@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300&amp;display=swap');

body {
    font-family: 'Poppins';
}

section.success-section {
    width: 100%;
    float: left;
    overflow: hidden;
}

.lists-ranges {
    width: 100%;
    float: left;
}

.business-left {
    width: 45%;
    float: left;
    padding: 80px 0 0 0px;
}

.buss-widget {
    width: 100%;
    float: left;
    margin-top: 130px;
}

.buss-widget h2.stp-heading {
    width: 100%;
    float: left;
    color: #6FC047;
    font-size: 45px;
    font-family: 'Poppins';
    font-weight: 900;
    text-transform: capitalize;
    margin: 0px;
}

.buss-widget h2.clr-heading {
    width: 100%;
    float: left;
    color: #ffffff;
    font-size: 45px;
    font-family: 'Poppins';
    font-weight: 900;
    margin: 0px;
}

.buss-widget p {
    width: 100%;
    float: left;
    color: #ffffff;
    font-size: 16px;
    line-height: 26px;
    margin: 20px 0 30px;
}

.get-apply a {
    background: #6fc047;
    color: #fff;
    padding: 12px 25px;
    display: inline-block;
    font-family: 'Poppins';
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    position: relative;
    cursor: pointer;
    font-size: 14px;
}

.get-apply a i {
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    animation: pulso 2s infinite;
    border-radius: 50%;
    top: 2px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    left: 0;
}

.get-apply a:hover i {
    margin-left: 0;
    -webkit-transition: .5s;
    transition: .5s;
    left: 135px;
}

.get-apply a:hover {
    border-radius: 25px;
    padding: 12px 42px 12px 0;
}

button:focus {
    outline: none;
}

a:focue .get-apply a:hover {
    border-radius: 25px;
    padding: 12px 42px 12px 0px;
}

.business-right {
    width: 55%;
    float: left;
    position: relative;
    margin-top: 38px;
    right: 0px;
    top: 0px;
}

.gal-parts .owl-item img {
    float: right;
}

section.desg-options {
    width: 100%;
    float: left;
    margin-top: 20px;
    background: #F4F6FE !important;
}

.acc-panel {
    display: none;
}

.cus-container {
    width: 100%;
    margin: 0 auto;
    padding: 0px 90px;
}

.list-openings {
    width: 100%;
    float: left;
}

.list-openings h2 {
    width: 100%;
    text-align: center;
    color: #6FC047;
    font-family: 'Poppins';
    font-weight: 900;
    text-transform: capitalize;
    font-size: 41px;
    margin: 0 0 30px;
}

.list-openings h2 span {
    color: #22243b;
}

.acc {
    width: 100%;
    float: left;
}

.acc-card {
    width: 100%;
    float: left;
    border: none;
    margin-bottom: 15px;
    padding: 35px 35px;
    border-radius: 7px;
    position: relative;
    background: #fff;
}

i.career-tab-icon {
    position: absolute;
    left: -82px;
    margin-right: 25px;
    top: -7px;
}

.acc-title {
    width: 97%;
    float: left;
    cursor: pointer;
    position: relative;
    margin-left: 30px;
}

.acc-title h4 {
    width: 100%;
    float: left;
    color: #2D2D2D;
    font-size: 16px;
    font-family: 'Poppins';
    margin: 0;
    font-weight: 600;
}

.acc-title ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0px 0 6px 0;
    list-style: none;
}

.acc-title ul li {
    display: inline-block;
    color: #000000;
    font-size: 14px;
    padding: 10px 17px 0 0;
    position: relative;
}

.acc-title ul.job-list li {
    padding: 13px 17px 0 0;
}

/*.acc-title ul li:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 13px;
    background-color: #000000;
    right: 4px;
    top: 2px;
}*/
.acc-title ul li:last-child:before {
    display: none;
}

.acc-title ul li.des-list {
    color: #000000;
    font-weight: 600;
}

.acc-title ul li.des-list:before {
    display: none;
}

.btn.applied-btns {
    color: #6FC047;
    border: 1px solid #6FC047;
    background-color: #fff;
    font-size: 13px;
    font-weight: 500;
    font-family: 'Poppins';
    width: 85px;
    height: 35px;
    position: relative;
    padding: 7px 0px;
    border-radius: 33px;
    float: right;
    margin-top: 11px;
}

.btn.applied-btns:hover {
    border: 1px solid #6FC047;
    background-color: #6FC047;
    color: #ffffff;
}

.btn.applied-btns:focus {
    outline: 0;
}

.acc-panel {
    width: 100%;
    float: left;
}

