@import url('https://fonts.googleapis.com/css?family=Alice&display=swap');
.et_pb_row, .container{
	width: auto;
}
#main-header{
	padding: 14px 0 0;
	background: url(../images/banner-bg.jpg) repeat 0 0;
}
.top-right{
	float: right;
}
#et-info{
	float: none;
	padding-bottom: 0;
}
#et-info-phone{
	margin-right: 0;
	font-size: 21px;
	line-height: 28px;
	font-weight: 600;
	color: #000;
}
#et-info-phone a{
	font-weight: 800;
	text-transform: uppercase;
}
#et-info-phone:before{
	display: none;
}
#et-top-navigation{
	padding: 0 !important;
	float: none !important;
	background-color: #df1c1a;
	margin: 14px 0 0;
	border-bottom: 1px solid #FFF;
}
#logo {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1000;
    top: 6px;
	max-height: inherit;
}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a{
	padding-bottom: 0 !important;
}
#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav{
	float: none;
	text-align: center;
}
#top-menu li{
	padding-right: 0;
	display: inline-block;
	margin: 0 -2px;
}
#top-menu > li:nth-child(3){
	padding-right: 330px;
}
#top-menu li a{
	padding: 0 17px !important;
	line-height: 50px;
	transition: none !important;
}
.nav li ul{
	width: 254px;
}
#top-menu li li{
	display: block;
}
#top-menu li li a {
    width: auto;
    padding: 8px 20px !important;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    line-height: 22px;
    display: block;
}
#top-menu li li a:hover{
	opacity: 1;
	color: #de1f1d;
}
#et-info-email:hover, #et-secondary-menu > ul > li > a:hover, #top-menu-nav > ul > li > a:hover, .et-social-icons a:hover{
	opacity: 1;
}
#top-menu-nav > ul > li > a:hover{
	background-color: #e3b04e;
	color: #000;
}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .et_color_scheme_red #top-menu li.current-menu-ancestor > a, .et_color_scheme_red #top-menu li.current-menu-item > a, .et_color_scheme_pink #top-menu li.current-menu-ancestor > a, .et_color_scheme_pink #top-menu li.current-menu-item > a, .et_color_scheme_orange #top-menu li.current-menu-ancestor > a, .et_color_scheme_orange #top-menu li.current-menu-item > a, .et_color_scheme_green #top-menu li.current-menu-ancestor > a, .et_color_scheme_green #top-menu li.current-menu-item > a{
	background-color: #e3b04e;
}
.banner .et_pb_text_inner h1 {
    margin: 0 150px;
    font-size: 60px;
    line-height: 66px;
    font-weight: 800;
    text-align: center;
    color: #303030;
	padding: 0;
}
.banner{
	padding: 157px 0 145px !important;
	border-bottom: 1px solid #FFF;
}
.et_pb_text_inner h2{
    font-size: 54px;
	line-height: 58px;
	font-weight: 800;
	padding: 0 0 20px;
}
.et_pb_text_inner h3{
    font-size: 42px;
	line-height: 48px;
	font-weight: 700;
	padding: 0 0 15px;
	color: #000;
}
.et_pb_text_inner h4{
    font-size: 34px;
	line-height: 40px;
	font-weight: 700;
	padding: 0 0 12px;
	color: #000;
}
.et_pb_text_inner h5{
    font-size: 28px;
	line-height: 34px;
	font-weight: 800;
	padding: 0 0 10px;
	color: #000;
}
.et_pb_text_inner h6{
    font-size: 24px;
	line-height: 32px;
	font-weight: 800;
	padding: 0 0 10px;
	color: #df1c1a !important;
}
.et_pb_text_inner p{
	padding-bottom: 28px;
	line-height: 30px;
	font-weight: 400;
}
.et_pb_text_inner ol{
	padding: 0 0 30px 10px !important;
}
.et_pb_text_inner ol li{
	padding-bottom: 14px;
	line-height: 30px;
	font-weight: 400;
	margin: 0 0 0 10px;
}
.et_pb_text_inner ol li:last-child{
	padding-bottom: 0;
}
.et_pb_text_inner ul{
	padding: 0 0 30px !important;
}
.et_pb_text_inner ul li{
	padding-bottom: 14px;
	line-height: 30px;
	font-weight: 400;
	padding-left: 25px;
	background: url(../images/listing-red.png) no-repeat 0 7px;
	list-style: none;
	background-size: 16px;
}
.et_pb_text_inner ul li:last-child{
	padding-bottom: 0;
}
.save-money .et_pb_text_inner h3{
	font-size: 45px;
	line-height: 52px;
	font-weight: 800;
	text-align: center;
	color: #2e2e2e;
	padding-bottom: 10px;
}
.save-money .et_pb_text_inner h3 span.red{
	color: #df1c1a;
}
.save-money .et_pb_text_inner h3 span.yellow{
	color: #e3b04e;
}
.save-money .et_pb_text_inner h6{
	color: #454545 !important;
	text-align: center;
	font-weight: 700;
	padding-bottom: 60px;
}
.save-money{
	padding: 90px 0 92px !important;
}
.save-money .et_pb_column_1_2 .et_pb_text_inner h6{
	font-size: 22px;
	color: #000 !important;
	text-align: left;
	padding: 28px 0 0;
}
.save-money .et_pb_column_1_2 .et_pb_text_inner h6 a{
	color: #df1c1a;
}
.info-section{
	padding: 70px 0 80px !important;
}
.info-section .et_pb_text_inner p {
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
	text-align: center;
}
.info-section .et_pb_text_inner p span{
	font-size: 46px;
	line-height: 50px;
	font-weight: 800;
	display: block;
	padding: 26px 0 0;
}
.custom-footer {
    padding: 28px 0 36px !important;
    background-color: #363636;
    overflow: hidden;
    border-bottom: 1px solid #656565;
}
#footer-info{
	font-weight: 300;
	line-height: 36px;
	padding-top: 8px;
}
#footer-bottom{
	padding: 15px 0 12px;
	min-height: 95px;
}
.clogos{
	display: inline-block;
	vertical-align: top;
	width: 110px;
	opacity: 1 !important;
}
.clogos img{
	display: block;
	margin: 0 !important;
}
.footer-mid{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0;
	width: 175px;
}
.footer-right{
	float: right;
	padding: 7px 0 0;
}
.ftlogo{
	width: 263px !important;
	z-index: 10 !important;
}
.ftright{
	width: auto !important;
	float: right !important;
}
.ftright .et_pb_widget_area_left{
	padding: 0;
	border: none;
}
.ftright .widget_nav_menu{
	float: none !important;
	width: auto !important;
	margin: 0 !important;
}
#menu-footer-menu{
    margin: 0;
    padding: 0 0 11px !important;
    overflow: hidden;
    float: right;
}
#menu-footer-menu li{
	font-size: 16px;
	line-height: 22px;
	margin: 0 55px 0 0;
	float: left;
}
#menu-footer-menu li:last-child{
	margin: 0;
}
#menu-footer-menu li a {
    color: #FFF !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#menu-footer-menu li a:hover, #menu-footer-menu li.current-menu-item a{
    color: #fe2b29 !important;
}
.ftinfo {
    padding: 8px 0 0;
    border-top: 1px solid #5c5c5c;
}
.ftinfo p{
    font-size: 18.5px;
    line-height: 26px;
    color: #FFF;
    font-weight: 700;
    float: left;
    margin: 0 28px 0 0;
	padding: 0 0 0 28px;
}
.ftinfo p:last-child{
	margin: 0;
}
.ftinfo p.toll {
    background: url(../images/fticon1.png) no-repeat 0 4px;
}
.ftinfo p.phone {
    background: url(../images/fticon2.png) no-repeat 0 5px;
}
.ftinfo p.email {
    background: url(../images/fticon3.png) no-repeat 0 7px;
}
.ftinfo p a {
    color: #e9cb73 !important;
}
.ftright{
	padding: 11px 0 13px;
	margin: 11px 0 0;
}
.ftright::before {
    width: 100px;
    left: -100px;
    top: 0;
    bottom: 0;
    position: absolute;
    display: block;
    content: '';
    background-color: #262626;
}
.ftright::after {
    width: 30vw;
    right: -30vw;
    top: 0;
    bottom: 0;
    position: absolute;
    display: block;
    content: '';
    background-color: #262626;
}
.et_pb_scroll_top.et-pb-icon{
	background: #fe2b29;
}
.home-proucts{
	padding: 91px 0 40px;
}
.home-proucts .et_pb_text_inner h2{
	text-align: center;
	padding: 0 0 65px;
}
.home-proucts .et_pb_text_inner ul{
	margin: 0;
	padding: 0 !important;
}
.home-proucts .et_pb_text_inner ul li{
	width: 350px;
	float: left;
	margin: 0 60px 60px 0;
	background: #FFF;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
	cursor: pointer;
	padding: 0;
}
.home-proucts .et_pb_text_inner ul li:nth-child(3n){
	margin-right: 0;
}
.home-proucts ul li .pic-wrap{
	overflow: hidden;
	margin: 14px 14px 18px;
	position: relative;
}
.home-proucts ul li .pic{
	height: 200px;
	background-size: cover !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.home-proucts ul li .pic a{
	width: 100%;
	height: 100%;
	display: block;
}
.home-proucts ul li:hover .pic{
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.home-proucts .et_pb_text_inner ul li h5{
	font-weight: 500;
	padding: 0 0 2px;
	text-align: center;
}
.home-proucts .et_pb_text_inner ul li h5 a{
	color: #000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.home-proucts .et_pb_text_inner ul li:hover h3 a{
	color: #dc1c1a;
}
.home-proucts ul li .dwnload{
	font-size: 15px;
	line-height: 22px;
	color: #dc1c1a;
	margin: 0 0 22px;
	display: block;
	text-align: center;
}
.home-proucts ul li .dwnload:hover{
	text-decoration: underline;
}
.home-proucts ul li .dwnload img{
	display: inline-block;
	vertical-align: top;
	margin: 5px 2px 0 0;
}
.home-proucts ul li .pic-wrap .link{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 46px;
	height: 43px;
	background: url(../images/home-pro-arw.png) no-repeat center center #dc1c1a;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: block;
}
.home-proucts ul li:hover .pic-wrap .link{
	background-color: #000;
}
.home-proucts ul li .no-dwnload{
	display: none;
}
#top-menu .menu-item-has-children > a:first-child::after{
	position: static;
	display: inline-block;
	vertical-align: top;
}
.testi-report::before {
    width: 50%;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: '';
    position: absolute;
    background: url(../images/testi-bg.jpg) repeat 0 0;
}
.testi-report::after {
    width: 50%;
    top: 0;
    bottom: 0;
    right: 0;
    display: block;
    content: '';
    position: absolute;
    background: url(../images/test-report-bg.jpg) repeat 0 0;
}
.testi-report .et_pb_row::before {
    top: 0;
    bottom: 0;
    left: 47%;
    margin: 0 auto;
    display: block;
    content: '';
    position: absolute;
    background: url(../images/testi-home-shadow.png) repeat-y 0 0;
    width: 36px;
}
.testi-report .et_pb_row{
	padding: 85px 0 90px;
}
.testimonial {
    width: 505px !important;
}
.report-section {
    width: 462px !important;
    float: right !important;
    margin: 0 58px 0 0 !important;
}
.testi-report .et_pb_text_inner h2,  .testi-inside .et_pb_text_inner h2 {
    color: #FFF !important;
    padding: 0 0 28px;
	text-align: center;
}
.testi-report .et_pb_text_inner ul, .testi-inside .et_pb_text_inner ul{
	padding: 0 !important;
}
.testi-report .et_pb_text_inner ul li, .testi-inside .et_pb_text_inner ul li{
	list-style: none;
	text-align: center;
	padding: 0;
	background: none;
}
.testi-report .et_pb_text_inner h6, .testi-inside .et_pb_text_inner h6, .et_pb_text_inner ul.report-listing li h6 {
    display: inline-block;
    vertical-align: top;
    color: #FFF !important;
    font-size: 19px;
    line-height: 28px;
    padding: 6px 30px;
    margin: 0 0 20px;
}
.testimonial .et_pb_text_inner p, .testi-inside .et_pb_text_inner p {
    font-size: 21px;
    line-height: 34px;
    font-family: 'Alice', serif;
    color: #FFF;
    padding: 0 15px 24px;
}
.testi-inside .et_pb_text_inner p{
	padding: 0 135px 24px;
}
.testimonial .et_pb_text_inner h5, .testi-inside .et_pb_text_inner h5 {
    color: #e9cb73 !important;
    font-size: 24px;
    line-height: 30px;
    padding: 0 0 4px;
}
.testimonial span.desig, .testi-inside .et_pb_text_inner span.desig {
    font-size: 15px;
    line-height: 22px;
    color: #FFF;
    font-weight: 500;
}
.testi-report .testimonial .et_pb_text_inner h6, .testi-inside .et_pb_text_inner h6 {
    background-color: #000;
}
.testi-report .report-section .et_pb_text_inner h6, .et_pb_text_inner ul.report-listing li h6 {
    background-color: #dc1c1a;
}
.testimonial .bx-wrapper {
    padding: 0 0 52px;
}
.report-section .bx-wrapper {
    padding: 0 0 44px;
}
.report-section .et_pb_text_inner h5, .et_pb_text_inner ul.report-listing li h5{
    font-size: 24px;
    line-height: 30px;
    color: #000;
    padding: 5px 0 12px;
	font-weight: 700;
}
.report-section .et_pb_text_inner p, .et_pb_text_inner ul.report-listing li p {
    font-weight: 500;
    padding-bottom: 19px;
}
.report-section a.link, .et_pb_text_inner ul.report-listing li a.link {
    font-size: 19px;
    line-height: 28px;
    color: #dc1c1a;
    font-weight: 800;
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.report-section a.link::after, .et_pb_text_inner ul.report-listing li a.link:after {
    bottom: 2px;
    height: 1px;
    background-color: #dc1c1a;
    left: 0;
    right: 0;
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    margin: 0 auto;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.report-section a.link:hover::after, .et_pb_text_inner ul.report-listing li a.link:hover:after {
    width: 0;
}
.single-test_report #main-content .container{
	padding-top: 0;
}
.single-test_report .et_pb_text_inner a.btn {
    font-size: 15px;
    line-height: 40px;
    font-weight: 600;
    color: #000 !important;
    padding: 0 18px 0 36px;
    display: inline-block;
    vertical-align: top;
    background: url(../images/dwnload-icon-blck.png) no-repeat 17px center #e9cb71;
    margin: 0 0 30px;
}
.single-test_report .et_pb_text_inner a.btn.black {
    background: url(../images/dwnload-icon-wht.png) no-repeat 17px center #000;
    color: #FFF !important;
    margin-right: 12px;
}
.single-test_report .et_pb_text_inner a.btn:hover{
	background: url(../images/dwnload-icon-wht.png) no-repeat 17px center #dc1c1a;
	color: #FFF !important;
}
p:empty{
	display: none !important;
	padding-bottom: 0;
}
#fancybox-close {
    top: -16px;
	right: -16px;
	width: 50px;
	height: 50px;
    background:url(../images/fancy_close.png) no-repeat 0 0;
}
.single .et_pb_post {
    margin-bottom: 0;
}
.tablepress tfoot th, .tablepress thead th{
	background-color: #000;
	color: #FFF;
	font-size: 18px;
	line-height: 24px;
}
.tablepress tfoot th:first-child, .tablepress thead th:first-child{
	padding-left: 20px !important;
}
.tablepress tbody td{
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
}
.tablepress tbody td:first-child{
	padding-left: 20px !important;
}
.et_pb_text_inner ol{
    list-style-position: outside !important;
}
.inner-banner{
	padding: 64px 0 50px;
	background:url(../images/innerbanner-bg.png) repeat 0 0;
	overflow: hidden;
}
.inner-banner h1{
	font-size: 42px;
	line-height: 46px;
	font-weight: 800;
	padding: 0;
	text-align: center;
	color: #000 !important;
}
.home .testi-inside{
	display: none;
}
.testi-inside{
	padding: 85px 0 90px;
}
.content{
	padding: 90px 0;
}
.single-test_report .et_post_meta_wrapper{
	display: none;
}
.single-report-module{
	padding: 0 0 20px;
}
.single-report-module .et_pb_text_inner h3{
	padding-top: 40px;
}
.single #left-area{
	padding-bottom: 0;
}
.single-test_report #main-content{
	padding: 50px 0;
}
.report-img{
	margin: 50px 0 20px !important;
}
.et_pb_text_inner ul.report-listing{
	padding: 0 !important;
}
.et_pb_text_inner ul.report-listing li{
	padding: 0 0 40px;
	margin: 0 0 45px;
	border-bottom: 1px solid #dcdbdc;
	overflow: hidden;
	background: none;
}
.et_pb_text_inner ul.report-listing li:last-child{
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
.single-product .et_post_meta_wrapper{
	display: none;
}
.dwnload-sds{
	padding: 35px 40px;
	background-color: #df1c1a;
	overflow: hidden;
}
.dwnload-sds .et_pb_blurb_content{
	background-color: #be1816;
	border: 1px solid #f9d2d1;
	padding: 8px 20px 12px;
	overflow: hidden;
	transition-duration: 0.3s;
	cursor: pointer;
}
.dwnload-sds .et_pb_blurb_content:hover{
	background-color: #000;
}
.dwnload-sds .et_pb_blurb_description a{
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	color: #FFF !important;
	display: block;
}
.dwnload-sds .et_pb_blurb_description a span{
	display: block;
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
}
.dwnload-sds .et_pb_main_blurb_image{
	padding-top: 8px;
}
.dwnload-sds .et_pb_blurb_position_left .et_pb_blurb_container{
	padding-left: 8px;
}
.quick-contact{
	padding: 32px 35px 40px;
}
.quick-contact .et_pb_text_inner h4{
	text-align: center;
	font-weight: 800;
	padding-bottom: 22px;
}
.quick-contact input[type=text], .quick-contact input[type=email], .quick-contact input[type=tel]{
	height: 48px;
	padding: 0 22px;
	width: 100%;
	border: 1px solid #c8c8c8;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	margin: 0 0 13px;
}
.quick-contact textarea{
	height: 118px;
	padding: 15px 22px;
	width: 100%;
	border: 1px solid #c8c8c8;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	margin: 0 0 13px;
	resize: none;
	overflow: auto;
}
.quick-contact input[type=submit]{
	height: 48px;
	padding: 0 20px;
	display: block;
	border: 1px solid #FFF;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #000;
	background-color: #e9cb73;
	cursor: pointer;
	transition-duration: 0.3s;
	width: 100%;
	text-transform: uppercase;
}
.quick-contact input[type=submit]:hover{
	background-color: #df1c1a;
	color: #FFF;
}
div.wpcf7 .ajax-loader{
	display: none !important;
}
.wpcf7-form-control-wrap{
	display: block;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 11px;
    display: block;
    font-weight: 400;
    position: absolute;
    bottom: -8px;
    left: 22px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-response-output {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    line-height: 20px;
    padding: 8px;
    margin: 15px 0 0;
}
.single-product #main-content .container{
	padding-top: 90px;
	padding-bottom: 100px;
}
.single-product .et_section_specialty .et_pb_row{
	padding: 0 !important;
}
.product-right{
	padding: 0 !important;
}
.product-left .et_pb_text_inner ul li{
	padding-bottom: 28px;
	background-size: 19px !important;
	padding-left: 27px;
	background-position: 0 6px !important;
}
.product-left .et_pb_text_inner ul li:last-child{
	padding-bottom: 0;
}
.product-module.yellow .et_pb_text_inner ul li h6{
	color: #d5aa56 !important;
}
.product-module.yellow .et_pb_text_inner ul li{
	background: url(../images/listing-yellow.png) no-repeat 0 6px;
}
.before-after .et_pb_image{
	padding: 15px;
}
.before-after .et_pb_text_inner h6{
	font-size: 22px;
	color: #000 !important;
	bottom: 15px;
	line-height: 26px;
	padding: 0 10px 15px;
	background-color: #f4f4f4;
	left: 38px;
	right: 38px;
	text-align: center;
}
.before-after{
	padding: 25px 0 60px !important;
}
.product-tabs .et_pb_tabs{
	border: none;
}
.product-tabs ul.et_pb_tabs_controls{
	background-color: transparent;
}
.product-tabs .et_pb_tabs_controls li{
	margin-right: 0;
	border-right: none;
}
.product-tabs .et_pb_tabs_controls li:last-child{
	margin-right: 0;
}
.product-tabs .et_pb_tabs_controls li.et_pb_tab_active{
	background-color: transparent;
}
.product-tabs .et_pb_tabs_controls li a{
	border-radius: 6px;
	background: rgba(223,30,26,1);
	background: -moz-linear-gradient(top, rgba(223,30,26,1) 0%, rgba(153,17,17,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(223,30,26,1)), color-stop(100%, rgba(153,17,17,1)));
	background: -webkit-linear-gradient(top, rgba(223,30,26,1) 0%, rgba(153,17,17,1) 100%);
	background: -o-linear-gradient(top, rgba(223,30,26,1) 0%, rgba(153,17,17,1) 100%);
	background: -ms-linear-gradient(top, rgba(223,30,26,1) 0%, rgba(153,17,17,1) 100%);
	background: linear-gradient(to bottom, rgba(223,30,26,1) 0%, rgba(153,17,17,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df1e1a', endColorstr='#991111', GradientType=0 );
	border-top: none;
	line-height: 46px;
	color: #FFF !important;
	font-size: 22px;
	padding: 0 22px;
	font-weight: 800;
	display: block;
}
.product-tabs .et_pb_tabs_controls li.et_pb_tab_1{
	float: right;
}
.product-tabs .et_pb_tabs_controls li.et_pb_tab_active a{
	background: #fafafa;
	color: #000 !important;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	line-height: 57px;
	border-top: 3px solid #df1c1a;
	border-radius: 0;
}
.product-tabs .et_pb_tab{
	padding: 20px 40px;
	background-color: #fafafa;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	margin-top: -1px;
}
.product-tabs .tablepress{
	border: none;
}
.product-tabs .tablepress tbody td{
	font-size: 17px;
	line-height: 24px;
	font-weight: 500;
	padding: 8px 0 !important;
	border-bottom: 1px solid #e6e6e6;
}
.product-tabs .tablepress tbody tr:last-child td{
	border-bottom: none;
}
.product-tabs .tablepress tbody td:first-child{
	font-weight: 600;
	position: relative;
}
.product-tabs .tablepress tbody td:first-child:after{
	content: ':';
	display: block;
	position: absolute;
	right: 0;
	top: 5px;
}
.product-tabs .tablepress tbody td:last-child{
	padding-left: 40px !important;
}
img.alignleft, img.alignright{
	margin-top: 6px;
	max-width: 40%;
	margin-bottom: 10px;
}
.pro-accordian{
	padding: 15px 0 0 !important;
}
.acc-cont{
	display: none;
	padding: 20px 0 12px;
}
.pro-accordian li{
	margin: 0 0 15px;
	list-style: none;
	overflow: hidden;
}
.pro-accordian li .acc-link{
	font-size: 18px;
	line-height: 26px;
	display: block;
	padding: 10px 50px 10px 15px;
	color: #FFF !important;
	background-color: #000;
	position: relative;
}
.pro-accordian li .acc-link.active{
	background-color: #df1c1a;
}
.pro-accordian li .acc-link:after{
	position: absolute;
	width: 24px;
	height: 24px;
	top: 11px;
	right: 12px;
	display: block;
	content: '';
	background: url(../images/plus-icon.png) no-repeat 0 0;
	background-size: 100% !important;
}
.pro-accordian li .acc-link.active:after{
	background: url(../images/minus-icon.png) no-repeat 0 0;
}
.acc-cont h5{
	font-size: 22px;
	line-height: 28px;
	font-weight: 700;
	color: #000 !important;
	padding-bottom: 12px;
}
.acc-cont h6{
	font-size: 19px;
	line-height: 26px;
	font-weight: 700;
	color: #df1c1a !important;
	padding-bottom: 8px;
}
.acc-cont p{
	font-size: 16px;
	line-height: 25px;
	font-weight: 400;
	padding-bottom: 18px;
}
.acc-cont ul{
	padding: 0 0 18px !important;
}
.acc-cont ol {
    padding: 0 0 18px 0px !important;
    list-style-position: outside !important;
    margin: 0 0 0 18px;
}
.acc-cont ul li{
	list-style: none;
	font-size: 16px;
	line-height: 25px;
	font-weight: 400;
	padding-bottom: 10px;
	padding-left: 20px;
	background: url(../images/listing-red.png) no-repeat 0 6px;
	background-size: 13px;
	margin: 0;
}
.acc-cont ol li{
	font-size: 16px;
	line-height: 25px;
	font-weight: 400;
	padding-bottom: 10px;
	margin: 0;
	list-style: inherit;
	overflow: visible;
}
.acc-cont ul li:last-child, .acc-cont ol li:last-child{
	padding-bottom: 0;
}
.product-module .fluid-width-video-wrapper{
	margin: 20px 0 40px;
}
.blog #main-content .container, .archive #main-content .container, .single-post #main-content .container{
	padding: 90px 0 82px;
}
.blog #left-area, .archive #left-area, .single-post #left-area {
    width: 740px;
    padding-bottom: 0;
	padding-right: 0 !important;
}
.blog #sidebar, .archive #sidebar, .single-post #sidebar{
	float: right;
	width: 350px;
	padding: 0;
}
.et_right_sidebar #main-content .container::before {
    display: none !important;
}
.blog-list{
	padding: 0 0 50px !important;
}
.blog-list li{
	padding: 34px 30px 42px;
	background-color: #FFF;
	list-style: none;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.06);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.06);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.06);
	margin: 0 0 40px;
	border-top: 6px solid #df1c1a;
}
.blog-list li:last-child{
	margin: 0;
}
.blog-list li .blog-date, .single-post .blog-date{
/*	width: 120px;*/
	width: 82px;
	float: left;
	margin: 6px 24px 0 0;
/*	padding: 55px 0 10px;*/
	text-align: center;
/*	background: url(../images/blog-date-bg.png) no-repeat 0 0;*/
	background-color: #000
}
.single-post .blog-date{
	margin-bottom: 12px;
}
.blog-list li .blog-date .date, .single-post .blog-date .date{
	font-size: 46px;
	line-height: 46px;
	display: block;
	color: #000;
	font-weight: 700;
	background-color: #e9cb73;
	padding: 10px 0;
}
.blog-list li .blog-date .month, .single-post .blog-date .month{
	font-size: 14px;
	line-height: 16px;
	display: block;
	color: #FFF;
	font-weight: 700;
	padding: 6px 0;
}
.blog-list li .text-section{
	overflow: hidden;
}
.blog-list li h2, .single-post h1.entry-title{
	font-size: 28px;
	line-height: 36px;
	color: #000;
	font-weight: 800;
	padding-bottom: 2px;
}
#left-area .blog-list li p{
	font-size: 16px;
	line-height: 28px;
	color: #000;
	font-weight: 500;
	padding-bottom: 12px;
}
.single-post .entry-content p{
	font-size: 18px;
	line-height: 28px;
	color: #000;
	padding-bottom: 30px;
	font-weight: 400;
}
#left-area .blog-list li p.post-meta, .single-post #left-area p.post-meta{
	line-height: 22px;
	color: #ff1f26;
	font-weight: 500;
	font-size: 0;
	padding-bottom: 12px;
	margin-bottom: 0;
}
#left-area .blog-list li p.post-meta a, .single-post #left-area p.post-meta a{
	color: #ff1f26;
}
#left-area .blog-list li p.post-meta a, #left-area .blog-list li p.post-meta span.published, .single-post #left-area p.post-meta a, .single-post #left-area p.post-meta span.published{
	display: none;
}
#left-area .blog-list li p.post-meta span.author a, .single-post #left-area p.post-meta span.author a{
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	position: relative;
	text-transform: capitalize;
}
#left-area .blog-list li p.post-meta span.author a:before, .single-post #left-area p.post-meta span.author a:before{
	content: 'Posted by:';
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 0 0;
}
#left-area .blog-list li a.link{
	font-size: 17px;
	line-height: 42px;
	display: inline-block;
	color: #FFF;
	font-weight: 700;
	transition-duration: 0.3s;
	padding: 0 20px;
	background-color: #df1c1a;
	vertical-align: top;
	margin: 10px 0 0;
}
#left-area .blog-list li a.link:hover{
	background-color: #000;
}
#left-area .blog-list li a.link:after{
	content: '\24';
	font-family: etmodules;
	position: static;
	visibility: visible;
	opacity: 1;
	display: none;
	vertical-align: middle;
	font-size: 24px;
	margin: 0 0 0 4px;
}
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
#left-area .blog-list li a.link:hover:after{
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.wp-paginate {
    padding: 0 !important;
    text-align: center;
}
.wp-paginate a {
    background: none;
    border: none;
    color: #000;
    margin-right: 4px;
    width: 36px;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    padding: 0;
    display: inline-block;
    vertical-align: top;
}
.wp-paginate .current {
    color: #fff;
    background: #df1c1a;
    border: none;
    padding: 0;
    width: 36px;
    line-height: 36px;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
}
.wp-paginate a.next, .wp-paginate a.prev {
    font-size: 16px;
    width: auto;
    text-transform: uppercase;
    letter-spacing: 5px;
	color: #303030;
}
.wp-paginate a.prev {
    margin: 0 15px 0 0;
    padding: 0 0 0 48px;
    background: url(../images/pag_prev.png) no-repeat 0 center;
}
.wp-paginate a.prev:hover {
    background: url(../images/pag_prev_h.png) no-repeat 0 center;
}
.wp-paginate a.next {
    margin: 0 0 0 15px;
    padding: 0 48px 0 0;
    background: url(../images/pag_next.png) no-repeat right center;
}
.wp-paginate a.next:hover {
    background: url(../images/pag_next_h.png) no-repeat right center;
}
.wp-paginate a:hover, .wp-paginate a:active {
    background: none;
    color: #df1c1a;
}
#sidebar .et_pb_widget{
	margin: 0 0 40px;
	background-color: #FFF;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.06);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.06);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.06);
}
#sidebar .et_pb_widget h4.widgettitle{
	font-size: 23px;
	line-height: 30px;
	padding: 10px 30px;
	background-color: #000;
	color: #FFF;
	font-weight: 800;
}
#sidebar .et_pb_widget ul{
	padding: 2px 20px 4px !important;
}
#sidebar .et_pb_widget ul li{
	font-size: 17px;
	line-height: 24px;
	font-weight: 600;
	color: #000;
	padding: 12px 10px 12px 33px;
	background: url(../images/sidebar-listing.png) no-repeat 10px 19px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 0;
}
#sidebar .et_pb_widget ul li:last-child{
	border-bottom: none;
}
#sidebar .et_pb_widget ul li a{
	color: #000;
	transition-duration: 0.3s;
}
#sidebar .et_pb_widget ul li a:hover{
	color: #df1c1a;
}
.single-post .et_pb_post .entry-content{
	padding-top: 4px;
}
.backlink{
    color: #ff1f26 ;
    line-height: 24px;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 42px;
    background: url(../images/pag_prev_h.png) no-repeat 0 center;
	text-transform: uppercase;
	letter-spacing: 5px;
}
.backlink:hover {
    background: url(../images/pag_prev.png) no-repeat 0 center;
	color: #000;
}
#comment-wrap {
    padding-top: 40px;
}
#comment-wrap h1#comments{
	font-size: 42px;
	line-height: 46px;
	color: #000;
	font-weight: 700;
	padding-bottom: 32px;
}
.comment_avatar img{
	border-radius: 50%;
}
.comment_postinfo span.comment_date {
	color: #ff1f26;
    margin-bottom: 0;
	font-size: 13px;
	line-height: 18px;
	font-weight: 500;
	display: inline-block;
	padding: 5px 0 0;
	vertical-align: top;
}
.comment-edit-link{
	font-size: 13px;
	line-height: 18px;
	font-weight: 500;
	display: inline-block;
	padding: 5px 0 0;
	vertical-align: top;
	text-decoration: underline;
}
.comment-edit-link:hover{
	text-decoration: none;
}
.comment_postinfo span.fn{
	font-size: 18px;
	line-height: 24px;
	color: #000;
	display: block;
	text-transform: uppercase;
	font-weight: 700;
}
.comment_area p{
	font-size: 15px;
	line-height: 24px;
	color: #000;
	font-weight: 400;
}
.comment_postinfo{
	padding-right: 110px;
}
.comment-body {
    min-height: 80px;
    margin-bottom: 30px;
	padding-right: 0;
}
.commentlist li{
	margin-bottom: 30px;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
}
.commentlist li:last-child{
	margin: 0;
	border: none;
}
.comment_avatar{
	top: 0;
}
.et_button_no_icon .comment_area .comment-reply-link.et_pb_button {
    display: block;
	position: absolute;
	top: 0px;
	right: 0;
	font-size: 16px !important;
	background-color: transparent !important;
	text-transform: none !important;
	padding-left: 25px !important;
	background: url(../images/reply-icon.png) no-repeat 0 6px;
	padding-right: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#respond.comment-respond{
	padding: 40px 40px 60px;
	background: url(../images/product-right-formbg.png) repeat 0 0;
	overflow: hidden;
	margin-top: 33px;
	margin-bottom: 18px;
}
.comment-respond h3.comment-reply-title{
	font-size: 42px;
	line-height: 46px;
	color: #000;
	font-weight: 700;
	padding-bottom: 8px;
}
#commentform input[type="email"], #commentform input[type="text"], #commentform input[type="url"]{
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	height: 48px;
	background-color: #FFF;
	border: 1px solid #cecece;
	width: 100%;
	padding: 0 20px;
	display: block;
}
#commentform textarea{
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	height: 118px;
	background-color: #FFF;
	border: 1px solid #cecece;
	width: 100%;
	padding: 15px 20px;
	resize: none;
	overflow: auto;
	display: block;
}
#commentform p{
	padding-bottom: 15px;
}
.et_button_no_icon #commentform .submit.et_pb_button{
	font-size: 16px !important;
	font-weight: 700;
	color: #FFF !important;
	line-height: 50px !important;
	padding: 0 25px !important;
	float: left;
}
.et_button_no_icon #commentform .submit.et_pb_button:hover{
	background-color: #000 !important;
}
#commentform p.comment-notes, #commentform p.logged-in-as{
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	padding-bottom: 25px;
}
#commentform p.comment-notes span{
	color: #ff1f26;
}
#commentform label{
	font-size: 14px;
    line-height: 18px;
    font-weight: 400;
	display: block;
	overflow: hidden;
}
#commentform input[type=checkbox]{
	float: left;
	margin: 2px 8px 0 0;
}
.single-post .post{
	padding-bottom: 0;
}
#commentform {
    padding-bottom: 0;
    overflow: hidden;
}
.page-id-14 .testi-inside{
	display: none;
}
.testi-wrap{
	padding: 90px 0;
	background: url(../images/testi-pattern.png) repeat 0 0;
}
.et_pb_text_inner ul.testi-list{
	padding: 0 !important;
}
.et_pb_text_inner ul.testi-list li{
	padding: 0;
	background: none;
	margin: 0 0 75px;
	text-align: center;
}
.et_pb_text_inner ul.testi-list li:last-child{
	margin: 0;
}
.et_pb_text_inner ul.testi-list li .text-section{
	padding: 40px 80px 18px;
	background-color: #FFF;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	margin: 0 0 46px;
	background-image: url(../images/testi-quote.png);
	background-repeat: no-repeat;
	background-position: 18px 18px;
	position: relative;
}
.et_pb_text_inner ul.testi-list li:nth-child(2n) .text-section{
	background-color: #9c2e2d;
	box-shadow: none;
	background-image: url(../images/testi-quote-dark.png);
}
.et_pb_text_inner ul.testi-list li p{
	padding-bottom: 20px;
}
.et_pb_text_inner ul.testi-list li h6 span{
	color: #e3b04e !important;
}
.et_pb_text_inner ul.testi-list li span.desig{
	font-size: 15px;
	line-height: 21px;
	font-weight: 500;
	display: block;
	margin: -3px 0 0;
}
.et_pb_text_inner ul.testi-list li:nth-child(2n) h6{
	color: #e9cb71 !important;
}
.et_pb_text_inner ul.testi-list li:nth-child(2n) p{
	color: #FFF;
}
.et_pb_text_inner ul.testi-list li .text-section:after{
	position: absolute;
	width: 0;
    height: 0;
    border-top: 36px solid #FFF;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
	display: block;
	content: '';
	bottom: -36px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.et_pb_text_inner ul.testi-list li:nth-child(2n) .text-section:after{
	border-top: 36px solid #9c2e2d;
}
.contact-wrap{
	padding: 90px 0;
}
.contact-form{
	padding: 60px 60px 40px;
}
.contact-com{
	margin: 0 0 20px;
	overflow: hidden;
}
.contact-com.nogap{
	margin: 0;
}
.contact-com .left{
	width: 49%;
	float: left;
}
.contact-com .right{
	width: 49%;
	float: right;
}
.contact-form input[type=text], .contact-form input[type=email], .contact-form input[type=tel]{
	height: 48px;
	padding: 0 22px;
	width: 100%;
	border: 1px solid #c8c8c8;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #000;
}
.contact-form textarea{
	height: 118px;
	padding: 15px 22px;
	width: 100%;
	border: 1px solid #c8c8c8;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	resize: none;
	overflow: auto;
}
.contact-form input[type=submit]{
	height: 50px;
	padding: 0 68px;
	display: block;
	border: none;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #FFF;
	background-color: #000;
	cursor: pointer;
	transition-duration: 0.3s;
	float: right;
	text-transform: uppercase;
	margin: 7px 0 0;
}
.contact-form input[type=submit]:hover{
	background-color: #df1c1a;
}
.contact-form span.wpcf7-list-item{
	margin: 0 0 16px;
	width: 33.33%;
}
.contact-form span.wpcf7-list-item input[type=checkbox]{
	float: left;
	margin: 9px 8px 0 0 !important;
}
.contact-form .wpcf7-list-item-label{
	font-size: 17px;
	line-height: 24px;
	font-weight: 600;
}
.contact-right .et_pb_text_inner h5{
	line-height: 28px;
	color: #FFF;
	padding: 55px 38px 35px;
	background-color: #be1816;
	margin: 0 0 29px;
}
.contact-right .et_pb_blurb_position_left .et_pb_main_blurb_image{
	width: auto;
}
.contact-right .et_pb_blurb_content p{
	font-size: 21px;
	line-height: 28px;
	font-weight: 500;
	color: #FFF;
}
.contact-right .et_pb_blurb_content p a{
	display: block;
	font-weight: 700;
	color: #e9cb73;
}
.contact-right .et_pb_blurb{
	margin: 0 30px 18px !important; 
}
.contact-right .et_pb_text .et_pb_text_inner p{
	color: #FFF;
	line-height: 24px;
	font-weight: 500;
	padding-left: 30px;
	padding-right: 30px;
}
.contact-table .et_pb_text_inner h3{
	padding-bottom: 0;
	text-align: center;
}
.contact-table .et_pb_text_inner h3 span{
	color: #df1c1a;
}
.contact-table .et_pb_text_inner h6{
	font-weight: 700;
	color: #000 !important;
	text-align: center;
}
.contact-table{
	padding-top: 82px !important;
}
.contact-table .tablepress tfoot th, .contact-table .tablepress thead th {
    font-size: 21px;
    line-height: 28px;
	padding: 11px 20px !important;
	font-weight: 800;
}
.contact-table .tablepress tbody td {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
	padding: 20px !important;
	border-right: 1px solid #e1e1e1;
}
.contact-table .tablepress tbody td:last-child{
	border-right: none;
}
.contact-table .tablepress tbody td a{
	color: #000 !important;
}
.contact-table .tablepress tbody td a:hover{
	text-decoration: underline;
}
.pagination .nav-links{
	text-align: center;
	overflow: hidden;
	padding: 50px 0 0;
}
.pagination .nav-links a {
    background: none;
    border: none;
    color: #000;
    margin-right: 4px;
    width: 36px;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    padding: 0;
    display: inline-block;
    vertical-align: top;
}
.pagination .nav-links span.current{
    color: #fff;
    background: #df1c1a;
    border: none;
    padding: 0;
    width: 36px;
    line-height: 36px;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
}
.pagination .nav-links a.next, .pagination .nav-links a.prev {
    font-size: 16px;
    width: auto;
    text-transform: uppercase;
    letter-spacing: 5px;
	color: #303030;
}
.pagination .nav-links a.prev {
    margin: 0 15px 0 0;
	padding: 0 0 0 48px;
	background: url(../images/pag_prev.png) no-repeat 0 center;
	width: 108px;
	overflow: hidden;
	word-wrap: initial;
}
.pagination .nav-links a.prev:hover {
    background: url(../images/pag_prev_h.png) no-repeat 0 center;
}
.pagination .nav-links a.next {
    margin: 0 0 0 15px;
    padding: 0 48px 0 0;
    background: url(../images/pag_next.png) no-repeat right center;
}
.pagination .nav-links a.next:hover {
    background: url(../images/pag_next_h.png) no-repeat right center;
}
.pagination .nav-links a:hover, .pagination .nav-links a:active {
    background: none;
    color: #df1c1a;
}
.home-video img{
	width: 100%;
	display: block;
}
.home-video a{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.home-video a:before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	background: url(../images/play-icon.png) no-repeat center center rgba(0,0,0,.5);
	opacity: 1;
	visibility: visible;
}
.breadcrumb-section{
	padding: 8px 0 5px;
	overflow: hidden;
	background-color: #000;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: #e9cb73;
}
.breadcrumb-section span{
	color: #FFF;
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	line-height: 16px;
	padding: 0 !important;
}
.breadcrumb-section span a span{
	color: #e9cb73 !important;
}
.page-id-484 .inner-banner, .page-id-484 .breadcrumb-section, .page-id-484 .info-section, .page-id-484 .testi-inside{
	display: none;
}
.thank h4.et_pb_module_header{
	font-size: 40px;
	line-height: 42px;
	font-weight: 700;
	text-align: center;
}
.contact-right .et_pb_blurb_description a{
	color: #FFF;
}
a#bbblink{
	margin-left: 10px !important;
	display: inline-block;
	vertical-align: top;
}

