/*
	Theme Name: xrXxQc8z4ovK1JvgqCwhPSjfT
	Text Domain: xrXxQc8z4ovK1JvgqCwhPSjfT
*/

@font-face 
{
    font-family: 'roboto_black';
    src: url('fonts/Roboto-Black.eot');
    src: url('fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Black.woff2') format('woff2'),
        url('fonts/Roboto-Black.woff') format('woff'),
        url('fonts/Roboto-Black.ttf') format('truetype'),
        url('fonts/Roboto-Black.svg#Roboto-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face 
{
    font-family: 'roboto_bold';
    src: url('fonts/Roboto-Bold.eot');
    src: url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Bold.woff2') format('woff2'),
        url('fonts/Roboto-Bold.woff') format('woff'),
        url('fonts/Roboto-Bold.ttf') format('truetype'),
        url('fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face 
{
    font-family: 'roboto_medium';
    src: url('fonts/Roboto-Medium.eot');
    src: url('fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Medium.woff2') format('woff2'),
        url('fonts/Roboto-Medium.woff') format('woff'),
        url('fonts/Roboto-Medium.ttf') format('truetype'),
        url('fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face 
{
    font-family: 'roboto_regular';
    src: url('fonts/Roboto-Regular.eot');
    src: url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Regular.woff2') format('woff2'),
        url('fonts/Roboto-Regular.woff') format('woff'),
        url('fonts/Roboto-Regular.ttf') format('truetype'),
        url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face 
{
    font-family: 'roboto_light';
    src: url('fonts/Roboto-Light.eot');
    src: url('fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Light.woff2') format('woff2'),
        url('fonts/Roboto-Light.woff') format('woff'),
        url('fonts/Roboto-Light.ttf') format('truetype'),
        url('fonts/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face 
{
	font-family: 'HelveticaNeue';
		src: url('fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),  
		url('fonts//HelveticaNeue.otf')  format('opentype'),
	    url('fonts/HelveticaNeue.woff') format('woff'), 
		url('fonts/HelveticaNeue.ttf')  format('truetype'), 
		url('fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face 
{
	font-family: 'HelveticaNeue_Bold';
	  src: url('fonts/HelveticaNeueBold.eot?#iefix') format('embedded-opentype'),  
	  url('fonts/HelveticaNeueBold.woff') format('woff'), 
	  url('fonts/HelveticaNeueBold.ttf')  format('truetype'), 
	  url('fonts/HelveticaNeueBold.svg#HelveticaNeueBold') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face 
{
    font-family: 'HelveticaNeue_Light';
    src: url('fonts/helveticaneue_light-webfont.woff2') format('woff2'),
         url('fonts/helveticaneue_light-webfont.woff') format('woff'),
         url('fonts/helveticaneue_light-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue_light-webfont.svg#helveticaneuelight') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body 
{
    font-size: 16px;
}
img
{
	border:none;
	display:block;
}
li
{
	list-style:none;
}
a
{
	text-decoration:none;
	display:block;
}
p 
{
	margin:0;
}
strong , b 
{
	font-weight:normal;
}
input , select
{
    -webkit-appearance: none;
}
.relative 
{
	position:relative;
}
.center-full
{
    width: 90%;
    margin: 0 auto;
}
.center
{
	width: 1050px;
    margin: 0 auto;
}
.flexbox 
{
    display: flex; 
    flex-flow: row wrap; 
}
.flexbox-between 
{
    display: flex;   
	flex-flow: row wrap; 
	justify-content: space-between;
}
.clear
{
	clear:both;
}
.alignright 
{
    float: right;
    margin-left: 2em;
    margin-bottom: 1em;
}
.alignleft 
{
    float: left;
    margin-right: 2em;
    margin-bottom: 1em;
}
.aligncenter 
{
    margin: 0 auto;
    text-align: center;
    display: inherit;
}
* 
{
	box-sizing: border-box;
}
*:focus
{
	outline:none;
}
header 
{
	width: 100%;
}
#container-module-header
{
    width: 100%;
    padding: 1em 0;
    border-bottom: 2px solid #0F69B2;
}
.row-header
{
	width:100%;
	display:flex;
	justify-content:space-between;  
	align-items: center;
}
.row-button
{
    display: flex;
    justify-content: flex-end;
}
.row-button a 
{
    font: 0.95em/1em roboto_light;
    color: #000;
    margin-left: 1em;
    display: flex;
    align-items: center;
}
.row-button a i
{
   width:1.35em;
   height:1.35em;
   background:url("images/icon-cart.svg") no-repeat center / contain;
   margin-left:7px;
}
.row-button a:hover 
{
    color: #0F69B2;
    text-decoration: underline;
}
.row-menu 
{
	width:100%;
	margin-top:1.5em;
}
.row-menu ul
{
	display:flex;
}
.row-menu > ul > li
{
    margin-left: 1.75em;
}
.row-menu > ul > li > a
{
    font: 1em/1em roboto_regular;
    color: #000;
}
.row-menu > ul > li > a:hover
{
    color: #0F69B2 ;
	text-decoration:underline;
}
.column-logo 
{
	width:auto;
}
.column-logo img
{
	width:12em;
}
.column-navigation
{
	width:auto;
}


#container-module-slider
{
    width: 100%;
    position: relative;
}
#container-module-slider .imgslider
{
    width: 100%;
    object-fit: cover;
    height: 35em;
}
.row-slider
{
    position: absolute;
    left: 0;
    width: 90%;
    right: 0;
    margin: 0 auto;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
}
.layer-image-slider
{
    width: 45%;
}
.layer-image-slider img
{
    width: 100%;
}
.layer-content-slider
{
	width:45%;
}
.layer-content-slider h2
{
    color: #fff;
    font: 3.4em/1em roboto_black;
}
.layer-content-slider p 
{
    font: 1.1em/1.4em roboto_regular;
    color: #000;
    width: 100%;
    position: relative;
    padding: 1em 0;
    letter-spacing: -0.3px;
}
.button-slider
{
    width: 100%;
	display:flex;
	margin-top:1.5em;
}
.button-slider a
{
	font: 1.15em/1em roboto_bold;
    padding: 1em 1.75em;
    color: #000;
    background: #eabd00;
    width: auto;
    display: table;
    border-radius: 0.35em;
}
.button-slider a:hover 
{
	background:#FED546;
}




.video-slider
{
    display: flex;
    align-items: center;
    margin-top: 3em;
}
.video-slider span 
{
    color: #000;
    font: 0.85em/1em roboto_regular;
}
.video-slider a 
{
    color: #86bf19;
    font: 0.85em/1em roboto_medium;
	margin-left:0.15em;  
	display: flex;
    align-items: center;
}
.video-slider a  i
{
   width:1.4em;
   height:1.4em;
   background:url("images/icon-video.svg") no-repeat center / contain;
   margin-left:7px;
}


#container-module-featured
{
    width: 100%;
    padding: 3.5em 0;
}
.row-featured
{
    width: 100%;
}
.row-featured ul
{
    width: 100%;
    display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
}
.row-featured ul li
{
    width: 23%;
}
.row-featured ul li .image-featured
{
    width: 100%;
	height:4em;
}
.row-featured ul li .image-featured img
{
    width: auto;
    height: 3.5em;
    margin: 0 auto;
}
.row-featured ul li h3
{
    font: 1.2em/1.2em roboto_black;
    color: #000; 
	text-align: center;
	margin:1em 0;
	position:relative;
}
.row-featured ul li h3:before
{
	content: "";
    width: 2em;
    height: 4px;
    background: #eabd00;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -0.65em;
}
.row-featured ul li p 
{
    font: 1em/1.3em roboto_regular;
    color: #000;
    padding: 1em 0;
    text-align: center;	
	letter-spacing: -0.3px;
}


#container-module-text
{
	width:100%;
	padding:1em 0;
}
#container-module-text h2 
{
	font: 2.6em/1.1em roboto_black;
    color: #000;
}

.row-column-text
{
    width: 100%;
    display:flex;
	flex-flow:row wrap;
	justify-content:space-between;	
}
.row-text
{
    width: 28%;
    margin: 3.5em 0;
	position:relative;
}
.row-text:before
{
    content: "";
    width: 2em;
    height: 2em;
    background: url("images/arrow.svg") no-repeat center / contain;
    position: absolute;
    top: 5em;
    right: -3.5em;
}
.row-text:last-child:before
{
    content: "";
    display:none;
}

.column-text
{
    width: 100%;
    display: flex;
    align-items: center;
	margin:2em 0;
}
.column-text h3
{
    font: 1.6em/1.2em roboto_black;
    color: #000;	  
	margin-bottom:-10px; 
}
.numer
{
	background: #0F69B2;
    height: 2.5em;
    display: flex;
    margin-right: 0.5em;
    justify-content: center;
    font: 2em/1em roboto_bold;
    color: #fff;
    padding: 5px;
}
.text
{
	font: 1em/1.3em roboto_regular;
    color: #000;
    margin: 0em 0;
    height: 5em;	
	letter-spacing: -0.3px;
}
.button
{
    font: 1.05em/1em roboto_bold !important;
    color: #000 !important;
    text-align: center !important;
    padding: 0.85em 2em !important;
    display: block !important;
    border-radius: 5px !important;
    background: #eabd00 !important;
    letter-spacing: -0.3px !important;
    border: none !important;
	cursor:pointer !important;
}
.button:hover 
{
    color: #fff !important;
    background:#000 !important;
}
.activebutton
{
	background:#eabd00 !important;
	color:#000 !important;
}
.column-images
{
    width: 100%;
}
.column-images img
{
    width: 100%;
    height: 15em;
}


#container-module-product
{
	width:100%;
	padding:3em 0;
}
#container-module-product h2 
{
	font: 2.6em/1.1em roboto_black;
    color: #000;
}
.text-title
{
    font: 1.1em/1.4em roboto_regular;   
	letter-spacing: -0.3px;
    color: #000;
    margin: 0.7em 0;
}


.row-product
{
	width:100%;
	display:flex;
	flex-flow:row wrap;
    justify-content: space-between;
	margin-top:3em;
}
.column-product
{
	width: 48%;
    height: 12em;
    display: flex;
    align-items: center;
    justify-content: center;
	background:#0F69B2;
}
.column-product span 
{
    font: 2em/1.1em roboto_black;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
}
.column-product:last-child 
{
    background:#eabd00;
}
.column-product:last-child  span 
{
    color:#000;
}






#container-module-block
{
	width:100%;
	padding:4em 0;
	background:#F7F7F7;
}
#container-module-block h2 
{
	font: 2.6em/1.1em roboto_black;
    color: #000;
}
.row-block
{
	width:100%;
	margin-top:2em;
}

.row-box
{
	width: 100%;
	display: flex;
	flex-flow:row wrap;
	align-items: flex-start;
	justify-content:space-between;
	margin-top:2em;
}
.column-box
{
    width: 47%;
    border: 1px solid #999;
    background: #fff;
    margin: 0 1%;
}
.column-box:nth-child(1)
{
	border-top:8px solid #0F69B2;
}
.column-box:nth-child(2)
{
	border-top:8px solid #fea403;
}
.column-box:nth-child(3)
{
	border-top:8px solid #7bc307;
}
.column-box:nth-child(4)
{
	border-top:8px solid #3f7fb9;
}
.up-box 
{
	padding: 3em 2em 1em 2em;
    position: relative;
}
.up-box h2
{
    font: 2.2em/1.2em roboto_black !important;
    color: #0F69B2 !important;
    letter-spacing: -0.5px;
    text-align: center;
}
.up-box h3
{
    font: 1.4em/1.1em roboto_medium;
    letter-spacing: -0.3px;
    text-align: center;
    padding: 0.25em 1em;
}
.up-box h4
{
    font: 1.25em/1.2em roboto_medium;
    letter-spacing: -0.3px;
    text-align: center;
}
.up-box h2 i 
{
    font: 0.6em/1em roboto_regular !important;
    color: #000;
}
.icondest
{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 1em;
    width: 1.1em;
}
.row-title-box
{
	width:100%;
	border-top:1px solid #999;
	padding:1em;
	cursor:pointer; 
	margin-top: 1.5em;
}
.row-title-box:hover span 
{
	text-decoration:underline;
}
.row-title-box span
{
	color: #000;
    font: 1.1em/1em roboto_regular;
    display: flex;
    justify-content: center;
    align-items: center;
}
.row-title-box span i
{
	width: 10px;
    height: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0.5em;
    position: relative;	
}
.row-title-box span i:before 
{
	content: "";
    width: 100%;
    height: 2px;
    background: #000;
}
.row-title-box span i:after 
{
    content: "";
    width: 2px;
    height: 100%;
    background: #000;
    position: absolute;
}
.active span i:after
{
	display:none;
}

.row-content-box
{
    padding: 1em 2em;
	border-top: 1px solid #999;
	display:none;
}
.row-content-box ul li
{
    margin:7px 0;
	position:relative;
	padding-left:0.85em;  
	font: 1.15em/1.2em roboto_regular; 
	letter-spacing: -0.3px;
}
.row-content-box ul li:before
{
    content: "";
    width: 5px;
    height: 5px;
    background: #000;
    position: absolute;
    left: 0;
    top: 0.35em;
}


.btn
{
    font: 1.2em/1em roboto_bold;
    color: #000;
    text-align: center;
    padding: 0.75em 0em;
    display: block;
    border-radius: 5px;
    background: #eabd00;
    letter-spacing: -0.3px;
    width: 85%;
    border: none;
    cursor: pointer;
	margin:0 auto;
}
.btn:hover
{
    background:#FED546;
}


.buttonwoo
{
    font: 1.1em/1em roboto_bold;
    color: #000;
    text-align: center;
    padding: 0.7em 0em;
    display: block;
    border-radius: 3px;
    background: #eabd00;
    letter-spacing: -0.3px;
    width: 85%;
    border: none;
    cursor: pointer;
	margin:0 auto;
}
.buttonwoo:hover
{
    background:#FED546;
}

.return-to-shop a 
{
	width: 30%;
}
#container-module-faq
{
	width: 100%;
    padding: 3.5em 0 4.5em 0;
    background: #F7F7F7;	
}
#container-module-faq h2 
{
    font: 2.6em/1.1em roboto_black;
    color: #000;
}
#container-module-faq h3 
{
    font: 1.3em/1.1em roboto_black;
    color: #000;
    display: block;
    padding: 1em 0;
    border-bottom: 1px solid;
    margin: 1em 0;
}
.linesection
{
	width:100%;
	height:2px;
	background:#0F69B2;
}
.row-faq
{
	width:100%;
}

.row-accordion 
{
    margin-top:3em;
}
.row-accordion ul li 
{
    color: #333333;
    cursor: pointer;
    position: relative;
}
.titlepage 
{
    font: 2.8em/1.1em roboto_black;
    color: #000;	
}
.title-accordion 
{	
    font: 1.1em/1.2em roboto_medium;
    color: #000;
    padding:0.5em 2em 0.5em 0;
    position: relative;
}
.text-accordion
{
	width:100%;
	padding:0 0 1.5em 2em; 
	font: 1em/1.5em roboto_regular;
    color: #000;
	display:none;
}
.text-accordion p 
{
	margin:1em 0;
}
.text-accordion p:first-child
{
	margin:0 !important;
}
.less-accordion .ico-accordion:after
{
    content: "";
	display:none;
}
.ico-accordion {
    width: 20px;
    height: 25px;
    position: absolute;
    right: 0;
    top: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ico-accordion:before {
    content: "";
    width: 10px;
    height: 2px;
    background: #000;
}
.ico-accordion:after {
    content: "";
    width: 2px;
    height: 10px;
    background: #000;
    position: absolute;
}

.buttonpage
{
    font: 1em/1em roboto_regular;
    color: #fff;
    text-align: center;
    padding: 0.8em 2.25em;
    display: table;
    border-radius: 5px;
    background: #000;
    letter-spacing: -0.3px;
    margin-top: 2em;
}
.buttonpage:hover 
{
    background:#0F69B2;
}


#container-module-download
{
	width: 100%;
    padding:5em 0 7em 0;
    background: #fff;	
}
.row-download
{
	width:100%;
	display:flex;
	justify-content:space-between;
	flex-flow:row wrap;
}
.column-left-download
{
	width:50%;  
}
.column-left-download h1 
{
    font: 2.8em/1.1em roboto_black;
    color: #000;
}
.the-content
{
    font: 1em/1.6em roboto_regular;
    color: #000;	
	padding:2.5em 0;
}
.the-content h3 
{
    font: 1.4em/1em roboto_bold;
	padding-bottom:0.7em;
}
.the-content iframe  
{
    width:100% !important;
	height:25em !important;
}
.the-content p
{
    margin:0.5em 0;
}
.the-content a 
{   
	font: 1em/1.6em roboto_bold;
    color: #0F69B2;
	text-decoration:underline;
}
.the-content span
{
    color: #0F69B2 !important;
}
.the-content strong 
{   
	font-family: roboto_bold;
}
.the-content img
{
    max-width: 100%;
    margin-left: -1%;
}
.video 
{
	display:flex;
	justify-content:space-between;
	flex-flow:row wrap;
}
.video li
{
	width:47%;
}


.column-right-download
{
	width:40%;	
	padding:1.5em 2em;
    background: #F7F7F7;
	margin-right:5%;
}
.column-right-download h3 
{
    font: 1em/1.6em roboto_bold;
    color:#0F69B2;
	margin-top:2em;
	margin-bottom:0.5em;
}
.column-right-download b 
{
    font: 1em/1.4em roboto_bold;
    color:#000;
	margin-top:1.5em;
	display:block;
	margin-bottom:0.3em;
}
.column-right-download ul li  
{
    font: 0.95em/1.6em roboto_regular;
    color: #000;	
}
.column-right-download p
{
    font: 1em/1.6em roboto_regular;
    color: #000;	
}
.column-right-download a
{
    color: #0F69B2;	
	display:inline;
	text-decoration:underline;
}
.column-right-download a:hover
{
    text-decoration:underline;
}
.whatsapp 
{
	margin-bottom:0.35em;
}
.whatsapp a 
{
	text-decoration:none !important;
	background:url("images/icon-whatsapp-form.svg") no-repeat left center / 1.3em;  
	padding-left: 1.5em;  
	display: inline;
}
.email a 
{
	color:#000 !important;
	text-decoration:none !important;	
	background:url("images/icon-mail-form.svg") no-repeat left center / 1.1em;  
	padding-left: 1.5em;
}
.blockdata
{
    background: #F0F0F0;
    padding: 2em 1.5em;
}


#row-field-download 
{
    width:100%;  
	margin-top:2.5em;  
}
#row-field-download p 
{
    width:100%;
    position: relative;    
	margin-bottom: 0.65em;  
}
#row-field-download .acept-check span
{
    position:initial;
	margin:0;
	display:initial;
}
#row-field-download p br 
{
	display:none;
}
#row-field-download label  
{
    width: 100%;
    font: 0.95em/1em roboto_regular;
    color: #757575;
    display: block;
    padding-bottom: 0.75em;
    padding-left: 15px;
}
#row-field-download input[type="text"], 
#row-field-download input[type="tel"], 
#row-field-download input[type="email"] 
{
    font: 0.95em roboto_regular;
    color: #000;
    width: 100%;
    height: 2.75em;
    text-indent: 15px;
	background: #F7F7F7;
    border: none;
    border-bottom: 1px solid #8d8d8d;
}
#row-field-download select 
{
    font: 0.95em roboto_regular;
    color: #757575;
    width: 100%;
    height: 2.6em;
    text-indent: 15px;
    padding-right: 30px;
    background-image: url("images/down-arrow.svg");
    background-position: 97%;
    background-repeat: no-repeat;
    background-size: 10px;
	background-color: #F6F6F6;
    border: none;
    border-bottom: 1px solid #8d8d8d;
}
#row-field-download textarea
{
    font: 0.95em roboto_regular;
    color: #000;
    width: 100%;
    height: 90px;
    text-indent: 15px;
	padding-top:10px;
	resize:none;
	background: #F6F6F6;
    border: none;
    border-bottom: 1px solid #8d8d8d;
}
.acept-check 
{
    display: flex !important;
    width: 100% !important;
    font: 1em/1.3em roboto_regular;
    color: #000;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    flex-flow: row wrap !important;
}
.acept-check a 
{
    margin:0 5px;
    color: #0961AF;
	font-family:roboto_regular;
}
.acept-check a:hover 
{
	text-decoration:underline;
}
.acept-check input  
{
	position: absolute;
    left: 0;
	top: 2px;
}

.wpcf7-not-valid-tip 
{
    font-family: 'roboto_light';
    font-size: 0.9em;
    background: #0f69c1;
    color: #fff;
    padding: 0.25em 1.2em;
}
.wpcf7 form .wpcf7-response-output 
{
    border: none;
    padding: 0;
    margin: 0;  
	font-family: 'roboto_regular';
    font-size: 1em;  
	color: #0961AF; 
}
input[type="checkbox"]
{
	width: 18px;
    height: 18px;
    border: 1px solid #0F69B2;
    box-sizing: border-box;
    cursor: pointer;
    margin: 0;
    margin-right: 10px;
    top: -1px;
    position: relative;
}
input[type="checkbox"]:checked 
{
	background-color: #0F69B2 !important;
}

#row-field-download input[type="submit"] 
{
    font: 1.1em/1em roboto_bold;
    color: #000;
    text-align: center;
    padding: 0.75em 4em;
    display: block;
    border-radius: 3px;
    background: #FED546;
    letter-spacing: -0.3px;
    border: none;
    cursor: pointer;
    margin-top: 1.5em;
}
#row-field-download input[type="submit"]:hover 
{
    background: #eabd00;
}


#container-module-carousel
{
	width: 100%;
    padding: 5em 0;
    background: #fff;	
}
#container-module-carousel h3 
{
    font: 2.6em/1.2em roboto_black;
    color: #000;	
	padding-right:30%;
}
.row-carousel
{
	width:100%;
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
	align-items:center;
	margin-top:2em;
}
.column-left-carousel
{
	width:45%;
}
.column-left-carousel img
{
	width:100%;
}
.column-right-carousel
{
	width:50%;
	font: 1em/1.4em roboto_regular;
    color: #000;
    padding: 1em 0; 
	padding-right: 7%;
}
.column-right-carousel strong , 
.column-right-carousel b 
{
	width:50%;
	font: 1.1em/1.3em roboto_black;
    color: #000;
    padding: 1em 0;
}
.column-right-carousel p
{
    margin: 1em 0;
}

#container-module-carousel .slick-dots 
{
    position: absolute;
    bottom: -2em;
    justify-content: center;
    align-items: center;
    width: 100%;
    left: 0;
    display: flex !important;
}
#container-module-carousel .slick-dots button 
{
    padding: 0; 
    margin: 0;
    font-size: 0;
    width: 40px;
    height: 7px;
    background: none;
    margin: 0 3px;
    border: 1px solid #0F69B2;
    cursor: pointer;
}
#container-module-carousel .slick-active button 
{
	background:#0F69B2;
}

#container-module-carousel .slick-prev 
{
    position: absolute;
    width: 40px;
    height: 40px;
    background: url("images/arrow-left.svg") no-repeat center / 100%;
    top: 55%;
    left: -60px;
    border: none;
    font-size: 0;
    color: transparent;
    padding: 0;
    cursor: pointer;
    z-index: 99;
    transition: all 0.3s ease-in-out;
}
#container-module-carousel .slick-next
 {
    position: absolute;
    width: 40px;
    height: 40px;
    background: url("images/arrow-right.svg") no-repeat center / 100%;
    top: 55%;
    right: -60px;
    border: none;
    font-size: 0;
    color: transparent;
    padding: 0;
    cursor: pointer;
    z-index: 99;
    transition: all 0.3s ease-in-out;
}









#container-module-client
{
	width: 100%;
    padding: 3.5em 0 3.5em 0;
    background: #fff;	
}
#container-module-client h2 
{
    font: 2em/1.25em roboto_black;
    color: #000;
}
.row-client
{
	margin-top:3em;
	display:flex;  
	justify-content: space-between;
	flex-flow:row wrap;
}
.column-client
{
    width: 29%;
}
.image-client
{
    background: #86bf19;
    width: 15em;
    height: 15em;
    border-radius: 50%;
    margin: 0 auto;
}
.image-client img
{
    width: 15em;
    height: 15em;
    border-radius: 50%;
    margin: 0 auto;
    border: 3px solid #86bf19;
}
.column-client p 
{
    font: 1em/1.3em roboto_regular;
    color: #000;
    padding: 1em 0;
}
.column-client h3
{
    font: 1em/1em roboto_bold;
    color: #000;
    padding: 0.25em 0; 
	display: block;
}
.column-client span 
{
    font: 0.95em/1.4em roboto_regular; 
	color: #000;   
	display: block;
}






footer 
{
	width:100%;
}
#container-footer-up
{
	width:100%;
	padding:2em 0;
	background:#000;
}
#container-footer-up .center
{
	display:flex;
	justify-content:space-between;
	flex-flow:row wrap;
}
.leftfooter 
{
    width: 50%;
    display: flex;
    justify-content: space-between;
}
.rightfooter
{
	margin-top:7em;
}
.column-footer
{
    width: 30%;
}
.column-footer h4
{
	font: 1.3em/1em roboto_bold;
    color: #fff;
    padding: 0.75em 0;	
}
.link-footer a
{
	font: 0.98em/1.1em roboto_regular;
    color: #b8b8b8;
    padding: 0.4em 0;
}
.link-footer a:hover
{
    color: #fff;
	text-decoration:underline;
}
.woocommerce-error 
{
    border-top-color: #b81c23;
    font: 0.9em roboto_regular;
}
.woocommerce-order-downloads , 
.woocommerce-table--custom-fields
{
	display:none !important;
}
.woocommerce-table--order-details
{
	border:none !important;
}




#container-footer-bottom
{
    width: 100%;
    padding: 1em 0;
    background:#fff;
}
.column-copy
{
    width: 100%;
    font: 1em/1em roboto_regular;
    color: #000;
    padding: 0.25em 0;
    text-align: center;
    display: block;
}
.column-item
{
    width: 100%; 
	display:flex;
	justify-content:center;
}
.column-item a 
{
    font: 1em/1em roboto_regular;
    color: #000;
    padding: 0.25em 0.5em;
}
.column-item a:hover 
{
	text-decoration:underline;
}

.social-footer
{
    display: flex;
    align-items: baseline;
	margin-bottom:1em;
}
.social-footer a
{
	margin-right: 0.6em;
}
.social-footer a img
{
	height: 1.2em;  
	filter: invert(1);
}
.social-footer a:nth-child(3) img
{
	height: 0.9em;
}
.social-footer a:nth-child(4) img
{
	height: 1em;
}
.social-footer a:nth-child(5) img
{
	height: 1em;
}

#container-module-fixed
{
	width: 100%;
    padding: 0.5em 0;
    position: fixed;
    top: 0;
    background: #fff;
	z-index:999; 
    top: -100%;
    transition: all 0.5s ease-in-out;
}
.row-header-fixed
{
	width:100%;
	display:flex;
	justify-content:space-between;  
	align-items: center;
}
.column-navigation-fixed
{
	width:auto;
}
.row-button-fixed
{
    display: flex;
    justify-content: flex-end;
}
.row-button-fixed a 
{
    font: 0.95em/1em roboto_light;
    color: #000;	
	margin-left:1.5em; 
	display: flex;
    align-items: center;
}
.row-button-fixed a i
{
   width:1.35em;
   height:1.35em;
   background:url("images/icon-cart.svg") no-repeat center / contain;
   margin-left:7px;
}
.row-menu-fixed
{
	width:100%;
	margin-top:0.75em;
}
.row-menu-fixed ul
{
	display:flex;
}
.row-menu-fixed > ul > li
{
    margin-left: 1.75em;
}
.row-menu-fixed > ul > li > a
{
    font: 1em/1em roboto_regular;
    color: #000;
}
.row-menu-fixed > ul > li > a:hover
{
    color: #0F69B2;
    text-decoration: underline;
}
.column-logo-fixed 
{
	width:auto;
}
.column-logo-fixed img
{
	width:10em;
}
.view-scroll
{
	top: 0 !important;
}
.column-mobile , 
.container-menu-mobile
{
	display:none;
}
	

#container-page 
{
    width: 100%;
    display: flex;
    justify-content: center;
	padding:3.5em 0 5em 0;
}
.center-page
{
    width: 1100px;
}  
#container-page .row 
{
    box-shadow: 0px 0px 20px 0px #c2c2c2;
    width: 90%;
}
#container-page .column-left
{
    width: 30%;
    background-color: rgba(241, 245, 248, 1);
    padding: 3em 5em;
}
#container-page .column-left a 
{
	font: 1em/1.2em roboto_regular;
    color: #5F5F5F;
	margin-bottom:1em;
	position:relative;
}
#container-page .column-left a:hover
{
	color: #0F69B2;
}




/*Cart*/
#sbw_wc-adding-button
{
	margin:0 !important;
}
.product-thumbnail img 
{
    height: 100px !important;
    width: auto  !important;	
	object-fit: contain;
}
.product-name a 
{
	font-family:roboto_regular;
	color:#000 !important;
}
.product-subtotal span 
{
	font-family:roboto_regular;
	color:#000 !important; 
	margin-right: 0.25em;
}
.text-cart-data
{
    font: 0.9em/1.3em roboto_light;
    color: #000;
}
.text-cart-data ul 
{
	margin-left: 1em;
}
.text-cart-data ul li
{
    list-style:disc;
	margin:5px 0;
}
.calculated_shipping tr  th 
{
    font-family: 'roboto_medium';
    font-size: 0.95em;
    font-weight: normal !important;
}
.calculated_shipping tr  td 
{
    font-family: 'roboto_regular';
    font-size: 0.95em;
    font-weight: normal !important;
}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals 
{
    width: 30%;	
	font: 1em/1.4em roboto_regular;
}
.content-cart-data 
{
    width: 70%;
}
.woocommerce a.remove 
{
    color: #0F69B2 !important;
}
.woocommerce a.remove:hover 
{
    background: #0F69B2 !important;
}
.woocommerce-info 
{
    border-top-color: #0f69b1;
    font: 0.95em/1.2em roboto_regular;
    color: #3E3E3F;
}
.woocommerce-info::before 
{
    color: #0f69b1 !important;
}
.woocommerce-message
{
    border-top-color: #0f69b1;
    font: 0.95em/1.2em roboto_regular;
    color: #3E3E3F;
}
.woocommerce-message::before 
{
    color: #0f69b1 !important;
}
.woocommerce-message a
{
    color: #0f69b1 !important;
}
.woocommerce-notices-wrapper a
{
	font: 1em/1.2em roboto_regular !important;
    color: #fff !important;
    background: #0F69B2 !important;
    padding: 0.7em 2em !important;
    border-radius: 3px !important;
    border: none !important;
    display: table;
    margin-top: 10px;
}
.woocommerce table.shop_table
{
	border:none;
	font: 1em/1.2em roboto_regular;
	
}
.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label 
{
    font-weight: normal !important;
	font-family:roboto_bold !important;
}
.cart_totals  h2 
{
	margin-bottom:1em;   
	font-family: roboto_bold;
}


/*Checkout*/
.col-1 label , 
#payment label 
{
    font: 0.9em roboto_regular;
    color: #000;
    padding-bottom: 0em;
}
.col-1 h3 
{
    font: 1.2em roboto_medium;
    padding-bottom: 1em;
	color:#000;
}
body .col-1 input[type="text"], body .col-1 input[type="email"], body .col-1 input[type="tel"] 
{
    font: 0.9em roboto_regular;
    color: #000;
    width: 100%;
    height: 2.5em;
    text-indent: 15px;
    background: #F6F6F6;
    border: none;
    border-bottom: 1px solid #8d8d8d;
}

.select2-container .select2-selection--single .select2-selection__rendered
{
    font: 1em/1em roboto_regular !important;
    height: 100%;
    display: flex;
    align-items: center;
	padding-left: 0px;
}
.select2-container--default .select2-selection--single
{
    height: 2.5em;
    padding-left: 0.5em; 
	border: none;
    border-bottom: 1px solid #8d8d8d;
    border-radius: 0; 
	background: #F6F6F6;
}

.woocommerce-checkout 
{
    position: relative;
}
#order_review
{
    width: 50% !important;
    margin: 0 auto !important;
    padding: 1em 0;
}
.woocommerce-checkout-review-order-table 
{
	border: none !important;
    color: #000 !important;
    width: 100% !important;
    font: 0.9em/1em roboto_regular !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 
{
    float: none;
    width: 50%;
    margin: 0 auto;
}
.woocommerce-checkout-review-order thead  ,
.cart-subtotal
{
	display:none !important;
}
#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment 
{
    width: 100%;
    margin: 0 auto;
    font-family: 'roboto_regular'; 
	background: #f6f6f6 !important;
}
.woocommerce-privacy-policy-text p
{
	font: 0.9em/1.3em roboto_light;
}
.woocommerce-privacy-policy-text a 
{
    color: #0F69B2;
	text-decoration:underline;
}
.button-end-order
{
    font: 1.1em/1em roboto_regular;
    color: #000;
    text-align: center;
    padding: 0.85em 0em;
    display: block;
    border-radius: 5px;
    background: #eabd00;
    letter-spacing: -0.3px;
    margin-top: 1.5em; 
	width: 50%;
    border: none;
	cursor:pointer;
}
.button-end-order:hover 
{
	background:#FED546;
}

#billing_rfc_adicionales_field  label:after
{
	content:"(Separar por ',')";
}
#billing_rfc_adicionales_field  label span.optional
{
	display:none;
}

#order_review h3 
{
    font: 1.2em roboto_medium;
    padding-bottom: 1em;	
	color:#000;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th
{
	font-weight:normal !important;
}
.woocommerce-order 
{
    font: 1em/1.4em roboto_regular;
    color: #000;
    text-align: center;
}
.woocommerce ul.order_details 
{
    margin: 1em 0 3em;
	display:flex;
    justify-content: space-between;
}
.woocommerce-customer-details
{
	display:none !important;
}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads 
{
    margin-bottom: 2em;
    width: 40%;
    margin: 0 auto;
    margin-top: 2em;
	display:flex;
	flex-flow:column;
	justify-content:center;
}
.woocommerce-column__title
{
	padding-bottom:1em;
}
.woocommerce-thankyou-order-received , .woocommerce-order-details__title , .woocommerce-column__title
{
    font: 1em roboto_medium;
    color: #000;
	padding-bottom: 10px;
}
.woocommerce .woocommerce-customer-details address 
{
	border: none;
    text-align: center;
    background: #fff;
    padding: 2em;
    border-radius: 0;
	border:1px solid rgba(0,0,0,.1);
}
.woocommerce-table--order-details 
{
    color: #000;
    padding:1.5em 3em;
    margin: 1em 0;
	text-align:center !important;
}
.woocommerce-table--order-details a 
{
    font: 1em roboto_medium;    
	color: #000;
	text-decoration:underline;
}
.woocommerce-order table.shop_table td , .woocommerce-order table.shop_table th
{
    padding: 10px 0px !important;
}
.woocommerce-order-details .wc-item-meta strong 
{
	display:none !important;
}
.woocommerce-additional-fields
{
	display:none !important;
}
.woocommerce-checkout #payment div.payment_box
 {
    background-color: #fff !important;
}
.woocommerce-checkout #payment div.payment_box:before 
 {
    content: "";
    border-bottom: 1em solid #ffffff !important;  
}
#order_review_heading
{
	width: 50%;
    margin: 0 auto;
    padding: 1em 0 0 0;	
    font: 1.2em roboto_medium;
    color: #000;
}

.row-button-home
{
	display:flex;
	justify-content:center;
	width:100%;
}
.row-button-home a
{
	font: 1.1em/1em roboto_regular;
    padding: 1em 3.5em;
    color: #000;
    background: #FED546;
    letter-spacing: -0.3px;
    width: auto;
    border-radius: 0.35em;
    border: none;
    cursor: pointer;
	display:table;
	text-align: center;
}
.row-button-home a:hover 
{
    background: #eabd00;
}
.mobile
{
	display:none;
}
.row-datacheckout-home
{
    font: 0.95em/1.3em roboto_regular;
    color: #000;
    width: 50%;
    margin: 0 auto;
    padding-top: 4em;
}
.row-datacheckout-home p
{
    margin:0.5em 0;
}
.row-datacheckout-home a
{
    color:#0f69b2;
	text-decoration:underline;
}
.cart-collaterals
{
	width:100%;
	display:flex;
	justify-content:flex-end;
	position:relative;
}
.cross-sells
{
    width: 100%;	
}
.cross-sells > h2
{
	display:block;
	text-align:center;
	font: 1.4em/1.4em roboto_bold;
	color:#000;
	padding:1em 0;
}
.cross-sells ul li .woocommerce-loop-product__title
{
	display:block;
	text-align:center;
	font: 1.2em/1.4em roboto_bold;
	color:#000;
}
.cross-sells ul
{
	width:100%;
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
}
.cross-sells ul li
{
    width: 31% !important;
    border: 1px solid #d6d6d6;
    padding: 1.5em !important;
    border-radius: 10px;
    margin: 0 1% !important;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.cross-sells ul li a.add_to_cart_button 
{
    font: 1em/1em roboto_light !important;
    color: #fff !important;
    background: #0F69B2 !important;
    padding: 0.7em 2em;
    text-align: center;
    border-radius: 4px;
    display: table;
    margin: 0 auto;
}
.upsells .wc-forward
{
	display:none !important;
}
.cross-sells ul li img
{
    width: auto !important;
    height: 170px !important;
    object-fit: contain;
    margin: 0 auto !important;
    display: table !important;
}
.cross-sells ul li h4 
{
	display:block;
    font: 0.9em/1.4em roboto_light;
    color: #00;
	text-align:center;
	padding-bottom:20px;
}
.cross-sells ul li .price  
{
	display:block !important;
    font: 0.9em/1.4em roboto_bold;
    color: #0F69B2 !important;
	text-align:center;
	padding-bottom:20px;
}

.content-cart-data
{
	width:50%;
}
.cart-collaterals:before , .cart-collaterals:after
{
	display:none !important;
}
.row-form 
{
	width: 100%;
    height: auto;
    display: flex;
	flex-flow:row wrap;
	justify-content:space-between;
}
.row-form p
{
	width: 30% !important;
}
.shipping-calculator-button
{ 
	font: 0.9em/1em roboto_regular;
	color: #000;
	background: #e5e5e5;
	padding: 0.5em 1em;
	text-align: center;
	border-radius: 3px;
	border: none;
	cursor: pointer;
	display: table;
}

.cart_totals input.input-text, .cart_totals textarea
{
    height: 2.5em;
    border: 1px solid #d6d6d6;
    padding-left: 0.5em;
    border-bottom: 2px solid #0F69B2;	
    border-radius: 0; 
	font: 1em/1em roboto_light !important;
}
.cart_totals .form-row 
{
    margin: 0 0 5px !important;
}

/*Stripe*/

.woocommerce-checkout #payment div.payment_box .form-row 
{
    margin: 0 0 -1em !important;
}
#stripe-payment-data p 
{
	display:none !important;
}
#container-module-page
{
	width: 100%;
    padding: 3.5em 0;	
}
#container-detail-product
{
	width:100%;
	padding:5em 0 7em 0;
}
#container-detail-product .woocommerce-product-details__short-description
{
	margin:1.5em 0;
}
.row-detail-product
{
	width:1150px;
	margin:0 auto;
	display:flex;  
	flex-flow: row wrap;
	justify-content:space-between;
}
.column-left-detail-product
{
	width:40%;
}
.gallery-detail-product 
{
	width:100%;
	height:auto;
}
.gallery-detail-product img
{
	width:75%;
	height:auto;
	margin:0 auto;
	margin-top:5em;
}
.column-right-detail-product
{
	width:50%;
	position:relative;
}
.column-right-detail-product h1
{
    font: 2em/1.2em roboto_bold;
    color: #000;
}
.column-right-detail-product .price
{
   display:none !important;
}
.option-detail-product
{
    font: 1.1em/1.3em roboto_regular;
    color: #000;
    letter-spacing: -0.3px;
}
.woocommerce-cart-form .actions .button[name="update_cart"] {
    display: none !important;
}

.column-right-detail-product .product_meta
{
	display:none;
}

.wcpa_wrap .wcpa_rep_field_remove button, .wcpa_wrap .wcpa_rep_field_remove span 
{
    color: #af5252;
    text-decoration: underline;
}
.wcpa_wrap .wcpa_rep_field_add button
 {
    font-size: 12px;
}
.wcpa_wrap .wcpa_rep_field_add button:hover
 {
   background:#000000;
}


.product-thumbnail ,
.product-quantity
{
	display:none !important;
}

.wcpa_cart_meta .wcpa_cart_meta_item
 {
    margin-bottom: 0px;
}



@media screen and (min-width:1100px)
{
	
	::-webkit-scrollbar 
	{
		-webkit-appearance: none;
	}
	::-webkit-scrollbar:vertical 
	{
		width:15px;
	}
	::-webkit-scrollbar-button:increment,
	::-webkit-scrollbar-button 
	{
		display: none;
	} 
	::-webkit-scrollbar:horizontal 
	{
		height: 10px;
	}

	::-webkit-scrollbar-thumb 
	{
		background-color: #333333;
		border: 0px solid #333333;
	}
	::-webkit-scrollbar-track 
	{
		border-radius: 0px;  
	}
	
}

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

	body 
	{
		font-size:15px;
	}
	
}


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

	body 
	{
		font-size:10px;
	}
	.center 
	{
		width: 670px;
	}
	
	
}
@media screen and (max-width: 760px)
{
	body 
	{
		font-size:13px;  
		padding-top: 5em;
	}
	.video li
	{
		width: 100%;
	}
	.center-page ,
	.row-detail-product
	{
		width:95%;
	}
	.column-left-detail-product 
	{
		width: 100%;
	}
	.gallery-detail-product img 
	{
		margin-top: 0;
		margin-bottom: 3em;  
		width: 55%;
	}
	.column-right-detail-product
	{
		width: 90%;
		margin: 0 auto;
	}	
	.column-right-detail-product h1 
	{
		font: 1.6em/1.2em roboto_bold;
	}
	.titlepage 
	{
		font: 2em/1em roboto_black;
	}
	.the-content img
	{
		width: 100%;
		margin-left: 0%;
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals
	{
		width: 100%;
	}
	.button-cart
	{
		width: 40%;
	}
	#order_review_heading 
	{
		width: 100%;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1	
	{
		width: 100%;
	}
	#order_review
	{
		width: 100% !important;
	}
	#container-module-fixed 
	{
		display:none !important;
	}
	.column-logo img 
	{
		width: 10em;
	}
	.center 
	{
		width: 90%;
	}
	.row-button
	{
		display:none;
	}		
	.row-menu
	{
		display:none;
	}	
	#container-module-header 
	{
		width: 100%;
		padding: 1em 0;
		position: fixed;
		top: 0;
		background:#fff; 
		z-index: 99;
	}
	.row-slider 
	{
		padding: 2.5em 0.75em;
		flex-flow: column-reverse;
	}
	.layer-content-slider 
	{
		width: 100%;
		margin-top:1em;
	}	
	.column-images img
	{
		height:auto;
	}
	.layer-image-slider	
	{
		width: 100%;
	}		
	.layer-content-slider h2 
	{
		font: 2.4em/1em roboto_black;
		letter-spacing: 0px;  
	}
	.layer-content-slider p  br 
	{
		display:none;
	}
	.button-slider a 
	{
		font: 1.3em/1em roboto_regular;
		padding: 1em 1em;
		margin-bottom: 0.75em;
		justify-content: center;
	}
	.layer-content-slider p 
	{
		font: 1.2em/1.4em roboto_regular; 
		text-align: center;
	}
	#container-module-featured 
	{
		padding: 1.5em 0;
	}
	.row-featured ul li 
	{
		width: 50%;
		padding: 1em 3%;
	}
	.row-featured ul li p 
	{
		font: 1.15em/1.3em roboto_regular;
		padding: 0.75em 0;
	}
	.row-featured ul li p br 
	{
		display:none;
	}	
	.row-featured ul li h3 
	{
		margin-top: 0.5em;
	}
	.column-client p
	{
		font: 1.2em/1.3em roboto_regular;
	}
	.column-client h3 
	{
		font: 1.2em/1em roboto_bold;
	}
	
	
	#container-module-text h2 
	{
		font: 2em/1.1em roboto_black;
	}
	#container-module-text h2 br
	{
		display:none;
	}
	.column-images 
	{
		width: 100% !important;
	}
	.column-text 
	{
		width: 100% !important;
		padding-right: 0 !important;
		padding-top: 1em !important;
	}
	.text 
	{
		font: 1.2em/1.4em roboto_regular;
	}
	.button
	{
		font: 1.2em/1em roboto_medium !important;
		width: 100%;   
		padding: 1em 0em;
	}
	.column-icon-product 
	{
		width: 48%;
		height: auto;
		margin: 1%;
		padding:0.5em 0;
	}
	.row-numer ul li p 
	{
		font: 1em/1.3em roboto_regular;
		padding: 0.5em 0;
	}
	
	
	#container-module-product h2 ,
	#container-module-block h2 ,
	#container-module-post h2
	{
		font: 2em/1.1em roboto_black;
    }
	.leftfooter
	{
		width: 100%;
		display: flex;
		flex-flow:row wrap;
	}
	.column-footer 
	{
		width: 50%;
		margin-top:1em;
	}
	.rightfooter
	{
		margin-top: 0;
	}
	footer 
	{
		font-size: 14.5px;
	}	
	.column-footer h4 
	{
		padding: 0.35em 0;
	}	
	.column-footer:last-child .link-footer
	{
		margin-bottom:2em;
	}
	.column-item
	{
		display:none;
	}
	.column-copy 
	{
		font: 0.95em/1.3em roboto_regular;
		text-align: center;
		display: block;
	}
	
	#container-module-product .slick-dots 
	{
		display: flex !important;
		justify-content: center;
		width: 100%;
		left: 0em;
		position: absolute;
		bottom: -2em;
	}
	#container-module-product .slick-dots button 
	{
		border: none;
		padding: 0;
		margin: 0;
		font-size: 0;
		width: 12px;
		height: 12px;
		background: #86bf19;
		margin: 0 1px;
		cursor: pointer;
	}
	#container-module-product .slick-active button 
	{
		background:#000;
	}
	.column-mobile
	{
		display:flex;
		align-items:center;
	}
	.icon-menu-mobile
	{
		display: flex;
		flex-flow: column;
		width: 35px;
		justify-content: center;
	}
	.icon-menu-mobile span
	{
		width: 100%;
		height: 2px;
		background: #000;
		margin: 2px 0;
	}
	.button-cart-mobile
	{
		font: 1.1em/1em roboto_regular;
		color: #000;
		display: flex;
		align-items: center;
		margin-right: 1em;
	}	
	.button-cart-mobile i
	{
		width: 1.35em;
		height: 1.35em;
		background: url("images/icon-cart-mobile.svg") no-repeat center / contain;
		margin-left:3px;
	}
	
	.container-menu-mobile
	{
		width: 100%;
		background: #fff;
		position: fixed;
		z-index: 999;
		overflow: auto;
		height: 100%;
		top: 4.5em;
		padding-bottom: 5em;
		font-size: 14.5px;
		display: none;
		padding-top: 2em;
	}
	.row-item-menu-mobile a 
	{
		font: 1em/1.3em roboto_regular;
		color: #000;
		display: block;
		padding: 1em 0;
		border-bottom: 1px solid #e5e5e5;
	}
	.dropdown-mobile a
	{
		background: url("images/icon-menu.svg") no-repeat 97% center / 1em;
	}
	.close-menu span:nth-child(1)
	{
		opacity:0;
	}
	.close-menu span:nth-child(2)
	{
		transform:rotate(45deg);
		margin-bottom:-4px;
	}
	.close-menu span:nth-child(3)
	{
		transform:rotate(-45deg);
	}
	.close-menu 
	{
		transform: scale(0.8);
	}
	
	.row-text 
	{
		width: 100%; 
		margin: 2em 0;
	}
	.row-text:before
	{
		display:none;
	}
	.column-client 
	{
		width: 100%;
	}
	.column-box 
	{
		width: 100%;
		margin: 0;
		margin-bottom: 1em;
	}	
	#container-module-client h2 br 
	{
		display:none;
	}
	.leftfooter 
	{
		width: 100%;
		display: flex;
		justify-content: space-between;
	}
	
	.row-faq 
	{
		font: 1.2em/1.6em roboto_regular;
	}
	#container-module-faq h3
	{
		font: 1.2em/1.6em roboto_black;
	}
	.text-client
	{
		font-size:14px;
	}
	.image-client
	{
		width: 12em;
		height: 12em;
	}
	.image-client img
	{
		width: 12em;
		height: 12em;
	}
	.column-product 
	{
		width: 100%;
		height: auto;
		padding: 3em 0;
		margin-bottom: 1em;
	}
	.column-left-carousel ,
	.column-right-carousel
	{
		width:100%;
	}
	.column-right-carousel 
	{
		font: 1.1em/1.3em roboto_regular;
		padding-right: 0%;
	}
	#container-module-carousel h3 
	{
		font: 2em/1.25em roboto_black;
		padding-right: 0;
	}
	
	.column-left-download
	{
		width: 100%;
	}	
	.column-right-download
	{
		width: 100%;
	}
	.column-left-download h1 ,
	#container-module-faq h2
	{
		font: 2em/1.1em roboto_black;
	}	
	#container-module-slider .imgslider 
	{
		height: 30em;
	}	
	








	
		
	
} 


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

	body 
	{
		font-size:10px;
	}
	
	
	
	
	
}