.acc-panel h6 {
    width: 100%;
    color: #000000;
    font-weight: 600;
    margin: 25px 0px 25px 0px;
    float: left;
    padding: 0;
    line-height: 26px;
    font-size: 14px;
}

.acc-panel p {
    width: 100%;
    float: left;
    padding: 0 0 13px 13px;
    margin: 0;
    line-height: 20px;
    color: #000000;
    font-size: 14px;
    position: relative;
}

.acc-panel p:before {
    width: 4px;
    height: 4px;
    background-color: #4F5B93;
    content: '';
    position: absolute;
    border-radius: 50%;
    left: 0;
    top: 9px;
}

.acc-panel p.no-req:before {
    display: none;
}

.acc-panel p.no-req {
    padding: 0 0 13px 0px;
}

.acc-title.active .btn.applied-btns {
    display: none;
}

button.apply-submits {
    background-color: #6FC047;
    border: 1px solid #6FC047;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 4px;
    padding: 8px 45px;
    margin: 0px;
}

button.apply-submits:hover {
    color: #6FC047;
    background-color: #fff;
}

.gal-parts {
    width: 100%;
    float: right;
    text-align: right;
    /*background: url(../new-images/career/cus-profile.png) right center no-repeat;
	height: 624px;*/
    margin-top: 120px;
}

.gal-parts img.circle2 {
    position: absolute;
    right: 23px;
    top: 9px;
}

.gal-parts img.circle3 {
    position: absolute;
    right: 0;
    left: -26px;
    bottom: 78px;
    -webkit-animation: rotation 2s infinite linear;
}

.form-submits .grouo-control {
    margin-bottom: 15px;
    width: 100%;
    position: relative;
}

img.pro-correct {
    width: 100%;
    position: relative;
    z-index: 1;
    object-fit: cover;
    border-radius: 30px 0 0 30px;
}

.gal-parts img.circle1 {
    position: absolute;
    right: -111px;
    top: 260px;
    bottom: 0;
}

.form-submits .grouo-control label {
    width: 100%;
    font-size: 13px;
    color: #000000;
    font-weight: 500;
    max-width: inherit;
    padding-left: 17px;
}

.form-submits .grouo-control input.form-control {
    width: 100%;
    height: 43px;
    font-size: 13px;
    border: none;
    padding: 10px 0px 6px 0;
    border-radius: 0px;
    font-family: 'Poppins';
    font-weight: 500;
    text-indent: 4.5rem;
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
    border: none;
    border-bottom: 1px solid rgba(60, 55, 67, .12);
    border-radius: 0;
    height: auto;
    padding-left: 28px;
    -webkit-appearance: none;
    box-shadow: none;
    margin-bottom: 15px;
}

.form-submits .grouo-control textarea.form-control {
    width: 100%;
    height: 43px;
    font-size: 13px;
    border: none;
    padding: 10px 0px 6px 0;
    border-radius: 0px;
    font-family: 'Poppins';
    font-weight: 500;
    text-indent: 4.5rem;
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
    border: none;
    border-bottom: 1px solid rgba(60, 55, 67, .12);
    border-radius: 0;
    height: auto;
    padding-left: 28px;
    -webkit-appearance: none;
    box-shadow: none;
    margin-bottom: 15px;
}

.modal.fade {
    padding-right: 0 !important;
}

.enquire-forms .modal-header .close {
    margin-top: -12px;
    background: #6fc047;
    color: #fff;
    opacity: 1;
    border-radius: 50%;
    height: 25px;
    width: 27px;
    font-weight: normal;
    right: -10px;
    position: absolute;
    top: 2px;
}

.enquire-forms .modal-footer {
    padding: 0px 15px 15px 15px;
    text-align: center;
    border-top: none;
}

.enquire-forms .modal-title {
    width: 100%;
    text-align: center;
    color: #6FC047;
    font-family: 'Poppins';
    font-weight: 900;
    text-transform: capitalize;
    font-size: 28px;
    margin: 15px 0px;
}

.enquire-forms .modal-title span {
    color: #22243b;
}

.enquire-forms .modal-header {
    padding: 0px;
    border-bottom: none;
}

.enquire-forms button.btn-success {
    background-color: #6FC047;
    border: 1px solid #6FC047;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 4px;
    padding: 8px 45px;
    margin: 0px;
}

.header {
    background: #22243b;
}

section.success-section {
    background: #22243b;
}

.enquire-forms .modal-dialog {
    width: 650px;
}

.enquire-forms .modal-body {
    padding: 15px 40px;
}





