/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*
font-family: 'Lato', sans-serif;
Lato:400,700,900,300

font-family: 'Droid Sans', sans-serif; 
Droid+Sans:400,700|Droid+Sans+Mono

font-family: 'Raleway', sans-serif; 
Raleway:400,300,500,600,700,800,900
*/

/*Add your own styles here:*/

body {  
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: : 14px/1.75em;
}

.html_stretched #wrap_all {
    background-color: #ffffff;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;	
	
}
h3 {
    font-size: 1.5rem;
    line-height: 1.6rem;
    margin: 1em 0 0.6rem;
}
a, a:hover {
	text-decoration: none;	
	
}
.avia-layerslider {
	margin-top: 1em;
	
}
#main {
	border-color: #ffffff;
}


.container_wrap  {
    border-color: transparent !important;
}
.title_container {
	padding-top: 50px;
	background-color: transparent;
}
.title_container .main-title {
	font-size: 2.6em;
	font-weight: 700;
	margin-top: 0px;
	padding-top: 0px;
}
.alternate_color .breadcrumb, .alternate_color .breadcrumb a, 
#top .alternate_color.title_container .main-title, 
#top .alternate_color.title_container .main-title a {
    color: #333333;
}	
.lead p {
	font-size: 1.5rem;
	color: #333333;
	font-weight: 400;
	line-height: 2rem;
}
p {
	margin-bottom: 1.61rem;
}
.header_color .sub_menu > ul > li > a, .header_color .sub_menu > div > ul > li > a, .header_color .main_menu ul:first-child > li > a, #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a, #top .header_color .sub_menu li ul a {
	color: #4D8994;
	font-weight: 400;
	font-size: 0.95rem;
	opacity: 1;

}
.header_color .av-subnav-menu a:hover, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a {
	
}
.header_color .main_menu ul:first-child > li.current-menu-item > a {	
}



.av-special-heading {
    margin-top: 30px;
}





.header_color .primary-background, .header_color .primary-background a, div .header_color .button, .header_color #submit, .header_color input[type="submit"], .header_color .small-preview:hover, .header_color .avia-menu-fx, .header_color .avia-menu-fx .avia-arrow, .header_color.iconbox_top .iconbox_icon, .header_color .iconbox_top a.iconbox_icon:hover, .header_color .avia-data-table th.avia-highlight-col, .header_color .avia-color-theme-color, .header_color .avia-color-theme-color:hover, .header_color .image-overlay .image-overlay-inside::before, .header_color .comment-count, .header_color .av_dropcap2, #top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text, .header_color .av-colored-style .av-countdown-cell-inner, .responsive #top .header_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .header_color .av-open-submenu.av-subnav-menu li > ul a:hover {
    background-color: #4D8994;
    border-color: #4D8994;
    color: #ffffff;
}
.header_color .phone-info, .header_color .phone-info a {
	color: #4D8994;
	font-size: 0.95rem;
	
}

.avia-section .main_color p {
	font-size: 2.05rem;
}



.main_color .primary-background, .main_color .primary-background a, div .main_color .button, .main_color #submit, .main_color input[type="submit"], .main_color .small-preview:hover, .main_color .avia-menu-fx, .main_color .avia-menu-fx .avia-arrow, .main_color.iconbox_top .iconbox_icon, .main_color .iconbox_top a.iconbox_icon:hover, .main_color .avia-data-table th.avia-highlight-col, .main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover, .main_color .image-overlay .image-overlay-inside::before, .main_color .comment-count, .main_color .av_dropcap2, #top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text, .main_color .av-colored-style .av-countdown-cell-inner, .responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .main_color .av-open-submenu.av-subnav-menu li > ul a:hover {

}



.main_color table, .main_color .widget_nav_menu ul:first-child > .current-menu-item, .main_color .widget_nav_menu ul:first-child > .current_page_item, .main_color .widget_nav_menu ul:first-child > .current-menu-ancestor, .main_color .pagination .current, .main_color .pagination a, .main_color.iconbox_top .iconbox_content, .main_color .av_promobox, .main_color .toggle_content, .main_color .toggler:hover, .main_color .related_posts_default_image, .main_color .search-result-counter, .main_color .container_wrap_meta, .main_color .avia-content-slider .slide-image, .main_color .avia-slider-testimonials .avia-testimonial-content, .main_color .avia-testimonial-arrow-wrap .avia-arrow, .main_color .news-thumb, .main_color .portfolio-preview-content, .main_color .portfolio-preview-content .avia-arrow, .main_color .av-magazine .av-magazine-entry-icon, .main_color .related_posts.av-related-style-full a, .main_color .aviaccordion-slide, .main_color.avia-fullwidth-portfolio .pagination, .main_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .main_color .av-catalogue-list li:hover, .main_color .wp-playlist, .main_color .avia-slideshow-fixed-height > li, .main_color .avia-form-success {
    background: #4D8994 none repeat scroll 0 0;
	color: #ffffff;
}

