@charset "UTF-8";
/* CSS Document */
.about h2, .contact h2{
	margin-top: 0;
	font-family: "AvantGardeRegular";
	font-size: 30px;
	margin-bottom: 20px;
	}
h2.steps{
	margin-top: 10px;
	color: #9d9d9d;
	font-family: "AvantGardeRegular";
	font-size: 30px;
	margin-bottom: 40px;
	}
.lighter{
	font-family: "AvantGardeLighter";
	}		
@font-face{
    font-family: "AvantGardeRegular";
    src: url('../fonts/AvantGarde/a3cdeeaa.ttf'),
    url('../fonts/AvantGarde/a3cdeeaa.ttf'); /* IE */
}	
@font-face{
    font-family: "AvantGardeLighter";
    src: url('../fonts/AvantGarde/389b6926.ttf'),
    url('../fonts/AvantGarde/389b6926.ttf'); /* IE */
}
@font-face{
    font-family: "Bebas";
    src: url('../fonts/BebasNeueRegular.ttf'),
    url('../fonts/BebasNeueRegular.ttf'); /* IE */
}


	
body{
	background: #222;
	color: white;
	}

	
.topNav{
	width: 100%;
	background: white;
	z-index: 1000;
	color: #b3b2b2;
	position: fixed;
	padding: 0px;
	margin: 0px;
	top: 0;
	}
.topNav ul li{
	display: inline-block;
	}	
.topNav a{
	color: #b3b2b2;
	}	
	
	
.topNav a:hover{
	text-decoration: none;
	}
	
.languageSocial{
	padding: 10px 0px;
	border-bottom: solid 1px #F0F0F0;
	background: white;
	}
	
.social{
	float: right;
	}
.topInsta a img{
	margin-top: 1px;
	}	
.social img{
	height: 20px;
	}	
	
.social li{
	margin-left: 10px;
	}
	
.social li a:hover{
	opacity: 0.6;
	}	
		
		
.navLinks{
	float: right;
	margin-top: 20px;
	}
	
.navLinks li{
	margin-left: 20px;
	padding-bottom: 20px;
	}
			
.mainNav{
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	background: white;
	box-shadow: 0px 2px 2px rgba(51,51,51,0.4);
	}
.mainNav ul{
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: right;
	float: right;
	list-style-type: none;
	}	
.mainNav ul li{
	display: inline-block;
	vertical-align: middle;
	}		

.navLinks{
	display: inline-block;
	}	

.navLinks li{
	display: inline-block;
	
	}
		
.navLinks li ul{
	top: -50px;
	left: 0px;
	display: block;
	width: 100%;
	background: rgba(255,255,255,0.9);
	position: absolute;
	min-height: 70px;
	z-index: -1;
	-webkit-transition: all 0.7s;
    transition: all 0.7s;
	}

.navLinks a:hover{
	color: #004479;
	}

.navLinks li ul li{
	font-family: "AvantGardeRegular";
	font-size: 13px;
	padding-top: 25px;
	margin-right: 10px;
	text-align: center;
	color: #6D6E71;
	line-height: 13px;
	}	
	
.navLinks li ul li img{
	width: 40%;
	}	
	

.navLinks li.goalsNav ul li:last-child { 
    margin-right: calc(35% - 250px);
	
}	

.navLinks li.servicesNav ul li:last-child { 
    margin-right: calc(35% - 250px);
	
}	
	
.navLinks li:hover ul{
	top: 75px;
	
	}
#currentpageHeader a{
	color: #004479 ;
	}
	
#currentpageHeader ul li a{
	color: #6D6E71 ;
	}
				
#currentpage a{
	color: #004479 !important;
	
	}
#currentpageHeader a:hover{
	color: #004479 !important;
	
	}		
	
.category hr{
	display: none;
	}		
	
	
.mobileSlider{
	display: none;
	}	
	
.innerContent{
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
	}	
.mainBody{
	margin-top: 125px;
	position: relative;
	z-index:1;
	}
.aboutMainBody{
	position: relative;
	z-index:1;
	}	