.form-submits .grouo-control input.form-control:focus {
    box-shadow: none;
	outline:none;
	border:none !important;
	border-bottom: 1px solid #DEDEDE !important;
}
.form-submits .grouo-control textarea.form-control{
	outline:none;
	border:none !important;
	border-bottom: 1px solid #DEDEDE !important;
}

.form-submits .grouo-control label.email-label:before {
    content: '\f2b6';
}

.form-submits .grouo-control label.number-label:before {
    content: '\f095';
}

.form-submits .grouo-control label.message-label:before {
    content: '\f27a';
}


.form-submits .grouo-control input.form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000000;
}

.form-submits .grouo-control input.form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #000000;
}

.form-submits .grouo-control input.form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #000000;
}

.form-submits .grouo-control input.form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #000000;
}


.form-submits .grouo-control textarea.form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000000;
}

.form-submits .grouo-control textarea.form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #000000;
}

.form-submits .grouo-control textarea.form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #000000;
}

.form-submits .grouo-control textarea.form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #000000;
}

.form-submits .grouo-control {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

span.show-gals {
    position: absolute;
    top: 8px;
    left: 0px;
    transition: 0.5s ease all;
    display: inline-block;
}

.form-submits .grouo-control {
    overflow: hidden;
}

/*.grouo-control.active span.show-gals {
    left: 17px;
}
.grouo-control.mycus span.show-gals {
    left: 17px;
}
.grouo-control.active .form-control.custom-inputs  {
    text-indent: 45px!important;
}
.grouo-control.mycus .form-control.custom-inputs  {
    text-indent: 45px!important;
}*/
.form-control.custom-inputs {
    text-indent: 0 !important;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    color: transition !important;
    opacity: 0 !important;
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
    color: transition !important;
    opacity: 0 !important;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
    color: transition !important;
    opacity: 0 !important;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
    color: transition !important;
    opacity: 0 !important;
}

.files-chooser {
    width: 95%;
    position: relative;
    float: right;
    margin-top: 0px;
}

.files-chooser p {
    border: 1px solid #ddd;
    padding: 8px 9px;
    font-size: 13px;
    border-radius: 0px;
    cursor: pointer;
    width: 100%;
    float: left;
}

.files-chooser span {
    background-color: #6fc047;
    padding: 8px 25px;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-size: 14px;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
}

.chs-sect input {
    padding: 8px 0 !important;
    position: absolute;
    top: 0;
    opacity: 0;
    cursor: pointer;
}

.grouo-control.active.level span.show-gals {
    left: -32px;
}

.grouo-control.active.level .form-control.custom-inputs {
    text-indent: 0 !important;
}

.details-decs {
    display: inline-block;
    width: 100%;
    margin: 10px 0px;
    padding: 0px;
}

.details-decs li {
    display: inline-block;
    margin: 5px 15px 0px 0px;
    width: 23.3%;
    vertical-align: top;
}

.details-decs li h6 {
    line-height: 24px;
    font-size: 14px;
    margin: 0px;
    padding: 0;
    color: #797979;
    font-weight: 600;
    float: left;
    width: 38%;
}

.details-decs li p {
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    width: auto;
    line-height: 24px;
}

.app-btn {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.key-skills {
    display: inline-block;
    width: 100%;
}

.key-skills li {
    padding: 5px 10px;
    margin: 5px 5px 5px 0px;
    border: 1px solid #f1efef;
    list-style: none;
    display: inline-block;
    border-radius: 3px;
}

.key-skills li.key-label {
    font-size: 16px;
    color: #000;
    line-height: 24px;
    margin-right: 15px;
}

.left-career {
    width: 80%;
    display: inline-block;
}

/*@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-30px);
	}
	100% {
		transform: translatey(0px);
	}
}*/

.right-career {
    display: inline-block;
    width: 38%;
    vertical-align: top;
    float: right;
    text-align: right;
    transition: all 0.4s ease-in-out;
}

/*.right-career img{
	transform: translatey(0px);
	animation: float 6s ease-in-out infinite;
}
.php-developer-career .left-career{
	width: 80%;
}
.php-developer-career .right-career{
	width: 34%;
}*/
.left-career .details-decs li {
    width: 47%;
}

/*.list-openings .acc-title i {
    font-size: 29px;
    float: right;
	margin-top: 2px;
	margin-right: 10px;
	position: absolute;
    right: 0;
    top: 13px;
}*/
.list-openings .nav-tabs {
    text-align: center;
    margin-bottom: 15px;
}

.list-openings .nav-tabs li {
    float: none;
    display: inline-block;
}

.list-openings .nav-tabs li:first-child a {
    border-radius: 20px 0px 0px 20px;
}

.list-openings .nav-tabs li:last-child a {
    border-radius: 0px 20px 20px 0px;
}

.list-openings .nav-tabs li a {
    padding: 12px 35px;
    background: #6fc047;
    color: #fff;
    font-family: Poppins;
    text-transform: none;
    font-size: 13px;
    margin: 0;
    font-weight: 600;
    border: none;
    cursor: pointer;
}

.list-openings .nav-tabs li.active a {
    padding: 12px 35px;
    background: #22243b;
    color: #fff;
    font-family: Poppins;
    text-transform: none;
    font-size: 13px;
    margin: 0;
    font-weight: 600;
    border: none;
}

#entry .acc-title ul {
    padding: 10px 0 6px 0;
}

#entry .acc-panel p {
    line-height: 20px;
}