#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
    border-radius: 0px;
    box-shadow: 0 0 1px 0 rgba(103, 183, 197, 0.8);
    float: left;
    height: 40px;
    line-height: 40px;
    margin-right: 3px;
    padding: 0;
    text-align: center;
    width: 40px;
	font-size: 0.85rem;
}










#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select  {
	background-color: rgba(0, 0, 0, 0.06);
	border: solid 1px rgba(0, 0, 0, 0.0);
	color: #919191;
	height: 40px;
}

#top .main_color .input-text:hover, #top .main_color input[type="text"]:hover, #top .main_color input[type="input"]:hover, #top .main_color input[type="password"]:hover, #top .main_color input[type="email"]:hover, #top .main_color input[type="number"]:hover, #top .main_color input[type="url"]:hover, #top .main_color input[type="tel"]:hover, #top .main_color input[type="search"]:hover, #top .main_color textarea:hover,
#top .main_color .input-text:focus, #top .main_color input[type="text"]:focus, #top .main_color input[type="input"]:focus, #top .main_color input[type="password"]:focus, #top .main_color input[type="email"]:focus, #top .main_color input[type="number"]:focus, #top .main_color input[type="url"]:focus, #top .main_color input[type="tel"]:focus, #top .main_color input[type="search"]:focus, #top .main_color textarea:focus {
	background-color: transparent;
	border: solid 1px rgba(103, 183, 197, 1);
	color: #919191;
	transition:0.4s ease-in-out 0s;
   -webkit-transition:.0.4s ease-in-out 0s;
   -moz-transition:0.4s ease-in-out 0s;
   -o-transition:0.4s ease-in-out 0s;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
    margin: 0;
}
p.label {
	font-size: 17px;
	margin-bottom: 0px;
	padding-bottom: 3px;	
}
p.form-item {
	font-size: 0.95rem;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 5px;	
}
#top .main_color textarea {
	min-height: 180px !important;
}
span.wpcf7-not-valid-tip {
	color: rgba(212, 20, 90, 1);
	display: block;
	font-size: 1em;
	font-size: 0.85rem;
	padding-left: 2px;
}
.wpcf7-form {	
}
.wpcf7-form h2.av-special-heading-tag {
	font-weight: 300;
	padding-bottom: 10px;	
}
#top #wrap_all .valid .text_input, #top #wrap_all .valid .text_area, #top #wrap_all .valid .select{border:1px solid #9AA600;} /*#70A41B*/
#top #wrap_all .error .text_input, #top #wrap_all .error .text_area, #top #wrap_all .error .select{border:1px solid #4d8994;}
#top #wrap_all .ajax_alert .text_input, #top #wrap_all .ajax_alert .text_area, #top #wrap_all .ajax_alert .select{border:1px solid #ffb628;}
#top #wrap_all .valid  .input_checkbox_label{color:#9AA600;}
#top #wrap_all .error  .input_checkbox_label{color:#DF653E;}

#top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area {
    border-radius: 0px;
}
.avia_ajax_form .button {
    border-radius: 0px;
}
/****************************************************
	Single Project Styles
*****************************************************/
#header_main {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    z-index: 1;
	border-color: transparent !important;
}

