body {
    font-family: 'Dosis';
    overflow-x: hidden;
}

img {
    max-width: 100%;
}

.main-content {
    width: 100%;
    overflow: hidden;
    position: relative;
}

#theme-page {
    background: #fff;
}

#mk-header .header-logo.logo-has-sticky {
    padding: 15px;
}

#mk-header .mk-header-inner {
    position: relative;
    width: 100%;
    z-index: 9999;
    background: #fff;
    margin-bottom: -10px;
    padding: 30px 0;
}

.header-toolbar-contact i {
    font-size: 14px;
    margin-right: 10px;
}

#mk-header .head-user-name {
    position: absolute;
    right: 20px;
    width: 230px;
    text-align: right;
    top: -20px;
}

#mk-header .mi-pauny-data {
    position: absolute;
    right: 20px;
    top: 75px;
    z-index: 999;
    cursor: pointer;
    font-size: 12px;
}

#mk-header .mi-pauny-data .btn-success {
    background: #FFDE00;
    color: #000;
    border: 0;
    margin-top: 4px;
}

#mk-header .mi-pauny-data a {
    color: #000;
}

#mk-header .mi-pauny-access {
    position: absolute;
    right: 20px;
    top: 70px;
    z-index: 999;
    cursor: pointer;
    font-size: 12px;
}

#mk-header .mi-pauny-access:before {
    content: '';
    position: absolute;
    left: -22px;
    bottom: 0;
    background: url(../img/mi-pauny-log-icon.png) no-repeat bottom center;
    width: 15px;
    height: 19px;
}

.mi-pauny-dropdown {
    display: none;
    position: absolute;
    right: 30px;
    top: 80px;
    z-index: 3;
    list-style: none;
    text-align: left;
    padding: 15px 25px;
    margin: 0 0 0 -1px;
    background-color: #FFDE00;
    width: 250px;
    height: 250px;
    white-space: nowrap;
    text-align: center;
    font-size: 11px;
}

.icon-msj {
    display: inline-block;
    max-width: 23px;
    transition: .6s;
}

.icon-msj:hover {
    opacity: .5;
    transition: .6s;
}

.icon-wpp {
    display: inline-block;
    max-width: 25px;
    margin-left: 10px;
}

.icon-wpp:hover {
    opacity: .5;
    transition: .6s;
}

.mi-pauny-dropdown a {
    color: #000;
    font-weight: bold;
    margin-left: 4px;
}

.mi-pauny-dropdown input {
    width: 100%;
    margin: 3px 0;
    font-size: 12px;
    padding: 2px 8px;
}

.mi-pauny-dropdown .btn {
    width: auto;
    float: right;
    background: #000 !important;
    font-size: 12px;
    line-height: 16px;
    padding: 3px 10px;
    border: 0;
}

.mi-pauny-dropdown .forgot {
    float: left;
    font-size: 10px;
    color: #444444;
    margin-top: -8px;
}

.mi-pauny-dropdown hr {
    border-top: 1px solid #444;
    opacity: 0.4;
    margin-top: 6px;
    margin-bottom: 8px;
}

#mk-header .country-select {
    position: absolute;
    right: -10px;
    top: 30px;
    z-index: 999;
    cursor: pointer;
    padding: 0 30px;
    font-size: 12px;
}

#mk-header .country-select.fixed {
    position: fixed;
    left: auto !important;
    box-shadow: none !important;
}

#mk-header.country-selected {
    color: #fff;
    font-size: 13px;
    vertical-align: bottom;
    cursor: pointer;
    text-align: right;
}

#mk-header .country-selected:after {
    content: '\25bc';
    padding-right: 0.5em;
}

#mk-header .country-selected img {
    width: 26px;
    height: 16px;
    margin-right: 9px;
}

#mk-header .country-select ul {
    display: none;
    position: absolute;
    right: 0;
    top: 35px;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #ccc;
    white-space: nowrap;
    padding: 10px;
    min-width: 140px;
}

#mk-header .country-select ul.active {
    display: block;
}

#mk-header .country-select li {
    padding: 6px 20px;
    margin: 3px 0;
    border-top: 1px solid #f1f1f1;
    font-size: 12px;
}

#mk-header.country-select li:hover {
    background: #f9f9f9;
}

#mk-header .country-select li a {
    color: #333 !important;
    text-decoration: none;
}

#mk-header .country-select li.active {
    font-weight: bold;
}

#mk-header .country-select li img {
    width: 22px;
    height: 14px;
    margin-right: 10px;
}

#mk-header .logo {
    width: 15%;
    height: 279px;
    background: url(../img/logo.png) no-repeat left top;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
}

#mk-responsive-nav>li>ul {
    display: none;
    border-top: 1px solid rgba(128, 128, 128, .2)
}

#mk-responsive-nav>li {
    border-bottom: 1px solid rgba(128, 128, 128, .2)
}

#mk-responsive-nav .mk-nav-arrow {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    cursor: pointer;
    filter: alpha(opacity=@opacity * 100);
    -moz-opacity: 70;
    -khtml-opacity: 70;
    opacity: 70;
    opacity: .7;
    width: 100%;
    height: 100%;
    line-height: 50px;
    width: 100%;
    text-align: right;
    padding-right: 30px;
}

#mk-responsive-nav .mk-nav-arrow:hover {
    filter: alpha(opacity=@opacity * 100);
    -moz-opacity: 100;
    -khtml-opacity: 100;
    opacity: 100;
    opacity: 1
}

.fixed {
    position: fixed !important;
    top: 0;
    left: 0;
    z-index: 9999 !important;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}

.clearboth {
    clear: both;
}

.mk-flexslider {
    overflow: hidden;
}

.slide-img {
    width: 100%;
}

.breadcrumbs {
    display: none;
}

.mk-header-right {
    background: url(/img/pauplany/base/rino.png) no-repeat center center;
    background-size: contain;
    width: 13%;
    height: 50px;
    top: 15px;
    display: block;
}

.rino-bg {
    width: 100%;
}

.rino-80 {
    max-height: 95%;
    width: auto !important;
}

.header-btn-tu-pauny {
    position: absolute;
    right: 0px;
    top: -40px;
    padding: 10px 30px;
    background: #FFDE00;
    font-weight: bold;
    color: #000;
    z-index: 0;
    line-height: 20px;
}

/*.header-btn-tu-pauny:hover{
    box-shadow:0 1px 4px rgba(0,0,0,0.8);
}*/

.header-btn-tu-pauny:before {
    content: '';
    position: absolute;
    left: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 15px 0 0;
    border-color: transparent #FFDE00 transparent transparent;
    top: 0;
}

/*.header-btn-tu-pauny:after{
   content: '';
    position: absolute;
    right: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 41px 15px 0 0;
    border-color: #FFDE00 transparent transparent transparent;
    top: 0;
}
*/

.main-navigation-ul ul {
    padding: 20px 4% 40px 4%!important;
}

.main-navigation-ul>li.menu-item>a.menu-item-link {
    font-weight: 400;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 12px;
    line-height: 14px;
}

.menu-hover-style-5 .main-navigation-ul>li.menu-item>a.menu-item-link::after {
    background: none !important;
    height: 2px;
    margin-top: 5px;
}

#mk-main-navigation ul.sub-menu a.menu-item-link {
    color: #000;
    font-weight: bold !important;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    padding: 6px 20px;
}

#mk-main-navigation ul.sub-menu li:hover a.menu-item-link {
    color: #F6E002 !important;
    background: #000 !important;
}

.main-navigation-ul>li.no-mega-menu ul.sub-menu::after {
    background: #F6E002 !important;
}

.header {
    padding: 0;
    margin: 0;
}

.header-logo.logo-has-sticky {
    padding: 15px;
}

.header-logo {
    top: 0;
    position: absolute;
    display: block;
    width: 18%;
    height: 80px !important;
    line-height: 80px !important;
    z-index: 999;
}

.header-logo a {
    display: block;
    height: 100%;
    position: relative;
    z-index: 30;
    margin-left: 20px;
}

.header-logo a img {
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    position: absolute;
    left: 0;
    top: 50%;
}

.mk-header-nav-container {
    text-align: left;
    /*width: 1380px;*/
    line-height: 4px;
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 30;
    padding-left: 18%;
}

#mk-main-navigation {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    z-index: 999;
}

.main-navigation-ul, .main-navigation-ul li.menu-item, .main-navigation-ul ul.sub-menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

.main-navigation-ul>li.menu-item {
    /*display: inline-block;*/
    display: table-cell;
    vertical-align: middle;
    list-style-type: none;
}

.main-navigation-ul li.no-mega-menu ul.sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    padding: 8px 0;
}

.main-navigation-ul, .main-navigation-ul li.menu-item, .main-navigation-ul ul.sub-menu {
    margin: 0;
    margin-left: 0px;
    padding: 0;
}

.main-navigation-ul ul {
    padding: 20px 4% 40px 4% !important;
}

.dropdownJavascript li.dropdownOpen>ul.sub-menu {
    display: block !important;
}

.main-navigation-ul>li {
    height: 80px;
    line-height: 80px;
}

.main-navigation-ul>li.menu-item>a.menu-item-link {
    font-size: 14px;
    font-weight: 500 !important;
}

.main-navigation-ul>li.menu-item>a.menu-item-link {
    font-weight: 400;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 12px;
    line-height: 14px;
}

.main-navigation-ul>li>a {
    line-height: 20px;
    vertical-align: middle;
}

