.modal.at-mediabox{

    background-color: #333333;

    border-radius: 0;

    /*min-width: 1400px;*/

    padding: 25px;

}

body.page-id-84 .modal.fade {

	    display: block !important;

	    height: 1px;

	    width: 100%;

	    z-index: -1;
	       padding: 0;
	}


.at-mediabox .at-popup-content{

	color: #efefef;

	padding: 0 15px 0 50px;

}.at-mediabox .at-popup-content h3{

	color: #fff;

}

.at-mediabox .at-popup-content h4{

	color: #ffcd05;

}

.at-mediabox .at-popup-content .close{

	padding: 2px 10px;

	color: #efefef;

	border-color: #efefef;

}

/*.at-media-gallery .grid-item,*/

/*.at-media-gallery .grid-sizer{*/

/*	height: 147px;*/

/*	overflow: hidden;*/

/*}*/

#btn-block {

	position: relative;

	display: inline-block;

	margin-right: 10px;

}

#btn-item {

	position: absolute;

	top:0;

	right: 0;

	left: 0;

	bottom: 0;

}

p.message-recaptcha {

	display: none;

	color: red;

}

.g-recaptcha.error {

  border: solid 2px #c64848;

  padding: .2em;

  width: 312px;

}





/********************START RESPONSIVE**************************/



.mobile,

.mobile-show,

#text-22,

.tablet {

	display: none;

}

.tab-mobile {

	display: none !important;

}

a#why_sg_button {

    font-size: 11px;

    font-family: MuseoSans-500;

    color: #333;

    background-color: transparent;

    height: 30px;

    text-transform: uppercase;

    cursor: pointer;

    border: 1px solid #ffcd05;

    margin-top: 10px;

    padding: 7px 15px 8px;

}

a#why_sg_button:hover {

	background-color: #ffcd05!important;

    color: #333;

}

a.view-gallery {

    color: #ffcd05;

    background-color: transparent;



}

a.view-gallery:hover {

    background-color: #ffcd05!important;

    color: #fff;

}

