/*

* Author: Vasterad

* Template: Incredible

* URL: http://themeforest.net/user/Vasterad/

*/



/* =============================================================== */

/* Import Section

================================================================ */

@import url("base.css");				/* Default Reset, Typography, Forms, etc. */ 

@import url("skeleton.css");			/* 960 Grid + Media Query Layouts */ 

@import url("flexslider.css");			/* Flex Slider Styles */ 

@import url("pricing_tables.css");		/* Pricing Table Styles */ 

@import url("imagebox.css");			/* Responsive Lightbox */ 

@import url("shortcodes.css");			/* Shortcode Styles */ 





/* =============================================================== */

/* Miscellaneous Styles

================================================================ */

.home p{font-family:garamond, Georgia, "Times New Roman", Times, serif;color:#252525;font-size:16px;}

.time {

    background-color: #144288;

    display: block;

    float: left;

    font-family: sans-serif;

    margin-right: 16px;

    min-height: 48px;

    padding:4px 0 16px 0;

    position: relative;

    text-align: center;

    width: 64px;

	color:#fff !important;

	margin-bottom:35px;

}



.time:before {

    border-right: 16px solid rgba(0, 0, 0, 0);

    border-top: 16px solid #182d4e;

    bottom: 0;

    content: "";

    display: block;

    height: 0;

    position: absolute;

    right: 0;

    width: 0;

}

.time:after {

    border-bottom: 16px solid #f5ede0;

    border-left: 16px solid rgba(0, 0, 0, 0);

    bottom: 0;

    content: "";

    display: block;

    height: 0;

    position: absolute;

    right: 0;

    width: 0;

}

.time .month {

    font-size: 11px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight:bold;

    line-height: 17px;

	padding:1px 0 0px 0;

}

.time .day {

    font-size: 36px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight:bold;

    line-height: 32px;

	padding:1px 0 1px 0;

}

.time .day, .time .month, .time .year {

    display: block;

}

.news h3{

	color:#6c737a;

    font-size: 14px !important;

	font-family:proxima-nova, Arial, Helvetica, sans-serif !important;

	font-weight:normal !important;

    line-height: 21px;

	margin:0px 0 10px 0;

}



.news h3 a {color:#005c97;;text-decoration:none;}

/* Headlines

==========================*/

.headline {

	display: block;

	border-bottom:2px solid #005c97;

	padding: 0 0 0px 0;

	margin: 20px 0 25px 0;

	color:#005c97;

	line-height:30px !important;

}



.headline span {

	color: #888;

	font-weight: normal;

	font-size: 12px;

/*	float: right;*/

}

.media a{color:#005c97 !important;}

h5.headline {

	padding: 0 0 8px 0;

	margin: 0px 0 12px 0;

}



.headline .sup{

	font-size:9px;

	vertical-align:3px;

}

sup2 {

font-family: Arial, Helvetica, sans-serif;

font-size: 9px;

vertical-align:5px;

}

sup {

font-family: Arial, Helvetica, sans-serif;

font-size: 9px;

vertical-align:3px;

}



/* Page title

==========================*/

#page-title {

	border-bottom: 1px solid #e2d4c4;

	border-left: none;

	border-right: none;

	margin-top: -1px;

	background-image: linear-gradient(bottom, #FAFAFA 0%, #FCFCFC 100%);

	background-image: -o-linear-gradient(bottom, #FAFAFA 0%, #FCFCFC 100%);

	background-image: -moz-linear-gradient(bottom, #FAFAFA 0%, #FCFCFC 100%);

	background-image: -webkit-linear-gradient(bottom, #FAFAFA 0%, #FCFCFC 100%);

	background-image: -ms-linear-gradient(bottom, #FAFAFA 0%, #FCFCFC 100%);

/*	background-color: #fafafa;*/

}



#page-title h2 {

	font-weight:normal;

	font-size:22px;

	padding: 21px 0;

	font-style:italic;

	color:#907a62;

}



#page-title span {color:#a0a0a0;}

a.portfolio{color:#62558b;font-weight:bold;font-size:15px;}

p.portfolio{margin-bottom:20px;}

/* Images Overlay

==========================*/

.item-img, .post-img {position: relative;}



.overlay {

	height: 100%;

    left: 0;

    position: absolute;

    top: 0px;

    width: 100%;

    z-index: 1;

	z-index: 40;

	opacity: 0;

	-moz-opacity: 0;

	filter:alpha(opacity=0);

	-webkit-transition: opacity 180ms ease-in-out;

	-moz-transition: opacity 180ms ease-in-out;

	-o-transition: opacity 180ms ease-in-out;

	transition: opacity 180ms ease-in-out;

}



.overlay.zoom {

	background: url(../images/overlay.png) no-repeat center center, url(../images/overlay_bg.png) center center;

	}



.overlay:hover {

	opacity:1;

	-moz-opacity: 1;

	filter:alpha(opacity=100);

}





/* Back to Top Button

==========================*/

#backtotop {

	position: fixed;

	right:0px;

	display:none;

	bottom: 20px;

	margin: 0 20px 0 0;

}



#backtotop a {

	text-decoration:none;

	border:0 none;

	display:block;

	width:45px;

	height:45px;

	background: url(../images/back_to_top_btn.png) no-repeat 50% 50%;

	background-color: #252525;

	

	-webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius:3px;

}



#backtotop a:hover {background-color: #005c97;}



.person {margin-top:15px;margin-bottom:55px;}

.person p{

font-size:16px;

margin: 0 0 15px 0;

line-height: 22px;

font-family:garamond, Georgia, "Times New Roman", Times, serif;



}

.person a{font-family:garamond, Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:16px;font-style:normal;color:#005c97}

.person a:hover{color:#005c97;text-decoration:underline;}

/* Client Logo

==========================*/

.client-logo ul {}



.client-logo li {

	border: 1px solid #e5e5e5;

	float: left;

	margin: -1px 0 0 -1px;

}





/* =============================================================== */

/* Header

================================================================ */

#header {

	

	margin: 0 0 20px 0;

	border-bottom:5px solid #7eccee;

	}

	

#logo{

	margin: 15px 0 15px 0;

	margin-left:auto;

	margin-right:auto;	



}

.spacertop{

	padding-top:15px;

	}

.break{width:960px !important;margin-left:0px !important;margin-right:0px !important;}

/* =============================================================== */

/* Main Navigation

===================================================================*/

.selectnav {

	display:none;

	cursor: pointer; 

	width: 100%; 

	padding: 8px; 

	height: 37px; 

	float: left; 

	font-size: 14px;

	}





#navigation ul, #navigation li {

	list-style:none; 

	padding:0; 

	margin:0; 

	display:inline;

	}

#navigation ul li:first-child {

 margin-left:134px;}

#navigation ul li ul li:first-child{margin-left:0px;}

#navigation ul li{

	float:left;

	position:relative;

	}



#navigation ul li a { 

	font-family:proxima-nova, Arial, Helvetica, sans-serif;

	display: inline-block;

	color: #6a737b;

	padding:3px 9px 10px 8px;

	margin: 0 17px 0px 0px;

	text-decoration: none;

	letter-spacing:2px;

	font-size:15px;

	border-bottom: 3px solid transparent;

}



#navigation ul li a:hover{

	

}



