

body,.ui-widget{font-family: 'lato' , sans-serif !important;font-size:20px;color:#171717;overflow-x:hidden;font-weight:400;}
img{max-width:100%;height:auto;}
p {font-weight: 400;font-size: 21px;color: #1d1d1d;line-height: 1.4; text-align: center;}
a{outline:0 !important;}
.logo-block a b,
.ow-navigation .container > a,
.footer-main .widget-title,
.widget-about li ,
a.see-more ,
a.purchase ,
.section-header h3 ,
.choose-us-content-box h3,
.booking-details-form .btn,
.we-do-more h3,
.we-do-more h2,
.what-we-do-box span,
.what-we-do-content > a,
.what-we-do-content .more-service a,
.driver-info > h3,
.we-are-hire span,
.testimonial .carousel-inner p,
.testimonial .carousel-inner p span,
.get-mobile h3,
.get-mobile h2,
.statistics-box > span,
.blog-content .entry-title,
.book-taxi-form > h3,
.about > h3,
.about > h2,
.service-box > h3,
.service-box > h2,
.service-box.book-now a,
.page-heading > h3,
.blog-area h3 ,
.widget-title h3,
.online-booking-form .btn,
.contact-form form .btn,
.map .content h3,
.media-heading h3{font-family:'HyundaiSans', sans-serif;}
.subscribe-box h4,
.subscribe-box .input-group-btn > .btn,
.widget-about li:last-child span{font-family:'Montserrat', sans-serif;}
.contact-form form input,
.contact-form form textarea{font-family:'Lato', sans-serif;}
.photos-slider .carousel-caption h2,
a.purchase,
a.see-more,
.section-header h3 ,
.choose-us-content-box h3,
.choose-us-content-box a,
.booking-details-form .btn,
.we-do-more h3,
.we-do-more h2,
.what-we-do-box span,
.what-we-do-content > a,
.what-we-do-content .more-service a ,
.we-are-hire span,
.get-mobile h3,
.get-mobile h2,
.blog-content .entry-title,
.entry-content > a ,
.photos-slider2 .slider-content h2,
.photos-slider2-content h3,
.book-taxi-form .btn,
.about > h3 ,
.about > h2,
.about a,
.more-than-you > h3,
.service-box > h3,
.service-box > h2,
.service-box.content span,
.service-box.content > a,
.service-box.book-now a,
.page-heading > h3,
.blog-area h3,
.widget-title h3 ,
.recent-post-box h3,
.recent-title a,
.map .content h3{text-transform:uppercase;}
.no-padding{padding:0;}
.no-left-padding,
ul{padding-left:0;}
.no-right-padding{padding-right:0;}
.no-top-padding{padding-top:0;}
.no-bottom-padding{padding-bottom:0;}
.no-margin{margin:0;}
.no-left-margin{margin-left:0;}
.no-right-margin{margin-right:0;}
.no-top-margin{padding-top:0;}
.no-bottom-margin{margin-bottom:0;}
.section-header{position:relative;background:url("./images/icon/seprator.png");background-repeat:no-repeat;background-position:bottom;display:inline-block;width:100%;padding-bottom: 15px;background-size: 250px auto;}
.section-header-white{
position: relative;
background: url(./images/icon/seprator-blanco.png);
background-repeat: no-repeat;
background-position: bottom;
display: inline-block;
width: 100%;
padding-bottom: 15px;
background-size: 250px auto;
color: #fff;
}
h1, h2, h3, h4, h5, h6 { font-family: lato;color: #253c58; }
    
@font-face {
  font-family: "Flaticon";
  src: url("css/fonts/Flaticon.eot");
  src: url("css/fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("css/fonts/Flaticon.woff") format("woff"),
       url("css/fonts/Flaticon.ttf") format("truetype"),
       url("css/fonts/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("css/fonts/Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
  font-family: Flaticon;
        font-size: 20px;
font-style: normal;
margin-left: 20px;
}

.flaticon-lock:before { content: "\f100"; }
.flaticon-rain:before { content: "\f101"; }
.flaticon-circuit:before { content: "\f102"; }
.flaticon-circuit-1:before { content: "\f103"; }
.flaticon-security-guard:before { content: "\f104"; }
.flaticon-shield:before { content: "\f105"; }
.flaticon-brick-wall:before { content: "\f106"; }
.flaticon-siren:before { content: "\f107"; }
.flaticon-scheme:before { content: "\f108"; }
.flaticon-antivirus:before { content: "\f109"; }
.flaticon-shield-1:before { content: "\f10a"; }
.flaticon-left-quote:before { content: "\f10b"; }
.flaticon-group:before { content: "\f10c"; }
.flaticon-security-code:before { content: "\f10d"; }
.flaticon-shield-2:before { content: "\f10e"; }
.flaticon-net:before { content: "\f10f"; }
.flaticon-password:before { content: "\f110"; }
.flaticon-key:before { content: "\f111"; }
.flaticon-cam:before { content: "\f112"; }
.flaticon-shopping-protection:before { content: "\f113"; }
.flaticon-shield-3:before { content: "\f114"; }
.flaticon-menu:before { content: "\f115"; }
.flaticon-telephone:before { content: "\f116"; }

.icon-lista{src: url("css/fonts/lista-de-la-compra.svg");}
.icon_nuevo1{width: 35px;position: relative;top: -2px;}
.icon_nuevo2{width: 50px;position: relative;left: 1px;top: -2px;}
.icon_nuevo3{    top: -2px !important;}
.icon_nuevo4{width: 110px;position: relative;border: 4px solid #ffc000;}
.icon_nuevo5{width: 45px;position: relative;left: 1px;top: -2px;}
.icon_nuevo6{width: 52px;position: relative;left: 12px;top: -2px;}

b, strong {
    font-weight: 600;
}
.sss {
    text-align: center;
    line-height: 1.3;
    color: #000;
    font-size: 19px;
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
    background: #ff8d00;
    border: 1px solid #6b6a6a;
    padding: 5px 0;
    cursor: pointer;
    margin-top: 12px;
}
.mi_cancion {
position: absolute;
z-index: 99;
left: -400px;
top: -28px;
right: 0;
margin: 0 auto;
width: 50px
}


.bt_stop,.bt_play{border:0;display:none;width:45px;height:45px;}
.bt_stop{background:url(images/boton_on.png);background-size:cover;}
.bt_play{background:url(images/boton_off.png);background-size:cover;}
.mostrar{display:block !important;}



.header-main{ background: #212121; }
.section-padding{padding-top:20px;padding-bottom:20px;}
.top-header{background-color:#f5f5f5;padding-bottom:14px;padding-top:14px;}
.social li{display:inline-block;margin-left:15px;margin-right:15px;}
.social li:first-child{margin-left:0;}
.social li:last-child{margin-right:0;}
.top-header .top-menu{text-align:right;}
.top-header .top-menu ul{padding-left:0;}
.top-header .top-menu ul{display:inline-block;list-style:none;}
.top-header .top-menu ul li{float:left;padding-left:22px;padding-right:22px;position:relative;font-size:13px;}
.top-header .top-menu ul li a{color:#555;text-transform:capitalize;text-decoration:none;}
.top-header .top-menu ul li a:hover{color:#de302f;}
.top-header .top-menu ul li:first-child{padding-left:0;}
.top-header .top-menu ul li:last-child{padding-right:0;}
.top-header .top-menu ul li:before{content:"|";position:absolute;left:-1px;}
.top-header .top-menu ul li:first-child:before{content:"";}
.middle-header{padding-bottom: 10px;padding-top: 10px;background-color: #fff;box-shadow: 0 0 5px #7f7f7f;margin-bottom: 6px;}
.logo-block{position:relative;}
.logo-block a{padding-left:10px;display:inline-block;text-decoration:none;}

.texto_right{
text-align: center;
}
.texto_right h2{font-size: 40px;font-weight: 500;margin: 0;padding-top: 5px;color: #fff; }
.bandera_right{float:right;padding-left:13px;padding-top:42px;}
.bandera_right img{padding:0 5px;}
.logo_block a img{top:0;position:relative;}
.logo-block a b{text-transform:uppercase;font-size:24px;display:block;color:#000;margin-top:3px;}
.logo-block a span{font-size:13px;color:#8c8b8b;float:left;margin-top:-6px;}
.navbar-brand.logo-block{display:none;}
.middle-header .pull-left{text-align:left;}
.middle-header .pull-right{text-align:right;}


.clients li{display:inline-block;padding:15px 0px;margin-bottom:24px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;}
.one-fourth{width:185px;}
.bottom-footer ul{margin-bottom:0;list-style:none;}
.bottom-footer ul li{float:left;padding:0 8px;position:relative;}
.bottom-footer ul li:before{content:"|";color:#fff;position:absolute;left:-4px;top:0;}
.bottom-footer ul li:first-child:before{content:"";}
.bottom-footer ul li a{color:#fff;text-transform:uppercase;font-family:'Oxygen', sans-serif;font-size:12px;}


.bottom-footer{background-color: #242323; padding: 24px 0;}
.bottom-footer .pull-left p{margin-bottom:0;color:#fff;text-align:left;font-size:14px;font-weight:300;}
.bottom-footer .pull-right p{margin-bottom:0;color:#fff;text-align:right;font-size:14px;font-weight:300;}
.bottom-footer .pull-right p a{text-decoration:underline;color:#fff;}


.widget-subscribe .subscribe-box{display:inline-block;padding:45px 35px;border:1px solid rgba(209,209,209,0.2);color:#eee;}
.subscribe-box h4{font-weight:bold;text-transform:uppercase;margin-top:0;margin-bottom:30px;color:#fff;}
.subscribe-box p{font-size:13px;line-height:24px;margin-bottom:30px;}
.subscribe-box input{border:none;text-transform:uppercase;padding-top:12px;padding-bottom:12px;height:auto;}
.subscribe-box input:focus{box-shadow:none;}
.subscribe-box input,
.subscribe-box .input-group-btn > .btn{border-radius:0;outline:none;}
.subscribe-box .input-group-btn > .btn{text-transform:uppercase;background-color:#f7b731;border-color:#f7b731;padding-top:11px;padding-bottom:11px;}
.widget-subscribe ul{margin-top:22px;list-style:none;}
.widget-subscribe ul li{float:left;margin:0 10px;}
.widget-subscribe ul li a{width:32px;height:35px;display:inline-block;overflow:hidden;position:relative;}
.widget-subscribe ul li a img{position:absolute;}
.widget-subscribe ul li a:hover img{top:-38px;}
.footer-main .widget-title{font-size:16px;font-weight:600;text-transform:uppercase;margin-top:0;color:#fff;margin-bottom:40px;background-image:none;}
.footer-main .widget{width:100%;display:inline-block;margin-bottom:75px;}
.widget-links ul li{display:inline-block;width:100%;margin-bottom:38px;}
.widget-links ul li:last-child{margin-bottom:0;}
.widget-links ul li a{font-size:13px;color:#fff;text-decoration:none;}
.widget-links ul li a:before{content:"";background-image:url("images/icon/ftr-link.png");background-repeat:no-repeat;width:7px;height:10px;display:inline-block;margin-right:14px;}
.widget-about{color:#fff;font-size:14px;}
.widget-about p{margin-bottom:40px;}
.widget-about li{display:inline-block;width:100%;position:relative;line-height:19px;padding-left:55px;margin-bottom:40px;font-weight:bold;}
.widget-about li span{display:block;}
.widget-about li img{position:absolute;left:0;top:0;}
.widget-about li:last-child{margin-bottom:0;}
.widget-about li a{color:#fff;font-weight:normal;}


.grupo_mas{
position: relative;
height: 420px;
width: 550px;
display: block;
margin: 0 auto;
}
.baner_mas{
position: absolute;
height: 64px;
width: 62px;
bottom: 18px;
z-index: 99;
background-size: cover;

text-align: center;

}
.baner_mas img{
    width: 52px;
    top: 12px;
    position: relative;
-webkit-animation: aumentar1 .9s ease infinite;
    -moz-animation: aumentar1 .9s ease infinite;
    -ms-animation: aumentar1 .9s ease infinite;
    -o-animation: aumentar1 .9s ease infinite;
    animation: aumentar1 .9s ease infinite;
}
.boton1mas{
left: 17px;
}
.boton2mas{
left: 223px;
}
/* ANIMATION */
@-webkit-keyframes aumentar1 {
  50% {
    width: 64px;top: 6px;
  }
  100% {
    width: 52px;top: 12px;
  }
}




.cls_iframe_bievenida iframe {
    width: 700px;
    height: 390px;
    border: 2px solid #272727;
}
.cls_iframe_bievenida {
    text-align: center;
}

@media only screen and (min-width:992px) and (max-width:1200px){.location, .phone{margin:0;}
}
@media only screen and (min-width:768px) and (max-width:991px){.location, .phone{margin:0;}
.cls_iframe_bievenida iframe{width:720px;height:390px;border:2px solid black;}
}

@media (min-width:520px) and (max-width:767px){
    .cls_iframe_bievenida iframe{width:520px;height:295px;}
}
@media (min-width:460px) and (max-width:519px){
    .cls_iframe_bievenida iframe{width:100%;height:280px;}
}
@media (min-width:220px) and (max-width:459px){
    .cls_iframe_bievenida iframe{width:100%;height:250px;}
}
@media only screen and (min-width:319px) and (max-width:767px){.top-header .social,
.top-header .top-menu,
.logo-block{width:100%;text-align:center;}
.top-header .social{margin-bottom:14px;}
.top-header .top-menu{padding:0;}
.top-header .top-menu ul li{font-size:12px;padding-left:10px;padding-right:10px;}
.logo-block{margin-bottom:33px;}
.logo-block a{max-width:220px;display:inline-block;position:relative;}
.logo-block a img{left:0;}
.location, .phone{margin:0;}
.bottom-footer ul,
.bottom-footer p{width:100%;text-align:center;font-size: 14px;color: #fff;}
.bottom-footer,
.bottom-footer ul,
.bottom-footer ul li{float:none;}
.bottom-footer ul{margin-bottom:10px;}
}
@media (max-width:991px){}
@media (min-width:1200px){.container{width:1200px;}
}
.title_font_30{font-size:30px;}
.title_font_29{font-size:29px;}
.title_font_28{font-size:28px;}
.title_font_27{font-size:27px;}
.title_font_26{font-size:26px;}
.title_font_25{font-size:25px;}
.title_font_24{font-size:24px;}
.title_font_23{font-size:23px;}
.title_font_22{font-size:22px;}
.title_font_21{font-size:21px;}
.title_font_20{font-size:20px;}
.title_font_19{font-size:19px;}
.title_font_18{font-size:18px;}
.title_font_17{font-size:17px;}
.title_font_16{font-size:16px;}
.title_font_15{font-size:15px;}
.tigernose{background:url(../img/tiger_nose.gif) no-repeat;width:161px;height:68px;top:-34px;position:absolute;right:100px;}
.light{background-color:#e4e5e6;color:#757575;position:relative;}
.home-section-02{margin:40px 0 0;position:relative;background-color:#fff;}
.carousel-1 a{cursor:default;}
.btn-brick{font-size:17px;font-weight:700;}
.btn-brick:hover{color:#ffffff;}
.sidebar_gracias{background-color:#FFFFFF;border:2px solid #650000;background-position:center top;background-size:cover;z-index:9;padding:5px 25px;position:relative;border-radius:10px;}
.sidebar{
position: relative;
padding: 65px 35px 25px;
text-align: left;
background: #ffc000;
}

.sidebar-top-taller{margin-top:26px;background:transparent;z-index:999;}
.input-group-addon, .input-group-btn{white-space:nowrap;vertical-align:middle;}
.input-group-addon{max-width:35px;min-width:35px;white-space:nowrap;vertical-align:middle;}
.input-group-addon, .input-group .form-control{display:table-cell;vertical-align:top;}
.input-group-addon{padding:5px 8px;font-size:17px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:0;}
.form-group{position:relative;display:block;border-collapse:separate;}

.cl_escuela{ display: none; color:red !important; }
.esmostrar{display: block !important;}

.s_title01{color: #585858;font-size: 25px;text-align: center;font-weight: 600;margin-bottom: 25px; }
.s_subtitle01{
color: white;
font-size: 15px;
text-align: center;
font-weight: 300;
line-height: 1.2;
}
.s_title01_gracias{color:#B10000;font-size:32px;text-align:center;padding-bottom:12px;}
.cont_center{text-align:center;}
.dis_none{display:none !important;}
.dis_block{display:block !important;}
.class_msj_error_pla,.class_msj_error_kil,.class_msj_error_nam, .class_msj_error_ape, .class_msj_error_tel, .class_msj_error_ope,
.class_msj_error_mod, .class_msj_error_ema, .class_msj_error_com, .class_msj_error_loc, .class_msj_error_hor, .class_msj_error_dni,
.class_msj_error_fec,.class_msj_error_emp,.class_msj_error_tiptr,.class_msj_error_sal,.class_msj_error_lab,.class_msj_error_compra,.class_msj_error_cuando,
.class_msj_error_ser,.class_msj_error_cel, .class_msj_error_pes, .class_msj_error_cargo, .class_msj_error_obr, .class_msj_error_inv,
.class_msj_error_solu

{color:red !important;border:1px solid red !important;}
.txt_errores {
color: #EC0000 !important;
padding: 10px 20px;
background: #FFF;
border: 1px solid #EC0000;
font-weight: 500;
margin-top: 17px;
font-size: 18px !important;
}

.ul_lista_01{ padding-left: 15px;font-size: 17px;margin-bottom: 0;padding-right: 15px; }
.ul_lista_01 li {padding-bottom: 8px;}
.ul_lista_02{padding-left: 25px;font-size: 17px; background: #e5e5ff; }
.ul_lista_02 li {padding-bottom: 8px;}
span.ng-button{padding:5px 9px 1px 7px !important;height:28px;}
.iconos_separar{text-align:center;}
.iconos_separar h3{font-size:18px;font-weight:700;}
.mas{background:url(images/icon/mas.png) no-repeat;}
.menos{background:url(images/icon/menos.png) no-repeat;}
.mas, .menos{font-family:arial;font-weight:bold;background-size:15px auto;display:inline;padding-right:22px;background-position:0px 0px;}
.terminos{font-size:10px !important;line-height:1.3 !important;}
.ccolor{color: #b50008 !important;}
.ccolorazul{color: #1a4a8e !important;}
.ccolorrojo{color: #eb262a !important;}
.cred{color:red !important;}
.cred2{color:#d60000 !important;}
.cverde{ color: #008000 !important ;}
.cverde2{ color: #006600 !important ;}
.crosado{color:#ff3399 !important;}
.cazulford{color:#0033cc;}
.cblue{color:#0033cc;}
.cmorado{color:#800080;}
.sec_texto h2{font-weight: 700;font-size: 31px;text-align: center;margin-bottom: 5px;}
.sec_texto h3{
font-weight: 600;
font-size: 33px;
text-align: left;
margin-top: 15px;
}
.sec_texto p{
font-size: 17px;
line-height: 1.3;
margin-bottom: 17px;
}
.clear{clear:both;}
#texto_legal_head{position: relative;width: 100%;font-size: 17px;margin-bottom: 0; font-weight: 500;text-decoration:none;display:block;background:#2D3672;color:#fff;padding:9px 10px;text-transform:none;}

#content_legal_head p{
margin: 0;
padding: 8px 12px;
font-size: 11px;
line-height: 1.5;
color: #252525;
border: 1px solid #2D3672;
text-align: justify;
}
.member-carousel .owl-next:before{ font-family:"flexslider-icon";font-size:17px;display:inline-block;content:'\f002';color:rgba(0, 0, 0, 0.8);text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3); }
.member-carousel .owl-prev:before{ font-family:"flexslider-icon";font-size:17px;display:inline-block;content:'\f001';color:rgba(0, 0, 0, 0.8);text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3); }
.choose-img-box iframe{ border:1px solid #132AAE;width:100%;padding:2px;background:#1933CC; }
.legal_clausula{ font-size: 15px;color: #1d1d1d !important;overflow: hidden;font-weight: 600;line-height: 1.2; }
.legal_clausula a{ color: #1d1d1d;text-decoration: underline; }
.campo-form{ text-align: left;font-weight: 400;padding-top: 8px;font-size:11px; }
.terms{ margin-right: 6px;float: left;margin-top: 5px; }
.campo_obli{ font-size: 13px;font-weight: 800;}


.list-posts{position:relative;padding:5px 15px 0;}
.list-posts ul{margin-bottom:0;}
ul{list-style:none outside;}
.list-posts li{padding-bottom:13px;line-height:1;}
.espacio_none_one{padding-bottom:0 !important;}
.list-posts:after{content:"";position:absolute;top:0;left:0;height:100%;width:3px;background:#000000;}
.formulario_contain .col-md-4{width:28.333333%;}
.formulario_contain .col-md-8{width:71.666667%;}

.content_gracias{margin-top:30px;margin-bottom:70px;}
.content_gracias2{margin-top:30px;margin-bottom:30px;}
.row_gracias .sidebar2{background-color:#fbfbfbbf;text-align:center;font-size:17px; padding: 15px 25px;}
.row_gracias .s_title01{color:#004b8d;}
.row_gracias p{color:#424242;text-align:justify;font-size: 17px;}
.carac_01 .members-style2 .member-item:hover .driver-info,
.carac_02 .members-style2 .member-item:hover .driver-info,
.carac_03 .members-style2 .member-item:hover .driver-info,
.carac_04 .members-style2 .member-item:hover .driver-info,
.carac_05 .members-style2 .member-item:hover .driver-info{bottom:0;}
.menu_head li{display:inline-block;}
.menu_head .sepa{padding:0 10px;}

.cblue2{ color: #003399;}
/* HEADER*/
.logo_ecars{ text-align: right;padding-top: 7px;}
.logo_ecars p{ line-height: 1.2;margin-bottom: 0;padding-top: 6px;font-weight: 600; }

.marquesina_01{ padding: 9px 0;color: #fff;font-size: 18px;background: #000;border-bottom: 1px solid #00325f;border-top: 1px solid #00325f;font-weight: 300; width: 100%; }
.marquesina_02{ padding: 4px 0;color: #fff;font-size: 16px;background: #000;border-bottom: 1px solid #00325f;border-top: 1px solid #00325f;font-weight: 300; width: 100%; }
.marquesina_03{ padding: 9px 0;color: #fff;font-size: 18px;background: #000;border-bottom: 1px solid #00325f;border-top: 1px solid #00325f;font-weight: 300; width: 100%;max-width: 830px; }

.member-item{
background: #fff;
position: relative;
}
.lista_ol { font-size: 17px; padding-left: 15px; }
.lista_ol li { padding-bottom: 10px;line-height: 1.2; }

.lista_ul { font-size: 17px; list-style: square;padding-left: 15px; }
.lista_ul li { padding-bottom: 3px; }


.lista_ul { font-size: 17px; list-style: square;padding-left: 15px; }
.lista_ul li { padding-bottom: 3px; }

.lista_ul2 {  list-style: square;padding-left: 15px;color: #b31a1f; }
.lista_ul2 li { font-size: 24px;padding-bottom: 8px;    line-height: 0; }
.lista_ul2 li span {font-size: 17px; line-height: 1.2; color: black; }
  
.lista_ul3 {  list-style: square;padding-left: 15px; }
.lista_ul3 li { font-size: 24px;padding-bottom: 8px;    line-height: 0; }
.lista_ul3 li span.cls_cambio {font-size: 17px; line-height: 1.2; color: black; }

.lista_ul0 {  list-style: square;padding-left: 15px; }
.lista_ul0 li { font-size: 24px;padding-bottom: 8px;    line-height: 0; }
.lista_ul0 li span.cls_cambio {font-size: 17px; line-height: 1.2; color: black; }
     
.service-box{width: auto !important;}
.carac_01 .service-box{ margin-right: 20px; }
.carac_02 .service-box{ margin-right: 10px;margin-left: 10px; }
.carac_03 .service-box{ margin-left: 20px; }
.carac_04 .service-box{ margin-right: 20px; }
.carac_05 .service-box{ margin-right: 10px;margin-left: 10px; }
.carac_06 .service-box{ margin-left: 20px; }

.cls_border_modelo{
border: 5px #cba23f solid;
}


.member-item h3{font-size: 18px;text-align: center;margin-top: 45px;}

.cls_bloque_texto{padding-bottom: 20px;padding-top: 15px;}
.cls_bloque_texto_modelo{padding-bottom: 10px;padding-top: 20px;}

.grupo_imagenes{position: relative;}
.grupo_imagenes .bloque_bono{     
position: absolute;
bottom: -39px;
width: 165px;
left: -12px; }
.bloque_bono_solo{     
position: absolute;
bottom: 10px;
width: 280px;
left: -9px; }
.grupo_imagenes .bloque_bono_amicar{     
position: absolute;
bottom: -39px;
width: 165px;
right: -12px; }

.grupo_imagenes .bloque_logo{
position: absolute;
top: -37px;
width: 200px;
margin: 0 auto;
right: 0;
left: 0;
}


.bloque_regalo{
position: absolute;
width: 209px;
left: 15px;
bottom: -32px;
}
.bloque_regalo01_texto{
position: absolute;
width: 120px;
right: 0;
bottom: -20px;
font-weight: 600;
line-height: 1.1;
font-size: 16px;
text-align: center;
color: #000;
}
.bloque_regalo01_texto strong {
font-size: 18px;
font-weight: 700;
color: #000;
}

.bloque_regalo02_texto{
position: absolute;
width: 149px;
right: 5px;
bottom: 20px;
font-weight: 600;
line-height: 1.1;
font-size: 18px;
text-align: center;
color: #000;
}
.bloque_regalo02_texto strong {
font-size: 28px;
font-weight: 700;
color: #000;
}

.cls_mas{
position: absolute;
margin: 0 auto;
left: 0;
right: 0;
width: 36px;
font-weight: 700;
bottom: -18px;
}
.mapas_textos .cls_mapa_logo{padding-bottom:20px;}
.cls_mapa_local{margin-top: 22px;max-width: 500px;
    margin-left: auto;
    margin-right: auto; }
.member_left {position: relative;}



.cls_fondo_001{ background: #252525; }
.cls_fondo_002{ background: #b90a4a; }
.cls_fondo_003 { background: #5b5c5d; }

.bloque_separacion {width: 33.11111%;display: inline-block;vertical-align: top;}

.cls_oferta{    border: 3px dashed #ff3399;
padding: 10px 25px 5px;
margin-bottom: 15px;
background: #f7f7f7;
}
.cls_oferta_familiar{    border: 3px dashed #003399;
padding: 10px 25px 5px;
margin-bottom: 15px;
background: #f7f7f7;
}
.cls_tablet{ display: none;}

.cls_tablet{text-align: center;} 
.cls_pc{padding-bottom: 70px;text-align: center;}
.cls_pc img{ width: 1000px;}

select.form-control{ padding-left: 8px !important;height: 34px; }






.bt_mostrar{ display: block !important; }
.bt_ocultar{ display: none !important; }
.ui-dialog .contenido_variante{    padding: 15px 10px;}
.ui-dialog .actions{
    padding: 11px 0 0;
}
.ui-dialog .actions .right {
    float: right;
}

.ui-dialog .actions .left {
    float: left;
}
.back_none {
    display: none;
}
.cls_texto_gx{
    border: 2px dashed #ff5252;
    background: #ffe599;
    padding-bottom: 5px;
}
.cls_texto_gx h3{
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;text-align: center;
}
.cls_texto_gx p{
    text-align: center;
    font-weight: 700;
}
.ui-widget-overlay{ z-index: 9999;}
.ui-widget.ui-widget-content{ z-index: 999999; }
.ui-widget-overlay {
    background: #000;
    opacity: .4;
    filter: Alpha(Opacity=40);
}
#loading-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
    background: -webkit-radial-gradient(50% 50% , ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -moz-radial-gradient(50% 50% , ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -o-radial-gradient(50% 50% , ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -ms-radial-gradient(50% 50% , ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: radial-gradient(50% 50% , ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    z-index: 9998;
}



.myButton02 {
    text-decoration: none;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	border:1px solid #adadad;
	display:inline-block;
	cursor:pointer;
	    color: #232323;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 24px 7px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.myButton02:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#dfdfdf;
}
.myButton02:active {
	position:relative;
	top:1px;
}

.img_top {
    background: url(images/boton_cotizar.png) no-repeat 0 0;
    display: block;
    width: 100px;
    height: 100px;
    background-size: 100px auto;
    -webkit-background-size: 100px auto;
    -moz-background-size: 100px auto;
    -ms-background-size: 100px auto;
    -o-background-size: 100px auto;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
    -moz-transition: all .5s ease-out 0s;
    -ms-transition: all .5s ease-out 0s;
    -o-transition: all .5s ease-out 0s;
    margin-bottom: 25px;
}

.pa_mod_izq, .pa_mod_der{
position: absolute;
font-weight: 600;
font-size: 20px;
top: 34px;
color: #fff;
text-shadow: 1px 1px 3px #525252;
}
.pa_izq_001{ left: 12px;}
.pa_der_001{ left: 25px;}

.pa_izq_002{ left: 10px;}
.pa_der_002{left: 25px;}

.pa_izq_003{ left: 13px;}
.pa_der_003{left: 25px;}

.pa_izq_004{ left: 13px;}
.pa_der_004{left: 25px;}

.pa_izq_005{ left: 13px;}
.pa_der_005{left: 25px;}

.pa_izq_006{ left: 13px;}
.pa_der_006{left: 25px;}
.cls_foto_referencial{
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
position: absolute;
top: 54px;
left: -43px;
font-size: 15px;
font-weight: 500;
    color: #000;
}

.formulario_contain_recuperacion .titulo_recuperacion { margin-top: 5px;color: white;font-size: 21px;text-align: center;font-weight: 500;line-height: 1;padding-top: 6px; }
.formulario_contain_recuperacion .cls_contenido{ width: 350px; margin: 0 auto; }
.formulario_contain_recuperacion .sidebar {    background-color: #01295a;
border: 6px ridge #004396;
box-shadow: none;
margin-top: 10px;
padding: 5px 25px 23px;}

.cls_ven_imagen{
width: 170px;
margin-right: 15px;
float: left;
}
.cls_vendedor{padding-bottom: 35px;}
.cls_ven_imagen img{   
border: 1px solid darkgrey;
padding: 4px;
}
.cls_ven_datos{
    text-align: left;
}
.cls_ven_datos h3{ font-size: 17px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-top: 10px;}
.cls_ven_datos h4{ font-size: 15px;margin-top: 0;}
.cls_ven_datos p{ font-size: 14px;}

.members-style3 .member-carousel .member-item { border: 1px solid #737373; }
.members-style3 .owl-carousel .owl-stage-outer { box-shadow: none; border: 0; }
.members-style3 .owl-theme .owl-controls .owl-nav [class*=owl-] { margin: 0;top: 0;bottom: 0;position: relative; }

.color_01{color: #ff9900;}
.color_02{color: #cc0099;}
.color_03{color: #00ff00;}
.color_04{color: #ffff00;}
.color_05{color: #ff33cc;}
.color_06{color: #66ccff;}
.color_07{color: #ff0000;}
.color_08{color: #00ff00;}



.cls_img_regalos{
text-align: center;
margin-bottom: 25px;
}
.cls_img_regalos img{ border: 9px ridge #c38530; }

.cls_cuadro_00{
    border: 4px dashed #84110d;
    background: #fff7da;
    color: black;
    padding: 15px 15px 5px;
    margin-bottom: 19px;
}

.cls_cuadro_01{
    border: 7px dashed #007303;
    background: #ffeeb0;
    color: black;
    padding: 15px 15px 5px;
    margin-bottom: 19px;
    -webkit-animation:bounce 3.0s ease infinite alternate;
    -moz-animation:bounce 3.0s ease infinite alternate;
    -ms-animation:bounce 3.0s ease infinite alternate;
    -o-animation:bounce 3.0s ease infinite alternate;
    animation:bounce 3.0s ease infinite alternate;
}
.lista_ul3 {
    color: #ffeeb0;
     -webkit-animation:bounce2 3.0s ease infinite alternate;
    -moz-animation:bounce2 3.0s ease infinite alternate;
    -ms-animation:bounce2 3.0s ease infinite alternate;
    -o-animation:bounce2 3.0s ease infinite alternate;
    animation:bounce2 3.0s ease infinite alternate;
}
.lista_ul4 {
    color: #ffeeb0;
     -webkit-animation:bounce4 3.0s ease infinite alternate;
    -moz-animation:bounce4 3.0s ease infinite alternate;
    -ms-animation:bounce4 3.0s ease infinite alternate;
    -o-animation:bounce4 3.0s ease infinite alternate;
    animation:bounce4 3.0s ease infinite alternate;
}
.lista_ul5 {
    color: #ffeeb0;
     -webkit-animation:bounce5 3.0s ease infinite alternate;
    -moz-animation:bounce5 3.0s ease infinite alternate;
    -ms-animation:bounce5 3.0s ease infinite alternate;
    -o-animation:bounce5 3.0s ease infinite alternate;
    animation:bounce5 3.0s ease infinite alternate;
}
.lista_ul6 {
    color: #ffeeb0;
     -webkit-animation:bounce6 3.0s ease infinite alternate;
    -moz-animation:bounce6 3.0s ease infinite alternate;
    -ms-animation:bounce6 3.0s ease infinite alternate;
    -o-animation:bounce6 3.0s ease infinite alternate;
    animation:bounce6 3.0s ease infinite alternate;
}
/* ANIMATION */
@-webkit-keyframes bounce {
  0% {border-color:#007303;}
  33% {border-color:#007303;}
  34% {border-color:#b31a1f;}
  66% {border-color: #b31a1f;}
  67% {border-color: blue;}
  100% {border-color: blue;}
}

@-webkit-keyframes bounce2 {
  0% {color:#007303;}
  33% {color:#007303;}
  34% {color:#b31a1f;}
  66% {color: #b31a1f;}
  67% {color: blue;}
  100% {color: blue;}
}

@-webkit-keyframes bounce4 {
  0% {color:#b31a1f;}
  33% {color:#b31a1f;}
  34% {color:blue;}
  66% {color: blue;}
  67% {color: #000;}
  100% {color: #000;}
}

@-webkit-keyframes bounce5 {
  0% {color: blue}
  33% {color: blue;}
  34% {color:#000;}
  66% {color: #000;}
  67% {color: #b31a1f;}
  100% {color: #b31a1f;}
}

@-webkit-keyframes bounce6 {
  0% {color:#000;}
  33% {color:#000;}
  34% {color:#b31a1f;}
  66% {color: #b31a1f;}
  67% {color: blue;}
  100% {color: blue;}
}

.cls_logos .logo_cliente{ text-align: right;padding-top: 12px; }
.cls_logos .logo_cliente img{ width: 240px;}
.cls_logos .logo_cliente_pc img{ width: 200px;}

.cls_logos_mobile{padding: 5px 0;}
.cls_logos_mobile .cls_logo_izquierda, .cls_logos_mobile .cls_logo_derecha{ display: inline-block; width: 49%; }
.cls_logos_mobile .logo_import, .cls_logos_mobile .logo_jrimport{     padding: 0 5px; }
.cls_logos_mobile .cls_oficial p{text-align: center;font-weight: 500;line-height: 1.2;padding-top: 6px;margin-bottom: 0;}
.cls_logos_mobile .cls_local{}
.cls_logos_mobile .cls_local p{text-align: center;font-weight: 600;line-height: 1.2;padding-top: 6px;margin-bottom: 0;}
    


.marco_credito {
display: none;
padding: 8px;
border: 1px solid #3c3c3c;
margin-bottom: 8px;
background: #d2d2d2;
position: relative;
}

.titulo_credito{
font-weight: 700;
font-family: 'Oswald', sans-serif;
color: black;
font-size: 18px;
text-align: center;
padding-bottom: 6px;
    max-width: 230px;
    margin: 0 auto;
}
.titulo_credito span{
position: absolute;
    top: -1px;
    right: -1px;
    background: #ffffff;
    padding: 4px 7px 0;
    border: 1px solid #868686;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
}

.cls_bt_registrate{ 
text-align: center;
color: #000;
font-size: 18px;
font-weight: 500;
font-family: 'Oswald', sans-serif;
background: #ff8d00;
border: 1px solid #6b6a6a;
padding: 6px 0 7px;
cursor: pointer;
width: 255px;
margin: 0 auto;
display: inline-block;

}
.cls_bt_registrate:hover{
color: #000;
text-decoration: underline;
}
.cblue.url_mover,.cmorado.url_mover{font-weight: 600;text-decoration: underline;}
.cblue.url_mover:hover,.cmorado.url_mover:hover{color: #000;}
.fondo_bordes{
background: #feffc1;
border: 2px dashed red;
padding: 10px 0 0 0;
margin-bottom: 10px;
}
.fondo_bordes2{
background: #ffffff;
border: 2px dashed red;
padding: 10px 10px 0 10px;
margin-bottom: 10px;
}
marquee em{ font-weight: 700;}
#member_caracteristicas .owl-controls{display:none;}
.service-box p{font-size:16px;}
.services .col-md-4,.services .col-sm-6{padding-right:10px;padding-left:10px;}
.vide_youtube iframe{width:100%;height:330px;border:3px solid #C5C5C5;}
.head_dis{display:none;}
.head_normal_dis{display:block;}
.logo_ipad{display:block;}
.logo_iphone{display:none;}
.dis_menu{display:none;}

.cls_foto_referencial2 { position: absolute;right: 50px;top: 101px; }



.content_gracias_01{
background: url("images/fondo_gracias.png");
}

.cls_gc_izq{
display: inline-block;
position: relative;
width: 390px;
vertical-align: top;
}
.cls_gc_der{
display: inline-block;
position: relative;
width: 715px;
vertical-align: top;
padding-right: 90px;
padding-left: 40px;
padding-top: 35px;
}
.cls_gc_der p {
font-size: 19px;
line-height: 1.5;
margin-bottom: 20px;
text-align: left;
}
.cls_gc_der h4{
color: #262626;
font-size: 26px;
text-align: center;
font-weight: 600;
margin-bottom: 20px;
    text-transform: capitalize;
}
.cls_boton{
line-height: 0;
display: inline-block;
font-size: 19px;
vertical-align: middle;
border: 0px solid dimgrey;
box-shadow: 0px 0px 5px grey;
border-radius: 13px;
font-family: HelveticaNeueLTProBdCn;
}
.boton_right{margin-right: 15px;}
.cls_reservar_cita2{
border: 1px solid #c3c3c3;
background: #cacaca57;
padding: 15px 35px 15px;
}
.cls_reservar_cita2 h2{
text-align: center;
color: #5f5f5f;
font-size: 25px;
font-weight: 600;
margin-bottom: 2px;
}
.cls_reservar_cita2 p{
text-align: center;
font-size: 17px;
}
.cls_reservar_cita2 label {
float: left;
position: relative;
padding-right: 5px;
top: 0px;
right: -1px;
background: #013f78;
color: white;
padding: 5px 12px 5px;
margin-bottom: 0;
border-radius: 8px 0 0 8px;
width: 90px;
}
.cls_reservar_cita2 input[type=text] , .cls_reservar_cita2 select {
    width: auto !important;
    min-width: 180px;
    height: 38px;
}
.form-control:disabled, .form-control[readonly] {
    background-color: #ffffff;
    opacity: 1;
}

.cls_txt_reservar_cita{
margin: 0 220px;
padding-top: 35px;
}
.cls_txt_reservar_cita p{
text-align: justify;
font-size: 17px;
}
.cls_grupo_botones{
padding: 25px 0 45px ;
}

.cls_grupo02{ width: 310px;padding: 10px 10px;margin: 0 auto;text-align: left;display: block;}

.cls_bt_centro { text-align: center;margin-top: 15px; }
.cls_bt_centro a{ display: inline-block; }
.cls_bt_centro input { margin: 0 auto; }

.cls_foto_nombre{
background: #262626;
color: #fff;
bottom: 0;
position: absolute;
width: 100%;
text-align: center;
padding: 4px 0 6px;

}
.cls_foto_txt{
display: block;
font-weight: 700;
font-size: 19px;
padding-top: 5px;
line-height: 1;
padding-bottom: 3px;
}
.cls_foto_txt2{
font-size: 17px;
}
.cls_foto_txt1{
display: block;
line-height: 1;
}

.ic_what{
background: url(images/gracias/icono_whatsapp.png);
    width: 52px;
    height: 52px;
    display: inline-block;
}
.ic_correo{
background: url(images/gracias/icono_correo.png);
    width: 52px;
    height: 52px;
    display: inline-block;
}
.cls_bt_texto{
vertical-align: middle;
display: inline-block;
position: relative;
top: -22px;
padding: 0 13px;
font-weight: 600;
color: #3a3a3a;
}
.cls_mostrar_pc{ display: block;}
.cls_mostrar_celular{ display: none;}



.cl_elese_col{color:#FFEB3B}


.cl_bloque_renzo01 { padding: 35px 0 110px;background:#fffe01;position: relative; }
.form_contenido{padding-right: 100px; }
.cl_bloque_renzo01 h1.c_eles_tit{text-align: center;font-size: 48px;font-weight: 700;margin: 0;color: #000; }
.cl_bloque_renzo01 h1 span{font-weight: 500;margin: 0;color: #000; }
.cl_bloque_renzo01 h2.c_eles_tit2{text-align: center;font-size: 35px;margin-top: 0;color: #000; }
.cl_bloque_renzo01 p.c_eles_text{text-align: center;padding-bottom: 15px;line-height: 1.2;padding-top: 10px;font-weight: 600;font-family: "Barlow Condensed"; }
.cl_bloque_renzo01 .form_contenido h4{ font-size: 28px;color: #5d5d5d; }

.cl_bloque_elese02{ padding: 30px 0 0; position: relative;}
.cl_bloque_elese02 .owl-stage-outer{ border: 6px #fffe01;border-style: outset; }
.cl_bloque_elese02 h2{padding-bottom: 15px;font-size: 35px;color: #000; }
.cl_bloque_elese02 ul{list-style: none;padding-left: 20px;margin-left: 0;padding-left: 0; }
.cl_bloque_elese02 ul li{ font-weight: 600;font-family: "Barlow Condensed";line-height: 1.2;padding-bottom: 12px;position: relative;padding-left: 25px;padding-bottom: 28px; }
.cl_bloque_elese02 ul li .cls_pabs{ width: 20px;position: absolute;top: 4px;left: 0; }
.cl_bloque_elese02 ul li .cls_pabs path{color: #000;}

.cl_bloque_elese03{ padding: 0 0 35px;text-align: center; }
.cl_bloque_elese03 h2{ margin-bottom: 45px;color: #000;}
.cl_bloque_elese03 img{ text-align: center;}
.cl_bloque_elese03 .cl_alese_ancho{width: 95%;margin: 0 auto;text-align: center;}
.cl_bloque_elese03 .cls_elese_icon { width: 240px;margin-top: 70px;height: 100px;}

.cl_bloque_elese03 .ele_ic_01 p{padding-top: 15px;}
.cl_bloque_elese03 .ele_ic_02 p{padding-top: 11px;}
.cl_bloque_elese03 .ele_ic_03 p{padding-top: 15px;}

.cl_bloque_elese03 .ele_ic_04 p{padding-top: 26px;}
.cl_bloque_elese03 .ele_ic_05 p{padding-top: 11px;}
.cl_bloque_elese03 .ele_ic_06 p{padding-top: 15px;}

/*.cl_bloque_elese03 .ele_right {margin-right: 120px; }*/
.cl_bloque_elese03 .ele_left {margin-left: 125px; }
.cl_bloque_elese03 .ele_left .ele_icon{float: right;}
.cl_bloque_elese03 .ele_left p{text-align: right;}
.cl_bloque_elese03 .ele_right .ele_icon{float: left;}
.cl_bloque_elese03 .ele_right p{text-align: left;}
.cl_bloque_elese03 .cls_elese_icon .cls_elese_icon_01{background:  url(images/icon_001.png); }
.cl_bloque_elese03 .cls_elese_icon .cls_elese_icon_02{background:  url(images/icon_002.png); }
.cl_bloque_elese03 .cls_elese_icon .cls_elese_icon_03{background:  url(images/icon_003.png); }
.cl_bloque_elese03 .cls_elese_icon .cls_elese_icon_04{background:  url(images/icon_004.png); }
.cl_bloque_elese03 .cls_elese_icon .cls_elese_icon_05{background:  url(images/icon_005.png); }
.cl_bloque_elese03 .cls_elese_icon .cls_elese_icon_06{background:  url(images/icon_006.png); }
.cl_bloque_elese03 .cls_elese_icon .ele_icon{ width: 100px;height: 94px;background-size: cover;}
.cl_bloque_elese03 .cls_elese_icon p{ line-height: 1;font-size: 22px;display: inline-block;width: 139px; }

/*tablet*/
.cl_bloque_elese03 .cls_elese_icon2 { width: 32%;display: inline-block;vertical-align: top;margin-top: 24px; }
.cl_bloque_elese03 .cls_elese_icon2 .cls_elese_icon_01{background:  url(images/icon_001.png); }
.cl_bloque_elese03 .cls_elese_icon2 .cls_elese_icon_02{background:  url(images/icon_002.png); }
.cl_bloque_elese03 .cls_elese_icon2 .cls_elese_icon_03{background:  url(images/icon_003.png); }
.cl_bloque_elese03 .cls_elese_icon2 .cls_elese_icon_04{background:  url(images/icon_004.png); }
.cl_bloque_elese03 .cls_elese_icon2 .cls_elese_icon_05{background:  url(images/icon_005.png); }
.cl_bloque_elese03 .cls_elese_icon2 .cls_elese_icon_06{background:  url(images/icon_006.png); }
.cl_bloque_elese03 .cls_elese_icon2 .ele_icon{ width: 100px;height: 94px;background-size: cover;margin: 0 auto;}



.cl_bloque_elese04{ padding: 0;background: #000;}
.cl_bloque_elese04 .fondo04{ background:  url(images/fondo03.jpg);background-position: center;background-repeat: no-repeat; }
.cls_medidas01{height: 120px;     width: 100%;}


.cproducto{text-align: center; margin: 35px 0 0}
.cproducto img{width: 600px;}





.todo{
background: url(images/fondo01.png) center center;
background-position: center;
width: 100%;
height: 100%;
position: absolute;
top: 0;
}
.fondo_arriba{
background: url(images/fondo02.png) center center;
background-position: center;
background-size: cover;
height: 95px;
width: 100%;
position: absolute;
}

.video_else_01 {
margin: 0 auto;
text-align: center;}
.video_else_01 iframe{
    width: 630px;
    height: 350px;
    box-shadow: 0px 0px 13px #484848;
}


.cuadro_blanco{
background: #fff;
padding: 30px 40px;
margin: 0 15px;
text-align: left;
}
.cuadro_blanco h3{ text-align: left;text-align: left;font-size: 22px;font-weight: 700;padding-bottom: 5px;}
.cuadro_blanco h2{
font-size: 32px;
font-weight: 800;
line-height: 1;
padding-bottom: 0;
text-align: left;
}
.cuadro_blanco p{
font-size: 18px;
color: #1d1d1d;
line-height: 1.6;
text-align: left;
}

.cuadro_blanco2{ padding: 0px;margin: 0 5px;text-align: left; }
.cuadro_blanco2 h3{ text-align: left;font-size: 20px;}
.cuadro_blanco2 h2{ font-size: 32px;font-weight: 800;line-height: 1;padding-bottom: 0;text-align: left;}


.lista_check{ text-align: left; }
.lista_check li{
background: url("../landing_2020/images/universidades/check.png") no-repeat;
margin-left: 0;
padding-left: 35px;
font-size: 18px;
background-position: 0 2px;
padding-bottom: 12px;
line-height: 1.4;
}

.lista_check2{ text-align: left; }
.lista_check2 li{
background: url("../landing_2020/images/universidades/check2.png") no-repeat;
margin-left: 0;
padding-left: 35px;
font-size: 19px;
background-position: 0 2px;
padding-bottom: 5px;
background-size: 27px 25px;
}



.btn2_call {
background: #0072bc;
color: #FFF !important;
padding: 14px 30px;
font-size: 25px;
font-weight: 600;
text-shadow: 1px 1px 5px #0073bd;
border: 1px solid #0073bd;
line-height: 1;
display: inline-block;
border-radius: 0;
    
}

.back_bt_call{margin: 0 auto;text-align: center;position: relative;padding-bottom: 30px;padding-top: 15px;}
.btn_call {
background: #c20016;
    color: #fff !important;
    padding: 12px 28px;
    font-size: 30px;
    font-weight: 500;
    text-shadow: 1px 1px 5px #7b000e;
    border: 2px solid #6f0005;
    line-height: 1;
    display: inline-block;
    border-radius: 5px;
    
}

.btnnue {
background: #0072bc;
padding: 11px 20px 12px;
font-size: 28px;
font-weight: 500;
line-height: 1;
margin: 0 auto;
border: 2px solid #0072bc;
color: #fff;
}
.form-control {
    padding: 6px 9px 4px;
    font-size: 16px;
    border-radius: 0;
    height: auto;
    color: #131313;
    font-weight: 500;
    border: 1px solid #4e4e4e;
}
textarea.form-control {
height: 100px;
}

.cl_titulop{text-align: center;padding-bottom: 30px;}
.cl_p2{width: 700px;text-align: center; margin: 0 auto;}
.cl_titulop h3{
font-size: 45px;
font-weight: 700;
}
.cl_titulop p{font-size: 27px;
font-weight: 500;
letter-spacing: 0;    line-height: 1;}
    
.sec_bloque_producto{
    padding: 0 100px 0 20px;
}


.cls_bloque_002 .cl_tienda_medios2{
padding: 0 10px 12px;
}
.cls_bloque_002 .cl_tienda_medios2 strong{
font-size: 20px;
font-weight: 600;
padding-right: 15px;
}
.cls_bloque_002 .cls_precio{
font-size: 50px;
font-weight: 600;
line-height: 1;
}
.cls_bloque_002 .cl_txtprecio{
display: block;font-weight: 500;
}

.cls_bloque_002 .cl_tienda_medios img{ width: 100%; }



.cls_bloque_002 .cl_tienda_medios{
padding: 15px 10px;
border-top: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
margin-bottom: 35px;
}

.cls_bloque_003{ position: relative; }
.cls_bloque_003 .sec_01{
width: 50%;float: left;
}
.cls_bloque_003 .sec_02{
width: 50%;  float: left;  
}

.cls_bloque_003 .sec_01 h3{
font-size: 36px;
margin-bottom: 25px;
}
.cls_bloque_003 .sec_01 li{
font-size: 20px;
padding-bottom: 22px;
padding-left: 42px;
position: relative;
font-weight: 500;
}
.cls_bloque_003 .cl_lista_01 li i{
position: absolute;
background: url(images/check.png) no-repeat;
width: 35px;
height: 35px;
background-size: cover;
left: 0;
}

.cls_bloque_003 .sec_02 img{
width: 680px;
}
.cls_bloque_003 .sec_02_flota{
position: absolute;
right: 0;
top: 50px;
z-index: -1;
}



.cls_bloque_004{
background: url(images/franja.png) no-repeat center top;
background-size: 1307px auto;
height: 272px;
}
.cls_bloque_004 a{
position: relative;
display: inline-block;
font-size: 80px;
color: #fff;
font-weight: 500;
line-height: 1.1;
padding-left: 88px;
}
.cls_bloque_004 i{
position: absolute;
background: url(images/whatsapp.png) no-repeat;
width: 75px;
height: 75px;
background-size: cover;
left: 0;
top: 5px;
}
.cls_bloque_004 span{
font-size: 43px;
color: #fff;
font-weight: 500;
line-height: 1.1;
padding-left: 50px;
position: relative;
top: -12px;
}
.cls_bloque_004 .sec_01{
padding-top: 156px;
text-align: center;
}


.cls_wp{
position: relative;
display: inline-block;
font-size: 30px;
color: #fff;
font-weight: 500;
line-height: 1.1;
padding-left: 57px;
}
.cls_wp i{
position: absolute;
background: url(images/whatsapp.png) no-repeat;
width: 45px;
height: 45px;
background-size: cover;
left: 0;
top: -5px;
}
.cls_wp:hover,.cls_wp:focus{
color: #fff;
}


.cls_bloque_005{ background: url(images/fondo2.png) repeat top center; }

.cls_bloque_005 .cl_01{ padding-top: 25px; background: #fff;  }
.cls_bloque_005 .cl_02{ background: #f0f0f0;    padding-top: 25px;    padding-bottom: 25px; }
.cls_bloque_005 .sec_01,.cls_bloque_005 .sec_02{ text-align: center;}
.cls_bloque_005 .sec_01 h3,.cls_bloque_005 .sec_02 h3{ font-size: 33px;position: relative;padding-bottom: 40px; }
.cls_bloque_005 .sec_01 h3:before, 
.cls_bloque_005 .sec_02 h3:before{
background: #5f5f5f;
content: "";
height: 3px;
width: 80px;
position: absolute;
margin: 0 auto;
text-align: center;
left: 0;
right: 0;
top: 52px;
}
.cls_bloque_005 .sec_01 img{ width: 416px; }
.cls_bloque_005 .sec_01 p{ font-size: 20px;margin-bottom: 25px;line-height: 1.3;font-weight: 500; }
.cls_bloque_005 .sec_02 { padding: 0 10%; }

.img-thumbnail { padding: 2px;background-color: #d4d4d4;border-radius: 0; }


.testimonial-author {
padding: 0;
margin: 6px 0 0;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.testimonial-author img {
margin: 0 auto 15px;
max-width: 70px;
border-radius: 50%!important;
}

.testimonial .testimonial-author span {
color: #666;
display: block;
font-size: 17px;
font-weight: 500;
}
.cl_fec{ padding-top: 16px;font-size: 16px; }


.c_dos{width: 49%; display: inline-block;    vertical-align: top;}
.c_dos img{width: 300px;text-align: center;}
.ul_ultrasux li{margin-bottom: 13px;color: #fff;}
.ul_ultrasux li span{ background: yellow;width: 31px;display: inline-block;text-align: center;margin-right: 15px;color: #000;font-weight: 700;}
.cls_lista_ultrasux{ padding-top: 50px;margin-left: 50px; }
.tcenter{text-align: center;}











/* Accordion */
.accordion {
	/* Modern */
}

.accordion .card { margin-top: 5px;text-align: left;margin-bottom: 18px; }
.accordion .card-body{padding: 15px 20px;}
.accordion .card:first-child {
	margin-top: 0;
}

.accordion .card:first-of-type, .accordion .card:not(:first-of-type):not(:last-of-type), .accordion .card:last-of-type {
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: .25rem;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
	border-radius: .25rem;
}

.accordion .card-title {
	font-size: 16px;    margin: 0;
}

.accordion .card-header {
	padding: 0;
	border-radius: .25rem;
	border-bottom: 0;
	margin: -1px;
}

.accordion .card-header a {
	cursor: pointer;
	display: block;
	padding: 10px 20px;
font-size: 19px;
    font-weight: 500;
    color: #0c0c0c;
}

.accordion .card-header a:hover, .accordion .card-header a:focus {
	text-decoration: none;
}

.accordion .card-header a [class^="icon-"] {
	margin-right: 4px;
	position: relative;
	top: 1px;
}

.accordion .card-header a [class*="fa-"], .accordion .card-header a .icons {
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: 0px;
}

.accordion .card-header a .icons {
	top: 1px;
}

.accordion.accordion-sm .card-header a {
	padding: 5px 15px;
	font-size: 0.9em;
}

.accordion.accordion-sm .card-body {
	font-size: 0.9em;
}

.accordion.accordion-lg .card-header a {
	padding: 15px 15px;
	font-size: 1em;
	font-weight: 600;
}

.accordion.without-bg .card-default {
	background: transparent !important;
}

.accordion.without-bg .card-default > .card-header {
	background: transparent !important;
}

.accordion.without-bg .card-body {
	padding-top: 0;
}

.accordion.without-borders .card {
	border: 0 !important;
	box-shadow: none;
	border-radius: 0;
}

.accordion.without-borders .card-header a {
	padding-left: 0;
	padding-right: 0;
}

.accordion.without-borders .card-body {
	padding: 0;
}

.accordion.accordion-modern .card:first-of-type, .accordion.accordion-modern .card:not(:first-of-type):not(:last-of-type), .accordion.accordion-modern .card:last-of-type {
	border: 4px solid #ececec;
}

.accordion.accordion-modern .card .card-header {
	background-color: #ececec;
	border-radius: 0;
}

.accordion.accordion-modern-grey-scale-1 .card:first-of-type, .accordion.accordion-modern-grey-scale-1 .card:not(:first-of-type):not(:last-of-type), .accordion.accordion-modern-grey-scale-1 .card:last-of-type {
	border-color: #EDEDED;
}

.accordion.accordion-modern-grey-scale-1 .card .card-header {
	background-color: #EDEDED;
}




.cl_bloque_bizz06 .sec_bloq_importar p{
margin: 0 auto;
font-size: 21px;
text-align: center;
color: #fff;
font-weight: 500;
text-shadow: 0px 0px 6px #777777;
}
.cl_bloque_bizz06 { background: #d20006; }
.cl_bloque_bizz06 .tit_h2{    margin-bottom: 26px;    padding-top: 20px;    text-shadow: 0px 0px 6px #777777;
text-align: center;
font-weight: 600;
color: #fff;}
.cl_bloque_bizz06 .member_auto h2 {
font-size: 23px;
font-weight: 600;
margin-top: 5px;
margin-bottom: 11px;
}
.cl_bloque_bizz06 .member_auto p {
font-weight: 400;
font-size: 19px;
color: #000000;
line-height: 1.4;
text-align: justify;
}
.cl_bloque_bizz06 .serv_content {
box-shadow: 0px 0px 12px #000000;
padding-bottom: 0;
margin-bottom: 20px;
margin-top: 15px;
}
.cl_bloque_bizz06 .serv_text {
text-align: center;
background: #fff;
padding: 15px 20px 25px;
}
.btn-bizz {
color:#fff;
background-color:#d20006;
border-color:#d20006;
font-weight: 500;
}

.btn-bizz:hover,.btn-bizz:focus {
color:#fff !important;
background-color: #272727;
border-color: #131313;
}
.bq06_deta{margin: 0 80px;font-size: 21px;text-align: center;color: #fff;font-weight: 500;    text-shadow: 0px 0px 6px #777777;}
.cl_alese_ancho { margin-top: 25px; }

    .cl_bloque_bizz06 .member_auto p { font-weight: 500;font-size: 18px;line-height: 1.2;}

.popup-detail { padding: 10px; }
.table >tbody >tr >td, { padding: 5px 8px;line-height: 1.1; }


.cl_bloque_bizz01 {text-align: center;padding-top: 0px;padding-bottom: 35px;    margin-top: -60px;position: relative; }
.cl_bloque_bizz01 .tit_h2 { margin-bottom: 23px;
    text-align: center;
    font-weight: 700;
    color: #1a1a1a;
    margin-top: 5px;
    text-transform: uppercase;
    font-size: 27px }
.cl_bloque_bizz01 label{ line-height: 1.1;font-weight: 600;text-align: center; }
.cl_bloque_bizz01 p{font-size: 17px;text-align: left;line-height: 1.5;margin-bottom: 16px;}
/* .cl_bloque_bizz01 img{border: 5px solid #d20006;box-shadow: 0px 0px 12px #737373;} */
.cl_bloque_bizz01 .cl_video_cuadro{position: relative;border: 5px solid #a01b21;box-shadow: 0px 0px 12px #737373;margin: 0 auto;}
.cl_bloque_bizz01 .list{text-align: left;}
.cl_bloque_bizz01 .list.list-icons {
list-style: none;
padding-left: 0;
padding-right: 0;
}
.cl_bloque_bizz01 .list.list-icons li {
position: relative;
padding-left: 25px;
font-size: 21px
}
.cl_bloque_bizz01 .list.list-icons i{
position: absolute;
left: 0;
top: 5px;
color: #d20006;
}

.counter {
    padding: 15px 0;
    background: #000000c9;
    text-align: center;
    margin: 15px;
}


.cl_bloque_bizz03 .list i {
    color: #fff;
}
.cl_bloque_bizz03 .list li{
    font-size: 21px;
    color: #fff;
    font-weight: 500;margin-bottom: 8px;
}
.cl_bloque_bizz03 .txt_princi{padding-bottom: 25px;}
.cl_bloque_bizz03 .txt_princi p{
        font-size: 21px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 20px;
}
.cl_bloque_bizz03 .tit_h2 {
    margin-bottom: 26px;
    text-align: center;
    font-weight: 700;
    color: #d20006;
    margin-top: 5px;
        padding-top: 20px;
}
.cl_bloque_bizz03 p{
        font-size: 21px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 20px;
}

.cl_bloque_bizz03 .bloq_video img.tamano_jpg{    width: 100%;max-width: 510px;    border: 5px solid #a00005;box-shadow: 0px 0px 12px #272727;}
.cl_bloque_bizz03 .video_01 {margin: 0 auto;text-align: center;}

.cl_bloque_bizz03 .bloq_cuadro{ 
    background: #1a212a;
    padding: 12px;
    border-radius: 8px;
}


.cl_bloque_bizz04 { background: #d20006; }
.cl_bloque_bizz04 .tit_h2{    margin-bottom: 26px;    padding-top: 20px;    text-shadow: 0px 0px 6px #272727;
text-align: center;
font-weight: 600;
color: #fff;}

/* PLANTILLA 001 */

.cl_bloque_bizz04 .producto_gal .plantilla_001 h2 {
font-size: 24px;
font-weight: 700;
margin-top: 5px;
margin-bottom: 11px;
}
.cl_bloque_bizz04 .producto_gal .plantilla_001 h2 span {
    background: #000;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}
.cl_bloque_bizz04 .producto_gal .plantilla_001 p {
font-weight: 400;
font-size: 19px;
color: #000000;
line-height: 1.4;
text-align: justify;
}
.cl_bloque_bizz04 .serv_content {
padding-bottom: 0;
margin-bottom: 20px;
margin-top: 15px;
margin: 0 13px;
border: 1px solid #1a212a;
border-radius: 11px;
background: #1a212a;
padding: 35px 5px 15px;
position: relative;
}
.cl_bloque_bizz04 .plantilla_001 { text-align: center;background: #fff;padding: 5px 0 19px;border-radius: 0 0 10px 10px;}

/* FIN PLANTILLA 001 */

/* PLANTILLA 002 */

.cl_bloque_bizz04 .plantilla_002 { text-align: center;background: #fff;padding: 0px 0 10px;border-radius: 0 0 10px 10px;}
.cl_bloque_bizz04 .plantilla_002 h2{ font-size: 24px;font-weight: 700;padding: 4px 0;text-align: left;padding-left: 10px;margin: 0;border-bottom: 1px solid #eeeeee;margin-bottom: 5px; }
.cl_bloque_bizz04 .plantilla_002 .cl_tit_pla_2{ position: relative;  }
.cl_bloque_bizz04 .plantilla_002 .pre{ width: 110px;display: inline-block;position: absolute;top: 0;right: 0;background: #FFC107;color: #000;font-size: 25px;font-weight: 700; }

.cl_bloque_bizz04 .sec_bloq { width: 33%;display: inline-block;margin-bottom: 35px;text-align: center;vertical-align: top;} 
.plantilla_002 .custom-qty2 { padding: 0 10px; }
.plantilla_002 .custom-qty2 .qty_boton  { }
.plantilla_002 .custom-qty2 .qty_precio { text-align: right;font-size: 24px;font-weight: 600;}
.plantilla_002 .cant_msj{padding-bottom: 10px;}
.plantilla_002 .increase.items, .plantilla_002 .reduced.items { padding: 3px 7px 6px; }
.plantilla_002 .btn-group-lg >.btn, .plantilla_002 .btn-lg { padding: 5px 10px; }
.plantilla_002 .cl_btbzz_space{ width: 25px;display: inline-block; }

/* FIN PLANTILLA 002 */

/* TABLA 01 */

table.table {
    border: 10px solid #f5f5f5;
    border-top: none;
    margin-bottom: 0;
}
.table {
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
}
.cart-item-table thead tr th:first-child, .cart-item-table tbody tr td:first-child {
    max-width: 110px;
}
.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.commun-table .table thead tr th {
    background: #f5f5f5;
    border-bottom: none;
    padding: 10px 5px;
    text-align: center;
    font-weight: 600;
    font-size: 19px;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}
.product-image img{ width: 120px; }
.cart-item-table .table tbody tr td {
    padding: 5px 0;
    vertical-align: middle;
    border: 1px solid #d2d2d2;
}
.table .price{font-weight: 600;font-size: 19px;}
.table .txt_mimax{padding-bottom: 12px;}
.table .cant_titu { font-size: 17px; }
.table .sep_vert { padding: 0 15px; }
.table .custom-qty i {top: -4px;font-size: 14px; }
.table .increase.items, .table .reduced.items { height: 30px;width: 30px;background: #6f6f6f;border: 1px solid #5f5f5f;color: #fff; }
.table .input-text.qty { height: 30px;font-size: 18px;border: 1px solid #6f6f6f; }


/* FIN TABLA 01 */


.cl_bloque_bizz04 .sec_serv {position: relative;}
.cl_bloque_bizz04 .cl_precio {
    background: #ffc316;
    color: #000;
    padding: 5px 10px;
    border-radius: 7px;
    border: 2px solid black;
    font-size: 29px;
    font-weight: 700;
}
.cl_bloque_bizz04 .p_precio{
    font-weight: 700;
    font-size: 19px;
}

.cl_bloque_bizz04 .producto_gal{text-align: center;}
.sec_serv {
display: block;
height: 260px;
background-size: cover;
background-position: center;
border-bottom: 4px solid #1a212a;
position: relative;
}
.sec_img_producto_01{
    background-image: url(images/productos/a1.jpg);
}
.sec_img_producto_02{
    background-image: url(images/productos/a4.jpg);
}
.sec_img_producto_03{
    background-image: url(images/productos/a5.jpg);
}
.sec_img_producto_04{
    background-image: url(images/productos/a15.jpg);
}
.sec_img_producto_05{
    background-image: url(images/productos/a17.jpg);
}
.sec_icon_servicio_01{
    position: absolute;
    background: white;
    height: 5px;
    width: 40px;
    top: 14px;
    right: 0;
    left: 0;
    margin: 0 auto;
    border-radius: 5px;
}













.cls_cont_lista, .cls_cont_carrito{ float: left;}
.cls_cont_lista{width: 70%;}
.cls_cont_carrito{width: 30%;}
.cls_cont_lista_bor{background: #4e4e4e;
    padding: 3px;
    border-radius: 8px;}
.cls_cont_lista_contenido {
    background-color: #fff;
    border: 1px solid #a00005;
    background-size: cover;
    z-index: 9;
    border-radius: 8px;
    position: relative;
    padding: 20px 30px;
}
.cls_mright{ margin-right: 20px; }


.quick-view-popup .product-detail-main .bottom-detail ul li {
	padding: 0;
}

.quick-view-popup .bottom-detail ul li a {
    padding: 12px 4px;
}

.quick-view-popup.popup-position {
	max-width: 1000px;
}

.quick-view-popup .popup-detail {
	max-height: 660px;
}

.quick-view-popup .bottom-detail button {
    font-size: 0;
    height: 40px;
    line-height: 0;
    padding: 0;
    width: 40px;
}

.quick-view-popup .bottom-detail button i.fa {
	font-size: 18px;
	line-height: 0;
	padding: 0;
	margin-top: 7px;
}

.quick-view-popup .bottom-detail ul li span {
	margin-right: 0;
}

.quick-view-popup.popup-position .mfp-close {
	color: #000;
	right: 10px;
}
.product-detail-main .product-item-details .product-qty ~ .bottom-detail {
	border: none;
	padding: 0;
}
.product-detail-main .product-item-details {
	text-align: left;
}
.product-detail-main .product-item-details .bottom-detail {
	display: inline-block;
}

.product-detail-main .product-item-details .product-item-name {
font-size: 31px;
    line-height: 1.2;
    font-weight: 600;
	text-transform: none;
    margin-top: 0;
}
.custom-qty {
	display: inline-flex;
}

.increase.items, .reduced.items {
	background: transparent;
	border: 1px solid #e1e1e1;
	color: #888;
padding: 6px 7px 6px;
float: left;
height: 35px;
width: 35px;
}
.custom-qty i{ position: relative;top: -3px;}
.input-text.qty {
border: 1px solid #e1e1e1;
max-width: 35px;
height: 35px;
width: 35px;
float: left;
text-align: center;
margin: 0 11px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
font-size: 17px;
font-weight: 700;
}
.input-text.qty { max-width: 60px !important;width: 60px;font-size: 20px; }
.sep_vert{padding: 0 15px;}
.cant_msj{padding-bottom: 10px;}
.cant_titu{font-size: 20px;font-weight: 700;}
.cant_titu strong{font-weight: 600;}




/* Product Detail Page Start */

/* -- Product Zoom Slider Start -- */
.fotorama__nav--thumbs {
	margin-top: 15px;
}

.fotorama__nav__frame.fotorama__nav__frame--thumb {
	margin: 0 3px;
	opacity: 0.5;
    border: 4px solid #b9b9b9;
    padding: 0 !important;
}

.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active {
	opacity: 1;border: 4px solid #dd0000 !important;
}

.fotorama__img {
	position: relative;
	top: 0 !important;
}

.fotorama__thumb-border {
	display: none !important;
}

.fotorama__nav::before, .fotorama__stage::before {
	background-image: none;
}

.fotorama__nav::after, .fotorama__stage::after {
	background-image: none;
}

.fotorama__fullscreen-icon {
    background: url(images/sprite.png) no-repeat scroll -87px -331px #bd0005;
    height: 40px;
    width: 40px;
    right: 0;
    top: 0;
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
    background-position: -95px -658px;
}

.fotorama__arr {
	background: url(images/sprite.png) no-repeat scroll 0 0 #bd0005;
}

.fotorama__arr--prev {
	background-position: -129px -34px;
}

.fotorama__arr--next {
	background-position: -128px -65px;
}
/* -- Product Zoom Slider End -- */

.product-listing .shop-list-view .product-item {
	margin-bottom: 0;
}

.product-detail-main .price-box .price {
	font-size: 16px;
}

.product-detail-main .price-box .price.old-price {
	font-size: 14px;
}

.product-detail-main .rating-summary-block {
	margin-bottom: 5px;
	text-align: left;
}

.product-info-stock-sku {
	margin-top: 5px;
	margin-bottom: 10px;
}

.product-info-stock-sku > div {
	display: inline-block;
	margin-right: 20px;
}

.product-info-stock-sku label {
	font-weight: 500;
}

.product-info-stock-sku .price-box {
	display: inline-block;
}

.product-info-stock-sku .info-deta {
	text-transform: uppercase;
	font-weight: bold;
}

.product-list {
	margin-bottom: 15px;
}

.product-list i.fa {
	color: #bd0005;
} 

.pro-size {
    display: none;
}

.popup-position {
    background: #fff;
    margin: 0 auto;
    max-width: 530px;
    position: relative;
    border-radius: 12px;
    border: 8px solid #39495c;
}
.popup-detail {
    padding: 20px;
    max-height: 530px;
    overflow-y: scroll;
}

.table >tbody >tr >td, .table >tbody >tr >th, .table >tfoot >tr >td, .table >tfoot >tr >th, .table >thead >tr >td, .table >thead >tr >th {
padding: 5px 8px;
line-height: 1.3;
font-size: 17px;
font-weight: 500;
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;}
.mfp-close {  font-size: 54px!important;}


.fondo_01{
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 38%, rgba(225,225,225,1) 60%, rgba(246,246,246,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 38%,rgba(225,225,225,1) 60%,rgba(246,246,246,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 38%,rgba(225,225,225,1) 60%,rgba(246,246,246,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}


.cls_colores{display:block;}
.cls_colores .cls_color1,.cls_colores .cls_color2,.cls_colores .cls_color3{float:left;height:7px;width:33.333%;}
.cls_colores .cls_color1{background:#0067b4;}
.cls_colores .cls_color2{background:#e42628;}
.cls_colores .cls_color3{background:#faaa1d;}



/* play animation*/

.popup-video{position: absolute;display: inline-block;left: 0;right: 0;top: 0;bottom: 0;margin: auto; }
.popup-video i{color: #d20006;font-size: 70px;}

.pulse-animation,
.pulse-animation:before,
.pulse-animation:after {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 70px;
  width: 70px;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.75);
  -khtml-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.75);
  -ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.75);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.75);
  -webkit-animation: pulse-animation 3s infinite;
  -khtml-animation: pulse-animation 3s infinite;
  -moz-animation: pulse-animation 3s infinite;
  -ms-animation: pulse-animation 3s infinite;
  -o-animation: pulse-animation 3s infinite;
  animation: pulse-animation 3s infinite;
}

.pulse-animation:before {
  -webkit-animation-delay: 0.9s;
  -khtml-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -ms-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.pulse-animation:after {
  -webkit-animation-delay: 0.6s;
  -khtml-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}



@-webkit-keyframes pulse-animation {
  70% {
    -webkit-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
    -khtml-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
    -o-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -khtml-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
@keyframes pulse-animation {
  70% {
    -webkit-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
    -khtml-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
    -o-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -khtml-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}


.btn-bizz {
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    transition: 0.5s all ease;
    animation: 0.5s all ease;
}
/*
.pulse-animation,
.pulse-animation:before,
.pulse-animation:after {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 80px;
  width: 80px;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -khtml-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -webkit-animation: pulse-animation 3s infinite;
  -khtml-animation: pulse-animation 3s infinite;
  -moz-animation: pulse-animation 3s infinite;
  -ms-animation: pulse-animation 3s infinite;
  -o-animation: pulse-animation 3s infinite;
  animation: pulse-animation 3s infinite;
}

.pulse-animation:before {
  -webkit-animation-delay: 0.9s;
  -khtml-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -ms-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.pulse-animation:after {
  -webkit-animation-delay: 0.6s;
  -khtml-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

@-webkit-keyframes pulse-animation {
  70% {
    -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
    -khtml-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
    -ms-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
    -o-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -khtml-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@keyframes pulse-animation {
  70% {
    -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
    -khtml-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
    -ms-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
    -o-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -khtml-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
*/