.mainBodyAppointment{
	background: #EBEBEB;
	}	

.slider{
	margin-top: 120px;
	}	
.sliderTitle{
	position: absolute;
	top: 50%;
	left: 10%;
	z-index: 10000;
	font-family:'Bebas';
	font-size: 75px;
	line-height: 37px;
	}
.sliderTitle img{
	width: 29vw;
	max-width: 300px;
	}
.sliderTitleFr{
	position: absolute;
	top: 50%;
	left: 10%;
	z-index: 10000;
	font-family:'Bebas';
	font-size: 75px;
	line-height: 37px;
	}
.sliderTitleFr img{
	width: 35vw;
	max-width: 400px;
	}		
		
.sliderTitle h2{
	font-family:'Bebas';
	font-size: 75px;
	line-height: 52px;
	}		
.aboutNao h2 {
    margin-bottom: 0px;
    font-weight: bold;
    font-family: "AvantGardeRegular";
	}
.education h2 {
    margin-bottom: 0px;
    font-weight: bold;
    font-family: "AvantGardeRegular";
}
.about{
	padding-bottom: 40px;
	}
.aboutWrapper{
	background: black;
	margin-top: 0px;
	padding-top: 50px;
	-webkit-box-shadow: inset 0px 0px 3px 1px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 3px 1px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 3px 1px rgba(0,0,0,0.75);
	}
	
.followBtn img{
	width: 25%;
	margin: 0;
	margin-left: -2px;
	min-width: 278px;
	margin-bottom: 18px;
	}
.followNBBtn img{
	width: 25%;
	margin: 0;
	margin-left: -2px;
	min-width: 278px;
	margin-bottom: 18px;
	}			
	
.aboutLeft{
	display: inline-block;
	width: 48%;
	margin-right: 3%;
	vertical-align: top;
	margin-bottom: 50px;
	min-width: 300px;
	}
	
.aboutRight{
	display: inline-block;
	width: 48%;
	vertical-align: top;
	margin-bottom: 50px;
	min-width: 300px;
	}					
		
.aboutBtn{
	display: block;
	color: white;
	background: #fc5151;
	padding: 10px 15px;
	border-radius: 10px;
	width: 200px;
	margin-top: 0px;
	
	}
.aboutBtn2{
	display: block;
	color: white;
	background: #383838;
	padding: 10px 15px;
	border-radius: 10px;
	width: 220px;
	margin-top: -17px;
	}
a.aboutBtn:hover{
	text-decoration: none;
	}
a.aboutBtn2:hover{
	text-decoration: none;
	}		
.downArrow{
	margin-right: auto;
	margin-left: auto;
	display: block;
	text-align: center;
	}
.title{
	color: #6D6E71;
	text-align: center;
	font-family: "AvantGardeRegular";
	}	
.goals{
	text-align: center;
	}
.goals a{
	color: white;
	}
.goals a:hover{
	color: white;
	text-decoration: none;
	}	
		
.goals h2{
	text-align: left;
	}	
	
.goals img{
	margin-right: auto;
	margin-left: auto;
	display: block;
	}	
	
.goalsWrapper{
	background: #ebebeb;
	padding: 20px;
	}
.approachWrapper{
	background: white;
	padding: 20px;
	}
.firstGoal{
	width: 33%;
	display: inline-block;
	vertical-align: top;
	min-width: 302px;
	text-align: left;
	}
.firstGoalFR{
	width: 33%;
	display: inline-block;
	vertical-align: top;
	min-width: 315px;
	text-align: left;
	}	
		
.firstGoal .title{
	margin-right: 20px;
	}	
.secondGoal{
	width: 33%;
	display: inline-block;
	vertical-align: top;
	min-width: 302px;
	text-align: left;
	}	
.thirdGoal{
	width: 33%;
	display: inline-block;
	vertical-align: top;
	min-width: 302px;
	text-align: left;
	}
.thirdGoal .title{
	margin-left: 20px;
	}
