
/* header section styles starts */

header{
    position: absolute;
    width: 100%;
    z-index: 999;
}
header .header-container{
    width: 97%;
    max-width: 100%;
}
header .navbar-brand img{
    /* width: 10rem; */
}
header .navbar{
    background: none !important;
}
header .fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; 
    transition: all .3s;
    background: #000 !important;
}

header .navbar-light .navbar-nav .nav-link{
    color: #fff;
    font-size: calc(14px + 0.1vw);
}
.typewriter {
  border-right: .05em solid #fff;
  animation: caret 1s steps(1) infinite;
}
.h-78 {
    height: 78px;
}
@keyframes caret {
  50% {
  border-color: transparent;
  }
}

.header li {
  list-style-type: none;
  display: inline-block;
  margin: 5px 10px;
}

.header li > a {
  color: #333;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.header li > a::after {
  content: "";
  display: block;
  margin: auto;
  height: 3px;
  width: 0;
  top: 5px;
  background: transparent;
  transition: all 0.3s;
  
}

.header li > a:hover::after, .header li > a.active-nav::after {
  width: 100%;
  background: #32ee9c;
}
.header .navbar-light .navbar-nav .nav-link:hover {
    color: #32ee9c;
}
header .navbar-light .navbar-toggler-icon {
    background-image: url(../images/hamburger-menu-svg.png);
}
.header .navbar-light .navbar-nav .nav-link.active{
    color:#32ee9c;
}
.header li > a.active::after{
    width: 100%;
    background: #32ee9c;
}

@media(max-width:991px){
    header .navbar-light .navbar-nav .nav-link {
        color: #fff;
    }
    .header li.nav-item {
        border-bottom: 1px solid #7e7575;
    }
    header .navbar-nav{
        padding:  0 0 2rem;
    }
    header .navbar-nav {
        background-color: #000;
    }
    header .navbar {
        background: #000 !important;
    }
    header .navbar-light .navbar-toggler-icon:focus-visible{
        outline: none;
    }
    header .navbar-toggler {
        outline: none;
    }
    .header .navbar-light .navbar-nav .nav-link:hover {
        color: #32ee9c;
        font-weight: bold;
    }
    .header li > a:hover::after, .header li > a.active-nav::after {
        width: 100%;
        background: transparent;
    }
    .header li > a.active::after {
        background: transparent;
    }
}
/* header section styles ends*/


/* hero banner section starts */
.hero-banner{
    background-image: url(../images/hero-banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.hero-banner h1{
  color: #fff;
  font-size: calc(23px + 2vw);
}
.hero-banner h1 span{
    color: #32EE9C;
}
/* hero banner section ends */



/* inhibited section starts */
.inhibited{
    background-color: #2F019E;
    position: sticky;
    top: 50px; 
    z-index: 1;
}
.inhibited h2{
    width: 70%;
}
.inhibited.unsticky {
    position: static;
}

.inhibited.hide {
   display: none;
}

/* inhibited section ends */


/* bank-on-us  section starts */
.bank-on-us{
    position: relative;
    z-index: 2;
}
.bank-on-us h2{
    width: 82%;
}
/* bank-on-us  section ends */


/* why setup section starts */
.why-setup{
   background-image: url(../images/);
}
/* why setup section ends*/



  /* why setup section starts */
section.why-setup {
    display: flex;
    align-items: end;
}
.why-setup{ 
   background-image: url(../images/whySetup-banner.jpg);  
   background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
} 
.why-setup h3{  
   text-align: center;  
   width: 50%;  
   font-size: calc(16px + 1.2vw); 
   margin: auto;  
   color: #fff; 
} 
/* why setup section ends*/ 

/* dual-column secion starts */ 
.dual-column{ 
    padding: 0; 
} 
.dual-column .content .content-wrapper{ 
    padding: 0; 
    display: flex;  
    align-items: center;  
    height: 100%; 
} 
.dual-column .content p{  
    padding: 3rem;  
    /* font-size: calc(14px + 0.3vw);   */
    margin-bottom: 0; 
    line-height: 1.5; 
} 
.dual-column .image{  
  padding: 0; 
} 
.dual-column ul li{
    color: #222222;
}
.dual-column .image img{  
    width: 100%;  
} 
.dual-column.type-three .content-inner-wrapper{
  display: block;
  padding: 3rem;
}
/* .dual-column.type-three .content-inner-wrapper h2{
    margin-bottom: 1.2rem;
} */
.dual-column.type-three .content-inner-wrapper p{
    padding: 0;
}
.container-zero{  
    width: 100%;  
    max-width: 100%;  
} 
@media screen and (min-device-width: 768px) and (max-device-width: 991px) {
    .dual-column.type-three .content-inner-wrapper {
    padding: 0px;
    }
    .content-inner-wrapper {
    width: 100% !important;
    }
    .res-spacing .content-wrapper {
    padding: 4rem;
    }

    .dual-column.type-three .content-inner-wrapper {
    padding: 0px;
    }
    .dual-column.type-three.res-spacing .content-inner-wrapper {
    padding: 5vw !important;
    }
    }
/* dual-column secion ends */

/* ip-protection sectioon starts */
.ip-protection{
    background-image: url(../images/riskFree5.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
}

/* ip-protection section ends */



/**/
.global-exposure {
    background: url(../images/global-explosure-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.global-exposure p {
    color: #fff;
    width: 80%;
    margin: auto;
}

.operating-model {
    background: url(../images/whySetup5.jpg);  
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.operating-model p {
    color: #fff;
}

.btm-box {
    background: url(../images/tailored-olutions.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.box-with-txt {
    background: #fff;
    color: #000;
    padding: 30px;
    width: 50%;
    position: absolute;
    bottom: 0;
    right: 0;
}

.right-img-compliance {
    background: url(../images/Bitmap-Copy.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;}

.partner-icon-bx {
    text-align: center;
    padding: 20px;
}
.partner-icon-bx img {
    margin-bottom: 20px;
}

.extensive-partner {
    background: #fff;
    width: 80%;
    margin: auto;
    text-align: center;
    position: absolute;
}

.partner-icon-bx {
    text-align: center;
    padding: 20px;
}
.partner-icon-bx img {
    margin-bottom: 20px;
}


.extensive-partner {
    background: #fff;
    width: 80%;
    margin: auto;
    text-align: center;
    position: absolute;
    bottom: -14rem;
    z-index: 2;
    padding: 40px 20px;
    left: 0;
    right: 0;
    box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
}
.three-col-with-icon {
    padding-top: 10rem;
}
.tailored-solutions .list-style-disc {
    padding-bottom: 12rem;
}
.btm-box {
    background: url(../images/tailored-solutions.jpg);
    background-size: cover;
    background-position: center;
}

@media only screen and (max-width: 767px){
    .extensive-partner {
        width: 100%;
        position: initial;
    }
    .tailored-solutions .list-style-disc {
        padding-bottom: 0;
    }
    .three-col-with-icon {
        padding-top: 1rem;
    }
    .box-with-txt {
        width: 100%;
    }
}

.promise-count {
    color: #344CDF;
    font-size: 40px;
    font-family: OpenSans-Bold;
}
.promise-count-p {
    font-size: calc(14px + 0.4vw);
}
.tailored-solutions {
    background: url(../images/tailored-solutions.jpg);
    background-size: cover;
    background-position: center;
    color: #fff;
}

/* form secion starts */ 
.form-image img {
    width: 100%;
    margin-bottom: 20px;
}
.form-section {
    padding: 5vw;
}
.form-section input#name, .form-section input#cname, .form-section input#cmail, .form-section input#number, .form-section input#cnumber, .form-section textarea#Message {
    padding: 6px 10px 6px 10px;
    font-size: calc(12px + 0.2vw);
    font-family: "Open Sans Regular", sans-serif;
    background: #fff;
    border: 1px solid #D4D4D4;
    outline: none;
    color: #222222;
    margin: 10px;
    width: 95%;
    border-radius: 5px;
}
.form-section p.checkpara {
    padding: 10px !important;
    font-size: calc(12px + 0.2vw);
}
.form-section #checkInput-1, .form-section #checkInput-1 span,
.form-section #checkInput-2, .form-section #checkInput-2 span {
    padding: 0px 10px;
    font-size: calc(12px + 0.2vw);
}
.form-section input#submit {
    color: #fff;
    background: #249E5E;
    border: 2px solid #249E5E;
    padding: 0.6em 2.5em 0.6em 2.5em;
    transition: color .2s linear, background .3s linear, opacity .2s linear;
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
}
.form-section input#submit:hover {
    background-color: #ffffff;
    color: #249E5E;
    border-color: #249E5E;
}
.form-section .form-heading {
    color: #222222;
    font-size: calc(16px + 1.3vw);
    text-align: center;
    padding: 2vw;
}
#terms_selected{
    margin-right:8px;
}
.form-section input::placeholder, .form-contact .input-container.input-text-field input::placeholder, textarea#Message::placeholder, .form-section textarea#Message::placeholder {
    color: #333333 !important;
}
.form-section input#submit {
    margin: 10px !important;
}
/* form secion ends */

/*Scroll up button*/
#scroll {
    position:fixed;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:50px;
    height:50px;
    background-color:#333;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
}
#scroll:hover {
    background-color:#e74c3c;
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}

