
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700|Roboto+Condensed:300,400,700|Roboto:100,300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700');


/*
Theme Name: salvajor Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Brad Dalton http://wpsites.net
Template: Divi
*/

@import url("../Divi/style.css");


/* Style Footer Credits - Lines 948 & 949 */

body {
    font-family: 'Roboto', sans-serif !important;
}
body p {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400;
    font-size: 16px;
}
body {overflow-x: hidden;} html { overflow-x: hidden;}
.container {
    position: relative;
    width: 100% !important;
    max-width: 100%;
    margin: auto;
	padding: 0 !important;
}
.et_fullwidth_nav #main-header .container {
    width: 100% !important;
    max-width: 100%;
    padding-right: 30px !important;
    padding-left: 30px !important;
}
body .desktop-home-slider p {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
}
body #page-container {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
nav.nav { 
position: relative;
top: 0;
left: 0;
transition: all 0.2s ease 0s;
-webkit-transition: all 0.2s ease 0s;
}
.nav-list {
padding: 0;
text-align: left;
float: left;
margin: 0;
}

.nav-item {
float: left;
list-style: outside none none;
position: relative;
}
.nav-item.hide_desktop {
    display: none;
}
.nav-item a {
border-bottom: 0 solid #8b2870;
color: #000;
display: block;
font-size: 16.5px;
padding: 23px;
position: relative;
text-transform: capitalize;
transition: 0.5s;
-webkit-transition: 0.5s;
}
/*.nav-item.main-menu-item.menu-item-has-children a::before {
content: "3";
position: absolute;
font-family: ETmodules;
right: -3px;
background: transparent;
left: auto;
width: auto;
top: 50%;
transform: translateY(-50%);
height: auto;
}*/

.menu-item-has-children .nav-item.sub-menu-item a::before {
content: none;
}

.nav-item:hover a {
color: #fff;
text-decoration: none;
}

 .nav-item:hover .sub-menu {
display: block;
background: transparent;
list-style: none;
padding-left: 0;
opacity: 1;
top: 100%;
transition: all 0.7s ease 0s;
-webkit-transition: all 0.7s ease 0s;
visibility: visible;
padding: 2px 10px 5px;
}
.nav-item:hover .sub-menu:before {
 content: "";
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 background: #000;
 opacity: 0.7;
}
.nav-item:hover .sub-menu.menu-even:before {
 content: none;
}
/*.nav-item:hover .sub-menu li a {
background: #fff none repeat scroll 0 0;
border-bottom: 1px solid #6FA8C5;
color: #000;
padding: 15px 15px;
}

.sub-menu .nav-item:nth-child(1) a {
padding-left: 15px;
}*/

.nav-item:hover .sub-menu li:last-child a {
border: 0;
}

/*.nav-item:hover .sub-menu li:hover a {
background: #6FA8C5 none repeat scroll 0 0;
color: #fff;  border-color: #ffffff;
}*/

.sub-menu a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-bottom: 0px solid #FFFFFF;
color: #444444;
display: block;
font-weight: normal;
padding: 8px;
}

.sub-menu {
display: none;
display: table;
left: 0;
margin: 0 auto;
opacity: 0;
padding: 0;
position: absolute;
right: 0;
top: 160%;
transition: all 0.4s ease 0s;
-webkit-transition: all 0.4s ease 0s;
visibility: hidden;
width: 295px;
z-index: 9;
}

.sub-menu .current_page_item.nav-item a::before {
display: none;
}

.sub-menu li {
width: 100%;
float: left;
}

.sub-menu a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-bottom: 0px solid #FFFFFF;
color: #444444;
display: block;
font-weight: normal;
padding: 8px;
font-size: 12px;
}

.nav-item.active a {
color: #6ea8c4;
}

.nav-item a {
color: #6FA8C5;
}

.nav-item a:before {
background: #00a29e none repeat scroll 0 0;
content: none;
height: 4px;
left: 0;
position: absolute;
top: 0;
width: 100%;
}

.sub-menu a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 0px solid #FFFFFF;
    color: #444444;
    display: block;
    font-weight: normal;
    padding: 5px 15px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
}
ul.sub-menu ul.sub-menu a {
    text-transform: capitalize;
    font-size: 13px;
}
.sub-menu li.sub-menu-item a {
    padding-left: 0;
}
.sub-menu a:hover {
	color: #1BBDE8;
}
.nav-mobile {
display: none;
/* Hide from browsers that don't support media queries */
cursor: pointer;
position: absolute;
top: 0;
left: 10px;
}

.nav-mobile {
background: #4f986e none repeat scroll 0 0;
color: #fff;
border-radius: 3px;
font-size: 14px;
padding: 10px 15px;
}

.nav-click {
cursor: pointer;
display: none;
position: absolute;
right: 0;
top: 0;
z-index: 1;
}

nav.nav .nav-click i {
padding: 10px 14px;
color: #fff;
}

nav.nav .nav-rotate {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}

.nav-item:nth-child(1) a {
padding-left: 0;
}
.nav-item:hover .sub-menu .sub-menu {
    display: block;
    left: 5%;
    top: 0;
    position: relative;
    float: left;
	padding: 0; 
}
.nav-item .sub-menu li:hover .sub-menu {
    display: block;
    position: relative;
    left: 5%;
    float: left;
    padding: 0 10px;
}



.et_header_style_left .logo_container {
    float: left;
    position: relative;
    width: auto;
    height: auto;
    padding: 15px 0 0;
}
.nav_custom_menu {
    float: left;
    width: 70%;
    padding-top: 2px;
}
.nav_custom_menu .sal_menu_outer {
    display: table;
    float: right;
}
.menu-top-first {
    display: table;
    margin: 0 auto;
    float: none;
    width: auto;
    border-bottom: 2px solid #1BBDE8;
}
.et_header_style_fullscreen .et_slide_menu_top {
    position: relative;
}
.menu-top-second {
    display: table;
    margin: 5px auto 0;
    float: none;
}
.menu-top-second .menu-desktopmenu-container {
    float: left;
}
.menu-top-second div#et_top_search {
    float: left;
    padding: 0 0 0 10px;
    width: auto;
    margin: 0;
}
.menu-top-second span#et_search_icon {
    color: #fff;
    position: relative;
    float: left;
}
.menu-top-second span#et_search_icon:before {
    top: 3px;
    left: -3px;
    color: #bab933;
    font-size: 25px;
    font-family: ionicons !important;
    content: "\f2f5";
}

.mobile_menu_bar:before {
    background: url(images/hdr_menu.svg);
    position: absolute;
    color: transparent;
    background-size: 100%;
    width: 50px;
    height: 50px;
    left: -8px;
    top: 6px;
}
.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu:before {
    background: url(images/menu_Close.svg);
    position: fixed;
    color: transparent;
    background-size: 100%;
    width: 50px;
    height: 50px;
    right: 27px;
    left: auto;
    top: 25px;
}
.menu-top-second li:first-child a.menu-link.main-menu-link {
    padding-left: 0;
}
.menu-top-second a.menu-link.main-menu-link:before {
    content: none;
}
form.et-search-form {
    float: left;
    position: relative;
}
#main-header a.et-cart-info {
    display: none;
}
.et_header_style_left .logo_container img#logo {
    width: auto;
    display: table;
    max-height: initial;
    max-width: initial;
}
.home div#et-main-area {
    margin: -114px 0 0;
}
.home div#et-main-area .et_pb_section {
    padding-top: 50px;
    float: left;
    width: 100%;
}
.home div#et-main-area .et_pb_section.home_slider_outer {
    padding-top: 0;
} 
header#main-header {
    background: transparent;
    padding: 20px 0 20px;
}
header#main-header:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.4;
}
.menu-top-first .et_slide_menu_top {
    padding: 0;
    float: left;
    width: auto;
    background: transparent;
}
.menu-top-first a.menu-link.main-menu-link {
    padding: 0px 15px 0px 0;
    font-size: 13px;
    color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
.menu-top-first .menu-custommiddlemenu-container li:last-child a.menu-link.main-menu-link {
    padding-right: 0;
}
.menu-top-first .menu-custommiddlemenu-container {
    float: left;
}
.et_header_style_fullscreen .et_pb_top_menu_inner span.sale {
    float: left;
    font-size: 13px;
    text-transform: uppercase;
	font-weight: normal;
}
.et-social-linkedin a:before { 
	content: '\e09d';
}
.et_header_style_fullscreen div#et-info span a {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    color: #1BBDE8;
    padding-left: 5px;
	float: none;
}
.menu-top-second a.menu-link.main-menu-link {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 5px 25px;
	font-family: 'Roboto Condensed', sans-serif;
}
.menu-top-second a.menu-link.main-menu-link:hover {
	color: #1BBDE8;
}
.menu-top-first .et_slide_menu_top div#et-info {
    padding-top: 0;
	font-family: 'Roboto Condensed', sans-serif;
}
header#main-header #et-top-navigation {
    padding: 5px 0 !important;
}
header#main-header.et-fixed-header {
    background: #fff;
	border-bottom: 2px solid #ccc;
	z-index: 999;
}
.home header#main-header.et-fixed-header {
    background: transparent;
}
/*header#main-header.et-fixed-header:before {
    background: #fff;
}*/
header#main-header.et-fixed-header span.sale {
    color: #4c5965;
}
.et_header_style_fullscreen .et_pb_top_menu_inner a {
    float: left;
    padding-left: 10px;
}
.et_header_style_fullscreen .et_pb_top_menu_inner img {
    width: 16px;
}
.et-fixed-header .menu-top-first a.menu-link.main-menu-link {
    color: #4c5965;
}
/*.et-fixed-header .menu-top-second a.menu-link.main-menu-link {
    color: #4c5965;
}*/
.et-fixed-header .menu-top-second span#et_search_icon {
    color: #4c5965;
}
footer#main-footer {
    float: left;
    width: 100%;
    background: #010101;
    padding: 40px 20px 5px;
}
footer#main-footer #footer-widgets {
    padding: 0px;
}
.footer-sec-custom {
    float: left;
    width: 100%;
}
footer#main-footer .footer-social {
    float: left;
    width: 100%;
    margin: 30px 0 0;
}
footer#main-footer .footer-social ul li {
    float: left;
    width: 53px;
    padding-left: 0;
    padding-right: 24px;
}
footer#main-footer .footer-social ul li.social-mail {
    width: 56px;
}
footer#main-footer .footer-social ul li:before {
	content: none;
}
footer#main-footer .second-line-foot {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}
footer#main-footer .second-line-foot span.sale-footer {
    float: left;
    width: auto;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 35px;
    margin-bottom: 20px;
    font-family: 'Roboto', sans-serif;
}
footer#main-footer .second-line-foot span.sale-footer a {
    font-weight: normal;
}
footer#main-footer .second-line-foot span.sale-footer a.footer_mail {
    text-transform: initial;
}
footer#main-footer .menu-footermenu-container {
    float: left;
    width: 100%;
}
footer#main-footer .menu-footermenu-container li {
    float: left;
    width: 33.3%;
    margin: 0 0 8px;
    padding: 0;
    font-size: 14px;
    text-transform: uppercase;
}
footer#main-footer .menu-footermenu-container li:before {
	content: none;
}
footer#main-footer .footer-widget {
    margin-bottom: 0;
}
footer#main-footer #footer-bottom {
    float: left;
    width: 100%;
}
footer#main-footer #footer-bottom .left_credits {
    float: left;
    font-weight: 300;
    font-size: 12px;
}
footer#main-footer #footer-bottom .right_credits {
    float: right;
    position: relative;
    top: -30px;
}
footer#main-footer #footer-bottom #footer-info {
    width: 96%;
    float: left;
	padding-bottom: 0;
    max-height: 20px;
}
footer#main-footer #footer-bottom .right_credits a {
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    opacity: 1;
}
footer#main-footer .footer-widget:last-child {
    float: right;
    width: auto;
}
footer#main-footer .img-footer {
    width: 50%;
    margin-top: -13px;
}
.swapimage span.et_pb_image_wrap {
    position: relative;
    overflow: hidden;
    width: 68%;
    margin-right: 0;
}
.swapimage span.et_pb_image_wrap:before {
    content: "";
    position: absolute;
    top: 0;
    left: -40px;
    width: 40px;
    height: 100%;
    border-top: 420px solid #fff;
    border-right: 80px solid transparent;
}
.swapimage span.et_pb_image_wrap:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: -40px;
    width: 40px;
    height: 100%;
    border-bottom: 420px solid #fff;
    border-left: 80px solid transparent;
}
.swaptitle h4.et_pb_module_header {
    color: #fff;
    font-size: 40px;
    margin: 0;
    padding: 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
    text-transform: uppercase;
    padding: 20px 80px;
    width: 100%;
    text-align: center;
	position: relative;
    z-index: 1;
}
.swaptitle h4.et_pb_module_header:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
    background: #bab933;
	width: 100%;
	height: 100%;
    z-index: -1;
	opacity: 0.8;
	transform: skew(-20deg);
	-webkit-transform: skew(-20deg);
}
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module.swaptitle {
    position: absolute;
    top: 28%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 9;
    margin-bottom: 0;
    right: 240px;
}
.swapimage {
    float: right;
}
.swapcontent .et_pb_blurb_content {
    float: left;
}
.swapcontent {
    float: left;
    width: 100%;
    text-align: left;
}
.swapcontent .et_pb_blurb_content {
    float: left;
    padding: 85px 0;
}
.since-outer-section {
    float: left;
    width: 100%;
    padding: 30px 0px;
}
.home #et-main-area .since-outer-section.et_pb_section {
    padding: 75px 0 48px;
}
body #page-container .since-outer-section .et_pb_row {
    padding: 0;
}
.swapimage .et_pb_main_blurb_image {
    margin-bottom: 0;
}
.swapimage .et_pb_main_blurb_image {
    margin-bottom: 0;
}
.swapcontent p a {
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'AntonioRegular';
    color: #1BBDE8;
    margin: 15px 0 0;
    display: table;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.swapcontent p a:hover {
	color: #bab933;
}
.swapcontent p {
	line-height: 30px;
}
.owl-custom {
    float: left;
    width: 100%;
	background: #1BBDE8;
	z-index: 1;
}
.owl-custom .owl-carousel .owl-stage-outer {
    margin-left: -10px;
    padding: 40px 0;
}
.owl-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background: #fff;
}
/*.owl-custom .et_pb_column {
    width: 46%;
}*/
.owl-custom h4.et_pb_module_header {
    font-size: 50px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'AntonioRegular';
    font-weight: normal;
    margin: 0 0 0 -3px;
    padding-bottom: 2px;
}
.owl-custom p {
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
	font-family: 'Roboto Slab', serif;
	margin-left: -2px;
}
.owl-custom p a.learn-button {
    font-family: 'AntonioBold';
    color: #fff;
    font-size: 18px;
    float: left;
    margin: 28px 0 0 1px;
    padding: 0;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    font-weight: normal;
}
.owl-custom p a.learn-button:hover {
color: #535354;
}
.et_header_style_left .logo_container img#logonew {
    display: none;
}
header#main-header.et-fixed-header img#logonew {
    display: table;
    width: auto;
	height: 43px;
}
header#main-header.et-fixed-header img#logo {
    display: none;
}
.owl-carousel.owl-drag .owl-item a {
    float: left;
    width: 100%;
    height: 260px;
    overflow: hidden;
    position: relative;
}
.owl-carousel.owl-drag .owl-item img {
    width: 60%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.owl-carousel.owl-drag .owl-item {
    height: 320px;
}
.owl-carousel.owl-drag .owl-item img {
    width: 50%;
    display: table;
    margin: 0 auto;
}
.owl-carousel.owl-drag .owl-item .dp_oc_image_content {
    text-align: center;
    margin-left: 10px;
}
.owl-carousel.owl-drag .owl-item .dp_oc_image_content a {
    color: #fff;
    font-weight: normal;
    margin: 25px 0 0;
    float: left;
    width: 100%;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
}
.owl-carousel.owl-drag .owl-item .dp_oc_image_content a:hover {
	text-decoration:underline;
}
.yu2fvl .yu2fvl-close {
    background: url(images/search_Close.svg);
    width: 25px;
    height: 25px;
    text-indent: -99999px;
    right: -30px;
}
/*.owl-custom .et_pb_column.et_pb_column_3:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    border-right: 2px solid #fff;
    overflow: hidden;
    transform: translateX(-50%);
}*/
.owl-custom .et_pb_column.et_pb_column_3 {
	position: relative;
	overflow: hidden;
}
.owl-custom button {
    opacity: 1;
}
.owl-custom button:before {
    color: #fff;
}
.owl-custom .et_pb_module.et_pb_blurb_position_top {
    padding: 87px 0 120px;
}
.owl-custom .owl-next {
    right: 17px;
}
.owl-custom .owl-nav.arrow_size_medium .owl-prev {
    left: -13px;
}
.videohomeouter {
    float: left;
    width: 100%;
    position: relative;
}
.et_pb_section.videohomeouter {
    padding-bottom: 10px;
}
.et_pb_section.videohomeouter .swapimage .et_pb_blurb_content {
    max-width: 750px;
}
body #page-container .videohomeouter .et_pb_row {
    padding: 0;
}
.videohomeouter .et_pb_column.et_pb_column_4_4.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    display: table;
    margin: 0 auto !important;
    width: 50%;
    float: none;
}
.videohomeouter .swaptitle {
    position: absolute;
    right: 258px;
    top: 48px;
}
.videohomeouter #videoid {
    position: absolute;
    right: 218px;
    top: 50%;
    transform: translateY(-78%);
    -webkit-transform: translateY(-78%);
}
.et_pb_main_blurb_image{margin-bottom: 0;}
.videohomeouter #videoid a.fancybox-media {
    width: 90px;
    height: 90px;
    float: left;
}
.videohomeouter .swaptitle h4.et_pb_module_header {
    padding: 17px;
}
.videohomeouter .swapimage h4.et_pb_module_header {
    margin: 10px 142px 0 0;
    padding: 0;
    text-align: right;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
}

/* news */
.home-news-outer.et_pb_row {
    float: left;
    width: 100%;
    padding: 70px 0 0 70px;
    position: relative;
    overflow: hidden;
    /*margin: 0 0 50px;*/
    margin: 0 0 0;
}
body #page-container .et_pb_row.home-news-outer {
    padding: 0 0 0 120px;
}
.home-news-outer .homenews-post-sec .category-uncategorized {
    margin-bottom: 0;
} 
.home .home-news-outer .homenews-right-title .post-content p {
    display: none;
}
.home-news-outer.et_pb_row h1 {
    font-size: 50px;
    text-transform: uppercase;
    font-family: 'AntonioRegular';
    font-weight: 400;
    margin: 0 0;
    color: #f04f25;
}
.home-news-outer.et_pb_row h6 {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	font-family: 'Roboto Slab', serif;
}
.home-news-outer .homenews-post-sec {
    float: left;
    width: 100%;
}
.home-news-outer .homenews-post-sec a.entry-featured-image-url {
    float: left;
    width: 40%;
    margin-right: 30px;
}
.home-news-outer .homenews-post-sec .sal-homenews-content {
    display: table;
	width: 45%;
}
.home-news-outer .homenews-post-sec a.entry-featured-image-url {
    float: left;
    width: 40%;
    margin-right: 30px;
    height: 300px;
    overflow: hidden;
}
.home-news-outer .homenews-post-sec .sal-homenews-content h2.entry-title {
    padding: 0;
    font-size: 20px;
    color: #f04f25;
    font-weight: bold;
    margin: 0 0 10px;
}

.home-news-outer .homenews-post-sec .sal-homenews-content p.post-meta {
    font-size: 16px;
    color: #231f20;
    font-weight: bold;
	text-transform: uppercase;
}
.home-news-outer .homenews-post-sec .sal-homenews-content .post-content p {
    font-size: 16px;
    color: #231f20;
    line-height: 28px;
}
.home-news-outer .homenews-post-sec .sal-homenews-content .post-content a.more-link {
    font-size: 18px;
    color: #000;
    font-family: 'AntonioBold';
    font-weight: 400;
    margin: 25px 0 0;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.home-news-outer .homenews-post-sec .sal-homenews-content .post-content a.more-link:hover {
    color: #bab933;
}
.home-news-title {
    float: left;
    width: 100%;
    margin: 60px 0 0;
}
.homenews-right-title {
    float: left;
    width: 100%;
    position: relative;
    z-index: -1;
    padding: 220px 0 60px 50px;
    margin-top: 0;
}
.homenews-right-title:before {
    content: "";
    position: absolute;
    top: -70px;
    right: 0;
    width: 100%;
    border-bottom: 620px solid #f04f25;
    border-left: 120px solid transparent;
}
.homenews-right-title:after {
    content: "";
    position: absolute;
    bottom: -115px;
    left: 0;
    width: 2px;
    height: 280px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    background: #fff;
}
.homenews-right-title  h2.entry-title {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
	padding-bottom: 0;
	text-transform:capitalize;
}
.homenews-right-title article {
    margin-bottom: 30px;
}
.homenews-right-title  span.published {
    font-size: 16px;
    color: #fff;
	font-weight: 300;
    text-transform: uppercase;
}
.home-evnts-sec.et_pb_row {
    float: left;
    width: 100%;
    padding: 30px 0px;
}
.home-evnts-sec .owl-item {
    height: auto !important;
}
.home-evnts-sec .et_pb_section.et_section_regular {
    padding: 0;
}
.home-evnts-sec li.item .home-evnt-date {
    float: left;
    /*border-right: 1px solid #bab933;*/
    padding-right: 0;
    margin-right: 20px;
	position: relative;
}
.home-evnts-sec ul li.item {
    padding-top: 10px;
    list-style: none;
}
.home-evnts-sec li.item .home-evnt-date:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 60px;
    background: #bab933;
    top: -20px;
    right: 0;
}
.home-evnts-sec li.item .home-evnt-inner {
    display: table;
}
.home-evnts-sec li.item .home-evnt-date span.home-evnt-month {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #bab933;
    text-transform: uppercase;
    margin: 0 0 10px;
	font-family: 'Roboto Condensed', sans-serif;
}
.home-evnts-sec li.item .home-evnt-date span.home-evnt-date {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 46px;
    color: #bab933;
	font-weight:bold;
	border: 0px solid;
	padding-right: 0;
    margin-right: 0;
	font-family: 'Roboto Condensed', sans-serif;
}
.home-evnts-sec li.item .home-evnt-inner h1 {
    font-size: 18px;
    color: #515c62;
    text-transform: capitalize;
    font-weight: bold;
    /*margin: 0 0 10px;*/
    margin: 0;
    padding: 0 0 0;
	font-family: 'Roboto Condensed', sans-serif;
}
.home-evnts-sec li.item .home-evnt-inner p {
    font-size: 14px;
    color: #231f20;
    line-height: 28px;
    margin: 0 0 10px;
    padding-right: 40px;
	height: 145px;
}
.home-evnts-sec li.item .home-evnt-inner a {
    font-size: 14px;
    color: #1BBDE8;
    font-family: 'AntonioRegular';
    font-weight: 500;
    margin: 25px 0 0;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    height: auto;
}
.home-evnts-sec li.item .home-evnt-inner a:hover {
    color: #bab933;
}
.home-evnts-sec.et_pb_row .home-events .owl-nav.disabled {
    display: block;
    position: absolute;
    top: 28%;
    left: 0;
    width: 100%;
    margin: 0;
    min-height: 65px;
    padding: 0;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%); 
}
.home-evnts-sec.et_pb_row .home-events .owl-nav.disabled span {
    display: none;
}
.home-evnts-sec.et_pb_row .home-events .owl-nav.disabled .owl-prev {
    top: 0;
    left: 0;
    background: #828685;
    color: #fff;
    padding: 17px 0 !important;
    transform: none;
	-webkit-transform: none;
	opacity: 1;
}
.home-evnts-sec.et_pb_row .home-events .owl-nav.disabled .owl-prev:before {
	font-size: 45px;
}
.home-evnts-sec.et_pb_row .home-events .owl-nav.disabled .owl-next {
    top: 0;
    right: 0;
    background: #828685;
    color: #fff;
    padding: 17px 0 !important;
    transform: none;
	-webkit-transform: none;
	opacity: 1;
}
.home-evnts-sec.et_pb_row .home-events .owl-nav.disabled .owl-next:before {
	font-size: 45px;
}
.home-evnts-sec ul.owl-carousel .owl-dots {
    display: none;
}
.home-evnts-sec ul.owl-carousel {
    float: left;
    width: 100%;
    padding: 0 60px;
	/*margin: 0 0 60px;*/
    margin: 0 0 0;
}
body #page-container .et_pb_row.home-evnts-sec {
    padding: 0;
}
/* menu */
ul#mobile_menu_slide li {
    float: left;
    width: 100%;
    text-align: left;
    margin: 0 0 0px 0px;
    transform: none;
}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children ul.sal-menu {
    margin: 0 0 20px;
    float: left;
    width: 100%;
}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children ul.sal-menu ul.sal-menu {
    margin: 0 0 0px;
    float: left;
    width: 100%;
	display: block !important;
}
.et_slide_in_menu_container #mobile_menu_slide span.et_mobile_menu_arrow:before {
    display: block;
    z-index: 999;
    top: 10px;
    right: 13px;
    color: #fff;
    font-size: 22px;
    text-align: center;
    content: "3";
    font-weight: 800;
    opacity: 1;
}
.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a {
    color: #000;
}
.et_header_style_fullscreen ul#mobile_menu_slide {
    display: block !important;
    margin: 180px 0 0;
	float: left;
	width: 50%;
	padding-left: 250px;
}
.et_header_style_fullscreen ul#mobile_menu_slide ul.sal-menu ul.sal-menu {
    padding-left: 30px;
}
.et_pb_fullscreen_menu_opened .et_pb_fullscreen_nav_container .menu-mainmenuright-container {
    opacity: 1;
}
.menu-mainmenuright-container {
    float: right;
    margin: 180px 0 0;
    width: 35%;
    -webkit-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
    opacity: 0;
}
.menu-mainmenuright-container ul li.main-menu-item {
    float: left;
    width: 100%;
}
.menu-mainmenuright-container ul#menu-mainmenuright {
    float: left;
    width: 100%;
    -webkit-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}