a.view-gallery {

    padding: 8px 20px;

    font-size: 11px;

    font-family: MuseoSans-500;

    height: 30px;

    border: 1px solid #ffcd05;

    text-transform: uppercase;

    cursor: pointer;

}

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

	body #vcon {

		width: auto;

	}

	body .at-mediabox .at-popup-img {

        width: 100%;

        float: left;

    }

    body .at-mediabox .at-popup-content {

        color: #efefef;

        padding: 10px 0;

        width: 100%;

    }

	#comment-wrap {

		display: none;

	}

	.modal-dialog {

	    max-width: 90%;

	    margin: 0 auto;

	    position: relative;

	    margin-top: 50px;

	}

	body a#why_sg_button {

		display: block;

		max-width: 130px;

	}

	body .modal a.close-modal {

		z-index: 99999;

	}

	.home .et_pb_column.et_pb_column_1_2.et_pb_column_43 {

		padding: 0;

		border-bottom: 3px solid #ffcd05;

	}

	.home .et_pb_column.et_pb_column_1_2.et_pb_column_44 {

		position: absolute;

    	margin-top: -10px;

	}

	.home .et_pb_row.et_pb_row_37 {

		display: none;

	}

	.event-modal .et_pb_row_3 .et_pb_module img {

	    margin-right: 10px;

	    width: auto;

	}

	.home .et_pb_row.et_pb_row_38 {

	    padding-top: 0;

    	margin-top: -30px;

	}

	.event-modal .et_pb_row_2 p {

		margin-bottom: 0;

	}

	body .modal.event-modal {

	    margin-top: 60px;

	}

	body .jquery-modal div.accessories-variations {

	    min-width: auto !important;

	    max-width: 730px;

    	width: 100%;

	    margin-top: 30px;

	}

	body .jquery-modal#requestquote {

		margin-top: 30px;

	}

	.product-remove {

		padding-left: 0 !important;

	}

	#requestquote .minheight60 img {

	    left: 15px;

	    max-width: 140px;

	    top: 27px;

	}

	#requestquote.safeguard-modals .btn-default {

		margin-left: -10px;

	}

	#requestquote .variation-body {

	    padding: 5px;

	}

	.variation-body {

	    position: relative;

	    z-index: 4;

	}

	.safeguard-main-products  {

		margin-bottom: 30px !important;

	}

	body .woocommerce .quantity input.qty {

	    height: 30px;

	    width: 50px;

	    border-radius: 0;

	    background: #ebebeb !important;

	    color: #a1a1a1 !important;

	    font-size: 14px !important;

	}

	body .woocommerce a.remove {

	    line-height: 0.95;

	    border-radius: 0;

	    color: #fff!important;

	    border: 0;

	    background: red;

	}

	#wpcf7-f1438-o1 .col-sm-6 {

		padding: 7px 10px;

		width: 50%;

    	float: left;

	}

	#wpcf7-f1438-o1 .col-sm-6 input {

		width: 100%;

		    line-height: 3;

	    display: block;

	    background-color: #ebebeb;

	    border: 0!important;

	    padding: 0 10px;

	}

	.div-submit {

		padding: 5px 10px;

	}

	.woocommerce #yith-ywraq-form {

		padding: 0 10px;

	}

	.line-none {

		display: none !important;

	}

	body .woocommerce table.shop_table td {

	    border-top: 1px solid rgba(0,0,0,1);

	}

	.woocommerce table.shop_table th {

	    text-transform: uppercase;

	}

	.woocommerce table.cart td.actions .button {

	    max-width: 105px;

	    text-transform: uppercase;

	    float: right;

	}

	.woocommerce table.cart td.actions {

		padding-right: 0 !important;

		    padding-top: 10px;

	}

	body table.shop_table {

	    margin-bottom: 5px!important;

	}

	.product-subtotal {

		display: none;

	}

	body .woocommerce table.shop_table td.product-quantity {

	    padding-right: 0;

	    text-align: right;

	}

	body .woocommerce table.shop_table {

	    border: none;

	}

	#requestquote.modal860 .minheight50 p {

	    padding-left: 135px!important;

	    font-family: MuseoSans-300;

	}

	#requestquote.modal860 .variation-header p {

	    padding-left: 160px!important;

	    text-transform: uppercase;

	}

	body .minheight60 {

	    height: 45px;

	}

	#sendmessage.modal {

	    margin-top: 0;

	    max-width: 500px;

	    min-width: auto !important;

	}

	#sendmessage.modal .variation-body {

	    padding: 10px 5px;

	}

	#sendmessage.modal {

	    vertical-align: top;

	}

	#sendmessage.modal .variation-header {

		text-transform: uppercase;

	}

	#sendmessage.modal .variation-body form p {

		width: 50%;    

		float: left;

    	padding: 0 10px;

	    margin-bottom: 10px;

	}

	#sendmessage.modal .g-recaptcha {

		padding-left: 10px;

		float: left;

	}

	#sendmessage.modal .variation-body form p:nth-child(6) {

		width: 100%;

	}

	#sendmessage.modal .variation-header img {

		max-width: 90px;

	}

	#sendmessage.modal input[type="submit"] {

		margin-right: 10px;

	}

	#sendmessage.modal .minheight50 p {

	    font-family: MuseoSans-300;

	}

	body .btn {

		border-radius: 0;

	}

	.safeguard-modals .btn-default {

		color: #fff;

	}



	body ul.breadcrumbs li {

		font-size: 9px;

	}

	body .modal a.close-modal {

		top: 0;

    	right: 0;

	}

	.product-template-default .modal .et_section_regular > .et_pb_row:nth-child(1) {

		background-size: cover;

    	background-position: right bottom;

	    height: 230px;

	}

	.product-template-default .modal .et_section_regular > .et_pb_row:nth-child(2) {

		padding-left: 0;

		padding-right: 0;

	}

	.product-template-default .modal .et_section_regular > .et_pb_row:nth-child(2) p {

		border-bottom: 1px solid;

	    padding-left: 20px;

	    padding-right: 20px;

	}

	.product-template-default .modal .et_section_regular > .et_pb_row:nth-child(2) p a {

		position: absolute;

		left: 145px;

		top: 39px;

	}

	.product-template-default .modal .et_section_regular > .et_pb_row:nth-child(3) {

		padding: 10px 20px;

	}

	.product-template-default .modal .et_section_regular > .et_pb_row:nth-child(3) > .et_pb_column  {

		margin-bottom: 0;

	}

	.product-template-default .modal .et_section_regular > .et_pb_row:nth-child(4) {

		padding: 20px;

		background: #fff;

	}

	.vtable-det {

		width: 100%;

	}

	body .vtable-det tbody tr td {

	    padding-left: 15px;

	    padding-right: 15px;

	}

	body .modal>.yith-ywraq-add-to-quote {

	    right: initial;

	    top: 225px;

	}

	header.et-fixed-header ul.breadcrumbs {

		display: block !important;

	}

	.single-product #main-content {

		overflow: hidden;

	}

	.page-id-84 .modal-body {

		padding: 20px;

		background: #fff;

	}

	#section7 .et_pb_column_19 {

		padding: 0;

		border-bottom: 3px solid #ffcd05;

		margin-bottom: 0 !important;

	}

	#section7 .et_pb_row_12 {

		padding-top: 0 !important;

	}

	#section7 .et_pb_row_13 {

		display: none;

	}

	#section7 .et_pb_row_14 {

		padding-top: 0;

	}

	body #post-84 .modal {

		max-width: 100%;

		z-index: -1;

	    overflow-y: auto;

	}

	.post-1186 .entry-content .et_pb_row {

		padding: 0 20px;

	}

	.post-1186 .et_pb_column_0,

	.post-1186 .et_pb_column_3,

	.post-1186 .et_pb_column_0 > .et_pb_text,

	.post-1186 .et_pb_column_3 > .et_pb_text {

		padding: 0;

	}

	.post-1186 .et_pb_column_0,

	.post-1186 .et_pb_column_3 {

		border-bottom: 3px solid #ffcd05;

	}

	.post-1186 .et_pb_section_0 {

		padding-bottom: 0 !important;

	}

	.box-popup {

		display: none;

	}

	body.page-id-84 .modal.fade {

	    display: block !important;

	    height: 1px;

	    width: 100%;

	    z-index: -1;

	        padding: 15px 30px;

	}

	body.page-id-84 .modal.fade.in {

		z-index: 9999999999 !important;

		height: 100%;

		top: 0;

		left: 0;

	}

	body .modal-header {

		border: none;

	}

	body .modal-content {

		border-radius: 0;

	}

	.page-id-84 .et_pb_row.et_pb_row_6,

	.page-id-84 .et_pb_row.et_pb_row_7 {

		height: 1px;

		padding: 0;

	}

	.page-id-84 .modal button.close {

		opacity: 1;

	    border: 3px solid #fff;

	    background: #000;

	    width: 26px;

	    border-radius: 50%;

	    position: absolute;

	    right: -7px;

	    top: -5px;

	}

	.page-id-84 .modal button.close span {

		color: #fff;

	}

	.page-id-84 .modal.fade.in {

		position: fixed;

		padding-right: 0 !important;

		background: rgba(0,0,0,0.5);

		padding-top: 5px;

	}



	.slick-prev.slick-disabled:before,

	.slick-next.slick-disabled:before {

		opacity: 1 !important;

	}

	button.slick-next.slick-arrow::after,

	button.slick-prev.slick-arrow::before {

		display: none !important;

	}

	.active .box-popup {

		display: block;

	}

	.slider-for {

	    padding-left: 20px;

	    padding-right: 20px;

	}

	.row {

		margin: 0 !important;

	}

	.slider-for .item {

		padding: 10px;

		margin: 0 10px;

	}

	.slider-for .item p {

		font-size: 13px;

	    font-family: MuseoSans-500;

	    line-height: 20px;

	}

	body #mep_0,

	body .wp-video {

		width: auto !important;

	}

	body .mediabox {

		min-width: auto;

	}

	#main-header {

		position: fixed !important;

	}

	body .modal500 {

		min-width: 100% !important;

	}

	body div.accessories-variations {

		min-width: 100%;

		max-width: 100%;

	}

	.et_header_style_left .logo_container {

		left: 0;

	}

	.desktop,

	.desktop-product,

	.tab-mobile .slick-dots,

	.single-product #application-Guide,

	.single-product .row .product-desc .product-description .yellow-divider,

	.single-product .row .product-desc .product-description .description-link{

		display: none !important;

	}

	.mobile,

	.tablet,

	body .tab-mobile {

		display: block !important;

	}

	.safeguard-menu li:nth-child(2) {

		display: none !important;

	}

	header#main-header {

	    margin-top: 0;

	}

	#main-header .container,

	#main-header div#searchContainerNav div#searchWrapper input#searchFieldNav {

	    width: 100%;

	}

	#main-header div#searchContainerNav {

	    width: 100%;

	}

	#main-header div#searchContainerNav div#searchWrapper {

		width: 100%;

	    margin: 0;

	    margin-top: 60px;

	    border-bottom: none;

	}

	.logo_container {

	    min-height: 60px !important;

	    border-radius: 0;

	}

	#main-header div#searchContainerNav form {

		padding: 0 20px;

	}

	.et_header_style_left #main-header #logo,

	.et_header_style_split #main-header #logo {

		max-width: 190px;

	}

	

	#main-header .safeguard-menu {

		position: absolute;

		right: 60px;

		top: 15px;

	}

	#main-header .safeguard-menu li {

		display: inline-block;

		margin: 0px;

	}

	#et_mobile_nav_menu {

		padding-top: 0 !important;

	}

	#main-header .mobile_menu_bar:before {

	    color: #ffcd05;

	    font-size: 30px;

	}

	.home .et_pb_section .et_pb_column .et_pb_text_0 {

	    font-size: 20px;

	}

	.home .et_pb_text_1 {

	    font-size: 40px;

	}

	.home .et_pb_text_2 {

	    font-size: 18px;

	    max-width: 500px;

	}

	.home .et_pb_section .et_pb_column .et_pb_module {

		margin-bottom: 10px;

	}

	.home .et_pb_row_0.et_pb_row {

		padding-top: 60px;

	}

	.home #hero-image {

		padding-top: 120px !important;

    	padding-bottom: 0;

	}

	.home #hero-image .et_pb_row_0 img {

		width: 150px;

	}

	.home .arrow.bounce {

		width: 11px;

		height: 18px;

		background: url(../images/arrow-down.png) no-repeat center center scroll;

		background-size: cover;

		margin: 120px auto 0 auto;

	}

	.et_header_style_left #main-header #et-top-navigation,

	body.et_header_style_left .et-fixed-header #et-top-navigation {

		padding-left: 0 !important;

	    position: absolute;

	    right: 20px;

	    width: 30px;

	    background: #000;

	    height: 28px;

	    top: 15px;

	}

	#main-header #mobile_menu.et_mobile_menu {

		position: fixed;

		overflow: auto;

    	height: calc(100vh - 60px);

	}

	.et_header_style_left span.mobile_menu_bar {

		padding-bottom: 15px;

	}

	body .et_pb_row {

		width: 100%;

	}

	#logo {

		margin-top: 0 !important;

	}

	#section2 {

		display: none;

	}

	#section3 {

		padding-top: 20px;

		padding-bottom: 20px;

	}

	#section3 .et_pb_row.et_pb_row_3 {

		padding: 0 20px;

	}

	#section3 .et_pb_row.et_pb_row_2 .et_pb_column {

		padding-right: 20px;

		padding-left: 20px;

	}

	#section3 .et_pb_row.et_pb_row_2 {

		padding-top: 0;

		padding-bottom: 10px;

	}

	#section3 #product-brief-here,

	#section4 .title-section .module-title,

	#post-1177 .module-title-dark,

	.page-id-1472 .module-title-dark ,

	.mobile-show .title,

	.page-template-page-products .module-title-dark,

	.page-id-335 .module-title-dark,

	.page-id-486 .et_pb_row_0 .et_pb_text_0,

	.page-id-486 .et_pb_row_2 .et_pb_text_2,

	.page-id-284 .module-title-dark {

		padding: 0;

    	width: 100%;

    	border-bottom: 3px solid #ffcd05;

    	background: transparent;

    	padding-bottom: 10px !important;

	}

	.page-id-486 .et_pb_row_0 .et_pb_text_0,

	.page-id-486 .et_pb_row_2 .et_pb_text_2 {

		max-width: 280px;

		margin: 0 !important;

	}

	.page-id-486 .et_pb_row_0 .et_pb_column_0,

	.page-id-486 .et_pb_row_2 .et_pb_column_2 {

		margin-bottom: 0;

	}

	.page-id-486 .et_pb_row_1 {

		padding-top: 0;

	}

	.page-id-486 .et_pb_row_2,

	.home .module-title-dark {

		padding: 0;

	}

	#section3 #product-brief-here p,

	#post-1177 .module-title-dark p,

	.page-id-1472 .module-title-dark p,

	.module-title-dark p,

	.mobile-show .title p,

	.page-id-486 .et_pb_row_0 .et_pb_text_0 p,

	.page-id-486 .et_pb_row_2 .et_pb_text_2 p,

	.page-id-284 .module-title-dark p {

		background: #333;

	    padding: 10px 20px !important;

	    display: inline-block;

	    color: #fff;

	    font-family: MuseoSans-700;

	    font-size: 12px;

	}

	#section3 .et_pb_column.et_pb_column_4_4.et_pb_column_2 {

		margin-bottom: 0;

	}

	#section4, #section4 .title-section {

		padding-top: 0;

		padding-bottom: 0;

	}

	#section4 .title-section .et_pb_column {

		padding: 0 20px;

		margin-bottom: 0;

	}

	#section4 .title-section .module-title p {

		background: #fff;

	    padding: 15px 20px;

	    display: inline-block;

	}

	#section4 .et_pb_row_6 {

		padding: 20px 20px 0 20px;

	}

	div.view-gallery-hover {

		border: 2px solid transparent;

	}

	div.view-gallery-background,

	div.view-gallery-background2,

	div.view-gallery-background3,

	div.view-gallery-background4,

	div.view-gallery-background5 {

		width: 100%;

	}

	#section4 p.view-gallery-text {

	    margin-top: 70px;

	}

	#section4 .et_pb_row_6 .et_pb_column,

	#section4 .et_pb_row_7 .et_pb_column {

		margin-bottom: 15px;

		width: 33.333333% !important;

		padding: 0 10px;

	}

	#section4 .et_pb_row_7 {

		padding: 0px 20px 15px 20px;

	}

	#section5 {

		padding: 20px;

	}

	#section5 .et_pb_column.et_pb_column_1_2.et_pb_column_15,

	#section7 .et_pb_column_24 {

		width: 30% !important;

		padding: 0;

		margin-bottom: 0;

	}

	#section5 .et_pb_column.et_pb_column_1_2.et_pb_column_14,

	#section7 .et_pb_column_23 {

		width: 70% !important;

		padding: 0;

		margin-bottom: 0;

	}

	#stores {

		display: none;

	}

	#section5 button.see-more-button.mobile {

		padding: 0px 5px;

		margin-right: 0;

		height: 44px;

		margin-top: -12px;

	}

	#section7 button.see-more-button.mobile {

		padding: 0px 5px;

		margin-right: 0;

		height: 32px;

		margin-top: 0;

	}

	#section7 .et_pb_column_20 {

	    position: absolute;

	    width: 50px !important;

	    right: 0;

	    top: 0px;

	}

	#section5 button.see-more-button.mobile i,

	#section7 button.see-more-button.mobile i {

		font-size: 8px;

		margin: 0 2px;

	}

	#section5 .et_pb_row.et_pb_row_8 {

		border-bottom: 3px solid #ffcd05;

		padding-bottom: 5px;

	}

	#section5 .et_pb_row_9 {

		display: none;

	}

	#section5 .et_pb_row_10 {

		max-width: 100% !important;

		padding: 15px 0;

	}

	#section5 #safeguard-events li {

		padding: 9px;

		margin-bottom: 0;

	}

	#safeguard-events li p {

		padding-bottom: 5px;

	}

	#safeguard-events p.event-address,

	#safeguard-events p.event-title,

	#safeguard-events p.event-venue {

		padding-bottom: 5px !important;

	}

	#section7 {

		padding: 20px;

		padding-top: 0;

		background-color: #fff !important;

	}

	#section7 .et_pb_row_16 {

		padding: 0;

		border-bottom: 3px solid #ffcd05;

	}

	#section7 .et_pb_row_17 {

		display: none;

	}

	#section7 img.wp-image-954:hover,

	#section7 li.links-outline:hover,

	#section7 li.product:hover,

	#section7 img.wp-image-954,

	#section7 li.links-outline,

	#section7 li.product {

	    outline: none;

	    padding: 0;

	}

	#section7 li.links-outline {

		margin-bottom: 20px;

		width: 50%;

		float: left;

	}

	#section7 li.links-outline img {

		margin-right: 0 !important;

	}

	#section7 li.links-outline img,

	#section7 li.links-outline div {

		width: 50%;

		float: left;

	}

	#section7 li.links-outline div {

		padding-left: 10px;

		padding-right: 15px;

	}

	#main-footer .container {

		width: 100%;

		padding: 20px;

	}

	#footer-widgets {

	    padding: 10px 0 !important;

	}

	#section3 div#vid-thumb-bg {

		position: relative;

	}

	#section3 div#vid-thumb-bg > p {

		position: absolute;

	    top: 50%;

	    left: 50%;

	    transform: translate(-50%, -50%);

	}

	body ul.breadcrumbs {

		top: 130px;

		padding: 0 15px;

	}

	.event-modal .et_pb_row_4 p,

	.event-modal .et_pb_section_2 p,

	.event-modal .et_pb_section_2 th,

	.event-modal .et_pb_section_2 td,

	.event-modal .et_pb_row_3 p,

	.event-modal .et_pb_row_3 p span,

	.home .et_pb_row_3,

	.page-id-486 p,

	.page-id-284 .et_pb_row_1 .et_pb_text_1 p,

	.metalocator .com_locator_address span {

		font-size: 12px;

		line-height: 1.5;

	}

	.event-modal .et_pb_row_4 p br {

		line-height: 3;

	}

	.event-modal .et_pb_section_2 {

		padding-bottom: 5px;

	}

	.module-title-dark {

		background: transparent !important;

	}

	/*

		BLOG

	*/

	#post-1177 .et_pb_row.et_pb_row_0 {

		padding: 0 20px;

	}

	#post-1177 img.wp-image-954:hover,

	#post-1177 li.links-outline:hover,

	#post-1177 li.product:hover {

		outline: none;

	}

	#post-1177 .et_pb_row.et_pb_row_0 .et_pb_column_0 {

		padding: 0px;

	}

	#post-1177 .et_pb_row_1 {

		padding: 0;

		padding-bottom: 50px;

	}

	#post-1177 ul.customer-ratings {

		margin-top: 30px;

	}

	#post-1177 ul.customer-ratings li {

		padding-left: 0;

		padding-right: 0;

		width: 50%;

		height: 190px;

		float: left;

		margin-top: 0 !important;

	}

	#post-1177 .et_pb_row_0.et_pb_row,

	.page-id-1472 .et_pb_row_0.et_pb_row {

	    margin-top: 15px !important;

	}

	.page-id-1472 .et_pb_row_0.et_pb_row,

	.page-id-1472 .et_pb_row_1.et_pb_row {

	    padding: 0px !important;

	}

	.page-id-1472 .et_pb_row_0.et_pb_row .et_pb_column_0 {

		margin-bottom: 0;

	}

	body p.blog-title,

	body p.blog-content,

	body #safeguard-events p.event-title,

	body #safeguard-events p.event-venue,

	#safeguard-events p.event-address,

	#safeguard-events p.event-schedule {

		font-size: 12px;

		line-height: 1.5;

	}

	#safeguard-events {

		margin-top: 20px;

	    padding: 0 20px;

	}

	img.wp-image-954:hover,

	li.links-outline:hover,

	li.product:hover {

	    outline: none !important;

	}

	body p.blog-author-date {

		font-size: 10px;

		padding-bottom: 10px !important;

	}

	#post-1177 .customer-ratings img {

		width: 40%;

		margin: 0 !important;

	}

	#post-1177 .customer-ratings li div {

		width: 60%;

		float: left;

		padding: 0 15px;

	}

	#post-1177 button.learn-more-event,

	#post-1177 button.view-gallery {

		font-size: 10px;

	}

	#footer-widgets .footer-widget {

		width: 24% !important;

		margin-right: 1% !important;

		margin-bottom: 0 !important;

	}

	#footer-widgets .footer-widget h4,

	#footer-widgets div.textwidget h4 a {

		font-size: 12px;

	}

	.footer-product-sticker img {

		display: none;

	}

	.footer-product-sticker p {

		text-align: center;

	}

	#footer-widgets .footer-product-sticker {

		width: 50%;

		margin-top: 0;

	}

	#product-contact .footer-product-sticker {

		margin-top: 0;

	}

	ul#safeguard-events li {

		width: 25%;

		padding-top: 0;

		padding-bottom: 0;

	}

	#section4 div.view-gallery-background, 

	#section4 div.view-gallery-background2, 

	#section4 div.view-gallery-background3, 

	#section4 div.view-gallery-background4, 

	#section4 div.view-gallery-background5 {

		height: 160px;

	}

	button.see-products-now, button.view-product {

		display: block;

	}

	.single-format-standard .container,

	.single-product .container {

		width: 100%;

		padding: 0 20px;

	}

	.single-product div.container {

		padding: 0;

	}

	.single-product .modal {

		margin-top: 60px;

		max-width: 100%;

		min-width: auto !important;

	}

	.modal.fade {

		display: none !important;

	}

	.modal.fade.in {

		display: block !important;

	}

	.single-product #main-content {

		margin-top: 40px;

	}

	.single-format-standard #left-area {

		width: 73% !important;

		float: left;

		padding-right: 20px;

	    border-right: 1px solid #c2c2c2;

	    margin-top: 100px;

	    margin-bottom: 50px;

	}

	.single-format-standard #sidebar {

		width: 27% !important;

		float: left;

		padding-left: 10px;

	}

	.single-format-standard #content-area .et_pb_row_1,

	.single-format-standard section#comment-wrap {

		padding: 0 13px;

	}

	.single-format-standard p.blogs-title {

		font-size: 16px;

	}

	.single-format-standard p.blogs-desc,

	.single-format-standard p.comment-notes span#email-notes,

	.single-format-standard div.blogs-quote p {

		font-size: 12px;

		line-height: 1.5;

	}

	.single-format-standard .et_pb_text_1,

	.single-format-standard .et_pb_row_0.et_pb_row {

		padding-top: 0 !important;

	}

	.single-format-standard .et_pb_row.et_pb_row_2 {

		display: none;

	}

	.single-format-standard p.form-submit {

		width: 50%;

    	padding-right: 8px;

	}

	.single-format-standard p.form-submit input.submit.et_pb_button {

		width: 100%;

		margin-bottom: 0;

	}

	.single-format-standard #commentform input[type=text], 

	.single-format-standard #commentform input[type=email],

	.single-format-standard #commentform input[type=url],

	.single-format-standard #commentform textarea {

		background: transparent;

		border: 1px solid #eee;

	}

	.single-format-standard section#comment-wrap {

		border-top: 1px solid #333;

		padding-top: 20px;

	}

	.single-format-standard #commentform textarea {

		max-height: 100px;

	}

	.single-format-standard p.blogs-desc-title {

		padding-top: 15px;

	}

	.single-format-standard h3.comment-reply-title,

	.single-format-standard p.blogs-desc-title {

		font-size: 14px;

	}



	/*

		PRODUCTS

	*/

	.tab-mobile.slick-slider {

		overflow: hidden !important;

	}

	.page-template-page-products ul.safeguard-main-products li.product p,

	.page-template-page-products ul.safeguard-accessories-products li.product p {

		font-size: 12px;

		height: 65px;

	}

	.page-template-page-products .et_pb_column_4,

	.page-template-page-products .et_pb_column_2,

	.page-template-page-products ul.safeguard-accessories-products,

	.page-template-page-products ul.safeguard-main-products  {

		padding: 0 20px;

	}

	.page-template-page-products .et_pb_row_1,

	.page-template-page-products .et_pb_section_1 {

		padding: 0;

	}

	.page-template-page-products ul.safeguard-main-products li,

	.page-template-page-products ul.safeguard-main-products li:nth-child(2n+2),

	.page-template-page-products ul.safeguard-accessories-products li,

	.page-template-page-products ul.safeguard-accessories-products li:nth-child(2n+2) {

		margin-right: 20px !important;

		margin-bottom: 0 !important;

	}

	.page-template-page-products .et_pb_row_0 {

		padding-bottom: 0;

		padding-top: 0;

		margin-top: 70px;

	}

	.page-template-page-products ul.safeguard-main-products,

	.page-template-page-products ul.safeguard-accessories-products {

		padding-right: 20px;

	}

	.page-template-page-products .et_pb_row_3,

	.page-template-page-products .et_pb_row_5 {

		padding-right: 20px;

		padding-top: 0;

		padding-bottom: 0;

	}

	.page-template-page-products .et_pb_row_0 {

		background: url(../images/bg-top-products.jpg) no-repeat right center scroll;

		height: 100px;

		background-size: cover;

	}

	.page-template-page-products .et_pb_row_0 .mobile img {

		float: left;

		margin-bottom: 0 !important;

		max-width: 165px;

		margin-left: 20px;

		margin-top: 30px;

	}

	.page-id-335 .et_pb_column_0 {

		padding-left: 20px;

		padding-right: 20px;

	}

	.page-id-335 .grid-item, 

	.page-id-335 .grid-sizer {

		width: 20%;

		margin: 0;

		padding: 3px 5px;

	}

	.page-id-335 .et_pb_row_1 {

		padding: 0 15px;

	}

	.page-id-335 .et_pb_row_0 {

		padding: 0;

		margin-top: 35px;

	}

	.page-id-335 .button-group.filter-button-group,

	.page-id-335 .et_pb_row_13 {

		display: none;

	}

	.page-id-335 .et_pb_section_0 {

		padding-bottom: 20px;

	}

	.single-product h1.product_title {

		display: none;

	}

	.single-product .image-container {

		width: 55%;

    	padding-right: 20px;

    	padding-left: 20px;

    	margin: 0;

	}

	.single-product .product-desc {

		width: 45%;

	}

	.single-product .module-title-dark {

		padding: 0;

	}

	.single-product p,

	.single-product ul.safeguard-related-products a {

		font-size: 12px;

		line-height: 1.5;

	}

	.single-product div.product-description {

		padding-left: 20px;

		padding-right: 20px;

		margin-bottom: 20px;

	}

	.single-product #applicationGuide .product-specs {

		width: 55%;

		margin: 0;

	}

	.single-product #applicationGuide .product-other {

		width: 45%;

		padding-left: 20px;

		margin: 0;

	}

	.single-product #applicationGuide .product-specs .product-description:nth-child(1) {

		margin-bottom: 81px;

	}

	.single-product ul.safeguard-related-products{

		margin: 15px -5px 0;

	}

	.single-product ul.safeguard-related-products li img {

		margin-bottom: 5px;

		margin-top: 0;

	}

	.single-product ul.safeguard-related-products li a{

		margin-top: 0;

	}

	.single-product ul.safeguard-related-products li button {

		margin-top: 5px;

	}

	.single-product .row .product-desc .product-description p img {

		width: 150px;

	}

	/*

		WANRRANTY

	*/

	.page-id-486 .et_pb_section_0,

	.page-id-486 .et_pb_section_1 {

		padding: 0 20px;

	}

	.page-id-486 .et_pb_row_0 {

		margin-top: 80px;

	}

	/*

		WHERE TO BUY

	*/

	.page-id-284 .et_pb_row {

		width: 100%;

	}

	.page-id-284 .et_pb_row_0,

	.page-id-284 .et_pb_row_1 {

		padding: 0;

	}

	.page-id-284 .et_pb_column_0,

	.page-id-284 .et_pb_column_1 {

		padding: 0 20px;

	}

	/*body #applicationGuide .product-description p img {

		max-width: 100%;

	    -moz-transition: all 0.3s;

	    -webkit-transition: all 0.3s;

	    transition: all 0.3s;

	}

	body #applicationGuide .product-description p:hover img {

		-moz-transform: scale(2.1);

	    -webkit-transform: scale(2.1);

	    transform: scale(2.1);

	}

    body #applicationGuide .product-description p,

    body #applicationGuide .product-description {

    	overflow: auto;

    }*/

}