#navigation ul ul {

	opacity: 0; 

	margin: -2px 0 0 5px;

  	filter: alpha(opacity=0); 

	position: absolute;

	top:-99999px; 

	left: 0;

	background: #2c2c2c;

	z-index: 999;

}



#navigation ul ul li a:hover {

	

}



#navigation ul ul li a {

	color:#f2f2f2;

	padding:11px 0px 1px 0px;

	display: block;

	width: 175px;

	margin: 0 16px;

	font-family: proxima-nova, Arial, sans-serif;

	font-weight: normal;

	font-size: 13px;

	border-top: 1px solid transparent;

}

#navigation ul ul li:first-child a{padding-top:10px;}

#navigation ul ul li:last-child a{padding-bottom:10px;}

#navigation ul ul ul { 

	position:absolute; 

	top:-99999px; 

	left:100%; 

	opacity: 0;

	margin: -3px 0 0 0;

	z-index: 999;

}



#navigation ul ul ul li a { 

	border-bottom: 1px solid #dddddd !important;

	border-top: 1px solid transparent;

}



#navigation ul ul li:last-child a, #navigation ul ul li:last-child a:hover {

	border-bottom: 1px solid transparent;

}

#navigation ul ul ul li:last-child a {

	border-bottom: 1px solid transparent !important;

}

#navigation ul li:hover>ul{ 

	opacity: 1; 

	position:absolute;

	top:99%; 

	left:0;

}