.menu-mainmenuright-container ul li.nav-item a {
    color: #fff;
    padding: 10px 5px;
    width: auto;
    display: table;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	text-transform: uppercase;
}
.menu-mainmenuright-container ul li.nav-item a span.et_mobile_menu_arrow {
    opacity: 1;
    left: 0;
    position: absolute;
    top: 10px;
    padding-left: 0;
    transition: none;
}
.menu-mainmenuright-container ul li.nav-item a span.et_mobile_menu_arrow.et_pb_submenu_opened {
    top: 10px;
    transform: inherit;
}
.menu-mainmenuright-container ul li.nav-item a span.et_mobile_menu_arrow.et_pb_submenu_opened:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.menu-mainmenuright-container ul li.nav-item a span.et_mobile_menu_arrow:before {
    content: "3";
    position: absolute;
    font-family: ETmodules;
    right: 0;
    background: transparent;
    left: auto;
    width: auto;
    top: 0;
    height: auto;
    transition: 0.5s;
}
.menu-mainmenuright-container ul li.nav-item a.menu-link.sub-menu-link {
    text-transform: capitalize;
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
}
ul#mobile_menu_slide li ul.et_pb_slide_dropdown_opened a {
    font-size: 18px;
    opacity: 1;
	text-transform: capitalize;
}
ul#mobile_menu_slide.et_mobile_menu ul li a {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 0;
}
ul#mobile_menu_slide.et_mobile_menu ul li ul.sal-menu a {
	text-transform: capitalize;
}
.et_slide_in_menu_container #mobile_menu_slide li ul li a:hover {
    opacity: 1;
	color: #000;
}
.menu-mainmenuright-container ul li a:hover {
    opacity: 1;
	color: #000;
}
ul#mobile_menu_slide li a {
    font-size: 32px;
    text-transform: uppercase;
    margin: 0 0 10px;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	font-family: 'Roboto Condensed', sans-serif;
}
ul#mobile_menu_slide li a:hover {
	color: #000;
	opacity: 1;
}
.menu-mainmenuright-container ul li ul li.sub-menu-item {
    float: left;
    width: 100%;
    padding-left: 30px;
}
ul .nav-item.main-menu-item.menu-item-has-children a::before {
    left: -20px;
	right: auto;
}
.et_header_style_fullscreen .et_slide_in_menu_container li span.et_mobile_menu_arrow {
    position: absolute;
    right: auto;
    padding-right: 0;
    padding-left: 10px;
    transform: initial;
    top: 10px;
	opacity: 1;
}
.et_header_style_fullscreen .et_slide_in_menu_container li span.et_mobile_menu_arrow:before {
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.et_header_style_fullscreen .et_slide_in_menu_container li span.et_mobile_menu_arrow.et_pb_submenu_opened:before {
-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.et_pb_section.ins-manual-pdf {
    float: left;
    width: 100%;
    padding: 0 0 140px;
}
.et_pb_section.ins-manual-pdf .bro_adobe_sec {
    margin: 35px 0 20px;
}
.et_pb_section.service-inc-pdf {
    float: left;
    width: 100%;
    padding: 0 0 140px;
}
.et_pb_section.service-inc-pdf .bro_adobe_sec {
    margin: 40px 0 20px;
}
.et_pb_section.service-inc-pdf .call-service-text p {
    float: left;
    width: 100%;
    font-weight: bold;
}
.et_pb_section.ins-manual-pdf .ins_text p {
    float: left;
    width: 100%;
    font-weight: bold;
}
/* slider */
.et_pb_fullwidth_slider_0 .et_pb_slide .et_pb_container {
    float: left;
    margin: 0px 0 0;
}
.mob-home-slider {
    display: none;
}

/* people */
.et-boc .ourple-breadcrum-outer {
    float: left;
    width: 100%;
    padding: 10px 0 25px;
}
.et-boc .ourple-breadcrum-outer .breadcrumbs span {
    padding: 0 2px;
    text-transform: uppercase;
    font-weight: 400;
    color: #000;
}
.ourple-breadcrum-outer #execphp-2 {
    margin: 0;
	width: 100%;
}
.et-boc .our-people-sec {
    float: left;
    width: 100%;
    position: relative;
    padding: 0px 0px 0;
	margin: 0 0 40px;
}
.our-people-sec .our-people-subtitle {
    padding: 0;
}
.our-people-sec .our-people-subtitle h1 {
    padding: 0;
}
.our-people-sec .our-people-subtitle h1 {
    padding: 0;
    font-size: 36px;
    color: #bab933;
	font-family: 'AntonioRegular';
}
.our-people-sec .our-people-imgsec {
    float: left;
    width: 100%;
	position: relative;
	overflow: hidden;
}
body #page-container .et_pb_row.our-people-imgsec {
    padding: 40px 80px 0;
}
.our-people-sec .our-people-imgsec .et_pb_team_member_image {
    position: relative;
    overflow: hidden;
    width: 70%;
    margin-right: 0;
    display: block;
    margin: 0 auto;
}
.our-people-sec .our-people-imgsec .et_pb_team_member_image img {
	width: 100%;
}
body #page-container .et_pb_row.our-people-imgsec .et_pb_column {
    width: 31.3%;
    margin-right: 30px;
}
/*.our-people-sec .our-people-imgsec .et_pb_team_member_image:before {
    content: "";
    position: absolute;
    top: 0;
    left: -72px;
    width: 40px;
    height: 100%;
    border-top: 420px solid #fff;
    border-right: 80px solid transparent;
}
.our-people-sec .our-people-imgsec .et_pb_team_member_image:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: -68px;
    width: 40px;
    height: 100%;
    border-bottom: 420px solid #fff;
    border-left: 80px solid transparent;
}*/
.our-people-sec .our-people-imgsec .et_pb_team_member_description {
    text-align: center;
    margin: 25px 0 10px;
}
.our-people-sec .our-people-imgsec .et_pb_team_member_description h4.et_pb_module_header {
    color: #000;
	font-size: 16px;
}
.our-people-sec .our-people-imgsec .et_pb_team_member_description a {
    color: #000;
    font-size: 16px;
    position: relative;
    z-index: 9;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.our-people-sec .our-people-imgsec .et_pb_team_member_description a:hover {
	color: #1BBDE8;
}
.our-people-sec .our-people-imgsec .et_pb_team_member_description span {
    position: relative;
    padding-left: 26px;
    margin-right: 20px;
}
.our-people-sec .our-people-imgsec .et_pb_team_member_description span.people-email:before {
    background: url(images/email_icon.png);
    background-repeat: no-repeat;
	transition: 0.5s;
	-webkit-transition: 0.5s;
    background-size: 18px;
}
.our-people-sec .our-people-imgsec .et_pb_team_member_description span.people-email:hover:before {
    background: url(images/email_icon-rollon.png);
    background-repeat: no-repeat;
    background-size: 18px;
}
.our-people-sec .our-people-imgsec .et_pb_team_member_description span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(images/phone_icon.png);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: left center;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}
.our-people-sec .our-people-imgsec .et_pb_team_member_description span:hover:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(images/phone_icon_roll.png);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 17px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    background-position: left center;
}
/* banner */
#et-main-area {
    float: left;
    width: 100%;
    margin: 0px 0 0;
}
#et-main-area .our-people-bannerouter {
    float: left;
    width: 100%;
}
#et-main-area .our-people-bannerouter .our-people-banner h1 {
    float: left;
    width: 100%;
    padding: 0 0 10px;
    color: #fff;
    font-size: 48px;
	font-family: 'AntonioRegular';
}
#et-main-area .our-people-bannerouter .our-people-banner p {
    font-size: 22px;
    color: #fff;
    float: left;
    width: 100%;
    font-weight: 400;
}
#et-main-area .our-people-bannerouter .et_pb_fullwidth_code.et_pb_module {
    padding: 130px 80px;
    float: left;
    width: 100%;
	background-repeat: no-repeat !important;
    background-size: cover !important;
}
#et-main-area .our-people-bannerouter .et_pb_fullwidth_code.et_pb_module .et_pb_code_inner {
    position: relative;
    float: left;
    width: 70%;
    line-height: 26px;
}
/* innerpage-header */
.home header#main-header.inner-page-header {
	display: none;
}
header#main-header {
	display: none;
}
.home header#main-header {
    display: block;
    position: relative;
    top: auto !important;
    border-bottom: 0px;
}
header#main-header.inner-page-header {
    background: #fff;
    display: block;
    border-bottom: 2px solid #ccc;
	position: relative;
}
header#main-header.inner-page-header:before {
	content: none;
}
.inner-page-header .et_pb_top_menu_inner span.sale {
    color: #4c5965;
}
.inner-page-header .menu-top-first a.menu-link.main-menu-link {
    color: #4c5965;
}
.inner-page-header .menu-top-second a.menu-link.main-menu-link {
    color: #4c5965;
}
.inner-page-header .menu-top-second .current_page_item a.menu-link.main-menu-link {
    color: #1BBDE8;
}
.inner-page-header .menu-top-second a.menu-link.main-menu-link:hover {
    color: #1BBDE8;
}
.inner-page-header .logo_container a img {
    width: auto;
    height: 45px;
}

