/*
Theme Name:     Divi Child
Theme URI:      http://pixelfish.com.au/
Description: 2 Column theme from Pixel Fish
Author: Pixel Fish
Author URI: http://www.pixelfish.com.au
Template:   Divi
*/

@import url("../Divi/style.css");
p.demo_store {
    background-color: #E49F25;
    font-weight: 600;
	padding: 10px 0 !important;
}
p.demo_store {
    top: 0!important;
	bottom: auto!important;
}



#et-top-navigation .nav li.menu-item, .navigation-top .main-navigation li {
display: inline-block;

}
#main-footer {
    border-top: 15px solid #ffe17f;
}


/* MOBILE ONLY */
#et-top-navigation .nav li.mobile-only {
display: none;
}

.archive div.container:before {
    display: none;
}

div#sidebar {
    padding: 30px 60px 30px;
    background-color: #f7f7f7;
}

div#sidebar h4.widgettitle {
    font-weight: 700;
    font-size: 20px;
}


#sidebar ul li a:hover {
    color: #eda320;
}

/*-------------------[980px]------------------*/
@media only screen and ( max-width: 980px ) { 
/* MOBILE ONLY */
#et-top-navigation .nav li.mobile-only {
display: inline-block;
}	
} 

.woocommerce div.product .woocommerce-tabs .panel .gform_wrapper h2.gsection_title {
    text-transform: inherit!important;
	font-weight: 400!important;
    line-height: 1.3em!important;
}
/*------------------------------------------------*/
/*---------------[DIVI MODULE CAROUSEL]---------------*/
/*------------------------------------------------*/

.single-item .et_pb_module {
    margin:0px 10px !important;
}

.slick-prev, .slick-next {
    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 0;
    font-weight: 400;
    font-style: normal;
    font-family: dashicons;
    line-height: 1;
    text-align: center;
    text-decoration: inherit;
    position: absolute;
    top:46%;
    cursor: pointer;
    border: none;
    outline: none;
    padding: 0;
    vertical-align: top;
    z-index: 9;
    color: transparent;
    background: transparent;
    -webkit-transition: color .1s ease-in 0;
    transition: color .1s ease-in 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    left: -40px;
}
.slick-next {
    right: -40px;
}
.slick-prev:before {
    color: #eda320;
}
.slick-next:before {
    color: #eda320;
}


#et-info-phone:before, #et-info-email:before {
    color: #E5AD3C;
}
/*---------------------------------------------------*/
/*-------------------[2019 HOME PAGE SLIDER]------------------*/
/*---------------------------------------------------*/
.et-pb-controllers {
    bottom: 80px;
}
.et-pb-controllers a {
    width: 15px;
    height: 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #eda320;
}
/*---------------------------------------------------*/
/*-------------------[2018 CHANGES]------------------*/
/*---------------------------------------------------*/
/* PAGE HEADER 300PX / 200PX */
.page-header-300 .et_pb_fullwidth_header .header-content, .page-header-200 .et_pb_fullwidth_header .header-content {
    width: 100%!important;
    max-width: none!important;
    margin: 0 auto!important;
    padding: 10px!important;
    text-align: center!important;
}
.page-header-300 .et_pb_fullwidth_header , .page-header-200 .et_pb_fullwidth_header {
    min-height: 50px!important;
	padding: 0!important;
    margin: 0!important;
	background-color: #eda320!important;
}
.page-header-300 .et_pb_fullwidth_header .header-content h1, .page-header-200 .et_pb_fullwidth_header .header-content h1{
    padding: 0 !important;
	font-weight: 700!important;
    font-size: 32px!important;
}
/* PAGE HEADER 300PX */
.page-header-300 {
    padding-top: 300px!important;
}
/* PAGE HEADER 200PX */
.page-header-200 {
    padding-top: 200px!important;
}
/*-------------------[767px]------------------*/
@media only screen and ( max-width: 767px ) {
/* PAGE HEADER 300PX / 200PX */
.page-header-300 .et_pb_fullwidth_header .header-content, .page-header-200 .et_pb_fullwidth_header .header-content {
    padding: 15px!important;
}
.page-header-300 .et_pb_fullwidth_header .header-content h1, .page-header-200 .et_pb_fullwidth_header .header-content h1{
    font-size: 24px!important;
}
}
/*---------------------------------------------------*/
/*---------------------------------------------------*/
/*---------------------------------------------------*/