.thirdGoal img{
	margin-left: calc(50% - 50px);
	}					
	
.darkBlue{
	
	font-family: "AvantGardeLighter";
	font-size: 16px;
	background: url(../images/darkBlueBox.png);
	background-repeat: no-repeat;
	max-width: 322px;
	min-height: 398px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	min-width: 302px;
	border-radius: 10px;
	}

				
.darkBlue ul{
	padding: 0px;
	margin: 0px;
	margin-left: 12px;
	}
.darkBlue ul li{
	margin-bottom: 7px;
	}

.darkBlue li:first-child{
	margin-top: 20px;
	}	
	
	
.darkBlueFR{
	
	font-family: "AvantGardeLighter";
	font-size: 15px;
	background: url(../images/darkBlueBox.png);
	background-repeat: no-repeat;
	max-width: 322px;
	min-height: 398px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	min-width: 315px;
	border-radius: 10px;
	}

				
.darkBlueFR ul{
	padding: 0px;
	margin: 0px;
	margin-left: 12px;
	}
.darkBlueFR ul li{
	margin-bottom: 7px;
	}

.darkBlueFR li:first-child{
	margin-top: 20px;
	}		
	
	
	
.green{
	font-family: "AvantGardeLighter";
	font-size: 16px;
	background: url(../images/green.png);
	background-repeat: no-repeat;
	max-width: 322px;
	min-height: 398px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
	min-width: 302px;
	border-radius: 10px;
	}
				
.green ul{
	padding: 0px;
	margin: 0px;
	margin-left: 12px;
	}
.green ul li{
	margin-bottom: 7px;
	}

.green li:first-child{
	margin-top: 20px;
	}
	

.greenFR{
	font-family: "AvantGardeLighter";
	font-size: 15px;
	background: url(../images/green.png);
	background-repeat: no-repeat;
	max-width: 322px;
	min-height: 398px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
	min-width: 315px;
	border-radius: 10px;
	}
				
.greenFR ul{
	padding: 0px;
	margin: 0px;
	margin-left: 12px;
	}
.greenFR ul li{
	margin-bottom: 7px;
	}

.greenFR li:first-child{
	margin-top: 20px;
	}
	
	
	
	
	
	
.yellow{
	font-family: "AvantGardeLighter";
	font-size: 16px;
	background: url(../images/lightBlue.png);
	background-repeat: no-repeat;
	max-width: 322px;
	min-height: 398px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	margin-right: 0;
	margin-left: auto;
	min-width: 315px;
	border-radius: 10px;
	}
				
.yellow ul{
	padding: 0px;
	margin: 0px;
	margin-left: 12px;
	}
.yellow ul li{
	margin-bottom: 7px;
	}

.yellow li:first-child{
	margin-top: 20px;
	}	


.yellowFR{
	font-family: "AvantGardeLighter";
	font-size: 15px;
	background: url(../images/lightBlue.png);
	background-repeat: no-repeat;
	max-width: 322px;
	min-height: 398px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	margin-right: 0;
	margin-left: auto;
	min-width: 302px;
	border-radius: 10px;
	}
				
.yellowFR ul{
	padding: 0px;
	margin: 0px;
	margin-left: 12px;
	}
.yellowFR ul li{
	margin-bottom: 7px;
	}

.yellowFR li:first-child{
	margin-top: 20px;
	}	




		
	
	
/*approaches*/

.approach{
	text-align: center;
	}
.approach a{
	color: white;
	}
.approach a:hover{
	color: white;
	text-decoration: none;
	}

.approach{
	text-align: center;
	}
.approach h2{
	text-align: left;
	
	}	


.approach img{
	margin-right: auto;
	margin-left: auto;
	display: block;
	}
.firstApproach{
	width: 33%;
	display: inline-block;
	vertical-align: top;
	min-width: 302px;
	text-align: left;
	}
	
.firstAppraoch .title{
	margin-right: 20px;
	}		
.secondApproach{
	width: 33%;
	display: inline-block;
	vertical-align: top;
	min-width: 302px;
	text-align: left;
	}	