/* contact */
.cnct-inner-sec {
    float: left;
    width: 100%;
    padding: 0 50px;
}
.cnct-inner-sec .cnct-left-area {
    float: left;
    position: relative;
    margin-top: 10px;
    margin-right: 90px;
}
body #page-container .et_pb_row.cnct-inner-sec .cnct-right-area {
    width: 33.3%;
}
body #page-container .et_pb_row.cnct-inner-sec .cnct-right-area p {
    padding-left: 0;
}
.cnct-inner-sec .cnct-left-area .cnct-form {
    float: left;
    width: 100%;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul {
    list-style: none;
    padding: 0;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul.contact_form_btns {
    display: table;
    margin: 0 auto;
    float: none;
    width: auto;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul.contact_form_btns li.cnt-clear-btn input {
    font-family: 'AntonioRegular';
    color: #1BBDE8;
    border: 1px solid #1BBDE8;
    background: transparent;
    font-size: 18px;
    text-transform: uppercase;
    display: table;
    margin: 16px auto 0;
    float: none;
    width: auto;
    padding: 8px 50px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    cursor: pointer;
	width: 150px;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul.contact_form_btns li.cnt-clear-btn input:hover {
	color: #bab933;
    border: 1px solid #bab933;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul.contact_form_btns li {
    width: auto;
    margin-right: 20px;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul.contact_form_btns li:last-child {
    margin-right: 0;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li {
    float: left;
    width: 100%;
	margin: 0 0 15px;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li input {
    float: left;
    width: 100%;
    padding: 15px 10px;
	margin-bottom: 0;
    background: #e1e1d6;
    border: 1px solid #e1e1d6;
	color: #333;
	position: relative;
    z-index: 9;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li textarea {
    float: left;
    width: 100%;
    padding: 15px 15px;
    background: #e1e1d6;
    border: 1px solid #e1e1d6;
	color: #333;
	position: relative;
    z-index: 9;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li input::placeholder { 
	color: #808285;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li input:-ms-input-placeholder { 
	color: #808285;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li input::-ms-input-placeholder { 
	color: #808285;
}
.cnct-inner-sec .cnct-left-area .cnct-divider {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    max-width: 100%;
    border-top: 2px solid #bab933;
}
.cnct-right-area {
    float: left;
    position: relative;
	margin-top: 3px;
}
.cnct-right-area h2 {
	font-family: 'AntonioRegular';
	font-size: 30px;
	color: #bab933;
}
.cnct-right-area .cnt-sales{
	font-size: 18px;
	color: #000;
    margin: 0 0 30px;
	font-weight: normal;
    float: left;
    width: 100%;
}
.rep_sidebar.cnct-details.cnct-right-area .cnt-sales h6 {
    font-size: 21px;
    color: #535354;
    font-weight: 400;
	padding-bottom: 0;
}
.rep_sidebar.cnct-details.cnct-right-area .cnt-sales p.us_canada_para {
    padding: 0 0 5px;
} 
.rep_sidebar.cnct-details.cnct-right-area .cnt-sales p {
    font-size: 18px;
    color: #535354;
}
.cnct-right-area .cnt-sales a {
    color: #000;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    font-size: 21px;
    font-weight: 300;
}

.cnct-right-area .cnt-sales a:hover {
	color: #1BBDE8;
}
.cnct-right-area .cnt-serv{
	font-size: 18px;
	color: #000;
	font-weight: normal;
}

.cnct-right-area .cnt-serv a{
	color: #000;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	font-size: 21px;
    font-weight: 300; 
}
.cnct-right-area .cnt-serv	 a:hover {
	color: #1BBDE8;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li input.wpcf7-submit {
    font-family: 'AntonioRegular';
    color: #1BBDE8;
    border: 1px solid #1BBDE8;
    background: transparent;
    font-size: 18px;
    text-transform: uppercase;
    display: table;
    margin: 16px auto 0;
    float: none;
    width: auto;
    padding: 8px 50px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    cursor: pointer;
	width: 150px;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li input.wpcf7-submit:hover {
    color: #bab933;
    border: 1px solid #bab933;
}
.cnct-right-area .cnt-sales span {
    font-size: 20px;
    font-weight: 600;
	color: #000;
}
.cnct-right-area .cnt-serv span {
    font-size: 21px;
    font-weight: bold;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li.cnt-city.cnt_city_com {
    margin-right: 18px;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li.cnt_city_com {
	width: calc((100% - 18px* 1) / 2);
    margin-right: 0px;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li.cnt_city_com li.cnt_com {
	width: calc((100% - 18px* 1) / 2);
    margin-right: 18px;
	margin-bottom: 0;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li.cnt_city_com li.cnt-zip.cnt_com {
    margin-right: 0;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li.cnt_contact {
    width: calc((100% - 18px* 1) / 2);
    margin-right: 18px;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li.cnt-email.cnt_contact {
    margin-right: 0;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li.cnt-zip {
    width: 23%;
    float: right;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li.cnt-state select {
    width: 100%;
    padding: 15px 35px 15px 10px;
    background: #e1e1d6;
    border: 1px solid #e1e1d6;
	margin-bottom: 0;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li.cnt-state select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(images/down-arrow.png);
    background-repeat: no-repeat;
    background-position: center right 15px;
}
li.cnt-state select::-ms-expand {
    display: none;
}
.cnct-right-area .cnt-sales a.cntus-emailid {
	position: relative;
	float: left;
	width: 100%;
	padding-left: 30px;
	/*transition: 0.5s;
	-webkit-transition: 0.5s;*/
	color: #000;
}
.cnct-right-area .cnt-sales a.cntus-emailid:hover {
	color: #1BBDE8;
}
.cnct-right-area .cnt-sales a.cntus-emailid:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(images/email_icon.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: left center;
	/*transition: 0.5s;
	-webkit-transition: 0.5s;*/
}
.cnct-right-area .cnt-sales a.cntus-emailid:hover:before {
    background: url(images/emial_icon_roll.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: left center;
}
.cnct-right-area .cnt-serv a.cntus-emailid {
	position: relative;
	float: left;
	width: 100%;
	padding-left: 30px;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	color: #000;
}
.cnct-right-area .cnt-serv a.cntus-emailid:hover {
	color: #1BBDE8;
}
.cnct-right-area .cnt-serv a.cntus-emailid:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(images/email_icon.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: left center;
	/*transition: 0.5s;
	-webkit-transition: 0.5s;*/
}
.cnct-right-area .cnt-serv a.cntus-emailid:hover:before {
    background: url(images/emial_icon_roll.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: left center;
} 
body #page-container .et_pb_row {
    max-width: 100%;
    padding: 0px 80px 0px;
    width: 100%;
}
.et_pb_section.video_sec_outer .vid_bg_img {
    margin-bottom: 0;
}
body #page-container .ourple-breadcrum-outer .et_pb_row {
    padding: 0;
}
.cnct-right-area .et_pb_blurb_content {
    max-width: 100%;
    width: 90%;
    display: table;
    margin: 0 0 30px;
}
.cnct-right-area .et_pb_module.et_pb_blurb_position_top {
    margin-bottom: 0;
}
.cnct-right-area .et_pb_blurb_content p.cnt-salv-addr {
    font-size: 24px;
    font-weight: bold;
    color: #000;
}
.cnct-right-area .cnt-sales p {
    padding: 0;
}
.cnct-right-area .cnt-serv p {
    padding: 0;
}
body #page-container .et_pb_row.cnct-inner-sec {
    padding: 20px 80px 25px;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li.cnt-serv-radio {
    margin: 10px 0 20px;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li.cnt-int-radio {
    margin: 10px 0 20px;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li span.wpcf7-list-item {
    margin: 0;
    float: left;
    position: relative;
    padding-right: 30px;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li input[type="radio"] {
    left: 0;
    opacity: 0;
    position: relative;
    top: 0;
    display: block;
    width: 30px;
    height: 30px;
    margin: 0;
    top: 0;
    z-index: 1;
    float: left;
    cursor: pointer;
}
.cnct-form ul li input, .cnct-form ul li textarea, .cnct-form ul li select {
    width: 100%;
    background: #EEEEEE;
    border: 1px solid #EEEEEE;
    padding: 15px 20px;
    margin-bottom: 15px;
    font-size: 17px;
    font-family: open sans;
    color: #8c8c8c;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li input[type="radio"] + .wpcf7-list-item-label::before {
    display: inline-block;
    background: #F0F0F0;
    margin-right: 15px;
    width: 22px;
    height: 22px;
    top: 50%;
    position: absolute;
    left: 0;
    border-radius: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li input[type="radio"]:checked + .wpcf7-list-item-label::after {
    background: #1BBDE8;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li input[type="radio"] + .wpcf7-list-item-label::after {
    background: #E3E0D7;
    margin-right: 15px;
    width: 22px;
    height: 22px;
    top: 50%;
    position: absolute;
    left: 0;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    border-radius: 50%;
}
.grecaptcha-badge {
    z-index: 9999;
    bottom: 40px !important;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li span.wpcf7-list-item-label {
    float: left;
    padding: 5px 0;
    font-size: 16px;
    font-weight: 400;
    color: #808285;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li .wpcf7-recaptcha {
    display: table;
    margin: 15px auto 0;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li.cnt-int-radio span.wpcf7-list-item {
    float: left;
    width: 47%;
    margin: 0 0 10px;
}
.wpcf7-response-output.wpcf7-validation-errors {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 7px 10px;
    color: #ff0000;
    border-color: #ff0000;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 7px 10px;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li span.wpcf7-not-valid-tip {
    display: none;
}
.cnct-inner-sec .cnct-left-area .cnct-form ul li input.wpcf7-not-valid, .cnct-inner-sec .cnct-left-area .cnct-form ul li select.wpcf7-not-valid {
    border-color: #ff0000;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-spam-blocked {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 7px 10px;
    color: #ff0000;
    border-color: #ff0000;
}
.mobile-search-outer {
	display: none;
}
/* news */
.news-evnt-com-outer {
    float: left;
    width: 100%;
}
.newsletter-outer {
    float: left;
    width: 100%;
}
.newsletter-outer .news_cnt_outer {
    float: left;
    width: 46%;
    margin: 0 0 40px;
}
.newsletter-outer .news_img {
    display: table;
    margin: 0 auto 20px;
}
.newsletter-outer .news_img img {
    max-width: 100%;
    display: table;
    margin: 0 auto 0px;
	width: 100%;
}
.news-evnt-com-outer .news_events_section .event-outer {
    float: left;
    width: 100%;
}
.newsletter-outer .newsletter_inner {
    float: left;
    width: 56%;
}
#et-main-area.news_events_section.evnts_single_outer .newsletter_inner {
    display: table;
    margin: 0 auto;
    float: none;
}
.newsletter-outer .right-sidebar {
    float: left;
    width: 40%;
}
.newsletter-outer .newsletter_inner .news_subscirbe {
    float: left;
    width: 100%;
	text-align: center;
}
.newsletter-outer .news_cnt_outer:nth-child(2n) {
    float: right;
}
.breadcrumbs {
    float: left;
    width: 100%;
    padding: 13px 25px 10px;
    position: relative;
    z-index: 0;
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
	font-weight: 400;
}
.et_pb_section.prod_slider_outer .et_pb_slide.et_pb_bg_layout_dark {
    padding: 0 112px;
}

.news_events_section {
    padding: 0 80px;
}
.newsletter-outer .news_cnt_outer .news_cnt_sec {
    float: left;
    width: 100%;
	padding-left: 15px;
}
.newsletter-outer .news_cnt_outer:nth-child(2n+1) {
    clear: both;
}
.newsletter-outer .news_cnt_outer .news_cnt_sec h2 {
	font-size: 20px;
	color: #f04f25;
	font-weight:bold;
	transition: 0.5s;
	-webkit-transition: 0.5s;
    text-transform: capitalize;
} 
.news_single_outer .newsletter-outer .news_cnt_outer .news_cnt_sec h2.news_inner_heading {
	color: #f04f25;
}
.news_single_outer .newsletter-outer .news_cnt_outer .news_cnt_sec h2.news_inner_heading:hover {
	color: #f04f25;
}
.news_single_outer .newsletter-outer .news_cnt_outer .news_cnt_sec h2 {
	color: #231f20;
}
.news_single_outer .newsletter-outer .news_cnt_outer .news_cnt_sec h2:hover {
	color: initial;
}
.newsletter-outer .news_cnt_outer .news_cnt_sec h2:hover {
	color: #bab933;
}
.newsletter-outer .news_cnt_outer .news_cnt_sec span.news_month {
	font-size: 15px;
	text-transform: uppercase;
	color: #231f20;
}
.newsletter-outer .news_cnt_outer .news_cnt_sec p {
	font-size: 15px;
	color: #231f20;
	line-height: 30px;
}
.newsletter-outer .news_cnt_outer .news_cnt_sec .news_readmore a {
	font-size: 18px;
	color: #000000;	
    font-family: 'AntonioBold';
}
.newsletter-outer .newsletter_inner .news_subscirbe a {
    font-size: 18px;
    color: #10bce5;
    text-transform: uppercase;
    font-family: 'AntonioBold';
    border: 1px solid #10bce5;
    padding: 10px 20px;
    display: table;
    margin: 0 auto 30px;
	transition: 0.5s;
	-webkit-transition: 0.5s;
} 
.newsletter-outer .newsletter_inner .news_subscirbe a:hover {
	color: #bab933;
    border: 1px solid #bab933;
}
.news_banner {
    float: left;
    width: 100%;
    position: relative;
}
.news_banner .et_pb_fullwidth_image {
    float: left;
    width: 100%;
    position: relative;
    padding: 210px 0;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.news_banner .news-banner-text {
    position: absolute;
    top: 50%;
    left: 80px;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.news_banner .news-banner-text h1 {
	font-size: 48px;
	color: #10bce5;
    font-family: 'AntonioRegular';
	margin: 0;
    padding: 0;
}
.single-news .news-evnt-com-outer .news_banner .news-banner-text h1 {
	font-size: 48px;
	color: #fff;
    font-family: 'AntonioBold';
	margin: 0;
    padding: 0;
}
.news_banner .news-banner-text p {
    font-size: 24px;
    color: #fff;
    margin: 5px 0 30px;
    font-weight: 300;
    float: left;
    width: 100%;
    line-height: 30px;
}
.breadcrumbs a span {
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 0 3px;
}
.breadcrumbs span a {
    padding: 0;
}
.breadcrumbs a {
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 0 0px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}
.newsletter-outer {
    float: left;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #535354;
    padding:0 0 20px 10px;
    margin: 0 0 50px;
}
.news-evnt-com-outer .news_events_section .event-outer h1 {
    font-size: 30px;
    color: #f04f25;
    font-family: 'AntonioBold';
    float: left;
    width: 100%;
    padding: 0;
    margin: 0 0 30px;
}
.news-evnt-com-outer .news_events_section .event-outer p {
    margin: 0 0 30px;
}
.evnt-cnt-outer {
    float: left;
    width: calc((100% - 20px * 2) / 3);
	margin-right: 20px;
}
.evnt-cnt-outer:last-child {
	margin-right: 0;
}
.evnt-cnt-outer .evnt-cnt {
    float: left;
    width: 100%;
	margin: 20px 0 0;
}
.evnt-date-outer {
    float: left;
    padding-right: 0;
    margin-right: 20px;
    position: relative;
}
.evnt-cnt-outer .evnt-cnt .evnt-date-outer:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 80px;
    background: #bab933;
    top: -10px;
    right: -5px;
}
.evnt-cnt-outer .evnt-cnt .evnt-date-outer span.evnt-mnth {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #bab933;
    text-transform: uppercase;
    margin: 0 0 10px;
    font-family: 'Roboto Condensed', sans-serif;
}
.evnt-cnt-outer .evnt-cnt .evnt-date-outer span.evnt-date {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 46px;
    color: #bab933;
    font-weight: bold;
    border: 0px solid;
    padding-right: 0;
    margin-right: 0;
    font-family: 'Roboto Condensed', sans-serif;
}
.evnt-cnt-outer .evnt-cnt .evnt_cnt_inner {
    display: table;
}
.evnt-cnt-outer .evnt-cnt .evnt_cnt_inner h1 {
	font-size: 18px;
    color: #515c62;
    text-transform: capitalize;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 0;
    font-family: 'Roboto Condensed', sans-serif;
}
.evnt-cnt-outer .evnt-cnt .evnt_cnt_inner p {
	font-size: 14px;
    color: #231f20;
    line-height: 28px;
    margin: 0 0 10px;
    padding-right: 40px;
}
.evnt-cnt-outer .evnt-img {
    float: right;
    width: 100%;
    padding-left: 95px;
    margin: 0 0 15px;
}
.evnt-cnt-outer .evnt-img a {
    float: left;
    width: auto;
    position: relative;
    height: 300px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
#et-main-area.news_events_section {
	margin: 20px 0 130px;
	overflow: hidden;
}

/* news-single */
.news_events_section.news_single_outer .newsletter-outer {
    border-bottom: 0px solid;
}
.news_single_outer .newsletter-outer .news_cnt_outer {
    width: 100%;
}
.news_single_outer .newsletter-outer .news_cnt_outer .news_nxt_prev {
    float: left;
    width: 100%;
	margin: 25px 0 0;
	padding-left: 15px;
}
.news_single_outer .news_cnt_outer .news_nxt_prev a {
    float: left;
    font-size: 18px;
    color: #10bce5;    
    font-family: 'AntonioRegular';
}
.news_single_outer .news_cnt_outer .news_nxt_prev .news_prev a {
    float: left;
    position: relative;
    padding-left: 20px;
	transition:0.5s;
	-webkit-transition:0.5s;
}
.news_single_outer .news_cnt_outer .news_nxt_prev .news_prev a:hover {
	color: #bab933;
}
/*.news_single_outer .news_cnt_outer .news_nxt_prev .news_prev a:before {
	content:"\f0d9";
	font-family: fontawesome;
	left: 0;
	top: 0;
	position: absolute;
}*/
.news_single_outer .news_cnt_outer .news_nxt_prev .news_prev a:before {
    content: "";
    background: url(images/left-arrow.png);
    width: 20px;
    height: 20px;
    left: 0;
    top: 2px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
}
.news_single_outer .news_cnt_outer .news_nxt_prev .news_nxt a {
    float: right;
    position: relative;
    padding-right: 20px;
	transition:0.5s;
	-webkit-transition:0.5s;
}
.news_single_outer .news_cnt_outer .news_nxt_prev .news_nxt a:hover {
	color: #bab933;
}
/*.news_single_outer .news_cnt_outer .news_nxt_prev .news_nxt a:before {
	content:"\f0da";
	font-family: fontawesome;
	right: 0;
	top: 0;
	position: absolute;
}*/
.news_single_outer .news_cnt_outer .news_nxt_prev .news_nxt a:before {
	content: "";
    background: url(images/right-arrow.png);
    width: 20px;
    height: 20px;
    right: 0;
    top: 2px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
}
.newsletter-outer h1 {
    color: #f04f25;
    font-family: 'AntonioBold';
    padding: 0;
    margin: 0 0 20px;
}
.newsletter-outer p {
    color: #535354;
	font-size: 16px;
    padding: 0;
    margin: 0 0 30px;
}
.evnt_mob_outer {
    float: left;
    width: 100%;
	display: none;
}
.evnt_mob_outer .evnt-cnt-outer {
    width: 100%;
    margin-right: 0;
}
.evnt_mob_outer .owl-carousel.owl-drag .owl-item img {
    width: 100%;
}
.evnt_mob_outer .owl-carousel .owl-nav.disabled {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    width: 100%;
}
.evnt_mob_outer .owl-carousel .owl-nav button.owl-prev {
    top: 0;
    left: 0;
    background: #808285;
    color: #fff;
    padding: 17px 10px 17px 30px !important;
    position: absolute;
}
.evnt_mob_outer .owl-carousel .owl-nav button.owl-next {
    top: 0;
    right: 0;
    background: #808285;
    color: #fff;
    padding: 17px 30px 17px 10px !important;
    position: absolute;
}
.evnt_mob_outer .owl-carousel .owl-nav button.owl-prev:before {
    font-size: 45px;
}
.evnt_mob_outer .owl-carousel .owl-nav button.owl-next:before {
    font-size: 45px;
}
.evnt_mob_outer .owl-carousel .owl-nav.disabled span {
    font-size: 45px;
}
.newsletter-outer .right-sidebar {
    float: right;
    width: 38%;
    border-left: 2px solid #f04f25;
    padding-left: 40px;
	padding-top: 20px;
    margin-left: 20px;
}
.newsletter-outer .right-sidebar select.news_years {
    background: #EEEEEE;
    border: 1px solid #EEEEEE;
    padding: 10px 20px;
    margin-bottom: 15px;
    font-size: 17px;
    font-family: open sans;
    color: #8c8c8c;
    width: 48%;
    float: left;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(images/down-arrow.png);
    background-repeat: no-repeat;
    background-position: center right 15px;
	border-radius: 0;
	-webkit-appearance: none;
    -webkit-border-radius: 0px;
}
.newsletter-outer .right-sidebar select.news_arch_month {
    background: #EEEEEE;
    border: 1px solid #EEEEEE;
    padding: 10px 20px;
    margin-bottom: 15px;
    font-size: 17px;
    font-family: open sans;
    color: #8c8c8c;
    width: 48%;
    float: right;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(images/down-arrow.png);
    background-repeat: no-repeat;
    background-position: center right 15px;
	text-transform: uppercase;
	border-radius: 0;
	-webkit-appearance: none;
    -webkit-border-radius: 0px;
}
.newsletter-outer .right-sidebar select.news_years option.arch_opt {
    border-radius: 0;
    -webkit-border-radius: 0;
}
select.news_arch_month::-ms-expand, select.news_years::-ms-expand {
    display: none;
}
.newsletter-outer .right-sidebar h1 {
    text-transform: uppercase;
    position: relative;
    padding-left: 65px;
    font-size: 38px;
    font-family: 'AntonioRegular';
}
.newsletter-outer .right-sidebar h1:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(images/Archives_icon.png);
    background-repeat: no-repeat;
    background-size: 48px;
}
.news_events_section .disp_outer .fwd_text_img {
    float: left;
    width: 50%;
    margin-left: -3px;
}

.news_events_section .disp_outer .animate_disp_image {
    float: left;
    width: 17%;
}

.news_events_section .disp_outer {
    float: left;
    width: 100%;
}
.newsletter-outer .right-sidebar .news-arch-res {
    float: left;
    width: 100%;
    height: 400px;
    overflow-y: auto;
}
.newsletter-outer .right-sidebar .news-arch-res li {
    float: left;
    width: 100%;
}
.newsletter-outer .right-sidebar .news-arch-res li a {
	font-size: 20px;
	color: #f04f25;
	text-transform: capitalize;
	font-weight: 700;
}

.newsletter-outer .right-sidebar .news-arch-res li p {
	font-size: 16px;
	color: #f04f25;
	font-weight: 300;
}
.single-news .news-evnt-com-outer .breadcrumbs span {
    padding: 0 5px;
    text-transform: uppercase;
    font-weight: 400;
    color: #000;
}



/* Search Style */ 
#searchpopup, #home-searchpopup {    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 0.5s ease-in-out;
       -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
	       -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
	     -moz-transform: translate(0px, -100%) scale(0, 0);
	      -ms-transform: translate(0px, -100%) scale(0, 0);
         -o-transform: translate(0px, -100%) scale(0, 0);
	          transform: translate(0px, -100%) scale(0, 0);    
    opacity: 0;
    display: none;
}

#searchpopup.open, #home-searchpopup.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
       -moz-transform: translate(0px, 0px) scale(1, 1);
    	  -ms-transform: translate(0px, 0px) scale(1, 1);
	       -o-transform: translate(0px, 0px) scale(1, 1);
	           transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
    z-index: 999999;
    display: block;
}

#searchpopup input[type="search"], #home-searchpopup input[type="search"] {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0;
    width: 100%;
    color: #1BBDE8;
    background-color: #fff;
    border: 1px solid #fff;
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 500;
    text-align: left;
    outline: none;
    padding: 13px 20px;
    background-image: url(images/hdr_Search.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 18px;
}
#searchpopup input::placeholder, #home-searchpopup input::placeholder { 
	color: #10BCE5;
}
#searchpopup input:-ms-input-placeholder, #home-searchpopup input:-ms-input-placeholder { 
	color: #10BCE5;
}
#searchpopup input::-ms-input-placeholder, #home-searchpopup input::-ms-input-placeholder { 
	color: #10BCE5;
}
#searchpopup .close, #home-searchpopup .close {
    position: absolute;
    top: -45px;
    right: -40px;
    opacity: 1;
    font-size: 27px;
    color: #fff;
    width: 35px;
}
#searchpopup .close {
    content: "";
    position: absolute;
    top: -50px;
    right: -45px;
    background: url(images/search_Close.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 30px;
    z-index: 9;
    width: 40px;
    height: 40px;
}
#home-searchpopup .close {
    content: "";
    position: absolute;
    top: -43px;
    right: -40px;
    background: url(images/search_Close.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 25px;
    z-index: 9;
    width: 40px;
    height: 40px;
}
#searchpopup form#searchform, #home-searchpopup form#searchform {
    float: left;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
/*form#searchform:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url(images/hdr_Search.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 30px;
    z-index: 9;
    width: 100%;
    height: 100%;
}*/
#searchpopup.open .searchpopup-outer, #home-searchpopup .home-searchpopup-outer {
    display: table;
    width: 60%;
    margin: 0 auto;
    float: none;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
#searchpopup .close:hover, #home-searchpopup .close:hover{
  color: #FC2121;
  cursor: pointer;
}
/* product */
.et_pb_section.sal_product_outer {
    float: left;
    width: 100%;
    padding-top: 0;
}
.sal_product_outer h1 {
	font-family: 'AntonioBold';
    font-size: 36px;
    color: #515c62;
}
.sal_product_outer p {
    font-size: 16px;
    color: #535354;
	font-weight: 500;
}
.sal_product_outer .sal-product-list {
    float: left;
    width: 100%;
    margin: 50px 0 0;
    margin-bottom: 0px;
}
.woocommerce ul.products {
    display: table;
    margin: 0 auto;
    float: none;
    width: auto;
}
.sal_product_outer .woocommerce ul.products {
    width: 60%;
}
.woocommerce ul.products li.product-category.product {
    float: left;
    width: calc((100% - 35px * 2) / 3);
    margin-right: 35px;
    text-align: center;
    background: #1bbde8;
    padding: 20px 10px 20px;
    border: 1px solid #1bbde8;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}
.woocommerce ul.products li.product-category.product .product_category_img {
    height: 130px;
    position: relative;
    margin: 0 auto 0;
    display: table;
    width: 140px;
}
.woocommerce ul.products li.product-category.product .product_category_img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    max-width: 100%;
}
.woocommerce ul.products li.product-category.product:first-child .product_category_img img {
    max-width: 74%;
}
.woocommerce ul.products li.product-category.product:hover {
	background: transparent;
}
.woocommerce ul.products li.product-category.product:last-child {
	margin-right: 0;
}
.woocommerce ul.products li.product-category.product img {
    max-width: 50%;
    width: auto;
    display: table;
    margin: 0 auto 10px !important;
    float: none;
}
.woocommerce ul.products li.product-category.product h2 {
    font-family: 'AntonioBold';
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    display: table;
    margin: 0 auto;
}
.woocommerce ul.products li.product-category.product:hover h2 {
    color: #1bbde8;
}

/* product-single */
.fwd_cnt_outer {
    float: left;
    width: 100%;
}
.fwd_cnt_outer p.fwd_welcome_text {
    float: left;
    width: 60%;
}
.fwd_left_outer {
    float: left;
    width: 60%;
    margin-right: 60px;
}
.fwd_right_outer {
    display: table;
    width: 34%;
}
.fwd_right_outer .fwd_disposer_package {
    float: left;
    width: 100%;
    margin: 0 0 15px;
    padding-left: 9px;
}
.fwd_right_outer .fwd_disposer_package .fwd_image_gif_sec .fwd_text_img {
    float: left;
    width: 60%;
}
.fwd_right_outer .fwd_disposer_package .fwd_image_gif_sec p {
    float: left;
    width: 30%;
}
.fwd_right_outer .fwd_disposer_package .fwd_image_gif_sec p img {
    max-width: 70%;
}
.fwd_right_outer .fwd_disposer_package img {
    max-width: 100%;
	margin-left: -2px;
}
.fwd_right_outer .fwd_disposer_package p {
    font-size: 16px;
    color: #535354;
    float: left;
    width: 100%;
	padding-bottom: 8px;
}
.fwd_assemblies_outer {
    float: left;
    width: 100%;
    border-top: 2px solid #808285;
    margin: 40px 0;
    padding: 40px 0;
    border-bottom: 2px solid #808285;
}
.fwd_assemblies_outer .fwd_assembly_left {
    float: left;
    width: 58%;
	margin-right: 60px;
}
.fwd_assemblies_outer .fwd_assembly_right {
    display: table;
    width: 36%;
	padding: 30px 20px 30px 30px;
    position: relative;
}
.fwd_assemblies_outer .fwd_assembly_right:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #f04f25;
    transform: skew(-2deg);
    -webkit-transform: skew(-2deg);
    z-index: -1;
}
.fwd_accessories_outer {
    float: left;
    width: 100%;
}
.fwd_accessories_outer .fwd_accessories_inner {
    float: left;
    width: 100%;
}
.fwd_accessories_outer .fwd_acsries_mob_outer {
    float: left;
    width: 100%;
    display: none;
}
.fwd_rel_prod_outer {
    float: left;
    border-bottom: 2px solid #808285;
    width: 100%;
    padding: 0 0 40px;
    margin: 0 0 40px;
}
.fwd_right_outer .fwd_disposer_feature {
    float: left;
    width: 106%;
    padding: 30px 40px 30px 35px;
    position: relative;
    margin-left: -40px;
}
.fwd_right_outer .fwd_disposer_feature:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #f04f25;
    transform: skew(-2deg);
    -webkit-transform: skew(-2deg);
    z-index: -1;
}
.fwd_right_outer .fwd_disposer_feature h6 {
    font-size: 24px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #fff;
    font-weight: 500;
}
.fwd_right_outer .fwd_disposer_feature ul.disposer_feature_list {
    float: left;
    width: 100%;
    margin: 15px 0 0;
}
.fwd_right_outer .fwd_disposer_feature ul.disposer_feature_list li {
    float: left;
    width: 100%;
    margin: 0 0 5px;
    color: #fff;
    font-weight: 300;
    font-size: 18px;
	position: relative;
	padding-left: 20px;
}
.fwd_right_outer .fwd_disposer_feature ul.disposer_feature_list li:before {
    content: ".";
    position: absolute;
    left: 0;
    top: -15px;
    font-size: 50px;
    width: 20px;
    height: 20px;
}
.fwd_left_outer .fwd_products_list {
    float: left;
    width: 100%;
    margin: 60px 0 0;
    border-top: 1px solid;
	padding: 40px 0 0;
}
.fwd_left_outer .fwd_products_list h1.disp_title_mob {
	font-family: 'AntonioRegular';
    font-size: 24px;
    color: #10bce5;
    padding: 0;
    margin: 0 0 20px;
	display: none;
}
.fwd_left_outer .fwd_products_list .fwd_products_list_img {
    float: left;
    width: 20%;
    margin-right: 60px;
    background: #1bbde8;
    padding: 30px;
}
.fwd_left_outer .fwd_products_list .fwd_products_model_list {
    display: table;
}
.fwd_left_outer .fwd_products_list .fwd_products_model_list li {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #535354;
}
.fwd_left_outer .fwd_products_list .fwd_products_model_list li a {
	color: #10bce5;
	padding-left: 20px;
	font-weight: 300;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.fwd_left_outer .fwd_products_list .fwd_products_model_list li a:hover {
	color: #bab933;
}
.fwd_left_outer .fwd_products_list .fwd_products_model_list p {
	font-size: 16px;
	font-weight: 400;
	color: #535354;
}
.fwd_left_outer .fwd_products_list .fwd_products_model_list p a {		
		color: #10bce5;		
		transition: 0.5s;		
		-webkit-transition: 0.5s;		
}		
.fwd_left_outer .fwd_products_list .fwd_products_model_list p a:hover {		
		color: #bab933;		
}
.fwd_left_outer .fwd_products_list a.fwd_install_link {
    float: left;
    width: 100%;
    font-size: 17px;
    font-weight: 400;
    color: #10bce5;
}
.fwd_left_outer .fwd_products_list .fwd_prod_list_outer {
    float: left;
    width: 100%;
    margin: 0 0 30px;
}
.fwd_assemblies_outer h1 {
    font-family: 'AntonioRegular';
    font-size: 24px;
    color: #10bce5;
    padding: 0;
    margin: 0 0 20px;
}
.fwd_assemblies_outer .fwd_assembly_right li {
	float: left;
    width: 100%;
    margin: 0 0 5px;
    color: #fff;
    font-weight: 300;
    font-size: 18px;
    position: relative;
    padding-left: 20px;
}
.fwd_assemblies_outer .fwd_assembly_right li:before {
    content: ".";
    position: absolute;
    left: 0;
    top: -15px;
    font-size: 50px;
    width: 20px;
    height: 20px;
}
.fwd_assemblies_outer .fwd_assembly_right h6 {
    font-size: 24px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #fff;
    font-weight: 500;
}
.fwd_assemblies_outer .fwd_assembly_left .fwd_assembly_prod_inner {
    float: left;
    width: 100%;
    margin: 0 0 30px;
}
.fwd_assemblies_outer .fwd_assembly_left .fwd_assembly_prod_inner .fwd_assembly_img {
    float: left;
    width: 20%;
    margin-right: 60px;
}
.fwd_assemblies_outer .fwd_assembly_left .fwd_assembly_prod_inner .ass_cnt_inner {
    display: table;
}
.fwd_assembly_left .fwd_assembly_prod_inner .ass_cnt_inner h6 {
	font-size: 16px;
	color: #535354;
}
.fwd_assembly_left .fwd_assembly_prod_inner .ass_cnt_inner p {
	font-size: 16px;
	color: #535354;
	 line-height: 25px;
}
.fwd_assembly_left .fwd_assembly_prod_inner .ass_cnt_inner a {
	color: #10bce5;
	font-size: 16px;
	font-weight: 400;
	margin-top: 8px;
	float: left;
	transition: 0.5s;		
	-webkit-transition: 0.5s;		
}		
.fwd_assembly_left .fwd_assembly_prod_inner .ass_cnt_inner a:hover {		
		color: #bab933;
}
.fwd_rel_prod_outer .fwd_rel_prod_inner {
    float: left;
    margin-right: 20px;
}
.fwd_rel_prod_outer .fwd_rel_prod_inner:last-child {
    margin-right: 0;
}
.fwd_rel_prod_outer .fwd_rel_prod_inner h2 {
	font-family: 'AntonioRegular';
    font-size: 24px;
    color: #10bce5;
    padding: 0;
    margin: 0 0 20px;
}
.fwd_rel_prod_outer .fwd_rel_prod_inner .fwd_rel_prod_img {
    float: left;
    width: 200px;
    margin-right: 60px;
    background: #1bbde8;
    height: 200px;
    position: relative;
}
.fwd_rel_prod_outer .fwd_rel_prod_inner .fwd_rel_prod_img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
    max-width: 85%;
}
.fwd_accessories_outer h3 {
	font-family: 'AntonioRegular';
    font-size: 24px;
    color: #10bce5;
    padding: 0;
    margin: 0 0 20px;
}
.fwd_accessories_outer .fwd_accessories_list {
    float: left;
    width: 100%;
}
.fwd_accessories_outer .fwd_accessories_list .fwd_acsries_sec .fwd_acsries_img {
    float: left;
    width: 90px;
    margin-right: 20px;
    border: 1px solid #1bbde8;
    height: 90px;
    position: relative;
}
.fwd_accessories_outer .fwd_accessories_list .fwd_acsries_sec .fwd_acsries_img_land img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	max-width: 80%;
}
.fwd_accessories_outer .fwd_accessories_list .fwd_acsries_sec .fwd_acsries_img.fwd_acsries_img_port img {
    max-width: 59%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.fwd_accessories_outer .fwd_accessories_list .fwd_acsries_sec .fwd_acsries_cnt {
    display: table;
}
.fwd_accessories_outer .fwd_accessories_list .fwd_acsries_mob {
    display: none;
}
.fwd_accessories_outer .fwd_accessories_list .fwd_acsries_sec .fwd_acsries_cnt h5 {
    font-family: 'AntonioRegular';
    font-size: 19px;
    color: #535354;
    padding-bottom: 0;
    line-height: 22px;
}
.fwd_accessories_outer .fwd_accessories_list .fwd_acsries_sec .fwd_acsries_cnt p {
    font-size: 12px;
    color: #535354;
    line-height: normal;
}
.fwd_accessories_outer .fwd_accessories_list .fwd_acsries_sec .fwd_acsries_cnt p span {
    font-size: 16px;
    color: #535354;
	padding: 0px 0 0;
    float: left;
    width: 100%;
}
.fwd_accessories_outer .fwd_accessories_list .fwd_acsries_sec {
    float: left;
    width: calc((100% - 20px * 3) / 4);
    margin: 0 20px 15px 0;
}
.fwd_accessories_outer .fwd_accessories_list .fwd_acsries_sec:nth-child(4n) {
	margin-right: 0;
}
.fwd_accessories_outer .fwd_accessories_list .fwd_acsries_sec:nth-child(4n+1) {
    clear: both;
}
#et-main-area.water_saving_section {
	margin: 20px 0 120px;
	padding: 0 80px;
}
#et-main-area.water_saving_section .wsp_left_outer {
    float: left;
    width: 60%;
    margin-right: 40px;
}
.water_saving_section .wsp_left_outer .wsp_post_list {
    float: left;
    width: 100%;
    margin: 40px 0 0;
}
#et-main-area.water_saving_section .wsp_left_outer .wsp_spec_link {
    float: left;
    width: 100%;
    margin: 35px 0;
	color: #10bce5;
} 
#et-main-area.water_saving_section .wsp_left_outer .wsp_spec_link a {
	color: #10bce5;
} 
.water_saving_section .wsp_left_outer .wsp_post_list .wsp_cnt_sec {
    float: left;
    width: 100%;
    margin: 0 0 30px;
}
.water_saving_section .wsp_left_outer .wsp_post_list .wsp_cnt_sec h4 {
	font-size:16px;
	text-transform: uppercase;
	color: #535354;
	font-weight: 600;
}
.water_saving_section .wsp_left_outer .wsp_post_list .wsp_cnt_sec p {
	font-size:16px;
	color: #535354;
	font-weight: 400;	
}
#et-main-area.water_saving_section a.wsp_spec_link {
    float: left;
    width: 100%;
    font-size: 17px;
    font-weight: 400;
    color: #10bce5;
	margin: 60px 0;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
#et-main-area.water_saving_section a.wsp_spec_link:hover {
	color: #bab933;
}
#et-main-area.water_saving_section .wsp_right_outer {
    display: table;
	padding-top: 5px;
}
.water_saving_section .wsp_right_outer .wsp_right_img {
    float: left;
    width: 100%;
    margin: 0 0 50px;
}
.water_saving_section .wsp_right_outer .wsp_right_text {
   	float: left;
    width: 100%;
    padding: 30px 20px 30px 55px;
    position: relative;
	background: #f04f25;
}
.water_saving_section .wsp_right_outer .wsp_right_text:before {
    content: "";
    position: absolute;
    left: -9px;
    top: 0;
    width: 18px;
    height: 100%;
    background: #fff;
    transform: skew(-5deg);
    -webkit-transform: skew(-5deg);
}
.water_saving_section .wsp_right_outer .wsp_right_text:after {
    content: "";
    position: absolute;
    right: -9px;
    top: 0;
    width: 18px;
    height: 100%;
    background: #fff;
    transform: skew(-5deg);
    -webkit-transform: skew(-5deg);
}
.water_saving_section .wsp_right_outer .wsp_right_text h6 {
    font-size: 21px;
    color: #fff;
    font-weight: 500;
	position: relative;
}
.water_saving_section .wsp_right_outer .wsp_right_text ul {
    float: left;
    width: 100%;
    margin: 15px 0 0;
}
.water_saving_section .wsp_right_outer .wsp_right_text ul li {
    float: left;
    width: 100%;
    margin: 0 0 5px;
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    position: relative;
    padding-left: 20px;
}
.water_saving_section .wsp_right_outer .wsp_right_text ul li:before {
    content: ".";
    position: absolute;
    left: 0;
    top: -15px;
    font-size: 50px;
    width: 20px;
    height: 20px;
}
.news_events_section .da_left_outer {
    float: left;
    width: 50%;
	margin-right: 30px; 
}
.news_events_section .da_left_outer p.da_welcome_text {
    margin: 0 0 55px;
}
.news_events_section .da_right_outer {
    float: right;
    width: 47%;
}
.news_events_section .da_left_outer .da_build_disp_pack {
    float: left;
    margin: 0 0 50px;
    width: 100%;
}
.news_events_section .da_left_outer .da_build_disp_pack img {
    max-width: 100%;
}
.news_events_section .da_left_outer .da_build_disp_pack p {
    padding: 0;
    width: 50%;
}
.news_events_section .da_left_outer .da_pdf_inner {
    display: table;
    width: auto;
    border: 1px solid #1bbde8;
    padding: 10px 10px;
}
.news_events_section .da_left_outer .da_pdf_inner:hover {
	border-color: #bab933;
}
.news_events_section .da_left_outer .da_pdf_inner .da_pdf_img {
    float: left;
}
.news_events_section .da_left_outer .da_pdf_inner .da_pdf_text {
    padding: 80px 60px;
    text-align: center;
    float: left;
    font-family: 'AntonioRegular';
    font-size: 24px;
    line-height: 29px;
}
.news_events_section .da_left_outer .da_pdf_inner .da_pdf_img img {
    display: table;
}
.news_events_section .da_left_outer .da_pdf_inner:hover .da_pdf_text {
	color: #bab933;
}
.news_events_section .da_left_outer .da_pdf_inner .da_pdf_text {
	font-family: 'AntonioRegular';
	color: #1bbde8;
    font-size: 20px;
}
.news_events_section .da_right_outer img {
    max-width: 70%;
    float: right;
}
.news_events_section .da_right_outer .da_right_img {
    float: left;
    width: 100%;
    margin: 0 0 50px;
}
.news_events_section .da_right_outer .da_right_video {
    float: right;
    width: 70%;
    position: relative;
}
.news_events_section .da_right_outer .da_right_video a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	height: 100px;
	width: 100px;
}
.news_events_section .da_right_outer .da_right_video a img {
    width: 100%;
}
.news_events_section .da_right_outer .da_right_video img {
    width: 100%;
    max-width: 100%;
}
.news_events_section .dc_outer_sec {
    float: left;
    width: 100%;
}
.news_events_section .dc_outer_sec .dc_manual_left_sec {
    float: left;
    width: 60%;
    margin-right: 30px;
}
.news_events_section .dc_outer_sec .dc_manual_outer {
    float: left;
    width: 100%;
    margin: 40px 0 0;
}
.news_events_section .dc_outer_sec .dc_manual_outer .dc_manual_right_sec {
    display: table;
    padding: 30px 20px 30px 55px;
    position: relative;
}
.news_events_section .dc_outer_sec .dc_manual_outer .dc_manual_right_sec:before {
	content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #f04f25;
    transform: skew(-2deg);
    -webkit-transform: skew(-2deg);
    z-index: -1;
}
.news_events_section .dc_outer_sec .dc_welcome_text {
    float: left;
    width: 60%;
}
.news_events_section .dc_outer_sec .dc_auto_sec {
    float: left;
    width: 100%;
    border-top: 2px solid #808285;
    border-bottom: 2px solid #808285;
    padding: 30px 0 0;
}
.news_events_section .dc_outer_sec .dc_manual_left_sec {
    float: left;
    width: 60%;
    border-top: 2px solid #808285;
    margin: 0 30px 0px 0;
    padding: 40px 0 10px;
}
.news_events_section .dc_outer_sec .dc_manual_left_sec h1 {
	font-family: 'AntonioRegular';
    font-size: 24px;
    color: #10bce5;
    padding: 0;
    margin: 0 0 20px;
}
.news_events_section .dc_outer_sec .dc_manual_left_sec .dc_prod_list {
    float: left;
    margin: 0 0 35px;
    width: 100%;
    border-bottom: 0 solid #808285;
    padding-bottom: 0;
}
.news_events_section .dc_outer_sec .dc_manual_left_sec .dc_manual_rev_outer {
    float: left;
    width: 100%;
}
.dc_outer_sec .dc_manual_left_sec .dc_prod_list .dc_prod_img {
    float: left;
    width: 20%;
    margin-right: 60px;
    background: #1bbde8;
    padding: 15px;
}
.dc_outer_sec .dc_manual_left_sec .dc_prod_list .dc_prod_cnt {
	display: table;
}
.dc_outer_sec .dc_manual_left_sec .dc_prod_list .dc_prod_cnt h6 {
	font-size: 16px;
	color: #535354;
}
.dc_outer_sec .dc_manual_left_sec .dc_prod_list .dc_prod_cnt p {
	font-size: 16px;
	color: #535354;
	font-weight: 400;
	line-height: 28px;
}
.dc_outer_sec .dc_manual_left_sec .dc_prod_list .dc_prod_cnt a {
    font-size: 16px;
    color: #10bce5;
    font-weight: 400;
    margin: 13px 0 0;
    float: left;
    width: 100%;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.dc_outer_sec .dc_manual_left_sec .dc_prod_list .dc_prod_cnt a:hover {
	color: #bab933;
}
.dc_outer_sec .dc_manual_left_sec .dc_manual_start_outer {
    float: left;
    width: 100%;
    border-bottom: 2px solid #808285;
	margin-bottom: 30px;
}
.dc_outer_sec .dc_manual_outer .dc_manual_right_sec h6 {
    font-size: 21px;
    color: #fff;
    font-weight: 500;
}
.dc_outer_sec .dc_manual_outer .dc_manual_right_sec li {
    float: left;
    width: 100%;
    margin: 0 0 5px;
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    position: relative;
    padding-left: 20px;
}
.dc_outer_sec .dc_manual_outer .dc_manual_right_sec li:before {
    content: ".";
    position: absolute;
    left: 0;
    top: -15px;
    font-size: 50px;
    width: 20px;
    height: 20px;
}
.news_events_section .dc_outer_sec .dc_auto_sec h1 {
    font-family: 'AntonioRegular';
    font-size: 24px;
    color: #10bce5;
    padding: 0;
    margin: 0 0 20px;
}
.news_events_section .dc_outer_sec .dc_auto_sec .dc_prod_list {
    float: left;
    width: 100%;
    margin: 0 0 30px;
}
.dc_outer_sec .dc_auto_sec .dc_prod_list .dc_prod_img {
	float: left;
    width: 12%;
    margin-right: 60px;
    background: #1bbde8;
    padding: 15px;
}
.dc_outer_sec .dc_auto_sec .dc_prod_list .dc_prod_cnt {
	display: table;
}
.dc_outer_sec .dc_auto_sec .dc_prod_list .dc_prod_cnt h6 {
    font-size: 16px;
    color: #535354;
}
.dc_outer_sec .dc_auto_sec .dc_prod_list .dc_prod_cnt p {
	font-size: 16px;
    color: #535354;
    font-weight: 400;
	line-height: 28px;
}
.dc_outer_sec .dc_auto_sec .dc_prod_list .dc_prod_cnt a {
    font-size: 16px;
    color: #10bce5;
    font-weight: 400;
    margin: 10px 0 0;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    float: left;
    width: 100%;
}
.dc_outer_sec .dc_auto_sec .dc_prod_list .dc_prod_cnt a:hover {
	color: #bab933;
}
.news_events_section .dc_outer_sec .dc_option_accsries {
    float: left;
    width: 100%;
	margin: 30px 0 0;
}
.dc_accsries_mob_outer {
    float: left;
    width: 100%;
    display: none;
}
.news_events_section .dc_outer_sec .dc_option_accsries .dc_accessories_list {
    float: left;
    width: calc((100% - 20px * 3) / 4);
    margin: 0 20px 15px 0;
}
.news_events_section .dc_outer_sec .dc_option_accsries .dc_accessories_list:nth-child(4n+1) {
    clear: both;
}
.news_events_section .dc_outer_sec .dc_option_accsries .dc_accessories_list:nth-child(4n) {
    margin-right: 0;
}
.dc_outer_sec .dc_option_accsries .dc_accessories_list .dc_accessories_img {
	float: left;
    width: 90px;
    margin-right: 20px;
    border: 1px solid #1bbde8;
    height: 90px;
    position: relative;
}
.dc_outer_sec .dc_option_accsries .dc_accessories_list .dc_accessories_img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 80%;
}
.dc_outer_sec .dc_option_accsries .dc_accessories_list .dc_accessories_img.dc_accessories_img_port img {
    width: 55%;
}
.news_events_section .dc_outer_sec .dc_option_accsries h1 {	
    font-family: 'AntonioBold';
    font-size: 24px;
    color: #10bce5;
    padding: 0;
    margin: 0 0 20px;
}
.dc_outer_sec .dc_option_accsries .dc_accessories_list .dc_accessories_cnt {
    float: left;
    width: 55%;
}
.dc_outer_sec .dc_option_accsries .dc_accessories_list .dc_accessories_cnt p {
    font-size: 12px;
    color: #535354;
    line-height: normal;
}

.dc_outer_sec .dc_option_accsries .dc_accessories_list .dc_accessories_cnt h5 {
    font-family: 'AntonioRegular';
    font-size: 20px;
    color: #535354;
    padding-bottom: 0;
    line-height: 24px;
}
.dc_outer_sec .dc_option_accsries .dc_accessories_list .dc_accessories_cnt p span {
    font-size: 16px;
    color: #535354;
    padding: 5px 0 0;
    float: left;
    width: 100%;
}
.news_banner .prod_innerpage_ban_text {
    position: absolute;
    top: 50%;
    left: 80px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.news_banner .prod_innerpage_ban_text h1 {
	font-size: 48px;
    color: #fff;
    font-family: 'AntonioRegular';
    margin: 0;
    padding: 0 0 5px;
	float: left;
}
.news_banner .prod_innerpage_ban_text .et_pb_main_blurb_image img {
    max-width: 50%;
    margin-left: 15px; 
}
.news_banner .prod_innerpage_ban_text p {
    font-size: 24px;
    color: #fff;
    margin: 0 0 30px;
    font-weight: 300;
    float: left;
    width: 100%;
    line-height: 30px;
}

.et_pb_section.brochure_sec {
    float: left;
    width: 100%;
	padding-top: 0px;
	padding-bottom: 70px;
}
.brochure_sec .bro_sec_outer {
    float: left;
    width: calc((100% - 30px * 2) / 3);
    margin-right: 30px;
	margin-bottom: 30px;
}
.brochure_sec .bro_sec_outer .bro_outer {
    float: left;
    width: 100%;
    border: 1px solid #1bbde8;
    padding: 10px;
	position: relative;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.brochure_sec .bro_sec_outer .bro_section:hover .bro_outer {
	border-color: #c8c65b;
}
.brochure_sec .bro_sec_outer .bro_outer .bro_img {
    float: left;
    border: 1px solid #808285;
    width: 180px;
    height: 230px;
    overflow: hidden;
    position: relative;
}
.brochure_sec .bro_sec_outer .bro_outer .bro_img img {
    display: block;
    height: 100%;
    max-width: 100%;
    margin: 0 auto;
}
body #page-container .brochure_sec .et_pb_row {
    max-width: 1200px;
    width: 88%;
    padding: 0;
}
.bro_img_outer {
    float: left;
    width: 50%;
}
.brochure_sec .bro_sec_outer .bro_outer .bro_pdf {
    float: left;
    width: 50%;
    height: 230px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    position: relative;
}
.brochure_sec .bro_sec_outer .bro_outer .bro_pdf p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.our-people-bannerouter.pro_banner_text h1 {
	float: left;
    width: 100%;
    padding: 0 0 10px;
    color: #fff;
    font-size: 48px;
    font-family: 'AntonioRegular';
}
.our-people-bannerouter.pro_banner_text p {
	font-size: 24px;
	color: #231f20;
}
.brochure_sec .bro_sec_outer .bro_title {
    float: left;
    width: 100%;
}
.brochure_sec .bro_sec_outer .bro_section:hover .bro_title p {
	background: #c8c65b;
}
.brochure_sec .bro_sec_outer .bro_title p {
    float: left;
    width: 100%;
    background: #1bbde8;
	text-transform: uppercase;
    padding: 13px 10px;
    color: #fff;
    font-family: 'AntonioRegular';
	transition: 0.5s;
	-webkit-transition: 0.5s;
	font-size: 20px;
}
.brochure_sec .bro_sec_outer .bro_title p a {
	color: #fff;
	font-size: 18px;
}
.brochure_sec .bro_sec_outer .bro_outer .bro_pdf p {
	text-transform: uppercase;
    color: #1bbde8;
    font-family: 'AntonioRegular';
	transition: 0.5s;
	-webkit-transition: 0.5s;
	font-size: 18px;
}
.brochure_sec .bro_sec_outer .bro_section:hover .bro_outer .bro_pdf p {
	color: #c8c65b;
}
body #page-container .brochure_sec .et_pb_row.bro_adobe_outer {
    float: left;
    margin: 20px 0 70px;
    padding: 0 70px;
}
.bro_adobe_sec img{
	padding-left: 10px;
}
.brochure_sec .bro_section {
    margin: 0 0 40px;
    float: left;
    width: 100%;
}
.prod_res_col {
    float: left;
	position: relative;
}
.prod_res_col .prod_res_title {
    font-size: 24px;
    color: #535354;
}
.prod_res_col .prod_res_hover_icon {
    position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
	opacity: 0;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.prod_res_col:hover .prod_res_hover_icon {
	 opacity: 1;
}
.et_pb_section.fwd_spec_outer {
    float: left;
    width: 100%;
    padding: 54px 80px;
}
body #page-container .et_pb_section.fwd_spec_outer .et_pb_row {
    padding: 0;
}
.et_pb_section.spec_assem_outer.spec_prod_outer {
    padding: 54px 80px 0;
}
body #page-container .et_pb_section.spec_assem_outer.spec_prod_outer .et_pb_row {
    padding: 0;
}
body #page-container .et_pb_section.spec_assem_outer.spec_prod_outer .et_pb_row.spec_com_inner {
    width: calc((100% - 10px * 1) / 2);
    margin-right: 10px;
}
body #page-container .et_pb_section.spec_assem_outer.spec_prod_outer .et_pb_row.spec_com_inner:nth-child(2) {
    margin-right: 0px;
}
.et_pb_section.fwd_spec_outer .spec_prod_outer .spec_prod_col {
    width: calc((100% - 10px * 3) / 4);
    margin-right: 10px;
}
.et_pb_section.fwd_spec_outer .spec_prod_outer .spec_prod_col:last-child {
    margin-right: 0px;
}
body #page-container .et_pb_section.spec_assem_outer.spec_prod_outer .et_pb_row.spec_com_inner .spec_prod {
    width: calc((100% - 10px * 1) / 2);
    margin-right: 10px;
}
body #page-container .et_pb_section.spec_assem_outer.spec_prod_outer .et_pb_row.spec_com_inner .spec_prod:nth-child(3) {
    margin-right: 0px;
}
body #page-container .et_pb_section.spec_assem_outer.hiw_pdf_outersec.spec_prod_outer .et_pb_row.spec_com_inner:nth-child(3) {
    margin-right: 0px;
}
body #page-container .et_pb_section.spec_assem_outer.hiw_pdf_outersec.spec_prod_outer .et_pb_row.spec_com_inner:nth-child(2) {
    margin-right: 10px;
}
.et_pb_section.fwd_spec_outer:nth-child(3) {
	padding-top: 0;
}
.fwd_spec_outer .fwd_spec_title {
    margin-bottom: 30px;
}
.fwd_spec_outer .spec_prod_outer {
    float: left;
    position: relative;
}
.et_pb_section.fwd_spec_outer .et_pb_divider_0 {
    margin-top: 35px;
}
.et_pb_section.fwd_spec_outer:nth-child(4) {
    padding-top: 40px;
}
.spec_prod_outer .spec_prod {
    float: left;
    width: 100%;
	margin-bottom: 20px !important;
}
.spec_prod_outer .spec_prod .et_pb_blurb_content {
    float: left;
    width: 100%;
	position: relative;
}
.spec_prod_outer .spec_prod .et_pb_main_blurb_image {
    position: absolute;
    right: 20px;
    width: 20px;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.spec_prod_outer .spec_prod .et_pb_main_blurb_image img {
    max-width: 20px;
}
.spec_prod_outer .spec_prod .et_pb_blurb_container {
    background: #10BCE5;
    float: left;
    width: 100%;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.spec_prod_outer .spec_prod .et_pb_blurb_container:hover {
	background: #bab933;
}
.spec_prod_outer .spec_prod .et_pb_blurb_container h6.et_pb_module_header {
    padding: 15px 20px;
    margin: 0;
    float: left;
    width: 90%;
    color: #fff;
	font-size: 18px; 
}
.fwd_spec_outer .fwd_spec_title h3 {
    font-size: 22px;
}
.et_pb_section.fwd_spec_outer .fwd_spec_title h3 {
	font-size: 24px;
}
.et_pb_section.fwd_spec_outer .fwd_spec_title h1 {    font-size: 36px;}
.spec_assem_outer h3 {
    font-size: 22px;
}
.spec_assem_outer {
    float: left;
    width: 100%;
}
body #page-container .spec_assem_outer .spec_left_outer.et_pb_row {
    float: left;
    width: 49.6%;
    padding: 0 0 0 80px;
}
body #page-container .spec_assem_outer .et_pb_row.spec_right_outer {
    float: left;
    width: 47%;
    padding: 0 0 0 18px;
}
body #page-container .spec_assem_outer .et_pb_row.spec_right_outer .spec_prod {
    float: left;
    width: 47.6%;
    margin-right: 28px;
}
body #page-container .spec_assem_outer .et_pb_row.spec_right_outer .spec_prod:nth-child(3) {
    margin-right: 0;
    width: 47.5%;
}
body #page-container .spec_assem_outer .spec_left_outer.et_pb_row .spec_prod {
    float: left;
    width: 48.2%;
    margin-right: 21px;
}
body #page-container .spec_assem_outer .spec_left_outer.et_pb_row .spec_prod:nth-child(3) {
    margin-right: 0;
}
.fwd_spec_outer .spec_prod_outer .spec_prod_col {
    width: 23.3%;
    margin-right: 25px;
}
.et_pb_module.et_pb_divider {
    margin-top: 35px;
    height: 0;
}
.spec_assem_outer.et_pb_section, .fwd_spec_outer.et_pb_section {
    padding-bottom: 0;
}
.et_pb_section.design_tips_last_pdf_otr {
    float: left;
    width: 100%;
    padding: 0 0 130px;
}
.bro_adobe_sec {
    float: left;
    width: 100%;
    margin: 40px 0 0;
}
.et_pb_section.hiw_demo_outer {
    float: left;
    width: 100%;
    padding-top: 0;
    padding-bottom: 30px;
}
.hiw_demo_outer .et_pb_module.hiw_flash_instruc {
    text-align: center;
    margin-bottom: 0px;
    display: table;
    width: auto;
    margin: 25px auto 0;
    float: none;
}
.hiw_demo_outer .et_pb_module.hiw_flash_instruc p {
    width: auto;
}
.et_pb_module.hiw_pdf_divider {
    float: left;
    width: 100%;
}
.et_pb_section.hiw_demo_outer h3 {
    font-size: 24px;
}
.et_pb_section.hiw_demo_outer p {
    color: #535354;
}
.et_pb_section.spec_assem_outer.hiw_pdf_outersec h3 {
    font-size: 24px;
}
.spec_assem_outer.spec_prod_outer.hiw_pdf_outersec.et_section_regular .hiw_subtitle h3 {
    margin: 0 0 0px;
}
.et_pb_section.spec_assem_outer.hiw_pdf_outersec .hiw_subtitle {
    margin-bottom: 0;
}
body #page-container .et_pb_section.spec_assem_outer.spec_prod_outer .et_pb_row.hiw_pdf_title .hiw_pdf_divider {
    margin: 30px 0 40px;
}
body #page-container .et_pb_section.spec_assem_outer.spec_prod_outer .et_pb_row.hiw_pdf_title .hiw_pdf_divider.hiw_pdf_mob_divider {
    display: none;
}
.et_pb_section.spec_assem_outer.hiw_pdf_outersec h3 {
    font-size: 24px;
	margin:0 0 15px;
	font-family: 'AntonioRegular';
}
.hiw_demo_outer .hiw_subtitle {
    margin-bottom: 10px !important;
}
.hiw_demo_outer .et_always_center_on_mobile {
    margin-bottom: 40px !important;
}
.hiw_demo_outer .et_always_center_on_mobile a.fancybox-media span {
    float: left;
    width: auto;
    position: relative;
}
.hiw_demo_outer .et_always_center_on_mobile a.fancybox-media span:before {
    content: "";
    background: url(images/video_Play.svg);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 99;
    background-size: 70px;
}
.hiw_demo_outer .et_always_center_on_mobile a.fancybox-media span:after {
    content: "";
    background: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    z-index: 9;
	opacity:0.2;
}
.hiw_demo_outer .et_pb_button_module_wrapper {
	display: table;
	margin: 0 auto;
	float: none;
	width: auto;
}
.hiw_demo_outer .et_pb_button_module_wrapper a {
    font-family: 'AntonioRegular';
    color: #10bce5;
    font-size: 18px;
    border: 1px solid #10bce5;
    padding: 10px 35px;
    border-radius: 0;
    text-transform: uppercase;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.hiw_demo_outer .et_pb_button_module_wrapper a:hover {
    border: 1px solid #bab933;
    padding: 10px 35px;
	background: transparent;
	color: #bab933;
}
.hiw_demo_outer .et_pb_button_module_wrapper a:after {
	content: none;
}
body #page-container .spec_assem_outer .collector_sec.spec_right_outer  .spec_prod {
    width: 48.3%;
	margin-right: 10px;
}
body #page-container .spec_assem_outer .collector_sec.spec_right_outer {
    padding: 0 0 0 8px;
}
.et_pb_section.spec_assem_outer.hiw_pdf_outersec {
    padding-top: 0;
}
body #page-container .et_pb_row.hiw_pdf_title {
    padding-bottom: 30px;
}
.et_pb_section.revit_cnt_outer .revit_cad_img p {
    line-height: 28px;
}
.et_pb_section.revit_pdf_outer {
    float: left;
    width: 100%;
    padding: 20px 0 140px;
}
.spec_prod_outer .revit_pdf_col:first-child .spec_prod .et_pb_blurb_container{
	padding-left: 20px;
}
.et_pb_section.revit_cnt_outer {
    float: left;
    width: 100%;
	padding-bottom: 30px;
}
.et_pb_section.revit_cnt_outer .et_pb_blurb_content {
    float: left;
    margin: 0;
    text-align: left;
    max-width: 100%;
}
.spec_prod_outer .revit_pdf_col .spec_prod .et_pb_blurb_container .et_pb_blurb_description {
    position: absolute;
    left: 10px;
    top: 55%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 20px;
}
.spec_prod_outer .revit_pdf_col .spec_prod .et_pb_blurb_container .et_pb_blurb_description img {
    max-width: 20px;
    background: #fff;
    padding: 2px;
    border: 1px solid #cc2223;
}
.spec_prod_outer .revit_pdf_col .spec_prod .et_pb_blurb_container h4 {
	padding: 15px 20px;
    margin: 0;
    float: left;
    width: 100%;
    color: #fff;
}
.revit_cad_img {
    float: left;
    width: 100%;
}
.revit_cad_img .revit_logo {
    display: table;
    width: 200px;
    text-align: center;
    margin-left: 60px;
}
.revit_cad_img .revit_logo {
	color: #535354;
	font-size: 14px;
}
.revit_cad_img .revit_logo a {
    float: left;
    width: 100%;
    position: relative;
    transition: 0.5s;
	-webkit-transition: 0.5s;
}
.revit_cad_img .revit_logo a img.revit_grey_logo {
    display: none;
    max-width: 49.5%;
    transition: 0.5s;
	-webkit-transition: 0.5s;
}
.revit_cad_img .revit_logo a:hover img.revit_grey_logo {
	display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	top: 0;
}
.revit_cad_img .revit_logo img {
    max-width: 50%;
}
.et_pb_section.fwd_spec_outer.revit_cad_outer {
    padding-top: 0;
	padding-bottom: 40px;
}
.et_pb_column.video_col.scrap-right {
    margin-top: 35px;
}
.fwd_spec_outer.revit_cad_outer .revit_pdf_col {
    margin-right: 20px;
    width: 28%;
}
.et_pb_section.video_sec_outer {
    float: left;
    width: 100%;
    padding-top: 0;
}
.et_pb_section.video_sec_outer .vid_subtitle {
    margin-bottom: 0;
}
.et_pb_section.video_sec_outer .vid_subtitle h3 {
    color: #1bbde8 !important;
    font-size: 18px;
    text-align: left;
    text-transform: capitalize;
    float: left;
    width: 100%;
}
/*.et_pb_section.video_sec_outer .vid_play_icon {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: 9;
    width: 70px;
    left: 50%; 
}*/
.et_pb_section.video_sec_outer .vid_bg_img a {
	position: relative;
}
.et_pb_section.video_sec_outer .vid_bg_img a::before {
    content: "";
    background: url(images/video_Play.svg);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 9;
    background-size: 70px;
}
.et_pb_section.video_sec_outer .vid_bg_img a {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 15px;
}
.revit_cad_img .revit_logo p.revit_img_cap {
    margin: 0 0 25px;
	padding-left: 0;
}
.revit_cad_img .revit_logo p.revit_img_cap a {
	color: #535354;
}
.Video_mob {
    display: none;
	float: left;
	width: 100%;
}
.et_pb_section.sup_icon_outer {
    float: left;
    width: 100%;
    padding: 15px 80px 54px;
}
body #page-container .et_pb_section.sup_icon_outer .et_pb_row.sup_icon_inner {
    margin: 0 39px 0 0;
    width: calc((100% - 39px * 6) / 7);
    float: left;
    padding: 0;
}
body #page-container .et_pb_section.sup_icon_outer .et_pb_row.sup_icon_inner:last-child {
    margin-right: 0;
}
.et_pb_section.sup_icon_outer .et_pb_row.sup_icon_inner .sup_icon_col {
    position: relative;
    float: left;
    width: 100%;
}
.et_pb_section.sup_icon_outer .et_pb_row.sup_icon_inner .sup_icon_col .sup_mob_icon {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
	opacity: 0;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	float: left;
}
.et_pb_section.sup_icon_outer .et_pb_row.sup_icon_inner .sup_icon_col .sup_mob_icon:hover {
	opacity: 1;
}
.et_pb_section.sup_icon_outer .et_pb_row.sup_icon_inner .sup_icon_col h3 {
    text-align: center;
    margin-top: 10px;
    float: left;
    width: 100%;
    font-size: 28px;
    color: #535354 !important;
	line-height: 30px;
}
.et_pb_section.sup_icon_outer .et_pb_row.sup_icon_inner .sup_icon_col .sup_icon_title {
    float: left;
    width: 100%;
}
.et_pb_section.ord_track_outer {
    float: left;
    width: 100%;
    padding-top: 0px;
	padding-bottom: 80px;
}
.et-animated-content .et_pb_section.ord_track_outer .et_pb_text_inner p {
    padding-left: 0;
}
.et-animated-content .et_pb_section.pro_reg_form_outer .et_pb_text_inner p {
    padding-left: 0;
}
body #page-container .et_pb_row.ord_track_inner {
    padding: 0 60px 60px;
}
.et_pb_section.ord_track_outer .ord_track_form_Sec {
    float: left;
    width: 100%;
}
.ord_track_outer .ord_track_form_Sec form.wpcf7-form {
    float: left;
    width: 100%;
}
.ord_track_outer .ord_track_form_Sec form.wpcf7-form ul.ord_form {
    list-style: none;
    padding: 0;
    float: left;
    width: 100%;
    border-top: 2px solid #bab933;
	 border-bottom: 2px solid #bab933;
    padding: 30px 0 30px;
}
.ord_track_outer .ord_track_form_Sec form.wpcf7-form ul.ord_form_btns {
    list-style: none;
    padding: 0;
    display: table;
    width: auto;
    padding: 30px 0 30px;
    margin: 0 auto;
}
.ord_track_outer .ord_track_form_Sec form.wpcf7-form ul.ord_form li {
    float: left;
    margin: 0 0 10px;
    width: 100%;
	position: relative;
}
.ord_track_outer .ord_track_form_Sec form.wpcf7-form ul.ord_form li.ord_po {
    margin-bottom: 0;
}
.et_pb_section.ord_track_outer .ord_track_col {
    width: 59%;
    float: left;
    margin-right: 130px;
}
.ord_track_outer .ord_track_form_Sec form.wpcf7-form ul.ord_form li input {
    float: left;
    width: 100%;
    padding: 15px 10px;
    margin-bottom: 0;
    background: #e1e1d6;
    border: 1px solid #e1e1d6;
    color: #808285;
    position: relative;
	font-size: 16px;
    z-index: 9;
}
.ord_track_outer .ord_track_form_Sec form.wpcf7-form ul.ord_form li span.wpcf7-not-valid-tip {
    display: none;
}
.ord_track_outer .ord_track_form_Sec form.wpcf7-form ul.ord_form li input.wpcf7-not-valid {
    border-color: #f00;
}
.ord_track_outer .ord_track_form_Sec form.wpcf7-form ul.ord_form li span.ord_po_asterisk {
    position: absolute;
    top: 10px;
    left: 47px;
	color: #f04f25;
    z-index: 9;
}
.ord_track_outer .ord_track_form_Sec form.wpcf7-form ul.ord_form li input::placeholder { 
	color: #808285;
}
.ord_track_outer .ord_track_form_Sec form.wpcf7-form ul.ord_form li input:-ms-input-placeholder { 
	color: #808285;
}
.ord_track_outer .ord_track_form_Sec form.wpcf7-form ul.ord_form li input::-ms-input-placeholder { 
	color: #808285;
}
.ord_track_outer .ord_track_form_Sec form.wpcf7-form ul.ord_form_btns li.ord_track, .ord_track_outer .ord_track_form_Sec form.wpcf7-form ul.ord_form_btns li.ord_reset {
	width: auto;
    margin-right: 25px;
    float: left;
	position: relative;
}
.ord_track_outer .ord_track_form_Sec form.wpcf7-form ul.ord_form_btns li.ord_track input.wpcf7-submit, .ord_track_outer .ord_track_form_Sec form.wpcf7-form ul.ord_form_btns li.ord_reset input.ord_reset_btn {
	font-family: 'AntonioRegular';
    color: #f04f25;
    border: 1px solid #f04f25;
    background: transparent;
    font-size: 18px;
    text-transform: uppercase;
    display: table;
    margin: 2px auto 0;
    float: none;
    width: auto;
    padding: 7px 55px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    cursor: pointer;
}
.ord_track_outer  div.wpcf7 .ajax-loader {
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.ord_track_outer .ord_track_form_Sec form.wpcf7-form ul.ord_form_btns li.ord_track input.wpcf7-submit:hover, .ord_track_outer .ord_track_form_Sec form.wpcf7-form ul.ord_form_btns li.ord_reset input.ord_reset_btn:hover {
    color: #bab933;
    border: 1px solid #bab933;
}
.et_pb_section.ord_track_outer .ord_wel_text {
    margin-bottom: 27px;
}
.et_pb_section.ord_track_outer .ord_wel_text span.ord_red_star {
    color: #f04f25;
}
.et_pb_section.ord_track_outer .ord_wel_text span.ord_red_star span {
    color: #535354;
}
.et_pb_section.ord_track_outer .ord_wel_text a {
	color: #1BBDE8;
}
.et_pb_section.pro_reg_form_outer {
    float: left;
    width: 100%;
    padding-top: 0;
    padding-bottom: 100px;
}
.pro_reg_form_outer .pro_reg_forms {
    float: left;
    width: 100%;
    border-top: 2px solid #bab933;
    padding-top: 40px;
}
.pro_reg_form_outer .pro_reg_forms ul {
    list-style: none;
    padding: 0;
    float: left;
    width: 100%;
}
.pro_reg_form_outer .pro_reg_forms ul li {
    float: left;
    margin: 0 0px 10px 0;
    width: 100%;
}
.pro_reg_form_outer .pro_reg_forms ul li .wpcf7-not-valid-tip {
    display: none;
}
.pro_reg_form_outer .pro_reg_forms ul li .wpcf7-not-valid {
    border-color: #ff0000;
}
.pro_reg_form_outer .pro_reg_forms ul li.pro_reg_row {
    width: calc((100% - 10px* 2) / 3.001);
    margin-right: 10px;
	margin-bottom: 30px;
}
.pro_reg_form_outer .pro_reg_forms ul li.pro_reg_row:nth-child(3) {
    margin-right: 0;
}
.pro_reg_form_outer .pro_reg_forms ul li.pro_reg_row input {
    height: 55px;
}
/*.pro_reg_form_outer .pro_reg_forms ul li.pro_reg_row input[type="date"]:before {
    content: attr(placeholder) !important;
    color: #aaa;
    margin-right: 0.5em;
}
input[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}
  .pro_reg_form_outer .pro_reg_forms ul li.pro_reg_row input[type="date"]:focus:before {
    content: "" !important;
}*/
.pro_reg_form_outer .pro_reg_forms ul li.pro_reg_contact {
    width: calc((100% - 18px* 1) / 2.001);
    margin-right: 18px;
	margin-bottom: 30px;
}
.pro_reg_form_outer .pro_reg_forms ul li.pro_reg_contact.pro_reg_email {
    margin-right: 0px;
}
.pro_reg_form_outer .pro_reg_forms ul li.pro_reg_location {
    width: calc((100% - 18px* 1) / 2.001);
    margin-right: 0px;
}
.pro_reg_form_outer .pro_reg_forms ul li.pro_reg_city.pro_reg_location {
    margin-right: 18px;
}
.pro_reg_form_outer .pro_reg_forms ul li.pro_reg_location li.pro_reg_stzip {
    width: calc((100% - 18px* 1) / 2.001);
    margin-right: 18px;
	margin-bottom: 0;
}
.pro_reg_form_outer .pro_reg_forms ul li.pro_reg_location li.pro_reg_zip.pro_reg_stzip {
    margin-right: 0px;
}
.pro_reg_form_outer .pro_reg_forms ul li:nth-child(3) {
    margin-right: 0;
}
.pro_reg_form_outer .pro_reg_forms ul li.pro_reg_state select {
    float: left;
    width: 100%;
    padding: 15px 10px;
    margin-bottom: 0;
    background: #e1e1d6;
    border: 1px solid #e1e1d6;
    color: #808285;
    position: relative;
	font-size: 16px;
    z-index: 9;
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(images/down-arrow.png);
    background-repeat: no-repeat;
    background-position: center right 15px;
}
.pro_reg_form_outer .pro_reg_forms ul li.cnt-state {
    width: 49%;
    margin-bottom: 50px;
}
.pro_reg_form_outer .pro_reg_forms ul li input {
    float: left;
    width: 100%;
    padding: 15px 10px;
    margin-bottom: 0;
    background: #e1e1d6;
    border: 1px solid #e1e1d6;
    color: #808285;
    position: relative;
	font-size: 16px;
    z-index: 9;
}
.pro_reg_form_outer .pro_reg_forms ul li input::placeholder { 
	color: #808285;
	font-family: 'Roboto', sans-serif;
}
.pro_reg_form_outer .pro_reg_forms ul li input:-ms-input-placeholder { 
	color: #808285;
	font-family: 'Roboto', sans-serif;
}
.pro_reg_form_outer .pro_reg_forms ul li input::-ms-input-placeholder { 
	color: #808285;
	font-family: 'Roboto', sans-serif;
}
.pro_reg_form_outer .pro_reg_forms ul li.cnt-state select {
    float: left;
    width: 100%;
    padding: 15px 10px;
    margin-bottom: 0;
    background: #e1e1d6;
    border: 1px solid #e1e1d6;
    color: #808285;
    position: relative;
	font-size: 16px;
    z-index: 9;
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(images/down-arrow.png);
    background-repeat: no-repeat;
    background-position: center right 15px;
}
.pro_reg_form_outer .pro_reg_forms ul li.cnt_radio {
    width: 100%;
}
.pro_reg_form_outer .pro_reg_forms ul li.cnt_radio span.pro_reg_radio_label {
    float: left;
    width: 40%;
	padding: 5px 0;
	font-size: 16px;
    font-weight: 400;
    color: #808285;
}
.pro_reg_form_outer .pro_reg_forms ul li.cnt_radio input[type="radio"] {
    width: auto;
    background: #e1e1d6;
    border: 1px solid #e1e1d6;
}
.pro_reg_form_outer .pro_reg_forms ul li.cnt_radio input[type="radio"] {
    left: 0;
    opacity: 0;
    position: relative;
    top: 0;
    display: block;
    width: 35px;
    height: 35px;
    margin: 0;
    top: 0;
    z-index: 1;
    float: left;
    cursor: pointer;
}
.pro_reg_form_outer .pro_reg_forms ul li.cnt_radio span.wpcf7-list-item {
    float: left;
    margin: 0;
    width: 80px;
    position: relative;
}
.pro_reg_form_outer .pro_reg_forms ul li.cnt_radio span.wpcf7-list-item.first {
    width: auto;
    margin-right: 30px;
}
.pro_reg_form_outer .pro_reg_forms ul li.cnt_radio span.wpcf7-list-item-label {
    float: left;
    padding: 5px 0;
}
.pro_reg_form_outer .pro_reg_forms ul li.cnt_radio input[type="radio"] + .wpcf7-list-item-label::before {
    display: inline-block;
    background: #e1e1d6;
    margin-right: 15px;
    width: 22px;
    height: 22px;
    top: 50%;
    position: absolute;
    left: 0;
    border-radius: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.pro_reg_form_outer .pro_reg_forms ul li.cnt_radio input[type="radio"] + .wpcf7-list-item-label::after {
    background: #e1e1d6;
    margin-right: 15px;
    width: 22px;
    height: 22px;
    top: 50%;
    position: absolute;
    left: 0;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    border-radius: 50%;
}
.pro_reg_form_outer .pro_reg_forms ul li.cnt_radio input[type="radio"]:checked + .wpcf7-list-item-label::after {
    background: #1BBDE8;
}
.pro_reg_form_outer .pro_reg_forms ul li.cnt-sbmt-btn {
    float: left;
    width: 100%;
    margin: 0 0 15px;
}
.pro_reg_form_outer .pro_reg_forms ul li.cnt-sbmt-btn input.wpcf7-submit {
    font-family: 'AntonioRegular';
    color: #f04f25;
    border: 1px solid #f04f25;
    background: transparent;
    font-size: 18px;
    text-transform: uppercase;
    display: table;
    margin: 20px auto 0;
    float: none;
    width: auto;
    padding: 7px 50px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    cursor: pointer;
}
.pro_reg_form_outer .pro_reg_forms ul li.cnt-sbmt-btn input.wpcf7-submit:hover {
    color: #bab933;
    border: 1px solid #bab933;
}
.et_pb_section.pro_reg_form_outer .pro_reg_cnt {
    margin-bottom: 20px;
}
.pro_reg_form_outer .pro_reg_forms ul li.pro_reg_captcha .wpcf7-recaptcha {
    display: table;
    margin: 0 auto;
}
.pro_reg_form_outer .pro_reg_forms ul li.pro_reg_captcha {
    margin-top: 30px;
}
.pro_reg_form_outer .pro_reg_forms ul .cnct-divider {
    float: left;
    width: 100%;
    margin-top: 30px;
    max-width: 100%;
    border-top: 2px solid #bab933;
}
.et_pb_section.war_accord_outer {
    float: left;
    width: 100%;
    padding-top: 0;
	padding-bottom: 0;
}
.et_pb_section.war_accord_outer .war_accord_sec {
    float: left;
    width: 100%;
    padding-top: 0;
    border-bottom: 2px solid #bab933;
    padding-bottom: 35px;
    margin-bottom: 35px;
}
.et_pb_section.war_accord_outer .et_pb_toggle_open {
    border-color: #10bce5;
    margin-bottom: 15px;
}
.et_pb_section.war_accord_outer .et_pb_toggle_close {
    border-color: #10bce5;
	background: #10bce5;
	padding: 0;
	margin-bottom: 20px;
}
.et_pb_section.war_accord_outer .et_pb_toggle_close h4.et_pb_toggle_title {
	color: #fff !important;
	padding: 20px;
}
.et_pb_section.war_accord_outer .et_pb_toggle_open h4.et_pb_toggle_title {
    margin: 0 0 20px;
}
.et_pb_section.war_accord_outer .et_pb_toggle_close h4.et_pb_toggle_title:before {
    background: url(images/expandSection_icon.svg);
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    content: "";
    right: 20px;
}
.et_pb_section.war_accord_outer .et_pb_toggle_open p {
    padding: 0 0 30px;
}
body #page-container .et_pb_section.war_accord_outer .et_pb_toggle_open p:last-child {
    padding-bottom: 0;
}
.war_pdfsec_outer .war_pdf_outer .war_pdf_inner {
    display: table;
    width: auto;
    border: 1px solid #1bbde8;
    padding: 10px 10px 5px;
}
.war_pdfsec_outer .war_pdf_outer .war_pdf_inner:hover {
    border-color: #bab933;
}
.war_pdfsec_outer .war_pdf_outer .war_pdf_inner .war_pdf_img {
    float: left;
}
.war_pdfsec_outer .war_pdf_outer .war_pdf_inner .war_pdf_text {
    display: table;
    padding: 124px 60px;
    text-align: center;
}
.war_pdfsec_outer .war_pdf_outer .war_pdf_inner .war_pdf_text a {
    font-family: 'AntonioRegular';
    color: #1bbde8;
    font-size: 20px;
}
.war_pdfsec_outer .war_pdf_outer .war_pdf_inner:hover .war_pdf_text a {
	color: #bab933;
}
.war_pdfsec_outer .war_pdf_outer .war_pdf_inner .war_pdf_img img {
    border: 1px solid #ccc;
}
.et_pb_section.war_pdfsec_outer {
    float: left;
    width: 100%;
    padding-top: 0;
	padding-bottom: 120px;
}
.our-people-bannerouter.sprt_banner_text h1 {
	float: left;
    width: 100%;
    padding: 0 0 10px;
    color: #10bce5;
    font-size: 48px;
    font-family: 'AntonioRegular';
}
.our-people-bannerouter.sprt_banner_text p {
    font-size: 22px;
    color: #fff;
    float: left;
    width: 100%;
    font-weight: 400;
}
.troubleshooting_section .accordion .accordian_faq_cont .accordion-section-content .et_pb_section.faq_accord_outer {
    padding-bottom: 30px;
}
.et_pb_section.trouble_last_pdf_outer {
    float: left;
    width: 100%;
    padding: 0 0 80px;
}
.et_pb_section.faq_accord_outer {
    float: left;
    width: 100%;
    padding-top: 0;
	padding-bottom: 140px;
}
.et_pb_section.faq_accord_outer .et_pb_toggle_close h5.et_pb_toggle_title {
    color: #fff !important;
    padding: 0px;
}
.et_pb_section.faq_accord_outer .et_pb_toggle_close h5.et_pb_toggle_title:before {
	background: url(images/expandSection_icon.svg);
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    content: "";
	right: 20px;
}
.faq_accord_outer .et_pb_accordion_0.et_pb_accordion .et_pb_accordion_item {
    margin-bottom: 15px;
    padding: 0px;
    transition: 0.5s;
    animation: none;
    background: transparent;
}
.faq_accord_outer .et_pb_accordion_0.et_pb_accordion .et_pb_accordion_item.et_pb_toggle_open {
    padding: 0px;
}
.faq_accord_outer .et_pb_accordion_0.et_pb_accordion .et_pb_accordion_item h5.et_pb_toggle_title {
    font-size: 18px;
    padding: 20px 20px 0;
    transition: 0.5s;
}
.faq_accord_outer .et_pb_accordion_0.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content.clearfix {
    padding: 20px;
}
.faq_accord_outer .et_pb_accordion_0.et_pb_accordion .et_pb_accordion_item.et_pb_toggle_close h5.et_pb_toggle_title {
    padding: 20px;
    transition: 0.5s;
    background: #1bbde8;
}
.et_pb_section.med_prod_photo {
    float: left;
    width: 100%;
    padding: 0px 0 30px;
}
.et_pb_section.med_prod_photo h2 {
	font-family: 'AntonioBold';
	font-size: 36px;
	color: #515c62;
}
.et_pb_section.med_prod_outer .med_disp_left .med_prod_left h3 {
    font-family: 'AntonioBold';
    color: #10bce5;
    font-size: 23px;
    float: left;
    width: 100%;
    text-align: left;
}
.et_pb_section.med_prod_outer .med_disp_left .med_prod_left p {
    color: #535354;
    font-size: 16px;
    padding: 0 0 0 50px;
    text-align: left;
}
.et_pb_section.med_prod_outer {
    float: left;
    width: 100%;
    padding: 0 40px;
    position: relative;
    margin-bottom: 0px;
}
.et_pb_section.med_prod_outer.med_divider_outer {
    margin-bottom: 50px;
}
/*.et_pb_section.med_prod_outer:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    background: #808285;
    width: 82.8%;
    height: 1px;
    z-index: 9;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}*/
.et_pb_section.med_prod_outer:nth-child(7):before {
	content: none;
}
.et_pb_section.med_prod_outer .med_disp_left {
    float: left;
    padding: 0 0 0 0px;
}
.et_pb_section.med_prod_outer .med_disp_left .med_prod_left {
    display: table;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.et_pb_section.med_prod_outer .med_disp_left .med_down_btn_dktop {
    font-family: 'AntonioRegular';
    display: table;
    width: auto;
    margin: 0;
    color: #f04f25;
    border: 1px solid #f04f25;
    text-transform: uppercase;
    padding: 7px 38px;
    font-size: 18px;
    border-radius: 0;
}
.et_pb_section.med_prod_outer .med_disp_left .med_down_btn_dktop:hover {
	background: transparent;
    color: #bab933;
    border: 1px solid #bab933;
    padding: 7px 38px;
}
.et_pb_section.med_prod_outer .med_disp_left .med_down_btn_dktop:hover:after {
	content: none;
}
.et_pb_section.med_prod_outer .med_disp_left .et_pb_button_module_wrapper {
    float: left;
    width: 60%;
    text-align: center;
}
.et_pb_section.med_prod_outer .med_disp_right {
    float: left;
}
.et_pb_section.med_prod_outer .med_disp_right .med_dwn_outer {
    display: none;
}
.et_pb_section.med_prod_outer .med_disp_right .med_disp_right_outer .med_disp_right_img {
    float: left;
    width: 150px !important;
    border: 1px solid;
    padding: 20px;
    height: 150px;
    position: relative;
	margin-right: 20px;
    margin-bottom: 20px;
}
.med_disp_right .med_disp_right_outer .med_disp_right_img span.et_pb_image_wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.med_disp_right .med_disp_right_outer .med_disp_right_img span.et_pb_image_wrap img {
    height: 116px;
    max-width: initial;
}
.med_disp_right .med_disp_right_outer .med_disp_right_img .media_prod_land_img span.et_pb_image_wrap img {
    height: 135px;
}
.et_pb_section.med_prod_outer .med_disp_right .med_disp_right_outer {
    float: left;
    padding: 0;
}
.et_pb_section.press_outer {
    float: left;
    width: 100%;
    padding-top: 100px;
}
.et_pb_section.press_outer.medai_page_last_otr {
    padding-bottom: 130px;
    padding-top: 45px;
}
.et_pb_section.press_outer h2 {
	font-family: 'AntonioBold';
    font-size: 36px;
    color: #515c62;
}
.et_pb_section.press_outer p {
	font-size: 16px;
	color: #535354;
}
.et_pb_section.press_outer p.food_wast_text {
    font-weight: 600;
    font-size: 24px;
    color: #000;
}
body #page-container .et_pb_section.press_outer .press_cnt_sec {
    float: left;
    width: 100%;
    padding: 40px 115px;
}
.et_pb_section.press_outer .press_cnt_sec .press_cnt_col {
    float: left;
}
.et_pb_section.press_outer .press_cnt_sec .press_cnt_col h3 {
	font-family: 'AntonioBold';
    color: #10bce5;
    font-size: 24px;
}
.et_pb_section.press_outer .press_cnt_sec .press_cnt_col .press_inner_img_col {
    display: table;
    width: 190px;
    margin: 0 auto 15px;
}
.et_pb_section.press_outer .press_cnt_sec .press_cnt_col.press_cnt_col2 .press_inner_img_col {
    width: 95%; 
}
body #page-container .et_pb_section.press_outer .press_cnt_sec.additional_sal_logo .press_inner_img_col {
    width: 190px;
}
body #page-container .et_pb_section.press_outer .press_cnt_sec.additional_sal_logo .press_inner_img_col.med_sensor_img {
    width: 90px;
}
body #page-container .et_pb_row.press_btn_sec {
    float: left;
    width: 100%;
    padding: 0 160px;
}
body #page-container .et_pb_row.press_btn_sec .et_pb_button_module_wrapper {
    float: left;
    margin-bottom: 0;
    margin-right: 30px;
}
body #page-container .et_pb_row.press_btn_sec .et_pb_button_module_wrapper a.press_dwn_btn {
    font-family: 'AntonioRegular';
    display: table;
    width: 150px;
    margin: 0 auto;
    color: #f04f25;
    border: 1px solid #f04f25;
    text-transform: uppercase;
    padding: 5px 0;
    font-size: 18px;
    border-radius: 0;
    text-align: center;
}
body #page-container .et_pb_row.press_btn_sec .et_pb_button_module_wrapper a.press_dwn_btn:hover {
	background: transparent;
    color: #bab933;
    border: 1px solid #bab933;
}
body #page-container .et_pb_row.press_btn_sec .et_pb_button_module_wrapper a.press_dwn_btn:hover:after {
	content: none;
}
.med_disp_right .med_disp_right_outer .med_disp_right_img.et_pb_column_empty {
    display: none;
}
body .mapael .mapTooltip {
    position: relative;
    top: 0 !important;
    left: 0 !important;
    display: block !important;
    opacity: 1 !important;
    color: #000;
    max-width: fit-content;
    width: auto !important;
}
.rep_map_outer {
    float: left;
    width: 60%;
    margin-right: 50px;
    margin-left: -18px;
}
.rep_map_outer .leaflet-control-zoom.leaflet-bar.leaflet-control {
    margin: 0;
    border-radius: 0;
    border: 1px solid #535354;
} 
.rep_map_outer .leaflet-control-zoom.leaflet-bar.leaflet-control a {
    font-size: 20px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif !important;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: transparent;
    border-color: #535354;
    border-width: 1px;
	color: #535354;
}
.beautify-marker.circle:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    border: 1px solid #fff;
    border-radius: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.rep_sidebar.cnct-details.cnct-right-area {
    float: left;
    position: relative;
    width: 28%;
}
.rep_sidebar.cnct-details.cnct-right-area .map_sales_outer {
    float: left;
    width: auto;
    border-bottom: 2px solid #808285;
    margin: 0 0 25px;
}
.rep_sidebar.cnct-details.cnct-right-area .gov_inter_sidebar_outer {
    float: left;
    width: 100%;
}
.rep_sidebar.cnct-details.cnct-right-area .gov_inter_sidebar_outer p a {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #535354;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.rep_sidebar.cnct-details.cnct-right-area .gov_inter_sidebar_outer p a:hover {
	color: #1BBDE8;
}
.rep_sidebar.cnct-details.cnct-right-area .gov_inter_sidebar_outer p.tel_inner_usa {
    font-size: 20px;
}
.rep_sidebar.cnct-details.cnct-right-area h2.inter_title {
    padding-bottom: 0;
}
.rep_sidebar.cnct-details.cnct-right-area .map_sales_outer .cnt-sales {
    margin-bottom: 25px;
}
.rep_sidebar.cnct-details.cnct-right-area h2 {
    float: left;
    width: 100%;
	text-transform: uppercase;
}
.rep_map_outer svg {
    float: left;
    width: 100%;
    height: auto;
}
.mapcontainer.mapael, .mapcontainercan.mapael {
    display: table;
    margin: 0 auto;
    float: none;
    width: 70%;
}
.rep_map_outer .can_usa_map {
    float: left;
    width: 100%;
    border: 0px solid #535354; 
	padding: 30px;
	margin: 0 0 30px;
	position: relative;
}
.rep_map_outer .can_usa_map .rep_canada_map {
    margin-top: -160px;
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
}
.rep_map_outer .repaddress {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.rep_map_outer .repaddress .repaddr_inner {
    float: right;
    width: 84%;
    position: relative;
    background: #1bbde8;
    padding: 20px;
    color: #fff;
    margin: 0 0 100px;
}
.rep_map_outer .repaddress .repaddr_inner .rep_addr_sec {
    float: left;
    width: 100%;
    margin: 0 0 10px;
}
.rep_map_outer .repaddress .repaddr_inner .rep_phone_sec {
    float: left;
    width: 100%;
    margin: 0 0 10px;
}
.rep_map_outer .repaddress .repaddr_inner .rep_email_sec {
    float: left;
    width: 100%;
}
.rep_map_outer .repaddress .repaddr_inner .rep_addr_sec p {
    padding-bottom: 10px;
}
.rep_map_outer .repaddress .repaddr_inner .rep_phone_sec p {
    padding-bottom: 10px;
}
.rep_map_outer .repaddress .repaddr_inner .rep_email_sec p {
    padding-bottom: 10px;
}
.rep_map_outer .repaddress .repaddr_inner:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -100px;
    border-bottom: 435px solid #1bbde8;
    border-left: 100px solid transparent;
}
.rep_map_outer .repaddress h1 {
    font-size: 24px;
	font-family: 'AntonioBold';
    color: #fff;
}
.rep_map_outer .repaddress p {
    font-size: 21px;
	font-weight: 300;
}
.rep_map_outer .repaddress p span {
	font-weight: 600;
}
.rep_map_outer .repaddress .mapTooltip {
    float: left;
    width: 100%;
    background: #1bbde8;
    color: #fff;
	padding: 40px;
}
.rep_map_outer .repaddress .mapTooltip:before {
    content: "";
    position: absolute;
    left: -60px;
    bottom: 0;
    border-bottom: 300px solid #1bbde8;
    border-left: 60px solid transparent;
}
/*body .mapcontainercan.mapael .mapTooltip {
    position: absolute;
    bottom: -1375px;
    display: table !important;
    top: auto !important;
}
body .mapcontainercan.mapael .mapTooltip:hover {
	opacity: 1 !important;
}
.mapcontainercan.mapael {
    float: left;
    width: 100%;
    position: relative;
}
.rep_map_outer svg {
    max-width: 20%;
    height: auto;
}*/
body .mapael .sal_rep_map.mapTooltip {
    display: none !important;
}
.et_pb_section.tech_icon_outer {
    display: table;
    margin: 0 auto;
    float: none;
    width: auto;
	padding-bottom: 130px;
}
body #page-container .et_pb_section.tech_icon_outer .tech_icon_inner {
    width: 20%;
    float: left;
    padding: 0 30px;
}
.rep_usa_map {
    position: relative;
    overflow: hidden;
}
.rep_map_outer .zoom_button {
    border: 1px solid;
    cursor: pointer;
    padding: 0;
    z-index: 9;
    position: relative;
    text-align: center;
}
.rep_map_outer .zoom_button.zoom_plus {
    border-bottom: 0px solid;
    position: absolute;
    right: 30px;
    bottom: 60px;
    width: 40px;
    font-size: 18px;
    height: 30px;
	padding: 3px 0;
}
.rep_map_outer .zoom_button.zoom_minus {
    display: table;
    float: right;
    position: absolute;
    right: 30px;
    bottom: 30px;
    width: 40px;
    font-size: 18px;
    height: 30px;
	padding: 3px 0;
}
.tech_icon_outer .tech_icon_inner .tech_hover_icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	opacity:0;
	z-index: 9;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.tech_icon_outer .tech_icon_inner:hover .tech_hover_icon {
	opacity: 1;
}
.tech_icon_outer .tech_icon_inner .tech_icon_col {
    float: left;
    width: 100%;
    position: relative;
}
.tech_icon_outer .tech_icon_inner .tech_icon_col .tech_icon_title {
    float: left;
    width: 100%;
    margin: 25px 0 0;
	font-family: 'AntonioBold',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    color: #515c62 !important;
    text-align: center;
}
#et-main-area.sal_rep_outer {
    padding: 0 80px;
    margin: 40px 0 130px; 
}
#et-main-area.sal_rep_outer .par_search_outer {
    float: left;
    width: 100%;
    border-bottom: 2px solid #bab933;
    padding: 0 0 30px;
    margin: 0 0 30px;
}
#et-main-area.sal_rep_outer .par_search_outer p {
    float: left;
    font-size: 24px;
    font-family: 'AntonioBold';
    color: #10bce5;
    margin-right: 30px;
    padding: 11px 0;
}
#et-main-area.sal_rep_outer .par_search_outer input#part_name {
    float: left;
    padding: 13px 10px;
    margin-bottom: 0;
    margin-right: 15px;
    background: #e1e1d6;
    border: 1px solid #e1e1d6;
    color: #808285;
    position: relative;
    z-index: 9;
    font-size: 16px;
}