/*HOME SLIDER 2018*/
div#Home-Slider-2018 .et_pb_container.clearfix {
    width: 100%!important;
    max-width: none!important;
}
div#Home-Slider-2018 .et_pb_slide {
    padding: 0!important;
}
div#Home-Slider-2018 .et_pb_slide_description {
    padding: 30% 0 0 0!important;
	animation: none!important;
}
div#Home-Slider-2018 .et_pb_slide_title {
    padding: 30px 30px 30px 30px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius:0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
	border-top:5px solid #eda320;
}
/* COMPETITION */
.page-id-4695 footer#main-footer {display: none;}
/* TOGGLE */
.et_pb_toggle p {padding-bottom: 0!important;}
/* WP PAGE NAV */
.wp-pagenavi span.current, .wp-pagenavi a:hover {
    color: #eda320 !important;
}
/* SEARCH EVERYTHING */
.search-everything-highlight-color {
    background-color: #eda320 !important;
}
/* SECONDARY MENU */
#et-info {
    float: right;
}

#et-secondary-nav {
    margin-right: 20px;
    text-transform: capitalize;
}
/* WIDE MENU */
ul#top-menu.nav .wide ul.sub-menu a {
    width: 300px;
}
ul#top-menu.nav .product-type ul.sub-menu a {
    width: 360px;
}
ul#top-menu.nav .wide ul.sub-menu {
    width: 340px;
}
ul#top-menu.nav .product-type ul.sub-menu {
    width: 400px;
}

/* LISTS */
.et-custom-list.etlist-check li {
    margin-bottom: 12px !important;
    line-height: 1.4em !important;
}
.locations .et-custom-list.etlist-check li {
    line-height: 1em !important;
    margin-bottom: 7px !important;
}


/* LOCATIONS PAGE - MAP COLUMNS */
.Map-Section .et_pb_column.et_pb_column_1_3.et_pb_column_0 {
    margin-right: 3%;
    width: 38%;
}
.Map-Section .et_pb_column.et_pb_column_1_3.et_pb_column_1 {
    margin-right: 3%;
    width: 38%;
}
.Map-Section .et_pb_column.et_pb_column_1_3.et_pb_column_2 {
    width: 15%;
}
.Map-Section .widget_nav_menu h4.title {
    display: none;
}
.Locations-Map .et_pb_map {
    height: 440px;
}
.Locations-Map .gm-style-iw h3 {
    font-size: 20px!important;
    font-weight: 700!important;
}
.Locations-Map .infowindow {
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 1.4em!important;
}
.Strip-Locations .locations {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0 !important;
}
/* GALLERY */
.mfp-title {
    display: none;
}
/* POLICY PAGE */
.Fullwidth-Blurb .et_pb_blurb_content {
    max-width: 100%;
}
/* TEAM TESTIMONIALS */
.et_pb_testimonial_author {
    font-size: 19px;
    margin-top: 5px;
    text-transform: uppercase;
}
.et_pb_testimonial_meta {
    font-style: italic;
}
/* RECYCLE STATS */
.Stats-Border .et_pb_column {
    border: 2px solid #fff;
}
/* RECYCLING PAGE */
.recycling {
    height: 24px;
}
.recycling-header .et_pb_fullwidth_header {
    padding: 3% 0;
}

/* HISTORY TIMELINE */
.History-Timeline .the-excerpt li {
    line-height: 20px;
    margin-bottom: 20px;
}
.History-Timeline .cd-timeline-img.cd-picture {
    box-shadow: none;
}
.History-Timeline .cd-timeline-title {
    color: #fff;
    font-weight: 700;
}
.History-Timeline .cd-container.masonry {
    max-width: 100%;
}
.History-Timeline .timeline-width30 {
    width: 45%;
}
.History-Timeline #cd-timeline {
    margin-bottom: 0;
}
.History-Timeline .cd-timeline-item-title {
    font-weight: 700;
}
.cd-timeline-content {
    padding: 1.6em 1.6em 9px;
}
.the-excerpt > ul {
    padding-bottom: 0;
}
/* WIDGET LINK */
#sidebar .et_pb_widget a {
    color: #666;
}
/* FAST QUOTE - EDITS */
.fast-quote_wrapper p.gform_required_legend {
    display: none!important;
}
.fast-quote_wrapper .gfield_required{
    font-size: inherit!important;
}
.fast-quote_wrapper p.gf_progressbar_title{
    color: #333 !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    opacity: 1 !important;
    text-align: center;
	text-transform: uppercase;
}
.fast-quote_wrapper .three-radio legend.gfield_label.gform-field-label {
    text-align: center !important;
    width: 100%;
	font-size: 28px !important;
	padding-bottom:30px!important;
	color: #333!important;
    line-height: 1.2em!important;
    text-transform: uppercase!important;
}
.fast-quote_wrapper .three-radio .gchoice {
    text-align: center;
	float:left;width:33%;
}
.fast-quote_wrapper .three-radio .gchoice label {
	color: #333 !important;
    font-size: 20px !important;
	line-height: 20px !important;
	cursor: pointer;
}
.fast-quote_wrapper .three-radio .gchoice input[type=radio]:checked+label{
    font-weight: 700;
}
.fast-quote_wrapper .gfield_radio img:hover {
    opacity: 0.5;
}
.fast-quote_wrapper div#gform_page_12_1 .gform_page_footer {
	text-align: center;
	padding-top: 50px!important;
	width: 100% !important;
}
.fast-quote_wrapper div#gform_page_12_1 .gform_next_button.button {
    float: none;
}
.fast-quote_wrapper h3.gsection_title {
    color: #333 !important;
    font-size: 28px !important;
	font-weight: 700;
}
.fast-quote_wrapper .gfield_label{
	color: #333!important;
    line-height: 1.2em!important;
    text-transform: uppercase!important;
	font-size: 20px!important;
}
.fast-quote_wrapper .gform-field-label.gfield_header_item.gform-grid-col {
    font-weight: 700;
    color: #333;
    text-transform: uppercase;
}
.fast-quote_wrapper fieldset {
    margin-bottom: 1em!important
}

