/* Bwlow code in style.css */
/* Common CSS for All components : Start */
:root {
    --white:#fff;
    --black:#000;
    --primaery:#16151E;
    --themepink:#FF6C58;
    --themegreen:#077972;
    --bodybg:#E6F7F6;
    --gray:#F5F5F5;


}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html { margin: 0; padding: 0; }
body { margin: 0; padding: 0;  font-size: 16px; background:var(--white);
    letter-spacing: 0; line-height: normal;
    font-family: 'Poppins';
    font-weight: normal;
    line-height: 150%;
    color:#16151E;

}


input, select, textarea, button { outline: none; box-shadow: none; font-family: inherit;}
input[type=text]::-moz-placeholder,
input[type=search]::-moz-placeholder,
.input-text::-moz-placeholder,
.input_text::-moz-placeholder {
    color: inherit;
    opacity: 1;
    font-family: inherit;
}

input[type=text]::-webkit-input-placeholder,white
input[type=search]::-webkit-input-p,
.input-text::-webkit-input-placeholder,
.input_text::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
    font-family: inherit;
}

input[type=text]::-ms-placeholder,
input[type=search]::-ms-placeholder,
.input-text::-ms-placeholder,
.input_text::-ms-placeholder {
    color: inherit;
    opacity: 1;
    font-family: inherit;
}

input[type=email]::-moz-placeholder {
    color: inherit;
    opacity: 1;
    font-family: inherit;
}

input[type=email]::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
    font-family: inherit;
}

input[type=email]::-ms-placeholder {
    color: inherit;
    opacity: 1;
    font-family: inherit;
}

textarea::-moz-placeholder {
    color: inherit;
    opacity: 1;
    font-family: inherit;
}

textarea::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
    font-family: inherit;
}

textarea::-ms-input-placeholder {
    color: inherit;
    opacity: 1;
    font-family: inherit;
}

