@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,500,600,700&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Lora:200,300,400,500,600,700&subset=latin,latin-ext);
/* Options set in the admin page */
body { 
	font-family: 'Lora';
	color: ;
}

/* Header Height */
.header {
	height: ;
	line-height: ;
}
@media only screen and (min-width: 40.063em) {
	.header {
		height: ;
		line-height: ;
	}
}
/* Logo Height */
.header .logo .logoimg, .menu-container .logoimg {
	max-height: ;
}
@media only screen and (min-width: 40.063em) {
	.header .logo .logoimg, .menu-container .logoimg {
		max-height: 60px;
	}
}
/* Title Type */
.mont, #full-menu .full-menu > li > a, .post .post-meta, .post .share-post-link.shortcode h6, .post .post-author, .post .comment-count, #post-author strong, .blog_nav, .post_nav a, .widget h6, .wpcf7-response-output, label, .select-wrapper select, .marker-info-win h1, [class^="tag-link"], .menu-footer, .style3 .mobile-menu > li > a, #comments ol.commentlist .commentmeta strong, #comments ol.commentlist .authorname, #comments ol.commentlist .comment-reply-link, .filter-main .thb_toggle, .filter-main .filters li a, .filter-main .portfolioselect select, .smalltitle, .btn, .btn:focus, .button, input[type=submit], ul.accordion > li > div.title, .thb_tabs .tabs dd a, .thb_tabs .tabs li a, .thb_tour .tabs dd a, .thb_tour .tabs li a, .toggle .title, .post .post-content .iconbox h6, blockquote cite, .post .post-content .pricing_column header h3, .post .post-content .pricing_column .price, .notification-box, .post .post-content .team_member h3 + span, .team-member-post .post .post-content .position, .team-member-post .post .post-content p.in-touch, .twitter_container > a {
		
}

/* Colors */
			
/* Menu */
#full-menu .full-menu > li > a, .style2 .mobile-menu > li > a, .style3 .mobile-menu > li > a {
	color: #ffffff;
	
}



/* Backgrounds */
.page-id-50 #wrapper,
.postid-50 #wrapper {
	}

.header.style1 {
	background-color: #111161 !important;
}

#mobile-menu.style2 {
	background-color: #111161 !important;
}

#mobile-menu.style3 {
	background-color: #111161 !important;
}

/* Extra CSS */
.style3 .mobile-menu {text-align:center !important}
.style3 .mobile-menu a,
.style3 .mobile-menu > li > a:hover {cursor:pointer;}

.header{position: fixed;left: 0;right: 0;top:0px;}

body.logged-in.admin-bar .header {top: 32px !important;}

#full-menu .full-menu .sub-menu {position: absolute; display:none; background: #111161; margin: -3px 0px 0px;padding: 10px 0px;list-style: none;z-index: 995;}
#full-menu .full-menu .sub-menu:hover {display:block !important}
#full-menu .full-menu > li > a:hover+.sub-menu {display:block !important;}	
#full-menu .full-menu .sub-menu a {text-transform: uppercase;font-size: 13px; font-family: "Source Sans Pro", sans-serif; white-space: nowrap;color: #f5f5f5; padding: 10px 20px; display:block;text-align: left;}	
#full-menu .full-menu > li > .sub-menu a:hover {color: #a08f68;}

.mobile-menu > li > .sub-menu {margin:0; padding:0px; list-style:none;}
.mobile-menu > li > .sub-menu a {color:#fff; font-family: "Source Sans Pro", sans-serif; letter-spacing: 1px;}

.thb-portfolio.margin .columns {min-height:280px;}
.post .post-title h3 {font-size: 22px;}
.thb-portfolio .portfolio.portfolio-overlay .post-content p {margin-bottom: 20px; line-height: 1.3;}
	.thb-portfolio .portfolio.portfolio-overlay .post-content p:last-child {margin-bottom:0px;}
.thb-portfolio .portfolio.portfolio-overlay .post-meta {bottom: 20px;left: 20px;}

.home-service-icon {margin-bottom:15px !important;}
#services .home-service-icon .fa {font-size:60px !important}
.home-service {text-align:center;}
#services .wpb_wrapper h3,
#services .home-service h6 {font-size: 17px !important; font-family: "Source Sans Pro", sans-serif !important; margin-bottom: 15px; line-height: 1; text-transform: uppercase; font-weight: 600; letter-spacing: 0.1em; color: #000;}
.home-service h6 a {color: #000;}
.home-service h6 a:hover {text-decoration:underline;}
.home-service ._excerpt {line-height: 1.6; font-size: 16px;}
@media (max-width: 767px) {
.quote-area p { font-size: 24px; line-height: 36px; }
.mobile-toggle span { background: #fff; }
}

@media print {
#services .home-service h6, #services .home-service h6 a {display:block !important}
*, :after, :before { color: #000!important; text-shadow: none!important; background: 0 0!important; -webkit-box-shadow: none!important; box-shadow: none!important }
a, a:visited { text-decoration: underline }
a[href]:after { content: " (" attr(href) ")" }
abbr[title]:after { content: " (" attr(title) ")" }
a[href^="javascript:"]:after, a[href^="#"]:after { content: "" }
blockquote, pre { border: 1px solid #999; page-break-inside: avoid }
thead { display: table-header-group }
img, tr { page-break-inside: avoid }
img { max-width: 100%!important }
h2, h3, p { orphans: 3; widows: 3 }
h2, h3 { page-break-after: avoid }
.print-logo {padding:15px 0px 15px; border-bottom:3px solid #000; border-top:3px solid #000; margin-bottom:50px}
#services, .vc_custom_1425154959454 {padding:20px 0px !important;}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {padding-bottom:0px;}
.quote-area p { font-size: 24px; line-height: 36px; }
.thb-portfolio.margin.row { height: inherit !important }
.filter-main, #works .gap cf { display: none; }
.thb-portfolio {overflow:inherit !important; height:inherit !important}
.thb-portfolio .columns { opacity: 1!important; position: inherit !important; left: inherit !important; top: inherit !important;  min-height:inherit;}
.thb-portfolio.thb-four .portfolio .portfolio-bottom { min-height: inherit !important }
.masonry_btn.btn {display:none}
.animation {
filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.animate {
filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.fade-in.animate { -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none; }
.right-to-left.animate { -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none; }
.left-to-right.animate { -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none; }
.top-to-bottom.animate { -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none; }
.scale.animate { -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none; }
.swingIn.animate { -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none; }
.bottom-to-top.animate { -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none; }
}