.main-navigation-ul>li.menu-item>a.menu-item-link {
    color: #444444;
    font-size: 13px;
    font-weight: bold;
    padding-right: 13px;
    padding-left: 13px;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.main-navigation-ul>li.menu-item>a.menu-item-link {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    font-size: 13px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.main-navigation-ul a.menu-item-link, .main-navigation-ul span {
    display: block;
    text-decoration: none;
    white-space: normal;
}

.main-navigation-ul>li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {
    width: 20%;
}

.main-navigation-ul>li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {
    display: block;
    position: relative;
    font-size: 12px;
    text-align: left;
    float: none;
    background-color: transparent !important;
    margin: 0;
    padding: 10px 20px;
    text-transform: capitalize;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 1px;
}

.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.header-align-center .main-navigation-ul li.no-mega-menu>ul.sub-menu {
    right: auto;
}

.main-navigation-ul li.with-menu>a::before {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: middle;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    margin-top: 0;
    content: "\f105";
    position: absolute;
    right: 12px;
    top: 10px;
}

@media screen and (min-width: 1024px) {
    /*MEGA MENU*/
    .main-navigation-ul li.menu-item {
        position: static;
    }
    #mk-main-navigation li.no-mega-menu ul.sub-menu {
        background: rgba(255, 255, 255, 0.95);
        width: 100%;
        position: absolute;
        left: 0px;
        margin-left: 0px;
    }
    #menu-item-1582 ul.sub-menu li.menu-item a.menu-item-link {
        width: 100% !important;
        text-align: center;
    }
    #mk-main-navigation li.no-mega-menu ul.sub-menu ul {
        width: 80%;
        background: none !important;
        left: 20% !important;
        top: 0;
    }
    #mk-main-navigation li.no-mega-menu ul.sub-menu ul img {
        width: 100% !important;
        max-width: 100% !important;
    }
    .main-navigation-ul span {
        color: #333;
        text-align: center !important;
    }
    .main-navigation-ul .textwidget {
        /*min-width:20%;*/
        padding: 10px 0;
        background: url(/img/pauny/base/thumb_bg.png) no-repeat right center;
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }
    .main-navigation-ul .textwidget:hover {
        background: url(/img/pauny/base/thumb_bg.png) no-repeat right center rgba(255, 255, 255, 0.8);
        font-weight: bolder;
        -webkit-transition: 0.4s;
        /* For Safari 3.1 to 6.0 */
        transition: 0.4s;
    }
}

.mk-header-toolbar {
    padding: 0 20px;
    margin: 0;
    width: 100%;
    position: relative;
    height: 35px;
    line-height: 35px;
    background-color: #020202;
    color: #fff;
}

.mk-header-tagline {
    float: right;
}

.header-toolbar-contact, .mk-header-date {
    float: left;
}

.header-toolbar-contact {
    font-size: 20px;
    font-weight: bold;
}

.mk-footer {
    background-color: #000 !important;
}

.sub-footer {
    background-color: #000 !important;
}

.main-navigation-ul>li.menu-item>a.menu-item-link {
    font-size: 13px;
    font-weight: 500 !important;
}

.banner-data {
    position: absolute;
    z-index: 999;
    top: 5%;
    left: 10%;
    width: 40%;
    text-align: left;
}

.banner-data img {
    width: auto !important;
    max-width: auto !important;
    display: inline-block;
    margin-bottom: 20px;
}

.banner-data .btn {
    background: #FFD400;
    border-color: #FFD400;
    color: #000;
    font-weight: bold;
    margin-left: 20px;
}

.banner-home .btn:hover {
    background: #EDC003;
    border-color: #EDC003;
}

.banner_descripcion {
    color: #fff;
    margin-bottom: 30px;
    font-size: 14px;
    background: rgba(0, 0, 0, 0.5);
    padding: 1px 5px;
    margin-left: 10px;
    display: inline-block;
}

.mk-fullwidth-slideshow .mk-flex-slides li img {
    width: 100% !important;
    min-width: 100% !important;
}

.mk-fullwidth-slideshow .flex-direction-nav a i {
    line-height: 60px;
    color: #FFF;
    font-size: 32px;
}

.mk-fullwidth-slideshow .flex-direction-nav .flex-prev {
    right: 0px;
    width: 60px;
    height: 60px;
    left: auto !important;
    margin-top: 0px;
    background: #DDB819 !important;
    opacity: 1;
}

.mk-fullwidth-slideshow .flex-direction-nav .flex-next {
    right: 0px;
    width: 60px;
    height: 60px;
    left: auto !important;
    margin-top: -60px;
    background: #FFD400 !important;
    opacity: 1;
}

.mk-fullwidth-slideshow .flex-direction-nav .flex-prev:hover, .mk-fullwidth-slideshow .flex-direction-nav .flex-next:hover {
    opacity: 0.9;
    width: 65px;
}

.lineas_pauny {
    padding: 5px;
    margin: 0;
    position: absolute;
    z-index: 999;
    margin-top: -38px;
    width: 80% !important;
    left: 10%;
}

.lineas_pauny .mk-image-inner {
    background: #000;
}

.lineas_pauny img {
    width: 100%;
    cursor: pointer;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.lineas_pauny .col-md-2 {
    padding: 0 2px;
    margin: 0px;
    width: 14.28%;
    display: inline-block;
    float: none;
}

.col-md- .lineas_pauny img:hover {
    opacity: 0.85;
    margin-top: -5px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.panel_6_de_cada_10 {
    background: #2D2D2D !important;
    text-align: center;
    height: 280px;
    padding: 220px 15% 230px 15%;
    position: relative;
}

.panel_6_de_cada_10 img {
    max-width: 100%;
}

.panel_6_de_cada_10:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 280px 160px 0 0;
    border-color: #333 transparent transparent transparent;
    left: 0;
    top: 0;
}

.panel_6_de_cada_10:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 280px 160px;
    border-color: transparent transparent #333 transparent;
    right: 0;
    bottom: 0;
}

.panel_6_de_cada_10 .simple-frame {
    width: 100% !important;
    margin: 0 auto;
}

.panel_6_de_cada_10 .lightbox-false {
    margin: 0 auto;
}

.list-news-home:nth-child(3) .col-md-6 {
    width: 100%;
    height: 305px !important;
    margin-top: 3px;
}

.list-news-home h5 {
    position: absolute;
    bottom: 0;
    background: #000;
    width: 100%;
    margin: 0;
    padding: 8px;
    padding-left: 15px;
    color: #fff !important;
}

.list-news-home h5:before {
    content: '>>';
    font-size: 12px;
    color: #FFC907;
    margin-right: 10px;
}

.configura_tu_pauny {
    height: 520px;
    /* background: url(../img/tu_pauny_mod_bg.jpg) no-repeat center center; */
    background-size: cover;
    position: relative;
    background-attachment: fixed;
}
.video-amor-salvaje{
    position: absolute;
    min-width: 100%; 
    height: 520px;
    object-fit: cover;
    z-index: -1000; 
    overflow: hidden;
}

.configura_tu_pauny .col-md-12:first-child {
    position: absolute;
    bottom: 50%;
    margin-bottom: -50px;
    text-align: center;
    width: 100%;
}

.configura_tu_pauny h1 {
    text-align: center;
    margin-top: 20px !important;
    color: #fff;
    margin-bottom: 8px;
}

.mk-fancy-title.simple-style span {
    color: #fff !important;
}

.div_boton_configura_tu_pauny {
    background: #FFD400;
    display: inline-block;
    color: #231F20;
    font-family: 'Exo';
    font-weight: bold;
    padding: 15px 8%;
    position: relative;
}

.div_boton_configura_tu_pauny:after {
    content: '';
    position: absolute;
    top: 0;
    left: -30px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 51px 30px;
    border-color: transparent transparent #FFD400 transparent;
}

.div_boton_configura_tu_pauny:before {
    content: '';
    position: absolute;
    top: 0;
    right: -30px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 51px 30px 0 0;
    border-color: #FFD400 transparent transparent transparent;
}

.plan_rino {
    width: 100%;
    height: 608px;
    /* background:url(../img/plan_rino_bg.jpg) no-repeat center center; */
    background: url(../img/NEW-WEB-HISTORIA.jpg) no-repeat center center;
    /* background-attachment:fixed; */
    background-size: cover;
    /* position:relative; */
}

.plan_rino_logo {
    width: 60%;
    height: 60%;
    margin: 10% 20% 25% 20%;
    position: absolute;
    z-index: 8;
    background: url(../img/plan_rino_logo.png) no-repeat center center;
    background-size: contain;
    padding: 10%;
}

.sobre_pauny {
    padding: 80px 8%;
    min-height: 500px;
    background: #fff;
    font-weight: 100;
    position: relative;
    color: #222;
    font-size: 18px;
    line-height: 24px;
}

.sobre_pauny:before {
    content: '';
    position: absolute;
    top: 0;
    left: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 250px 90px 0 0;
    border-color: #f4f4f4 transparent transparent transparent;
}

.sobre_pauny:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0px;
    width: 0px;
    height: 0;
    border-style: solid;
    border-width: 0 0 500px 100px;
    border-color: transparent transparent #f4f4f4 transparent;
}

.sobre_pauny .col-md-6:first-child {
    padding-left: 10%;
    padding-top: 50px;
}

.novedades {
    padding: 5px;
    margin: 0 !important;
}

.novedades .col-md-6 {
    padding: 0;
    border-left: 3px solid #fff;
    position: relative;
    background-position: center !important;
}

.novedades .col-md-6:first-child img {
    border-left: 0;
    width: 100%;
}

.novedades .col-md-6 h5 {
    position: absolute;
    bottom: 0;
    background: #000;
    width: 100%;
    margin: 0;
    padding: 8px;
    padding-left: 15px;
    color: #fff !important;
    z-index: 99;
}

.novedades .col-md-6 h5:before {
    content: '>>';
    font-size: 12px;
    color: #FFC907;
    margin-right: 10px;
}

#mk-footer {
    padding: 0;
    margin: 0;
    background: #000;
}

.footer-wrapper {
    display: none;
}

#sub-footer {
    background: #000;
    color: #fff;
}

.mk-footer-logo {
    display: none;
}

.fullwidth-footer h2 {
    color: #fff;
    font-family: 'Exo';
    font-weight: bold;
    font-size: 30px;
    margin: 0;
    font-style: italic;
}

.fullwidth-footer {
    padding: 40px;
}

.fullwidth-footer img {
    display: inline;
    margin: 0 2px;
}

.lineas-wrap {
    overflow: hidden;
    text-align: center;
}

/* LINEAS */

.image-top .mk-image-shortcode {
    max-width: 100% !important;
}

.image-top .mk-image-shortcode img {
    width: 100%;
    max-width: 100%;
}

.linea-data-content {
    padding: 80px 5%;
    color: #222;
}

.linea-data-content .col-md-6:first-child {
    padding-right: 40px;
}

.linea-data-content h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 38px;
    margin-bottom: 5px;
}

.linea-data-content form {
    margin-top: 80px;
}

.linea-data-content form .button {
    margin-left: 2px;
    background: #FFD400;
    color: #000 !important;
    font-weight: bold;
    font-family: 'Exo';
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 0;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
    line-height: 13px !important;
    padding: 12px 15px !important;
    border: none !important;
    outline: 0 !important;
    letter-spacing: 1px;
}

