/*
Theme Name: Divi-child
Theme URI: http://longtable.com/
Description: Child theme for the Divi theme developed by LongTable Limited.
Author: LongTable Limited.
Author URI: http://longtable.com/
Template: Divi
Version: 1.0.0
*/




@media only screen and ( min-width: 767px ){body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:17px}.et_pb_slide_content,.et_pb_best_value{font-size:19px}}a{color:#093}#main-header,#main-header .nav li ul,.et-search-form,#main-header .et_mobile_menu{background-color:#323332}.nav li ul{border-color:#093}#top-header,#et-secondary-nav li ul{background-color:#2d2f2d}.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_nav_text_color_light #top-menu > li > a,.et_nav_text_color_dark #top-menu > li > a,#top-menu a,.et_mobile_menu li a,.et_nav_text_color_light .et_mobile_menu li a,.et_nav_text_color_dark .et_mobile_menu li a,#et_search_icon:before,.et_search_form_container input,span.et_close_search_field:after,#et-top-navigation .et-cart-info{color:#fff}.et_search_form_container input::-moz-placeholder{color:#fff}.et_search_form_container input::-webkit-input-placeholder{color:#fff}.et_search_form_container input:-ms-input-placeholder{color:#fff}#top-menu li a{font-size:17px}body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:17px!important}#top-menu li a,.et_search_form_container input{letter-spacing:1px}.et_search_form_container input::-moz-placeholder{letter-spacing:1px}.et_search_form_container input::-webkit-input-placeholder{letter-spacing:1px}.et_search_form_container input:-ms-input-placeholder{letter-spacing:1px}#top-menu li.current-menu-ancestor > a,#top-menu li.current-menu-item > a,.et_color_scheme_red #top-menu li.current-menu-ancestor > a,.et_color_scheme_red #top-menu li.current-menu-item > a,.et_color_scheme_pink #top-menu li.current-menu-ancestor > a,.et_color_scheme_pink #top-menu li.current-menu-item > a,.et_color_scheme_orange #top-menu li.current-menu-ancestor > a,.et_color_scheme_orange #top-menu li.current-menu-item > a,.et_color_scheme_green #top-menu li.current-menu-ancestor > a,.et_color_scheme_green #top-menu li.current-menu-item > a{color:#999a00}#main-footer{background-color:#323332}#main-footer .footer-widget h4{color:#093}.footer-widget li:before{border-color:#093}#footer-widgets .footer-widget li:before{top:11.45px}#et-footer-nav .bottom-nav li.current-menu-item a{color:#093}@media only screen and ( min-width: 981px ){.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:57px 0 0}.et_header_style_left #et-top-navigation nav > ul > li > a,.et_header_style_split #et-top-navigation nav > ul > li > a{padding-bottom:57px}.et_header_style_split .centered-inline-logo-wrap{width:114px;margin:-114px 0}.et_header_style_split .centered-inline-logo-wrap #logo{max-height:114px}.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:114px}.et_header_style_centered #top-menu > li > a{padding-bottom:21px}.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:48px 0!important}.et_header_style_centered #main-header .logo_container{height:114px}#logo{max-height:55%}.et_pb_svg_logo #logo{height:55%}.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_split .et-fixed-header #et-top-navigation{padding:36px 0 0}.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a,.et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a{padding-bottom:36px}.et_header_style_centered header#main-header.et-fixed-header .logo_container{height:72px}.et_header_style_split .et-fixed-header .centered-inline-logo-wrap{width:72px;margin:-72px 0}.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{max-height:72px}.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{height:72px}.et_header_style_slide .et-fixed-header #et-top-navigation,.et_header_style_fullscreen .et-fixed-header #et-top-navigation{padding:27px 0!important}.et-fixed-header#top-header,.et-fixed-header#top-header #et-secondary-nav li ul{background-color:#2d2f2d}.et-fixed-header #top-menu li a{font-size:15px}.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#fff!important}.et-fixed-header .et_search_form_container input::-moz-placeholder{color:#fff!important}.et-fixed-header .et_search_form_container input::-webkit-input-placeholder{color:#fff!important}.et-fixed-header .et_search_form_container input:-ms-input-placeholder{color:#fff!important}.et-fixed-header #top-menu li.current-menu-ancestor > a,.et-fixed-header #top-menu li.current-menu-item > a{color:#999a00!important}}@media only screen and ( min-width: 1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_section.et_pb_section_first{padding-top:inherit}.et_pb_fullwidth_section{padding:0}}h1,h2,h3,h4,h5,h6{font-family:'Rokkitt',Georgia,"Times New Roman",serif}body,input,textarea,select{font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif}#main-header,#et-top-navigation{font-family:'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif}#top-header .container{font-family:'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif}



.type-page a{
	color:#999A00;
	text-decoration: underline;
}

/*-------------------------------------------------
 * # LISTS
 *-------------------------------------------------*/
ul.tick-list{padding: 0}
ul.tick-list li{line-height:120%;font-size:18px; list-style: none;position: relative;margin-bottom: 20px;padding-left: 40px}
ul.tick-list li span{color:#999A00;font-size: 30px;left:0;top:2px;position: absolute}


#main-content .content-list{
	padding: 0;
	margin: 0;
}
.content-list li{
line-height:120%;font-size:18px; list-style: none;position: relative;margin-bottom: 20px;
}

/*============================================
 * # NAVIGATION
 *============================================*/
 #top-menu a{text-transform: uppercase;padding-left: 20px;padding-right: 20px;}
 #top-menu li:first-child a{padding-left: 0}
 #top-menu li:last-child a{padding-right: 0}
 #top-menu li{padding-right: 0}
 
 /*
 #top-menu li.mega-menu > ul::before {
    background: #f6f6f6 ;
    content: "";
    height: 100%;
    left: -2000px;
    position: absolute;
    top: 0;
    width: 5000px;
    z-index: 0;
    border-top: 3px solid #76BA00;
}
*/

/* Taking care of the mega menu */
.nav li.mega-menu ul{
	border-top:0;
	background: #f6f6f6!important;
}
.nav li.mega-menu ul a{
	color: #323332!important;
}

.et-fixed-header #top-menu li.mega-menu ul a{
	color: #323332!important;
}