.main_color, .main_color div, .main_color header, .main_color main, .main_color aside, .main_color footer, .main_color article, .main_color nav, .main_color section, .main_color span, .main_color applet, .main_color object, .main_color iframe, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color abbr, .main_color acronym, .main_color address, .main_color big, .main_color cite, .main_color code, .main_color del, .main_color dfn, .main_color em, .main_color img, .main_color ins, .main_color kbd, .main_color q, .main_color s, .main_color samp, .main_color small, .main_color strike, .main_color strong, .main_color sub, .main_color sup, .main_color tt, .main_color var, .main_color b, .main_color u, .main_color i, .main_color center, .main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul, .main_color li, .main_color fieldset, .main_color form, .main_color label, .main_color legend, .main_color table, .main_color caption, .main_color tbody, .main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td, .main_color article, .main_color aside, .main_color canvas, .main_color details, .main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption, .main_color footer, .main_color header, .main_color hgroup, .main_color menu, .main_color nav, .main_color output, .main_color ruby, .main_color section, .main_color summary, .main_color time, .main_color mark, .main_color audio, .main_color video, #top .main_color .pullquote_boxed, .responsive #top .main_color .avia-testimonial, .responsive #top.avia-blank #main .main_color.container_wrap:first-child, #top .main_color.fullsize .template-blog .post_delimiter, .main_color .related_posts.av-related-style-full a {
    border: 0px none transparent;
}
.main_color, .main_color div, .main_color header, .main_color main, .main_color aside, .main_color footer, .main_color article, .main_color nav, .main_color section, .main_color span, .main_color applet, .main_color object, .main_color iframe, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color abbr, .main_color acronym, .main_color address, .main_color big, .main_color cite, .main_color code, .main_color del, .main_color dfn, .main_color em, .main_color img, .main_color ins, .main_color kbd, .main_color q, .main_color s, .main_color samp, .main_color small, .main_color strike, .main_color strong, .main_color sub, .main_color sup, .main_color tt, .main_color var, .main_color b, .main_color u, .main_color i, .main_color center, .main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul, .main_color li, .main_color fieldset, .main_color form, .main_color label, .main_color legend, .main_color table, .main_color caption, .main_color tbody, .main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td, .main_color article, .main_color aside, .main_color canvas, .main_color details, .main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption, .main_color footer, .main_color header, .main_color hgroup, .main_color menu, .main_color nav, .main_color output, .main_color ruby, .main_color section, .main_color summary, .main_color time, .main_color mark, .main_color audio, .main_color video, #top .main_color .pullquote_boxed, .responsive #top .main_color .avia-testimonial, .responsive #top.avia-blank #main .main_color.container_wrap:first-child, #top .main_color.fullsize .template-blog .post_delimiter, .main_color .related_posts.av-related-style-full a {
	border: 0px none transparent;
}
#top .hr-invisible, .hr-invisible .hr-inner {
    border: 0px none transparent;
    margin: 0;
}
#top .avia-post-nav {
	/*background: rgba(103, 183, 197, 1) none repeat scroll 0 0;
    color: #fff;
    height: 110px;
    margin-top: -55px;
    padding: 15px;
    position: fixed;
    text-decoration: none;
    top: 50%;
    z-index: 501;*/
	visibility: hidden; 
}
.tp-revslider-mainul > li, .rev_slider > ul > li, .rev_slider > ul > li::before, .tp-revslider-mainul > li::before, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li::before, .tp-revslider-mainul > li, .tp-simpleresponsive > ul > li {
    visibility: hidden;
}
#top .fullsize .template-blog .post .entry-content-wrapper > * {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
.project-images {	
}
.av-inner-masonry-content-pos-content span.av-masonry-date {
	visibility: hidden; 	
}
.av-inner-masonry-content-pos-content .av-masonry-entry-content {
	font-size: .8em;	
}
.single-post ul {
	margin-top: 1.7em;
	margin-left: 0px;	
}
.single-post .post-entry ul li {
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 7px;
	padding-left: 7px;
	margin-left: 0px;
	border-left: solid 3px rgba(103, 183, 197, 1);
	background-color: #E9E9E9;
}
.single-post .avia-slideshow ul {
	margin-top: 0em !important;
}
.avia-slideshow-inner li, .av-share-box-list li {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-left: 0px !important;
	margin-left: 0px !important;
	border-left: solid 0px rgba(255, 255, 255, 0) !important;
	background-color: transparent !important;
	
}
.single-post .content, .sidebar {
	padding-top: 0px;
	
}

.av-share-box {
    clear: both;
    float: right;
    width: 60%;
}






#footer {
	background-image: url(images/Footer-House-Graphic.png);
	background-repeat: no-repeat;
	background-position: right bottom;	
}
#footer .widgettitle {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 3px;
	padding-bottom: 5px;	
}
.pagination span.pagination-meta {
	font-size: .85rem;
	color: #4D8994;		
}
#socket {
	font-size: .75rem;		
}
.fpws {
	float: left;
	width: 100%;
	padding-right: 40px;
	padding-left: 40px;
}
.fpws img {
	margin-top: 30px;
	margin-right: auto !important;
	margin-left: auto !important;
	text-align: center;
	display: inline-block;
}
ul.what li a:hover, #menu-footer-menu li a:hover, #footer .textwidget a:hover {
	color: #FFF;
	opacity: 1;
	text-decoration: none;
	transition: 0.3s ease-in-out 0s;

}
ul.what {
	margin-left: 0; 
	padding-left: 2em; 
	list-style-type: none;
}
ul.what li a:before {
	content: ">";
	float: left;
	height: 25px;
	width: 15px;
}

.av-large-gap.av-flex-size .av-masonry-entry .av-inner-masonry {
    margin-bottom: 1px;
}

fieldset h3 {
	font-size: 27px !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 300;
	margin-top: 0px;
	padding-top: 1.5px;
	padding-bottom: 18px;	
}