@media only screen and (max-width: 767px) {

	body.home .arrow.bounce {

		margin: 85px auto 0 auto;

	}

	.modal.at-mediabox {

        margin-top: 55px;

    }

    body .modal#video {

	    margin-top: 70px;

    }

	body .variation-description p {

	    line-height: 1.5;

	    font-size: 12px;

	}

	body .variation-body {

		padding: 5px;

	}

	body .minheight60 img {

	    left: 3px;

	    width: 50px;

	    top: 22px;

	}

	body .minheight50 p {

		padding-left: 35px;

	}

	body .variation-header p {

		padding-left: 60px;

	}

	body.single-product .image-container,

	body.single-product .product-desc,

	body.single-product #applicationGuide .product-specs,

	body.single-product #applicationGuide .product-other {

		width: 100%;

		padding: 0;

	}

	.single-product ul.safeguard-related-products li img {

		width: 100%;

	}

	body.single-product #applicationGuide .product-specs .product-description:nth-child(1) {

		margin-bottom: 20px;

	}

	.page-template-page-products .safeguard-request-quote-menu {

		padding-left: 0;

		text-align: left;

	}

	.et_header_style_left header#main-header #logo,

	.et_header_style_split header#main-header #logo {

		max-width: 160px;

	}

	.page-template-page-products .safeguard-request-quote-menu li {

		margin-left: 0;

		display: block;

	}

	.page-template-page-products ul.safeguard-main-products,

	.page-template-page-products ul.safeguard-accessories-products {

		padding-left: 20px;

	}

	body .slick-prev {

		left: 0;

		top: 0 !important;

	}

	body .slick-next {

		right: 0;

		top: 0 !important;

	}

	body .slick-arrow span {

		font-size: 20px;

	}

	body .slick-arrow,

	body .slick-arrow:hover,

	body .slick-arrow:focus {

		height: 100%;

		background: #ececec !important;

		width: 20px;

	}

	.page-template-page-products .et_pb_row_3,

	.page-template-page-products .et_pb_row_5 {

		padding-left: 20px;

	}

	body.page-template-page-products ul.safeguard-main-products li,

	body.page-template-page-products ul.safeguard-main-products li:nth-child(2n+2),

	body.page-template-page-products ul.safeguard-accessories-products li,

	body.page-template-page-products ul.safeguard-accessories-products li:nth-child(2n+2) {

		margin-left: 10px !important;

		margin-right: 10px !important;

	}

	a.tablet {

		display: none !important;

	}

	#text-10,

	#text-11,

	#text-13,

	#text-14,

	#text-18 {

		display: none;

	}

	body .modal {

		vertical-align: top;

	}

	body .modal a.close-modal {

		top: 0;

    	right: 0;

	}

	div#post-1177 ul.customer-ratings {

	    margin-top: 10px;

	}

	footer .footer-fullwidth {

		border: none;

	}

	#product-contact {

		border-top: solid 2px #5c5c5c;

	}

	#footer-widgets div.footer-widget #text-9.fwidget {

		margin-bottom: 30px !important;

	}

	#footer-widgets div.footer-widget .fwidget,

	#footer-widgets div.footer-widget:nth-child(n) {

		margin-bottom: 0 !important;

	}

	body #post-1177 ul.customer-ratings li {

		height: auto;

	}

	#footer-widgets div.footer-widget {

		width: 100% !important;

		margin-right: 0 !important;

	}

	#main-header .safeguard-menu li.call-us a {

	    background: url(../images/call-us-mobile.jpg) no-repeat center center scroll;

	    background-size: cover;

	    height: 28px;

	    border: 1px solid #000;

	    display: block !important;

	}

	#main-header .safeguard-menu li.message-us a {

	    background: url(../images/mail-mobile.jpg) no-repeat center center scroll;

	    background-size: cover;

	    height: 28px;

	    border: 1px solid #000;

	    display: block !important;

	}

	.safeguard-menu li {

		width: 28px !important;

	}

	body #post-1177 ul.customer-ratings li {

		width: 100%;



	}

	#hero-image {

		padding-bottom: 0;

	}

	#hero-image .et_pb_row_0.et_pb_row {

		padding-top: 10px;

	}

	#hero-image .et_pb_text_1 {

		font-size: 22px;

	}

	#post-1177 .blog-content,

	#post-1177 .learn-more-event,

	#post-1177 .customer-ratings li p {

		display: none;

	}

	.single.single-post #left-area {

		margin-top: 0;

		border-right: none;

	}

	#post-1177 .customer-ratings li p.blog-title,

	#post-1177 .customer-ratings li p.blog-author-date {

		display: block;

	}

	#post-1177 .et_pb_section_0 {

		padding-bottom: 0;

		margin-top: 65px !important;

	}

	.mobile-show,

	#text-22 {

		display: block !important;

	}

	#post-1177 .links-outline img,

	#safeguard-events img {

		width: auto !important;

		margin-bottom: 0;

		max-width: 100%;

		float: left;

	}

	#post-1177 ul.customer-ratings li,

	.single-format-standard ul.customer-ratings li {

		padding-bottom: 10px;

		border-bottom: 1px solid #c2c2c2;

		margin-top: 10px !important;

		padding-right: 0;

		padding-left: 0;

	}

	#text-22,

	#text-23 {

		width: 100%;

	}

	.desktop-show,

	.single-format-standard div#sidebar,

	.mobile-show p.blog-content,

	.mobile-show button.learn-more-event {

		display: none;

	}

	header#main-header .safeguard-menu {

		right: 55px;

	}

	#section7 li.links-outline:nth-child(2) {

		display: none;

	}

	#section7 p.blog-author-date {

	    padding-bottom: 10px !important;

	}

	#section7 .et_pb_row_18 {

		padding: 20px 0 0 0;

	}

	#section7 ul li.links-outline {

	    margin-bottom: 0px;

	}

	ul.safeguard-menu {

		display: block !important;

	}

	.footer-product-sticker img  {

		display: none;

	}

	footer .footer-product-sticker {

		width: 100%;

	}

	footer .footer-product-sticker p,

	#text-19 .textwidget {

		text-align: center;

	}

	#text-19 .textwidget span {

		float: none !important;

	}

	#text-22 a i {

		font-size: 18px;

		color: #fff;

	}

	#text-22 a.facebook {

		background: #4c76be;

		padding: 10px 10px 5px;

		margin-right: 5px;

	}

	#text-22 a.youtube {

		background: #fd3832;

		padding: 10px 6px 5px;

	}

	body #footer-widgets .list-contact li {

		list-style-type: none;

		position: inherit;

    	padding-left: 0;

	}

	.list-contact li strong {

		color: #ffcd05;

	}

	.list-contact {

		margin-top: 10px;

	}

	footer #footer-bottom {

		padding: 0;

	}

	#footer-widgets .footer-widget .list-contact li:before {

		display: none;

	}

	body ul#safeguard-events li {

		width: 100%;

	}

	body ul#safeguard-events li div {

		width: 100%;

	    float: left;

	    padding-left: 0;

	    text-align: left;

	    padding-top: 15px;

	}

	body .modal {

		border-radius: 0;

		padding: 0;

		width: 100%;

	}

	.product-description.dbl > p {

		overflow: auto;

	}

	.product-description.dbl > p img {

		max-width: 200% !important;

	}

	body .blocker {

		padding: 60px 20px;

	}

	.event-modal .et_pb_section_1 .et_pb_column_2 {

		margin-bottom: 0;

	}

	.page-id-1472 .et_pb_section_2.et_pb_section {

		padding: 20px;

	}

	.event-modal .et_pb_row_3.et_pb_row {

		padding: 15px;

	}

	.event-modal .et_pb_row_3 img {

		margin-right: 10px;

		width: 24%;

	}

	.event-modal .et_pb_row_3 .et_pb_column_3 {

		margin-bottom: 0;

	}

	.page-id-1472 .et_pb_section_2.et_pb_section .et_pb_row_5,

	body .module-title {

		padding: 0;

	}

	.page-id-1472 .et_pb_section_2.et_pb_section .et_pb_row_5 .et_pb_text_7 td {

		vertical-align: top;

	}

	.page-id-1472 .et_pb_section_2.et_pb_section .et_pb_row_5 .et_pb_module {

		margin-bottom: 10px;

	}

	#section4 .et_pb_row_6 .et_pb_column,

	#section4 .et_pb_row_7 .et_pb_column {

		width: 100% !important;

	}

	#safeguard-events {

		text-align: center;

	}

	#section5 #safeguard-events li {

		max-width: 100%;

		margin: 0 10px;

	}

	#post-1177 li.links-outline img {

		max-width: 100%;

	}

	div#section7 li.links-outline,

	div#section7 li.links-outline img,

	div#section7 li.links-outline div {

		width: 100%;

	}

	div#section7 li.links-outline div {

		padding: 15px 0;

	}

	.single-format-standard div#left-area {

		width: 100% !important;

		padding: 0 !important;

	}

	body.single-format-standard #content-area .et_pb_row_1,

	body.single-format-standard section#comment-wrap {

		padding: 0;

	}

	#post-1177 .customer-ratings li div,

	.single-format-standard .customer-ratings li div {

		width: 70% !important;

		float: left;

		padding: 0 15px !important;

	}

	#post-1177 .customer-ratings img,

	.single-format-standard .customer-ratings li img {

		width: 30% !important;

		margin: 0 !important;

		float: left;

	}

	.single-format-standard .mobile-show {

		margin-bottom: 50px;

	}

	.single-format-standard .mobile-show .title {

		margin-bottom: 10px;

	}

	.single-format-standard #content-area {

		margin-top: 100px;

	}

	#section3 #product-brief-here p, 

	#post-1177 .module-title-dark p, 

	.page-id-1472 .module-title-dark p, 

	.mobile-show .title p,

	.page-template-page-products .module-title-dark p {

		font-size: 11px;

	}

	body.page-id-335 .grid-item, 

	body.page-id-335 .grid-sizer {

		width: 33.333333%;

		display: block;

	}

	body.page-id-335 .grid-item img, 

	body.page-id-335 .grid-sizer img {

		width: 100%;

	}

	body.home .et_pb_text_2 {

	    max-width: 200px;

	}

}

