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


h1,h2{
	text-transform:uppercase;
	font-size:27px;
	font-weight:400;
	color:#43464f;
	background:url(../images/default/heading-bg-line.png) no-repeat 0 35px;
	padding-bottom:10px;
}

#welcome-container h1{
	background:url(../images/default/welcome-heading-bg-line.png) no-repeat 0 45px;
}

p{
	line-height:25px;
	color:#43464f;
}

#icon-fb{
	float:right;
	margin-right:10px;
}

.alpha{
	padding-left:0;		
}

.omega{
	padding-right:0;
}

ul{
	list-style:none;
	padding-left:0;
}

#welcome-container h1{
	padding-top:10px;
}

#intro-header-container{
	background-color:#11305a;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:100px;
}

#welcome-container img{
	float:left;
}

#header-container p{
	color:#14325c;
}

#home-carousel-container p{
	color:#ffffff;
}

#header-container{
	color:#14325c;
	text-align:center;
	font-weight:600;
	font-size:20px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#ebebeb;
}

#header-container ul li{
	text-align:center;
	list-style:none;
}

#header-container ul{
	padding-left:0;
}

#header-container a{
	margin-top:10px;
}

#home-carousel-container{
	background-color:#11305a;
	color:#fff;
	padding-left:60px;
}

#home-carousel-container p{
	margin-top:40px;
	margin-bottom:50px;
}

#home-carousel-container p{
	font-size:30px;
	font-weight:600;	
}

#home-carousel-container ul li{
	margin-bottom:10px;
	font-size:1.2em;	
}

#home-carousel-container img{
	float:right;
}

.send-email-link{
	margin:0 auto;
	font-size:18px;
	width:55%;
	background-color:#11305a;
	color:#fff;
	padding:5px 0px;
	border-radius:7px;
	font-weight:400;
	margin-top:15px;
	display:block;
	letter-spacing:1px;
}

.navbar{
	background-color:#88c03b;
	margin-bottom:0;
	border-radius:0px !important;
	border:none !important;
}

.navbar-default{
	border:none !important;
}

.navbar-default .navbar-nav > li > a{
	color:#fff;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{
	background-color:#11305a;
	color:#fff;
}

.dropdown-menu{
    background-color: #e7e7e7;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 1;
	font-size:18px;
}

li.dropdown:hover .dropdown-menu{display:block;}

.dropdown-menu a {
	color:#14325c;
	text-decoration:none;
	}

.dropdown-item:hover {
color:#88c03b;
}

#contact-us{
	font-size:27px;
	text-transform:uppercase;
	font-weight:600;
}


a.read-more-link{
	background-color:#102e59;
	color:#fff;
	padding:15px 15px;
	border-radius:9px;	
	text-align:center;
	text-transform:uppercase;
	display:block;
	width:45%;
	margin:0 auto;
	margin-top:45px !important;
}

#content-container{
	padding-top:50px;
	padding-bottom:70px;
}

#content-container h1{
	margin-bottom:40px;
}

.image-navigation-col{
	margin-bottom:40px;	
}

#image-navigation-container{
	margin-top:20px;
}

#image-navigation-container img{
	margin-top:20px;
	margin-bottom:20px;	
}

.dentons-footer > a{
	float:right;
	margin-left:5px;
}

#footer-container, #content-container{
	background-color:#ebebeb;	
}


#footer-container{
	margin-top:20px;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:20px;
}

#footer-container p{
	margin:0;
}

.footer-copyright{
	padding-top:5px;
	font-family:"Open Sans";
	font-size:13px;
	font-weight:600;
}

@media (max-width:1469px) {
	
	#home-carousel-container p{
		margin-bottom:10px;	
	}
	
	#home-carousel-container ul li{
		font-size:14px;
	}
	
}


@media (max-width:1199px) {

	.services-list{
		display:none;
	}
	
	h1, h2{
		font-size:23px;
	}
	
	#welcome-container img{
			float:left;
	}
	
	.send-email-link{
		width:100%;
	}
	
	#home-carousel-container{
		padding-left:0;
	}
}