#et-main-area.sal_rep_outer .par_search_outer input#part_name::placeholder { 
	color: #808285;
}
#et-main-area.sal_rep_outer .par_search_outer input#part_name:-ms-input-placeholder { 
	color: #808285;
}
#et-main-area.sal_rep_outer .par_search_outer input#part_name::-ms-input-placeholder { 
	color: #808285;
}
#et-main-area.sal_rep_outer .par_search_outer input#part_submit {
	font-family: 'AntonioRegular';
    color: #f04f25;
    border: 1px solid #f04f25;
    background: transparent;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0;
    float: none;
    width: auto;
    padding: 9px 40px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    cursor: pointer;
}
#et-main-area.sal_rep_outer .par_search_outer input#part_submit:hover {
	color: #bab933;
    border: 1px solid #bab933;
}
#et-main-area.sal_rep_outer .par_search_res_outer {
    float: left;
    width: 100%;
    margin-bottom: -30px;
}
#et-main-area.sal_rep_outer .par_search_res_outer p.part_search_error {
    color: #ff0000;
}
.part_breakdown_outer .par_break_search_outer .pb_search_res {
    float: left;
    width: 100%;
    font-size: 16px;
    margin: 0 0 10px;
}
.part_breakdown_outer .par_break_search_outer .pb_search_res a {
    color: #10bce5;
    padding: 0 5px;
    font-size: 22px;
}
.part_breakdown_outer .pd_search_content_sec .pb_pdf_sec a {
    padding-left: 15px;
}
.inner-page-header .menu-top-second .current-menu-parent .sub-menu li a {
    color: #fff;
}
.inner-page-header .menu-top-second .current-menu-ancestor a.menu-link.main-menu-link {
    color: #1BBDE8;
}