@media only screen and (max-width: 580px) {

	.links-outline img {

		float: none;

		width: 100%;

		margin-right: 0;

		margin-bottom: 10px;

	}

	body.page-template-page-products .et_pb_row_0 {

		background: url(../images/bg-mobile-product.jpg) no-repeat right center scroll;

		background-size: cover;

	}

	body.page-template-page-products .et_pb_row_0 .mobile img {

		max-width: 140px;

		margin-top: 15px;

	}

}

@media only screen and (max-width: 525px) {

	#section3 div#vid-thumb-bg {

		height: 210px;

	}

	.customer-ratings p.blog-title,

	.customer-ratings p.blog-author-date {

		display: block;

	}

	.customer-ratings p {

		display: none;

	}

}

@media only screen and (max-width: 320px) {

	body div.accessories-variations ul {

		height: 350px;

    	overflow-y: auto;

	}

}

@media only screen and (max-width: 425px) {

	#hero-image .et_pb_text_0 {

	    font-size: 12px;

	}

	ul.customer-ratings li p.blog-title {

		font-size: 10px;

	}

	#hero-image  .et_pb_text_2 {

	    font-size: 12px;

	    line-height: 1.5;

	}

	#hero-image .et_pb_text_1 {

		font-size: 22px;

	}

}