.fast-quote_wrapper .gfield_list_cell.gfield_list_31_cell1.gform-grid-col, .fast-quote_wrapper .gfield_list_cell.gfield_list_31_cell2.gform-grid-col, .fast-quote_wrapper .gfield_list_cell.gfield_list_31_cell3.gform-grid-col, .fast-quote_wrapper .gform-field-label.gfield_header_item.gform-grid-col, .fast-quote_wrapper .gfield_list_cell.gfield_list_8_cell1.gform-grid-col, .fast-quote_wrapper .gfield_list_cell.gfield_list_8_cell2.gform-grid-col, .fast-quote_wrapper .gfield_list_cell.gfield_list_8_cell3.gform-grid-col {
    width: 8%;
}
.fast-quote_wrapper .gfield_list_cell.gfield_list_31_cell4.gform-grid-col, .fast-quote_wrapper .gfield_header_item.gform-grid-col:nth-child(4), .fast-quote_wrapper .gfield_list_cell.gfield_list_8_cell4.gform-grid-col {
    width: 20%;
}
@media only screen and ( max-width: 980px ) {
.fast-quote_wrapper .gfield_list_cell.gfield_list_31_cell1.gform-grid-col, .fast-quote_wrapper .gfield_list_cell.gfield_list_31_cell2.gform-grid-col, .fast-quote_wrapper .gfield_list_cell.gfield_list_31_cell3.gform-grid-col, .fast-quote_wrapper .gform-field-label.gfield_header_item.gform-grid-col, .fast-quote_wrapper .gfield_list_cell.gfield_list_8_cell1.gform-grid-col, .fast-quote_wrapper .gfield_list_cell.gfield_list_8_cell2.gform-grid-col, .fast-quote_wrapper .gfield_list_cell.gfield_list_8_cell3.gform-grid-col, .fast-quote_wrapper .gfield_list_cell.gfield_list_31_cell4.gform-grid-col, .fast-quote_wrapper .gfield_header_item.gform-grid-col:nth-child(4), .fast-quote_wrapper .gfield_list_cell.gfield_list_8_cell4.gform-grid-col  {
    width: 100%
}
.fast-quote_wrapper #Mobile-Heading {
    text-align: inherit;
}
}
/* FAST QUOTE - ORIGINAL */
.fast-quote .gfield_radio li img:hover {
    opacity: 0.5;
}
.please-note {
background-color: #eda320;
    color: #000;
    font-size: 1.1em;
    font-weight: 700;
	padding: 10px;}


.fast-quote .disclaimer {
    font-size: 14px;
    font-style: italic;
}

.fast-quote  .gfield_list_cell.gfield_list_31_cell3, .fast-quote  .gfield_list_cell.gfield_list_8_cell3 {
    width: 20%;
}
.fast-quote  .gfield_list_cell.gfield_list_31_cell2, .fast-quote  .gfield_list_cell.gfield_list_8_cell2 {
    width: 15%;
}
.fast-quote .gform_wrapper {
    margin: 0 !important;
}
.fast-quote .gfield_list_cell {
    vertical-align: top !important;
	padding-top: 0 !important; 
}

.fast-quote table.gfield_list thead th {
    padding-bottom: 10px !important;
}
.fast-quote .gform_page_footer {
    border-top: medium none!important;
    padding: 0!important;width: 100%!important;
}
.fast-quote div#gform_page_8_1.gform_page div.gform_page_footer, .fast-quote div#gform_page_18_1.gform_page div.gform_page_footer {text-align: center;padding-top: 50px!important;width: 100% !important;}
.fast-quote div#gform_page_8_1.gform_page .gform_next_button.button, .fast-quote div#gform_page_18_1.gform_page .gform_next_button.button, .fast-quote div#gform_page_8_1.gform_page .gform_button.button, .fast-quote div#gform_page_18_1.gform_page .gform_button.button {
    float: none;
}
.fast-quote div#gform_page_8_1.gform_page .gform_next_button.button, .fast-quote div#gform_page_18_1.gform_page .gform_next_button.button{margin-right: 0!important;}
.fast-quote .gform_button.button, .fast-quote .button.gform_next_button {
    background-color: #eda320 !important;
    border: medium none !important;
    border-radius: 3px;
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-left: 0px !important;
    padding: 10px 15px !important;
    text-transform: uppercase !important;
}
.fast-quote .button.gform_next_button {
    background-color: #333 !important;
    border: medium none !important;
    border-radius: 3px;
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-left: 0px !important;
    padding: 10px 15px !important;
    text-transform: uppercase !important;
}
.gform_wrapper .gfield_required {
    color: #eda320!important;
}
.fast-quote .button.gform_previous_button {    
    background-color: #ccc !important;
    border: medium none !important;
    border-radius: 3px;
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-left: 0px !important;
    padding: 10px 15px !important;
    text-transform: uppercase !important;
	}
	