.linea-data-content form .button:after, .linea-data-content form .button:hover, .linea-data-content form .button:hover:after {
    background: #FFD400 !important;
}

.linea-data-content input, .linea-data-content textarea {
    width: 100%;
    max-width: 100%;
    border: 1px solid #999 !important;
    background: #fff !important;
    resize: none;
    color: #222;
    height: 40px;
    padding: 0 8px;
}

.linea-data-content .td {
    padding: 2px !important;
    position: relative;
}

.linea-data-content textarea {
    height: 150px;
}

.linea-data-content .form-title {
    position: absolute;
    top: 20px;
    padding: 5px 20px;
    background: #000;
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    font-family: 'Exo';
}

.linea-data-content .form-title:after {
    content: '';
    position: absolute;
    top: 0;
    right: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 44px 0 0 20px;
    border-color: transparent transparent transparent #000000;
}

.img-lineas-content .col-md-3 {
    padding: 0;
    margin: 0;
}

.img-lineas-content img {
    width: 100%;
    max-width: 100%;
}

.tel-icon-data {
    float: right;
    margin-top: -30px;
    margin-right: 8px;
    font-size: 20px;
    font-family: 'Exo';
    font-weight: bold;
    color: #666;
    position: relative;
}

.tel-icon-data span {
    font-size: 14px;
    margin-right: 6px;
}

.tel-icon-data:before {
    content: '';
    position: absolute;
    left: -39px;
    background: url(../img/cel_icon.png);
    width: 29px;
    height: 29px;
    background-size: contain;
    top: 2px;
}

.modelos a {
    color: #333;
}

.modelos-title h2 {
    background: #000;
    padding: 8px 80px;
    color: #fff;
    display: inline-block;
    margin-top: 20px;
    position: relative;
    font-weight: 300;
    font-size: 26px;
}

.modelos-title h2:after {
    content: '';
    position: absolute;
    top: 0;
    right: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 44px 0 0 20px;
    border-color: transparent transparent transparent #000000;
}

.list-modelo {
    margin: 10px 0;
    padding: 20px;
    background: url(../img/thumb_bg.png) no-repeat right center;
    -webkit-transition: 0.4s;
    /* For Safari 3.1 to 6.0 */
    transition: 0.4s;
}

.modelos .cat-0 {
    display: block;
}

.list-modelo:hover img {
    opacity: 0.7;
    -webkit-transition: 0.4s;
    /* For Safari 3.1 to 6.0 */
    transition: 0.4s;
}

.list-modelo:hover h3 {
    font-weight: bold !important;
}

.modelos a:nth-child(4n+0) .list-modelo {
    background: none;
}

.list-modelo img {
    width: 100%;
    max-width: 100%;
    vertical-align: bottom;
}

.list-modelo h3 {
    text-align: center;
    font-weight: 400 !important;
}

/*CONTACTO*/

.form-content {
    background: #fff;
    padding-left: 0;
    padding-right: 0;
}

.form-content .col-md-8 {
    position: relative;
}

.form-data {
    padding: 0;
}

.form-data-claim {
    background: #000;
    padding-top: 40px;
    padding-right: 20px;
    padding-left: 80px;
    color: #fff;
    height: 460px;
    position: relative;
}

.form-data-claim:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 260px 60px 0 0;
    border-color: #ffffff transparent transparent transparent;
}

.form-data-claim:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 460px 110px;
    border-color: transparent transparent #fff transparent;
}

.form-data-claim .span {
    padding-right: 34%;
    color: #fff;
    font-size: 20px;
    line-height: 28px;
}

.form-data-claim h1 {
    color: #FFDE00;
    font-size: 42px;
    font-weight: 700;
    font-family: 'Exo';
    margin-top: 0;
}

.form-data-premio {
    margin-right: 110px;
    background: #FBCF00;
    height: 540px;
    position: relative;
}

.form-data-premio:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 540px 110px;
    border-color: transparent transparent #fff transparent;
}

.form-data-premio ul {
    padding: 20px 8%;
    width: 80%;
}

.form-data-premio .premio {
    position: absolute;
    top: -140px;
    right: -135px;
    width: 70%;
    height: 400px;
    background: url(../img/premio.png) no-repeat bottom center;
    background-size: contain;
    z-index: 9;
}