#top-menu li.mega-menu li ul{display: block}

.sub-menu .container{width: 100%}
#top-menu li.mega-menu > ul li:first-child a{padding:6px 20px }

.et_mobile_menu{border-color: #76BA00}

#submenu_wrapper ul.nav{
	max-height: 0;
	overflow: visible;
}

/*
#top-menu li.mega-menu li ul{display: block}
.nav li ul.sub-menu {
    opacity: 1;
    visibility: visible;

}
*/

#top-menu li.mega-menu.mm-active-link{
	position: relative;
}
.mm-active-link::after{
	height: 7px;
	width: 100%;
	bottom:-1px;
	left:0;
	background: #999A00;
	position: absolute!important;
	content:"";
}
.wbp-sub-menu {
	display:none;
	border-bottom: 9px solid #999A00;
	border-top: 3px solid #999A00;
	padding:30px 0;
}
.wbp-sub-menu ul.wbp-highest-list{
	display: block;
}
.wbp-sub-menu .wbp-mega-menu-heading{
	 font-size: 17px;
	 text-transform: uppercase;
	 color: #323332;
	 font-weight: 800;
	 padding-left:20px;
	  font-family: 'Roboto Condensed', sans-serif;
	  display: block
}
.wbp-sub-menu ul li a:hover{
	background: #f2f2f2;
}
.wbp-sub-menu ul li a{
	font-size: 16px;
	font-weight: 500;
	text-decoration: underline;
	line-height: 100%;
	display: block;
	color: #333;
	padding: 6px 20px;
	font-family: 'Roboto Condensed', sans-serif;
}
.roboto{font-family: 'Roboto Condensed', sans-serif;}
.container-submenu{
	max-width: 1080px;
	width:100%;
	margin:0 auto;
}

.wbp-mm-brochure{
	float: left;
	margin: 0 10px 0 14px;
}
.wbp-sub-menu ul.green-nav li a{color: #999A00}

#submenu_1 .et_pb_column.et_pb_column_1_2{
	min-height: 250px;
}

/*============================================
 * # LAYOUT
 *============================================*/
 
.mobile_menu_bar::before, .mobile_menu_bar::after{
	 color: #FFF;
 }
 
 
.container{width: 90%}
h2.slide-heading{
	background: rgba(0,0,0,0.6);
	padding:20px 30px 20px 30px;
	float:left;
	font-size: 40px;
	text-align: left;
	position: relative;
}
h2.slide-heading small{
	display: block;
	font-size: 24px;
}
h2.slide-heading i{
	color: #999A00;
	text-transform: uppercase;
	font-weight: 700;
	font-size:18px;
	 font-family: 'Roboto Condensed', sans-serif;
	 font-style: normal;
	 position: relative;
	 top:-9px;
	 display: block;
}
.et_pb_slide_content .clear{min-height: 100px}
.center-span-left,.center-span-right{font-weight: 600}
.center-span-left .et-pb-icon,.center-span-right .et-pb-icon{font-size: 20px;position: relative;top: 4px}
.center-span-left{margin-right: 30px}
.center-span-right{margin-left: 30px}