.fast-quote .gf_progressbar_wrapper h3.gf_progressbar_title {
    color: #333 !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    opacity: 1 !important;
    text-align: center;
}
.fast-quote h2.gsection_title {
    color: #333 !important;
    font-size: 28px !important;
	/*text-align: center;*/
}

.fast-quote .gsection {
    border-bottom: medium none!important;
}
.fast-quote label.gfield_label, .fast-quote table.gfield_list thead th {
    color: #333 !important;line-height: 1.2em!important;text-transform: uppercase!important;
}
.fast-quote .gform_next_button.button, .fast-quote .gform_button.button {
    float: right;
}
.fast-quote .gf_progressbar_percentage span {
    width: -moz-fit-content!important;
}
.fast-quote .ginput_container_radio {
    margin-bottom: 0;
    margin-top: 0 !important;
}
.fast-quote .gfield_checkbox li label, .fast-quote .gfield_radio li label {
    color: #333!important;
}
 label.gfield_label, legend.gfield_label {
    font-size: 20px!important;
}
.fast-quote ul li.gfield {
    margin-bottom: 30px !important;
    margin-top: 0 !important;
}
.fast-quote .gfield_checkbox li label, .fast-quote .gfield_radio li label {
    font-size: 15px!important;
}
.fast-quote .three-radio ul li {
    text-align: center;
	float:left;width:33%;
}
.fast-quote .three-radio .gfield_radio li label {
	color: #333 !important;
    font-size: 20px !important;
	line-height: 20px !important;
	}
.fast-quote .three-radio label.gfield_label {
    text-align: center !important;
    width: 100%;
	font-size: 28px !important;
	padding-bottom:30px!important;
}
.address.field_sublabel_below.field_description_below h2.gsection_title {
    font-size: 20px !important;
    text-align: left !important;
}
.address.field_sublabel_below.field_description_below label.gfield_label {
    display: none!important;
}
.address.field_sublabel_below.field_description_below div.gfield_description {
    font-size: 16px!important; padding-top: 0 !important;
}
.recycling-location.gfield_contains_required.field_sublabel_below.field_description_below div.gfield_description {
    padding-top: 0 !important;
}
.recycling-location.gfield_contains_required.field_sublabel_below.field_description_below div.gfield_description a {
    font-size: 16px;
}
.recycling-location .address_city label#input_8_24_3_label {font-size: 16px;}
/* WIDGET QUICK CONTACT FORM */
.quick-contact form {
    background-color: #eda320 !important;
    border-radius: 4px !important;
    padding: 5% !important;
}
.quick-contact_wrapper {
    margin: 0 !important;
}
.quick-contact .gfield.gfield_contains_required.field_sublabel_below.field_description_below {
    margin-bottom: 0 !important;
}
.quick-contact .gfield_label {
    margin-bottom: 0 !important;
}
.quick-contact .gform_wrapper .top_label .gfield_label {
    text-transform: uppercase !important;
}
.quick-contact .gform_button.button {
    background-color: #fff !important;
    border: medium none !important;
    border-radius: 3px;
    color: #353535 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    margin-left: 0px !important;
    padding: 10px 15px !important;
    text-transform: uppercase !important;
}
.quick-contact .gform_footer.top_label {
    padding-bottom: 0 !important;margin-top: 0 !important;
}
.quick-contact input[type="text"], .quick-contact input.text, .quick-contact input.title, .quick-contact textarea, .quick-contact select {
    background-color: #fff;
    border: 0 solid #bbb;
    border-radius: 2px!important;
    color: #4e4e4e;
    padding: 2px;
}
.quick-contact .gfield_required {
    color: rgba(255,255,255,0.5)!important;
}
.quick-contact .gf_browser_gecko.gform_wrapper {
    margin-top: 1px !important;
}
/* ABOUT WIDGET AREA */
.et_pb_widget.widget_recent_entries {
    width: 100% !important;
}
/* LOCATIONS DETAILS */
.Locations-CTA p {
    font-size: 15px!important;
    line-height: 1.2em!important;
}