.form-data-premio h5 {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    color: #000;
    padding: 20px 8%;
    background: #FFEF94;
    /* Old browsers */
    background: -moz-linear-gradient(left, #FFEF94 0%, #fbcf00 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #FFEF94 0%, #fbcf00 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #FFEF94 0%, #fbcf00 100%);
}

.form-content h3 {
    text-align: right;
    margin-top: 90px;
    margin-bottom: 20px;
    padding: 0 10%;
    font-weight: 700;
}

.cta-form {
    height: 320px;
    background: #fefefe;
    width: 90%;
    text-align: right;
    margin-top: 15px;
    border-bottom: 1px solid #ccc;
}

.bt_enviar_formulario {
    background: #FFDE00;
    padding: 6px 25px;
    color: #000;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.bt_enviar_formulario:hover {
    color: #000;
    -webkit-transition: 0.4s;
    /* For Safari 3.1 to 6.0 */
    transition: 0.4s;
}

.form-data-form label {
    width: 18%;
    margin-right: 1%;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    vertical-align: top;
}

.form-data-form input {
    width: 80% !important;
    max-width: 100%;
    border: 1px solid #999 !important;
    background: #fff !important;
    padding: 12px 8px;
    margin: 3px 0;
    color: #000;
}

.form-data-form textarea {
    width: 80%;
    max-width: 80%;
    max-width: 100%;
    border: 1px solid #999 !important;
    background: #fff !important;
    padding: 12px 8px;
    margin: 4px 0;
    color: #000;
    resize: none;
}

.form-data-form label.mini {
    width: 13%;
}

.form-data-form input.mini {
    width: 48%;
}

.error, .errorMail, .errorSelector {
    position: relative;
}

label.error {
    color: #ff0000 !important;
    position: absolute;
    width: 200px;
    right: 10px;
    font-size: 11px;
    text-align: right;
    line-height: 21px;
    font-weight: 300;
}

.error:after {
    content: 'Campo Obligatorio';
    position: absolute;
    right: 7px;
    top: 7px;
    font-size: 11px;
    line-height: 11px;
    font-weight: 400;
    color: #fff;
    background: #ff0000;
    padding: 9px 15px;
}

.error-login:after {
    content: 'Usuario/Contraseña no válido';
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    color: #fff;
    background: #ff0000;
    padding: 9px 15px;
    width: 100%;
}

.error_mail:after {
    content: 'El email no es válido';
    position: absolute;
    right: 7px;
    top: 7px;
    font-size: 11px;
    line-height: 11px;
    font-weight: 400;
    color: #fff;
    background: #ff0000;
    padding: 9px 15px;
}

.footer {
    padding: 0 !important;
}

.real-form {
    display: none;
}

/*PRODUCTOS*/

.producto-header {
    background-size: cover !important;
    height: 400px;
    position: relative;
}

.producto-header h1 {
    font-size: 100px;
    padding: 4px 4%;
    font-weight: bold;
    font-family: 'Exo';
    margin-bottom: 10px;
    color: #FFF;
    position: absolute;
    bottom: 10px;
    left: 0;
    border-radius: 0 5px 5px 0;
    padding-right: 40%;
}

.producto-imagen {
    position: absolute !important;
    bottom: -100px;
    right: 0;
    text-align: right;
    float: none !important;
}

.producto-imagen img {
    max-width: 100%;
    display: inline-block;
}

.producto-header .bt-catalogo {
    background: #000;
    color: #FFD400;
    font-weight: bold;
    padding: 10px 16px 11px 16px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 30px;
    text-align: right;
    z-index: 99;
    cursor: pointer;
}

.producto-header .bt-manual {
    background: #000;
    color: #FFD400;
    font-weight: bold;
    padding: 10px 16px 11px 16px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 30px;
    text-align: right;
    z-index: 99;
    cursor: pointer;
}

.bt-tupauny-0 {
    display: none;
}

.producto-header .bt-tupauny-1 {
    background: #000;
    color: #FFD400;
    font-weight: bold;
    padding: 10px 15px 11px 47px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 75px;
    text-align: right;
    letter-spacing: 1px;
    z-index: 99;
}

.producto-header .bt-catalogo:after, .producto-header .bt-tupauny-1:after {
    content: '';
    position: absolute;
    left: -15px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 41px 15px;
    border-color: transparent transparent #000000 transparent;
}

.producto-info {
    padding-bottom: 50px;
}

.producto-info .descripcion {
    padding: 5%;
    color: #666;
    font-size: 16px;
}

.producto-info .descripcion p {
    color: #666;
    font-size: 16px;
    line-height: 1.5;
}

.producto-info .descripcion h2 {
    font-size: 36px;
    color: #000;
    font-weight: bold;
    margin: 0;
    line-height: 42px;
    font-family: 'Exo';
}

.producto-info .descripcion h3 {
    font-size: 24px !important;
    line-height: 30px !important;
    color: #787878 !important;
    margin-bottom: 20px !important;
    font-weight: 300 !important;
}

.producto-info .form-content {
    margin-top: 145px;
    padding-right: 5%;
}

.producto-info form {
    margin-top: 80px;
}

.producto-info form .button {
    margin-left: 2px;
    background: #FFD400;
    color: #000 !important;
    font-weight: bold;
    font-family: 'Exo';
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 0;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
    line-height: 13px !important;
    padding: 12px 15px !important;
    border: none !important;
    outline: 0 !important;
    letter-spacing: 1px;
}

.producto-info form .button:after, .producto-info form .button:hover, .producto-info form .button:hover:after {
    background: #FFD400 !important;
}

.producto-info input, .producto-info textarea {
    width: 100%;
    max-width: 100%;
    border: 1px solid #999 !important;
    background: #fff !important;
    resize: none;
    color: #222;
    height: 40px;
    padding: 0 8px;
}

.producto-info .td {
    padding: 2px !important;
    position: relative;
}

.producto-info textarea {
    height: 110px;
}

.producto-info .form-title {
    position: absolute;
    top: 20px;
    padding: 5px 20px;
    background: #000;
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    font-family: 'Exo';
}

.producto-info .form-title:after {
    content: '';
    position: absolute;
    top: 0;
    right: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 44px 0 0 20px;
    border-color: transparent transparent transparent #000000;
}

.producto-galeria {
    padding: 0;
}

.producto-galeria img {
    width: 100%;
}

.producto-galeria .col-md-3 {
    padding: 0;
}

.caracteristicas-content {
    margin: 80px 0;
    padding: 0;
}

.caracteristicas-content h1 {
    background: #FFD400;
    color: #000;
    padding: 8px 35px;
    display: inline-block;
    position: relative;
    margin-bottom: 0;
    font-size: 26px;
}

.caracteristicas-content h1:after {
    content: '';
    position: absolute;
    top: 0;
    right: -25px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 49px 0 0 25px;
    border-color: transparent transparent transparent #ffd500;
}

.modelos-producto h2 {
    background: #000;
    padding: 8px 80px;
    color: #fff;
    display: inline-block;
    margin-top: 20px;
    position: relative;
}

.modelos-producto h2:after {
    content: '';
    position: absolute;
    top: 0;
    right: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 44px 0 0 20px;
    border-color: transparent transparent transparent #000000;
}

.caracteristicas ul {
    width: 30%;
    float: left;
    background: #fff;
    margin-top: 20px;
}

.caracteristicas .contenido {
    width: 68%;
    float: right;
    min-height: 508px;
    padding: 20px 0;
}

.contenido-content {
    display: none;
    padding-right: 10%;
}

.contenido-content.active {
    display: block;
}

.caracteristicas li {
    color: #000;
    font-weight: bold !important;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    margin-left: 0;
}

.caracteristicas li a {
    position: relative;
    display: block;
    padding: 5px 15px;
    cursor: pointer;
    color: #777;
}

.caracteristicas li a:hover {
    padding: 5px 18px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    color: #000;
}

.caracteristicas li a:before {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: middle;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    margin-top: 0;
    content: '\f105';
    position: absolute;
    right: 12px;
    top: 10px;
}

.caracteristicas li.active a {
    background: #ccc !important;
    color: #000 !important;
}

.botones {
    width: 50%;
    float: right;
    text-align: right;
    margin-top: 13px;
}

.botones .bt-catalogo {
    display: inline-block;
    padding: 8px 30px;
    background: #2D2D2D;
    color: #FFD400;
    font-weight: bold;
    position: relative;
    cursor: pointer;
}

.botones .bt-manual {
    display: inline-block;
    padding: 8px 30px;
    background: #2D2D2D;
    color: #FFD400;
    font-weight: bold;
    position: relative;
    cursor: pointer;
}

.botones .bt-manual:after {
    content: '';
    position: absolute;
    top: 0;
    right: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 36px 20px 0px 0;
    transform: rotate(-180deg);
    border-color: transparent #2D2D2D transparent transparent;
}

.botones .bt-catalogo:before {
    content: '';
    position: absolute;
    top: 0;
    left: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20px 36px 0;
    border-color: transparent #2D2D2D transparent transparent;
}

.botones .bt-tupauny-1 {
    display: inline-block;
    padding: 8px 30px 9px 30px;
    background: #2D2D2D;
    color: #FFD400;
    font-weight: bold;
    margin-right: 30px;
    position: relative;
}

.botones .bt-tupauny-1:before {
    content: '';
    position: absolute;
    top: 0;
    left: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 37px 20px;
    border-color: transparent transparent #2d2d2d transparent;
}

.botones .bt-tupauny-1:after {
    content: '';
    position: absolute;
    top: 0;
    right: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 37px 0 0 20px;
    border-color: transparent transparent transparent #2d2d2d;
}

.caracteristicas {
    background: #cccccc;
    /* Old browsers */
    background: -moz-linear-gradient(left, #f5f5f5 0%, #fff 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #f5f5f5 0%, #fff 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #f5f5f5 0%, #fff 100%);
    padding: 0;
    margin: 0 1%;
    padding-bottom: 40px;
}

.contenido-content {
    color: #222;
    padding-right: 5%;
}

.subv-title {
    background: #ededed;
}

.subv-title h2 {
    background: #FFE100 !important;
    color: #000;
    margin-bottom: 0;
    margin-top: 0;
    display: inline-block;
    padding: 8px 1%;
    font-size: 17px;
    width: 33.333%;
    text-align: center;
}

.subv-esp {
    border-bottom: 2px solid #fff;
    margin: 1px 0;
    line-height: 18px;
    clear: both;
    display: table;
    width: 100%;
}

.subv-esp b {
    padding: 15px 10px;
    width: 33.33%;
    background: rgba(230, 230, 230, 0.5);
    display: table-cell;
    margin-right: 20px;
}

.subv-esp .caract {
    vertical-align: middle;
    display: table-cell;
    padding-left: 15px;
}

.contenido-content img {
    width: 100%;
}

/*PAUNY EMPRESA*/

.pauny-main-text {
    padding: 90px 15%;
    text-align: center;
    font-size: 16px;
    color: #555;
}

.main-trabaja-nosotros .pauny-main-text {
    padding: 65px 15%;
}

.pauny-main-text h1 {
    font-family: 'Exo';
    font-size: 70px;
    text-align: center;
    margin: 6px 0;
    font-weight: bold;
}

.pauny-main-text h2 {
    font-weight: bold;
    font-size: 27px;
    color: #000;
    font-family: 'Exo';
    background: #FFD400;
    padding: 3px 8px;
    margin: 0;
    margin-bottom: 40px;
    display: inline-block;
    position: relative;
}

.pauny-main-text h2:before {
    content: '';
    position: absolute;
    top: 0;
    left: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 38px 0;
    border-color: transparent #ffd500 transparent transparent;
}

.pauny-main-text h2:after {
    content: '';
    position: absolute;
    top: 0;
    right: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 38px 15px 0 0;
    border-color: #ffd500 transparent transparent transparent;
}

.quienes-img-content {
    padding: 0 10%;
    text-align: center;
}

.quienes-img-content img {
    max-width: 90%;
    display: inline-block;
}

.mision-content {
    padding: 30px 15%;
}

.mision-content h2 {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Exo';
}

.historia-content {
    margin: 60px 0 20px 0;
}

.historia-content br {
    display: block;
    margin: 4px 0;
}

.desc-historia {
    max-height: 510px;
    overflow-y: auto;
}

.historia-content .col-md-6:first-child {
    background: #FFD400;
    color: #000;
    padding: 120px 5% 90px 5%;
    padding-right: 0;
    height: 660px;
    position: relative;
    font-size: 14px;
    line-height: 18px;
}

.historia-content .col-md-6:first-child:after {
    content: '';
    position: absolute;
    top: 0;
    right: -100px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 660px 0 0 100px;
    border-color: transparent transparent transparent #ffd500;
    z-index: 99;
}

.historia-content .col-md-6:first-child h3 {
    background: #2C2D2D;
    color: #fff !important;
    position: absolute;
    left: 0;
    padding: 5px 1% 6px 10%;
    top: 40px;
    font-family: 'Exo';
    text-transform: capitalize !important;
}

.historia-content .col-md-6:first-child h3:after {
    content: '';
    position: absolute;
    right: -15px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 37px 0 0 15px;
    border-color: transparent transparent transparent #2C2D2D;
}

.historia-content .col-md-6:last-child {
    margin-top: 50px;
    height: 400px;
    background: url(../img/desde_2002.jpg) no-repeat right top;
    /* background: url(../img/historia_bg.png) no-repeat right top; */
    background-size: cover;
    text-align: right;
    padding: 100px 10% 100px 0;
    color: #fff;
    font-family: 'Exo';
    font-size: 28px;
}

.historia-content .col-md-6:last-child h5 {
    color: #FFD400 !important;
    font-size: 110px !important;
    margin: 0;
    line-height: 100px;
}

.historia-content .col-md-6:last-child h6 {
    color: #fff !important;
    font-size: 27px !important;
    font-weight: bold !important;
}

.calidad-content {
    padding: 90px 15%;
    text-align: center;
    color: #222;
    font-size: 16px;
}

.calidad-content h2 {
    font-weight: bold;
    font-size: 27px;
    color: #000;
    font-family: 'Exo';
    margin-bottom: 50px;
}

.calidad-content img {
    display: inline-block;
    margin-top: 40px;
}

/*PLAN RINO*/

.rino-data {
    padding: 80px 10% 0 10%;
    color: #333;
    padding-right: 15%;
}

.rino-data h2 {
    font-size: 50px;
    font-family: 'Exo';
    font-weight: bold;
    margin-bottom: 0px;
}

.rino-data h3 {
    font-size: 50px !important;
    font-family: 'Exo';
    margin-bottom: 0px;
    font-weight: 100 !important;
    line-height: 50px;
}

.rino-data .exp-desc {
    padding-right: 30%;
    font-size: 18px;
    line-height: 22px;
    margin: 0;
    margin-top: 30px;
}

.rino-data ul {
    margin: 20px 0;
    list-style-type: disc;
    list-style-position: inside;
}

.rino-data li {
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    margin-bottom: 3px;
}

.rino-met {
    margin: 40px 0 90px 0;
}

.rino-met .col1 {
    padding: 15px 30px 15px 15px;
    min-height: 126px;
    color: #ffffff;
    background: #faa519;
    font-size: 18px;
    line-height: 24px;
    position: relative;
}

.rino-met .col2 {
    padding: 15px 30px 15px 15px;
    min-height: 126px;
    color: #333;
    background: #ffd700;
    font-size: 18px;
    line-height: 24px;
    position: relative;
}

.rino-met .col1:before {
    content: '';
    position: absolute;
    left: -25px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 126px 25px;
    border-color: transparent transparent #faa519 transparent;
}

.rino-met .col2:before {
    content: '';
    position: absolute;
    left: -25px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 126px 25px;
    border-color: transparent transparent #ffd700 transparent;
}

.rino-met .col2:after {
    content: '';
    position: absolute;
    right: 0px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 126px 25px;
    border-color: transparent transparent #fff transparent;
}

.rino-garantia {
    background: url(../img/rinogarantia_bg.png) no-repeat;
    background-size: cover;
}

.rino-garantia .col-md-6 {
    text-align: center;
    padding: 50px 10%;
    color: #fff;
    font-size: 19px;
}

.plan-ahorro-previo {
    padding: 90px 5%;
    margin: 0;
}

.plan-ahorro-previo h1 {
    margin-left: -7%;
    padding: 8px 20px 8px 8%;
    background: #000;
    color: #fff;
    display: inline-block;
    position: relative;
}

.plan-ahorro-previo h1:after {
    content: '';
    position: absolute;
    right: -14px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 0 0 14px;
    border-color: transparent transparent transparent #000000;
}

.plan-ahorro-previo .col-md-4 {
    padding: 0 10px;
}

.plan-ahorro-previo .col-md-4 img {
    max-width: 100% !important;
}

.plan-ahorro-previo .desc {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 45px;
    padding-right: 10%;
    color: #000;
}

.plan-ahorro-previo h4 {
    font-size: 24px !important;
}

.plan-ahorro-previo .grafico {
    margin: 0;
    display: table;
}

.plan-ahorro-previo .grafico div {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px;
    font-size: 18px;
}

.plan-ahorro-previo .legal {
    font-size: 11px;
    color: #000;
    padding-right: 15%;
    margin-top: 25px;
}

.rino-calculo .legal {
    font-size: 11px;
    padding-right: 15%;
}

.rino-calculo {
    background: #3a3a3a;
    padding: 30px 8%;
    color: #fff;
    font-weight: 500;
}

.rino-calculo h2 {
    font-size: 24px;
    color: #ffd700;
    border-bottom: 1px solid #ffd700;
    text-transform: none;
    font-weight: bold;
}

.mensaje-menun-alert {
    color: red !important;
    font-size: 10px;
    position: absolute;
    right: 31%;
    top: 6px;
    text-transform: initial;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.contacto .input-td {
    position: relative;
    margin-bottom: 6px;
    border-radius: 8px;
    border: 1px solid #ccc;
}

.contacto input, .contacto textarea, .contacto select {
    width: 100%;
    box-shadow: 0;
    padding: 6px 10px;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    font-size: 14px;
}

.contacto select {
    background: url(../img/select_bg.png) no-repeat right center;
    padding: 6px 4px;
}

.contacto textarea {
    resize: none;
    height: 100px;
}

.form-data-form form {
    margin-top: 50px;
}

.form-data-form form .button {
    margin-left: 2px;
    background: #FFD400;
    color: #000 !important;
    font-weight: bold;
    font-family: 'Exo';
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 0;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
    line-height: 13px !important;
    padding: 12px 15px !important;
    border: none !important;
    outline: 0 !important;
    letter-spacing: 1px;
}

.form-data-form form .button:after, .form-data-form form .button:hover, .form-data-form form .button:hover:after {
    background: #FFD400 !important;
}

.form-data-form input, .form-data-form textarea {
    border: 1px solid #999 !important;
    background: #fff !important;
    resize: none;
    color: #222;
    height: 40px;
    padding: 0 8px;
}

.form-data-form .td {
    padding: 0px !important;
    position: relative;
}

.form-data-form textarea {
    height: 110px;
}

.form-data-form .tel-icon-data {
    margin-top: -30px !important;
}

.rino-calculo .title {
    width: 50%;
    color: #fff;
    text-align: left;
}

.rino-calculo tr td {
    color: #fff;
}

.rino-calculo tr:nth-child(2n) {
    background: #48484a;
}

.rino-calculo .ama {
    color: #ffd700;
}

/*EXPORTACION*/

.exportacion-banner {
    position: relative;
}

.map-pointer {
    position: absolute;
    right: 8%;
    bottom: -220px;
}

.planrino-banner .map-pointer {
    bottom: 10px;
}

.exp-desc {
    font-size: 22px;
}

.exp-desc ul {
    width: 60%;
}

.exp-desc li {
    float: left;
    margin: 3px;
    font-size: 16px;
    background: #f5f5f5;
    color: #666;
    padding: 2px 5px;
}

.exportacion-data {
    padding: 80px 10% 0 10%;
    color: #333;
    padding-right: 15%;
}

.exportacion-data h1 {
    font-size: 70px;
    font-family: 'Exo';
    font-weight: bold;
    margin-bottom: 8px;
}

.exportacion-data h2 {
    font-weight: 300;
    font-size: 26px;
    background: #FFD400;
    color: #000;
    text-transform: none;
    font-family: 'Exo';
    padding: 4px 10px 4px 15%;
    margin-left: -15%;
    display: inline-block;
    position: relative;
}

.exportacion-data h2:after {
    content: '';
    position: absolute;
    right: -15px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 37px 0 0 15px;
    border-color: transparent transparent transparent #FFD400;
}

.exportacion-form {
    padding: 0 30% 50px 10%;
}

.exportacion-form form {
    margin-top: 80px;
}

.exportacion-form form .button {
    margin-left: 2px;
    background: #FFD400;
    color: #000 !important;
    font-weight: bold;
    font-family: 'Exo';
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 0;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
    line-height: 13px !important;
    padding: 12px 15px !important;
    border: none !important;
    outline: 0 !important;
    letter-spacing: 1px;
}

.exportacion-form form .button:after, .exportacion-form form .button:hover, .exportacion-form form .button:hover:after {
    background: #FFD400 !important;
}

.exportacion-form input, .exportacion-form textarea {
    width: 100%;
    max-width: 100%;
    border: 1px solid #999 !important;
    background: #fff !important;
    resize: none;
    color: #222;
    padding: 6px 10px;
}

.whatsapp-icon {
    position: fixed;
    right: 23px;
    bottom: 23px;
    max-width: 45px;
    box-shadow: -1px 4px 20px 5px rgba(0, 255, 80, 0.22);
    border-radius: 100%;
    z-index: 999;
    transition: .6s;
}

.whatsapp-icon:hover {
    opacity: .6;
    transition: .6s;
}

.exportacion-form .td {
    padding: 2px !important;
}

.exportacion-form textarea {
    height: 150px;
}

.exportacion-form .form-title {
    position: absolute;
    top: 20px;
    padding: 4px 20px;
    background: #000;
    color: #fff;
    font-weight: 300;
    font-size: 26px;
    font-family: 'Exo';
    left: -15%;
    padding-left: 16%;
}

.exportacion-form .form-title:after {
    content: '';
    position: absolute;
    top: 0;
    right: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 37px 0 0 20px;
    border-color: transparent transparent transparent #000000;
}

.exportacion_mapa {
    padding-bottom: 40px;
    font-size: 14px;
    color: #333;
    font-weight: bold;
}

.exportacion_mapa .col-md-6:first-child {
    height: 400px;
    background: url(../img/mapa_exportacion_bg_v2.png) no-repeat center center;
    background-size: 85%;
}

.exportacion_mapa .col-md-6 .col-md-6 {
    background: none;
}

.exportacion_mapa .paises {
    padding-top: 10%;
    height: auto !important;
    column-count: 2;
    column-gap: 40px;
    column-width: 100px;
    max-width: 50%;
    margin: 0 25%;
}

/*NOVEDADES*/

.list-news {
    color: #666;
}

.list-news:hover {
    color: #000;
}

.list-news .col-md-4 {
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #eee 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%, #eee 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%, #eee 100%);
    border: 4px solid #fff;
    -webkit-transition: 0.4s;
    /* For Safari 3.1 to 6.0 */
    transition: 0.4s;
}

.list-news .col-md-4:hover {
    padding-top: 8px;
    -webkit-transition: 0.4s;
    /* For Safari 3.1 to 6.0 */
    transition: 0.4s;
}

.list-news img {
    width: 100%;
}

.list-news h5 {
    display: inline-block;
    background: rgba(255, 212, 0, 1);
    margin: 0;
    padding: 8px;
    padding-right: 15px;
    color: #000 !important;
    margin-top: -10px;
    margin-bottom: 8px;
}

.article-image {
    margin-top: 30px;
}

.article-image img {
    width: 100%;
}

.article-content {
    padding: 25px 0;
    font-size: 16px;
    color: #666;
}

.article-content a {
    color: #000;
    text-decoration: underline;
}

.article-content h1 {
    font-family: 'Exo';
    text-transform: uppercase;
    color: #000;
    padding-right: 9%;
    font-size: 42px;
    font-weight: bold;
    max-width: 80%;
    margin-bottom: 10px;
    margin-top: 0;
}

.article-content .descripcion {
    border-top: 1px solid #ccc;
    padding-top: 10px;
}

.hideshare-list {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
}

.hideshare-list i {
    color: #333;
}

/*ENCONTRA EL TUYO*/

#map_canvas {
    height: 500px;
    width: 100%;
}

.buscador {
    width: 350px;
    position: absolute;
    top: 90px;
    left: 20px;
    background: rgba(0, 0, 0, 0.5);
    padding: 8px;
    border-radius: 3px;
    z-index: 999;
    -webkit-transition: 0.4s;
    /* For Safari 3.1 to 6.0 */
    transition: 0.4s;
}

.buscador.fixed {
    position: fixed;
    top: 80px;
    left: 0;
    -webkit-transition: 0.4s;
    /* For Safari 3.1 to 6.0 */
    transition: 0.4s;
}

.buscador select {
    border: 1px solid #e3e3e3;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 10px 14px 10px 20px;
    font-size: 12px;
    line-height: 14px;
    color: #252525;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    font-weight: 700;
    min-width: 240px;
    max-width: 100%;
}

.buscador select {
    background: url(http://www.competenciaperfecta.com/wpress/wp-content/themes/jupiter/images/selectbox-arrow.png) right center no-repeat #fff !important;
    width: 70%;
    min-width: 70%;
    display: inline-block !important;
}

.buscador button {
    width: 28%;
    display: inline-block !important;
    vertical-align: top;
    border-radius: 0 3px 3px 0;
    padding-top: 9px;
    padding-bottom: 9px;
    background: #eee;
}

.consecionarios-content {
    padding: 60px 10%;
}

.list-concesionario-title {
    background: #f1f1f1;
    padding: 15px 25px;
    border-bottom: 1px solid #ccc;
    margin-top: 50px;
}

.list-concesionario-title h3 {
    margin: 0;
}

.list-concesionario {
    margin: 10px 0 20px 0;
    padding: 30px 2%;
}

.list-concesionario p {
    margin-bottom: 0;
}

/*.list-concesionario:nth-child(3n+1){clear:both;}*/

.list-concesionario .marca {
    text-align: center;
    width: 10%;
    float: left;
    padding-top: 37px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    background: url(../img/marker.png) no-repeat top center;
}

.list-concesionario .data {
    width: 85%;
    float: right;
    color: #000;
    font-size: 14px;
}

.list-concesionario .data h5 {
    font-family: 'Exo';
    font-size: 21px;
    color: #000;
    margin-bottom: 5px;
}

.list-concesionario .data .localidad {
    font-size: 16px;
    color: #666;
}

.list-concesionario .data .gerente {
    margin-top: 15px;
}

.list-concesionario .data .mailgerente {
    color: #0b13ac;
}

.list-concesionario.active {
    background: #f9f9f9;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f9f9f9 0%, #f2f2f2 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #f2f2f2 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f9f9f9 0%, #f2f2f2 100%);
    border: 1px solid #ccc;
}

.catalogo-form-content input {
    width: 100%;
    height: 40px;
    padding: 0 8px;
    border: solid 1px #dfdfdf;
}

.catalogo-form-content .button {
    margin-top: -20px;
    moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #1AA396;
    display: inline-block;
    padding: 10px 18px;
    color: #fff;
    border: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    overflow: hidden;
    margin-left: 2px;
    background: #FFD400;
    color: #000 !important;
    font-weight: bold;
    font-family: 'Exo';
    padding-left: 15px;
    padding-right: 15px;
}

.catalogo-form-content-2 input {
    width: 100%;
    height: 40px;
    padding: 0 8px;
    border: solid 1px #dfdfdf;
}

.catalogo-form-content-2 .button {
    margin-top: -20px;
    moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #1AA396;
    display: inline-block;
    padding: 10px 18px;
    color: #fff;
    border: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    overflow: hidden;
    margin-left: 2px;
    background: #FFD400;
    color: #000 !important;
    font-weight: bold;
    font-family: 'Exo';
    padding-left: 15px;
    padding-right: 15px;
}

.modal-body .button:after, .modal-body .button:hover, .modal-body .button:hover:after {
    background: #FFD400 !important;
}

.catalogo-form-content {
    display: none;
    padding: 90px 20%;
}

.catalogo-form-content-2 {
    display: none;
    padding: 90px 20%;
}

.mk-header-tagline {
    display: none;
}

.main-trabaja-nosotros {
    /*background: #f2f2f2; 
    background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 85%); 
    background: -webkit-linear-gradient(top, #f2f2f2 0%,#ffffff 85%); 
    background: linear-gradient(to bottom, #f2f2f2 0%,#ffffff 85%);*/
    background: url(../img/trabaja_bg.jpg) no-repeat center center;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    height: 620px;
}

#trabaja_content {
    position: absolute;
    width: 100%;
    height: 620px;
    left: 100%;
    top: 0;
    display: block;
    -webkit-transition: 0.8s;
    /* For Safari 3.1 to 6.0 */
    transition: 0.8s;
}

#trabaja_content.active {
    left: 0;
    -webkit-transition: 0.8s;
    /* For Safari 3.1 to 6.0 */
    transition: 0.8s;
}

#btn_cv {
    margin-top: 60px;
}

