.topsection {
	background-color:#e9e9e9;
	height:32px;	
}

.wrapper {
	width:1005px;
	margin:0px auto;	
	height:inherit;
}

.social {
	height:inherit;	
	text-align:right;
	float:right;
}

.social > span {
	line-height:45px;
	float:right;
	color:#fff;
	font-size:18px;
}

.social > span > a {
	background-color:#fff;
	font-size:18px;
	padding:4px 6px;
	border-radius:40px;
	margin-left:3px;
}

.social > span > a > i {
	color:#25aae2;
	width:18px;
	height:18px;
	text-align:center;
}


div.logo {
	margin-top:16px;
	width:155px;
	height:71px;
	display:inline-block;
	transform:scale(1.2);	
	margin-left:6px;
}

div.quickcontact {
	float:right;
	display:inline-block;
	text-align:right;
	margin-top:25px;	
}

div.quickcontact > p {
	font-size:18px;
	color:#1f8fb6;
	line-height:30px;
}

nav {
	height:45px;
	background-color:#2080A8;	
}

nav .wrapper > ul {
	display:inline-block;	
}

nav .wrapper > ul > li {
	display:inline-block;
	margin-right:18px;
}

nav .wrapper ul > li.dropdown {
	position:relative;
}

nav .wrapper ul > li.dropdown > a i {
	color:#fff;
	font-size:12px;
	margin-left:5px;
	margin-top:-7px;
}

nav .wrapper > ul > li > a {
	display:block;
	line-height:45px;
	color:#fff;
	padding:0px 24px;
	font-size:16px;
}

nav .wrapper > ul > li > a:hover,
nav .wrapper > ul > li > a.active {
	background-color:#165D7B;
	transform:scale(1.2);
	position:relative;
	z-index:9000;
}

nav .wrapper > ul > li.dropdown > ul {
	position:absolute;
	top:45px;
	left:-14px;
	z-index:9000;
	background-color:#165D7B;
	width:330px;
	display:none;
}

nav .wrapper > ul > li.dropdown > ul li {
	display:block;
}

nav .wrapper > ul > li.dropdown > ul li a {
	display:block;
	line-height:45px;
	color:#fff;
	padding:0px 24px;
	font-size:16px;
	border-bottom:dashed 1px #217294;
}

nav .wrapper > ul > li.dropdown > ul li a:hover {
	background-color:#217294;
}

#wowslider-container0 {
	margin-top:-10px;	
}

.servicesection {
	background-color:#4fb9c6;
	padding:30px 0px
}

.servicesection > .wrapper h1 {
	color:#fff;
	text-align:center;
}

.servicesection > .wrapper h3 {
	color:#fff;
	text-align:center;
	margin-bottom:40px;
	margin-top:12px;
}

.servicesection div.fourwrap > div.four {
	display:inline-block;
	width:230px;	
	vertical-align:top;
	text-align:center;
	margin-right:24px;
}

.servicesection div.fourwrap > div.four:last-child {
	margin-right:0px;
}

.servicesection div.four h3 {
	color:#fff;
	font-size:20px;
	margin:10px 0px;
	line-height:25px;
}

.servicesection div.four p {
	color:#fff;
	font-size:14px;
	line-height:24px;
}

.simplecontent {
	padding:40px 0px;
}

.simplecontent h1 {
	font-size:30px;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	margin-bottom:20px;
}

.simplecontent div.imgplace {
	display:inline-block;
	width:322px;
}

.simplecontent div.contplace {
	display:inline-block;
	width:658px;
	margin-left:20px;
	vertical-align:top;
}

.simplecontent div.contplace p {
	margin:15px 0px;
}

.servicesection2 {
	background-color:#25aae2;
	padding:30px 0px;;
}

.servicesection2 .three {
	display:inline-block;
	width:322px;
	vertical-align:top;
	margin-right:15px;
}

.servicesection2 .three:last-child {
	margin-right:0px;
}

.servicesection2 .three h1 {
	font-size:20px;
	color:#fff;
	font-weight:bold;
}

.servicesection2 .three p {
	font-size:14px;
	color:#fff;
	line-height:24px;
	margin-top:10px;
}

.servicesection3 {
	padding:40px 0px;	
}

.servicesection3 > .wrapper > h1 {
	text-align:center;	
	font-size:30px;
	font-weight:bold;
}

.servicesection3 > .wrapper > h3 {
	text-align:center;	
	font-size:20px;
	font-weight:bold;
	color:#363636;
}

.tabwrap {
	margin-top:40px;
	border:solid 1px #e9e9e9;	
}