/* MENU IMAGES */
.menu-image.menu-image-title-after {
    width: 36px;
}
/* FULLWIDTH HEADER */
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    margin-left: 0;
    margin-right: 0;
	padding: 0;
}
.et_pb_fullwidth_header {
    padding: 10% 0;
}
/* FONTS */
h1, h2 {
    font-weight: 300;
}
.et_pb_blog_grid .et_pb_post h2 {
	font-weight: 700!important;
}
.et_pb_post .post-meta a, .et_pb_portfolio_item .post-meta a {
    color: #eda320!important;
}
/* DISPLAY NONE */
.Display-None, .Product-Gallery .et_pb_gallery_caption {
    display: none!important;
}
/* FLOATING ICONS */
#fsml_ffmain {
    padding: 0!important;
}
.fsml_fflink img, #fsml_twfollow, img#fsml_ytsub {
    margin-bottom: 10px!important;
}
#fsml_ff {
    margin: 0!important;
	background-color: rgba(0, 0, 0, 0)!important;
}

/* HOME PROMO NEWS SECTION */
.Home-Promo-CTA h2 {
    font-weight: 700 !important;
}
.Home-Promo-CTA p {
    font-size: 18px;
}
/* HOME MAP */
.Home-Map .et_pb_map {
    height: 540px;
}
.Home-Map .gm-style-iw h3 {
    font-size: 20px!important;
    font-weight: 700!important;
}
.Home-Map .infowindow {
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 1.4em!important;
}
.Locations-Sidebar {
    width: 285px;
}
.Locations-Blurb {
    text-align: center; padding-right: 0;
}
.Locations-Blurb .et_pb_widget.widget_nav_menu {
    margin-bottom: 20px !important;
}
.Locations-Blurb li.recycling {
    background: rgba(0, 0, 0, 0) url("images/recycling-icon.png") no-repeat scroll 0 0;
    float: none;
    padding-left: 30px !important;
}

.Locations-Blurb .et_pb_widget ul li {
    margin-bottom: 0;
}
.Locations-Sidebar .widgettitle, .Locations-Blurb .widgettitle {
    font-size: 20px;
    font-weight: 700;
}
/* EX BIN */
.exbin li.recycling {
    background: rgba(0, 0, 0, 0) url("images/recycling-icon.png") no-repeat scroll 125px 0;
    float: none;
    padding-left: 0 !important;
    padding-right: 35px;
    width: 150px !important;
}
.exbin .fwidget.et_pb_widget.widget_nav_menu {
    margin-bottom: 0;
}
.exbin {
    margin-bottom: 0 !important;
}
/* HOME LOCATIONS */
.recycling {
    background: rgba(0, 0, 0, 0) url("images/recycling-icon.png") no-repeat scroll 0 0;
    float: none;
    padding-left: 30px !important;
}
.hide {
    display: none;
}
.et_pb_widget_area_left {
    border-right: medium none;
}
/* SHOP */
.page-title {
    font-weight: bold !important;
}
/* HOME PRODUCTS */
.Product-Slider .et_pb_more_button.et_pb_button.et_pb_custom_button_icon {
    font-size: 22px !important;line-height: 1em !important;
}
div#Product-Slider .et_pb_slide.et-pb-active-slide {
    height: 220px;
}
.Product-Slider div.et_pb_container.clearfix div.et_pb_slide_description a.et_pb_more_button.et_pb_button.et_pb_custom_button_icon {
	margin-top: 0px; text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}
.Product-Slider .et_pb_button, .Product-Slider .et_pb_button::after {
    line-height: 0.8em !important;
}
.Product-Slider .et_pb_slide_description h2 {
    padding-bottom: 0;
}
.Product-Slider .et_pb_slide_description {
    padding: 5% 0 0;
}
.Product-Slider .et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);text-align: right;width: 100%;
}
.Product-Gallery .et_pb_gallery_title {
    text-align: center;
}
.Product-Gallery .et_pb_gallery_title {
    margin-bottom: 30px !important;margin-top: 10px !important;
}
/* HOME GALLERY */
.Home-Gallery .et-pb-controllers .et-pb-active-control {
    background-color: #eda320 !important;
}
/* HOME TESTIMONIALS */
.Home-Gallery .Testimonial .et_pb_slide_image {
    width: auto;
}
.Home-Gallery .Testimonial .et_pb_slide {
    padding: 30;
}
.Home-Gallery .Testimonial .et_pb_slide_description h2 {
    display: none;
}

