@import url(../fonts/fonts.css);
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');

/*Common CSS start*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,command,datalist,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,source,span,strike,strong,tbody,tdvideo,tfoot,th,thead,tt,u,ul,var{background:0 0;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;font-style:normal}
ol,ul{list-style:none}blockquote,q{quotes:none}img{vertical-align:top}embed{vertical-align:top}article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}input,textarea{border:0;padding:0;margin:0;outline:0}iframe{border:0;margin:0;padding:0}input,select,textarea{margin:0;padding:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li{list-style:none}caption,th{text-align:left}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:top}sub{vertical-align:bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}h1,h2,h3,h4,h5,h6,li,p,ul{margin:0;padding:0}a{outline:0;text-decoration:underline;-moz-outline:none}a:hover{text-decoration:none;cursor:pointer}a.nounderline,a:active.nounderline,a:link.nounderline,a:visited.nounderline{text-decoration:none}a:hover.nounderline{text-decoration:underline}a img{border:none;text-decoration:none}img{border:none;text-decoration:none}button,label{cursor:pointer;font-family:Mulish,sans-serif,Verdana}input:focus,select:focus,textarea:focus{outline:0}select::-moz-focus-inner{border:0;outline:0}option::-moz-focus-inner{border:0;outline:0}input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0}input[type=button]:focus,input[type=submit]:focus{outline:0}fieldset{border:none}*{box-sizing:border-box}img:not([src]):not([srcset]){visibility:hidden}img{width:100%;max-width:100%;vertical-align:top;height:auto}:focus{outline:0}

:root {
    --font-family-source: "Source Sans 3", sans-serif;
    --font-family-inter: "Inter", sans-serif;
    }

html,body { width: 100%; height: 100%; padding: 0; margin: 0; }
body{font-family: 'Inter', sans-serif; font-size: 13px;color:#000; background: #fff;scroll-behavior: smooth;  font-weight: 400;}

.containerFluid{width: 100%;}
.containerBox {width: 100%;max-width: 100%;padding: 0px 0px; box-sizing: border-box;margin: 0px auto;}
.containerInr {padding: 0px 30px;}
.padLftRmv{padding-left: 0px!important;}
.padRitRmv{padding-right: 0px!important;}



/*Header css start*/
.header{width: 100%; position: fixed; left: 0px; top: 0px; z-index: 99999; border-bottom: 1px solid #f3f3f3;
    box-shadow: 0px 1px 3px 0px #e3e0e0;}
.main-wrp {width: 100%; padding-top: 135px;}
.headerCont{padding: 15px 0px;width: 1280px;max-width: 100%; margin: 0px auto;display: flex; justify-content: space-between; align-items: center;}
.headerTop{width: 100%; background: #272675;}
.topNav{width: 100%; display: flex; align-items: center; justify-content: flex-end; height: 40px;}
.topNavLink{width: auto;}
.topNavLink ul{padding: 0px; display: flex; align-items: center;}
.topNavLink li{padding: 0px 0px 0 40px;}
.topNavLink li a{font-size: 20px; color: #fff; text-decoration: none;  font-family: 'Thunder'; letter-spacing: 1px; }
.topNavLink li a:hover{ color: #fff; }
.searchBox{width: 20px; margin-right: 20px;}
.searchIcon{width: 22px; height: 22px; display: block; background: url("../images/search-icon.png") no-repeat 0px 0px;cursor: pointer;}
.langBox{color: #fff; font-size: 18px; cursor: pointer; font-weight: 700; text-transform: uppercase;}
.langBox a{width: 40px; display: flex; align-items: center; justify-content: space-between; color: #fff; text-decoration: none;}
.langBox a span {display: block;width: 8px;height: 8px;border-bottom: 2px solid #fff;border-right: 2px solid #fff;transform: rotate(45deg);}
.menuIcon{width: 30px; height: 25px; margin-left: 15px; cursor: pointer; display: flex;align-items: center;flex-wrap: wrap; justify-content: flex-end;}
.menuIcon span{width:30px; height: 2px; background: #fff; border-radius: 2px; display: inline-block;}
.menuIcon span:nth-child(1){width: 100%}
.menuIcon span:nth-child(2){width: 60%}
.menuIcon span:nth-child(3){width: 80%}
.closeMenu span:nth-child(1){transform: rotatez(46deg) translate(3px,8px);}
.closeMenu span:nth-child(2){opacity: 0px; display: none;}
.closeMenu span:nth-child(3){transform: rotatez(133deg) translate(-1px,6px); width:100%}
.menuIconMob{width: 30px; height: 30px; display: none; background: url("../images/menu-mob-icon.svg") no-repeat 0px 0px; cursor: pointer;}
.headerBtm{width: 100%; background: #1a1b5d; position: relative; padding: 8px 0}
.logoNavBox{width: 100%; height: 80px; display: flex; align-items: center; justify-content: space-between;}
.logo{width: 64px;}
.logo img{width: 100%; height: auto;}
.navRit{padding: 0px;display: flex; align-items: center; height: 100%;}
.naviagtionBox{padding: 0px; height: 100%;}
.naviagtionBox ul{display: flex; height: 100%;}
.naviagtionBox li{padding: 0px 22px; height: 100%;}
.naviagtionBox li a{font-size: 16px; height: 100%; color: #000; text-decoration: none; font-weight: 400; font-family: var(--font-family-source);position: relative; letter-spacing: 1px;  display: flex; align-items: center;}
.naviagtionBox li.subMenu a{padding-right: 24px; height: 100%;}
.subMenu a::after {content: ''; display: block;width: 6px;height: 6px; border-bottom: 2px solid #000;border-right: 2px solid #000;transform: rotate(45deg); position: absolute;right: 0;top: 43%;}
.naviagtionBox li a:hover{color: #1E98CC; }
.naviagtionBox li a:hover:after{border-bottom: 2px solid #1E98CC; border-right: 2px solid #1E98CC; }
.naviagtionBox li a.active{color: #1E98CC; font-weight: 600;}
.activeNav{color: #32CC73!important;}
.srchMenuCol{display: flex; align-items: center; padding-left: 20px;}


.mainMenu{width: 100%; position: absolute; left: 0px; top: 100%; z-index: 999; background: #3b3a6e; transition: all 0.3s ease-in; display: none; transition: all 0.5s ease-in;}
.menuClose{width:46px; height: 46px; background: url("../images/close-menu.svg") no-repeat 0px 0px; background-size: 100%; position: absolute; right: 10px; top:10px; display: none; cursor: pointer;}
.mainMenuRow{width: 100%; display: flex; padding: 30px 0px;}
.mainMenuCol{width: 25%;}
.mainMenulink{width: 100%;}
.mainMenulink h2{font-size: 22px; color: #fff;  font-family: 'Thunder'; font-weight: 400; letter-spacing: 1px; padding-bottom: 15px;}
.mainMenulink h2 a{color: #fff; text-decoration: none;}
.mainMenulink ul{padding: 0px;}
.mainMenulink li{padding:0 0 12px 0;}
.mainMenulink li a{font-size: 17px; padding: 5px 0px; color: #fff; text-decoration: none; position: relative;font-family: 'Thunder'; font-weight: 400; letter-spacing: 1px;}
.mainMenulink li a:hover{color: #fff;}
.mainMenulink li a:after { content: "";position: absolute;left: 0px;bottom: 0px;height: 1px;width: 100%;background: #fff; transition: all .4s ease; transform: scaleX(0);}
.mainMenulink li a:hover:after {background: #fff; transform: scaleX(1);}
.openMainMenu{ display: block}
.dropDownMenu{width: 100%; position: fixed; left: 0px; top: 120px; z-index: 999; background: #3b3a6e; transition: all 0.3s ease-in; display: none;}
.dropDownBox{width: 100%; padding: 30px 0px; display: flex; justify-content: space-between;}
.dropDownLink{width: 30%;}
.dropDownLink ul{padding: 0px; display: inherit}
.dropDownLink li{padding:0 0 12px 0;}
.dropDownLink li a{font-size: 20px; height: auto; color: #fff;  font-family: 'Thunder'; font-weight: 400; letter-spacing: 1px; padding-bottom: 15px; text-transform: capitalize; padding: 0px; display: inline-block!important}
.dropDownLink li a::after{content: '';display: none!important; }
.dropDownLink li a:hover{color: #37AAE1;}
.ddActive{color: #37AAE1!important;}
.dropDownRit{width: 70%;}
.dropDownCont{width: 100%;}
.dropDownCont h3{font-size: 20px; color: #fff;  font-family: 'Thunder'; font-weight: 400; letter-spacing: 1px; padding-bottom: 15px;}
.dropDownCont p{font-size: 19px; color: #fff;  font-family: 'Thunder'; font-weight: 400; letter-spacing: 1px; padding-bottom: 20px;}
.dropDownImgBtn{width: 100%; display: flex; align-items: flex-end;}
.dropDownImgBtn .circleBtn{margin-left: 15px;}
.dropDownImgBtn .circleBtn::after{top:20px!important;}
.dropDownImg{width: 70%;}
.dropDownImg img{width: 100%;}
.circleBtn{width: 40px!important; height: 40px!important; border-radius: 50%; background: #fff; display: block;  position: relative;}
.circleBtn::after {content: ''; display: block;width: 6px;height: 6px;border-bottom: 2px solid #000!important;border-right: 2px solid #000!important;transform: rotate(-45deg)!important; position: absolute; left: 50%; margin-left: -6px; top:50%; margin-top: -3px;}
.subMenu:hover .dropDownMenu{display: block}
.hideNav{display: none;}
.srchBox {
    width: 100%;
    height: 44px;
    border: #000000 1.5px solid;
    background: #fff;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.whitSrch .srchFild {
    color: #fff;
}

.srchFild {
    background: none;
    border: 0px;
    font-size: 15px;
    color: #000;
    height: 32px;
    padding: 0px 20px;
    width: 72%;
}
.srchWrp{width: 100%; background-color: rgba(0, 0, 0, 0.8); position: fixed; left: 0px; top: 0px; z-index: 9999 ;display: none; transition: all 0.3s ease-in;}
.srchWrpInr{width: 100%; height: 136px; display: flex; align-items: center; justify-content: center; }
.topSrchBox{width: 700px;}
.whitSrch .srchBox{background: none; border: #fff 1.5px solid;}
.whitSrch .srchFild{color: #fff;}
.whitSrch .srcBtn{color: #050505; border: 0px; cursor: pointer; outline: none; background: #fff; border-radius: 20px; font-size: 16px; font-weight: 500; width: 120px; position: relative; height: 43px;right: -1px; border-top-left-radius: 0px !important;}
.blckSrch .srchBox{background: none; border: #050505 1.5px solid;}
.blckSrch .srchFild{color: #050505;}
.blckSrch .srcBtn{color: #fff!important; background: #050505; border-radius: 20px; font-size: 16px; font-weight: 500; width: 100px; position: relative; height: 43px;right: -1px;}
.bannerSrch .srchFild::placeholder {color: #fff;opacity: 1;}
.slick-next.slick-disabled{opacity: 0.3}
.slick-prev.slick-disabled{opacity: 0.3}
.srchWrpInr form{
    display: flex;
    width: 100%;
    border: 1px solid #fff;
    border-radius: 20px;
    align-items: center;
}
.srchWrpInr form .form-item  {
    width: 100%;
}


.naviagtionBox li.subMenu{position: relative;}
.dropdownmenuul{
    position: absolute;
    left: 12px;
    top: calc(100% + 9px);
    flex-direction: column;
    height: auto !important;
    background: #fff;
    min-width: max-content;
    transition: all 0.3s ease-in;
    transform: translateY(-20px);
    visibility: hidden;
    opacity: 0;
}
.dropdownmenuul li a:after{content: none;}
.dropdownmenuul li{padding: 0; height: auto;}
.dropdownmenuul li a{padding:8px 12px 2px 12px; padding-right: 12px !important;}
.naviagtionBox li.subMenu:hover .dropdownmenuul{opacity: 1; transform: translateY(0); visibility: visible;}
.dropdownmenuul li:last-child a{padding-bottom: 16px;}
.dropdownmenuul li:first-child{padding-top: 6px;}



/*Common css start*/
.inputFiled {width: 100%;height: 40px;padding: 0px 10px;background: #fff;border: #C4C4C4 1px solid;box-sizing: border-box;font-size: 16px;color: #555555;border-radius: 20px; border-top-left-radius: 0px !important;}
.textareaFild {width: 100%;height: 120px;padding: 5px 10px;background: #fff;border: #C4C4C4 1px solid;box-sizing: border-box;font-size: 16px;color: #555555;border-radius: 20px; border-top-left-radius: 0px !important; resize: none;}
.slectList{width: 100%;height: 40px;padding: 0px 10px;border: #C4C4C4 1px solid;box-sizing: border-box;font-size: 16px;color: #555555;border-radius: 20px; border-top-left-radius: 0px !important; appearance:none;-moz-appearance:none;-webkit-appearance:none;background:url(../images/arrow-drop.svg) 95% center no-repeat #fff;}
.chkbox {display: block;position: relative;padding-left: 35px;padding-bottom: 0px!important;
 cursor: pointer!important;font-size: 18px!important;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;color: #555555!important;font-family: 'robotoregular'!important;}
.chkbox input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.chkbox  .checkmark {position: absolute;top: 0;left: 0;height: 24px;width: 24px;background-color: #f6f6f6;border: #C4C4C4 1px solid; border-radius: 2px;}
.chkbox:hover input ~ .checkmark {background-color: #f6f6f6;}
.chkbox input:checked ~ .checkmark {background-color: #f6f6f6;}
.chkbox .checkmark:after {content: "";position: absolute;display: none;}
.chkbox input:checked ~ .checkmark:after {display: block;}
.chkbox .checkmark:after {left: 8px;top: 4px;width: 5px;height: 10px;border: solid #276EF1;border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.btn {min-width: 150px; padding: 0px 30px; height: 52px;display: flex;align-items: center;justify-content: center;background: #46BFC3;border-radius: 30px;font-size: 16px;color: #fff;text-decoration: none;text-align: center;
border-top-left-radius: 0px!important; border: 0px; font-weight: 600; cursor: pointer;}
.btnInr {min-width: 150px; padding: 0px 30px; height: 52px;display: flex;align-items: center;justify-content: center;background: #C45EF0;border-radius: 30px;font-size: 16px;color: #fff;text-decoration: none;text-align: center;
border-top-left-radius: 0px!important; border: 0px; font-weight: 600; cursor: pointer;}
.whitBtn{background: #fff!important;  color: #46BFC3!important}
.greenBtn{background: #46BFC3!important;  color: #fff!important}
.blackBtn{background: #fff!important; color: #000 !important;}
.blckBg{background: #151515!important;}
.greyBg{background: #E9EDF5;}
.buleBg{background: #34328F;}
.whiteBg{background: #ffffff;}
.transparentBtn{background: transparent; color: #fff; border: 1px solid #fff;}

.litgreyBg{background: #f6f6f6}
.titleHd{font-size: 50px; line-height: 48px; color: #1A1A1A; font-family: 'ThunderMed'; font-weight: 600;padding-bottom: 20px; text-transform: uppercase; letter-spacing: 1px; padding-left: 25px; position: relative;}
.titleHd::before{content: ''; width: 10px; height: 36px; background: #C45EF0; display: block; left: 0px; top: 0px; position:absolute;  transform: skewX(-20deg);}
.whtHd{color: #fff!important; }
.subHd{font-size: 18px; color: #2F2F2F; line-height: 21px; padding-bottom: 30px;}
.noLftLine{padding-left: 0px!important;}
.noLftLine::before{display: none;}
.hmOurbusnsCont .noLftLine{padding-left: 25px!important;}

.commonRow{padding:40px 76px;}
.breadcrumbsBox{width: 100%;  background:#090b39 url("../images/breadcrumbs-bg.jpg") no-repeat right 0px;}
.breadcrumbsLink{height: 60px; display: flex; align-items: center; }
.breadcrumbsLink ul{display: flex; }
.breadcrumbsLink li{padding-right: 20px; color: #fff; font-size: 20px;  font-family: 'ThunderLight';}
.breadcrumbsLink li a{ font-family: 'ThunderMed';text-decoration: none; color: #fff;  font-weight: 600; display: flex; align-items: center; letter-spacing: 1.5px;}
.breadcrumbsLink li a::after{content: ''; border: solid #fff;border-width: 0 2px 2px 0;display: inline-block;padding: 3px; transform: rotate(-45deg);-webkit-transform: rotate(-45deg); margin-left: 20px;}
.sectionTitlesmall{padding-bottom: 0; font-weight: 500; margin-bottom: 32px; font-size: 14px; color: #000; border-bottom: 1px solid #000; text-transform: uppercase; position: relative;}
.sectionTitlesmall span {
    display: inline-block;
    position: relative;
    padding-bottom: 16px;
}
.sectionTitlesmall span:after{position: absolute; left: 0; top: 97%; z-index: 1; width: 100%; max-width: 300px; height: 4px; background: #000; border-radius: 2px; content: '';}
.sectionTitlesmallnextwhite{
    padding-bottom: 0; font-weight: 500;  margin-bottom: 32px; font-size: 14px; color: #000; border-bottom: 1px solid #fff; text-transform: uppercase; position: relative; padding-left: 24px;
}
.sectionTitlesmallnextwhite span {
    display: inline-block;
    position: relative;
    padding-bottom: 16px;
}
.padleft0{padding-left: 0;}



.sectionTitlesmallnextwhite h2:before{content: ''; position: absolute; left: -22px; top: 2px; width: 4px; height: 12px; background: #fff; transform: skewX(-14deg);}
.sectionTitlesmallnextwhite h2:after{content: ''; position: absolute; left: -14px; top: 2px; width: 4px; height: 12px; background: #fff; opacity: 0.5; transform: skewX(-14deg);}
.sectionTitlesmallnextwhite h2{color: #fff; position: relative;}
.sectionTitlesmallnextwhite span:after{position: absolute; left: 0; top: 97%; z-index: 1; width: 100%; max-width: 300px; height: 4px; background: #fff; border-radius: 2px; content: '';}
.sectionTitlesmallnextwhite.noborder:after{content: none;}

.sectionTitlesmallnextblack{
    padding-bottom: 16px;  margin-bottom: 32px; font-size: 14px; color: #000; border-bottom: 1px solid #000; text-transform: uppercase; position: relative; padding-left: 24px;
}
.sectionTitlesmallnextblack h2:before{content: ''; position: absolute; left: -22px; top: 2px; width: 4px; height: 12px; background: #000; transform: skewX(-14deg);}
.sectionTitlesmallnextblack h2:after{content: ''; position: absolute; left: -14px; top: 2px; width: 4px; height: 12px; background: #000; opacity: 0.5; transform: skewX(-14deg);}
.sectionTitlesmallnextblack h2{color: #00; position: relative;}
.sectionTitlesmallnextblack:after{position: absolute; left: 0; top: 31px; z-index: 1; width: 90px; height: 1px; background: #000; border-radius: 0px; content: none;}

.sectionTitlesmall.pdright{max-width: calc(100% - 30px);}
.sectionTitle{display: flex; flex-direction: column; padding-left: 50px; width: 100%; position: relative; margin-bottom: 24px;}
.sectionTitle h2{font-size: 60px; font-weight: 600; text-transform: uppercase; max-width: 80%; font-family: 'Thunder';}
.sectionTitle p{font-size: 16px; margin-top: 12px;}
.sectionTitle:before{content: ''; position: absolute; left: 0; top: 0; width: 10px; height: 88px; background: #46BFC3; transform: skewX(-14deg);}
.sectionTitle:after{content: ''; position: absolute; left: 14px; top: 0; width: 10px; height: 88px; background: #46BFC3; transform: skewX(-14deg);}


.sectionTitleHeading{display: flex; flex-direction: column; padding-left: 40px; width: 100%; position: relative; margin-bottom: 24px;}
.sectionTitleHeading h2{font-size: 32px; font-weight: 500; text-transform: none; max-width: 100%;}
.sectionTitleHeading p{font-size: 16px; margin-top: 12px;}
.sectionTitleHeading:before{content: ''; position: absolute; left: 0; top: 4px; width: 10px; height: 28px; background: #46BFC3; transform: skewX(-14deg);}
.sectionTitleHeading:after{content: ''; position: absolute; left: 14px; top: 4px; width: 10px; height: 28px; background: #46BFC3; transform: skewX(-14deg);}


.forsingle.sectionTitle{padding-left: 48px;}
.forsingle.sectionTitle:before {
    content: '';
    position: absolute;
    left: 4px;
    top: 0;
    width: 10px;
    height: 46px;
    background: #46BFC3;
    transform: skewX(-16deg);
}
.forsingle.sectionTitle:after {
    content: '';
    position: absolute;
    left: 18px;
    top: 0;
    width: 10px;
    height: 46px;
    background: #46BFC3;
    transform: skewX(-15deg);
}
.notransform{text-transform: none !important;}

.whitST{border-bottom: #fff 1px solid!important; color:#fff!important;}
.whitST::after{background: #fff!important;}
.whitST::before{background: #fff!important; opacity: 0.5;}
.btnWrp{width: 100%; display: flex; padding-top: 30px; font-family: var(--font-family-inter); font-weight: 600;}
.centerBtn{justify-content: center;}
.heading{font-size: 60px; font-weight: 700; font-family: 'Thunder'; padding-bottom: 12px; line-height: 68px; text-transform: uppercase;}
.heading.textsmall{text-transform: none;}
.whiteText{color: #fff;}
.cmnText{font-size: 16px; line-height: 24px;}
.bannerBtn {
    width: 100%;
    display: flex;
    align-items: center;
}

.slick-prev, .slick-next {
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
}
.slick-prev:hover, .slick-next:hover{background: #fff;}
.slick-prev:focus, .slick-next:focus{background: #fff;}
.slick-prev::before, .slick-next::before {
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    font-size: 0px !important;
    opacity: 1 !important;
}
.slick-prev::before {
    transform: rotate(136deg) !important;
    -webkit-transform: rotate(136deg) !important;
}

p{font-size: 16px; line-height: 24px;}




/*Home page css start*/
.homePage .headerTop{ background: #000}
.homePage .headerBtm{ background: #fff}
.heroBanner{width: 100%; }
.heroBanner.slick-dotted.slick-slider{margin-bottom: 32px;}
.bannerCont{width: 100%; position: relative; padding-bottom: 100px;}
.bannerContTop{width: auto; display: flex; justify-content: flex-end; top: 48px; width: auto; z-index: 1; position: absolute; right: 0;}
.bannerContTop img{max-width: 90%; float: right;}
.bannerCont{width: 100%; background: #fff; position: relative;}
.bannerContBox{width: 100%; background: #1E98CC; padding: 130px 0; position: relative; left: 0; top: 0; z-index: 0; display: flex; align-items: center;}
.bannerText{width: 100%; max-width: 50%; position: relative; padding: 100px 0; z-index: 2;}
.bannerText p{padding: 12px 0 32px 0; max-width: 70%;}
.servicesHealthSlide{width: 100%; margin:48px 0 64px 0; padding-top: 32px;}
.servicesHealthSlide-slide{width: 100%;}
.servicesHealthSlide-slide .slick-prev, .servicesHealthSlide-slide .slick-next{background: #46BFC3;}
.servicesHealthSlide-slide .slick-prev:before, .servicesHealthSlide-slide .slick-next:before{border-color: #fff;}
.servicesHealthSlide-slideinr{width: 100%; position: relative;}
.servicesHealthSlide-slideinr a{position: relative; width: 100%; text-decoration: none; display: inline-block;}
.servicesHealthSlide-slideinr p{
	position: absolute;
    left: 0;
    bottom: 0;
    padding: 16px;
    background: linear-gradient(rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.3) 100%);
    z-index: 1;
    color: #fff;
    font-size: 18px;
    width: 100%;
    border-radius: 0 0 55px 0;
    overflow: hidden;
    min-height: 80px;
}
.connectingTheworld{margin-bottom: 64px;}
.servicesHealthSlide-slide .slick-track{margin: 0;}
.servicesHealthSlide-slide .slick-slide{padding: 0 16px;}
.partnerWithus{width: 100%; margin-bottom: 64px;}
.partnerWithustop{width: 100%; padding: 48px 0; background: #1E98CC;}
.partnerWithustop h2{max-width: 100%;}
.partnerWithusbottom{width: 100%; padding-top: 42px;}
.listofPartner{width: 100%; display: flex;}
.listofPartner .items{width: 24%; margin-right: 2%; border-radius: 0 50px 0 50px; background: #000; padding: 24px; display: flex; flex-direction: column; color: #fff; align-items: center;}
.listofPartner .items:last-child{margin-right: 0;}
.listofPartner .items h2{ font-style: italic; padding-bottom: 0; text-transform: uppercase;}
.listofPartner .items p{font-size: 16px; font-family: var(--font-family-inter); font-weight: 400; text-transform: uppercase; }
.exploreourGfprint{width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 32px; padding-top: 32px;}
.exploreourGfprintleft{width: 50%; padding-right: 54px;}
.exploreourGfprintleft p{padding-bottom: 24px; color: #151515; line-height: 24px; padding-left: 48px;}
.exploreourGfprintleft .bannerBtn{padding-left: 48px;}
.exploreourGfprintright{width: 40%;}
.globalBrandweserve{margin-bottom: 64px;}
.brandsGlobal{width: 100%; background: #1F98CD; padding: 54px 0 0 0; margin: 32px 0 0 0;}
.brandsGlobalflex{display: flex; flex-wrap: wrap; width: 100%; max-width: 100%;}
.brandsGlobalitems{width: 23.5%; margin-right: 2%; margin-bottom: 2%;}
.brandsGlobalitems:nth-child(4n){margin-right: 0;}
.Our_brands{background: #1F98CD; padding:42px 0 32px 0; color: #fff;}
.newsHealth{width: 100%; margin-bottom: 64px; margin-top: 48px;}
.newsHealthinr{width: 100%; margin-top: 0;}
.newsHealthinr-slide{width: 100%; margin-top: 0; padding-top: 64px;}
.newsHealthinr-slide .slick-prev{background: #46BFC3; left: auto; right: 90px; top: 0;}
.newsHealthinr-slide .slick-prev:before, .newsHealthinr-slide .slick-next:before{border-color: #fff;}
.newsHealthinr-slide .slick-next{background: #46BFC3; right: 16px; top: 0; left: auto;}
.newsHealthinr-slide a{display: inline-block; text-decoration: none;}
.newsSlideimg{width: 100%; margin-bottom: 12px;}
.newsHealthinr-slide a p{font-size: 16px; font-weight: 500; padding-top: 12px; color: #000;}
.newsHealthinr-slide a p.readinMnts{font-weight: 400; color: #9A9A9A;}
.newsHealthinr-slide.slick-track{margin: 0 -16px;}
.newsHealthinr-slide .slick-slide{padding: 0 16px;}
.contactHealth{width: 100%; background: #fff;}
.contactHealthall{width: 100%; padding: 120px 0 0px 0; margin-bottom: 70px; overflow: hidden; position: relative;}
.contactHealthallinr{width: 100%;  padding: 140px 0; background: #1F98CD;}
.container500{width: 100%; max-width: 500px; position: relative; z-index: 1;}
.container500 p{padding-bottom: 32px;}
.triangle{
    content: '';
    width: 0;
    height: 0;
    border: 170px solid transparent;
    border-top: 0;
    border-bottom: 400px solid #fff;
    position: absolute;
    left: -70px;
    transform: rotate(112deg);
    bottom: -55px;
}
.imgContactus{position: absolute; right: 0; top: 16px; width: auto; display: flex; justify-content: flex-end;}
.imgContactus img{max-width: 81.5%;}
.globalreach{width: 100%; padding: 100px 0 32px 0; margin-top: 24px; position: relative;}
.globalreachinr{width: 100%; max-width: 80%; background: #000; padding: 100px 0; clip-path: polygon(0 0, 90% 0, 100% 100%, 0% 100%); position: absolute; min-height: 500px;}
.globalreachSlider{width: 100%;}
.globalreach-slidecomp{width: 100%;}
.globalreach-slide{width: 100%;  padding-left: 0; padding-top: 0; margin-top: -100px;}
.globalreach-slide .slick-prev, .globalreach-slide .slick-next{background: #46BFC3;}
.globalreach-slide .slick-prev::before, .globalreach-slide .slick-next::before{border-color: #fff;}
.globalreach-slide .items{display: flex; width: 100%; justify-content: space-between;}
.itemsLeft{width: 40%; padding-left: 80px; margin-right: 5%; position: relative; padding-top: 15%; z-index: 1;}
.itemsRight{width: 50%; position: relative; top: -100px;}
.globalreach-slide .slick-next{right: 30px;}
.causeweServe{width: 100%;}
.causeweServemain{width: 100%; position: relative; margin-top: 72px;}
.causeweServeinr{position: absolute; width: 100%; max-width: 80%; background: #000; padding: 100px 0; min-height: 800px; clip-path: polygon(0 0, 100% 0%, 75% 100%, 0% 100%);
}
.causeweServemainSlider{width: 100%; padding-bottom: 54px;}
.causeweServemainSlidermain{width: 100%;}
.causeweServemain-Slider{width: 100%; position: relative; padding:64px 0 0 0;}
.causeweServemain-Slider .items{position: relative; width: 100%; padding-bottom: 300px;}
.itemsLeftforcause{width: 100%; max-width: 45%; margin-right: 5%; padding-top: 5%; padding-left: 30px;}
.itemsLeftforcause h3{padding: 8px 0 12px 0; font-size: 20px; max-width: 90%; color: #fff; font-family: var(--font-family-source); font-weight: 300; text-transform: uppercase;}
.itemsLeftforcause p{padding: 0 0 24px 0;}
.itemsRightforcause{position: absolute; right: 0; top: 0; max-width: 55%;}
.causeweServemain-Slider  .slick-prev{left: 30px; bottom: 20%; top: auto; background: #46BFC3;}
.causeweServemain-Slider  .slick-next{left: 90px; bottom: 20%; top: auto; background: #46BFC3;}
.causeweServemain-Slider  .slick-prev:before, .causeweServemain-Slider  .slick-next:before{border-color: #fff;}


/*Home page css end*/

/*Why us css*/

.whyUs-main{width: 100%; padding: 12px 0 0 0; background: #1E98CC;}
.whyUs-mainflex{width: 100%; display: flex; align-items: center; flex-wrap: wrap;}
.whyUs-mainflexleft, .whyUs-mainflexright{width: 50%;}
.whyUs-mainflexleft h3{font-size: 16px; text-transform: uppercase; font-weight: 500; padding-bottom: 16px;}
.whyUs-mainflexleft{padding-right: 12%;}
.whyUs-mainflexleft .bannerBtn{padding-top: 36px;}
.whyUs-mainflexright{text-align: center;}
.whyUs-mainflexright img{max-width: 100%; position: relative; top: 42px;}
.whyusBlock{width: 100%; padding: 102px 0 62px 0; background: #fff;}
.whyusBlock p{padding-left: 42px; padding-bottom: 24px;}
.usps{width: 100%; padding: 54px 0 42px 0; background: #1E98CC url(../images/heart_shape.png) no-repeat left bottom;}
.uspsinr{width: 100%; padding-left: 180px; padding-top: 12px; padding-bottom: 12px;}
.uspsinrSLider{width: 100%; padding-top: 78px; margin-top: -32px;}
.usps-slider{width: 100%;}
.usps-slider .items{margin: 0 16px 0 16px;}
.usps-slider .slick-track{margin-right: -16px; margin-left: -16px;}
.usps-slider .slick-prev{right: 14%; top: -62px; left: auto;}
.usps-slider .slick-next{right: 10%; top: -62px; left: auto;}
.usps-slider .items .itemsuspsimg{width: 100%; position: relative;}
.itemsuspsimg img{width: 100%;}
.itemsuspsimg p{position: absolute; padding: 16px; color: #fff; z-index: 1; left: 0; bottom: 0; font-size: 20px; line-height: 28px;}
.corecapabilities{width: 100%; z-index: 1; background: #fff; padding-top: 80px; position: relative; overflow: hidden;}
.corecapabilities:before{background: #1E98CC; position: absolute; left: -12px; top: 0; width: 70px; height: 70px; z-index: 1; clip-path: polygon(0 0, 0% 100%, 100% 0);
 content: ''}
 .corecapabilitiesSlider{width: calc(100% - 30px); margin-top: 36px; margin-left: 30px;}
 .corecapabilities-slider{width: 100%; background: #46BFC3; margin-bottom: 0 !important}
.corecapabilities-slider .items{width: 100%; }
.capitems-main{display: flex; padding-left: 0; align-items: center; justify-content: space-between;}
.capitems-left{width: 50%; padding: 5% 5% 5% 7%;}
.capitems-right{width: 35%; padding: 0;}
.corecapabilities-slider .slick-prev{left: 24px;}
.corecapabilities-slider .slick-next{left: auto; right: 10%;}
.corecapabilities:after{position: absolute; left: 0; bottom: 0; width: 100%; height: 350px; background: #000; content: ''; z-index: -1}
.casestudies-mgh{width: 100%; background: #000;}
.casestudies-mghinr{width: 100%; display: flex; justify-content: space-between; align-items: center;}
.casestudies-mghinr .casestudies-mghinrleft{width: 30%;}
.casestudies-mghinr .casestudies-mghinrright{width: 55%; padding: 10% 5% 10% 5%;}
.casestudies-mghinr .casestudies-mghinrright h3{padding: 16px 0 16px 0; font-size: 24px; text-transform: uppercase; font-weight: 400;}
.casestudies-mghinr .casestudies-mghinrright p{padding-bottom: 32px;}
.casestudies-mghinrright-slider .slick-prev{left: auto; bottom: -24px; right: 64px; top: auto;}
.casestudies-mghinrright-slider .slick-next{left: auto; bottom: -24px; right: 0; top: auto;}
.contactInr{padding: 54px 0 150px 0; background:url(../images/heart_shape-footer.png) no-repeat left bottom; background-size: 50px;}
.contactInrflex{display: flex; align-items: center; justify-content: space-between;}
.contactInrflex-left{width: 45%; padding: 32px; padding-left: 0}
.contactInrflex-left p{padding-bottom: 24px;}
.contactInrflex-right{width: 45%;}
.mghTestimonials{width: 100%; padding: 100px 0 42px 0; position: relative;}
.mghTestimonials:before{background: #1E98CC; position: absolute; left: 0; top: 0; width: 70px; height: 70px; z-index: 1; clip-path: polygon(0 0, 0% 100%, 100% 0);
 content: ''}
 .TestimonialsSlider{width: 100%; margin-top: 36px;}
 .Testimonials-slider{width: 100%;}
 .Testimonials-slider .slick-track{display: flex;}
 .Testimonials-slider .items{width: 350px; height: auto;}
 .Testimonials-slider .items{padding: 0 16px;}
 .Testimonials-sliderinr{width: 100%; height: 100%; padding:64px 54px; display: flex; justify-content: space-between; align-items: center; background: #1E98CC; }
 .Testimonials-sliderinrleft{width: 100%;}
 .Testimonials-sliderinrleftinr{width: 100%; text-align: center;}
 .Testimonials-sliderinrleftimg{width: 100%; border-radius: 50%; overflow: hidden; margin-bottom: 24px; max-width: 180px; margin-left: auto; margin-right: auto;}
 .Testimonials-sliderinrleftinr h3{font-size: 18px; color: #fff; padding-bottom: 6px;}
 .Testimonials-sliderinrleftinr p{font-size: 16px; color: #fff; font-weight: 300;}
 .Testimonials-sliderinrright{width: 0px; display: none;}
 .Testimonials-sliderinrright h2{font-size: 24px; color: #fff; padding-bottom: 16px;}
 .Testimonials-sliderinrright p{font-size: 16px; color: #fff; font-weight: 300;}
 .Testimonials-sliderinrright span{font-weight: 600; cursor: pointer;}
  .Testimonials-slider .items.slick-current.slick-active{width: 1100px;}
  .Testimonials-slider .items.slick-current.slick-active  .Testimonials-sliderinrleft{width: 20%;}
 .Testimonials-slider .items.slick-current.slick-active  .Testimonials-sliderinrright{display: block; width: 70%;}
  .Testimonials-slider .slick-prev{left: 16px;}

  .usps-whyus{background: #1E98CC; padding: 48px 0 72px 0; margin-bottom: 54px;}
  .usps-whyusSlider{width: 100%; padding-top: 48px; top:-32px;}
  .usps-whyusSlider .items{margin: 0 16px;}
  .usps-whyusSlider .slick-prev{right: 74px; top: -110px; left: auto; background: #46BFC3}
  .usps-whyusSlider .slick-next{right: 12px; top: -110px; left: auto; background: #46BFC3}
  .usps-whyusSlider .slick-prev:before, .usps-whyusSlider .slick-next:before{border-color: #fff;}
  .testimonialsBlock{width: 100%; padding-top: 120px; position: relative;}
  .testimonialsBlock .containerInr{padding: 0;}
  .testimonialsBlock.ptop{padding-top: 200px;}
  .maintestimonails{width: 100%; background: #1E98CC; padding: 102px 0 0 0;}
  .testimonials-left{width: 100%; max-width: 100%; padding-right: 0; color: #fff; margin-left: 0;}
  .contenttestItems{width: 100%; display: flex; justify-content: space-between; position: relative;}
  .contenttestItemsleft{width: 55%; padding-right: 5%;}
   .contenttestItemsright{width: 40%; position: relative; top: -360px;}

  .testim-slider .slick-list{overflow: visible;} 
  .maintestimonails .sectionTitlesmallnextwhite{width: 55%; z-index: 1;}


  .testimSlider{width: calc(100% - 30px); padding-top: 16px; margin-left: 30px; overflow-x: hidden;}
  .testim-slider{width: 100%; padding-bottom: 54px;}
  .testim-slider .items{width: 100%;}
   .testim-slider .items p{width: 100%; font-style: italic; padding-bottom: 16px; font-size: 18px; line-height: 28px; color: #fff}
    .testim-slider .items h3{font-size: 18px; color: #fff}
.testim-slider .items h4{font-size: 14px; color: #fff; padding-top: 4px; font-weight: 400;}
.maintestimonailsimg{position: absolute; right: 0; bottom: 0; width: 35%; z-index: 1}
  .testim-slider .slick-prev{right: auto; left: 0; top: auto; bottom: -54px; background: #46BFC3; z-index: 90;}
  .testim-slider .slick-next{right: auto; top: auto; left: 64px; bottom: -54px; background: #46BFC3; z-index: 90;}
  .testim-slider .slick-prev:before, .testim-slider .slick-next:before{border-color: #fff;}
  .award-and-achv{width: 100%; padding:42px 0 54px 0;}
  .awardsSlider{width: 100%; padding-top: 32px;}
  .awards-slider{width: 100%;}
  .awards-slider .items{margin: 0 16px;}
   .awards-slider .slick-prev{right: 74px; top: -64px; left: auto; background: #46BFC3}
 .awards-slider .slick-next{right: 12px; top: -64px; left: auto; background: #46BFC3}
 .awards-slider .slick-prev:before,  .awards-slider .slick-next:before{border-color: #fff;}

.award-and-achv .sectionTitle p{max-width: 90%;}





/*Why us css end*/


.playVideo-section{width: 100%; padding: 48px 0;}
.playVideo-sectioninr{width: 100%; position: relative;}
.playVideo-section-top{width: 100%;}
.playVideo-section-content{width: 100%; left: 0; top: 0; height: 100%; position: absolute; z-index: 1; background: rgba(30, 152, 204, 0.6);}
.playVideo-section-contentinr{width: 100%; display: flex; justify-content: center; align-items: center; height: 100%; flex-direction: column; padding: 54px;}
.playVideo-section-contentinr h2{padding-bottom: 16px; max-width: 60%; margin: 0 auto; text-align: center;}
.playVideo-section-contentinr p{padding-bottom: 36px; max-width: 65%; margin: 0 auto; text-align: center;}
.cmnBtnsblock{width: 100%; display: flex; justify-content: center; align-items: center;}
.cmnBtnsblock a{margin: 0 16px; min-width: 210px;}
.testimonialstext{width: 100%; padding-top: 48px; padding-bottom: 12px;}
.testimonialsBlock.morepadding .maintestimonails{padding: 160px 0;}
.viewportBtn{width: 100%; display: flex; flex-wrap: wrap; padding: 32px 12px; justify-content: center; align-items: center;}
.viewportBtn a{margin: 0 8px; min-width: 180px;}
.whyCustomers{width: 100%; padding:48px 0 32px 0;}
.whyCustomers p{max-width: 60%;}
.whyCustomersSlider{width: 100%; padding-top: 54px; padding-bottom: 24px;}
.whyCustomers-slider{width: 100%;}
.whyCustomers-slider .items{margin: 0 16px;}
.whyCustomers-slider .items h4{font-size: 18px; padding: 16px 0 12px 0; margin-top: 12px; font-weight: 500;}
.whyCustomers-slider .items p{max-width: 100%; font-style: 16px;}
   .whyCustomers-slider .slick-prev{right: 74px; top: -90px; left: auto; background: #46BFC3}
 .whyCustomers-slider .slick-next{right: 12px; top: -90px; left: auto; background: #46BFC3}
 .whyCustomers-slider .slick-prev:before,  .whyCustomers-slider  .slick-next:before{border-color: #fff;}
.connecting{width: 100%; padding-top: 48px;}
 .sectionTitle.forsingle.nodirection{flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
 .connecting-select{
    display: flex;
width: 289px;
height: 55px;
max-height: 55px;
padding: 10px;
justify-content: center;
align-items: center;
gap: 10px;
flex-shrink: 0;
border-radius: 5px 64px 64px 30px;
border: 1px solid #C7C7C7;
 } 
  .connecting-select select{width: 100%; border: 0px; outline: none; appearance: none; background: url(../images/arrowblack.png) no-repeat right 16px center; }
  .mapSection{width: 100%; padding-top: 120px;}
  .mapSectionInr{width: 100%; background: #1E98CC;}
  .mapImg{width: 100%; position: relative; top: -84px;}
  .itemsofmap{width: 100%; margin: 0 0; padding-bottom: 32px; border-top: 1px solid #fff;; max-width: 90%; padding-top: 54px;}
  .itemsofmap h3{font-size: 20px; padding-bottom: 24px; font-weight: 500;}
  .itemsofmap ul{display: flex; flex-wrap: wrap; width: 100%;}
  .itemsofmap ul li{width: 33%; padding:  0 48px 24px 0;}
  .itemsofmap ul li h4{font-size: 18px; font-weight: 500; padding-bottom: 8px; color: #fff;}
  .itemsofmap ul li p{font-size: 16px; color: #fff; padding-bottom: 8px; font-weight: 400;}
  .itemsofmap ul li p:last-child{padding-bottom: 0;}
  .itemsofmap:first-child {border-top: 0px; padding-top: 16px;}
  .itemsofmap:last-child{margin-bottom: 0; border-bottom: 0px;}

  .getin-touch{width: 100%; padding: 42px 0;}
  .getin-touchflex{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
  .getin-touchflexleft{width: 60%; margin-right: 5%;}
  .getin-touchflexright{width: 30%;}
  .getin-touchform{width: 100%; margin-top: 48px;}
  .getin-touchform form{width: 100%; display: flex; flex-wrap: wrap;}
  .formitems{width: 48%; margin-right: 4%; margin-bottom: 32px;}
  .formitems:nth-child(2n){margin-right: 0;}
.formitems label{width: 100%; display: block; font-size: 500; font-size: 18px; padding-bottom: 8px;}
.formitems-container{
    display: flex;
    width: 100%;
    padding: 16px 12px;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 5px 64px 64px 50px;
    border: 1px solid #C7C7C7;
}
.formitems-container input, .formitems-container select{width: 100%; border: 0px; outline: none; font-size: 16px;}
select.formitems-container{
    position: relative;
    appearance: none;
    background: url(../images/arrowblack.png) no-repeat right 16px center;
    padding-right: 32px;
}
select.formitems-container:after{
        content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    transform: rotate(45deg);
    position: absolute;
    right: 0;
    top: 42%;
}
.formitems.fullwidth{width: 100%;}
.formitems-container textarea{min-height: 150px; resize: none; width: 98%; height: 100%}
.submitForm{padding:0 0 12px 0;}

.mghGrope{width: 100%; margin-top: 36px; border: 1px solid #C7C7C7; border-radius: 64px 5px 16px 5px; padding: 32px;}
.mghGropeinr{width: 100%;}
.mghGropeinr h3{font-size: 20px; font-weight: 500; padding-bottom: 24px; color: #1E98CC;}
.gropeList{width: 100%; margin-bottom: 32px;}
.gropeList:last-child{margin-bottom: 0;}
.gropeList h4{font-size: 16px; padding-bottom: 18px; font-weight: 500;}
.gropeList ul{width: 100%;}
.gropeList ul li{margin-bottom: 20px; padding-left: 50px; font-size: 14px; line-height: 20px; min-height: 42px;}
.gropeList ul li.address{background: url(../images/address.png) no-repeat left 0; background-size: 40px 40px;}
.gropeList ul li.phone{background: url(../images/phone.png) no-repeat left 0; padding-top: 8px; background-size: 40px 40px;}



.our-leadership{width: 100%; padding:16px 0 48px 0;}
.our-leadershipflex{width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;}
.our-leadershipflexleft{width: 55%; padding-top: 48px;}
.sectionTitleleader{display: flex; flex-direction: column; padding-left: 42px; width: 100%; position: relative; margin-bottom: 24px;}
.our-leadershipflexleft h1{font-size: 48px; padding-bottom: 24px; color: #1E98CC; font-weight: 400; text-transform: uppercase;}
.sectionTitleleader h2{font-size: 60px; font-family: 'Thunder'; font-weight: 700; text-transform: uppercase; max-width: 70%; padding-bottom: 12px;}
.sectionTitleleader h3, .sectionTitleleader h4{position: relative; left: -21px; width: 100%; font-size: 22px; font-weight: 400; color: #151515; padding-bottom: 4px;}
.sectionTitleleader p{font-size: 16px; margin-top: 24px; margin-left: -21px; margin-bottom: 8px;}
.sectionTitleleader:before{content: ''; position: absolute; left: 0; top: 0; width: 10px; height: 42px; background: #46BFC3; transform: skewX(-14deg);}
.sectionTitleleader:after{content: ''; position: absolute; left: 14px; top: 0; width: 10px; height: 42px; background: #46BFC3; transform: skewX(-14deg);}
.sectionTitleleader .bannerBtn{position: relative; left: -21px; margin-top: 24px;}
.our-leadershipflexright{width: 40%;}
.our-leadershipcontainer{width: 100%; margin: 32px 0;}
.leadershipcontainer-flex{width: 100%; margin-top: 62px; display: flex; flex-wrap: wrap;}
.leadershipcontainer-items{width: 32%; margin: 0 2% 3% 0; border: 1px solid #C7C7C7; border-radius: 100px 5px 16px 5px; padding: 24px;}
.leadershipcontainer-itemsinr{width: 100%; position: relative;}
.leadershipimg{width: 100%; margin-bottom: 0; padding-bottom: 64px;}
.leadershipcontent{width: 100%; padding: 24px 16px 16px 16px; background: #fff; position: absolute; left: 0; bottom: -16px; transition: all 0.3s ease-in;}
.leadershipcontainer-items:nth-child(3n){margin-right: 0;}
.leadershipcontainer-items h3{text-align: center; padding-bottom: 6px; font-size: 20px; font-weight: 600;}
.leadershipcontainer-items h4{text-align: center; padding-bottom: 6px; font-size: 18px; font-weight: 400; color: #3A3A3A; padding-bottom: 12px;}
.leadershipcontainer-items p{text-align: center;}
.readmoresection{width: 100%; margin: 16px 0; display: flex; justify-content: center;}
.readmoresection a{display: flex; align-items: center; justify-content: center; color: #1E98CC; font-size: 16px; font-weight: 600; text-decoration: none;}
.readmoresection a span{display: inline-block; padding-left: 12px;}
.upDownBtn {
    width: 40px;
    height: 40px;
    background: #46BFC3;
    border-radius: 50px;
    position: absolute;
    left: 50%;
    top: -24px;
    margin-left: -20px;
    display: flex;
    justify-content: center;
    cursor: pointer;
}
.upDownBtn::after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
    margin-top: 14px;
}
.leadershipheight {
    height: 60px;
    overflow: hidden;
    transition: all 0.3s linear;
    padding-top: 8px;
}
.upDownBtn.active::after{
    transform: rotate(226deg);
    margin-top: 18px;
}
.upDownBtn.active{top: -22px;}
.leadershipcontainer-items.activeleader{border-color: #1E98CC; box-shadow: 1px 3px 5px #ccc;}
.leadershipcontainer-items.activeleader .leadershipcontent{position: absolute; left: 0; top: auto; bottom: 0; padding-top: 32px; z-index: 1; background: #fff; padding-bottom: 0;}
.leadershipcontainer-items.activeleader .leadershipheight {height: auto;}
.leadership-popup{width: 100%; height: 100%; overflow: hidden; z-index: 99999; position: fixed; left: 0; top: 0; background: rgba(0,0,0,0.7); display: none;}
.leadership-popupinr{width: 100%; max-width: 1100px; position: absolute; left: 50%; top: 52%; transform: translate(-50%,-50%);}
.leadership-popupinr-clmn{width: 100%; padding:36px 32px 36px 32px; background: #fff; max-height: 80vh; overflow-y: auto;}
.leadership-popupinr-clmntop{width: 100%; display: flex; justify-content: space-between; padding: 32px 0 48px 0;}
.leadership-popupclose{position: absolute; right: 0; top: -52px; width: 48px; height: 48px; cursor: pointer;}
.leadership-popupinr-clmntopleft{width: 38%;}
.leadership-popupinr-clmntopleftinr{border: 1px solid #1E98CC; border-radius: 80px 5px 16px 5px; padding: 16px; box-shadow: 1px 3px 5px #ccc;}
.leadership-popupinr-clmntopright{width: 55%;}
.leadership-popupinr-clmntopright h2{max-width: 100%;}
.leadership-popupinr-clmnbottom{width: 100%; display: flex; justify-content: space-between; margin-top: 16px;}
.leadership-popupinr-clmnbottomleft{width: 100%; padding-right: 12px;}
.leadership-popupinr-clmnbottomleft h2{font-size: 24px; text-transform: uppercase; font-weight: 500; padding-bottom: 24px;}
.leadership-popupinr-clmnbottomleft p{font-size: 14px; line-height: 22px; color: #131313; padding-bottom: 16px;}

.leadership-popupinr-clmnbottomright{width: auto;}
.leadership-popupinr-clmnbottomright ul{padding:12px 8px; background: #46BFC3; border-radius: 0 36px; position: relative; margin-top: 0; display: flex; width: 100%; max-width: 70%;}
.leadership-popupinr-clmnbottomright ul li{width: 100%; margin-bottom: 0;}
.leadership-popupinr-clmnbottomright ul li a{display: flex; flex-direction: column; justify-content: center; align-items: center; color: #fff; text-decoration: none;}
.leadership-popupinr-clmnbottomright ul li a span{font-size: 12px; color: #fff; display: block; text-align: center; padding-top: 4px; max-width: 70px; margin: 0 auto;}
.leadership-popupinr-clmnbottomright ul li a img{max-width: 36px; height: auto;}
.biographysection{width: 100%; padding:24px 0 32px 0;}
.biographysection .leadership-popupinr-clmnbottomleft p{font-size: 16px; line-height: 24px;}
.about-ourVision{width: 100%; background: #000; padding: 48px 0 190px 0; position: relative; overflow: hidden;}
.about-ourVision:after{position: absolute; right: 100px; top: 0; transform: skew(25deg); width: 500px; height: 100%;  content: ''; background: #46BFC3;}
.headingBlocks{width: 100%; margin-top: 48px;}
.headingBlocks h2{display: flex; align-items: center; text-transform: uppercase; font-weight: 600; font-size: 85px; line-height: 85px; padding: 10px 0; color: #fff; font-family: 'Thunder';}
.headingBlocks h2 span{display: inline-block; margin: 0 12px;}
.headingBlocks h2 span img{max-width: 290px;}
.headingBlocks h2.smallHeadingblock{font-size: 50px; line-height: 52px;}
.classforHeading{width: 100%; position: relative; z-index: 1;}
.about-ourMission{width: 100%; padding: 64px 0; position: relative; top: -64px; overflow: hidden;}
.contentourMission{width: 100%; background: #1E98CC; padding: 84px 32px;}
.contentourMissioninr{width: 100%; padding-left: 35%;}
.contentourMissioninr h2{max-width: 60%; padding-top: 24px; color: #fff; font-size: 60px; line-height: 70px;}
.ourMissionimg{width: 100%; max-width: 35%; position: absolute; left: 0; top: 0; z-index: 1;}

.about-ourMission .sectionTitlesmallnextwhite span:after{content: none;}

.biographysection .leadership-popupinr-clmnbottomright ul{display: block; padding: 16px 0; min-width: 100px;}
.biographysection .leadership-popupinr-clmnbottomright ul li{width: 100%; margin-bottom: 16px;}
.biographysection .leadership-popupinr-clmnbottomright ul li a{padding: 0 16px;}
.biographysection .leadership-popupinr-clmnbottomright ul li a img{max-width: 42px;}
.biographysection .leadership-popupinr-clmnbottomleft{width: 90%; padding-right: 12px;}

.contentourMissioninr .sectionTitlesmallnextwhite {
    padding-left: 34px;
}
.contentourMissioninr .sectionTitlesmallnextwhite:before {
    content: "";
    position: absolute;
    left: 0;
    top: -3px;
    width: 7px;
    height: 22px;
    background: #ffffff;
    transform: skewX(-14deg);
}
.contentourMissioninr .sectionTitlesmallnextwhite:after {
    content: "";
    position: absolute;
    left: 12px;
    top: -3px;
    width: 7px;
    height: 22px;
    background: #ffffff;
    transform: skewX(-13deg);
    opacity: 50%;
    border-radius: 0px;
}

.aboutus-milestones{width: 100%; position: relative; overflow: hidden; margin-bottom: 62px;}
.aboutus-milestonesimg{width: 100%;}
.aboutus-milestonescontentblock{width: 100%; position: absolute; left: 0; top: 0; height: 100%; background: rgba(0,0,0,0.5); display: flex; align-items: center; z-index: 1; padding:32px 32px;}
.aboutus-milestonescontentblockinr{width: 100%; display: flex; align-items: center; height: calc(100% - 112px);justify-content: space-between;}
.aboutus-milestonescontentblockleft{width: 400px; position: absolute; height: 120px; left: 0; transform: rotate(-90deg);}
.aboutus-milestonescontentblockleft .items{ width: 100%;  transform: rotate(90deg); padding: 0 0; margin: 0 12px;}
.aboutus-milestonesslider{width: auto;  padding: 0 36px;}
.aboutus-milestonescontentblockright{width: 85%; padding-right: 20%; margin-left: 300px;}
.aboutus-milestonesslidercontent{width: 100%;}
.aboutus-milestonesslidercontent .items{color: #fff; }
.aboutus-milestonesslider .items{color: #D0D0D0;  text-align: center; margin: 36px 0; padding: 12px 0; font-size: 20px; cursor: pointer; }
.aboutus-milestonesslider .items.slick-center{color: #fff; font-weight: 600;}
.aboutus-milestonescontentblockleft .slick-prev{top: 44px; width: 25px; height: 20px; left: -16px; background: transparent; transform: rotate(-90deg); height: 24px;}
.aboutus-milestonescontentblockleft .slick-prev:before{border-color: #fff; transform: rotate(-135deg) !important;}
.aboutus-milestonescontentblockleft .slick-next{
            width: 25px;
        height: 20px !important;
        right: -12px !important;
        bottom: 47px !important;
        background: none !important;
        top: inherit !important;
        transform: rotate(-90deg);
        left: inherit !important;
}
.aboutus-milestonescontentblockleft .slick-next:before{border-color: #fff; transform: rotate(45deg);}
.aboutus-milestonesslidercontent .items h2{font-size: 14px; text-transform: uppercase; padding-bottom: 16px; font-weight: 600;}
.aboutus-milestonesslidercontent .items h3{font-size: 72px; padding-bottom: 16px; line-height: 72px; font-family: 'Thunder'; font-weight: 600; text-transform: uppercase;}
/*.aboutus-milestonesslider .slick-list{padding: 16px 0 !important; height: 100% !important;}
.aboutus-milestonesslider .slick-track{height: 100% !important;}*/
.video-popup{width: 100%; height: 100%; background: rgba(0,0,0,0.7); display: none; position: fixed; left: 0; top: 0; z-index: 99999;}
.video-popupinr{width: 100%; max-width: 850px; left: 50%; top: 50%; transform: translate(-50%,-50%); position: absolute;}
.video-popupclose{width: 48px; height: 48px; position: absolute; right: 0; top: -58px; cursor: pointer;}
.video-popupcontent{width: 99.9%; height: 480px; border:1px solid #fff;}
.video-popupcontent video{width: 100%; height: 100%;}

.usps-whyus .sectionTitle p{max-width: 90%;}




/* BlogStudy Css */
.breadcrumb .bannerContBox {
  width: 100%;
  background: #1e98cc;
  padding: 35px 0px;
  position: relative;
  left: 0;
  top: 0;
  z-index: 0;
  display: flex;
  align-items: center;
}
.breadcrumb .bannerContBox .containerInr ul {
  display: flex;
  align-items: center;
  /* gap: 40px; */
}

.breadcrumb .containerInr ul li {
  color: rgba(255,255,255,0.8);
  margin-right: 16px;
  font-size: 20px;
  font-family: "Thunder";
}
.breadcrumb .containerInr ul li:last-child a:after{content: none;}
.breadcrumb .containerInr ul li a {
  text-decoration: none;
  font-size: 20px;
  color: rgb(255, 255, 255, 1);
  font-weight: 600;
  position: relative;
  padding: 6px 40px 6px 6px;
}
.breadcrumb .containerInr ul li a::after {
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  transform: rotate(-45deg) !important;
  font-size: 0px !important;
  opacity: 1 !important;
  content: "";
  position: absolute;
  right: 14px;
  top: 40%;
  transform: translateX(-50%);
  width: 6px;
  height: 6px;
}
.breadcrumb .bannerContBox:after {
  position: absolute;
  right: 0;
  top: 0;
  width: 40%;
  height: 100%;
  z-index: 1;
  background: #46bfc3;
  content: "";
}
.breadcrumb .bannerContBox:before {
  position: absolute;
  left: 50%;
  top: 0;
  width: 10%;
  height: 100%;
  z-index: 1;
  content: "";
  clip-path: polygon(100% 0, 0 0, 100% 100%);
  background-color: #46bfc3;
  border: none;
}

.blogbanner {
  padding: 30px 0px;
}
.blogbannercontent .blogdate p {
  padding: 20px 0px;
}
.blogstudyimg img {
  border-radius: 300px 0px 200px;
}
.blogheading p {
  font-size: 30px;
  font-weight: bolder;
  color: #46bfc3;
}
.blogcontentpara p {
  font-size: 16px;
  padding: 15px 0px;
}
.reviewlink {
  font-size: 16px;
  padding: 10px 0px;
}
.reviewlink p a {
  text-decoration: none;
  color: #0d68c6;
}

.youlike .containerInr {
  padding: 50px 60px;
}
.cardcarousel .slick-next {
  left: 100%;
  top: 40%;
}
.cardcarousel .slick-prev {
  left: -3.5%;
  top: 40%;
}
.cardcarousel .slick-next,
.cardcarousel .slick-prev {
  background-color: #46bfc3;
  color: white;
}
.cardcarousel .slick-prev::before,
.slick-next::before {
  border-color: white;
}
.cardcarousel .sectionTitle:after {
  content: "";
  position: absolute;
  left: 14px;
  top: 0;
  width: 10px;
  height: 50px;
  background: #46bfc3;
  transform: skewX(-14deg);
}
.cardcarousel .sectionTitle:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 10px;
  height: 50px;
  background: #46bfc3;
  transform: skewX(-14deg);
}
.sectioncard {
  display: flex;
  justify-content: center;
  align-items: center;
}
.card {
  padding: 0px 10px;
}
.carddesc {
  font-weight: 500;
}
.card .carddate {
  display: flex;
  justify-content: space-between;
  padding: 10px 0px;
  color: #676c73;
}
.cardimg img {
  border-radius: 130px 0px 100px;
}
.card .readmore p {
  padding: 10px 0px;
  display: flex;
  align-items: center;
  gap: 10px;
}
/* MGH */
.HealthcareServicescontent {
  padding: 48px 0 24px 0;
}
.HealthcareServicescontent .sectionTitle:after {
  content: "";
  position: absolute;
  left: 14px;
  top: 0;
  width: 10px;
/*  height: 50px;*/
  background: #46bfc3;
  transform: skewX(-14deg);
}
.HealthcareServicescontent .sectionTitle:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 10px;
/*  height: 50px;*/
  background: #46bfc3;
  transform: skewX(-14deg);
}
.flexbox {
  width: 100%;
  padding: 30px 0 0px 0;
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  /* margin: 0 auto; */
}
.flexbox .items {
  width: 49%;
  margin: 0 2% 2% 0;
  position: relative;
  overflow: hidden;
  border-radius: 100px 0 40px 0;
}
.flexbox .items:nth-child(2n) {
  margin-right: 0;
}
.flexbox .items a {
  position: relative;
  width: 100%;
  display: block;
}
.imgFlex {
  width: 100%;
}
.contentFlex {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 24px 90px 24px 24px;
  background: linear-gradient(
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.6) 50%,
    rgba(0, 0, 0, 0.9) 100%
  );
  z-index: 1;
}
.contentFlexinr {
  width: 100%;
  color: #fff;
}
.contentFlexinr h3 {
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 12px;
  font-family: var(--font-family-inter);
}
.contentFlexinr h4 {
  font-size: 16px;
  font-weight: 400;
}
.contentFlex span {
  position: absolute;
  background: #46bfc3;
  right: 40px;
  bottom: 30px;
  width: 41px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  overflow: hidden;
}

.contentFlex span::before {
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(-45deg) !important;
  font-size: 0px !important;
  opacity: 1 !important;
  content: "";
}
/* View more Button */
.ViewButton {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0% 5% 2% 5%;
  margin-top: 16px;
}
.card .button {
  border: none;
  padding: 20px 60px;
  border-radius: 0px 32px 38px;
}

/* FAQ */
/*.FAQs {
  padding: 4% 0%;
}*/
.questionbar {
  width: 100%;
}
.questionBox {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #eee;
  padding: 18px 24px;
  border-radius: 40px;
  color: black;
  width: 60%;
}
.questionBox input {
  font-size: 20px;
  width: 80%;
}
.questionBox .button {
  border: none;
  background: none;
}

.FAQ .sectionTitle:after {
  content: "";
  position: absolute;
  left: 14px;
  top: 0;
  width: 10px;
  height: 50px;
  background: #46bfc3;
  transform: skewX(-14deg);
}
.FAQ .sectionTitle:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 10px;
  height: 50px;
  background: #46bfc3;
  transform: skewX(-14deg);
}
.Assistyou {
  background-color: #1e98cc;
  padding: 5% 0% 2% 0%;
  color: white;
}
.Assistyou .sectionTitle:after {
  content: "";
  position: absolute;
  left: 14px;
  top: 3%;
  width: 10px;
  height: 40px;
  background: #ffffff;
  transform: skewX(-14deg);
  opacity: 50%;
}
.Assistyou .sectionTitle:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3%;
  width: 10px;
  height: 40px;
  background: #ffffff;
  transform: skewX(-14deg);
}
.Assistyou .Assisthead {
  font-weight: 600;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 4%;
  text-transform: uppercase;
}
.AssitContent p {

  max-width: 80%;
}
.sendEnquiry {
  display: flex;
  justify-content: flex-start;
  padding: 4% 0% 2% 0%;
}
.Assistyou .sendEnquiry .button {
  border: none;
  padding: 20px 60px;
  border-radius: 0px 32px 38px;
}
.popular-topics .sectionTitle:after {
  content: "";
  position: absolute;
  left: 14px;
  top: 0;
  width: 10px;
  height: 50px;
  background: #46bfc3;
  transform: skewX(-14deg);
}
.popular-topics .sectionTitle:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 10px;
  height: 50px;
  background: #46bfc3;
  transform: skewX(-14deg);
}

/* case study */
/* Latest Post */
.LatestpostCard {
  padding: 3% 0%;
  background: #1e98cc;
  margin: 48px 0% 48px 0%;
  width: 100%;
}
.LatestpostCard .button {
  border: 2px solid white;
}
.latestpostheading {
  color: white;
}
.latestpostheading .sectionTitle:after {
  content: "";
  position: absolute;
  left: 14px;
  top: 0;
  width: 10px;
  height: 50px;
  background: #46bfc3;
  transform: skewX(-14deg);
}

.latestpostheading .sectionTitle:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 10px;
  height: 50px;
  background: #46bfc3;
  transform: skewX(-14deg);
}

.casestudyhead {
  padding-top: 5%;
}
.datetime {
  padding-top: 1%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dataimg .casestudybanner img {
  border-radius: 200px 0px 0px 0px;
}

.text {
  padding: 16px 4%;
  background: #46bfc3;
  color: white;
  border-bottom-right-radius: 60px;
}
.text .date p{padding-top: 0;}
.text p{padding: 12px 0;}
.Readmore{width: 100%; margin-top: 16px; display: inline-block; margin-bottom: 12px}
.Readmore a{display: inline-flex; position: relative; padding-right: 32px; align-items: center; justify-content: center; color: #fff; text-decoration: none; font-weight: 600; font-size: 16px;}
.Readmore a:after{
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    font-size: 0px !important;
    opacity: 1 !important;
    content: '';
    position: absolute; right: 8px;
}

/* Faq 1 */
.FAQs {
  padding: 48px 0% 16px 0;
}
.FAQs.FAQsmargin{margin-bottom: 48px;}
/* 
.questionbar {
  width: 100%;
}

.questionBox {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: solid rgb(90, 86, 86);
  padding: 1.5% 2%;
  border-radius: 40px;
  color: black;
  width: 70%;
}

.questionBox input {
  font-size: 20px;
  width: 50%;
}

.questionBox .button {
  border: none;
  background: none;
} */

.FAQs .sectionTitle:after,
.other-topics .sectionTitle:after {
  content: "";
  position: absolute;
  left: 14px;
  top: 0;
  width: 10px;
  height: 40px;
  background: #46bfc3;
  transform: skewX(-14deg);
}

.FAQs .sectionTitle:before,
.other-topics .sectionTitle:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 10px;
  height: 40px;
  background: #46bfc3;
  transform: skewX(-14deg);
}

.query {
  width: 100%;
  padding: 88px 0% 48px 0;
  background-color: #fff;
  /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
  display: flex;
  align-items: flex-start;
  gap: 5%;
}

.faq-topics {
  width: 60%;
  position: relative;
  margin-right: 5%;
}
.other-topics{width: 30%; position: sticky; top: 150px;}

.faq-b {
  border: 1px solid rgb(225, 225, 225);
  padding: 20px;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 10px;
}

.faq-item {
  display: flex;
  align-items: center;
  /* gap: 50%; */
  /* border-color: black; */
}

.icon {
  width: 48px;
}

.faq-section h1 {
  color: #009fdc;
  margin-bottom: 10px;
}

.faq-topics .faq-item {
  border: 1px solid #c4c4c4;
  background: #fff url(../images/Vector.png) no-repeat right 18px center;
  background-size: 8px;
  padding: 25px;
  margin-bottom: 30px;
  border-top-left-radius: 30px;
  cursor: pointer;
  border-bottom-right-radius: 10px;
}
.faq-topics .faq-item:last-child{margin-bottom: 0;}

.faq-topics .faq-item h2 {
  margin: 0;
  font-size: 20px; font-weight: 500; width: 100%;
}
.faq-topics .faq-item h2 a{color: #000; text-decoration: none; width: 100%; display: inline-block;}
.other-topics ul {
  list-style: none;
  padding: 0;
}

.other-topics .sectionTitle h3 {
  font-size: 28px;
}

.other-topics ul li {
  background-color: white;
  padding: 10px;
  border-radius: 5px;
  margin: 10px;
}

.other-topics ul li {
  display: flex;
  align-items: center;
  gap: 3%;
}
.other-topics ul li a{display: flex; align-items: center; width: 100%; color: #000; text-decoration: none;}
.imgFaqs{margin-right: 16px;}




/* Faq 2  */
.backarrrow {
  padding: 4% 0% 2% 0%;
}

.services {
  padding-bottom: 4%;
}

.services p {
  padding: 1% 0%;
}

.RelatedFaqs p {
  padding: 16px 0 0 0;
}
.RelatedFaqshead h2{margin-bottom: 8px;}
.RelatedFaqs p a{color: #000; text-decoration: none;}
.RelatedFaqs p :last-child{padding-bottom: 0;}

.serviceshead h2,
.RelatedFaqshead h2 {
  color: #1e98cc;
  font-weight: 700;
  font-size: 32px;
}


.backarrrow .img a{display: inline-flex; align-items: center; text-decoration: none; color: #000;}
.backarrrow .img img {
  width: 20px; margin-right: 16px;
}

.backarrrow .img {
  display: flex;
  align-items: center;
  gap: 1%;
}
.backarrrow .img h2{font-size: 20px;}

.blogstudyimg, .casestudybanner, .RelatedFaqs, .blogstudyimg{width: 100%; display: inline-block; margin-top: 42px;}
.ourStory{width: 100%; padding: 48px 0;}
.ourStory h2{padding-bottom: 16px;}
.ourStory p{padding: 12px 0;}
.imgSection{width: 100%; padding: 16px 0;  overflow: hidden;}
.imgSection img{border-radius: 200px 0px 100px 0px;}

.readmore{display: flex; margin: 16px 0 8px 0; width: 100%;}
.readmore a{display: inline-flex; align-items: center; font-size: 16px; font-weight: 600; text-decoration: none; color: #000}
.readmore a span{display: inline-block; padding-left: 6px;}



/*Footer Css start*/
.ftrBg{background: #000;}
.ftrTop{width: 100%; padding: 30px 0px; display: flex;}
.ftrCol{width: 30%;}
.ftrTop .ftrCol:nth-child(1){width: 22%}
.ftrTop .ftrCol:nth-child(2){width: 22%}
.ftrTop .ftrCol:nth-child(3){width: 22%}
.ftrTop .ftrCol:nth-child(4){width: 30%}
.ftrLink{padding: 0px;}
.ftrLink h5{font-size: 20px; color: #fff; font-weight: 600; padding-bottom: 20px;}
.ftrLink h5 a{color: #fff; text-decoration: none;}
.ftrLink ul{padding: 0px;}
.ftrLink li{padding:0 0 12px 0;}
.ftrLink li a{font-size: 16px; padding: 5px 0px; color: #C7C7C7; text-decoration: none; position: relative;}
.ftrLink li a:hover{color: #fff;}
.ftrLink li a:after { content: "";position: absolute;left: 0px;bottom: 0px;height: 1px;width: 100%;background: #fff; transition: all .4s ease; transform: scaleX(0);}
.ftrLink li a:hover:after {background: #fff; transform: scaleX(1);}
.hdLink a{font-weight:500!important; font-size: 18px!important}
.heaOfc{width: 100%; padding-bottom: 10px;}
.heaOfc p{font-size: 16px; line-height: 19px;  color: #C7C7C7; padding-bottom: 10px; font-family: 'Inter', sans-serif;  font-weight: 400;}
.socialLink{width: 100%; display: flex;align-items: center;}
.socialLink a{width: 46px; height: 45px; border-radius: 50%; display: block; margin-right: 10px; background: url("../images/social-icon.png") no-repeat;}
.socialLink a:hover {box-shadow: 0 0 8px #fff;}
.in-icon{background-position:-60px 0px!important;}
.y-icon{background-position:-122px 0px!important;}
.ftrBtm{width: 100%; padding: 15px 0px; display: flex; align-items: center; justify-content: space-between; border-top: #C7C7C7 1px solid;}
.ftrBtm ul{padding: 0px; display: flex;}
.ftrBtm li{padding:0px 15px; font-size: 16px;  color: #C7C7C7; border-right: #C7C7C7 1px solid;}
.ftrBtm li a{font-size: 16px; padding: 5px 0px; color: #C7C7C7; text-decoration: none; }
.ftrBtm li:first-child{padding-left: 0px!important;}
.ftrBtm li:last-child{border-right:0px!important;}
.bcktoTop{display: inline-block; height: 30px; line-height: 30px; padding-right: 40px; font-size: 18px; color: #fff; text-decoration: none; background: url("../images/back-to-top.png") no-repeat right 0px;}
.mapSection .notransform{font-family: var(--font-family-inter);}
/*Footer Css end*/

/*Popup Css start*/
.overlayBox{width: 100%;height: 100%;position: fixed;background-color: rgba(0, 0, 0, 0.6); z-index: 9999999;left: 0px;top: 0px;display: none;}
.overlayInr{width: 100%;height: 100%;position: absolute;left: 0px;top: 0px; display: flex; justify-content: center; align-items: center;}
.closePopup{width: 40px; height: 40px; display: block;position: absolute; right: 0px; top: -50px; background: url("../images/popup-close.svg") no-repeat 0px 0px; background-size: 100%; cursor: pointer;}
.overlayCont{width:1000px; background: #fff url("../images/popup-bg.svg") repeat-y 0px 0px; position: relative; height: 80vh;}
.popupCont{padding: 20px 25px;}
.ScrolBox{overflow-y:auto; height: calc(100vh - 200px);}
.ScrolBox::-webkit-scrollbar {width:6px;margin:10px 0}
.ScrolBox::-webkit-scrollbar-track {background:#ccc;border-radius:10px}
.ScrolBox::-webkit-scrollbar-thumb {background:#37AAE1;border-radius:10px}
 @supports (scrollbar-color:red blue) {
.ScrolBox{scrollbar-color:#C45EF0 #ccc;scrollbar-width:thin;}
  }
/*Popup Css end*/



/*
.skewBox{width: 100%; display: flex; position: relative;}
.skewColImg{width: 50%; position: relative; z-index: 1}
.skewColCont{width: 50%; background: #37AAE1; position: relative;}
.skewColCont:after {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: #37AAE1;
    transform-origin: left top;
   
    transform: skew(-15deg, 0deg);
}
.missionWrp::after{ z-index: 0}
*/

.SearchPrivacy{width: 100%; padding: 48px 0;}
.searchBar{width: 100%; max-width: 60%;     border: solid rgb(90, 86, 86);
    border-radius: 40px;
    overflow: hidden;
    display: flex;}
.searchBar form{display: flex; width: 100%;}
.iconSearch{padding: 24px 2%; display: inline-flex; align-items: center; justify-content: center;}
.searchBar form input{padding: 24px 2%; border: 0px; font-size: 18px; outline: none; width: 100%;}
.searchBar form .form-actions{width: 16%;}
.searchBar form .js-form-item{width: 84%;}
.searchBar form .form-actions .button {
    background: #000;
    color: #fff;
    border-radius: 0;
    border: 0px;
    outline: none;
    height: 100%;
    border-radius: 40px;
    cursor: pointer;
}
.searchBar form button{width: auto; padding: 24px 64px; display: inline-flex; align-items: center; justify-content: center; outline: none; background: #000; border: 0px; border-radius: 40px; font-size: 16px; color: #fff;}
.searchBoxcontainer{width: 100%; margin: 0 0 0 0;}
.searchBoxcontainer-inr{width: 100%; padding:48px 32px; background: #1E98CC;}
.readMore {
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    text-decoration: none;
    background: url(../images/read-more-icon.svg) no-repeat right 4px;
    padding-right: 24px;
    background-size: 15px;
}
.itemsofSearch{width: 100%; padding: 24px 0 32px 0; margin-bottom: 16px; border-bottom: 1px solid #fff;}
.itemsofSearch:last-child{border: 0; padding-bottom: 0; margin-bottom: 0;}
.itemsofSearch h3{font-size: 24px; padding-bottom: 16px; color: #fff; font-family: var(--font-family-inter);}
.itemsofSearch p{font-size: 16px; line-height: 24px; padding-bottom: 16px; color: #fff;}
.itemsofSearch ol{width: 100%; padding: 0 0 24px 16px;}
.itemsofSearch ol li{font-size: 16px; line-height: 24px; padding-bottom: 12px; color: #fff; list-style: auto;}
.itemsofSearch ol li:last-child{padding-bottom: 0;}
.privacyntnc{width: 100%; padding: 48px 0 16px 0;}
.container-privacyntnc{width: 100%; padding-top: 12px;}
.container-privacyntnc h2{font-size: 24px; padding-bottom: 16px; padding-top: 4px;}
.container-privacyntnc p{font-size: 16px; line-height: 24px; padding-bottom: 16px;}
.container-privacyntnc ul{width: 100%; padding-bottom: 16px; padding-left: 20px;}
.container-privacyntnc ul li{padding-bottom: 8px; font-size: 16px; line-height: 24px; list-style: disc;}
.container-privacyntnc bold{font-weight: 700;}
.container-privacyntnc a{color: #1e98cc;}
.container-privacyntnc ol{width: 100%; padding-bottom: 16px; padding-left: 20px;}
.container-privacyntnc ol li{padding-bottom: 8px; font-size: 16px; line-height: 24px; list-style: normal;}
.errorPages{width: 100%; padding: 54px 0;}
.errorPages-inr{width: 100%; max-width: 600px; margin: 0 auto;}
.errorPages-img{width: 100%; margin-bottom: 48px; text-align: center;}
.errorPages-img img{max-width: 90%; margin: 0 auto;}
.errorPages-inr p{text-align: center; font-size: 18px;}
.errorPages-btn{width: 100%; max-width: 200px; margin: 24px auto 0 auto;}


.govcompaliance{width: 100%; margin-bottom: 48px; margin-top: 48px;}
.govcompaliance-inr{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.govcompaliance-inrleft{width: 60%; margin-right: 5%;}
.govcompaliance-inrleft .govcompalianceContent{width: 100%; margin-top: 32px; display: inline-block;}
.govcompaliance-inrleft .govcompalianceContent p{padding-bottom: 24px;}
.govcompaliance-inrleft .govcompalianceContent p:last-child{padding-bottom: 0;}
.govcompaliance-inrright{width: 30%;}
.govcompaliance-inrright .other-topics{width: 100%;}
.itemsPolicy.faq-b{width: 100%;}
.itemsPolicy.faq-b a{display: block; margin-bottom: 16px; padding: 12px 32px 12px 12px; text-decoration: none; color: #000; background: url(../images/downloadicon.png) no-repeat right center; background-size: 16px; font-weight: 500; font-size: 18px;}
.itemsPolicy.faq-b a:last-child{margin-bottom: 0;}
.ourproduct-solution{width: 100%; margin: 62px 0 0 0; display: inline-block;}
.ourpremiumFlex{width: 100%; margin: 54px 0 0 0; display: flex; flex-wrap: wrap; gap: 2%;}
.itemsOurprem{width: 32%; margin-bottom: 48px;}
.itemsOurprem a{display: inline-block; vertical-align: top; width: 100%; text-decoration: none; color: #000;}
.imgOurprem{width: 100%; margin-bottom: 16px;}
.itemsOurprem a h3{font-size: 20px; padding-bottom: 12px; font-weight: 500;}
.itemsOurprem h3{font-size: 20px; padding-bottom: 12px; font-weight: 500;}
.knowMore{padding-top: 16px; width: 100%;}
.knowMore span{display: inline-flex; font-weight: 600; align-items: center; font-size: 16px; position: relative; padding-right: 24px;}
.knowMore span:before{
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    font-size: 0px !important;
    opacity: 1 !important;
    content: '';
    position: absolute; right: 4px; top: 6px;
}
.checkSchedule{width: 100%; padding: 48px 0; background: #1E98CC;}
.checkSchedule .checkSchedule-inr{padding-top: 24px;}
.form-checkSchedule{width: 100%; margin:48px 0 16px 0;}
.form-checkSchedule form{display: flex; gap: 2%;}
.form-checkSchedule form .cmnInputsform{width: 32%; border-radius: 30px; border-top-left-radius:0px; border: 1.15px solid #C4C4C4; height: 62px; display: flex; overflow: hidden; padding: 0;}
.form-checkSchedule form .cmnInputsform select{width: 100%; height: 100%; background: none; outline: none; border: 0px; cursor: pointer; color: #fff; font-size: 18px; padding: 12px 32px 12px 12px; -webkit-appearance: none; -moz-appearance: none; position: relative; background:transparent url(../images/arrowwhite.png) no-repeat right 18px center; background-size: 12px;}
.form-checkSchedule form .cmnInputsform select option{color: #000;}
.form-checkSchedule form .cmnInputsform:last-child select{border-color: #fff; color: #000; background:#fff url(../images/arrowblack.png) no-repeat right 18px center; background-size: 12px;}


.form-checkSchedule form .cmnInputsform:last-child{width: auto;}
.form-checkSchedule form .cmnInputsform:last-child button{width: 100%; height: 100%; display: inline-flex; align-items: center; justify-content: center; background: #fff; color: #000; border: 0px; outline: none; font-weight: 300; font-size: 18px; min-width: 250px;} 

.servicesHealth.whychooseus{padding-top: 64px; padding-bottom: 12px;}
.contactHealth.servicesPage{padding-top: 12px;}
.contactHealth.servicesPage .contactHealthall{margin-bottom: 0;}
.testimonialsBlock.ptop.servicesPage{margin-bottom: 64px; margin-top: 16px;}
.servicesHealthSlide-slideinr .Posabst {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 16px;
    background: linear-gradient(rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.3) 100%);
    z-index: 1;
    color: #fff;
    font-size: 18px;
    width: 100%;
    border-radius: 0 0 55px 0;
    overflow: hidden;
    min-height: 80px;
    padding-top: 24px;
}
.servicesHealthSlide-slideinr .Posabst h2{font-size: 24px; padding-bottom: 0; font-weight: 400;}
.servicesHealthSlide-slideinr .Posabst h3{font-size: 16px; padding-top: 12px; font-weight: 400; line-height: 24px;}
.knowMore.whiteText span:before{
    border: solid #fff; border-width: 0 2px 2px 0;
}

.servicesHealth .sectionTitle{max-width: 90%;}
.servicesHealthSlide-slide .slick-prev{
    left: auto;
    right: 90px;
    top: -48px;
}
.servicesHealthSlide-slide .slick-next{
    left: auto;
    right: 16px;
    top: -48px;
}


.Testimonials-section{width: 100%; padding-top: 16px; overflow: hidden;}
.Testimonials-section.servicesPage{margin-bottom: 84px;}
.Testimonials-sectioninr{width: 100%; padding-left: 0; background: #1E98CC; padding-top: 100px; margin-top: 200px;}
.sliderTestimonialsBlocks{width: 100%; overflow: visible;}
.itemsLefttmFlex{width: 100%; display: flex; justify-content: space-between;}
.itemsLefttm{width: 55%; margin-right: 5%; padding-top: 32px; padding-left: 30px;}
.itemsRighttm{width: 40%; position: relative; margin-bottom: -300px; top: -298px; margin-right: 0; z-index: 20;}
.itemsRighttm img{position: relative; left: 0; z-index: 22;}

.itemsLefttm p {
    width: 100%;
    font-style: italic;
    padding-bottom: 16px;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
}
.itemsLefttm h3 {
    font-size: 18px;
    color: #fff;
}
.itemsLefttm h4 {
    font-size: 14px;
    color: #fff;
    padding-top: 4px;
    font-weight: 400;
}
.Testimonials-section .sectionTitlesmallnextwhite{max-width: 55%; margin-left: 30px; position: relative; z-index: 0;}
.Testimonials-section .slick-list{overflow: visible;}
.sliderTestimonials .slick-prev {
    right: auto;
    left: 30px;
    background: #46BFC3;
    z-index: 90;
}
.sliderTestimonials .slick-next {
    right: auto;
    left: 90px;
    bottom: -54px;
    background: #46BFC3;
    z-index: 90;
}
.sliderTestimonials .slick-prev:before, .sliderTestimonials .slick-next:before {
    border-color: #fff;
}

.popular-topics.card .sectionTitle h2{font-size: 44px; font-family: 'Inter'; text-transform: none;}

.mrBottom{margin-bottom: 0 !important;}
section.LatestpostCard.card{margin-bottom: 0;}