.close-ifr-btn {
    position: absolute;
    top: 98px;
    right: 17%;
    display: none;
    z-index: 999;
}

.tcn-main-text {
    color: #fff;
}

.formulario_autorespuesta {
    padding: 100px 25%;
}

.formulario_autorespuesta input, .formulario_autorespuesta select, .formulario_autorespuesta textarea {
    font-family: 'Dosis';
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    height: auto;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    resize: none;
}

.formulario_autorespuesta input {
    padding: 12px 14px 12px 20px;
}

#attr_384 {
    width: auto !important;
    max-width: auto !important;
    min-width: auto !important;
    display: inline-block;
    margin-right: 5px;
    margin-top: 0;
}

#news_gallery iframe {
    display: block;
}

#news_gallery .ug-zoompanel-button {
    display: none;
}

#btn_cv_2 {
    cursor: pointer;
}

#btn_cv {
    background: #000;
    color: #FFD400;
    border: #333;
}

.g-recaptcha {
    display: inline-block;
}

.g-recaptcha iframe {
    display: block;
}

#ficha_menu {
    position: absolute;
    top: 21px;
    left: 7%;
    z-index: 999;
    display: none;
    cursor: pointer;
    width: 25px;
    height: 25px;
}

#ficha_menu div {
    margin-bottom: 4px;
}