div#Home-Gallery div#Testimonial.et_pb_slider {
    padding: 0;
    height: 260px;
}
div#Home-Gallery div#Testimonial.et_pb_slider .et_pb_slide_description {
    display: block;
    padding: 0 !important;
}
div#Home-Gallery div#Testimonial.et_pb_slider .et_pb_slide_content {
    padding: 0 40px;
}
.Home-Gallery .Testimonial .et_pb_slide_content {
    color: #666;
    font-size: 15px;
    line-height: 1.5em;
}
.Home-Gallery .Logos .et_pb_gallery_fullwidth .et_pb_gallery_item, .et_pb_gallery_fullwidth .et_pb_gallery_image img {
    width: 92%;
}
.Home-Gallery .Logos .et_pb_gallery_image {
    text-align: center;
}
.Home-Gallery .Logos .et_pb_slider, .Home-Gallery .Testimonial .et_pb_slider {
    overflow: visible;
}
/* HOME ICONS */
.Home-Icons .et_pb_main_blurb_image:hover, .fsml_fflink:hover{
	opacity:0.5;
}
/*.Home-Icons .et_pb_blurb_container p a {
    text-decoration: underline;
}*/
.Buttons .et_pb_main_blurb_image:hover   {
	opacity:0.80;
}

/* NEWS */
.Home-Innovations .et_pb_blog_grid .et_pb_post {
    border: medium none;padding: 0;
}
.Home-Innovations .et_pb_image_container {
    margin: 0;
}

/* BLURB */
.et_pb_blurb h4 {
    font-size: 20px;
    font-weight: 700;
}
.et_pb_blurb_content {
    max-width: none;
}
/* HOME SLIDER */
.Home-Header-New .et-pb-icon-circle {
    font-size: 35px;
    padding: 25px;
}
.Home-Header-New .Buttons {
    padding-bottom: 5%;
    width: 375px;
}
div#Home-Header-New h1 {
    font-size: 40px;
}

div#Home-Header-New h2 {
    font-size: 65px!important;
    font-weight: 700 !important;
    letter-spacing: -0.01em;line-height: 0.8em;
}
.Home-Header .header-content, .Home-Header-New .Call-To-Action {
    padding-bottom: 0%;
    padding-top: 5%;
	width: 725px;
}

.Home-Header .et_pb_fullwidth_header_subhead {
    line-height: 0.75em;
}
.Home-Header .et_pb_button::after {
    left: 0.6em !important;
}
.Home-Header .et_pb_button:hover::after {
    margin-left: 0!important;
}
/* HOME INNOVATIONS */
.Home-Innovations .et_pb_image_container img, .et_pb_post a img {
    float: left;
    margin-bottom: 3%;
    margin-right: 3%;
    max-width: 25%;
}
/* THEME IMAGE REPLACEMENT */
.et-custom-list ul li:before {
    background: url("images/tick.png") no-repeat scroll 0 0 transparent!important ; top: 5px!important;
}
.etlist-x ul li::before {
    background: url("images/x.png") no-repeat scroll 0 0 transparent!important ; top: 5px!important;
}
/* FOOTER */
#footer-widgets .footer-widget li::before {
    border: medium none;
}
.et_pb_widget a {
    color: #eda320;
}
#footer-widgets .footer-widget li {
    line-height: 1.2em;
    margin-bottom: 8px;
    padding-left: 0;
}
.fwidget.et_pb_widget.widget_nav_menu {
    width: 100%;
}
/* WOOCOMMERCE */
.et_right_sidebar #main-content .container::before {
    right: 28% !important;
}
.product_meta, .woocommerce .woocommerce-ordering select
 {display:none;}
.widget_product_search input[type="submit"] {
    background: #eda320 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 14px;
    font-weight: 900;
    margin-left: 2%;
    padding: 9px 15px;
    text-transform: uppercase;
}
.search-field {
    background: #f5f5f5 none repeat scroll 0 0;
    border: medium none;
    font-size: 14px;
    padding: 10px;width: 165px !important;
}
.product-category.product.last {
    margin-right: 0!important;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    font-size: 18px!important;
}
#sidebar {
    width: 27%;
}
.et_left_sidebar #sidebar {
    padding-right: 20px;
}
#left-area {
    width: 73%;
}
mark, .screen-reader-text, .posted_in, .woocommerce-result-count, .et-cart-info {
    display: none;
}
.term-description, .page-description {
    padding-bottom: 40px;
}
.woocommerce.widget_product_categories ul.product-categories a {color: #666;}
.et_left_sidebar #main-content .container::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
/* PRODUCTS */
.product.last {
    margin-right: 0 !important;
}
div.ppt {
    display: none !important;
}
.single-product.postid-1620 div.ppt {
    display: block !important;
}
.woocommerce .thumbnails .owl-nav .owl-prev, .woocommerce .thumbnails .owl-nav .owl-next {
    background: #eda320 none repeat scroll 0 0 !important;
}
/* PLEASE NOTE */
.please-note {
    width: 400px;
}
div#Home-Header-New .please-note h1, .please-note h1 {
    font-size: 20px !important;
}
div#Home-Header-New .please-note h2, .please-note h2 {
    font-size: 40px !important;
	font-weight: 700 !important;
	letter-spacing: -0.01em;line-height: 0.8em;
}
/* GRAVITY FORMS */
.gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    cursor: pointer!important;
}
.gform_wrapper .gform_page_footer input.button:hover{
    opacity: 0.5!important;
}
/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