#navigation ul ul li:hover>ul{ 

	position:absolute; 

	top:0; 

	left:100%; 

	opacity: 1; 

	z-index:497; 

	background: #fff; 

	border:0; 

}

#navigation ul li:hover > a {

	color: #005c97;

	}

#navigation ul ul li:hover > a {

	border-top: 1px solid transparent; 

	color: #005c97;

	}

#current {

	font-weight: bold !important; 

	color: #fff !important; 

	border-bottom: 3px solid #907a62 !important;

	}



/* =============================================================== */

/* Features

================================================================ */

.spacer1{margin-top:2.5%;}

.features2 {margin: 35px 0 0 0; float: left;}

@-moz-document url-prefix() {

    .features2 {

        margin: 0px 0 0 0;float:left;

    }

}



.feature {margin: 0 0 50px 0;min-height:400px;}

.feature-description {margin-left: 45px;}



.feature h4, .feature2 h4{

	font-family:proxima-nova, Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-weight: bold;

	line-height: 19px;

	color: #005c97;

	padding-bottom:15px;

}



.sup{

	font-size:10px;

	vertical-align:3px;

}



.feature ul, table {

	margin:0 0 30px 0;

}

.feature2 ul, table {

	margin:0 0 15px 0;

}



.feature div, ul li{

	margin:0 0 10px 0;

}



.feature table tr{

	border-bottom: solid 1px #E2D4C4;

}



.feature table td{

	padding: 10px 30px 10px 0;

}









/* =============================================================== */

/* Info Box

================================================================ */

.info-box {

	background-image: linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%); background-image: -o-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);

	background-image: -moz-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);

	background-image: -webkit-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);

	background-image: -ms-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	border: 1px solid #e4e4e4;

	padding: 18px 25px;

	margin: 20px 0 5px 0;

}



.info-box p {margin: 0;}

.info-box h4 {line-height: 24px; }

.info-box a {margin: 7px 0 0 0;}

.info-content {float: left;}





/* =============================================================== */

/* Portfolio of Styles

================================================================== */

#filters {

	float: left;

	margin-top: 25px;

	padding-bottom: 15px;

	border-bottom: 1px solid #e7e7e7;

	display:block;

	width: 100%;

	margin-bottom:20px;

	line-height: 24px;

}



#filters ul li {

	display:inline;

	padding: 0 10px 0 0;

	background:url(../images/filter_divider.png) no-repeat 97% 50%;

}



#filters ul li:last-child {background:none;}



#filters a {

	color: #777;

	font-size: 12px;

	-webkit-transition: all 0.1s ease-in-out;

    -moz-transition: all 0.1s ease-in-out;

    -o-transition: all 0.1s ease-in-out;

    -ms-transition: all 0.1s ease-in-out;

    transition: all 0.1s ease-in-out;

	padding: 4px 8px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

}



#filters a:hover {

	color:#fff;

	background:#aaa;

}









/**** Isotoe Filtering ****/



.isotope-item {

	z-index: 2;

}



.isotope-hidden.isotope-item {

	pointer-events: none;

	z-index: 1;

}



/**** Isotope CSS3 transitions ***/



.isotope,

.isotope .isotope-item {

	-webkit-transition-duration: 0.8s;

	 -moz-transition-duration: 0.8s;

	-ms-transition-duration: 0.8s;

	-o-transition-duration: 0.8s;

	 transition-duration: 0.8s;

}



.isotope {

	-webkit-transition-property: height, width;

	-moz-transition-property: height, width;

	-ms-transition-property: height, width;

	-o-transition-property: height, width;

	transition-property: height, width;

}



.isotope .isotope-item {

	-webkit-transition-property: -webkit-transform, opacity;

	-moz-transition-property:    -moz-transform, opacity;

	-ms-transition-property:     -ms-transform, opacity;

	-o-transition-property:         top, left, opacity;

	transition-property:         transform, opacity;

}



/**** Disabling Isotope CSS3 transitions ****/



.isotope.no-transition,

.isotope.no-transition .isotope-item,

.isotope .isotope-item.no-transition {

	-webkit-transition-duration: 0s;

	-moz-transition-duration: 0s;

	-ms-transition-duration: 0s;

	-o-transition-duration: 0s;

	 transition-duration: 0s;

}





/* Disable CSS transitions for containers with infinite scrolling*/