/*Tooltip section*/

.data-tooltip {
    cursor: pointer;
    position: relative;
    overflow: hidden;
  }
.data-tooltip:focus {
    outline: none;
}
.data-tooltip span {
    font-size: 14px;
    font-family: OpenSans-Regular;
    background-color: #f6f6f6;
    color: #000;
    position: absolute;
    top: -77px;
    left: 50%;
    transform: translateX(-50%);
    width: 310px;
    padding: 4px 12px;
    opacity: 0; 
    transition: 0.3s;
}
.data-tooltip span::before {
    position: absolute;
    content: "";
    border-width: 10px;
    border-color: #fff transparent transparent;
    border-style: solid;
    left: 50%;
    bottom: -20px;
    transform: translateX(-50%);
    opacity: 0;
}
.data-tooltip:hover {
    overflow: visible;
}
.data-tooltip:hover span,
.data-tooltip:hover span::before {
    opacity: 1;
}


/* our network section starts */
.our-network{
  background-image: url(../images/counter-section.jpg);
  background-size: cover;
  background-position: center;
}
.our-network h3{
    text-align: center;
    font-size: calc(30px + 0.4vw);
    color: #fff;
    margin-bottom: 2rem;
}
.our-network ul{
    padding-left: 0;
    display: flex;
    list-style: none;
    text-align: center;
    justify-content: space-between;
}
.our-network ul li{
  display: inline-block;
  margin: 0 0.5rem;
}
.our-network ul li p{
    color: #fff;
    font-size: calc(13px + 0.4vw);
}
.our-network ul li p span{
    font-size: calc(51px + 0.4vw);
    font-family: OpenSans-Bold ;
}
/* our network section ends */

/* Standards section style starts */
.standards{
    text-align: center;
    background-color: #F9F9F9;
    padding: 4rem 0 2rem;
}
.standards p{
    /* font-size: calc(14px + 0.4vw); */
    margin: 0 auto 1rem;
    line-height: 1.5;
    text-align: left;
}
.standards .grid-wrapper{
    margin-bottom: 2rem;
}
.standards .grid-wrapper p {
    padding: 1rem 2rem;
    background-color: #fff;
    font-size: calc(13px + 0.4vw);
    width: 100%;
    text-align: left;
    border-radius: 10px;
}
.six-icon-section p {
    font-size: calc(14px + 0.4vw);
}
/* Standards section style ends*/


/* footer secion starts */ 
.footer-section {
    background-color: #222222;
    padding: 5vw 5vw 0vw 5vw;
}
.footer-section p, .footer-section ul li  {
  color: #FFFFFF;
  font-family: "Open Sans Regular", sans-serif;
  font-size: calc(12px + 0.2vw);
  line-height: 1.5;
  opacity: 0.6000000238418579;
  text-align: left;
  margin-bottom: 5px;
}
.footer-section  ul li a,
.footer-section .footer-bottom a,
.footer-section .footer-mail {
    color: #fff;
  }