.inner-page-header .menu-top-second .current-menu-parent .sub-menu li a:hover {
   color: #1BBDE8;
}
.troubleshooting_section .et_pb_section.fwd_spec_outer {
    padding: 54px 0 0;
}
/*#et-main-area.sal_rep_outer .par_search_res_outer #wrapper {
    text-align: left;
    float: left;
}*/
/*#et-main-area.sal_rep_outer .par_search_res_outer .par_feat_img {
    float: left;
    width: 300px;
    position: relative;
	margin-right: 30px;
}
#et-main-area.sal_rep_outer .par_search_res_outer .par_feat_img #wrapper {
    float: left;
    width: 100%;
    position: relative;
    border: 1px solid #c9c7c9;
    padding: 40px 20px;
}
#et-main-area.sal_rep_outer .par_search_res_outer .par_feat_img #wrapper .expand_icon {
    position: absolute;
    bottom: 10px;
    right: 0;
    width: 40px;
}
#et-main-area.sal_rep_outer .par_search_res_outer .par_cnt {
    display: table;
}
#et-main-area.sal_rep_outer .par_search_res_outer .par_cnt p {
	font-size: 16px;
    padding-bottom: 5px;
	color: #535354;
	font-weight: 500;
}*/
/*#et-main-area.sal_rep_outer .par_search_res_outer .par_feat_img #wrapper a.finder_close {
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}*/