@media (max-width:991px) {
	
	#home-carousel-container{
		padding:0;	
	}
	
	#icon-fb{
		margin-right:0;
	}
	
	#intro-header-container{
		padding-right:0;
	}
	
}


@media (max-width:767px) {
	
	#content-container img{
		margin-top:25px !important;
		margin-bottom:25px !important;	
	}
	
	.image-navigation-col img{
		margin-bottom:30px !important;
	}
	
	#welcome-container h1{
		background:none;
	}
	
	#contact-us{
		display:none;
	}
	
	#header-container ul{
		margin-top:30px;
	}
	
	#welcome-container{
		padding-top:0px;
		padding-bottom:20px;
	}
	
	a.read-more-link{
		margin-top:20px !important;	
	}

	#welcome-container img{
		margin:0 auto !important;
		display:block !important;
		float:none;	
	}
	
	#welcome-container{
		text-align:center;
	}
	
	#content-container img{
		margin:0 auto;
	}
	
	h1,h2{
		text-align:center;
		background:none;
	}
}

#sidebar img{
	margin-top:10px;
	margin-bottom:10px;	
}

/* =FORMS
--------------------------------------------------------------------------------*/

#contactus-form {padding:0px; border: 0; margin-top:20px; margin-bottom: 10px; margin-left:0; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
#contactus-form fieldset {padding: 8px 0; border: 0; float: left; margin: 10px; margin-left:0px !important; }
#contactus-form h3 { margin:10px 0 10px 0; color:#8755A1; text-transform:none; font-size:2em; font-weight:300;}
#contactus-form p { padding:0 0 10px 0; font-size:12px;}

#contactus-form label, textarea, select {display: block; padding-top: 3px; color: #555; font-weight:400;   }
#contactus-form label {margin: 5px 5px 10px 0; text-align: left; width: 175px; padding-right: 5px; font-size: 12px; }
#contactus-form input {display: block; height: 36px; width: 360px; border: 1px solid #ccc; font-size: 12px; font-weight:400; padding: 5px;  
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
#contactus-form textarea {width: 550px; height: 130px; border: 1px solid #ccc; padding: 5px; font-size: 12px; margin-bottom: 7px; color: #555; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}

#contactus-form input:hover, #contactus-form textarea:hover, #contactus-form select:hover {border: 1px solid #485fab;}
#contactus-form input:focus, #contactus-form textarea:focus  {border: 1px solid #485fab;}

#contactus-form p.disclaimer {font-size: 1em; color: #555; padding: 15px 30px 15px 0; line-height: 1.2em; }

#contactus-form .submit {float: none; height: 39px; width: 112px; padding: 0; color: #fff; text-transform: uppercase; font-size: 1.2em; margin: 15px 0 25px 0; background: #11305a; border: none;}
#contactus-form .submit:hover {background-position: 0 -39px; cursor: pointer; border: none;}
#contactus-form br {clear: left;}


#contactus-form select 				{color:#666;margin:0 5px 5px 0;border:1px solid #d8d8d8;width:175px;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; background-color:#fefefe;padding:5px 5px 5px 10px; font-size:1.2em; font-weight:300; float:left;}

#contactus-form .checkbox { width:16px; height:16px; padding:0; margin:15px 0 15px 0;}

#contactus-form a {color: #019be1; font-weight: 300; text-decoration: none;}
#contactus-form a:hover {color: #019be1; text-decoration: underline; }

#contactus-form label.error { float: none; color:#485fab; padding-left: .5em; vertical-align: top; width:250px; }

.required-text {color:#11305a;}

.recaptcha-block { height:129px;overflow:hidden;}

.fancybox img {
    border: 1px solid #FFFFFF;
    box-shadow: 0 2px 3px 1px #DCDCDC;
    margin: 10px 0px 18px 7px;
}

ul{
	list-style:disc;	
}

.img-border{
	border: 1px solid #ffffff;
    box-shadow: 0 2px 3px 1px #dcdcdc;
}

.testimonial{
	font-size:42px;
	margin:15px;
}

ul.contact-list{
	list-style:none !important;
}


body {
  overflow-x: hidden;
}