@media screen and (max-width: 980px) {

	.event-modal.modal .et_pb_section_2.et_pb_with_background {

		//background: #acacac !important;

	}

	.event-modal.modal .et_pb_column {

		margin-bottom: 0;

	}

  	table#sizes-table {

	    border: 0;

	  }

  	table#sizes-table caption {

	    font-size: 1.3em;

	  }

  	table#sizes-table thead {

	    border: none;

	    clip: rect(0 0 0 0);

	    height: 1px;

	    margin: -1px;

	    overflow: hidden;

	    padding: 0;

	    position: absolute;

	    width: 1px;

	}

	table#sizes-table tr {

	    display: block;

	    float: left;

	    width: 100%;

  	}

  	/*table#sizes-table tr {

	    display: block;

	    float: left;

	    width: calc(50% - 20px);

  	}

  	table#sizes-table tr:nth-child(1) {

  		position: absolute;

  		left: 20px;

  	}

  	table#sizes-table tr:nth-child(2) {

  		position: absolute;

  		right: 20px;

  	}*/

  	table#sizes-table td {

	    display: table;

	    font-size: 10px;

	    text-align: right;

  	}

  	table#sizes-table td:before {

    	content: attr(data-label);

	    float: left;

	    font-weight: bold;

	    text-transform: uppercase;

	    width: 50%;

	    display: block;

	    padding: 10px 0;

	    background: #333;

	    color: #fff;

  	}

  	table#sizes-table td span {

  		width: 50%;

	    display: block;

	    float: left;

	    padding: 10px 0;

	    background: rgba(0, 0, 0, 0.3);

	    color: #fff;

  	}

  	table#sizes-table td.view:before {

  		display: none;

  	}

  	table#sizes-table td:last-child {

    	border-bottom: 0;

  	}

  	body table#sizes-table tbody tr:nth-child(even) {

	    background-color: transparent;

	}

	.product-specs .product-description:nth-child(2) {

		height: auto;

	}

	.product-specs .product-description:nth-child(2) br {

		display: none;

	}

	body table#sizes-table tbody tr td:first-child {

		text-indent: 0;

		text-align: center !important;

	}

	body table#sizes-table tbody tr td {

		font-size: 10px;

		width: 100%;

	}

	body table#sizes-table tbody tr td:last-child button {

		left: 0;

		width: 100%;

		z-index: 3;

	}

	body table#sizes-table tbody td:nth-child(1),

	body table#sizes-table tbody td:nth-child(2) {

		background: transparent;

		color: #333;

	}

}