#entry .acc-panel p:before {
    top: 7px;
}

.job-list {
    float: right
}

.job-list li {
    display: inline-block;
}

.job-list li span {
    display: inline-block;
    background: #F9F9F9;
    border-radius: 5px;
    padding: 5px 20px;
    margin-right: 0px;
}

.acc-title ul li .career-icon {
    margin-right: 6px;
    vertical-align: top;
    position: relative;
    top: 1px;
    float: left;
    font-size: 10px;
}

.acc-title ul.job-list-icon {
    width: auto;
    display: inline-block;
}

.acc-title ul.job-list-icon li {
    color: #9BA1A9;
}

.acc-title ul.job-list {
    width: auto;
    float: right;
    display: inline-block;
}

.left-careers {
    display: inline-block;
    width: 45%;
    vertical-align: top;
}

.right-careers {
    display: inline-block;
    width: 55%;
    vertical-align: top;
    float: right;
}

.acc-title.active {
    display: none;
}

.left-career h4 {
    font-size: 24px;
    line-height: 24px;
    font-family: Poppins;
    font-weight: 600;
}

.details-decs em {
    float: left;
    width: 45px;
    text-align: center;
    font-style: normal;
}

.back-arrow {
    color: #6FC047;
    margin-bottom: 30px;
    display: inline-block;
}

.back-arrow i {
    margin-right: 7px;
}

.fresher-box .left-career {
    width: 100%;
}

.fresher-box .details-decs li h6 {
    width: 34%;
}

.fresher-box .left-career h6.terms-title {
    width: 100%;
    color: #000000;
    font-weight: 600;
    margin: 10px 0px 10px 0px;
    float: left;
    padding: 0;
    line-height: 26px;
    font-size: 14px;
}

/*--------------Popup-------------*/

.enquire-forms .modal-content {
    background: url(../png/popup-bg.png) no-repeat;
    background-position: right;
    width: 100%;
    height: 500px;
}

.enquire-forms .form-submits {
    width: 47%;
}


#success-message .modal-content {
    float: left;
    width: 100%;
    border-radius: 20px;
    background-color: #fff;
    border: none;
    box-shadow: 0 5px 15px rgb(191 182 182 / 30%);
}

#success-message .modal-content .modal-header {
    padding: 15px 15px 8px 15px;
    border: none !important;
}

#success-message .success-popup {
    text-align: center;
}

#success-message .modal-content .modal-header h4.modal-title {
    color: #333333c7;
    font-size: 23px;
    text-align: center;
    font-weight: 700 !important;
}

#success-message .modal-content .modal-body {
    padding: 0px 15px 30px 15px;
    text-align: center;
}

#success-message .modal-content .modal-body p {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    padding: 0px 100px;
    font-weight: 500;
    color: #000000;
}

#success-message .modal-dialog {
    margin-top: 150px
}


@media screen and (max-width:991px) {

    #success-message .modal-dialog {
        width: 100%;
    }


}

@media only screen and (min-width: 1400px) and (max-width: 4000px) {

    .gal-parts {
        background-size: 83% auto;
    }


}

@media only screen and (max-width: 1200px) {
    .gal-parts img.pro-correct {
        height: auto;
    }

    .business-left .buss-widget {
        margin-top: 0;

    }

    .list-openings h2 {
        font-size: 35px;
    }

    .buss-widget h2.stp-heading {
        font-size: 35px;
    }

    .buss-widget h2.clr-heading {
        font-size: 35px;
    }

    .list-openings .acc-title h4 i {
        display: none;
    }

    .php-developer-career .left-career,
    .left-career {
        width: 100%;
    }

    .details-decs li {
        margin: 0;
        width: 100%;
    }
}