.footer-bottom {
    padding: 20px 15px;
    border-top: 1px solid #4f4c4c;
    margin-top: 20px;
    opacity: 0.6000000238418579;
}
.social-icons {
    padding-left: 0;
    padding-top: 12px;
}
.social-icons li {
    margin-right: 12px;
    display: inline-block;
}
.social-icons li .facebook {
    background-image: url(../images/facebook.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-flex;
}
.social-icons li .facebook:hover {
    background-image: url(../images/facebook-hover.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-flex;
}

.social-icons li .twitter {
    background-image: url(../images/twitter.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-flex;
}
.social-icons li .twitter:hover {
    background-image: url(../images/twitter-hover.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-flex;
}

.social-icons li .instagram {
    background-image: url(../images/instagram.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-flex;
}
.social-icons li .instagram:hover {
    background-image: url(../images/instagram-hover.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-flex;
}

.social-icons li .linkedin {
    background-image: url(../images/linkedin.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-flex;
}
.social-icons li .linkedin:hover {
    background-image: url(../images/linkedin-hover.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-flex;
}
@media (max-width: 767px) {
    .footer-section p {
        float: none !important;
    }
}
/* footer secion ends */


.section-spacing {
	padding: 5vw;
}
.full-height-section {
    height: 100vh
}
.full-height-center {
	display: flex;
    align-items: center;
}
.text-block {
    color: #222222;
}
.parallex-bg{
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    min-height: 100%;
}
.comtent-wrapper-width {
	width: 80%;
}
.content-wrapper-width-6 {
	width: 60%;
}
.content-wrapper-width-4 {
	width: 40%;
	text-align: left;
}
.bg-sec-img {
	display: flex;
    align-items: end;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.dark-blue-bg {
    background-color: #2F019E;
}
@media only screen and (max-device-width: 991px) and (orientation: portrait) {
    .full-height-section {
        height: 50vh;
    }
}
@media (max-width: 767px) {
    .content .content-inner-wrapper {
        width: 100%;
    }
    .content-wrapper-width-6{
        width: 100%;
    }
    .content {
        padding: 0px;
    }
    .content .content-inner-wrapper {
        padding: 4vw !important;
    }
    .res-spacing .content-inner-wrapper {
        padding: 2rem !important;
    }

}

/* we ensure section starts */

.we-ensure{ 
   background-image: url(../images/we-ensure-banner.jpg);  
} 
.we-ensure h3{  
   text-align: center;  
   width: 50%;  
   font-size: calc(16px + 1.2vw); 
   margin: auto;  
   color: #fff; 
} 
/* we ensure section ends*/
/* even after section starts */

.even-after{ 
   background-image: url(../images/even-after-banner.jpg);  
   align-items: center;
} 
.access-large-bg { 
    background-image: url(../images/access-large-bg.jpg);  
    align-items: center;
 } 
.even-after h3{  
   text-align: center;
   font-size: calc(16px + 1.2vw);   
   color: #fff; 
} 

.even-after.dual-column.type-three .content .content-wrapper {
    padding: 0px;
}
/* even after section ends*/
.remote-management {
	background-image: url(../images/remote-management-banner.jpg);  
    align-items: center;
}
.ip-protection{ 
   background-image: url(../images/ip-protection-banner.jpg); 
   align-items: center; 
   text-align: left;
}
.ip-protection .content-inner-wrapper{ 
   width: 90%;
}
.priorities-img1 img {
    width: 90% !important;
}
.priorities-img2 img {
    width: 90% !important;
	float: right;
}
.scroll-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    background-attachment: fixed;
    min-height: 100%;
    height: 100vh;
}
.cwl-image {
    background-image: url(../images/riskFree1.jpg);
    align-items: center !important;
}
.cct-image {
    background-image: url(../images/cross-cultural.jpg);
}
.we-build {
    background-image: url(../images/we-build-gradient-bg1.jpg);
}


@media (max-width: 991px) {
.access-large-bg.dual-column.type-three .content-inner-wrapper {
    padding: 0 ;
}
.access-large-bg.dual-column.type-three .content .content-wrapper {
    padding: 0;
}
}
@media (min-width: 768px) {
    img.cwl-image-sec {
        display: none;
    }
}
@media(max-width:767px){
    .access-large-bg{
        height: 100%;
        padding: 0;
    }
    .even-after{
        padding: 0;
        display: block;
        height: 100%;
    }
    .row-reverse-custom{
        flex-direction: column-reverse;
    }
    .our-network ul {
        display: block;
    }
    .bg-scroll-img {
        background-image: none;
        height: auto;
    }
    img.cwl-image-sec {
        display: block;
    }
    .our-network ul li{
        width: 100%;
    }
    .data-tooltip span {
        width: 71vw;
        top: -64px;
        left: -13px;
        font-size: 11px;
     }
     footer .content-wrapper ul{
        padding-left: 0;
        margin-top: 2rem;
     }
     .three-col-with-icon{
        padding-top: 2rem !important;
     }
     .standards p {
        font-size: calc(14px + 0.4vw);
        width: 100%;
     }
     .dual-column.type-three .content-inner-wrapper {
        padding: 3rem 2rem;
     }
     .content-wrapper-width-4 {
        width: 100%;
     }
}

@media(max-width:767px) and (orientation: portrait){
    .access-large-bg{
        background-image: none;
    }
}
@media only screen and (max-device-width: 991px) and (orientation: portrait) {
    .hero-banner.full-height-section {
        height: 100vh;
    }
    .even-after {
        background: linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(../images/even-after-banner.jpg) !important;
    }
    .remote-management {
        background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url(../images/remote-management-banner.jpg) !important;
    }
    .ip-protection {
        background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url(../images/ip-protection-banner.jpg) !important;
    }
}
@media (max-width: 767px){
.ip-protection{ 
    height: 100%;
    padding: 0;
   }

}
/* @media only screen and (max-device-width: 991px) and (orientation: landscape) {
    .scroll-image {
        height: 50vh;
    }
} */
/* solution & engagement css */
.regardless-lap {
    background-image: url(../images/regardless-laptop-bg.jpg);  
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.regardless-lap h2 {
    margin-bottom: 1.5rem;
 }
.dual-column.type-three.our-priority .content-inner-wrapper {
    padding: 0 0rem 3rem 3rem;
}
.dual-column.type-three.our-priority h2{
    padding-bottom:10px;
}
.solution-hero-banner h1,
.engagement-hero-banner h1,
.function-banner h1,
.contact-banner h1 {
    color: #fff;
    font-size: calc(23px + 2vw);
    font-weight: bold;
}
.primary-btn {
    color: #fff;
    background: #249E5E;
    border: 2px solid #249E5E;
    padding: 0.6em 2.5em 0.6em 2.5em;
    transition: color .2s linear, background .3s linear, opacity .2s linear;
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
}
.primary-btn:hover {
  background-color: #ffffff;
  color: #249E5E;
  border-color: #249E5E;
}
.crwl-image {
    /* background-image: url(../images/solutions-image3.jpg); */
    background-image:url(../images/crawl-desk.jpg);
}
.walk-image {
    /* background-image: url(../images/solutions-image4.jpg); */
    background-image:url(../images/walk-desk.jpg);
}
.run-image {
    /* background-image: url(../images/solutions-image5.jpg); */
    background-image:url(../images/run-desk.jpg);
}
.solution-hero-banner {
    background-image: url(../images/solution-hero.jpg);
}
.engagement-hero-banner {
    background-image: url(../images/banner-engagement.jpg);
}
.local-talent {
    background-image: url(../images/hiring-local-bg.jpg);
}
.access-large {
    background-image: url(../images/access-large.jpg);
}
.transfer-phase {
    display: flex;
    align-items: end;
    background-image: url(../images/solutions-image6.jpg);
}
.transfer-phase h2{
    font-family: openSans-regular;
    font-size:calc(16px + 2vw);
}
.transfer-phase p.text-white{
    font-size:calc(14px + 1.1vw);
}
.transfer-phase h2{
    padding-bottom:0px;
}

.lft-cont.dual-column .content .content-wrapper {
    justify-content: flex-end;
}
.lft-cont.dual-column.type-three .content-inner-wrapper {
    z-index: 9;
}
.mll-50 { margin-left: -50px; }
.mlr-50 { margin-right: -50px; }
.py-30 { padding: 30px 0; }
#scroll:hover{
    background-color:#32ee9c;
}
.build-phase.fs h2, .left-right-bgsec.fs h2{
    font-size:calc(16px + 2vw);
    font-family: openSans-regular;
}
.left-right-bgsec h2{
    font-family: openSans-regular;
    font-size:calc(16px + 2vw);
}
.build-phase .content-inner-wrapper p,.left-right-bgsec .content-inner-wrapper p{
    font-size:calc(14px + 0.8vw)
}
.our-priority .comtent-wrapper-width p{
    font-size:calc(16px + 0.7vw);
}
@media(max-width:991px){
    .lft-cont.dual-column.type-three .content-inner-wrapper {
        padding: 10px 27px;
    }
    .dual-column.type-three .content-inner-wrapper {
        padding: 10px 27px;
    }
}


@media(max-width:767px){
    .local-talent {
        height: 100%;
    }
        .remote-management, .cwl-image {
          height: 100%;
          display: block;
          padding: 0;
        }
    .regardless-lap {
        background-size: contain;
        background-position: bottom;
    }
    .mll-50 { margin-left: 0 !important; }
    .mlr-50 { margin-right: 0 !important; }
    .regardless-lap.full-height-section {
        height: auto;
    }
    .dual-column .content .content-wrapper {
        justify-content: center;
    }
    .build-phase .priorities-img1 img,
    .build-phase .priorities-img2 img,
    .our-priority .comtent-wrapper-width {
        width: 100% !important;
    }

    .lft-cont.dual-column .content .content-wrapper {
        justify-content: center !important;
    }
}

@media (max-width:767px) and (orientation : portrait){
    .col-rev {
        flex-direction: column-reverse;
    }
    .remote-management, .cwl-image {
        background-image: none !important;  
    }
    .ip-protection{ 
        background-image: none !important;
    }
}


/* function-banner section starts */
.function-banner{
    text-align: center;
    background-image: url(../images/function-banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
}
/* .function-banner h1{
    color: #fff;
    font-size: 2.5rem;
} */

/* function-banner section  ends */


/* extendigo-sets section starts*/
.extendigo-sets h2{
    width: 100%;
    font-family: 'OpenSans-Regular';
    font-size: calc(21px + 1.25vw );
}
.extendigo-sets .content-wrapper{
    margin-top: 2rem;
}
.extendigo-sets p{
    color: #fff;
    line-height: 1.3;
    font-size: calc(16px + 0.3vw);
}
 
.extendigo-sets .border-right-col{
    position: relative;  
}


.extendigo-sets .border-right-col:after{
    position: absolute;
    border-right: 1px solid #1DDD78 !important;
    content: "";
    width: 1px;
    height: 100%;
    top: 0;
    right: 15px;
}


.extendigo-sets .border-right-col:last-child:after{
   display: none;
}
/* extendigo-sets section ends*/


/* table section styles starts */
.table-section table{
  margin-top: 2rem;
  border: .2px solid #ffffff5a;
}
.table-section table th{
    font-size: calc(16px + 0.4vw);
}
.table-section table tr{
    color: #fff;
    border: .2px solid #ffffff5a;
}
.table-section table td,.table-section table th{
    border: .2px solid #ffffff5a;
    padding: 10px;
}
.table-section table td{
    font-size: calc(13px + 0.4vw);
}
/* table section styles ends*/



/* we-dont-take section starts */

.we-dont-take h2 {
    width: 75%;
    font-family: OpenSans-Regular ;
    font-weight: normal;
    font-size: calc(21px + 1.25vw );
}
.we-dont-take p{
    width: 73%;
    font-size: calc(11px + 1.25vw );
}

/* we-dont-take section ends */


/* dual colum list style section starts */
.dual-column.list-type ul {
    padding-left: 18px;
}
.dual-column.list-type ul li{
    list-style: disc;
}
.dual-column.list-type li{
    color: #333333;
    font-size: calc(16px + .3vw);
}
.dual-column.list-type .content-inner-wrapper {
    padding: 0rem;
}
.dual-column.list-type .comtent-wrapper-width {
    width: 98%;
}
.dual-column.list-type .content-inner-wrapper.list-style-wrap {
    padding-left: 3rem;
}
/* dual colum list style section ends */



/* it-structure section starts */

.it-structure{
 background-image: url(../images/it-infra.jpg);
}
.it-structure h2{
    margin-top: 2rem;
}
.tailored-solutions.it-structure .list-style-disc {
    padding-left: 20px;
}
/* it-structure section ends */


/* delivery-management section starts */

.delivery-man{
    background-image: url(../images/develivery-management.jpg);
    display: block;
    height: 100%;
}
.delivery-man h2{
    color: #333333;
}
.delivery-man ul{
    padding-left: 18px;
}
.delivery-man ul li{
    color: #333333;
}
.dual-column.type-three.delivery-man .content-inner-wrapper{
    padding: 0;
}
@media only screen and (max-device-width: 991px) {
    .delivery-management {
        background: linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(../images/even-after-banner.jpg) !important;
    }
}

@media screen and (min-device-width: 768px) and (max-device-width: 991px) {
    .delivery-management .dual-column.type-three .content-inner-wrapper {
        padding: 3rem;
    }
}
/* delivery-management section ends*/

/* compliance-and-infosec section starts */
.compliance-and-infosec .image{
    /* background-image: url(../images/compliance.jpg); */
    background-image:url(../images/functions-image-desk.jpg);
    background-attachment: fixed;
}
.compliance-and-infosec ul{
    padding-left: 18px;
}
.compliance-and-infosec ul li{
  color: #333333;
}
.compliance-and-infosec .comtent-wrapper-width {
    width: 98%;
}

/* compliance-and-infosec section ends */

/* talent management section starts */
.talent-management{
   background-color: #219F91;
}
.talent-management h2{
    color: #fff;
    margin-bottom: 1.5rem;
}
.talent-management p{
    color: #fff;
    margin-bottom: 2rem;
}
.talent-management  .icon{
    text-align: center;
    position: relative;
}
.talent-management  .icon img{
    width: 85%;
    margin: auto;
}
.talent-management  .icon:after{
    position: absolute;
    content: "";
    background-image: url(../images/arrow.PNG);
    background-size: 39px;
    width: 42px;
    height: 18px;
    right: -29px;
    background-repeat: no-repeat;
    bottom: 0;
    top: 0;
    margin: auto;
}
.talent-management  .icon.last:after{
    display: none;
}
/* talent management section ends*/


@media(max-width:991px){
    .extendigo-sets .border-right-col:last-child:after{
        display: block;
    }
    .talent-management  .icon:after{
        background-size: 44px;
        width: 44px;
        height: 21px;
        right: -18px;
    }
    .talent-management .icon {
        padding: 2rem 0;
    }    
    .extendigo-sets .border-right-col {
        margin: 1rem 0;
    }
    .extendigo-sets .border-right-col:first-child:before,
    .extendigo-sets .border-right-col:nth-child(4):before {
        position: absolute;
        border-left: 1px solid #1DDD78 !important;
        content: "";
        width: 1px;
        height: 100%;
        top: 0;
        left: 0px;
    }
    .extendigo-sets p {
        text-align: center;
    }
    .extendigo-sets .border-right-col:after {
        right: 0px;
    }
}


@media(max-width:767px){
    .table-section table td {
       font-size: calc(11px + 0.4vw);
    }
    .talent-management .icon:after {
        background-size: 36px;
        width: 36px;
        height: 17px;
        transform: rotate(90deg);
        bottom: 0;
        top: auto;
        left: 0;
        right: 0;
    }
    .talent-management .icon {
        padding: 0;
    }
    .extendigo-sets .border-right-col:after {
        border-bottom: 1px solid #1DDD78 !important;
        width: 81%;
        margin: auto;
        height: 0px;
        top: auto;
        bottom: -10px;
        right: 0;
        left: 0;
    }
    .dual-column.type-three .content .content-wrapper {
        padding: 2rem 0;
    }
    .dual-column.list-type .content-inner-wrapper.list-style-wrap {
        padding-left: 0;
    }
    .talent-management  .icon img{
        padding: 1.5rem 0;
        width: 65%;
    }
    .extendigo-sets .border-right-col:before{
       display: none;
    }
}

@media(max-width:767px) and (orientation:landscape){
    /* .extendigo-sets .border-right-col:after {
        height: 94px;
        right: -20px;
        border-bottom:none !important;
    }
    .extendigo-sets p {
        font-size: calc(9px + 0.3vw);
    } */
        .border-right-col {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
            max-width: 33.333333%;
        }
    
        .extendigo-sets .border-right-col:after {
            border-bottom: none !important;
            width: 100%;
            margin: auto;
            height: 78px;
            top: auto;
            bottom: -10px;
            right: 0;
            left: 0;
        }
        .extendigo-sets .border-right-col:first-child:before,
        .extendigo-sets .border-right-col:nth-child(4):before{
            display: block;
            height: 78px;
            left: 2px;
        }
}




/* about us section starts */
.about-banner{
    background-image: url(../images/about-us-banner.jpg);
}
/* about us section ends*/

/* about-us-blue section starts */
.about-us-blue h2,.about-us-blue .content-wrapper{
    width: 80%;
    font-family: OpenSans-Regular ;
    font-size: calc(21px + 1.3vw);
}
.about-us-blue .content-wrapper p{
    font-size: calc(11px + 1.3vw);
    font-family: OpenSans-Regular;
    width: 95%;
}
.grid-container {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 10px;
}

.grid-container div {
  padding: 10px;
}
@media (max-width: 768px) {
  .grid-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
.our-expertise p {
    font-size: calc(14px + 0.4vw);
}
/* about-us-blue section ends */

/* our-expertis section starts */
.our-expertise h2,.our-expertise .content-wrapper{
    font-family: OpenSans-Regular ;
    font-size: calc(21px + 1.3vw);
    margin-bottom: 1.5rem;
}
.our-expertise .content-wrapper p{
    font-size: calc(10px + 1.3vw);
    font-family: OpenSans-Regular;
    line-height: 1.4;
}
/* our-expertis section ends*/



@media(max-width:991px){
    .about-us-blue h2,.about-us-blue .content-wrapper{
        width: 100%;
    }
    .about-us-blue .content-wrapper p {
        text-align: left;
    }
    .our-expertise h2,.our-expertise .content-wrapper{
        width: 100%;
    }
}

/* contact us section start */
.contact-banner{
    text-align: center;
    background-image: url(../images/contact-us.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    height: 93vh;
    background-size: cover;
    position: relative;
}
.ban-sec{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.contact-banner .ban-sec{
    width: 100%;
}
.contact-banner h1{
    color: #fff;
    font-size: 2.5rem;
}
.contact-banner .ban-sec p{
    width: 90%;
    margin: auto;
}
.contact-form .form-group{
    box-shadow: 0px 35px 60px 0px rgba(0,0,0,0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -100px 0px 100px 0px;
    padding: 60px 60px 60px 60px;
    background-color: #ffffff;
    border-radius: 10px;
}
.contact-form h2{
    text-align: center;
}
.contact-form .contact-submit{
    margin: auto;
    position: relative;
    left: 0;
    right: 0;
    display: block;
}

.form-contact{
    width: 60%;
    margin: 0 auto;
}
.form-contact .input-container.input-text-field input {
    margin-bottom: 20px;
    width: 100%;
    border: 1px solid #D4D4D4;
    padding: 10px;
    border-radius: 5px;
}
.form-contact .input-container.input-text-field input:focus-visible{
    border: 1px solid #eee;
    outline: none;
}
.form-contact .input-container.input-text-field input::placeholder{
    font-size: 14px;
    color: #b3b0b0;
}
.form-contact .input-container input[type=checkbox]{
    width: 16px;
    height: 20px;
    border: 1px solid #a1a1a157;
    margin: 3px 10px -2px 0;
    /* -webkit-appearance: none; */
    vertical-align: sub;
    border-radius: 4px;
}
.form-contact .input-container span{
    font-size: 14px;
    line-height: 20px;
}
.form-contact .checkpara{
    font-size: 16px;
}
.form-contact textarea {
    overflow: auto;
    width: 100%;
    border: 1px solid #D4D4D4;
    padding: 10px;
    border-radius: 5px;
    resize: none;
    height: 130px;
}
.form-contact textarea::placeholder{
    font-size: 14px;
    color: #b3b0b0;
}
.terms-patra{
    font-size: 14px;
}
.contact-submit{
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    padding: 0.6em 1.5em 0.6em 1.5em;
    color: #fff;
    background: #249E5E;
    border: 2px solid #249E5E;
    font-size: 16px;
    font-family: 'open_sansregular', 'Helvetica Neue', Arial,Verdana,sans-serif;
    text-shadow: none;
    -webkit-appearance: none;
    box-shadow: 0 0 0 0;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    border-radius: 5px;
}

@media(max-width:1200px){
    .form-contact{
        width: 90%;
    }
    .contact-banner{
        background-position:  center;
    }
}
@media(max-width:767px){
    .contact-form .form-group{
        padding: 60px 20px 60px 20px;
    }
    .form-contact{
        width: 100%;
    }
}
/* contact us section end */

/* terms & condition section start  */
.terms-body header {
    background-color: #000;
}
.terms-sec{
    padding-top: 90px;
    padding-bottom: 50px;
}
.terms-sec h3{
    color: #2f019e;
    font-weight: bold;
    font-size: calc(18px + .2vw);
    margin-top: 2rem;
    text-align: left;
    text-transform: uppercase;
}
.terms-sec h1{
    color: #2f019e;
    font-size: 30px;
    text-align: center;
}
.terms-sec p{
    font-size: calc(16px + 0.4vw);
}
@media(max-width:767px){
    .terms-sec h1{
        font-size: 22px;
    }
}
/* terms & condition section end  */

/* privacy-policy section starts */
.privacy-policy-body header{
    background-color: #000;
 }
 .privacy-policy {
    padding-top: 7rem;
    text-align: center;
    padding-bottom: 3rem;
 }
 .privacy-policy h1{
      color: #2f019e;
 }
 .privacy-policy a{
     color: #2f019e;
 }
 .privacy-policy h3{
     color: #2f019e;
     font-weight: bold;
     font-size: calc(18px + .2vw);
     margin-top: 2rem;
     text-align: left;
 }
 .privacy-policy p{
     text-align: left;
 }
 
 .privacy-policy ul li{
     text-align: left;
     list-style-type: disc;
 }
 .privacy-policy h1,.terms-sec h1{
    padding-bottom: 40px;
    padding-top: 30px;
}
 /* privacy-policy section ends */
 .extensive-partner-p {
    font-weight: 400;
    font-size: calc(16px + 0.7vw);
    line-height: 1.7;
    color: #222222;
    font-family: OpenSans-Regular;
	text-align: center;
}
.contact-p {
    font-size: calc(16px + 0.4vw);
    text-align: center;
}
.extensive-partner .partner-icon-bx p {
    font-size: calc(16px + 0.2vw);
    line-height: 1.4;
}

@media(max-width:767px){
.dual-column .image {
    padding: 0;
}
}

@media(max-width:1024px){
    .extensive-partner-section{
        margin: 2rem auto;
    }
    .extensive-partner {
        position: relative;
        bottom: 0;
    }
}


/* accordian sectio starts */

#accordion .accordion-content {
    display: none;
}
.accordion .accordian-wrapper {
    background-color: #fff;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.08);
    border-radius: 0.5rem;
    width: 100%;
    margin: 1rem auto 0 auto;
}
.accordion .accordian-wrapper h4.accordion-header{
    font-size: calc(16px + .1vw);
    font-weight: bold;
    text-align: left;
    color: #1D58F6;
    font-family: OpenSans-Bold;
    cursor: pointer;
    position: relative;
    margin-bottom: 0;
    padding: 1rem;
}
.accordion h4:after {
    position: absolute;
    content: "";
    background-image: url(../images/accoridan-arrow.png);
    width: 1rem;
    height: 1rem;
    background-size: 1rem;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(180deg);
    right: 10px;
}
.standards .grid-wrapper p {
    margin-bottom: 0;
    margin-left: 0;
    padding: 0 1rem 1rem;
    width: 95%;
    text-align: left;
}
.accordion h4.active:after {
    transform: rotate(0deg);
}
.standards h2,.standards p{
    text-align: left;
 }



 /* about us page meet our team section styles starts */

 .meet-our-team h2 span{
    color: #32EE9C;
}
/* .meet-our-team.section-spacing {
  padding-bottom: 2vw;
} */
.profile > img  {
    display: block;
    width: 100%;
    border-radius: 15px;
border: 1px solid #f2f2f2;
}
.meet-our-team .profile-overlay img {
	width: initial;
	border-radius: initial;
	float: right;
	position: relative;
	bottom: 16px;
    border:none;
}

a.profile-linkedin-inside {
    position: absolute;
    bottom: 45px;
    right: 20px;
}
.meet-our-team .profile-overlay {
    position: absolute;
    bottom: 0px;
    padding: 0 20px;
    padding-bottom: 25px;
    z-index: 1;
    padding-top: 5rem;
	width: 92%;
}
.meet-our-team .profile-overlay h4 {
    margin-bottom: 0;
    font-size: 19px;
    font-weight: 700;
    line-height: 28px;
    color: #F9F9F9;
display: block;
}
.meet-our-team .profile-overlay p {
    margin: 0px;
    color: #F9F9F9;
    font-size: 15px;
    line-height: 20px;
display: inline-block;
}
.meet-our-team .profile-overlay::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    border-radius: 15px;
    background-image: linear-gradient(180deg,rgba(0,0,0,0) 0%,#000000 138%);
    opacity: 0.6480887276785714;
    z-index: -1;
    height: 100%;
    width: 100%;
}
.meet-our-team .profile .hover-sec {
    position: absolute;
    width: auto;
    background-color: #28b1a2f0;
    /* border: 1px solid #000; */
    opacity: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    padding: 30px;
    border-radius: 15px;
     display: flex;
     align-items: center;
    /*flex-direction: column;
    justify-content: space-around; */
    height: 100%;
    margin: 0px 15px;
    overflow: scroll;
    overflow-x: unset;
    cursor: pointer;
}
.meet-our-team .profile .hover-sec p {
    color: #F9F9F9;
    font-size: 16px;
    line-height: 24px;
}
.meet-our-team .profile .hover-sec h4, .meet-our-team .profile .hover-sec h4 a {
    font-weight: 700 !important;
	margin-bottom: 0;
    font-size: 19px;
    font-weight: 700;
    line-height: 28px;
    color: #000;
}
.meet-our-team .profile .hover-sec p {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
    .meet-our-team .profile .hover-sec {
        padding: 3rem 30px 30px 30px !important;
    }
}
@media(max-width: 991px){
    .meet-our-team .profile .hover-sec {
        padding: 6rem 30px 30px 30px;
    }
    .team-sec:first-child .profile .hover-sec {
        padding: 3rem 30px 30px 30px;
    }
    .meet-our-team .profile-linkedin img {
        left: -37px;
    }
    .meet-our-team .non-arrow img {
        right: 8px !important;
    }
    .meet-our-team .profile-cta img {
        right: 0;
        bottom: 40px;
    }
    .hover-sec {
        display: none !important;
    }
    .hover-sec.active {
        display: flex !important;
        opacity: 1 !important;
    }
    .profile-linkedin-inside{
        display: none;
   }
}
/* .meet-our-team .profile .profile-cta {
    float: right;
    color: #fff;
} */
/* .profile-linkedin.test::after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
} */
.meet-our-team .profile ::-webkit-scrollbar {
    display: none;
}
/* .meet-our-team .profile:hover .profile-overlay {
    opacity: 0;
    transition: 0.3s;
} */
@media(min-width:767px){
    .meet-our-team .profile:hover .hover-sec {
        height: 100%;
        opacity: 1;
        transition: 0.5s;
    }
}
.team-sec {
    margin: 20px 0px;
}
@media(min-width: 810px) and (max-width: 1200px) and (orientation: landscape) {
	 .team-sec:not(:first-child) .profile .hover-sec {
        padding: 7rem 30px 30px 30px !important;
    }
    .team-sec:first-child .profile .hover-sec {
        padding: 4rem 30px 30px 30px !important;
    }
    .meet-our-team .profile-overlay::after {
        width: 97%;
    }
}
@media(max-width: 800px) and (orientation: landscape) {
    .meet-our-team .profile-overlay h4 {
        font-size: 17px;
    }
    .meet-our-team .profile-overlay p {
        font-size: 13px;
    }
    .meet-our-team .profile .hover-sec p {
        margin-top: 50px;
    }
    .team-sec:not(:first-child) .profile .hover-sec {
        padding: 15rem 30px 30px 30px !important;
    }
    .team-sec:first-child .profile .hover-sec {
        padding: 9rem 30px 30px 30px !important;
    }
    .meet-our-team .profile-overlay::after {
        width: 97%;
    }
}


 /* about us page meet our team section styles ends */

@media(max-width:767px){
    #accordion{
        margin: 1rem 0;
    }
    .section-spacing {
        padding: 9vw 5vw;
    }
    .standards h2,.standards p{
       text-align: center;
    }
    .footer-section {
        padding: 13vw 5vw 0vw 5vw;
    }
}
/* accordian sectio ends*/

.standards  p.promise-count {
    text-align: center !important;
	font-size: 35px;
}
.standards .data-tooltip span {
    left: -80px !important;
	top: -115px !important;
}
.standards .partner-icon-bx {
    padding: 20px 0px;
}
.our-expertise .partner-icon-bx {
    padding-top: 40px;
}

button.cky-btn.cky-btn-accept {
    background-color: #249E5E !important;
    border-color: #249E5E !important;
    color: #ffffff;
}
button.cky-btn.cky-btn-customize {
    color: #249E5E !important;
    border-color: #249E5E !important;
}
a.cky-policy {
    color: #249E5E !important;
}

@media only screen and (max-device-width: 991px) and (orientation: portrait) {
.regardless-lap {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8)),url(../images/regardless-laptop-bg.jpg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: bottom !important;
}
}
.g-recaptcha {
    padding: 10px !important;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
color: #fff;
}

/* form error msg css */
span.error-message {
    position: absolute;
    left: 12px;
    width: 100%;
    bottom: 0px;
    color: red;
    font-size: 12px !important;
}
.dual-column.form-section .iti span.error-message {
    bottom: -20px;
}
.form-section input#name, .form-section input#cname, .form-section input#cmail, .form-section input#number, .form-section input#cnumber, .form-section textarea#Message {
    margin-bottom: 20px;
    position: relative;
}
.input-container {
    position: relative;
}
.form-section p.checkpara {
    position: relative;
}
.form-section p.checkpara span.error-message {
    bottom: -7px;
}
.iti.iti--allow-dropdown.iti--separate-dial-code.iti--show-flags span.error-message {
    bottom: -20px;
}
.conts-chk span.error-message {
    bottom: -20px;
    left: 0px;
}

#loader {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background: rgba(0,0,0,0.75) url(../images/loading.gif) no-repeat center center;
}

@media (max-width: 768px) {
.hero-banner {
    background-image: url(../images/hero-banner-mobile.jpg);
}
.why-setup {
    background-image: url(../images/whySetup-banner-mobile.jpg);
}
.we-ensure {
    background-image: url(../images/we-ensure-banner-mobile.jpg);
}
.tailored-solutions {
    background: url(../images/tailored-solutions-mobile.jpg);
}
.our-network {
    background-image: url(../images/counter-section-mobile.jpg);
}
.function-banner {
    background-image: url(../images/function-banner-mobile.jpg);
}
.it-structure {
    background-image: url(../images/it-infra-mobile.jpg);
}
.engagement-hero-banner {
    background-image: url(../images/banner-engagement-mobile.jpg);
}
.transfer-phase {
    background-image: url(../images/solutions-image6-mobile.jpg);
}
.about-banner {
    background-image: url(../images/about-us-banner-mobile.jpg);
}
.contact-banner {
    background-image: url(../images/contact-us-mobile.jpg);
}
.solution-hero-banner {
    background-image: url(../images/solution-hero-mobile.jpg);
}
.local-talent {
    background-image: url(../images/hiring-local-bg-mobile.jpg);
}
.regardless-lap {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8)),url(../images/regardless-laptop-bg-mobile.jpg) !important;
    background-size: cover !important;
}
}
.contact-form input#submit:hover {
    background-color: #ffffff;
    color: #249E5E;
    border-color: #249E5E;
}
.cky-modal div[data-cky-tag="detail-powered-by"] {
    display: none !important;
}
button.cky-btn.cky-btn-preferences {
    color: #249E5E !important;
    border-color: #249E5E !important;
}
.contact-form .g-recaptcha {
    padding: 10px 0px !important;
}

/* blog page css start */
.list-style-disc-blk li {
	color: #000;
	list-style-type: disc;
}
.list-style-disc-outline li {
	color: #000;
	list-style-type: circle;
}

section.container.title-section {
    background-color: #F4F4F4;
    margin-top: -100px;
}
.title-section {
    padding: 4rem 7rem;
}
.title-section h1 {
    font-size: 38px;
    font-weight: 600;
}
.blog-hero-banner {
    background-image: url(../images/blog-hero-banner.jpg);
}
.blog-subtitle {
    font-size: calc(16px + 1vw);
    padding-bottom: 10px;
}
.spacer {
    padding: 30px 0;
}
.content-blog-width {
    width: 90%;
}
.blog-hero-banner {
    height: 75vh;
}
.company-setup {
    padding: 5vw 0;
}
.captive-bg {
    background-image: url(../images/captive-bg.png);  
}
.balancing-bg {
    background-image: url(../images/balancing-bg.jpeg);  
}
.bg-ace {
    background: #d8d8d8;
}
.blog-phase .content-inner-wrapper p {
    font-size: calc(16px + 0.7vw);
}
.blog-scroll {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    background-attachment: fixed;
    min-height: 100%;
    height: auto;
}
.blog-rt-img .content-inner-wrapper {
    padding: 0 !important;
}
.outsource-bg {
    background-image: url(../images/outsourcing-bg.png);
}
.captive-offshore-bg {
    background-image: url(../images/captive-offshore-bg.png);
}
.captive-offshore-center-bg {
    background-image: url(../images/captive-offshore-center-bg.png);
}
.manufacturing-bg {
    background-image: url(../images/manufacturing-bg.jpg);
}
.financial-bg {
    background-image: url(../images/financial-bg.png);
}
.research-bg {
    background-image: url(../images/research-development-bg.jpg);
}
.multinational-bg {
    background-image: url(../images/multinational-bg.jpg);
}
.market-expansion-bg {
    background-image: url(../images/market-expansion-bg.jpg);
}
.market-research-bg {
    background-image: url(../images/market-research-bg.jpg);
}
.data-security-bg {
    background-image: url(../images/data-security-bg.jpg);
}
.ip-protection-bg {
    background-image: url(../images/ip-protection-bg.jpg);
}
.geographical-diversity-bg {
    background-image: url(../images/geographical-diversity-bg.jpg);
}
.disaster-bg {
    background-image: url(../images/disaster-bg.jpg);
}
.scalability-bg {
    background-image: url(../images/scalability-bg.jpg);
}
.training-risk-bg {
    background-image: url(../images/training-risk-bg.jpg);
}
.effective-recruitment-bg {
    background-image: url(../images/effective-recruitment-bg.jpg);
}
.remote-work-bg {
    background-image: url(../images/remote-work-bg.jpg);
}
.talent-pipeline-bg {
    background-image: url(../images/talent-pipeline-bg.jpg);
}
.infrastructure-bg {
    background-image: url(../images/infrastructure-bg.jpg);
}
.political-stability-bg {
    background-image: url(../images/political-stability-bg.jpg);
}
.accessibility-bg {
    background-image: url(../images/accessibility-bg.jpg);
}
.supportive-bg {
    background-image: url(../images/supportive-bg.jpg);
}
.physical-infrastructure-bg {
    background-image: url(../images/physical-infrastructure-bg.jpg);
}
.talent-management-bg {
    background-image: url(../images/talent-management-bg.jpg);
}
.compliance-infosec-bg {
    background-image: url(../images/compliance-infosec-bg.jpg);
}
.risk-analysis-bg {
    background-image: url(../images/risk-analysis-bg.jpg);
}
.implementing-risk-bg {
    background-image: url(../images/implementing-risk-bg.jpg);
}
.proactive-risk-bg {
    background-image: url(../images/proactive-risk-bg.jpg);
}
.spent-justifications-bg {
    background-image: url(../images/spent-justifications-bg.jpg);
}
.demonstrating-value-bg {
    background-image: url(../images/demonstrating-value-bg.jpg);
}
.resource-allocation-bg {
    background-image: url(../images/resource-allocation-bg.jpg);
}
@media (max-width: 767px) {
    .captive-offshore-bg, .outsource-bg, .captive-offshore-center-bg, .manufacturing-bg, .financial-bg, .research-bg, .market-expansion-bg, .data-security-bg, .ip-protection-bg, .supportive-bg, .geographical-diversity-bg, .disaster-bg, .scalability-bg, .training-risk-bg, .effective-recruitment-bg, .remote-work-bg, .talent-pipeline-bg, .infrastructure-bg,.political-stability-bg,.accessibility-bg, .physical-infrastructure-bg, .talent-management-bg, .compliance-infosec-bg, .risk-analysis-bg, .implementing-risk-bg, .multinational-bg, .proactive-risk-bg, .spent-justifications-bg, .market-research-bg, .demonstrating-value-bg, .resource-allocation-bg {
        background-image: none !important;
    }
}


@media (max-width: 767px) {
    section.container.title-section {
        margin-top: 0px !important;
    }
    .title-section {
        padding: 2rem 2rem;
    }
    .title-section h1 {
        font-size: 30px;
    }
    .spacer {
        padding: 10px 0;
    }
    .blog-hero-banner {
        height: 60vh;
    }
    .blog-hero-banner {
        background-image: url(../images/blog-hero-banner-mob.jpeg);
    }
    .captive-bg {
        background-image: url(../images/captive-bg-mob.jpg);  
    }
    .balancing-bg {
        background-image: url(../images/balancing-bg-mob.jpg);  
    }
    .blog-rt-img .image, .blog-rt-img .content {
        padding: 0 15px;
    }
    .blog-lt-img {
        padding: 9vw 5vw;
    }
    .blog-lt-img .image, .blog-lt-img .content-inner-wrapper {
        padding: 0 15px !important;
    }
    .blog-lt-img .content-wrapper,
    .blog-rt-img .content-wrapper {
        padding-top: 0 !important;
    }
    .bg-grey-res {
        background-color: #F6F6F6;
    }
    .content-wrapper-width {
        width: 100%;
    }
    .blog-subtitle {
        font-size: 24px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .blog-hero-banner {
        height: 52vh;
    }
}
@media (max-width: 991px) {
    .blog-hero-banner {
        background-size: auto;
        background-position: top;
    }
    /* .col-rev {
        flex-direction: column-reverse;
    } */
}
@media only screen and (max-width: 991px) and (orientation: landscape) {
    section.container.title-section {
        margin-top: -50px;
    }
    
}
@media only screen and (max-width: 1080px) and (orientation: landscape) {
    .blog-hero-banner {
        background-size: auto;
        background-position: top;
    }
}
@media (min-width: 768px) and (max-width: 1200px) {
    .scroll-image, .parallex-bg {
        background-attachment: unset !important;
    }
}
/* blog page css end */