/* .tablepress-id-3 .column-1 {
  white-space: nowrap;
} */
.tablepress-id-3 .row-8 .column-1 br {
	display: none;
} 

/*responsive start*/
@media screen and (max-width: 1250px) {
	.et_pb_row, .container{
		max-width:inherit;
		margin:0 3%;
	}
	#logo {
		top: 20px;
		width: 230px;
	}
	#top-menu li a {
		padding: 0 13px !important;
		font-size:15px;
	}
	#top-menu > li:nth-child(3) {
		padding-right: 230px;
	}
	#top-menu li li a {
		padding: 6px 15px !important;
		font-size: 14px;
		line-height: 20px;
	}
	.nav li ul {
		width: 235px;
	}
	.home-proucts .et_pb_text_inner ul li{
		width:30.3%;
		margin:0 40px 60px 0;
	}
	.testimonial {
		width: 46% !important;
	}
	.report-section {
		width: 46% !important;
		margin: 0 !important;
	}
	.ftlogo .et_pb_image img{
		width:210px;
		margin:13px 0 0 !important;
	}
	.ftlogo{
		width:210px !important;
	}
	#menu-footer-menu li {
		font-size: 15px;
		margin: 0 35px 0 0;
	}
	.ftinfo p {
		font-size: 15px;
		line-height: 26px;
		margin: 0 22px 0 0;
	}
	.single #main-content .entry-content .et_pb_row{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.blog #sidebar, .archive #sidebar, .single-post #sidebar{
		width: 300px;
	}
	.blog #left-area, .archive #left-area, .single-post #left-area{
		width: 64%;
	}
}
@media screen and (max-width: 1024px) {
	#et-info-phone{
		font-size:18px;
		line-height:24px;
	}
	#main-header{
		padding:10px 0 0;
	}
	#et-top-navigation{
		margin:8px 0 0;
	}
	#logo{
		top:14px;
	}
	.banner .et_pb_text_inner h1 {
		margin: 0 auto;
		font-size: 40px;
		line-height: 46px;
		width: 620px;
	}
	.banner{
		padding:94px 0 !important;
	}
	.et_pb_text_inner h2{
		font-size: 36px;
		line-height: 42px;
		padding: 0 0 15px;
	}
	.et_pb_text_inner h3{
		font-size: 30px;
		line-height: 38px;
		padding: 0 0 12px;
	}
	.et_pb_text_inner h4{
		font-size: 26px;
		line-height: 34px;
		font-weight: 700;
	}
	.et_pb_text_inner h5{
		font-size: 22px;
		line-height: 28px;
	}
	.et_pb_text_inner h6{
		font-size: 19px;
		line-height: 28px;
		padding: 0 0 8px;
	}
	.et_pb_text_inner p, .single-post .entry-content p{
		padding-bottom: 20px;
		line-height: 26px;
		font-size:16px;
	}
	.et_pb_text_inner ol{
		padding: 0 0 20px 10px !important;
	}
	.et_pb_text_inner ol li{
		padding-bottom: 12px;
		line-height: 26px;
		font-size:16px;
	}
	.et_pb_text_inner ul{
		padding: 0 0 20px !important;
	}
	.et_pb_text_inner ul li{
		padding-bottom: 12px;
		line-height: 26px;
		font-size:16px;
		background-size: 14px;
		padding-left: 22px;
	}
	.save-money .et_pb_text_inner h3 {
		font-size: 32px;
		line-height: 40px;
		padding-bottom: 6px;
	}
	.save-money .et_pb_text_inner h6{
		padding-bottom:35px;
	}
	.save-money .et_pb_column_1_2 .et_pb_text_inner h6 {
		font-size: 19px;
		padding: 20px 0 0;
	}
	.save-money{
		padding:62px 0 !important;
	}
	.home-proucts .et_pb_text_inner h2{
		padding:0 0 35px;
	}
	.home-proucts .et_pb_text_inner ul li {
		width: 30.7%;
		margin: 0 35px 40px 0;
	}
	.home-proucts {
		padding: 61px 0 30px;
	}
	.home-proucts ul li .pic-wrap {
		margin: 10px 10px 15px;
	}
	.home-proucts ul li .dwnload {
		font-size: 14px;
		line-height: 20px;
		margin: 0 0 18px;
	}
	.home-proucts ul li .dwnload img{
		margin:3px 2px 0 0;
	}
	.testi-report .et_pb_row {
		padding: 61px 0 70px;
	}
	.testi-report .et_pb_text_inner h2, .testi-inside .et_pb_text_inner h2{
		padding-bottom:18px;
	}
	.testi-report .et_pb_text_inner h6, .testi-inside .et_pb_text_inner h6, .et_pb_text_inner ul.report-listing li h6{
		font-size:18px;
		line-height:24px;
		padding:6px 20px;
		margin:0 0 14px;
	}
	.testimonial .et_pb_text_inner p, .testi-inside .et_pb_text_inner p {
		font-size: 18px;
		line-height: 28px;
		padding: 0 10px 20px;
	}
	.testi-inside .et_pb_text_inner p {
		padding: 0 70px 20px;
	}
	.testimonial .et_pb_text_inner h5, .testi-inside .et_pb_text_inner h5 {
		font-size: 21px;
		line-height: 28px;
		padding: 0 0 2px;
	}
	.testimonial span.desig, .testi-inside .et_pb_text_inner span.desig {
		font-size: 14px;
		line-height: 18px;
		display: block;
		padding: 6px 0 0;
	}
	.report-section .et_pb_text_inner h5, .et_pb_text_inner ul.report-listing li h5 {
		font-size: 21px;
		line-height: 28px;
		padding: 4px 0 10px;
	}
	.report-section .et_pb_text_inner p, .et_pb_text_inner ul.report-listing li p {
		padding-bottom: 12px;
	}
	.report-section a.link, .et_pb_text_inner ul.report-listing li a.link {
		font-size: 17px;
		line-height: 24px;
	}
	.info-section .et_pb_text_inner p {
		font-size: 26px;
		line-height: 34px;
	}
	.info-section .et_pb_text_inner p span {
		font-size: 34px;
		line-height: 38px;
		padding: 14px 0 0;
	}
	.info-section{
		padding:44px 0 !important;
	}
	.ftinfo .et_pb_text_inner p {
		font-size: 15px;
		line-height: 26px;
		margin: 0 22px 0 0;
		padding-bottom:0;
		padding-left:22px;
	}
	.ftinfo .et_pb_text_inner p:last-child{
		margin:0;
	}
	.ftinfo p.toll{
		background-size:17px;
		background-position:0 6px;
	}
	.ftinfo p.phone{
		background-size:16px;
		padding-left:20px;
	}
	.ftinfo p.email{
		background-size:14px;
		padding-left:19px;
	}
	.ftlogo .et_pb_image img{
		margin:10px 0 0 !important;
	}
	.ftright{
		padding:10px 0;
	}
	#footer-info{
		font-size:13px;
	}
	.content {
		padding: 63px 0;
	}
	.inner-banner h1 {
		font-size: 34px;
		line-height: 38px;
	}
	.inner-banner {
		padding: 45px 0 30px;
	}
	.testi-inside .bx-wrapper .bx-controls-direction a {
		width: 35px !important;
		height: 26px !important;
		top: 80px !important;
		background-size: 100% !important;
	}
	.testi-inside {
		padding: 65px 0 67px;
	}
	.single-report-module .et_pb_text_inner h3 {
		padding-top: 32px;
	}
	.single-test_report .et_pb_text_inner a.btn{
		margin: 0 0 20px;
	}
	.single-test_report #main-content {
		padding: 32px 0 30px;
	}
	.report-img {
		margin: 42px 0 10px !important;
	}
	.tablepress tfoot th, .tablepress thead th, .tablepress tbody td {
		font-size: 16px;
		line-height: 22px;
	}
	.tablepress tfoot th:first-child, .tablepress thead th:first-child, .tablepress tbody td:first-child {
		padding-left: 14px !important;
	}
	.blog #main-content .container, .archive #main-content .container, .single-post #main-content .container {
		padding: 70px 0 62px;
	}
	#sidebar .et_pb_widget h4.widgettitle {
		font-size: 20px;
		line-height: 26px;
		padding: 8px 20px;
	}
	#sidebar .et_pb_widget ul li {
		font-size: 15px;
		line-height: 22px;
		padding: 10px 10px 10px 26px;
		background-position: 5px 17px;
	}
	#sidebar .et_pb_widget ul{
		padding: 2px 15px;
	}
	.blog-list li h2, .single-post h1.entry-title {
		font-size: 24px;
		line-height: 30px;
	}
	#left-area .blog-list li p {
		font-size: 15px;
		line-height: 25px;
	}
	#left-area .blog-list li p.post-meta span.author a, .single-post #left-area p.post-meta span.author a{
		font-size: 14px;
	}
	#left-area .blog-list li a.link {
		font-size: 16px;
		line-height: 38px;
	}
	.blog-list li .blog-date .date, .single-post .blog-date .date {
		font-size: 45px;
		line-height: 45px;
	}
	.blog-list li .blog-date, .single-post .blog-date {
		margin: 6px 20px 0 0;
	}
	.blog-list li{
		padding:24px 25px 30px;
	}
	.resnate .current, .wp-paginate a, .pagination .nav-links span.current, .pagination .nav-links a {
		width: 28px;
		line-height: 28px;
		font-size: 15px;
	}
	.wp-paginate a.next, .wp-paginate a.prev, .pagination .nav-links a.prev, .pagination .nav-links a.next{
		font-size: 14px;
		letter-spacing: 3px;
	}
	.wp-paginate a.next, .pagination .nav-links a.next {
		margin: 0 0 0 6px;
		padding: 0 36px 0 0;
	}
	.wp-paginate a.prev, .pagination .nav-links a.prev {
		margin: 0 6px 0 0;
		padding: 0 0 0 36px;
	}
	.backlink{
		letter-spacing: 3px;
		padding: 0 0 0 38px;
	}
	#comment-wrap h1#comments {
		font-size: 32px;
		line-height: 36px;
		padding-bottom: 28px;
	}
	.comment-respond h3.comment-reply-title{
		font-size: 32px;
		line-height: 36px;
		padding-bottom: 5px;
	}
	#commentform p.comment-notes, #commentform p.logged-in-as {
		font-size: 15px;
		line-height: 22px;
		padding-bottom: 20px;
	}
	#respond.comment-respond {
		padding: 30px 25px 40px;
		margin-top: 20px;
		margin-bottom: 8px;
	}
	.single-post .entry-content p{
		padding-bottom: 20px;
	}
	.et_button_no_icon #commentform .submit.et_pb_button{
		line-height: 44px !important;
		padding: 0 20px !important;
	}
	.single-product #main-content .container {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.product-module .fluid-width-video-wrapper {
		margin: 10px 0 30px;
	}
	.product-module .et_pb_text_inner ul li h6{
		padding-bottom: 2px;
	}
	.product-module.yellow .et_pb_text_inner ul{
		padding-bottom: 30px !important;
	}
	.product-left .et_pb_text_inner ul li {
		padding-bottom: 20px;
		background-size: 16px !important;
		padding-left: 24px;
	}
	.before-after .et_pb_image {
		padding: 10px;
	}
	.before-after .et_pb_text_inner h6 {
		font-size: 18px;
		bottom: 15px;
		line-height: 24px;
		padding: 0 6px 12px;
	}
	.product-tabs .et_pb_tabs_controls li a {
		font-size: 18px;
		line-height: 44px;
		padding: 0 14px;
	}
	.product-tabs .et_pb_tab{
		padding: 12px 20px;
	}
	.product-tabs .tablepress tbody td{
		font-size: 15px;
		line-height: 22px;
	}
	.product-tabs .tablepress tbody td:last-child {
		padding-left: 25px !important;
	}
	.pro-accordian li .acc-link {
		font-size: 16px;
		line-height: 24px;
		padding: 8px 40px 8px 12px;
	}
	.pro-accordian li .acc-link::after {
		width: 20px;
		height: 20px;
		top: 10px;
		right: 10px;
	}
	.acc-cont h5 {
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 10px;
	}
	.acc-cont p {
		font-size: 15px;
		line-height: 24px;
		padding-bottom: 15px;
	}
	.acc-cont ol li{
		font-size: 15px;
		line-height: 24px;
	}
	.acc-cont h6{
		font-size: 17px;
		line-height: 24px;
	}
	.acc-cont ul li {
		font-size: 15px;
		line-height: 24px;
		padding-bottom: 8px;
	}
	.acc-cont ul, .acc-cont ol {
    	padding: 0 0 15px !important;
	}
	.dwnload-sds{
		padding: 20px;
	}
	.dwnload-sds .et_pb_blurb_description a {
		font-size: 20px;
		line-height: 26px;
	}
	.dwnload-sds .et_pb_main_blurb_image {
		padding-top: 4px;
	}
	.quick-contact .et_pb_text_inner h4{
		padding-bottom: 15px;
	}
	.quick-contact {
		padding: 25px 20px 30px;
	}
	.contact-wrap {
		padding: 70px 0;
	}
	.contact-form{
		padding: 30px;
	}
	.contact-form .wpcf7-list-item-label {
		font-size: 15px;
		line-height: 22px;
		display: block;
	}
	.contact-form span.wpcf7-list-item input[type="checkbox"] {
		margin: 5px 4px 0 0 !important;
	}
	.contact-form span.wpcf7-list-item{
		margin: 0 0 4px;
	}
	.contact-com{
		margin: 0 0 16px;
	}
	.contact-form input[type="submit"]{
		margin: 18px 0 0;
	}
	.contact-right .et_pb_text_inner h5{
		padding: 28px 25px 25px;
		margin: 0 0 22px;
	}
	.contact-right .et_pb_blurb {
		margin: 0 20px 15px !important;
	}
	.contact-right .et_pb_blurb_position_left .et_pb_main_blurb_image{
		width: 68px;
	}
	.contact-right .et_pb_blurb_content p {
		font-size: 18px;
		line-height: 24px;
	}
	.contact-table{
		padding-top: 62px !important;
	}
	.contact-table .tablepress tfoot th, .contact-table .tablepress thead th {
		font-size: 16px;
		line-height: 24px;
		padding: 8px 15px !important;
	}
	.contact-table .tablepress tbody td {
		font-size: 14px;
		line-height: 20px;
		padding: 15px !important;
	}
	.contact-right .et_pb_text .et_pb_text_inner p{
		padding-left: 20px;
		padding-right: 20px;
	}
	.testi-wrap{
		padding: 70px 0;
	}
	.et_pb_text_inner ul.testi-list li p {
		padding-bottom: 15px;
	}
	.et_pb_text_inner ul.testi-list li .text-section {
		padding: 30px 30px 16px;
		background-position: 18px 18px;
		background-size: 80px;
	}
	.et_pb_text_inner ul.testi-list li span.desig{
		font-size: 13px;
		line-height: 16px;
	}
	.et_pb_text_inner ul.testi-list li {
		margin: 0 0 48px;
	}
	.pagination .nav-links a.prev{
		width: 84px;
	}
}
@media screen and (max-width: 980px) {
	#et-info{
		padding-top:0;
	}
	#logo {
		top: -4px;
		right: auto;
		margin: 0;
		left: -8px;
	}
	.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar{
		padding:0;
	}
	.mobile_menu_bar::before{
		font-size:40px;
		color:#FFF !important;
	}
	.save-money .et_pb_text_inner p{
		text-align:center;
	}
	.save-money {
		padding: 62px 0 70px !important;
	}
	.home-proucts .et_pb_text_inner ul li{
		width:47.5%;
		margin:0 0 40px;
	}
	.home-proucts .et_pb_text_inner ul li:nth-child(2n){
		float:right;
	}
	.testi-report .et_pb_row {
		padding:0;
		margin:0;
	}
	.testimonial, .report-section {
		width: 100% !important;
		margin:0 !important;
		padding:61px 3% 70px !important;
		background: url(../images/testi-bg.jpg) repeat 0 0;
	}
	.report-section{
		background: url(../images/test-report-bg.jpg) repeat 0 0;
	}
	.testi-report::before, .testi-report::after{
		display:none;
	}
	.save-money .et_pb_text_inner h6 {
		padding-bottom: 20px;
	}
	.save-money .et_pb_column_1_2 .et_pb_text_inner h6{
		text-align:center;
	}
	.ftlogo {
		float: none;
		display: block;
		margin: 0 auto;
	}
	.ftright::before, .ftright::after{
		display:none;
	}
	#menu-footer-menu li{
		margin:0 30px 0 0;
		float:none;
		display:inline-block;
		vertical-align:top;
	}
	#menu-footer-menu{
		text-align:center;
		float:none;
	}
	.ftinfo .et_pb_text_inner{
		width:300px;
		margin:0 auto;
		text-align:center;
	}
	#footer-info a{
		float:none;
		display:block;
	}
	.et_mobile_menu li a{
		color:#000 !important;
	}
	.bx-wrapper .bx-next{
		right:44% !important;
	}
	.bx-wrapper .bx-prev{
		left:44% !important;
	}
	.ftright{
		float:none !important;
		background-color:transparent !important;
	}
	.ftinfo .et_pb_text_inner p{
		margin:0;
		display:inline-block;
		vertical-align:top;
		float:none;
	}
	#menu-footer-menu{
		padding: 0 0 2px !important;
	}
	.ftright{
		padding:10px 0 0;
	}
	.custom-footer{
		padding:20px 0 !important;
	}
	.report-section .et_pb_text_inner p{
		padding-left:10px;
		padding-right:10px;
	}
	.testi-report .et_pb_row::before{
		display:none;
	}
	.testi-inside .bx-wrapper .bx-next{
		right: 0 !important;
	}
	.testi-inside .bx-wrapper .bx-prev{
		left: 0 !important;
	}
	.report-img {
		margin: 0 0 40px !important;
	}
	.blog #sidebar, .archive #sidebar, .single-post #sidebar{
		margin: 20px 0 0;
	}
	.blog #main-content .container, .archive #main-content .container, .single-post #main-content .container {
		padding: 70px 0 30px;
	}
	#respond.comment-respond{
		margin-bottom: 30px;
	}
	.dwnload-sds .et_pb_blurb_content{
		max-width: 100%;
	}
	.contact-form input[type="submit"]{
		height: 44px;
		padding: 0 35px;
	}
	.contact-right .et_pb_blurb_content{
		max-width: 100%;
	}
	.contact-right .et_pb_text .et_pb_text_inner p{
		margin-bottom: 25px;
	}
	#fancybox-wrap{
		width: 90% !important;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto !important;
	}
	#fancybox-content{
		width: calc(100% - 20px) !important;
		height: auto !important;
	}
	#fancybox-content iframe{
		height:400px !important; 
	}
	.footer-mid{
		position: static;
		margin: 0 auto 6px;
		display: block;
	}
	#footer-info{
		padding-bottom: 0;
	}
	#footer-bottom{
		padding: 0;
	}
	.footer-right{
		float: none;
		padding: 0 0 20px;
	}
	.footer-right a img{
		display: block;
		margin: 0 auto;
	}
}
@media screen and (max-width: 767px) {
	.et_pb_row, .container{
		margin:0 4%;
	}
	#logo {
		top: 25px;
		right: auto;
		left: -2px;
		width: 190px;
		max-width:inherit !important;
	}
	#et-info-phone {
		font-size: 14px;
		line-height: 20px;
		text-align: right;
		display: block;
	}
	#et-info-phone a{
		display:block;
	}
	.banner .et_pb_text_inner h1 {
		font-size: 32px;
		line-height: 38px;
		width: auto;
	}
	.banner .et_pb_text_inner h1 br{
		display:none;
	}
	.et_pb_text_inner h2{
		font-size: 30px;
		line-height: 36px;
		padding: 0 0 12px;
	}
	.et_pb_text_inner h3{
		font-size: 26px;
		line-height: 32px;
		padding: 0 0 10px;
	}
	.et_pb_text_inner h4{
		font-size: 22px;
		line-height: 28px;
	}
	.et_pb_text_inner h5{
		font-size: 20px;
		line-height: 26px;
	}
	.et_pb_text_inner h6{
		font-size: 18px;
		line-height: 26px;
	}
	.banner {
		padding: 52px 0 54px !important;
	}
	.save-money .et_pb_text_inner h3 {
		font-size: 27px;
		line-height: 32px;
	}
	.save-money {
		padding: 43px 0 50px !important;
	}
	.home-proucts{
		padding:42px 0 15px !important;
	}
	.home-proucts .et_pb_text_inner ul li {
		width: auto;
		float:none !important;
		height:auto !important;
		margin: 0 0 35px;
		padding:0 0 15px;
		overflow:hidden;
	}
	.home-proucts ul li .dwnload{
		margin:0;
	}
	.testimonial, .report-section{
		padding:42px 4% 50px !important;
	}
	.testi-report .et_pb_text_inner h6, .testi-inside .et_pb_text_inner h6, .et_pb_text_inner ul.report-listing li h6 {
		font-size: 17px;
		line-height: 24px;
		padding: 5px 15px;
		margin: 0 0 12px;
	}
	.home-proucts .et_pb_text_inner h2 {
		padding: 0 0 25px;
	}
	.testimonial .et_pb_text_inner p, .testi-inside .et_pb_text_inner p {
		font-size: 16px;
		line-height: 25px;
		padding: 0 10px 15px;
	}
	.testimonial .et_pb_text_inner h5, .testi-inside .et_pb_text_inner h5 {
		font-size: 19px;
		line-height: 25px;
		padding: 0;
	}
	.report-section .et_pb_text_inner h5, .et_pb_text_inner ul.report-listing li h5{
		font-size: 19px;
		line-height: 25px;
	}
	.testimonial .bx-wrapper {
		padding: 0 0 40px;
	}
	.bx-wrapper .bx-prev, .report-section .bx-wrapper .bx-prev, .testi-inside .bx-wrapper .bx-prev {
		left: 35% !important;
	}
	.bx-wrapper .bx-next, .report-section .bx-wrapper .bx-next, .testi-inside .bx-wrapper .bx-next {
		right: 35% !important;
	}
	.info-section .et_pb_text_inner p {
		font-size: 20px;
		line-height: 28px;
	}
	.info-section .et_pb_text_inner p br{
		display:none;
	}
	.info-section .et_pb_text_inner p span {
		font-size: 24px;
		line-height: 28px;
		padding: 12px 0 0;
	}
	.info-section .et_pb_text_inner p span a{
		display:block;
	}
	.ftlogo{
		margin:0 auto !important;
	}
	#menu-footer-menu li {
		margin: 0 0 2px;
		float: none;
		display: block;
		vertical-align: top;
	}
	#menu-footer-menu {
		padding: 0 0 12px !important;
	}
	#footer-info img {
		margin: 10px auto 5px;
	}
	#footer-info{
		line-height:20px;
		padding: 10px 0;
	}
	.inner-banner h1 {
		font-size: 30px;
		line-height: 34px;
	}
	.inner-banner {
		padding: 30px 0 20px;
	}
	.content {
		padding: 43px 0;
	}
	.testi-inside {
		padding: 45px 0 47px;
	}
	.testi-inside .bx-wrapper{
		padding-bottom: 40px;
	}
	.testi-inside .bx-wrapper .bx-controls-direction a{
		top: auto !important;
		bottom: 0;
		width: 28px !important;
		height: 20px !important;
	}
	.et_pb_text_inner ul.report-listing li {
		padding: 0 0 30px;
		margin: 0 0 35px;
	}
	.single-test_report #main-content {
		padding: 12px 0 10px;
	}
	.tablepress tfoot th, .tablepress thead th, .tablepress tbody td {
		font-size: 12px;
		line-height: 16px;
	}
	.tablepress tfoot th:first-child, .tablepress thead th:first-child, .tablepress tbody td:first-child {
		padding-left: 8px !important;
	}
	.single-test_report .et_pb_text_inner a.btn {
		font-size: 11px;
		padding: 0 8px 0 22px;
		background-size: 10px !important;
		background-position: 8px center !important;
	}
	.single-test_report .et_pb_text_inner a.btn.black{
		margin-right: 2px;
	}
	.blog #main-content .container, .archive #main-content .container, .single-post #main-content .container {
		padding: 50px 0 10px;
	}
	.blog-list li .blog-date, .single-post .blog-date {
		margin: 0 0 12px;
		float: none;
	}
	.blog-list li h2, .single-post h1.entry-title {
		font-size: 21px;
		line-height: 28px;
	}
	.single-post .et_pb_post .entry-content{
		padding-top: 0;
	}
	#comment-wrap h1#comments {
		font-size: 26px;
		line-height: 30px;
		padding-bottom: 25px;
	}
	.comment_area p {
		font-size: 14px;
		line-height: 20px;
	}
	.comment-respond h3.comment-reply-title {
		font-size: 26px;
		line-height: 30px;
	}
	#respond.comment-respond{
		padding: 30px 20px 40px;
	}
	#commentform textarea{
		padding: 12px;
		font-size: 14px;
	}
	#commentform input[type="email"], #commentform input[type="text"], #commentform input[type="url"]{
		padding: 0 12px;
		font-size: 14px;
	}
	#comment-wrap {
		padding-top: 30px;
	}
	.single-product #main-content .container {
		padding-top: 44px;
		padding-bottom: 50px;
	}
	.product-tabs .et_pb_tabs_controls li{
		float: left;
		border-bottom: none;
	}
	.product-tabs .et_pb_tabs_controls li a {
		font-size: 14px;
		line-height: 40px;
		padding: 0 8px;
	}
	.product-tabs .et_pb_tabs_controls li.et_pb_tab_active a{
		line-height: 56px;
	}
	.product-tabs .tablepress tbody td {
		font-size: 12px;
		line-height: 16px;
	}
	.product-tabs .tablepress tbody td:last-child {
		padding-left: 15px !important;
	}
	img.alignleft, img.alignright {
		margin-top: 6px;
		max-width: 100%;
		margin-bottom: 15px;
		float: none;
		display: block;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.quick-contact input[type="text"], .quick-contact input[type="email"], .quick-contact input[type="tel"], .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"]{
		padding: 0 12px;
		font-size: 14px;
	}
	.quick-contact textarea, .contact-form textarea{
		padding: 12px;
		font-size: 14px;
	}
	span.wpcf7-not-valid-tip{
		left: 12px;
	}
	.product-tabs .et_pb_tab {
		padding: 12px 15px;
	}
	.product-tabs .tablepress tfoot th:first-child, .product-tabs .tablepress thead th:first-child, .product-tabs .tablepress tbody td:first-child {
		padding-left: 0 !important;
	}
	.pro-accordian li .acc-link{
		font-size: 15px;
	}
	.acc-cont h5{
		font-size: 18px;
	}
	.contact-wrap {
		padding: 50px 0;
	}
	.contact-form {
		padding: 30px 20px;
	}
	.contact-com .left, .contact-com .right {
		width: auto;
		float: none;
	}
	.contact-com .right{
		margin: 15px 0 0;
	}
	.contact-form span.wpcf7-list-item{
		width: 100%;
	}
	.contact-form input[type="submit"]{
		float: left;
	}
	.contact-right .et_pb_text_inner h5 {
		padding: 18px 20px 20px;
		margin: 0 0 22px;
		line-height: 24px;
	}
	.contact-table {
		padding-top: 45px !important;
	}
	.contact-table .tablepress tfoot th, .contact-table .tablepress thead th {
		font-size: 12px;
		line-height: 16px;
		padding: 6px !important;
	}
	.contact-table .tablepress tbody td {
		font-size: 12px;
		line-height: 16px;
		padding: 6px !important;
		font-weight: 400;
	}
	.contact-table .dataTables_wrapper{
		overflow-x: scroll;
		margin-bottom: 0;
	}
	.contact-table .tablepress{
		width: 500px;
	}
	.contact-form span.wpcf7-list-item input[type="checkbox"] {
		margin: 3px 4px 0 0 !important;
	}
	.testi-wrap{
		padding: 50px 0;
	}
	.et_pb_text_inner ul.testi-list li .text-section {
		padding: 25px 18px 15px;
		background-position: 12px 12px;
		background-size: 60px;
	}
	.et_pb_text_inner ul.testi-list li span.desig{
		font-size: 13px;
		line-height: 16px;
	}
	.et_pb_text_inner ul.testi-list li {
		margin: 0 0 38px;
	}
	.pagination .nav-links a.prev{
		width: 84px;
	}
	.et_pb_text_inner ul.testi-list li .text-section::after {
		border-top-width: 24px !important;
		border-left-width: 18px !important;
		border-right-width: 18px !important;
		bottom: -24px;
	}
	.et_pb_text_inner ul.testi-list li .text-section{
		margin: 0 0 30px;
	}
	.resnate .current, .wp-paginate a, .pagination .nav-links span.current, .pagination .nav-links a {
		width: 24px;
		line-height: 24px;
		font-size: 13px;
	}
	.wp-paginate a.prev, .pagination .nav-links a.prev {
		margin: 0 0px 0 0;
		padding: 0 0 0 26px;
		width: 70px;
		background-size: 22px !important;
	}
	.wp-paginate a.next, .pagination .nav-links a.next {
		margin: 0;
		padding: 0 22px 0 0;
		background-size: 22px !important;
	}
	.wp-paginate a.next, .wp-paginate a.prev, .pagination .nav-links a.prev, .pagination .nav-links a.next{
		font-size: 12px;
	}
	#fancybox-content iframe{
		height:340px !important; 
	}
	#fancybox-close {
		top: -6px;
		right: -6px;
		width: 40px;
		height: 40px;
		background-size: 100%;
	}
	.product-tabs .et_pb_tabs_controls li.et_pb_tab_1 a{
		width: 140px;
		text-align: center;
		line-height: 20px;
		padding: 8px 10px;
	}
}
@media screen and (max-width: 479px) {
	.et_pb_gutters1 .et_pb_column.ftlogo, .et_pb_gutters1.et_pb_row .et_pb_column.ftlogo{
		margin:0 auto !important;
	}
	.product-tabs .et_pb_tabs_controls li{
		float: left;
	}
}
@media screen and (max-width: 330px) {
	#logo {
		top: 34px;
		left: -10px;
		width: 170px;
	}
	#et-info-phone {
		font-size: 13px;
		line-height: 18px;
	}
}

.report-listing li ul.inner-report-list {
    display: flex;
    flex-direction: column;
    gap: 10px;	
}
.report-listing li ul.inner-report-list li {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border: none !important;
    font-size: 24px;
    line-height: 32px;
    font-weight: 800;
    color: #d5aa56 !important;
}
.report-listing li ul.inner-report-list li a {
    color: #d5aa56 !important;	
}
.report-listing li ul.inner-report-list li a:hover {
    color: #df1c1a !important;	
} 
.report-listing li ul.inner-report-list li {
    background: url(../images/listing-yellow.png) no-repeat 0 5px;
    padding-left: 32px;
}







