@charset "UTF-8";
/* CSS Document */


body {margin:0px; padding:0px; font-family:"Plus Jakarta Sans", sans-serif; font-optical-sizing:auto; font-style:normal; font-size:18px; font-weight:400; color:#000; background:#fff;}

.fullWidthDiv {display:block; width:100%; clear:both; overflow:hidden; padding:40px 10px; box-sizing:border-box;}
.maxWidthDiv {margin:0px auto; width:100%; max-width:1380px; padding:0px 10px; overflow:hidden; box-sizing:border-box;}

.commonHeader {display:block; clear:both; margin:0px; padding-bottom:20px; font-size:38px; font-weight:600; line-height:48px; color:#272660;}
.commonSubHeader {display:block; clear:both; margin:0px; padding-bottom:20px; font-size:32px; font-weight:400; line-height:38px; color:#272660;}








.fullWidthDiv.bannerBG {padding:60px 0px; background:url("../images/bLine-TopRight.png") no-repeat, url("../images/bLine-BottomLeft.png") no-repeat, #272660; background-position:top right -5%, bottom left -5%; background-size:300px;}

.fullWidthDiv.bannerBG .imageDiv {margin:0px auto; display:block; width:100%; max-width:250px; padding-bottom:20px; overflow:hidden;}
.fullWidthDiv.bannerBG .imageDiv img {display:block; width:100%;}

.fullWidthDiv.bannerBG .textDiv {margin:0px auto; display:block; font-size:48px; text-align:center; font-weight:600; color:#EBF1EE;}









.parentDiv {display:block; clear:both; width:100%;}
.parentDiv .chidDiv50per {float:left; width:50%; box-sizing:border-box;}

.fullWidthDiv.aboutUs .maxWidthDiv {max-width:1250px;}

.fullWidthDiv.aboutUs .parentDiv .chidDiv50per.paddRight {padding-right:40px;}
.fullWidthDiv.aboutUs .parentDiv .chidDiv50per.paddLeft {padding-left:40px;}
.fullWidthDiv.aboutUs .parentDiv .chidDiv50per b {display:block; margin:0px; padding:15px 0px; font-size:26px; font-weight:400; line-height:40px;}
.fullWidthDiv.aboutUs .parentDiv .chidDiv50per p {display:block; margin:0px; padding:15px 0px; font-size:18px; font-weight:300; line-height:28px;}







.fullWidthDiv.serviceStack .maxWidthDiv {padding:30px; color:#fff; font-weight:300; line-height:26px; border-radius:20px; background:#046869;}

.fullWidthDiv.serviceStack .maxWidthDiv .leftTextDiv {float:left; width:calc(100% - 420px); padding:20px; box-sizing:border-box;}
.fullWidthDiv.serviceStack .maxWidthDiv .commonHeader {padding-bottom:50px; color:#ffffff; font-weight:300;}
.fullWidthDiv.serviceStack .maxWidthDiv .commonHeader b {color:#D4FFFF; font-weight:600;}

.fullWidthDiv.serviceStack .parentDiv .chidDiv50per.paddRight {padding-right:40px;}
.fullWidthDiv.serviceStack .parentDiv .chidDiv50per.paddLeft {padding-left:40px;}

.fullWidthDiv.serviceStack .maxWidthDiv .pointerDiv {display:block; clear:both; padding:25px 0px; font-size:16px; font-weight:300; line-height:24px; overflow:hidden;}
.fullWidthDiv.serviceStack .maxWidthDiv .pointerDiv b {display:block; clear:both; padding-bottom:10px; font-size:24px; font-weight:600; color:#D4FFFF;}
.fullWidthDiv.serviceStack .maxWidthDiv .pointerDiv b.semiBold {font-weight:400;}

.fullWidthDiv.serviceStack .maxWidthDiv .innerDiv {display:block; clear:both; padding:15px 0px; font-size:16px; font-weight:300; line-height:24px; overflow:hidden;}
.fullWidthDiv.serviceStack .maxWidthDiv .innerDiv b {display:block; clear:both; padding:0px 0px 10px 35px; font-size:24px; font-weight:600; color:#D4FFFF; background:url("../images/arrow-Inner.png") no-repeat left top; background-size:25px;}


.fullWidthDiv.serviceStack .maxWidthDiv .imageDiv {float:left; width:400px; border-radius:20px; margin-left:20px; overflow:hidden;}
.fullWidthDiv.serviceStack .maxWidthDiv .imageDiv img {display:block; width:100%;}


.only4Mobile {display:none; margin:0px auto; width:100%; border-radius:10px; overflow:hidden;}
.only4Mobile img {display:block; width:100%;}









.fullWidthDiv.ourPhilosophy .maxWidthDiv {max-width:1250px;}

.fullWidthDiv.ourPhilosophy .parentDiv .chidDiv50per .imageDiv {display:block; clear:both; width:100%;}
.fullWidthDiv.ourPhilosophy .parentDiv .chidDiv50per .imageDiv img {display:block; width:100%;}

.fullWidthDiv.ourPhilosophy .parentDiv .chidDiv50per.paddRight {padding-right:40px;}
.fullWidthDiv.ourPhilosophy .parentDiv .chidDiv50per.paddLeft {padding-left:40px;}
.fullWidthDiv.ourPhilosophy .parentDiv .chidDiv50per b {display:block; margin:0px; padding:15px 0px; font-size:52px; font-weight:500; line-height:60px;}








.fullWidthDiv.meetTheFounder .maxWidthDiv {padding:50px; color:#fff; font-weight:300; line-height:26px; border-radius:20px; background:#272660;}
.fullWidthDiv.meetTheFounder .maxWidthDiv .commonHeader {padding-bottom:50px; text-align:center; color:#D4FFFF;}

.chidDiv50per.width40perc {width:40%;}
.chidDiv50per.width60perc {width:60%;}

.fullWidthDiv.meetTheFounder .parentDiv .chidDiv50per.paddRight {padding-right:20px;}
.fullWidthDiv.meetTheFounder .parentDiv .chidDiv50per.paddLeft {padding-left:20px;}

.fullWidthDiv.meetTheFounder .parentDiv .chidDiv50per .imageDiv {display:block; clear:both; width:100%;}
.fullWidthDiv.meetTheFounder .parentDiv .chidDiv50per .imageDiv img {display:block; width:100%;}


.fullWidthDiv.meetTheFounder .parentDiv .chidDiv50per p {display:block; margin:0px; padding:15px 0px; font-size:18px; font-weight:300; line-height:28px;}
.fullWidthDiv.meetTheFounder .parentDiv .chidDiv50per p:first-child {padding-top:0px;}
.fullWidthDiv.meetTheFounder .parentDiv .chidDiv50per p:last-child {padding-bottom:0px;}







.fullWidthDiv.milestonesInMotion .commonHeader {text-align:center;}
.fullWidthDiv.milestonesInMotion .imageDiv {margin:0px auto; width:100%; max-width:850px;}
.fullWidthDiv.milestonesInMotion .imageDiv img {display:block; width:100%;}









.fullWidthDiv.experiencesBG .commonHeader {text-align:center;}



.slick-list{padding:0 30% 0 0 !important;}
.slick-slider {padding-bottom:80px;}
.slick-slide {margin-right:20px !important;}

#listOfExperiences button {margin:0; padding:0; background:none; border:none; border-radius:0; outline:none; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.slick-dots li {margin:0px !important;}
.slick-dots li button:before {font-size:8px; line-height:12px; width:10px; height:10px; opacity:1 !important; color:#FDB924; border:solid 2px #FDB924 !important; background:#fff !important;}
.slick-dots li.slick-active button:before {opacity:1 !important; width:10px !important; height:10px !important; border:solid 2px #FDB924 !important; background:#FDB924 !important;}


#listOfExperiences .slide-arrow {position:absolute; bottom:0%; z-index:1;}
#listOfExperiences .prev-arrow {right:70px; width:50px; height:50px; background:url("../images/blackArrowL.png") no-repeat center center; background-size:cover; cursor:pointer;}
#listOfExperiences .next-arrow {right:0px; width:50px; height:50px; background:url("../images/blackArrowR.png") no-repeat center center; background-size:cover; cursor:pointer;}


.parentDiv.experiences .childDiv {/*min-height:490px;*/ padding:30px; background:#EBF1EE; border-radius:20px; box-sizing:border-box;}
.parentDiv.experiences .imgDiv {float:left; width:100%; max-width:260px;}
.parentDiv.experiences .imgDiv  img {display:block; width:100%;}
.parentDiv.experiences .txtDiv {float:left; width:calc(100% - 290px); padding-left:30px; font-size:18px; line-height:26px; position:relative; z-index:1;}
.parentDiv.experiences .txtDiv::after {position:absolute; top:0px; left:0px; content:"“"; font-size:300px; font-family:Arial, "sans-serif"; color:#9BC5C5; line-height:230px; z-index:-1; opacity:0.3;}

.parentDiv.experiences .txtDiv b {display:block; clear:both; padding-top:40px; font-size:20px;}
.parentDiv.experiences .txtDiv span {display:block; clear:both; font-size:16px; font-weight:300;}







.fullWidthDiv.getInTouch .maxWidthDiv {max-width:1250px;}
/*.fullWidthDiv.getInTouch .commonHeader {text-transform:uppercase;}*/
.fullWidthDiv.getInTouch .parentDiv .chidDiv50per.paddRight {padding-right:20px;}
.fullWidthDiv.getInTouch .parentDiv .chidDiv50per.paddLeft {padding-left:20px;}
.fullWidthDiv.getInTouch .parentDiv .chidDiv100per {width:100%;}
.fullWidthDiv.getInTouch .parentDiv .chidDiv100per.formText {font-size:14px; font-weight:300;}
.fullWidthDiv.getInTouch .parentDiv .chidDiv100per.formText a:link {text-decoration:underline; color:#152AFF;}
.fullWidthDiv.getInTouch .parentDiv .chidDiv100per.formText a:visited {text-decoration:underline; color:#152AFF;}
.fullWidthDiv.getInTouch .parentDiv .chidDiv100per.formText a:hover {text-decoration:none; color:#152AFF;}

.fullWidthDiv.getInTouch .parentDiv .parentDiv {padding-top:30px;}
.fullWidthDiv.getInTouch .parentDiv .chidDiv50per .imageDiv {display:block; clear:both; width:100%;}
.fullWidthDiv.getInTouch .parentDiv .chidDiv50per .imageDiv img {display:block; width:100%;}


.fullWidthDiv.getInTouch .labelDiv {display:block; clear:both; padding-bottom:10px; font-size:18px; color:#344054; font-weight:400;}
.fullWidthDiv.getInTouch .inptCont {display:block; width:100%; box-sizing:border-box; border:solid 1px #D0D5DD; border-radius:6px;}
.fullWidthDiv.getInTouch .inptCont input.commonInpt {display:block; width:100%; padding:15px; font-family:"Plus Jakarta Sans", sans-serif; font-size:14px; box-sizing:border-box; border:0px; background:transparent;}
.fullWidthDiv.getInTouch .inptCont input.commonInpt:focus {outline:solid 1px #272660; border-radius:6px;}
.fullWidthDiv.getInTouch .inptCont select.commonInpt {display:block; width:100%; padding:15px; font-family:"Plus Jakarta Sans", sans-serif; font-size:14px; box-sizing:border-box; border:0px; -moz-appearance:none; -webkit-appearance:none; appearance:none; background:url("../images/arrow-DropDown.png") no-repeat right 14px center; background-size:14px;}
.fullWidthDiv.getInTouch .inptCont select.commonInpt:focus {outline:solid 1px #272660; border-radius:6px;}


.fullWidthDiv.getInTouch .inptCont input.commonInptBTN {display:block; width:100%; padding:15px; font-family:"Plus Jakarta Sans", sans-serif; font-size:16px; color:#fff; font-weight:700; box-sizing:border-box; background:#272660; border-radius:6px; cursor:pointer; border:solid 1px #272660;}
.fullWidthDiv.getInTouch .inptCont input.commonInptBTN:hover{background:#fff; color:#272660; border:solid 1px #272660;}


.chidDiv50per.floatLeft {float:left;}
.chidDiv50per.floatRight {float:right;}

.fullWidthDiv.getInTouch .inptCont textarea.commonTextArea {display:block; width:100%; min-height:100px; padding:15px; font-family:"Plus Jakarta Sans", sans-serif; font-size:14px; box-sizing:border-box; background:transparent; resize:none; border:0px; -moz-appearance:none; -webkit-appearance:none; appearance:none;}






.fullWidthDiv.footerBG {padding:60px 0px; background:#272660;}
.fullWidthDiv.footerBG .parentDiv {display:table;}
.fullWidthDiv.footerBG .childDiv {display:table-cell; vertical-align: middle; width:33.33%; color:#fff; box-sizing:border-box;}
.fullWidthDiv.footerBG .childDiv:last-child {text-align:right;}

.fullWidthDiv.footerBG .childDiv.padding {padding:0px 20px; text-align:center;}
.fullWidthDiv.footerBG .childDiv .alignCenter {margin:0px auto; display:inline-block; text-align:left;}
.fullWidthDiv.footerBG .childDiv .alignCenter b {display:block; padding-bottom:15px; font-size:24px; color:#D4FFFF; font-weight:500;}
.fullWidthDiv.footerBG .childDiv .alignCenter a:link {text-decoration:none; color:#fff;}
.fullWidthDiv.footerBG .childDiv .alignCenter a:visited {text-decoration:none; color:#fff;}
.fullWidthDiv.footerBG .childDiv .alignCenter a:hover {text-decoration:underline; color:#fff;}

.fullWidthDiv.footerBG .childDiv .imageDiv {display:inline-block; width:100%; max-width:150px;}
.fullWidthDiv.footerBG .childDiv .imageDiv img {display:block; width:100%;}

.fullWidthDiv.footerBG .childDiv .alignRight {float:right;}
.fullWidthDiv.footerBG .childDiv .alignRight .parentDiv {padding:10px 0px;}
.fullWidthDiv.footerBG .childDiv .alignRight .imageDiv {display:inline-block; vertical-align:middle; width:30px;}
.fullWidthDiv.footerBG .childDiv .alignRight .textDiv {display:inline-block; vertical-align:middle; width:calc(100% - 40px); padding-left:10px; text-align:left;}

.fullWidthDiv.footerBG .childDiv a.parentDiv:link .textDiv {text-decoration:none; color:#fff;}
.fullWidthDiv.footerBG .childDiv a.parentDiv:visited .textDiv {text-decoration:none; color:#fff;}
.fullWidthDiv.footerBG .childDiv a.parentDiv:hover .textDiv {text-decoration:underline; color:#fff;}





@media only screen and (max-width: 1940px) {
	
}




@media only screen and (max-width: 1440px) {
	
}




@media only screen and (max-width: 1024px) {
	.fullWidthDiv.serviceStack .maxWidthDiv .leftTextDiv {width:calc(100% - 320px); padding:20px;}
	.fullWidthDiv.serviceStack .maxWidthDiv .imageDiv {width:300px; margin-left:20px;}

}




@media only screen and (max-width: 960px) {
	.fullWidthDiv.bannerBG {background-position:top right -15%, bottom left -15%; background-size:300px;}

	
}




@media only screen and (max-width: 880px) {
	.fullWidthDiv.bannerBG {background-position:top right -25%, bottom left -25%; background-size:250px;}

	.parentDiv.experiences .imgDiv {float:none; display:block; clear:both; width:100%; max-width:200px;}
	.parentDiv.experiences .txtDiv {float:none; display:block; clear:both; width:100%; padding-left:0px; padding-top:20px;}

	.parentDiv.experiences .txtDiv b {padding-top:30px;}
}




@media only screen and (max-width: 768px) {
	.fullWidthDiv {padding:25px 10px;}
	.fullWidthDiv.bannerBG .textDiv {font-size:36px;}
	.parentDiv .chidDiv50per {width:100%;}

	.fullWidthDiv.aboutUs .parentDiv .chidDiv50per.paddRight {padding-right:0px;}
	.fullWidthDiv.aboutUs .parentDiv .chidDiv50per.paddLeft {padding-left:0px;}
	
	.fullWidthDiv.ourPhilosophy .parentDiv .chidDiv50per.paddRight {padding-right:0px;}
	.fullWidthDiv.ourPhilosophy .parentDiv .chidDiv50per.paddLeft {padding-left:0px;}

	.fullWidthDiv.meetTheFounder .parentDiv .chidDiv50per.paddRight {padding-right:0px;}
	.fullWidthDiv.meetTheFounder .parentDiv .chidDiv50per.paddLeft {padding-left:0px; padding-top:30px;}

	.fullWidthDiv.serviceStack .maxWidthDiv {padding:15px;}

	.fullWidthDiv.serviceStack .maxWidthDiv .leftTextDiv {width:calc(100% - 260px); padding:10px;}
	.fullWidthDiv.serviceStack .maxWidthDiv .imageDiv {width:250px; margin-left:10px;}
	
	.fullWidthDiv.serviceStack .parentDiv .chidDiv50per {width:100%;}
	.fullWidthDiv.serviceStack .parentDiv .chidDiv50per.paddRight {padding-right:0px;}
	.fullWidthDiv.serviceStack .parentDiv .chidDiv50per.paddLeft {padding-left:0px;}

	.fullWidthDiv.getInTouch .parentDiv .chidDiv50per.paddRight {padding-right:0px;}
	.fullWidthDiv.getInTouch .parentDiv .chidDiv50per.paddLeft {padding-left:0px; padding-top:30px;}
}




@media only screen and (max-width: 550px) {
	.commonHeader {font-size:30px;}
	.fullWidthDiv.bannerBG {background-position:top right -35%, bottom left -35%; background-size:200px;}
	.fullWidthDiv.bannerBG .textDiv {font-size:30px;}
	.fullWidthDiv.bannerBG .imageDiv {max-width:200px;}

	.fullWidthDiv.ourPhilosophy .parentDiv .chidDiv50per b {font-size:34px; line-height:48px;}
	.commonSubHeader {padding-bottom:5px; font-size:28px;}

	.fullWidthDiv.serviceStack .maxWidthDiv .leftTextDiv {width:100%; padding:10px;}
	.fullWidthDiv.serviceStack .maxWidthDiv .imageDiv {display:none;}
	.only4Mobile {display:block;}

	.slick-list{padding:0 0 0 0 !important;}
	.slick-slider {padding-bottom:80px;}
	.slick-slide {margin-right:0px !important;}

	.fullWidthDiv.serviceStack .maxWidthDiv .pointerDiv {padding:15px 0px;}

	.fullWidthDiv.meetTheFounder .maxWidthDiv {padding:20px;}
	.fullWidthDiv.footerBG .childDiv {display:inline-block; width:100%;}
	.fullWidthDiv.footerBG .childDiv .alignCenter {display:block; width:100%;}
	.fullWidthDiv.footerBG .childDiv.padding {padding:30px 0px;}
	.fullWidthDiv.footerBG .childDiv .alignRight {float:left; width:100%;}
}




@media only screen and (max-width: 425px) {
	
}