@font-face {
    font-family: 'Thicccboi, Sans Serif';
    src: url('../fonts/THICCCBOI-Bold.woff2') format('woff2');
    font-weight:700;
    font-style: normal;
  }

body {font-family: 'Poppins', sans-serif !important;}
.marginTop70{padding-top:50px;}
.ptb-50{padding:50px 0px;}
/* .pb-50{padding:50px 0px;} */
.mtb-50{margin:50px 0px;}
.mb-50{margin-bottom:50px;}
.pb-20{padding-bottom:20px;}
.pb-40{padding-bottom:40px;}
.pt-60{padding-top:60px;}
.ptb-60{padding:60px 0px;}
.ptb-0{padding:0px 0px !important;}
.pt0{padding-top:0px !important;}
.pb0{padding-bottom:0px !important;}
.mt0{margin-top:0px !important;}
.main{overflow: hidden;}
.main-navbar-nav a {font-family: 'Open Sans', sans-serif !important;}
.affix .main-navbar-nav a {font-family: 'Open Sans', sans-serif !important;}
.main-navbar-nav li {font-family: 'Open Sans', sans-serif !important; margin-left:7px;}

/* menu hover Color */
.main-header-menu-wrap a:hover {color:#0091be;}
.navActive a.navActiveLink{
    background-color:#07A1D1;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #fff;
    height: 65px;
}

.ti-control-forward:before {
    content: "" !important;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    display: inline-block;
    background-color: #169ec8;
  }

.u-header__promo-text{min-height: 43px; max-height: 43px;}


.custom-nav-item.navActive:hover .custom-nav-link, .custom-nav-item.navActive:focus .custom-nav-link{color:#ffffff;}

.custom-nav-item:hover .custom-nav-link, .custom-nav-item:focus .custom-nav-link{
    background-color:#07A1D1;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #fff;
    height: 65px;}

.menu-item-icon i{color:#099dcb;}
.menu-item-icon img{width:30px; margin-top:8px;}
.title-with-icon-link:hover .u-header__promo-title{color:#0091be;}
.title-with-icon-link:hover .menu-item-icon i{color:#0091be;}
/* menu hover Color End */

.main{overflow: hidden; padding-bottom:30px;}
.btn-primary{background-color:#02486C; border:none; border-radius: 30px;
    padding:12px 30px; font-size: 14px;  font-weight:600; }
.btn-primary:hover{background-color:#0872a9;}
.btn-primary.focus, .btn-primary:focus{background-color:#0872a9;}

.btn-info{background-color:#0091BE; border:none; border-radius: 30px;
    padding:12px 30px; font-size: 14px;  font-weight:600;}
.btn-info:hover{background-color:#11acdc;}
.btn-info.focus, .btn-info:focus{background-color:#11acdc;}

.ptb-80{padding: 80px 0;}
.ptb-60{padding:60px 0;}

.main-header-menu-wrap .navbar-brand img{    width: 180px;}

.bgColorGray{background-color:#FAFAFA;}

.section-heading{margin-bottom:2.2rem}
.borderBlock{border:solid 1px #EDEDED;}
.scroll-top{background: #169ec8;}

.main-navbar-nav a {font-size: 17px;}
.affix .main-navbar-nav a {font-size: 15px;}
.main-sub-menu a{font-size: 13px;}

.navbar-expand-md .main-navbar-nav .main-sub-menu.hs-sub-menu{padding-top: 6px; padding-bottom: 6px;}
.navbar-expand-md .main-navbar-nav .sub-menu-nav-link{padding-right: 15px; padding-left: 15px;}

.custom-dot.owl-theme .owl-dots button.owl-dot.active span{background:#0091BE;}
.custom-dot.owl-theme .owl-dots button.owl-dot span:hover{background:#0091BE;}
.navbar-expand-md .main-navbar-nav .main-sub-menu{border-top: 2px solid #257ca9;}
.hs-mega-menu-opened a.custom-nav-link:before, .hs-sub-menu-opened a.custom-nav-link:before{background:#257ca9;}


.gradient-overly-right.gradient-Video video{opacity:1;}
.gradient-overly-right.gradient-Video{background-color:#000;}

.hs-sub-menu, .hs-mega-menu{margin-top: -0.68rem;}


.main-navbar-nav {position: relative;}
.hs-menu-initialized.hs-menu-horizontal .hs-mega-menu.hs-position-right{left:0;}

/* .sliderWrapp{margin-top: -83px;} */
.sliderWrapp .owl-carousel .owl-stage-outer {top:-20px; position: absolute;}
.sliderWrapp h1{font-size: 36px;line-height: 51px;}
.sliderWrapp h2{font-size:21px; color:#fff; font-weight:500;     line-height: 32px;}
.sliderWrapp .header-content{padding:0 0 50px 0px}
.custom-nav-link{color:#fff;}
/* .gradient-overly-right:before{background:rgb(2 72 108 / 74%);} */
.gradient-overly-right:before{
   /* background:linear-gradient(180deg, rgb(68 84 106) 0%, rgb(242 242 242 / 0%) 40%, rgba(255,255,255,0) 100%);  */
   /* background: rgba(0,0,0, 0.2) ; */
   background:linear-gradient(180deg, rgb(30 54 86 / 83%) 0%, rgb(15 56 69 / 0%) 20%, rgba(255,255,255,0) 100%);

   position: absolute;
    z-index: 1; 
}

.innerBannerWrapp .gradient-overly-right:before{
  background:linear-gradient(180deg, rgb(7 64 82 / 61%) 0%, rgb(0 0 0 / 34%) 40%, rgb(0 0 0 / 30%) 100%); 
/*   background: rgb(0 11 14 / 19%) ;  */
   position: absolute;
    z-index:0; 
}

.stickyMenuLogo{display:none;}

/* affix */
.affix .stickyMenuLogo{display:block;}
.affix .relativeMenuLogo{display:none;}
.affix .custom-nav-link{color:#000;}



.imgRounded{border-radius:15px; overflow: hidden;}
.innerimgRounded{border-radius:15px; overflow: hidden;}
.innerimgRounded img{border-radius:15px;}

.sideBySideBlocksWrapp h3{font-size: 26px; color:#363636;}
.sideBySideBlocksWrapp p{font-size:15px; color:#666666;}
.sideBySideBlocksWrapp .tech-feature-list img{width: 40px;}

/* Awards */
.homeAwardsWrapp{margin:30px 0px; display: inline-block;clear: both;width: 100%; padding: 60px 0px 80px 0px}
.homeAwardsWrapp .item {
    border: solid 1px #DEE6F5;
    overflow: hidden;
    margin: 0px;
    padding: 0px 30px;
    border-radius: 10px;
    background-color:#fff;
}
.homeAwardsWrapp .item p{padding:12px 15px; font-size: 14px;}

.homeAwardsWrapp .section-heading h3{color:#363636;}

.homeAwardsWrapp .owl-carousel .owl-item img{padding-top: 7px;padding-bottom: 7px;  
  margin:auto;}
 

/* Awards */

 /* Testimonials */
.homeTestimonialsWrapp{padding:20px 0px 60px 0px;}
.homeTestimonialsWrapp .col-md-6{padding:0px;}
.homeTestimonialsWrapp h4{color:#0091BE; font-size:25px; padding-bottom:20px;}
.homeTestimonialsWrapp p{color:#363636; font-size:14px;display: inline-block; width: 100%;  
       font-weight: 500; line-height:26px;}
.homeTestimonialsWrapp .clientCarousel{padding:30px 30px 30px 30px;}
.homeTestimonialsWrapp .item{padding-left:10px; }
.clientCarousel img.clientCarouselLogo{width: 175px; margin-top:10px; margin-bottom: 20px; border: solid 1px #e7f1f7;}

                                         
.testimonialsName{display:flex;     margin-top: 39px;}
.testimonialsName h5{font-size:15px; font-weight:600; color: #169ec8;}
.testimonialsName h6{font-size:14px; font-weight:500; color:#02486d;     margin: 0px 0px 6px 0px;}
.homeTestimonialsWrapp .imgRounded{border-bottom-right-radius: 0px; border-top-right-radius: 0px;}
.testimonialsName .iconTestimonials{ margin-right:15px;   width: 48px !important;}



.testimonialsNamepage{display:flex;     margin-top:0px;}
.testimonialsNamepage h5{font-size:14px; font-weight:600; color: #169ec8;}
.testimonialsNamepage h6{font-size:13px; font-weight:500; color:#02486d;     margin: 0px 0px 6px 0px;}
.homeTestimonialsWrapp .imgRounded{border-bottom-right-radius: 0px; border-top-right-radius: 0px;}
.testimonialsNamepage .iconTestimonials{ margin-right:15px;   width: 48px !important;}

.employeeTestimonialsWrapp p{font-size:13px;}
.employeeTestimonialsWrapp .col-md-6{margin-bottom:30px;}
.employeeTestimonialsWrapp .client-review-section .single-testimonial{height:100%;   
    box-shadow: -3px -0.2rem rgb(195 226 234 / 97%) !important;  background: #f0fbff;}



.clientTestimonialsWrapp p{font-size:13px; color: #fff;}
.clientTestimonialsWrapp .col-md-6{margin-bottom:30px;}
.clientTestimonialsWrapp .client-review-section .single-testimonial{height:100%;   
    box-shadow: -3px -0.2rem rgb(195 226 234 / 97%) !important;  background:#169ec8;}
    .clientTestimonialsWrapp .testimonialsNamepage h5{color: #ffffff;}
.clientTestimonialsWrapp .testimonialsNamepage h6{color:#000000;}
 /* Testimonials */

 /* footer */
.footer-section{background-color:#f5f5f5; overflow: hidden;     position: relative;}
.footer-section .footerForm {background-color:#02486C; padding:50px 80px;}
.footer-section .footerForm h3{color:#fff; padding-bottom:30px;}
.footer-section .footerForm .form-control{background-color:transparent; border-color:#0091BE; color:#fff;}
.footer-section ul{display:block; list-style:none; margin-top:30px; }
.footer-section ul li{display:inline-block; margin-right:12px;}
.footer-section ul li img{width: 21px;}
.copyrightText{font-size:13px; margin-top:30px; width:100%;}
.copyrightText a{color:#166f8b;}
.copyrightText a:hover{color:#15aedd;}
.footerbtBlock{width:100%;}

.footerContact{ padding:50px 80px;}
.footer-section::before{content: "";
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0px;
    background: url(../images/map-dark.svg) no-repeat fixed center; opacity:0.4;}
   
.footerContact img{width:135px;}

.footer-section .nav-tabs .nav-link{background: #e5e8ec; color:#5c626a;     padding: 8px 14px; font-weight: 500;   font-size: 14px;}
.footer-section .nav-tabs .nav-link.active{background:#fff;  color:#000; }
.footer-section .nav-tabs .nav-item{margin-right: 4px;}
.footer-section .tab-pane{ background:#eff9ff33;
    border:solid 1px #eae6e6;     padding-top: 10px;}
.footerContact .tab-pane iframe{width:100%;
    height:100%;
    border-left: solid 1px #e0e0e0 !important;
}

.locationBts{display:flex; margin-top: 25px;} 
.locationBts button{    margin-right: 13px;
    color: #fff;
    background-color:#6ab6ce;
    font-size: 14px;
    font-weight: 600;
    border: transparent;
    border-radius: 5px;
    width: 99px;
    padding: 6px;}

    .locationBts button.activebt{  background-color:#02486c;}

    .locationText{padding:12px 18px; display:inline-block; vertical-align:top;}
    .locationText h6{font-size:14px; margin:0px;color:#02486c;     margin-bottom: 7px; }
    .locationText p{font-size:13px; margin:0px; color:#000;}
    .locationText .fa{font-weight:400; color:#0091be;}
    .locationText p.phonetext{font-weight:500; margin-top:10px;}
 /* footer */


 /* infogarpic services */
    .servicesBg{position: absolute; left: 0;  right: 0;}
    .servicesBg img.img-fluid{width: 1070px; margin: auto; display: block;  }
    .homeServices{padding:60px 0px; margin:30px 0px; height:600px;}
    .homeSerCont{display:block;}
    .homeSerCont h5{font-size:15px; color:#404041; font-weight:500;}
    .homeSerCont p{font-size:12px; color:#404041; font-weight:400; margin:0px;}
    .homeSerCont a{font-size:13px; color:#0091BE; font-weight:500;}

.servicesLeftCont {padding-top: 77px; margin-bottom:100px; position: relative;   z-index: 1;     float: left;}
.servicesLeftCont .homeSerCont{text-align: right; width:300px; display:block; margin-bottom:110px;}

.servicesRightCont{padding-top: 77px; float:right;}
.servicesRightCont .homeSerCont{text-align: left; width:300px; display:block; margin-bottom:110px;}
 /* infogarpic services */


/* homeCaseStudies */

/* .casectudiesCarousel{margin-top:-38px;}
.homeCaseStudies .custom-dot.dot-bottom-center.owl-theme .owl-dots{margin-top: -19px;}
.homeCaseStudies .owl-prev{position: absolute; top:40%;     left:0%;}
.homeCaseStudies .owl-prev span{font-size:55px; }
.homeCaseStudies .owl-next{position: absolute; top:40%;     right: 0%;}
.homeCaseStudies .owl-next span{font-size:55px; }
.homeCaseStudies .owl-theme .owl-nav [class*='owl-']:hover{background: transparent; color:#02486c;} */
/* homeCaseStudies */



/* INNER PAGES */
.rightBannerImage{
    height: 100%;
    position: absolute;
    right: 15%;
    bottom: -20%;} 

.rightBannerImage img{
    border-radius: 100%;
    width:380px;
    height: 380px;
    border: solid 17px rgba(255, 255, 255, 0.2);
    box-shadow: 0px 0px 0px 22px rgba(255, 255, 255, 0.1);
}


.innerBannerWrapp .hero-equal-height{min-height:640px;} 
.sliderWrapp.innerBannerWrapp h1 {font-size:42px; font-weight: 600; text-align: left;}
.sliderWrapp.innerBannerWrapp p{font-size: 15px;}
.sliderWrapp.innerBannerWrapp .header-content { padding: 0 0 0px 0px; text-align: left;}
/* .sliderWrapp.innerBannerWrapp .gradient-overly-right:before {background:transparent;} */
.innerBannerWrapp .item .col-md-8{    min-width: 100%;}

    /* background: linear-gradient(180deg, rgb(68 84 106 / 62%) 0%, rgb(242 242 242 / 0%) 40%, rgba(255,255,255,0) 100%);} */
.sliderWrapp.innerBannerWrapp .owl-item {
    padding-bottom: 36px;}
.sliderWrapp.innerBannerWrapp .header-content nav{text-align: center;
    margin: auto;
    display: table;}


.sliderWrapp.innerBannerWrapp .breadcrumb{background:transparent;font-size: 13px;  padding: 0px;}
.sliderWrapp.innerBannerWrapp .breadcrumb-item a{color: #c4dded;}
.sliderWrapp.innerBannerWrapp .breadcrumb-item a:hover{color:#ffffff;}
.sliderWrapp.innerBannerWrapp .breadcrumb-item + .breadcrumb-item::before {color: #a3bdcc;}
.sliderWrapp.innerBannerWrapp .breadcrumb-item + .breadcrumb-item {padding-left: 0.5rem; color: #c4dded;}
.sliderWrapp.innerBannerWrapp .breadcrumb-item.active {color: #ffffff;}

.innerBlockfull{position: relative;padding: 46px 0px; margin-top: 40px; 
    display: inline-block;

    width: 100%;}
.innerBlockfull h2{font-size: 21px !important;}
.innerBlockfull p{text-align: justify;}
.innerBlockfull .innerimgRounded img{width:540px;}
.innerBlockfull .innerBlockfull-cont{display:block; clear: both;}
.innerBlockfull .innerBlockfull-cont .float-right{margin-left:30px; margin-bottom:20px;}
.innerBlockfull .innerBlockfull-cont .float-left {margin-right:30px;  margin-bottom:15px;}

.positionRelative{position: relative;}
.dotPositionRight {
    right: -130px;
    top: -40px;
    position: absolute;
    background-repeat: no-repeat;

}
.dotMd{
    opacity:0.2;
    left:0px;
    top:0px;
    position: absolute;
    background-repeat: no-repeat;
}

.dotBottomMd{
    opacity:0.1;
    left:-30px;
    bottom:0px;
    position: absolute;
    background-repeat: no-repeat;
    z-index: -1;
}

.dotPositionlarge{opacity:0.2; 
     right:0px;
    bottom:-180px;
    position: absolute;
    background-repeat: no-repeat;}

.logoBottomMd{    opacity: 0.3;
    left:-30px;
    bottom:0px;
    position: absolute;
    background-repeat: no-repeat;}


.innerWrapp{position: relative;}
.innerWrapp h3{font-size:24px; color: #363636;}
.innerWrapp h2{font-size:24px; color: #363636;}
.innerWrapp .bgColorGray{background-color:#f6fafb;}
/* .innerBlockfull-cont{padding-top:30px;} */
.servicesCardCont h4{font-size:16px; }
.servicesCardCont{padding:30px 0px; }
.innerWrapp .shadow-sm {
    box-shadow: 0 0.3rem 1rem rgb(101 147 160 / 37%) !important;
}

/* .innerWrapp .shadow-sm:hover{
    box-shadow: 0 0.3rem 1rem rgb(219 234 238) !important;
} */

.locationSearch{clear:both; display:block;}
.locationSearch .form-group{float:right;}
.locationSearch label{font-size:18px; font-weight:600;}

.our-blog-section h3{font-size:17px;}
.our-blog-section p{    font-size: 13px;}

.client-review-section .single-testimonial{padding:20px; box-shadow: 0 0.3rem 1rem rgb(219 234 238) !important;}
.client-review-section .single-testimonial img{ width: 175px; margin-bottom: 20px;    
     /* border: solid 1px #e7f1f7; */
    }

.innerWrapp .single-blog-card.shadow-sm:hover{box-shadow:0 5px 3px rgb(3 27 78 / 8%) !important;}
.innerWrapp .single-blog-card.shadow-sm:hover img{transition: all 0.4s ease 0s;    transform: scale(1.05);}
.innerWrapp .single-blog-card{overflow: hidden;}
.innerWrapp .single-blog-card.shadow-sm img{transform: scale(1); transition: all 0.4s ease 0s;}



/* ourServicesWrapp */
.ourServicesWrapp{  position:relative;  overflow: hidden;
    margin-top: 30px;
}

.ourServicesWrapp .card{background:transparent; box-shadow:none !important;
    border-radius: 6px;  overflow: hidden;}

.ourServicesWrapp h4{font-size:18px; text-align: center;}
.ourServicesWrapp h5{font-size:14px; text-align: center; font-weight:500;     line-height: 20px;}
.ourServicesWrapp .detail-link{display:block; margin:auto; font-weight:400; color:#02486C;}
.ourServicesWrapp .custom-dot.dot-bottom-center.owl-theme .owl-dots{margin-top: -19px;}
.ourServicesWrapp .owl-prev{position: absolute; top:30%;     left:-4%;}
.ourServicesWrapp .owl-prev span{font-size:55px; }
.ourServicesWrapp .owl-next{position: absolute; top: 30%;   right: -4%;}
.ourServicesWrapp .owl-next span{font-size:55px; }
.ourServicesWrapp .owl-theme .owl-nav [class*='owl-']:hover{background: transparent; color:#02486c;}
.ourServicesWrapp .item:hover .card-img-top::before{content: "";
    background:linear-gradient(357deg, rgb(2 0 36 / 41%) 0%, rgb(2 0 36 / 0%) 100%);
    height: 100%;
    width:100%;
    position: absolute;
    top: 0px;
    left: 0px;
    }
    .ourServicesWrapp .item:hover .overlapLink{display:block;}



.overlyImageServices .overlapLink{position: absolute; bottom:0px; left:0px;
     background:rgba(0, 0, 0, 0.4); height: 100%;
width:100%; padding-top:33%; color:#fff;  display:none;
font-size: 15px;
font-weight: 600;

}

.ourServicesWrapp .card-img-top img {  object-fit: cover; overflow: hidden; /* height: 277px; */
}

/* .overlyImageServices .card-img-top:hover::before{content: "";
background:linear-gradient(357deg, rgb(2 0 36 / 41%) 0%, rgb(2 0 36 / 0%) 100%);
height: 100%;
width:100%;
position: absolute;
top: 0px;
left: 0px;
} */
/* ourServicesWrapp */

/* .overlyImageServices .card-body{position: absolute; bottom:0px; left:0px;
     background:rgba(0, 0, 0, 0.4); height: 100%;
width:100%; padding-top:33%; color:#fff; 

}
.overlyImageServices .card-body::before{content: "";
background:linear-gradient(357deg, rgb(2 0 36 / 41%) 0%, rgb(2 0 36 / 0%) 100%);
height: 100%;
width:100%;
position: absolute;
top: 0px;
left: 0px;
} */
.overlyImageServices .card-body h4{color:#0091BE; font-size: 20px;}
.overlyImageServices .card-body h4 a{color:#0091BE; font-size: 20px;}
.overlyImageServices .card-body h4 a:hover{color:#02486d;}
.overlyImageServices .card-body h5{color:#333;}
.overlyImageServices .cardText{position: relative; width: 100%;}
.ourServicesWrapp.overlyImageServices .detail-link{    color: #afe4ff;}
.ourServicesWrapp.overlyImageServices a.detail-link span{color: #afe4ff;}

.countBg img{opacity:0.6;}

.topContent{width:80%; display:block; margin:auto;}
.darkbgwithOverlayCont.gradient-overly-bottom:before {
    background: rgb(2,72,108);
    background: linear-gradient(0deg, rgba(2,72,108,1) 0%, rgba(2,58,94,0.8127844887955182) 31%, rgba(2,0,36,0.2889749649859944) 100%);
}
.darkbgwithOverlayCont h5{color:#eff8ff;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 25px;}

    .darkbgwithOverlayCont h5 strong{font-weight: 600;}
    .smIcon{width:40px; margin-right: 15px;}

.soltuionWrapp .withoutCard-wrap{margin-bottom:40px;}

.listBeforeArrowStyle li{position:relative; padding-left: 18px;  margin-bottom: 7px;}
.listBeforeArrowStyle li:before{
    position: absolute;
    left: 0px;
    top: 5px;
    color: #0091be;
    content: "\e6af";
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}


.contactUsWrapp h3{color:#169ec8; font-size: 20px;}
.contactUsWrapp h6{color: #02486c; font-size: 15px; margin-top:15px;}
.contactUsWrapp p{padding:0px; margin:0px;}
.contactPhone{margin:20px 0px; }
.contactPhone p{margin:10px 0px; }
.contactPhone .ti-location-pin{font-size: 16px;}
.addressBlock{min-height:200px;}

.careersWrapp .card{background-color:#f1fcff; padding:10px 0px;  margin-bottom:25px;
    box-shadow:none; transition: all 0.3s ease-in-out;
border:solid 1px #cfe6ec; border-radius: 0.25rem;}
.careersWrapp .card:hover{ box-shadow:0 0.1rem 0.7rem rgb(200 221 227) !important;
border-radius: 0.25rem; transition: all 0.3s ease-in-out;}
.careersWrapp .careerCont{min-height:70px;}
.careersWrapp h3{color:#169ec8; font-size:18px; text-align: center;}
.careersWrapp h6{font-weight:400; color:#333; font-size:13px; margin-top:15px; text-align: center;}
.careersWrapp h6 span{font-weight:500;  padding-right:4px;}
.careersWrapp .card-body .btn-primary{background-color:transparent; border:solid 1px #02486C; color:#02486C; 
    font-size: 13px; padding: 6px 20px; margin:auto; display: block; margin-top:20px;}
.careersWrapp .card-body .btn-primary:hover{border:solid 1px #02486C; background-color:#02486C;
     color:#fff;} 


     .careersModal  .modal-body{padding:1rem 1.5rem;}
     .careersModal .modal-title{font-size:16px;}
.careersModal .modalCareersLocation{border-left:solid 5px #0091BE; padding-left:9px; margin-bottom:30px;}
.careersModal .modalCareersLocation h6{font-weight:400; color:#333; font-size:14px; margin:0px 0px 10px 0px;
    line-height: 22px; padding:0px; text-align: left;}
.careersModal .modalCareersLocation h6 span{font-weight:500;  padding-right:4px;}
.careersModal .modalCareersLocation h5{font-weight:500; color:#333; font-size:14px;margin:0px; padding:0px;}
.careersModal h5{font-weight:600; color:#169ec8; font-size:15px;     margin: 0px 0px 4px 0px;}
.careersModal p{font-weight:400; color:#333; font-size:13px;}
.careersModal ul{font-size:13px;}


.deliveryModel{padding:30px 0px; margin:0px 0px; display: block;clear: both;}
/* .deliveryModel img{  width: 90% !important;  display: block; margin: auto; } */
.deliveryModel .section-heading{margin-bottom:-20px;}
.deliveryModel a{font-size: 13px; color: #0091BE;  font-weight: 500;}
.deliveryModel a:hover{color: #02486d;}

.modalImag{position: relative;}
.deliveryModel .modalImag img{margin:auto; display:block;     position: relative;}
.modalBlock{display:flex;}
.modalBlock h4{font-size:15px; font-weight:600;}
.modalBlock p{font-size:10px; font-weight:400;}
.iconModal{background-color:#0091BE; width:75px; height:75px; border-radius:50%; padding-top:21px;
position: relative;}

.topModal{display:flex;}
.topModal .leftModal{position: absolute; left: 0px;  top: 11%;}
.topModal .leftModal .iconModal{float:right;}
.topModal .rightModal{position: absolute; right:4px; top: 11%;}
.topModal .iconModal:before {
    content: "";
    position: absolute;
    left: 31px;
    bottom: -29px;
    width: 15px;
    border-radius: 50%;
    height: 15px;
    background: #0091be;
}

.topModal .iconModal:after {
    content: "";
    position: absolute;
    border-left: 1px solid #0091BE;
    width: 3px;
    height:212px;
    left: 39px;
    top: 100px;
}

.bottomModal{display:flex;}
.bottomModal .leftModal{position: absolute; left:0px;  bottom:41px;}
.bottomModal .leftModal .iconModal{float:right;}
.bottomModal .rightModal{position: absolute; right:4px; bottom: 41px;}

.bottomModal .iconModal:before {
    content: "";
    position: absolute;
    left:32px;
    top: -29px;
    width: 15px;
    border-radius: 50%;
    height: 15px;
    background: #0091be;
}



.iconModal:before {
    content: "";
    position: absolute;
    left: 31px;
    bottom: -29px;
    width: 15px;
    border-radius: 50%;
    height: 15px;
    background: #0091be;
}

.leftModal{text-align: right;}
.leftModal .iconModal{margin-left:10px;}
.rightModal{text-align: left;}
.rightModal .iconModal{margin-right:10px;}

.modalCont{width:285px;}
.modalImag .iconModal img{width:37px; filter: brightness(0) invert(1);}

.soltuion-topcontentImg{width:60%; margin:auto; display: block; margin-bottom:30px;}

.headingCaseStudies{padding:20px;}
.headingCaseStudies img{float:left;     width: 32px;}
.headingCaseStudies .h-cs{float:left; margin-left: 15px;}
.headingCaseStudies h6{font-size:12px; color:#7D7D7D; font-weight:500; margin:0px 0px 5px 0px;}
.headingCaseStudies h5{font-size:15px; color:#000; font-weight:600; margin:0px;}
.contCaseStudies{background-color:#02486C; color:#fff; position: relative; padding:20px; overflow: hidden;}
.contCaseStudies:before{content: "";
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0px;
bottom: 0px;
    background:url(../images/case-studies-card-bg.svg) no-repeat left; opacity:1;}

.caseStudiesWrapp .card{margin-bottom:45px;}
.contCaseStudies p{font-size:13px; min-height:70px;}

.contCaseStudies .btn-info{padding:7px 20px; font-size:12px; font-weight:600;}
.contcsPosition{position: relative; z-index:1;}

.ol-numbersStyle{list-style: auto !important; font-weight: 600; font-size:14px; margin-left:15px;
    margin-top: 10px;}
.ol-numbersStyle li{list-style: auto !important;}
.ol-numbersStyle h6{font-size:13px;}
.caseStudiesModal .listBeforeArrowStyle h6{font-size: 14px;}
.caseStudiesModal .listBeforeArrowStyle{margin-top:15px;}
.caseStudiesModal p{min-height: auto;}

.solutionsBlockCards .card{padding:15px; min-height:170px; margin-bottom:25px;
    box-shadow: 0 0.3rem 1rem rgb(219 234 238) !important; border:none;
}

.innerVCardWrapp .col-lg-6{margin-bottom:30px;}
.innerVCard{overflow: hidden; margin-bottom:30px; position: relative;
     box-shadow: 0 0.3rem 1rem rgb(219 234 238) !important; height: 90%; border-radius: 8px;}
     .innerVCard:before {
        content: "";
        width: 100%;
        position: absolute;
        height: 100%;
        right: -44px;
        top: -4px;
        background: url(../images/card-inner-vector.svg) no-repeat top right;
        opacity: 0.3;
        z-index: -1;
    }
.innerVCard h5{ background-color:#02486C; padding:12px 20px; font-size:15px; color:#fff;}
.innerVCard p{color:#000;  font-size:13px;}
.cardContent{padding:12px 20px;     }
.NoHeading-innerVCard h5{display:none;}
.NoHeading-innerVCard .innerVCard{ background-color:#fff; border-bottom:none !important; border-top: solid 5px #02486C !important; padding-top:15px;}


/* Case Studies */
 /* .schedule-listing-item{position:relative}
.schedule-slot-time{font-size:14px;color:#8e8e8e;margin-bottom:10px;display:inline-block; font-weight: 500;}
 .schedule-listing-item .schedule-slot-title{margin-bottom:4px; font-size:23px;}
.schedule-listing-item .schedule-slot-name{font-size:14px;line-height:36px;color:#888;font-weight:700;margin-bottom:5px}
 .schedule-listing-item .schedule-slot-speakers{position:absolute;top:60px;width: 118px; height: 77px; border-radius:2px;
-webkit-box-shadow:19.799px 19.799px 40px 0 rgba(0,0,0,.1);
box-shadow:19.799px 19.799px 40px 0 rgba(0,0,0,.1);
background-image:-o-linear-gradient(315deg,#82e182 0%,#0acbf5 100%);
background-image:linear-gradient(135deg,#82e182 0%,#0acbf5 100%)}
 .schedule-listing-item:after{position:absolute;width:10px;height:10px;content:"";border-width:2px;
border-style:solid;border-color:#9d1c20;border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;top:80px;background:#fff}
 .schedule-listing-item.schedule-left{padding:60px 152px 20px 0;text-align:right}
 .schedule-listing-item.schedule-left .schedule-slot-speakers{right:20px}
 .schedule-listing-item.schedule-left:before{right:-17px}
 .schedule-listing-item.schedule-left:after{right:-6px}
 .schedule-listing-item.schedule-right{padding:60px 20px 0 152px;text-align:left}
 .schedule-listing-item.schedule-right .schedule-slot-speakers{left:9px}
 .schedule-listing-item.schedule-right:before{left:-15px}
 .schedule-listing-item.schedule-right:after{left:-19px}
 .schedule-listing-item:hover:before{background:#e7015e}
 .schedule-listing-item ul{padding:0;position:relative;overflow:hidden}
.schedule-tabs-item ul:before{position:absolute;top:-30px;width:2px;left:50%;height:100%;content:"";background:#f1f0f6}
.schedule-tabs-item ul li{list-style:none;clear:both;width:50%;display:block;position:relative}
.schedule-tabs-item ul li:before{position:absolute;top:0;bottom:0;height:100%;content:"";background:#ca4e52;width:2px;opacity:0}
.schedule-tabs-item ul li:nth-child(odd){float:left}
.schedule-tabs-item ul li:nth-child(odd):before{right:-2px}
.schedule-tabs-item ul li:nth-child(odd):hover:before{opacity:1}
.schedule-tabs-item ul li:nth-child(even){float:right;padding-left:15px}
.schedule-tabs-item ul li:nth-child(even):before{left:0}
.schedule-tabs-item ul li:nth-child(even):hover:before{opacity:1}
.schedule-listing-item.schedule-left  .schedule-slot-time{margin-left:14px;}
 .schedule-listing-item.schedule-right  .schedule-slot-time{margin-right:14px;} */
/* Case Studies */

.locationImg{overflow: hidden; min-width: 260px;}
.contactUsWrapp.locationWrapp .addressBlock{min-height:100%;}
.contactUsWrapp.locationWrapp .locationImg img{width:100%; height:100%;}
.contactUsWrapp.locationWrapp .card-body{padding:15px 20px;}
.gpphoneNo{font-size:32px; text-align: center; display: block; margin-top:20px;}


.formcontainer {
    padding: 30px 30px;
    width: 450px !important;
    margin: auto;
    background-color:rgb(6 67 107 / 42%);
    border: solid 6px rgba(0, 0, 0, .4);
    border-radius:10px;
    margin-top:45px;
}

.formcontainer .form-control{
    background-color: transparent;
    border-color: #0091BE;
    color: #fff;
}

.formcontainer .headerLogin {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 0px;
}

.formcontainer h1 {
    font-size: 29px !important;
    font-weight: 500 !important;
    text-align: center !important;
    color: #fff;
    margin: 0px;
    line-height: 22px;
}

.formcontainer p {
    font-size: 15px !important;
    font-weight: 400 !important;
    text-align: center !important;
    color: #e4e4e4 !important;
    padding-top:8px;
}

.signupbtntext{
    float: left;
    font-size: 14px;
    margin-top: 25px;
    color: #ccc !important;
}

.formcontainer .signupbtntext a {
    color: #fff !important;
    font-weight: 500;
    margin: 0px !important;
    padding: 0px;
    font-size: 16px;
}

.formcontainer .signupbtntext a:hover {
    color:#20caff !important;
  
}

.login-btnGroup{margin-top:20px;}
.caseStudiesMiddelImg{margin-top:50%;}


.lightBlue{background-color:#e4f1f6 !important; }
.lightBlue h5{background-color:#038cc1;}
.NoHeading-innerVCard .innerVCard.lightBlue{border-color:#038cc1 !important;}

.lightPink{background-color:#f8e7ec !important;}
.lightPink h5{background-color:#d16b86;}
.NoHeading-innerVCard .innerVCard.lightPink{border-color:#d16b86 !important;}

.lightgreen{background-color:#eaf3ef!important;}
.lightgreen h5{background-color:#56b281;}
.NoHeading-innerVCard .innerVCard.lightgreen{border-color:#56b281 !important;}

.lightYellow{background-color:#fff7e9 !important;}
.lightYellow h5{background-color:#daa54a;}
.NoHeading-innerVCard .innerVCard.lightYellow{border-color:#daa54a !important;}

.lightBlue2{background-color:#ecfdfc !important;}
.lightBlue2 h5{background-color:#4da59f;}
.NoHeading-innerVCard .innerVCard.lightBlue2{border-color:#4da59f !important;}

.lightpink2{background-color:#f9f0ff !important;}
.lightpink2 h5{background-color:#a578c3;}
.NoHeading-innerVCard .innerVCard.lightpink2{border-color:#a578c3 !important;}

.scrollContact{min-height:250px; max-height:250px; overflow-y: auto; overflow-x: hidden; 
padding-right:10px;}



.scrollContact::-webkit-scrollbar {
    height:8px;
    width: 8px;
    background: #ccc;
}

.scrollContact::-webkit-scrollbar-thumb {
    background: #767676;
    -webkit-border-radius: 1ex;
    /* -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75); */
}

.scrollContact::-webkit-scrollbar-corner {
    background: #ccc;
}

.indiaLocations .addressBlock{min-height:auto;}