/*photo finder*/
.finder_img {
    filter: brightness(1.1);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    max-width: 60%;
	padding: 0;
}			
#finder_img.finder_port_img {		
	max-width: 20%;
}
.finder_img:target {
    height: 380px;
    width: 500px;
    background-color: #fff;
}
.finder_img:target+.finder_close {
	display: block;
}
.finder_img:target+.finder_close+.expand_icon{
	display: none;
}
.finder_close {
    background-image: url(https://bit.ly/29QeT21);
    background-repeat: no-repeat;
    top: -40px;
    display: none;
    height: 32px;
    right: 15px;
    margin-top: 0;
    position: absolute;
    width: 32px;
}
.expand_icon {
    bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    pointer-events: none;
    position: absolute;
    width: 30px;
    right: 5px;
}
#wrapper {
margin: auto;
padding: 10px;
text-align: left;
width: 300px;
float: left;
border: 1px solid #c9c7c9;
padding: 0;
position: relative;
height: 280px;
margin-right: 30px;
}
#wrapper a {		
	float: left;		
	width: 300px;		
	height: 300px;		
}
#et-main-area.sal_rep_outer .par_search_res_outer .par_cnt {
    float: left;
    width: auto;
}
#et-main-area.sal_rep_outer .par_search_res_outer .par_cnt p {
    font-weight: bold;
    padding: 0 0 5px;
}
/*.mfp-bg.mfp-img.mfp-ready {		
	background: transparent;		
	z-index: 9999;		
}*/		
.mfp-content .mfp-figure::after {		
	background: transparent;		
	box-shadow: none;		
}		
/*.mfp-content  img.mfp-img {		
	max-width: 50%;		
}*/		
.mfp-wrap .mfp-image-holder .mfp-content {
    max-width: 40%;
    background: #fff;
    padding: 20px;
}	
.mfp-container.mfp-s-ready.mfp-image-holder {		
	top: 55%;		
	transform: translateY(-50%);		
	-webkit-transform: translateY(-50%);		
}		
.mfp-figure button.mfp-close {
    color: #000;
    bottom: 10px;
    right: 10px;
    top: auto;
    position: absolute;
    width: 40px;
    z-index: 999;
    opacity: 1;
    background: url(images/error.png);
    text-indent: 9999px;
    height: 40px;
    background-position: center;
    background-size: 30px;
    background-repeat: no-repeat;
    z-index: 9999;
    padding: 0;
	cursor: pointer !important;
}
.mfp-figure button.mfp-close:hover {
    background: url(images/error.png) !important;
    background-position: center !important;
    background-size: 30px !important;
    background-repeat: no-repeat !important;
}
.mfp-wrap .mfp-close:active {
    position: absolute;
    bottom: 10px;
    top: auto;
}

/*.par_feat_img {
    float: left;
    width: 300px;
    position: relative;
}
.par_feat_img map {
    position: absolute;
    right: 0;
    bottom: 30px;
}
.par_feat_img map area {
    width: 30px;
    height: 30px;
    z-index: 9999;
    position: absolute;
    right: 0;
}*/


/* troubleshooting */
.troubleshooting_section {
    float: left;
    width: 100%;
    padding: 0 80px;
    margin: 30px 0 60px;
	position: relative;
	z-index: 1;
}
#et-boc.et-boc {
    float: left;
    width: 100%;
}
.troubleshooting_section .warning-text-block {
    float: left;
    width: 48%;
}
.troubleshooting_section .note-text-block {
    float: right;
    width: 48%;
}
.troubleshooting_section .trob-welcome-text {
    float: left;
    width: 100%;
}
.troubleshooting_section ul.accordion {
    float: left;
    width: 100%;
}
.troubleshooting_section .tro_welcome_text_outer {
    float: left;
    width: 100%;
    margin: 0 0 30px;
	border-bottom: 2px solid #bab933;
    padding: 0 0 30px;
}
.troubleshooting_section .tro_welcome_text_outer h3 {
    font-family: 'AntonioBold';
    font-size: 24px;
    color: #f04f25;
	line-height: 30px;
}
.troubleshooting_section ul.accordion li {
    float: left;
    width: 100%;
    position: relative;
	padding-left: 20px;
}
.troubleshooting_section ul.accordion li:before {
	content:"-";
    position: absolute;
    font-family: 'AntonioRegular';
	font-size: 52px;
	color: #515c62;
	top: 0;
	left: 0;
}
.troubleshooting_section ul.accordion li a.toggle {
	font-size: 24px;
    font-family: 'AntonioRegular';
	color: #515c62;
}
.troubleshooting_section ul.accordion li ul.inner {
    float: left;
    width: 100%;
    padding-left: 30px;
    margin: 30px 0;
}
.troubleshooting_section ul.accordion li ul.inner li {
	border: 1px solid #1bbde8;
	padding: 20px;
	margin-bottom: 15px;
}
.troubleshooting_section ul.accordion li ul.inner li:before {
	content: none;
}
.troubleshooting_section ul.accordion li ul.inner li a.toggle {
	font-size: 18px;
	color: #10bce5;
}
body #page-container .troubleshooting_section #et-boc.et-boc .et_pb_row.fwd_spec_title {
    padding: 0;
}
body #page-container .troubleshooting_section #et-boc.et-boc .et_pb_row.spec_prod_outer {
    padding: 0;
}
body #page-container .troubleshooting_section #et-boc.et-boc .et_pb_row {
    padding: 0;
}
body #page-container .troubleshooting_section #et-boc.et-boc .et_pb_row .bro_adobe_sec {
    margin-bottom: 20px;
}
.troubleshooting_section .serv_call_text {
    float: left;
    width: 100%;
}
.troubleshooting_section .accordion {
    float: left;
    width: 100%;
    border-bottom: 2px solid #bab933;
    position: relative;
    z-index: -1;
}
.troubleshooting_section .accordion .accordian_faq_cont {
    float: left;
    width: 100%;
}
.troubleshooting_section .accordion .accordian_faq_cont a {
    font-size: 24px;
    color: #515c62;
    font-family: 'AntonioBold';
    position: relative;
    padding-left: 20px;
    margin: 0 0 40px;
    float: left;
    width: 100%;
}
.troubleshooting_section .accordion .accordian_faq_cont a:before {
	content:"+";
    position: absolute;
    font-family: 'AntonioRegular';
	font-size: 42px;
	color: #515c62;
	top: 40%;
    left: 0;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.troubleshooting_section .accordion .accordian_faq_cont a.active:before {
	content:"-";
    position: absolute;
    font-family: 'AntonioRegular';
	font-size: 42px;
	color: #515c62;
	top: 40%;
    left: 0;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.troubleshooting_section .accordion .accordian_faq_cont .et_pb_toggle_close {
    /*background: #1bbde8;*/
    background: transparent;
    border-color: #1bbde8;
}
.troubleshooting_section .accordion .accordian_faq_cont .et_pb_toggle_open {
    border-color: #1bbde8;
}
.troubleshooting_section .accordion .accordian_faq_cont .et_pb_toggle_open h5.et_pb_toggle_title {
    font-family: 'AntonioRegular';
    font-size: 18px;
    color: #1bbde8;
    padding: 20px 20px 0;
    cursor: initial;
}
.troubleshooting_section .accordion .accordian_faq_cont .et_pb_toggle_open .et_pb_toggle_content.clearfix {
    padding: 20px;
}
.troubleshooting_section .accordion .accordian_faq_cont .et_pb_toggle_close h5.et_pb_toggle_title {
    font-family: 'AntonioRegular';
	font-size: 18px;
    padding: 20px;
}
.troubleshooting_section .accordion .accordian_faq_cont .et_pb_toggle_close .et_pb_toggle_content.clearfix {
    padding: 20px;
}
body #page-container .troubleshooting_section .accordion .accordian_faq_cont .et_pb_row.faq_accord_inner {
    padding: 0 20px;
}
.troubleshooting_section .accordion .accordian_faq_cont .accordion-section-content {
    display: none;
}
.troubleshooting_section .accordion .accordian_faq_cont .accordion-section-content.open {
    display: block;
}
.search-res-outer {
    float: left;
    width: 100%;
    position: relative;
}
.search-res-outer h1 {
	font-family: 'AntonioRegular';
}
.search-res-outer .search-result-txt p {
    font-weight: 600;
}
.slp_results_container .text_below_map {
    display: none;
}
.et_pb_section.sal_agent_outer {
    float: left;
    width: 100%;
	padding-top: 0px;
	padding-bottom: 120px;
}
.et_pb_section.sal_agent_outer .sal_agent_col.sal_agent_right_col {
    width: 30%;
    margin-top: 67px;
}
.et_pb_section.sal_agent_outer .sal_agent_col {
    float: left;
    position: relative;
    margin-right: 30px;
    width: 65.4%;
}
.et_pb_section.sal_agent_outer .sal_agent_col form#searchForm {
    float: left;
    width: 100%;
    position: relative;
    margin: 0 0 20px;
}
.et_pb_section.sal_agent_outer .sal_agent_col form#searchForm label.text {
    font-family: 'AntonioRegular';
    text-align: left;
    min-width: initial;
    font-size: 24px;
    color: #10bce5;
    margin-right: 30px;
    padding: 12px 0;
    float: left;
}
.et_pb_section.sal_agent_outer .sal_agent_col form#searchForm input {
    background: #e1e1d6;
    border: 1px solid #e1e1d6;
    padding: 13px 10px;
    width: 200px;
    font-size: 16px;
}
.et_pb_section.sal_agent_outer .sal_agent_col form#searchForm input::placeholder { 
    background: #e1e1d6;
	color: #808285;
}
.et_pb_section.sal_agent_outer .sal_agent_col form#searchForm input:-ms-input-placeholder { 
    background: #e1e1d6;
	color: #808285;
}
.et_pb_section.sal_agent_outer .sal_agent_col form#searchForm input::-ms-input-placeholder { 
    background: #e1e1d6;
	color: #808285;
}
.et_pb_section.sal_agent_outer .sal_agent_col form#searchForm .search_item {
    float: left;
    display: block;
    flex: initial;
    margin-right: 20px;
}
.et_pb_section.sal_agent_outer .sal_agent_col form#searchForm #address_search {
    display: block;
}
.et_pb_section.sal_agent_outer .sal_agent_col form#searchForm .search_item #radius_in_submit {
    text-align: left;
    display: block;
    flex: initial;
    float: left;
}
.et_pb_section.sal_agent_outer .sal_agent_col form#searchForm .search_item #addy_in_radius {
    display: block;
    flex: initial;
    float: left;
    margin-right: 40px;
}
.et_pb_section.sal_agent_outer .sal_agent_col form#searchForm .search_item #addy_in_radius select {
	background: #e1e1d6;
    border: 1px solid #e1e1d6;
    padding: 13px 10px;
	width: 200px;
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(images/down-arrow.png);
    background-repeat: no-repeat;
    background-position: center right 15px;
    font-size: 16px;
	color: #808285;
}
.et_pb_section.sal_agent_outer .sal_agent_col form#searchForm .search_item #radius_in_submit input {
    font-family: 'AntonioRegular';
    color: #f04f25;
    border: 1px solid #f04f25;
    background: transparent;
    font-size: 18px;
    text-transform: uppercase;
    display: table;
    margin: 6px 0;
    float: none;
    width: auto;
    padding: 4px 40px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    cursor: pointer;
}
.et_pb_section.sal_agent_outer .sal_agent_col .sal_agent_res_outer {
    float: right;
    width: 90%;
    margin: 20px 0 0;
    position: relative;
    background: #1bbde8;
}
.et_pb_section.sal_agent_outer .sal_agent_res_outer:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -100px;
    border-bottom: 340px solid #1bbde8;
    border-left: 100px solid transparent;
}
.et_pb_section.sal_agent_outer .sal_agent_col #map_sidebar {
    float: right;
    width: 97%;
    position: relative;
    background: #1bbde8;
    padding: 30px;
    color: #fff;
    margin: 0 0 0px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    overflow-y: auto;
    height: 340px;
}
/*.et_pb_section.sal_agent_outer .sal_agent_col #map_sidebar:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -100px;
    border-bottom: 800px solid #1bbde8;
    border-left: 100px solid transparent;
}*/
.sal_agent_outer .sal_agent_col #map_sidebar .no_results_found h2 {
	font-size: 20px;
	color: #000000;
}
.et_pb_section.sal_agent_outer .sal_agent_col #map {
    border: 1px solid #535354;
    float: left;
    height: 650px;
}
#et-main-area.sal_rep_outer.search-main-outer {
    margin: 50px 0 100px;
}
.sal_rep_outer.search-main-outer h1 {
    font-family: 'AntonioBold';
    font-size: 36px;
    color: #515c62;
    margin: 0 0 30px;
    padding: 0 0 0;
}
.sal_rep_outer.search-main-outer .search-posts {
    float: left;
    width: 100%;
    position: relative;
    margin: 0 0 30px;
    padding: 0 0 30px;
    border-bottom: 2px solid #808285;
}
.sal_rep_outer.search-main-outer .search-posts h2 {
    font-size: 26px;
    color: #535354;
    float: left;
    width: 100%;
}
.sal_rep_outer.search-main-outer .search-posts a {
	color: #1BBDE8;
}
strong.search-excerpt, span.search-excerpt { 
color:#f04f25;
}
.sal_rep_outer.search-main-outer .search-posts h2 a {
    color: #515c62;
}
.sal_rep_outer.search-main-outer .search-posts a.search-result-image {
    float: left;
    width: 30%;
}
.sal_rep_outer.search-main-outer .search-posts a.search-result-image img {
    max-width: 50%;
}
.sal_rep_outer.search-main-outer .search-posts p {
	font-size: 16px;
	color: #535354;
}
.sal_rep_outer.search-main-outer .search-posts .search-content-outer {
    display: table;
    font-weight: 400;
}
#et-main-area.sal_rep_outer.search-main-outer .pagnation-main-outer {
    float: left;
    width: 100%;
}
.search-main-outer .pagnation-main-outer .pagnation-total-result-no {
    float: left;
	font-size: 20px;
	color: #535354;
}
.search-main-outer .pagnation-main-outer .pagination {
    float: right;
    clear: initial;
}
.search-main-outer .pagnation-main-outer .pagination .page-numbers {
    font-size: 20px;
	color: #10bce5;
	padding: 0 10px;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	position: relative;
}
.search-main-outer .pagnation-main-outer .pagination .page-numbers.current {
	color: #f04f25;
}