@media screen and (max-width: 767px) {

  	table#v-tab {

	    border: 0;

	  }

  	table#v-tab caption {

	    font-size: 1.3em;

	  }

  	table#v-tab thead {

	    border: none;

	    clip: rect(0 0 0 0);

	    height: 1px;

	    margin: -1px;

	    overflow: hidden;

	    padding: 0;

	    position: absolute;

	    width: 1px;

	}

	table#v-tab tr {

	    display: block;

	    float: left;

	    width: 100%;

  	}

  	table#v-tab td {

	    display: table;

	    font-size: 10px;

	    text-align: right;

        border: 1px solid;

  	}

  	.table-header, span.mobile-none,.mobile-none {

  		display: none !important;

  	}

  	body #vcon {

  		padding: 5px;

	    max-height: 200px;

   	 	overflow: auto;

  	}

  	#vcon::-webkit-scrollbar-track

	{

		-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);

		background-color: #4e4e4e;

	}



	#vcon::-webkit-scrollbar

	{

		width: 10px;

		background-color: #4e4e4e;

	}



	#vcon::-webkit-scrollbar-thumb

	{

		background-color: #767676;

	}

  	table#v-tab {

  		width: 100%;

  	}

  	table#v-tab td:before {

    	content: attr(data-label);

	    float: left;

	    font-weight: bold;

	    text-transform: uppercase;

	    width: 50%;

	    display: block;

	    padding: 10px 0;

	    color: #ffcd05;

	    padding-right: 15px;

	    box-sizing: border-box;

  	}

  	table#v-tab td span {

  		width: 50%;

	    display: block;

	    float: left;

	    padding: 10px 0;

	    background: rgba(0, 0, 0, 0.3);

	    color: #fff;

	    padding-left: 15px;

	    text-align: left;

  	}

  	table#v-tab td.view:before {

  		display: none;

  	}

  	table#v-tab td:last-child {

    	border-bottom: 0;

  	}

  	body table#v-tab tbody tr:nth-child(even) {

	    background-color: transparent;

	}

	body table#sv-tab tbody tr td:first-child {

		text-indent: 0;

		text-align: center !important;

	}

	body table#v-tab tbody tr td {

		font-size: 10px;

		width: 100%;

	}

	body table#sv-tab tbody tr td:last-child button {

		left: 0;

		width: 100%;

		z-index: 3;

	}

	body table#v-tab tbody td:nth-child(1),

	body table#v-tab tbody td:nth-child(2) {

		background: transparent;

	}

}