/*-------------------[1250px]------------------*/
@media only screen and ( min-width: 1251px ) and ( max-width: 1560px ) {
.Hide-Quote {
    display: none !important;
}
}
/*-------------------[1050px]------------------*/
@media only screen and ( max-width: 1050px )  {
#top-menu li {
    padding-right: 5px !important;
}
}
/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1300px ) {
#main-header .container, #top-header .container{
    width: 90%;
}
#logo {
    max-height: 35% !important;
}
#top-menu li, .fullwidth-menu li {
    padding-right: 10px;
}
#top-menu li a {
    font-size: 13px !important;
}
.Hide-Quote {
    display: none !important;
}
}
/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
.Home-Gallery .Testimonial .et_pb_slide_with_image .et_pb_slide_description {
    width: 80%;
}
}
/*-------------------[980px]------------------*/
@media only screen and ( max-width: 980px ) {
/* FAST QUOTE */
	.fast-quote .three-radio ul li {
    float: none;
    text-align: center;
    width: 100%;
}


/*.fast-quote .three-radio .gfield_radio li label {
    line-height: 70px !important;
}
.fast-quote .three-radio .gfield_radio li img {
    float: left;
    margin-left: 10px;
    margin-right: 20px;
    width: 70px;
}
	.fast-quote .three-radio .gfield_radio li br {display: none;}
.fast-quote div#gform_page_8_1.gform_page  div.ginput_container.ginput_container_radio {
    float: none;
    margin: 0 auto;
    width: 335px;
}*/
/* MASTER CTA */
	.master-cta {
    padding: 20px 0 !important;
}
/* FAST QUOTE BUTTON */
#et-info {
    float: left;
}
#et-secondary-nav {
    margin-right: 0;
}
ul#et-secondary-nav.menu li.fast-quote a {padding-top: 10px;}
#et-secondary-menu .et_duplicate_social_icons {
    display: none;
}
/* SEARCH */
	#et_top_search {
    margin: 0 10px 0 0;
}
/* MOBILE MENU */
ul#mobile_menu.et_mobile_menu {
    text-transform: uppercase;
}
.et_mobile_menu {
    padding: 0;
}

#et-secondary-nav, #et-secondary-menu {
    display: inline-block !important;
	}
.Home-Header-New .Buttons .et_pb_column {
    width: 125px !important;
}
.Home-Gallery .Testimonial .et_pb_slide_with_image .et_pb_slide_description {
    width: 75%;
}
.Home-Gallery .Logos .et_pb_gallery_fullwidth .et_pb_gallery_item, .et_pb_gallery_fullwidth .et_pb_gallery_image img {
    width: 80%;
}
.Locations-Sidebar {
    width: 100%;
}
.Home-Products-Columns {
    padding: 0!important;
}
/* HOME BULLETS */
.Home-Bullets .et_pb_column {
    width: 50% !important;
}
.Reduce-Space .et_pb_column {
    margin-bottom: 0!important;
}
.Reduce-Space {
    padding: 0!important;
}
h2 {
    font-size: 27px !important;
}
div#sidebar {
    padding: 30px!important;
	margin-bottom: 30px;
}
/* FAST QUOTE HEADING */
#Mobile-Heading {
    text-align: center;
}
/* MOBILE MENU */
.et_mobile_menu .Hide-Quote {
    display: none!important;
}
/* SINGLE LIST */
.Single-List .et_pb_column {
    margin-bottom: 0;
}
.Single-List .etlist-check ul {
    padding-bottom: 0;
}
/* REDUCE BOTTOM */
.Reduce-Bottom {
    padding-bottom: 0 !important;
}
div#Home-Gallery div#Testimonial.et_pb_slider {
    height: 400px;
}
div#Home-Gallery div#Testimonial.et_pb_slider .et_pb_slide_content {
    padding: 0 15px;
}
}
/*-------------------[767px]------------------*/
@media only screen and ( max-width: 767px ) {
/* FAST QUOTE */
	.et_secondary_nav_two_panels #et-secondary-menu {
    margin-top: 0;
}

