/*
Theme Name:     Enfold Child
Description:    
Author:         admin
Template:       enfold

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

@font-face {

    font-family: 'texgyreadventorbold';
    src: url('fonts/texgyreadventor-bold-webfont.eot');
    src: url('fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'texgyreadventorbold_italic';
    src: url('fonts/texgyreadventor-bolditalic-webfont.eot');
    src: url('fonts/texgyreadventor-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-bolditalic-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-bolditalic-webfont.svg#texgyreadventorbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'texgyreadventoritalic';
    src: url('fonts/texgyreadventor-italic-webfont.eot');
    src: url('fonts/texgyreadventor-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-italic-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-italic-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-italic-webfont.svg#texgyreadventoritalic') format('svg');
   font-weight: normal;
    font-style: normal;
}

@font-face {
font-family: 'texgyreadventorregular';
src: url('fonts/texgyreadventor-regular-webfont.eot');
src: url('fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/texgyreadventor-regular-webfont.woff') format('woff'),
url('fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
url('fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
font-weight: normal;
font-style: normal;	
}


body {
font-family: 'texgyreadventorregular' !important;
font-size: 18px !important;
line-height: 1.5em !important;
}

h1 {
font-family: 'texgyreadventorbold';
font-size: 48px;
text-transform: none !important;
}

#hero h1 {
font-family: 'texgyreadventorbold' !important;
font-weight: 300;
text-transform: none;
font-size: 48px !important;
color:#fff !important;
}

h2 {
font-family: 'texgyreadventorbold';
font-size: 30px;
text-transform: none !important;
}

h3 {
font-family: 'texgyreadventorbold';
font-size: 32px;
text-transform: none;
color: #fff;
}

#hero h2 {
font-family: 'texgyreadventorregular' !important;
font-weight: 300;
text-transform: none;
font-size:24px !important;
line-height:1.4em !important;
	color: #000 !important;
}


#hero h3 {
font-family: 'texgyreadventorregular';
text-transform: none !important;
font-size: 22px !important;
color: #fff !important;
}

#contact h3 {
font-family: 'texgyreadventorregular';
text-transform: none !important;
font-size: 22px !important;
color: #fff !important;
}

.av-main-nav > li > a, .sub_menu > ul > li > a  {
font-family: 'texgyreadventorregular' !important;
font-size: 13px;
font-weight: 300 !important;
text-transform: none;
}

h4 {
font-family: 'texgyreadventorbold';
font-size: 22px;
text-transform: uppercase;
}

#hero h4 {
font-family: 'texgyreadventorregular';
text-transform: none;
color: #fff !important;
}

h5 {
font-family: 'texgyreadventorbold';
font-size: 30px;
text-transform: none !important;
}

h6 {
font-family: 'texgyreadventorbold';
font-size: 32px;
text-transform: none !important;
}



/* TOGGLE FAQ SECTION */

.toggle_icon, .toggle_icon .hor_icon {
border-color: white !important;
}

.toggle_icon .vert_icon {
border-color: white !important;
}

.toggler.activeTitle {
background: #fff;
color: #8dc63f;
}

.main_color .toggler {
background: #000;
color: #8dc63f;
}

/* Gravity Form Edits */


.download_form input[type='submit'] {
background-color: #40a8e4 !important;
width: 100%;
}

.form_element {
text-align: center;
}

@media only screen and (max-width: 980px) {
.download_form .gform_body {
width: 100%;
float: left;
}
}

/* TABS */
.responsive #top .main_color .tabcontainer .active_tab {
    background-color: #e6e6e6;
    color: #000;
    font-size: 14px !important;
    font-weight: normal !important;
}

.av-catalogue-title {
    padding-right: 60px;
    text-transform: none;
}

.active_tab_content .tab_inner_content {
    left: 0;
    position: relative;
    background-color: #e6e6e6;
}

div .main_color .tabcontainer.noborder_tabs .active_tab_content {
background-color: #e6e6e6 !important;
}

div .main_color .tabcontainer .active_tab_content {
background-color: #e6e6e6 !important;
}

#top .av-menu-button > a .avia-menu-text {
    border: 1px solid;
    border-radius: 2px;
    border-color: #7a9165;
}

#scroll-top-link:hover {
    background-color: #ffffff;
    color: #02c73a;
    border: 1px solid #00aeef;
}

#scroll-top-link {
    background-color: #6d1e7f;
}


#top h3 a
{
    font-weight: inherit;
    text-decoration: none;
    color: #004b8f;
}

.main_color .tabcontainer .tab {
    background-color: #fff;
}

.responsive .phone-info span {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 18px !important;
    color: #000 !important;
}

	
.header_color .container_wrap_meta {
    background-color: transparent !important;
}

#header_main, #header_meta, #top .av_header_glassy.av_header_transparency .header_bg {
	background: rgba(255,255,255,0) !important;
}

#top label {
	display: none;
}

#header_meta {
	border-bottom: 0px !important;
}

.iconbox_content_title {
text-transform: none !important;
}

#top #wrap_all .all_colors h4 {
text-transform: none !important;
}

#wrap_all .all_colors h3 {
text-transform: none !important;
}

.iconbox_left_content .iconbox_content .iconbox_content_title{
	    margin: 0 0 25px 0 !important;
}

#hero li {
	color: #000;
}

#top #header .av-main-nav > li > a, #top #header .av-main-nav > li > a:hover {
	background-color: rgba(255,255,255,0);
}

#top #header .av-main-nav > li > a {
	color: #000 !important;
}

@media only screen and (max-width: 980px) {
	
	.responsive .phone-info span {
    margin: 0;
    padding: 10px;
    border: none;
    font-size: 18px !important;
    color: #000 !important;
	background-color: #40a8e4 !important;
}

	
	#hero h1 {
	font-family: 'texgyreadventorbold' !important;
	font-weight: 300;
	text-transform: none;
	font-size: 24px !important;
	color:#000 !important;
	padding: 0px !important;
		
}
	
	#hero p {
	font-size: 15px !important;
	color: #000 !important;
	}  
	
	#hero h2 {
	font-family: 'texgyreadventorregular' !important;
	font-weight: 300;
	text-transform: none;
	font-size:20px !important;
	line-height:1.2em !important;
	color: #000 !important;
}

	#hero h3 {
	font-family: 'texgyreadventorregular';
	text-transform: none !important;
	font-size: 20px !important;
	color: #000 !important;
}
	
	hero #top {
	margin-top:0px !important;
	}
	
	#hero .content {
    padding-top: 20px;
}
	
}

#top .av_header_transparency.av_alternate_logo_active .logo a > img {
    opacity: 1 !important;
}
#contact .team-member-name {
    margin-top: 7px;
	margin-bottom: 10px !important;
    font-size: 22px !important;
	text-align:center !important;
	color: #000 !important;
}

#contact .team-member-job-title {
    margin-top: -10px !important;
    font-size: 15px !important;
	text-align: center !important;
}

#contact .team-member-description {
	text-align: justify !important;
	font-size: 16px !important;
	line-height:1.6em !important;
}

div.gform_footer.top_label {
 text-align: center !important;
}

#hero .circle_holder {
	display: block;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
	background-color: #fff;
}

#hero .circle {
	display: inline-block;
	width: 49%;
	background-color: #fff;
	font-size:14px !important;
}

#hero .gform_wrapper {
	padding: 20px !important;
	padding-top: 0px !important;
}

#hero .gform_wrapper ul li.gfield {
	margin-bottom: 0px !important;
}