.mk-css-icon-menu div {
    background-color: #444444;
    height: 3px;
    margin-bottom: 3px;
    border-radius: 3px;
    display: block;
    position: relative;
}

.mk-nav-responsive-link {
    display: none;
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -8px;
    line-height: 8px;
    cursor: pointer;
    width: 18px;
    height: 18px;
}

@media screen and (min-width: 1024px) {
    /*MEGA MENU*/
    .main-navigation-ul li.menu-item {
        position: static;
    }
    #mk-main-navigation li.no-mega-menu ul.sub-menu {
        background: rgba(255, 255, 255, 1);
        width: 100%;
        position: absolute;
        left: 0px;
        margin-left: 0px;
        min-height: 310px;
    }
    #menu-item-1582 ul.sub-menu li.menu-item a.menu-item-link {
        width: 100% !important;
        text-align: center;
    }
    #mk-main-navigation li.no-mega-menu ul.sub-menu ul {
        width: 75%;
        background: rgba(255, 255, 255, 1) !important;
        left: 25% !important;
    }
    #mk-main-navigation li.no-mega-menu ul.sub-menu ul img {
        width: 100% !important;
        max-width: 100% !important;
    }
    .main-navigation-ul span {
        color: #333;
        text-align: center !important;
    }
    .main-navigation-ul .textwidget {
        /*min-width:20%;*/
        padding: 10px 0;
        background: url(../img/thumb_bg.png) no-repeat right center;
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }
    .main-navigation-ul .textwidget:hover {
        background: url(../img/thumb_bg.png) no-repeat right center rgba(255, 255, 255, 0.8);
        font-weight: bolder;
        -webkit-transition: 0.4s;
        /* For Safari 3.1 to 6.0 */
        transition: 0.4s;
    }
}

@media screen and (max-width:1024px) {
    .lineas_pauny .col-md-2 {
        width: 33.33%;
        float: left;
    }
    .lineas_pauny {
        padding: 5px;
        margin: 0;
        margin-top: 0;
        width: 100% !important;
        left: 0;
        position: relative;
    }
    .lineas_pauny img:hover {
        opacity: 0.85;
        margin-top: 0px;
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }
    .flex-direction-nav, .header-btn-tu-pauny {
        display: none;
    }
    .btn-lg {
        font-size: 12px;
        margin-left: 0 !important;
    }
    .banner-data {
        top: 20px;
    }
    .panel_6_de_cada_10 {
        padding: 150px 15% !important;
        height: auto;
    }
    .novedades .mk-image-inner img {
        width: 100%;
    }
    .sobre_pauny .col-md-6:first-child {
        padding-top: 0px;
    }
    .sobre_pauny img {
        max-width: 100%;
        margin-top: 20px;
    }
    .sobre_pauny:before, .sobre_pauny:after, .panel_6_de_cada_10:before, .panel_6_de_cada_10:after {
        border: 0;
    }
    .producto-header h1 {
        display: none;
    }
    .producto-info .form-title {
        top: -50px;
    }
    .mision-content .col-md-4 {
        margin-bottom: 25px;
    }
    .historia-content .col-md-6:last-child {
        margin-top: 0;
    }
    .historia-content {
        margin-bottom: 0px;
    }
    .map-pointer {
        position: absolute;
        right: 8%;
        bottom: -70px;
        width: 20%;
    }
    .linea-data-content .form-title, .exportacion-form .form-title {
        top: -50px;
    }
    .img-lineas-content .col-md-3, .producto-galeria .col-md-3 {
        width: 50%;
        float: left;
    }
    .linea-data-content {
        padding-top: 40px;
    }
}