.tabwrap > ul {
	display:inline-block;
	width:275px;
	vertical-align:top;
}

.tabwrap > ul li {
	display:block;
}

.tabwrap > ul li a {
	display:block;
	color:#363636;
	background-color:#e9e9e9;
	padding:15px;
	border-bottom:solid 1px #d9d9d9;
}

.tabwrap > ul li a:hover,
.tabwrap > ul li a.active {
	background-color:#fff;
}

.tabwrap > .tabcontent {
	display:inline-block;	
	width:690px;
	padding:15px;
	min-height:200px;
}

.tabwrap > .tabcontent > div {
	display:none;
}

.tabwrap > .tabcontent > div.active {
	display:block;
}

.tabwrap > .tabcontent > div h1 {
	font-size:24px;
}

.tabwrap > .tabcontent > div p {
	margin-top:10px;
}

footer {
	background-color:#e9e9e9;
	/*padding:10px 0px;	*/
}

footer ul {
	/*text-align:center;
	margin:20px 0px; */
}

footer ul li {
	/*display:inline-block;*/
	margin:0px 5px;
}

footer ul li a {
	/*text-decoration:underline;*/
}

footer ul li a:hover {
	text-decoration:none;
}


.innerbanner {
	width:100%;
	height:300px;
}

.aboutusbanner {
	background-image: url(../images/aboutus-banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 300px;
	width: 100%;	
}

.servicesbanner {
	background-image: url(../images/services-banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 300px;
	width: 100%;	
}

.gallerybanner {
	background-image: url(../images/gallery-banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 300px;
	width: 100%;	
}

.faqbanner {
	background-image: url(../images/faq-banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 300px;
	width: 100%;	

}

.contactbanner {
	background-image: url(../images/contact-banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 300px;
	width: 100%;	

}




.camera_prev:hover, .camera_next:hover, 
#slider1 .buttons:hover,
.serve-hover span:hover, 
#slider2 .buttons:hover,
.main-page-tabs .nav li.active a, 
#menu ul li ul > li:hover,
.days li.active:after, 
#search-form .search-submit,
.doc-time:hover .doc-details,
.accordians li h3:first-child:hover:before,
.type4 .nav li.active a,
.onhover a:hover,
.client-meta > span,
.serve-hover a:hover,
.progress.indivisual .bar,
.our-service h2 i,
.error-404:before,
header:before,
#menu.menu2 ul li:hover > a,
.service-block .span4:hover > h3:before,
.service-block .span4:hover > h3:after,
.main-title h1:before,
.intro-box-title > h2:after,
.performance .progress .bar,
.accordions dt a,
.fill,
#pager2 a.selected span ,
.team-modern,
.menu-strip,
.open-header
{
	background-color: #49A3DF;
}


/*** ACCORDIONS ***/
.left-side-content .accordions {
    margin-bottom: 30px;
}
.accordions {
    float: left;
    /*margin: 0;*/
	padding-top: 30px;
    width: 100%;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.accordions dt {
    float: left;
    width: 100%;
}
.accordions dt a {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 1px;
    padding:18px 0px 18px 5px;
    width: 100%;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.accordions dt a i {
	font-size:16px;
    margin-right:30px;
}
.accordions dd {
    float: left;
    width: 100%;
}
.accordions dd p {
    padding:15px 25px 35px;
    color: #818384;
    font-family:'Open Sans', sans-serif;
    font-size: 13px;
    letter-spacing: 0.25px;
    line-height: 21.5px;
    margin-bottom: 0;
    margin-top: -5px;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.accordions dt a.activate {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}

.col-title strong{ color:#333;}

ul.symbol{ }

ul.symbol li{-moz-box-sizing: border-box;
		list-style:none;
		width: 100%;
		padding-bottom:10px;
		font-size:13px;
		
		
		}
		
ul.symbol li:before{ font-family: 'Open Sans', sans-serif;
		content: "\f105";
		padding-right:5px;
		}



label {
    color:#8F8E8E;
    font-family:'Open Sans', sans-serif;
    font-size:12px;
    margin-bottom:15px;
    padding-left:5px;
}
.message input {
    height:40px;
    padding:5px;
    background:none repeat 0 0 #FBFCFA;
    border:1px solid #E4E2E2;

	-webkit-box-shadow:1px 1px 1px #C8C8C8 inset;
	-moz-box-shadow:1px 1px 1px #C8C8C8 inset;
	-o-box-shadow:1px 1px 1px #C8C8C8 inset;
	-ms-box-shadow:1px 1px 1px #C8C8C8 inset;
	box-shadow:1px 1px 1px #C8C8C8 inset;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.message textarea {
	height:auto;
	padding:5px;
	border:1px solid #E4E2E2;
	background:none repeat 0 0 #FBFCFA;

	-webkit-box-shadow:1px 1px 1px #C8C8C8 inset;
	-moz-box-shadow:1px 1px 1px #C8C8C8 inset;
	-o-box-shadow:1px 1px 1px #C8C8C8 inset;
	-ms-box-shadow:1px 1px 1px #C8C8C8 inset;
	box-shadow:1px 1px 1px #C8C8C8 inset;
}
.message input:focus, .message textarea:focus {
	border:1px solid #E4E2E2;
	background:#fefdfd;

	-webkit-box-shadow:1px 1px 1px #C8C8C8 inset;
	-moz-box-shadow:1px 1px 1px #C8C8C8 inset;
	-o-box-shadow:1px 1px 1px #C8C8C8 inset;
	-ms-box-shadow:1px 1px 1px #C8C8C8 inset;
	box-shadow:1px 1px 1px #C8C8C8 inset;

}
.message .row-fluid .span12 {
    margin-left:0;
}
.submit-btn {
	height:auto;
	padding:4px 20px;
	margin-top:20px;
	background-clip:padding-box;
	border:0;
	color:#FFFFFF;
	font-family:'Open Sans', sans-serif;
	font-size:12px;
	font-style:italic;
	text-transform:capitalize;
	float:right;
	background:url("../img/submit-comment.jpg") repeat 0 0 transparent;

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
.get-in {
	float:right;
	width:300px;
}
.contact-details {
	list-style:none outside none;
}
.contact-details > li {
/*	margin-bottom:10px;  */
}

.sendbtn{ width:180px;
height:40px;
padding:10px;
border:none;
background:#28A5DD;
background: #27aae0; /* Old browsers */
background: -moz-linear-gradient(top, #27aae0 0%, #29bbd8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#27aae0), color-stop(100%,#29bbd8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #27aae0 0%,#29bbd8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #27aae0 0%,#29bbd8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #27aae0 0%,#29bbd8 100%); /* IE10+ */
background: linear-gradient(to bottom, #27aae0 0%,#29bbd8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27aae0', endColorstr='#29bbd8',GradientType=0 ); /* IE6-9 */

border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-o-border-radius:6px;
}

#submit{ color:#fff;
		font-weight:600;
		margin-bottom: 10px;
		}

.sendbtn:hover{background: #27aae0; /* Old browsers */
background: -moz-linear-gradient(top, #27aae0 0%, #1b8e8e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#27aae0), color-stop(100%,#1b8e8e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #27aae0 0%,#1b8e8e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #27aae0 0%,#1b8e8e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #27aae0 0%,#1b8e8e 100%); /* IE10+ */
background: linear-gradient(to bottom, #27aae0 0%,#1b8e8e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27aae0', endColorstr='#1b8e8e',GradientType=0 ); /* IE6-9 */}




address{ font-size:13px;
		font-style:normal;
		margin:0 0 8px;
		}

.address-info {
	padding: 10px 12px 10px 10px;
	margin-top: 10px;
	margin-bottom: 24px;
	border: 1px solid #e1e1e1;

}

.address-info a {
	color: ##28A5DD;
}
.address-info a:hover {
	color: #302d38;
}

.rightnav img{ margin-bottom:15px;float: left;
    padding: 10px;}


.portfolio_wrapper .item{ margin-top:30px;
margin-right:30px;

						

}

.first{clear:both;
}

.b-link-flow{
position: relative;
display: inline-block;
vertical-align: top;
margin-bottom: 0;
border: 2px solid #009ed9;
padding: 20px;

}


.b-link-flow .rating {padding-top:0;}
.b-link-flow .b-wrapper{z-index:1;}
.b-link-flow .b-top-line{z-index:0}
.b-link-flow .b-wrapper, .b-link-flow .b-top-line{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
text-align:center;
color:#fff;
background: #1ebc85;
visibility:hidden; /* lt-ie9 */
}


.galimg img{ margin-top:20px;
border-left:2px solid #2080A8;
border-right:2px solid #2080A8;
border-top:3px solid #2080A8;
border-bottom:3px solid #2080A8;

}

dt span{color:#000;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;} 

.sidenav dt a {
	    padding: 12px;
    font-weight: normal;
    font-size: 16px;
    text-align: center;
}

.sidenav dt a:hover {
	background-color:#FFD00E;
	text-decoration:none;
}