@media only screen and (max-width: 990px) {

    /* .lists-ranges .business-left{
        padding: 50px 0 0 50px;
    } */
    .cus-container {
        padding: 0px 46px;
    }

    .business-left .buss-widget {
        margin-top: 0;
    }

    .buss-widget h2.stp-heading {
        font-size: 30px;
    }

    .buss-widget h2.clr-heading {
        font-size: 30px;
    }

    .business-left .buss-widget p {
        font-size: 15px;
    }

    .cus-container .list-openings h2 {
        font-size: 30px;
    }

    .lists-ranges .business-left {
        padding: 50px 0 0 46px;
    }

    .list-openings .nav-tabs {
        padding: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .get-apply a {
        font-size: 12px;
    }

    .enquire-forms .modal-dialog {
        width: 70%;
        margin: 50px auto;
    }

    .gal-parts img.pro-correct {
        height: auto;
    }

    .lists-ranges .business-left {
        width: 100%;
    }

    .lists-ranges .business-right {
        width: 100%;
    }

    .acc-title .btn.applied-btns {
        width: 100px;
        height: 34px;
        font-size: 13px;
        top: 8px;
    }

    .acc-card .acc-title h4 {
        font-size: 14px;
    }

    .acc-card .acc-title ul li {
        font-size: 13px;
        padding: 0px 14px 0 0;
    }

    .desg-options .cus-container {
        padding: 0px 20px;
    }

    .lists-ranges .business-left {
        padding: 70px 30px 0 30px;
    }

    .business-right .gal-parts img.circle1 {
        top: 314px;
        width: 250px;
        height: 250px;
        right: -69px;
    }

    .business-right {
        display: none;
    }

    section.desg-options {
        margin-top: 20px;
    }
}

@media only screen and (min-width: 568px) and (max-width:767px) {
    .enquire-forms .modal-body {
        max-height: 200px;
        overflow: auto;
    }

    .enquire-forms .modal-dialog {
        margin: 10px auto;
    }
}

@media only screen and (max-width: 567px) {
    .cus-container .list-openings h2 {
        font-size: 26px;
    }

    .enquire-forms .modal-dialog {
        width: 90% !important;
    }

    .acc-card .acc-title h4 {
        text-align: center;
    }

    .acc-card .acc-title ul {
        text-align: center;
    }

    /*.acc-card .acc-title{
        text-align: center;
    }*/
    .acc-title .btn.applied-btns {
        margin-top: 15px;
        position: static;
    }
}


/********new changes************/
section.success-section {
    margin-bottom: 0;
    height: 600px;
}

.gal-parts {
    background: unset;
}

.list-openings .nav-tabs li a {
    padding: 12px 45px;
    background: transparent;
    border: 3px solid #E7E7E7;
    color: #939393;
    border-radius: 35px !important;
}

.list-openings .nav-tabs li.active a {
    padding: 12px 60px;
    background: #6FC047;
	border: 3px solid #6FC047;
}

section.desg-options {
    margin-top: 0px;
}

.list-openings h2 {
    margin: 20px 0 30px;
}

.list-openings .nav-tabs {
    margin-bottom: 35px;
	border: none;
}

.acc-title.active {
    display: block;
    width: 100%;
    margin-left: 0;
}

.acc-title.active .right-careers {
    display: none;
}

.acc-title.active i.career-tab-icon {
    left: unset;
    right: 80px;
}

.acc-title.active .left-careers {
    display: block;
    width: 25%;
    text-align: center;
    position: absolute;
    right: 0;
    top: 80px;
}

.career-tab .app-btn {
    text-align: end;
    position: relative;
    right: 80px;
    top: 125px;
    width: auto;
}

.back-arrow {
    display: none;
}

.acc-title.active .back-arrow {
    display: block;
}

button.apply-submits {
    background-color: transparent;
    border: 1px solid #6FC047;
    color: #6FC047;
    padding: 8px 35px;
    border-radius: 25px;
}

button.apply-submits:hover {
    color: #fff;
    background-color: #6fc04c;
}

.model-details {
    width: 100%;
    float: left;
    background-color: #fff;
    border-radius: 25px;
    position: relative;
    overflow: hidden;
}

.enquire-forms .modal-dialog {
    width: 60% !important;
    margin: 0 auto;
}

.modal-dialog {
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    margin: 0 auto !important;
    background-color: white !important;
    border-radius: 30px !important;
}

.form-right {
    position: absolute;
    right: 20px;
    width: 400px;
    bottom: 0px;
    z-index: 1;
}

.enquire-forms .modal-header .close {
    margin-top: 0;
    background: #A7A7A7;
    height: 27px;
    width: 27px;
    right: 18px;
    top: 18px;
}

.enquire-forms .modal-title {
    width: 95%;
    text-align: left;
    color: #35acfd;
    margin: 0 auto;
    padding: 10px 0;
}

.enquire-forms .modal-body {
    padding: 15px 0px 0 20px;
}

.form-submits .grouo-control input.form-control {
    border-bottom: 1px solid #DEDEDE;
    color: #000;
}

.files-chooser p {
    border: none;
    border-bottom: 1px solid #ddd;
    text-align: left;
    color: #a7a7a7;
}

.files-chooser p em {
    display: block;
    font-style: normal;
}

.show-gals i {
    color: #A7A7A7;
}

.form-submits .grouo-control input.form-control::placeholder,
.form-submits .grouo-control textarea.form-control::placeholder,
.form-submits .grouo-control label {
    color: #000;
}

.enquire-forms .modal-footer {
    padding: 0px 0px 15px 0px;
    text-align: right;
    border-top: none;
    width: 49%;
}

@keyframes pulso {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .8);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, .8)
    }

    70% {
        -moz-box-shadow: 0 0 0 20px transparent;
        box-shadow: 0 0 0 20px transparent
    }

    100% {
        -moz-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent
    }
}

