    body { background-color: #fff; font-family: 'Open Sans', sans-serif;}

    body.product-deluxe-59 { margin-bottom: 272px !important;}

    /*General*/
    a { transition: all 0.2s ease-out}
    p { font-size: 13px; color: #ABB1B7; line-height: 25px}
    h2 { font-weight: 200; color: #474747; font-size: 34px; text-align: center; margin-top: 90px; margin-bottom: 40px;}
    h3 { font-weight: 200; color: #474747; font-size: 18px; margin-bottom: 25px}

    .btn { /*background-color: #474747; border: 1px solid #474747;*/ border-radius: 30px; border: 0; text-transform: uppercase; padding: 12px 30px}
    .btn-primary { color: #85D5FF; border: 1px solid #85D5FF; background-color: #fff;}

    /*ADD CART*/
    .btn-primary-invert { color: #fff; border: 1px solid #5AAAD4; position: relative; background-color: #85D5FF; 
      text-transform: none; font-size: 13px; transition: none; padding-left:45px}
      .btn-primary-invert:hover, .btn-primary-invert:focus { color: #5AAAD4; outline: none}
      .btn-primary-invert .overInvert { height: 13px; width: 14px; position: absolute; overflow: hidden; left: 28px; top: 15px}
      .btn-primary-invert .overInvert img { position: absolute; top: 0; left: 0;}
      .btn-primary-invert:hover .overInvert img, .btn-primary-invert:focus .overInvert img { position: absolute; top: -13px; left: 0;}
      /*ADD CART*/

      .underconstruction { padding: 10% 0;}


      #carousel-profiles .slick-list {
        position: relative;
        display: block;
        overflow: hidden;
        margin: 0;
        padding: 0;
        padding-top:65% !important;
        bottom: 470px !important;
    }

    .cartMenu .top tr{
     border-bottom: #f3f3f3 thin solid;
 }

 .cartMenu .top tr:hover {
   background-color:#e7eef7 !important;
}


.collapseMobile .cart-container{
	float: right;
}

.carro {
    float: right;
    min-width: 180px;
}

.price-old{
    color: #b73832;
	text-decoration: line-through;
    margin-left: 10px;
    font-size: 18px;
}
    .price-striked{
        color: #b73832;
    }
    
.not_prod_text { 
    color: #c3c3c3;    
}
.cartMenu .top tr:hover button img{
    opacity: 1 !important;
}

.cartMenu .top tr:hover span.glyphicon{
   color:#000 !important;
}

.table-bordered td {
   border: 0px solid #ddd !important;
}

.table-bordered tr {
   border-bottom: 1px solid #f3f3f3  !important;
}

.table-bordered {
    border: 0px solid #ddd;
}

.text-left-total { text-align: left; padding-right: 20px !important; font-weight: 600 !important; position: relative;
    left: 20px;}

.text-right-total{text-align: right; padding-right: 15px !important;}

.text-right .items a{font-weight: 400 !important;}

.cartMenu .text-center {text-align: center; font-weight: 500; color: #474747;}

.empty{ padding: 30px 0 20px !important; border-bottom: 1px #f3f3f3 solid; }

.empty-buttons-li{padding: 20px 0 10px !important; }

.empty-buttons a { color: #3371c0; margin-left: 15px; font-weight: 100; }

.empty-buttons .account{color: #40b86f; margin-right: 15px; }

.cart .text-right{

}

.dropdown-menu-hide {
    height:0;
}

@media(max-width:767px){
    .dropdown-menu-visible {
        height:100% !important;
        transition: height 0.8s ease 0s;
    }
}


.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
    background-color: #fff;
}

.navbar-fixed-top.deluxe-sticky-nav{
    background-color: rgba(255, 255, 255, 0.9) !important;
    position: absolute;
}

.common-home .navbar-fixed-top.deluxe-sticky-nav, 
.downloads-list .navbar-fixed-top.deluxe-sticky-nav, 
.information-support .navbar-fixed-top.deluxe-sticky-nav, 
.product-support-60 .navbar-fixed-top.deluxe-sticky-nav,
.product-store .navbar-fixed-top.deluxe-sticky-nav,
.information-information .navbar-fixed-top.deluxe-sticky-nav,
.distributor-list .navbar-fixed-top.deluxe-sticky-nav,
.affiliate-login .navbar-fixed-top.deluxe-sticky-nav,
.distributorarea-login .navbar-fixed-top.deluxe-sticky-nav,
.information-contactcenter .navbar-fixed-top.deluxe-sticky-nav,
.information-status_board .navbar-fixed-top.deluxe-sticky-nav,
.account-login .navbar-fixed-top.deluxe-sticky-nav,
.account-register .navbar-fixed-top.deluxe-sticky-nav,
.account-account .navbar-fixed-top.deluxe-sticky-nav,
.account-edit .navbar-fixed-top.deluxe-sticky-nav,
.account-password .navbar-fixed-top.deluxe-sticky-nav,
.account-address .navbar-fixed-top.deluxe-sticky-nav,
.account-order_status-begin .navbar-fixed-top.deluxe-sticky-nav,
.account-order .navbar-fixed-top.deluxe-sticky-nav,
.account-return .navbar-fixed-top.deluxe-sticky-nav,
.account-transaction .navbar-fixed-top.deluxe-sticky-nav,
.account-recurring .navbar-fixed-top.deluxe-sticky-nav,
.checkout-cart .navbar-fixed-top.deluxe-sticky-nav,
.distributorarea-register .navbar-fixed-top.deluxe-sticky-nav,
.distributorarea-forgotten .navbar-fixed-top.deluxe-sticky-nav,
.distributorarea .navbar-fixed-top.deluxe-sticky-nav,
.distributorarea-account .navbar-fixed-top.deluxe-sticky-nav,
.distributorarea-password .navbar-fixed-top.deluxe-sticky-nav,
.distributorarea-products_prices .navbar-fixed-top.deluxe-sticky-nav,
.distributorarea-order_list .navbar-fixed-top.deluxe-sticky-nav,
.distributorarea-logout .navbar-fixed-top.deluxe-sticky-nav,
.account-reset_password-form .navbar-fixed-top.deluxe-sticky-nav,
.account-logout .navbar-fixed-top.deluxe-sticky-nav,
.checkout-checkout .navbar-fixed-top.deluxe-sticky-nav,
.affiliate-account .navbar-fixed-top.deluxe-sticky-nav,
.affiliate-edit .navbar-fixed-top.deluxe-sticky-nav,
.affiliate-password .navbar-fixed-top.deluxe-sticky-nav,
.affiliate-payment .navbar-fixed-top.deluxe-sticky-nav,
.affiliate-tracking .navbar-fixed-top.deluxe-sticky-nav,
.affiliate-transaction .navbar-fixed-top.deluxe-sticky-nav,
.affiliate-logout .navbar-fixed-top.deluxe-sticky-nav{
    background-color: rgba(255, 255, 255, 1) !important;
    position: fixed;
    height: 53px;
}

.navbar-fixed-top.opa.deluxe-sticky-nav.sticky-nav-fixed.sticky-nav{
    position: fixed;
}

#language button {
    text-decoration: none;
    font-size: 13px;
    color: #474747;
    padding: 15px 0 15px 0;
}

#language img{
    border-radius: 3px;
}

.what-is-flirc-mobile .row { 
    margin-left: 0px;
    margin-right: 0px;
}
    #language img{
        border-radius: 3px;
    }
.account-order table thead{
    font-weight: bold;
}
    
    .infoProduct .mdPrice{
        margin: 5px;
        margin-top: 5px;
    }

    .infoProduct .form-inline div{
        float: right;
    }

    .infoProduct .form-inline {
        display: -webkit-box;
        display: -moz-box;
        display: box;
    
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        box-orient: horizontal;
        float: right;
    }
    .infoProduct .form-inline .mdPrice {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        box-ordinal-group: 1;
    }
    .infoProduct .form-inline .text-right:last-of-type {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        box-ordinal-group: 3;
        min-width: 148px;
    }

    .infoProduct .form-inline .price-old-cont {
        padding: 0px;
    }

    .button-plus-container{
        position: absolute;
        height: 35px;
        width: 35px;
        right: 48%;
        border: 2px solid rgb(0, 112, 201);
        border-radius: 25px;
        text-align: center;
        font-weight: 600;
        padding: 2px !important;
    }
    .button-plus-container #icon-plus {
        width: 100%;
        padding-top: 0px;
        padding-left: 0px;
        color: #0070c9;
    }

    .mdDeluxe .sec05 .img-responsive {
        margin: 0 auto;
        margin-top:50px;
    }

    .cart-out-nav {
        float: right;
        height: 35px;
    }

    .followMeBar .btn-out-of-stock {
        max-width: 98px!important;
    }

@media (min-width: 1024px) {
        #language ul{
            border: 1px solid #ACB2B8;
            border-radius: 3px;
            position: absolute;
            margin-left: -58%;
        }
        .language  .topArrow { 
            position: absolute; 
            background-image: url(../../../../../image/catalog/topArrow.png); 
            background-repeat: no-repeat; 
            right: 12%;
            top: -11px; 
            width: 32px; 
            height: 11px;
        }        
    }
        /*OUT STOCK*/
    .btn-out-of-stock { background-color: #C53F3F; font-size: 13px; color: #FFF; text-transform: capitalize}
    .btn-out-of-stock:hover { color: #FFF;}
    .btn-out-of-stock:focus { color: #e0d9d9;}
    /*OUT STOCK*/

    .btn-warning { color: #F90; border: 1px solid #F90; background-color: #fff;}
    .btn-default { color: #82878D; border: 1px solid #82878D; background-color: #fff;}
    .btn-primary:hover { background-color: #85d5ff; border: 1px solid #5aaad4;}
    .btn-success { background-color: #A1D55C; border: 1px solid #72A331}
    .btn-invert { background-color: #fff; text-transform: capitalize; color: #81878D; border: 1px solid #ACB2B8}
    .btn-link { background-color: transparent; color: #5aaad4; text-decoration: underline}

    #button-confirm { background-color: #A1D55C; border: 1px solid #72A331; color: #FFF;}

    .form-control { border: 1px solid #ACB2B8; box-shadow: none!important}
    form input[type=text], form input[type=password], form input[type=email], form input[type=tel], form textarea, form select.form-control { font-style: italic; font-size: 13px; padding: 13px 40px; height: inherit;}
    form .chosen-container{width: 100% !important;}
    #content { padding-bottom: 0px;}
    .distributorarea-register #content { padding-bottom: 0px;overflow-x: inherit; }

    .alert { margin-top: 60px; border-radius: 0}

    .mdCabezal { width: 100%; max-height: 200px; margin-bottom: 120px; text-align: center; position: relative}
    .mdCabezal h2.store { position: absolute; top: 50%; margin: 0; margin-top: -26px; left: 50%; margin-left: -175px; color: #FFF; font-size: 48px}
    .mdCabezal.full { max-height: 700px;}
    .carousel-caption { text-shadow: none; height: 118px; font-size: 48px; left: 5%; right: 5%; top: 38%; margin-top: -59px;}
    .carousel-caption-new-flirc {left: 42%; top:48%; font-size: 44px; color: #474747;}
    .carousel li {width: 8px; height: 8px; border-radius: 100%; margin-left: 1% !important; margin-right: 1% !important;}
    /*.carousel-inner img { width: 100%}*/
    .franja { overflow: hidden}
    .slick-list { padding: 50px}
    .slick-center.slick-active { transform: translateY(0)!important}
    .dropdown-menu { border: 0; border-radius: 0; margin: 0; box-shadow: none; padding: 0}
    .table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th { background-color: #fff; border: 0}
    #mc_embed_signup div.mce_inline_error { background-color: transparent!important; font-weight: normal!important; color: #F4412C!important; font-size: 12px!important;}
    .has-feedback .form-control-feedback { top: 7px; right: 10px; color: #CDD3DB}
    .dropdown-menu.loginMenu { border: 1px solid #f4f4f4; text-align: left; padding: 10px 5px; font-size: 13px;}
    .dropdown-menu.loginMenu > li > a:hover, .dropdown-menu.loginMenu > li > a:focus { background-color: transparent; color: #85D5FF}
    .dropdown-menu.loginMenu > li > a .glyphicon { font-size: 11px; margin-right: 5px}
    .dropdown-menu.cartMenu {
        width: 414px;
        top: 36px;
        right: -8px;
        border: 1px solid #ACB2B8;
        position: absolute;
    }
    .dropdown-menu.cartMenu  .topArrow { position: absolute; background-image: url(../../../../../image/catalog/topArrow.png); background-repeat: no-repeat; right: 43px; top: -11px; width: 32px; height: 11px;}
    .language  .topArrow { position: absolute; background-image: url(../../../../../image/catalog/topArrow.png); background-repeat: no-repeat; right: 5%; top: -11px; width: 32px; height: 11px;}
    .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, 
    .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td { border-color: #E8ECF1;}
    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, 
    .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border-top: 1px solid #F4F4F4; padding-top: 25px;
        padding-bottom: 25px;}
        .chosen-container-single .chosen-single { background: none!important; background-color: #fff!important; box-shadow: none!important; border: 1px solid #ACB2B8!important; padding: 10px 40px!important; border-radius: 4px!important; height: 46px!important; box-shadow: none!important;}
        body.common-home { padding-top: 53px; opacity:0;}
        .navbar-nav>li>.dropdown-menu { border-top: 1px solid #F4F4F4; }
        .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { border: 1px solid #E9EDF2; border-bottom-color:transparent; background-color: #85D5FF; color: #fff;}
        .nav-tabs { border-bottom: 1px solid #E9EDF2 }
        .nav-tabs>li>a { border-radius: 0; color: #82878D;}
        .modal-body .container { width: 100%}
        .modal-header, .modal-footer { border: 0}
        .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -15px 15px!important}
        .chosen-container-single .chosen-single div b { background-position: 2px 15px!important}
        #collapse-payment-address .has-feedback .form-control-feedback, #collapse-shipping-address .has-feedback .form-control-feedback { top: 33px}
        .carousel-indicators { bottom: 0}
        /*.carousel-inner { max-height: 600px;}*/
        .carousel-indicators li { background-color: transparent; border: 1.5px solid #FFF}
        .carousel-indicators .active { height: 11px; width: 11px; background-color: #FFF; border: 2px solid #FFF;}
        .list-group-item:first-child, .list-group-item:last-child { border-radius: 0}
        /*General*/

        /*Affiliates sidebar*/
        a.list-group-item { background-color: #F7F9FB}
        a:hover.list-group-item { background-color: #FFF; color: #428bca}
        /*Affiliates sidebar*/
        .blurheader { background: transparent; height: 53px;overflow: hidden; position: fixed; width: 100%; top: 0; z-index: 1; left: 0;}
        .blurried { filter: blur(18px); -webkit-filter: blur(18px); -moz-filter: blur(10px); -o-filter: blur(10px); -ms-filter: blur(10px); filter: url(#fxblur); filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='10'); opacity:.100}
        #canvas { z-index: 900; position: absolute; display: block; top: 53px;}
        li.prodMobile { display: none!important;}

        /*Helper*/
        .w170 { width: 170px}
        .menuMTop { margin-top: 53px;}
        hr.sepLine { border-top: 2px solid #E8ECF1; margin-top: 80px;}
        .noB { border: none!important;}
        .noM { margin: 0!important}
        .mt53 { margin-top: 53px}
        .PLeft30 { padding-left: 30px}
        /*Helper*/

        .bc { background-color: #F7F9FB; margin-bottom: 35px;}
        .bc ul.breadcrumb { background-color: transparent; margin: 0; padding: 20px 0;}

        span.iconAf { display: block; float: left; width: 40px; height: 40px; background-image: url(../../../../../image/catalog/spriteIcons.jpg); margin-right: 20px;}
        span.iconAf.aftracking { background-position: -80px}
        span.iconAf.aftracking2 { background-position: -147px}
        span.iconAf.aftransations { background-position: -40px}
        span.iconAf.afaccountoptions { background-position: -115px}
        span.iconAf.afpassword { background-position: -190px}
        span.iconAf.afaccountedit { background-position: -222px}
        span.iconAf.afpayment { background-position: -274px}

        span.iconAf.iconAf1 { display: inline-block; float: none; width: 20px; height: 20px; background-image: url(../../../../../image/catalog/spriteIcons01.jpg); margin-right: 20px;}
        span.iconAf.iconAf1.afmyaccount { background-position: 0}
        span.iconAf.iconAf1.afmyorder { background-position: -20px}


        .mdAf { padding-top: 60px;}
        .mdAf h2 { margin-top: 0; text-align: left}
        .mdAf label { font-weight: normal}
        .mdAf .form-horizontal .has-feedback .form-control-feedback { top: 5px;}
        .mdAf h3.subLine { border-bottom: 1px solid #E9EDF2; padding-bottom: 20px;}

        .bgBot { width: 100%; height: 20px; background-image: url(../../../../../image/catalog/bgBotBanner.png); background-position: top center; background-repeat: no-repeat;}

        header.opa { border-bottom: 1px solid #f4f4f4}
        header nav ul.nav li a { font-size: 13px; color: #474747; padding: 16px 10px 14px 10px;}
        header nav ul.nav li a:hover { background-color: transparent; color: #81878D;}
        header .navbar { margin: 0}
        header .nav> li > a:hover, .nav > li > a:focus { background-color: transparent}
        header #logo img { width: 140px; margin-top: 7px;}

        /*header #logo img { width: 140px; margin-top: 7px;background-image: url(../../../../../image/catalog/Logo.png);background-repeat: no-repeat;}*/
        header #back-image {width: 140px;height:38px;margin: 0 auto;margin-top: 6px;}
        header .carro { margin-top: 17px}
        header .carro button { background-color: transparent; margin-top: -1px; border: 0;font-weight: bold; outline: none, padding: 0px;}
        header .carro button .totalItems { padding-left: 5px; padding-top: 2px; font-weight: 600; display: block; float: right; font-size: 13px}
        header .carro .border { border-right: 1px solid #A3A3A3;}
        header .carro .borderL { border-left: 1px solid #A3A3A3; margin-top: 4px;}
        header .carro .cartCol { height: 20px}

        header a.loginAccount { font-size: 13px; font-weight: 600; color: #474747; display: block; padding-top: 0px}
        header a:hover.loginAccount, header a:focus.loginAccount { text-decoration: none}
        header span.glyphicon.glyphicon-log-in { color: #85D5FF}
        header .dropdown .image { padding: 0 20px;}
        header .dropdown .image img { width: 180px;}
        header .dropdown .caption h4 { font-size: 14px; padding-top: 30px; margin: 0;}
        header .dropdown a.callto { width: 100%; text-align: center; padding: 8px; background-color: #F90; display: inline-block; color: #fff;}
        header .dropdown a:hover.callto { background-color: #F90; text-decoration: none; color: #474747}
        header .dropdown a.callto span.glyphicon-play { top: 0; font-size: 8px;}

        .mdHead .top { padding: 120px 0 60px 0; border-bottom: 1px solid #E8ECF1; margin-bottom: 50px;}
        .mdHead .top h2 { font-size: 24px; margin: 0; margin-bottom: 30px}
        .mdHead .top span { color: #A0D45B; font-size: 16px; margin-right: 25px}
        .mdHead .top span.fix { top: -5px}
        .mdHead .top p { color: #83888E; font-weight: 600}
        .mdHead .top a { color: #8BC53F}

        /*Home*/
        .homeFlirc .btn { margin-top: 40px;}
        .homeFlirc .col-md-6 { padding-right: 40px}
        .homeFlirc .col-md-6+.col-md-6 { padding-right: 15px; padding-left: 40px; border-left: 1px solid #E8ECF1}

        .cartMenu .top { background-color: #fff; clear: right;max-height: 55vh;overflow-y: auto; overflow-x: hidden;}
        .cartMenu .top::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #fff;}
        .cartMenu .top::-webkit-scrollbar{ width: 6px; background-color: #fff;}
        .cartMenu .top::-webkit-scrollbar-thumb{background-color: #c1c1c1;}
        .cartMenu .top .imgP { height: 65px; width: 65px; border: 0px solid #F7F8FA; margin-left: 10px;}
        .cartMenu .top a.nameP { color: #3c4042; display: block; margin-top: 20px; font-weight: 600; width: 160px;}
        .cartMenu .top a.nameP:hover { text-decoration: none !important;}
        .cartMenu .top p.textP { color: #81878D; display: block; margin-top: 20px; margin: 0; line-height: 0; margin-top: 29px; font-weight: 300; width: 25px;}
        .cartMenu .top button { border:0;  font-size:16px; background:transparent}
        .cartMenu .top button span.glyphicon {  margin-top: 19px; color: #c0ccd9;}
        .cartMenu .top button:hover span.glyphicon { color:#000;}

        .cartMenu .bot { background-color: #fff; padding: 0px 0px 0 0px;}
        .cartMenu .bot table.tableBot { background-color: #FFF; color: #81878D; margin-bottom: 0 }
        .cartMenu .bot .items { text-align: center; padding: 45px 45px 39px 45px; }
        .cartMenu .bot .items a { color: #4a98f9; margin-left: 15px; font-weight: 100; }
        .cartMenu .bot .items a.account { color: #4ab969 }

        .franja { position: relative;}
        .franja .slick-prev, .franja .slick-next  { border: 0; color: #fff; background-color: #000; opacity: 0.6; position: absolute; top: 50%; height: 30px; margin-top: -15px;}
        .franja .slick-next { right: 15px}

        .homeCarousel .gloDesktop { max-width: 570px; margin: auto; background-color: #E8ECF1; padding: 20px; position: relative; min-height: 184px;}
        .homeCarousel .gloDesktop h3 { color: #474747; font-size: 18px;}
        .homeCarousel .gloDesktop h4 { color: #83898F; font-size: 13px; font-style: italic; margin-bottom: 5px; margin-top: 20px}
        .homeCarousel .gloDesktop h4 span { color: #474747; font-style: normal}
        .homeCarousel .gloDesktop p { color: #83898F;}
        .homeCarousel .gloDesktop a.more { color: #fff; display: block; background-color: #8AC43F; text-transform: uppercase; font-size: 14px; font-weight: bold; right: 0; bottom: 0; position: absolute; padding: 13px 35px;}
        .homeCarousel .gloDesktop a:hover.more { background-color: #4fc53f; text-decoration: none;}
        .homeCarousel .gloDesktop span.arrowDown { position: absolute; bottom: -10px; left: -14px; margin-left: 50%; width: 28px; height: 10px; background-image: url(../../../../../image/catalog/arrowDown.png); background-color: transparent}
        .homeCarousel .slick-prev, .homeCarousel .slick-next { display: none!important} 
        /*Home*/

        /*Download Page*/
        .mdDownload { margin-bottom: 90px}
        .mdDownload .mod { width: 250px; height: 250px; border: 1px dashed #CDD3DB; border-radius: 150px; margin: auto}

        .mdDownload .mod a.downHover { position: relative; overflow: hidden; display: block; margin: 60px auto 10px auto}
        .mdDownload .mod a.downHover img { position: absolute; top: 0; left: 0;}

        .mdDownload .mod a.downHoverWin { width: 100px; height: 88px;}
        .mdDownload .mod a:hover.downHoverWin img { top: -88px;}

        .mdDownload .mod a.downHoverMac { width: 93px; height: 100px;}
        .mdDownload .mod a:hover.downHoverMac img { top: -100px;}

        .mdDownload .mod a.downHoverLin { width: 84px; height: 100px;}
        .mdDownload .mod a:hover.downHoverLin img { top: -100px;}

        .mdDownload .downBt { text-align: center; margin-top: 60px;}
        .mdDownload .mod a.In { color: #85D5FF; font-size: 13px}
        .mdDownload .mod a.Dw { color: #8BC53F; font-size: 13px}
        .mdDownload .mod .border { border-right: 1px solid #474747}

        a.modalDown { display: block;}
        a.modalDown span { color: #FFF; text-decoration: none; background-color: #82878D; display: inline-block; border-radius: 50px; padding: 10px 40px; min-width: 255px;}
        a.modalDown span.active:hover { background-color: #8BC53F; cursor:pointer; }  
        a.modalDown span.active { background-color: #85D5FF; cursor:pointer; }  
        a.modalDown span.active p {color:white;}
        a.modalDown span.active small {color:white;}
        a.modalDown span p { margin-bottom: 0}
        a.modalDown small { color: #CDD4DC}

        .mdDownTop { background-image: url(../../../../../image/catalog/headerDownloadPage.jpg); background-repeat: no-repeat; background-position: center center; height: 400px; background-size:cover}
        .downloads-list .mdDownTop h2{
            color: #fff;
            font-size: 44px;
            padding-top: 36px;
            margin-bottom: 10px;
            margin-top: 0px;
            font-weight: 500;
        }
        .downloads-list .mdDownTop .down-icon{
            height: 35px;
            padding-left: 10px;
        }
        .downloads-list .mdDownTop h4{
            color: #fff;
            font-size: 16px;
            padding-top: 0px;
            font-weight: 600;
        }
        #modal-tos { width: 260px; margin: auto; text-align: center; margin-bottom: 40px;}
        #modal-tos span { font-size: 18px; font-weight: bold}
        /*Download Page*/

        /*Contact*/
        .infoContact { position: relative; width: 100%; height: 520px; background-image: url(../../../../../image/catalog/contactoBanner.jpg); background-repeat: no-repeat; background-position: top center; background-size:cover}
        .infoContact .dir { position: absolute; right: 44%; top: 27%; background-color: #fff; padding: 10px 30px; border-radius: 15px;}
        .infoContact .dir hr { margin: 0; margin: 15px 0; border-color: #E8ECF1}
        .infoContact .dir p { margin: 0; font-style: italic; color: #83898F}
        .infoContact .dir p strong { margin: 0; color: #474747}
        .infoContact .dir .tri { position: absolute; height: 0px; width: 0px; border-top: 13px solid transparent; border-left: 10px solid #ffffff; border-bottom: 13px solid transparent; right: -10px; top: 80px; }
        .mdContact { margin-bottom: 90px}
        .mdContact a { color: #85D5FF; font-weight: bold;}
        .mdContact form { margin-top: 60px;}
        .mdContact form input[type=submit] { transition: all 0.2s ease-out}
        /*Contact*/

        /*Login*/
        .mdLogin .bot .col-md-6 .contLogin { padding: 30px; background: #F7F9FB; border: 1px dashed #E9EDF2; position: relative;}
        .mdLogin .bot .col-md-6 .new_height { height: 564px;}
        .mdLogin .bot .col-md-6 .contLogin h3 { text-align: center; font-size: 28px}
        .mdLogin .bot .col-md-6 .contLogin h4 { margin-top: 45px; margin-bottom: 30px;}
        .mdLogin .bot .col-md-6 .contLogin label { font-size: 12px}
        .mdLogin .has-feedback .form-control-feedback { top: 30px}
        .mdLogin a.forgot { color: #F90; margin-top: 15px; font-size: 13px; display: block; margin-bottom: 20px}
        .mdLogin input[name="remember_me"] { margin-top: 0}
        .forgot-text { font-size: 16px;line-height: 25px;margin-bottom: 40px;margin-top: 40px;color: #666; }
        .mdLogin .bot .col-md-6 .orderStatus { padding: 30px; background: #FFF59B; border: 1px dashed #E9EDF2; position: relative; margin-top: 2%; margin-bottom: 40px; text-transform: uppercase; padding-bottom: 3px;}
        .mdLogin .bot .col-md-6 .orderStatus h3 { text-align: center; font-size: 28px; margin-bottom: 5px; margin-top: 0px;}
        .mdLogin .bot .col-md-6 .orderStatus h4 { text-align: center; margin-top: 9px; margin-bottom: 20px; font-weight: 300;}
        .mdLogin .bot .col-md-6 .orderStatus label { font-size: 12px; font-weight: normal;}
        .mdLogin .bot .col-md-6 .orderStatus input {border: none;}

        @media (max-width: 990px) {
            .mdLogin .bot .col-md-6 .new_height { 
                height: 667px;
            }
            .infoProduct .form-inline div {
                margin-left: 0px;
                margin-right: 0px;
            }
        }
        @media (max-width: 767px) {
            .infoProduct .form-inline {
                display: -webkit-block;
                display: -moz-block;
                display: block;
            
                -webkit-box-orient: horizontal;
                -moz-box-orient: horizontal;
                box-orient: horizontal;
                float: right;
                margin-right: 6px;
            }
            .infoProduct .form-inline div {
                float: left;
            }
            .infoProduct .form-inline div button{
                float: left;
            }
            .mdLogin .bot .col-md-6 .new_height { height: auto;}
            .mdLogin .bot .col-md-6 .orderStatus { padding-bottom: 14px; }
        }
        /*Login*/
        .has-error .chosen-single {border: 1px solid #a94441 !important;}
        .has-error .chosen-choices {border: 1px solid #a94441 !important;}
        /*Cart*/
        .cartPage table td.st { width: 380px}
        .cartPage table .imgP a { float: left}
        .cartPage table .imgP img { height: 65px; width: 65px; margin-right: 15px }
        .cartPage table .imgP p { margin-top: 18px; color: #474747 }
        .cartPage table p.gen { margin: 0; margin-top: 20px; padding-left: 10px;}
        .cartPage table button { border: 0; background-color: transparent; color: #ABB1B7; margin-top: 22px;}
        .cartPage table button:hover { color: #B24444}
        .cartPage table tr td { padding: 15px 0}
        .cartPage table tr td.total p { font-weight: bold; text-align: right}
        .cartPage table tr td.total span { display: block; color: #8BC53F}
        .cartPage table.totals { width: 300px; float: right; margin-right: 22px;}
        .cartPage table.totals tr td.col1 { width: 180px}
        .cartPage table.totals tr td.col2 { padding-right: 61px}
        .cartPage .mod { background-color:#cdd4dc; padding:20px; margin-bottom: 20px;}
        .cartPage .mod h3 { color: #474747; font-size: 13px; font-weight: bold; margin: 0; margin-bottom: 20px}
        .cartPage .mod label { color: #474747; font-size: 13px; font-weight: bold; margin: 0; margin-right: 25px}
        .cartPage .mod .btn { margin-left: 15px;}
        .cartPage #input_zone_chosen { width: 200px!important}

        .listBilling li { margin-bottom: 30px;}
        .listBilling li a { color: #81868C; font-size: 13px; text-decoration: none}
        .listBilling li a span { font-size: 8px; top: -1px; margin-left: 20px; visibility: hidden}
        .listBilling li.active a { color: #F90}
        .listBilling li.active a span { visibility: visible}
        /*Cart*/

        .mdAccount { padding-top: 100px;}
        .mdAccount h2 { font-size: 30px; color: #474747}
        .mdAccount h2 span { font-size: 15px}
        .mdAccount a { color: #59A9D3; font-size: 13px;}
        .mdAccount .list-group-item { border: 1px solid #E8ECF1}

        /*Store*/
        .product-store .mdCabezal { margin-bottom: 0}
        .filters { padding: 50px 0; background-color: #4ABDF9; border-bottom: 10px solid #E9EDF2}
        .filters h2 { color: #FFF; font-size: 24px; margin: 0; margin-top: 10px;}
        .filters h2 img { margin-left: 10px}
        .filters ul { margin: 0; padding: 0; margin-top: 15px}
        .filters ul li { margin-right: 1.5%;}
        .filters ul li a { color: #FFF; text-decoration: none; font-size: 14px; text-transform: uppercase}
        .filters ul li a.all { font-weight: bold}
        .filters .form-group { margin-bottom: 0}
        .filters input { border: 1px solid #FFF; background-color: #4ABDF9; font-size: 13px; font-style: italic; border-radius: 25px; height: auto; padding: 14px}
        .filters span.glyphicon { color: #FFF;}
        .filters ::-webkit-input-placeholder { color: #fff;}
        .filters :-moz-placeholder { color: #fff;}
        .filters ::-moz-placeholder { color: #fff;}
        .filters :-ms-input-placeholder { color: #fff;}
        .productList { margin-top: 100px}
        .productList .product-thumb { margin-bottom: 150px; cursor: pointer; min-height: 380px; max-height: 380px;}
        .productList .product-thumb:hover .image { border-bottom: 2px solid #4ABDF9;}
        .productList .product-thumb .image { border-bottom: 2px solid #E9EDF2; padding-bottom: 20px; margin-bottom: 20px; position: relative; width: 262px; height: 180px; overflow: hidden}
        .productList .product-thumb .image img { height: 130px; margin: auto}
        .productList .product-thumb .image .overProduct { position: absolute; display: none; top: 0; left: 0; background-image: url(../../../../../image/catalog/bgOverProduct.png); background-repeat: repeat; width: 262px; height: 152px;}
        .productList .product-thumb .image .overProduct .glyphicon-eye-open { height: 50px; width: 50px; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; background-color: #fff; padding: 18px; border-radius: 25px;}
        .productList .product-thumb:hover .image .overProduct { display: block;}
        .productList .product-thumb .caption h4 { margin-bottom: 0}
        .productList .product-thumb .caption h4 a { font-size: 18px; font-weight: bold; color: #474747}
        .productList .product-thumb .caption p.sub { font-size: 13px; font-weight: bold; color: #82878d; height: 55px;}
        .productList .product-thumb .caption p.price span.glyphicon-tags { color: #CDD4DC; margin-right: 10px; top: 3px; font-size: 12px;}
        .productList .product-thumb .caption p.price { color: #A1D55C; margin-bottom: 25px}
        .productList .product-thumb .caption p.price .price-new { font-size: 22px}

        @media (min-width:380px){
        .productList .product-title-sub { display: block; height: 100px;}
        }
        /*Store*/

        /*Product*/
        .mdProduct h1 { font-size: 24px; font-weight: bold}

        .mdProduct .description { padding: 40px 60px 30px 30px; margin: 13px 0; position: relative; font-size: 13px; color: #ABB1B7; line-height: 25px;}

        .mdProduct .description span.glyphicon-plus,
        .mdProduct .description span.glyphicon-minus { position: absolute; right: 25px; top: 40px; font-size: 19px; color: #ACB2B8}
        .mdProduct .description ul li { font-size: 13px; color: #ABB1B7}
        .mdProduct .description h4 { font-size: 14px; font-weight: bold; color: #81878D; margin-bottom: 15px}

        .mdProduct .infoProduct .glyphicon-tags { color: #A1D55C; width: 20px; margin-left: 10px; top: 0; font-size: 12px;}
        .mdProduct .infoProduct .price { 
            color: #A1D55C; 
            font-size: 24px;
            margin-left: 5px;
        } 

        .price-striked { text-decoration: line-through; font-size: 14px; opacity: 0.7 }
        .caption.dx .price-striked { text-decoration: line-through; font-size: 30px; opacity: 0.7 }

        .mdProduct .infoProduct .groupBtn { position: relative}
        .mdProduct .infoProduct .groupBtn input[type=text] { border: 1px solid #E9EDF2; border-radius: 25px; font-style: normal; width: 140px; padding: 13px 50px 12px 20px;}
        .mdProduct .infoProduct .groupBtn button { position: absolute; top: 12px; border: 0; background-color: transparent; color: #ACB2B8}
        .mdProduct .infoProduct .groupBtn button.up { right: 35px; border-left: 1px solid #E9EDF2; padding-left: 10px}
        .mdProduct .infoProduct .groupBtn button.down { right: 15px}
        .mdProduct .infoProduct .form-inline .col-md-5 { padding-top: 10px}

        .mdProduct .col-md-5 { padding-right: 40px}
        .mdProduct .col-md-7 { border-left: 1px solid #E9EDF2;  padding-right: 0; padding-left: 40px}

        .mdProduct .hd { padding: 20px 0}
        .mdProduct .hd p { font-size: 15px; color: #A1D55C; text-transform: uppercase; font-size: 13px; font-weight: bold}
        .mdProduct .hd p span.glyphicon-th-list { font-size: 12px; color: #82878D; margin-right: 30px}
        .mdProduct .hd p span.glyphicon-arrow-left { color: #474747; font-size: 22px; margin-right: 25px}
        .mdProduct .hd p span.glyphicon-arrow-right { color: #85D5FF; font-size: 22px}
        .mdProduct .slider { margin-top: 50px}

        .mdProduct .tabs { margin-top: 80px}
        .mdProduct .tabs .tab-content { padding: 35px; border-bottom: 1px solid #E9EDF2; border-right: 1px solid #E9EDF2; border-left: 1px solid #E9EDF2;}
        .mdProduct .tabs .nav-tabs span.glyphicon { top: 2px; margin-right: 10px}
        /*Product*/

        /*Ribbon*/
        .ribbon { position: absolute; left: 15px; top: 0; z-index: 1; overflow: hidden; width: 75px; height: 75px; text-align: right;}
        .ribbon.sale { right: 15px; left: inherit; }
        .ribbon span { font-size: 12px; color: #FFF; text-align: center; transform: rotate(-45deg); width: 100px; display: block; background: #8BC53F; position: absolute; top: 16px; left: -27px; text-transform: uppercase; padding: 3px 0}
        .ribbon.sale span { transform: rotate(45deg); background: #b73832; left: 0; }
        /*Ribbon*/

        /*Deluxe section*/

        .spin-me-text { color: #B2B2B2; padding: 12%; text-align: center; }
        .mdDeluxe .sec00 .mdFeatured { height: 640px; margin-top: 50px; }
        .mdDeluxe .sec00 .mdFeatured .caption { text-align: right; float: right; width: 40%; padding: 40px 120px 40px 40px; margin-top: 100px}
        .mdDeluxe .sec00 .mdFeatured .caption h2 { text-align: right; font-size: 48px; color: #474747}
        .mdDeluxe .sec00 .mdFeatured .caption p { font-size: 18px; font-weight: bold; color: #81878D; padding-bottom: 8px;}
        .mdDeluxe .sec00 .mdFeatured .caption ul { display: table; float: right}
        .mdDeluxe .sec00 .mdFeatured .caption ul li { display: table-cell; vertical-align: middle}
        .mdDeluxe .sec00 .mdFeatured .caption ul li .btn { text-transform: uppercase; font-weight: bold}
        .mdDeluxe .sec00 .mdFeatured .caption ul li.precio { font-size: 36px; font-weight: 300}
        .mdDeluxe .sec01 { border-bottom: 1px solid #E9EDF1; padding: 40px 0}
        .mdDeluxe .sec01 img { margin: 50px 0}
        .mdDeluxe .sec012 { border-bottom: 1px solid #E9EDF1; padding: 0px 0; padding-bottom: 0px;}
        .mdDeluxe .sec012 img { margin: 50px 0}
        .mdDeluxe .sec02 { padding: 40px 0;     padding-top: 70px;}
        .mdDeluxe .sec02 h2, .mdDeluxe .sec02 h3, .mdDeluxe .sec02 p { color: #474747}
        .mdDeluxe .sec02 p { font-size: 14px;}
        .mdDeluxe .sec03 { border-top: 1px solid #E9EDF2; }
        .mdDeluxe .sec03 .mdFeatured { height: 600px; background-size: cover; background-position: center center; position: relative;}
        .mdDeluxe .sec031 { border-top: 1px solid #E9EDF2; }
        .mdDeluxe .sec031 .mdFeatured { height: auto; background-size: cover; background-position: center center; position: relative;}
        
        .mdDeluxe .sec03 .mdFeatured .tabLeft { position: absolute; background-color: #ECEBE9; border-right: 1px solid #FFF; width: 150px; height: 100%; left: -140px; top: 0; transition: all 0.4s ease-out;}
        .mdDeluxe .sec03 .mdFeatured .tabLeft:hover { left: 0 }
        .mdDeluxe .sec03 .mdFeatured .tabLeft .spa { position: absolute; right:-28px; top: 50%; margin-top: -25px; background-image: url(../../../../../image/catalog/tabLEft.png); background-repeat: no-repeat; background-position: center center; width: 38px; height: 50px}
        .mdDeluxe .sec03 .mdFeatured .tabLeft .size { position: absolute; margin-top: -160px; right: 20px; top: 50%}
        .mdDeluxe .sec03 .mdFeatured .tabLeft .size p { font-size: 24px; color: #000; font-weight: lighter; margin-bottom: 25px; border-bottom: 1px solid #ccc; padding-bottom: 25px; width: 110px}
        .mdDeluxe .sec03 .mdFeatured .tabLeft .size p strong { font-size: 30px; color: #000; margin-bottom: 10px; font-weight: 500; display: block;}
        .mdDeluxe .sec03 .mdFeatured .tabLeft.list-style p { font-size: 18px!important; padding:60px 0 20px 80px!important; color:#DDDDDD!important; }
        .mdDeluxe .sec03 .mdFeatured .tabLeft.list-style i span { font-size: 14px!important; padding:5px 0 0 30px!important; color:#DDDDDD!important; list-style: none!important;}
        .mdDeluxe .sec03 .mdFeatured .tabLeft.list-style .fa-circle-o { color:#DDDDDD!important; padding-left: 80px; font-size: smaller; padding-bottom: 10px; display:block; } 
        .mdDeluxe .sec03 .mdFeatured .tabLeft.list-style { width: 412px; left: -402px; z-index: 10; background-color: #474747; }
        .mdDeluxe .sec03 .mdFeatured .tabLeft.list-style .spa { background-image: url(../../../../../image/catalog/tabLEftBlack.png); }
        .mdDeluxe .sec03 .mdFeatured.kodi {
            height: auto;
            background-size: auto;
            padding-bottom: 40px;
            padding-top: 100px;
        }
        .mdDeluxe .sec03 .mdFeatured.pi {
            height: auto;
            background-size: auto;
            padding-bottom: 40px;
            padding-top: 100px;
        }
        .mdDeluxe .sec03 .mdFeatured .tabLeft.list-style:hover { left: 0 }
        .mdDeluxe .sec05 {
            margin-top: 30px;
        }
        .mdDeluxe .sec05 .container{
            clear: both;
        }
        .mdDeluxe .sec05 .data { 
            margin-top: 60px;
            margin-right: 0px;
        }
        .mdDeluxe .sec05 .data h2, .mdDeluxe .sec05 .data2 h2 { 
            font-size: 48px; 
            margin-bottom: 15px; 
            margin-top: 0;
        }
        .mdDeluxe .sec05 .data p { margin-bottom: 15px; font-weight: bold; font-size: 18px}
        .mdDeluxe .sec05 .data .btn { font-size: 18px; text-transform: uppercase}
        .mdDeluxe .sec05 .data ul { display: table;}
        .mdDeluxe .sec05 .data ul li { display: table-cell; vertical-align: middle}
        .mdDeluxe .sec05 .data ul li.precio.s { text-decoration: line-through;}
        .mdDeluxe .sec05 .data ul li.precio.s span { font-size: 24px; opacity: 0.7}
        .mdDeluxe .sec05 .data ul li span { font-size: 36px;}
        .mdDeluxe .sec04 { border-top: 1px solid #E9EDF2; border-bottom: 1px solid #E9EDF2; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4)); background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); padding-bottom: 50px}
        .mdDeluxe .sec04 .listFaq { overflow: auto; margin-bottom: 15px}
        .mdDeluxe .sec04 .listFaq .colN { width: 6%}
        .mdDeluxe .sec04 .listFaq .colN span { height: 40px; width: 40px; padding: 9px 15px; border-radius: 25px; display: block; margin-top: 8px; background-color: #FFF; border: 1px solid #ABB1B7;}
        .mdDeluxe .sec04 .listFaq .colN span.two_numbers { padding: 9px 11px; }
        .mdDeluxe .sec04 .listFaq .colC { width: 94%;}
        .mdDeluxe .sec03 .mdFeatured.kodi h2.title { margin-top: 0px!important; }
        .mdDeluxe .sec03 .mdFeatured.pi h2.title { margin-top: 0px!important; }
        .mdDeluxe .sec05.with360view .data{
            height: 515px;
        }
        .mdDeluxe li.next-line {
            display:block;
        }
        .mdDeluxe .specialOfferTitle {
            text-align:center;
            text-transform: uppercase;
            color: #474747;
            margin-top: 0;
        }
        .mdDeluxe .specialOfferDescription {
            text-align:center;
            text-transform: uppercase;
            color: #ABB1B7;
            font-size: 1em;
        }
        .mdDeluxe .specialOfferImage {
            margin-top:50px;
            margin-left:auto;
            margin-right:auto;
        }
        .mdDeluxe .price-striked.specialOffer {
           font-size:1.5em;
       }
       .mdDeluxe .precio.specialOffer {
           font-size:1.5em;
       }
       .mdDeluxe .specialOfferBuyNow {
           margin-top: 50px;
       }
       #view360 {
          height: 500px;
          width: 100%;
          border: none;
          margin-left: 30px;
          margin-top: -43px;
          overflow-y: hidden;
      }
      .spin-me-container {
          margin-bottom:30px;
          margin-top: 90px;
      }



      .mdFeatured  .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }






    .text-danger {
        color: #a94442;
        display: inline-flex !important;
    }









    /*-------RESPONSIVE-----------*/
    .glyphicon-tasks{
    	position: relative;
        top: 0px;
        font-size: 24px !important; 
    }

    .glyphicon-ok{
    	color:#54bd76;
    }

    .glyphicon-remove{
    	color:#c72d2d;
    }

    .products-prices h2{
    	font-weight: 100;
        color: #474747;
        font-size: 24px;
    }

    .products-prices{
    	margin-top: 50px;
    }


    .products-prices .glyphicon{
    	margin-right: 15px;

    }

    .products-prices table thead{
    	background-color: #ebf2f8;
    	padding: 8px;
        line-height: 5.428571;
        vertical-align: top;
        font-weight: 600;
    }

    .products-prices table thead td{
    	padding: 8px;
        line-height: 3;
        vertical-align: top;
        font-weight: 600;
    }

    .products-prices .img-thumbnail {
        padding: 4px;
        line-height: 1.428571429;
        background-color: #fff;
        border: 0px solid #ddd !important; 
        border-radius: 4px;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        display: inline-block;
        max-width: 100%;
        height: auto;
    }

    .products-prices tbody tr{
    	margin: 10px 0px 10px 0px;
        height: 30px;
    }

    .products-prices .table>tbody>tr>td, .products-prices .table>tfoot>tr>td {
        padding: 8px;
        line-height: 5.428571;
        vertical-align: top;
        border-top: 1px solid #ddd;
        border: none;
    }

    .products-prices .text-right {
        text-align: left;
        padding-right: 40px !important;
    }

    .products-prices .product-name{
      font-weight: 600;
  }

  .products-prices .list-group .glyphicon{
   float: left;
   line-height: 3;
   vertical-align: top;

}

.distributor .sideDesktopAccount a .glyphicon{
    float: left;
    vertical-align: top;
    margin-right: 15px;
}


.products-prices .list-group a{
    line-height: 3;
    vertical-align: top;
    vertical-align: top;
    background-color: white;
    border: none;
}

.products-prices .list-group a:hover{
   background-color: #ebf2f8;
}
.products-prices .list-group{
    -webkit-box-shadow: 0px 0px 15px 0px rgba(201,197,201,0.7);
    -moz-box-shadow: 0px 0px 15px 0px rgba(201,197,201,0.7);
    box-shadow: 0px 0px 15px 0px rgba(201,197,201,0.7);
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

.products-prices .table-responsive{
   -webkit-box-shadow: 0px 0px 15px 0px rgba(201,197,201,0.7);
   -moz-box-shadow: 0px 0px 15px 0px rgba(201,197,201,0.7);
   box-shadow: 0px 0px 15px 0px rgba(201,197,201,0.7);
   font-family: 'Open Sans', sans-serif;
   font-weight: 300;
}

.products-prices tbody tr:nth-child(odd) {
 background-color: #fff;
}

.products-prices .table {
    background-color: #ebf2f8;
    margin-bottom: 0px !important; 
}

.product-prices-icon{
    height: 35px; padding-bottom: inherit; margin-right: 15px; position: relative; float: left; bottom: 4px;
}

.account-options-icon{
    height: 35px; padding-bottom: inherit; margin-right: 20px; position: relative; float: left; bottom: 4px;
}

.distributor .account-options-icon{
    height: 20px;
    padding-bottom: inherit;
    margin-right: 20px;
    position: relative;
    float: left;
    top: 8px;
}

.products-prices .panel-default {
    border: none;
}

.account-list-icons{
    height: 18px;
    padding-bottom: 0px;
    margin-right: 25px;
    float: left;
    position: relative;
    top: 10px;
}

.distributor .account-list-icons{
    height: 18px;
    padding-bottom: 0px;
    margin-right: 25px;
    float: left;
    position: relative;
    top: 10px;
}

.distributor .list-group a {
    line-height: 3;
    vertical-align: top;
    vertical-align: top;
    background-color: white;
    border: none;
}

.distributor .list-group {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(201,197,201,0.7);
    -moz-box-shadow: 0px 0px 15px 0px rgba(201,197,201,0.7);
    box-shadow: 0px 0px 15px 0px rgba(201,197,201,0.7);
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}


.distributor_menu .account-list-icons{
    height: 18px;
    padding-bottom: 0px;
    margin-right: 25px;
    float: left;
    position: relative;
    top: 10px;
}

.distributor_menu .list-group a {
    line-height: 3;
    vertical-align: top;
    vertical-align: top;
    background-color: white;
    border: none;
}

.distributor_menu .list-group {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(201,197,201,0.7);
    -moz-box-shadow: 0px 0px 15px 0px rgba(201,197,201,0.7);
    box-shadow: 0px 0px 15px 0px rgba(201,197,201,0.7);
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

.distributor_menu .list-group a:hover {
    background-color: #ebf2f8;
}



.distributorarea_visited{
    background-color: #ebf2f8 !important;
}

.in-stock-icons{
    height: 25px;
    padding-bottom: 0px;
    margin-right: 25px;
    float: left;
    position: relative;
    top: 24px;
}

.distributor_shadow {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(201,197,201,0.7);
    -moz-box-shadow: 0px 0px 15px 0px rgba(201,197,201,0.7);
    box-shadow: 0px 0px 15px 0px rgba(201,197,201,0.7);
    font-weight: 300;
}

.distributor_shadow_password {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(201,197,201,0.7);
    -moz-box-shadow: 0px 0px 15px 0px rgba(201,197,201,0.7);
    box-shadow: 0px 0px 15px 0px rgba(201,197,201,0.7);
    font-weight: 300;
    padding: 2%;
}

@media (min-width: 1920px){
    .button-plus-container #icon-plus {
        padding-left: 1px !important; 
    }
}

@media (max-width: 1920px) {
   #view360 {
      height: 500px;
      margin-left: 30px;
  }
  
}

@media (max-width: 1870px) {
   #view360 {
      height: 431px;
  }
}
@media (max-width: 1420px) {
   #view360 {
      height: 370px;
  }
}
@media (max-width: 1358px) {
   #view360 {
      height: 355px;
  }
}
@media (max-width: 1295px) {
   #view360 {
      height: 326px;
  }
}
@media (max-width: 1170px) {
   #view360 {
      height: 300px;
      margin-left: 8px;
  }
}
@media (max-width: 1024px) {
   #view360 {
      height: 258px;
      margin-left: 8px;
  }
  .filters ul li { margin-right: 0.5%;}
}
@media (max-width: 990px) {
  #view360 {
      height: 385px;
  }
  .filters ul li {
        margin-right: -0.5%;
    }
    .mdDeluxe .sec05.with360view .data{
        height: 110px;
    }
    .mdProduct .infoProduct .groupBtn input[type=text] {
        width: 115px;
    }
}
@media (min-width: 767px) {
    .language  .topArrow { 
        position: absolute; 
        background-image: url(../../../../../image/catalog/topArrow.png); 
        background-repeat: no-repeat; 
        right: 12%;
        top: -11px; 
        width: 32px; 
        height: 11px;
    }
    #language ul {
        margin-left: -100%;
        margin-top: 0%;
        border-radius: 4px;
        border: 1px solid #c3c3c3;
    }
}

@media (max-width: 767px) { 
    #language ul {
        margin-top: -95px;
        margin-left: 16%;
        border: 1px solid #c3c3c3;
        border-radius: 5px;
    }
}
@media (max-width: 768px) {
    .mdProduct .infoProduct .price {
        font-size: 22px;
        margin-left: 1px;
    }
    #view360 {
        height: 297px;
    }
    .carousel-caption p {
        font-size: 28px !important;
        color: #fff;
        background: rgba(0,0,0,0.2);
        width: auto;
        padding: 19px;
        line-height: 1;
        display: inline-block;
    }
    .dropdown-menu.cartMenu.pull-right {display:none;}
    .mdDeluxe .sec00 .mdFeatured .caption h2 { text-align: right; font-size: 48px;     color: #ffffff; text-shadow: 0px 0px 5px rgb(119, 119, 119);}
    .mdDeluxe .sec00 .mdFeatured .caption p { font-size: 18px;color: #ffffff;text-shadow: 0px 0px 5px rgb(119, 119, 119);font-weight: 500; }
    .mdDeluxe .sec00 .mdFeatured .caption span {color: #ffffff;text-shadow: 0px 0px 5px rgb(119, 119, 119);font-weight: 500; }
    .captionStreacom  h2 { text-align: right;    color: #ffffff !important; text-shadow: 0px 0px 5px rgb(119, 119, 119) !important;}
    .captionStreacom  p { font-size: 18px !important;color: #ffffff !important;text-shadow: 0px 0px 5px rgb(119, 119, 119)!important;font-weight: 500!important; }
    .captionStreacom  span {color: #ffffff !important;text-shadow: 0px 0px 5px rgb(119, 119, 119) !important; }

    .mdDeluxe .sec00 .mdFeatured .caption h2 { text-align: right; font-size: 48px;     color: #ffffff; text-shadow: 0px 0px 5px rgb(119, 119, 119);}
    .mdDeluxe .sec00 .mdFeatured .caption p { font-size: 18px;color: #ffffff;text-shadow: 0px 0px 5px rgb(119, 119, 119);font-weight: 500; }
    .mdDeluxe .sec00 .mdFeatured .caption span {color: #ffffff;text-shadow: 0px 0px 5px rgb(119, 119, 119);font-weight: 500; }
    .captionStreacom  h2 { text-align: right;    color: #ffffff !important; text-shadow: 0px 0px 5px rgb(119, 119, 119) !important;}
    .captionStreacom  p { font-size: 18px !important;color: #ffffff !important;text-shadow: 0px 0px 5px rgb(119, 119, 119)!important;font-weight: 500!important; }
    .captionStreacom  span {color: #ffffff !important;text-shadow: 0px 0px 5px rgb(119, 119, 119) !important; }

    .searchTop .btn {
        border-radius: 30px;
        border: 0;
        text-transform: uppercase;
        margin-top: 10px;
        padding: 12px 30px;
    }
}
@media (max-width: 640px) {
  #view360 {
      height: 247px;
  }
  .mdDeluxe .sec03 .mdFeatured .tabLeft.list-style p { font-size: 18px!important; padding-top:30px!important; }
  .mdDeluxe .sec05.with360view .data{
    height: 490px;
}
}
@media (max-width: 500px) {
  #view360 {
      height: 385px;
  }
.carousel-caption p {
    font-size: 15px !important;
    color: #fff;
    background: rgba(0,0,0,0.2);
    width: auto;
    padding: 19px;
    line-height: 1;
    display: inline-block;
}
  .mdDeluxe .sec05.with360view .data{
    height: 590px;
  }  
}
@media (max-width: 442px) {
  .mdDeluxe .sec03 .mdFeatured .tabLeft.list-style { width: 256px; left: -246px; }
  .mdDeluxe .sec03 .mdFeatured .tabLeft.list-style p { font-size: 16px!important; padding-top:15px!important; padding-left: 15px!important;} 
  .mdDeluxe .sec03 .mdFeatured .tabLeft.list-style .fa-circle-o { padding-left: 15px!important; } 
  .mdDeluxe .sec03 .mdFeatured .tabLeft.list-style i span { padding: 5px 0 0 15px!important; }
  #view360 {
      margin-left: -8px;
      height: 173px;
  }
  .mdDeluxe .sec05.with360view .data{
    height: 300px;
}  
}
@media (max-width: 360px) {
  #view360 {
      height: 150px;
  }
  .mdDeluxe .sec03 .mdFeatured .tabLeft.list-style p {
      font-size: 14px!important;
      padding: 5px 0 0px 15px!important;
  }
  .mdDeluxe .sec03 .mdFeatured .tabLeft.list-style i span { 
      font-size: 12px!important; 
      padding: 5px 0 0 15px!important;
  }
  .mdDeluxe .sec05.with360view .data{
    height: 290px;
}    
}
@media (max-width: 320px) {
  .mdDeluxe .sec03 .mdFeatured .tabLeft.list-style p {
      font-size: 12px!important;
      padding: 5px 0 0px 15px!important;
  }
  .mdDeluxe .sec03 .mdFeatured .tabLeft.list-style i span { 
      font-size: 10px!important; 
      padding: 5px 0 0 15px!important;
  }
  .mdDeluxe .sec05.with360view .data{
    height: 290px;
}
.deluxe-flirc-new .sec05 .img-responsive {
    margin-left: 0px !important;
}   

}
.mdDeluxe.flirc .sec00 .mdFeatured { border-bottom: 0}
.mdDeluxe.flirc .sec00 .mdFeatured .caption h2 { color: #FFF; text-align: left; margin-bottom: 40px; font-weight: 500;}
.mdDeluxe.flirc .sec00 .mdFeatured .caption p { color: #FFF; text-align: left}
.mdDeluxe.flirc .sec00 .mdFeatured .caption ul { float: left}
.mdDeluxe.flirc .sec00 .mdFeatured .caption ul li.precio { color: #FFF; padding-right: 75px;}
.mdDeluxe.flirc .sec01 { padding: 0}
.mdDeluxe.flirc .sec01 .mdFeatured {  margin-top: 0; border-bottom: 0}
.mdDeluxe.flirc .sec01 .mdFeatured h2 {margin-top: 60px; text-align: left;font-weight: 100;font-size: 36px;margin-left: 90px;color: #474747;text-transform: uppercase;}
.deluxe-flirc-new .sec01 .mdFeatured h2 {margin-top: 60px; text-align: left;font-weight: 100;font-size: 36px;margin-left: 90px;color: #fff !important;text-transform: uppercase;}
.mdDeluxe.flirc .sec01 .mdFeatured p {text-align: left;font-size: 18px;color: #474747; width: 450px; line-height: 33px; margin-left: 90px;}
.deluxe-flirc-new .sec01 .mdFeatured p {text-align: left;font-size: 18px;color: #fff !important; width: 450px; line-height: 33px; margin-left: 90px;}
.mdDeluxe.flirc .sec011, .mdDeluxe.flirc .sec011-1 { padding: 0; background-color: #ececf2;}
.mdDeluxe.flirc .sec011 .mdFeatured, .mdDeluxe.flirc .sec011-1 .mdFeatured { min-height: 590px; margin-top: 0; border-bottom: 0; width: 80%; margin: 0 auto;     height: auto;}
.mdDeluxe.flirc .sec011-1 {border-bottom: 1px solid #fff;}

.mdDeluxe.flirc .sec011 .mdFeatured .coming-soon, .mdDeluxe.flirc .sec011-1 .mdFeatured .coming-soon {padding-bottom: 20px; padding-top: 20px;    width: 77px;
    margin: 0 auto;}
    .mdDeluxe.flirc .sec011 .mdFeatured .coming-soon img, .mdDeluxe.flirc .sec011-1 .mdFeatured .coming-soon img{;}
    .mdDeluxe.flirc .sec011 .mdFeatured h2, .mdDeluxe.flirc .sec011-1 .mdFeatured h2 { text-align: center; font-weight: 200; font-size: 36px; font-family: 'Open Sans', sans-serif; color:#474747; margin-bottom: 0px; margin-top: 65px;}
    .mdDeluxe.flirc .sec011 .mdFeatured h2 span, .mdDeluxe.flirc .sec011-1 .mdFeatured h2 span { text-align: center; font-weight: 200; font-size: 36px; font-family: 'Open Sans', sans-serif; color:#5982c2;}
    .mdDeluxe.flirc .sec011 .mdFeatured p, .mdDeluxe.flirc .sec011-1 .mdFeatured p {     text-align: left; font-size: 18px; color: #474C53; width: 74%; line-height: 33px; margin-left: 65px; font-weight: 300;}
    .mdDeluxe.flirc .sec012 .mdFeatured { height: 820px; margin-top: 0; border-bottom: 0}
    .mdDeluxe.flirc .sec012 .mdFeatured h2 { text-align: left; font-weight: bold; font-size: 36px; margin-left: 40px}
    .mdDeluxe.flirc .sec012 .mdFeatured p { text-align: left; font-size: 18px; color: #474C53; width: 450px; line-height: 33px; margin-left: 40px}
    .mdDeluxe.flirc .sec02 { position: relative}
    .mdDeluxe.flirc .sec02 img.cent { position: absolute; z-index: 10; top: 50%; left: 50%; margin-left: -65px; margin-top: -40px;}
    .mdDeluxe.flirc .sec02 h3 { font-size: 24px; color: #464646; font-weight: 600}
    .mdDeluxe.flirc .sec02 p { font-size: 14px; color: #464646}
    .mdDeluxe.flirc .sec02 .contMa { padding: 40px}
    .mdDeluxe.flirc .sec02 .bordLeft { border-left: 1px solid #E8ECF1}
    .mdDeluxe.flirc .sec02 .borBot { border-bottom: 1px solid #E8ECF1}
    .mdDeluxe.flirc .sec03 h2 { margin-top: 0; padding-top: 70px}
    .mdDeluxe.flirc .sec03 .mdFeatured { height: auto; padding-bottom: 40px}
    .mdDeluxe.flirc .sec03 .mdFeatured .tabLeft { background-color: #474747}
    .mdDeluxe.flirc .sec03 .mdFeatured .tabLeft .spa { background-image: url(../../../../../image/catalog/tabLEftBlack.png)}
    .mdDeluxe.flirc .sec03 .mdFeatured .tabLeft p { color: #FFF; font-size: 13px; border: 0; font-weight: bold}
    .mdDeluxe.flirc .sec06 { background-color: #363940; text-align: center} 
    .mdDeluxe.flirc .sec06 h2 { color: #FFF;} 
    .mdDeluxe.flirc .sec06 h3 { color: #FFF; font-size: 24px;} 
    .mdDeluxe.flirc .sec06 ul { margin: 50px 0;} 
    .mdDeluxe.flirc .sec06 ul li { margin: 0 30px;} 
    .mdDeluxe.flirc .sec06 ul li p { color: #FFF; font-size: 18px; text-align: center; margin-top: 35px; display: none;} 
    .mdDeluxe.flirc .sec07 h3 { font-size: 24px; font-weight: 600}
    .mdDeluxe.flirc .sec07 .row { margin-bottom: 45px}
    .mdDeluxe .itemP { position: relative; cursor: pointer}
    .mdDeluxe .itemP .popOver { display: none; position: absolute; height: 370px; width: 500px; top: -405px; left: -170px; background-color: #000; border: 1px solid #9AA2AF;-webkit-box-shadow: 0px 0px 12px 0px rgba(255,255,255,0.4);
        -moz-box-shadow: 0px 0px 12px 0px rgba(255,255,255,0.4);
        box-shadow: 0px 0px 12px 0px rgba(255,255,255,0.4);
    }

.mdDeluxe .itemP .popOver .arr { background-image: url(../../../../../image/catalog/arrowDeluxe.png); background-repeat: no-repeat; width: 44px; height: 11px; position: absolute; bottom: -11px; left: 50%; margin-left: -22px}
.mdDeluxe .itemP:hover .popOver { display: block;}

/*////////////////////////////////////////////////////////////////*/

.mdDeluxe .sec05.with360viewPi .data{
    height: 590px;
}
.pi #view360{
   height: 595px;
   margin-left: 28%;
   overflow: hidden;
}
@media (max-width: 3000px) {
   .pi #view360 {
      margin-left: 16%;
  }
}
@media (max-width: 2500px) {
   .pi #view360 {
      margin-left: 15%;
  }
}
@media (max-width: 1980px) {
   .pi #view360 {
      margin-left: 6%;
  }
}

@media (max-width: 1920px) {
   .pi #view360 {
      margin-left: 5%;
  }
  .carousel-caption p {
    font-size: 46px;
    color: #fff;
    background: rgba(0,0,0,0.2);
    width: auto;
    padding: 19px;
    line-height: 1;
    display: inline-block;
}

}
    /*@media (max-width: 1870px) {
      	.pi #view360 {
    		height: 431px;
    	}
        }*/
        @media (max-width: 1420px) {
           .pi #view360 {
              height: 500px;
              margin-left: 0px;
          }
      }
    /*
    @media (max-width: 1358px) {
      	.pi #view360 {
    		height: 355px;
    	}
        }*/
        @media (max-width: 1295px) {
           .pi #view360 {
              height: 458px;

          }
      }
      @media (max-width: 1170px) {
       .pi #view360 {
          height: 399px;
      }
  }
  @media (max-width: 1024px) {
   .pi #view360 {
      height: 372px;
  }
}
@media (max-width: 991px) {
  .pi #view360 {
      height: 530px;
  }
  .mdDeluxe .sec05.with360viewPi .data{
    height: 630px;
}

}

@media (max-width: 768px) {
    .pi #view360 {
      height: 412px;
  }
  .mdDeluxe .sec05.with360viewPi .data{
    height: 556px;
}       
}
@media (max-width: 640px) {
  .pi #view360 {
      height: 385px;
  }
  .mdDeluxe .sec05.with360viewPi .data{
    height: 595px;
}

}
@media (max-width: 500px) {
  .pi #view360 {
      height: 317px;
  }
  .mdDeluxe .sec05.with360viewPi .data{
    height: 675px;
}  

}
@media (max-width: 442px) {

   .pi #view360 {
       margin-left: -8px;
       height: 255px;
   }
   .mdDeluxe .sec05.with360viewPi .data{
    height: 300px;
}  
}
@media (max-width: 375px) {
   .mdDeluxe .sec05.with360viewPi .data{
     height: 384px;
 } 
}

@media (max-width: 362px) {
   .pi #view360 {
     height: 218px;
 }

}

@media (max-width: 320px) {

   .mdDeluxe .sec05.with360viewPi .data{
     height: 362px;
 }	    
}

/*////////////////////////////////////////////////////////////////*/




/*Deluxe section*/


/*Deluxe section Streacom*/
.mdDeluxe .sec00 .mdFeatured .captionStreacom { text-align: center;  width: 100%; padding: 40px 120px 40px 120px; margin-top: 50px}
.mdDeluxe .sec00 .mdFeatured .captionStreacom h2 { text-align: center; font-size: 63px; color: #33373A; margin-top: 6%; margin-bottom: 1% }
.mdDeluxe .sec00 .mdFeatured .captionStreacom p { font-size: 23px; font-weight: bold; color: #33373A}
.mdDeluxe .sec00 .mdFeatured .captionStreacom ul { display: table; float: right; margin-top: 17%}
.mdDeluxe .sec00 .mdFeatured .captionStreacom ul li { display: table-cell; vertical-align: middle}
.mdDeluxe .sec00 .mdFeatured .captionStreacom ul li .btn { text-transform: uppercase; font-weight: bold; font-size: 13px;}
.mdDeluxe .sec00 .mdFeatured .captionStreacom ul li.precio { font-size: 40px; font-weight: 200; padding-right: 9%}
.mdDeluxe .sec00 .newStyleImage {background-size:cover;}

.mdDeluxe.flirc .sec01 .mdFeaturedStreacom { height: 766px; margin-top: 0; border-bottom: 0; background-size: cover;}
.mdDeluxe.flirc .sec01 .mdFeaturedStreacom h2 { text-align: left; font-weight: bold; font-size: 45px; margin-left: 24px}
.mdDeluxe.flirc .sec01 .mdFeaturedStreacom p { text-align: left; font-size: 18px; color: #4D545A; width: 475px; line-height: 35px; margin-left: 20px}
.mdDeluxe.flirc .sec01 #second {display: none; background-color: #ECECEC}
.mdDeluxe.flirc .sec01 #second h2 { text-align: left; font-weight: bold; font-size: 36px; margin-left: 40px;  padding-top: 31px; margin-top: 0px;}
.mdDeluxe.flirc .sec01 #second p { text-align: left; font-size: 18px; color: #474C53; width: 90%; line-height: 33px; margin-left: 40px; padding-bottom: 6%; margin-right: 5px; }
.mdDeluxe.flirc .sec01 #first {display: block;}

.mdDeluxe.flirc .sec011 .mdFeaturedStreacom { height: 766px; margin-top: 0; border-bottom: 0; background-size: cover;}
.mdDeluxe.flirc .sec011 .mdFeaturedStreacom h2 { text-align: left; font-weight: bold; font-size: 45px; margin-left: 24px}
.mdDeluxe.flirc .sec011 .mdFeaturedStreacom p { text-align: left; font-size: 18px; color: #4D545A; width: 475px; line-height: 35px; margin-left: 20px}
.mdDeluxe.flirc .sec011 #second {display: none; background-color: #ECECEC}
.mdDeluxe.flirc .sec011 #second h2 { text-align: left; font-weight: bold; font-size: 36px; margin-left: 40px;  padding-top: 31px; margin-top: 0px;}
.mdDeluxe.flirc .sec011 #second p { text-align: left; font-size: 18px; color: #474C53; width: 90%; line-height: 33px; margin-left: 40px; padding-bottom: 6%; margin-right: 5px; }
.mdDeluxe.flirc .sec011 #first {display: block;}



.mdDeluxe.flirc .sec012 .mdFeaturedStreacom { height: 766px; margin-top: 0; border-bottom: 0; background-size: cover;}
.mdDeluxe.flirc .sec012 .mdFeaturedStreacom h2 { text-align: left; font-weight: bold; font-size: 45px; margin-left: 24px}
.mdDeluxe.flirc .sec012 .mdFeaturedStreacom p { text-align: left; font-size: 18px; color: #4D545A; width: 475px; line-height: 35px; margin-left: 20px}
.mdDeluxe.flirc .sec012 #second {display: none; background-color: #ECECEC}
.mdDeluxe.flirc .sec012 #second h2 { text-align: left; font-weight: bold; font-size: 36px; margin-left: 40px;  padding-top: 31px; margin-top: 0px;}
.mdDeluxe.flirc .sec012 #second p { text-align: left; font-size: 18px; color: #474C53; width: 90%; line-height: 33px; margin-left: 40px; padding-bottom: 6%; margin-right: 5px; }
.mdDeluxe.flirc .sec012 #first {display: block;}


.mdDeluxe.flirc .sec07 .streacom .row:nth-last-of-type(odd) img{
    float: right;
}

.mdDeluxe.flirc .sec07 .streacom .row:nth-last-of-type(even) .img-icon {
    float: right;
}

.mdDeluxe.flirc .sec07 .streacom .row:nth-last-of-type(even) img{
    float: left;
    margin-left: 0%;
}

.mdDeluxe.flirc .sec07 .streacom .row:last-of-type{
    border: none;
}

.mdDeluxe.flirc .sec07 .streacom .row img {
    margin-left: 16%;
    display: block;
    max-width: 25% !important;
    height: auto;
    padding-top: 35px;
}
#sec07-first {display: block;}
#sec07-second {display: none;}

.mdDeluxe .sec05 .data2 { margin-top: 60px; margin-right: 0px}
.mdDeluxe .sec05 .price { margin-top: 56%}
.mdDeluxe .sec05 .data2 h2 { font-size: 48px; margin-bottom: 15px; margin-top: 0}
.mdDeluxe .sec05 .data2 h2.precio, .mdDeluxe .sec05 .precio span { 
    margin-bottom: 15px; 
    margin-top: 0; 
    padding-left: 10%; 
    font-size: 40px; 
    font-weight:500;
    font-weight: 100 !important;
    display: inline-block;
 }
.mdDeluxe .sec05 .data2 p { margin-bottom: 15px; font-weight: bold; font-size: 18px}
.mdDeluxe .sec05 .data2 .btn, .mdDeluxe .sec05 .data .btn { 
    min-width: 160px;
    padding-left: 30px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-left: 15px;
}
.mdDeluxe .sec05 .data2 ul { display: table;}
.mdDeluxe .sec05 .data2 ul li { 
    display: table-cell;
}
.mdDeluxe .sec05 .data2 ul li.precio.s { text-decoration: line-through;}		
.mdDeluxe .sec05 .data2 ul li.precio.s span { font-size: 24px; opacity: 0.7}
.mdDeluxe .sec05 .data2 ul li span { font-size: 40px;}

@media (min-width: 3100px) {
    .mdDeluxe.flirc .sec01 #first {margin-left:2100px!important; }
    .mdDeluxe .sec00 .mdFeatured .captionStreacom ul {margin-right: 578px; }
}


@media (min-width: 2000px) {
    .mdDeluxe.flirc .sec01 #first {margin-left:1400px;}
    .mdDeluxe .sec00 .mdFeatured .captionStreacom ul {
        margin-right: 378px;
        margin-top: 100px;
    }
}

@media (min-width: 1366px) {
    .mdDeluxe .sec00 .newStyleImage{ height: 742px; }

}
@media (max-width: 1200px) {
    .mdDeluxe .sec00 .newStyleImage{ background-repeat:no-repeat; background-position:center; height: 598px;}
    .mdDeluxe .sec00 .mdFeatured .captionStreacom ul { margin-right: -8%;}
}

@media (max-width: 1024px) {
    .mdDeluxe .sec00 .newStyleImage{ height: 510px;}
}

@media(max-width:768px){
    .mdDeluxe .sec05 .data2 .btn {
        right: 0px;
    }
}

@media (max-width: 767px) {
    .mdDeluxe.flirc .sec02 img.cent { display: none;}
    .mdDeluxe.flirc .sec02 #noBorBot { border: none}
    .mdDeluxe .sec05 .data2 h2.precio {
        padding-left: 0%;
        text-align: center;
    }
    .mdDeluxe .sec05 .data2 p.precio {
        text-align: center;
    }
    .mdDeluxe .sec05 .data2 {
        margin-top: 0px;
    }

    .mdDeluxe .sec05 .data2 .btn {
        right: 0px;
    }
}


@media (max-width: 640px) {
    .mdDeluxe .sec00 .mdFeatured .captionStreacom h2 { font-size: 38px; }
    .mdDeluxe .sec00 .mdFeatured .captionStreacom p { font-size: 17px; }	
    .mdDeluxe .sec00 .mdFeatured .captionStreacom ul li .btn { font-size: 18px}
    .mdDeluxe .sec00 .mdFeatured .captionStreacom ul { margin-top: 52%}
    .mdDeluxe .sec00 .mdFeatured .captionStreacom ul li.precio { font-size: 37px; padding-right: 33%}

    .mdDeluxe.flirc .sec01 .mdFeaturedStreacom {background-repeat: no-repeat; background-size: contain; background-position: center; height: 386px;}
    .mdDeluxe.flirc .sec01 #second {display: block;}
    .mdDeluxe.flirc .sec01 #first {display: none;}

    .mdDeluxe .sec05 .data2 h2 {
        text-align: center;
        font-size: 36px;
        font-weight: 500;
        margin-bottom: 15px;
        margin-top: 40px;
        padding-left: 10%;
        padding-right: 10%;
    }
    .mdDeluxe .sec05 .data2 p { text-align: center;}
    .mdDeluxe .sec05 .data2 p.precio { text-align: center; }
    .mdDeluxe .sec05 .data2 .btn { margin-top: 3%;}
    .mdDeluxe .sec05 .data2 h2.precio {
        padding-right: 0%;
        padding-left: 20%; 
        font-weight: 200; 
    }

    .mdDeluxe.flirc .newColor { background-color: #ececf2;}

    .mdDeluxe.flirc .sec07 .streacom .row img {margin-left: 0px;}
    .mdDeluxe .sec01.no-border{border: none;}
    .mdDeluxe.flirc .sec02 .bordLeft.no-border{border: none;}

}

@media (max-width: 600px) {
    .mdDeluxe.flirc .sec01 .mdFeaturedStreacom { height: 363px;}
}

@media (max-width: 414px) {
    .mdDeluxe.flirc .sec01 .mdFeaturedStreacom { height: 250px;}
    .mdDeluxe .sec00 .mdFeatured .captionStreacom{padding: 40px 30px 40px 30px;}
    .mdDeluxe .sec00 .mdFeatured .captionStreacom ul { margin-top: 72%}
    .mdDeluxe .sec00 .mdFeatured .captionStreacom ul li.precio { position: relative;bottom: 50px;left: 40%;}
    .mdDeluxe .sec00 .mdFeatured .captionStreacom ul li .btn { left: -121px;}

    .mdDeluxe .sec05 .data2 ul li.precio  { bottom: 77%; left: 36%;}
    .mdDeluxe .sec05 .data2 ul li span { font-size: 28px;}
    .mdDeluxe .sec05 .data2 .btn {margin-top: 12%}


}


@media (max-width: 412px) {
    .mdDeluxe.flirc .sec01 .mdFeaturedStreacom { height: 249px;}

}

@media (max-width: 375px) {
    .mdDeluxe.flirc .sec01 .mdFeaturedStreacom { height: 225px;}
    .mdDeluxe .sec00 .mdFeatured .captionStreacom ul { margin-top: 81%}
    .mdDeluxe .sec00 .mdFeatured .captionStreacom ul li .btn { left: -95px;}

    .mdDeluxe .sec05 .data2 ul li.precio  { 
        bottom: 77%; 
        left: 36%;
        padding-left: 5px;
        padding-right: 5px;
    }
    .mdDeluxe .sec05 .data2 ul li span { font-size: 28px;}
    .mdDeluxe .sec05 .data2 .btn { margin-top: 0%}

}

@media (max-width: 360px) {
    .mdDeluxe .sec00 .mdFeatured .captionStreacom{ padding: 50px 20px 10px 20px; margin-top: 0px;}
    .mdDeluxe .sec00 .mdFeatured .captionStreacom p { font-size: 21px; }	
    .mdDeluxe .sec00 .mdFeatured .captionStreacom ul { margin-top: 81%}
    .mdDeluxe .sec00 .mdFeatured .captionStreacom ul li.precio { position: relative;bottom: 50px;left: 186px}
    .mdDeluxe .sec00 .mdFeatured .captionStreacom ul li .btn { left: -106px;}
    .mdDeluxe.flirc .sec01 .mdFeaturedStreacom { height: 218px;}

    .mdDeluxe .sec05 .data2 h2 { font-size: 33px;}

}


@media (max-width: 320px) {
    .mdDeluxe .sec00 .mdFeatured .captionStreacom{ padding: 10px 20px 10px 20px; margin-top: 0px;}
    .mdDeluxe .sec00 .mdFeatured .captionStreacom p { font-size: 16px; }	
    .mdDeluxe .sec00 .mdFeatured .captionStreacom ul { margin-top: 104%}
    .mdDeluxe .sec00 .mdFeatured .captionStreacom ul li.precio { position: relative;bottom: 50px;left: 218px}
    .mdDeluxe .sec00 .mdFeatured .captionStreacom ul li .btn { left: -70px;}

    .mdDeluxe.flirc .sec01 .mdFeaturedStreacom {height: 194px;}
    .mdDeluxe.flirc .sec01 #second h2 { font-size: 26px; margin-left: 23px; margin-bottom: 22px;}
    .mdDeluxe.flirc .sec01 #second p { font-size: 11px; margin-left: 17px; line-height: 26px;}

    #sec07-first {display: none;}
    #sec07-second {display: block;}

    .mdDeluxe .sec05 .data2 h2 { font-size: 31px; padding-left: 5%; padding-right: 5%;}
    .mdDeluxe .sec05 .data2 p { font-size: 15px; padding-left: 10%; padding-right: 10%;}

    .mdDeluxe .sec05 .data2 ul li.precio  { bottom: 77%; left: 36%;}
    .mdDeluxe .sec05 .data2 ul li span { font-size: 28px;}
    .mdDeluxe .sec05 .data2 .btn { margin-top: 15%; left: -28%}

}

/*Deluxe section Streacom*/


/*Checkout*/
.mdCheckout .tab-content { padding: 0 30px; border-left: 1px solid #E8ECF1; border-right: 1px solid #E8ECF1}
.mdCheckout .tab-content .collapse { display: block}
.checkout-checkout #content { padding-bottom: 0px; overflow-x: inherit; }
.mdCheckout .tab-content .panel-default { border: 0}
.mdCheckout .tab-content .panel-body { padding: 0}
.mdCheckout .tab-content .panel { box-shadow: none; border: 0;}
.mdCheckout .tab-content .panel .radio { margin-bottom: 25px;}
.mdCheckout .tab-content .panel .col-md-6 input.mid,
.mdCheckout .tab-content .panel .col-md-6 select.mid { width: 95%}
.mdCheckout .tab-content #Billing #payment-existing,
.mdCheckout .tab-content #Shipping #shipping-existing { margin-bottom: 20px;}
.mdCheckout .tPrice p { margin: 0}
.mdCheckout .tPrice p span.pre { margin: 0; color: #A1D55C;}
/*Checkout*/

/*404*/
body.error-not_found { background-image:url(../../../../../image/catalog/404Logo.png); background-position: center center; background-repeat: no-repeat;}
.error-not_found #content { padding-bottom: 0}
.mdError {  padding-top: 100px; width: 900px; position: absolute; margin-left: -450px; left: 50%; bottom: 350px; z-index: 90}
.mdError h2 { font-size: 65px; font-weight: bold; margin-top: 20px;}
.mdError h3 { font-size: 30px; text-transform: uppercase; font-weight: bold}
.mdError p { margin-bottom: 25px;}
.mdError p a { color: #85d5ff; font-weight: bold}
.mdError .input-group { width: 350px; margin: auto;}
.mdError .input-group input[type=text] { border: 1px solid #85d5ff; border-right: 0; border-radius: 25px 0 0 25px; height: auto; padding: 12px;}
.mdError .input-group button { border: 1px solid #85d5ff; border-left: 0; border-radius: 0 25px 25px 0; height: auto; padding: 12px;}
.mdError .glyphicon-link { width: 50px; height: 50px; background-color: #85d5ff; border-radius: 25px; color: #FFF; padding: 18px; margin: auto; display: block;}
.mdErrorBot { width: 100%; height: 150px; background-color: #85d5ff; position: absolute; bottom: 220px; left: 0; }
/*404*/

/*Search*/
.mdSearch .product-thumb { height: 450px}
.mdSearch .product-thumb .image img { margin: auto}
.mdSearch .product-thumb .caption p.price { color: #A1D55C; margin-bottom: 40px}
.mdSearch .product-thumb .caption p.price span.glyphicon-tags { color: #CDD4DC; margin-right: 10px; top: 3px; font-size: 12px;}
.mdSearch .product-thumb .image { border-bottom: 2px solid #E9EDF2; padding-bottom: 20px; margin-bottom: 20px; position: relative}
.searchTop { background-color: #f4f4f4; padding: 15px 0}
.searchTop input[type=text] { padding-left: 13px; margin: 0 0px}
.searchTop .checkbox { margin: 0 10px}
/*Search*/

/*Support*/
.mdSupport { padding-bottom: 70px; transition: all 0.4s ease-out}
.mdSupport h4 { margin-bottom: 0; margin-top: 150px}
.contact .has-feedback .form-control-feedback { top: 30px}
.contFormSupport { position: relative; border-top: 1px solid #e9edf2; margin-top: 110px; height: 150px; margin-bottom: -40px; background-color: #FBFCFD; transition: all 0.4s ease-out}
.contFormSupport .btOpen { position: absolute; height: 64px; width: 77px; margin-left: -38px; left: 50%; top: -65px}
.contFormSupport .inT { height: 1px; overflow: hidden;}
.mdSupport .mobTitleSup { display: none;}
/*Support*/

/*About*/
.topAbout { background-image: url(../../../../../image/catalog/bannerAbout.jpg);}
.topInfo { background-repeat: no-repeat; background-position: center center; background-size: cover; width: 100%; height: 450px; text-align: center; padding-top: 105px;}
.topInfo h1 { margin: 0; color: #fff; font-size: 84px; font-weight: 300}
.topInfo p { margin: 0!important; color: #fff!important; font-size: 28px!important; margin-top: 60px!important;}
.info h2 { margin-top: 70px; font-size: 43px; }
.info p { font-size: 16px; line-height: 25px; margin-bottom: 40px; margin-top: 40px; color: #666;}
.info .destAbout { background-image: url(../../../../../image/catalog/destAbout.jpg); background-repeat: no-repeat; background-size: cover;}
.info .destAbout h2 { color: #fff;}
.info .destAbout p { color: #fff;}
/*About*/

/*Register*/
.copyGuest { margin-top: 0}
/*Register*/

.topBlue { margin-top: 105px;}

.flex-control-nav { margin-top: 30px!important}
.flex-control-nav img.flex-active { border: 1px solid #EAEBED}
.flex-control-nav img { padding: 10px; width: 80px!important}

/*Footer*/
footer .top { padding: 30px 0; background-color: #E8ECF1; display: none}
footer .top label { font-size: 14px; font-weight: bold; color: #474747}
footer .top input[type=email] { border: 0; padding: 17px; width: 260px; margin-left: 45px; font-style: italic; font-size: 13px;}
footer .top button { border: 0; border-radius: 0; padding: 16px 20px 15px 20px; background-color: #83898F; margin-left: -2px}
footer .top button .glyphicon { color: #fff;}
footer .bot { padding: 25px 0; background-color: #474747;}
footer .bot h3 { color: #fff; font-weight: bold; font-size: 14px;}
footer .bot a { color: #ABB1B7; font-size: 13px;}
footer .bot a:hover { color: #81878D; text-decoration: none}
footer hr { border-top: 1px solid #ABB1B7; margin: 30px 0;}
footer ul.social { margin: 0; margin-top: 85px;}
footer ul.social li a:hover { opacity: 0.8}
footer p.copy { color: #83898F}
.mdDeluxe .sec05 {
    padding-bottom: 5%;
}

.mdProduct .tabs {
    padding-bottom: 10%;
}

body.common-home footer .top,
body.product-store footer .top,
body.product-deluxe-30 footer .top,
body.product-deluxe-60 footer .top,
body.product-deluxe-62 footer .top { display: block}
/*Footer*/

.navbar-toggle {border-radius: 0; padding: 15px 15px; margin: 0}
.navbar-toggle .icon-bar { background-color: #cacaca; height: 3px;}

a.siMob { display: none}
button.noMob { display: block}

.login_li_siMob {display:none!important}
.login_li_noMob {display:block!important}
.login_li_noMob a{text-decoration: none;color:#474747;font-size: 13px; padding: 15px 25px 14px 35px;}
.login_li_noMob a:hover{background-color: transparent;color: #81878D;}

#AmazonLoginButton { padding: 30px; background-color: #FEEBB8; position: absolute; bottom: 0; right: 0; background-color: rgba(254,235,184,0.4)}
#AmazonPayButton img { max-width: 100%}

#addressBookWidgetDiv, #walletWidgetDiv { height: 250px;}
#walletWidgetDiv { margin-bottom: 40px;}
.shippingMethods { width: 100%; overflow: auto; margin-bottom: 40px}
.shippingMethods .radio { float: left; margin-right: 40px;}
.shippingMethods .radio+.radio, .checkbox+.checkbox { margin-top: 10px;}
.despMobileAccount { display: none}
#AmazonLoginButton { padding: 30px; background-color: #FEEBB8; position: absolute; bottom: 0; right: 0; background-color: rgba(254,235,184,0.4)}
#AmazonPayButton img { max-width: 100%}

#addressBookWidgetDiv, #walletWidgetDiv { height: 250px;}
#walletWidgetDiv { margin-bottom: 40px;}
.shippingMethods { width: 100%; overflow: auto; margin-bottom: 40px}
.shippingMethods .radio { float: left; margin-right: 40px;}
.shippingMethods .radio+.radio, .checkbox+.checkbox { margin-top: 10px;}

@media (max-width: 1366px) {

}

@media (max-width: 1280px) {

}

@media (max-width: 1024px) {
        /*.franja { margin-top: 10px; margin-bottom: 40px;}
        .franja .col-md-3 { padding: 0}
        .franja .col-md-3 img { padding: 0!important}
        .carousel-inner { height: 380px;}*/
        .mdLogin .mdHead .top { padding: 60px 0 60px 0;}
        .mod.estShip form input#input-postcode { width: 140px; padding: 13px}
        .mdDeluxe.flirc .sec01 .mdFeatured p { width: auto}
        .mdAf h2 { font-size: 30px;}
    }

    @media (max-width: 980px) {
        .container { width: 100%;}
        footer ul.social { text-align: left; margin-top: 35px}
        footer ul.social li { display: inline-block}
        footer p.copy { text-align: center; float: none!important}
        footer .list-inline > li { padding-right:2px }
        footer hr { margin: 15px 0}
        footer .bot a { padding: 0 15px 0 0}
        /*.carousel-inner { height: 360px;}*/
        .slick-slide a img { width: 80%}
        .mdDeluxe .sec00 .mdFeatured .caption { width: 70%}
        .mdDeluxe .sec05 .data p { font-size: 17px;}
        .mdDeluxe.flirc .sec01 .mdFeatured h2 { margin-top: 50px}
        .mdDeluxe.flirc .sec06 ul li { margin-bottom: 50px;}
        .mdAf h2 { font-size: 28px;}
    }

    @media(max-width:980px) and (min-width:480px){
        .price-old-cont .price-old {
            margin-left: -16px;
        }
    }

    @media(max-width:768px) and (min-width:480){
        .price-old-cont .price-old {
            margin-left: -30px;
        }
    }

    @media (min-width: 799px) and (max-width: 900px)  {
        .container{
            width: 95%;
        }
        .productList .product-thumb .image {
            width: 240px;
        }
    }
    


    @media (max-width: 768px) {
        .infoProduct .form-inline .text-right:last-of-type {
            min-width: 140px;
        }
        .mdAf h2 { font-size: 20px;}
        span.iconAf { margin-top: -8px}
        .container { width: 100%;}
        header nav ul.nav li a { padding: 16px 8px 14px 10px;}
        .navbar-header { float: none}
        footer .list-inline > li { padding-right:0px; padding-left: 0px }
        footer .bot a { padding: 0 5px 0 0}
        /*.carousel-inner { height: 285px;}*/
        .homeFlirc .col-md-6 { padding-right: 15px;}
        .homeFlirc .col-md-6 h3 { margin-top: 50px;}
        .homeFlirc .col-md-6+.col-md-6 { padding-left: 15px;}
        .homeFlirc .col-md-6+.col-md-6 h3 { margin-top: 50px;}
        .slick-slide a img { width: 80%}
        .mdProduct .col-md-5 { padding-right: 30px;}
        .mdProduct .infoProduct .groupBtn input[type=text] { 
            width: 102px;
        }
        .infoProduct button.btn-success {
            padding: 13px 7px !important; 
        }
        .mdProduct .tabs li a { padding: 10px 8px!important}
        .mdProduct .col-md-7 { padding-left: 15px; padding-right: 15px}
        .productList .product-thumb .image, .productList .product-thumb .image .overProduct { width: 220px}
        .filters ul li { margin-right: 5px;}
        ul.mobFilter { text-align: center;}
        ul.mobFilter li { display: inline-block}
        .mdDownload .mod { width: 220px; height: 220px}
        .mdDeluxe .sec00 .mdFeatured .caption { width: 100%; padding: 0 100px}
        .mdDeluxe .sec00 .mdFeatured .caption h2 { text-align: center}
        .mdDeluxe .sec00 .mdFeatured .caption p { text-align: center}
        .mdDeluxe .sec00 .mdFeatured .caption ul { width: 100%; margin-top: 40px; float: none; display: inherit; text-align: center}
        .mdDeluxe .sec00 .mdFeatured .caption ul li { display: inline-block}
        .mdDeluxe .sec05 .data h2, .mdDeluxe .sec05 .data2 h2 { 
            font-size: 36px;
            font-weight: 500;
        }
        .cartPage #input_zone_chosen { width: 160px!important}
        .cartPage #input_country_chosen { width: 230px!important}
        .mod form input#input-coupon { width: 170px; padding: 13px}
        .mdError { width: 600px; position: relative; left: 0; margin: 0 auto; bottom: inherit}
        .mdErrorBot { position: relative; bottom: inherit}
        .mdError .input-group { width: 300px; margin-bottom: -20px}
        .mdErrorBot { height: 312px;}
        .underconstruction { position: relative!important; padding: 10% 0;}
        .mdDeluxe.flirc .sec00 .mdFeatured .caption h2, .mdDeluxe.flirc .sec00 .mdFeatured .caption p { text-align: center}
        .mdDeluxe.flirc .sec01 .mdFeatured { background-image: url(../../../../../image/catalog/imgFlircDeluxe01white.jpg)!important}


        .mdDeluxe.flirc .sec01 .mdFeatured .col-sm-5 { padding: 0; margin: 0; width: 100%}
        .mdDeluxe.flirc .sec01 .mdFeatured h2 { margin-top: 110px}
        .mdDeluxe .sec05 .data p { font-size: 15px}
    }

    @media (max-width: 767px) {
        .mdProduct .infoProduct .glyphicon-tags {
            margin-left: 5px;
        }
        .infoProduct .form-inline .text-right:last-of-type {
            min-width: 120px;
        }
        .infoProduct button.btn-success { 
            min-width: 120px;
        }
        li.prodDesktop { display: none!important;}
        li.prodMobile { display: block!important;}
        ul.mobFilter { margin-top: 60px;}
        .product-store #search { margin-top: 30px}
        .sideDesktopAccount { display: none}
        .despMobileAccount { display: block}
        button.menuAccount { background-color: #FFF}
        button.menuAccount .icon-bar { background-color: #5CD06D}
        .navbar-collapse.collapseMobile { width: 100%; background-color: #fff !important;}
        .navbar-collapse.collapseMobile ul.menuTop li {
            float: left;
        }
        header nav ul.nav li a {font-size: 17px;}
        .navbar-collapse.collapseMobile ul.menuTop { margin-top: 0px}
        /*.loginAccount.login_li{
            position: absolute;
            top: 215px;
            left: 21px;
            list-style: none;
            display:none;
        }

        .login_li.noMob {
            display: none;
        }*/
        .login_li_siMob {display:block!important}
        .login_li_noMob {display:none!important}
    }
/*
    .login_li.siMob {
        display: none;
    }

    .loginAccount.login_li a{
        font-size: 13px;
        color: #474747;
        padding: 16px 10px 14px 10px;
        text-decoration: none;
    }*/

    @media (min-width: 768px) {
        
        header #back-image {background-image: url(../../../../../image/catalog/Logo.png);background-repeat: no-repeat;background-size: cover;}

        .navbar-header { 
            float: none;
        }
        .infoProduct .form-inline .price-old-cont {
            padding: 0px;
            display: inline-table;
        }

        /*.login_li {position: fixed!important;right: 15px;}
        .noMob{position: fixed!important;right: 75px;top: 15px;z-index:9999}*/
    }

    @media (max-width: 767px) {
        #logo {margin: auto;width: 68px;}
        header #back-image {    
            background-image: url(../../../../../image/catalog/Logo-image.png);
            background-repeat: no-repeat;
            background-size: contain;
            width: 55px;
            height: 30px;
            padding: 20px 5px;
            margin: 9px auto 0px auto;
        }
        .navbar-collapse.collapseMobile { width: 100%; background-color: #fff;}
        /*.navbar-collapse.collapseMobile ul.menuTop { margin-top: 10px}*/
        .navbar-collapse.collapseMobile ul.menuTop li { float: left}
        .collapseMobile span.glyphicon-play { font-size: 8px; top: -1px; margin-left: 5px;}
        header .carro { margin-top: 0px}
        .navbar-collapse.in { overflow-y: auto;}
        /*.carousel-inner { height: 235px;}*/
        .productList .product-thumb .image, .productList .product-thumb .image .overProduct { width: 100%}
        .productList .product-thumb { margin-bottom: 65px}
        .mdDownload .mod { margin-bottom: 50px}
        .mdProduct .infoProduct .mdPrice { 
            margin-bottom: 25px;
            display: inline-table;
        }
        .mdDeluxe .sec04 .listFaq .colN { width: 10%}
        .mdDeluxe .sec04 .listFaq .colC { width: 90%; padding-left: 10px;padding-right: 10px; }
        .mdDeluxe .sec05 .data { margin-top: 0}
        .mdDeluxe .sec05 .data .btn { font-size: 12px}
        .mdDeluxe .sec01 img { max-width: 100%}
        .info p { margin: 0; margin-bottom: 40px}
        .mdLogin .bot .col-md-6 .contLogin { margin-bottom: 40px}
        a.siMob { display: block; color:#333; text-decoration: none; font-weight: bold; margin-top: -55px; position: absolute;}
        button.noMob { display: none}
        .cartPage #input_zone_chosen { width: 160px!important}
        .cartPage #input_country_chosen { width: 160px!important}
        .mod form input#input-coupon { width: 100%; padding: 13px; margin-bottom: 10px;}
        .mod.estShip form input#input-postcode { display: inline-block}
        .cartPage .mod .btn { float: none!important}
        .mdCheckout .tab-content .checkbox.reg input[type=checkbox] { margin-top: 16px}   
        .mdError { width: 580px; position: relative; left: 0; margin: 0 auto; bottom: inherit}
        .mdErrorBot { position: relative; bottom: inherit}
        .mdError .input-group { width: 300px; margin-bottom: -20px}
        .mdErrorBot { height: 248px;}
        .mdDeluxe.flirc .sec02 .contMa { padding: 0}
        .mdDeluxe .itemP .popOver { width: 400px; left: -150px}
        .mdDeluxe.flirc .sec07 { text-align: center}
        .mdDeluxe.flirc .sec07 .img-responsive, .mdDeluxe.flirc .sec07 .streacom .row img { display: inline-block}
        .navbar-toggle{float:left}
        /*.navbar-fixed-top{transition: height 0.8s ease 0s;}*/
        #menu .menuTop li {width:100%;height:auto;border-top:1px solid;color:#cacaca;}
        #menu .menuTop li:last-of-type {border-top:none;}
        #bs-example-navbar-collapse-1 {margin-top:5px;border-top:1px solid #cacaca; height: -webkit-fill-available; max-height: 100%; position: absolute;top: 46px; z-index: 99;}
        #menu .menuTop li.prodMobile{border-top:none;}
        .siMob{position: fixed;top: 22px;right: 13px;}
        header .carro .border { border: none}

         .hamburger .line {
            width: 20px;
            height: 2px;
            background-color: #333;
            display: block;
            margin: 5px auto;
            -webkit-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }
        
        .hamburger:hover{
            cursor: pointer;
        }

        #hamburger-1.is-active .line:nth-child(1) {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: translateY(5px) rotate(45deg);
        }
        
        #hamburger-1.is-active .line:nth-child(2) {
            -webkit-transform: translateY(-7px) rotate(-45deg);
            -ms-transform: translateY(-7px) rotate(-45deg);
            -o-transform: translateY(-7px) rotate(-45deg);
            transform: translateY(-2px) rotate(-45deg);
        }
    }

    @media(max-width:595px){
        .filters.topBlue .col-xs-8 { width: 100%; margin-bottom: 25px; float: none;}
        .filters.topBlue .col-xs-4 { width: 100%; max-width: 300px; margin: 0 auto; margin-bottom: 15px; float: none;}
        .filters.topBlue .col-xs-8 h2 { text-align: center;}
    }

    @media (max-width: 480px) {
        .fixMob { width: 100%}
        .menuMobTop nav { margin: auto; width: 100%;}
        .menuMobTop nav ul { margin: 0; padding: 0}
        header .carro { width: 245px; margin: 0 auto 20px auto;}
        header nav ul.nav li a { padding: 14px 0px;}
        #cart { padding: 0; width: 100%}
        .dropdown-menu.cartMenu { right: -250px}
        /*.franja .col-xs-6 img { padding: 0!important}*/
        .dropdown-menu.cartMenu .topArrow { right: 280px}
        .homeCarousel .gloDesktop { width: 330px;}
        /*.carousel-inner { height: 185px}*/
        .mdDownload .downBt a.btn { width: 190px; margin: 25px auto; display: block}
        .mdDeluxe .sec00 .mdFeatured .caption { padding: 10px}
        .mdDeluxe .sec02 p { width: 100%!important}
        .mdDeluxe .sec05 .col-xs-8, .mdDeluxe .sec05 .col-xs-4 { width: 100%} 
        .mdDeluxe .sec05 .col-xs-4 img { margin: auto}
        .mdDeluxe .sec05 .data { margin: 0; margin-top: 10%;}
        .mdDeluxe .sec05 .data ul { text-align: center; width: 100%}
        .mdDeluxe .sec05 .data ul li { display: inline-block}
        .cartPage table .imgP a { float: none}
        .cartPage #input_country_chosen, .cartPage #input_zone_chosen, .mod.estShip form input#input-postcode { width: 100%!important; margin-bottom: 10px}
        .cartPage .mod .btn { margin-left: 0}
        .table-responsive { padding: 10px}
        .table-responsive table tr td.postpone { display: none}
        .table-responsive table tr td.price { display: none}
        .mdCheckout .tab-content { border: 0; padding: 0}
        .mobFix { margin-top: 15px;}
        .mdError { width: 285px; position: relative; left: 0; margin: 0 auto; bottom: inherit}
        .mdErrorBot { position: relative; bottom: inherit}
        .mdError .input-group { width: 260px; margin-bottom: -20px}
        .mdErrorBot { height: 100px;}
        .underconstruction h1 { font-size: 48px!important;}
        .mdDeluxe .itemP .popOver { width: 400px; left: -122px}
        footer .top input[type=email] { width: 250px; margin-left: 0}
        #mc_embed_signup.container { padding: 0 22px}

        #AmazonLoginButton { position: relative; text-align: center; margin-top: 30px}
        
        
    }

    @media (min-width: 400px) and (max-width:480px ){

        header nav ul.nav li a {
            padding: 5px;
        }
        
        .navbar-collapse {

            padding-right: 0px;
            padding-left: 0px;

        }

        .fixMob { width: 50%}

        header .cart-logout a.loginAccount {
            font-size: 13px;
            font-weight: 600;
            color: #474747;
            display: block;
            padding-top: 0px;
            position: relative;
            bottom: 10px;
        }

    }

    @media (max-width: 420px) {
        footer .top input[type=email] {
             margin-left: 0; width: 200px;
            }
        .mdProduct .infoProduct .mdPrice {
            width: 100%;
            padding-left: 12px;
        }
        .infoProduct .form-inline .text-right {
            width: 50%;
        }
        .infoProduct button.btn-success { 
            width: 100%
        }
        .mdProduct .infoProduct .groupBtn input[type=text] { 
            width: 100%
        }
        .infoProduct .form-inline {
            margin-right: 0px;
        }
        .underconstruction { padding: 25% 0;}
    }

    @media (max-width: 380px) {
        .productList .product-thumb:last-of-type .caption.text-left {
            border-bottom: none;
        }
        .homeCarousel .gloDesktop { width: 265px}
        footer .top input[type=email] { margin-left: 0; width: 200px;}
        /*.carousel-inner { height: 120px}*/
        .product-store .col-xs-6 { width: 100%}
        .dropdown-menu.cartMenu { right: -193px; width: 300px}
        .dropdown-menu.cartMenu .topArrow { right: 225px}
        .filters ul li { margin-right: 0}
        header .carro .cartCol { width: 40%}
        .mdProduct .tabs li { width: 100%}
        .mdDeluxe .sec04 .listFaq .colN { width: 20%}
        .mdDeluxe .sec04 .listFaq .colC { width: 80%}
        .mdSupport .mobTitleSup { display: block;}
        .mdSupport .mobTitleSup img { display: block; margin-top: 70px!important}
        .mdSupport .deskTitleSup { display: none}
        .mdSupport .col-xs-4 { width: 100%; margin-bottom: 40px; float: none}
        .mdSupport .col-xs-4 .pull-left, .mdSupport .col-xs-4 .pull-right { float: none!important; text-align: center}
        .mdSupport .col-xs-4 h4 { margin-top: 20px;}
        .info .col-xs-3, .info .col-xs-9 { width: 100%}
        .g-recaptcha { width: 100%; overflow: hidden;}
        .checkout-cart .mdHead .top { margin-bottom: 0}
        .table-responsive { padding: 7px}
        .cartPage table .imgP p { margin-top: 18px; color: #474747;  width: 80px; white-space: normal; text-align: center; line-height: 19px;}
        .cartPage table.totals { width: 100%}
        .mdCheckout .tab-content .checkbox.reg input[type=checkbox] { margin-top: 0}
        .underconstruction h1 { font-size: 28px!important;}
        .mdProduct .infoProduct .price { font-size: 34px}
        .mdDeluxe.flirc .sec00 .mdFeatured .caption ul li.precio { padding: 0}
        /*.mdDeluxe.flirc .sec01 .mdFeatured { height: auto!important}*/
        .mdDeluxe .itemP .popOver { width: 300px; left: -75px; height: 250px; top: -270px}
    }

    @media (max-width: 330px) {
        .mdDeluxe.flirc .sec01 .mdFeatured p { margin: 0; padding: 25px}
        footer .top input[type=email] { margin-left: 0; width: 160px;}
    }

    /**Credit card colors**/
    .jp-card .jp-card-front, .jp-card .jp-card-back
    {
        background: #808080!important;
    }
    .jp-card.jp-card-mastercard.jp-card-identified .jp-card-front:before, .jp-card.jp-card-mastercard.jp-card-identified .jp-card-back:before
    {
        background-color: #FE7900!important;
    }
    .jp-card.jp-card-visa.jp-card-identified .jp-card-front:before, .jp-card.jp-card-visa.jp-card-identified .jp-card-back:before
    {
        background-color: #2AA4E4!important;
    }

    /** Distributors **/
    h4.distributor-region
    {
        font-size: 18px;
        font-weight: bold;
        color: #474747;
    }

    hr.distributor-separator
    {
        margin-top: 0px;
        border-top:3px solid #eee
    }

    div.distributor-image
    {
        margin-bottom: 50px;
    }

    div.distributor-link
    {
        margin-bottom: 20px;
    }

    div.distributor-description
    {
        margin-bottom: 82px;
        color: #ABB1B7;
    }

    #img-store{
        background-image: url(../../../../../image/catalog/store-icon-white.png); 
        background-repeat: no-repeat;
        background-size: 100% 100%;
        height: 20px;
        width: 23px;
        position: relative;
        display: inline-block; 
        top:3px;
    }
    header .dropdown a:hover #img-store{
        background-image: url(../../../../../image/catalog/store-icon.png); 
    }

    #title_shipping_contact a{
    	cursor: pointer;
    }

    .order_status .image_status{
    	height: 524px; /*770px; 900px;*/ 
    	width: 70%;
    	margin-left: 15%; 
    	background-repeat: no-repeat; 
    	background-size: contain;
    }
    @media (max-width: 1199px) {
    	.order_status .image_status{
    		height: 560px;
    		width: 90%;
    		margin-left: 5%; 
    		
    	}
    }

    @media (max-width: 768px) {
    	.order_status .image_status{
    		height: 479px; 
    		width: 100%;
    		margin-left: 0; 
    	} 	
    }

    @media (max-width: 668px) {
    	.order_status .image_status{
    		height: 412px; 
    		
    	}	
    }

    @media (max-width: 600px) {
    	.order_status .image_status{
    		height: 379px; 
    		
    	}	
    }

    @media (max-width: 500px) {
    	.order_status .image_status{
    		height: 305px; 
    		
    	}
    	.order_status .text_order_status{
    		font-size: 25px;
    	}
        .navbar_collapse{
            padding-right: 0px;
            padding-left: 0px;
        }
    }

    @media (max-width: 460px) {
    	.order_status .image_status{
    		height: 379px; 
    		
    	}
    }

    @media (max-width: 435px) {
    	.order_status .image_status{
    		height: 260px; 
    		
    	}
    	.no_padding{
    		padding-left: 0;
    		padding-right: 0;
    		left: -34px;
    	}
    	.no_padding iframe{
    		width: 122%;
    	}
    }

    @media (max-width: 414px) {
    	.order_status .image_status{
    		height: 265px; 
    		
    	}
    	.order_status .text_order_status{
    		font-size: 27px;
    		margin-top: 43px;
    	}
    }


    @media (max-width: 375px) {
    	.order_status .image_status{
    		height: 233px; 
    		
    	}
    	.order_status .text_order_status{
    		font-size: 23px;
    		margin-top: 57px;
    	}
    }

    @media (max-width: 320px) {
    	.order_status .image_status{
    		height: 193px; 
    		
    	}
    	.order_status .text_order_status{
    		font-size: 20px;
    		margin-top: 23px;
    	}

    	.no_padding iframe{
    		width: 127%;
    	}

    }

  
    .edit_quantity_cart{
        border: 0px solid #d2d2d2;
        width: 120px;
        padding-left: 1%;
    }

    .edit_quantity_cart > form > input{
        display: inline;
        width: 50px;
        margin-right: 5px;
        padding-left: 5px;
    }

    .confirm-icon{
    	cursor: pointer;
    }

    .cancel-icon{
    	cursor: pointer;
    }

    #container-quantity{
        width: 170px;
    }

    .confirm-icon:hover{
    	cursor: pointer;
    	color:#B24444;
    	
    }

    .cancel-icon:hover{
    	cursor: pointer;

    	color:#8ac43f;
    	
    }

    .cartPage table p.gen { margin: 0; margin-top: 20px; padding-left: 5px;}

    @media (max-width: 768px){
    	.cancel-icon{
            cursor: pointer;
            float: left;
        }

        .cancel-icon:hover{
         cursor: pointer;
         float: left;
         color:#8ac43f;

     }

     .confirm-icon{
        cursor: pointer;
        float: left;
    }

    .confirm-icon:hover{
        cursor: pointer;
        float: left;
        color:#B24444;

    }

    .text-left .postpone{
      padding-left: 15px;
  }

  .text-left{padding-left: 0px;}

  .table-responsive table tr td.postpone {
    display: none;
}

.edit_quantity_cart > form > input{
    display: block;
    margin-bottom: 5px;
}

    .deluxe-flirc-new .sec05 .precio {
        padding-bottom: 20px;
    }

}
@media (max-width: 601px) {
    .edit_quantity_cart{
        width: 80px;
    }
    #container-quantity{
        width: 85px;
    }
    .edit_quantity_cart input{
        width: 78px;
    }
}

.headTable{
   border: 1px solid #dddddd;
   border-bottom-width: 2px !important	;
   border-top: 0;
   font-weight: bold;
   border-bottom: 2px solid #dddddd !important;
}

/* Order list*/
.rowColorGreen{
   background-color: rgba(126,216,195,0.8);	
}
.rowColorGray{
   background-color: rgb(190,199,199);
}
.rowColorPurple{
   background-color: rgb(169,186,245);
}

.table-hover .rowColorGreen:hover{
   background-color: rgb(159,228,168);	
}
.table-hover .rowColorGray:hover{
   background-color: rgba(176,176,176,0.8);
}

.table-hover .rowColorPurple:hover{
   background-color: rgba(185,162,184,0.8);
}

.rowColorGreen:hover{
   background-color: rgba(112,233,213,0.8);	
}
.rowColorGray:hover{
   background-color: rgba(176,176,176,0.8);
}

.rowColorPurple:hover{
   background-color: rgba(185,162,184,0.8);
}

@media (min-width: 768px) {
    .no_padding_left{
        padding-left: 0px !important;
    }
    
}

@media (min-width: 992px) {
    .margin_special{
        margin-top: 71px;
    }
}



/*-----------------------------------------------------------------*/



/*------------------- NEW FLIRC USB DELUXE PAGE-------------------*/



/*-----------------------------------------------------------------*/


#cart .noMob{
    padding: 0px !important;
    margin: 0 auto;
    height: 30px;
    margin-top: -5px;
}

#cart .noMob:focus{
    outline-color: #fff;
}

#cart .noMob img{
    margin-top: -3px !important;
}



.hardware-features-title{
    position: relative;
    float: left;
    margin: 0 auto;
    width: 100%;
    color: #fff;
    margin-top: 4%;
}


.technical-specs{
    padding-bottom: 80px;
}

.technical-specs h2 {
    margin-top: 60px;

}

.technical-specs .container {
    width: 80%;
    padding-bottom: 40px;
    padding-top: 40px;
    border-top: 1px #e9edf2 solid;
}

.technical-specs .container .title{
    font-weight: 100;
    font-size: 24px;
    padding-left: 50px;
}

.technical-specs .container .content{
    font-weight: 100;

}


.deluxe-flirc-new .sec00 .mdFeatured .caption {
    text-align: right;
    float: right;
    width: 40%;
    padding: 40px 120px 40px 10px;
    margin-top: 100px;
}



.deluxe-flirc-new .sec04 h4{
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}

.deluxe-flirc-new .sec04 p {
    font-size: 14px;
    color: #ABB1B7;
    line-height: 20px;
    font-weight: 100;
}

.deluxe-flirc-new .sec05 .PLeft30 {
    padding-left: 30px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-left: 15px;
}

.deluxe-flirc-new .sec05 ul li.precio.s span {
  text-decoration: line-through;
  font-size: 28px;
  font-weight: 100;
  color: #474747;
}

.deluxe-flirc-new .sec05 span{
    font-size: 40px;
    font-weight: 100;
    color: #474747;
}

.deluxe-flirc-new .sec04 .listFaq .colN span {
    height: 50px;
    width: 50px;
    padding: 14px 21px;
    border-radius: 25px;
    display: block;
    margin-top: 8px;
    background-color: transparent;
    border: 1px solid #ABB1B7;
    font-weight: normal;
}

.deluxe-flirc-new .sec06 {
    background-color: #363940 !important;
    text-align: center;
}


.deluxe-flirc-new .sec07 p, .mdDeluxe.flirc .sec07 .streacom p{
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #474747;
}

.deluxe-flirc-new .sec07 h3, .mdDeluxe.flirc .sec07 .streacom h3 {
    font-size: 24px;
    font-weight: 500 !important;
}

.deluxe-flirc-new .sec05 {
    margin-top: 50px !important;
    margin-bottom: 10px !important;
}

.deluxe-flirc-new .sec05 .data h2, .mdDeluxe .sec05 .data2 h2, .mdDeluxe .sec05 .data h2  {
    text-align: left !important;
    font-weight: 500 !important;
}

.deluxe-flirc-new .sec05 .data p, .mdDeluxe .sec05 .data2 p, .mdDeluxe .sec05 .data p {
    margin-bottom: 15px;
    padding-top: 20px;
    font-weight: bold;
    font-size: 18px;
    text-align: left !important;
    color: #82878d;
}

.deluxe-flirc-new .sec05 .img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    margin-left: 65px;
}

.deluxe-flirc-new .sec05 .data {
    margin-top: 30px;
    margin-right: 0px;
}

.deluxe-flirc-new .sec05 .price-and-button{
    margin-top: 70px
}

.mdDeluxe .sec05 .price-and-button{
    margin-top: 60px
}

.deluxe-flirc-new .sec05 .data ul li span {
    font-size: 36px;
    font-weight: 100;
    color: #474747;
}

.deluxe-flirc-new .sec05 .data .btn {
    font-size: 18px;
    text-transform: uppercase;
}

.deluxe-flirc-new  .sec07 .img-responsive {
    display: block;
    max-width: 25% !important;
    height: auto;
    padding-top: 40px;
}

.mdFeatured-mobile{
    display: none;
}

.mdDeluxe.flirc .btn-primary-invert, .mdDeluxe .btn-primary-invert  {
    font-size: 18px !important;
}

.mdDeluxe.flirc .sec01 .mdFeatured{
    background-repeat: no-repeat;
    background-size: cover;
}

.deluxe-flirc-new .sec07, .mdDeluxe.flirc .newColor {
    background-color: #ececf2 !important;
    padding: 70px 0;
}




   /* @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 

    .slider{
        background:url('/image/catalog/slider04@x2.jpg') no-repeat top left !important;
        background-size: 1600px 639px;
    }
    }   */



    @media(min-width: 1600px){
        .technical-specs .container {
            width: 65%;
            padding-bottom: 40px;
            padding-top: 40px;
            border-top: 1px #e9edf2 solid;
        }

        .button-plus-container {
            right: 49% !important;
        }


    }

    @media (max-width: 1600px){
     .mdDeluxe.flirc .sec01 .mdFeatured{
        background-image: url(/image/catalog/imgFlircDeluxe01new.jpg);
        background-size: cover;
        /*height: 645px !important;*/
    }
    .button-plus-container #icon-plus {
        padding-right: 1px !important;
    }
}

@media (max-width: 1440px){
    .deluxe-flirc-new .sec00 .mdFeatured .caption h2 {
        color: #FFF;
        text-align: left;
        margin-bottom: 40px;
        font-weight: 500;
        margin-top: 30px !important;
    }

    .deluxe-flirc-new .sec01 .mdFeatured h2 {margin-top: 30px !important;}
}


@media (max-width: 1430px){
    .mdDeluxe.flirc .sec01 .mdFeatured {
        background-image: url(/image/catalog/imgFlircDeluxe01new.jpg);
        background-size: cover;
        /*height: 575px !important;*/
    }
}

@media(max-width: 1366px){
    .mdDeluxe.flirc .sec01 .mdFeatured h2 {
        margin-top: 60px;
        text-align: left;
        font-weight: 100;
        font-size: 36px;
        margin-left: 40px;
        margin-bottom: 15px;
        color: #474747;
        text-transform: uppercase;
    }
    .mdDeluxe.flirc .sec01 .mdFeatured p {
        text-align: left;
        font-size: 18px;
        color: #474747;
        /*width: 380px;*/
        line-height: 33px;
        margin-left: 40px;
    }
}

@media (max-width: 1320px){
    .deluxe-flirc-new .sec00 .mdFeatured .caption ul li.precio {
        color: #FFF;
        padding-right: 16px !important;
    }
    .deluxe-flirc-new .sec00 .mdFeatured .caption {
        text-align: right;
        float: right;
        width: 40%;
        padding: 40px 120px 40px 40px;
        margin-top: 50px !important; 
    }
}

@media (max-width: 1200px){
    .mdDeluxe.flirc.deluxe-flirc-new   .sec05 .list-inline>li {
        display: block;
        padding-left: 5px;
        padding-right: 5px;
    }
    .deluxe-flirc-new .sec05 span {
        padding-left: 35px;
    }   
    
}

@media (min-width: 1024px){
    .featured-icons{
        padding-left: 60px;
        padding-right: 60px;
    }
    .mdDeluxe.flirc.deluxe-flirc-new .sec07 .row, .mdDeluxe.flirc .sec07 .streacom .row {
        padding-bottom: 35px;
        border-bottom: 1px solid #dbdbe1;
        padding-top: 30px;
        margin-bottom: 0px;
    }

    .mdDeluxe.flirc.deluxe-flirc-new .featured-icons-last{
        border-bottom: 0px solid #dbdbe1 !important;
    }


}

@media (max-width: 1024px){

    .mdDeluxe.flirc .sec01 .mdFeatured h2 {
        margin-top: 60px;
        text-align: left;
        font-weight: 100;
        font-size: 30px;
        margin-left: 40px;
        margin-bottom: 15px;
        color: #474747;
        text-transform: uppercase;
    }

    .mdDeluxe.flirc.deluxe-flirc-new .sec01 .mdFeatured p {
       width: 70%;
       font-size: 14px;
   }

   .deluxe-flirc-new .sec00 .mdFeatured .caption ul li .btn{
    font-size: 14px !important;
}
.deluxe-flirc-new .sec00 .mdFeatured .caption {
    text-align: right;
    float: right;
    width: 45%;
    padding: 40px 120px 40px 50px;
    margin-top: 0px !important;
}
.mdDeluxe.flirc.deluxe-flirc-new .sec00 .mdFeatured .caption h2 {
    color: #FFF;
    text-align: left;
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 38px;
    margin-bottom: 18px;
}

.carousel-caption {font-size: 36px; }
/*.carousel-caption-new-flirc {left: 42%; font-size: 36px; color: #474747;}*/
}
.featured-text {
    padding-bottom: 40px;
}


@media (min-width: 992px){
    .deluxe-flirc-new .sec07  .col-md-6 {
        width: 50%;
        padding-right: 55px;
        padding-left: 55px;
    }


}

@media (max-width: 990px){
    .deluxe-flirc-new .sec011 .mdFeatured, .deluxe-flirc-new .sec011-1 .mdFeatured {height: auto; min-height: 670px !important; margin-top: 0; border-bottom: 0; width: 90%; margin: 0 auto;}

    .deluxe-flirc-new .sec011 .mdFeatured, .deluxe-flirc-new .sec011-1 .mdFeatured {
        min-height: 670px !important;
        height: 100%;
        margin-top: 0;
        border-bottom: 0;
        width: 90%;
        margin: 0 auto;
    }

    .deluxe-flirc-new .sec01  p{
        text-align: left;
        font-size: 18px;
        color: #474747;
        width: 380px;
        line-height: 33px;
        margin-left: 0px !important;
    }

    .deluxe-flirc-new .sec01 h2{
        margin-top: 60px;
        text-align: left;
        font-weight: 100;
        font-size: 36px;
        margin-left: 0px !important;
        color: #474747;
        text-transform: uppercase;
    }

    .mdDeluxe.flirc.deluxe-flirc-new .sec011 .mdFeatured p, .mdDeluxe.flirc.deluxe-flirc-new .sec011-1 .mdFeatured p {
        text-align: left;
        font-size: 18px;
        color: #474C53;
        width: 100% !important;
        line-height: 33px;
        margin-left: 65px;
        font-weight: 300;
    }
    .deluxe-flirc-new .sec05 .data h2, .mdDeluxe .sec05 .data2 h2, .mdDeluxe .sec05 .data h2 {
        text-align: center !important;
        font-weight: 500 !important;
    }
    .deluxe-flirc-new .sec05 .data p, .mdDeluxe .sec05 .data2 p, .mdDeluxe .sec05 .data p {
        text-align: center !important;
    }
    .deluxe-flirc-new .sec05 .img-responsive {
        display: block;
        max-width: 100%;
        height: auto;
        margin: 0 auto;
    }
    .deluxe-flirc-new .sec05 .pull-right {
        float: none;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    .deluxe-flirc-new .sec05 .price-and-button {
        margin-top: 0px;
    }
    .deluxe-flirc-new .sec05 span {
        font-size: 40px;
        font-weight: 100;
        color: #474747;
        padding-left: 10px;
    }
}

@media (max-width: 840px){

    .carousel-caption-new-flirc {
        left: 44%;
        top: 55%;
    }

    .mdDeluxe.flirc .sec00 .mdFeatured-mobile .caption ul {
        width: 70%;
        margin: 0 auto;
        float: initial;
        position: relative;
        top: 3vh;
    }

    .mdDeluxe.flirc.deluxe-flirc-new .sec00 .mdFeatured-mobile .caption h2 {
        color: #FFF;
        text-align: left;
        margin-bottom: 30px;
        font-weight: 500;
        text-align: center;
        text-shadow: none;
        position: relative;
        bottom: 250px;
    }

    .sec01  .mdFeatured-mobile, .sec00  .mdFeatured-mobile{
        display: block !important;
    }
    
    .mdFeatured.slider{
        display: none !important
    }

    .mdFeatured.what-is {
        display: none !important;
    }

    .what-is-flirc-mobile{display:block !important; background-color: #dedee8; padding-bottom: 40px;}

    .what-is-flirc-mobile h2 { text-align: center !important;
        text-transform: uppercase;
        text-align: left !important;
        font-weight: 500;
        font-size: 30px;
        font-family: 'Open Sans', sans-serif;
        color: #474747;
        padding: 0 10%;
        margin-top: 80px !important;
        margin-bottom: 20px !important;
    }
    .what-is-flirc-mobile p { 
        text-align: left !important;
        width: 100% !important;
        padding: 0 10%;
        color: #474C53;
        font-size: 13px;
        line-height: 33px;
        font-weight: 500;
    }
    

    .deluxe-flirc-new .sec00 .mdFeatured .caption {
        text-align: right;
        float: right;
        width: 100%;
        padding: 40px 40px 40px 40px;
        margin-top: 35% !important;
    }

    .deluxe-flirc-new .sec00 .mdFeatured .caption ul li.precio {
        padding-right: 0px !important;
    }

    .mdDeluxe.flirc .sec00 .mdFeatured-mobile .caption ul {
        width: 55%;
        margin: 0 auto;
        float: initial;
    }

    .mdDeluxe.flirc .sec00 .mdFeatured-mobile .caption h2 {
        color: #FFF;
        text-align: left;
        margin-bottom: 30px;
        font-weight: 500;
        text-align: center;
        text-shadow: none;
        font-size: 2.3em;
    }

    .mdDeluxe.flirc .sec00 .mdFeatured-mobile .caption p {

        display: none;
    }
    
    .mdDeluxe.flirc.deluxe-flirc-new  .sec00 .mdFeatured-mobile .caption span {
        color: #ffffff;
        text-shadow: none;
        font-weight: 100;
        position: relative;
        bottom: 5px;
        font-size: 30px;
    }

    .deluxe-flirc-new .sec01{
        background-color: #dedee8;
    }

    .carousel-caption {
        font-size: 29px; 
    }

}





@media (min-width: 768px) and (max-width: 990px){
    .mdDeluxe.flirc.col-sm-10 {
        width: 100%;
    }

    .mdDeluxe.flirc .sec011 .mdFeatured p, .mdDeluxe.flirc .sec011-1 .mdFeatured p {
        text-align: left;
        font-size: 18px;
        color: #474C53;
        width: 100%;
        line-height: 33px;
        margin-left: 80px;
        font-weight: 300;
    }
}
@media(min-width: 600px) and (min-height: 500px){
    .hero-mobile{
        height: 70vh !important;
        background-position-y: -70px;
    }
}

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

    .hero-mobile{
        height: 65vh !important;
    }
    .deluxe-flirc-new .sec05 .data h2 {
        text-align: center !important;
        font-weight: 500 !important;
    }
    .deluxe-flirc-new .sec05 .data p {
        margin-bottom: 15px;
        padding-top: 20px;
        font-weight: bold;
        font-size: 18px;
        text-align: center !important;
    }

}


@media (max-width: 768px){

    .cart-out-nav {
        height: 0px;
    }

    .navbar-fixed-top, .navbar-fixed-top row{
        height: 53px;
    }

    .navbar-fixed-top.opa, .navbar-fixed-top.opa row{
        height: auto;
    }

    .mdDeluxe .sec05 .data2 ul {
        display: table;
        width: 100%;
        margin-top: 20px;
    }

    .mdDeluxe.flirc .sec06 h3 {
        margin-bottom: 60px;
    }

    .mdDeluxe.flirc .sec00 .mdFeatured-mobile .caption ul {
        width: 70%;
        margin: 0 auto;
        float: initial;
        position: relative;
        top: 16vh;
    }

    .mdDeluxe.flirc.deluxe-flirc-new .sec00 .mdFeatured-mobile .caption h2 {
        color: #FFF;
        text-align: left;
        margin-bottom: 30px;
        font-weight: 500;
        text-align: center;
        text-shadow: none;
        position: relative;
        bottom: 275px;
    }

    

    .deluxe-flirc-new .sec05 .img-responsive, .mdDeluxe.flirc .sec05 .img-responsive  {
        display: block;
        max-width: 100%;
        height: auto;
        margin: 0 auto;
    }

    .deluxe-flirc-new .sec05 .pull-right, .mdDeluxe .sec05 .data2 {
        float: none;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    .mdDeluxe.flirc.deluxe-flirc-new .sec011 .col-sm-5,.mdDeluxe.flirc.deluxe-flirc-new .sec011-1 .col-sm-5 {
        width: 100%;
    }

    .mdDeluxe.flirc.deluxe-flirc-new .sec04 .listFaq .colC {
        width: 90%;
        padding-left: 30px;
    }

    .mdDeluxe.flirc.deluxe-flirc-new  .container, .mdDeluxe.flirc .sec07  .container{
        width: 90%;
    }

    .sec011 .col-sm-5, .sec011-1 .col-sm-5  {
        width: 50%;
    }


    .mdDeluxe.flirc .sec011-1 .mdFeatured h2 {
        text-align: center;
        font-weight: 200;
        font-size: 36px;
        font-family: 'Open Sans', sans-serif;
        color: #474747;
        margin-bottom: 0px;
        margin-top: 0px !important;
    }

    .mdDeluxe.flirc.deluxe-flirc-new .sec011 .mdFeatured h2, .mdDeluxe.flirc.deluxe-flirc-new .sec011-1 .mdFeatured h2 {
        text-align: center;
        font-weight: 200;
        font-size: 36px;
        font-family: 'Open Sans', sans-serif;
        color: #474747;
        margin-bottom: 0px;
        padding-top: 65px;
        margin-top: 0px !important;
    }

    .mdDeluxe.flirc.deluxe-flirc-new  .sec01 .mdFeatured { background-image: none!important}

    .mdDeluxe.flirc.deluxe-flirc-new  .sec011 .mdFeatured p, .mdDeluxe.flirc.deluxe-flirc-new  .sec011-1 .mdFeatured p {
        text-align: left;
        font-size: 18px;
        color: #474C53;
        width: 95% !important;
        line-height: 33px;
        margin-left: 0px;
        font-weight: 300;
    }

    .deluxe-flirc-new  .sec01 .mdFeatured .mdFeatured-mobile {
        background-image: url(/image/catalog/imgFlircDeluxe01new-mobile.jpg)!important;
        height: 275px !important;
    }

    
    .mdDeluxe.flirc .sec011 .mdFeatured h2, .mdDeluxe.flirc .sec011-1 .mdFeatured h2 {
        text-align: center;
        font-weight: 200;
        font-size: 36px;
        font-family: 'Open Sans', sans-serif;
        color: #474747;
        margin: 0px;
        padding-top: 50px;
    }

    .deluxe-flirc-new .sec01 p {
        text-align: left;
        font-size: 18px;
        color: #474747;
        width: 100%;
        padding: 7px;
        padding-bottom: 50px;
        line-height: 33px;
        margin-left: 0px !important;
    }
    .mdDeluxe.flirc .sec011 .mdFeatured p, .mdDeluxe.flirc .sec011-1 .mdFeatured p {
        text-align: left;
        font-size: 18px;
        color: #474C53;
        width: 100%;
        line-height: 33px;
        margin-left: 0px;
        font-weight: 300;
    }

    .mdDeluxe.flirc .sec011 .mdFeatured h2,   .mdDeluxe.flirc .sec011-1 .mdFeatured h2 {
        text-align: center;
        font-weight: 200;
        font-size: 36px;
        font-family: 'Open Sans', sans-serif;
        color: #474747;
        margin-bottom: 0px;
        margin-top: 0px !important;
    }
    .deluxe-flirc-new .sec05 .PLeft30 {
        padding-left: 30px !important;
        font-weight: 600 !important;
        text-transform: uppercase;
        margin-bottom: 20px;
        margin: 0 auto;
    }
    .deluxe-flirc-new .sec05 span {
        padding-left: 0px !important;
    }
    .button-plus-container #icon-plus {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media(max-width: 740px){
    .technical-specs .container .title {
        font-weight: 100;
        font-size: 24px;
        padding-left: 15px;
    }
}

@media (max-width: 700px){
 .sec012-2 .mdFeatured-mobile{
    display: block !important;
}
.mdDeluxe.flirc.deluxe-flirc-new .sec012 .mdFeatured {
    background-image: none!important;
    display: none;
}
.hardware-features-title {
    position: relative;
    float: left;
    margin: 0 auto;
    width: 100%;
    color: #fff;
    margin-top: 24%;
}
}


@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) 
and (-webkit-min-device-pixel-ratio : 3) 
{
    .hero-mobile {
        height: 100vh !important;
        background-position-y: -180px;
    }
    .mdDeluxe.flirc.deluxe-flirc-new .sec00 .mdFeatured-mobile .caption ul {
        width: 70%;
        margin: 0 auto;
        float: initial;
        position: relative;
        top: -120px !important;
    }
    .mdDeluxe.flirc.deluxe-flirc-new .sec00 .mdFeatured-mobile .caption h2 {
        color: #FFF;
        text-align: left;
        margin-bottom: 30px;
        font-weight: 500;
        text-align: center;
        text-shadow: none;
        position: relative;
        bottom: 100px !important;
    }
}


@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) 
and (-webkit-min-device-pixel-ratio : 2) 
{
    .hero-mobile {
        height: 100vh !important;
        background-position-y: -180px;
    }
    .mdDeluxe.flirc.deluxe-flirc-new .sec00 .mdFeatured-mobile .caption ul {
        width: 70%;
        margin: 0 auto;
        float: initial;
        position: relative;
        top: -120px !important;
    }
    .mdDeluxe.flirc.deluxe-flirc-new .sec00 .mdFeatured-mobile .caption h2 {
        color: #FFF;
        text-align: left;
        margin-bottom: 30px;
        font-weight: 500;
        text-align: center;
        text-shadow: none;
        position: relative;
        bottom: 100px !important;
    }
}





@media (max-width: 600px){
    .carousel-caption {font-size: 23px; top: 60%;}
    .carousel-caption-new-flirc {font-size: 20px;;}
    .mdDeluxe.flirc.deluxe-flirc-new .sec00 .mdFeatured-mobile .caption h2 {
        color: #FFF;
        text-align: left;
        margin-bottom: 30px;
        font-weight: 500;
        text-align: center;
        text-shadow: none;
        position: relative;
        bottom: 250px;
    }

    .mdDeluxe.flirc .sec00 .mdFeatured-mobile .caption ul {
        width: 70%;
        margin: 0 auto;
        float: initial;
        position: relative;
        top: 11vh;
    } 

    .button-plus-container {
        position: absolute;
        height: 35px;
        width: 35px;
        right: 45% !important;
        border: 2px solid rgb(0, 112, 201);
        border-radius: 25px;
        text-align: center;
        font-weight: 600;
        padding: 2px;
    }
    
    @media(max-width: 600px){
        .mdDeluxe.flirc.deluxe-flirc-new .sec00 .mdFeatured-mobile .caption h2 {
            bottom: 227px;
        }
    }

}

@media (max-width:599px){
    .mdDeluxe.flirc.deluxe-flirc-new .sec00 .mdFeatured-mobile .caption h2 {
        color: #FFF;
        text-align: left;
        margin-bottom: 30px;
        font-weight: 500;
        text-align: center;
        text-shadow: none;
        position: relative;
        bottom: 200px;
    }
}


@media (max-width: 500px){
    .carousel-home .item div{
        height: 250px !important;
        background-size: cover !important;
        background-position-x: 50%;
    }
    .carousel-caption {
        font-size: 17px;
         top: 59%;
    }
    .carousel-caption-new-flirc {
        top: 62%;
    }
    .carousel-home{
        height: 250px !important;
    }
    .carousel-home .item:last-of-type div{
        background-position-x: 15%;
    }

  .warning-international strong{
    font-size: 9px !important;

}
.info  .container {
    margin-right: auto;
    margin-left: auto;
}

.info  .table-responsive {
    overflow-x: auto;
}

.buttons-checkout-form td{
    float:left !important;
    width: 51%;
}
.info .table-responsive p { font-size: 12px; line-height: 25px; margin-bottom: 40px; margin-top: 40px; color: #666;} 

.hero-mobile {
    height: 76vh !important;
}

.mdDeluxe.flirc.deluxe-flirc-new .sec04 .listFaq .colC {
    width: 80%;
    padding-left: 15px;
}

.featured-text{
    padding-bottom: 40px;
}

.mdDeluxe.flirc .sec011 .mdFeatured .coming-soon, .mdDeluxe.flirc .sec011-1 .mdFeatured .coming-soon {
    padding-bottom: 20px;
    padding-top: 20px;
    width: 77px;
    margin: 0 auto;
    padding-bottom: 80px;
}

.mdDeluxe.flirc.deluxe-flirc-new .sec011 .mdFeatured, .mdDeluxe.flirc.deluxe-flirc-new .sec011-1 .mdFeatured {
    min-height: 590px;
    margin-top: 0;
    border-bottom: 0;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 20px;
}

.mdDeluxe.flirc .sec011 .mdFeatured h2 span, .mdDeluxe.flirc .sec011-1 .mdFeatured h2 span {
    text-align: center;
    font-weight: 500;
    font-size: 30px;
    font-family: 'Open Sans', sans-serif;
    color: #5982c2;
}

.mdDeluxe.flirc.deluxe-flirc-new .sec011 .mdFeatured h2, .mdDeluxe.flirc.deluxe-flirc-new .sec011-1 .mdFeatured h2 {
    text-align: center;
    font-weight: 500;
    font-size: 30px;
    font-family: 'Open Sans', sans-serif;
    color: #474747;
    margin-bottom: 0px;
    padding-top: 65px;
    margin-top: 0px !important;
    line-height: 60px;
}

.mdDeluxe.flirc.deluxe-flirc-new .sec00 .mdFeatured-mobile .caption h2 {
    color: #FFF;
    text-align: left;
    margin-bottom: 30px;
    font-weight: 500;
    text-align: center;
    text-shadow: none;
    font-size: 30px !important;
    position: relative;
    bottom: 125px;
}

.mdDeluxe.flirc .sec00 .mdFeatured-mobile .caption p {
    color: #FFF;
    font-weight: bold;
    text-align: left;
    text-align: center;
    text-shadow: none;
    display: none;
}

.mdDeluxe.flirc .sec00 .mdFeatured-mobile .caption ul {
    width: 70%;
    margin: 0 auto;
    float: initial;
    position: relative;
    top: 130px;
}
.mdDeluxe.flirc .sec011 .mdFeatured h2,   .mdDeluxe.flirc .sec011-1 .mdFeatured h2 {
    text-align: center;
    font-weight: 200;
    font-size: 36px;
    font-family: 'Open Sans', sans-serif;
    color: #474747;
    margin-bottom: 0px;
    margin-top: 0px !important;
}

.mdDeluxe.flirc.deluxe-flirc-new .sec011 .mdFeatured p, .mdDeluxe.flirc.deluxe-flirc-new .sec011-1 .mdFeatured p {
    text-align: left;
    font-size: 13px;
    color: #474C53;
    width: 95% !important;
    margin-left: 0px;
    font-weight: 500;
}

.mdDeluxe.flirc.deluxe-flirc-new .sec011 .mdFeatured p b, .mdDeluxe.flirc.deluxe-flirc-new .sec011-1 .mdFeatured p b {
    font-size: 18px;
}

.deluxe-flirc-new .sec00 .mdFeatured .caption {
    text-align: right;
    float: right;
    width: 100%;
    padding: 40px 40px 40px 40px;
    margin-top: 26% !important;
}

footer .top input[type=email] {
    border: 0;
    padding: 17px;
    width: 242px;
    margin-left: 8px;
    font-style: italic;
    font-size: 13px;
}

.deluxe-flirc-new .sec01 .mdFeatured p{
    text-align: left;
    font-size: 18px;
    color: #474747;
    width: 90% !important;
    line-height: 33px;
    margin-left: 40px;
}

.deluxe-flirc-new .col-xs-6 {
    width: 100% !important;
    padding-bottom: 50px;
}

.deluxe-flirc-new .sec02 .borBot {
    border-bottom: 0px solid #E8ECF1 !important;
}

.mdDeluxe.flirc .sec02 .bordLeft {
    border-left: 0px solid #E8ECF1 !important;
}

.mdDeluxe.flirc .sec02 h3 {
    font-size: 18px;
    color: #464646;
    font-weight: 600;
}

.mdDeluxe.flirc .sec02 p {
    font-size: 13px;
    color: #464646;
    font-weight: 500;
}

.mdDeluxe.flirc .sec06 h2 {
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
}

.mdDeluxe.flirc .sec06 ul li p {
    color: #FFF;
    font-size: 18px;
    text-align: center;
    margin-top: 35px;
    font-weight: 100;
}

.mdDeluxe.flirc .sec06 h3 {
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
}
.deluxe-flirc-new .sec07 p, .mdDeluxe.flirc .sec07 .streacom p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #474747;
    text-align: left;
}
.mdDeluxe.flirc.deluxe-flirc-new  .sec07 h3, .mdDeluxe.flirc .sec07 .streacom h3 {
    font-size: 18px;
    font-weight: 600 !important;
    text-align: left;
}

.deluxe-flirc-new .sec07 .img-responsive, .mdDeluxe.flirc .sec07 .streacom .row img{
    max-width: 45% !important;
    height: auto;
    padding-top: 40px;
    padding-bottom: 20px;
    float: none !important;
}

.mdDeluxe.flirc.deluxe-flirc-new .sec07, .mdDeluxe.flirc .sec07 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

.mdDeluxe.flirc.deluxe-flirc-new .sec07 .col-md-6 .col-sm-6{
    margin: 0 auto; 
    width: 100%; 
    float: none !important;
}

.technical-specs h2 {
    margin-top: 60px;
    font-size: 30px;
    font-weight: 500;
}

.technical-specs .container .title {
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e9edf2;
    margin-bottom: 10px;
    padding-left: 0px;
}

.technical-specs .container {
    width: 80%;
    padding-bottom: 40px;
    padding-top: 40px;
    border-top: 0px #e9edf2 solid;
}

.technical-specs .container .content {
    font-weight: 100;
    padding: 0px;
}

.mdDeluxe .sec031 .mdFeatured {
    height: auto;
    background-size: cover;
    background-position: center center;
    position: relative;
}

.mdDeluxe.flirc.deluxe-flirc-new .img-icon{
    float: none !important;
}
.deluxe-flirc-new .sec04 p {
    font-size: 13px;
    color: #82878d;
    line-height: 20px;
    font-weight: 100;
}

.mdDeluxe.flirc.deluxe-flirc-new .sec04 h2 {
    font-weight: 500;
    color: #474747;
    font-size: 34px;
    text-align: center;
    margin-top: 90px;
    margin-bottom: 40px;
}
.deluxe-flirc-new .sec05 .data p {
    margin-bottom: 15px;
    padding-top: 20px;
    font-weight: bold;
    font-size: 18px;
    color: #82878d;
    text-align: center !important;
}

.deluxe-flirc-new .sec05 .price-and-button {
    margin-top: 0px;
}
.deluxe-flirc-new .sec05 .precio span, .mdDeluxe .sec05 .data2 h2.precio, .mdDeluxe .sec05 .data2 .precio span{
    font-size: 34px;
}
.mdDeluxe .sec05 .data2 .precio span{
    margin-bottom: 10px;
    margin-top: 10px;
}
.deluxe-flirc-new .sec05 .button-order-bottom{
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.sec05 .precio{
    text-align: center;
    width: 100%;
    padding-bottom: 10px;
}

.deluxe-flirc-new .pull-right {
    float: none !important;
}

.deluxe-flirc-new .sec04 .listFaq .colN span {
    height: 40px;
    width: 40px;
    padding: 9px 15px;
    border-radius: 25px;
    display: block;
    margin-top: 8px;
    background-color: transparent;
    border: 1px solid #ABB1B7;
    font-weight: normal;
}

}

@media (max-width: 414px){
 .carousel-caption-new-flirc {font-size: 16px;} 
}
@media (max-width: 384px){
 .carousel-caption {font-size: 15px;}
 .carousel-caption-new-flirc {left: 46%; font-size: 15px;} 
 footer .top input[type=email] {width: 225px; margin-left: 0px;}
}

@media (max-width: 360px){
    .mdDeluxe.flirc .sec00 .mdFeatured-mobile .caption ul {
        width: 70%;
        margin: 0 auto;
        float: initial;
        position: relative;
        top: 70px;
    }

    .deluxe-flirc-new .sec04 .listFaq .colN span {
        height: 50px;
        width: 50px;
        padding: 14px 21px;
        border-radius: 25px;
        display: block;
        margin-top: 8px;
        background-color: transparent;
        border: 1px solid #ABB1B7;
        font-weight: normal;
    }
    footer .top input[type=email] {width: 170px; font-size: 12px;}
}



.refresh-icon{
    cursor: pointer;
    color:#4385d7;
    padding-right: 6%;
    padding-left: 13%;
    font-weight: 100;


}

.refresh-icon-gif{
    margin-left: 10%;
    margin-right: 4%;
    width: 23px;
    display: none;
}

.times-circle-icon{
    cursor: pointer;
    color:#dc434d;
    padding-left: 7%;
    font-weight: 100;
}

.cancel-icon{
   cursor: pointer;
}

@media(max-width: 736px) and (max-height: 414px){
    .hero-mobile{
        height: 50vh !important;
    }
    .deluxe-flirc-new .sec00 .mdFeatured .caption {
        text-align: right;
        float: right;
        width: 100%;
        padding: 40px 40px 40px 40px;
        margin-top: 5% !important;
    }
}


.refresh-icon:hover{
    font-weight: 900;
}
.times-circle-icon:hover{
    font-weight: 900;
}

.cancel-icon:hover{
   cursor: pointer;
}







.franja .image-franja{
    height: 250px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    border: 1px solid white;
}

.franja .img01Home{
    background-image: url('/image/catalog/img01Home.jpg');
}
.franja .img02Home{
    background-image: url('/image/catalog/img02Home.jpg');
}
.franja .img04Home{
    background-image: url('/image/catalog/img04Home.jpg');
}
.franja .img05Home{
    background-image: url('/image/catalog/img05Home.jpg');
}

.white-container{
    background-color: white;
    height: 25px;
}
.technical-specs-container{
    background-color: white;
    height: auto;
    display: none;

}
/*.button-plus{
    position: absolute;
    right: 50%;
    height: 26px;
    }*/
    

    .first_element{
        margin-top: 12%;
    }

    @media (max-width: 900px){
        .first_element{
            margin-top: 18%;
        }
        .technical-specs-container{
            height: auto;
        }    
    }


    .specialOfferTitle{
        font-weight: 500;
        font-size: 48px;
        color: #474747;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .specialOfferDescription{
        text-align: center;
        font-size: 18px;
        font-weight: bold;
    }

    .specialOffer{
        font-size: 36px;
        font-weight: 300
    }

    .blackFridayImage {
        margin: 0 auto;
        -ms-transform: rotate(7deg);
        -webkit-transform: rotate(7deg);
        transform: rotate(13deg);
        padding-bottom: 20px;
    }

    #table_totals{
        background-color: #ecf1f7; 
        width: 67%; 
        float: right; 
        margin-left: 33%;
    }

    .table-responsive table tr td.postpone {
        /*display: none;*/
        color: transparent;
    }

    .table-responsive table tr td.postpone small{
        /*display: none;*/
        color: transparent;
    }

    @media (max-width: 648px){
        #table_totals{
            width: 100%; 
            float: none; 
            margin-left: 0px;
            margin-right: 0px;
        }
    }

    @media (max-width: 540px){
        #table_totals{
            width: 664px;
        }
    }

    @media (max-width: 320px){
        #table_totals{
            width: 668px; 
        }
        .btn-iphone {
            margin: 5px;
            min-width: 110px;
        }
        .carousel-caption-new-flirc {
            top: 56%;
        }
    }

    @media (max-width: 420px){
        .total-mobile{
         background-color: #ecf1f7; 

     }

    

     #table_totals{
        margin-right: -160px;
        float: right;
    }
    
}

@media (max-width: 1200px){
   .cartPage table.totals{
       margin-right: 0px;
   }
}
@media (max-width: 991px) {
   .cartPage table.totals{
       margin-right: -35px;
   }
   
}

@media (max-width: 978px) {
	
   .cartPage table.totals{
       margin-right: -13px;
   }
   
}

@media (max-width: 690px) {
	
   .cartPage table.totals{
       margin-right: -31px;
   }
   
}

@media (max-width: 414px) {
	
   .cartPage table.totals{
       margin-right: -44px;
   }
   
}

@media (max-width: 375px) {
	
   .cartPage table.totals{
       margin-right: -33px;
   }
   
}

/*-----------------------------------------------------------------*/

/*------------------- START FLIRC CUSTOMIZABLE PAGE-------------------*/

/*-----------------------------------------------------------------*/

#contactModal .chosen-single div b{
    background-image: url(/image/catalog/arrow-modalContact.png)!important;
    background-size: 15px 9px!important;
    position: relative;
    background-repeat: no-repeat!important;
    right: 14px;
}


#contactModal .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: 0px 15px!important;
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}

#contactModal select b{
    width: 268px;
    padding: 5px;
    font-size: 16px;
    line-height: 1;
    border: 0;
    border-radius: 5px;
    height: 34px;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #ddd;
    -webkit-appearance: none;
    background-position-x: 244px;
}

#contactModal .chosen-container-single .chosen-single {
    background: none!important;
    background-color: #fff!important;
    box-shadow: none!important;
    border: 1px solid #ACB2B8!important;
    padding: 10px 20px!important;
    border-radius: 4px!important;
    height: 46px!important;
    box-shadow: none!important;
}

#contactModal form input[type=text], #contactModal form input[type=email], #contactModal form textarea{
    font-style: normal;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 13px;
    padding: 15px 20px;
    height: inherit;
    font-weight: 100;
}

#contactModal .chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 100 !important;

}

#contactModal .chosen-container-single .chosen-search {
    display: none !important;
}

#contactModal .result-selected{
    display: none !important; 
}

#contactModal .chosen-container {
    width: 100% !important;
}

#contactModal .modal-dialog {
    min-width: 600px;
    width: 70%;
    margin: 30px auto;

}

#contactModal .modal-content {
    border-radius: 0px;
}

#contactModal h2 {
    font-weight: 200;
    color: #474747;
    font-size: 34px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 75px;
}


.flirc-customizable-page .sec00 h2{
    position: relative;
    bottom: 150px;
    float: none;
    margin: 0 auto;
    font-size: 45px;
    height: 0px;
}

.flirc-customizable-page .sec01 .did-you-know  p{
    color: #5d5d5d !important;
    width: 80% !important;
    margin: 0 auto;
    text-align: center !important;
    padding-top: 5%;
    margin-left: auto !important;
    line-height: 33px;
    font-size: 18px;
    font-weight: 200;
}

.flirc-customizable-page .button-order-bottom{
    width: 200px;
    margin: 0 auto;
    list-style-type: none;
}

.flirc-customizable-page .btn-primary-invert {
    width: 200px;
    margin: 70px 0 70px 0;
}

.mdDeluxe.flirc.flirc-customizable-page .sec011-1 .mdFeatured h2{
    text-align: left !important;
    padding-top: 40px;
    font-weight: 500;
    font-size: 24px;
    color: #5d5d5d;
}

.mdDeluxe.flirc.flirc-customizable-page .sec011-1 .mdFeatured p{
    padding-top: 50px;
    margin-left:0px !important;
    width: 100% !important;
}

.mdDeluxe.flirc.flirc-customizable-page .sec011-1 .featured-text {
    padding-bottom: 40px;
    padding-left: 5%;

}

.mdDeluxe.flirc.flirc-customizable-page .sec011-1 .custom-case{
    height: 60%;
}

.mdDeluxe.flirc.flirc-customizable-page .sec011-1 .custom-case-container{
    padding-right:60px;
    padding-top: 50px;
}

.mdDeluxe.flirc.flirc-customizable-page .sec011-1 .custom-case-container img{
    padding-top: 13%;
    width: 150%;
    padding-right: 20%;
}


.mdDeluxe.flirc.flirc-customizable-page .sec011-1 .mdFeatured {
    min-height: 530px;
    margin-top: 0;
    border-bottom: 0;
    width: 80%;
    margin: 0 auto;
    height: auto;
}



.mdDeluxe.flirc.flirc-customizable-page .sec011-1.sec011-3 .featured-text {
    padding-bottom: 40px;
    padding-right: 5%;
    padding-left: 0%;
}
.mdDeluxe.flirc.flirc-customizable-page .sec011-1.sec011-3{
    background-color: #fff;
}

.mdDeluxe.flirc.flirc-customizable-page .sec011-1.sec011-2  {
    padding: 0;
    background-color: #fff;
}

.flirc-customizable-page .sec01-3 .did-you-know  p, .flirc-customizable-page .sec01-2 .did-you-know  p{
    color: #5d5d5d !important;
    width: 80% !important;
    margin: 0 auto;
    text-align: center !important;
    padding-top: 1%;
    margin-left: auto !important;
    line-height: 33px;
    font-size: 18px;
    font-weight: 200;
}

.mdDeluxe.flirc.flirc-customizable-page .sec01-3 .did-you-know h2, .mdDeluxe.flirc.flirc-customizable-page .sec01-2 .did-you-know h2{
    text-align: center;
    padding-top:90px;
    margin-top:0px;
}

.flirc-customizable-page .sec01-2, .flirc-customizable-page .sec01-3 {
    border-bottom: 0px solid #E9EDF1;
    padding: 40px 0;
    background-color: #eff3f7 !important;
}

.mdDeluxe.flirc.flirc-customizable-page .sec01.sec01-2{
    background-color:#fcfcfd !important;
}

.mdDeluxe.flirc.flirc-customizable-page .sec01-2 .integrated-custom{
    max-width: 800px;
    margin: 0 auto;
    padding: 4%;
}

.mdDeluxe.flirc.flirc-customizable-page .sec01-2 .integrated-custom img{
    width: 100%;
    margin:0 auto;
}

.flirc-customizable-page .sec01-2 .did-you-know  p{
    padding-bottom: 5%;
}

@media (min-width: 5100px){
    .mdDeluxe.flirc.flirc-customizable-page .sec011-1 .custom-case-container img {
        padding-top: 0%;
        width: 60%;
        margin-left: 10%;
    }
}


@media (min-width: 3001px){
    .mdDeluxe.flirc.flirc-customizable-page .sec011-1 .custom-case-container img{
        padding-top: 0%;
        width: 65%;
        margin-left: 10%;
    }

    .mdDeluxe.flirc.flirc-customizable-page .btn-primary-invert {
        font-size: 36px !important;
    }

    .flirc-customizable-page .button-order-bottom {
        width: 300px;
        margin: 0 auto;
        list-style-type: none;
    }

    .flirc-customizable-page .btn-primary-invert {
        width: 300px;
        margin: 70px 0 70px 0;
    }

    .mdDeluxe.flirc.flirc-customizable-page .sec01-2 .integrated-custom {
        max-width: 1600px;
        margin: 0 auto;
        padding: 4%;
    }

    .flirc-customizable-page h2 {
        font-weight: 200;
        color: #474747;
        font-size: 68px;
        text-align: center;
        margin-top: 90px;
        margin-bottom: 40px;
    }

    .flirc-customizable-page .sec01 .did-you-know p {
        color: #5d5d5d !important;
        width: 80% !important;
        margin: 0 auto;
        text-align: center !important;
        padding-top: 2%;
        margin-left: auto !important;
        line-height: 66px;
        font-size: 36px;
        font-weight: 200;
    }

    .mdDeluxe.flirc.flirc-customizable-page .sec011-1 .mdFeatured {
        min-height: 580px;
        margin-top: 0;
        border-bottom: 0;
        width: 80%;
        margin: 0 auto;
        height: auto;
    }

    .mdDeluxe.flirc .sec011 .mdFeatured p, .mdDeluxe.flirc .sec011-1 .mdFeatured p {
        text-align: left;
        font-size: 36px;
        color: #474C53;
        width: 74%;
        line-height: 66px;
        margin-left: 65px;
        font-weight: 300;
    }

    .mdDeluxe.flirc.flirc-customizable-page .sec011-1 .mdFeatured h2 {
        text-align: left !important;
        padding-top: 0px;
        font-weight: 500;
        font-size: 48px;
        color: #5d5d5d;
    }

    .flirc-customizable-page .sec00 h2 {
        position: relative;
        bottom: 200px;
        float: none;
        margin: 0 auto;
        font-size: 90px;
        height: 0px;
    }

    .mdDeluxe.flirc .sec00 .mdFeatured {
        border-bottom: 0;
        /* background-position-y: -468px; */
        height: 90% !important;
    }

        header.opa {
            border-bottom: 1px solid #f4f4f4;
            zoom: 1;
        }
        .blurheader {
            background: transparent;
            overflow: hidden;
            z-index: 1029;
            background: #fff;
            left: 0;
            zoom: 1;
        }
}


@media (max-width:3600px){
    .mdDeluxe.flirc.flirc-customizable-page .sec011-1 .mdFeatured {
        min-height: 675px !important;
        margin-top: 0;
        border-bottom: 0;
        width: 80%;
        margin: 0 auto;
        height: auto;
    }
    .mdDeluxe.flirc.flirc-customizable-page .sec011-1 .custom-case-container img {
        padding-top: 0%;
        width: 90%;
        margin-left: 10%;
    }
}

@media (max-width: 3000px){

    .mdDeluxe.flirc.flirc-customizable-page .sec011-1 .mdFeatured {
        min-height: 580px !important;
        margin-top: 0;
        border-bottom: 0;
        width: 80%;
        margin: 0 auto;
        height: auto;
    }    

    .mdDeluxe.flirc.flirc-customizable-page .sec011-1 .custom-case-container img {
        padding-top: 0%;
        width: 100%;
        padding-right: 27%;
    }
}

@media (max-width: 2200px){
    .mdDeluxe.flirc.flirc-customizable-page .sec011-1 .custom-case-container img{
        padding-top: 0%;
        width: 130%;
        padding-right: 27%;
    }
    .carousel-inner.carousel-home a:last-of-type div {
        background-position-y: -75px !important;
    }
}

@media (max-width: 1800px){
    .mdDeluxe.flirc.flirc-customizable-page .sec011-1 .custom-case-container img {
        padding-top: 5%;
        width: 130%;
        padding-right: 27%;
    }
    .carousel-inner.carousel-home a:last-of-type div {
        background-position-y: 0px !important;
    }
}

@media (max-width: 1500px){
    .mdDeluxe.flirc.flirc-customizable-page .sec011-1 .custom-case-container img {
        padding-top: 15%;
        width: 150%;
        padding-right: 38%;
    }
}

@media (max-width: 1120px){
    .mdDeluxe.flirc.flirc-customizable-page .sec011-1 .mdFeatured {
        min-height: 620px !important;
        margin-top: 0;
        border-bottom: 0;
        width: 80%;
        margin: 0 auto;
        height: auto;
    }
}


@media (max-width: 990px){

    .mdDeluxe .sec05 .precio {
        text-align: center;
        width: 100%;
        padding-bottom: 10px;
        display: inline-block !important;
        padding-left: 5px;
        padding-right: 5px;
    }
    .mdDeluxe .sec05 {
        margin-top: 80px;
    }
    .mdDeluxe.flirc .sec05 .img-responsive, .mdDeluxe .sec05 .img-responsive {
        max-height: 300px;
        margin: 0 auto;
    }
    .mdDeluxe .sec05 .price-and-button {
        margin-top: 0px;
    }
    .mdDeluxe .sec05 .data2 .btn {
        min-width: 160px;
        max-width: 100%;
        margin: 0 auto;
    }
    .mdDeluxe .sec05 .data2, .mdDeluxe .sec05 .data {
        float: none;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }    
    .mdDeluxe .sec05 .data2 h2.precio, .mdDeluxe .sec05 .data2 .precio span {
        padding-left: 0px;
    }

    #contactModal form select.form-control {
        font-style: normal;
        font-size: 13px;
        padding: 13px 15px;
        height: inherit;
    }    

    #contactModal form select:after {
        background-image: url(/image/catalog/arrow-modalContact.png)!important;
        background-size: 15px 9px!important;
        position: relative;
        background-repeat: no-repeat!important;
        right: 14px;
    }    

    .deluxe-flirc-new .sec01 h2 {
        margin-top: 60px;
        text-align: left;
        font-weight: 100;
        font-size: 36px;
        margin-left: 0px !important;
        color: #474747;
        text-transform: none;
    }
    .mdDeluxe.flirc.flirc-customizable-page .sec011 .mdFeatured h2, .mdDeluxe.flirc.flirc-customizable-page .sec011-1 .mdFeatured h2 {
        text-align: center;
        font-weight: 200;
        font-size: 24px;
        font-family: 'Open Sans', sans-serif;
        color: #474747;
        margin-bottom: 0px;
        margin-top: 0px;
    }
    .mdDeluxe .sec05 .data2 ul {
        display: table;
        width: 100%;
    }
}   

@media (max-height:500px) and (min-width:500px){
    .flirc-customizable-page .sec00 {
        display: block !important; 
    }
    .mdDeluxe.flirc.flirc-customizable-page .flirc-custom-hero-mobile {
        display: none !important;
    }
    .flirc-customizable-page .sec00 h2 {
        position: relative;
        bottom: 110px;
        float: none;
        margin: 0 auto;
        font-size: 45px;
        height: 0px;
    }
}

@media (min-width: 840px){
    .mdDeluxe.flirc.flirc-customizable-page .flirc-custom-hero-mobile{
        display: none;
    }
}

@media (max-width: 840px){

    #contactModal .container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 5px;
        padding-right: 5px;
    }

    #contactModal .modal-dialog {
        min-width: inherit;
        width: 85%;
        margin: 30px auto;
    }

    .mdDeluxe.flirc.flirc-customizable-page .sec011-1 .custom-case-container img {
        padding-top: 15%;
        width: 85%;
        padding-right: 0%;
    }

    
    .mdDeluxe.flirc.flirc-customizable-page .sec011 .mdFeatured h2, .mdDeluxe.flirc.flirc-customizable-page .sec011-1 .mdFeatured h2 {
        text-align: center;
        font-weight: 200;
        font-size: 24px;
        font-family: 'Open Sans', sans-serif;
        color: #474747;
        margin-bottom: 0px;
        margin-top: 45px;
    }
    .mdDeluxe.flirc.flirc-customizable-page .sec01 {
        background-color: #fff !important;
    }
    .mdDeluxe.flirc.flirc-customizable-page .mdFeatured.slider {
        display: block !important;
    }

    .mdDeluxe.flirc.flirc-customizable-page .flirc-custom-hero-mobile{
        display: block;
    }

    .flirc-customizable-page .flirc-custom-hero-mobile h2 {
        position: relative;
        bottom: 60px;
        float: none;
        margin: 0 auto;
        font-size: 26px;
        height: 0px;
    }

    .flirc-customizable-page .sec01 .did-you-know p {
        color: #5d5d5d !important;
        width: 80% !important;
        margin: 0 auto;
        text-align: left !important;
        padding-top: 80px;
        margin-left: auto !important;
        line-height: 33px;
        font-size: 16px;
        font-weight: 200;
        padding-bottom: 60px;
    }

    .flirc-customizable-page .sec00{
        display: none;
    }
    
    .mdDeluxe.flirc.flirc-customizable-page .sec011-1 .mdFeatured{
        width:90%;
    }

    .mdDeluxe.flirc.flirc-customizable-page .sec011-1 .mdFeatured p {
        padding-top: 50px;
        margin-left: 0px !important;
        width: 100% !important;
        font-size: 16px;
        font-weight: 200;
    }

    .mdDeluxe.flirc.flirc-customizable-page .sec011-1 .mdFeatured h2 {
        text-align: left !important;
        padding-top: 10px;
        font-weight: 500;
        font-size: 24px;
        color: #5d5d5d;
    }

    .mdDeluxe.flirc.flirc-customizable-page .sec011-2 .mdFeatured{
        min-height: 760px !important;
    }
    .mdDeluxe.flirc.flirc-customizable-page .sec01.sec01-2{
        background-color:#fcfcfd !important;
    }
    .mdDeluxe.flirc.flirc-customizable-page .sec01 h2 {
        margin-top: 60px;
        text-align: left;
        font-weight: 500;
        font-size: 36px;
        margin-left: 0px !important;
        color: #474747;
        text-transform: none;
    }
    .flirc-customizable-page .sec01.sec01-2 .did-you-know p {
        padding-top: 30px;
    }
    
    .flirc-customizable-page .sec01 .did-you-know.first p, .flirc-customizable-page .sec01 .sec01-3 .did-you-know.first p  {
        padding-bottom: 0px;
    }
    .mdDeluxe.flirc.flirc-customizable-page .sec01.sec01-3 {
        background-color: #eff3f7 !important;
    }
}

@media (max-width: 767px){
    .mdDeluxe.flirc.flirc-customizable-page .sec011-2 .featured-text {
        padding-bottom: 40px;
        padding-left: 5%;
        position: absolute;
        top: 100% !important;
    }
    .left-img-icon{
        float: none !important;
    }
    .productList .product-thumb .image img {
        height: 140px;
     }
     .productList .product-thumb .image {
        height: 175px;
     }
     .productList .product-thumb .image {
        border-bottom: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    .productList .caption.text-left {
        border-bottom: 2px solid #E9EDF2;
        padding-bottom: 35px;
    }
    .cartCol{
        width: 100%;
        margin-bottom: 10px;
    }
}

@media (max-height: 600px){
    .cartMenu .top { background-color: #fff; clear: right;max-height: 40vh;overflow-y: auto; overflow-x: hidden;}
}

@media (max-height: 450px){
    .cartMenu .top { background-color: #fff; clear: right;max-height: 35vh;overflow-y: auto; overflow-x: hidden;}
}

@media (max-width: 420px){

 .mdDeluxe.flirc.flirc-customizable-page .sec011-1 .custom-case-container img {
    padding-top: 15%;
    width: 100%;
    padding-right: 0%;
}
.mdDeluxe.flirc.flirc-customizable-page .sec01 h2{
    font-size:24px;
}

.mdDeluxe.flirc .sec05 .img-responsive {
    max-width: 100%;
} 
.downloads-list .mdDownTop h2 {
    font-size: 36px;
    padding-top: 41px;
}
.downloads-list .mdDownTop h4 {
    font-size: 14px;
}
}

/*-----------------------------------------------------------------*/

/*------------------- END FLIRC CUSTOMIZABLE PAGE-------------------*/

/*-----------------------------------------------------------------*/


@media (max-width: 320px) {

    .warning-international strong {
        font-size: 8px !important;
    }

}



/*-----------------------------------------------------------------*/

/*------------------- STATUS BOARD PAGE-------------------*/

/*-----------------------------------------------------------------*/



.arrivals {
    /*background-color: #eaeff3;*/
    padding: 2%;

    font-family: 'Open Sans', sans-serif !important;
    font-weight: bold !important;
}

.data_status_board{
    background-color: white;
    margin: 4%;
    -webkit-box-shadow: 0px 1px 37px -11px rgba(0,0,0,1);
    -moz-box-shadow: 0px 1px 37px -11px rgba(0,0,0,1);
    box-shadow: 0px 1px 37px -11px rgba(0,0,0,1);
}

.arrivals .marginLeft{
    margin-left: 2%;
}

.arrivals .marginRight{
    margin-right: 2%;
}

.arrivals .marginArrivals{
    margin-left: 4%;
}
.arrivals .colorGray{
    background: #e1e3e7 ; /* Old browsers */
    background: -moz-linear-gradient(top, #e1e3e7 0%, #e1e3e7 50%, #e6e8ec 50%, #e6e8ec 100%); 
    background: -webkit-linear-gradient(top, #e1e3e7 0%,#e1e3e7 50%,#e6e8ec 50%,#e6e8ec 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e1e3e7 0%,#e1e3e7 50%,#e6e8ec 50%,#e6e8ec 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e3e7 ', endColorstr='#e6e8ec ',GradientType=0 );
    margin-left: 3%;

}

.arrivals .fontWeight{
    font-weight: 600 !important;
}
.arrivals .line{
    width: 20px;
    border-top: 1px solid #b9c6d0;
    position: relative;
    top: 21px;
    left: 10px;
}
.arrivals .lineStatus{
    width: 20px;
    border-top: 1px solid #b9c6d0;
    position: relative;
    top: 21px;
    left: 0px;
}

.arrivals .divDescription{
    margin-left: 3%;
    margin-top: 8px;
}

.arrivals p {
    font-weight: normal !important;
    font-size: 10px !important;
}

.arrivals p span{
    font-size: 15px;
    font-weight: 700;
    margin: 4%;
}

.animationClass {
    margin-left:10px;
    margin-right: 10px;
    width: auto;
    height: 65px;
    position: relative;
    background: #e1e3e7 ; /* Old browsers */
    background: -moz-linear-gradient(top, #e1e3e7 0%, #e1e3e7 50%, #e6e8ec 50%, #e6e8ec 100%); 
    background: -webkit-linear-gradient(top, #e1e3e7 0%,#e1e3e7 50%,#e6e8ec 50%,#e6e8ec 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e1e3e7 0%,#e1e3e7 50%,#e6e8ec 50%,#e6e8ec 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e3e7 ', endColorstr='#e6e8ec ',GradientType=0 );
    margin-left: 3%;
}
.progressbar-text{
    top: 69px !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    color: #ABB1B7 !important;
}

.arrivals .statusBoardTitle{
    position: absolute;
    color: white;
    font-weight: 600;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    top: 36%;
}

.arrivals .positionIcon{
    width: 25px;
    margin-left: 3%;
    margin-bottom: 1%;
}

.arrivals .positionIconSmall{
    width: 20px;
    margin-left: 3%;
    margin-bottom: 1%;
}

.arrivals .positionIconCheck{
    width: 18px;
    margin-right: 3%;
    
}

.arrivals .no_results{
    padding: 6%;
    text-align: center;
}

@media (max-width: 991px) {
    .arrivals .colorGray{
        width: 95%    
    }
    .arrivals .line{
        display: none;
    }  
    .arrivals .lineStatus{
        display: none;

    }  
}  
/*-----------------------------------------------------------------*/

/*------------------- STATUS BOARD PAGE-------------------*/

/*-----------------------------------------------------------------*/


#payment_logo_card .image-card{
    max-width: 50px;
}

#payment_logo_card .logo-card{
    float: left;
    list-style-type: none;
    margin: 5px;
    font-size: 28px;
}


/*------------------- CHECKOUT PAGE -------------------*/

#loader_shipping_method{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: 9999;
}

#loader_shipping_method .spinner {
    position: absolute;
    width: 70px;
    text-align: center;
    top: 50%;
    margin-top: -15px;    
    left: 50%;
    margin-left: -35px;
}

#loader_shipping_method .spinner > div {
  width: 18px;
  height: 18px;
  background-color: #fff;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

#loader_shipping_method span{
    position: absolute;
    width: auto;
    text-align: center;
    top: 50%;
    margin-top: -50px;
    left: 50%;
    margin-left: -80px;
    color: white;
    font-weight: bold;
}

#loader_shipping_method .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

#loader_shipping_method .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

/*------------------- Prevent iOS from zooming in on input fields -------------------*/


/*** Styles added to fix the issue with zoom in on iphone ***/

/* iPhone < 5: */
@media screen and (device-aspect-ratio: 2/3) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px !important;}
}

/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px !important; }
}

/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 375/667) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px !important; }
}

/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 9/16) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px !important; }
}


/*------------------- Prevent iOS from zooming in on input fields -------------------*/


@media (max-width: 1230px){
    .header-kodi-edition-rasp h2{
        font-size: 48px;
        color: #ffffff !important ;
        text-shadow: 0px 0px 5px rgb(119, 119, 119);
        margin-top: 0px;
    }
    .header-kodi-edition-rasp p {
        font-size: 18px;
        font-weight: bold;
        color: #ffffff !important;
        text-shadow: 0px 0px 5px rgb(119, 119, 119);
    }

    .header-kodi-edition-rasp .precio span {
        color: #ffffff !important;
        text-shadow: 0px 0px 5px rgb(119, 119, 119);
        font-weight: 500;

    }
}

@media (max-width: 768px){
    .header-kodi-edition-rasp h2{
        margin-top: inherit;
    }
}


/*------------------------ NEW SUPPORT PAGE -------------------------*/

.support-product-page footer {
    bottom: auto;
}

.caret-right.float {
    float: right;
    margin-left: 0;
}

.caret-right {
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    border-left: 6px solid;
    display: inline-block;
    height: 0;
    opacity: 1;
    color: #82878d;
    vertical-align: top;
    width: 0;
    position: relative;
    top: 8px;
    height: 10px;
    margin-left: 10px;
}

.support-product .caret-right {
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-left: 5px solid;
    top: 5px;
}

.information-support ul, .support-product-page hr{
    padding: 0px;
}

.support-new-products ul{
    margin-left: 11%;
}


.information-support hr, .support-product-page hr{
    border-top: 1px solid #707070;
}

.information-support li, .support-product-page li {
    list-style: none;
    padding: 2px 0px;
}

.support-products li a, .support-links li a {
    color: #333;
    display: block;
}

.support-header td a {
    color: #000;
}

.support-product-page .support-header .caret-right {
    color: #000000;
    top: 7px;
}

.support-links li a {
    padding: 0 8px 0 5px;
}

.support-links li a:hover{
    background-color: #bcddff;
}

.information-support a:hover, .information-support a:focus, .support-product-page a:hover, .support-product-page a:focus{
    text-decoration: none;
}

.information-support footer .top, .support-product-page footer .top{
    display: block;
}

.support-header {
    background-image: url(/image/support/support-banner.jpg);
    height: 100%;
    min-height: 500px;
    background-size: cover;
    background-position: top;
    background-position-y: -70px;
    background-repeat: no-repeat;
}

.support-header h1{
    padding-top: 26vh;
    font-size: 5.5rem;
}

.support-links h1{
    font-size: 5.5rem;
    padding-bottom: 60px;
}

.information-support h2, .support-product-page h2 {
    font-size: 4rem;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 25px;
}

.support-products {
    padding: 5% 0;
}

.support-products p {
    text-align: center;
    font-size: 2.5rem;
    color: #868686;
    margin-bottom: 6%;
}

.support-products img{
    width: 230px;
    margin: 0 auto;
    display: block;
}

.support-links{
    background-image: url(/image/support/popular-links.jpg);
    height: 100%;
    min-height: 550px;
    padding: 80px 0 40px 0;
    background-position-y: center;
    background-size: cover;
}

.support-category, .support-links h3{
    font-size: 26px;
    font-weight: normal;
}

.support-category {
    margin-bottom: 10%;
}

.support-links li {
    font-size: 2rem;
}

.support-product li {
    font-size: 1.4rem;
}

.information-support .footer, .support-product-page .footer {
    padding-top: 0% !important;
}

.support-products  .view-more-icon{
    width: 30px;
}

.support-products .coming-soon-img {
    width: 235px;
    position: relative;
    bottom: 10px;
}

.collapse-icon{
    display: none;
}

.information-support footer .top button, .support-product-page footer .top button {
    margin-left: -3px;
}

.support-product-page ul {
    padding-left: 0px;
}

.support-product-page .support-header {
    background-image: none;
    padding: 12% 0 8% 0;
}

.support-product-page .support-header h1 {
    padding-top: 0vh;
}

.support-product-page .support-header img {
    width: 100%;
}

.table-links-support{
    display: flex;
}

.table-links-support table:first-child {
    display: block;
    padding-right: 50px;
    margin-top: 25px;
    border-right: 1px solid #707070;
}

.table-links-support table:last-child {
    display: block;
    padding-left: 50px;
    margin-top: 25px;
}

.table-links-support th {
    font-size: 24px;
    padding-bottom: 15px;
    position: relative;
    top: -2px;
}

.table-links-support td {
    font-size: 18px;
}

.support-product-page .support-links {
    background-position-y: bottom;
}

.support-products-img .col-sm-3:nth-of-type(1), .support-products-img .col-sm-3:nth-of-type(2){
    padding-left: 0px;
}

.button-accept-conditions {
    cursor: pointer;
}

@media(min-width: 1024px){
    .support-header .col-sm-5, .support-header .col-sm-7{
        padding: 0px;
    }

    .support-header .col-sm-5 img {
        position: relative;
        right: 62px;
        top: -20px;
        min-width: 460px;
    }
}

@media (min-width: 1290px){
    .information-support .container, .support-product-page .container {
        width: 1250px;
    }
    
    .information-support .navbar-fixed-top .container, .support-product-page .navbar-fixed-top .container {
        width: 1170px;
    }

}

@media(max-width: 1400px){
    .support-header {
        background-position-y: -40px;
    }
    .support-header h1 {
        padding-top: 30%;
    }
    .support-product-page .support-links {
        background-position-x: 50%;
        background-size: cover;
    }
}

@media(max-width:1024px){
    .support-header h1{
        padding-top: 30%;
        font-size: 5rem;
    }
    
    .support-links h1{
        font-size: 5rem;
    }
    .information-support h2, .support-product-page h2 {
        font-size: 4rem;
    }
    .support-header {
        min-height: 420px;
    }
    .support-products .coming-soon-img {
        width: 180px;
        bottom: 5px;
    }
    .support-products img {
        width: 180px;
    }
    .support-product-page .support-header {
        padding: 15% 0 5%;
    }
    .support-header .col-sm-5 img {
        position: relative;
        right: 55px;
        min-width: 490px;
    }
    .table-links-support table:first-child {
        margin-top: 20px;
        padding-right: 35px;
    }
    .table-links-support table:last-child {
        margin-top: 20px;
        padding-left: 35px;
    }
}

@media(max-width:992px){
    .support-header h1 {
        padding-top: 34%;
        font-size: 4rem;
    }
    .support-links h1{
        font-size: 4rem;
    }
    .information-support h2, .support-product-page h2 {
        font-size: 3rem;
    }
    .support-products p {
        font-size: 2rem;
    }
    .caret-right {
        color: #333333;
    }
    .support-links li a:hover {
        background-color: rgba(188, 221, 255, 0.6);
    }

    .support-porducts-row div:nth-child(1){
        background-image: url(/image/support/flirc-usbs-mobile.jpg);
        height: 100%;
        min-height: 200px;
        background-size: cover;
        background-position: top;
        background-position-y: -70px;
    }

    .support-porducts-row div:nth-child(2){
        background-image: url(/image/support/flirc-rasp-pi-cases-mobile.jpg);
        height: 100%;
        min-height: 200px;
        background-size: cover;
        background-position: top;
        background-position-y: -70px;
    }

    .support-porducts-row div:nth-child(3){
        background-image: url(/image/support/flirc-misc-mobile.jpg);
        height: 100%;
        min-height: 200px;
        background-size: cover;
        background-position: top;
        background-position-y: -70px;
    }

    .support-new-products{
        display: none;
    }

    .support-porducts-row{
        margin-left: 0px;
        margin-right: 0px;
        border-top: 1px solid #cdcece;
    }

    .support-porducts-row .col-md-3{
        border-bottom: 1px solid #cdcece;
    }

    .support-category {
        margin-bottom: 1%;
        font-weight: bold;
        font-size: 18px;
    }

    .support-header ul, .support-porducts-row ul, .support-links ul, .support-products ul{
        padding: 10px 0;
    }

    .support-products .col-md-12 {
        padding: 15px;
    }

    .support-product, .support-links li {
        font-size: 1.5rem;
    }

    .view-more-link{
        display: none;
    }

    .support-links {
        background-image: url(/image/support/popular-links-mobile.jpg);
        background-position-x: 60%;
        background-size: auto;
    }

    .support-product{
        border-bottom: 1px solid #cdcece;
    }

    .support-porducts-row .support-product-ul li:first-child  {
        border-top: 1px solid #cdcece;
    }
    .caret-right {
        float: right;
    }

    .support-products-img{
        display: none;
    }
    .support-links {
        padding: 30px 0;
    }
    .information-support .support-product, .support-product-page .support-product {
        padding: 10px 0px;
    }

    .support-products .collapse-icon{
        display: block;
        width: 24px;
        float: right;
        margin-top: 1px;
    }

    .support-product-page .support-header {
        padding: 20% 0 15%;
    }

    .support-product-page .support-header .caret-right {
        float: initial;
    }

    .caret-right {
        top: 6px;
    }

    .support-product-page .support-header .col-sm-7{
        display: block;
        width: 55%;
        margin: 0 auto;
    }
    .support-header .col-sm-5 img {
        right: 55px;
        top: -10px;
        min-width: 385px;
    }
}

@media(max-width:768px){
    .support-header h1 {
        padding-top: 42%;
    }

    footer .top input[type=email] {
        margin-left: 0px;
        width: 200px;
    }

    .navbar-fixed-top.deluxe-sticky-nav.dropdown-menu-visible{
        background-color: rgb(255, 255, 255) !important;
    }
    .caret-right {
        margin-left: 2px;
    }
    .support-product-page .support-links {
        background-position-x: 25%;
    }
    .information-support ul, .support-product-page hr {
        margin-bottom: 0px;
    }
}

@media(max-width: 767px){
    .support-product-page .support-header .col-sm-7 {
        width: 100%;
    }

    .support-product-page .support-header img {
        width: 50%;
        margin: 0 auto;
        display: block;
    }

    .support-header .col-sm-5 img {
        right: 0px;
    }

    .support-header .col-sm-5 img {
        min-width: initial;
    }
}

@media(max-width:500px){
    .support-header h1 {
        padding-top: 16vh;
        font-size: 3rem;
    }

    .support-products .col-md-12 {
        padding: 25px 15px;
    }

    .support-links h1{
        font-size: 3rem;
        padding-bottom: 30px;
    }
    .information-support h2, .support-product-page h2 {
        font-size: 2.2rem;
        font-weight: bold;
        text-align: left;
        margin-bottom: 5px;
    }
    .support-products p {
        font-size: 1.8rem;
        text-align: left;
    }
    .support-product, .support-links li {
        font-size: 1.4rem;
    }
    .caret-right {
        top: 7px;
        height: 8px;
        border-bottom: 4px solid transparent;
        border-top: 4px solid transparent;
        border-left: 4px solid;
    }
    .support-header {
        background-position: top;
        background-position-y: 30px;
        background-position-x: 0px;
        min-height: 270px;
    }
    .support-porducts-row div:nth-child(1), .support-porducts-row div:nth-child(2), .support-porducts-row div:nth-child(3) {
        background-position-y: 0px;
        background-size: 120%;
    }

    .information-support footer .top input[type=email], .support-product-page footer .top input[type=email] {
        width: 80%;
        margin-left: 0px;
        float: left;
        font-size: 13px !important;
    }

    .information-support #mc_embed_signup.container, .support-product-page #mc_embed_signup.container {
        padding: 0px 0px;
    }

    .information-support  footer .top button, .support-product-page footer .top button {
        padding: 16px 20px 16px 20px;
        margin-left: 0px;
        width: 20%;
    }

    .information-support footer .top label, .support-product-page footer .top label {
        padding: 30px 0px;
        display: block;
        margin: 0;
        line-height: normal;
    }

    .information-support footer .top, .support-product-page footer .top {
        padding: 0px 0;
    }

    .support-products p {
        margin-bottom: 8%;
    }
    
    .support-links .col-md-6{
        padding-left: 25px;
        padding-right: 25px;
    }

    .support-links h3 {
        font-size: 20px;
        padding-top: 0px;
        margin-bottom: 20px;
    }

    .table-links-support th {
        font-size: 16px;
        padding-bottom: 5px;
    }

    .table-links-support td {
        font-size: 14px;
    }

    .support-product-page .support-header .col-sm-5{
        padding: 40px 0px 0px;
    }

    .support-product-page .support-header img {
        width: 100%;
    }

    .support-product-page .support-header h1 {
        font-size: 3rem;
    }

    .support-product-page .support-header .col-sm-7{
        padding-left: 25px;
        padding-right: 25px;
    }

    .support-product-page .support-header {
        padding: 18% 0 15%;
    }

    .support-product-page .support-links {
        background-position-x: 45%;
        padding-left: 10px;
        padding-right: 10px;
    }
    
}

/*------------------------ NEW SUPPORT PAGE END -------------------------*/

/*-------- NEW RASPBERRY_PI4 page --------*/


.raspberry-pi4 .sec00 .mdFeatured{
    background-size: 100%;
    background-position-y: 80%;
}

.kodi-raspberry-pi4 .sec00 .mdFeatured{
    background-size: 100%;
    background-position-y: 65%;
}

.raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption {
    width: 50%;
    padding: 5% 0;
}

.kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption{
    padding: 2% 0;
}

.kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption h2, 
.raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption h2 {
    font-weight: 500;
}

.kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul li .btn, 
.raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul li .btn {
    margin-left: 35%;
}

.kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption h2,
.kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption p,
.kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption span,
.raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption h2, 
.raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption p, 
.raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption span {
    color: #ffffff;
    text-align: left;
}


.raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption .price-striked{
    color: #b73832;
}

.kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption .price-striked{
    color: #fff;
}

.raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption h2{
    color: #ffffff;
    text-align: left;
    letter-spacing: 1px;
}

.kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured {
    height: 640px;
    margin-top: 50px;
    border-bottom: 0px solid #E9EDF2;
}


.kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption h2{
    color: #24c1ff;
    text-align: left;
    letter-spacing: 2.5px;
    max-width: 500px;
    text-shadow: none;
}

.kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul, 
.raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul {
    float: left;
    font-weight: bold;
}

.kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption p, 
.raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption p {
    color: #ffffff;
    width: 300px;
}

.kodi-raspberry-pi4 .sec01 img, 
.raspberry-pi4 .sec01 img{
    width: 100%;
    padding: 0px 15%;
}

.kodi-raspberry-pi4 .mdDeluxe p, 
.raspberry-pi4 .mdDeluxe p{
    font-size: 16px;
    line-height: 28px;
}

.kodi-raspberry-pi4 .sec01 p, 
.raspberry-pi4 .sec01 p{
    font-size: 16px;
    color: #070707;
    text-align: center;
}

.kodi-raspberry-pi4 .sec01 h2, 
.raspberry-pi4 .sec01 h2{
    text-transform: uppercase;
    color: #040404;
}

.kodi-raspberry-pi4 .sec02, 
.raspberry-pi4 .sec02 {
    padding: 7% 0;
}

.kodi-raspberry-pi4 .sec02 .col-sm-6, 
.raspberry-pi4 .sec02 .col-sm-6{
    padding: 0;
}

.kodi-raspberry-pi4 .sec02 h2, 
.raspberry-pi4 .sec02 h2{
    text-align:left;
    text-transform: uppercase;
    margin-top: 60px;
}

.kodi-raspberry-pi4 .sec02 p,
.raspberry-pi4 .sec02 h2, 
.raspberry-pi4 .sec02 p{
    color: #fff;
}

.kodi-raspberry-pi4 .sec02 h2{
    color: #30b0e2;
}

.kodi-raspberry-pi4 .mdDeluxe .sec05 .img-responsive,
.raspberry-pi4 .mdDeluxe .sec05 .img-responsive {
    margin-top: 20px;
}

.carousel-inner.carousel-home a:first-child div{
    background-size: cover !important;
    background-position: bottom;
}

.carousel-inner.carousel-home a:nth-of-type(2) div{
    background-size: cover !important;
    background-position: right;
}

.kodi-raspberry-pi4 .mdDeluxe .sec05 .data2 ul,
.raspberry-pi4 .mdDeluxe .sec05 .data2 ul {
    position: relative;
}

.kodi-raspberry-pi4 .mdDeluxe .sec05 .data2 ul li.precio.s,
.raspberry-pi4 .mdDeluxe .sec05 .data2 ul li.precio.s  {
    position: absolute;
    top: -30px;
    left: 35px;
}

.kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption span {
    font-weight: 100;
}

.kodi-raspberry-pi4 .sec05 .price-striked {
    color: #000000;
}

.kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul span, .raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul span {
    font-weight: 100;
}

@media(min-width: 2500px){
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption, .raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption {
        padding: 2% 0;
    }
    .carousel-caption {
        top: 45%;
    }
}

@media(max-width: 1500px){
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption {
        width: 45%;
    }
}

@media (max-width: 1290px){
    .kodi-raspberry-pi4 .sec00 .mdFeatured .caption h2,
    .raspberry-pi4 .sec00 .mdFeatured .caption h2 {
        text-shadow: 0px 0px 5px rgb(119, 119, 119);
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul li .btn, .raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul li .btn {
        margin-left: 5%;
    }
    .support-new-products ul{
        margin-left: 7%;
    }
}

@media(max-width: 1200px){
    .support-products .coming-soon-img {
        width: 220px;
    }
    .support-products img {
        width: 210px;
    }
    .support-new-products ul{
        margin-left: 0%;
    }
}

@media(max-width: 1024px){
    .kodi-raspberry-pi4 .sec02 {
        background-position-x: -100% !important;
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption h2 {
        font-size: 40px;
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption {
        width: 47%;
    }
    .carousel-caption {
        top: 54%;
    }
    .carousel-caption-new-flirc {
        top: 55%;
    }
}

@media(max-width:1200px) and (min-width: 980px){
    .kodi-raspberry-pi4 .mdDeluxe .sec05 .data2 .btn, .raspberry-pi4 .mdDeluxe .sec05 .data2 .btn {
        padding-left: 16px !important;
        padding-right: 16px;
        font-size: 16px !important;
    }
}

@media(max-width: 1100px) and (min-width: 769px){
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul li .btn, .raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul li .btn {
        margin-left: 1%;
        padding: 12px 15px;
        font-size: 18px !important;
    }
}

@media(max-width: 990px){

    .kodi-raspberry-pi4 .sec02 {
        background-position-x: -80% !important;
    }

    .kodi-raspberry-pi4 .mdDeluxe .sec05 .data2 ul li.precio.s, 
    .raspberry-pi4 .mdDeluxe .sec05 .data2 ul li.precio.s {
        position: initial;
        margin: 0;
        padding: 0;
    }

    .kodi-raspberry-pi4 .mdDeluxe .sec05 .data2 ul li.precio.s .special-price, 
    .raspberry-pi4 .mdDeluxe .sec05 .data2 ul li.precio.s .special-price {
        margin-bottom: 0px;
        margin-top: 0px;
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec05 .data2 .precio span, .raspberry-pi4 .mdDeluxe .sec05 .data2 .precio span {
        margin-top: 0px;
    }
    
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul li .btn, .raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul li .btn {
        font-size: 14px !important;
    }
}

@media(max-width: 1020px) and (min-width: 769px){
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul li .btn, .raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul li .btn {
        margin-left: 1%;
        padding: 12px 10px;
        font-size: 12px !important;
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured {
        background-position-x: 25%;
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption span {
        font-size: 32px;
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption .price-striked {
        font-size: 28px;
    }
}

@media(max-width:768px){
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul li .btn, 
    .raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul li .btn {
        margin-left: 15%;
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption,
    .raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption {
        width: 100%;
        padding: 0px 15px;
    }

    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption h2,
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption p,
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption span,
    .raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption h2, 
    .raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption p, 
    .raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption span {
        text-align: center;
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption p,
    .raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption p {
        width: 100%;
    }
    .kodi-raspberry-pi4 .sec01 h2,
    .raspberry-pi4 .sec01 h2 {
        margin-top: 40px;
    }
    .raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul {
        float: none;
        width: 224px;
        margin: 0 auto;
        margin-top: 132px;
        position: relative;
    }

    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul {
        float: none;
        width: 224px;
        margin: 0 auto;
        margin-top: 303px;
        position: relative;
    }

    .raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul .special-price,
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul .special-price{
        position: absolute;
        top: -40px;
        left: 65px;
    }

    .kodi-raspberry-pi4  .mdDeluxe .sec00 .mdFeatured .caption ul li .btn,
    .raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul li .btn {
        margin-left: 0%;
    }
    .kodi-raspberry-pi4 .sec01 img, 
    .raspberry-pi4 .sec01 img {
        padding: 0px 0%;
    }
    .kodi-raspberry-pi4 .sec01 p,
    .raspberry-pi4 .sec01 p {
        text-align: left;
        color: #838383;
    }
    .kodi-raspberry-pi4 .sec01 h2,
    .raspberry-pi4 .sec01 h2 {
        letter-spacing: 1px;
    }
    .kodi-raspberry-pi4 .sec01 p,
    .raspberry-pi4 .sec01 p {
        font-size: 16px;
        line-height: 28px;
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption,
    .raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption {
        margin-top: 0px;
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption h2,
    .raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption h2 {
        font-weight: 500;
        width: 400px;
        margin: 0 auto;
        margin-top: 90px;
        margin-bottom: 40px;
        font-size: 42px;
        line-height: inherit;
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption p,
    .raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption p {
        font-weight: bold;
        width: 290px;
        margin: 0 auto;
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption p {
        text-shadow: none;
    }
    .kodi-raspberry-pi4 .sec00 .mdFeatured,
    .raspberry-pi4 .sec00 .mdFeatured {
        height: 530px;
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption h2 {
        letter-spacing: 1px;
        color: #ffffff;
        width: 100%;
        margin-bottom: 10px;
        margin-top: 60px;
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul li {
        display: contents;
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured {
        background-size: 185% !important;
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption .price-striked {
        margin-right: 4px;
    }
}

@media(max-width: 767px){
    .kodi-raspberry-pi4 .sec02 h2, .raspberry-pi4 .sec02 h2 {
        text-align: center;
    }
}

@media(max-width: 710px){
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul {
        float: none;
        width: 210px;
        margin: 0 auto;
        margin-top: 260px;
    }
}

@media(max-width: 600px){

    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption {
        margin-top: 20px;
    }

    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption h2,
    .raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption h2 {
        font-size: 36px;
        width: 300px;
    }
    
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul, 
    .raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul {
        float: none;
        width: 224px;
        margin: 0 auto;
        margin-top: 150px;
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption h2{
        font-size: 33px;
        width: 100%;
        margin-top: 20px;
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul {
        margin-top: 260px;
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured {
        height: 550px;
        background-position-x: 0%;
        background-size: cover !important;
    }

    .kodi-raspberry-pi4 .sec02{
        padding: 7% 0;
        background-position-x: -50% !IMPORTANT;
    }
    .raspberry-pi4 .sec00 .mdFeatured {
        background-size: 245% !important;
        background-position-y: 100%;
        background-position-x: 5%;
    }

}

@media(max-width: 500px){
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured {
        background-position-x: 8%;
    }
    .carousel-home .item:last-of-type div {
        background-position-x: 95%;
    }
    .carousel-caption-new-flirc {
        top: 62%;
    }
}

@media (max-width: 400px){
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured {
        background-position-x: 11%;
    }
}
@media(max-width: 370px){
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul {
        margin-top: 260px;
    }
    .kodi-raspberry-pi4 .sec00 .mdFeatured, .raspberry-pi4 .sec00 .mdFeatured {
        background-size: 270% !important;
        background-position-y: 100%;
        background-position-x: 7%;
    }
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured {
        background-position-x: 12%;
    }
}

@media(max-width: 369px){
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul {
        margin-top: 212px;
    }
}

@media (max-width: 360px){
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul {
        margin-top: 258px;
    }
}

@media (max-width: 359px){
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured .caption ul {
        margin-top: 210px;
    }
}

@media(max-width: 320px){
    .kodi-raspberry-pi4 .mdDeluxe .sec00 .mdFeatured {
        background-position-x: 15%;
    }
}

/*-------- NEW RASPBERRY_PI4 page END --------*/