@media (min-width:1600px) and (max-width:1800px){.custom-container{margin:0 auto;width:100%;max-width:calc(100% - 200px)}.hero .left_sec div{max-width:519px}h3{font-size:34px}.h6,h6{font-size:22px;line-height:32px}p{font-size:19px;line-height:33px}h2{font-size:50px}.hero h1,.hero h4{font-size:65px}section.talk h3{font-size:70px}button.secondary{font-size:18px;height:60px;max-width:192px}.primary-btn{font-size:18px;height:60px;max-width:212px}header nav.primary ul li:first-child{padding-right:0!important}}@media (max-width:1600px) and (min-width:992px){.custom-container{max-width:calc(100% - 200px)}.hero .left_sec div{max-width:519px}h3{font-size:32px}.h6,h6{font-size:20px;line-height:30px}p{font-size:19px;line-height:33px}h2{font-size:42px}.hero h1,section.talk h3{font-size:60px}button.secondary{font-size:18px;height:60px;max-width:192px}.primary-btn{font-size:18px;height:60px;max-width:212px}header nav.primary ul li:first-child{padding-right:0!important}.cust-collapse-menu .collapse-menu a,.cust-dropdown-menu .dropdown-menu a,header nav.primary ul a{padding-right:32px}header nav.primary ul li{padding-right:0}header .hamburger{padding:30px;min-height:121px}.about-sec .card a.btn-link{margin-top:16px}section.hero .left_title{padding-top:14rem;padding-bottom:10.5rem}}@media (min-width:1366px) and (max-width:1599px){.custom-container{max-width:calc(100% - 200px)}.hero .left_sec div{max-width:533px}section.main_search .inner{width:65%;padding:3rem 3rem 5rem}input,textarea{font-size:18px}input::placeholder,textarea::placeholder{font-size:18px}.h6,a.btn-link,h4{font-size:20px!important}.rec_right{padding:2rem 3rem}.rec_right.or-right-section{padding-right:110px}.rec-left img{width:97%}.h6,h6{line-height:30px}h3{font-size:30px}h2{font-size:40px}p{font-size:18px;line-height:33px}section.about-sec{padding-bottom:2rem}section.talk h3{font-size:56px;line-height:65px}button.secondary{font-size:18px;height:56px;max-width:173px}.footer-nav li a,.footer-nav p{line-height:32px}p.copyright{visibility:visible!important}.footer-nav h4{min-height:19px;font-size:22px}}@media (min-width:1280px) and (max-width:1365px){.custom-container{max-width:calc(100% - 130px)}.hero .left_sec div{max-width:467px}section.main_search .inner{width:63%;padding:3rem 5.5rem 6rem}input,textarea{font-size:18px}input::placeholder,textarea::placeholder{font-size:18px}section.main_search form input{width:34%}.footer-nav .col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 18.666667%;max-width:18.666667%}.primary-btn,button.secondary{font-size:17px;height:51px;max-width:172px}.primary-btn{max-width:160px}}@media (max-width:1480px) and (min-width:992px){.primary-btn,button.secondary{font-size:17px;height:51px;max-width:172px}.primary-btn y{max-width:160px}header nav.primary ul li:first-child{padding-right:0}.hamburger img{width:90%}section.hero .left_title{padding-top:11.5rem;padding-bottom:8.5rem}.hero h1,.hero h4{font-size:56px!important}.hero p{font-size:18px}.primary-btn{font-size:17px;height:52px;max-width:154px}section.main_search form input{width:33%}.about-sec .card h3{margin-bottom:16px}}@media (min-width:1366px){.footer-nav li a,.footer-nav p{font-size:17px}footer .s-icons::after{width:90%;left:0;top:50%;right:0;margin:auto}.about-sec .card h3{margin-bottom:16px}.s-icons{min-width:704px}}@media (max-width:1366px) and (min-width:1200px){h3{font-size:30px}section.about-sec,section.client-philosophy,section.main_search,section.talk{margin-bottom:6rem}section.hero .left_title{padding-top:11rem;padding-bottom:8rem}.hero h1,.hero h4{font-size:56px;line-height:66px;margin-bottom:20px}.rec_right{padding:0 3rem}.rec_right.or-right-section{padding-right:80px;padding-left:30px}.rec-left img{width:96%}.rec_right h6{margin-bottom:.8rem}.h6,h6{font-size:18px;line-height:28px}p,p span{font-size:16px;line-height:26px}h4,section.main_search h2{font-size:30px;line-height:40px}.footer-nav h4{min-height:auto;margin-bottom:13px}p{font-size:16px;line-height:30px}a.btn-link{font-size:17px}section.talk h3{font-size:54px;line-height:66px}.footer-nav li a,.footer-nav p{font-size:17px;line-height:31px}footer .s-icons::after{width:90%;left:0;top:50%;right:0;margin:auto}.about-sec .card h3{margin-bottom:16px}.s-icons{min-width:37%}}@media (min-width:1200px){.cus-container-lg{max-width:1800px}}@media (max-width:1200px) and (min-width:992px){h3{font-size:26px}button.secondary{font-size:17px;height:44px;max-width:170px}.nav-secondary li a{font-size:25px;line-height:35px;padding-bottom:13px;margin-bottom:20px}section.about-sec,section.client-philosophy,section.main_search,section.talk{margin-bottom:6rem}.cust-collapse-menu .collapse-menu a,.cust-dropdown-menu .dropdown-menu a,header nav.primary ul a{font-size:16px}section.hero .left_title{padding-top:11rem;padding-bottom:8rem}.hero h1,.hero h4{font-size:56px;line-height:66px;margin-bottom:20px}.rec_right{padding:0 1rem}.rec_right.or-right-section{padding-right:70px}.rec-left img{width:96%}.rec_right h6{margin-bottom:.8rem}.h6,h4{font-size:17px!important;line-height:27px!important}p,p span{font-size:16px;line-height:26px}h4,section.main_search h2{font-size:30px;line-height:40px}a.btn-link{font-size:15px}section.talk h3{font-size:49px;line-height:59px}.footer-nav h4{min-height:auto;margin-bottom:13px;font-size:20px}.btn-arrow-link{width:118px}.primary-btn,section.main_search .primary-btn{font-size:14px;height:44px;max-width:144px}.footer-nav li a,.footer-nav p{font-size:16px;line-height:30px}footer .s-icons::after{width:90%;left:0;top:50%;right:0;margin:auto}.about-sec .card h3{margin-bottom:16px}.s-icons{min-width:44%}img.img-fluid.footer-logo{width:160px}.wrap-img-footer img{margin-right:20px;width:150px}}@media (min-width:1101px) and (max-width:1279px){.primary-btn,input,textarea{font-size:16px}section.main_search .inner{width:60%;padding:2.5rem 3.5rem 4.5rem}section.main_search h2{font-size:38px;margin-bottom:.7rem}input::placeholder,textarea::placeholder{font-size:16px}.primary-btn{height:49px;max-width:160px}}@media (min-width:1025px) and (max-width:1279px){.custom-container{max-width:894px}.hero .left_sec div{max-width:428px}.hero h1,.hero h4{font-size:60px}.hero p{font-size:16px}section.hero .left_title{padding-top:9.2rem;padding-bottom:7rem}}@media (min-width:992px) and (max-width:1024px){.hamburger-nav{padding:4rem 8rem}.custom-container{max-width:calc(100% - 60px);padding-right:0;padding-left:0}.hero .left_sec div{max-width:428px}.hero h1,.hero h4{font-size:52px;line-height:59px;margin-bottom:18px}.hero p{font-size:16px}section.hero .left_title{padding-top:14.2rem;padding-bottom:7rem}.cust-dropdown-menu .dropdown-toggle{background-size:10px;top:0}}@media (max-width:1100px){section.main_search .inner{padding:2.5rem 2.5rem 4.5rem;width:60%}section.main_search h2{font-size:28px;line-height:36px;margin-bottom:10px}.main_search.homepage select,.sub-pages.job-openings select,input,section.main_search.job-seekers select,select,textarea{font-size:16px}.main_search.homepage select,.sub-pages.job-openings select,section.main_search.job-seekers select{margin-top:0}input::placeholder,select::placeholder,textarea::placeholder{font-size:16px}section.main_search .primary-btn{font-size:16px;height:50px;max-width:122px}}@media (max-width:1199px) and (min-width:768px){.cust-collapse-menu .collapse-menu{background:0 0!important;box-shadow:none;margin-top:0;padding-top:0;padding-bottom:11px}}@media (max-width:1024px){.hamburger-nav{width:75%}}@media (min-width:992px){.mobile-footer{display:none}}@media (max-width:991px){.rec_right h3,h2,section.about-sec,section.client-philosophy,section.clients,section.main_search,section.recruiters,section.talk{margin-bottom:1.5rem}.client-philosophy h2 br,.rec-left::before,h4.empty,p.copyright,section.hero .col-lg-6:last-child,section.talk h3 br,ul.abs p{display:none}header nav.primary ul li:first-child{padding-right:24px!important}.hero{background-image:url(../images/hero-mob.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}.hero.homepage .left_sec .tab-content{padding-left:0;padding-right:0}.cust-homepage.cust-homepageactive{background-color:transparent}.cust-homepage.cust-homepageactive .bottom a,.hero .bottom a{color:#717171;border-left:2px solid #717171}.hero .overlay,.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.col_2 h6,.col_2 p,.rec-left img{width:100%}.col-lg-6.col-about-right{margin-bottom:4rem}section.about-sec{padding-top:0;height:auto}section.hero .left_title{padding:10.5rem 0}header nav.primary{min-height:97px}section.clients h3{margin-bottom:0;text-align:left}.about-sec .card h6{margin-bottom:10px}.about-sec .card a.btn-link{margin-top:12px}.rec_right h3{color:#1ab3b8;margin-top:1rem}section.about-sec .inner::before{height:100%;bottom:-30px;clip-path:polygon(0 0,100% 0%,100% 96%,0% 100%)}.about-sec .card{margin-bottom:3rem}.col_2,.mobile-copyright a img{display:block}h2{font-size:60px}.col-lg-4.col-md-2{flex:0 0 50%;max-width:50%}.mobile-footer p{margin:0;text-align:center;padding:0 0 .5rem;font-size:16px}.mobile-copyright p{display:flex;justify-content:space-between;width:100%;align-items:center;padding-left:20px;padding-right:20px}.rec_right{padding:2rem 1rem}section.main_search .inner{margin:auto;margin-top:3rem!important}section.clients img{width:170px;padding:0;margin:10px}.about-sec .card img{margin-bottom:20px}.about-sec .card h3{margin-bottom:10px!important}section.clients .inner{flex-wrap:wrap;justify-content:center!important}.hamburger-nav{padding:9rem 5rem}.card h6,.col_2 h6{margin-bottom:1rem}.h6,h1,h2,h3,h4,h5,h6{line-height:1.8}section.clients{margin-top:0;margin-bottom:8rem}.footer-nav a,.footer-nav p{font-size:16px}.cus-container-lg,section.main_search .row .col-md-12{padding:0}section.main_search .row{margin:0}}@media (min-width:768px) and (max-width:991px){h3{font-size:27px}button.secondary{font-size:17px;height:44px;max-width:170px}.nav-secondary li a{font-size:20px;line-height:32px;padding-bottom:8px;margin-bottom:20px}div#close img{width:22px}.hamburger-nav{width:100%}section.about-sec,section.client-philosophy,section.main_search,section.talk{margin-bottom:4rem}.cust-collapse-menu .collapse-menu a,.cust-dropdown-menu .dropdown-menu a,header nav.primary ul a{font-size:16px}.cust-collapse-menu .collapse-menu a,.cust-dropdown-menu .dropdown-menu a{line-height:23px}section.hero .left_title{padding-top:11rem;padding-bottom:8rem}section.hero.homepage .left_title{padding-top:11rem}.hero h1,.hero h4{font-size:46px!important;line-height:56px!important;margin-bottom:20px}.rec_right{padding:0 1rem}.rec-left img{width:96%}.rec_right h6{margin-bottom:.8rem}.h6,h4{font-size:17px!important;line-height:27px!important}p,p span{font-size:16px;line-height:26px}h2,section.main_search h2{font-size:26px;line-height:36px}a.btn-link{font-size:15px}section.talk h3{font-size:42px;line-height:53px}.wrap-img-footer{align-items:center;justify-content:space-between;width:350px}.s-icons{order:9;margin-top:53px;min-width:100%}.footer-nav h4{min-height:auto;margin-bottom:13px;font-size:21px}.btn-arrow-link{width:118px}.primary-btn,section.main_search .primary-btn{font-size:14px;height:44px;max-width:144px}.footer-nav li a,.footer-nav p{font-size:17px;line-height:31px}.row.align-items-center.justify-content-between.wrap-footer-block{flex-wrap:wrap;margin-left:0;margin-right:0}footer .s-icons::after{width:90%;left:0;top:50%;right:0;margin:auto}.about-sec .card h3{margin-bottom:16px}img.img-fluid.footer-logo{width:160px}.wrap-img-footer img{margin-right:20px;width:150px}.custom-container{max-width:100%;padding-left:20px;padding-right:20px}.hero .left_sec div{max-width:720px;padding-left:20px;padding-right:20px}.hero .bottom,section.main_search .inner{width:720px}.rec_right{max-width:748px;margin:0 auto;padding-top:40px}section.clients img{margin-right:50px}section.client-philosophy{padding-top:4rem;margin-bottom:2rem}footer.homepage-footer:last-child ul{padding-bottom:30px}}@media (max-width:767px) and (min-width:320px){.custom-container,.hero .bottom,footer .custom-container,section.hero .left_title,section.main_search .inner{padding-left:20px;padding-right:20px}.custom-container{max-width:100%}footer.homepage-footer:last-child ul,footer:last-child ul{padding-bottom:20px}section.hero .left_title{max-width:95%}.main_search.homepage select,.sub-pages.job-openings select,section.main_search.job-seekers select{margin-top:20px}.hero .left_sec div,.rec_right,section.main_search .inner{max-width:100%;width:100%;margin:0 auto}section.main_search form,section.talk .form-group{display:block}section.main_search form input,section.talk .form-group input,section.talk textarea{width:100%;margin:30px auto 0;display:block;padding-bottom:15px}section.talk textarea{margin-bottom:30px}.clients .custom-container,.hero .left_sec div,.row.align-items-center.justify-content-between.wrap-footer-block{padding-left:0;padding-right:0}section.main_search .primary-btn{margin:25px 0 0;max-width:100%}.about-sec .row.justify-content-between,.footer-nav .row,.talk .row,section.recruiters .row{margin-left:0;margin-right:0}.primary-btn{font-size:18px;height:60px;max-width:200px}.hamburger-nav{width:90%}footer .col-md-1{display:none}.s-icons{text-align:right}section.main_search .inner{width:100%;max-width:100%;margin:0!important;padding-bottom:6rem}section.clients h3{margin-bottom:0}section.talk h3{font-size:70px}.hero h1,.hero h4{font-size:60px}.hero p,p{font-size:18px}h2{font-size:35px}h3{font-size:30px}.h6,h6{font-size:21px}section.clients img{width:160px;padding-bottom:20px;max-width:140px;object-fit:cover}}@media (max-width:480px){.hero .bottom a{font-size:16px;width:49%}section.hero .left_title{padding-top:9.5rem;padding-bottom:7.5rem}section.talk h3{font-size:60px}.hero h1,.hero h4{font-size:50px}.hero p,p{font-size:16px}h2{font-size:30px}h3{font-size:25px}.footer-nav h4,.h6,h6{font-size:18px}header nav.primary{min-height:87px}header .hamburger img{width:30px}section.clients h3{margin-bottom:1rem}footer img.img-fluid{max-width:120px;margin:0;object-fit:cover}.footer-nav{margin:30px 0 0;padding:0}.s-icons{min-width:100%;text-align:center;margin-top:30px}.footer-nav a,.footer-nav p{font-size:12px}.mobile-copyright p{flex-direction:column;padding:20px}.mobile-copyright a{margin-top:7px}}@media (min-width:320px) and (max-width:767px){section.about-sec{padding-bottom:60px}.about-sec .custom-container,.client-philosophy .custom-container,.left_sec .bottom>div,.talk .custom-container,footer .col-lg-2.col-md-6,footer .custom-container{padding-left:0!important;padding-right:0!important}.about-sec .card{margin-bottom:30px}footer .col-lg-2.col-md-6{padding-bottom:20px}footer .col-lg-2.col-md-6:last-child{padding-bottom:0}footer .col-lg-2.col-md-6:last-child ul{padding-bottom:40px}.wrap-img-footer img:last-child{margin:0}section.about-sec .inner::before,section.talk .inner{clip-path:none;padding:50px 0}section.talk form{padding:10px 0}.row.align-items-center.justify-content-between.wrap-footer-block{flex-wrap:wrap}h3{font-size:22px}button.secondary{font-size:17px;height:44px;max-width:170px}.nav-secondary li{margin-bottom:10px}.nav-secondary li a{font-size:20px;line-height:32px;padding-bottom:8px}div#close img{width:22px}section.about-sec,section.client-philosophy,section.main_search,section.talk{margin-bottom:50px}header nav.primary ul{flex-direction:column}header nav.primary ul li:first-child{margin-right:0;margin-bottom:15px}section.hero .left_title{padding-top:10rem;padding-bottom:4rem}section.hero.homepage .left_title{padding-top:10rem}.hero h1,.hero h4{font-size:36px;line-height:46px;margin-bottom:17px}section.main_search .inner{clip-path:none;padding-bottom:50px}.rec_right h6{margin-top:0}.rec_right h3{margin-bottom:6px}.rec_right{padding:0 1rem}.rec-left img{width:100%;margin:0 auto;display:block}.about-sec .custom-container .col-lg-6,.client-philosophy .custom-container,.col-lg-6.custom_index .rec-left,footer .custom-container{padding-left:20px!important;padding-right:20px!important}.about-sec .custom-container,.client-philosophy .custom-container,footer .custom-container{max-width:100%;width:100%}.nav-secondary{height:100%}.nav-secondary .s-icons{margin-top:50px}.hamburger-nav{width:100%;padding:59px 30px}.rec_right h6{margin-bottom:.8rem}.footer-nav li a,.footer-nav p,.h6,h6,p,p span{font-size:16px;line-height:26px}section.clients{margin:50px 0}h2,section.main_search h2{font-size:22px;line-height:33px}.hamburger p{font-size:14px}.hero p{font-size:16px;margin-bottom:30px}.footer-nav h4,.homepage-footer .footer-nav h4{margin-bottom:3px}section.clients h3{text-align:left;margin-bottom:0}.cust-collapse-menu .collapse-menu a,.cust-dropdown-menu .dropdown-menu a,a.btn-link,header nav.primary ul a{font-size:15px}section.talk h3{font-size:29px;line-height:39px}.wrap-img-footer{align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-top:20px}.s-icons{order:9;min-width:100%;text-align:center;margin-top:30px}.clients .row,.row.align-items-center.justify-content-between.wrap-footer-block{margin-right:0;margin-left:0}.footer-nav h4{min-height:auto;font-size:20px}.btn-arrow-link{width:118px}.primary-btn,section.main_search .primary-btn{font-size:14px;height:44px;max-width:144px}footer .s-icons::after{width:100%;left:0;top:50%;right:0;margin:auto}.about-sec .card h3{margin-bottom:16px}img.img-fluid.footer-logo{width:160px!important;margin:0 auto!important}.wrap-img-footer img{margin-right:20px;width:150px}.custom-container,.hero .left_sec div{padding-left:20px;padding-right:20px;width:100%}.brand div img,.hero .bottom,section.main_search .inner{width:100%}.rec_right{max-width:748px;margin:0 auto;padding-top:20px}header nav.primary{min-height:97px}.cust-collapse-menu .collapse-menu a,.cust-dropdown-menu .dropdown-menu a{white-space:normal}}@media (min-width:320px) and (max-width:600px){header nav.primary{min-height:82px}header nav.primary ul li:first-child{margin-bottom:7px}}@media (min-width:320px) and (max-width:500px){header nav.primary{justify-content:center;align-items:center}header nav.primary ul{flex-direction:column;align-items:flex-start}header nav.primary ul li:first-child{padding-right:17px!important;margin-bottom:7px}header nav.primary ul li{width:auto;background-size:10px;padding-right:17px;margin-right:0!important}.cust-collapse-menu .collapse-menu a,.cust-dropdown-menu .dropdown-menu a,header nav.primary ul a{font-size:14px}.cust-collapse-menu .collapse-menu a,.cust-dropdown-menu .dropdown-menu a{line-height:20px}.cust-dropdown-menu .dropdown-toggle{background-size:8px}}@media (min-width:320px) and (max-width:374px){.cust-collapse-menu .collapse-menu a,.cust-dropdown-menu .dropdown-menu a,header nav.primary ul a{font-size:14px}header .hamburger{padding:0 12px}}@media (min-width:1366px) and (max-width:1599px){.hero h4{font-size:60px!important}}