.thirdApproach{
	width: 33%;
	display: inline-block;
	vertical-align: top;
	min-width: 302px;
	text-align: left;
	}
.thirdApproach .title{
	margin-left: 20px;
	}
.thirdApproach img{
	margin-left: calc(50% - 50px);
	}		
	
.firstApproachIcon{
	display: inline-block;
	vertical-align: top;
	min-width: 200px;
	text-align: left;
	margin-left: 2%;
	margin-right: 2%;
	text-decoration: none;
	}
.serviceApproach .firstApproachIcon:hover{
	background: #CCC;
	text-decoration: none;
	border-radius: 10px;
	}
		
.approachIcon a:hover{
	text-decoration: none;
	}	
			
.firstApproachIcon p{
	text-align: center !important;
	}
.firstApproachIcon img{
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	}		
.secondApproachIcon{
	display: inline-block;
	vertical-align: top;
	min-width: 200px;
	text-align: left;
	margin-left: 5%;
	margin-right: 5%;
	}
.secondApproachIcon p{
	text-align: center !important;
	}
.secondApproachIcon img{
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	}
.innerContent a:hover{
	text-decoration: none;
	}
.serviceApproach .secondApproachIcon:hover{
	background: #CCC;
	text-decoration: none;
	border-radius: 10px;
	}				
.thirdApproachIcon{
	display: inline-block;
	vertical-align: top;
	min-width: 200px;
	text-align: left;
	margin-left: 2%;
	margin-right: 2%;
	}
.serviceApproach .thirdApproachIcon:hover{
	background: #CCC;
	text-decoration: none;
	border-radius: 10px;
	}	
.thirdApproachIcon p{
	text-align: center !important;
	}	
.thirdApproachIcon img{
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	}						
	
.currentApproach .thirdApproachIcon:hover{
	background: #00346F;
	text-decoration: none;
	border-radius: 10px;
	}	
	
.currentApproach .secondApproachIcon:hover{
	background: #00346F;
	text-decoration: none;
	border-radius: 10px;
	}	
	
.Teal .firstApproachIcon:hover{
	background: #3096A3;
	text-decoration: none;
	border-radius: 10px;
	}	
.Teal .thirdApproachIcon:hover{
	background: #3096A3;
	text-decoration: none;
	border-radius: 10px;
	}
.redApproach .firstApproachIcon:hover{
	background: #D82634;
	text-decoration: none;
	border-radius: 10px;
	}	
.redApproach .secondApproachIcon:hover{
	background: #D82634;
	text-decoration: none;
	border-radius: 10px;
	}	
				
		
	
.blue{
	
	font-family: "AvantGardeLighter";
	font-size: 16px;
	background: url(../images/blue.png);
	background-repeat: no-repeat;
	max-width: 322px;
	min-height: 327px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	min-width: 302px;
	border-radius: 10px;
	}
				
.blue ul{
	padding: 0px;
	margin: 0px;
	margin-left: 12px;
	}
.blue ul li{
	margin-bottom: 7px;
	}

.blue li:first-child{
	margin-top: 10px;
	}
	
.blueFR{
	
	font-family: "AvantGardeLighter";
	font-size: 16px;
	background: url(../images/blueFR.png);
	background-repeat: no-repeat;
	max-width: 322px;
	min-height: 445px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	min-width: 302px;
	border-radius: 10px;
	}
				
.blueFR ul{
	padding: 0px;
	margin: 0px;
	margin-left: 12px;
	}
.blueFR ul li{
	margin-bottom: 7px;
	}

.blueFR li:first-child{
	margin-top: 10px;
	}

	
	
	
		
.lightBlue{
	font-family: "AvantGardeLighter";
	font-size: 16px;
	background: url(../images/lightBlue.png);
	background-repeat: no-repeat;
	max-width: 322px;
	min-height: 327px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	margin-right: auto;
	min-width: 302px;
	border-radius: 10px;
	margin-left: auto;
	}
				
.lightBlue ul{
	padding: 0px;
	margin: 0px;
	margin-left: 12px;
	}
