@font-face {
	font-family: 'Century Gothic';
	src: url('fonts/CenturyGothic.eot');
	src: url('fonts/CenturyGothicd41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/CenturyGothic.woff') format('woff'),
		url('fonts/CenturyGothic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Century Gothic';
	src: url('fonts/CenturyGothic-Bold.eot');
	src: url('fonts/CenturyGothic-Boldd41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/CenturyGothic-Bold.woff') format('woff'),
		url('fonts/CenturyGothic-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

/************************************* Reset Styles ********************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,div{
	vertical-align:top;
}
*{
	outline:none;
}
li,ol{
	list-style-type:none;
	list-style-image:none;
	list-style:none;
}
img{
	border:0px;
}
textarea {
    resize: none;
}
input:focus,select:focus,textarea:focus,button:focus {
    outline: none;
}
a{
	text-decoration:none;
	}
input, textarea, select, body{
	font-size:14px;
	font-family: 'Century Gothic';
}
/************************************* Reset End Styles ********************************/
/************************************* Common Styles ********************************/
.rightAlign{
	text-align:right;
	}
.centerAligned{
	text-align:center;
	}
.centeredBlock{
	margin-left:auto;
	margin-right:auto;
	float:none;
	}
.fullWidth{
	width:100%;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.posRelative{
	position:relative;
}
.absolutePos{
	position:absolute;
}
.textDecorationNone{
	text-decoration:none;
}
.textDecorationUnderline{
	text-decoration:underline;
}
.fontWeightBold{
	font-weight:bold;
}
.clearBoth{
	clear:both;
}
.clearRight{
	clear:right;
	}
input, textarea, select, body, .smallTop a, .mainMenu a{
	color:#868686;
}
.safeArea{max-width:1040px; margin:0 auto;}
/************************************* Common End Styles ********************************/
/************************************* Website Styles ********************************/
.topHeader{background-color:#e5e5e5; padding:20px 50px; text-align:right;}
.phoneNumerHolder, .emailHolder, .locationPin{display:inline-block; color:#4d4d4d; font-size:14px; margin-left:25px; background-position:left center; background-size:10px auto; background-repeat:no-repeat; padding-left:15px;}
.emailHolder a{color:#4d4d4d; font-size:14px;}
.phoneNumerHolder{background-image:url(../images/phone-icon.svg);}
.emailHolder{background-image:url(../images/mail-icon.svg);}
.locationPin{background-image:url(../images/pin-icon.svg); background-size:8px auto; }

.logoHolder{width:170px; float:left;}
.menuHolder{padding:20px 50px;}
.menuContainer{float:right; padding:33px 0;}
.menuContainer ul li{display:inline-block; margin-left:10px;}
.menuContainer ul li a{display:block; padding:10px 20px; color:#666666; font-size:16px; text-transform:uppercase;}
.menuContainer ul li.selected a, .menuContainer ul li:hover a{background-color:#11433b; color:#f2f2f2;}

.homeSlider .flexslider .slides li{height:600px; background-size:cover; background-repeat:no-repeat; background-position:center center; position:relative;}
.homeSlider .flexslider .slides li:after{content:""; background-color:rgba(0,0,0,0.5); left:0; top:0; width:100%; height:100%; z-index:2; position:absolute;}
.flex-direction-nav{display:none;}

.sliderContent{color:#fff; font-size:36px; font-weight:bold; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); z-index:4;}

.hpBlock{padding:50px 0; text-align:center; color:#666666; font-size:18px;}
.greyBlock{background-color:#f2f2f2;}
h2{color:#11433b; font-size:30px; margin-bottom:24px; font-weight:bold;}
.hpSubtitle{color:#11433b; font-size:16px; margin-bottom:40px;}
.servicesList {display:inline-block; width:100%; margin-bottom:40px;} 
.servicesList li{width:31.25%; margin-right:1%; background-color:#666666; color:#ffffff; font-weight:bold; font-size:15px; height:140px; display:inline-flex; align-items: center;  justify-content: center; padding:15px; box-sizing:border-box; text-transform:uppercase;}
.servicesList li:nth-child(3){margin-right:0;}
.siteButton a{padding:15px 60px; background-color:#11433b; color:#fff; font-size:14px; display:inline-block;}
.siteButton a:hover{background-color:#666;}
.boldText{color:#11433b; font-size:16px; font-weight:bold;}
.footer{padding:20px 0; color:rgba(255,255,255,1); font-size:16px; background-color:#11433b}
.footer a{color:rgba(255,255,255,01); text-decoration:underline;}
.footer a:hover{text-decoration:none;}
.cp{float:left;}
.desDev{float:right; text-align:right;}

.pageBanner{height:400px; background-position:center center;background-repeat:no-repeat; background-size:cover; font-size:36px; font-weight:bold; text-align:center; color:#fff; position:relative; display:flex; align-items: center;  justify-content: center;}
.pageBanner:after{content:""; background-color:rgba(0,0,0,0.3); left:0; top:0; width:100%; height:100%; z-index:2; position:absolute;}
.pageBanner .safeArea{position:relative; z-index:3;}
.subpageBody{padding:50px 0;}
.subpageSubtitle{color:#4d4d4d; font-size:20px; font-weight:bold; text-align:center; margin-bottom:10px;}

.servicesImg{width:37%; margin-right:3%; float:left;}
.servicesInfo{width:60%; float:left; font-size:16px; color:#666666}
.servicesInfo h2{font-size:20px; margin-bottom:20px; text-transform:uppercase; font-weight:bold;}
.servicesText ul li:after{content:""; background-color:#666666; left:0; top:9px; width:5px; height:5px; position:absolute;}
.readMoreBtn{display:block; color:#11433b; font-size:16px; margin-top:15px;}
.moreContent{display:none;}
.servicesSubList li{padding:30px 0;}

.servicesSubList ul > li:nth-child(2n){background-color:#f2f2f2;}
.servicesText ul li{padding-left:15px; position:relative; padding:1px 0 1px 12px; background-color:transparent !important;}
.comingSoon{text-align:center; margin-top:45px;}
.comingSoon .comingSoonTitle{font-size:24px; font-weight:bold; margin-bottom:10px;}

.mapHolder{width:49%; margin-right:2%; float:left;}
.contactInfBlock{width:49%; float:left;}
.contactList{margin-bottom:25px;}
.contactList li{border-bottom:1px solid #808080; padding-bottom:10px; margin-bottom:10px;}
.contactList li:last-child{margin-bottom:0; padding-bottom:0; border-bottom:0 none;}
.contactTitle{font-size:16px; font-weight:bold; color:#666666; margin-bottom:2px;}
.contactInfoText, .contactInfoText a{font-size:16px; color:#666666;}
.contactList li .contactInfoText{margin-left:0;}
.servicesText a{color: #868686; text-decoration:underline;}
.servicesText a:hover{text-decoration:none;}

.attendingOurOffice{padding:20px 15px; background-color:#f2f2f2}
.attendingTitle{color:#4d4d4d; font-size:17px; font-weight:bold; text-align:center; margin-bottom:10px; text-transform:uppercase;}

.tabsLinks{background-color:#e5e5e5;}
.tabsLinks a {float:left; padding: 10px; width:33.3333%; box-sizing:border-box; text-align:center;}
.tab {display: none;}
.tabsHolder{padding:15px; background-color:#fff;}
.tabsLinks a{padding:15px 0;position:relative;}
.tabsLinks a img{height:25px;}
.tabsLinks a.active:after{content:""; background-color:#11433b; left:0; bottom:0; width:100%; height:4px; z-index:2; position:absolute;}
.servicesImg img{width:100%; display:block;}
.contactInfoHolder{margin-top:20px;}


.termsText h3{margin-bottom:5px; font-size:20px;}




h1{font-size:35px; color:#11433b; margin-bottom:10px; text-align:center; font-weight:bold; text-transform:uppercase;}
h1.withSub{margin-bottom:5px;}
.showFade{
	transition:all linear 200ms;
	-moz-transition:all linear 200ms;
	-webkit-transition:all linear 200ms;
	-ms-transition:all linear 200ms;
	}




