body > div { width: initial; }
.row, .col-right-swiper, .col-left-swiper, .col-6, .col-3, .col-center {box-sizing: border-box;}
.row { width:100%; }
.col-right-swiper {
    min-width: 300px;
    display:table;
    text-align:right;
    padding: 15px 15px 0 15px;
}
.col-left-swiper  {
    max-width: 500px;
    max-height: 334px;
    width:100%;
    display:inline-block;
}
.col-6, .col-3 {
    width:100%;
    display:inline-block;
    padding: 15px 15px 0 15px;
    vertical-align:top;
}
/*.col-left-swiper .iContainer  {position:relative; width:100%; height:0px; padding-bottom:82.4%; margin:0 auto;}
.col-left-swiper iframe  {position:absolute; top:0; left:0; width:100%; height:100%;}*/
.swiper-container {
    height: 0px;
    width: 100%;
    padding-bottom:66.7%;
    margin: 0 auto;
}

@media only screen and (min-width: 950px) {
 /* For desktop: */
 .row {
	width:950px;
	margin:auto;
    }
    .col-left-swiper  {
        float: left;
        width: 500px;
        display:inline-block;
    }
    .col-right-swiper {
        min-width: 350px;
        display:table;
        padding: 0 15px;
    }
    .col-6 {width:49%}
    .col-3 {width:33%}
    .swiper-container {
        height: 334px;
        width: 500px;
        margin: 0 auto;
        padding-bottom:0;
        z-index:2;
    }
.row-640 { width:640px; }
}
.row::after {
    content: "";
    clear: both;
    display: block;
}

.pica_red {color: #e52530 !important;}
.pica_gray {color: #404041 !important;}
.red_banner {
    background-color:#e52530;
    color:White;
    width:100%;
    margin: 30px 0;
    font-size:2em;
    position:relative;
}
h1 { margin: .67em 0 0 0; font-size: 1.6em; text-align:center; }
h2 { margin: .25em 0 0 0; font-size: 1.3em; text-align:center; font-weight:normal; }
h3 { margin: .15em 0 0 0; font-size: 1.2em; text-align:center; font-weight:normal; }
.hide { display:none;}
small, .small { font-size: 80%; }
bigger, .bigger { font-size: 125%; }
.red_banner_icon { position:absolute; top:-45px; right:50%; transform: translateX(50%) }
.red_banner p { padding-bottom:20px; }
.red_banner p:first-child { padding:30px 0 0 0; }
p.main_title { font-size:2em; font-weight:bold; }
a.contact, a.contact:visited { color: #e52530; font-weight:bold; text-decoration:underline; }
p.page_title, h1.page_title {font-size:1.6em; margin-top:50px; text-align:center; padding: 0 15px;}
p.sub_title, h2.sub_title { color: #e52530; font-size:1.2em; font-weight:bold; margin:10px 0 35px 0; text-align:center; padding: 0 15px;}
strong, .bold { font-weight: 700; }
.center {text-align:center;}
.padd { padding: 15px; }
ul.normal { -webkit-padding-start: 15px; margin: 8px 0; }
ul.smaller { -webkit-padding-start: 15px; font-size: 0.95em; }
ul.smaller > li { padding-top:8px; }
ul.text_block { margin: 1em 0.4em; }
.line { white-space:nowrap; }
div.separator { border-bottom: solid 1px #888; margin: 15px 0; }
div.col-center { width:100%; max-width:740px; display:inline-block; text-align:right; padding:0 15px; }
p.share { font-size:1.6em; }
p.share a {
    padding:12px;
    display:inline-block;
    width:40px; height:40px;
    color:White;
    font-size:1.6em;
    text-align:center;
    text-decoration:none;
    -moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius:50px;
 }
a.whatsapp  {
    margin-top:15px;
    background-color:Green;
}
a.facebook  {
    margin-top:15px;
    background-color:#365899;
}
.mandatory::after {
    content: " * ";
    color: #e52530;
    font-weight:bold;
    float:left;
}
.heart::before {
    content: "\f004";
    color: #e52530;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    font-size:90%;
}
/*------------------*/
.btn_block { padding:5px 0; }
.btn_block.single { padding: 30px 0; }
.btn_block.single .pica_btn { padding-right: 200px; }
.btn_block.single .pica_btn > span { min-width:110px; }
.pica_btn {
-webkit-transition:all 400ms ease 0s;
-moz-transition: all 400ms ease 0s;
transition: all 400ms ease 0s;
}
.btn_back {
    position:absolute;
    top:4px;
    right:155px;
    z-index: -1;
    cursor:pointer;
}
img.btn_icon { vertical-align:middle; padding-left:20px; }
/*------------------*/
.swiper-slide {
width:100%;
height: 100%;
}
.swiper-slide img {
width:100%;
height: auto;
}
.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}
.swiper-pagination-bullet-active {
    background:#e52530;
}
.swiper-slide .text {
    padding:3px 15px;
	font-size: 1em;
    background-color:#f0f0f0;
	font-weight: bold;
}
.swiper-slide .text.down {
    top:66%;
}
.swiper-slide .semi-trans {
    background-color:#f0f0f0;
    opacity:0.7;
    filter: alpha(opacity=70);
}
/*------------------*/
.rounded {
	border: 1px #a0a0a0 solid;
    -moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius:12px;
	padding:5px 10px 5px 10px;
	margin:5px 0;
}
input.failed { border: 1px #E52530 solid; }
input.rounded {
    position: absolute;
    width:150px;
    right: 6px;
    top: 1px;
    z-index: -1;
}


@media only screen and (max-width: 900px) {
    div.separator.hide1 { border-color:White; }
}
@media only screen and (max-width: 500px) {
 /* For small or protrait: */
 body { font-size:0.8em;}
 table.compare { font-size:0.8em; }
.pica_btn.big > span { min-width:210px !important; }
p.page_title img {height:35px;}
p.share a { width:32px; height:32px; }
}