.search-main-outer .pagnation-main-outer .pagination .page-numbers:hover {
    color: #bab933;
}
.search-main-outer .pagnation-main-outer .pagination .page-numbers.prev {
    font-size: 18px;
    font-family: 'AntonioRegular';
    position: relative;
    padding-right: 30px;
}
.search-main-outer .pagnation-main-outer .pagination .page-numbers.prev:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(images/left-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 30px;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.search-main-outer .pagnation-main-outer .pagination .page-numbers.prev:hover:before {
    background-image: url(images/left-arrow-rollover.png);
}
.search-main-outer .pagnation-main-outer .pagination .page-numbers.next {
	font-size: 18px;
    font-family: 'AntonioRegular';
    position: relative;
    padding-left: 30px;
}
.search-main-outer .pagnation-main-outer .pagination .page-numbers.next:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(images/right-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 30px;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.search-main-outer .pagnation-main-outer .pagination .page-numbers.next:hover:before {
    background-image: url(images/right-arrow-rollover.png);
}
.et_pb_section.sal_agent_outer .sal_agent_col #map_sidebar .results_wrapper {
    float: left;
    width: 50%;
    border: 0px solid;
    padding: 0;
    margin: 0 0 15px;
	background: transparent;
}
.et_pb_section.sal_agent_outer .sal_agent_col #map_sidebar .results_wrapper span.location_distance {
    display: none;
}
.et_pb_section.sal_agent_outer .sal_agent_col #map_sidebar .results_wrapper span {
    font-size: 21px;
    font-weight: 300;
    margin: 0 0 10px;
    float: left;
    width: 100%;
	position: relative;
}
.et_pb_section.sal_agent_outer .sal_agent_col #map_sidebar .results_wrapper span.slp_result_address.slp_result_phone {
    padding-left: 80px;
}
.et_pb_section.sal_agent_outer .sal_agent_col #map_sidebar .results_wrapper span.slp_result_address.slp_result_phone::before {
    content: "phone:";
    position: absolute;
    left: 0;
    font-weight: 600;
	text-transform: uppercase;
	font-size: 18px;
}
.et_pb_section.sal_agent_outer .sal_agent_col #map_sidebar .results_wrapper span.location_name {
    font-weight: 500;
	font-family: 'AntonioRegular';
}
.et_pb_section.sal_agent_outer .sal_agent_col #map_sidebar .results_wrapper span.slp_result_directions {
    display: none;
}
.et_pb_section.sal_agent_outer .sal_agent_col #map_sidebar .results_wrapper span a {
    color: #fff;
}
#main-content.error-page-disp {
    float: left;
    width: 100%;
    background: url(images/404-blue.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#main-content.error-page-disp .container:before {
    content: none;
}
#main-content.error-page-disp .container {
	padding-top: 0;
}
#main-content.error-page-disp #left-area {
    float: left;
    width: 100%;
    padding: 0;
}
#main-content.error-page-disp #left-area article {
    float: left;
    width: 100%;
    margin: 0;
    padding: 140px 40px;
	height: calc(100vh - 110px); 
}
#main-content.error-page-disp #left-area article h1 {
    display: table;
    margin: 0 auto;
    font-size: 140px;
    font-weight: 300;
    font-family: 'Oswald', sans-serif;
    color: #fff;
    position: relative;
    z-index: 0;
    padding: 45px 90px;
}
#main-content.error-page-disp #left-area article h1:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #a8bc59;
    width: 100%;
    height: 100%;
    border: 2px solid #fff;
    z-index: -1;
    transform: skew(-5deg);
}
#main-content.error-page-disp #left-area article p {
    text-align: center;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    padding: 0 0 0;
    margin: 70px 0 25px;
}
#main-content.error-page-disp #left-area article a {
    font-size: 16px;
    font-family: 'AntonioRegular';
    display: table;
    margin: 0 auto;
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 20px;
}
.part_breakdown_outer {
    float: left;
    width: 100%;
    padding: 40px 80px 140px;
}
.part_breakdown_outer .par_break_cur_outer {
    float: left;
    width: 100%;
}
.part_breakdown_outer .par_break_cur_outer h1 {
    color: #515c62;
	font-family: 'AntonioBold';
}
.part_breakdown_outer .par_break_cur_outer .par_break_cur_inner {
    float: left;
    width: 100%;
    margin: 30px 0 0;
}
.part_breakdown_outer .par_break_cur_outer .par_break_cur_inner h2 {
    font-size: 22px;
    color: #10bce5;
    font-family: 'AntonioBold';
    padding: 0 0 30px;
}
.par_break_cur_outer .par_break_cur_inner .pb_model_outer {
    float: left;
    width: 100%;
    position: relative;
}
.par_break_cur_outer .par_break_cur_inner .pb_model_outer .pb_model_cnt {
    background: #10BCE5;
    float: left;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    position: relative;
    margin-right: 15px;
    margin-bottom: 20px;
    width: calc((100% - 15px * 3) / 4);
}
.par_break_cur_outer .par_break_cur_inner .pb_model_outer .pb_model_cnt:nth-child(4n) {
    margin-right: 0;
}
.par_break_cur_outer .par_break_cur_inner .pb_model_outer .pb_model_title {
    padding: 12px 20px;
    margin: 0;
    float: left;
    color: #fff;
    font-size: 17px;
	width: 100%;
	transition: 0.5s;	
	-webkit-transition: 0.5s;
}
.par_break_cur_outer .par_break_cur_inner .pb_model_outer .pb_model_title:hover {
    background: #bab933;
}
.par_break_cur_inner .pb_model_outer .pb_model_cnt .pb_model_dwld_img {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    z-index: 9;
    width: 20px; 
}
.par_break_cur_outer .par_break_cur_inner .pb_category_row {
    float: left;
    width: 100%;
    margin: 0 0 40px;
    padding: 0 0 20px;
    border-bottom: 2px solid #bab933;
}
.part_breakdown_outer .par_break_search_outer {
    float: left;
    width: 100%;
}
.part_breakdown_outer .par_break_search_outer h2 {
    font-size: 24px;
	font-family: 'AntonioRegular'; 
    color: #f04f25;
    margin: 0 0 25px;
}
.par_break_cur_outer .par_break_cur_inner .pb_category_row h6 {
	font-size: 22px;
	color: #10bce5;
	font-family: 'AntonioRegular'; 
	margin: 0 0 20px;
}
.part_breakdown_outer .par_break_search_outer .part_find_outer {
    float: left;
    width: 100%;
    position: relative;
    margin: 0 0 25px;
}
.part_breakdown_outer .par_break_search_outer .part_find_outer .pb_search_res {
    margin: 30px 0 0;
}
.part_breakdown_outer .par_break_search_outer .part_find_outer .pb_search_res p.part_search_error {
    color: #ff0000;
    font-size: 22px;
}
.part_breakdown_outer .par_break_search_outer .pb_search_form_outer select {
	float: left;
    padding: 15px 10px;
    margin-bottom: 0;
    background: #e1e1d6;
    border: 1px solid #e1e1d6;
	font-size: 16px;
    color: #808285;
    position: relative;
    z-index: 9;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(images/down-arrow.png);
    background-repeat: no-repeat;
    background-position: center right 15px;    width: 180px;
    margin-right: 20px;
}
.part_breakdown_outer .par_break_search_outer .pb_search_form_outer input {
	float: left;
    padding: 15px 10px;
    margin-bottom: 0;
    background: #e1e1d6;
    border: 1px solid #e1e1d6;
	font-size: 16px;
    color: #808285;
    position: relative;
    z-index: 9; 
	width: 180px;
    margin-right: 20px;
}
.part_breakdown_outer .par_break_search_outer .pb_search_form_outer input::placeholder { 
	color: #808285;
}
select[disabled] { opacity: 0.5;}
.part_breakdown_outer .par_break_search_outer .pb_search_form_outer input:-ms-input-placeholder { 
	color: #808285;
}
.part_breakdown_outer .par_break_search_outer .pb_search_form_outer input::-ms-input-placeholder { 
	color: #808285;
}
#main-content p.bydp_support {
    float: left;
    width: 100%;
    color: #666;
    line-height: 1.7em;
}
.part_breakdown_outer .par_break_search_outer .pb_search_form_outer input.pb_submit {
    font-family: 'AntonioRegular';
    color: #f04f25;
    border: 1px solid #f04f25;
    background: transparent;
    font-size: 18px;
    text-transform: uppercase;
    float: left;
    width: auto;
    padding: 6px 40px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    cursor: pointer;
	margin: 5px 0;
}
.part_breakdown_outer .par_break_search_outer .pb_search_form_outer input.pb_submit:hover {
    color: #bab933;
    border: 1px solid #bab933;
}
.part_breakdown_outer .pd_search_content_sec {
    float: left;
    width: 100%;
}
.part_breakdown_outer .pd_search_content_sec .pb_ser_img_sec {
    float: left;
    width: 100%;
    margin: 0 0 20px;
}
.part_breakdown_outer .pd_search_content_sec .pb_ser_img_sec img {
    float: left;
    height: 160px;
    margin-right: 30px;
}
.part_breakdown_outer .pd_search_content_sec p a {
    color: #10bce5;
}
.part_breakdown_outer .pd_search_content_sec .pb_pdf_sec {
    float: left;
    width: 100%;
    margin: 50px 0 0;
}
#et-main-area.news_events_section p.quiz-welcome {
    border-bottom: 0px solid #bab933;
    padding: 0 0 7px;
    margin: 0 0 20px;
}
#et-main-area.news_events_section .decision_tree_area .dt_button.answer-restart {
    font-family: 'AntonioRegular';
    color: #1BBDE8;
    border: 1px solid #1BBDE8;
    background: transparent;
    font-size: 18px;
    text-transform: uppercase;
    float: none;
    width: auto;
    padding: 8px 50px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    cursor: pointer;
    border-radius: 0;
}
#et-main-area.news_events_section .decision_tree_area {
    float: left;
    width: 100%;
}
#et-main-area.news_events_section .decision_tree_area .dt_display_question {
	color: #10bce5;
	font-size: 24px;
	font-family: 'AntonioRegular';
}

body #page-container .et_pb_row.abt-logo-outer span.et_pb_image_wrap {
    width: 210px;
    height: 80px;
    position: relative;
}
body #page-container .et_pb_row.abt-logo-outer span.et_pb_image_wrap img {
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 100%;
}
.fwd_cnt_outer .fwd_left_outer .fwd_products_list .fwd_products_list_img img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
    width: 88px;
}
/*.fwd_cnt_outer .fwd_left_outer .fwd_products_list .fwd_prod_list_outer .fwd_products_list_img.fwd_acsries_img_port img {
    width: 93px;
}*/
.fwd_cnt_outer .fwd_left_outer .fwd_products_list .fwd_products_list_img {
    height: 140px;
    position: relative;
}
.prod_res_col .prod_res_title h3 {
    text-transform: uppercase;
    font-size: 28px;
    color: #535354 !important;
	line-height: 34px;
}