@media screen and (max-width:800px) {
    .plan-ahorro-previo .col-md-4 {
        margin: 90px 0 0 0;
        text-align: center;
    }
    .plan-ahorro-previo .col-md-4 img {
        display: inline-block;
    }
    .rino-met .col1:before, .rino-met .col1:after, .rino-met .col2:before, .rino-met .col2:after {
        display: none;
    }
    .article-content-inner img {
        width: 100% !important;
        height: auto !important;
    }
    #ficha_menu {
        display: block;
    }
    .producto-info .form-title {
        font-size: 16px;
    }
    .producto-info .form-title::after {
        border-width: 32px 0 0 20px;
    }
    .tel-icon-data {
        float: right;
        margin-top: 15px;
        margin-right: 8px;
        font-size: 21px;
        font-family: 'Exo';
        font-weight: bold;
        color: #666;
        position: relative;
    }
    .botones .bt-tupauny-1, .botones .bt-catalogo {
        padding: 8px 10px;
        font-size: 11px;
    }
    .botones .bt-catalogo::before {
        border-width: 0 20px 32px 0;
    }
    .botones .bt-catalogo::after {
        content: '';
        position: absolute;
        top: 0;
        right: -20px;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent transparent transparent #2d2d2d;
        border-width: 32px 0 0 20px;
    }
    .botones .bt-tupauny-1::before {
        border-width: 0 0 32px 20px;
    }
    .botones .bt-tupauny-1::after {
        border-width: 32px 0 0 20px;
    }
    .lineas_pauny .col-md-2 {
        width: 33.33%;
        float: left;
    }
    .configura_tu_pauny {
        height: 400px !important;
    }
    .video-amor-salvaje{

        height: 400px;

    }
    .producto-header h1, .banner_descripcion {
        display: none;
    }
    .producto-imagen {
        position: absolute;
        bottom: -150px;
        right: 0%;
        text-align: right;
        padding: 0 2%;
    }
    .producto-imagen img {
        width: 100%;
        max-width: 300px !important;
        margin-bottom: 30%;
    }
    .main-content {
        padding-top: 120px !important;
    }
    .producto-info {
        padding-top: 150px;
    }
    .botones {
        width: 100%;
        float: none;
        margin-bottom: 20px;
        margin-top: 50px;
        text-align: center;
    }
    .caracteristicas ul {
        width: 25%;
    }
    .caracteristicas li a {
        font-size: 12px;
    }
    .caracteristicas .contenido {
        width: 95%;
        font-size: 12px;
        padding-top: 60px;
    }
    .historia-content .col-md-6:first-child {
        height: auto;
        padding-left: 10%;
        padding-right: 10%;
    }
    .list-concesionario {
        margin: 20px 0;
    }
    .exportacion-data h1 {
        font-size: 40px;
    }
    .exportacion_mapa .paises {
        padding-top: 0;
        width: 50%;
        float: left;
        padding-left: 10%;
    }
    .article-content h1 {
        max-width: 90%;
    }
    .tcn-main-text {
        font-size: 46px !important;
    }
    .main-trabaja-nosotros {
        height: auto;
    }
    #trabaja_content {
        height: 100%;
        width: 99%;
    }
    .caracteristicas ul {
        width: 25%;
        position: absolute;
        top: 0;
        left: -120%;
        width: 100%;
        height: 100%;
        margin: 0;
        z-index: 9999;
        padding-top: 60px;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
    .caracteristicas ul.active {
        left: 0;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
    .planrino-banner .map-pointer {
        position: absolute;
        right: 25%;
        bottom: 10px;
        width: 50%;
    }
    .rino-garantia img {
        max-width: 100%;
    }
}

@media handheld, only screen and (max-width: 1140px) {
    .header-style-1 .mk-header-inner, .header-style-3 .mk-header-inner, .header-style-3 .header-logo, .header-style-1 .header-logo, .header-style-1 .shopping-cart-header, .header-style-3 .shopping-cart-header {
        height: 90px;
        line-height: 90px;
    }
    #mk-header:not(.header-style-4) .mk-header-holder {
        position: relative !important;
        top: 0 !important;
    }
    .mk-header-padding-wrapper {
        display: none !important;
    }
    .mk-header-nav-container {
        width: auto !important;
        display: none;
    }
    .header-style-1 .mk-header-right, .header-style-2 .mk-header-right, .header-style-3 .mk-header-right {
        right: 55px !important;
    }
    .header-style-1 .mk-header-inner #mk-header-search, .header-style-2 .mk-header-inner #mk-header-search, .header-style-3 .mk-header-inner #mk-header-search {
        display: none !important;
    }
    .mk-fullscreen-search-overlay {
        display: none;
    }
    #mk-header-search {
        padding-bottom: 10px !important;
    }
    #mk-header-searchform span .text-input {
        width: 100% !important;
    }
    .header-style-2 .header-logo .center-logo {
        text-align: right !important;
    }
    .header-style-2 .header-logo .center-logo a {
        margin: 0 !important;
    }
    .header-logo, .header-style-4 .header-logo {
        height: 90px !important;
        width: 25% !important;
        top: 10px !important;
        padding: 15px 0 !important;
    }
    .header-logo a {
        margin-left: 0 !important;
    }
    .header-logo a img {
        max-width: 160px;
    }
    .mk-header-inner {
        padding-top: 0 !important;
        position: fixed !important;
    }
    .main-content {
        padding-top: 90px !important;
    }
    #trabaja_content {
        top: 90px;
    }
    .lineas-wrap {
        padding-left: 0;
        padding-right: 0;
    }
    .header-logo {
        position: relative !important;
        right: auto !important;
        left: auto !important;
        float: left !important;
        text-align: left;
    }
    .shopping-cart-header {
        margin: 0 20px 0 0 !important;
    }
    #mk-responsive-wrap {
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
    }
    #mk-responsive-nav {
        border-bottom: 1px solid rgba(255, 255, 255, .1);
        position: relative;
        width: 100%;
        display: none;
        margin: 0;
        padding: 0
    }
    #mk-responsive-nav li {
        display: block;
        margin: 0
    }
    #mk-responsive-nav li a {
        border-top: 1px solid rgba(255, 255, 255, .1);
        display: block;
        padding: 15px 20px;
        text-align: left;
        text-transform: none;
        text-decoration: none;
        font-weight: 400;
        font-size: 15px;
        position: relative
    }
    #mk-responsive-nav li a>i {
        display: none
    }
    #mk-responsive-nav li a .sub-menu {
        left: auto;
        position: relative
    }
    #mk-responsive-nav li a .megamenu-title {
        background-color: rgba(0, 0, 0, .03);
        font-size: 14px;
        font-weight: 700
    }
    #mk-responsive-nav li ul {
        margin: 0;
        padding: 0;
        height: auto !important;
    }
    #mk-responsive-nav li ul .megamenu-widgets-container {
        display: none!important
    }
    #mk-responsive-nav li ul li .megamenu-title, #mk-responsive-nav li ul li a {
        font-size: 12px;
        line-height: 12px;
        margin: 0;
        padding: 12px 15px 12px 25px;
        text-align: left;
        text-transform: none;
        font-weight: 400
    }
    #mk-responsive-nav li .megamenu-title {
        font-weight: 700!important;
        font-size: 14px!important
    }
    #mk-responsive-nav>.responsive-searchform {
        display: block!important
    }
    .mk-header-toolbar {
        display: none;
    }
    .country-select {
        top: 10px !important;
        right: -5px !important;
    }
    #mk-header .mi-pauny-access {
        top: 35px;
        right: 30px;
    }
    #mk-responsive-nav {
        background-color: #ffffff !important;
        border-bottom: 1px solid rgba(255, 255, 255, .1);
        position: fixed;
        width: 100%;
        display: none;
        margin: 0;
        padding: 0;
        z-index: 99999;
        top: 80px;
        border-top: 2px solid #000;
    }
    #mk-responsive-nav li {
        border-bottom: 1px solid #e5e5e5;
        display: block;
        margin: 0;
    }
    #mk-responsive-nav li a {
        border-top: 1px solid rgba(255, 255, 255, .1);
        display: block;
        padding: 15px 20px;
        text-align: left;
        text-transform: none;
        text-decoration: none;
        font-weight: 400;
        font-size: 15px;
        position: relative;
    }
    .mk-header-nav-container #mk-responsive-nav {
        visibility: hidden;
    }
    #mk-responsive-nav li ul li .megamenu-title:hover, #mk-responsive-nav li ul li .megamenu-title, #mk-responsive-nav li a, #mk-responsive-nav li ul li a:hover, #mk-responsive-nav .mk-nav-arrow {
        color: #444444 !important;
    }
    #mk-responsive-nav li a:hover {
        background-color: #222;
        color: #fff !important;
    }
    #mk-responsive-nav li ul li {
        background: #f5f5f5;
    }
    #mk-responsive-nav li ul li a {
        padding-left: 5%;
    }
    #mk-responsive-nav li ul li a:hover {
        background-color: #555;
        color: #fff !important;
    }
    #mk-responsive-nav li a:hover span {
        color: #fff!important;
    }
    .mk-mega-icon {
        display: none !important;
    }
    .mk-header-bg {
        zoom: 1 !important;
        filter: alpha(opacity=100) !important;
        opacity: 1 !important;
    }
    .mk-nav-responsive-link {
        display: block !important;
        z-index: 1;
    }
    .mk-header-nav-container {
        height: 100%;
        z-index: 200;
    }
    #mk-main-navigation {
        position: relative;
        z-index: 2;
    }
    .mk_megamenu_columns_2, .mk_megamenu_columns_3, .mk_megamenu_columns_4, .mk_megamenu_columns_5, .mk_megamenu_columns_6 {
        width: 100% !important;
    }
    .header-style-1.header-align-right .header-logo img, .header-style-3.header-align-right .header-logo img, .header-style-3.header-align-center .header-logo img {
        float: left !important;
        right: auto !important;
    }
    .header-style-4 .mk-header-inner {
        width: auto !important;
        position: relative !important;
        overflow: visible;
        padding-bottom: 0;
    }
    .admin-bar .header-style-4 .mk-header-inner {
        top: 0 !important;
    }
    .header-style-4 .mk-header-right {
        display: none;
    }
    .header-style-4 .mk-nav-responsive-link {
        display: block !important;
    }
    .header-style-4 .mk-vm-menuwrapper, .header-style-4 #mk-header-search {
        display: none;
    }
    .header-style-4 .header-logo {
        width: auto !important;
        display: inline-block !important;
        text-align: left !important;
        margin: 0 !important;
    }
    .vertical-header-enabled .header-style-4 .header-logo img {
        max-width: 100% !important;
        left: 20px!important;
        top: 50%!important;
        -webkit-transform: translate(0, -50%)!important;
        -moz-transform: translate(0, -50%)!important;
        -ms-transform: translate(0, -50%)!important;
        -o-transform: translate(0, -50%)!important;
        transform: translate(0, -50%)!important;
        position: relative !important;
    }
    .vertical-header-enabled.vertical-header-left #theme-page>.mk-main-wrapper-holder, .vertical-header-enabled.vertical-header-center #theme-page>.mk-main-wrapper-holder, .vertical-header-enabled.vertical-header-left #theme-page>.mk-page-section, .vertical-header-enabled.vertical-header-center #theme-page>.mk-page-section, .vertical-header-enabled.vertical-header-left #theme-page>.wpb_row, .vertical-header-enabled.vertical-header-center #theme-page>.wpb_row, .vertical-header-enabled.vertical-header-left #mk-theme-container:not(.mk-transparent-header), .vertical-header-enabled.vertical-header-center #mk-footer, .vertical-header-enabled.vertical-header-left #mk-footer, .vertical-header-enabled.vertical-header-center #mk-theme-container:not(.mk-transparent-header) {
        padding-left: 0 !important;
    }
    .vertical-header-enabled.vertical-header-right #theme-page>.mk-main-wrapper-holder, .vertical-header-enabled.vertical-header-right #theme-page>.mk-page-section, .vertical-header-enabled.vertical-header-right #theme-page>.wpb_row, .vertical-header-enabled.vertical-header-right #mk-footer, .vertical-header-enabled.vertical-header-right #mk-theme-container:not(.mk-transparent-header) {
        padding-right: 0 !important;
    }
}

@media handheld, only screen and (max-width: 1250px) {
    .main-navigation-ul>li.menu-item>a.menu-item-link {
        font-size: 11px;
    }
    .tel-icon-data {
        margin-top: -30px;
    }
}