.isotope.infinite-scrolling {

	-webkit-transition: none;

	-moz-transition: none;

	-ms-transition: none;

	-o-transition: none;

	transition: none;

}







/* Leave a Comment

==========================*/

.form_comment label {

	display: block;

	color: #676767;

	margin-top: 15px;

	padding-bottom:4px;

}



.form_comment label span {color:#ea1c1c;}



.form_comment input, .form_comment textarea {

	width: 240px;

}



.form_comment textarea {

	min-width: 97%;

	max-width: 97%;

	height:160px;

}







/* Sidebar

==========================*/

.blog-sidebar, .sidebar {margin: 30px 0 0 0;}



.widget {

	margin: 25px 0 0 0;

	line-height: 20px;

}



.widget h5 {

	margin-bottom: 8px;

	

}





/* Search */

.search input {

	width: 84%;

	padding-left: 30px;

	color: #888;

	background:url(../images/search_ico.png) no-repeat 4% 54%

}



.search:focus {border: 1px solid #ddd;}







.categories li a {

	color: #6a737b;

	display: block;

	padding: 7px 0;

	padding-left: 0px;

	

}

.categories li a:hover{color: #005c97 !important;}

#sidebarnav li a.one{background: url(../images/faq1.png) no-repeat left 2%;padding-bottom:21px;padding-left:39px;margin-bottom:5px;margin-top:3px;}

#sidebarnav li a.two{background: url(../images/faq2.png) no-repeat left -10%;padding-bottom:21px;margin-bottom:5px;padding-left:39px;}

#sidebarnav li a.three{background: url(../images/faq3.png) no-repeat left 4%;padding-bottom:21px;margin-bottom:5px;padding-left:39px;}

.categories li:first-child a {margin: -15px 0 0 0;}

.categories li:last-child a {border: none;}

.categories li a:hover {color: #250858;text-decoration:none;}

.widget h5{margin-bottom:20px;font-size:16px;font-weight:bold;color:#6a737b;}



p.teaser{color:#8781bd;font-family:proxima-nova,arial, sans-serif;line-height:21px;margin-bottom:15px;font-size:18px;}

.teaser h4{color:#250858;padding-bottom:5px;}

.tabs ul {list-style:inside;margin-left:0;}



.tabs li {color: #888;

background: url(../images/link_list_arrow_02.png) no-repeat left 2%;

	text-indent: -1em;

margin-left: 0px;

}

.tabs li p{margin-left:20px;}





/* =============================================================== */

/* Contact

================================================================== */





/* Google Map

==========================*/

#google-map {

    position: relative;

    padding: 0px;

    padding-bottom: 40%;

    height:0;

    overflow:hidden;

}









/* Contact Form

==========================*/

.field textarea {

	max-width: 97%;

	min-width: 97%;

	height: 160px;

}



.field input {

	width: 240px;

}



.field:focus {border: 1px solid #ddd;}



.field label span {color:#ea1c1c;}



.field .validation-error, 

.field .validation-error:focus {

	border:1px solid #f2c4c2;

	background: #ffeceb;

}



.loading {

	background:url(../images/loader.gif) no-repeat 1px; 

	height:28px; 

	width:28px; 

	display: none;

	float: left;

	margin: 5px;

}



.success-message {

	display:none;

	}







/* Testimonials Carousel

==========================*/

.carousel-disabled, .mr-rotato-disabled {

	height: 21px;

	width: 21px;

	background-color: #ccc !important;

	display: block;

	position: absolute;

}



.mr-rotato-next {

	height: 21px;

	width: 21px;

	background: url(../images/pagination_next.png) no-repeat 50% 50%;

	background-color: #606060;

	display: block;

	position: absolute;

	right: 10px;

}



.mr-rotato-prev {

	height:21px;

	width:21px;

	background: url(../images/pagination_prev.png) no-repeat 50% 50%;

	background-color: #606060;

	display:block;

	right: 33px;

	position:absolute;

}



.mr-rotato-prev, .mr-rotato-next, .mr-rotato-disabled {

	margin-top: -55px;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	-webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

}

	

.mr-rotato-prev:hover, .mr-rotato-next:hover {background-color:#2da0ce;}



/*==============================================================

/* Footer

================================================================ */

#footer {

	font-family:proxima-nova, Arial, Helvetica, sans-serif !important;

	color:#6f7579;

	padding: 10px 0 10px 0;

	font-size:13px

	

}



#footer h5 {

	color: #333333;

	line-height:7px;

	border-bottom:3px solid #333333;

	padding: 5px 0 10px 0px;

	margin: 0 0 10px 0;

}



#disclaimer{

	padding: 25px 0 24px 0;	

}



#disclaimer p{

	font-family: arial, sans-serif !important;

}



#footer p{

	font-size:14px;

	line-height:20px;

	text-align:justify;

	color:#333333;

	font-family: proxima-nova, Arial, Helvetica, sans-serif !important;

}



#footer span{

	font-weight:700;

}

#footer-bottom{background:#333;min-height:60px;}

/* Links List

==========================*/

.links-list li a {

	font-weight:700;

	font-size:14px;

	color: #005c97;

	display: block;

	padding: 0px 0 6px 0;

	padding-left: 2px;

	font-family: proxima-nova, Arial, Helvetica, sans-serif !important;

	

/*	background: url(../images/link_list_arrow_01.png) no-repeat left 47%;*/

}

.links-list li a:hover {color:#005c97;text-decoration:underline;}

.useful{padding-left:1%;}





/* Copyright

==========================*/

#footer-bottom {

	background: #005c97; 

	min-height: 60px;

	margin-top:15px;

	}

#copyright {

	font-size:12px; 

	color:#fff;

	margin: 22px 0;

	}

#copyright a, #copyright span {

	color:#bbb;

	}





/* =============================================================== */

/* Media Queries

================================================================ */





/* Higher than 960 (desktop devices) */

@media only screen and (min-width: 960px) {

	.flexslider {height: 345px;}

	#portfolio-wrapper {min-height: 350px;}

	.project .flexslider {min-height: 1px; margin-bottom: 20px;}

}





/* Smaller than standard 960 (devices and browsers) */

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





/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 959px) {

	.slider_description {margin-top: 90px;}

	.slider_description h2 {margin-bottom: 15px; font-size: 20px;}

	.slider_description p {display: none;}

	.slider_description h2 b {display: none;}

	.client-logo img {width: 148px; height: auto;}

	.post-title h2 a {padding-left: 145px;}

	.latest-post-blog, .latest-post {height: 65px;}

	.flickr-widget-blog a {width: 57px; height: 57px;}

	.avatar {height: 40px; width: 40px;}

	.testimonials_author {display: none;}

}