.fast-quote .gfield_list_cell.gfield_list_31_cell2, .fast-quote .gfield_list_cell.gfield_list_8_cell2, .fast-quote .gfield_list_cell.gfield_list_8_cell3, .fast-quote .gfield_list_cell.gfield_list_31_cell3 {
    width: auto;
}
.fast-quote .gfield_list_cell.gfield_list_31_cell3, .fast-quote .gfield_list_cell.gfield_list_8_cell3 input {
    margin: 0 !important;
    width: 100% !important;
}
.fast-quote tr.gfield_list_row_odd.gfield_list_group, .fast-quote tr.gfield_list_row_even.gfield_list_group {
	border: 1px solid #ccc !important;
}
.fast-quote  tr td.gfield_list_icons {
    background-color: #eda320!important;
}
.fast-quote .gfield.gsection.field_sublabel_below.field_description_below.gfield_visibility_visible {
    margin: 0 !important;
}
#et-secondary-menu {
	float:right!important;
}
.Home-Gallery .Testimonial .et-pb-controllers {
    bottom: 0px;
}
.Home-Header .et_pb_fullwidth_header_subhead, div#Home-Header-New h2 {
    font-size: 40px!important;
}
.Home-Header .header-content h1, div#Home-Header-New h1 {
    font-size: 28px!important;
}
.Home-Header .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
}
#et-info .et-social-icons {
    display: block;
    float: right;
    margin-top: 3px;
}
body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header, body.admin-bar.et_fixed_nav #top-header, body.admin-bar.et_fixed_nav #main-header {
    position: fixed;
}
.Home-Header-New .Call-To-Action {
    width: 80%;
}
.Home-Header-New .Buttons {
    padding-bottom: 0%;
}
.Home-Header-New .Buttons {
    width: 330px;
}
.Home-Header-New .Buttons .et_pb_column {
    width: 110px !important;
}
/* HOME PRODUCTS */

div#Product-Slider .et_pb_slide.et-pb-active-slide {
    height: 200px;
}
/* HOME BULLETS */
.Home-Bullets .et_pb_column {
    width: 100% !important;margin-bottom: 0;
}
.Home-Bullets .et-custom-list ul {
    padding-bottom: 0;
}
}
/*-------------------[640px]------------------*/
@media only screen and ( max-width: 640px ) {
.fast-quote	.button {
    width: auto !important;
}
}
/*-------------------[479px]------------------*/
@media only screen and ( max-width: 479px ) {
/* PLEASE NOTE */
.please-note {
    width: 100%;
}
div#Home-Header-New .please-note h1, .please-note h1 {
    font-size: 16px !important;
}
div#Home-Header-New .please-note h2, .please-note h2 {
    font-size: 30px !important;
}
/* FAST QUOTE */
	div#et-info a span#et-info-email {
    display: none;
}
#et-info .et-social-icons {
    display: none;
}
#et-info {
    width: auto!important;
}
#top-header{
    backface-visibility: hidden!important;
    display: block!important;
    left: 0!important;
    min-width: 250px!important;
    position: fixed!important;
    right: 100%!important;
    top: 0!important;
    width: 100%!important;
}
#top-header {
    top: 0!important;
}
/*#main-header{
    backface-visibility: hidden!important;
    display: block!important;
    left: 0!important;
    min-width: 250px!important;
    position: fixed!important;
    right: 100%!important;
    width: 100%!important;
}
#main-header {
    top: 30!important;
}*/
.Home-Header-New .Buttons {
    width: 80% ;
}
.Home-Header-New .Call-To-Action .et_pb_column {
    margin-bottom: 0 ;
}
.Home-Header-New .Call-To-Action {
    padding-top: 20%;
}
div#Home-Header-New h2 {
    font-size: 40px!important;
}
div#Home-Header-New h1 {
    font-size: 26px!important;
}
.Home-Header-New .et-pb-icon-circle {
    font-size: 25px;
    padding: 20px;
}
.Home-Header-New div.et_pb_main_blurb_image a img {
    width: 65px;
}

.Home-Header-New .et_pb_blurb h4 {
    font-size: 14px !important;
}
.Home-Header-New .et_pb_main_blurb_image {
    margin-bottom: 10px;
}
.Home-Header-New .Buttons {
    width: 280px;
}
.Home-Header-New .Buttons .et_pb_column {
    width: 33% !important;
}
/* HOME PRODUCTS */
.Home-Products-Columns.et_pb_row.et_pb_row_4col div.et_pb_column.et_pb_column_1_4 {
    width: 50% !important;
}
.Product-Slider .et_pb_more_button.et_pb_button.et_pb_custom_button_icon {
    font-size: 16px !important;
}
#Home-Products-Columns #Product-Slider .et_pb_more_button {
    font-size: 18px !important;
}
.et_pb_button {
    font-size: 18px!important;
}
/* FAST QUOTE  */
#Mobile-Heading h1 {
    font-size: 24px;
}
.fast-quote .button.gform_previous_button, .fast-quote .button.gform_next_button, .fast-quote .gform_button.button {
    font-size: 18px !important;
    padding: 5px 12px !important;
}
/* TESTIMONIAL QUOTES */
div#Home-Gallery div#Testimonial.et_pb_slider {
    padding: 0;
    height: 700px;
}
/* SECONDARY MENU */
#et-info {
    width: 100%;
}
.woocommerce-page div#sidebar {
    display: none;
}
}