.lightBlue ul li{
	margin-bottom: 7px;
	}

.lightBlue li:first-child{
	margin-top: 10px;
	}
.lightBlueFR{
	font-family: "AvantGardeLighter";
	font-size: 16px;
	background: url(../images/lightBlueFR.png);
	background-repeat: no-repeat;
	max-width: 322px;
	min-height: 445px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	margin-right: auto;
	min-width: 302px;
	border-radius: 10px;
	margin-left: auto;
	}
				
.lightBlueFR ul{
	padding: 0px;
	margin: 0px;
	margin-left: 12px;
	}
.lightBlueFR ul li{
	margin-bottom: 7px;
	}

.lightBlueFR li:first-child{
	margin-top: 10px;
	}	
	
	
.red{
	font-family: "AvantGardeLighter";
	font-size: 16px;
	background: url(../images/red.png);
	background-repeat: no-repeat;
	max-width: 322px;
	min-height: 327px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	margin-right: 0;
	margin-left: auto;
	min-width: 302px;
	border-radius: 10px;
	}
.redFR{
	font-family: "AvantGardeLighter";
	font-size: 15px;
	background: url(../images/redFR.png);
	background-repeat: no-repeat;
	max-width: 322px;
	min-height: 445px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	margin-right: 0;
	margin-left: auto;
	min-width: 302px;
	border-radius: 10px;
	}	
				
.red ul{
	padding: 0px;
	margin: 0px;
	margin-left: 12px;
	}
.redFR ul{
	padding: 0px;
	margin: 0px;
	margin-left: 12px;
	}	
.red ul li{
	margin-bottom: 7px;
	}
.redFR ul li{
	margin-bottom: 7px;
	}	

.red li:first-child{
	margin-top: 10px;
	}
.redFR li:first-child{
	margin-top: 10px;
	}			
			
.contact{
	font-family: "AvantGardeLighter";
	padding-top: 20px;
	background: url(../images/contactBkgd.jpg);
	background-size: cover;
	-webkit-box-shadow: inset 1px 6px 5px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 1px 6px 5px -3px rgba(0,0,0,0.75);
	box-shadow: inset 1px 6px 5px -3px rgba(0,0,0,0.75);
	padding-bottom: 1px;
	min-height: 450px;
	}
	
.contactLeft{
	vertical-align: top;
	display: inline-block;
	width: 30%;
	min-width: 227px;
	margin-bottom: 40px;
	margin-right: 1%;
	}		
.phone{
	font-size: 18px;
 	font-weight: bold;
	}	
.contactRight{
	vertical-align: top;
	display: inline-block;
	max-width: 65%;
	width: 100%;
	text-align: left;
	}	
	
.aboutCover{
	background: black;
	position: relative;
	
	}	
.aboutCover img{
	width: 100%;
	max-width: 1080px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-top: 130px;
	
	}	

	
.meet{
	font-size: 80px;
	line-height: 60px;
	font-family: "Bebas";
	}	
	
.coverText{
	font-size: 25px;
	line-height: 25px;
	font-family: "AvantGardeLighter";
	position: absolute;
	top: 80px;
	}
	
.aboutNao{
	color: #656565;
	background: #ebebeb;
	padding: 32px;
	
	}	
.aboutNao h2{
	margin-bottom: 0px;
	}
.schooling{
	font-family: "AvantGardeLighter";
	font-size: 18px;
	color: #a09b9b;
	}		
.education{
	color: #656565;
	background: #ebebeb;
	padding: 32px;
	
	}		
	
.quote{
	background: url(../images/quoteBkgd.png);
	background-size: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-bottom: 30px;
	}

.quoteYellow{
	background: url(../images/quoteBkgdLightBlue.png);
	background-size: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-bottom: 30px;
	}	
	
.quoteOrange{
	background: url(../images/quoteBkgdDarkBlue.png);
	background-size: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-bottom: 30px;
	}
