/*
Theme Name: Enfold
Description: <strong>A superflexible and responsive Business Theme by Kriesi</strong> - <br/> Update notifications available on twitter, facebook and via newsletter:<br/> <a href='http://twitter.com/kriesi'>Follow me on twitter</a><br/> - <a href='http://www.facebook.com/pages/Kriesi/333648177216'>Join the Facebook Group</a> - <a href='http://www.kriesi.at/newsletter'>Subscribe to our Newsletter</a>
Version: 4.7.2
Author: Kriesi
Author URI: https://kriesi.at
License: Themeforest Split Licence
License URI: -
Theme URI: www.kriesi.at/themes/enfold/
Envato_ID: 4519990
*/


/*
* PLEASE DO NOT EDIT THIS FILE!
* 
* This file is only in your themefolder for WordPress to recognize basic theme data like name and version
* CSS Rules in this file will not be used by the theme. 
* Instead use the custom.css file that is located in your themes /css/ folder to add your styles. 
* You can copy a style rule from any of your css files and paste it in custom.css and
* it will override the original style. If you just want to add small css snippets you might also
* want to consider to add it to the designated CSS option field in your themes backend at: Theme Options->General Styling
*/
body { font-family: 'Source Sans Pro', sans-serif !important; font-weight: normal !important; }
a:hover, .number-header a:hover { color: #B71C1C; text-decoration: none }
#header_main { padding-top: 25px; }
h1, h2, h3, h4, h5, h6 { font-weight: 600 !important; }
#top #header_main_alternate::after { content: ''; display: block; width: 100%; height: 0.75em; background-color: #B71C1C; }
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu > div, .html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child { height: 75px; }
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a { height: 75px; line-height: 75px; }
.av-main-nav > li > a { padding: 0 23px; text-transform: capitalize; position: relative; font-weight: normal; }
.av-main-nav > li.current-menu-item > a::after { content: ""; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 10px solid #B71C1C; position: absolute; bottom: 0; left: 50%; margin-left: -4px; }
#top #header .av-main-nav > li.current-menu-item > a { font-weight: 600; color: #fff !important; }
#top #header .av-main-nav > li.current-menu-item > a .avia-menu-text { color: #fff !important; }
#header #avia-menu { text-align: center; width: auto !important; display: inline-block; }
#header .avia-menu.av-main-nav-wrap { text-align: center; }
.header-right { float: right; text-align: right; padding-top: 3px; }
.number-header { color: #B71C1C; font-weight: 600; font-size: 25px; letter-spacing: -0.025em; line-height: 24px; margin-bottom: 7px; }
.number-header a { color: #B71C1C; }
.header-right h3 { color: black; text-align: right; font-weight: 300 !important; font-size: 17px; letter-spacing: -0.025em; margin-top: 9px; }
.header-social li { display: inline-block; font-size: 24px; line-height: 1em; padding-left: 19px; }
.header-social li a { color: #999; text-decoration: none; }
.header-social li a:hover, .header-social li a:focus { color: #474747 }
.header-social li a span { font-family: 'Source Sans Pro', sans-serif !important; font-weight: normal !important; }
.header-social { line-height: 50px; }
.html_header_top #top .av_header_stretch .container { padding: 0 26px; }
.slider-heading { position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(27, 27, 27, 0.75); /* font-size: 1.25em; */ text-transform: inherit; }
.slider-wrap { position: relative; }
.slider-wrap .container, .slider-wrap .template-page { position: static; }
.slider-wrap .av-special-heading-tag { font-weight: 600 !important; font-size: 1.25em !important; text-transform: inherit !important; padding: 42px 0 !important; }
#top .page-heading-section h3 a { text-decoration: none; border-bottom: dotted 1px; }
#top .page-heading-section h3 a:hover { border-bottom-color: transparent; color: #B71C1C; opacity: 1 !important; }
.about-repeat { padding: 30px 0; }
.gloucestershire-section { box-shadow: 0px 6px 8px 7px #EAEAEA; }
.gloucestershire-section .av-special-heading-tag { border-bottom: solid 1px #e0e0e0; padding-bottom: 29px !important; margin-bottom: 30px !important; }
.gloucestershire-section .av-subheading p { color: #999; }
.awards-main { margin-left: 0 !important; width: 31% !important; padding-left: 20px !important; }
body .awards-main .av-special-heading { margin-top: 0 !important; }
footer { background: #f7f7f7; clear: both; padding: 80px 0; }
.contact-detail-footer { float: left; width: 50%; }
.footer-right { float: left; width: 50%; padding-left: 50px; }
.foter-left { float: left; width: 50%; }
footer h3 { font-size: 26px; color: #B71C1C; margin-bottom: 1em; }
footer a { color: #474747; }
.address { margin-bottom: 40px; }
.form-group { margin-bottom: 25px; }
.form-control { height: 55px; border: solid 1px #e0e0e0; padding: 0 20px !important; border-radius: 5px !important; font-size: 22px !important; font-weight: 300 !important; margin-bottom: 0 !important; }
.wpcf7-textarea.form-control { height: 120px; padding-top: 10px !important; font-size: 22px; }
#menu-footer-menu li a, .copyright a { border-bottom: dotted 1px; }
input[type="submit"] { background-color: #B71C1C; border-radius: 5px; border: 0; color: #fff; cursor: pointer; display: inline-block; padding: 0 1.5em; line-height: 2.75em; min-width: 9em; text-align: center; text-decoration: none; font-weight: 600; font-size: 20px; }
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button:hover { background-color: #dd0f0f; color: #fff !important; }
.footer-client-logo { clear: both; margin-top: 15px; display: inline-block; width: 100%; }
.footer-logo-image { display: inline-block; padding-right: 24px; padding-bottom: 2px; }
.footer-social { text-align: center; margin: 100px auto 30px; }
.footer-social li { display: inline-block; font-size: 2em; padding: 0 15px; }
.footer-social li a { color: #999; }
footer a:hover { color: #B71C1C; border-bottom-color: transparent; text-decoration: none; }
.copyright { font-size: 18px; text-align: center; }
.copyright li { display: inline-block; margin-left: 19px; border-left: solid 1px #e0e0e0; padding-left: 20px; color: #999; }
.copyright li:first-child { margin-left: 0; padding-left: 0; border: none; }
.copyright { font-size: 18px; text-align: center; color: #999; }
.copyright .menu { margin-bottom: 54px; margin-left: 0; }
/*******about*******/
#top #main .sidebar_left .sidebar { border: none; }
.template-page.content.av-content-small.units { border: none; }
.sidebar .inner_sidebar a { color: #B71C1C; border-bottom: 1px dotted; text-align: left !important; line-height: 1.5em; }
.sidebar_left .inner_sidebar { text-align: left; }
.widget strong, .widget b { font-weight: 600; line-height: 1.5em; color: #B71C1C !important; }
.widget h1 { font-size: 13pt; }
.widget#text-3 { padding-top: 0; }
.about-right-image { margin: 0 0 40px !important; }
.about-text-page p { margin: 0 0 2em 0; }
.about-text-page a { border-bottom: 1px dotted; }
#text-2 p, .sidebar_left p { margin: 0; }
.sidebar_left .inner_sidebar { margin-right: 0; margin-left: 0; }
span.wpcf7-not-valid-tip { font-size: 10px; }
div.wpcf7-response-output { border: none; padding: 0; margin: 0; font-size: 13px; }
.sidebar_left .content { padding-bottom: 0; margin-bottom: 0 !important; }
.widget_media_image img {
	width: 100%;
}
.widget_media_image {
	padding: 0;
}
 @media screen and (max-width:1680px) {
.container { width: 1300px; }
body, input, select, textarea { font-size: 14pt; line-height: 1.5em; }
#top #header .av-main-nav > li > a { font-size: 16px; }
.slider-wrap .av-special-heading-tag { font-size: 1.1em !important; padding: 30px 0 !important; }
.gloucestershire-section .av-subheading p { color: #999; font-size: 24px; }
#top #header .av-main-nav > li > a { font-size: 17px; padding: 0 20px !important; }
.slider-bottom-section .av-special-heading-tag, .awards-main .av-special-heading-tag { font-size: 22px !important; }
.slider-bottom-section p, .awards-main p { font-size: 17px !important; line-height: 31px; }
.form-control { height: 48px; padding: 0 16px !important; font-size: 18px !important; }
.slider-wrap .container { height: 400px !important; }
.contact-detail-footer .address + a { display: block; }
.copyright { font-size: 0.9em; }
.copyright .menu { margin-bottom: 26px; }
.slider-bottom-section .template-page { padding: 40px 0 0 !important; }
.gloucestershire-section .template-page { padding: 75px 0; }
#top #wrap_all .gloucestershire-section .av-special-heading-tag { font-size: 36px; }
.section-service .template-page { padding: 50px 0 40px; }
footer { padding: 40px 0; }
.footer-social { margin: 40px auto 30px; }
.contact-form-heading .template-page { padding: 20px 0; }
}
 @media screen and (max-width:1280px) {
.container { width: 1060px; }
body, input, select, textarea { font-size: 13pt; line-height: 1.5em; }
#top #header .av-main-nav > li > a { font-size: 17px; padding: 0 15px !important; }
.form-control { font-size: 16px !important; }
}
@media(max-width:1199px) {
.container { width: 992px; }
#top #header .av-main-nav > li > a { font-size: 15px; padding: 0 6px !important; }
.slider-wrap .container { height: 400px !important; }
.awards-main p { margin-top: 0; }
}
 @media(max-width:992px) {
.container { width: 740px; padding: 0 30px; }
.html_header_top #top .av_header_stretch .container { padding: 0 0px; }
#top #header .av-main-nav > li > a { font-size: 12px; padding: 0 6px !important; }
.number-header { font-size: 18px; line-height: 20px; }
.header-right h3 { font-size: 18px; }
.gloucestershire-section .av-special-heading-tag { font-size: 30px !important; padding-bottom: 24px !important; margin-bottom: 0 !important; }
.gloucestershire-section .av-subheading p { color: #999; font-size: 20px; line-height: 30px; }
.gloucestershire-section .template-page.content { padding: 70px 0; }
.slider-bottom-section .template-page.content { padding: 30px 0; }
.foter-left { float: left; width: 100%; }
.contact-detail-footer { float: left; width: 50%; padding-bottom: 21px; }
footer a { color: #474747; }
#menu-footer-menu { margin-left: 0; }
.footer-right { float: left; width: 100%; padding-left: 0; padding-top: 20px; }
.footer-social { text-align: center; margin: 20px auto 30px; }
.copyright .menu { margin-bottom: 24px; margin-left: 0; }
footer { padding: 40px 0; }
.section-service .template-page { padding: 70px 0; }
.header-social li { display: inline-block; padding-left: 18px; }
.footer-client-logo { text-align: center; }
.footer-logo-image { padding: 0 10px; }
}
 @media(max-width:767px) {
.container { width: 100%; padding: 0 15px; }
#header_main { padding-top: 20px; }
.header-social li { padding-left: 15px; font-size: 20px; }
.header-social { line-height: 23px; }
.slider-wrap .container { height: 250px !important; }
.slider-bottom-section p, .awards-main p { font-size: 16px !important; line-height: 28px; }
.about-repeat { padding: 0px 0 0 0; }
.slider-bottom-section .template-page.content { padding: 30px 0 0; }
.gloucestershire-section .template-page.content { padding: 20px 0; }
.gloucestershire-section .av-special-heading-tag { font-size: 24px !important; padding-bottom: 14px !important; }
.gloucestershire-section .av-subheading p { font-size: 16px; line-height: 24px; }
.section-service .template-page { padding: 36px 0; }
.awards-main { margin-left: 0 !important; width: 100% !important; padding-left: 0 !important; }
.section-service .template-page { padding: 36px 0 0; }
.contact-form-heading .template-page { padding: 40px 0; }
.contact-detail-footer { float: left; width: 100%; padding-bottom: 21px; }
.footer-social li { display: inline-block; font-size: 25px; padding: 0 10px; }
input[type="submit"] { font-size: 16px; }
.copyright li { margin-left: 10px; border-left: solid 1px #e0e0e0; padding-left: 10px; }
.copyright li { margin-left: 5px; padding-left: 5px; font-size: 12px; line-height: 20px; }
.copyright { font-size: 12px; padding: 0 10px; }
.copyright .menu { margin-bottom: 10px; margin-left: 0; }
footer { padding: 30px 0; }
.section-service .avia-image-container-inner { float: left; }
#av-burger-menu-ul { padding: 60px 0 !important; }
.html_av-overlay-full #av-burger-menu-ul li { font-size: 20px; padding: 6px 0; }
#top #av-burger-menu-ul { display: block; }
.av-hamburger-inner.active { display: block; top: 0; margin-top: -70px; }
.slider-wrap .av-special-heading-tag { font-size: 1em !important; }
.sidebar_left.sidebar { padding-top: 30px; padding-bottom: 0; }
.about-text-page p { margin-bottom: 10px; }
.widget#text-3 { padding-top: 0; margin-bottom: 0; padding-bottom: 0; }
}

/* Nettl Styles */

footer.entry-footer {
    display: none !important;
}