.enquire-forms .modal-footer button:hover {
    border-radius: 25px;
    /*padding: 8px 45px 8px 0px;*/
}

.enquire-forms .modal-footer button:hover i {
    left: 90px;
}

p.model-p {
    width: 95%;
    margin: 0 auto;
    color: #949292;
}

.right-careers {
    width: 45%;
}

.acc-title ul.job-list {
    float: left;
}

.apply-btn {
    width: 100%;
}

.key-skills li.key-label {
    margin-right: 5px;
    border: unset;
    font-weight: 600;
    background: transparent;
    /*width: 15%;*/
    padding: 0px;
}

.details-decs li h6 {
    width: 30%;
    font-weight: 400;
}

h6.detail-text {
    width: 100% !important;
}

.key-skills li {
    border: none;
    background: #F9F9F9;
}

.acc-panel h6 {
    background: transparent;
}

/*.php-developer-career .left-career {
    width: 70%;
}*/
.right-career-btn {
    display: inline-block;
    width: 10%;
    text-align: center;
}

.career-app-btn {
    text-align: center;
    position: relative;
    right: -27px;
    top: -64px;
    width: 100%;
}

.submit-contact-button {
    background: #6fc047;
    color: #fff;
    /*padding: 10px 40px 14px 50px;*/
    display: inline-block;
    font-family: 'Poppins';
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    position: relative;
    cursor: pointer;
    /*margin-top: 25px;*/
}

.submit-contact-button i {
    margin-right: 10px;
    font-size: 18px;
    position: absolute;
    animation: pulso 2s infinite;
    border-radius: 50%;
    top: 12px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    left: 16px;
    z-index: 9;
}

.enquire-forms .modal-footer button {
    background: #6fc047;
    color: #fff;
    padding: 14px 40px 14px 50px;
    font-weight: 700;
    text-decoration: none;
    transition: 0.5s;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    border: none;
}

.enquire-forms .modal-footer button i {
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    border-radius: 50%;
    top: 2px;
    transition: 0.5s;
    animation: 2s infinite pulso;
    left: 0;
}

input.btn.btn_send_msg:focus {
    outline: none;
}

input.btn.btn_send_msg {
    float: left;
    background: transparent;
    width: auto;
    padding: 0px;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-family: 'Poppins' !important;
    height: auto !important;
    font-weight: 600 !important;
    margin-top: 5px;
}

.submit-contact-button:hover {
    border-radius: 25px;
    padding: 0px 20px 0px 0px;
}

.submit-contact-button:hover i {
    margin-left: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    left: 95px;
}

.carrer-info {
    width: 345px;
    background: #fff;
    padding: 15px;
    border-radius: 10px 10px 0;
    font-size: 14px;
    line-height: 25px;
    position: absolute;
    top: 35px;
}

.carrer-info::before {
    content: '';
    position: absolute;
    bottom: -20px;
    right: 0;
    border-left: 20px solid transparent;
    border-top: 20px solid #fff;
}

.carrer-info.alt-carrer-info {
    right: 0;
    border-radius: 10px 10px 10px 0;
    text-align: left;
}

.carrer-info.alt-carrer-info::before {
    left: 0;
    right: unset;
    border-left: 0 solid transparent;
    border-right: 20px solid transparent;
}
.acc-card.fresher-box .left-career .fresher-box-list p {
    position: relative;
    display: inline-block;
    padding-left: 15px;
    width: 100%;
}
.acc-card.fresher-box .left-career .fresher-box-list p:before{
	width: 4px;
    height: 4px;
    background-color: #4F5B93;
    content: '';
    position: absolute;
    border-radius: 50%;
    left: 0;
    top: 9px;
}