@media screen and (max-width: 767px) {

  	table.vtable-det {

	    border: 0;

	  }

  	table.vtable-det caption {

	    font-size: 1.3em;

	  }

  	table.vtable-det thead {

	    border: none;

	    clip: rect(0 0 0 0);

	    height: 1px;

	    margin: -1px;

	    overflow: hidden;

	    padding: 0;

	    position: absolute;

	    width: 1px;

	}

	table.vtable-det tr {

	    display: block;

	    float: left;

	    width: 100%;

  	}

  	/*table#sizes-table tr {

	    display: block;

	    float: left;

	    width: calc(50% - 20px);

  	}

  	table#sizes-table tr:nth-child(1) {

  		position: absolute;

  		left: 20px;

  	}

  	table#sizes-table tr:nth-child(2) {

  		position: absolute;

  		right: 20px;

  	}*/

  	table.vtable-det td {

	    display: table;

	    font-size: 10px;

	    text-align: right;

  	}

  	table.vtable-det td:before {

    	content: attr(data-label);

	    float: left;

	    font-weight: bold;

	    text-transform: uppercase;

	    width: 50%;

	    display: block;

	    padding: 10px 0;

	    background: #333;

	    color: #fff;

	    box-sizing: border-box;

  	}

  	table.vtable-det td span {

  		width: 50%;

	    display: block;

	    float: left;

	    padding: 10px 0;

        color: #000;

    	padding-left: 15px;

  	}

  	table.vtable-det td.view:before {

  		display: none;

  	}

  	table.vtable-det td:last-child {

    	border-bottom: 0;

  	}

  	body table.vtable-det tbody tr:nth-child(even) {

	    background-color: transparent;

	}

	body table.vtable-det tbody tr td:first-child {

		text-indent: 0;

	}

	body table.vtable-det tbody tr td {

		font-size: 10px;

		width: 100%;

	}

	body table.vtable-det tbody tr td {

		text-align: left;

		padding: 0 10px;

	}

	body table.vtable-det tbody tr td:last-child button {

		left: 0;

		width: 100%;

		z-index: 3;

	}

	body table.vtable-det tbody td:nth-child(1),

	body table.vtable-det tbody td:nth-child(2) {

		background: transparent;

	}

	table.vtable-det {

		height: 300px;

	}

	.vtable-det tbody .header {

		display: none;

	}

	table.vtable-det td:before {

		padding-left: 15px;

	}

	table.vtable-det td:nth-child(2):before {

		background: #ed1c24;

	}

	table.vtable-det td:nth-child(3):before {

		background: #448ccb;

	}

	table.vtable-det td:nth-child(4):before {

		background: #39b54a;

	}

	body div.blocker {

	    padding: 0px 7px;

	}

}



