@media (max-width: 1600px){
    p,.job-detail-content ul li{margin-bottom: 20px;font-size: 18px;}
    h2,.img-with-content-block h2 {font-size: 42px;margin-bottom: 30px;}
    .h2big{font-size: 42px;}
    .pad60 {padding: 50px 0;}
    .inner-banner-content h1{font-size: 58px;line-height: 70px;}
    .inner-banner-desc p{font-size: 22px;}
    .vision-sec-wrap .title-wrap h2{font-size: 38px;margin-bottom: 50px}
    .vision-sec-wrap .bg-text p{font-size: 35px;}
    .benefit-section{padding: 60px 0 40px;}
    .benefit-sec-inner h3{font-size: 22px;line-height: 1.4;margin-bottom: 15px;}
    .benefit-desc p{margin-bottom: 20px;}
    .img-with-content-sec.eight{padding: 80px 0 220px;}
    .progress-detail h2{font-size: 32px;line-height: 45px;}
    #counter .counter-value{font-size: 85px;}
    .progress-text-right p{font-size: 24px;}
    .work-for-cenegenics {padding: 60px 0;}
    .work-for-listing {margin: 50px 0 0;}
    .work-for-listing ul li{padding-right: 40px;}
    .iconic-fivecomponent-sec{padding: 60px 0;}
    .straight-employee-sec {padding: 80px 0;}
    .straight-employee-slider p{font-size: 24px;line-height: 40px;margin: 35px 0;}
    .slider-arrows-wrap .slick-arrow{margin-top: 20px;}
    .slick-prev,.slick-next{width: 55px;height: 55px;}
    .slider-arrows-wrap .slick-next{margin-left: 15px;}
    .straight-employee-slider .employee-bio h3{font-size: 22px;}
    .vision-sec-wrap {padding: 28px 0 30px;}
    .benefit-section h2{margin-bottom: 50px;}
    .eight .img-with-content-block{padding-top: 0;}
    .work-for-listing{margin: 30px 0 0;}
    .explore-position-filter-wrap{margin-top: 80px;}
    .position-filter-right{padding-left: 50px;}
    .explore-position-sec .select-wrap{max-width: 33.33%;}
    .history-back-link{margin-bottom: 40px;font-size: 16px;}
    .job-detail-grid-left h1{font-size: 38px;line-height: 48px;}
    .careers-tags {margin: 30px 0 35px;}
    .careers-tags span{font-size: 14px;line-height: 1;padding: 10px 20px 7px;}
    .job-detail-desc h2{font-size: 28px;margin-bottom: 15px;}
    .job-detail-desc{padding-right: 40px;}
    .job-detail-grid-right{padding-left: 40px;}
    .right-social-part{margin-bottom: 100px;}
    .applay-now-text p{font-size: 20px;padding-left: 0;}
    .right-social-part ul li a{width: 45px;height: 45px;}
    .right-social-part ul li a i{font-size: 18px;}
    .right-social-part span{font-size: 16px;}
    .applay-now-text a.btn,.jobdetail-cta-btns .btn{padding: 14px 22px;font-size: 16px;}
    .job-detail-page {padding: 40px 0 70px;}
    .job-detail-content ul li{line-height: 32px;margin-bottom: 12px;}
    .jobdetail-cta-btns {margin: 50px 0 40px;}
}
/*end 1600*/
@media (max-width: 1400px){
    .progress-detail h2{font-size: 28px;line-height: 35px;}
    #counter .counter-value{font-size: 80px;}
    .straight-employee-sec,.improvement-progress-sec{padding: 60px 0;}
    .explore-position-sec .title-bar{margin-bottom: 30px;}
    .position-filter-right{padding-left: 30px;}
    .filter-right-listing-box{padding: 30px;}
    .filter-posistion-name{font-size: 22px;}
    .filter-posistion-name span{font-size: 16px;}
    .filter-jobtype{font-size: 18px;}
    .right-arrow-btn{width: 45px;height: 45px;}
    .filter-right-listing-box .right-arrow-btn{right: 30px;}
    .iconic-fivecomponent-sec{padding: 50px 0;}
    .component-inner-listing{margin: 50px 0 20px;}
    .iconic-fivecomponent-sec ul li .title{font-size: 22px;}
    .iconic-fivecomponent-sec ul li .text{font-size: 16px;margin-bottom: 15px;}
    .footercol .social a{width: 45px;height: 45px;font-size: 20px;}
    .footer, .footer a, .footer p{font-size: 15px;}
    .footer .copyright p {font-size: 17px;}
    .footer{padding: 30px 0}
    .iconic-fivecomponent-sec ul li figure img{max-height: 90px;}
    .fikter-check-wrap ul li label{padding-left: 30px;}
    .fikter-check-wrap ul li label:before{width: 18px;height: 18px;}
    .fikter-check-wrap ul li input:checked + label:after{width: 14px;height: 14px;left: 3px;}
    .explore-position-sec{padding-bottom: 80px;}
    #ApplyNowForm .fsForm {padding: 40px 0 !important;}
    .apply-now-form h2{font-size: 28px !important;}
    .apply-now-form .fsLabel{font-size: 18px !important;}
    .apply-now-form .fsFieldRow input, .apply-now-form .fsFieldRow select{height: 55px !important;line-height: 35px !important;font-size: 18px !important;}
    .apply-now-form .fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(2).fsNameFirst, .apply-now-form .fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(1).fsNameFirst, .fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(1).fsNameLast,
    .apply-now-form .phone-email-wrap > div, .apply-now-form .apply-for-wrap > div, .apply-now-form .many-miles-wrap > div{width: calc(50% - 8px) !important;}
    .apply-now-form .fsBody .fsSupporting{font-size: 14px;margin-top: 3px;}
    .apply-now-form .fsBody .fsFieldRow,.apply-now-form .fsBody .phone-email-wrap > div {margin-bottom: 30px !important;}
    .apply-now-form .fsBody .fsSubField {margin-right: 15px !important;}
    .apply-now-form .fsSubmit button[type="button"]{height: 55px;padding: 6px 35px;font-size: 16px !important;}
    .apply-now-form .phone-email-wrap > div, .apply-now-form .apply-for-wrap > div, .apply-now-form .many-miles-wrap > div{margin-right: 15px;max-width: calc(50% - 7px);}
    .apply-now-form .fsSubFieldGroup .fsSubField.fsFieldCity {margin-right: 15px !important;}
    .apply-now-form .fsBody .fsSubField.fsFieldCity {width: calc(50% - 8px) !important;}
    .many-miles-wrap label, div#fsCell110821645 label, label#label110821648,#label#label110821656,#label110821665, #label110821674, #label110821678,#label110821679 {min-height: 44px;}
    .apply-now-form .fsSubField.fsFieldAddress{margin-right: 0 !important;}
    .img-with-content-sec.second{padding: 70px 0;}
    .second .img-first{padding-bottom: 35vw;}
    .second .img-with-content-block{margin-left: 50px;}
    .second .img-two{
        padding-bottom: 35%;
        max-width: 18vw;
        bottom: 40px;
    }
    .pad70 {
        padding: 50px 0;
    }
}
/*end 1400*/
@media (max-width: 1280px){
    .benefit-section {padding: 50px 0;}
    .benefit-section h2{margin-bottom: 40px}
    .benefit-sec-inner figure img {
        max-height: 100px;
    }
    .header-main .cta-part .btn{padding: 14px 20px;font-size: 16px;}
    .header-right ul li{margin-left: 20px;}
    .header-logo{width: 220px;}
    .inner-banner-content h1 {font-size: 45px;line-height: 55px;}
    .inner-banner-desc p{font-size: 20px;}
    .main-baner-button a{letter-spacing: normal;font-size: 16px;}
    .inner-page-banner{padding: 120px 0 130px;}
    .vision-sec-wrap {padding: 0 0 15px;}
    .vision-sec-wrap .title-wrap h2{font-size: 32px;margin-bottom: 30px;}
    .vision-sec-wrap .bg-text p{font-size: 28px;line-height: 45px;}
    .vision-sec-wrap .bg-text{bottom: 50px;right: 60px;}
    h2,.img-with-content-block h2,.h2big{font-size: 36px;}
    .benefit-sec-inner ul li{padding:0 20px;}
    .benefit-sec-inner ul{
        margin-left: -20px;
        margin-right: -20px;
    }
    .eight .img-part:after{max-width: 590px;height: 526px;top: 50px;left: 20px;}
    .eight .img-with-content-block{margin-left: 0;}
    .eight .dot1{right: 1%;width: 22px;height: 22px;}
    .eight .dot3{width: 30px;height: 30px;left: 10%;}
    .eight .dot2{left: 1%;width: 24px;height: 24px;}
    .img-with-content-sec.eight {padding: 70px 0 190px;}
    h1 span:after, h2 span:after, .member-since span:after{height: 16px;bottom: 10px;}
    .filter-jobtype span,.filter-jobtype {font-size: 16px;}
    .footer{padding: 20px 0;}
    .footercol .social a {width: 40px;height: 40px;font-size: 16px;}
    .iconic-fivecomponent-sec ul li{max-width: 33.33%;}
    .filter-posistion-name{max-width: 400px;}
    .fikter-check-wrap h3{font-size: 22px;}
    .straight-employee-sec figure{max-width: 700px;background-position: right center;}
    .img-with-content-sec.second .col-40{
        max-width: 50%;
        flex: 0 0 50%;
    }
    .img-with-content-sec.second .col-60 {
        max-width: 50%;
        flex: 0 0 50%;
    }
    .second .img-first {
        padding-bottom: 45vw;
    }
    .second .img-two{
        max-width: 22vw;left: 10px;
    }
    .second .img-with-content-block{margin-right: 0;}
    .benefit-desc p{
        line-height: 28px;font-size: 16px;
    }
    .second .img-with-content-block{margin-left: 0;}
    .cta-part .btn{min-width: 260px;}
    .vision-sec-wrap .bg-text p{line-height: 35px;}
    .vision-sec-wrap .bg-text p br{display: none;}
}
/*end 1280*/
@media (max-width: 1200px){
    .eight .img-first{max-width: 450px;margin: 0 auto;}
    .eight .img-two{max-width: 280px;}
    .eight .img-part:after {max-width: 550px;height: 450px;top: 74px;left: 50px;}
    .img-with-content-sec.eight {padding: 60px 0 140px;}
    .work-for-cenegenics{padding: 40px 0;}
    h2, .img-with-content-block h2, .h2big{font-size: 32px;}
    .progress-detail h2{font-size: 24px;}
    .progress-text-right p{font-size: 22px;}
    #counter .counter-value{font-size: 70px;}
    .progress-text-right {max-width: 45%;flex: 0 0 45%;}
    .straight-employee-slider p{font-size: 22px;margin: 30px 0;}
    .straight-employee-slider .employee-bio h3{font-size: 20px;}
    .straight-employee-slider .employee-bio h3 span{font-size: 18px;}
    .straight-employee-sec, .improvement-progress-sec{padding: 50px 0;}
    .explore-position-sec .select-wrap select{height: 50px;line-height: 1.02;}
    .explore-position-sec .filter-btn-wrap button{height: 55px;}
    .explore-position-sec .select-wrap{max-width: 30%;margin-right: 20px;}
    .position-filter-right{max-width: 70%;flex: 0 0 70%;}
    .position-filter-left{max-width: 30%;flex: 0 0 30%;}
    .benefit-sec-inner ul li{
        max-width: 33.33%;
        flex: 0 0 33.33%;
    }
    .jobdata-wrap thead th{line-height: 1.5;}
}
/*end 1200*/
@media (max-width: 1080px){
    p,.job-detail-content ul li{margin-bottom: 15px;font-size: 16px;}
    .pad60,.straight-employee-sec{padding: 40px 0;}
    .benefit-desc p{font-size: 16px;}
    .benefit-section h2{max-width: 100%;}
    .filter-posistion-name{max-width: 300px;}
    .eight .img-part:after{max-width: 100%;height: 400px;}
    .vision-sec-wrap .bg-text p{font-size: 24px;}
    .vision-sec-wrap .title-wrap h2{font-size: 28px;}
    .inner-banner-content h1 {font-size: 38px;line-height: 50px;}
    .job-detail-page {padding: 30px 0 50px;}
    .job-detail-grid-left {max-width: 65%;flex: 0 0 65%;}
    .job-detail-grid-right {max-width: 35%;flex: 0 0 35%;padding-left: 30px;}
    .applay-now-text p{font-size: 18px;}
    .right-social-part ul li{margin: 0 0 6px;}
    .careers-tags span{margin: 0 4px 4px 0;padding: 10px 20px 8px;font-size: 13px;}
    .careers-tags {margin: 20px 0 25px;}
    .job-detail-content ul li{line-height: 26px}
    .apply-now-form .fsSubmit{text-align: center;margin: 15px auto 0 auto !important;}
    .footer{padding: 30px 0;}
    .footercol .copyright p br{display: none;}
    .footer .row .footercol:first-child {max-width: 400px;}
    .benefit-sec-inner h3{margin-bottom: 6px;}
}
/*end 1080*/
@media (max-width: 1023px){
    .right-social-part {margin-bottom: 60px;}
}
@media (max-width: 860px){
    .apply-now-form .fsBody .fsSubField.fsFieldCity {width: calc(33.33% - 8px) !important;}
    .apply-now-form .fsBody .fsSubField.fsFieldState {width: calc(33.33% - 15px) !important;}
    .apply-now-form .fsBody .fsSubField.fsFieldZip {width: calc(33.33% + -7px) !important;margin-right: 0 !important;}
}
@media (max-width: 991px){
    .benefit-sec-inner ul{flex-flow: row wrap;justify-content: center;margin: 0;}
    .benefit-sec-inner ul li{max-width: 50%;flex: 0 0 50%;margin-bottom: 20px;}
    .benefit-sec-inner ul li:last-child {display: block;width: 100%;margin-bottom: 0;}
    .benefit-sec-inner .benefit-bottom-right-img{max-width: 100%;background-size: cover;position: relative;padding-bottom: 60%;}
    .explore-position-sec .filter-btn-wrap{max-width: 240px;}
    .filter-posistion-name{font-size: 20px;}
    .vision-sec-wrap .back-img{padding-bottom: 60%;}
    .img-with-content-sec.eight .col {max-width: 100%;flex: 0 0 100%;}
    .img-with-content-sec.eight .img-with-cnt-img-block {max-width: 600px;margin: 0 auto;padding-bottom: 170px;}
    .eight .img-part:after{height: 460px;}
    .eight .img-with-content-block{max-width: 100%;}
    .img-with-content-sec.eight {padding: 60px 0 40px;}
    .straight-employee-sec figure{max-width: 70%;}
    h2, .img-with-content-block h2, .h2big{font-size: 28px;line-height: 45px;}
    .position-filter-left {max-width: 35%;flex: 0 0 35%;}
    .position-filter-right {max-width: 65%;flex: 0 0 65%;}
    .vision-sec-wrap .bg-text {bottom: 30px;right: 40px;}
    .footercol ul.social-icons{padding-top: 0;}
    h1 span:after, h2 span:after, .member-since span:after {height: 13px;bottom: 17px;}
    .job-detail-grid-left {max-width: 60%;flex: 0 0 60%;}
    .job-detail-grid-right {max-width: 40%;flex: 0 0 40%;padding-left: 20px;}
    .footer .row .footercol:first-child {max-width: 100%;width: 100%;text-align: center;}
    .footer .row .footercol:nth-child(2){margin: 15px 0;} 
    .footer .row{flex-flow: column wrap;justify-content: center;}
}
/*end 991*/
@media (max-width: 860px){
    .explore-position-sec .select-wrap{max-width: 100%;margin: 0 0 15px;}
    .explore-position-sec .filter-btn-wrap{max-width: 100%;}
    .filter-bar{padding: 20px;}
    .explore-position-sec .select-wrap select{font-size: 16px;}
    .explore-position-sec .filter-btn-wrap button{font-size: 18px;}
    .explore-position-sec .title-bar{flex-flow: column wrap;align-items: center;}
    .explore-position-sec .title-bar h2{margin-bottom: 10px;line-height: 1.5;}
    .position-filter-right,.position-filter-left {max-width: 100%;flex: 0 0 100%;padding: 0;border: 0;}
    .explore-position-filter-wrap{margin-top: 40px;}
    .fikter-check-wrap{margin-bottom: 20px}
    .filter-listing-wrap {display: flex;flex-flow: row wrap;}
    .filter-listing-wrap .fikter-check-wrap {width: 50%;padding-right: 15px;}
    .img-with-content-sec.second .col-40,.img-with-content-sec.second .col-60 {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .second .row{margin: 0;}
    .second .img-first {
        padding-bottom: 70vw;
        max-width: 100%;
    }
    .second .img-two {
        max-width: 45vw;
        left: 50%;
        transform: translateX(-50%);
        bottom: -108px;
        padding-bottom: 30%;
    }
    .img-with-content-sec.second .img-part{margin-bottom: 120px;}
    .img-with-content-sec.second{padding: 60px 0;}
    .second .img-with-content-block{
        padding-left: 0px;
    }
    .pad70 {
        padding: 40px 0;
    }
}
/*end 860*/
@media (max-width: 767px){
    ul li, ol li,p{font-size: 16px;}
    .benefit-sec-inner .benefit-bottom-right-img{padding-bottom: 80%;}
    .header-right ul{display: flex;flex-flow: column wrap;}
    .header-right ul li{font-size: 16px;}
    .header-main .cta-part .btn {padding: 10px 20px;font-size: 14px;min-width: auto;margin-top: 8px;}
    .inner-page-banner {padding: 80px 0 90px;}
    .inner-banner-content h1 {font-size: 34px;line-height: 40px;margin-bottom: 10px;}
    .main-baner-button a{padding: 12px 20px;min-width: 230px;}
    .vision-sec-wrap .title-wrap h2{font-size: 24px;}
    .vision-sec-wrap .bg-text p {font-size: 20px;line-height: 1.5;}
    .benefit-section {padding: 40px 0;}
    .work-for-listing ul{column-count: 1;}
    .work-for-listing ul li{padding-right: 0;}
    .example-line{margin: 0 0 20px;}
    .progress-detail h2,.progress-text-right {max-width: 100%;flex: 0 0 100%;}
    .progress-detail h2{margin-right: 0;margin-bottom: 24px;}
    .progress-detail {flex-flow: column wrap;}
    .progress-detail{margin-bottom: 40px;}
    .straight-employee-sec figure {max-width: 100%;position: relative;border-radius: 20px;padding-bottom: 60%;}
    .straight-employee-wrap .container {padding: 0;	}
    .straight-employee-wrap{padding: 0 15px;}
    .iconic-fivecomponent-sec{padding: 40px 0;}
    .straight-employee-inner{padding: 0;margin-bottom: 30px;}
    .straight-employee-slider p{font-size: 20px;margin: 20px 0;line-height: 35px;}
    .footer .row{flex-flow: column wrap;}
    footer .footercol{margin-bottom: 15px;}
    footer .row .footercol:last-child{margin-bottom: 0;}
    .job-detail-grid-left {max-width: 100%;flex: 0 0 100%;}
    .job-detail-grid-right {max-width: 100%;flex: 0 0 100%;padding-left: 0;margin-top: 30px;}
    .right-social-part{margin-bottom: 30px;}
    .job-detail-desc{border: 0;padding: 0;}
    .applay-now-text{text-align: left;}
    .job-detail-content ul{padding-left: 21px;}
    .jobdetail-cta-btns .btn{margin: 0 6px 10px 0;}
    #ApplyNowForm .fsFieldRow .fsFieldCell.fsSpan50 {width: 100%;margin-right: 0 !important;margin-bottom: 15px !important;}
    .position-filter-left{margin-bottom: 15px;}
    .jobdata-wrap table{
        min-width: 950px;
    }
    .jobdata-wrap{padding: 25px;}
    .linkedcareerpage h2{font-size: 30px;margin-bottom: 30px;}
}
/*end 767*/
@media (max-width: 700px){
    .apply-now-form .fsSubmit button[type="button"] span:not(.fsSlim){display: block !important;}
    .fsPagination .fsNextButton:before,.fsPagination .fsPreviousButton:before{display: none !important;}
    .apply-now-form .fsSubmit button[type="button"]{width: auto;margin: 0 6px;}
    .apply-now-form .fsForm .fsSubmit{display: flex;justify-content: center;}
}
/*end 700*/
@media (max-width: 640px){
    .benefit-sec-inner ul li:last-child{flex: 0 0 100%;max-width: 100%;}
    .benefit-sec-inner .benefit-bottom-right-img{border-radius: 12px}
    .benefit-sec-inner ul li,.img-with-content-block{text-align: center;}
    .filter-listing-wrap .fikter-check-wrap {width: 100%;padding-right: 0px;}
    .iconic-fivecomponent-sec ul li,.benefit-sec-inner ul li{flex: 0 0 100%;max-width: 100%;margin-bottom: 20px;}
    .straight-employee-sec,.work-for-text > h2, .work-for-text > p,.img-with-content-sec.eight .img-with-cnt-text,.img-with-content-sec.eight h2,.benefit-section h2,.benefit-sec-inner ul li,.vision-sec-wrap .bg-text p,.inner-banner-content{text-align: center;}
    .component-inner-listing{margin-bottom: 0;}
    .vision-sec-wrap .back-img{padding-bottom: 75%;}
    .vision-sec-wrap .bg-text{ width: 100%;text-align: center;padding: 0 15px;right: 0;}
    .header-logo {width: 190px;margin-top: 10px;}
    .eight .dots,.inner-page-banner:after,.eight .img-part:after{display: none;}
    .inner-page-banner {padding: 80px 0;}
    .eight .img-two{max-width: 70%;right: 50%;transform: translateX(50%);padding-bottom: 40%;}
    .filter-posistion-name{max-width: 100%;padding-right: 60px;margin-bottom: 15px;}
    .job-detail-grid-left h1{font-size: 28px;}
    .job-detail-desc h2 {font-size: 24px;margin-bottom: 10px;}
    .history-back-link{margin-bottom: 30px;}
    .applay-now-text,.job-posting-date,.jobdetail-cta-btns{text-align: center;}
    .right-social-part{flex-flow: column wrap;justify-content: center;margin-bottom: 15px;}
    .applay-now-text a.btn, .jobdetail-cta-btns .btn{width: 100%;text-align: center;}
    .apply-now-form .fsBody.fsEmbed{padding: 20px 15px !important;}
    .apply-now-form .fsBody.fsEmbed{margin: 70px auto;}
    .apply-now-form .fsSubFieldGroup .fsSubField:nth-child(1):nth-last-child(2).fsNameFirst, .apply-now-form .fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(1).fsNameFirst, .fsSubFieldGroup .fsSubField:nth-child(2):nth-last-child(1).fsNameLast, .apply-now-form .phone-email-wrap > div, .apply-now-form .apply-for-wrap > div, .apply-now-form .many-miles-wrap > div,
    .apply-now-form .fsBody .fsSubField,.apply-now-form .fsBody .fsSubField.fsFieldCity,.apply-now-form .phone-email-wrap > div, .apply-now-form .apply-for-wrap > div, .apply-now-form .many-miles-wrap > div,.apply-now-form .fsBody .fsSubField.fsFieldState,.apply-now-form .fsBody .fsSubField.fsFieldZip{width: 100% !important;margin-right: 0 !important; max-width: 100%;margin-bottom: 15px;}
    .many-miles-wrap label, div#fsCell110821645 label, label#label110821648,#label#label110821656,#label110821665,#label110821674, #label110821678,#label110821679{min-height: auto;}
    .apply-now-form .phone-email-wrap, .apply-now-form .apply-for-wrap, .many-miles-wrap{flex-flow: column wrap;}
    .apply-now-form .fsBody .fsFieldRow, .apply-now-form .fsBody .phone-email-wrap > div {margin-bottom: 15px !important;}
    .apply-now-form .fsLabel{min-height: auto;}
    .apply-now-form .fsLabel,.apply-now-form .fsFieldRow input, .apply-now-form .fsFieldRow select {font-size: 16px !important;}
    #ApplyNowForm .fsForm {padding: 20px 0 !important;}
    .apply-now-form h2 {font-size: 24px !important;}
    .apply-now-form .fsSectionHeader{margin-bottom: 30px !important;}
    .apply-now-form .fsBody .fsFieldRow div[fs-field-type="address"] label {font-size: 14px !important;margin-bottom: 6px;}
    .apply-now-form div#fsCell110821652 .fsSubField.fsFieldCity,.apply-now-form div#fsCell110821652 .fsSubField.fsFieldState,.apply-now-form div#fsCell110821652 .fsSubField.fsFieldCity, .apply-now-form div#fsCell110821661 .fsSubField.fsFieldCity, .apply-now-form div#fsCell110821670 .fsSubField.fsFieldCity,.apply-now-form div#fsCell110821652 .fsSubField.fsFieldState, .apply-now-form div#fsCell110821661 .fsSubField.fsFieldState, .apply-now-form div#fsCell110821670 .fsSubField.fsFieldState{width: calc(100% - 0px) !important;margin-right: 0px !important;}
    .second .img-two{
        max-width: 50vw;
        padding-bottom: 38%;
    }
    .vision-sec-wrap .bg-text p{font-size: 18px;}
    .img-with-content-sec.second .img-part{margin-bottom: 100px;}
    .scroll-top-top{width:32px;height:37px;right:10px;right: 20px;bottom: 20px;}
    .scroll-top-top:after{
        width: 16px;
        height: 9px;
    }
}
/*end 640*/
@media (max-width: 480px){
    .benefit-sec-inner ul li{flex: 0 0 100%;max-width: 100%;margin-bottom: 10px;margin-bottom: 20px;} 
    .progress-inner-wrap p {margin: 50px 0 0;text-align: center;font-size: 20px;line-height: 1.5;}
    div#counter{margin-right: 0;}
    .header-wrapper {flex-flow: column wrap;}
    .header-logo{margin-bottom: 10px;}
    .header-right ul li{margin-left: 0;}
    .header-main.fixed .header-right {display: none;}
    .header-main.fixed{padding: 10px 0;}
    .header-main.fixed .header-logo{margin: 0;}
    .second .img-two{bottom: -80px;}
    .vision-sec-wrap .back-img {
        padding-bottom: 90%;
    }
}
/*end 480*/