.quoteGreen{
	background: url(../images/quoteBkgdGreen.png);
	background-size: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-bottom: 30px;
	}				
	
	
	
	
.quote p {
    font-size: 25px;
    margin-top: -10px;
    margin-left: 100px;
}	
.quote img{
	vertical-align: super;
	display: block;
	}
p.quoted{
	float: right;
	font-size: 18px;
	}			
.education{
	background: white;
	}

.educationLogos{
	margin-bottom: 30px;
	text-align: center;
	
	}

.educationLogos p{
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	}
.educationLogos img{
	margin-bottom: 10px;
	}	
.educationLogos a{
	font-family: "AvantGardeRegular";
	text-decoration: underline;
	
	}
.logosInner{
	vertical-align: top;
	display: inline-block;
	max-width: 226px;
	margin-left: 20px;
	}
.logosInner:first-child{
	margin-left: 0px;
	margin-right: 20px;
	}			
.testimonials{
	color: #656565;
	background: white;
	padding: 32px;
	font-family: "AvantGardeLighter";
	}												
.testimonials h2{
	font-family: "AvantGardeRegular";
	}
.aboutTestimonials{
	background: #EBEBEB;
	}	
.test1{
	width: 30%;
	display: inline-block;
	margin-right: 3%;
	vertical-align: top;
	}
.test2{
	width: 30%;
	display: inline-block;
	margin-right: 3%;
	vertical-align: top;
	}
.test3{
	width: 30%;
	display: inline-block;
	vertical-align: top;
	}
.contactLeft a{
	margin-right: 10px;
	margin-top: 10px;
	display: inline-block;
	color: white;
	}	
.footerLogo{
	margin-bottom: 15px;
	}
.appointmentButtons{
	width: 100%;
	background: #EBEBEB;
	}
.buttonsInner{
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	}
.buttonsInner a{
	font-size: 15px;
	display: inline-block;
	color: #424242;
	background: none;
	padding: 15px 40px;
	border-radius: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 15px;
	border: solid 1px #424242;
	
	}
.buttonsInner a:hover{
	text-decoration: none;
	color: #EBEBEB;
	background: #424242;
	}
.buttonsInner a.orangeHover:hover{
	text-decoration: none;
	color: #EBEBEB;
	background: #424242;
	}
.buttonsInner a.greenHover:hover{
	text-decoration: none;
	color: #EBEBEB;
	background: #424242;
	}
.buttonsInner a.yellowHover:hover{
	text-decoration: none;
	color: #EBEBEB;
	background: #424242;
	}	
.buttonsInner a.blueHover:hover{
	text-decoration: none;
	color: #EBEBEB;
	background: #424242;
	}
.buttonsInner a.tealHover:hover{
	text-decoration: none;
	color: #EBEBEB;
	background: #424242;
	}						
		
							
.services{
	background: #EBEBEB;
	color: #5f5f5f;
	padding-top: 30px;
	padding-bottom: 30px;
	}
.services h2{
	font-family: "AvantGardeRegular";
	}
		
.serviceApproach{
	background: #EBEBEB;
	color: #9D9D9D;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	
	}
.serviceApproach h2{
	text-align: left;
	
	}	
.serviceApproach p{
	text-align: left;
	}	
.upperShadow{
	box-shadow: 2px -3px 4px rgba(1,1,1, 0.2);
	}	
	
.serviceApproach h2.steps{
	margin-bottom: 10px;
	}
.additionalContent{
	background: white;
	color: #5F5F5F;
	padding-top: 30px;
	padding-bottom: 30px;
	
	}
.centeredApproach{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}
.approachPages{
	background: #EBEBEB;
	color: #5f5f5f;
	padding-top: 30px;
	padding-bottom: 30px;
	}
	
.approachPages h2{
	margin-bottom: 0px;
	}	
.subtitle{
	font-family: "AvantGardeLighter";
	font-size: 18px;
	color: #a09b9b;
	}
	
.currentApproach{
	background: url(../images/quoteBkgd.png);
	background-size: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	}
.currentApproach h2, p{
	text-align: left;
	}	
	