@media screen and (max-width: 767px) {

	body table#sizes-table {

		width: 100%;

	}

	body table#sizes-table tr:nth-child(1) {

		position: relative;

		left: 0;

		margin-bottom: 20px;

	}

	body table#sizes-table tr:nth-child(2) {

		position: relative;

		right: 0;

		margin-bottom: 20px;

	}

	table#sizes-table tr {

		width: 100% !important;

		margin-bottom: 20px;

	}

	body .product-specs .product-description:nth-child(2) {

		height: auto;

	}

	body div.accessories-variations ul {

		height: 375px;

    	overflow-y: auto;

	}

	body div.accessories-variations ul li {

		margin-right: 0;

		width: auto;

	}

	#sendmessage.modal .variation-header img {

	    display: none;

	}

	body #sendmessage.modal .minheight50 p {

		padding-left: 0;

	}

	body #sendmessage.modal .variation-body form p {

		width: 100%;

	}

	body .minheight60 {

	    height: 44px;

	}

	body #sendmessage.modal .variation-header p {

	    padding-left: 20px;

	    margin-bottom: 0;

	}

	body #sendmessage.modal {

	    margin-top: 70px !important;

	}

	#body .variation-description {

	    padding: 20px 20px 0;

	}

	#yith-ywraq-form table.cart .product-thumbnail {

	    display: none !important;

	}

	#requestquote .minheight60 img {

		display: none;

	}

	body #requestquote.modal860 .variation-header p {

	    padding-left: 20px!important;

	}

	body #requestquote.modal860 .minheight50 p {

		padding-left: 0 !important;

	}

	body .minheight50 {

	    height: auto;

	    padding-top: 10px!important;

	    padding-bottom: 10px;

	}

	body #wpcf7-f1438-o1 .col-sm-6 {

	    width: 100%;

	}

	.event-modal .et_pb_row_3 .et_pb_module img,

	.event-modal img {

	    max-width: 60px;

	        margin-right: 10px !important;

	}

	.event-modal .et_pb_row_3 p {

		padding-bottom: 0;

	}

	.event-modal .et_pb_row_3 .et_pb_text p img.alignleft {

		margin-bottom: 48px;

	}



}

table#v-tab td span {

	    color: #fff;

  	}

table#v-tab td span.v-name {

    color: #ffcd05;

    display: block;

}

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

	.product-template-default .modal .et_section_regular > div.et_pb_row:nth-child(1) {

	    background-size: contain;

	    height: 227px;

        background-position: top center;

	}

	.product-template-default div.modal .et_pb_section {

		background: #363636;

	}



}

@media only screen and (max-width: 767px) {

	.product-template-default div.modal .et_section_regular > div.et_pb_row:nth-child(1) {

	    height: 261px;

	}

	body div.modal>.yith-ywraq-add-to-quote {

	    top: 256px;

	}

}

@media only screen and (max-width: 576px) {

	.product-template-default div.modal div.et_section_regular > div.et_pb_row:nth-child(1) {

	    height: 195px;

	}

	body div.modal>div.yith-ywraq-add-to-quote {

	    top: 190px;

	}

}



@media only screen and (max-width: 320px) {

	body.product-template-default div.modal div.et_section_regular > div.et_pb_row:nth-child(1) {

	    height: 106px;

	}

	body.product-template-default div.modal>div.yith-ywraq-add-to-quote {

	    top: 101px;

	}

}

@media (max-width: 980px){

    body #largePhone {

        position: absolute;

        color: #333;

        font-size: 14px;

        top: 64px;

        left: 20px;

        line-height: 36px;

    }

    #et-top-navigation ul.safeguard-menu {

        padding: 0 !important;

        margin: 0!important;

        width: 150px!important;

        top: 47px!important;

        right: 0!important;

        text-align: right!important;

    }

    #et-top-navigation ul.safeguard-menu li.opt-btns a {

        padding: 0 !important;

            display: block;

    }

    #et-top-navigation .safeguard-menu li {

        width: 100% !important;

    }

    body p#largePhone img#largePhoneIcon {

        width: 22px;

        vertical-align: middle;

        margin-right: 0;

        margin-top: -5px;

    }

}





/**********************END RESPONSIVE**************************/