/**/
.decision_tree_area span.radio {
    position: relative;
    display: table;
    padding: 5px 0 0 8px;
}
.decision_tree_area input[type="radio"] {
    left: 0;
    opacity: 0;
    position: relative;
    top: 0;
    display: block;
    width: 25px;
    height: 25px;
    margin: 0;
    top: 2px;
    z-index: 1;
    float: left;
    cursor: pointer;
    max-width: initial;
    min-height: auto;
    min-width: auto;
}
.decision_tree_area span.radio-outer input[type="radio"] + .radio::before {
    display: inline-block;
    background: #e1e1d6;
    margin-right: 0;
    width: 25px;
    height: 25px;
    top: 2px;
    position: absolute;
    left: -25px;
    content: "";
    border-radius: 50%;
}
.decision_tree_area span.radio-outer input[type="radio"] + .radio::after {
    background: #e1e1d6;
    margin-right: 15px;
    width: 25px;
    height: 25px;
    top: 2px;
    position: absolute;
    left: -25px;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    content: "";
    border-radius: 50%;
}
.decision_tree_area span.radio-outer input[type="radio"]:checked + .radio::after {
	background: #C31030;
}
#et-main-area.news_events_section .decision_tree_area span.radio-outer {
    float: left;
    margin-right: 25px;
}
.et_pb_section.spec-sheet-doc {
    margin-bottom: 90px;
}
#et-main-area.news_events_section .disp_sys_outer {
    float: left;
    width: 100%;
    position: relative;
}
#et-main-area.news_events_section .disp_sys_outer p {
    line-height: 28px;
    float: left;
    width: 100%;
}
#et-main-area.news_events_section .disp_sys_outer p.disp_sys_cnt {
    width: 70%;
}
#et-main-area.news_events_section .dc_outer_sec .dc_option_accsries .dc_accessories_list .dc_accessories_cnt p {
    line-height: 16px;
    padding: 0;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner {
    float: left;
    width: 100%;
    border-top: 2px solid #808285;
    padding: 50px 0 0;
    margin: 20px 0 0;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_left_sec {
    float: left;
    width: 43%;
    margin-right: 40px; 
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_left_sec img {
    width: auto;
    float: left;
    max-width: initial;
    height: 300px;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_left_sec .disp_prod_cnt {
    float: left;
    width: 100%;
    margin: 30px 0;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_right_sec {
    float:right;
    width: 50%;
	display: block;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_through_sec {
    float: left;
    width: 100%;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_through_sec img {
    float: left;
    width: auto;
    max-width: initial;
    height: 300px;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_through_sec .disp_prod_cnt {
    float: left;
    width: 100%;
	margin: 25px 0 0;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_through_sec .disp_tvl_left {
    float: left;
    width: 43%;
	margin-right: 30px;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_through_sec .disp_tvl_right {
	float: right;
    width: 50%;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_right_sec h4.disp_furn_title {
    font-size: 24px;
    color: #f04f25;
    font-family: 'Roboto Condensed', sans-serif;
    padding: 0 20px 20px 0;
    font-weight: 600;
}
.disp_sys_outer .disp_inner .disp_right_sec .fwd_disposer_feature h6 {
    text-align: center;
    padding: 0 0 30px;
	font-size: 24px;
    font-family: 'Roboto Condensed', sans-serif;
	font-weight: 600;
}
.disp_sys_outer .disp_inner .disp_right_sec .fwd_disposer_feature  ul li {
    float: left;
    width: 100%;
    margin: 0 0 15px;
    color: #fff;
    font-weight: 300;
    font-size: 18px;
    position: relative;
    padding-left: 20px;
}
.disp_sys_outer .disp_inner .disp_right_sec .fwd_disposer_feature  ul li:before {
    content: ".";
    position: absolute;
    left: 0;
    top: -15px;
    font-size: 50px;
    width: 20px;
    height: 20px;
}
.disp_sys_outer .disp_inner .disp_right_sec .fwd_disposer_feature ul li span {
	font-size: 18px;
	font-weight: 600;
	float: left;
	width: 100%;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_through_sec .disp_tvl_right h4.disp_furn_title {
    font-size: 24px;
    color: #f04f25;
    font-family: 'Roboto Condensed', sans-serif;
    padding: 0 20px 20px 0;
    font-weight: 600;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_through_sec {
    float: left;
    width: 100%;
    border-top: 2px solid #808285;
    border-bottom: 2px solid #808285;
    padding: 60px 0;
    margin: 50px 0;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_through_sec .disp_tvl_right ul li {
    float: left;
    width: 100%;
    margin: 0 0 15px;
    color: #fff;
    font-weight: 300;
    font-size: 18px;
    position: relative;
    padding-left: 20px;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_through_sec .disp_tvl_right ul li:before {
    content: ".";
    position: absolute;
    left: 0;
    top: -15px;
    font-size: 50px;
    width: 20px;
    height: 20px;
}

#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_through_sec .disp_tvl_right ul li span {
	font-size: 18px;
	font-weight: 600;
	float: left;
	width: 100%;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_through_sec .disp_tvl_right h6 {
    text-align: center;
    padding: 0 0 30px;
	font-size: 24px;
    font-family: 'Roboto Condensed', sans-serif;
	font-weight: 600;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_left_sec .disp_water_sec .disp_patend_img {
    height: 225px;
    overflow: hidden;
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 30px;
}
.disp_sys_outer .disp_inner .disp_left_sec .disp_water_sec .disp_patend_img .disp_sensor_tab {
    float: left;
    width: 40%;
	margin-right: 20px;
}
.disp_sys_outer .disp_inner .disp_left_sec .disp_water_sec .disp_patend_img .disp_sensor_img {
    float: left;
    width: 40%;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_left_sec .disp_water_sec img {
    margin-right: 20px;
    width: 100%;
    height: auto;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_left_sec .disp_patend_img {
    float: left;
    width: 100%;
    height: 241px;
    overflow: hidden;
    margin: 0 0 20px;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_left_sec .disp_water_sec {
    float: left;
    width: 100%;
    position: relative;
    margin: 35px 0 0;
}
.disp_sys_outer .disp_inner .disp_left_sec .disp_water_sec h6 {
    float: left;
    width: 100%;
    font-size: 18px;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_left_sec .disp_water_sec .disp_water {
    float: left;
    width: 100%;
    margin: 35px 0 0;
}
#et-main-area.news_events_section .disp_sys_outer p a {
	font-size: 16px;
    color: #10bce5;
    font-weight: 400;
    margin: 5px 0 0;
    transition: 0.5s;
    -webkit-transition: 0.5s;
	padding-left: 5px;
}
#et-main-area.news_events_section .disp_sys_outer p a:hover {
    color: #bab933;
}
#et-main-area.news_events_section .disp_sys_outer .coll_first_cnt {
    float: left;
    width: 100%;
    position: relative;
}
#et-main-area.news_events_section .disp_sys_outer .coll_first_cnt .coll_first_left {
    float: left;
    width: 43%;
    margin-right: 30px;
}
#et-main-area.news_events_section .disp_sys_outer .coll_first_cnt .coll_first_right {
    float: right;
    width: 50%;
}
#et-main-area.news_events_section .disp_sys_outer .coll_first_cnt {
    float: left;
    width: 100%;
    position: relative;
    border-bottom: 2px solid #808285;
    padding: 0 0 50px;
    margin: 0 0 60px;
}
#et-main-area.news_events_section .disp_sys_outer .coll_first_cnt .coll_first_left img {
    max-width: 45%;
    display: table;
    margin: 0 auto 50px;
}
#et-main-area.news_events_section .disp_sys_outer .coll_first_cnt .coll_first_left h6 {
	font-size: 16px;
	color: #535354;
	font-weight: 600;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_right_sec .coll_sensor_tab {
    float: left;
    width: 46%;
    margin-right: 20px;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_right_sec .coll_sensor_img {
    float: left;
    width: 46%;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_right_sec .coll_sensor_outer {
    float: left;
    width: 100%;
    margin: 0 0 30px;
    height: 200px;
    overflow: hidden;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_right_sec .coll_patent_cnt {
    float: left;
    width: 100%;
    margin: 0 0 70px;
}
#et-main-area.news_events_section .disp_sys_outer .disp_inner .disp_right_sec .coll_patent_cnt h6 {
	font-size:16px;
	color: #535354;
	font-weight: 600;
}
body .yu2fvl-overlay {
    z-index: 99999;
}
body .yu2fvl {
    z-index: 99999;
}

.cnct-right-area .et_pb_blurb_container .et_pb_blurb_description {
    width: 315px;
}
.tech_icon_outer .tech_icon_inner .tech_icon_col .tech_icon_title h3 {
    font-size: 28px;
    color: #535354;
}

/*POPUP*/
.fancybox-lock .fancybox-overlay { z-index: 99999;  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;}
.mejs-controls { display: none;}
.fancybox-outer, .fancybox-inner { }
.fancybox-overlay-fixed {z-index: 99999;}
.fancybox-skin { padding: 0 15px !important; }
.tech_icon_title h3 {line-height: 35px;}
select::-ms-expand {
    display: none;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span  {
    background-image: url("images/fancybox_sprite.png") !important;
}


.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide .sal-menu .et_mobile_menu_arrow:before {
	display: none;
}

.et-pb-slider-arrows {
    display: block; 
}

.et_header_style_fullscreen .et_slide_in_menu_container {
    background: #1CBDE9;
	-webkit-transition: none !important;
    transition: none !important;
}

.et-pb-controllers a {
	display: inline-block;
	width: 9px;
	height: 9px;
	margin-right: 20px;
	padding: 0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background-color: #fff !important;
}

.et-pb-controllers a.et-pb-active-control{
	background-color: #888888 !important;	
}


.footer_credits .sal_copyright  {
    color: #ffffff;
    float: left;
    font-size: 12px;
    font-weight: 300;
    margin-right: 3px;
}

/*QUIZ*/

.chained-quiz .chained-quiz-question h3, .chained-quiz h3 {
    color: #10bce5 !important;
    font-family: 'AntonioRegular';
    font-size: 25px;
    margin-bottom: 40px;
    float: left;
    width: 100%;
    font-weight: 500;
	line-height: 35px;
}
.chained-quiz-action input.next-btn-hide-9 {
    display: none !important;
}

.chained-quiz .chained-quiz-choices {
    float: left;
    width: 100%;
}


.chained-quiz-choices .chained-quiz-choice {
    float: left;
    margin-right: 60px;
    position: relative;
}

.chained-quiz .chained-quiz-action {
    float: left;
    width: auto;
}
.chained-quiz .chained-quiz-action.back input.next-btn-hide-1 {
    display: none;
}
.chained-quiz-action input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #1bbde8;
    color: #1bbde8;
    cursor: pointer;
    display: table;
    float: none;
    font-family: "AntonioRegular";
    font-size: 20px;
    margin: 16px 25px 16px 0;
    padding: 8px 60px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    width: auto;
} 
.et_pb_section.press_outer .press_cnt_sec .press_cnt_col p {
    padding-bottom: 20px;
}
.et-animated-content .et_pb_text_inner p {
	padding-left: 10px;
    float: left;
    width: 100%;
}
.et-animated-content .cnct-right-area .et_pb_text_inner .cnt-serv p {
    padding-left: 0;
}
.et-animated-content .et_pb_text_inner {
    float: left;
    padding: 0px 0px 25px;
    margin: 0 auto;
    width: 100%;
    display: block;
}

.chained-quiz .chained-quiz-question a { color: #bab933;  padding: 0 0 10px;  float: left;}

.chained-quiz .chained-quiz-question a:hover { color: #1bbde8; }

.chained-quiz-action  input:hover { border: 1px solid #bab933;color: #bab933; }

.chained-quiz .chained-quiz-area p {    margin-bottom: 15px;    float: left;    width: 100%;    font-weight: 500;    font-size: 18px;  color: #666;}

.chained-quiz-area span {
    margin-right: 10px;
    margin-top: 5px;
    float: left;
    font-weight: 500;
    color: #666;
    font-family: 'Roboto', sans-serif;
    line-height: 1.7em;
}

.chained-quiz .chained-quiz-choices#chained-quiz-choices-60 span.quiz-list-item-label {    width: 80%;    padding-left: 10px;}

.chained-quiz .chained-quiz-choices#chained-quiz-choices-60 .chained-quiz-choice {    width: 100%;}

.chained-quiz-choice .chained-quiz-label ul { list-style: outside none none;  padding: 20px 0 0 5px; width:100%; float: left;}

.chained-quiz-choice .chained-quiz-label ul li {  margin-bottom: 10px;}

.modal-backdrop.fade.in{ background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;}

.disp_selector_outer_sec .et_pb_text_inner { width: 100%;}

.chained-quiz h3 {}

.chained-quiz .chained-quiz-answers h3 {
    border: 0 none;
    color: #000000 !important;
    font-family: "Roboto",sans-serif;
    font-size: 15px;
    margin: 0;
    padding: 5px 0;
}


.disp_selector_outer_sec .quiz_reset_btn  {   background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #1bbde8;
    color: #1bbde8;
    cursor: pointer;
    display: table;
    float: none;
    font-family: "AntonioRegular";
    font-size: 20px;
    margin: 16px 0;
    padding: 8px 60px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    text-decoration:none;
    width: auto; }

.disp_selector_outer_sec .quiz_reset_btn:hover{border: 1px solid #bab933; color: #bab933;}

.chained-quiz-choices input[type="radio"] {
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    left: 0;
    margin: 0;
    opacity: 0;
    position: relative;
    top: 0;
    width: 30px;
    z-index: 1;
}


span.quiz-list-item-label::before, span.quiz-list-item-label::after {
    content: " ";
}

.chained-quiz-choices input[type="radio"] + span.quiz-list-item-label::before {
    background: #f0f0f0 none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 22px;
    left: 0;
    margin-right: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    width: 22px;
}

.chained-quiz-choices input[type="radio"]:checked + span.quiz-list-item-label::after {
 background: #1bbde8 none repeat scroll 0 0;
} 
.chained-quiz-choices .choice-color input[type="radio"]:checked + span.quiz-list-item-label::after {
    background: #e3e0d7 none repeat scroll 0 0;
}
.chained-quiz-choices input[type="radio"] + span.quiz-list-item-label::after {
    background: #e3e0d7 none repeat scroll 0 0;
    border-radius: 50%;
    height: 22px;
    left: 0;
    margin-right: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
    width: 22px;
}









.chained-quiz-choices input[type=checkbox] {
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    left: 0;
    margin: 0;
    opacity: 0;
    position: relative;
    top: 0;
    width: 30px;
    z-index: 1;
}


span.quiz-list-item-label::before, span.quiz-list-item-label::after {
    content: " ";
}

.chained-quiz-choices input[type=checkbox] + span.quiz-list-item-label::before {
    background: #f0f0f0 none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 22px;
    left: 0;
    margin-right: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    width: 22px;
}

.chained-quiz-choices input[type=checkbox]:checked + span.quiz-list-item-label::after {
 background: #1bbde8 none repeat scroll 0 0;
} 

.chained-quiz-choices input[type=checkbox] + span.quiz-list-item-label::after {
    background: #e3e0d7 none repeat scroll 0 0;
    border-radius: 50%;
    height: 22px;
    left: 0;
    margin-right: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
    width: 22px;
}

table.chained-quiz-answers {
    border: 0 none;
} 

table.chained-quiz-answers td {
    border: 0 none;
}


.chained-quiz-choices input[type="radio"] + span.quiz-list-item-label.disp-sel-grp-resemble::before {
    top: auto;
    transform: none;
}

.chained-quiz-choices input[type="radio"] + span.quiz-list-item-label.disp-sel-grp-resemble::after{

    top: auto;
    transform: none;
}

.chained-quiz .chained-quiz-answers th {
    text-align: left;
    padding: 0 40px 0 0;
    font-family: 'Roboto', sans-serif;
    color: #666;
    line-height: 1.7em;
}

.chained-quiz .chained-quiz-answers td {
    padding-left: 0;
    text-align: left;
    color: #f48568;
}

.chained-quiz h3.disp_sel_tool_res {
    border-bottom: 2px solid #c8c75c;
    padding-bottom: 10px;
}
/* search */
.main_section {
    float: left;
    width: 100%;
    padding: 40px 20px;
    text-align: center;
}
.main_section h1 {
    font-family: 'AntonioRegular';
    color: #1bbde8;
    font-size: 36px;
    float: left;
    width: 100%;
    margin: 0 0 40px;
}
.main_section .container:before {
	background: transparent !important;
}
#main-content .main_section article {
    display: table;
    margin: 0 auto;
    text-align: center;
}
#main-content .main_section article img {
    max-width: 50%;
}
#main-content .main_section article h1 p {
	font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
	color: #666;
}
.main_section #left-area {
    width: 100%;
    padding-right: 0;
} 
.main_section #left-area nav.woocommerce-breadcrumb {
    display: none;
}
.main_section #left-area .woocommerce-product-gallery {
    display: none;
}
.main_section #left-area .product_meta {
    border: 0px solid;
    display: none;
}
.main_section #left-area .summary.entry-summary {
    width: 100%;
    text-align: center;
}

a#viewMobileLink {
    margin-left: 250px;
    /* float: left; */
    width: auto;
    color: #fff;
    border: 1px solid;
    display: none;
    padding: 8px 26px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 16px;
}
a#viewDesktopLink {
    margin-left: 250px;
    /* float: left; */
    width: auto;
    color: #fff;
    border: 1px solid;
    display: table;
    padding: 8px 26px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 16px;
}
.rep_map_outer .can_usa_map .map {
    position: relative;
}
.zoomButton.zoomReset {
    display: none;
}
.zoomButton {
    border: 1px solid;
    cursor: pointer;
    padding: 0 10px;
    z-index: 9;
    position: relative;
}
.zoomButton.zoomIn {
    border-bottom: 0px solid;
    position: absolute;
    right: 0;
    bottom: 25px;
	display: none;
}
.zoomButton.zoomOut {
    display: table;
    float: right;
    position: absolute;
    right: 0;
    bottom: 0px;
	display: none;
}
.chained-quiz .chained-quiz-choices#chained-quiz-choices-46 .chained-quiz-choice {
    width: 40%;
}
.chained-quiz-choices#chained-quiz-choices-46 input[type="radio"] {
    top: 2px;
}
.chained-quiz-choices#chained-quiz-choices-60 input[type=checkbox] {
    top: 4px;
}
.chained-quiz-choices#chained-quiz-choices-60 input[type=checkbox] + span.quiz-list-item-label::before {
    top: 4px;
	transform: none;
	-webkit-transform: none;
}
.chained-quiz-choices#chained-quiz-choices-60 input[type=checkbox] + span.quiz-list-item-label::after {
    top: 4px;
	transform: none;
	-webkit-transform: none;
}
.chained-quiz-choices#chained-quiz-choices-46 .chained-quiz-choice .quiz-list-item-label {
    padding-left: 10px;
    width: 80%;
    margin-top: 0;
}
.chained-quiz-choices#chained-quiz-choices-46 input[type="radio"] + span.quiz-list-item-label::before {
    top: 2px;
	transform: none;
	-webkit-transform: none;
}
.chained-quiz-choices#chained-quiz-choices-46 input[type="radio"] + span.quiz-list-item-label::after {
    top: 2px;
	transform: none;
	-webkit-transform: none;
}
.et_pb_module .fluid-width-video-wrapper {
    float: left;
    width: 100%;
}
/*circle.plot {
    display: none;
}*/
circle.plot {
    fill: #00bbe7 !important;
    stroke: #fff !important;
    stroke-width: 2px;
}
.chained-quiz-area {
    float: left;
    width: 100%;
    position: relative;
}
#chained-quiz-question-72 {
    float: left;
    width: 100%;
    position: relative;
}
.dropdown_outer {
    float: right;
    text-align: center;
    width: 100%;
    margin-top: -60px;
}
.chained-quiz-area .chained-additional-inputs {
    float: left;
    width: 50%;
    margin-top: -20px;
}
.chained-quiz-area .chained-additional-inputs#chained-additional-inputs-71 {
    width: 40%;
}
.chained-quiz-area .chained-additional-inputs#chained-additional-inputs-72 {
    width: 40%;
}
.chained-quiz-area .chained-additional-inputs#chained-additional-inputs-73 {
    width: 40%;
}
.dropdown-video {
    float: left;
    width: 100%;
    position: relative;
}
.chained-additional-inputs .dropdown-video {
    position: relative;
    display: table;
    width: 70%;
    float: none;
    margin: 0 auto 0;
}
.dropdown-video img {
    width: 100%;
}
.dropdown-video a.fancy_video { 
    position: relative;
    float: left;
    width: 100%;
    margin-top: 10px;
}
a.fancy_video img.bydp_play_icon {
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: 30px;
    height: 30px;
}
.dropdown-video a img {
    width: 100%;
}
#chained-quiz-choices-73.chained-quiz-choices {
    width: 60%;
}
#chained-quiz-choices-72.chained-quiz-choices {
    width: 60%;
}
.chained-quiz #chained-quiz-choices-71.chained-quiz-choices {
    width: 60%;
}
.chained-quiz #chained-quiz-choices-71.chained-quiz-choices .chained-quiz-choice {
    margin-right: 0;
    width: 100%;
}
.chained-quiz #chained-quiz-choices-72.chained-quiz-choices .chained-quiz-choice {
    margin-right: 0;
    width: 100%;
}
.chained-quiz #chained-quiz-choices-73.chained-quiz-choices .chained-quiz-choice {
    margin-right: 0;
    width: 100%;
}
.bydp-back-nxt-outer {
    float: left;
    width: 100%;
}
#chained-quiz-question-71 .dropdown_outer {
     margin-top: 0px; 
}
#chained-quiz-question-71.chained-quiz-question {
    float: left;
    width: 100%;
    position: relative;
}
select.chained-quiz-label {
    width: 540px;
    padding: 15px 35px 15px 10px;
    background: #e1e1d6;
    border: 1px solid #e1e1d6;
    margin-bottom: 0;
	font-size: 17px;
    font-family: open sans;
    color: #8c8c8c;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(images/down-arrow.png);
    background-repeat: no-repeat;
    background-position: center right 15px;
    margin-top: -5px;
	margin-left: 40px;
}
select.chained-quiz-label option{ background-color: #828383;  color: #fff;}
#chained-quiz-question-73.chained-quiz-question {
    float: left;
    width: 100%;
    position: relative;
}
.chained-quiz .chained-quiz-area .dropdown_outer p {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: normal;
}
#chained-quiz-question-73.chained-quiz-question p {
    float: left;
    width: 100%;
    font-size: 20px;
    color: #000;
}
.chained-quiz #chained-quiz-choices-10.chained-quiz-choices .chained-quiz-choice {
    margin-right: 80px;
    width: calc((100% - 80px * 2) / 3);
}
.chained-quiz #chained-quiz-choices-10.chained-quiz-choices .chained-quiz-choice img {
    margin: 0 0 32px;
}
.chained-quiz #chained-quiz-choices-10.chained-quiz-choices .chained-quiz-choice:last-child {
    margin-right: 0;
}
.bydp_grp_img_outer.grp_img_border img {
    border: 5px solid #1cbee7;
}
.chained-quiz-area span.disp-sel-grp-resemble {
    float: left;
    width: 100%;
    margin: 0 0 20px;
}
.chained-quiz-area span.quiz-list-item-label b {
    display: table;
    margin: 0 auto;
    float: none;
    font-size: 20px;
    font-weight: 500;
}
.fancybox-overlay .fancybox-skin {
    padding: 0 !important;
    width: 100% !important;
}
.fancybox-overlay .fancybox-skin .fancybox-inner {
    width: 100% !important;
}
.chained-quiz .chained-quiz-area p img.bydp_measure_img {
    margin: 20px 0 20px 40px; 
}
.bydp_img_choice_outer {
    float: left;
    padding-left: 40px;
    width: 80%;
}
.chained-quiz .chained-quiz-choices#chained-quiz-choices-25 .chained-quiz-choice {
    width: 100%;
}
.chained-quiz .chained-quiz-choices#chained-quiz-choices-25 span.quiz-list-item-label {
    width: 90%;
}
.chained-quiz .chained-quiz-choices#chained-quiz-choices-25 span.quiz-list-item-label:before {
    top: 17px;
}
.chained-quiz .chained-quiz-choices#chained-quiz-choices-25 span.quiz-list-item-label:after {
    top: 17px;
}
.chained-quiz-choice .grp_img_border {
    border: 5px solid #1cbee7;
}
.chained-quiz-choice img {
    border: 5px solid #fff;
}
.chained-quiz-choices .chained-quiz-choice .chained-quiz-choice-label {
    position: absolute;
    top: -25px;
    font-size: 15px;
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
    color: #666;
}
.dropdown {
    width: 100%;
    float: left;
}
button.btn.btn-primary {
    background: #e0e1d6 !important;
    border-color: #e0e1d6 !important;
    padding: 10px 0px 20px;
    width: 100%;
    float: left;
    color: #777a6e;
    display: grid;
    align-items: center;
    border: 1px solid #e0e1d6;
}
.dropdown.open button.btn.btn-primary {
    background: #e0e1d6 !important;
    border-color: #e0e1d6 !important;
    border-radius: 5px;
}
#et-main-area.news_events_section.disp_selector_outer_sec {
    overflow: initial;
}
button.btn.btn-primary span.hash-red {
    height: 20px;
    margin: 0 auto;
    padding: 0;
    color: #f04e25;
    width: 100%;
}
button.btn.btn-primary span.hash-red:before {
	content: none;
}
button.btn.btn-primary span {
    float: left;
    position: relative;
    word-break: break-word;
    white-space: normal;
    margin-right: 20px;
    color: #777a6e;
    padding: 0 10px;
    font-family: 'AntonioBold';
    text-transform: uppercase;
    display: grid;
    align-items: center;
    width: calc((96% - 20px * 3) / 4);
    text-align: center;
}
button.btn.btn-primary span:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 2px;
    height: 20px;
    background: #777a6e;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
button.btn.btn-primary span:nth-child(4):before {
    content: none;
}
button.btn.btn-primary span:nth-child(4) {
    margin-right: 0;
}
button.btn.btn-primary span.caret {
    width: 10px;
    float: right;
    height: auto;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	margin: 0 20px 0 0;
}
button.btn.btn-primary span.caret:before {
    content: none;
}
button.btn.btn-primary span.title-text {
    width: 100%;
    padding: 0;
    margin: 0;
}
button.btn.btn-primary span.title-text:before {
	content: none;
}
.dropdown.valselected .label-head {
    display: none;
}
.label-head {
    float: left;
    width: 100%;
}
.append-val {
    float: left;
    width: 100%;
}
.dropdown ul.dropdown-menu {
    float: left;
    width: 100%;
    padding: 5px 0;
    border-radius: 8px;
    border: 1px solid #818383;
    background: #818383;
}
.dropdown ul.dropdown-menu li {
    float: left;
    width: 100%;
    color: #fff;
    margin: 0 0 3px;
}
.dropdown ul.dropdown-menu li span {
    float: left;
    text-align: center;
    border-right: 2px solid;
    width: calc((96% - 20px * 3) / 4);
    margin-right: 20px;
    color: #fff;
}
.dropdown ul.dropdown-menu li span:nth-child(4) {
    border-right: 0px solid;
}
.dropdown ul.dropdown-menu li span:last-child {
    margin-right: 0;
}
.grp-outer {
    float: left;
    width: 100%;
    margin: 10px 0 0;
}
.grp-outer .chained-quiz-choice-label {
    color: #666;
    line-height: 1.7em;
}
.grp-outer .group-options {
    float: left;
    width: 20%;
}
.grp-outer .group-options .chained-quiz-choice span.quiz-list-item-label.disp-sel-grp-resemble {
    width: auto;
    margin: 4px 0 0;
}
label.chained-quiz-label {
    float: left;
    width: 100%; 
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	 .our-people-sec .our-people-imgsec .et_pb_team_member_description span.people-phone::before {    width: 30px;}
	 
	 .cnct-right-area .cnt-sales a.cntus-emailid:before {    width: 30px;    height: 30px;}
	 
	 .et_header_style_left .logo_container {  padding: 15px 0 0;}
	 
	 .inner-page-header .logo_container a img { width: 230px;  height: auto;}
	 
	 .pro_reg_form_outer .pro_reg_forms ul li.pro_reg_location li.pro_reg_stzip{margin-right:17px;}
	 
	 header.et-fixed-header#main-header img#logonew{width: 220px; height: 53px;}
	 
	 .videohomeouter #videoid {right:160px; transform: translateY(-110%); -webkit-transform: translateY(-110%); }
	 
	 .footer-social li a img {    height: 30px;}

	.footer-sec-custom .img-footer a img {    height: 30px;}
	
	.water_saving_section .wsp_right_outer .wsp_right_img {    width: 100%;}
	
	.water_saving_section .wsp_right_outer .wsp_right_img img {    width: 100%;}
	
	.water_saving_section#et-main-area .wsp_right_outer {    display: table;    padding-top: 5px;    float: left;    width: 35%;}
	
	.press_outer .et_pb_image img{ width: 100%;}
	
	.sub-menu li.sub-menu-item a{padding-right:0;}
	
	body #page-container .sup_icon_outer.et_pb_section .sup_icon_inner.et_pb_row {    margin: 0 37px 0 0;    width: calc((100% - 38px * 6) /7);}
	
	.et_pb_section.sal_agent_outer .sal_agent_col form#searchForm input {    width: 160px;    padding: 14px 10px;}

	.et_pb_section.sal_agent_outer .sal_agent_col form#searchForm label.text {    float: left;    min-width: 90px;}
	
	.rep_map_outer .can_usa_map{height:610px;}

	.rep_map_outer .rep_canada_map svg {    height: 400px;}

	.rep_map_outer svg {    width: 480px;    height: 340px;    left: 50% !important;    transform: translateX(-50%);}
	
	.water_saving_section .wsp_right_outer .wsp_right_text::after{height:101%;}

	.water_saving_section .wsp_right_outer .wsp_right_text::before{top:-1px; height:101%;}
	 
}

_:-ms-lang(x), .our-people-sec .our-people-imgsec .et_pb_team_member_description span.people-phone::before {    width: 30px;}

_:-ms-lang(x), .cnct-right-area .cnt-sales a.cntus-emailid:before {    width: 30px;    height: 20px;}

_:-ms-lang(x), .cnct-right-area .cnt-serv a.cntus-emailid:before {    width: 30px;    height: 20px;}

_:-ms-lang(x), .et_header_style_left .logo_container {  padding: 15px 0 0;}
	 
_:-ms-lang(x),  .inner-page-header .logo_container a img { width: 230px;  height: auto;}

_:-ms-lang(x),  .pro_reg_form_outer .pro_reg_forms ul li.pro_reg_location li.pro_reg_stzip{margin-right:17px;}

_:-ms-lang(x),  header.et-fixed-header#main-header img#logonew{width: 220px; height: 53px;}

_:-ms-lang(x),  .videohomeouter #videoid {right:160px; transform: translateY(-110%); -webkit-transform: translateY(-110%); }

_:-ms-lang(x),  .footer-social li a img {    height: 30px;}

_:-ms-lang(x),  .footer-sec-custom .img-footer a img {    height: 30px;}

_:-ms-lang(x),  .water_saving_section .wsp_right_outer .wsp_right_img {    width: 100%;}
	
_:-ms-lang(x),  .water_saving_section .wsp_right_outer .wsp_right_img img {    width: 100%;}

_:-ms-lang(x),  .water_saving_section#et-main-area .wsp_right_outer {    display: table;    padding-top: 5px;    float: left;    width: 35%;}

_:-ms-lang(x),  .press_outer .et_pb_image img{ width: 100%;}

_:-ms-lang(x),  .sub-menu li.sub-menu-item a{padding-right:0;}

_:-ms-lang(x),  body #page-container .sup_icon_outer.et_pb_section .sup_icon_inner.et_pb_row {    margin: 0 37px 0 0;    width: calc((100% - 38px * 6) /7);}
	
_:-ms-lang(x),	.et_pb_section.sal_agent_outer .sal_agent_col form#searchForm input {    width: 160px;    padding: 14px 10px;}

_:-ms-lang(x),	.et_pb_section.sal_agent_outer .sal_agent_col form#searchForm label.text {    float: left;    min-width: 90px;}
	
_:-ms-lang(x),	.rep_map_outer .can_usa_map{height:610px;}

_:-ms-lang(x),	.rep_map_outer .rep_canada_map svg {    height: 400px;}

_:-ms-lang(x),	.rep_map_outer svg {    width: 480px;    height: 340px;    left: 50% !important;    transform: translateX(-50%);}
	
_:-ms-lang(x),	.water_saving_section .wsp_right_outer .wsp_right_text::after{height:101%;}

_:-ms-lang(x),	.water_saving_section .wsp_right_outer .wsp_right_text::before{top:-1px; height:101%;}


IE11:	
_:-ms-fullscreen,  .our-people-sec .our-people-imgsec .et_pb_team_member_description span.people-phone::before {    width: 30px;}

_:-ms-fullscreen,  .cnct-right-area .cnt-sales a.cntus-emailid:before {    width: 30px;    height: 20px;}

_:-ms-fullscreen,  .cnct-right-area .cnt-serv a.cntus-emailid:before {    width: 30px;    height: 20px;}

_:-ms-fullscreen,  .et_header_style_left .logo_container {  padding: 15px 0 0;}
	 
_:-ms-fullscreen,   .inner-page-header .logo_container a img { width: 230px;  height: auto;}

_:-ms-fullscreen,   .pro_reg_form_outer .pro_reg_forms ul li.pro_reg_location li.pro_reg_stzip{margin-right:17px;}

_:-ms-fullscreen,   header.et-fixed-header#main-header img#logonew{width: 220px; height: 53px;}

_:-ms-fullscreen,  .videohomeouter #videoid {right:160px; transform: translateY(-110%); -webkit-transform: translateY(-110%); }

_:-ms-fullscreen,  .footer-social li a img {    height: 30px;}

_:-ms-fullscreen,  .footer-sec-custom .img-footer a img {    height: 30px;}

_:-ms-fullscreen,  .water_saving_section#et-main-area .wsp_right_outer {    display: table;    padding-top: 5px;    float: left;    width: 35%;}

_:-ms-fullscreen,  .water_saving_section .wsp_right_outer .wsp_right_img {    width: 100%;}
	
_:-ms-fullscreen,  .water_saving_section .wsp_right_outer .wsp_right_img img {    width: 100%;}

_:-ms-fullscreen,  .press_outer .et_pb_image img{ width: 100%;}

_:-ms-fullscreen,  .sub-menu li.sub-menu-item a{padding-right:0;}

_:-ms-fullscreen,  body #page-container .sup_icon_outer.et_pb_section .sup_icon_inner.et_pb_row {    margin: 0 37px 0 0;    width: calc((100% - 38px * 6) /7);}
	
_:-ms-fullscreen,	.et_pb_section.sal_agent_outer .sal_agent_col form#searchForm input {    width: 160px;    padding: 14px 10px;}

_:-ms-fullscreen,	.et_pb_section.sal_agent_outer .sal_agent_col form#searchForm label.text {    float: left;    min-width: 90px;}
	
_:-ms-fullscreen,	.rep_map_outer .can_usa_map{height:610px;}

_:-ms-fullscreen,	.rep_map_outer .rep_canada_map svg {    height: 400px;}

_:-ms-fullscreen, 	.rep_map_outer svg {    width: 480px;    height: 340px;    left: 50% !important;    transform: translateX(-50%);}
	
_:-ms-fullscreen,	.water_saving_section .wsp_right_outer .wsp_right_text::after{height:101%;}

_:-ms-fullscreen,	.water_saving_section .wsp_right_outer .wsp_right_text::before{top:-1px; height:101%;}