.Teal{
	background: url(../images/quoteBkgdTeal.png);
	background-size: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-bottom: 30px;
	}
.redApproach{
	background: url(../images/quoteBkgdRed.png);
	background-size: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-bottom: 30px;
	}		

.currentApproach h2{
	font-family: "AvantGardeRegular";
	margin-bottom: 0px;
	}	

.sectionImg img{
	width: 100%;	
	
	}	
	
.currentApproach p {
    font-size: 15px;
	margin-bottom: 20px;
}	
.currentApproach img{
	vertical-align: super;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
.currentApproach .title{
	color: white;
	text-align: center;
	}
.currentBlue{
	background: #00346F;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    padding-bottom: 5px;
    min-width: 200px;
}

.topApproach{
	width: 56px;
	float: right;
	margin-top: -27px;
	
	}
.currentTeal{
	background: #3696A2;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    padding-bottom: 5px;
    min-width: 200px;
}

.currentRed{
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
	padding-bottom: 5px;
	min-width: 200px;
	background-color: #D62939;
}		

.mainNav ul li.hamburger{
	display: none;
	margin-top: 5px;
	}
	
.mainNav ul li.subMenu{
	
	}	

.slick-initialized .slick-slide {
    margin-right: 35px;
}

.learnMore{
	font-size: 18px;
	font-family: "AvantGardeRegular";
	color: #FB9D49;
	}	
.externalLinks a{
	color: #656565;
	font-size: 16px;
	text-decoration: none;
	}	
/*.externalLinks a:hover{

	}
.externalLinks a strong{

	}	*/


/*FORMS*/

input{
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%;
    border-style: solid 1 px white;
    border: none;
    border: solid 1px rgba(256,256,256, 0.8);
    height: 30px;
	padding-left: 5px;
	margin-bottom: 10px;
	font-size: 13.5px;
}
input[type="text"]{
	min-width: 216px;
	}

textarea{
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%;
    border-style: solid 1 px white;
    border: none;
    border: solid 1px rgba(256,256,256, 0.8);
	padding-left: 5px;
	font-size: 13.25px;
}

.watermark{ 

	
}


td{
	vertical-align: top;
	}

#comments{
	max-height: 110px;
	}
	
#submit{
	font-family: "AvantGardeRegular";
	border-radius: 5px;
	font-size: 12px;
	color: #FFF;
	background: #74C9D5 none repeat scroll 0% 0%;
	padding: 11px;
	border: medium none;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 7px;
	padding-bottom: 21px;
	margin-right: 5px;
	
}
#clear{
	font-family: "AvantGardeRegular";
	border-radius: 5px;
	font-size: 12px;
	color: #FFF;
	background: #707070 none repeat scroll 0% 0%;
	padding: 11px;
	border: medium none;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 7px;
	padding-bottom: 21px;	
}	

.tableLeft{
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	
	}
	
.tableRight{
	display: inline-block;
	vertical-align: top;
	}	
	
.aboutBookBtn{
	display: block;
	color: white;
	background: black;
	padding: 10px 15px;
	border-radius: 10px;
	margin-top: 0px;
	border: solid 1px rgba(256,256,256, 0.8);
	width: 218px;
	font-size: 12px;
	margin-bottom: 11px;
	text-align: center;
	}
a.aboutBookBtn:hover{
	color: black;
	background: white;
	}	
.onlineSteps{
	font-family: "AvantGardeRegular";
	margin-bottom: 30px;
	}
.onlineSteps a{
	color: white;
	
	}	
.confirmBody{
	background: white;
	color: #6D6E71;
	}			
.confirmContent{
	min-height: 66VH;
	border: solid 1px #6D6E71;
	padding-top: 30px;
	border-bottom: none;
	}
	
.contactContent{
	min-height: 35VH;
	padding-top: 30px;
	border-bottom: none;
	color: #6D6E71;
	}	

#catcher{
	display: none;
	}

/*RESPONSIVE LAYOUTS*/