.view-case-studies {
    background: url(../jpg/career-bg.jpg);
    padding: 41px 40px 0px 40px;
    border-radius: 10px;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    background-repeat: no-repeat;
	margin-bottom: 25px;
}
.view-case-studies h5 {
    font-size: 28px;
    line-height: 43px;
    font-weight: 500;
    font-family: 'Poppins';
	letter-spacing: 0;
    margin-top: 20px;
    color: #fff;
}
.view-case-studies h5 span{
	color: #6FC047;
}
.view-case-studies .get-but {
    text-align: right;
    margin-top: 20px;
}
.view-case-studies .get-but a {
    background: #fff;
    color: #000;
}
.get-but a {
    background: #6fc047;
    color: #fff;
    padding: 12px 25px;
    display: inline-block;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: .5s;
    transition: .5s;
    cursor: pointer;
    font-family: 'Poppins';
}
.cont-but a i, .get-but a i {
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    animation: 2s infinite pulso;
    border-radius: 50%;
    top: 2px;
    -webkit-transition: .5s;
    transition: .5s;
    left: 0;
}
.view-case-studies .get-but.carrer-btn {
    text-align: left;
    margin-top: 38px;
}
.carrer-cta{
	margin-top: -41px;
}
.get-but a:hover {
    border-radius: 25px;
    padding: 12px 42px 12px 0;
}
.view-case-studies .get-but a:hover i {
    left: 100px;
}

@media only screen and (max-width: 767px) {
    section.success-section {
        height: auto;
    }

    .lists-ranges .business-right {
        display: block;
        width: 70%;
        margin: 0 auto;
        float: none;
    }

    .gal-parts {
        display: none;
    }

    .acc-title {
        width: 90%;
        margin-left: 110px;
    }

    .acc-title .left-careers {
        width: 100%;
    }

    .acc-title .right-careers {
        width: 100%;
    }

    .acc-title ul.job-list {
        float: left;
        text-align: left;
    }

    .acc-title .btn.applied-btns {
        top: -30px;
        left: -80px;
    }

    .list-openings {
        width: 90%;
        float: none;
        margin: 0 auto;
    }

    .acc-card {
        padding: 20px;
    }

    .acc-title ul.job-list-icon {
        padding: 10px 0;
    }

    i.career-tab-icon {
        top: 15px;
        left: -89px;
    }

    .left-career .details-decs li {
        width: 100%;
    }

    .details-decs {
        width: 100%;
    }

    .acc-title.active .left-careers {
        width: 100%;
        top: 60px;
    }

    .acc-title.active i.career-tab-icon {
        position: relative;
        right: 0;
        top: 0;
    }

    .back-arrow {
        margin-bottom: 15px;
    }

    .acc-title.active {
        margin-bottom: 10px;
    }

    .acc-title.active .career-tab .app-btn {
        right: 105px;
        top: 0;
    }

    .acc-title.active ul.job-list-icon {
        display: none;
    }

    .buss-widget p {
        margin: 20px 0 10px;
    }

    .buss-widget h2.clr-heading,
    .buss-widget h2.stp-heading {
        font-size: 24px;
    }

    .buss-widget .get-apply {
        margin-top: 0;
    }

    .list-openings h2 {
        font-size: 30px;
    }

    .list-openings .nav-tabs li.active a,
    .list-openings .nav-tabs li a {
        padding: 12px 35px;
    }

    .details-decs li h6 {
        width: 25%;
    }

    .details-decs em {
        display: block;
    }

    .acc-card .acc-title ul li {
        font-size: 11px;
        padding: 5px 5px 0 0;
    }

    .job-list li span {
        padding: 5px 15px;
    }

    .left-career h4 {
        display: none;
    }

    /*.acc-card .acc-title h4 {
        position: relative;
        left: 0px;
        text-align: left;
        width: auto;
    }*/
    .acc-title.active h4 {
        left: 0;
    }

    .career-tab .app-btn {
        right: 0px;
        top: 0;
    }

    .key-skills li.key-label {
        width: 18%;
    }

    .php-developer-career .left-career {
        width: 100%;
    }

    .apply-btn {
        width: 100%;
    }

    .gal-parts {
        display: none !important;
    }

    .right-career-btn {
        width: 100%;
    }

    .career-app-btn {
        right: inherit;
        top: inherit;
    }

    .fresher-box .details-decs li h6 {
        width: 100%;
    }

    .fresher-box .key-skills li.key-label {
        width: 100%;
    }

    .enquire-forms .modal-content {
        background: #fff;
        height: auto;
    }

    .enquire-forms .form-submits {
        width: 100%;
    }
	.view-case-studies{
		 padding: 16px 20px 20px 20px;
	}
	.view-case-studies h5{
		font-size: 18px;
		line-height: 30px;
	}
	.carrer-cta{
		display:none;
	}
}