@media handheld, only screen and (min-width: 1140px) {
    .mk-nav-responsive-link {
        top: 55%;
    }
    .mk-transparent-header .sticky-style-slide .mk-header-holder {
        position: absolute;
    }
    .mk-transparent-header .remove-header-bg-true:not(.header-sticky-ready) .mk-header-bg {
        opacity: 0;
    }
    .mk-transparent-header .remove-header-bg-true#mk-header:not(.header-sticky-ready) .mk-header-inner {
        border: 0;
    }
    .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-desktop-logo.light-logo {
        display: block !important;
    }
    .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-desktop-logo.dark-logo {
        display: none !important;
    }
    .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .main-navigation-ul>li.menu-item>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-search-trigger, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-shoping-cart-link i, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-header-start-tour, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) #mk-header-social a i, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.menu-item>a.menu-item-link:hover, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.menu-item:hover>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.current-menu-item>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.current-menu-ancestor>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul>li.menu-item>a.menu-item-link:hover, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul>li.menu-item:hover>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul>li.current-menu-item>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li>a:after, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li.mk-vm-back:after {
        color: #fff !important;
    }
    .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-css-icon-menu div {
        background-color: #fff !important;
    }
    .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.dropdownOpen>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.active>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.open>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.menu-item>a:hover, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.current-menu-item>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.current-menu-ancestor>a.menu-item-link {
        border-top-color: #fff;
    }
    .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.current-menu-item>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.current-menu-ancestor>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-item>a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor>a {
        border: 2px solid #fff;
        background-color: #fff;
        color: #222 !important;
    }
    .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.menu-item>a.menu-item-link:hover, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.menu-item:hover>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li>a:hover, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li:hover>a {
        border: 2px solid #fff;
    }
    .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.menu-item>a.menu-item-link:hover, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.menu-item:hover>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.current-menu-item>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-5 .main-navigation-ul>li.menu-item>a.menu-item-link:after {
        background-color: #fff;
        color: #222 !important;
    }
    .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-desktop-logo.dark-logo {
        display: block !important;
    }
    .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-desktop-logo.light-logo {
        display: none !important;
    }
    .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .main-navigation-ul>li.menu-item>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-search-trigger, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-shoping-cart-link i, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-header-start-tour, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) #mk-header-social a i, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul li.menu-item>a.menu-item-link:hover, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul li.menu-item:hover>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul li.current-menu-item>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul li.current-menu-ancestor>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul li.menu-item>a.menu-item-link:hover, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul li.menu-item:hover>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul li.current-menu-item>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul li.current-menu-ancestor>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li>a:after, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li.mk-vm-back:after {
        color: #222 !important;
    }
    .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.dropdownOpen>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.active>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.open>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.menu-item>a:hover, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.current-menu-item>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.current-menu-ancestor>a.menu-item-link {
        border-top-color: #222;
    }
    .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-css-icon-menu div {
        background-color: #222 !important;
    }
    .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.current-menu-item>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.current-menu-ancestor>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-item>a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor>a {
        border: 2px solid #222;
        background-color: #222;
        color: #fff !important;
    }
    .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.menu-item>a.menu-item-link:hover, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.menu-item:hover>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li>a:hover, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li:hover>a {
        border: 2px solid #222;
    }
    .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.menu-item>a.menu-item-link:hover, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.menu-item:hover>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.current-menu-item>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor>a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-5 .main-navigation-ul>li.menu-item>a.menu-item-link:after {
        background-color: #222;
        color: #fff !important;
    }
}

.comment-reply a, .mk-toggle .mk-toggle-title.active-toggle:before, .mk-testimonial-author, .modern-style .mk-testimonial-company, #wp-calendar td#today, .news-full-without-image .news-categories span, .news-half-without-image .news-categories span, .news-fourth-without-image .news-categories span, .mk-read-more, .news-single-social li a, .portfolio-widget-cats, .portfolio-carousel-cats, .blog-showcase-more, .simple-style .mk-employee-item:hover .team-member-position, .mk-readmore, .about-author-name, .mk-portfolio-classic-item .portfolio-categories a, .register-login-links a:hover, .not-found-subtitle, .mk-mini-callout a, .search-loop-meta a, .new-tab-readmore, .mk-news-tab .mk-tabs-tabs li.ui-tabs-active a, .mk-tooltip a, .mk-accordion-single.current .mk-accordion-tab i, .monocolor.pricing-table .pricing-price span, .quantity .plus:hover, .quantity .minus:hover, .mk-woo-tabs .mk-tabs-tabs li.ui-state-active a, .product .add_to_cart_button i, .blog-modern-comment:hover, .blog-modern-share:hover, {
    color: #441433;
}

.mk-tabs .mk-tabs-tabs li.ui-tabs-active a>i, .mk-accordion .mk-accordion-single.current .mk-accordion-tab:before, .mk-tweet-list a, .widget_testimonials .testimonial-slider .testimonial-author, #mk-filter-portfolio li a:hover, #mk-language-navigation ul li a:hover, #mk-language-navigation ul li.current-menu-item>a, .mk-quick-contact-wrapper h4, .divider-go-top:hover i, .widget-sub-navigation ul li a:hover, #mk-footer .widget_posts_lists ul li .post-list-meta time, .mk-footer-tweets .tweet-username, .product-category .item-holder:hover h4, {
    color: #441433 !important;
}

.image-hover-overlay, .newspaper-portfolio, .similar-posts-wrapper .post-thumbnail:hover>.overlay-pattern, .portfolio-logo-section, .post-list-document .post-type-thumb:hover, #cboxTitle, #cboxPrevious, #cboxNext, #cboxClose, .comment-form-button, .mk-dropcaps.fancy-style, .mk-image-overlay, .pinterest-item-overlay, .news-full-with-image .news-categories span, .news-half-with-image .news-categories span, .news-fourth-with-image .news-categories span, .widget-portfolio-overlay, .portfolio-carousel-overlay, .blog-carousel-overlay, .mk-classic-comments span, .mk-similiar-overlay, .mk-skin-button, .mk-flex-caption .flex-desc span, .mk-icon-box .mk-icon-wrapper i:hover, .mk-quick-contact-link:hover, .quick-contact-active.mk-quick-contact-link, .mk-fancy-table th, .ui-slider-handle, .widget_price_filter .ui-slider-range, .shop-skin-btn, #review_form_wrapper input[type=submit], #mk-nav-search-wrapper form .nav-side-search-icon:hover, form.ajax-search-complete i, .blog-modern-btn, .showcase-blog-overlay, .gform_button[type=submit], .button.alt, #respond #submit, .woocommerce .price_slider_amount .button.button, .mk-shopping-cart-box .mk-button.checkout, .widget_shopping_cart .mk-button.checkout, .widget_shopping_cart .mk-button.checkout {
    background-color: #441433 !important;
}

.mk-circle-image .item-holder {
    -webkit-box-shadow: 0 0 0 1px #441433;
    -moz-box-shadow: 0 0 0 1px #441433;
    box-shadow: 0 0 0 1px #441433;
}

.mk-blockquote.line-style, .bypostauthor .comment-content, .bypostauthor .comment-content:after, .mk-tabs.simple-style .mk-tabs-tabs li.ui-tabs-active a {
    border-color: #441433 !important;
}

.news-full-with-image .news-categories span, .news-half-with-image .news-categories span, .news-fourth-with-image .news-categories span, .mk-flex-caption .flex-desc span {
    box-shadow: 8px 0 0 #441433, -8px 0 0 #441433;
}

.monocolor.pricing-table .pricing-cols .pricing-col.featured-plan {
    border: 1px solid #441433 !important;
}

.mk-skin-button.three-dimension {
    box-shadow: 0px 3px 0px 0px;
}

.mk-skin-button.three-dimension:active {
    box-shadow: 0px 1px 0px 0px;
}

.mk-footer-copyright, #mk-footer-navigation li a {
    color: #8c8e91;
}

.mk-woocommerce-main-image img:hover, .mk-single-thumbnails img:hover {
    border: 1px solid #441433 !important;
}

.product-loading-icon {
    background-color: ;
}
.img-footer{
    margin-left:-1px!important;
    max-width:669.3333333333333px;
    max-height:173.3333333333333px;
    margin-top:-50px;
}
@media screen and (max-width:990px) {
    .cta-form {
        height: auto;
        padding: 10px 0 85px;
    }
    .form-data-claim {
        height: 300px;
    }
    .capa-portada{
        height: 20%!important;
    }
    .producto-header h1, .banner_descripcion {
        display: none;
    }
}

@media screen and (max-width:800px) {
    .m-t-xs-politicas {
        margin-top: 120px;
    }
    #mk-responsive-nav {
        margin: 30px 0 0;
    }
    .slides {
        margin-top: 35px !important;
    }
    .banner-data {
        display: flex;
        flex-wrap: wrap;
        /* align-items: flex-end; */
        /* padding: 10px 0; */
        top: 0;
        height: 50%;
    }
    .custom-h {
        height: auto !important;
        padding-bottom: 30px;
    }
    .tel-icon-data {
        font-size: 19px;
    }
    .tel-icon-data:before {
        width: 27px;
        height: 27px;
    }
    .country-select {
        top: 3px !important;
        right: 10px !important;
    }
    #mk-header .mi-pauny-access {
        position: absolute;
        right: 30px;
        top: 30px;
        z-index: 999;
        cursor: pointer;
        font-size: 9px;
    }
    .head-user-name {
        display: none;
    }
    .country-selected span {
        display: none;
    }
    #mk-header .country-select {
        padding-right: 15px;
    }
    .capa-portada{
        height: 15%!important;
    }
}

@media screen and (max-width:500px) {
    .whatsapp-icon {
        right: 15px;
        bottom: 55px;
        max-width: 30px;
    }
    .alert-responisve {
        right: 63% !important;
        top: 5px !important;
    }
    .mensaje-menun-alert {
        right: 40%;
        top: 10px
    }
    .form-data-form .tel-icon-data {
        margin-top: 25px !important;
        margin-left: 35px !important;
    }
    .form-data-claim {
        height: 350px;
    }
    .country-select {
        top: 3px !important;
        right: 10px !important;
    }
    #mk-header .mi-pauny-access {
        position: absolute;
        right: 30px;
        top: 30px;
        z-index: 999;
        cursor: pointer;
        font-size: 9px;
    }
    .capa-portada{
        height: 10%!important;
    }
}

@media screen and (max-width:320px) {
    .mensaje-menun-alert {
        right: 25%;
        top: 12px;
    }
    .alert-responisve {
        right: 55% !important;
        top: 5px !important;
    }
}

.capa-portada{
    height: 23%;
    position: absolute;
    width: 100%;
    z-index:2;
    bottom: 0;
}