@media(max-width: 690px){
.mainNav ul li.hamburger{
	display: inline-block;
	position: absolute;
	top: 22px;
	right: 17px;
}
	
.mainNav ul li.subMenu{
	display: none;
}

.navLinks{
	float: none;
	margin-top: 20px;
	}
	
.navLinks li{
	margin-left: 20px;
	padding-bottom: 20px;
	}
			
.mainNav{
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	background: white;
	box-shadow: 0px 2px 2px rgba(51,51,51,0.4);
	}
.mainNav ul{
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: left;
	float: none;
	list-style-type: none;
	padding-left: 0px;
	}	
.mainNav ul li{
	display: block;
	vertical-align: middle;
	}		

.navLinks{
	display: inline-block;
	}	

.navLinks li{
	display: inline-block;
	
	}
		
.navLinks li ul{
	top: 0px;
	left: 0px;
	display: block;
	width: auto;
	background: rgba(255,255,255,0.9);
	position: initial;
	min-height: 70px;
	z-index: 1;
	padding-left: 0px;
	}

.navLinks a:hover{
	color: #004479;
	}

.navLinks li ul li{
	font-family: "AvantGardeRegular";
	font-size: 13px;
	padding-top: 11px;
	padding-bottom: 7px;
	margin-right: 10px;
	text-align: center;
	color: #86878A;
	line-height: 13px;
	display: inline-block;
	}	
	
.navLinks li ul li img{
	width: 40%;
	}	
	
.navLinks li ul li:first-child { 
    display: block;
	text-align: left;
}


.navLinks li.goalsNav ul li:last-child { 
    margin-right: 0px;
	
}	

.navLinks li.servicesNav ul li:last-child { 
    margin-right: 0px;
	
}	
	
.navLinks li:hover ul{
	top: 75px;
	
	}	
.category hr{
	margin-top: 0px;
	display: block;
	border-width: 2px;
	}


.firstGoal{
	margin-right: auto;
	margin-left: auto;
	display: block;
	}	
.secondGoal{
	margin-right: auto;
	margin-left: auto;
	display: block;
	}	
.thirdGoal{
	margin-right: auto;
	margin-left: auto;
	display: block;
	}
.firstApproach{
	margin-right: auto;
	margin-left: auto;
	display: block;
	}	
.secondApproach{
	margin-right: auto;
	margin-left: auto;
	display: block;
	}	
.thirdApproach{
	margin-right: auto;
	margin-left: auto;
	display: block;
	}
	

	}

@media(max-width: 690px){
.aboutLeft {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-bottom: 0px;
    min-width: 300px;
    margin-left: auto;
}
	
.aboutRight {
    display: block;
    margin: 0px auto 0px;
    min-width: 300px;
    width: 100%;
}


	
	}
	
	
@media(max-width:600px){
.logosInner:first-child {
    margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}	
	
.logosInner{
	display: block;	
	margin-right: auto;
	margin-left: auto;
}
.quote p {
    font-size: 18px;
    margin-top: -10px;
    margin-left: 49px;
}
.quote img{
	width: 10%;
	}

input[type="text"] {
    min-width: 279px;
}
	}	
	
	

@media(max-width:860px){
.contactRight{
	vertical-align: top;
	display: inline-block;
	max-width: 95%;
	width: 100%;
	text-align: left;
	}	
	
	
	}
@media(max-width:360px){
.innerContent{
	padding-left: 10px;
	padding-right: 10px;
	
	}
.yellow{
	min-width: 300px;
	}
.greenFR{
	min-width: 300px;
	font-size: 14px;
	}		
.orangeFR{
	min-width: 300px;
	}	
.firstGoalFR{
	min-width: 300px;
	}
.secondGoalFR{
	min-width: 300px;
	}	
.thirdGoalFR{
	min-width: 300px;
	}				
.goalsWrapper{
	padding: 0px;
	padding-top: 20px;
	}		
.approachWrapper{
	padding: 0px;
	padding-top: 20px;
	}	
.buttonsInner a{
	margin-right: 0px;
	}
	}	
		