/* All Mobile Sizes (devices and browser) */

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

	.slider_description {display: none;}

	#navigation{float: none;}

	.js #nav { display: none; }

	.js .selectnav { display: block;}

	#backtotop a {display: none;}

	.social-links {margin: -5px 0 20px 0; float: left;}

	.info-box a {margin: 15px 0 0 0;}

	.info-box p {margin: 10px 0 0 0;}

	.post-content {margin: 0 !important;}

	.post-title h2 a {padding:0;}

	.post-date {text-align: left;}

	.blog-sidebar {display: none;}

	.project .flexslider {margin-bottom: 20px;}

	.mr-rotato-prev, .mr-rotato-next, .mr-rotato-disabled {margin-right: -10px;}

}

	

	

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {

	.client-logo img {

		width:139px; 

		height:auto;

		}

	.custom-slide {

		height: 270px;

		}

	.avatar {

		height:35px; 

		width:35px;

			 }

}

.d1{
	width: 33%;
	float: left;
	padding-right: 10px;
}

.d2{
	width: 30%;
	float: left;
	padding-right: 10px;

}

.d3{
	width: 30%;
	float: left;
}

.titles_main{
	width: 100%;
	float: left;
}

.titles{
	width: 22%;
	float: left;
	padding-right: 10px;
}

.titles_2{
	width: 22%;
	float: left;
	padding-right: 10px;

}

.titles_3{
	width: 47%;
	float: left;
}
.exhibit{
	width: 100%;
	float: left;
}
.exhibit1{
	width: 20%;
	float: left;
	padding-right: 10px;
}

.exhibit2{
	width: 75%;
	float: left;
}

.page_end{
	width: 100%;
	float: left;
}

.page_end_left{
	width: 50%;
	float: left;
}

.page_end_right{
	width: 50%;
	float: left;
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

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

	.client-logo img {

		width:149px; 

		height:auto;

		}

	.custom-slide {

		height:193px;

		}

	.avatar {

		height:25px; 

		width: 25px;}

}



/* ====================================================================    */



.feature-services {

	font-family: garamond, Georgia, "Times New Roman", Times, serif;

}