.et_pb_bg_layout_dark a{color:#FFF}

.thumbnail{position: relative}
.thumbnail span.et-pb-icon{
	position: absolute;
	color: #FFF;
	padding: 10px;
	background: rgba(0,0,0,0.3);
	top:50%;
	left:50%;
	margin-left: -37.5px;
	margin-top: -37.5px;
	font-size: 55px;
} 

#et-info{float:right}
#et-info a{color: #818281;font-size: 1.2em}
#et-info span{color: #818281}

.mobile-phone-number{
	text-align: center;
	padding: 20px 0;
	display:none;
	background: #f6f6f6;
}
.mobile-phone-number a{
	text-decoration: underline;
	font-size: 30px;
	font-weight: 600;
}
/*============================================
 * # STYLES
 *============================================*/
.uppercase,.uppercase *{text-transform: uppercase}
.text-center{text-align: center}
 
h1,.h1{font-size: 50px}
h2{font-size: 35px}
h3{font-size: 30px}
h4{font-size: 25px}
h5{font-size: 18px}
h6{font-size: 14px}

.lead{font-size: 25px;line-height: 120%; font-family: 'Rokkitt',serif!important;}

.margin-bottom-10{margin-bottom: 10px!important}
.margin-bottom-20{margin-bottom: 20px!important}
.margin-bottom-30{margin-bottom: 30px!important}
.margin-top-10{margin-top: 10px!important}
.margin-top-20{margin-top: 20px!important}
.margin-top-30{margin-top: 30px!important}
.remove-bottom{margin-bottom: 0!important;padding-bottom: 0!important}
.remove-padding-left{padding-left: 0!important}

.font-weight-600{font-weight: 600}

.image-border img { border: 8px solid #e6e6e6; }

h4.light-text,.light-text{color: #CCC}
.text-white{color:#FFF}
.text-colour-yellow{color: #999900}
.text-colour-green{color: #F78800}
.text-green{color:#999A00 }
.body-large {font-size: 120%; }
.body-large li {font-size: 120%; }
.h1-label { font-size: 18px; color:#fff; background: #999A00; padding: 3px 12px; font-weight:700;  width:auto; display:inline-block; margin-bottom: 15px }

.et-pb-arrow-next,.et-pb-arrow-prev{
	background: #999900;
	font-size: 70px;
	text-decoration: none!important;
}

h4.brochure-link{
	line-height: 18px;
}
h4.brochure-link a{
	font-size: 17px;
	color:#999A00;
	text-decoration: underline;
}
h4.brochure-link a small{font-size: 14px;text-decoration: none;line-height: 20px;}
 
 /*============================================
 * # HOMEPAGE
 *============================================*/
 
 /*============================================
 * # FOOTER
 *============================================*/
.osds-link{
	color: #000;
	text-decoration: underline;
	font-size: 1.2em;
	font-weight: 600;
}
.osds-footer-list{padding: 20px 0 0 0!important;}
.osds-footer-list li{font-weight:600;margin-bottom:20px;padding-left: 40px;list-style: none;position: relative;line-height: 20px}
.osds-footer-list li span{position: absolute;left: 0;font-size: 30px;top:3px}
 
#main-footer a{color: #FFF;text-decoration: underline}

.footer-phone-number{font-size: 30px}
.footer-widget ul li{padding: 0!important;margin: 0 0 5px 0}
.footer-widget ul li::before{border: 0!important}

.footer-phone-number{
	color: #999A00!important;
	display: block;
	margin-top:30px;
}

#main-footer .footer-widget h4{
	color: #999A00;
	text-transform: uppercase;
}
#text-6{margin-bottom: 10px}
 /*============================================
 * # MOBILE
 *============================================*/
 
/* THIS IS WHERE THE MENU COLLAPSES TO MENU */
@media only screen and ( max-width: 980px ) {
	.et_header_style_left .logo_container{width: 80%}
	
	#submenu_wrapper{display: none}
}



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

@media screen and ( max-width: 782px ) {
	.et_pb_slide{
		padding: 0;
	}
	.et_pb_slider .et_pb_container{
		width: 100%;
	}
	h2.slide-heading{
		float: none;
		font-size: 35px;
	}
	h2.slide-heading small{
		font-size: 20px;
	}
	.et-pb-arrow-next, .et-pb-arrow-prev{font-size: 38px}

}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
	h1,.h1{font-size: 30px}
	h2,.h2{font-size: 27px;line-height: 110%}
}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
	
	h2.slide-heading{
		font-size: 24px;
	}
	
	.et-pb-arrow-next, .et-pb-arrow-prev{display: none;}
	h2.slide-heading small {
	    font-size: 14px;
	    line-height: 130%;
	}
	h1,.h1{font-size: 27px}
	h2,.h2{font-size: 24px;line-height: 110%}
	.lead{font-size: 20px}
	
	.center-span-left,.center-span-right{
		display: block;
		text-align: center;
		margin:0 0 10px 0;
	}
	
	.et_pb_slide_description{
		padding:8% 8% 16% 8%
	}
	.mobile-phone-number{
		display: block;
	}
}
 
 
 
 
