@media (max-width:1900px){
    .header .header-main .nav .main-list li { margin:0 20px; }
    .two-column-video .container .right-side .btns a { width: 200px; }
    .fullwidthbg .container .btns a { margin-right:60px; }
    .teams ul.team_list { padding:60px 60px 0 0; }
    .teams ul.team_list { max-width: 1400px; }
    .teams ul.team_list li .team_box .image { height: 450px; overflow: hidden; }
}


@media (max-width:1800px){
    .header .header-main .nav .main-list li { margin: 0 17px; }
    .two-column-video .container .right-side .btns a { width: 190px; }
    .fullwidthwhite .container { max-width: 1300px; }
    .fullwidthbg .container .btns a { margin-right: 40px; padding: 17px 40px; }
    .fullwidthbg_center .container .btns a { margin:0 5px; }
    .teams ul.team_list { padding:60px 80px 0 0; }
    .team_member .team_box { height:600px; }
    .careers_listing .teams ul.careers_list li .careers_box .left h2 { font-size: 26px; line-height: 36px; }
    .careers_listing .teams ul.careers_list li .careers_box { padding:35px 30px; }
}


@media (max-width:1720px){
    .container { max-width: 100%; padding: 0 60px; }
}

@media (max-width:1650px){
    .header .header-main .nav .main-list li { margin: 0 15px; }
    .two-column .container-fluid .left-side .content { padding:100px 60px 0 60px; }
    .two-column .container-fluid .right-side .content { padding:100px 60px 0 60px; }
    .two-column .container-fluid .right-side .content p { color: #fff; max-width: 540px; }
    .teams ul.team_list { padding:60px 60px 0 0; }
    .strategy_listing .two-column .col-md-6:nth-child(1) { padding-right: 50px; }
    .strategy_listing .two-column .col-md-6 a { width: 210px; }
}


@media (max-width:1600px){
    .header .header-main .nav .main-list li a { font-size: 18px; }
    .two-column-video .container .right-side .btns a { width: 180px; margin-right: 15px; }
    .fullwidthbg .container .btns a { margin-right: 30px; padding: 17px 35px; }
    .team_member .team_box { height:580px; }
    .solution_detail .two-column-video .col-md-6 { padding-right: 20px; }
    .solution_detail .two-column-video .col-md-6:nth-child(2) { padding-right: 15px; padding-left: 30px; }
    .solution_detail .two-column .img { margin-right: 20px; }
    .solution_detail .two-column .col-md-6:nth-child(2) { padding-left: 30px; }
    .solution_category .two-column .col-md-6:nth-child(2) { padding-left: 20px; }
    .solution_category .two-column .img { margin-right: 20px; }
    .product-slider .owl-stage-outer .owl-item { padding: 0 30px; }
    .product-slider .item .cotent p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
    .careers_listing .teams ul.careers_list > li { padding:0 12px; }
    .careers_listing .teams ul.careers_list { margin: 0 -20px; }
    .homepage .header-area .homepagesvideo { height:800px; }
    .homepage .header-area { height:800px; }
}


@media (max-width:1530px){
    .header .header-main .nav .main-list li { margin: 0 11px; }
    .two-column-video .container .right-side .btns a { width: 170px; margin-right: 10px; }
    .two-column .container-fluid .left-side .content h2 { font-size: 35px; line-height: 42px; }
    .two-column .container-fluid .right-side .content h2 { font-size: 35px; line-height: 42px; }
    .team_member .team_box { height:560px; }
    .careers_listing .teams ul.careers_list li .careers_box { padding:30px 20px; }
    .strategy_listing .two-column .col-md-6 a { width: 200px; margin-right: 15px; border-radius: 10px; font-size: 16px; }
    .strategy_listing .two-column .col-md-6 a:last-of-type { margin-right:0; }
    .news_listing ul.news_list li .news_box { margin: 0 10px; padding: 22px; }
    .contact_page .content-area .right-bx form .g-recaptcha { display: inline-block; max-width: 300px; }
}


@media (max-width:1440px){
    .header .header-main .nav .main-list li a { font-size: 17px; }
    .header .header-main .nav .main-list li { margin: 0 10px; }
    .teams ul.team_list { padding:60px 0px 0 0; margin:0 -30px; }
    .teams ul.team_list li { padding: 0 20px; }
    .team_detail .header-area .container h1 { font-size:40px; line-height:40px; }
    .contact_page .header-area .container h1 { font-size:40px; line-height:40px; }
    .careers_listing .header-area .container h1 { font-size:40px; line-height:40px; }
    .solution_detail .header-area .container h1 { font-size:40px; line-height:40px; margin-bottom:0; }
    .advisors_listing .header-area .container h1 { font-size:40px; line-height:40px; }
    .technology_detail .header-area .container h1 { font-size:40px; line-height:40px; }
    .team_member .col-md-4 { padding-right: 40px; }
    .team_member .team_box { height:520px; }
    .team_member .addition_content { padding-top: 40px; font-size: 24px; line-height: 32px; }
    .technology_detail .two-column .col-md-6 .img { margin-left: 20px; }
    .technology_detail .header-area .container h1 { font-size:40px; }
    .strategy_listing .two-column .col-md-6:nth-child(1) { padding-right: 30px; }
    .advisors ul.advisor_list li { padding:20px 10px; }
    .page-footer .widget img { max-width: 280px; }
    .page-footer .col-md-2:nth-child(2) { padding-left: 40px; }
    .page-footer .widget h3 { font-size: 20px; line-height: 26px; }
    .page-footer .widget ul.info-list li { padding-left:30px; }
    .page-footer .widget ul.info-list li { line-height: 30px; font-size: 17px; }
    .page-footer .widget ul.info-list li a { line-height: 30px; font-size: 20px; }
    .video_overlay .video_pop iframe {height: 500px;}
.video_overlay .video_pop { max-width: 909px; }
.teams { padding: 60px 0; }
.product-slider .owl-stage-outer .owl-item { padding: 0 20px; }
.product-slider .item .cotent { padding-top: 30px; padding-left: 10px; }
.page_detail .header-area .container h1 { font-size:40px; line-height:40px; }
.teams ul.team_list { max-width:1120px; }
.teams ul.team_list li .team_box .image { height: 400px; }
.contact_page .content-area .right-bx form .g-recaptcha { display:block; }
.contact_page .content-area .right-bx form input[type="submit"] { position: relative; bottom: 0; left: 0; margin-top: 15px; }
.careers_listing .teams ul.careers_list li .careers_box .right a { font-size:17px; }

}


@media (max-width:1400px){
    .two-column-video .container .right-side .btns a { width: 165px; margin-right: 10px; font-size: 15px; }
    .fullwidthwhite .container .btns a { width: 200px; font-size: 15px; }
    .fullwidthbg .container .btns a { margin-right: 30px; padding: 17px 35px; font-size: 15px; }
    .fullwidthbg_center .container .btns a { margin: 0 5px; font-size: 15px; max-width: 220px; }
    .two-column .container-fluid .left-side .content a { font-size:15px; padding:17px 30px; }
    .team_member .team_box { height:520px; }
    .solution_detail .two-column-video .video a:before { width:120px; height:120px; }
    .two-column .container-fluid .right-side .content h2 { max-width:100%; }
    .fullwidthwhite .container { max-width: 1000px; }
    .two-column-video .container .left-side .content a.popup-youtube { width:80px; height:80px; }
    .two-column-video .container .left-side .content a.popup-youtube:before { background-size:70%; }
    .header-area .homepagesvideo .content_area h1 { font-size: 40px; line-height: 40px; }
    .header-area .homepagesvideo .content_area h1:before { bottom: 2px; right: 14px; width: 70px; height: 13px;  }
    .fullwidthbg_center .container { max-width: 1000px; }
    .careers_listing .teams ul.careers_list li .careers_box .left h2 { font-size: 22px; line-height: 30px; padding-bottom: 10px; margin-bottom: 15px; }
    .strategy_listing .two-column .col-md-6 a { width: 190px; margin-right: 10px; border-radius: 10px; font-size: 16px; }
    .team_listing .header-area .container h1 { font-size: 40px; line-height: 40px; }
    .team_detail .header-area .container h1 { font-size: 40px; line-height: 40px; }
    .contact_page .header-area .container h1 { font-size: 40px; line-height: 40px; }
    .strategy_detail .header-area .container h1 { font-size: 40px; line-height: 40px; }
    .solution_category .header-area .container h1 { font-size: 40px; line-height: 40px; }
    .page_detail .header-area .container h1 { font-size: 40px; line-height: 40px; }
    .strategy_listing .header-area .container h1 { font-size: 40px; line-height: 40px; }
    .news_listing ul.news_list li { width: 33.33%; float: left; margin-bottom: 60px; }
    .news_listing ul.news_list li .news_box { margin: 0 15px; min-height:620px; }
    .list-navigation ul li a { width: 60px; height: 60px; line-height: 50px; font-size: 23px; }
    .news_listing_page .header-area .container h1 { font-size: 40px; line-height: 40px; margin-bottom: 10px; }
    .videos_listing .header-area .container h1 { font-size: 40px; line-height: 40px; margin-bottom: 10px; }
    
    .news_listing_page .header-area .container p { font-size: 18px; line-height: 28px; }
    .videos_listing .header-area .container h1 { font-size: 40px; line-height: 40px; margin-bottom: 10px; }
    .videos_listing .header-area .container p { font-size: 18px; line-height: 28px; }

    .news_detail_page .header-area .container h1 { font-size: 40px; line-height: 40px; margin-bottom: 0; }
    .news_detail_page .header-area .container .breadcum ul li { font-size: 18px; line-height: 28px; }
    .careers_listing .teams h2:nth-child(1) { font-size: 22px; line-height: 30px; }
    .teams h2 { font-size: 30px; line-height: 30px; margin-bottom: 15px; }
    .careers_listing .col-md-12 > h2 { padding-bottom: 40px; font-size: 35px !important; line-height: 40px !important; }

}


@media (max-width:1366px){
    .container { max-width: 100%; padding: 0 50px; }
    .two-column .container-fluid .left-side .content { padding: 80px 50px 0 50px; }
    .two-column .container-fluid .left-side:after { border:15px solid #CEEBA4; }
    .two-column .container-fluid .right-side:after { border:15px solid #EDF7FC; }
    .two-column .container-fluid .right-side .content { padding: 80px 50px 0 50px; }
    .teams ul.team_list { padding: 30px 0px 0 0; margin: 0 -10px; }
    .teams ul.team_list li { padding: 0 10px; }
}

@media (max-width:1330px){
    .container { max-width: 100%; padding: 0 20px; }
    .fullwidthbg { padding:0 10px; }
    .two-column .container-fluid .left-side .content h2 { font-size: 32px; line-height: 40px; }
    .two-column .container-fluid .right-side .content h2 { font-size: 32px; line-height: 40px; }
    .page-footer { padding:60px 10px 0 10px; }
    .team_member { padding: 60px 0 40px 0; }
    .team_member .col-md-4 { padding-right: 20px; }
    .technology_detail .two-column { padding: 60px 0; }
    .solution_detail .two-column-video .content-box .content-area h3 { font-size: 25px; line-height: 30px; margin-bottom: 20px; max-width: 100%; }
    .solution_detail .two-column-video .col-md-6:nth-child(2) { padding-right: 15px; padding-left: 0px; }
    .solution_detail .two-column-video .video img { width: 100%; height: auto; border-radius: 25px; }
    .contact_page .content-area .left-bx { padding: 45px 50px; background: #F8F8F8; margin-right: 0px; min-height: 800px; }
}


@media (max-width:1300px){
    .two-column-video .container .left-side { margin-right:10px; }
    .two-column-video .container .right-side .btns a { width: 160px; margin-right: 10px; font-size: 15px; }
    .header .header-main .nav .main-list li a.btn { font-weight: bold; font-size: 16px; padding: 10px 25px; }
    .page-footer .widget ul.info-list li br:nth-child(2) { display: none; }
    .page-footer .widget ul.info-list li br:nth-child(3) { display: none; }
    .page-footer .widget ul.info-list li br:nth-child(4) { display: none; }
    .strategy_listing .two-column h3 { padding-top: 0px; font-size: 30px; line-height: 30px; }
    .strategy_listing .two-column .col-md-6:nth-child(1) { padding-right: 20px; }
    .news_listing ul.news_list li .news_box { margin: 0 15px; min-height: 640px; }
    .solution_detail .two-column-video .content-box { height: 700px; }
}


@media (max-width:1260px){
    .header .header-main .nav .main-list li { margin: 0 8px; }
    .two-column-video .container .right-side .btns a { width: 150px; margin-right: 10px; font-size: 15px; }
    .page-footer .widget img { max-width: 220px; }
    .careers_listing .teams ul.careers_list > li { padding: 0 20px; width: 49%; }
    .careers_listing .teams ul.careers_list li .careers_box { padding: 30px 20px; min-height: 300px; }
    .news_listing ul.news_list li .news_box { min-height: 660px; }
}

@media (max-width:1199px){
    .header .header-main .nav .main-list li a { font-size: 16px; }
    .site-logo { max-width: 220px; }
    .two-column-video .container .right-side .btns a { width: 130px; margin-right: 10px; font-size: 14px; }
    .fullwidthbg .container { padding-top: 80px; padding-bottom: 100px; }
    .two-column .container-fluid .left-side .content h2 { font-size: 30px; line-height: 38px; }
    .two-column .container-fluid .right-side .content h2 { font-size: 30px; line-height: 38px; }
    .page-footer .widget h3 { font-size: 18px; line-height: 26px; margin-bottom: 40px; }
    .video_overlay .video_pop {max-width: 800px;}
.video_overlay .video_pop iframe {height: 440px;}
.team_listing .header-area { height: 500px; }
.solution_category .header-area { height: 500px; }
.team_detail .header-area { height: 500px; }
.contact_page .header-area { height: 500px; }
.careers_listing .header-area { height: 500px; }
.strategy_detail .header-area { height: 500px; }
.solution_detail .header-area { height: 500px; }
.advisors_listing .header-area { height: 500px; }
.page_detail .header-area { height: 400px; }
.strategy_listing .header-area { height: 500px; }
.news_listing_page .header-area { height: 500px; }
.videos_listing .header-area { height: 500px; }

.news_detail_page .header-area { height: 500px; }
.technology_detail .header-area { height: 500px; }
.teams h2 { font-size: 35px; line-height: 35px; margin-bottom: 20px; }
.team_member h2 { font-size: 35px; line-height: 35px; margin-bottom: 20px; }

.teams ul.team_list li .team_box .image { height: 400px;}

.teams ul.team_list li .team_box .content .inner h3 { font-size: 18px; line-height: 22px; }
.teams ul.team_list li .team_box .content .inner .desig { font-size: 15px; line-height: 20px; }
.technology_detail .two-column .col-md-6 .img { margin-left: 10px; }
.technology_detail .two-column .col-md-6 h2 { font-size: 30px; line-height: 35px; }
.technology_detail .two-column-layout1 h3 { font-size: 25px; line-height: 30px; margin-bottom: 20px; }
.product-slider .item { padding:20px; min-height:580px; }
.solution_detail .two-column p { line-height: 30px; max-width: 100%; }
.careers_listing .teams ul.careers_list > li { padding: 0 20px 30px 20px; width: 49%; }
.news_listing ul.news_list li .news_box { min-height: 590px; }
.video_list li { width: 50%; float: left; padding: 0 10px 20px 10px; }
.video_list li .video_box { height: 300px; }

}



@media (max-width:1125px){
    .header .header-main .nav .main-list li a { font-size: 14px; }
    .header .header-main .nav .main-list li a.btn { font-weight: bold; font-size: 13px; padding: 10px 20px; }
    .two-column-video .container .left-side .content h2 { font-size: 25px; line-height: 30px; margin-bottom: 10px; }
    .two-column-video .container .right-side .btns a { width: 130px; margin-right: 5px; font-size: 14px; height: 50px; line-height: 50px; }
    .two-column-video .container .right-side .btns { overflow: hidden; padding-top: 10px; }
    .fullwidthwhite .container { max-width: 100%; padding: 60px 30px; }
    .fullwidthbg_center .container { max-width: 100%; padding: 70px 30px; }
    .two-column .container-fluid .left-side .content { padding: 80px 30px 0 30px; }
    .two-column .container-fluid .right-side .content { padding: 80px 30px 0 30px; }
    .two-column .container-fluid .right-side:after { border: 10px solid #EDF7FC; }
    .two-column .container-fluid .left-side:after { border: 10px solid #CEEBA4; }
    .page-footer .container .row .col-md-3:nth-child(1) { width: 100%; max-width: 100%; flex: 0 0 100%; }
    .page-footer .container .row .col-md-2:nth-child(2) { max-width: 20%; flex: 0 0 20%; padding-left:20px; }
    .page-footer .container .row .col-md-2:nth-child(3) { max-width: 20%; flex: 0 0 20%; }
    .page-footer .container .row .col-md-2:nth-child(4) { max-width: 20%; flex: 0 0 20%; }
    .page-footer .container .row .col-md-3:nth-child(5) { max-width: 40%; flex: 0 0 40%; }
    .page-footer { padding: 60px 10px 0 10px; }
    .solution_category .two-column .img { margin-right: 0px; height: 400px; border-radius: 15px; }
    .solution_category .two-column .btn { margin-top: 10px; }
    .btn, button, input[type="submit"], input[type="reset"] { font-size:16px; padding:13px 30px; }
    .solution_category .two-column p { line-height: 30px; max-width: 100%; }
    .advisors { padding: 50px 0; }
    .advisors ul.advisor_list li .team_box { min-height:195px; }
    .advisors ul.advisor_list li .team_box .content { padding-left: 0px; }
    .advisors ul.advisor_list li .team_box .content h2 { font-size: 20px; line-height: 28px; }
    .advisors ul.advisor_list li .team_box .content h3 { font-size: 16px; line-height: 28px; }
    .advisors ul.advisor_list li .team_box .content p { font-size: 16px; line-height: 26px; }
    .news-detail-content h2 { font-size: 30px; line-height: 35px; margin-bottom: 30px; }
    .contact_page .content-area .right-bx { padding: 40px 30px; margin-left: 0px; min-height: 800px; }
    .contact_page .content-area .left-bx { padding: 40px 30px; }
    .careers_listing .teams ul.careers_list > li { margin-bottom:0; }
    .news_listing ul.news_list li .news_box { min-height: 610px; }

}





@media (max-width:1025px){
    .header .header-main .nav .main-list li a.btn { font-weight: bold; font-size: 12px; padding: 10px 20px; }
    .site-logo { max-width: 190px; }
    .two-column-video .container .right-side .btns a { width: 120px; margin-right: 5px; font-size: 14px; height: 50px; line-height: 50px; }
    .two-column .container-fluid .left-side .content h2 { font-size: 29px; line-height: 38px; }
    .contact_page .content-area .right-bx h3 { font-size: 25px; line-height: 35px; }
    .contact_page .content-area .left-bx ul li a { font-size: 22px; }
    .contact_page .content-area .left-bx ul li { font-size: 18px; line-height: 26px; }
}



@media (max-width:1199px){ 
.banner-txt {padding-left: calc(50% - 470px);}
h1,
.fs-60{font-size:50px;}
.banner-action .btn {padding:13px;}
.banner-action .btn  i.right-arrow {margin: 0px 6px 0px;}
.main-title h3 br {display: none;}
.btn-section .btn {display: block;  margin: 0px 0px 20px;}
ul.cont-info li { width: 30.33%;  margin-right: 10px;}
.mt-min-160 { position: relative; margin-top: -60px;}
.page_detail .content { padding: 50px 0 40px 0; overflow: hidden; } 
.news_listing ul.news_list li { width: 50%; float: left; margin-bottom: 60px; }
.list-navigation { padding-top: 20px; }
.news_listing { padding: 60px 0 60px 0; }
}



@media (max-width: 1024px){ 
.footer-widget ul li { font-size: 18px}
.team_listing .header-area { height: 400px; }
.team_listing .header-area .container h1 { font-size: 30px; line-height: 30px; }
.teams h2 { font-size: 30px; line-height: 30px; margin-bottom: 15px; }
.team_member h2 { font-size: 30px; line-height: 30px; margin-bottom: 15px; }

.solution_category .header-area { height: 400px; }
.solution_category .header-area .container h1 { font-size: 30px; line-height: 30px; }
.solution_category .two-column h2 { font-size: 30px; line-height: 30px; margin-bottom: 15px; }
.related-product h2 { font-size: 30px; line-height: 30px; margin-bottom: 15px; }

.team_detail .header-area { height: 400px; }
.team_detail .header-area .container h1 { font-size: 30px; line-height: 30px; }

.contact_page .content-area h2 { font-size: 30px; line-height: 30px; }
.contact_page .content-area .left-bx h3 { font-size: 25px; line-height: 35px; }

.contact_page .header-area { height: 400px; }
.contact_page .header-area .container h1 { font-size: 30px; line-height: 30px; }

.careers_listing .header-area { height: 400px; }
.careers_listing .header-area .container h1 { font-size: 30px; line-height: 30px; }

.strategy_detail .header-area { height: 400px; }
.strategy_detail .header-area .container h1 { font-size: 30px; line-height: 30px; }

.solution_detail .two-column h2 { font-size: 30px; line-height: 30px; margin-bottom:15px; }
.crop-sec .heading { font-size: 30px; line-height: 30px; margin-bottom:20px; }

.solution_detail .header-area { height: 400px; }
.solution_detail .header-area .container h1 { font-size: 30px; line-height: 30px; }

.page_detail .header-area { height: 400px; }
.page_detail .header-area .container h1 { font-size: 30px; line-height: 30px; }

.strategy_listing .header-area { height: 400px; }
.strategy_listing .header-area .container h1 { font-size: 30px; line-height: 30px; }

.news_listing_page .header-area { height: 400px; }
.news_listing_page .header-area .container h1 { font-size: 30px; line-height: 30px; }
.videos_listing .header-area { height: 400px; }
.videos_listing .header-area .container h1 { font-size: 30px; line-height: 30px; }


.news_detail_page .header-area { height: 400px; }
.news_detail_page .header-area .container h1 { font-size: 30px; line-height: 30px; }

.technology_detail .header-area { height: 400px; }
.technology_detail .header-area .container h1 { font-size: 30px; line-height: 30px; }

.advisors_listing .header-area { height: 400px; }
.advisors_listing .header-area .container h1 { font-size: 30px; line-height: 30px; }

}



@media (max-width: 991px){ 
.container{max-width:100%;} 
.nav ul.main-menu {display: none !important;} 
.toggle-mobile, .cross {position: relative !important;display: inline-block !important; top: 8px !important;}
.banner-txt {padding-left: 15px;} 
h1,
.fs-60{font-size:38px;}
h2{font-size:36px;}
h3,
.fs-45{font-size:34px;}
.sync1-img {height: 540px;}
.inquiry-info h5 {font-size: 17px;}
.inquiry-info {padding: 20px 15px;}
.services-section {padding-bottom: 50px;}
.main-section {padding: 70px 0px;} 
.newsletters {max-width: 400px; margin: 30px auto 15px; background: #fff; padding: 20px;} 
.footer-bottom {padding: 20px 0px 20px;} 
.back-to-top {bottom: 85px;}
.header-main .col-lg-9.col-sm-9 { padding-right: 15px !important;} 
.owl-lr-nav .owl-nav button.owl-prev { left: 0px;}
.owl-lr-nav .owl-nav button.owl-next {right: 0px;}
.serves-bx .container.left-arrow:before {left: 15px;}
.serves-bx .container.right-arrow:before {right: 15px;}
.mt-200 {margin-top: 150px;}
.mt-min-160 {margin-top: -145px;}
.servies-slider .item { height: 425px;}
.main-title { margin-bottom: 20px;}
.about-section .main-title {margin-bottom: 0;}
.mobile-menu ul.social-icon{display:none !important;}
.gallery-pg .gallery-item { height: 280px;}
.mission-txt { padding: 22px 15px;text-align: center;  min-height: 200px;}
.main-section.about-pg {padding-bottom: 100px;}
ul.cont-info li {font-size: 14px;}

.header .header-main .nav ul.main-list { display: none; }
header.header { top:20px; }
.toggle-mobile span { background:#fff !important; }
.mobile-menu ul li a { padding:6px 20px !important; }
.mobile-menu ul li a.btn { margin-top: 10px; padding: 0 0 0 20px; background: transparent; text-align: left; text-transform: uppercase; font-size: 14px; font-weight: 500; }
.cross span { background:#b0cb1f !important; }
.two-column-video .container .right-side .btns a { margin-right: 10px; font-size: 15px; height: 50px; line-height: 50px; width: 47%; float: left; margin-bottom: 10px; }
.fullwidthwhite .container .btns a { width: 200px; font-size: 15px; height: 50px; line-height: 50px; }
.fullwidthbg .container .btns a { margin-right: 30px; padding: 12px 30px; font-size: 15px; }
.fullwidthbg_center .container .btns a { margin: 0 10px; font-size: 15px; max-width: 200px; height: 50px; line-height: 48px; }
.two-column .container-fluid .col-md-6 { padding: 0; width: 100%; max-width: 100%; flex: 0 0 100%; }
.two-column .container-fluid .left-side { height: auto; }
.two-column .container-fluid .left-side .content { padding: 50px 30px 40px 30px; position: inherit; top: inherit; left: inherit; transform: inherit; }
.two-column .container-fluid .right-side { height: auto; }
.two-column .container-fluid .right-side .content { padding: 50px 30px 40px 30px; position: inherit; transform: inherit; top: inherit; left: inherit; }
.two-column .container-fluid .left-side .content a { font-size: 15px; padding: 14px 30px; }
.two-column .container-fluid .right-side .content a { padding:13px 30px; }
.video_overlay .video_pop {max-width: 700px; }
.video_overlay .video_pop iframe {height: 380px;}

.banner-content h2.fs-60 { font-size: 40px;}
.team_member .team_box .image { height: 350px; }
.team_member .team_box { height: 440px; }
.team_member .col-md-4 { padding-right: 10px; }
.technology_detail .two-column .col-md-6 .img { margin-left: 0px; border-radius: 15px; }
.technology_detail .two-column .col-md-6 h2 { font-size: 25px; line-height: 35px; }
.technology_detail .two-column { padding: 60px 0 30px 0; }
.technology_detail .two-column-layout1 { padding-bottom: 50px; }
.advisors ul.advisor_list li { padding: 10px 10px; width: 100%; }
.solution_detail .two-column .col-md-6:nth-child(2) { padding-left: 0px; }
.solution_detail .two-column .img img { width: auto; }
.solution_detail .two-column-video .content-box .content-area { position: inherit; top: inherit; left: inherit; transform: inherit; width: 100%; }
.solution_detail .two-column-video .content-box { height: auto; }
.two-column-video .container { padding-top: 50px; padding-bottom: 50px; }
.solution_detail .two-column { padding: 60px 0; }
.solution_detail .two-column h2:before { width:120px; }
.crops-slider .owl-nav { display: none; }
.crops-slider .owl-dots { text-align: center; margin-top: 40px; }
.crops-slider .owl-dots .owl-dot { display: inline-block; margin: 0 5px; }
.crops-slider .owl-dots .owl-dot span { display: block; width: 15px; height: 15px; background: #ddd; border-radius: 100%; }
.crops-slider .owl-dots .owl-dot.active span { background: #092838; }
.crop-sec { padding: 60px 0 50px 0; overflow: hidden; }
.strategy_listing .two-column .col-md-6 a { width: 46%; margin-right: 10px; border-radius: 10px; font-size: 15px; height: 50px; line-height: 45px; }
.contact_page .content-area .left-bx .map-area iframe { height: 290px; }
.contact_page .content-area .right-bx form textarea { height:200px; }
.news_listing ul.news_list li .news_box { min-height: 660px; }
.homepage .header-area { height: auto; }
.homepage .header-area .homepagesvideo { height: auto; }
#applynow_title h2 { font-size: 26px; line-height: 30px; padding-bottom: 30px; }
}





@media (max-width:767px){ 
.col-xs-12 { -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}
.sync1-img{width: 100%;}
.banner{position: relative;}
.banner-txt {width: 100%;  position: absolute; float: left; background: hsl(0deg 0% 0% / 69%); top: 0px;  left: 0px; height: 100%; 
  z-index: 1;  padding: 0px 15px;}
.banner-action { padding: 50px 0px 50px;  margin-top: -70px;  text-align: center;background: #000;}
.banner-action .text-right { text-align: center !important; padding-top: 20px;}
div#sync2 { max-width: 100%;  position: relative;  top: -50px; color: #fff;    text-align: center;}
.header-main .col-lg-3 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%;  max-width: 50%;} 	
.header-main .col-lg-9.col-sm-9 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}	
.site-logo { margin: 10px 0px;}
.sync2-slide p,
.sync1-slide p  {display: none;}
#sync2 { padding-left: 0px; border-left: none;}	
.bk-layer:after{display:none;}
.order-xs-1 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0;}
.patner-section .owl-nav {display: none;}	
.pl-50 {padding-left: 0px;}
.pr-50{padding-right:0px;}
.inquiry-info {padding: 15px 10px 0px;}
.altenet-img { margin-bottom: 30px;}
.inquiry-info { padding: 20px 0px !important; position: relative; margin-bottom: 30px;     right: auto !important;
    bottom: auto !important;  left: auto !important;  top: auto !important; transform:none !important;min-width: auto;
    text-align: left !important;}
.mt-min-160 {margin-top: 0px;}	
.xs-hide {display: none;}
.ser-bx-img {height: auto;}
.main-title { margin-bottom:10px;}
.main-title h3{margin-bottom:10px;}
h3,
.fs-45 {font-size: 30px;}
.main-section.inquiry-section { padding-top: 0px;}
.pb-100 {padding-bottom: 0px;}
.services-section .alternet-text {margin-bottom: 50px;}	
.footer-widget ul li { font-size: 18px;  margin-bottom: 7px;  font-weight: 500;}
.footer-logo { width: auto; padding-right: 0px;}
.footer-bottom{text-align:center;}
.back-to-top {font-size: 0px;}
.back-to-top span{font-size: 16px;}	
.main-section {padding:50px 0px;}
.patner-slider { padding: 0px;}	
.parner-logo { height: 100px; border-radius: 5px;}
.header {background-color: transparent; transition: all .5s;  position: fixed; top: 0px; z-index: 99; width: 100%;}
body{padding-top:0px;}
.banner-action .btn {padding: 13px 20px;}
.banner-action .btn i.right-arrow {margin: 0px 12px 0px;}
.mt-min-230 {margin-top: -215px;}	
.serves-bx .container.left-arrow:before,
.serves-bx .container.right-arrow:before  {display:none;}
.serves-bx .img {margin-bottom: 30px;}
.mt-200 {margin-top: 50px;}	
.cont-form { padding-top: 50px;}
.pg-content-img.mt-min-230 { margin-top: -45px;}
.servies-slider .item {height: auto;}
.pg-content-img.mt-min-160 { margin-top: -45px;}
.service-item-header h5 { font-size: 23px;}	
.servies-txt {padding: 20px 0px 0px;}	
.servies-img { height: auto;}
.service-item-header { position: relative;}
.gallery-pg .gallery-item { height: 250px;}
.gallery-pg .col-sm-4 {  -webkit-box-flex: 0;  -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;  padding: 0px 5px;}
.gallery-pg .gallery-item { margin-bottom: 10px;}
.ekko-lightbox .modal-header button.close { right: 15px;}
.main-section.about-pg { padding-bottom: 50px;}
.mission-txt { min-height: auto;}
.mission-bx {margin-bottom: 40px;}
.cta-content p { display: block;  text-align: center;  margin-bottom: 20px; padding-top:0px;}	
.cta-content {padding: 25px 15px;  text-align: center;}	
.cta-content .btn { float: none;}
.inner-bnner-txt.pl-3{padding-left:0px !important;}
ul.cont-info { text-align: center;}
ul.cont-info li a { padding: 0px 15px;}
ul.cont-info { margin-bottom: 0px;}
.inner-banner .pr-0 { padding-right: 15px !important;}
.banner-content {padding-top: 30px;}
.sync1-img {height: 400px;}

header.header { top: 5px; }
.header-area .homepagesvideo { position: relative; overflow: hidden; height: 80vh; }
.homepage .header-area { height:auto; }
.header-area .homepagesvideo .content_area h1 { font-size: 30px; line-height: 40px; }
.header-area .homepagesvideo .content_area h1:before { bottom: 5px; right: 29px; width: 50px; height: 13px; }
.two-column-video .container .left-side { margin-right: 0; margin-bottom: 30px; }
.fullwidthwhite .container h2 { font-size: 30px; line-height: 30px; margin-bottom: 25px; }
.toggle-mobile, .cross { right:0px !important; }
.two-column-video .container { padding-top: 60px; padding-bottom: 60px; }
.fullwidthbg { padding: 0 0px; }
.fullwidthbg .container h2 { font-size: 30px; line-height: 35px; margin-bottom: 30px; }
.fullwidthbg .container .btns a { margin-right: 10px; padding: 12px 20px; font-size: 15px; }
.fullwidthbg_center .container { max-width: 100%; padding: 60px 20px; }
.fullwidthbg_center .container h2 { font-size: 30px; line-height: 35px; margin-bottom: 25px; }
.fullwidthbg_center .container .btns a { margin: 0 5px; font-size: 15px; max-width: 180px; height: 50px; line-height: 48px; }
.page-footer .container .row .col-md-2:nth-child(2) { max-width: 50%; flex: 0 0 50%; padding-left: 20px; }
.page-footer .container .row .col-md-2:nth-child(3) { max-width: 50%; flex: 0 0 50%; }
.page-footer .container .row .col-md-2:nth-child(4) { max-width: 50%; flex: 0 0 50%; }
.page-footer .container .row .col-md-3:nth-child(5) { max-width: 50%; flex: 0 0 50%; }
.page-footer .widget h3 { font-size: 18px; line-height: 26px; margin-bottom: 20px; }
.video_overlay .video_pop {max-width: 550px; }
.video_overlay .video_pop iframe {height: 300px;}
.team_listing .header-area { height: 300px; }
.solution_category .header-area { height: 300px; }
.team_detail .header-area { height: 300px; }
.contact_page .header-area { height: 300px; }
.careers_listing .header-area { height: 300px; }
.strategy_detail .header-area { height: 300px; }
.solution_detail .header-area { height: 300px; }
.advisors_listing .header-area { height: 300px; }
.page_detail .header-area { height: 300px; }
.strategy_listing .header-area { height: 300px; }
.news_listing_page .header-area { height: 400px; }
.videos_listing .header-area { height: 300px; }

.technology_detail .header-area { height: 300px; }
.teams ul.team_list li { padding: 0 10px; width: 100%; margin-bottom:30px; }
.teams ul.team_list li .team_box .image { height: auto; }
.team_member .col-md-4 { padding-right: 15px; }
.team_member .team_box { height: auto; }
.team_member .team_box .image { height: auto; }
.team_member .col-md-4 { padding-right: 15px; padding-bottom: 40px; }
.technology_detail .two-column .col-md-6 .img { margin-left: 0px; border-radius: 15px; height: auto; }
.technology_detail .two-column { padding: 60px 0 60px 0; }
.technology_detail .two-column-layout1 .col-md-6 { margin-bottom: 50px; }
.technology_detail .two-column-layout1 { padding-bottom: 0px; }
.product-slider .item { background: #F5F5F5; border-radius: 15px; box-shadow: 0px 0px 20px rgb(0 0 0 / 16%); padding: 20px 20px 40px 20px; transition: all 0.5s; margin-bottom: 20px; min-height: inherit; margin-top: 30px; }
.solution_category .two-column .img { margin-right: 0px; height: auto; border-radius: 15px; margin-bottom:30px; }
.solution_category .two-column { padding: 50px 0 60px 0; }
.product-slider .owl-nav .owl-prev { display: inline-block; width: 40px; height: 40px; font-size: 0; background: url(../../images/product-nav-prev.svg) center center no-repeat; background-size: 100%; opacity: 50%; transition: all 0.5s; margin-right: 5px; }
.product-slider .owl-nav .owl-next { display: inline-block; width: 40px; height: 40px; font-size: 0; background: url(../../images/product-nav-next.svg) center center no-repeat; background-size: 100%; opacity: 50%; transition: all 0.5s; margin-left: 5px; }
.page_detail .content h2 { font-size: 25px; line-height: 30px; margin-bottom: 15px; font-weight: 500; }
.page_detail .content h3 { font-size: 25px; line-height: 30px; margin-bottom: 10px; font-weight: 500; }
.advisors ul.advisor_list li .team_box { min-height:225px; }
.solution_detail .two-column .img { margin-right: 0; margin-bottom: 50px; }
.solution_detail .two-column .col-md-6:nth-child(2) { padding-left: 20px; }
.solution_detail .two-column-video .content-box { height: auto; margin-bottom: 50px; }
.solution_detail .two-column-video .col-md-6:nth-child(2) { padding-right: 15px; padding-left: 15px; }
.news_listing ul.news_list li { width: 100%; float: left; margin-bottom: 50px; }
.news_listing ul.news_list li .news_box .news-img a { height:auto; }
.news_listing_page .header-area .container p { font-size: 16px; line-height: 25px; }
.videos_listing .header-area .container p { font-size: 16px; line-height: 25px; }

.news_listing_page .header-area { height: 400px; }
.videos_listing .header-area { height: 400px; }


.news_detail_page .header-area .container .breadcum ul li { font-size: 16px; line-height: 25px; padding-right: 10px; }
.news_detail_page .header-area { height: 400px; }
.news_detail_page .header-area .container .breadcum { overflow: hidden; padding-top: 5px; }
.news-detail-content .news-img { height: auto; overflow: hidden; border-radius: 10px; margin-bottom: 20px; }
.news-detail-content { padding: 50px 0; overflow: hidden; }
.news-detail-navigation ul li .right-nav a p { padding-left: 0; text-align: right; padding-right: 20px; margin-bottom: 3px; }
.news-detail-navigation ul li h3 { font-size: 17px; line-height: 26px; }
.news_detail_page .header-area .container .breadcum ul li { font-size: 16px; line-height: 19px; padding-right: 10px; max-width: 140px; }
.strategy_listing .two-column { padding: 50px 0; }
.strategy_listing .two-column .col-md-6:nth-child(1) { padding-right: 15px; margin-bottom: 25px; }
.strategy_detail .description { padding: 50px 0 0px 0; overflow: hidden; }
.strategy_detail .description h2 { font-size: 25px; line-height: 32px; }
.strategy_detail .description p { max-width: 100%; }
.strategy_detail .description h4 { font-size: 22px; line-height: 27px; margin-bottom: 25px; }
.strategy_detail .description h3 { font-size: 22px; line-height: 26px; margin-bottom: 10px; }
.strategy_detail .description p strong { font-size: 18px; line-height: 35px; }
.strategy_detail .inquiry_form { overflow: hidden; padding-bottom: 30px; }
.strategy_detail .description h5 a { width: 220px; margin-right: 20px; height: 50px; line-height: 46px; font-size: 16px; }
.careers_listing .teams { padding: 50px 0; }
.contact_page .content-area .left-bx { min-height:inherit; }
.contact_page .content-area .right-bx { min-height:inherit; }
.contact_page .content-area { overflow: hidden; padding: 50px 0; }
.contact_page .content-area h2 { font-size: 25px; line-height: 25px; }
.contact_page .content-area .left-bx { padding: 30px 15px; }
.page_detail .content .col-md-12 .row .col-md-4 { margin-bottom: 50px; }
.careers_listing .teams ul.careers_list > li { padding: 0 20px 30px 20px; width: 100%; }
.careers_listing .teams ul.careers_list li .careers_box { padding: 30px 20px 40px 20px; min-height: inherit; }
.careers_listing .col-md-12 > h2 { padding-bottom: 30px; font-size: 30px !important; line-height: 40px !important; }
.news_listing ul.news_list li .news_box { min-height: inherit; }
.teams ul.team_list li .team_box .summary { padding: 10px 0px; }
.two-column .video_info { max-width:100%;}
.two-column .video_info .right_info a.display_popup { padding: 16px 20px 21px 20px; font-size: 16px; line-height: 22px; font-weight: 500; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.popup_overlay .custom_pop { padding: 40px 20px; }
.popup_overlay .custom_pop .video iframe { width: 100%; height: 200px; }
.popup_overlay .custom_pop { max-width:90%; }
.two-column .video_info .left_info a.display_popup { height:130px; }
.two-column .video_info .right_info h2 { font-size:18px; }
.two-column .video_info .right_info a.display_popup { font-size: 15px; line-height: 20px; }
.videos_listing .teams { padding: 40px 0; }
#applynow_title h2 { font-size: 24px; line-height: 30px; padding-bottom: 30px; margin: 0; }
.video_pop .form-box input { font-size: 16px; height: 55px; padding: 10px 15px; margin-bottom: 20px; border-radius: 5px; }
.video_pop .form-box #contact_btn { font-size: 16px; padding: 8px 30px; }

}




@media(max-width:639px){
    .fullwidthbg .container .btns a { margin-right: 10px; padding: 12px 20px; font-size: 15px; width: 45%; text-align: center; margin-bottom: 15px; }
    .fullwidthbg .container { padding-top: 60px; padding-bottom: 50px; }
    .fullwidthbg_center .container .btns a { margin: 0 5px; font-size: 15px; max-width: 200px; height: 50px; line-height: 48px; margin-bottom: 10px; }
    .page-footer .widget ul.info-list li a { line-height: 30px; font-size: 18px; }
    .video_overlay .video_pop {max-width: 450px; }
    .video_overlay .video_pop iframe {height: 250px;}
    .technology_detail .two-column { padding: 40px 0 60px 0; }
    .advisors ul.advisor_list li { padding: 10px 10px; width: 100%; }
    .advisors ul.advisor_list li .team_box { min-height: inherit; }
    .solution_detail .two-column-video .content-box .content-area h3 { font-size: 22px; line-height: 28px; margin-bottom: 20px; max-width: 100%; }
    .careers_listing .teams ul.careers_list > li { padding: 0 20px 30px 20px; width: 100%; }
    .careers_listing .teams h2:nth-child(1) { font-size: 16px; line-height: 28px; }
    .contact_page .content-area .left-bx h3 { font-size: 20px; line-height: 30px; }
    .contact_page .content-area .left-bx ul li a { font-size: 16px; }
    .contact_page .content-area .left-bx ul li:before { width:16px; height:22px; }
    .contact_page .content-area .left-bx ul li:nth-child(3):before { width:16px; height:22px; }
    .contact_page .content-area .left-bx ul li { font-size: 16px; line-height: 24px; margin-bottom: 15px; padding-left: 30px; }
    .contact_page .content-area .left-bx ul li:nth-child(2):before { width:16px; height:14px; }
    .contact_page .content-area .right-bx { padding: 30px 15px; }
    .contact_page .content-area .right-bx h3 { font-size: 20px; line-height: 27px; }
    .contact_page .content-area .right-bx form input[type="submit"] { width: 200px; margin: 0; height: 50px; background: transparent; border: 3px solid #CEEBA4; color: #CEEBA4; font-size: 18px; letter-spacing: 0.20px; line-height: 42px; text-align: center; padding: 0; transition: all 0.5s; }
    .alert-success {font-size: 16px; line-height: 22px;}
    .strategy_detail .description h4 { font-size: 20px; line-height: 27px; margin-bottom: 20px; }
    .contact_page .content-area p { font-size: 17px; line-height: 22px; }
    .video_list li { width: 100%; float: left; padding: 0 0px 20px 0px; }
}


 
@media (max-width:575px){
.newsletters { margin: 30px auto 15px; padding: 20px 8px;}
.newsletters .form-control {font-size: 15px;}
.inquiry-info ul li { margin-right: 10px;}
ul.first-contact { top: auto;  bottom: 0px;  width: 100%;  text-align: center; right: 0px; border-radius: 0px;background: #000;}
ul.first-contact li {display: inline-block;  padding: 5px 0px;}
ul.first-contact li a {border-bottom: none;border-right: 1px solid rgb(255 255 255 / 46%);  padding: 4px 25px;}
.footer {padding-bottom: 40px;}
.copyright-txt {  border-left: none; padding: 10px 0px 10px 0px;}
.search-box.search-elem .inner {width: 90%;}
.small-12.columns {width: 100%;}
.search-box.search-elem button.submit { position: relative; height: 57px; opacity:1 !important;    width: 100%;
    margin-top: 20px;}
.search-box.search-elem input[type="text"] {padding: 20px;  height: 60px;}
.search-box.search-elem label.placeholder {position: relative; top: 10px;  left: 0rem;  font-size: 25px; font-weight: 300;  color: #fff; 
 transition: all 0.3s; margin-bottom: 15px;font-size: 20px;}
.search-box.search-elem label.placeholder.move-up { top: 10px;  color: white;  font-size: 20px;}
.search-box.search-elem input[type="text"] { padding: 20px;  height: 72px; font-size: 26px;}
body {padding-top: 0px;}
.banner-content {padding-top: 90px;}
h1, .fs-60 {font-size: 32px;}
h2{font-size:30px;}
h3,
.fs-45{font-size:28px;}
.bnr-cat a { border: 1px solid #5a5a5a; width: 112px;  height: 100px;}
h1, h2, h3, h4, h5, h6 {line-height: 1.3;}
.inner-banner {padding-top: 40px !important;}
ul.cont-info li {width:100%; margin-bottom: 80px;}
ul.cont-info li:last-child{margin:0px;}
.contact-pg .cont-form { padding-top: 0px;}
.sync1-img {height: 500px;}
.banner-content h2.fs-60 {font-size: 35px;}

.fullwidthwhite .container .btns a { width: 180px; font-size: 15px; height: 50px; line-height: 50px; margin: 0 5px 0 0; }
.two-column .container-fluid .left-side .content h2 { font-size: 25px; line-height: 32px; }
.two-column .container-fluid .right-side .content h2 { font-size: 25px; line-height: 32px; }
.page-footer .container .row .col-md-2:nth-child(2) { max-width: 100%; flex: 0 0 100%; padding-left: 10px; margin-bottom:20px; }
.page-footer .container .row .col-md-3:nth-child(1) { width: 100%; max-width: 100%; flex: 0 0 100%; padding-left: 10px; }
.page-footer .container .row .col-md-2:nth-child(3) { max-width: 100%; flex: 0 0 100%; padding-left: 10px; margin-bottom:20px; }
.page-footer .container .row .col-md-2:nth-child(4) { max-width: 100%; flex: 0 0 100%; padding-left: 10px; margin-bottom:20px; }
.page-footer .widget ul.nav-list li { margin-bottom: 8px; line-height: 20px; }
.page-footer .container .row .col-md-3:nth-child(5) { max-width: 100%; flex: 0 0 100%; padding-left:10px; }
.two-column .container-fluid .right-side .content a { padding: 13px 30px; font-size: 15px; }
.page-footer { padding: 60px 0px 0 0px; }
.page-footer .container .row .col-md-3:nth-child(1) { width: 100%; max-width: 100%; flex: 0 0 100%; padding-left: 15px; padding-right: 15px; }
.page-footer .container .row .col-md-3:nth-child(2) { width: 100%; max-width: 100%; flex: 0 0 100%; padding-left: 15px; padding-right: 15px; }
.page-footer .container .row .col-md-3:nth-child(3) { width: 100%; max-width: 100%; flex: 0 0 100%; padding-left: 15px; padding-right: 15px; }
.page-footer .container .row .col-md-3:nth-child(4) { width: 100%; max-width: 100%; flex: 0 0 100%; padding-left: 15px; padding-right: 15px; }
.page-footer .container .row .col-md-3:nth-child(5) { width: 100%; max-width: 100%; flex: 0 0 100%; padding-left: 15px; padding-right: 15px; }
.video_overlay .video_pop iframe {  margin: 0; }
.video_overlay .video_pop { padding: 6px; }
.video_overlay .video_pop { max-width: 350px; position: absolute; top: 50%; left: 50%; margin: 0; transform: translate(-50%, -50%); }
.team_listing .header-area { height: 260px; }
.team_listing .header-area .container h1 { font-size: 25px; line-height: 25px; margin: 0; }

.solution_category .header-area { height: 260px; }
.solution_category .header-area .container h1 { font-size: 25px; line-height: 25px; margin: 0; }
.solution_category .two-column h2 { font-size: 25px; line-height: 30px; margin-bottom: 15px; }
.related-product h2 { font-size: 25px; line-height: 30px; margin-bottom: 15px; }

.teams h2 { font-size: 25px; line-height: 30px; margin-bottom: 15px; }
.team_member h2 { font-size: 25px; line-height: 30px; margin-bottom: 15px; }

.team_detail .header-area { height: 260px; }
.team_detail .header-area .container h1 { font-size: 25px; line-height: 25px; margin: 0; }

.contact_page .header-area { height: 260px; }
.contact_page .header-area .container h1 { font-size: 25px; line-height: 25px; margin: 0; }

.careers_listing .header-area { height: 260px; }
.careers_listing .header-area .container h1 { font-size: 25px; line-height: 25px; margin: 0; }

.strategy_detail .header-area { height: 260px; }
.strategy_detail .header-area .container h1 { font-size: 25px; line-height: 25px; margin: 0; }

.solution_detail .two-column h2 { font-size: 25px; line-height: 25px; margin-bottom: 10px; }
.solution_detail .two-column h2:before { width:150px; }

.crop-sec .heading { font-size: 25px; line-height: 25px; margin-bottom: 20px; }

.solution_detail .header-area { height: 260px; }
.solution_detail .header-area .container h1 { font-size: 25px; line-height: 25px; margin: 0; }

.advisors_listing .header-area { height: 260px; }
.advisors_listing .header-area .container h1 { font-size: 25px; line-height: 25px; margin: 0; }

.page_detail .header-area { height: 260px; }
.page_detail .header-area .container h1 { font-size: 25px; line-height: 25px; margin: 0; }

.strategy_listing .header-area { height: 260px; }
.strategy_listing .header-area .container h1 { font-size: 25px; line-height: 25px; margin: 0; }

.technology_detail .header-area { height: 260px; }
.technology_detail .header-area .container h1 { font-size: 25px; line-height: 25px; margin: 0; }
.advisors ul.advisor_list li { padding: 10px 0px; width: 100%; }
.solution_detail .two-column h2:before { width: 90px; }
.solution_detail .two-column { padding: 60px 0 30px 0; }
.news_listing_page .header-area { height: 350px; }
.news_listing_page .header-area .container h1 { font-size: 25px; line-height: 25px; margin: 30px 0 10px 0; }
.videos_listing .header-area { height: 350px; }
.videos_listing .header-area .container h1 { font-size: 25px; line-height: 25px; margin: 30px 0 10px 0; }

.news_detail_page .header-area { height: 350px; }
.news_detail_page .header-area .container h1 { font-size: 25px; line-height: 25px; margin: 30px 0 10px 0; }
.strategy_listing .two-column h3 { padding-top: 0px; font-size: 25px; line-height: 28px; }
}


@media (max-width:479px){
 .header-area .homepagesvideo .content_area h1 { font-size: 25px; line-height: 30px; padding-right: 50px; }
 .header-area .homepagesvideo .content_area h1:before { bottom: 5px; right: 0; width: 44px; height: 8px; }
 .header-area .homepagesvideo .scroll_down p { font-size: 22px; line-height: 30px; font-weight: 300; margin-bottom: 10px; }
 .header-area .homepagesvideo .scroll_down { bottom:40px; }
 .header-area .homepagesvideo .scroll_down a img { max-width: 30px; }
 .two-column-video .container .left-side .content a.popup-youtube { width: 60px; height: 60px; }
 .two-column-video .container .left-side { margin-right: 0; margin-bottom: 30px; border: 6px solid #ceeba4; }
 .fullwidthwhite .container .btns { padding-top: 10px; text-align: center; }
 .fullwidthwhite .container .btns a { width: 190px; font-size: 15px; height: 50px; line-height: 50px; margin: 0 0px 10px 0; }
.fullwidthbg .container .btns a { padding: 12px 20px; margin: 0; font-size: 15px; width: 60%; text-align: center; margin-bottom: 15px; }
.fullwidthwhite .container { max-width: 100%; padding: 60px 20px; }
.fullwidthbg .container .btns { overflow: hidden; padding-top: 10px; text-align: center; }
.two-column-video .container .left-side .content h2 { font-size: 22px; line-height: 29px; margin-bottom: 6px; }
.two-column-video .container .left-side .content p { font-size: 16px; line-height: 20px; color: #082331; font-weight: 600; font-family: 'Manrope'; margin: 0; }
.two-column-video .container .left-side { height: 280px; }
.fullwidthwhite .container h2 { font-size: 22px; line-height: 26px; margin-bottom: 20px; }
.fullwidthbg .container h2 { font-size: 22px; line-height: 30px; margin-bottom: 20px; }
p { font-size: 16px; line-height: 27px; margin-bottom:25px; }
.fullwidthbg_center .container h2 { font-size: 22px; line-height: 30px; margin-bottom: 20px; }
.two-column .container-fluid .left-side .content h2 { font-size: 22px; line-height: 28px; margin-bottom: 20px; }
.two-column .container-fluid .left-side .content a { font-size: 15px; padding: 14px 20px; }
.two-column .container-fluid .right-side .content h2 { font-size: 22px; line-height: 28px; margin-bottom: 20px; }
.header-area .homepagesvideo { height:50vh; }
.video_overlay .video_pop { max-width: 350px; }
.video_overlay .video_pop iframe { height: 190px; }
.team_member .team_box { height: 490px; }
.technology_detail .two-column-layout1 h3 { font-size: 20px; line-height: 28px; margin-bottom: 15px; }
.technology_detail .delivery-link a { font-size: 16px; padding: 12px 30px; }
.product-slider .owl-stage-outer .owl-item { padding: 0 0px; }
.product-slider .item { background: #F5F5F5; border-radius: 15px; box-shadow: none; padding: 20px 20px 40px 20px; transition: all 0.5s; margin-bottom: 20px; min-height: inherit; margin-top: 30px; border: 1px solid #ddd; }
.news_listing ul.news_list li .news_box { margin: 0 10px; padding:15px; }
.news_listing ul.news_list li .news_box h2 { font-size: 20px; line-height: 26px; color: #082331; font-weight: 600; padding-top: 30px; margin-bottom: 9px; }
.news_listing ul.news_list li .news_box p { font-size: 16px; line-height: 23px; color: #717171; margin-bottom: 20px; }
.list-navigation ul li { margin: 0 5px; }
.list-navigation ul li a { width: 50px; height: 50px; line-height: 40px; font-size: 18px; }
.list-navigation { padding-top: 0px; }
.news_detail_page .header-area .container .breadcum ul li img { position: relative; top: -6px; left: -5px; }
.news-detail-content h2 { font-size: 25px; line-height: 30px; margin-bottom: 25px; }
.careers_listing .col-md-12 > h2 { padding-bottom: 30px; font-size: 25px !important; line-height: 30px !important; }
.video_list li .video_box { height: 200px; }
.video_list li .video_box a.play-btn { background-size:60px; }
#applynow_title h2 { font-size: 21px; line-height: 28px; padding-bottom: 22px; }
.video_pop .form-box input { font-size: 14px; height: 50px; padding: 10px 15px; margin-bottom: 15px; border-radius: 5px; }
.video_pop .form-box #contact_btn { font-size: 14px; padding: 7px 28px; }
}

 

@media(max-width:395px){
.video_overlay .video_pop { padding: 3px; }	
.two-column-video .container .right-side .btns a { width:46%; }
.header-area .homepagesvideo .content_area h1 { padding-right: 0; }
.header-area .homepagesvideo .content_area h1:before { display:none; }
.team_member .team_box { height: 400px; }
.strategy_detail .inquiry_form form .contact-form.well ul li:nth-child(1) { width: 100%; float: left; padding-right: 0; }
.strategy_detail .inquiry_form form .contact-form.well ul li:nth-child(2) { padding-left: 0; width: 100%; }
.strategy_detail .inquiry_form form .contact-form.well ul li:nth-child(3) { padding-right: 0; width: 100%; }
.strategy_detail .inquiry_form form .contact-form.well ul li:nth-child(4) { padding-left: 0; width: 100%; }
}



@media(max-width:370px){
.video_overlay .video_pop { max-width: 320px; }	
.strategy_listing .two-column .col-md-6 a { width: 70%; margin-right: 0; border-radius: 10px; font-size: 15px; height: 50px; line-height: 45px; margin-bottom: 10px; }
.strategy_listing .two-column .col-md-6 a { width: 48%; margin-right: 5px; border-radius: 10px; font-size: 15px; height: 50px; line-height: 45px; }
}