@media only screen and (max-width: 567px) {
    section.success-section {
        height: 375px;
    }

    .lists-ranges .business-right {
        display: block;
        width: 70%;
        margin: 0 auto;
        float: none;
    }

    .gal-parts {
        display: none;
    }

    .acc-title {
        width: 100%;
        margin-left: 40px;
    }

    .acc-title .left-careers {
        width: 100%;
    }

    .acc-title .right-careers {
        width: 100%;
    }

    .acc-title ul.job-list {
        float: left;
        text-align: left;
    }

    .acc-title .btn.applied-btns {
        top: -30px;
    }

    .list-openings {
        width: 90%;
        float: none;
        margin: 0 auto;
    }

    .acc-card {
        padding: 20px;
    }

    .acc-title ul.job-list-icon {
        padding: 10px 0;
    }

    i.career-tab-icon {
        top: 35px;
        left: -80px;
    }

    .left-career .details-decs li {
        width: 100%;
    }

    .details-decs {
        width: 100%;
    }

    .acc-title.active .left-careers {
        width: 60%;
        top: 60px;
    }

    .acc-title.active i.career-tab-icon {
        position: relative;
        right: 0;
        top: 0;
    }

    .back-arrow {
        margin-bottom: 15px;
    }

    .acc-title.active {
        margin-bottom: 10px;
    }

    .acc-title.active .career-tab .app-btn {
        right: 105px;
        top: 0;
    }

    .acc-title.active ul.job-list-icon {
        display: none;
    }

    .buss-widget p {
        margin: 20px 0 10px;
    }

    .buss-widget h2.clr-heading,
    .buss-widget h2.stp-heading {
        font-size: 24px;
    }

    .buss-widget .get-apply {
        margin-top: 0;
    }

    .list-openings h2 {
        font-size: 30px;
    }

    .list-openings .nav-tabs li.active a,
    .list-openings .nav-tabs li a {
        padding: 12px 35px;
    }

    .details-decs li h6 {
        width: 100%;
    }

    .details-decs em {
        display: none;
    }

    .acc-card .acc-title ul li {
        font-size: 11px;
        padding: 5px 5px 0 0;
    }

    .job-list li span {
        padding: 5px 15px;
    }

    .left-career h4 {
        display: none;
    }

    .acc-card .acc-title h4 {
        position: relative;
        left: 35px;
        text-align: left;
        width: auto;
    }

    .acc-title.active h4 {
        left: 0;
    }

    .career-tab .app-btn {
        right: 107px;
        top: 0;
    }

    .key-skills li.key-label {
        width: 40%;
    }

    .php-developer-career .left-career {
        width: 100%;
    }

    .apply-btn {
        width: 50%;
    }

    ul.list-acc li {
        width: 100%;
        text-align: left;
        font-size: 13px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width:1200px) {
    .acc-title {
        width: 90%;
        margin-left: 70px;
    }

    .business-right {
        display: none;
    }

    .lists-ranges .business-left {
        padding: 50px 0 0 46px;
        width: 100%;
    }

    i.career-tab-icon {
        top: 22px;
        left: -85px;
    }

    .left-careers {
        width: 100%;
    }

    .right-careers {
        width: 100%;
    }

    section.success-section {
        height: 350px;
    }

    .left-career .details-decs li {
        width: 100%;
    }

    .acc-title.active i.career-tab-icon {
        right: 60px;
        top: 0;
    }

    .key-skills li.key-label {
        width: 16%;
    }

    .php-developer-career .left-career {
        width: 100%;
    }

    .details-decs li h6 {
        width: 25%;
    }

    .acc-title.active .left-careers {
        width: 35%;
    }

    .left-career .details-decs li {
        width: 50%;
    }

    .career-tab .app-btn {
        position: absolute;
        right: 95px;
        top: 210px;
    }
}

@media only screen and (max-width: 991px) {
    .form-right {
        display: none;
    }

    .enquire-forms .modal-body {
        padding: 20px;
    }

    .enquire-forms .modal-footer {
        padding-bottom: 20px;
        text-align: center;
    }

    .enquire-forms .modal-dialog {
        width: 90% !important;
        margin: 25px auto;
    }
}