a { text-decoration: none;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
a:hover { text-decoration: none;}

.flxrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.flxcol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.flxfix {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.flxflexi {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: relative;
}
/* Common CSS for All components : End */

@media (min-width:576px){
    .container {
        width:100%;
        max-width:100%;
    }


}
@media (min-width: 768px) {
    .container {
        width:750px;
        padding: 0 15px;;
    }

}
@media (min-width: 992px) {
    .container {
        width:970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width:1130px;
        max-width:1130px;
    }
}

@media (min-width: 1700px) {
    .container {
        width:1620px;
        max-width:1620px;
    }
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;


}

h1 {
    font-size: 42px;

}
h2 {
    font-size: 36px;

}
h3 {
    font-size: 32px;

}
h4 {
    font-size: 28px;

}
h5 {
    font-size: 24px;

}
h6 {
    font-size: 20px;

}
p{margin: 0; padding: 0;}
p + p{ padding-top: 24px;; }
ul{ margin: 0px; padding: 0px; }
ul li{ list-style: none; }
.row { margin-left: -16px !important; margin-right: -16px !important;}
.row>* { padding-left: 16px !important; padding-right: 16px !important;}

.main-wapper{ overflow:hidden; }
#header{ position: relative; z-index: 100; min-height: 104px; display: block; width: 100%; }
.header-wapper{  border-bottom: rgba(255,255,255,0) solid 1px;background: var(--primaery); position: fixed; left: 0; top: 0; width: 100% ; transition: all 0.3s  ease-in-out; }
#header.fixed .header-wapper{ border-bottom: rgba(255,255,255,0.5) solid 1px; }
.header-top{ justify-content: space-between; padding: 0 64px;  min-height: 104px; display: flex; align-items: center ; }
.header-top .main-nav-desktop{ width: calc(100% - 146px); display: flex; align-items: center; justify-content: space-between; }
.logo{     display: flex; align-items: center;}
.logo a{ display: flex; align-items: center; }
.logo a img{ max-height: 40px; max-width: 98px;   }
.main-nav ul{ gap: 32px; display: flex ; align-items: center;}
.main-nav ul li a{ color: var(--white); font-size: 16px;}
.main-nav ul li a:hover{ opacity: 0.5; }
.header-button-set{ gap: 16px; display: flex; align-items: center;}
.border-btn{ display: flex ;align-items: center; }
.border-btn a{ height: 40px; padding: 0 20px; color: var(--white); border: var(--bodybg) solid 1px; border-radius: 100px;   display: flex ;align-items: center; font-size: 16px; line-height: 1; font-weight: 500; }
.border-btn a:hover{ background: var(--white); color: var(--primaery); }
.border-withbg-btn{ display: flex ;align-items: center; }
.border-withbg-btn a{ height: 40px; padding: 0 20px; color: var(--primaery); border: var(--white) solid 1px; border-radius: 100px;   display: flex ;align-items: center; font-size: 16px; line-height: 1; font-weight: 500;  background: var(--white); }
.border-withbg-btn a:hover{ background: var(--primaery); color: var(--white); }
.home-banner{ margin: 0 0 144px; background: var(--primaery); display: block; width: 100%; position: relative; }
.round-shape{ width: 100%; position: absolute; left: 0; top: 100%; }
.round-shape img  { height: 144px;  width: 100%; }
.banner-images{ padding: 42px; display: block; width: 100%; }
.banner-images .banner-images-inner{ min-height: 891px; position: relative;  max-width: 1628px; margin: 0 auto; display: block; width: 100%;  }
.banner-images .img-coman{ position: absolute; left:0 ; top: 0; width: auto; height: auto; }
.banner-images .img-coman img{ width: auto; height: auto; border-radius: 24px; object-fit: cover;}
.banner-images .img-coman.img-1{ top: 352px; }
.banner-images .img-coman.img-1 img{ width: 260px; height: 260px; }
.banner-images .img-coman.img-2{  left: 247px; }
.banner-images .img-coman.img-2 img{ width: 260px; height: 173px; }
.banner-images .img-coman.img-3{ left: 701px; top: 57px; }
.banner-images .img-coman.img-3 img{ width: 173px; height: 173px; }
.banner-images .img-coman.img-4{ top: 0; right: 347px; left: auto;  }
.banner-images .img-coman.img-4 img{ width: 230px; height: 230px; }
.banner-images .img-coman.img-5{  left: auto; right: 0px; top: 315px; }
.banner-images .img-coman.img-5 img{ width: 216px; height: 144px; }
.banner-images .img-coman.img-6{ left: auto; right: 0px; top: auto; bottom: 20px;  }
.banner-images .img-coman.img-6 img{ width: 260px; height: 260px; }
.banner-images .img-coman.img-7{  left: auto; right: 504px; top: auto; bottom: 101px;  }
.banner-images .img-coman.img-7 img{ width: 173px; height: 115px; }
.banner-images .img-coman.img-8{  left: 349px; top: auto; bottom: 0;  }
.banner-images .img-coman.img-8 img{ width: 260px; height: 260px; }

.banner-caption{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%;  }
.banner-text{ width: 100%; text-align: center; max-width: 768px; margin: 0 auto; display: block; }
.banner-text h1{ padding: 0 0 24px; font-size: 56px; font-weight: bold; color: var(--white); }
.banner-text p{ font-size: 18px; color: var(--white);}
.banner-text .orange-btn{ padding: 32px 0 0 0; }
.orange-btn { justify-content: center; display: flex ; align-items: center;  }
.orange-btn a{ display: flex; align-items: center; padding: 0 24px; border-radius: 100px; background: var(--themepink); height: 48px;  font-size: 16px; font-weight: 500; color: var(--primaery);}
.orange-btn a:hover{ background: var(--themegreen); color: var(--white); }
.banner-logo-block{ position: absolute; left: 50%; z-index: 10; bottom:-136px; width: auto; margin:0 auto ; display: flex; transform: translateX(-50%); background: var(--white); align-items: center; border-radius: 24px; min-height: 95px; width: 100%; padding: 0 32px; max-width: 915px; box-shadow: rgba(0,0,0,0.08) 0 12px 16px;  justify-content: space-between; }
.banner-logo-block span{ font-size: 32px; font-weight: bold; color: var(--primaery); }
.brand-logos{ gap: 29px; display: flex ; align-items: center; }
.brand-logos i{ display: flex; align-items: center;}
.brand-logos i img{ max-width: 168px; max-height: 71px;  }

.py-112{ padding-top: 112px;  padding-bottom: 112px;}
.pt-112{ padding-top: 112px; }
.pb-112{ padding-bottom: 112px; }
.section-title{ max-width: 768px; margin: 0 auto; display: block; display: block; width: 100%; text-align: center; }
.section-title h2{ color: var(--primaery); font-weight: bold; font-size: 48px; }
.section-title h2 span{color: var(--themepink); }
.section-title h2 + p{ padding: 24px 0 0 0; font-size: 18px; font-weight: normal; color: var(--primaery); }

.py-80{ padding-top: 80px;  padding-bottom: 80px;}
.pt-80{ padding-top: 80px; }
.pb-80{ padding-bottom: 80px; }

.py-64{ padding-top: 64px;  padding-bottom: 64px;}
.pt-64{ padding-top: 64px; }
.pb-64{ padding-bottom: 64px; }

.py-48{ padding-top: 48px;  padding-bottom: 48px;}
.pt-48{ padding-top: 48px; }
.pb-48{ padding-bottom: 48px; }

.result-box{ background: var(--primaery) ; border-radius: 24px; overflow: hidden; }
.result-box .img{ width: 100%; position: relative; display: block; padding: 46% 0 0 0;  }
.result-box .img img{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover;}
.result-box .result-box-inner{ display: flex; flex-direction: column; gap: 24px;  padding: 24px; }
.result-box .result-box-inner h5{ color: var(--white) ; font-weight: bold; font-size: 24px;  }
.result-box .result-box-inner h5 span{  color: var(--themepink);}
.result-box .result-box-inner .cat-row { min-height: 72px; width: 100%; display: flex; align-self: flex-start; gap: 24px;}
.result-box .result-box-inner .cat-row .cat-left{ gap: 8px; align-items: flex-start; width: calc(50% - 12px); flex-wrap: wrap; display: flex ;}
.result-box .result-box-inner .cat-row .cat-logo {width: calc(50% - 12px); display: flex ;align-items: center; justify-content: center; }
.result-box .result-box-inner .cat-row .cat-logo img{ max-width: 100%; max-height: 63px; }
.result-box .result-box-inner .cat-row .cat-left span{ height: 30px; border: var(--white) solid 1px; border-radius: 100px; color: var(--white) ; font-size: 14px; font-weight: 600;  padding: 0 8px; display: flex; line-height: 1; align-items: center; justify-content: center; }
.view-link{ display: flex; align-items: center;}
.view-link a{ line-height: 1; gap: 16px; font-size: 16px; font-weight: 500; color: var(--white); display: flex; align-items: center;}
.view-link a i{ background: url(../images/icon.svg) no-repeat center center; position: relative; top: 3px; width: 8px; height: 12px; display: flex; align-items: center;}
.view-link a:hover{ opacity: 0.5;}

.view-all-link{ display: flex; align-items: center; justify-content: center;}
.view-all-link a{ display: flex; align-items: center; justify-content: center; padding: 0 24px; height: 48px; background: var(--primaery); border-radius: 100px; background: var(--primaery); color: var(--white); font-size: 16px; font-weight: 500;  }
.view-all-link a:hover{ background: var(--themepink); }
.light-bg-blue{ background:var(--bodybg); }
.cta-brand-block{  }
.cta-outer-brand{ position: relative;  }
.cta-outer-brand::after{ z-index: 1; pointer-events: none; width: 100%; content:''; background: var(--white);  position: absolute; left: 0;  height: 50%;  top: 0;  }
.container{ position: relative; z-index: 5; }
.cta-brand-block{ display: flex ; min-height: 152px; padding: 24px 48px; align-items: center; justify-content: space-between; background: var(--themegreen); border-radius: 24px;  }
.cta-brand-block h6{ display: flex; color: var(--white); font-size: 32px; font-weight: bold;  }
.brand-logos-right{ display: flex ; gap: 64px; align-items: center ;justify-content: center;   }
.brand-logos-right i{ display: flex ;align-items: center; justify-content: center;}
.brand-logos-right i img{ max-height: 56px; max-width: 156px; }


.custom-tab-block{ display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}
.custom-tab-block .nav-tabs{ gap: 24px; width: 100%; margin: 0; padding: 0 0 48px; border: 0; border-radius: 0; display: flex ;align-items: center; justify-content: center;}
.custom-tab-block .nav-tabs .nav-link{margin: 0; padding: 0 0 8px; border: 0; border-radius: 0;  background: none;  font-size: 20px; font-weight: normal; color: var(--primaery); border-bottom: transparent solid 4px; }
.custom-tab-block .nav-tabs .nav-link.active{ font-weight: bold; border-color: var(--themepink); }
.tab-conatin-block{  overflow: hidden; background: var(--primaery); border-radius: 24px; display: flex; align-items: center;}
.tab-conatin-block .left-part   { display: flex ;align-items: center; justify-content: center; background:var(--themepink); position: relative; overflow: hidden; width: 50%; position: relative; min-height: 640px;   }
.tab-conatin-block .left-part  .shape-1{ position: absolute;  left: -277px; top:-257px; z-index: 1;  opacity: 0.1; }
.tab-conatin-block .left-part  .shape-2{ position: absolute;  right: -204px; bottom: -256px; z-index: 1; opacity: 0.1; }
.tab-conatin-block .right-part{ width: 50%; padding: 48px ;}
.title-text-button-block h3{color: var(--white); padding: 0 0 24px; font-size: 40px; font-weight: bold;  }
.title-text-button-block p{ font-size: 16px; color: var(--white);}
.title-text-button-block .button-set{ display: flex ; flex-wrap: wrap; gap: 24px; padding: 32px 0 0 0;}
.custom-tab-block .tab-content  {width: 100%;}
.tab-conatin-block .left-part .tab-img{ padding: 0 24px; width: 100%; display: flex ; align-items: center; justify-content: center;}
.tab-conatin-block .left-part .tab-img img{ max-width: 100%; }

.section-title.left-align{ text-align: left; margin: 0; max-width: 100%;  }

.wrapper { max-width: 1630px; padding: 0 20px; margin:0 auto; }
.header-section { background-color: #16151E;position: fixed; width: 100%; top: 0; left: 0;     z-index: 9999; }
.dfx {display: flex;}
.dfxfull {display: flex;flex-flow: row wrap;}
.dfac { align-items: center; }
.dfjs { justify-content: space-between; }
.header-logo img { width: 98px; }
.header-logo svg { width: 98px; height: auto; }

.header-logo svg.animate .path1 {
    stroke-dasharray: 1000;
    stroke-dashoffset: -456;
    animation: dash 3s linear forwards 0.5s;
}
.header-logo svg.animate .path2 {
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    animation: dash 6.5s linear forwards 0.5s;
}
.header-logo svg.animate .path3 {
    stroke-dasharray: 1000;
    stroke-dashoffset: -336;
    animation: dash 2.2s linear forwards 0.5s;
}
.header-logo svg.animate .path4 {
    stroke-dasharray: 1000;
    stroke-dashoffset: -456;
    animation: dash 3s linear forwards 0.5s;
}

.header-logo svg.deAnimate .path1 {
    stroke-dasharray: 1000;
    stroke-dashoffset: -456;
    animation: dash-456 0s linear forwards 0.1s;
}
.header-logo svg.deAnimate .path2 {
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    animation: dash1000 0s linear forwards 0s;
}
.header-logo svg.deAnimate .path3 {
    stroke-dasharray: 1000;
    stroke-dashoffset: -336;
    animation: dash-336 0s linear forwards 0s;
}
.header-logo svg.deAnimate .path4 {
    stroke-dasharray: 1000;
    stroke-dashoffset: -456;
    animation: dash-456 0s linear forwards 0s;
}

@keyframes dash {
    to {
        stroke-dashoffset: 0;
    }
}
@keyframes dash-336 {
    to {
        stroke-dashoffset: -336;
    }
}
@keyframes dash-456 {
    to {
        stroke-dashoffset: -456;
    }
}
@keyframes dash1000 {
    to {
        stroke-dashoffset: 1000;
    }
}
.header-menu { padding-left: 16px; }
.header-menu a { color: #fff; font-size: 16px; line-height: 150%; padding: 40px 0;    display: inline-block; }
.header-menu ul li { display: inline-block; margin-left: 32px; }
.header-menu ul li ul { position: absolute; top: 100%; background: #fff; width: 100%; border-radius: 24px; }
.header-menu ul li ul li li { display: inline-block; width: 32%; margin-right: 2%; margin-top:12px;margin-bottom:12px;    margin-left: 0;    padding-right: 0;}
.header-menu ul li ul li li:nth-child(3n) { margin-right: 0; }
.header-menu ul li ul { position: absolute; top: 104px; background: #fff; width: 100%; border-radius: 24px; left: 0;display:none; }
.theme-border-btn a { font-size: 16px; color: #fff; font-weight: 500; line-height: 150%; padding: 11px 20px; border: 1px solid #fff; border-radius: 100px; transition: ease all .5s; display: inline-block;}
.theme-border-btn a:hover { background-color: #fff; color: #16151E; }
.theme-pill-btn a { font-size: 16px; color: #16151E; font-weight: 500; line-height: 150%; padding: 11px 20px; border: 1px solid #fff; border-radius: 100px; transition: ease all .5s; background-color: #fff; display: inline-block; }
.theme-pill-btn a:hover {background-color: transparent;color:#fff; }
.header-ctas { display: flex; align-items: center; }
.headre-btn-wrap { margin: 0 8px; }
.headre-btn-wrap { margin-right: 16px; }
.headre-btn-wrap:last-child { margin-right: 0px; }
.header-menu ul li ul a { color: #16151E; padding: 0; }
/*.header-menu ul li.children-menu:hover>ul { display: inline-flex; }*/
.header-menu ul li ul ul { position: static !important; top: auto !important; background: transparent !important; display: block !important; }
.header-flex{ position: relative; }
.header-menu ul>li>ul>li {margin-left:0;}
img { max-width: 100%; border: 0; outline: 0; }
.header-section .wrapper { max-width: 1920px;}
body { padding-top: 104px;}
html.no-js.no-svg {
    margin: 0 !important;
}
.hero-text a { color: #fff;}
.hero-section {  background-color: #16151E; color: #fff; }
.hero-inner { max-width: 768px; margin: 0 auto; text-align: center; font-size: 18px; line-height: 150%; position: relative; z-index: 1;}
h1 { font-size: 56px; line-height: 120%; margin: 0 0 20px; }
h2 { font-size: 48px; line-height: 120%; font-weight: bold; }
h3 {font-size: 40px; line-height: 120%;}
h4 { font-size: 32px; line-height: 130%; font-weight: bold; }
h2 span {color:#FF6C58;}
.hero-btn { margin: 30px 0 0; }
.theme-orange-btn a { display: inline-block; background-color: #FF7C58; color: #16151E; font-weight: 500; padding: 12px 24px; border-radius: 100px; line-height: 150%; font-size: 16px; }
.theme-orange-btn a:hover { background-color: #fff; }
.hero-outer { position: relative;padding: 327px 0 475px; }
.hero-blub-img { position: absolute; }
.hero-blub-img, .hero-blub-img img { border-radius: 24px; overflow: hidden; }
.hero-blub-img:first-child { top: 41px; left: 16%; }
.hero-blub-img:nth-child(2) { top: 98px; left: 50%; transform: translateX(-50%) !important; }
.hero-blub-img:nth-child(3) { left: 69%; top: 41px; }
.hero-blub-img:nth-child(4) { top: 37%; right: 0; transform: translateY(-50%) !important; }
.hero-blub-img:nth-child(5) { top: 60%;    right: 0;}
.hero-blub-img:nth-child(6) { top: 68%; right: 32%; }
.hero-blub-img:nth-child(7) { left: 20%; bottom: 10%; }
.rel-sec {position: relative;}
.accreditations-box { max-width: 915px; margin: 0 auto; box-shadow: rgba(0, 0, 0, 0.08) 0 12px 16px; background-color: #fff; padding: 26px 32px; border-radius: 24px; margin-top: -140px;position: relative; z-index: 1;}
.accreditations-section { position: relative; z-index: 1; }
.acc-logo { margin: 0 14.5px; }
.accb-right { width: 50%; }
.accb-left { width: 50%; padding-right: 20px; }
.accreditations-section h4 { margin: 0; }
.divider-shape img, .divider-shape { width: 100%;}
.focus-section { padding: 112px 0; position: relative;}
.focus-column { width: 32%; margin-right: 2%; margin-top: 30px; background-color: #16151E; color: #fff; position: relative; padding-bottom: 60px; border-radius: 24px; overflow: hidden;}
.focus-column:nth-child(3n) { margin-right: 0; }
.focus-img { padding-bottom: 52.9%; background-size: cover; background-repeat: no-repeat; background-position: center top; }
.focus-info { padding: 24px; }
.focus-column h5 span { color: #FF6C58; }
.focus-tags-list { margin: 24px 0 0; }
.focus-tags-main { width: 53%; padding-right: 10px; }
.focus-logo { width: 47%; text-align: center; }
.focus-more-btn { position: absolute; bottom: 24px; }
.focus-tags-main ul { list-style: none; padding: 0; margin: 0; }
.focus-tags-main ul li a { font-size: 13px; color: #fff; line-height: 150%; border: 1px solid; display: inline-block; border-radius: 100px; padding: 3px 8px; width: 100%; display: block; text-align: center; font-weight: 500;}
.focus-tags-main ul li { display: inline-block; width: 48%; margin: 8px 4% 8px 0; }
.focus-tags-main ul li:nth-child(2n) { margin-right: 0; }
.focus-more-btn a { color: #fff; font-size: 16px; line-height: 150%; padding-right: 20px; position: relative; }
.focus-header { text-align: center; }
.focus-text { margin: 20px 0 0; }
.focus-header h2 span { color: #FF6C58;}
.focus-row { margin: 50px 0 0; }
.focus-more-btn a:after { border-style: solid; border-width: 2px 2px 0 0; content: ''; display: inline-block; height: 7px; top: 50%; vertical-align: top; width: 7px; right: 0; transform: translateY(-50%) rotate(45deg); position: absolute; }
.focus-more-btn a:hover { color: #FF6C58; }
.focus-tags-main ul li a:hover { background-color: #fff; color: #16151E; }
.focus-section:before { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background-image: url(../images/background-graphic.svg); background-repeat: no-repeat; background-position: 100% 20%; background-size: contain; }
.focus-all-btn { margin: 64px 0 0; text-align: center; }
.focus-inner { position: relative; z-index: 1;}
.theme-dark-btn a { font-size: 16px; line-height: 150%; font-weight: 500; padding: 11px 24px; border-radius: 100px; background-color: #16151E; color: #fff; text-decoration: none; display: inline-block;border:1px solid #16151E; }
.theme-dark-btn a:hover{color: #16151E;  background-color: transparent;}
.customer-box { background-color: #077972; color: #fff; border-radius: 24px; padding: 48px; }
.customer-left { width: 50%; padding-right: 20px; }
.customer-right { width: 50%; }
.customer-logo { width: 25%; text-align: right;display: flex; align-items: center; justify-content: end; }
.customer-logo img { max-width: 70%; }
.home-service-section { background-color: #E6F7F6; padding: 188px 0 112px; margin-top: -76px; }
.customer-section { position: relative; z-index: 1; }
.home-service-wrap { max-width: 768px; margin: 0 auto; text-align: center; }
.home-service-section h2 { margin: 0 0 22px; }
.home-service-intro, .grh-text { font-size: 18px; line-height: 150%; }
.home-service-menu ul li a { font-size: 20px; color: #16151E; line-height: 150%; padding: 0 0 8px;border-bottom: 4px solid transparent; }
.home-service-menu ul li.active a{border-bottom-color: #FF6C58;font-weight: bold;}
.home-service-menu ul li { display: inline-block; margin: 12px; }
.home-service-menu { text-align: center; }
.home-service-menu ul { list-style: none; padding: 0; margin: 0; }
.home-service-row { margin: 64px 0 0; }
.home-service-item { position: relative; overflow: hidden; background-color: #16151E; border-radius: 24px;color:#fff; }
.home-service-img { width: 50%; background-color: #FF6C58; display: flex; align-items: center; justify-content: center; padding: 100px 20px; position: relative;overflow: hidden;}
.shape-round { position: absolute; left: -277px; top: -257px; z-index: 1; opacity: 0.1; }
.shape-round-two { position: absolute; right: -204px; bottom: -256px; z-index: 1; opacity: 0.1; }
.home-service-contens { width: 50%; padding: 220px 48px; }
.home-service-item h3 { margin: 0 0 15px; }
.hsc-btn { margin: 32px 0 0; }
.hsc-btn .hsc-btn-wrap a { padding: 11px 24px; }
.hsc-btn .hsc-btn-wrap { margin-right: 24px; }
.hsc-btn .hsc-btn-wrap:last-child { margin-right: 0; }
.home-service-lists { margin: 48px 0 0; }
.home-service-btn { margin: 64px 0 0; text-align: center;}
.google-review-section { padding: 112px 0; position: relative; overflow: hidden; }
.google-review-section h2 { margin: 0 0 15px; }
.gr-inner {  border-radius: 24px; padding: 32px;height: 100%; }
.review-img img { width: 116px; height: auto; }
.review-content { font-size: 18px; line-height: 150%; margin: 21px 0 0; }
.review-author { margin: 21px 0 0; }
.review-name { font-weight: 600; }
.google-review-slider { padding: 80px 0; }
.slick-slider { position: relative; }
.slick-track { display: flex;}
.slick-slide { margin: 0 16px; }
/*  .slick-slide>div, .gogole-review-slide { height: 100% !important; } */
.google-review-slider .slick-list.draggable { width: 60.5%;}
.google-review-slider { margin-left: -16px; margin-right: -16px; }
.google-review-slider:before { position: absolute; content: ''; right: 99%; top: 0; height: 100%; width: 1000%; background: #fff; z-index: 1; }
.google-review-slider .slick-slide {position: relative;z-index: 1;}
.slick-arrow { width: 48px; height: 48px; background-color: #16151E; border-radius: 50%; display: inline-block; font-size: 0; position: absolute; bottom: 0; right: 10.5%; z-index: 9;cursor: pointer;outline: 0; border: 0;transition: ease all .5s;}
.slick-arrow:before { position: absolute; content: ''; top: 50%; left: 50%; transform: translate(-50%, -50%); background-image: url(../images/right-arrow.svg); width: 13px; height: 13px; background-size: contain; background-repeat: no-repeat; background-position: center; transition: ease all .5s;}
.slick-prev.slick-arrow { margin-right: 63px; }
.slick-next.slick-arrow:before { background-image: url(../images/left-arrow.svg);}
.slick-dots { position: absolute; left: 16px; bottom: 10px; list-style: none; padding: 0; margin: 0; }
.slick-dots li { display: inline-block; margin-right: 8px; }
.slick-dots li button { font-size: 0; padding: 0; outline: 0; width: 8px; height: 8px; background-color: #DBDADC; border-radius: 50%; box-shadow: none; appearance: none; border: 0;    display: inline-block; cursor: pointer;}
.slick-dots li.slick-active button { background: #16151E; }
.slick-arrow:hover { background-color: #FF6C58;}
.brand-section { background-color: #16151E; padding: 112px 0; position: relative; overflow: hidden;    color: #fff; }
.brand-slide h2 span { display: block; } .brand-slide h2 { font-size: 52px; line-height: 100%; margin: 0 0 16px; }
.brand-logo { margin: 16px 0 0; }
.brand-more a { font-size: 16px; font-weight: 500; color: #fff; border: 0; outline: 0; position: relative; padding-right: 20px; }
.brand-more { margin: 24px 0 0; }
.brand-btns .theme-border-btn a { font-size: 14px; padding: 3px 8px; }
.brand-btns .bb-wrap { display: inline-block; margin-right: 8px;margin-top: 8px; }
.brand-btns .bb-wrap:last-child { margin-right: 0; }
.brand-btns { margin: 8px 0 0; }
.brand-logo img { max-width: 70%; height: auto;}
.brand-more a:after { border-style: solid; border-width: 2px 2px 0 0; content: ''; display: inline-block; height: 7px; top: 50%; vertical-align: top; width: 7px; right: 0; transform: translateY(-50%) rotate(45deg); position: absolute; }
.brand-more a:hover {color:#FF6C58;}
.brand-section .slick-list.draggable { width: 60.5%;}
.brand-section .slick-list.draggable { width: 34.5%; padding: 0 10px !important; }
.brand-slider { padding-bottom: 128px;     overflow: hidden;}
.brand-section:before { position: absolute; content: ''; top: 6%; left: 0; width: 100%; height: 100%; background-image: url(../images/graphic-plane.svg); background-repeat: no-repeat; background-position: 100% 20%; background-size: contain; }
.brand-section .slick-center+.slick-slide.brand-slide { margin-top: 11%; }
.br-plane-orange img, .br-plane-green img { width: 114px; height: auto; }
.br-plane-orange, .br-plane-green { position: absolute; }
.brand-section .slick-dots li button {background-color: #3D3D44;}
.brand-section .slick-dots li.slick-active button {background-color: #FFFFFF;}
.brand-section .slick-arrow:not(:hover) { background-color: #FFFFFF; }
.brand-section .slick-arrow:not(:hover):before { filter: brightness(0);-webkit-filter: brightness(0);}
.brand-section .slick-arrow { right: 0; }
.why-choose-wrap { max-width: 768px; margin: 0 auto;text-align: center;position: relative; z-index: 1;}
.why-chhose-qoob-inner { padding: 374px 0 450px; position: relative; }
.dfxjs {justify-content: center;}
.why-chhose-qoob-section h2 { font-size: 56px; line-height: 120%; margin: 0 0 20px; }
.why-chhose-info { font-size: 18px; line-height: 150%; }
.why-chhose-btn { margin: 32px 0 0; }
.wc-btn-wrap { margin-right: 16px; }
.wc-btn-wrap:last-child { margin-right: 0; }
.theme-border-btn.tdbt a { color: #16151E; border-color: #16151E; }
.why-chhose-btn .theme-border-btn a { padding: 11px 24px; }
.theme-border-btn.tdbt a:hover { background-color: #16151E; color: #fff; }
.wc-blub-img { position: absolute; }
.why-chhose-qoob-inner { max-width: 1442px; margin: 0 auto; }
.wc-blub-img:first-child { top: 19%; left: 0; }
.wc-blub-img:nth-child(2) { left: 35%; top: 10%; }
.wc-blub-img:nth-child(3) { left: auto; right: 0; top: 8%; }
.wc-blub-img:nth-child(4) { left: auto; right: 5%; top: auto; bottom: 20%; }
.wc-blub-img:nth-child(5) { left: 35%; bottom: 5%; }
.wc-blub-img:nth-child(6) { bottom: 21%; left: 2%; }
.qoob-review-section { background-color: #E6F7F6; color: #16151E;overflow:hidden; }
.qoob-review-img { width: 50%; padding: 80px 80px 80px 0px; background-color: #077972; position: relative;display: flex;align-items: center;justify-content: end;}
.qoob-review-contents { width: 50%; padding: 199.5px 0px 199.5px 80px; }
.qoob-review-img:before { position: absolute; right: 99%; background: #077972; height: 100%; width: 1000%; content: ''; top: 0; }
.qri-wrap, .qoob-review-contents { position: relative; z-index: 1; }
.qri-wrap img { border-radius: 24px; }
.qrc-text { font-size: 56px; line-height: 120%; font-weight: bold; }
.qrc-info { margin: 64px 0 0; }
.wrc-logo { width: 22%; }
.qrc-intro { width: 73%; padding-left: 20px; margin-left: 20px; border-left: 1px solid #16151E; }
.qrc-intro { display: flex; align-items: center; }
.qrc-name { font-weight: 600; }
.insight-section { padding: 112px 0; position: relative; overflow: hidden; }
.insight-intro { margin: 18px 0 0; font-size: 18px; line-height: 150%; }
.insight-column { width: 32%; margin-right: 2%; margin-top: 31px; background-color: #E6F7F6; border-radius: 24px; overflow: hidden; position: relative; padding-bottom: 48px; }
.insight-column:nth-child(3n) { margin-right: 0; }
.insight-img { padding-bottom: 60.25%; background-size: cover; background-repeat: no-repeat; background-position: center; }
.insight-info { padding: 24px; font-size: 16px; line-height: 150%; color: #16151E;}
.insight-column h5 { margin: 16px 0 8px; line-height: 150%; }
.insight-tags ul li a { background-color: #077972; display: inline-block; padding: 4px 8px; color: #fff; text-decoration: none; border-radius: 200px; text-align: center; font-size: 14px; line-height: 150%; font-weight: 600; }
.insight-tags ul li { display: inline-block; margin-right: 16px;margin-bottom:5px;}
.insight-tags ul { list-style: none; padding: 0; margin: 0; }
.insight-tags ul li:last-child {margin-right: 0;}
.insight-tags { margin-right: 16px; }
.insight-tags ul li a:hover { background-color: #16151E; }
.insight-read { font-weight: 600;min-width:90px; }
.insight-more-btn a { font-size: 16px; color: #16151E; text-decoration: none; padding-right: 20px; position: relative; }
.insight-more-btn a:after { border-style: solid; border-width: 2px 2px 0 0; content: ''; display: inline-block; height: 7px; top: 50%; vertical-align: top; width: 7px; right: 0; transform: translateY(-50%) rotate(45deg); position: absolute; }
.insight-more-btn { position: absolute; bottom: 24px; }
.insight-more-btn a:hover { color: #077972; }
.insight-column:nth-child(even), .blog-listing-main .slick-slide:nth-child(even)>div:last-child .insight-column, .blog-listing-main .slick-slide:nth-child(odd)>div:first-child .insight-column { background-color: #FFEAE6; }
.insight-column:nth-child(even) .insight-tags ul li a:not(:hover), .blog-listing-main .slick-slide:nth-child(even)>div:last-child .insight-column  .insight-tags ul li a:not(:hover), .blog-listing-main .slick-slide:nth-child(odd)>div:first-child .insight-column  .insight-tags ul li a:not(:hover){ background-color: #FF6C58; }
.insight-column:nth-child(even) .insight-more-btn a:hover, .blog-listing-main .slick-slide:nth-child(even)>div:last-child .insight-column .insight-more-btn a:hover, .blog-listing-main .slick-slide:nth-child(odd)>div:first-child .insight-column .insight-more-btn a:hover{ color: #FF6C58; }
.insight-row { margin: 49px 0 0; }
.insight-img { position: relative;}
.cover-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.insight-column h5 a { color: inherit; text-decoration: none; outline: 0; }
.insight-column h5:hover { color: #077972; }
.insight-column:nth-child(even) h5:hover,  .blog-listing-main .slick-slide:nth-child(even)>div:last-child .insight-column h5:hover, .blog-listing-main .slick-slide:nth-child(odd)>div:first-child .insight-column h5:hover { color: #FF6C58; }
.insight-view-btn { margin: 80px 0 0; text-align: right;}
.insight-section:before { position: absolute; content: ''; bottom: 0; left: 0; background-image: url('../images/insight-graphic.png'); width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: top; }
.insight-inner { position: relative;  z-index: 1;}
.footer-section { background-color: #16151E; color: #FFFFFF; padding: 80px 0; position: relative; }
.footer-section ul { list-style: none; padding: 0; margin: 0; }
.footer-section a { text-decoration: none; outline: 0;  }
.footer-bottom a, .footer-info a{ color: #fff; }
.footer-bottom a{text-decoration: underline;}
.footer-bottom a:hover, .footer-info a:hover{ color: #FF6C58; }
.footer-cta { background-color: #FF6C58; position: relative; overflow: hidden; border-radius: 24px; color: #16151E; }
.footer-section .theme-border-btn a { padding: 11px 24px; }
.footer-cta-img { width: 40%; text-align: center; display: flex; align-items: end; justify-content: center;}
.footer-cta-contents { width: 60%; padding: 80px 10px 80px 48px; }
.footer-cta h2 { margin: 0 0 20px; }
.footer-cta-text { font-size: 18px; line-height: 150%; }
.footer-cta-btns { margin: 22px 0 0; }
.fcb-wrap { margin: 10px 16px 0px 0; }
.fcb-wrap:last-child { margin-right: 0; }
.footer-info { margin: 80px 0; }
.footer-bottom { padding: 32px 0 0; border-top: 1px solid #FFFFFF; }
.footer-logo { width: 20%; padding-right: 10px; }
.footer-menus { width: 50%; }
.footer-subscribe { width: 30%; }
.footer-menu-column { width: 33.33%; padding: 0 5px; }
.footer-subscribe-wrap .footer-menu-title { font-weight: 600; margin: 0 0 16px; }
.footer-menu-title h5 { font-size: 16px; line-height: 150%; font-weight: 600; margin: 0 0 16px; }
.footer-section ul li a { font-size: 14px; line-height: 150%; } .footer-section ul li { display: block; margin: 8px 0 0; }
.footer-subscribe-form p { font-size: 12px; line-height: 150%; margin: 16px 0 0; padding: 0; }
.footer-subscribe-form input { font-size: 16px; line-height: 150%; padding: 12px; background-color: transparent; border: 1px solid #FFFFFF; box-shadow: none; outline: 0; color: #fff; border-radius: 8px;     width:calc(100% - 100px);}
.footer-subscribe-form { margin: 24px 0 0; }
.footer-subscribe-form input[type="submit"] { background-color: #fff; color: #16151E; padding: 12px 24px; border-radius: 100px; margin-left: 12px;     width: auto;position: absolute; right: 0; top: 0;cursor: pointer;}
.footer-subscribe-form form { position: relative; }
.footer-social ul li:last-child { margin-right: 0; } .footer-social ul li { display: inline-block; margin-right: 12px; }
.footer-social ul { display: flex; align-items: center; }
.footer-subscribe-form input[type="submit"]:hover { background-color: #FF6C58; border-color: #FF6C58; color: #fff; }
.copyright-menu ul li { display: inline-block; margin-left: 24px;     margin-top: 0;}
.footer-cta .shape-round { left: 49%; top: -197px; width: 442px; }
.footer-cta .shape-round-two { width: 442px; right: -54px; }
.footer-cta-row { position: relative; z-index: 1; }
.wrc-logo, .focus-logo { display: flex; align-items: center;justify-content: center;}
.google-review-slider .slick-slide { height: auto;}
.mshow {display: none;}
.hero-section { overflow: hidden;}
.header-menu a:hover { color: #FF6C58;}
.hero-other .hero-outer { padding: 140px 0 192px;max-width: 1546px;  margin: 0 auto; }
.hero-other .hero-blub-img:first-child { top: 60px; left: 0; }
.hero-other .hero-blub-img:nth-child(2) { right: 9%; left: auto; transform: none !important; top: 31px; }
.hero-other .hero-blub-img:nth-child(3) { right: 1%; left: auto; top: 40%; }
.hero-other .hero-blub-img:nth-child(4) { top: auto; bottom: -20px; right: 26%; transform: none !important; }
.hero-other .hero-blub-img:nth-child(5) { left: 17%; right: auto; top: auto; bottom: 10%; }
.glance-section { padding: 72px 0 112px; }
.glance-section { text-align: center; }
.glance-column { width: 20%; padding: 0 16px;    margin: 30px 0 0; }
.glance-column h5 { margin: 24px 0 32px; line-height: 140%; }
.glance-row { margin: 50px 0 0; }
.theme-arrow-btn a { font-size: 16px; line-height: 150%; padding-right: 20px; position: relative; color: #16151E;     font-weight: 500;}
.theme-arrow-btn a:after { border-style: solid; border-width: 2px 2px 0 0; content: ''; display: inline-block; height: 7px; top: 50%; vertical-align: top; width: 7px; right: 0; transform: translateY(-50%) rotate(45deg); position: absolute; }
.theme-arrow-btn a:hover {color: #FF6C58;}
.service-row { padding: 112px 0; }
.service-img { width: 47.5%; padding: 80px 20px; text-align: center; display: flex; align-items: center; justify-content: center; border-radius: 24px; overflow: hidden;}
.service-contents { width: 52.5%; padding-left: 80px; }
.service-intro { font-size: 18px; line-height: 150%; }
.service-intro p, .exp-content p { padding: 0; margin: 0 0 20px; }
.service-intro p:last-child, .exp-content p:last-child{ margin: 0; }
.service-contents h2 { margin: 0 0 14px; }
.service-info { margin: 32px 0 0; }
.servive-icon-text-row { margin: 16px 0 0;}
.sitr-img { min-width: 20px; margin-right: 18px;text-align:center; }
.sitr-img img { vertical-align: middle; }
.more-service-btn { margin: 32px 0 0; }
.sc-wrap { max-width: 755px;}
.glance-row, .service-inner { max-width: 1590px; margin-left: auto; margin-right: auto; }
.service-img img, .home-service-img img { position: relative; z-index: 1; }
.service-row.reverse .service-inner { flex-direction: row-reverse; }
.service-row.reverse .service-contents { padding-left: 0; padding-right: 80px; }
.service-img.si-bottom { padding-bottom: 0; align-items: end; }
.growth-header { max-width: 768px; margin: 0 auto; text-align: center; }
.gh-btn { justify-content: center; }
.gh-btn .theme-border-btn a { padding: 11px 24px; }
.gh-btn-wrap { margin-right: 24px; }
.gh-btn-wrap:last-child { margin-right: 0; }
.gh-btn { margin: 32px 0 0; }
.gh-text { margin: 14px 0 0; }
.growth-section { padding: 72px 0 112px; }
.growth-left { width: 47.5%; }
.growth-right { width: 52.5%;     padding: 17px 0 17px 80px;}
.growth-tab-text { padding: 16px 0px; padding-left: 32px; border-left: 5px solid transparent;    cursor: pointer; }
.growth-tab-text:last-child { margin: 0; }
.growth-row { margin: 80px 0 0; }
.growth-tab-text h4 { margin: 0 0 8px; }
.growth-tab-text.active {border-left-color: #FF6C58;}
.growth-tab-img { height: 100%; }
.growth-tab-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 24px; }
.speaker-result-section { background-color: #16151E; padding: 112px 0;    color: #fff; }
.short-wrap { max-width: 1590px; margin-left: auto; margin-right: auto; }
.speaker-left { width: 47.5%; }
.speaker-right { width: 52.5%; padding-left: 20px; }
.speaker-right-wrap { max-width: 755px; }
.header-ctas .headre-btn-wrap a {padding-top: 7px;padding-bottom: 7px;}
.speaker-intro { font-size: 18px; line-height: 150%; }
.speaker-btn { margin: 32px 0 0; }
.sb-btn-wrap:last-child { margin-right: 0; } .sb-btn-wrap { margin-right: 24px; }
.speaker-column { width: 32%; margin-right: 2%; margin-top: 32px; padding: 31px; border-radius: 24px; position: relative; overflow: hidden;     color: #16151E;}
.speaker-column:nth-child(3n) { margin-right: 0; }
.speaker-number { font-size: 80px; line-height: 120%; font-weight: bold; }
.speaker-column h6 { line-height: 140%; margin: 0 0 8px;     font-weight: bold;}
.speaker-colun-wrap { position: relative; z-index: 1; }
.speaker-column .shape-round { width: 175px; height: 175px; top: -106px; left: 14px; }
.speaker-column .shape-round-two { width: 340px; height: 340px; top: 29px; right: 14px; }
.speaker-column:nth-child(3n-1) .shape-round { left: auto; right: 16%; }
.speaker-column:nth-child(3n-1) .shape-round-two { right: auto; left: -10px; }
.speaker-column:nth-child(3n) .shape-round-two img, .speaker-column:nth-child(3n) .shape-round img { filter: brightness(0.6); }
.speaker-column:nth-child(3n) .shape-round-two { left: -10%; top: 56px; }
.speaker-column:nth-child(3n) .shape-round { left: auto; right: -40px; background-color: #D9D9D9; border-radius: 50%; top: -50px; width: 167px; height: 167px; }
.speaker-column:nth-child(3n) .shape-round img { background-color: #D9D9D9; border-radius: 50%; }
.speaker-row { margin: 48px 0 0; }
.single-testimonial-section { padding: 112px 0 188px; background-color: #E6F7F6; text-align: center;}
.sts-text span { display: block; } .sts-text { font-size: 56px; line-height: 120%; font-weight: bold; }
.sts-author-info { margin: 64px 0 0; }
.sts-name { font-weight: 600; margin: 0 0 2px; }
.logo-row-main { background-color: #16151E; border-radius: 24px; padding: 108px 20px 48px 20px; justify-content: center; text-align: center;margin-top: -76px; position: relative; z-index: 1; }
.logo-column-logo { margin: 0 32px; }
.logo-column-logo img { opacity: 0.5; transition: ease all .5s;vertical-align: middle;}
.logo-column-logo img:hover { opacity: 1; }
.accreditations-box-outer { max-width: 915px; margin: 0 auto; position: relative; }
.accreditations-box-outer:before { position: absolute; content: ''; top: -23px; width: 100%; height: 30px; background: #16151E; left: 0; }
.accreditations-box-outer .accreditations-box { margin-top: -120px; }
.title-global-section { padding: 72px 0 112px 0; }
.cos-header { max-width: 755px; margin: 0 auto; text-align: center; }
.cos-text { margin: 16px 0 0;font-size:18px; }
.comprehensive-online-section { padding: 112px 0; }
.expertise-outer { padding: 112px 0 449px; background-color: #E6F7F6; }
.expertise-right { width: 52.5%; padding-left: 80px; }
.expertise-left { width: 47.5%; }
.expertise-left-wrap, .expertise-right-wrap { max-width: 755px; }
.exp-content { font-size: 18px; line-height: 150%; }
.expertise-section .gh-btn.dfx { justify-content: start;}
.exp-img-main { margin-top: -369px; }
.exp-img-main img { border-radius: 24px; width: 100%; }
.expertise-left .exp-content { margin: 16px 0 0; }
.exp-content h4 { margin: 0 0 16px; }
.expertise-section .tag-header { margin: 0 0 16px; }
.approach-section .expertise-outer { background-color: #fff; padding: 112px 0 80px; }
.approach-section .exp-img-main.short-wrap { margin-top: 0; }
.approach-section  {padding: 0 0 112px;}
.tag-header { font-weight: 600; margin: 0 0 24px; }
.strategic-search-marketing-section { padding: 112px 0; background-color: #E6F7F6; }
.ssm-left { width: 47.5%; }
.ssm-right { width: 52.5%; padding-left: 80px; }
.ssm-btn { margin: 32px 0 0; }
.ssm-right-wrap { max-width: 755px; }
.ssm-intro { margin: 15px 0 0; font-size: 18px; line-height: 150%; }
.ssm-intro p { padding: 0; margin: 0 0 20px; }
.ssm-intro p:last-child { margin: 0; }
.ssm-left img { border-radius: 24px;width:100%;}
.seo-solution-box { background-color: #077972; border-radius: 24px; position: relative; overflow: hidden; padding: 112px 80px; color: #fff;text-align:center;z-index:1; }
.seo-solution-column h5 { margin: 24px 0 16px; }
.seo-solution-column { width: 32%; margin-right: 2%; margin-top: 48px; }
.seo-solution-column:nth-child(3n) { margin-right: 0; }
.seo-solution-row { margin: 32px 0 0; }
.seo-solution-section { position: relative; overflow: hidden; }
.seo-solution-section:before { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 399px; background-color: #E6F7F6; }
.seo-solution-section .shape-round img, .seo-solution-section .shape-round-two img {width:100%;}
.seo-solution-section .shape-round { width: 1255px; top: -677px; left: -390px; }
.seo-solution-section .shape-round-two { width: 1255px; right: -640px; bottom: -596px; }
.seo-solution-row-outer { position: relative; z-index: 1; }
.seos-icon { min-height: 48px; }
.engagement-socail-media { background-color: #FFEAE6; }
.reverse .ssm-row { flex-direction: row-reverse; }
.reverse .ssm-right { padding-left: 0; padding-right: 80px; }
.ssm-intro ul { padding-left: 30px; }
.ssm-intro ul, .ssm-intro ul li { list-style: disc; }
.ssm-intro ul li { margin: 16px 0 0; }
.growth-row { align-items: center;}
.page-template-engagement .single-testimonial-section, .page-template-about-us .single-testimonial-section{ background-color: #FFEAE6;}
.seo-three-col .seo-solution-row { margin: 0; }
.seo-three-col .seo-solution-box { padding-top: 0px; padding-bottom: 48px; }
.seo-three-col .shape-round { top: -677px; }
.seo-solution-section .shape-round-two {  bottom: -996px; }
.seo-three-col:before { height: 50%;}
.seo-solution-section.seo-three-col:after { position: absolute; content: ''; bottom: 0; left: 0; width: 100%; height: 50%; background-color: #16151E; }
.seo-three-col.reverse .seo-solution-box { background-color: #FF6C58; color: #16151E; }
.seo-three-col.reverse:before { background-color: #16151E; }
.seo-three-col.reverse:after { background-color: #FFFFFF; }
.seo-three-col.reverse .shape-round { top: -722px;}
.seo-three-col.reverse .shape-round-two { bottom: -1046px; }
.ecommerce-growth-section { background-color: #16151E; color: #fff; }
.website-service-row { background-color: #16151E; color: #fff; }
.website-service-row .service-img { background-color: #F5F5F5;}
.website-service-row .service-img .shape-round, .website-service-row .service-img .shape-round-two{    filter: brightness(0.6);}
.platform-expertise-section .logo-row-main { margin: 80px 0 0; }
.platform-expertise-section { background-color: #FFEAE6; padding: 112px 0; }
.pfexp-right { width: 52.5%; padding-left: 80px; }
.pfexp-left { width: 47.5%; }
.pfexpl-wrap, .pfexpr-wrap { max-width: 755px; }
.pfexp-text  { font-size: 18px; line-height: 150%; }
.pfexp-left .pfexp-text { margin: 16px 0 0; }
.pfexp-btn { margin: 32px 0 0; }
.platform-expertise-section .logo-row-main .logo-column-logo img { opacity: initial; }
.client-success-stories-section { padding: 72px 0 112px; }
.client-success-stories-section .focus-row {margin: 4px -16px 0;padding-bottom: 223px; position: relative; overflow: hidden;display:block;}
.client-success-stories-section .focus-row .slick-slide { height: auto !important;}
.client-success-stories-section .focus-row .slick-slide>div { height: 50%;    margin: 32px 0 0;}
.client-success-stories-section .focus-row .slick-slide>div>div { height: 100%;}
.client-success-stories-section .slick-arrow { right: 20px;}
.client-success-stories-section .slick-dots { margin-bottom: 6px;}
.focus-row-mob-btn { text-align: center; margin: 40px 0 0; }
.focus-row-mob-btn {display:none;}
.before-after-section { padding: 112px 0; background-color: #16151E;    color: #FFFFFF; }
.bos-box { position: relative; overflow: hidden; border-radius: 24px; padding: 48px;    min-height: 480px;display: flex; align-items: end; }
.after-slide .bos-title { text-align: right; color: #FF6C58; }
.bos-box-inner { position: relative; z-index: 1; }
.bos-number { font-size: 80px; line-height: 120%; font-weight: bold; }.bos-number { font-size: 80px; line-height: 120%; font-weight: bold; margin: 0 0 8px; }
.before-outer-slide { width: 49%; margin-right: 2%; }
.before-outer-slide:nth-child(2n) { margin-right: 0; }
.before-outer-slide.after-slide .bos-box { align-items: start; }
.bos-title { margin: 0 0 80px; }
.bos-box .shape-round { width: 360px; height: 360px; top: -250px; left: -150px; }
.before-outer-slide.before-slide .bos-box .shape-round-two { width: 697px; height: 697px; bottom: -250px; left: -150px; top: auto; }
.before-outer-slide.before-slide .bos-box .shape-round img, .before-outer-slide.before-slide .bos-box .shape-round-two  img{ filter: brightness(0.6);}
.before-outer-slide.before-slide .bos-box .shape-round-two { left: auto; right: -140px; }
.before-outer-slide.after-slide .shape-round { left: auto; right: -235px; top: -270px; }
.before-outer-slide.after-slide .shape-round-two { left: auto; left: -100px; right: auto; }
.before-after-slider-wrap { position: relative; overflow: hidden; padding-bottom: 128px; }
.before-after-slider-wrap .slick-slide { margin: 0;}
.before-after-section .slick-arrow:not(:hover) { background-color: #fff; }
.before-after-section .slick-arrow:not(:hover):before{filter: brightness(0); -webkit-filter: brightness(0);}
.before-after-section .slick-dots li button { background: #3D3D44; }
.before-after-section .slick-dots li.slick-active button { background: #fff; }
.hero-tagline { font-weight: 600; line-height: 150%; margin: 0 0 16px; }
.approach-casestudy-inner { position: relative;padding-bottom:0;}
.approach-casestudy-inner .wrapper { position: relative; z-index: 1;}
.approach-casestudy-inner:before { position: absolute; content: ''; bottom: 0; left: 0; width: 100%; height: 28%; background-color: #16151E; }
.speaker-big-text { font-size: 40px; line-height: 120%;    margin: 8px 0 0;}
.casestudy-contents { width: 52.5%; padding-left: 80px; }
.casestudy-img { width: 47.5%; }
.casestudy-two-column-section { background-color: #fff; padding: 112px 0; }
.casestudy-img-wrap .cs-main-logo { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);width: 356px; height: auto; }
.casestudy-img-wrap { position: relative; }
.casestudy-img-wrap .cs-main-img { border-radius: 24px; width: 100%; }
.cs-description { margin: 24px 0 0; }
.cs-btn { margin: 32px 0 0; }
.cs-description p { padding: 0; margin: 0 0 20px; }
.cs-description p:last-child { margin: 0; }
.casestudy-two-column-section.reverse .casestudy-row-main { flex-direction: row-reverse;}
.casestudy-two-column-section.reverse .casestudy-contents { padding-left: 0; padding-right: 80px; }
.hero-btn.dfx { justify-content: center; }
@media (max-width:767px) {
    .hero-btn.dfx { flex-direction:column; gap:1rem; }
}
.herobtn-wrap { margin-right: 16px; }
.herobtn-wrap:last-child { margin-right: 0; }
.about-review-section { background-color: #16151E; color: #fff;}
.about-review-section .google-review-slider:before  { background-color: #16151E;}
.about-review-section .slick-arrow:not(:hover) { background-color: #fff; }
.about-review-section .slick-arrow:not(:hover):before { filter: brightness(0);-webkit-filter: brightness(0); }
.about-review-section .slick-dots li button {background-color:#3D3D44;}
.about-review-section .slick-dots li.slick-active button {background-color:#fff;}
.cs-description h4 { margin: 0 0 24px; }
.aos-img img { width: 100%; }
.about-our-strory-section { background-color: #E6F7F6; padding: 112px 0;overflow:hidden; }
.aos-header { text-align: center;position: relative; z-index: 1; }
.aos-intro { margin: 15px 0 0; }
.aos-img { margin-top: -5%; }
.aos-intro { font-size: 18px; line-height: 150%; }
.aos-column-img { padding-bottom: 58.25%; overflow: hidden; border-radius: 24px; background-repeat: no-repeat; background-position: center top; background-size: cover; }
.aos-column-contet h4 { margin: 0 0 16px; }
.aos-column-contet { margin: 24px 0 0; }
.about-our-strory-section .slick-list.draggable { width: 63.5%; }
.aos-row  {padding-bottom:128px;}
/*.about-our-strory-section .slick-current+.slick-slide { margin-top: 122px; }*/
.about-our-strory-section .slick-arrow {right:7%;}
.about-our-strory-section .aos-column:nth-child(even) { margin-top: 112px; }
.aos-row:before { position: absolute; content: ''; right: 99%; top: 0; height: 100%; width: 1000%; background: #E6F7F6; z-index: 1; }
.aos-row { position: relative; z-index: 1;margin-left:-16px;margin-right:-16px; }
.meet-the-team-section { padding: 112px 0;text-align:center; }
.meet-the-team-intro, .hiring-text { font-size: 18px; line-height: 150%; margin: 15px 0 0; }
.meet-the-team-column { margin-top: 64px; width: 23%; margin-right: 2.66%; }
.meet-the-team-column:nth-child(4n) { margin-right: 0; }
.team-info { margin: 24px 0 0; }
.team-name { font-size: 20px; font-weight: 600;line-height: 150%; }
.team-designation { font-size: 18px; line-height: 150%;    margin: 5px 0 0; }
.team-text { margin: 16px 0 0; line-height: 150%; }
.team-social { margin: 24px 0 0; }
.team-social ul { padding: 0; margin: 0; list-style: none; display: flex; justify-content: center; align-items: center; }
.team-social ul li { margin-right: 17px; }
.team-social ul li:last-child { margin-right: 0; }
.team-img img { height: 160px; width: 160px; object-fit: cover; border-radius: 50%; margin-left: auto; margin-right: auto; }
.meet-the-team-hiring { margin: 80px 0 0; }
.hiring-btn { margin: 24px 0 0; }
.team-social ul li a:hover { opacity: 0.5; }
.blog-listing-main { padding: 80px 0 112px; }
.blog-featured-main { padding: 72px 0 0; }
.blog-featured-main h2 { margin: 0 0 64px; }
.blog-listing-main .insight-row { margin: 33px 0 0; }
.blog-listing-header h2 { margin: 0 0 48px; }
.blog-tag-row ul li { display: inline-block; margin-right: 14px; }
.blog-tag-row ul li:last-child { margin-right: 0; }
.blog-tag-row ul li a { color: #16151E; font-size: 18px; line-height: 150%; padding: 0 0 8px; border-bottom: 4px solid transparent; }
.blog-tag-row ul li.active a { border-bottom-color: #FF6C58; font-weight: bold; }
.blog-type-label { padding: 14px 60px 14px 24px; position: relative; cursor: pointer; background-color: #16151E; border-radius: 100px; font-size: 20px; color: #fff; line-height: 150%; }
.blog-type { position: relative; }
.blog-type ul a { color: #fff; padding: 8px 0; display: block; } .blog-type ul { position: absolute; top: 100%; background-color: #16151E; font-size: 20px; color: #fff; padding: 10px 24px; z-index: 9; width: max-content; border-radius: 15px 15px; margin-top: 16px; display: none; }
.blog-type-label:after { position: absolute; border-style: solid; border-width: 2px 2px 0 0; content: ''; display: inline-block; height: 6px; left: auto; vertical-align: top; width: 6px; top: 50%; transform: translateY(-50%) rotate(135deg); border-color: #fff; right: 21px; }
.open-type ul { display: block;}
.pagination ul li { display: inline-block; margin-right: 15px; }
.pagination ul li:last-child { margin-right: 0; }
.pagination ul { padding: 0; margin: 0; list-style: none;display: flex; align-items: center; justify-content: end; }
.pagination { margin: 64px 0 0; text-align: right; }
.pagination ul a.prev, .pagination ul a.next { width: 48px; height: 48px; background-color: #16151E; border-radius: 50%; display: inline-block; font-size: 0; cursor: pointer; outline: 0; border: 0; transition: ease all .5s; position: relative; }
.pagination ul a.prev:before, .pagination ul a.next:before { position: absolute; content: ''; top: 50%; left: 50%; transform: translate(-50%, -50%); background-image: url('/wp-content/themes/qoobagency/assets/images/right-arrow.svg'); width: 13px; height: 13px; background-size: contain; background-repeat: no-repeat; background-position: center; }
.pagination ul a.next:before {background-image: url('/wp-content/themes/qoobagency/assets/images/left-arrow.svg');}
.pagination ul a { vertical-align: middle; }
.pagination ul a, .pagination ul li span { width: 48px; height: 48px; background-color: #16151E; border-radius: 50%; display: inline-block; cursor: pointer; outline: 0; border: 0; transition: ease all .5s; position: relative; color: #fff; display: flex; align-items: center; justify-content: center; }
.pagination ul a.prev:hover, .pagination ul a.next:hover, .pagination ul li .current, .pagination ul a:hover , .pagination ul li span:hover { background-color: #FF6C58; }
.blog-listing-main .insight-row {  margin: 23px -16px 0; padding-bottom: 223px; position: relative; overflow: hidden; display: block; }
.blog-listing-main .slick-slide{height: auto !important;}
.blog-listing-main .slick-slide>div { height: 50%; margin: 32px 0 0; }
.blog-listing-main .slick-slide>div>div {  height: 100%; }
.blog-listing-main .slick-arrow { right: 20px; }
.blog-listing-main  .slick-dots { margin-bottom: 6px;}
.insight-row-mob-btn { text-align: center; margin: 48px 0 0; }
.archive .insight-row { display: flex; margin-left: 0; margin-right: 0; padding: 0; }
.single-hero-section { padding: 112px 0; background-color: #E6F7F6; }
.shi-all a:before { border-style: solid; border-width: 2px 2px 0 0; content: ''; display: inline-block; height: 7px; top: 45%; vertical-align: top; width: 7px; left: 0; transform: translateY(-50%) rotate(-134deg); position: absolute; }
.shi-all a { font-size: 16px; color: #16151E; padding-left: 20px; position: relative; }
.shi-tag ul li { margin-right: 10px;    display: inline-block; }
.shi-tag ul li:last-child { margin-right: 0; }
.shi-tag ul li a { font-size: 14px; line-height: 150%; padding: 4px 8px; display: inline-block; background-color: #16151E; color: #fff; border-radius: 100px; font-weight: 600; }
.shi-tag ul li a:hover { background-color: #077972; }
.shi-time { font-size: 14px; font-weight: 600; }
.shi-tag { margin-right: 16px; }
.shi-tag-timing { margin: 48px 0 16px; }
.shi-header h1 { font-size: 48px; line-height: 120%; margin: 0 0 80px; }
.shi-featured-image { padding-bottom: 46.25%; position: relative; overflow: hidden; border-radius: 24px; }
.shi-featured-image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.shi-bottom-meta { margin: 32px 0 0 0;    justify-content: space-between; }
.shi-left span { display: block; }
.shi-left span+span { margin: 8px 0 0; }
.shi-post-author { margin-right: 48px; }
.shi-social-share a:last-child { margin-right: 0; } .shi-social-share a, .shi-social-share button { width: 32px; height: 32px; background-color: #16151E; border-radius: 32px; outline: 0; border: 0; display: inline-block; margin-right: 8px; position: relative; }
.shi-social-share a:last-child { margin-right: 0; } .shi-social-share a, .shi-social-share button { width: 32px; height: 32px; background-color: #16151E; border-radius: 32px; outline: 0; border: 0; display: inline-block; margin-right: 8px; position: relative; cursor:pointer;}
.shi-social-share a svg, .shi-social-share button svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.single-post-container { padding: 112px 0 0; }
.single-post-wrap { max-width: 768px; margin: 0 auto; }
.single-post-container h1, .single-post-container h2, .single-post-container h3, .single-post-container h4, .single-post-container h5, .single-post-container h6 { margin: 0 0 16px; }
.single-post-wrap blockquote { border-left-color: #FF6C58; margin: 32px 0 48px;font-size: 20px; font-style: italic; line-height: 140%;    padding: 0 20px 0 22px;}
.single-post-wrap p:last-child { margin-bottom: 0; } .single-post-wrap p { padding: 0; margin: 0 0 32px; }
.single-post-wrap a:not(.sms-btn):hover { color: #16151E; } .single-post-wrap a:not(.sms-btn) { color: #FF6C58; font-weight: bold; }
.single-post-wrap ul, .single-post-wrap ul li { list-style: disc; }
.single-post-wrap ol, .single-post-wrap ol li { list-style: decimal; }
.single-post-wrap ul, .single-post-wrap ol { padding-left: 20px; margin: 0 0 32px;}
.single-post-wrap ul li, .single-post-wrap ol li { margin: 0 0 10px; }
.single-post-wrap img { border-radius: 24px; }
.header-menu ul li:hover ul { display: flex;}
.header-menu ul li ul ul {display:block;}
.header-menu ul li ul>li.menu-item-has-children { width: 65%; padding-right:10px;    padding: 28px 32px 28px 64px;}
.header-menu ul li ul>li.menu-item-has-children:last-child { width: 35%;padding:0;background-color: #E6F7F6; border-top-right-radius: 24px; border-bottom-right-radius: 24px;}
.header-menu ul li ul>li.menu-item-has-children>a { font-size: 0;    display: none;}
.header-menu ul li ul>li.menu-item-has-children ul { display: flex !Important; flex-flow: row wrap; }
.header-menu ul li ul>li.menu-item-has-children ul { display: flex; flex-flow: row wrap; width: 100%; }
.header-menu ul li ul>li.menu-item-has-children ul li { width: 31%; margin-right: 2%; }
.header-menu ul li ul>li.menu-item-has-children ul li:nth-child(3n) { margin-right: 0; }
.header-menu ul li ul>li.menu-item-has-children a { font-weight: 600; line-height: 150%; font-size: 16px; }
.header-menu ul li ul>li.menu-item-has-children:first-child a img { vertical-align: sub; width: 20px; object-fit: contain; margin-right: 10px; }
.header-menu ul h5 { font-size: 24px; line-height: 140%; margin: 0 0 16px;color: #16151E; }
.header-menu ul li:hover ul>li.menu-item-has-children:last-child li { width: 50%; margin: 0; padding: 0; }
.header-menu ul li ul>li.menu-item-has-children:last-child ul { height: 100%;}
.header-menu ul li ul>li.menu-item-has-children:last-child ul li a img { height: 100%; width: 100%; object-fit: cover; }
.header-menu ul li ul>li.menu-item-has-children:last-child ul li a { height: 100%; }
.header-menu ul li ul>li.menu-item-has-children:last-child ul li:last-child { padding: 18px; }
.header-menu ul .theme-dark-btn { font-size: 16px; line-height: 150%; font-weight: 500; padding: 7px 20px; border-radius: 100px; background-color: #16151E; color: #fff; text-decoration: none; display: inline-block; border: 1px solid #16151E; }
.header-menu ul .theme-dark-btn:hover {background-color:transparent;color: #16151E;}
/*.focus-tags-main a {pointer-events: none;}*/
.before-after-section .slick-arrow {right:0;}
.contact-git-section { padding: 112px 0 112px; }
.cgr-chat-box { background-color: #FF6C58; position: relative; padding: 52px; border-radius: 24px; overflow: hidden; color:#16151E;}
.cgr-reachout-box { background-color: #077972; position: relative; padding: 52px; border-radius: 24px; overflow: hidden; color: #fff;    margin: 32px 0 0; }
.cgr-right { width: 52.5%; padding-left: 80px; }
.cgr-left { width: 47.5%; }
.cf-two-row:not(.full) { display: flex ; flex-flow: row wrap; }
.cgr-form input, .cgr-form textarea, .cgr-form select { width: 100%; border: 1px solid #000000; border-radius: 8px; outline: 0; box-shadow: none; padding: 15px 12px; font-size: 16px; margin: 8px 0 24px; }
.cf-two-col { width: 47.5%; margin-right: 3%; }
.cgr-form textarea { height: 180px; resize: none; }
.cgr-form input[type="checkbox"] { width: auto; margin: 0;    display: none; }
.cgr-form input[type="submit"] { font-size: 16px; line-height: 150%; font-weight: 500; padding: 11px 24px; border-radius: 100px; background-color: #16151E; color: #fff; text-decoration: none; display: inline-block; border: 1px solid #16151E; width: auto; cursor: pointer; margin: 41.5px 0 0; }
.cgr-form input[type="submit"]:hover {background-color:transparent;color:#16151E;}
.cf-two-col:nth-child(2n) { margin-right: 0; }
.cgr-header h2 { margin: 0; }
.cgr-text { margin: 15px 0 0; font-size: 18px; line-height: 150%; }
.cgr-form { margin: 48px 0 0; }
.ccb-inner { position: relative; z-index: 1; }
.ccb-btn.theme-dark-btn { margin: 40px 0 0; }
.ccb-text { font-size: 18px; line-height: 150%; margin: 10px 0 0; }
.chat-icon {margin: 0px 0 16px; }
.crb-column { margin: 24px 0 0; width: 49%; margin-right: 2%; }
.crb-column:nth-child(2n) { margin-right: 0; } 
.crb-column a { color: #fff; text-decoration: none; outline: 0; border: 0; }
.crb-flex img { margin-right: 18px; }
.crb-flex img { margin-right: 18px; min-width: 20px; width: 20px; object-fit: contain; }
.cgr-chat-box .shape-round, .cgr-chat-box .shape-round-two { width: 442px; height: 442px; }
.cgr-chat-box .shape-round { left: -57px; top: -235px; }
.cgr-chat-box .shape-round-two { right: -44px; bottom: -206px; }
.cgr-reachout-box .shape-round, .cgr-reachout-box .shape-round-two { width:526px; height: 526px; }
.cgr-reachout-box .shape-round { left: auto; right: -70px; top: -480px; }
.cgr-reachout-box .shape-round-two { right: auto; bottom: -322px; left: 30px; }
.cgr-form .wpcf7-checkbox span { margin: 0; } 
.cgr-form  input[type="checkbox"] + span { margin: 0; position: relative; padding-left: 30px;font-size: 14px; }
.cgr-form input[type="checkbox"] + span:before { position: absolute; content: ''; left: 0; top: -3px; width: 18px; height: 18px; border: 1px solid #16151E; }
.cgr-form input[type="checkbox"] + span:after { position: absolute; content: ''; left: 7px; top: -1px; display: inline-block; transform: rotate(45deg); height: 10px; width: 5px; border-bottom: 2px solid #16151E; border-right: 2px solid #16151E; opacity: 0; }
.cgr-form input[type="checkbox"]:checked + span:after {opacity:1;}
.contact-find-section { background-color: #16151E; color: #fff; padding: 112px 0; }
.cgr-form .wpcf7-list-item { margin-left: 0;}
.cfr-left { width: 50%; padding-right: 20px; }
.cfr-right { width: 50%; }
.sfrr-flex.dfx { max-width: 267px; margin-left: auto; font-weight: 500; }
.cfr-icon img { vertical-align: middle; } .cfr-icon { width: 20px; min-width: 20px; margin-right: 16px; }
.contact-find-map iframe { width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0; object-fit: cover; border-radius: 24px; }
.contact-find-map { margin: 88px 0 0; position: relative; overflow: hidden; padding-bottom: 53.25%; border-radius: 24px; }
.find-shape { position: absolute; left: 0; width: 100%; height: 100%; top: 0; object-fit: cover; }
.contact-faq-section { padding: 112px 0; background-color: #E6F7F6; }
.faq-header { text-align: center; }
.faq-intro { font-size: 18px; line-height: 150%; margin: 24px 0 0; }
.faq-row { margin: 24px 0 0; border-radius: 16px; overflow: hidden; }
.faq-area { max-width: 768px; margin: 56px auto 0; }
.faq-title { background-color: #FFFFFF; padding: 20px 24px; position: relative;padding-right:44px; font-size: 18px; line-height: 150%; font-weight: bold;cursor:pointer;}
.faq-textarea { background-color: #FFFFFF; padding: 20px 24px; padding-top: 0;display:none; }
.faq-title:after { position: absolute; border-style: solid; border-width: 2px 2px 0 0; content: ''; display: inline-block; height: 6px; left: auto; vertical-align: top; width: 6px; top: 47%; transform: translateY(-50%) rotate(135deg); right: 22px; transition: ease all .5s; }
.faq-row.active .faq-title:after { transform: translateY(-50%) rotate(-45deg); top: 52%; }
.partnership-section { padding: 112px 0; }
.partnership-section h2 { text-align: center; margin: 0 0 16px; }
.partnership-row { max-width: 1089px; margin: 0 auto; justify-content: space-between; }
.partnership-column { padding: 0 10px;margin: 64px 0 0;display: flex ; align-items: center; }
.contact-find-inner { position: relative; z-index: 1; }
.error-two-col-section { padding: 72px 0 112px; }
.error-two-col-left { width: 50%; padding-right: 20px; }
.error-two-col-right { width: 50%; }
.etcl-text { margin: 24px 0 0; }
.error-two-col-section .gh-btn-wrap { margin-right: 16px; }
.error-two-col-section .gh-btn-wrap:last-child { margin-right: 0; } 
.erro-faq-main .meet-the-team-hiring { text-align: center; }
.toc-section { padding: 70px 0 112px; }
.toc-content { width: 60%; padding-right:20px;}
.toc-sidebar { width: 40%; }
.toc-sidebar-wrap { max-width: 320px; margin-left: auto; }
.toc-content p { padding: 0; margin: 16px 0; }
.toc-content ul li, .toc-content ol li { margin: 8px 0; } 
.toc-content ul { padding-left: 20px; }
.toc-content ol { padding-left: 30px; }
.toc-content ul li, .toc-content ul { list-style: disc; }
.toc-content ol li, .toc-content ol { list-style: decimal; }
.toc-content h1, .toc-content h2, .toc-content h3, .toc-content h4, .toc-content h5, .toc-content h6 { margin: 0 0 16px; }
.toc-sidebar ul li a { padding: 12px 16px; font-size: 18px; color: #16151E; text-decoration: none; outline: 0; border: 0; display: inline-block; transition: ease all .5s;border-radius: 8px;}
.toc-sidebar h5 { margin: 0 0 24px; }
.toc-sidebar ul li.current-menu-item a { background-color: #16151E; color: #fff; font-weight:bold;}
.toc-content a { color: #16151E; text-decoration: none; outline: 0; border: 0; }
.toc-content a:hover { color: #FF6C58;}
html { scroll-behavior: smooth;}
.hero-tagline a {color: #fff;}
.toc-sidebar ul li.active-content a { background-color: #16151E;  color: #fff;  font-weight: bold; }
.toc-sidebar .menu-table-of-contents-menu-container { max-height: 580px; overflow-y: auto; padding-right: 0; }
.toc-sidebar .menu-table-of-contents-menu-container::-webkit-scrollbar { width: 4px; }
.toc-sidebar .menu-table-of-contents-menu-container::-webkit-scrollbar-track { background: #f5f5f5; }
.toc-sidebar .menu-table-of-contents-menu-container::-webkit-scrollbar-thumb { background: #000; }
.toc-sidebar .menu-table-of-contents-menu-container::-webkit-scrollbar-thumb:hover { background: #000; }
.insight-tag-timing {justify-content: space-between;}
.footer-social ul li:last-child a img { position: relative; top: -2px; }
.cf-two-row.full.chxbox span.wpcf7-not-valid-tip { margin: 24px 0 0;}
.error404 .contact-faq-section {margin-top:-10px;}
.cgr-form .wpcf7-checkbox a { color: #16151E; }
.cgr-form .wpcf7-checkbox a:hover { color: #ff6c58; }

.footer-subscribe-form span.wpcf7-not-valid-tip { margin: 15px 0 0; }
.wpcf7-not-valid-tip {  color: #FF6C58 !important;}
.wpcf7-response-output {   border-color: #FF6C58 !important;}
.wpcf7 form.sent .wpcf7-response-output {  border-color: #46b450 !important;}

.toc-sidebar .menu-table-of-contents-menu-container {padding-bottom: 50px;}
span.wpcf7-spinner { margin-left: auto; margin-right: auto; display: flex ; margin-top: 10px; }
.header-menu>.main-menu-main>ul>li.menu-item-has-children>a+ul {  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2);}
.embeded-row { margin: 40px 0 0;}
.embded-section .partnership-inner p { text-align: center;}
.shi-social-share button { position: relative; }
.shi-social-share button:before { position: absolute; content: 'Copied!'; top: -30px; left: 50%; background: #000; color: #fff; padding: 5px 10px; border-radius: 5px; transform: translateX(-50%); font-weight: bold; opacity: 0; }
.shi-social-share button.active-tooltip:before {opacity:1;}
.focus-img {position:relative;}
.focus-img a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 0; }
.single-post-container h2 span {color: inherit;}
.hero-other .hero-blub-img:nth-child(5) {    bottom: 6%;}
.approach-casestudy-inner h2 { margin: 0 0 16px; }
.expertise-left .exp-content { margin: 0;}
.focus-column {    transition: ease all .5s;}
.footer-subscribe-form br {  display: none;}
.focus-column:hover {  transform: scale(1.02); -webkit-transform: scale(1.02);}
.focus-tags-list { align-items: start;}
.focus-logo img { margin: 8px 0 0; }
.hs-video-home, .hs-video-home video, .hs-video-home iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hs-video-home video, .hs-video-home iframe { object-fit: cover; }
.grh-text a {  color: #ff6c58;}
.grh-text a:hover {  color: #16151E;}
.cgr-form .wpcf7-checkbox { font-size: 14px;}
.logo-section-main h4 { position: relative; z-index: 9; color: #fff; text-align: center; }
.logo-section-main .logo-box-main {  margin-top: -76px;  }
.platform-expertise-section .logo-row-main {padding-top:48px;}
.slick-slide>div, .slick-slide>div>div { height: 100%;}
.wpcf7-response-output {  text-align: center !important;}
.page-template-paid-media .title-global-section+.expertise-section {  padding-bottom: 112px;}
.hero-blub-img img { transition: transform 0.3s ease, box-shadow 0.3s ease;}
.hero-blub-img:hover img { transform: scale(1.05); box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);}

.brand-section .svg-div{ padding: 25vh 0 0 0; overflow: hidden; display: flex; align-items: center; justify-content: center;}
.brand-section .svg-line {stroke-dasharray: 5, 5;  stroke-dashoffset: 0;   }
/*.brand-section:before {display: none;}*/
.brand-section .anim-svg { position: absolute; top: -46px; left: 0; width: 100%; height: 100%;    min-width: 130%; }
.brand-slider:before {display: none;}

.insight-section  svg { width: 100%; height: auto; } 
.insight-section .svg-line { stroke-dasharray: 5, 5;  stroke-dashoffset: 0;  }
 .insight-section:before {display: none;}
.insight-section .ins-svg { position: absolute; bottom: -6%; left: 0; width: 100%; height: 100%; }
.cgr-form input[type="checkbox"] + span a { color: #16151E;}
.cgr-form input[type="checkbox"] + span a:hover { color: #ff6c58;}
.wpcf7 .wpcf7-submit:disabled { pointer-events: none;}
.logo-section-main { content-visibility: visible !important;}
.blue_doat { position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-size: contain; background-repeat: no-repeat; background-position: bottom; left: 50%; transform: translateX(-50%);}
.blue_doat2 { position: absolute; content: ''; top: 6%; left: 0; width: 100%; height: 100%;  background-repeat: no-repeat; background-position: 100% 20%; background-size: contain; }
.focus-section svg.ins-svg { position: absolute; top: -16%; right: 0; width: 100%; height: 100%;  left:-10%;   }
.focus-section:before {display: none;}
.brand-section.completed>.anim-svg>g { transform: none; }

.slide-fade-direct { opacity: 0; transition: opacity 1s ease, transform 1s ease;animation-delay: 0.5s; } 
.slide-fade-direct.active { opacity: 1;}
.cgr-form span.wpcf7-spinner { position: relative; top: -46px; margin-right: 0; left: 53px; margin-left: 0 !important; }
.cgr-form  .wpcf7-form.submitting input[type="submit"] {   pointer-events: none;        font-size: 0;    }
.cgr-form input[type="submit"] { min-width: 140px; min-height: 48px; }
/*.brand-section.completed .anim-svg>path#motionPath { stroke-dasharray: 10, 5 !important;}*/
.toc-content ul li, .toc-content ol li, .toc-content h3, .toc-content p { box-sizing: border-box; word-break: break-word; }

/*Responsive*/
@media(min-width:2601px){

    .brand-section:before {background-size: cover;}
    .accreditations-box-outer .accreditations-box {margin-top: -160px;}
    .aos-img {  margin-top: -10%;}
}
@media(max-width:1601px){
    .qoob-review-contents {  padding: 150.5px 0px 150.5px 50px; }
    .qoob-review-img {padding-right: 50px;}
}
@media(min-width:1440px){
    .hero-inner.wide-hero-inner { max-width: 830px;}
    .about-our-strory-section .slick-slide { margin: 0 30px; }
    .aos-row { position: relative; z-index: 1;margin-left:-30px;margin-right:-30px; }
    .about-our-strory-section .slick-dots {left:30px;}
    .blue_doat {background-size: cover;}

}
@media(min-width:768px){
    .client-success-stories-section .focus-row .focus-column { display: inline-block !important;}
    .speaker-big-text span { display: block;}
    .about-hero-section .hero-other .hero-blub-img:first-child {top: 46px;}
    .hero-other.about-hero-section .hero-blub-img:nth-child(4) {bottom:0;}
    .aos-img .mobshow {display: none;}
    .blog-listing-main .slick-slide>div>div { display: inline-block !important;}
    .featured-list-blog .insight-column { display: flex; width: 100%; margin: 0; padding: 0; }
    .featured-list-blog .insight-column .insight-img { width: 50%;    padding-bottom: 36.25%;}
    .featured-list-blog .insight-column .insight-info { width: 50%; padding: 52px 56px; }
    .featured-list-blog .insight-column .insight-info h5 { font-size: 32px; line-height: 130%; }
    .insight-row-mob-btn {display:none;}
    .menu-toggle, .mobile-show-only {display:none;}
    .header-menu>.main-menu-main>ul>li.menu-item-has-children>a { position: relative; padding-right: 24px; }
    .header-menu>.main-menu-main>ul>li.menu-item-has-children>a:after { position: absolute; border-style: solid; border-width: 2px 2px 0 0; content: ''; display: inline-block; height: 8px; left: auto; vertical-align: top; width: 8px; top: 48%; transform: translateY(-50%) rotate(135deg);  right: 0; transition:ease all .5s;}
    .header-menu>.main-menu-main>ul>li.menu-item-has-children:hover>a:after { transform: translateY(-50%) rotate(-45deg); top: 52%; }
    .child-toggle {display:none !Important;}
    .toc-sidebar .menu-table-of-contents-menu-container {display:block !important;}
    .toc-sidebar-wrap {  position: sticky;   top: 150px;}
   .single-case-study .hero-other .hero-blub-img:nth-child(4) {  bottom: 0;    }
   .footer-subscribe-form span.wpcf7-spinner { position: relative; top: -46px; margin-right: 0; right: 30px;}
   .footer-subscribe-form .wpcf7-form.submitting input[type="submit"] {   pointer-events: none;        font-size: 0;    }
   .footer-subscribe-form input[type="submit"] { min-width: 84px; min-height: 50px; }

}
@media(min-width:992px){
    .brand-section .slick-center+.slick-slide .brand-slide { margin-top: 84%;}
}

@media(min-width:1200px){
    .about-hero-section .hero-blub-img:nth-child(5) { bottom: 0%; }

}
@media (min-width: 992px) and (max-width: 1601px){
    .casestudy-two-column-section h2 {font-size: 34px;}
    .cs-description h4 {    font-size: 26px;}
}
@media(max-width:1660px){
    .wrapper {padding:0 50px;}
}
@media(max-width:1440px){
    .review-content { font-size: 16px;}
    .qrc-wrap { max-width: 500px;}
    .qrc-text { font-size: 40px;}
    .glance-column { padding: 0 3px;}
    .speaker-intro {font-size: 16px;}
    .sts-text {font-size: 48px;}
    .speaker-column .shape-round-two { width: 290px; height: 290px;}
    .seos-tex { font-size: 15px; }
    .seo-solution-box { padding-left: 50px; padding-right: 50px; }
    .cgr-chat-box, .cgr-reachout-box { padding-left: 35px; padding-right: 35px; }

}
@media(max-width:1380px){
    h1 {font-size: 40px;}
    h2 { font-size: 40px;}
    h5 {font-size: 20px;}
    .hero-inner { max-width: 600px;        font-size: 16px;}
    .focus-info { padding: 24px 15px;}
    .focus-tags-main { width: 63%;}
    .focus-logo { width: 33%;}
    .why-choose-wrap { max-width: 640px;}
    .wc-blub-img:nth-child(3) { text-align: right;top: 15%;}
    .wc-blub-img:nth-child(3) img { max-width: 80%;}
    .why-chhose-info { font-size: 16px;}
    .brand-slide h2 { font-size: 48px;}
    .footer-cta-text { font-size: 16px;}
    .qoob-review-contents {  padding: 120.5px 0px 120.5px 50px; }
    .focus-tags-main ul li { width: auto;}
    .home-service-contens {  padding: 100px 48px;}
    .service-intro { font-size: 16px;}
    .sts-text { font-size: 44px; }
    .speaker-column .shape-round-two { width: 260px; height: 260px; top: auto; right: 14px; bottom: -70px; }
    .growth-header {max-width: 688px;}
    .growth-header h2 { max-width: 650px; margin-left: auto; margin-right: auto; }
    .speaker-big-text { font-size: 30px;}
    .aos-column-contet h4 {font-size: 28px;}
    .shi-header h1 { font-size: 40px;}
    .header-menu ul li ul>li.menu-item-has-children { padding-left: 32px;}
    .header-menu ul h5 { font-size: 20px;}
    .blog-tag-row ul li { margin-right: 12px;}
    .blog-tag-row ul li a, .blog-type-label, .blog-type ul { font-size: 17px;}
    .cgr-chat-box .shape-round { top: -285px; }
    
}
@media(max-width:1199px){
    h5 { font-size: 18px; }
    .hero-blub-img:first-child { left: 6%;}
    .hero-blub-img img { max-width: 65%;}
    .hero-blub-img:nth-child(5), .hero-blub-img:nth-child(4) { text-align: right; }
    .hero-outer {padding: 260px 0 340px;}
    .focus-tags-main { width: 70%; }
    .focus-logo { width: 30%;}
    .home-service-contens {  padding: 100px 30px;}
    .brand-section .slick-center+.slick-slide .brand-slide { margin-top: 100%;}
    .brand-section:before {top:10%;}
    .brand-btns .theme-border-btn a { font-size: 11px; padding: 3px 6px; }
    .wc-blub-img:nth-child(3) img, .wc-blub-img img { max-width: 65%; }
    .wc-blub-img:nth-child(4) {text-align: right;}
    .why-chhose-qoob-inner { padding: 300px 0 300px; position: relative;}
    .why-chhose-qoob-section h2 { font-size: 48px;}
    .qoob-review-contents { padding: 100px 0px 100px 30px; }
    .qrc-text { font-size: 34px;}
    .qrc-wrap { max-width: 456px; }
    .qrc-info {margin: 40px 0 0;}
    .qoob-review-img {  padding-right: 30px;}
    .footer-cta-contents { padding: 60px 10px 60px 30px;width: 65%;}
    .footer-cta-img { width: 35%;}
    .shape-round, .shape-round-two { width: 520px;}
    .service-contents { padding-left: 30px; }
    .service-row.reverse .service-contents {  padding-right: 30px; }
    .glance-column h5 { font-size: 16px; }
    .hero-other .hero-blub-img:nth-child(3) {right: -2%;}
    .hero-other .hero-outer {padding-bottom: 132px;}
    .hero-other .hero-blub-img:nth-child(5) { text-align: left;}
    .growth-right {padding-left: 30px;}
    .growth-tab-text { padding-left: 20px; }
    .growth-tab-text h4 { font-size: 28px;}
    .speaker-column .shape-round-two { width: 230px; height: 230px;}
    .sts-text { font-size: 40px; }
    .expertise-right {padding-left: 30px;}
    .hero-other.paid-media-hero .hero-blub-img:nth-child(4) {bottom: 20px;}
    .hero-other.paid-media-hero .hero-blub-img:nth-child(5) {bottom: 13%;}
    .brand-section .slick-center+.slick-slide.brand-slide { margin-top: 13%;}
    .ssm-right { padding-left: 30px; }
    .reverse .ssm-right {  padding-right: 30px; }
    .seo-solution-section .shape-round img, .seo-solution-section .shape-round-two img {width: 90%;}
    .pfexp-right, .casestudy-contents {padding-left:30px;}
    .before-outer-slide.before-slide .bos-box .shape-round-two { width: 520px; right: -80px;}
    .casestudy-two-column-section.reverse .casestudy-contents {padding-right:30px;}
    .casestudy-img-wrap .cs-main-logo {width:238px;}
    .speaker-big-text { font-size: 25px; }
    .header-menu ul li ul>li.menu-item-has-children { padding-left: 15px; padding-right: 15px; }
    .header-menu ul li ul>li.menu-item-has-children:first-child a img { margin-right: 3px; }
    .header-menu ul li ul>li.menu-item-has-children a {    font-size: 14px;}
    .header-menu ul h5 {font-size: 15px;}
    .header-menu ul .theme-dark-btn { font-size: 14px;}
    .blog-tag-row ul li a, .blog-type-label, .blog-type ul { font-size: 14px;}
    .header-menu ul li {  margin-left: 15px;}
    .cgr-right { padding-left: 30px; }
    .cgr-chat-box .shape-round { top: -325px; }
    .cgr-form .wpcf7-checkbox { font-size: 12px;}
}
@media(max-width:991px){
    .header-menu ul li { margin-left: 10px;}
    .header-menu a { font-size: 14px;}
    .header-ctas .headre-btn-wrap a { font-size: 14px; padding-left: 15px; padding-right: 15px;}
    .headre-btn-wrap { margin: 0 5px; }
    body {padding-top: 98px;}
    .hero-blub-img img {max-width: 50%;}
    .hero-inner { max-width: 450px;}
    h1 { font-size: 30px; }
    .hero-blub-img:nth-child(7) { left: 10%;    bottom: 15%;}
    .hero-blub-img:nth-child(6) img { max-width: 70%;}
    h4 { font-size: 26px;}
    h5 { font-size: 16px; }
    .focus-tags-main ul li a { font-size: 12px;}
    .google-review-slider .slick-list.draggable { width: 45.5%;}
    .brand-section, .google-review-section, .focus-section, .insight-section {padding: 80px 0;}
    .home-service-section {    padding: 148px 0 80px;}
    .brand-slider .slick-slide { margin: 0 20px;}
    .brand-section .slick-center+.slick-slide .brand-slide { margin-top: 165%; }
    .brand-section:before {top: 15%;}
    .brand-slide h2 { font-size: 30px; }
    .brand-intro {font-size: 14px;}
    .brand-section .slick-list.draggable { padding: 0 !important;}
    .wc-blub-img:nth-child(3) img, .wc-blub-img img { max-width: 50%;  }
    .wc-blub-img:nth-child(3) img { max-width: 40%;}
    .why-chhose-qoob-inner {padding: 200px 0 250px;}
    .qoob-review-contents { padding: 60px 0px 60px 20px; }
    .qrc-text { font-size: 26px;}
    .qrc-wrap { max-width: 334px; }
    .qrc-intro {padding-left: 10px;margin-left: 10px;}
    .qoob-review-img { padding-right: 20px; }
    .insight-info { padding: 20px;}
    .insight-row { margin: 20px 0 0;}
    .insight-view-btn { margin: 50px 0 0;}
    h2, .why-chhose-qoob-section h2 {font-size: 28px; }
    .footer-cta .shape-round { top: -100px; width: 300px;}
    .footer-cta .shape-round-two { width: 300px; bottom: -160px; }
    .footer-copyright {width: 100%;}
    .footer-social { width: 100%; margin: 20px 0 0; }
    .footer-subscribe { width: 100%;margin: 30px 0 0;}
    .footer-menus { width: 70%;}
    .footer-logo { width: 30%;}
    .footer-info { margin: 60px 0;}
    .footer-section { padding: 60px 0;}
    .customer-box { padding: 30px;}
    h4 { font-size: 24px; }
    .focus-logo { width: 23%; }
    .focus-tags-main { width: 77%; }
    .focus-tags-main ul li a { font-size: 11px; }
    .hero-other .hero-blub-img:nth-child(3) { right: 0; text-align: right; }
    .hero-other .hero-blub-img:nth-child(2) { text-align: right;}
    .hero-other .hero-blub-img:nth-child(4) { bottom: 0; }
    .glance-column { width: 33.33%; }
    .glance-row { justify-content: center; }
    .glance-section { padding: 40px 0 80px; }
    .service-row { padding: 80px 0;}
    .hero-other .hero-blub-img:nth-child(5) img { max-width: 70%; }
    .hero-other .hero-blub-img:nth-child(4) img { max-width: 60%; }
    .hero-other .hero-blub-img:nth-child(4) { right: 20%;}
    .glance-row { margin: 52px 0 0; }
    .growth-section { padding: 40px 0 80px; }
    .growth-tab-text h4 { font-size: 20px; }
    .growth-row { margin: 50px 0 0; }
    .speaker-result-section {padding: 80px 0;}
    .sb-btn-wrap { margin-right: 16px; }
    .speaker-number { font-size: 50px;}
    .speaker-column { padding: 30px 20px; }
    .speaker-column h6 { font-size: 16px; }
    .speaker-short-text { font-size: 14px; }
    .speaker-column .shape-round-two { width: 180px; height: 180px; }
    .single-testimonial-section { padding: 80px 0 130px;}
    .sts-author-info { margin: 30px 0 0; }
    .logo-column-logo { margin: 0 16px; }
    .hero-other.paid-media-hero .hero-blub-img:nth-child(4) {bottom: 36px; }
    .hero-other.paid-media-hero .hero-blub-img:nth-child(5) {bottom: 15%;}
    .title-global-section { padding: 40px 0 80px 0;}
    .exp-img-main { margin-top: -200px; }
    .expertise-outer { padding: 80px 0 249px; }
    .comprehensive-online-section { padding: 80px 0; }
    .speaker-column:nth-child(3n) .shape-round-two { left: -20%;  top: 76px;}
    .brand-section .slick-center+.slick-slide.brand-slide {  margin-top: 17%;  }
    .approach-section  .theme-dark-btn a { padding-left: 12px; padding-right: 12px; font-size: 14px; }
    .approach-section .gh-btn-wrap {margin-right: 7px;}
    .strategic-search-marketing-section, .platform-expertise-section { padding: 80px 0;}
    .seo-solution-box { padding: 80px 20px; }
    .expertise-section.approach-section { padding: 0 0 80px;}
    .approach-section .expertise-outer {padding-top:80px;}
    .seo-solution-section .shape-round img, .seo-solution-section .shape-round-two img {width: 80%;}
    .client-success-stories-section { padding: 72px 0 80px;}
    .before-after-section {  padding: 80px 0;}
    .bos-title { margin: 0 0 40px;}
    .bos-number {  font-size: 50px;}
    .bos-box { padding: 24px; min-height: 300px; }
    .before-outer-slide.before-slide .bos-box .shape-round-two { width: 320px; right: -40px; top: auto; bottom: -100px; height: 320px; }
    .before-outer-slide.after-slide .shape-round-two { width: 320px; height: 320px; bottom: -100px; left: -50px; }
    .casestudy-two-column-section { padding: 80px 0; }
    .approach-casestudy-inner {padding-bottom:0 !important;}
    .approach-casestudy-inner:before {height:20%;}
    .about-our-strory-section, .meet-the-team-section {padding:80px 0;}
    .team-name {font-size: 18px;}
    .about-our-strory-section .slick-list.draggable {width: 45.5%;}
    .about-our-strory-section .aos-column:nth-child(even) { margin-top: 0;}
    .about-our-strory-section .aos-column:nth-child(odd) {  margin-top: 112px;}
    .aos-row { padding-bottom: 88px;}
    .meet-the-team-column { width: 48%; margin-right: 2%; margin-top: 48px;}
    .meet-the-team-column:nth-child(2n) { margin-right: 0; }
    .team-designation { font-size: 16px;}
    .single-hero-section { padding: 80px 0;}
    .single-post-container { padding: 80px 0 0; }
    .shi-header h1 { font-size: 30px;    margin: 0 0 48px;}
    .shi-tag-timing { margin: 32px 0 16px; }
    .blog-tag-row ul li {  margin-right: 14px;}
    .blog-type ul, .blog-type-label, .blog-tag-row ul li a {font-size:18px;}
    .header-menu ul li ul>li.menu-item-has-children:last-child { width: 45%;}
    .header-menu ul li ul>li.menu-item-has-children { padding:15px 10px; width: 55%; }
    .header-menu ul li ul>li.menu-item-has-children ul li { width: 48%;}
    .open-main-menu .menu-toggle span:nth-child(1) { transform: rotate(45deg); -webkit-transform: rotate(45deg); left: 0; top: 9px; }
    .open-main-menu .menu-toggle span:nth-child(2) { opacity: 0; }
    .open-main-menu .menu-toggle span:nth-child(3) { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); bottom: auto; top: 50%; left: 0; }
    .blog-type { width: 100%; }
    .blog-tag-row {  width: 100%;}
    .blog-tag-flex{ display: block;}
    .blog-tag-row ul { padding: 32px 0 24px; display: block !important; overflow: hidden; overflow-x: auto; overflow-y: hidden; white-space: nowrap; width: 100%; }
    .blog-type ul, .blog-type-label, .blog-tag-row ul li a {  font-size: 20px;    }
    .blog-type-label { display: block; padding: 10px 60px 8px 24px; }
    .blog-type ul { width: 100%;  }
    .blog-tag-row ul::-webkit-scrollbar { width: 0px; } .blog-tag-row ul::-webkit-scrollbar-track { background: transparent; } .blog-tag-row ul::-webkit-scrollbar-thumb { background: transparent; } .blog-tag-row ul::-webkit-scrollbar-thumb:hover { background: transparent; }
    .contact-git-section {  padding: 112px 0 80px;}
    .contact-find-section, .contact-faq-section, .partnership-section { padding: 80px 0; }

    .faq-row { margin: 16px 0 0;}
    .cgr-chat-box, .cgr-reachout-box { padding-left: 20px; padding-right: 20px; }
    .crb-column { font-size: 14px; }
    .crb-flex img { margin-right: 10px;}
    .partnership-column { margin: 48px 0 0; }
    .ccb-text { font-size: 16px; }
    .cgr-chat-box .shape-round, .cgr-chat-box .shape-round-two, .cgr-reachout-box .shape-round, .cgr-reachout-box .shape-round-two { width: 342px; height: 342px; }
    .cgr-chat-box .shape-round {  top: -190px; left: -37px; }
    .cgr-chat-box .shape-round-two { bottom: -136px; }
    .cgr-reachout-box .shape-round { right: -10px; top: -280px; }
    .cgr-reachout-box .shape-round-two { bottom: -212px; left: 20px; }
    .error-two-col-section {padding: 60px 0 80px;}
    .toc-sidebar ul li a { font-size: 16px; }
    .toc-section { padding: 60px 0 80px; }
    .page-template-paid-media .title-global-section+.expertise-section {  padding-bottom: 80px;}
    
}

@media (min-width: 768px) and (max-width: 991px){
    .hero-other.about-hero-section .hero-blub-img:nth-child(5) {  left: 7%;}
    .header-ctas .headre-btn-wrap a,.header-menu a, .header-menu ul li ul>li.menu-item-has-children a { font-size: 12px;}
    .contact-faq-section {padding-top:112px;}

}

@media(max-width:767px){
    .header-ctas {display: none;}
    .header-menu {display: none;}
    .header-section { padding: 11px 0;}
    body { padding-top: 69px;}
    .hero-outer { padding: 216px 0 216px; }
    h1 { font-size: 40px;}
    h2, .why-chhose-qoob-section h2 { font-size: 36px; }
    h5 { font-size: 20px;}
    h3 { font-size: 32px;}
    .hero-inner { max-width: 335px;}
    .hero-btn { margin: 25px 0 0;}
    .accb-left, .customer-left { width: 100%; padding-right: 0; }
    .accb-right { width: 100%; margin: 9px 0 0; }
    .accreditations-box { margin-top: -120px; display: block; padding: 16px 24px; text-align: center;}
    .accreditations-box { margin-top: -17%;}
    .acc-row { justify-content: space-between; }
    .focus-header { max-width: 335px; margin: 0 auto; }
    .focus-section { padding: 64px 0; }
    .focus-column { width: 100%; margin-right: 0; margin-top: 24px;}
    .focus-row { margin: 24px 0 0; }
    .focus-tags-list { flex-direction: column-reverse; align-items: start;    margin: 16px 0 0; }
    .focus-logo { width: 100%; display: block; text-align: left; }
    .focus-logo img { max-width: 133px;}
    .focus-tags-main ul li a { font-size: 14px; padding: 4px 6px; }
    .focus-info { padding: 24px 20px 20px 20px; }
    .focus-column {padding-bottom: 50px;}
    .focus-all-btn { margin: 40px 0 0;}
    .focus-section:before, .brand-section:before {display: none;}
    .customer-right { width: 100%; margin: 10px 0 0; }
    .customer-box { padding: 16px 24px; display: block; text-align: center;overflow:hidden; }
    .home-service-section { padding: 124px 0 64px; margin-top: -60px; }
    .home-service-menu ul li a { font-size: 16px; }
    .home-service-row { margin: 36px 0 0; }
    .home-service-lists { margin: 36px 0 0; }
    .home-service-item { flex-direction: column-reverse; }
    .home-service-img {    padding: 80px 20px;width: 100%;}
    .home-service-contens { padding: 24px; width: 100%; }
    .hsc-btn { margin: 24px 0 0; }
    .hsc-btn .hsc-btn-wrap { margin-right: 16px; }
    .shape-round, .shape-round-two { width: 470px;}
    .home-service-btn { margin: 48px 0 0;}
    .google-review-section { padding: 112px 0; }
    .google-review-slider .slick-list.draggable { width: 90%; }
    .slick-arrow{right: 5%;}
    .brand-section .slick-list.draggable { width: 100%;}
    .brand-slide h2 { font-size: 56px; }
    .brand-section{ padding: 48px 0; }
    .brand-btns .theme-border-btn a { font-size: 14px; padding: 4px 8px; }
    .brand-more { margin: 16px 0 0; }
    .brand-section .slick-center+.slick-slide .brand-slide { margin-top: 0; }
    .brand-section .wrapper { padding: 0; }
    .brand-slider:before { position: absolute; content: ''; bottom: 70px; width: 100%; height: 100%; background-image: url('../images/mobile-brand-shape.png'); background-size: contain; background-repeat: no-repeat; background-position: bottom left; }
    .brand-section .slick-dots { left: 20px; }
    .brand-section .slick-arrow { right: 20px; }
    .brand-slider { padding-bottom: 250px;}
    .why-chhose-qoob-section { overflow: hidden;padding: 223px 0;    position: relative; }
    .why-chhose-qoob-inner { padding: 0; position: static; }
    .why-chhose-btn { display: block; text-align: center;}
    .wc-btn-wrap { margin-right: 0; margin-top: 16px; }
    .why-chhose-btn { margin: 24px 0 0; }
    .brand-section .slick-list.draggable { z-index: 1; position: relative; }
    .wc-blub-img:nth-child(3) img, .wc-blub-img img { max-width: 160px;width:160px;height:160px;object-fit:cover; border-radius: 16px;}
    .wc-blub-img:first-child { top: 21px; left: -70px; }
    .wc-blub-img:nth-child(3) { text-align: right; top: auto; bottom: 42px; right: -35px;         z-index: 1;}
    .wc-blub-img:nth-child(2) { right: -80px; top: 45px; left: auto;}
    .wc-blub-img:nth-child(6) { display: none; }
    .wc-blub-img:nth-child(5) { left: -41px; bottom: 34px; }
    .wc-blub-img:nth-child(4) { top: auto; bottom: -20px; left: 20%; right: auto; }
    .why-choose-wrap { max-width: 335px; }
    .mshow {display: block;}
    .dshow {display: none;}
    .qoob-review-contents { padding: 64px 20px 64px 20px; width: 100%;}
    .qoob-review-row { flex-direction: column-reverse; }
    .qoob-review-img { padding-right: 0; width: 100%; padding: 32px 20px 64px; }
    .qoob-review-section .wrapper { padding: 0; }
    .qrc-text { font-size: 32px; }
    .qrc-wrap { max-width: 100%; }
    .qri-wrap img { border-radius: 16px; }
    .insight-section { padding: 64px 0; }
    .insight-header { text-align: center;max-width: 335px; margin: 0 auto; }
    .insight-column { width: 100%; margin-right: 0; margin-top: 24px;}
    .insight-info { padding: 24px 20px; }
    .insight-view-btn { margin: 48px 0 0; text-align: center; }
    .insight-row { margin: 136px 0 0; }
    .insight-section:before { background-image: url('../images/insight-mobile-graphics.png'); background-size: contain; background-position: top; height: 89%; width: 88%;}
    .footer-cta-contents { padding: 32px; width: 100%; border-radius: 16px;}
    .footer-cta-btns { margin: 14px 0 0; }
    .footer-cta-img { width: 100%; }
    .footer-cta-img img { margin-bottom: -30px; }
    .footer-section { padding: 64px 0; }
    .footer-logo { width: 100%; padding-right: 0; }
    .footer-menus { width: 100%; }
    .footer-menu-column { width: 100%; padding: 0; margin: 40px 0 0; }
    .footer-subscribe {margin: 40px 0 0; }
    .fsh-intro { font-size: 14px; line-height: 150%; }
    .footer-subscribe-form input { width: 100%; }
    .footer-subscribe-form input[type="submit"] { position: static; width: 100%; margin: 16px 0 0; }
    .footer-info { margin: 48px 0; }
    .footer-bottom { padding: 25px 0 0; border: none;flex-direction: column-reverse; }
    .footer-copyright { flex-direction: column-reverse;align-items: start; }
    .copyright-menu ul li { display: block; margin-left: 0; margin: 8px 0; }
    .footer-social { margin: 0 0 24px; }
    .copyright-text { margin: 24px 0 0 0; font-size: 14px; line-height: 150%; }
    .hero-blub-img, .hero-blub-img img { border-radius: 16px; object-fit: cover;max-width:100%;}
    .hero-blub-img:nth-child(3) img { max-width: 112px; height: 74px; width: 112px; }
    .hero-blub-img:nth-child(3) { left: -13px; top: 8px; }
    .hero-blub-img:nth-child(8) img { width: 94px; height: 94px; max-width: 94px; }
    .hero-blub-img:nth-child(8) { top: 32px; right: 15%; text-align: center; }
    .hero-blub-img:first-child img { width: 68px; height: 68px; max-width: 100%; }
    .hero-blub-img:first-child { bottom: 120px; top: auto; left: -50px; }
    .hero-blub-img:nth-child(2) img { max-width: 100%; width: 68px; height: 68px; }
    .hero-blub-img:nth-child(2) { top: auto; bottom: 65px; left: 40%; }
    .accreditations-section h4, .customer-left h4 { font-size: 16px; line-height: 150%; }
    .hero-blub-img:nth-child(7) img {width: 68px; height: 68px;}
    .hero-blub-img:nth-child(7) { bottom: auto; top: 112px; left: 32%; }
    .hero-blub-img:nth-child(4) img { width: 75px; height: 50px; } .hero-blub-img:nth-child(4) { top: 160px; right: -50px; }
    .hero-blub-img:nth-child(5) { left: auto; right: -55px; bottom: 65px; top: auto; }
    .hero-blub-img:nth-child(5) img { width: 94px; height: 94px; }
    .hero-blub-img:nth-child(6) { top: auto; bottom: 100px; left: 58%; right: auto; }
    .hero-blub-img:nth-child(6) img { max-width: 68px; height: 46px; width: 100%; }
    .customer-right { display: block;padding-bottom: 20px;}
    .customer-logo img {max-width: 100%;}
    .customer-right .slick-list.draggable { width: 40%;  padding: 0 !important;}
    .customer-box {padding-right: 0;padding-left: 0;border-radius: 16px;}
    .customer-left h4 { padding: 0 20px; }
    .customer-box .slick-slide>div, .customer-logo { height: 100%; }
    .customer-logo { display: flex !important; align-items: center; justify-content: center; }
    .customer-section .slick-dots, .logo-section-main .slick-dots { width: 100%; text-align: center; padding: 0 20px; bottom: 0;left:0; }
    .customer-section .slick-dots li button, .logo-section-main .slick-dots li button { background-color: #003531;}
    .customer-section .slick-dots li.slick-active button, .logo-section-main .slick-dots li.slick-active button { background-color: #fff;}
    .logo-section-main .slick-dots { bottom: 16px; }
    .accreditations-box {border-radius: 16px;}
    .hero-other .hero-outer { padding-top: 224px; padding-bottom: 64px; }
    .hero-other .hero-blub-img:first-child { top: 16px; left: 4px;bottom:auto; }
    .hero-other .hero-blub-img:first-child img { width: 112px; height: 75px; }
    .hero-other .hero-blub-img:nth-child(2) img { width: 75px; height: 50px; }
    .hero-other .hero-blub-img:nth-child(2) { top: 128px; right: -38px;bottom:auto;  }
    .hero-other .hero-blub-img, .hero-other .hero-blub-img img {border-radius: 8px;}
    .hero-other .hero-blub-img:nth-child(5) { display: none; }
    .hero-other .hero-blub-img:nth-child(4) img, .hero-other.mob-different .hero-blub-img:nth-child(3) img { width: 94px; height: 94px; max-width: 100%; }
    .hero-other .hero-blub-img:nth-child(4), .hero-other.mob-different .hero-blub-img:nth-child(3) { top: 32px;bottom:auto;right: 16% }
    .hero-other .hero-blub-img:nth-child(3), .hero-other.mob-different .hero-blub-img:nth-child(5) { top: 112px; left: 27%; right: auto;bottom:auto; }
    .hero-other .hero-blub-img:nth-child(3) img, .hero-other.mob-different .hero-blub-img:nth-child(5) img { width: 68px; height: 68px; max-width: 100%; }
    .hero-other.mob-different .hero-blub-img:nth-child(5) {display: block;}
    .glance-column { padding: 0; width: 100%; margin: 32px 0 0;}
    .glance-row { display: block; }
    .glance-column h5 { margin: 24px 0; font-size: 20px; }
    .glance-section { padding: 32px 0 64px; }
    .service-row { padding: 64px 0; }
    .service-inner { display: block; }
    .service-img { width: 100%; }
    .service-contents { padding-right: 0; width: 100%; margin: 24px 0 0; padding-left: 0; }
    .sc-wrap { max-width: 100%; }
    .footer-cta .shape-round { top: 126px; left: -200px; width: 388px; }
    .footer-cta .shape-round-two {width: 388px; bottom: -160px;  right: -200px;}
    .growth-left { width: 100%; }
    .growth-right { padding: 0; width: 100%; margin: 80px 0 0; }
    .growth-row { display: block; }
    .growth-tab-text { padding-left: 32px; }
    .growth-tab-text h4 { font-size: 24px; }
    .speaker-result-section { padding: 64px 0; }
    .speaker-left { width: 100%; }
    .speaker-right { width: 100%; padding-left: 0; margin: 16px 0 0; }
    .speaker-right-wrap { max-width: 100%; }
    .speaker-row { margin: 16px 0 0; }
    .speaker-column { padding: 20px 20px; width: 100%; margin-right: 0; }
    .speaker-column .shape-round { left: -90px; top: -100px; }
    .speaker-column .shape-round-two { width: 340px; height: 340px; bottom: auto; top: 29px; right: -20%; }
    .speaker-number { font-size: 80px; margin: 0 0 48px; }
    .speaker-column:nth-child(3n-1) .shape-round { left: auto; right: -8%; top: -110px; }
    .speaker-column:nth-child(3n-1) .shape-round-two { left: -20%; }
    .speaker-column:nth-child(3n) .shape-round-two { left: -41%; }
    .speaker-column:nth-child(3n) .shape-round { right: -30%; top: -5px; }
    .sts-author-info { margin: 24px 0 0; }
    .hero-other.mob-different .hero-blub-img:nth-child(4) { display: none;}
    .single-testimonial-section { padding: 64px 0 124px; }
    .logo-row-main { margin-top: -62px; }
    .logo-row-main { padding: 100px 0 36px; border-radius: 16px; display: block; overflow: hidden; }
    .logo-section-main .logo-box-main {  margin-top: -62px;    }
    .logo-section-main h4 {top: 10px;}
    .logo-row-main .slick-list.draggable { width: 40%; padding: 0 !important; }
    .logo-column-logo { display: flex !important; align-items: center; justify-content: center;        height: 100%; }
    .hero-other.paid-media-hero .hero-blub-img:nth-child(4) {bottom: auto;}
    .expertise-right { padding-left: 0; width: 100%; margin-top: 20px; }
    .expertise-left { width: 100%; }
    .accreditations-box-outer:before {display: none;}
    .accreditations-box-outer .accreditations-box { margin-top: -17%; }
    .title-global-section { padding: 64px 0; }
    .expertise-outer { padding: 64px 0 222px;}
    .exp-img-main { margin-top: -170px; }
    .exp-img-main { padding-bottom: 93.2%; position: relative; }
    .exp-img-main img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
    .exp-content { font-size: 16px;}
    .comprehensive-online-section { padding: 64px 0 80px; }
    .brand-section .slick-center+.slick-slide.brand-slide {  margin-top: 0;  }
    .approach-section .theme-dark-btn a {  font-size: 16px; }
    .ssm-row { flex-direction: column-reverse; }
    .ssm-right { padding-left: 0; width: 100%; }
    .ssm-left { width: 100%; margin: 48px 0 0; }
    .strategic-search-marketing-section { padding: 64px 0; }
    .ssm-intro { font-size: 16px; }
    .seo-solution-column { width: 100%; margin-right: 0; margin-top: 32px; }
    .approach-section .expertise-outer { padding-top: 64px; padding-bottom:48px;}
    .seo-solution-row { margin: 16px 0 0; }
    .seo-solution-box { padding: 64px 20px; }
    .expertise-section.approach-section .gh-btn { display: block; }
    .expertise-section.approach-section .gh-btn-wrap { margin-right: 0; width: 100%; margin-top: 24px; }
    .expertise-section.approach-section .theme-dark-btn a, .expertise-section.approach-section .gh-btn .theme-border-btn a { padding: 12px 24px; }
    .expertise-section.approach-section .gh-btn { margin: 0px 0 0; }
    .seo-solution-section:before { height: 843px;}
    .reverse .ssm-right {  padding-right: 0px; }
    .reverse .ssm-row { flex-direction: column-reverse;}
    .seo-solution-section .shape-round img, .seo-solution-section .shape-round-two img { width: 100%; }
    .seo-solution-section .shape-round { width: 867px; top: 0; left: -390px; }
    .seo-solution-section .shape-round-two { width: 867px; left: 100px; bottom: -220px; }
    .seo-three-col.reverse .seo-solution-column { margin-top: 36px;}
    .seo-three-col .seo-solution-box { padding-top: 28px; padding-bottom: 64px; }
    .seo-three-col .shape-round, .seo-three-col.reverse .shape-round { left: -450px; top: -400px; }
    .seo-three-col .shape-round-two, .seo-three-col.reverse .shape-round-two { bottom: -430px; left: -50px; }
    .platform-expertise-section { padding: 64px 0; }
    .pfexp-left { width: 100%; }
    .pfexp-right { padding-left: 0; width: 100%; }
    .platform-expertise-section .logo-row-main { margin: 48px 0 0; }
    .platform-expertise-section .slick-dots { width: 100%; left: 0;  padding: 0 10px;}
    .platform-expertise-section .slick-dots li button {background: #3D3D44;}
    .platform-expertise-section .slick-dots li.slick-active button {background: #fff;}
    .pfexp-btn { margin: 24px 0 0; }
    .pfexp-text, .cos-text { font-size: 16px;}
    .client-success-stories-section { padding: 55px 0 64px; }
    .client-success-stories-section .focus-row { margin: 24px 0 0; }
    .client-success-stories-section .focus-row { padding-bottom: 0; }
    .focus-row-mob-btn { display: block; }
    .before-outer-slide { width: 100%; margin-right: 0; }
    .bos-title { margin: 0 0 24px; }
    .before-after-section { padding: 64px 0; }
    .before-after-slider-wrap { padding-bottom: 90px; }
    .before-outer-slide.after-slide { margin: 48px 0 0; }
    .bos-number { font-size: 80px; }
    .bos-box {  min-height: 177px; }
    .before-outer-slide.before-slide .shape-round { display: none;}
    .before-outer-slide.before-slide .bos-box .shape-round-two { width: 215px; height: 215px; right: auto; left: 0; bottom: -40px; }
    .before-outer-slide.after-slide .shape-round { width: 172px; height: 172px; right: -40px; bottom: auto; top: -90px; }
    .client-success-stories-section .focus-column {display:none;}
    .client-success-stories-section .focus-column:nth-child(1), .client-success-stories-section .focus-column:nth-child(2), .client-success-stories-section .focus-column:nth-child(3) { display: block;}
    .casestudy-img { width: 100%; }
    .casestudy-contents { width: 100%; padding-left: 0 !important; padding-right: 0 !important; margin: 48px 0 0; }
    .casestudy-two-column-section.casestudy-row-main { flex-direction: column !important; }
    .casestudy-two-column-section { padding: 64px 0; }
    .cs-btn { margin: 24px 0 0; }
    .cs-description { margin: 20px 0 0; }
    .approach-casestudy-inner .gh-btn { display: flex !important; }
    .approach-casestudy-inner .gh-btn-wrap { margin-right: 24px !important; width: auto !important; }
    .approach-casestudy-inner:before { height: 13%; }
    .speaker-casestudy-inner-section .speaker-number {  margin: 0 0 16px;}
    .speaker-casestudy-inner-section .speaker-column { margin-top: 24px;}
    .speaker-casestudy-inner-section .speaker-row { margin: 24px 0 0; }
    .casestudy-two-column-section.reverse .casestudy-row-main { flex-direction: column-reverse;}
    .casestudy-two-column-section.reverse .casestudy-contents { margin-top: 0; margin-bottom: 48px; }
    .page-template-about-us .casestudy-two-column-section:not(.reverse) .casestudy-row-main { flex-direction: column-reverse;}
    .page-template-about-us .casestudy-two-column-section:not(.reverse) .casestudy-row-main .casestudy-contents { margin: 0 0 48px;}
    .about-our-strory-section, .meet-the-team-section { padding: 64px 0; }
    .about-our-strory-section .slick-list.draggable { width: 90%;  }
    .aos-column-contet h4 { font-size: 24px; }
    .aos-intro, .meet-the-team-intro, .hiring-text { font-size: 16px;}
    .aos-img .deskshow {display: none;}
    .aos-img { margin-top: 30px;}
    .speaker-big-text { font-size: 20px; }
    .meet-the-team-hiring { margin: 48px 0 0; }
    .meet-the-team-row  {position:relative;padding-bottom:88px;display:block;}
    .meet-the-team-section .slick-list.draggable { padding: 0 0 0 0px !important; width: 90%;}
    .meet-the-team-section {overflow:hidden;}
    .meet-the-team-column { margin: 0 20px;}
    .meet-the-team-section .slick-arrow { right: 0;}
    .meet-the-team-column { text-align: left; }
    .team-img img { height: 80px; width: 80px;}
    .meet-the-team-row { margin: 48px 0 0; }
    .hiring-text { margin: 12px 0 0; }
    .team-text { margin: 12px 0 0;}
    .team-social ul { justify-content: start; }
    .team-info { margin: 20px 0 0; }
    .team-designation {  margin: 1px 0 0;}
    .about-our-strory-section .slick-arrow { right: 15px;}
    .meet-the-team-heder { max-width: 335px; margin-left: auto; margin-right: auto; }
    .logo-row-main .slick-track {  align-items: center;}
    .meet-the-team-section .slick-dots { width: 60%; left: 0; text-align: left; bottom: 15px;}
    .blog-listing-main .insight-row .insight-column { display: none;}
    .blog-listing-main .insight-row .insight-column:nth-child(1), .blog-listing-main .insight-row .insight-column:nth-child(2), .blog-listing-main .insight-row .insight-column:nth-child(3) {display: block;}
    .blog-listing-main .insight-row { padding: 0; margin: 0px 0 0; }
    .blog-listing-main { padding: 64px 0 64px; }
    .blog-featured-main { padding: 44px 0 0; }
    .blog-featured-main h2 { margin: 0 0 48px; }
    .blog-featured-header { text-align: center; }
    .blog-listing-header h2 { margin: 0 0 32px;text-align:center; }
    .blog-tag-flex { display: block; }
    .blog-type { width: 100%; }
    .blog-type-label { display: block;    padding: 10px 60px 8px 24px; }
    .blog-tag-row { margin: 0px 0 0; }
    .blog-tag-row ul li:last-child { margin-right: 0; }
    .blog-tag-row ul li { display: inline-block; margin-left: 0; margin-right: 24px;        min-width: max-content; }
    .blog-tag-row ul { padding: 32px 0 24px; display: block !important; overflow: hidden; overflow-x: auto; overflow-y: hidden; white-space: nowrap; width: 100%; }
    .blog-listing-main  {overflow: hidden;}
    .blog-type ul { width: 100%; }
    .insight-tags ul li { margin-right: 5px;}
    .blog-tag-row ul::-webkit-scrollbar { width: 0px; } .blog-tag-row ul::-webkit-scrollbar-track { background: transparent; } .blog-tag-row ul::-webkit-scrollbar-thumb { background: transparent; } .blog-tag-row ul::-webkit-scrollbar-thumb:hover { background: transparent; }
    .archive .insight-row .insight-column { display: block !important; }
    .single-hero-section { padding: 64px 0; }
    .shi-header h1 { font-size: 36px;}
    .shi-featured-image { padding-bottom: 56.25%;}
    .shi-bottom-meta { flex-flow: column; }
    .shi-right { margin: 16px 0 0; }
    .single-post-container { padding: 64px 0 0; }
    .single-post-wrap img { min-height: 348px; object-fit: cover; border-radius: 24px; }
    .insight-view-btn a { min-width: 106px;}
    .blog-type ul, .blog-type-label, .blog-tag-row ul li a {font-size:20px;}
    .menu-toggle { position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 26px; height: 18px; cursor: pointer; }
    .menu-toggle span { height: 3px; background-color: #fff; display: block; position: absolute; top: calc(50% - 1px); left: 50%; transform: translate(-50%, -50%); width: 100%; border-radius: 0; transition: ease all .5s; }
    .menu-toggle span:nth-child(1) { top: 0; }
    .menu-toggle span:nth-child(3) { bottom: -1px; top: auto; }
    .open-main-menu .header-menu { display: block;}
    .header-menu { position: fixed; top: 64px; left: 0; min-height: 100%; background: #16151E; padding-top: 0px; padding-right: 16px; padding-bottom: 100px;width:100%;height:100vh;overflow-y:auto; }
    .header-menu ul li { margin-left: 0; margin-right: 0; width: 100%; display: block;    width: 100%; }
    .header-menu a { padding: 0;        font-size: 16px; }
    .header-logo { z-index: 1; position: relative; }
    .header-menu ul li { margin: 15px 0; }
    .header-menu ul li ul { display: none !important;}
    .header-menu ul li ul ul { display: block !important;}
    .header-menu ul li ul {  position: static !important;    border-radius: 20px;}
    .header-menu ul li ul>li.menu-item-has-children { width: 100% !important; }
    .header-menu ul li ul>li.menu-item-has-children ul li { width: 100%; margin-right: 0; }
    .header-menu ul li ul>li.menu-item-has-children:last-child ul li { margin: 0; }
    .header-menu ul li ul>li.menu-item-has-children {  padding: 20px 20px;}
    .header-menu ul li ul>li.menu-item-has-children:last-child {    border-radius: 0 0 20px 20px;        margin: 0;}
    .header-menu ul li ul>li.menu-item-has-children:last-child ul li:last-child { text-align: center;}
    .header-menu ul h5 { font-size: 20px; }
    .header-menu ul li ul>li.menu-item-has-children { margin-bottom: 0 !important;}
    .desk-show-only {display:none;}
    .headre-btn-wrap:first-child { margin-left: 0;}
    .mobile-show-only { display: flex; margin: 20px 0 0; }
    .header-ctas .headre-btn-wrap a { font-size: 16px;}
    .header-ctas .headre-btn-wrap.theme-border-btn a:hover {color: #16151E;}
    .header-ctas .headre-btn-wrap.theme-pill-btn a:hover { color: #fff; }
    .header-menu ul li ul>li.menu-item-has-children a { font-size: 16px; }
    .header-menu ul li ul li li { margin-top: 7px; margin-bottom: 7px; }
    .header-menu>.main-menu-main>ul>li.menu-item-has-children {position:relative;}
    .child-toggle { position: absolute; right: 0; top: 0; width: 40px; height: 24px; z-index: 99;cursor:pointer; }
    .child-toggle:before { position: absolute; border-style: solid; border-width: 2px 2px 0 0; content: ''; display: inline-block; height: 8px; left: auto; vertical-align: top; width: 8px; top: 39%; transform: translateY(-50%) rotate(135deg); border-color: #fff; transition: ease all .5s; left: 50%; }
    .header-menu ul li.open-child-menu ul { display: block !important;}
    .header-menu ul li ul>li.menu-item-has-children ul li { width: 100% !important; } .header-menu ul li ul>li.menu-item-has-children ul { display: block !important; }
    .open-child-menu .child-toggle:before { transform: translateY(-50%) rotate(-45deg); top: 68%; }
    .header-menu ul li ul>li.menu-item-has-children:last-child ul li a {width: 100%;}
    .header-menu::-webkit-scrollbar { width: 0px; } .header-menu::-webkit-scrollbar-track { background: transparent; } .header-menu::-webkit-scrollbar-thumb { background: transparent; } .header-menu::-webkit-scrollbar-thumb:hover { background: transparent; }
    .contact-git-section, .contact-find-section, .contact-faq-section, .partnership-section { padding: 64px 0 64px; }
    .cgr-right { padding-left: 0; width: 100%; margin: 48px 0 0; }
    .cgr-left { width: 100%; }
    .cf-two-col { width: 100%; margin-right: 0; }
    .cgr-form input[type="submit"] { margin: 40px 0 0; }
    .cgr-chat-box, .cgr-reachout-box { padding: 32px; }
    .ccb-btn.theme-dark-btn { margin: 24px 0 0; }
    .cgr-reachout-box { margin: 24px 0 0; }
    .crb-column { width: 100%; margin: 26px 0 0; font-size: 16px; }
    .crb-row { margin: 6px 0 0; }
    .chat-icon { margin: 0px 0 10px; }
    .cfr-left { width: 100%; padding-right: 0; }
    .cfr-right { margin: 34px 0 0; width: 100%; }
    .sfrr-flex.dfx { margin-left: 0; }
    .contact-find-map { margin: 48px 0 0; padding-bottom: 107%; }
    .faq-title {font-size: 16px;}
    .partnership-row { display: block;     padding-bottom: 60px;}
    .partnership-row ul.slick-dots { left: 0; width: 100%; text-align: center; }
    .partnership-section h2 { margin: 0; padding: 0 20px }
    .partnership-section .slick-list.draggable { width: 50%; padding: 0 !important; }
    .faq-area { margin: 48px auto 0; }
    .faq-intro { font-size: 16px; max-width: 335px; margin-left: auto; margin-right: auto; }
    .find-shape { display: none; }
    .partnership-section { overflow: hidden; }
    .cgr-chat-box .shape-round { top: -220px; left: -237px; width: 441px; }
    .cgr-chat-box .shape-round-two { bottom: -126px; right: -264px; width: 441px; }
    .cgr-reachout-box .shape-round { right: -220px; top: -449px; width: 526px; }
    .cgr-reachout-box .shape-round-two { bottom: -90px; left: -130px; width: 526px; }
    .partnership-section .wrapper { padding: 0; }
    .error-two-col-section {padding: 64px 0 64px;}
    .error-two-col-left { width: 100%; padding-right: 0; margin: 48px 0 0; }
    .error-two-col-right  { width: 100%;}
    .error-two-col-row { flex-direction: column-reverse; }
    .error-two-col-section .ssm-btn { margin: 24px 0 0; }
    .toc-content { width: 100%; padding-right: 0; margin: 48px 0 0; }
    .toc-sidebar { width: 100%; position: relative; }
    .toc-row { flex-direction: column-reverse; }
    .toc-sidebar-wrap { max-width: 100%; margin-left: 0; }
    .toc-sidebar h5 { font-size: 16px; font-weight: normal; padding: 12px 40px 12px 16px; position: relative; cursor: pointer; border: 1px solid #16151E; border-radius: 8px; margin: 0 0 5px;}
    .toc-sidebar h5:after { position: absolute; border-style: solid; border-width: 2px 2px 0 0; content: ''; display: inline-block; height: 6px; left: auto; vertical-align: top; width: 6px; top: 48%; transform: translateY(-50%) rotate(135deg); right: 21px; transition: ease all .5s; }
    .toc-sidebar .menu-table-of-contents-menu-container { position: absolute; top: 100%; left: 0; width: 100%; background-color: #fff; border-radius: 8px; z-index: 9; display:none;}
    .toc-section { padding: 64px 0 64px; }
    .open-sidebar .menu-table-of-contents-menu-container{display:block;}
    .toc-sidebar .open-sidebar h5:after { transform: translateY(-50%) rotate(-45deg); top: 54%; }
    .footer-logo img { width: 98px; height: auto; }
    .home-service-img.hs-video-active { padding-bottom: 90%; }
    .platform-expertise-section .logo-row-main {   padding-top: 36px;   }
    .page-template-paid-media .title-global-section+.expertise-section {  padding-bottom: 64px;}
    .shi-time { min-width: 80px;margin-top: 10px; }
    .shi-tag ul li {margin-top: 10px;}
    .footer-subscribe-form .wpcf7-form.submitting input[type="submit"] { pointer-events: none;font-size:0; }
    .footer-subscribe-form  span.wpcf7-spinner { position: relative;top: -46px; }
    .footer-subscribe-form input[type="submit"] {min-height: 50px;}
    .brand-section .anim-svg { transform: scale(2); min-width: 800px; height: 200px; top: auto; bottom: 80px; left: -50%; }
    .insight-section .ins-svg { height: 500px; bottom: auto; top: 18%; transform: scale(2); left: -50%; }
    .wrapper { padding: 0 30px; }
    .focus-section svg.ins-svg {display: none;}
    
}
@media(max-width:480px){
    .accreditations-box { margin-top: -26%;}
    .brand-slider { padding-bottom: 200px;}
    .qrc-wrap { max-width: 335px; }
    .qrc-info { margin: 36px 0 0; }
    .speaker-btn { display: block; }
    .sb-btn-wrap a { width: 100%; display: block; text-align: center; }
    .sb-btn-wrap{ margin: 24px 0 0;}
.brand-section svg.anim-svg{ left: -180%;}
.insight-section .ins-svg { top: 18%; transform: scale(3); left: -90%; }
.footer-section .footer-cta-contents .theme-border-btn a { padding-left: 15px; padding-right: 15px;font-size: 14px; }
    .footer-cta-btns .fcb-wrap:not(:last-child) { margin-right: 10px; }
    .home-service-contens .hsc-btn .hsc-btn-wrap a { font-size: 14px; padding-left: 15px;padding-right: 15px;}

}
@media(max-width:370px){
    .footer-cta-contents { padding: 32px 24px;}
    .home-service-contens {padding: 24px 20px;}
    .hsc-btn .hsc-btn-wrap { margin-right: 10px; }
    .hsc-btn .hsc-btn-wrap a { padding: 11px 15px; }
    .fcb-wrap { margin: 10px 10px 0px 0; }
    .theme-orange-btn a, .theme-dark-btn a, .footer-section .theme-border-btn a, .why-chhose-btn .theme-border-btn a {padding-left:15px;padding-right:15px;}
    .wc-blub-img:nth-child(3) img, .wc-blub-img img { max-width: 150px; width: 150px; height: 150px;}
}
@media(max-width:379px){
    h1 { font-size: 34px;}
    .hsc-btn .hsc-btn-wrap a { font-size: 14px;}
    .home-service-menu ul li { margin-left: 6px; margin-right: 6px; }
    .hero-inner .theme-orange-btn a { font-size: 14px; }
    .wc-blub-img:nth-child(3) img, .wc-blub-img img { max-width: 140px; width: 140px; height: 140px; }
    .qrc-text { font-size: 30px; }
    .qrc-intro-wrap { font-size: 14px;}
    .hero-blub-img:nth-child(8) {top: 2px; right: 10%;}
    .hero-other .hero-blub-img:nth-child(4), .hero-other.mob-different .hero-blub-img:nth-child(3) { top: 26px; right: 12%; }
    .sts-text { font-size: 34px; }

}
@media(max-width:350px){
    h2, .why-chhose-qoob-section h2 {    font-size: 30px;    }
    .gr-inner { padding-left: 15px; padding-right: 15px; }
    .single-post-wrap img {  min-height: 300px;}
    .insight-tags ul li a { font-size: 11px; padding: 4px 7px;}
    .wrapper { padding: 0 20px; }
}