﻿@media only screen and (min-width:1921px) { }
@media only screen and (min-width:1650px) {
    .container { max-width: 1536px; }

}
@media only screen and (max-width:1800px) {
    h1, .th1{font-size:90px;}
    h2, .th2 .t80{font-size: 70px;}
    h3, .th3{font-size: 40px;}
    .c-sticky{top: 50px;}
    .t30{font-size: 24px;}
    .centerimgcol{min-width: 1440px;}
    .hrtitle{top: -40px;}
    .stickyhrwrapper{padding-top: 120px;}
    .connectitle a{top: 10px;}
    .thankyoupage{margin-top: 200px;}
    .mb-300{margin-bottom: 250px;}

}
@media only screen and (max-width:1680px) {
    .left-padding{padding-left: calc(((100% - 1320px) - 30px) / 2);}
    .centerimgcol{min-width: 1320px;}
 }
@media only screen and (max-width:1440px) {
    body{font-size: 18px;}
     h1, .th1{font-size: 70px;letter-spacing: -3px;}
     h2, .th2, .t80{font-size: 50px;}
     h3, .th3{font-size: 40px;}
     h4{font-size: 24px;}
    .t50{font-size: 40px;}
    .c-sticky {top: 30px;}
    .t30{font-size: 24px;line-height: 28px;}
    .mb-300{margin-bottom: 200px;}
    .mb-200{margin-bottom: 150px;}
    .mb-100{margin-bottom: 50px;}
    .counsultcol{padding: 30px;}
    .left-padding{padding-left: calc(((100% - 1110px) - 30px) / 2);}
    .centerimgcol {min-width: 1140px;}
    .hr-cardbox{min-width: 380px;}
    .hr-imgcard{min-width: 320px;}
    .connectitle a{right: -50px;}
    .btn-theme-lg{width: 60px;height: 60px;}
    .btn-theme-lg::after{background-size: 16px;}
    .footermainrow{margin-bottom: 100px;}
    .footerlink ul li a{font-size: 24px;}
    .footerlink ul li{margin-bottom: 20px;}
    .hrtitle{top: 0px;}
    .stickyhrwrapper {padding-top: 80px;}
    .bordeboxcol i{margin-bottom: 70px;}
    .mainheader .logo img{width: 160px;}
    .casestudyitems{padding: 0px 50px;}
    .casestudyitems .mb-150{margin-bottom: 100px;}
    .paginav{margin-bottom: 100px;}
    .casestudylistrow.mb-150{margin-bottom: 100px;}
    .contactinforow {padding-top: 200px;}
    .topoffset{margin-top: 200px;}
    .wordmarqee span{margin-left: 150px;}
    .wpcf7-response-output{max-width: 950px;}

}
@media only screen and (max-width:1366px) { }
@media only screen and (max-width:1280px) { }
@media only screen and (max-width:1199px) {
    body{line-height: 26px;}
    h1, .th1{font-size: 70px;word-spacing: 0px;letter-spacing: 0px;}
    h2, .th2, .t80{font-size: 50px;margin-bottom: 15px;}
    h3, .th3{font-size: 36px;}
    h4, .th4, .blogdetail h3{font-size: 20px;margin-bottom: 10px;}
    .blogdetail h4{font-size: 24px;}
    .t50{font-size: 36px;}
    .t30{font-size: 20px;}
    .mb-300, .mb-200{margin-bottom: 100px;}
    .mb-50{margin-bottom: 20px;}
    .mb-30{margin-bottom: 20px;}
   .mainheader .logo img, .mainheader.sticky .logo img{width: 110px;}
    .shape-box{width: 180px;}
    .a2{bottom: 8%;}
    .border-radius-20{border-radius: 15px;}
    .hm-banner {margin-bottom: 100px;}
    .hm-single-title, .c-sticky{height: inherit;position: relative;top: 0px;}
    .hm-single-title.slide-2{margin-bottom: 0px;}
    .hm-singletitle-row{margin-bottom: 100px;}
    .slide-1{margin-bottom: 20px;}
    .h-spacer{display: none;}
    .btn-theme-lg{width: 50px;height: 50px;}
    .hm-consulting-box{width: 50%;aspect-ratio:inherit;margin: 0px;padding: 0px 12px;margin-bottom: 30px;min-height: inherit;border-radius: 0px;}
    .hm-consulting-box.imgbox2{width: 100%;order: 3;}
    .cpt-text{left: 12px;right: 12px;border-radius: 15px;}
    .hm-consulting-box img{border-radius: 15px;}
    .c-sticky{flex-wrap: wrap;margin: 0px -12px;}
    .counsultext{margin-right: 100px;}
    .counsultcol{margin-top: -150px;}
    .globeanim{margin-bottom: 100px;}
    .globreachcol:nth-child(1), .globreachcol:nth-child(2), .globreachcol:nth-child(4), .globreachcol:nth-child(5){left: 0px;transform: none;}
    .globreachcol{width: 33.33%;}
    .stickyhrwrapper{padding: 0px;}
    .hm-industries-wrap{max-width: 960px;margin: 0 auto;display: flex;flex-wrap: wrap;width: 100%;}
    .centerimgcol{min-width: inherit;width: 100%;margin: 0px 0px 50px;}
    .hrtitle{position: relative;white-space: inherit;transform: none;text-align: center;}
    .hr-cardbox{width: 100%;margin: 0px 0px 30px;padding: 0px 12px;min-width: inherit;}
    .hr-imgcard{min-width: inherit;width: 50%;margin: 0px 0px 20px;padding: 0px 12px;}
    .hr-imgcard img{width: 100%;}
    .clientlogo{padding: 30px;}
    .bluebgrow{margin: 0px;height: inherit;}
    .capablitysrow{position: relative;transform: none;top: 0px;margin-top: 0px;}
    .capabliticol{clip-path: inherit;border-radius: 0px;}
    .capabliticol img{border-radius: 15px;margin-bottom: 20px;}
    .stickybluebg{background-color: #2B3FC4;padding: 100px 0px;position: relative;}
    .capabliticol .imgcapcard{position: relative;padding: 0px;}
    .capabliticol::before{display: none;}
    .capcontent{display: block;animation: none !important;}
    .casestudycol .imgcapcard{padding: 0px 20px 20px}
    .connectitle a{right: -30px;}
    .footermainrow{margin-bottom: 50px;}
    .connectitle{margin-bottom: 30px;}
    .casestudycol .btn-circle-sm{opacity: 1;}
    .thankyoupage{margin-top: 150px;}
    .pagenotfound img{max-width: 300px;}
    .topoffset {margin-top: 150px;}
    .casestudyitems .mb-150{margin-bottom: 60px;}
    .paginav{margin-bottom: 0px;}
    .wordmarqee span{margin-left: 100px;}
    .leftminusanim, .rightminisanim, .textmarqeerow {transform: none;opacity: 1;}
    .contactimg, .clipdowncol, .leftclipmask {clip-path: initial;}
    .contactimg img, .clipdowncol img, .leftclipmask img{transform: none;}
    .contactinforow{padding-top: 150px;}
    .form-control, .careersidebar .form-control, .uploadBox label{padding: 10px 20px;font-size: 16px;}
    .careerstoprow .leftclipmask{margin-top: 0px;}
    .careersidebar{width: 65%;padding: 80px 50px;}
    .accordion-body .btn-theme{margin-top: 10px;}
    .accordion-button{font-size: 24px;}
    .accordion-body h4, .accordion-body h5, .accordion-body h6{font-size: 24px;}
    .carimgcontent{margin-bottom: 30px;}
    .wpcf7-response-output{max-width: 576px;}

}
@media only screen and (max-width:992px) {
    .navmenu { width: 60%; }
    h1, .th1{font-size: 50px;}
    h2, .th2, .t80{font-size: 40px;}
    .hm-banner{height: 60vh;}
    .shape-box {width: 150px;}
    .hm-industries-wrap{max-width: 720px;}
    .bordeboxcol i{margin-bottom: 30px;}
    .counsultext{margin-right: 50px;}
    .footerlink ul li a{font-size: 20px;}
    .connectitle h4{font-size: 24px;}
    .connectitle a{position: relative;right: 0px;}
    .certification img{max-height: 60px;}
    .mainfooter{padding: 70px 0px;}
    .casestudyitems {padding: 0px 30px;}
    .casestudyitems .mb-150{margin-bottom: 40px;}
    .contactinforow .t30{font-size: 16px;}
    .contactinforow h4{font-size: 18px;}
    .wordmarqee span{margin-left: 50px;}
}
@media only screen and (max-width:767px) {
    .navmenu { width: 100%; }
    .container{padding: 0px 20px;}
    header .logo { max-width: 80px; }
    h1, .th1{font-size: 30px;letter-spacing: 0px;margin-bottom: 20px;}
    h2, .th2, .t80{font-size: 28px;}
    h3, .th3, .blogdetail h3, .t50{font-size: 26px;}
    .mb-300,.mb-200{margin-bottom: 70px;}
    .btn-theme, .btn-theme-white{font-size: 16px;padding: 10px 10px 10px 15px;}
    .btn-theme-submit input[type="submit"]{font-size: 16px;padding: 10px 40px 10px 15px;}
    .btn-theme::after, .btn-theme-white::after, .btn-theme-submit::after{width: 20px;height: 20px;background-size: 8px;}
    .btn-theme-submit::after{top: 9px;}
    .border-radius-20, .capabliticol img, .counsultcol{border-radius: 10px;}
    .counsultext{margin-right: 0px;}
    .counsultcol{margin-top: 0px;}
    .cpt-text span{margin-bottom: 0px;}
    .cpt-text{padding: 0px 20px;}
    .hm-consulting-box{width: 100%;}
    .globalreachrow .mb-100{margin-bottom: 30px;}
    .globalreachrow, .hm-industries-wrap{padding: 0px 20px;}
    .globeanim, .hm-singletitle-row{margin-bottom: 70px;}
    .globreachcol, .hr-imgcard{width: 100%;}
    .globreachcol:last-child{margin-bottom: 0px;}
    .hm-industries-wrap{text-align: center;}
    .centerimgcol, .hr-cardbox, .hr-imgcard{padding: 0px;}
    .ourclintsrow{text-align: center;}
    .hm-logoslider{margin-top: 30px;}
    .clientlogo {padding: 30px 80px;}
    .hm-consulting-box.imgbox2{order: 0;}
    .hm-banner{padding: 200px 0px;height: inherit;margin-bottom: 70px;}
    .shape-box {width: 90px;}
    .a2{bottom: 15%;left: 15%;}
    .a3{top: 15%;}
    .bordeboxcol i{width: 60px;}
    .capablitysrow .row [class*="col-"], .ourimpactrow .row [class*="col-"]{margin-bottom: 30px;}
    .capablitysrow .row [class*="col-"]:last-child{margin-bottom: 0px;}
    .mainfooter{border-radius: 10px 10px 0px 0px;}
    .counsultcol{padding: 20px;}
    .connectitle{padding-right: 60px;}
    .connectitle a{position: absolute;top: 0px;}
    .certification{margin-bottom: 30px;}
    .stickybluebg{padding: 70px 0px;}
    .footerlink{margin-bottom: 20px;}
    .footerlink ul{display: flex;flex-wrap: wrap;}
    .footerlink ul li{margin-bottom: 10px;width: 50%;}
    .socialicon{margin-bottom: 20px;}
    .footermainrow{margin-bottom: 0px;}
    .casestudycol .btn-circle-sm{width: 40px;height: 40px;top: 20px;right: 20px;}
    .ourimpactrow h2{letter-spacing: 0px;}
    .casestudycol{margin-left: 10px;}
    .thankyoupage {margin-top: 120px;}
    .pagenotfound img{max-width: 200px;}
    .pagenotfound p br{display: none;}
    .topoffset {margin-top: 100px;}
    .casestudyitems{padding: 0px 20px;}
    .caseitemleft, .caseitemright{width: 100%;}
    .casestudyitems .mb-150{margin-bottom: 30px;}
    .paginav a, .paginav span{width: 35px;height: 35px;line-height: 35px;}
    .blogdetail img{margin: 0px;}
    .blogdetail ol ol, .blogdetail ol li ul{margin: 5px 0px;}
    .blogdetail ul li ul{margin: 5px 0px;}
    .blogdetail p{margin-bottom: 15px;}
    .othercasestudy .mb-100{margin-bottom: 20px;}
    .othercasestudy .row [class*="col-"]{margin-bottom: 30px;}
    .othercasestudy .row [class*="col-"]:last-child{margin-bottom: 0px;}
    .blogdetailnav{margin-top: 30px;}
    .contactimgcol{order: 1;margin-bottom: 20px;}
    .rightminisanim, .leftminusanim  {order: 2;}
    .rightminisanim {margin-bottom: 0px;}
    .contactinforow a{margin-bottom: 5px;}
    .textmarqeerow{position: relative;}
    .wordmarqee{animation-duration: 10s;}
    .wordmarqee span{margin-left: 30px;}
    .contactinforow {padding-top: 100px;}
    .carimgcontent{flex-direction: column-reverse;margin-bottom: 0px;}
    .carimgcontent [class*="col-"]:last-child{margin-bottom: 20px;}
    .carimgcontent h1 br, .carimgcontent h2 br{display: none;}
    .careerstoprow .leftclipmask{margin-bottom: 20px;}
    .careerspostrow .mb-100{margin-bottom: 30px;}
    .accordion-button{padding: 20px;font-size: 20px;}
    .accordion-body{padding: 0px 20px 30px;}
    .accordion-body h4, .accordion-body h5, .accordion-body h6{font-size: 18px;}
    .accordion-item{border-radius: 10px !important;}
    .careersidebar{width: 100%;align-items: flex-start;padding: 80px 20px;}
    .careersidebar .btn-theme-submit{margin-top: 0px;}
    .contactinforow .t30{font-size: 20px;}

}
@media only screen and (max-width:580px) { }
@media only screen and (max-width:375px) { }

/* animation keyframe css */
.animated { animation-duration: 1s; animation-fill-mode: both; }
.animated.infinite { animation-iteration-count: infinite; }
@keyframes fadeInDown {
    0% { opacity: 0; transform: translateY(-50px); }
    100% { opacity: 1; transform: translateY(0); }
}
.fadeInDown { animation-name: fadeInDown; }
@keyframes fadeInLeft {
    0% { opacity: 0; transform: translateX(-50px); }
    100% { opacity: 1; transform: translateX(0); }
}
.fadeInLeft { animation-name: fadeInLeft; }
@keyframes fadeInRight {
    0% { opacity: 0; transform: translateX(50px); }
    100% { opacity: 1; transform: translateX(0); }
}
.fadeInRight { animation-name: fadeInRight; }
@keyframes fadeInUp {
    0% { opacity: 0; transform: translateY(50px); }
    100% { opacity: 1; transform: translateY(0); }
}
.fadeInUp { animation-name: fadeInUp; }

@keyframes fadeIn {
    0% { opacity: 0; transform: translateY(50px); }
    100% { opacity: 1; transform: translateY(0); }
}
.fadeIn { animation-name: fadeIn; }