/* revix*/ 

body,html{
    border:none;
    margin:0;
    padding:0;
    overflow-x:hidden;
    text-rendering:optimizeLegibility
}
 a{
    text-decoration:none!important
}
div{
    box-sizing:border-box
}
img{
    border:none
}
h1,h2,h3{
    margin:0
}
.both{
    clear:both;
    margin:0
}
hr{
    border:1px solid #ddd;
    border-width:1px 0 0;
    clear:both;
    background:#ddd
}
ul{
    list-style:none;
    padding:0;
    margin:0
}
a{
    text-decoration:none
}
.landing{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    background:rgba(0,0,0,.7);
    position:fixed;
    width:100%;
    height:100%;
    z-index:9999998;
    text-align:center;
    box-sizing:border-box
}
.screen{
    float:left;
    border:2px solid blue;
    height:600px;
    width:1250px
}
.overlay{
    margin:auto;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    max-height:70%;
    max-width:70%
}
.landing .popupcontent{
    position:relative;
    border:1px solid green;
    width:100%;
    height:100%
}
.landing i{
    color:#fff;
    font-size:30px;
    position:absolute;
    top:25px;
    right:25px;
    z-index:9999999;
    cursor:pointer
}
.landing img{
    max-width:100%;
    max-height:100%;
    z-index:9999999
}
.dcartqty{
    position:absolute;
    top:10px;
    right:2px;
    padding:0 3px;
    background:#ca0000;
    color:#fff;
    border-radius:3px;
    font-size:11px
}
.titleF1{
    font:25px montserrat,sans-serif;
    text-align:center
}
.mainNav nav{
    width:100%;
    max-width:100%;
    margin:0 auto!important
}
.mainNav nav ul{
    float:none!important;
    width:100%;
    max-width:1700px;
    margin:0 auto!important
}
.bgBody{
    background:#222 url(/images/bgsections.jpg);
    background-size:140% auto
}
.mainHeader{
    background:#2c2c2c;
    width:100%;
    float:left
}
.bgBody .mainHeader{
    background:#2c2c2c
}
.mainContent{
    background:#fff;
    width:100%;
    padding:0 10px;
    float:left
}
.mainFooter{
    background:var(--color1);
    background-size:110% 100%;
    width:100%;
    float:left;
    z-index:9999;
}
.mainFooter2{
    background:var(--color1);
    width:100%;
    float:left;
    z-index:9999
}
.header-links{
    float:right;
    padding:0 10px 7px 25px;
    border-left:1px solid #888;
    margin-top:-5px
}
.header-links a{
    color:#fff;
    font:16px montserrat,Arial,Helvetica,sans-serif;
    padding:3px 15px
}
.store-cart-header{
    float:right;
    padding:0 10px 7px;
    margin-left:15px;
    margin-right:22px;
    margin-top:-5px
}
.store-cart-header a{
    text-decoration:none;
    color:#fff!important
}
.store-cart-header a:hover{
    color:#fff;
    text-decoration:none
}
section._blue{
    display:block;
    width:100%;
    padding:12px 0;
    background:#244e8c;
    color:#c2dbed;
    font-size:14px;
    font-family:montserrat
}
section._blue .content{
    width:100%;
    margin:0 auto;
    max-width:1700px;
    height:25px
}
section._blue .content ._subblue{
    float:left;
    padding:2px 15px;
    border-right:1px solid #295ba0
}
section._blue .content ._subblue:last-child{
    float:left;
    padding:2px 15px;
    border-right:0
}
section._blue .content ._subblue_responsive{
    float:left;
    padding:2px 15px;
    border-right:1px solid #295ba0;
    width:50%
}
section._blue .content ._subblue_responsive._l{
    border-right:0!important
}
section._blue .content a{
    color:#f3f3f3;
    display:flex;
    align-items:center;
    text-decoration:none
}
section._blue .content a > svg{
    margin-left:15px;
    flex: 0 0 auto;
    margin-right:10px;
}

section._blue .content a > span{
    flex: 1;
    text-align:left;
}

section._blue .content a:hover{
    color:#b4d0f7!important
}
.mainHeader header{
    max-width:1300px;
    margin:0 auto
}
.mainHeader header .logo{
    margin:5px
}
.topMenu{
    float:right;
    width:70%;
    margin-top:30px
}
.searchForm{
    display:block;
    float:right;
    background:#323a44;
    border-radius:5px;
    margin-top:-12px
}
.searchForm > form { display:flex; align-items:center; }
.searchForm > form > button{ flex: 0 0 auto; }
.searchForm > form > input{ flex: 1; }

.topMenu { width: calc( 100% - 200px); }
.searchForm { border-radius:35px; overflow:hidden; float:left; margin-top:-1em; margin-left:2em; } 
.searchForm input{ padding:.1em 1.1em; } 


.searchForm input[type=text]{
    min-width:400px;
    background:#323a44;
    padding:11px 27px;
    box-sizing:border-box;
    font:bold 16px montserrat,sans-serif;
    color:#fff;
    border:none;
    margin:0!important;
    float:left;
    outline:none; 
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px
}
.searchForm .submit{ 
    background:none;
    border:none;
    width:44px; 
    padding:5px;
    margin:0;
    border-radius:5px;
    outline:none;
    float:left;
    display:flex; align-items:center; justify-content:center;
}
.searchForm .submit svg { flex: 0 0 auto; }
#responsive .searchForm{
    margin:10px 30px 0 0;
    width:100%
}
#responsive .searchForm input[type=text]{
    min-width:0;
    width:calc(100% - 55px);
    margin:0
}
header #responsive nav{
    position:absolute;
    top:18px;
    right:20px
}
.mainNav{
    background:#323232;
    width:100%;
    float:left;
    display:block;
    margin:0;
    padding:0;
    position:relative;
}
.mainNav nav{
    width:100%;
    max-width:1320px;
    margin:0 auto;
    position:relative
}
.mainNav nav ul{
    float:left;
    padding:0;
    margin:0;
    list-style:none;
    width:100%
}
.mainNav nav ul li.mainmli{
    float:left;
    padding:0;
    margin:0
}
.mainNav nav ul li.mainmli a.ma{
    padding:3px 10px;
    box-sizing:border-box;
    line-height:21px;
    display:block;
    font: bold 1.25em montserrat,sans-serif;
    color:#fff;

    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
.mainNav nav ul li.mainmli i{
    font-size:15px
}
.mainNav nav ul li.mainmli a.ma:hover{
    opacity:.8;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s;
    text-decoration:none;
    color:#fff
} 
.mainNav nav ul li.mainmli a.ma.active{
    background:#666;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s;
    text-decoration:none;
    color:#fff
}
.mainNav nav ul li.mainmli:last-child a{
    border-right:none
}
.mobile-nav{
    visibility:hidden;
    cursor:pointer;
    padding:6px 5px 0
}
.mobile-nav.active{
}
.mainMenu{
    list-style:none;
    padding:0;
    margin:0;
    display:none;
    background:#555;
    width:120px;
    float:right;
    margin-top:10px;
    position:absolute;
    right:68px;
    z-index:+9999!important
}
.mainMenu li{
    background:#444;
    margin:0 0 1px;
    display:block;
    width:100%;
    padding:0!important;
    z-index:+9999
}
.mainMenu li a{
    color:#fff;
    display:block;
    font:19px montserrat,sans-serif;
    padding:6px 5px;
    text-decoration:none;
    display:block;
    border-left:4px solid #444
}
.mainMenu li a:hover{
    background:#fff;
    border-left:4px solid #f16321;
    color:#000
}
.mainTransparent{
    float:left;
    margin:0;
    padding:10px 0;
    width:100%;
    display:block
}
.mainTransparent .mainTransparent_content{
    margin:0 auto;
    max-width:1700px
}
.mainTransparent .mainTransparent_content .title{
    float:left;
    color:#fff;
    font:700 37px montserrat,sans-serif;
    margin:0;
    text-shadow:0 2px 5px #000
}
.mainTransparent .mainTransparent_content .title:after{
    content:'';
    font-weight:400;
    padding:0 20px
}
.mainTransparent .mainTransparent_content .subtitle{
    float:left;
    margin-top:6px;
    color:#fff;
    font:22px montserrat,sans-serif;
    text-shadow:0 2px 5px #000
}
.mainTransparent .mainTransparent_content .subtitle a{
    color:#fff
}
.mainTransparent .mainTransparent_content .subtitle a:hover{
    text-decoration:none
}
.mainContent .content{
    max-width:1700px;
    margin:0 auto
}
.mainContent .imageFull{
    width:100%;
    float:left;
    height:auto;
    overflow:hidden
}
.mainContent .imageFull img{
    max-width:100%;
    height:auto
}
 .mainFooter footer.foz1{
    max-width:1300px;
    margin:0 auto;
    padding:0 2em 15px;
    clear:both
}
 .mainFooter footer.foz1 .block{
    width:25%;
    float:left;
    margin-bottom:20px;
    margin-top:20px;
    text-align:left;
    padding:10px;
    box-sizing:border-box
}
 .mainFooter footer.foz1 .block.large{
    width:25%;
    margin-top:10px
}
 .mainFooter footer.foz1 .block h3{
    font:1.4em montserrat,sans-serif;
    color:#fff;
    font-weight:bold; 
}
 .mainFooter footer.foz1 .block ul{
    list-style:none;
    padding:0;
    margin:1em 0
}
.mainFooter footer.foz1 .block ul li{
    padding:0 0
}
 .mainFooter footer.foz1 .block a{
    font:1.2em montserrat,sans-serif;
    color:#ccc;
    text-decoration:none;
    transition:.4s;
	display:block;
	padding:.2em;
}

.mainFooter .social_media {  transition:.2s; display:flex; justify-content: right; align-items: center; margin:15px 0 0 }
.mainFooter .social_media:hover{ transition:.2s;}
.mainFooter .social_media:hover a{ color:#ddd!important; transition:.2s;}
.mainFooter .social_media > a{ flex:0 0 auto; display:block;position:relative; padding: 30px 17px; width:60px;transition:.2s;  color:#ddd; }
.mainFooter .social_media > a svg{ position:absolute; width:34px; height:34px; top:0; left:0; right:0;bottom:0;margin:auto auto;transition:.2s; }
.mainFooter .social_media:hover a:hover { color:#eee!important; }
.mainFooter .social_media > a:hover svg{ width:37px; height:37px; transition:.2s;  }


 .mainFooter footer.foz1 .block a:hover{
    color:#fff;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
 .mainFooter footer.foz1 .block a.disabled{
    font:14px montserrat,sans-serif;
    color:#999;
    text-decoration:none
}
 .mainFooter footer.foz2{
    max-width:1700px;
    margin:20px auto;
    font:13px montserrat,sans-serif;
    color:#ddd;
    clear:both;
    text-align:center
}
 .mainFooter footer.foz2 .legal{
    color:#aaa;
    font-size:12px
}
.mainFooter footer.foz2 a{
    text-decoration:none;
    color:#bbb
}
 .mainFooter footer.foz2 a:hover{
    text-decoration:none;
    color:#fff
}
 .mainFooter footer.foz2 ul{
    float:left;
    list-style:none;
    padding:0;
    margin:0
}
 .mainFooter footer.foz2 ul li{
    float:left;
    margin:0 10px 0 0
}
 .mainFooter footer.foz2 ul li a{
    color:#ddd;
    text-decoration:none
}
 .mainFooter footer.foz2 ol{
    float:right;
    list-style:none;
    padding:0;
    margin:0
}
 .mainFooter footer.foz2 ol li{
    float:left;
    margin:0 0 0 10px
}
 .mainFooter footer.foz2 ol li a{
    color:#ddd;
    text-decoration:none
}
 .home-block1{
    float:left;
    width:65%
}
.home-block1 h2{
    font:26px montserrat,sans-serif;
    color:#333
}
 .home-block1 .clients{
    list-style:none;
    margin:20px 0;
    padding:0;
    width:600px;
    height:100px!important
}
 .home-block1 .clients li{
    float:left;
    width:120px!important;
    height:100px!important;
    padding:0 35px 0 0;
    box-sizing:border-box;
    border:0
}
 .home-block1 .clients li .clientContainer{
    width:100%;
    height:70px;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    background:#fff
}
.home-block1 .clients li .clientContainer img{
    max-width:100px;
    max-height:60px
}
.home-block2{
    float:left;
    width:35%
}
.home-block2 h2{
    font:26px montserrat,sans-serif;
    color:#333
}
.home-block2 .testimonio{
    font:italic 14px montserrat,sans-serif;
    color:#333;
    margin-top:20px
}
.home-block2 .testimonio span{
    text-align:right;
    float:right;
    font:700 13px montserrat,sans-serif
}
.home-block-large h2{
    font:26px montserrat,sans-serif;
    color:#333
}
.services{
    float:left;
    width:100%;
    margin-bottom:10px;
    margin-top:50px
}
.services .services-item{
    float:left;
    width:22.5%;
    margin-right:2.5%;
    padding:0 1.5%;
    border-right:1px solid #eee;
    height:420px
}
.services .services-item.last{
    padding-right:0;
    border-right:0
}
.services .services-item .icon{
    font-size:70px;
    text-align:center;
    color:#fff;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
.services .services-item .icon span{
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    width:150px;
    height:150px;
    padding:20% 15%
}
.services .services-item.one .icon span{
    border:2px solid #0059a0;
    background:#0059a0!important;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
.services .services-item.two .icon span{
    border:2px solid #7fff00;
    background:#7fff00;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
.services .services-item.three .icon span{
    border:2px solid #e52312;
    background:#e52312;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
.services .services-item.four .icon span{
    border:2px solid #f16321;
    background:#f16321;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
.services .services-item h1{
    font:24px shadows into light,sans-serif;
    text-align:center
}
.services .services-item ul li{
    padding:5px 0;
    margin:0;
    font:14px montserrat,sans-serif;
    list-style:circle;
    color:#111
}
.services .services-item ul li span{
    color:#444
}
.services .services-item.one:hover>.icon{
    color:#0059a0;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s;
    font-weight:700
}
.services .services-item.two:hover>.icon{
    color:#7fff00;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s;
    font-weight:700
}
.services .services-item.three:hover>.icon{
    color:#e52312;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s;
    font-weight:700
}
.services .services-item.four:hover>.icon{
    color:#f16321;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s;
    font-weight:700
}
.services .services-item:hover>.icon span{
    background:#fff!important;
    transition:.7s;
    -moz-transition:.7s;
    -webkit-transition:.7s
}
.contactUs{
    position:fixed;
    z-index:10;
    bottom:0;
    right:3%;
    background:#0059a0;
    color:#fff;
    font-weight:700;
    cursor:pointer;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    padding:0;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
.contactUs:hover{
    text-decoration:none
}
.contactUs a{
    color:#fff;
    text-decoration:none
}
.contactUs .sicon{
    background:#004172;
    padding:2px 10px;
    font:20px verdana,sans-serif;
    color:#fff;
    -moz-border-radius:5px 0 0 0;
    -webkit-border-radius:5px 0 0 0;
    border-radius:5px 0 0 0
}
.contactUs .stexto{
    color:#fff;
    text-decoration:none;
    padding:6px 10px;
    font:16px montserrat,sans-serif
}
.yet{
    font:24px montserrat,sans-serif;
    color:#777;
    text-align:center;
    width:100%
}
.yet a{
    color:#777;
    text-decoration:none
}
.hosting h1{
    font:26px montserrat,sans-serif;
    color:#333
}
.hosting h2{
    font:700 23px montserrat,sans-serif;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
    background:#333;
    margin:0 auto;
    width:300px
}
.hosting h2 span{
    font-size:19px;
    color:#74d24f
}
.icons_hosting{
    margin:0 auto;
    width:50%;
    border:0
}
.icons_hosting li{
    float:left;
    width:33.3%;
    border:0;
    padding:10%;
    box-sizing:boder-box
}
.icons_hosting li img{
    max-width:100%;
    padding:0%;
    box-sizing:boder-box
}
.hostingPlan{
    width:70%;
    margin:0 auto;
    padding:0;
    list-style:none
}
.hostingPlan li{
    display:block;
    float:left;
    width:100%;
    margin:0 0 5px;
    padding:0;
    background:#555;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    transition:.7s;
    -moz-transition:.7s;
    -webkit-transition:.7s
}
.hostingPlan li.a{
    background:#eee;
    color:#111!important
}
.hostingPlan li.b{
    background:#004172
}
.hostingPlan li.c{
    background:#222
}
.hostingPlan li .first{
    font:35px montserrat,sans-serif;
    color:#fff;
    padding:15px 10px;
    box-sizing:border-box;
    float:left;
    width:40%
}
.hostingPlan li .second{
    font:13px montserrat,sans-serif;
    color:#fff;
    padding:15px 10px;
    box-sizing:border-box;
    float:left;
    width:35%
}
.hostingPlan li .second table{
    width:100%
}
.hostingPlan li .second table td.zlabel{
    width:70%;
    color:#fff;
    font-weight:400;
    text-transform:uppercase
}
.hostingPlan li.a .second table td.zlabel{
    width:70%;
    color:#333;
    font-weight:400;
    text-transform:uppercase
}
.hostingPlan li .second table td.zvalue{
    width:30%;
    color:#fff;
    font-weight:400
}
.hostingPlan li.a .second table td.zvalue{
    width:30%;
    color:#333;
    font-weight:400
}
.hostingPlan li .third{
    font:16px montserrat,sans-serif;
    color:#ddd;
    padding:20px 10px;
    box-sizing:border-box;
    float:left;
    width:25%
}
.hostingPlan li .third strong{
    font-size:30px;
    color:#fff
}
.hostingPlan li.a .third strong{
    font-size:30px;
    color:#111
}
.hostingPlan li:hover{
    opacity:.9;
    transition:.7s;
    -moz-transition:.7s;
    -webkit-transition:.7s
}
.hostingPlan li.a .first,.hostingPlan li.a .second,.hostingPlan li.a .third{
    color:#111!important
}
.ourWork{
    list-style:none;
    margin:-1%;
    padding:0;
    margin-bottom:20px
}
.ourWork a{
    color:#111;
    text-decoration:none
}
.ourWork a:hover{
    text-decoration:none
}
.ourWork h1{
    font:26px montserrat,sans-serif;
    color:#333
}
.ourWork .description{
    font:15px open sans,sans-serif
}
.ourWork li{
    margin:0 0 20px;
    height:260px;
    padding:2%;
    background:#fff;
    border-bottom:2px solid #fff;
    float:left;
    width:33.3%;
    box-sizing:border-box
}
.ourWork li img{
    max-width:100%;
    height:auto;
    box-sizing:border-box
}
.ourWork li h2{
    font:700 14px montserrat,sans-serif;
    background:#222;
    color:#fff;
    float:left;
    clear:both;
    padding:3px 5px;
    -moz-border-radius:5px 0 5px 0;
    -webkit-border-radius:5px 0 5px 0;
    border-radius:5px 0 5px 0;
    text-decoration:none;
    box-sizing:border-box
}
.ourWork li h2 span{
    font-weight:400
}
.ourWork li h2 span:before{
    content:'- '
}
.ourWork li .description{
    font:13px montserrat,sans-serif;
    text-align:justify;
    clear:both;
    color:#222;
    text-decoration:none;
    box-sizing:border-box
}
.section_contact h1{
    font:26px montserrat,sans-serif;
    color:#333
}
.section_contact .rightBox{
    float:right;
    width:300px;
    font:15px open sans,sans-serif
}
.section_contact .rightBox h2{
    font:24px montserrat,sans-serif;
    color:#555
}
.section_contact .contactForm{
    float:left;
    width:600px;
    margin-bottom:15px
}
.section_contact .contactForm ul{
    padding:0;
    margin:0;
    list-style:none
}
.section_contact .contactForm ul li{
    float:left;
    padding:5px 10px 5px 0;
    margin:0
}
.section_contact .contactForm ul li.first{
    float:left;
    width:280px
}
.section_contact .contactForm ul li.first .text{
}
.section_contact .contactForm ul li.second{
    float:left;
    width:590px
}
.section_contact .contactForm ul li.second .text{
}
.section_contact .contactForm ul li.second textarea{
    height:200px;
    width:550px;
    padding:5px 10px;
    font:15px open sans,sans-serif;
    resize:none;
    border:1px solid #aaa;
    -webkit-box-shadow:inset 0 0 4px 0 #aaa;
    box-shadow:inset 0 0 4px 0 #aaa
}
.section_contact .contactForm .breakx{
    width:300px;
    height:2px;
    background:#ddd;
    float:left;
    margin:25px 20px 5px
}
.section_contact .borderRadius{
    border-radius:5px 5px 5px 5px;
    -moz-border-radius:5px 5px 5px 5px;
    -webkit-border-radius:5px 5px 5px 5px
}
.section_contact .borderRadiusTop{
    border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0
}
.textProsa{
    float:left;
    margin:20px 0 50px;
    padding:10px;
    font:17px montserrat,sans-serif
}
.success{
    border-left:4px solid #206b00;
    padding:5px 10px;
    background:#dbffcc;
    color:#1f6800;
    font:15px montserrat,sans-serif
}
.moxPage{
    display:block;
    margin:0 0 50px;
    padding:0 1%;
    box-sizing:border-box;
    font:20px montserrat,sans-serif;
    line-height:30px;
    text-align:justify
}
.moxPage h1{
    font:700 26px montserrat,sans-serif
}
.moxPage h2{
    font:700 23px montserrat,sans-serif
}
.moxPage ul{
    margin:5px 10px
}
.moxPage ul li{
    padding:0 0 0 15px
}
.moxPage ul li:before{
    content:'- '
}
.wide-container{
    width:100%;
    height:600px;
    margin:0 auto
}
#full-width-slider{
    width:100%;
    color:#000
}
.coloredBlock{
    padding:12px;
    background:rgba(255,0,0,.6);
    color:#fff;
    width:200px;
    left:20%;
    top:5%
}
.infoBlock{
    position:absolute;
    top:30px;
    right:30px;
    left:auto;
    max-width:25%;
    padding-bottom:0;
    background:#fff;
    background:rgba(255,255,255,.8);
    overflow:hidden;
    padding:20px
}
.infoBlockLeftBlack{
    color:#fff;
    background:#000;
    background:rgba(0,0,0,.75);
    left:30px;
    right:auto
}
.infoBlock h4{
    font-size:20px;
    line-height:1.2;
    margin:0;
    padding-bottom:3px
}
.infoBlock p{
    font-size:14px;
    margin:4px 0 0
}
.infoBlock a{
    color:#fff;
    text-decoration:underline
}
.photosBy{
    position:absolute;
    line-height:24px;
    font-size:12px;
    background:#fff;
    color:#000;
    padding:0 10px;
    position:absolute;
    left:12px;
    bottom:12px;
    top:auto;
    border-radius:2px;
    z-index:25
}
.photosBy a{
    color:#000
}
.fullWidth{
    max-width:1400px;
    margin:0 auto 24px
}

@media screen and (min-width:0px) and (max-width:800px){
    .infoBlock{
        padding:10px;
        height:auto;
        max-height:100%;
        min-width:40%;
        left:5px;
        top:5px;
        right:auto;
        font-size:12px
    }
    .infoBlock h3{
        font-size:14px;
        line-height:17px
    }
}
.titleSlide1{
    position:absolute;
    font:50px shadows into light,sans-serif;
    color:#000;
    z-index:+999;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    width:400px;
    top:20px
}
.titleSlide2{
    position:absolute;
    font:700 italic 50px montserrat,sans-serif;
    color:#fff;
    z-index:+999;
    bottom:40px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    background:rgba(0,0,0,.6);
    padding:5px 10px
}
.titleSlide3{
    position:absolute;
    font:45px montserrat,sans-serif;
    color:#fff;
    z-index:+999;
    bottom:10%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    background:rgba(0,0,0,.6);
    padding:5px 10px;
    width:50%
}
.sliderContent{
    position:absolute;
    width:60%;
    background:rgba(0,0,0,.4);
    left:13%;
    bottom:30px;
    padding:1% 2%;
    box-sizing:border-box;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px
}
.sliderContent .sltitle{
    font:32px montserrat,sans-serif;
    color:#fff
}
.sliderContent .slcontent{
    font:18px montserrat,sans-serif;
    line-height:30px;
    color:#fff
}
.sliderContent a{
    color:#fff
}
.sliderContent a:hover{
    color:#fff;
    text-decoration:none
}
.itemProduct{
    position:relative!important
}
.products{
    width:100%;
    display:block;
    margin:0;
    padding:0;
    box-sizing:border-box;
    list-style:none
}
.products .itemProduct{
    width:25%;
    float:left;
    border:0;
    text-align:center;
    margin:0;
    padding:0
}
.products .itemProduct .imageContainer{
    padding:1% 0;
    height:200px;
    width:200px!important;
    border:0;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    border:0;
    position:relative
}
.products .itemProduct .imageContainer img{
    max-width:90%;
    max-height:180px;
    margin:0 auto
}
.products .itemProduct .imageContainer.disabled{
    opacity:.6!important
}
.products .itemProduct .imageContainer.disabled img{
    opacity:.6!important
}
.products .itemProduct .item-title{
    font:700 18px montserrat,sans-serif;
    color:#111;
    display:block;
    clear:both;
    padding:0 10px
}
.products .itemProduct .item-price{
    font:16px montserrat,sans-serif;
    color:#444;
    clear:both
}
.products .itemProduct .item-brand{
    font:16px montserrat,sans-serif;
    color:#777;
    clear:both;
    text-decoration:none
}
.products .itemProduct .noStock{
    font:13px montserrat,sans-serif;
    text-transform:uppercase;
    color:#777;
    clear:both
}
.products .itemProduct .wStock{
    font:700 13px montserrat,sans-serif;
    text-transform:uppercase;
    color:green;
    clear:both
}
 .mainNav ul.mainm li.mainmli a.ma{
    position:relative;
    padding:11px 20px
}
 .mainNav ul.mainm li.mainmli a.ma svg{
     display:inline-block;
     vertical-align: middle;
     margin-top:-3px;
}
 .mainNav ul.mainm li.mainmli a.ma .triangle-down{
    display:none;
    width:0;
    height:0;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:3px solid #fff;
    z-index:+999;
    position:absolute;
    bottom:0;
    left:45%;
    right:55%
}
.mainNav ul.mainm li.mainmli a.ma .triangle-down.hover{
    display:block
}
.mainNav ul.mainm li.mainmli a.ma.active{
    background:#d6758a
}
.mainNav ul.mainm li.mainmli .subcategory{
    display:none;
    z-index:9999;
    padding:5px 10px 15px;
    border-radius:5px;
    margin-top:0;
    display:none;
    background:#fff;
    position:absolute;
    margin-left:0;
    width:200px;
    border:1px solid #ddd
}
.mainNav ul.mainm li.mainmli .subcategory h2{
    font:26px ubuntu,sans-serif;
    color:#ffff;
    margin:0 10px
}
.mainNav ul.mainm li.mainmli .subcategory ul{
    list-style:none;
    margin:10px 0 0;
    padding:0
}
.mainNav ul.mainm li.mainmli .subcategory li{
    float:left;
    width:100%;
    list-style:none;
    margin:0;
    text-align:left
}
.mainNav ul.mainm li.mainmli .subcategory li a{
    color:#111;
    font:14px montserrat,sans-serif;
    display:block;
    padding:3px 14px
}
.mainNav ul.mainm li.mainmli a.ma:hover>.triangle-down{
    display:block
}
.mainNav ul.mainm li.mainmli a.ma:hover>.subcategory{
    visibility:visible
}
.dctoHover{
    position:absolute;
    top:0;
    left:0;
    font:17px montserrat,sans-serif;
    color:#555;
    z-index:999
}
.containerImage{
    box-sizing:border-box;
    float:left;
    width:calc(50% - 100px);
    box-sizing:border-box;
    padding:1%;
    height:auto;
    position:relative
}
.containerImage .imageFull{
    width:100%;
    max-height:100%;
    background:#fff;
    border:0;
    padding:1%;
    box-sizing:border-box;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    position:relative
}
.containerImage .imageFull img{
    width:auto;
    height:auto;
    max-width:100%;
    max-height:450px
}
.containerImage .imageFull .hoverimage{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:0 auto;
    color:#fff
}
.carouselThumbshots{
    box-sizing:border-box;
    width:100px;
    padding:10px;
    display:block;
    float:left
}
.carouselThumbshots li{
    padding:10px 0;
    list-style:none
}
.carouselThumbshots li:last-child{
    border-bottom:none
}
.carouselThumbshots img{
    width:100%
}
.containerDetails{
    position:relative;
    float:right;
    width:50%;
    box-sizing:border-box;
    padding:1%;
    border:0
}
.containerDetails .leftBrand{
    position:absolute;
    right:10%;
    top:20px
}
.containerDetails .leftBrand .brandContain{
    display:table-cell;
    width:60px;
    height:60px;
    vertical-align:middle;
    text-align:middle
}
.containerDetails .leftBrand .brandContain img{
    max-width:100%;
    max-height:100%
}
.containerDetails .elementalInfo{
    float:left;
    width:100%;
    position:relative
}
.containerDetails h1{
    font:700 37px montserrat,sans-serif;
    margin:15px 0 0
}
.containerDetails .prices{
    margin:0;
    padding:0;
    list-style:none
}
.containerDetails .prices li{
    margin:0;
    padding:0;
    float:left
}
.containerDetails .prices li.fi h3{
    font:18px montserrat,sans-serif;
    margin:0;
    color:#e04b34
}
.containerDetails .prices li.fi h3 font{
    font:18px montserrat,sans-serif;
    margin:0 0 3px;
    padding:5px 0 4px;
    line-height:40px
}
.containerDetails .prices li.fi h3 span{
    font:700 35px montserrat,sans-serif;
    margin:0
}
.containerDetails .prices li.se{
    padding-left:20px;
    color:#888;
    font:15px montserrat,sans-serif;
    line-height:60px
}
.containerDetails .prices li.se font{
    font-size:16px
}
.containerDetails .prices li.se span{
    font-size:22px
}
.containerDetails ol{
    margin:0 0 15px;
    list-style:none;
    padding:0
}
.containerDetails ol li{
    margin:0 4px 0 0;
    padding:0;
    float:left
}
.containerDetails ol li a{
    padding:3px 7px;
    font:13px montserrat,sans-serif
}
.containerDetails ol li a:hover{
    text-decoration:none
}
.containerDetails ol li .f{
    color:#435f9f;
    background:#fff;
    border:1px solid #435f9f;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
.containerDetails ol li .f:hover{
    background:#435f9f;
    color:#fff;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
.containerDetails ol li .t{
    color:#00aaf0;
    background:#fff;
    border:1px solid #00aaf0;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
.containerDetails ol li .t:hover{
    background:#00aaf0;
    color:#fff;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
.containerDetails ol li .g{
    color:#e04b34;
    background:#fff;
    border:1px solid #e04b34;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
.containerDetails ol li .g:hover{
    background:#e04b34;
    color:#fff;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
.containerDetails .sEnvios{
    color:#444;
    font-weight:700
}
.containerDetails .cEnvios{
    color:#444;
    font-weight:700
}
.containerDetails .addStore{
    display:block;
    margin-top:0;
    width:100%;
    max-width:500px;
    border:none;
    float:left
}
.containerDetails .addStore a{
    padding:7px 10px
}
.containerDetails .addStore button span{
    padding:0 5px;
    font-size:12px
}
.containerDetails .addStore a span{
    padding:0 5px;
    font-size:12px
}
.contentBlockPro{
    float:left;
    padding:35px 25px;
    box-sizing:border-box;
    font:16px montserrat,sans-serif;
    letter-spacing:.2px;
    line-height:32px
}
.contentBlockPro.full{
    display:block;
    width:100%;
    box-sizing:border-box
}
.contentBlockPro li{
}
.contentBlockPro.left{
    float:left;
    width:49%;
    box-sizing:border-box;
    padding:5px;
    margin-right:1%
}
.contentBlockPro.right{
    float:left;
    width:50%;
    box-sizing:border-box;
    padding:5px
}
.contentBlockPro .contextBlock.desc{
    text-align:left;
    font:16px montserrat,sans-serif
}
.contentBlockPro h2{
    font:700 20px montserrat,sans-serif
}
.contentBlockPro h2 span{
    padding-right:5px
}
.contentBlockPro ul{
    margin:0
}
.rightBlocks{
    float:right;
    margin-left:0;
    width:30%
}
.rightBlocks div{
    float:left
}
.rightBlocks div img{
    vertical-align:top;
    margin-top:0
}
.leftContent{
    float:left;
    border:none;
    width:65%;
    padding:0
}
.leftContent.blogArticle{
    width:65%
}
.newTitle{
    margin:0 auto 20px;
    display:block;
    text-align:left
}
.newTitle .newTitleh1 a{
    font:700 25px montserrat,sans-serif;
    color:#222;
    margin:0
}
.newTitle .newTitleh1 a:hover{
    text-decoration:none
}
.newTitle .newTitleh2{
    font:17px montserrat,sans-serif;
    color:#888;
    margin:0
}
.htitle{
    float:left;
    width:100%;
    margin:0 0 10px
}
.htitle h1{
    font:700 32px montserrat,sans-serif;
    color:#222;
    margin:0 0 5px;
    text-align:center
}
.htitle h2{
    font:15px montserrat,sans-serif;
    color:#777;
    margin:0 0 5px;
    text-align:center
}
.htitleleft{
    float:left;
    width:100%;
    margin:0 0 10px
}
.htitleleft h1{
    font:700 25px montserrat,sans-serif;
    color:#222;
    margin:0 0 5px;
    text-align:left
}
.htitleleft h2{
    font:15px montserrat,sans-serif;
    color:#777;
    margin:0 0 5px;
    text-align:left
}
.pageProduct{
    float:right;
    width:80%;
    border:0;
    box-sizing:border-box;
    padding:0 1%
}
.products{
    width:100%;
    margin:0;
    padding:0;
    box-sizing:border-box;
    list-style:none;
    display:flex;
    flex-wrap:wrap
}
.products .itemProduct{
    width:25%;
    float:left;
    border:0;
    text-align:center;
    padding:0
}
.products .itemProduct .imageContainer{
    padding:1% 0;
    max-height:320px;
    width:320px!important;
    border:0;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    border:0;
    position:relative
}
.products .itemProduct .imageContainer img{
    max-width:90%;
    max-height:320px;
    margin:0 auto
}
.products .itemProduct .imageContainer.disabled{
    opacity:.6!important
}
.products .itemProduct .imageContainer.disabled img{
    opacity:.6!important
}
.products .itemProduct .item-title{
    font:700 15px montserrat,sans-serif;
    color:#111;
    display:block;
    clear:both;
    padding:0 10px
}
.products .itemProduct .item-price{
    font:14px montserrat,sans-serif;
    color:#444;
    clear:both
}
.products .itemProduct .item-brand{
    font:14px montserrat,sans-serif;
    color:#777;
    clear:both;
    text-decoration:none
}
.products .itemProduct .noStock{
    font:13px montserrat,sans-serif;
    color:#777;
    clear:both
}
ol.socialMediax{
    margin:0 0 15px;
    list-style:none;
    padding:0
}
ol.socialMediax li{
    margin:0 4px 0 0;
    padding:0;
    float:left
}
ol.socialMediax li a{
    padding:3px 7px;
    font:13px montserrat,sans-serif
}
ol.socialMediax li a:hover{
    text-decoration:none
}
ol.socialMediax li .f{
    background:#435f9f;
    color:#fff;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
ol.socialMediax li .f:hover{
    color:#435f9f;
    background:#fff;
    border:0 solid #435f9f;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
ol.socialMediax li .t{
    background:#00aaf0;
    color:#fff;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
ol.socialMediax li .t:hover{
    color:#00aaf0;
    background:#fff;
    border:0 solid #00aaf0;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
ol.socialMediax li .g{
    background:#e04b34;
    color:#fff;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
ol.socialMediax li .g:hover{
    color:#e04b34;
    background:#fff;
    border:0 solid #e04b34;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
.newMember{
    float:left;
    width:100%;
    border:none;
    font:16px montserrat,sans-serif;
    margin-left:25px
}
.newMember label{
    font:16px montserrat,sans-serif;
    clear:both
}
.newMember input[type=text],.newMember input[type=password],.newMember input[type=email]{
    font:14px montserrat,sans-serif;
    clear:both;
    width:250px;
    padding:5px 10px;
    border:1px solid #ccc;
    margin-bottom:15px
}
.newMember select{
    font:14px montserrat,sans-serif;
    clear:both;
    width:250px;
    padding:5px 10px;
    border:1px solid #ccc;
    margin-bottom:15px
}
.newMember .left{
    float:left;
    width:40%;
    border:none
}
.newMember .right{
    float:left;
    width:40%;
    border:none
}
.newMember span{
    color:red
}
.modifyAccount{
    float:left;
    border:none;
    font:14px montserrat,sans-serif
}
.modifyAccount table{
    width:600px;
    margin:10px 0 0 15px
}
.modifyAccount table tr{
    border:none
}
.modifyAccount table tr td{
    border:none;
    padding:5px 0
}
.modifyAccount table td.mox_label{
    width:30%;
    font-weight:700
}
.modifyAccount table td.mox_txt{
    width:70%
}
.modifyAccount table td.mox_txt input[type=text]{
    padding:5px 10px;
    font:14px montserrat,sans-serif;
    background:#fff;
    border:1px solid #ccc;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    width:300px
}
.modifyAccount table td.mox_txt input[type=password]{
    padding:5px 10px;
    font:14px montserrat,sans-serif;
    background:#fff;
    border:1px solid #ccc;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    width:300px
}
.modifyAccount table td.mox_txt input[type=email]{
    padding:5px 10px;
    font:14px montserrat,sans-serif;
    background:#fff;
    border:1px solid #ccc;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    width:300px
}
.modifyAccount table td.mox_txt select{
    padding:5px 10px;
    font:14px montserrat,sans-serif;
    background:#fff;
    border:1px solid #ccc;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.modifyAccount table td.mox_txt .button{
    background:#36aae6;
    margin:0 auto;
    float:left
}
.rightBlocks{
    float:left;
    margin-left:10px
}
div.user-menu{
    float:left;
    width:20%;
    -moz-border-radius:4px;
    margin-bottom:100px
}
div.user-menu ul{
    list-style:none;
    padding:0;
    margin:0;
    background:#444;
    border:1px solid #333;
    -webkit-border-radius:4px;
    border-radius:4px;
    margin-bottom:20px
}
div.user-menu li{
    margin:0;
    font:15px montserrat,sans-serif;
    border-bottom:1px solid #333
}
div.user-menu li:last-child{
    border-bottom:0
}
div.user-menu li a{
    text-decoration:none;
    color:#aaa;
    line-height:40px;
    display:block;
    padding:0 0 0 10px;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
div.user-menu li a span{
    color:#777;
    margin-right:10px
}
div.user-menu li a:hover{
    text-decoration:none;
    background:#555;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
div.user-content{
    float:left;
    width:76%;
    border:1px solid #eee;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    margin-left:2%;
    padding:15px 10px;
    box-sizing:border-box
}
div.user-content h2{
    font:700 19px montserrat,sans-serif;
    color:#555;
    margin:0 10px
}
.mox_button{
    background:#36aae6!important;
    text-shadow:none;
    color:#fff;
    border:1px solid #777;
    font-size:15px
}
.adsAvisos{
    width:100%
}
.adsAvisos thead{
    -moz-border-radius:3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
    background:#666
}
.adsAvisos thead td{
    text-align:left;
    font:12px montserrat,sans-serif;
    color:#fff;
    padding:3px 10px;
    box-sizing:border-box;
    border-right:1px solid #999
}
.adsAvisos tbody td{
    text-align:center;
    font:12px montserrat,sans-serif;
    padding:15px 10px;
    box-sizing:border-box;
    border-right:1px solid #eee
}
.adsAvisos td:last-child{
    border-right:none
}
.adsAvisos .approved{
    color:green
}
.adsAvisos .declined{
    color:red
}
div#user-datos{
    width:580px;
    height:150px;
    float:left;
    border:0;
    clear:both;
    padding:0 0 10px
}
div#user-datos img{
    width:130px;
    height:130px;
    float:left;
    margin:10px
}
div#user-datos ul{
    list-style:none;
    padding:0;
    margin:10px 0
}
div#user-datos ul li{
    padding:0;
    margin:0;
    font:12px arial;
    color:#111;
    line-height:22px
}
.newAdPublish{
    float:left;
    width:420px;
    border:0;
    box-sizing:border-box;
    padding:0 30px
}
.newAdPublish label{
    font:14px montserrat,sans-serif;
    color:#555
}
.newAdPublish tr{
    margin-bottom:0
}
.newAdPublish td{
    border:none;
    padding:5px 10px
}
.newAdPublish td.lab{
    width:120px
}
.newAdPublish td a{
    clear:both;
    display:block
}
.newAdPublish td input[type=text]{
    width:300px;
    padding:4px 5px;
    border:1px solid #ccc;
    font:13px montserrat,sans-serif;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.newAdPublish td input.inputSmall{
    width:120px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.newAdPublish td input[type=email]{
    width:300px;
    padding:4px 5px;
    border:1px solid #ccc;
    font:13px montserrat,sans-serif;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.newAdPublish td input[type=checkbox]{
    float:left;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.newAdPublish td input[type=file]{
    float:left;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.newAdPublish td select{
    width:200px;
    border:1px solid #ccc;
    padding:4px 5px;
    font:13px montserrat,sans-serif
}
.newAdPublish td textarea{
    width:300px;
    height:120px;
    resize:none;
    padding:4px 5px;
    border:1px solid #ccc;
    font:13px montserrat,sans-serif;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.errorLogin{
    color:#00ace9
}
.formContact{
    float:left;
    clear:both;
    border:1px solid #eee;
    width:100%;
    margin-top:20px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.formContact .mox_suggests{
    float:right;
    width:35%;
    background:#eee;
    box-sizing:border-box;
    padding:5px 20px 30px
}
.formContact table{
    width:60%;
    margin-top:20px
}
.formContact table td{
    padding:5px 20px;
    vertical-align:top;
    border:none!important
}
.formContact table td.mox_label{
    width:40%;
    font-weight:700
}
.formContact table td.mox_txt{
    width:60%
}
.formContact table td.mox_txt input[type=text]{
    width:300px;
    padding:5px 10px;
    font:14px montserrat,sans-serif;
    background:#fff;
    border:1px solid #ccc;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.formContact table td.mox_txt input[type=password]{
    width:300px;
    padding:5px 10px;
    font:14px montserrat,sans-serif;
    background:#fff;
    border:1px solid #ccc;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.formContact table td.mox_txt .button{
    background:#36aae6;
    margin:0 auto;
    float:left
}
.button{
    background:#333!important;
    padding:5px 10px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:none;
    color:#fff;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
.button.big{
    font:17px montserrat,sans-serif;
    text-transform:uppercase;
    margin-left:20px;
    padding:3px 10px
}
.button:hover{
    background:#555!important;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s;
    text-decoration:none;
    color:#fff
}
.buttonS{
    padding:5px 10px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:none;
    color:#fff;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s;
    background:#429fd8
}
.buttonS:hover{
    background:#0a76c0!important;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
.button.CA0000{
    background:#ca0000!important
}
.button.CA0000:hover{
    background:#af0000!important
}
.button.green{
    background:#2a72d0!important
}
.button.green:hover{
    background:#429fd8!important
}
.button.orange{
    background:#f28509!important
}
.button.orange:hover{
    background:#e67625!important
}
.messageOk{
    float:left;
    padding:10px 20px;
    border:1px dashed #ccc;
    color:#111;
    font:17px montserrat,sans-serif;
    margin-bottom:50px
}
.messageOk img{
    float:left;
    width:220px;
    padding-top:10px
}
.paymentRight{
    float:right;
    width:49%
}
.paymentLeft{
    float:left;
    width:49%
}
.justInfo{
    list-style:none;
    padding:10px 0;
    margin:0;
    border:1px solid #ddd;
    margin-right:10px
}
.justInfo li{
    padding:5px 10px;
    font-size:14px;
    font-family:helvetica neue,Helvetica,Arial,sans-serif
}
.smalle{
    font-size:11px
}
.thumbshots_edit{
    margin:6px 0;
    padding:0;
    list-style:none;
    float:left;
    width:100%;
    border:1px solid #eee
}
.thumbshots_edit li{
    margin:0;
    padding:3px;
    float:left;
    width:25%;
    box-sizing:border-box
}
.thumbshots_edit li img{
    border:none;
    width:100%
}
#contenido_pestanas{
    border-bottom:3px solid #333;
    width:100%;
    position:relative;
    float:left;
    position:relative;
    padding-bottom:100px
}
#contenido_pestanas ul.zeit{
    list-style:none;
    padding:0;
    margin:0;
    border-bottom:1px solid #999;
    float:left;
    width:100%
}
#contenido_pestanas ul.zeit li{
    float:left;
    margin:0 13px 0 0;
    box-sizing:border-box;
    padding:0
}
#contenido_pestanas ul.zeit li a{
    display:block;
    text-align:center;
    background:#eee;
    color:#555;
    text-decoration:none;
    font:16px montserrat,sans-serif;
    padding:13px 20px;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
#contenido_pestanas ul.zeit li a:hover{
    color:#111;
    text-decoration:none;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
#contenido_pestanas ul.zeit li a.aqui{
    transition:.4s;
    color:#111;
    transition:.2s;
    -moz-transition:.2s;
    -webkit-transition:.2s;
    display:block;
    background:#fff;
    font-weight:700;
    border:1px solid #999;
    border-width:1px 1px 0;
    margin-bottom:-2px;
    font-size:18px
}
.title-bfk{
    font:700 22px montserrat,sans-serif;
    text-transform:uppercase;
    margin:0
}
.title-bfk span{
    font-size:20px;
    color:#333
}
.subtitle-bfk{
    font:17px montserrat,sans-serif;
    margin:0;
    color:#222;
    padding-left:5px
}
.center{
    text-align:center
}
.shippingPrais{
    border:0;
    font:16px montserrat,sans-serif;
    width:400px;
    margin-bottom:30px;
    text-transform:uppercase
}
.shippingPrais tr{
    border-bottom:1px solid #ddd
}
.shippingPrais tr:last-child{
    border-bottom:0
}
.shippingPrais tr td{
    padding:4px 10px
}
.shippingPrais tr td:last-child{
    text-align:right
}
.addProd{
    margin:37px 0 0;
    padding-left:10px;
    float:left
}
.addProd button{
    border:none;
    margin:0
}
.selectProd{
    margin:10px 0 20px;
    border-left:0;
    padding-left:0;
    float:left
}
.selectProd input{
    width:60px;
    padding:5px 15px 5px 5px;
    font:16px montserrat,sans-serif;
    border:none;
    border:1px solid #ddd;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    text-align:right
}
.selectProd select{
    width:200px;
    padding:5px 10px;
    font:16px montserrat,sans-serif;
    border:none;
    border:1px solid #ddd;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px
}
.arial{
    font-family:arial;
    font-weight:400;
    color:#555
}
select[name=qty]{
    border:0;
    padding:0 10px;
    font:13px montserrat,sans-serif
}
.cont_orderResults{
    padding:10px;
    font:15px montserrat,sans-serif;
    border-right:1px solid #ddd;
    position:absolute;
    right:0;
    top:0
}
.cont_orderResults .orderResults{
    border:0;
    font-weight:900px;
    font-size:18px;
    background:0 0;
    max-width:calc(100% - 24px)
}
.htitleleft{
    position:relative
}
.h-right{
    float:right;
    width:60%;
    margin-top:25px;
    margin-right:5%;
    border:0;
    font:13px montserrat,sans-serif;
    color:#555;
    border:0
}
.h-right .store-cart-header{
    float:right;
    padding:0 10px;
    color:#fff;
    font:13px montserrat,sans-serif;
    width:30%;
    text-align:center;
    box-sizing:border-box;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px
}
.h-right .store-cart-header a{
    text-decoration:none;
    font:13px montserrat,sans-serif;
    text-transform:uppercase;
    padding:8px 10px
}
.dctoHover{
    position:absolute;
    top:0;
    left:0;
    font:17px montserrat,sans-serif;
    color:#555;
    z-index:999
}
.itemProduct{
    position:relative!important
}
.mfshipping{
    display:block;
    float:left;
    color:#fff;
    font:200 25px montserrat;
    letter-spacing:2px;
    text-transform:uppercase;
    padding:23px 0 0
}
.mfooterblue{
    display:block;
    width:100%;
    background:#244e8c;
    float:left
}
.mfooterblue .mfootercontent{
    width:100%;
    max-width:700px;
    margin:0 auto
}
.mfooterblue .mfootercontent .social-media{
    float:right;
    list-style:none;
    padding:0;
    margin:10px 0
}
.mfooterblue .mfootercontent .social-media li{
    float:left;
    list-style:none;
    padding:5px 10px
}
.paginationen{
    display:block;
    max-width:900px!important;
    margin:60px auto;
    line-height:30px;
    padding-top:40px;
    color:#444;
    width:100%;
    font-size:18px!important;
    letter-spacing:.3px;
    text-align:justify
}
.paginationen h1{
    font-weight:700;
    font-size:32px;
    letter-spacing:1px;
    text-transform:uppercase
}
.mainContent .content .page{
    float:left;
    width:100%;
    border:none;
    margin-top:0
}
.mainContent .content .page .menuContainer{
    float:left;
    width:20%;
    box-sizing:border-box
}
.mainContent .content .page .menuContainer h2{
    font:700 23px montserrat,sans-serif;
    color:#111;
    margin:0;
    padding:5px 10px
}
.mainContent .content .page .menuContainer h2 strong{
    font-family:arial
}
.mainContent .content .page .menuContainer ul{
    list-style:none;
    margin:0;
    padding:0;
    color:#111;
    width:250px;
    border:0
}
.mainContent .content .page .menuContainer ul li{
    padding:0;
    float:left;
    margin:0;
    width:100%
}
.mainContent .content .page .menuContainer ul li h2{
    padding:0;
    margin:0
}
.mainContent .content .page .menuContainer ul li a{
    padding:0 0 0 10px;
    color:#222;
    font:16px montserrat,sans-serif;
    text-decoration:none;
    line-height:32px;
    display:block;
    letter-spacing:0;
    border-bottom:1px dashed #eee
}
.mainContent .content .page .menuContainer ul li a:hover,.mainContent .content .page .menuContainer ul li a.active{
    color:#244e8c;
    line-height:32px;
    text-decoration:underline;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
.mainContent .content .page .menuContainer ul li a span{
    color:#fff
}
.prix{
    font:19px montserrat;
    font-weight:700;
    color:#bd0a1e
}
.prix_dct{
    font:14px montserrat;
    font-weight:bold;
    padding:2px 5px;
    margin-right:5px;
    color:#0968ff;
    border-radius:5px;
    background:#f2f6ff;
}
.prix_prv{
  display:block;
  text-align:center;
  font-size:14px;
  font-weight:normal;
  color:#333;
}
.mox_title{
    font:700 26px montserrat,sans-serif!important;
    color:#111
}
.login_navTop{
    float:right;
    background:#eee;
    padding:0 10px
}
.login_navTop li{
    float:left;
    color:#111;
    padding:5px
}
.login_navTop li a{
    color:#333;
    font:12px lucidagranderegular,Arial,Helvetica,sans-serif
}
.login_navTop li a:hover{
    text-decoration:none
}
.login_navTop .login{
}
.colors{
    clear:both;
    display:block;
    margin:0;
    padding:0
}
.colors li{
    float:left;
    width:35px;
    height:35px;
    border:2px solid #fff;
    list-style:none;
    padding:0;
    box-sizing:border-box;
    margin:0 5px 0 0
}
.colors li a{
    display:block;
    box-sizing:border-box;
    outline:none;
    line-height:20px;
    padding:0
}
.colors li.Jet-Black{
    background:#333
}
.colors li.Space-Gray{
    background:#666
}
.colors li.Black{
    background:#000
}
.colors li.Silver{
    background:#ddd
}
.colors li.RED{
    background:#ca0000
}
.colors li.Gold{
    background:#ffe0bd
}
.colors li.Coral{
    background:#f75141
}
.colors li.Amarillo{
    background:#f5d939
}
.colors li.Amarillo-Sol{
    background:#edc169
}
.colors li.Azul{
    background:#49a1dc
}
.colors li.Azul-Noche{
    background:#747882
}
.colors li.Gris-Rosa{
    background:#c7b8af
}
.colors li.MarrÃ³n{
    background:#7b6e62
}
.colors li.MarrÃ³n-Caramelo{
    background:#a46859
}
.colors li.Negro{
    background:#333
}
.colors li.Azul-OcÃ©ano{
    background:#3a5775
}
.colors li.Camelia{
    background:#b55860
}
.colors li.Celeste{
    background:#8e9dba
}
.colors li.Gris-Piedra{
    background:#cdc7c3
}
.colors li.Ripio{
    background:#afa6a1
}
.colors li.Rosa-Arena{
    background:#ddc4c3
}
.colors li.Rose-Gold{
    background:#f9d6d6
}
.colors li.Negro{
    background:#000
}
.colors li.Blanco{
    background:#fff
}
.colors li.Dorado{
    background:#ffb600
}
.colors li.Rosado{
    background:#f9a7d4
}
.colors li.Azul{
    background:#2850a0
}
.colors li.Verde{
    background:#449d44
}
.colors li.Rojo{
    background:#bd1c1b
}
.colors li.Plata{
    background:#ccc
}
.colors li.Gris-Espacial{
    background:#999
}
.rightBlocks{
    float:right;
    margin-left:0;
    width:30%
}
.rightBlocks div{
    float:left
}
.rightBlocks div img{
    vertical-align:top;
    margin-top:0
}
.leftContent{
    float:left;
    border:none;
    width:65%;
    padding:0
}
.leftContent.blogArticle{
    width:65%
}
.blog-col{
    padding:0 20px;
    box-sizing:border-box
}
.head_image{
    float:left;
    width:100%;
    height:500px;
    display:block;
    position:relative
}
.head_image h1{
    position:absolute;
    color:#fff;
    font:27px arial;
    text-align:center;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    height:30px
}
.blog-inner{
    margin:15px 20px
}
.blog-inner:hover{
    -webkit-box-shadow:0 0 14px -2px rgba(200,200,200,.75);
    -moz-box-shadow:0 0 14px -2px rgba(200,200,200,.75);
    box-shadow:0 0 14px -2px rgba(200,200,200,.75)
}
.blog-article{
    background:#eee;
    box-sizing:border-box;
    padding:15px 20px
}
.blog-article h2{
    font:25px arial;
    color:#000
}
.blog-article h2 a{
    font:25px arial;
    color:#000
}
.blog-article .overDesc{
    font:12px arial;
    line-height:18px
}
.blog-abs-content{
    background:#eee;
    float:left;
    padding:15px 20px;
    box-sizing:border-box;
    display:block;
    width:100%;
    padding:25px 0
}
.blog-abs-content h1{
    font:30px arial;
    color:#000;
    text-transform:uppercase
}
.blog-abs-description{
    font:18px arial;
    line-height:30px
}
.blog-abs-description img{
    max-width:100%
}
.block-store-info{
    float:left;
    display:block;
    margin:5px 0 10px;
    padding:3px 10px;
    box-sizing:border-box;
    font-size:12px;
    color:#666;
    clear:both
}
.datosCom label{
    font-weight:700;
    font-size:14px;
    margin-bottom:-2px
}
.datosCom h3,.cont_tableResume h3{
    font-weight:700;
    text-decoration:underline;
    font-size:18px;
    margin-bottom:20px
}
.sim-link{
    padding:0!important
}
.sim-link a{
    color:#b6b7b7;
    font:14px arial;
    padding:12px 0;
    line-height:35px;
    background:#fff;
    display:block;
    border-top:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6
}
.sim-link:first-child a{
    border-radius:10px 0 0 10px;
    border:1px solid #e6e6e6
}
.sim-link:last-child a{
    border-radius:0 10px 10px 0;
    border:1px solid #e6e6e6
}
.sim-link a.active{
    color:#fff;
    font:14px arial;
    padding:12px 0;
    line-height:35px;
    background:#00a9e0;
    display:block
}
.sim-link a.active:after{
    content:"";
    position:absolute;
    bottom:-5px;
    border-radius:5px;
    left:calc(50% - 15px);
    height:20px;
    width:20px;
    background-color:#00a9e0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.sim-link a span{
    background:#b6b7b7;
    color:#fff;
    border-radius:50%;
    padding:5px 10px;
    margin-right:12px
}
.sim-link a.active span{
    background:#fff;
    color:#00a9e0
}
.sim-link a:hover{
    text-decoration:none;
    color:#b6b7b7
}
.sim-link a.active:hover{
    text-decoration:none;
    color:#fff
}
.brand-div{
    padding:0!important
}
.brand-div a{
    box-sizing:border-box;
    display:block;
    line-height:35px;
    border:1px solid #ddd;
    border-radius:10px;
    padding:10px;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
.brand-div a:hover{
    text-decoration:none;
    border:1px solid #00a9e0;
    border-radius:10px;
    background:#00a9e0;
    color:#fff;
    transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s
}
.brand-div .icon-brand{
    width:50px;
    height:40px;
    float:left;
    border-right:1px solid #ddd;
    padding-right:10px;
    margin-right:10px
}
.brand-div .title-brand{
    color:#00a9e0;
    font:700 16px arial;
    padding:10px 5px
}
.brand-div a:hover .icon-brand{
    border-right:1px solid #fff
}
.brand-div a:hover .title-brand{
    color:#fff
}
.brand-div a.active{
    text-decoration:none;
    border:1px solid #00a9e0;
    border-radius:10px;
    background:#00a9e0;
    color:#fff
}
.brand-div a.active .icon-brand{
    border-right:1px solid #fff
}
.brand-div a.active .title-brand{
    color:#fff!important
}
.brand-div a.active span{
    color:#fff!important
}
.product-div{
    text-align:center
}
.product-div span{
    color:#00a9e0
}
.product-div a:hover span{
    color:#fff
}
.link-variant{
    margin:5px 5px 8px;
    padding:20px 35px;
    text-align:center;
    border:1px solid #e6e6e6;
    border-radius:10px;
    color:#999;
    background-color:#f7f7f7;
    display:inline-block
}
.link-variant:hover{
    text-decoration:none;
    color:#999
}
.link-variant.active{
    color:#00a9e0
}
.link-variant.active:hover{
    border:1px solid #00a9e0;
    color:#fff;
    background-color:#00a9e0
}
.link-variant.activex{
    text-decoration:none;
    color:#fff;
    background:#00a9e0
}
.link-variant.activex a{
    color:#fff!important
}
.sim-price{
    font:700 66px Arial;
    color:#5bc500
}
.sim-styles{
    font:16px Arial
}
.sim-styles:after{
    content:"";
    position:absolute;
    height:40px;
    width:40px;
    top:calc(50% - 15px);
    right:-10px;
    border-top:2px solid #ccc;
    border-left:2px solid #ccc;
    -webkit-transform:rotate( 135deg );
    -ms-transform:rotate(135deg);
    transform:rotate( 135deg )
}
.sim-styles img{
    margin-right:35px;
    float:left
}
.sim-styles h2{
    font:700 22px Arial;
    padding-top:30px
}
.sim-styles-2{
    padding:5px 0 5px 40px
}
.bk-sim-footer{
    padding:25px 5px;
    margin-top:30px;
    text-align:center;
    width:100%;
    background-color:rgba(91,197,0,.1);
    border-radius:0 0 5px 5px;
    float:left
}
.secondTh{
    font:21px montserrat;
    color:#111;
    text-transform:uppercase!important;
    display:block;
    margin-top:5px;
    background:#eee;
    padding:5px 10px;
    margin-bottom:0!important
}
.bank_account{
    font:21px montserrat;
    color:#111;
    text-transform:uppercase;
    display:block;
    margin-top:5px;
    background:#eee;
    padding:5px 10px;
    margin-bottom:0!important
}
.bank_account:hover{
    color:#222;
    text-decoration:none
}
.bank_account i.right{
    float:right;
    text-align:right;
    color:#000;
    padding-top:5px
}
.secondTh{
    font:21px montserrat;
    color:#111;
    text-transform:uppercase!important;
    display:block;
    margin-top:5px;
    background:#eee;
    padding:5px 10px;
    margin-bottom:0!important
}
@keyframes shadowInfinite{
    0%{
        -webkit-box-shadow:0 0 10px 0 rgba(40,167,69,.1);
        -moz-box-shadow:0 0 10px 0 rgba(40,167,69,.1);
        box-shadow:0 0 10px 0 rgba(40,167,69,.1)
    }
    50%{
        -webkit-box-shadow:0 0 10px 3px rgba(40,167,69,.25);
        -moz-box-shadow:0 0 10px 3px rgba(40,167,69,.25);
        box-shadow:0 0 10px 3px rgba(40,167,69,.25)
    }
    100%{
        -webkit-box-shadow:0 0 10px 6px rgba(40,167,69,.5);
        -moz-box-shadow:0 0 10px 6px rgba(40,167,69,.5);
        box-shadow:0 0 10px 6px rgba(40,167,69,.5)
    }
}
#view-whatsapp{
    z-index:+999999;
    position:fixed;
    bottom:15px;
    right:15px;
    border-radius:50%;
    width:64px;
    height:64px;
    padding:8px;
    text-align:center;
    background:#25d366;
    animation:shadowInfinite .5s infinite ease-in-out;
    animation-delay:0s;
    animation-direction:normal;
    animation-direction:alternate;
    animation-delay:2s
}
#view-whatsapp img{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto
}
 .mainNav ul.mainm li.mainmli .subcategory li a svg {
     display:inline-block;
     vertical-align:middle;
     margin-top:-3px;
}
 .hidden22{
    display:none
}
.closex{
    position:absolute;
    top:0;
    right:15px;
    cursor:pointer
}
#responsive{
    display:none;
    width:100%;
    margin:3px; 
    clear:both;
    float:left
}
#menu-responsive{
    top:15px;
    right:17px
}
#menu-responsive a{
    margin-left:10px
}
._subblue_responsive{
    display:none
} 
@media screen and (max-width:1000px){
    .searchForm > form { background: #323a44; border-radius:2em; overflow:hidden; }
    .mainHeader { padding-bottom:0!important; }
    .mainNav{
        display:none
    }
     #responsive{
        display:block
    }
    ._subblue_responsive{
        display:block;
        text-align:center
    }
    ._subblue{
        display:none
    }
     .logo{
        margin-top:-10px!important;
        display:block; 
        text-align:center;
        box-sizing:border-box
    }
    .topMenu{
        margin:0 auto;
        text-align:center;
        float:none;
        width:90%;
        padding-bottom:15px
    }
    .topMenu .topmainmenu li{
        text-align:center;
        display:block;
        margin-bottom:15px;
        width:100%;
        box-sizing:border-box
    }
    .topMenu .topmainmenu li{
        text-align:center;
        float:left;
        width:33.3%;
        box-sizing:border-box
    }
    .topMenu .searchForm{
        width:100%;
        margin:0 auto;
        float:none
    }
    .topMenu .searchForm input[type=text]{
        text-align:center
    }
    .login_navTop{
        display:block;
        clear:both;
        margin:10px 0;
        float:none;
        width:100%
    }
    .topmainmenu{
        display:block;
        clear:both;
        margin:10px 0;
        float:none;
        width:100%
    }
    .store-cart-header{
        display:block;
        clear:both;
        margin:0 5px 10px;
        float:none;
        width:100%
    }
    .searchBox{
        display:block;
        width:100%!important;
        text-align:center;
        box-sizing:border-box;
        margin-left:0!important;
        clear:both;
        margin:10px 0
    }
    .h-right{
        display:block;
        width:100%!important;
        text-align:center;
        box-sizing:border-box;
        margin-right:0!important
    }
    .topmainHeader{
        margin:0 auto;
        width:210px
    }
    .navTop{
        margin:0;
        padding:0;
        margin-bottom:30px;
        clear:both
    }
    .login{
        margin:0 auto!important;
        width:40%!important;
        display:block;
        float:none!important;
        box-sizing:border-box;
        padding:0;
        clear:both
    }
    .register{
        margin:0 auto!important;
        width:40%!important;
        display:block;
        float:none!important;
        box-sizing:border-box;
        padding:0;
        clear:both
    }
    .containerImage{
        float:left;
        display:block;
        width:100%
    }
    .containerImage .imageFull{
        width:70%;
        margin:0 15%
    }
    .containerDetails{
        float:left;
        display:block;
        width:100%
    }
    .mobile-nav{
        visibility:visible;
        float:left;
        border-radius:50%;
        z-index:+999
    }
    .mobile-nav.active{
        visibility:visible;
        float:right;
        background:#555
    }
    .mobile-nav:hover{
        text-decoration:none
    }
    .topmainmenu{
        display:block
    }
    .topmainmenu li{
        width:100%!important;
        margin-bottom:0!important
    }
    .topmainmenu li a{
        padding:3px
    }
    .topMenu{
        display:none
    }
    .products .itemProduct .imageContainer{
        height:auto!important
    }
    .mfooterblue{
        text-align:center
    }
    .mfshipping{
        text-align:center;
        font-size:14px;
        padding:5px 10px;
        width:100%
    }
    .mfshipping svg{
        display:none
    }
    .social-media{
        float:none!important;
        margin:10px auto!important;
        width:100px
    }
}
@media screen and (max-width:900px){
    .product-div{
        width:23%!important
    }
}
@media screen and (max-width:800px){
    .paginationen{
        margin-top:10px!important
    }
    .buttons_store a{
        width:100%;
        display:block;
        margin:0 0 10px!important
    }
    .products .itemProduct .imageContainer{
        display:block!important;
        width:100%!important;
        box-sizing:border-box
    }
    .htitleleft h1{
        display:none
    }
    .htitleleft h2{
        display:none
    }
    .cont_tableResume{
        width:100%!important;
        display:block;
        clear:both
    }
    .cont_tableResume table{
        width:100%
    }
    .cont_tableResume table tbody{
        width:100%
    }
    .cont_tableResume table tbody tr{
        width:100%
    }
    .wide-container{
        height:400px!important
    }
    #full-width-slider{
        height:400px!important
    }
    .social{
        width:135px!important;
        margin:0 auto!important;
        float:none!important
    }
    .blockF{
        width:100%!important;
        display:block!important;
        text-align:center;
        margin-bottom:30px!important
    }
    .blockZ{
        width:70%!important;
        display:block!important;
        text-align:center;
        margin:0 15% 30px!important
    }
    .pageProduct{
        display:block;
        width:100%!important;
        text-align:center;
        float:left
    }
    .pageProduct .itemProduct{
        width:50%!important;
        height:auto!important;
        display:block
    }
    .menuContainer{
        display:none;
        width:95%!important;
        text-align:center;
        position:fixed;
        height:100%!important;
        z-index:9999;
        background:#fff!important;
        padding-top:40px
    }
    .menuContainer .closex{
        font-size:25px;
        color:#555
    }
    .menuContainer .subcategories{
        display:block;
        width:100%!important;
        margin-top:20px!important
    }
    .menuContainer .categories{
        display:block;
        width:100%!important
    }
    .item-brand{
        width:24%!important
    }
    .htitleleft{
        display:block;
        text-align:center;
        margin-bottom:50px
    }
    .newTitle{
        display:block;
        text-align:center;
        margin-top:40px
    }
    .newTitle h1{
        text-align:center!important
    }
    .htitleleft h1{
        text-align:center!important
    }
    .htitleleft h2{
        text-align:center!important
    }
    .cont_orderResults{
        display:block;
        position:relative;
        width:70%;
        float:left;
        font-size:13px;
        background:#eee;
        border-radius:5px 0 0 5px
    }
    .cont_orderResults select{
        font-size:13px!important;
        color:#333
    }
    .cont_filterCategories{
        display:block!important;
        width:30%;
        float:left;
        font-size:13px;
        padding:10px;
        text-align:center;
        background:#eee;
        color:#000;
        position:relative
    }
    .cont_filterCategories a{
        display:block!important;
        color:#000
    }
    .formContact table{
        float:left;
        width:100%
    }
    .formContact table td{
        width:100%!important;
        float:left!important;
        display:block;
        text-align:center
    }
    .formContact .mox_suggests{
        float:left;
        width:100%
    }
    .formContact table td.mox_txt input[type=text]{
        width:100%!important;
        text-align:center
    }
    .formContact table td.mox_txt input[type=password]{
        width:100%!important;
        text-align:center
    }
    .formContact .button{
        width:100%!important;
        text-align:center
    }
    .user-menu{
        display:block!important;
        width:90%!important;
        margin:0 5%!important
    }
    .mox_title{
        text-align:center!important
    }
    .user-menu li{
        text-align:center
    }
    .user-content{
        display:block!important;
        width:100%!important;
        margin:0!important
    }
    .modifyAccount table{
        width:100%!important
    }
    .modifyAccount table td{
        width:100%!important;
        display:block
    }
    .modifyAccount table td input{
        width:100%!important;
        display:block
    }
    .modifyAccount table td select{
        width:100%!important;
        display:block
    }
    div#user-datos{
        width:100%
    }
    .btn.btn-default.higher.bold{
        display:none
    }
    #datos table.datosCom{
        width:100%!important
    }
    #datos table.datosCom td{
        width:100%!important;
        display:block;
        padding:0 3%;
        box-sizing:border-box
    }
    #datos table.datosCom .form-control{
        width:100%!important
    }
    .paymentLeft{
        width:100%!important;
        margin:0!important;
        padding:0 3%!important
    }
    .paymentRight{
        width:100%!important;
        margin:0!important;
        padding:0 3%!important
    }
    .item-news{
        width:96%!important;
        margin:0 3% 10px!important
    }
    .newMember .left{
        width:90%!important
    }
    .newMember .right{
        width:90%!important
    }
    .content{
        padding:0 3%!important;
        box-sizing:border-box!important
    }
    .shippingPrais{
        width:100%!Important
    }
    .block{
        width:100%!important;
        display:block!important;
        float:left;
        text-align:center!important
    }
    .block.large{
        text-align:center!important
    }
    .block img{
        text-align:center;
        margin:0 auto!important;
        float:none!important
    }
    .related-content{
        display:none!important
    }
    .col-hide{
        display:none!important
    }
    .login_navTop{
        display:none
    }
    .wide-container{
        display:none
    }
    .display-800{
        display:block!important;
        margin-left:0!important;
        margin-right:0!important
    }
    .store-cart-header.legalstore{
        display:none
    } 
    .mainHeader{
        clear:both;
        padding:10px 10px 0
    }
    .bg-movil{
        background-size:auto 100%!important
    }
    #contenido_pestanas{
        padding-bottom:0;
        border:none!important
    }
}
@media screen and (max-width:600px){
    .containerDetails .addStore{
        display:block;
        margin-top:10px;
        width:100%;
        border:none
    }
    .containerDetails ol{
        display:none
    }
    .addProd{
        margin:7px 0 0;
        clear:both
    }
    .contentBlockPro .itemProduct{
        width:50%
    }
    #contenido_pestanas ul.zeit li{
        margin-right:5px
    }
    #contenido_pestanas ul.zeit li a{
        padding:3px 5px!important;
        font:14px catamaran,sans-serif
    }
    .item-brand{
        width:49%!important
    }
    .product-div{
        width:48%!important
    }
    .leftBrand{
        display:none!important
    }
    .elementalInfo{
        width:100%!important
    }
    .containerDetails h1{
        font-size:30px!important
    }
    .containerImage{
        width:calc(100% - 60px);
        box-sizing:border-box;
        height:auto!important;
        margin-top:0!important;
        margin-bottom:10px!important
    }
    .carouselThumbshots{
        padding:5px 4px 0 0;
        width:60px
    }
    .containerImage .imageFull{
        width:100%!important;
        box-sizing:border-box;
        margin:0!important
    }
    .blockDespl{
        text-align:left!important
    }
    .hide-responsive{
        display:none
    }
    .containerImage .imageFull{
        height:auto!important;
        float:left
    }
    #contenido_pestanas{
        padding-bottom:0;
        border:none!important
    }
}
 article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bold
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:0.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace, monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type="checkbox"],input[type="radio"]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
    height:auto
}
input[type="search"]{
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:bold
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
*:before,*:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-size:10px;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
body{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:1.42857143;
    color:#333;
    background-color:#fff
}
input,button,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a{
    color:#337ab7;
    text-decoration:none
}
a:hover,a:focus{
    color:#23527c;
    text-decoration:underline
}
a:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
figure{
    margin:0
}
img{
    vertical-align:middle
}
.img-responsive{
    display:block;
    max-width:100%;
    height:auto
}
.img-rounded{
    border-radius:6px
}
.img-thumbnail{
    padding:4px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    display:inline-block;
    max-width:100%;
    height:auto
}
.img-circle{
    border-radius:50%
}
hr{
    margin-top:20px;
    margin-bottom:20px;
    border:0;
    border-top:1px solid #eee
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
[role="button"]{
    cursor:pointer
}
.container{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:768px){
    .container{
        width:750px
    }
}
@media (min-width:992px){
    .container{
        width:970px
    }
}
@media (min-width:1200px){
    .container{
        width:1170px
    }
}
.container-fluid{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.row{
    margin-right:-15px;
    margin-left:-15px
}
.row-no-gutters{
    margin-right:0;
    margin-left:0
}
.row-no-gutters [class*="col-"]{
    padding-right:0;
    padding-left:0
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{
    float:left
}
.col-xs-12{
    width:100%
}
.col-xs-11{
    width:91.66666667%
}
.col-xs-10{
    width:83.33333333%
}
.col-xs-9{
    width:75%
}
.col-xs-8{
    width:66.66666667%
}
.col-xs-7{
    width:58.33333333%
}
.col-xs-6{
    width:50%
}
.col-xs-5{
    width:41.66666667%
}
.col-xs-4{
    width:33.33333333%
}
.col-xs-3{
    width:25%
}
.col-xs-2{
    width:16.66666667%
}
.col-xs-1{
    width:8.33333333%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-pull-11{
    right:91.66666667%
}
.col-xs-pull-10{
    right:83.33333333%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-8{
    right:66.66666667%
}
.col-xs-pull-7{
    right:58.33333333%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-5{
    right:41.66666667%
}
.col-xs-pull-4{
    right:33.33333333%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-2{
    right:16.66666667%
}
.col-xs-pull-1{
    right:8.33333333%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-push-12{
    left:100%
}
.col-xs-push-11{
    left:91.66666667%
}
.col-xs-push-10{
    left:83.33333333%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-8{
    left:66.66666667%
}
.col-xs-push-7{
    left:58.33333333%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-5{
    left:41.66666667%
}
.col-xs-push-4{
    left:33.33333333%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-2{
    left:16.66666667%
}
.col-xs-push-1{
    left:8.33333333%
}
.col-xs-push-0{
    left:auto
}
.col-xs-offset-12{
    margin-left:100%
}
.col-xs-offset-11{
    margin-left:91.66666667%
}
.col-xs-offset-10{
    margin-left:83.33333333%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-8{
    margin-left:66.66666667%
}
.col-xs-offset-7{
    margin-left:58.33333333%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-5{
    margin-left:41.66666667%
}
.col-xs-offset-4{
    margin-left:33.33333333%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-2{
    margin-left:16.66666667%
}
.col-xs-offset-1{
    margin-left:8.33333333%
}
.col-xs-offset-0{
    margin-left:0
}
@media (min-width:768px){
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{
        float:left
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-11{
        width:91.66666667%
    }
    .col-sm-10{
        width:83.33333333%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-8{
        width:66.66666667%
    }
    .col-sm-7{
        width:58.33333333%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-5{
        width:41.66666667%
    }
    .col-sm-4{
        width:33.33333333%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-2{
        width:16.66666667%
    }
    .col-sm-1{
        width:8.33333333%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-pull-11{
        right:91.66666667%
    }
    .col-sm-pull-10{
        right:83.33333333%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-8{
        right:66.66666667%
    }
    .col-sm-pull-7{
        right:58.33333333%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-5{
        right:41.66666667%
    }
    .col-sm-pull-4{
        right:33.33333333%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-2{
        right:16.66666667%
    }
    .col-sm-pull-1{
        right:8.33333333%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-push-11{
        left:91.66666667%
    }
    .col-sm-push-10{
        left:83.33333333%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-8{
        left:66.66666667%
    }
    .col-sm-push-7{
        left:58.33333333%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-5{
        left:41.66666667%
    }
    .col-sm-push-4{
        left:33.33333333%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-2{
        left:16.66666667%
    }
    .col-sm-push-1{
        left:8.33333333%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-offset-12{
        margin-left:100%
    }
    .col-sm-offset-11{
        margin-left:91.66666667%
    }
    .col-sm-offset-10{
        margin-left:83.33333333%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-8{
        margin-left:66.66666667%
    }
    .col-sm-offset-7{
        margin-left:58.33333333%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-5{
        margin-left:41.66666667%
    }
    .col-sm-offset-4{
        margin-left:33.33333333%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-2{
        margin-left:16.66666667%
    }
    .col-sm-offset-1{
        margin-left:8.33333333%
    }
    .col-sm-offset-0{
        margin-left:0
    }
}
@media (min-width:992px){
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
        float:left
    }
    .col-md-12{
        width:100%
    }
    .col-md-11{
        width:91.66666667%
    }
    .col-md-10{
        width:83.33333333%
    }
    .col-md-9{
        width:75%
    }
    .col-md-8{
        width:66.66666667%
    }
    .col-md-7{
        width:58.33333333%
    }
    .col-md-6{
        width:50%
    }
    .col-md-5{
        width:41.66666667%
    }
    .col-md-4{
        width:33.33333333%
    }
    .col-md-3{
        width:25%
    }
    .col-md-2{
        width:16.66666667%
    }
    .col-md-1{
        width:8.33333333%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-pull-11{
        right:91.66666667%
    }
    .col-md-pull-10{
        right:83.33333333%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-8{
        right:66.66666667%
    }
    .col-md-pull-7{
        right:58.33333333%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-5{
        right:41.66666667%
    }
    .col-md-pull-4{
        right:33.33333333%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-2{
        right:16.66666667%
    }
    .col-md-pull-1{
        right:8.33333333%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-push-11{
        left:91.66666667%
    }
    .col-md-push-10{
        left:83.33333333%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-8{
        left:66.66666667%
    }
    .col-md-push-7{
        left:58.33333333%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-5{
        left:41.66666667%
    }
    .col-md-push-4{
        left:33.33333333%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-2{
        left:16.66666667%
    }
    .col-md-push-1{
        left:8.33333333%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-offset-12{
        margin-left:100%
    }
    .col-md-offset-11{
        margin-left:91.66666667%
    }
    .col-md-offset-10{
        margin-left:83.33333333%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-8{
        margin-left:66.66666667%
    }
    .col-md-offset-7{
        margin-left:58.33333333%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-5{
        margin-left:41.66666667%
    }
    .col-md-offset-4{
        margin-left:33.33333333%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-2{
        margin-left:16.66666667%
    }
    .col-md-offset-1{
        margin-left:8.33333333%
    }
    .col-md-offset-0{
        margin-left:0
    }
}
@media (min-width:1200px){
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{
        float:left
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-11{
        width:91.66666667%
    }
    .col-lg-10{
        width:83.33333333%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-8{
        width:66.66666667%
    }
    .col-lg-7{
        width:58.33333333%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-5{
        width:41.66666667%
    }
    .col-lg-4{
        width:33.33333333%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-2{
        width:16.66666667%
    }
    .col-lg-1{
        width:8.33333333%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-pull-11{
        right:91.66666667%
    }
    .col-lg-pull-10{
        right:83.33333333%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-8{
        right:66.66666667%
    }
    .col-lg-pull-7{
        right:58.33333333%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-5{
        right:41.66666667%
    }
    .col-lg-pull-4{
        right:33.33333333%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-2{
        right:16.66666667%
    }
    .col-lg-pull-1{
        right:8.33333333%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-push-11{
        left:91.66666667%
    }
    .col-lg-push-10{
        left:83.33333333%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-8{
        left:66.66666667%
    }
    .col-lg-push-7{
        left:58.33333333%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-5{
        left:41.66666667%
    }
    .col-lg-push-4{
        left:33.33333333%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-2{
        left:16.66666667%
    }
    .col-lg-push-1{
        left:8.33333333%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-offset-12{
        margin-left:100%
    }
    .col-lg-offset-11{
        margin-left:91.66666667%
    }
    .col-lg-offset-10{
        margin-left:83.33333333%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-8{
        margin-left:66.66666667%
    }
    .col-lg-offset-7{
        margin-left:58.33333333%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-5{
        margin-left:41.66666667%
    }
    .col-lg-offset-4{
        margin-left:33.33333333%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-2{
        margin-left:16.66666667%
    }
    .col-lg-offset-1{
        margin-left:8.33333333%
    }
    .col-lg-offset-0{
        margin-left:0
    }
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    line-height:inherit;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5
}
label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:700
}
input[type="search"]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-appearance:none;
    appearance:none
}
input[type="radio"],input[type="checkbox"]{
    margin:4px 0 0;
    margin-top:1px \9;
    line-height:normal
}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{
    cursor:not-allowed
}
input[type="file"]{
    display:block
}
input[type="range"]{
    display:block;
    width:100%
}
select[multiple],select[size]{
    height:auto
}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
output{
    display:block;
    padding-top:7px;
    font-size:14px;
    line-height:1.42857143;
    color:#555
}
.form-control{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6)
}
.form-control::-moz-placeholder{
    color:#999;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#999
}
.form-control::-webkit-input-placeholder{
    color:#999
}
.form-control::-ms-expand{
    background-color:transparent;
    border:0
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    background-color:#eee;
    opacity:1
}
.form-control[disabled],fieldset[disabled] .form-control{
    cursor:not-allowed
}
textarea.form-control{
    height:auto
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{
        line-height:34px
    }
    input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{
        line-height:30px
    }
    input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{
        line-height:46px
    }
}
.form-group{
    margin-bottom:15px
}
.radio,.checkbox{
    position:relative;
    display:block;
    margin-top:10px;
    margin-bottom:10px
}
.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{
    cursor:not-allowed
}
.radio label,.checkbox label{
    min-height:20px;
    padding-left:20px;
    margin-bottom:0;
    font-weight:400;
    cursor:pointer
}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{
    position:absolute;
    margin-top:4px \9;
    margin-left:-20px
}
.radio+.radio,.checkbox+.checkbox{
    margin-top:-5px
}
.radio-inline,.checkbox-inline{
    position:relative;
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    font-weight:400;
    vertical-align:middle;
    cursor:pointer
}
.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{
    cursor:not-allowed
}
.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{
    margin-top:0;
    margin-left:10px
}
.form-control-static{
    min-height:34px;
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:0
}
.form-control-static.input-lg,.form-control-static.input-sm{
    padding-right:0;
    padding-left:0
}
.input-sm{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
select.input-sm{
    height:30px;
    line-height:30px
}
textarea.input-sm,select[multiple].input-sm{
    height:auto
}
.form-group-sm .form-control{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.form-group-sm select.form-control{
    height:30px;
    line-height:30px
}
.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{
    height:auto
}
.form-group-sm .form-control-static{
    height:30px;
    min-height:32px;
    padding:6px 10px;
    font-size:12px;
    line-height:1.5
}
.input-lg{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
select.input-lg{
    height:46px;
    line-height:46px
}
textarea.input-lg,select[multiple].input-lg{
    height:auto
}
.form-group-lg .form-control{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
.form-group-lg select.form-control{
    height:46px;
    line-height:46px
}
.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{
    height:auto
}
.form-group-lg .form-control-static{
    height:46px;
    min-height:38px;
    padding:11px 16px;
    font-size:18px;
    line-height:1.3333333
}
.has-feedback{
    position:relative
}
.has-feedback .form-control{
    padding-right:42.5px
}
.form-control-feedback{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
    pointer-events:none
}
.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{
    width:46px;
    height:46px;
    line-height:46px
}
.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{
    width:30px;
    height:30px;
    line-height:30px
}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{
    color:#3c763d
}
.has-success .form-control{
    border-color:#3c763d;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-success .form-control:focus{
    border-color:#2b542c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168
}
.has-success .input-group-addon{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#3c763d
}
.has-success .form-control-feedback{
    color:#3c763d
}
.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{
    color:#8a6d3b
}
.has-warning .form-control{
    border-color:#8a6d3b;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-warning .form-control:focus{
    border-color:#66512c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#8a6d3b
}
.has-warning .form-control-feedback{
    color:#8a6d3b
}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{
    color:#a94442
}
.has-error .form-control{
    border-color:#a94442;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-error .form-control:focus{
    border-color:#843534;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483
}
.has-error .input-group-addon{
    color:#a94442;
    background-color:#f2dede;
    border-color:#a94442
}
.has-error .form-control-feedback{
    color:#a94442
}
.has-feedback label~.form-control-feedback{
    top:25px
}
.has-feedback label.sr-only~.form-control-feedback{
    top:0
}
.help-block{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#737373
}
@media (min-width:768px){
    .form-inline .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .form-control-static{
        display:inline-block
    }
    .form-inline .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{
        width:auto
    }
    .form-inline .input-group>.form-control{
        width:100%
    }
    .form-inline .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .radio,.form-inline .checkbox{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .radio label,.form-inline .checkbox label{
        padding-left:0
    }
    .form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{
        position:relative;
        margin-left:0
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0
    }
}
.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{
    padding-top:7px;
    margin-top:0;
    margin-bottom:0
}
.form-horizontal .radio,.form-horizontal .checkbox{
    min-height:27px
}
.form-horizontal .form-group{
    margin-right:-15px;
    margin-left:-15px
}
@media (min-width:768px){
    .form-horizontal .control-label{
        padding-top:7px;
        margin-bottom:0;
        text-align:right
    }
}
.form-horizontal .has-feedback .form-control-feedback{
    right:15px
}
@media (min-width:768px){
    .form-horizontal .form-group-lg .control-label{
        padding-top:11px;
        font-size:18px
    }
}
@media (min-width:768px){
    .form-horizontal .form-group-sm .control-label{
        padding-top:6px;
        font-size:12px
    }
}
.btn{
    display:inline-block;
    margin-bottom:0;
    font-weight:normal;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.btn:hover,.btn:focus,.btn.focus{
    color:#333;
    text-decoration:none
}
.btn:active,.btn.active{
    background-image:none;
    outline:0;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
    cursor:not-allowed;
    filter:alpha(opacity=65);
    opacity:.65;
    -webkit-box-shadow:none;
    box-shadow:none
}
a.btn.disabled,fieldset[disabled] a.btn{
    pointer-events:none
}
.btn-default{
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
.btn-default:focus,.btn-default.focus{
    color:#333;
    background-color:#e6e6e6;
    border-color:#8c8c8c
}
.btn-default:hover{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{
    color:#333;
    background-color:#e6e6e6;
    background-image:none;
    border-color:#adadad
}
.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
}
.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{
    background-color:#fff;
    border-color:#ccc
}
.btn-default .badge{
    color:#fff;
    background-color:#333
}
.btn-primary{
    color:#fff;
    background-color:#337ab7;
    border-color:#2e6da4
}
.btn-primary:focus,.btn-primary.focus{
    color:#fff;
    background-color:#286090;
    border-color:#122b40
}
.btn-primary:hover{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{
    color:#fff;
    background-color:#286090;
    background-image:none;
    border-color:#204d74
}
.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{
    color:#fff;
    background-color:#204d74;
    border-color:#122b40
}
.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{
    background-color:#337ab7;
    border-color:#2e6da4
}
.btn-primary .badge{
    color:#337ab7;
    background-color:#fff
}
.btn-success{
    color:#fff;
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success:focus,.btn-success.focus{
    color:#fff;
    background-color:#449d44;
    border-color:#255625
}
.btn-success:hover{
    color:#fff;
    background-color:#449d44;
    border-color:#398439
}
.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{
    color:#fff;
    background-color:#449d44;
    background-image:none;
    border-color:#398439
}
.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{
    color:#fff;
    background-color:#398439;
    border-color:#255625
}
.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success .badge{
    color:#5cb85c;
    background-color:#fff
}
.btn-info{
    color:#fff;
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info:focus,.btn-info.focus{
    color:#fff;
    background-color:#31b0d5;
    border-color:#1b6d85
}
.btn-info:hover{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{
    color:#fff;
    background-color:#31b0d5;
    background-image:none;
    border-color:#269abc
}
.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{
    color:#fff;
    background-color:#269abc;
    border-color:#1b6d85
}
.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info .badge{
    color:#5bc0de;
    background-color:#fff
}
.btn-warning{
    color:#fff;
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning:focus,.btn-warning.focus{
    color:#fff;
    background-color:#ec971f;
    border-color:#985f0d
}
.btn-warning:hover{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{
    color:#fff;
    background-color:#ec971f;
    background-image:none;
    border-color:#d58512
}
.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{
    color:#fff;
    background-color:#d58512;
    border-color:#985f0d
}
.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning .badge{
    color:#f0ad4e;
    background-color:#fff
}
.btn-danger{
    color:#fff;
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger:focus,.btn-danger.focus{
    color:#fff;
    background-color:#c9302c;
    border-color:#761c19
}
.btn-danger:hover{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{
    color:#fff;
    background-color:#c9302c;
    background-image:none;
    border-color:#ac2925
}
.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{
    color:#fff;
    background-color:#ac2925;
    border-color:#761c19
}
.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger .badge{
    color:#d9534f;
    background-color:#fff
}
.btn-link{
    font-weight:400;
    color:#337ab7;
    border-radius:0
}
.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{
    border-color:transparent
}
.btn-link:hover,.btn-link:focus{
    color:#23527c;
    text-decoration:underline;
    background-color:transparent
}
.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{
    color:#777;
    text-decoration:none
}
.btn-lg{
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
.btn-sm{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-xs{
    padding:1px 5px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:5px
}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{
    width:100%
}
.alert{
    padding:15px;
    margin-bottom:20px;
    border:1px solid transparent;
    border-radius:4px
}
.alert h4{
    margin-top:0;
    color:inherit
}
.alert .alert-link{
    font-weight:bold
}
.alert>p,.alert>ul{
    margin-bottom:0
}
.alert>p+p{
    margin-top:5px
}
.alert-dismissable,.alert-dismissible{
    padding-right:35px
}
.alert-dismissable .close,.alert-dismissible .close{
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit
}
.alert-success{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#d6e9c6
}
.alert-success hr{
    border-top-color:#c9e2b3
}
.alert-success .alert-link{
    color:#2b542c
}
.alert-info{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bce8f1
}
.alert-info hr{
    border-top-color:#a6e1ec
}
.alert-info .alert-link{
    color:#245269
}
.alert-warning{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#faebcc
}
.alert-warning hr{
    border-top-color:#f7e1b5
}
.alert-warning .alert-link{
    color:#66512c
}
.alert-danger{
    color:#a94442;
    background-color:#f2dede;
    border-color:#ebccd1
}
.alert-danger hr{
    border-top-color:#e4b9c0
}
.alert-danger .alert-link{
    color:#843534
}
.list-group{
    padding-left:0;
    margin-bottom:20px
}
.list-group-item{
    position:relative;
    display:block;
    padding:10px 15px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd
}
.list-group-item:first-child{
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.list-group-item:last-child{
    margin-bottom:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{
    color:#777;
    cursor:not-allowed;
    background-color:#eee
}
.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{
    color:inherit
}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{
    color:#777
}
.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{
    z-index:2;
    color:#fff;
    background-color:#337ab7;
    border-color:#337ab7
}
.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{
    color:inherit
}
.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{
    color:#c7ddef
}
a.list-group-item,button.list-group-item{
    color:#555
}
a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{
    color:#333
}
a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{
    color:#555;
    text-decoration:none;
    background-color:#f5f5f5
}
button.list-group-item{
    width:100%;
    text-align:left
}
.list-group-item-success{
    color:#3c763d;
    background-color:#dff0d8
}
a.list-group-item-success,button.list-group-item-success{
    color:#3c763d
}
a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{
    color:inherit
}
a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{
    color:#3c763d;
    background-color:#d0e9c6
}
a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{
    color:#fff;
    background-color:#3c763d;
    border-color:#3c763d
}
.list-group-item-info{
    color:#31708f;
    background-color:#d9edf7
}
a.list-group-item-info,button.list-group-item-info{
    color:#31708f
}
a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{
    color:inherit
}
a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{
    color:#31708f;
    background-color:#c4e3f3
}
a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{
    color:#fff;
    background-color:#31708f;
    border-color:#31708f
}
.list-group-item-warning{
    color:#8a6d3b;
    background-color:#fcf8e3
}
a.list-group-item-warning,button.list-group-item-warning{
    color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{
    color:inherit
}
a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{
    color:#8a6d3b;
    background-color:#faf2cc
}
a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{
    color:#fff;
    background-color:#8a6d3b;
    border-color:#8a6d3b
}
.list-group-item-danger{
    color:#a94442;
    background-color:#f2dede
}
a.list-group-item-danger,button.list-group-item-danger{
    color:#a94442
}
a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{
    color:inherit
}
a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{
    color:#a94442;
    background-color:#ebcccc
}
a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{
    color:#fff;
    background-color:#a94442;
    border-color:#a94442
}
.list-group-item-heading{
    margin-top:0;
    margin-bottom:5px
}
.list-group-item-text{
    margin-bottom:0;
    line-height:1.3
}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after{
    display:table;
    content:" "
}
.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after{
    clear:both
}
.center-block{
    display:block;
    margin-right:auto;
    margin-left:auto
}
.pull-right{
    float:right !important
}
.pull-left{
    float:left !important
}
 .hide{
    display:none
}
.show{
    display:block !important
}
.invisible{
    visibility:hidden
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.hidden{
    display:none !important
}
.affix{
    position:fixed
}
@-ms-viewport{
    width:device-width
}
.visible-xs,.visible-sm,.visible-md,.visible-lg{
    display:none !important
}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{
    display:none !important
}
@media (max-width:767px){
    .visible-xs{
        display:block !important
    }
    table.visible-xs{
        display:table !important
    }
    tr.visible-xs{
        display:table-row !important
    }
    th.visible-xs,td.visible-xs{
        display:table-cell !important
    }
}
@media (max-width:767px){
    .visible-xs-block{
        display:block !important
    }
}
@media (max-width:767px){
    .visible-xs-inline{
        display:inline !important
    }
}
@media (max-width:767px){
    .visible-xs-inline-block{
        display:inline-block !important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block !important
    }
    table.visible-sm{
        display:table !important
    }
    tr.visible-sm{
        display:table-row !important
    }
    th.visible-sm,td.visible-sm{
        display:table-cell !important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-block{
        display:block !important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline{
        display:inline !important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline-block{
        display:inline-block !important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md{
        display:block !important
    }
    table.visible-md{
        display:table !important
    }
    tr.visible-md{
        display:table-row !important
    }
    th.visible-md,td.visible-md{
        display:table-cell !important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-block{
        display:block !important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline{
        display:inline !important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline-block{
        display:inline-block !important
    }
}
@media (min-width:1200px){
    .visible-lg{
        display:block !important
    }
    table.visible-lg{
        display:table !important
    }
    tr.visible-lg{
        display:table-row !important
    }
    th.visible-lg,td.visible-lg{
        display:table-cell !important
    }
}
@media (min-width:1200px){
    .visible-lg-block{
        display:block !important
    }
}
@media (min-width:1200px){
    .visible-lg-inline{
        display:inline !important
    }
}
@media (min-width:1200px){
    .visible-lg-inline-block{
        display:inline-block !important
    }
}
@media (max-width:767px){
    .hidden-xs{
        display:none !important
    }
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none !important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none !important
    }
}
@media (min-width:1200px){
    .hidden-lg{
        display:none !important
    }
}
.visible-print{
    display:none !important
}
@media print{
    .visible-print{
        display:block !important
    }
    table.visible-print{
        display:table !important
    }
    tr.visible-print{
        display:table-row !important
    }
    th.visible-print,td.visible-print{
        display:table-cell !important
    }
}
.visible-print-block{
    display:none !important
}
@media print{
    .visible-print-block{
        display:block !important
    }
}
.visible-print-inline{
    display:none !important
}
@media print{
    .visible-print-inline{
        display:inline !important
    }
}
.visible-print-inline-block{
    display:none !important
}
@media print{
    .visible-print-inline-block{
        display:inline-block !important
    }
}
@media print{
    .hidden-print{
        display:none !important
    }
}
 body.compensate-for-scrollbar{
    overflow:hidden
}
.fancybox-active{
    height:auto
}
.fancybox-is-hidden{
    left:-9999px;
    margin:0;
    position:absolute!important;
    top:-9999px;
    visibility:hidden
}
.fancybox-container{
    -webkit-backface-visibility:hidden;
    height:100%;
    left:0;
    outline:none;
    position:fixed;
    -webkit-tap-highlight-color:transparent;
    top:0;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    transform:translateZ(0);
    width:100%;
    z-index:99992
}
.fancybox-container *{
    box-sizing:border-box
}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0
}
.fancybox-outer{
    -webkit-overflow-scrolling:touch;
    overflow-y:auto
}
.fancybox-bg{
    background:#1e1e1e;
    opacity:0;
    transition-duration:inherit;
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.47,0,.74,.71)
}
.fancybox-is-open .fancybox-bg{
    opacity:.9;
    transition-timing-function:cubic-bezier(.22,.61,.36,1)
}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{
    direction:ltr;
    opacity:0;
    position:absolute;
    transition:opacity .25s ease,visibility 0s ease .25s;
    visibility:hidden;
    z-index:99997
}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{
    opacity:1;
    transition:opacity .25s ease 0s,visibility 0s ease 0s;
    visibility:visible
}
.fancybox-infobar{
    color:#ccc;
    font-size:13px;
    -webkit-font-smoothing:subpixel-antialiased;
    height:44px;
    left:0;
    line-height:44px;
    min-width:44px;
    mix-blend-mode:difference;
    padding:0 10px;
    pointer-events:none;
    top:0;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.fancybox-toolbar{
    right:0;
    top:0
}
.fancybox-stage{
    direction:ltr;
    overflow:visible;
    transform:translateZ(0);
    z-index:99994
}
.fancybox-is-open .fancybox-stage{
    overflow:hidden
}
.fancybox-slide{
    -webkit-backface-visibility:hidden;
    display:none;
    height:100%;
    left:0;
    outline:none;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    padding:44px;
    position:absolute;
    text-align:center;
    top:0;
    transition-property:transform,opacity;
    white-space:normal;
    width:100%;
    z-index:99994
}
.fancybox-slide:before{
    content:"";
    display:inline-block;
    font-size:0;
    height:100%;
    vertical-align:middle;
    width:0
}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{
    display:block
}
.fancybox-slide--image{
    overflow:hidden;
    padding:44px 0
}
.fancybox-slide--image:before{
    display:none
}
.fancybox-slide--html{
    padding:6px
}
.fancybox-content{
    background:#fff;
    display:inline-block;
    margin:0;
    max-width:100%;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    padding:44px;
    position:relative;
    text-align:left;
    vertical-align:middle
}
.fancybox-slide--image .fancybox-content{
    animation-timing-function:cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility:hidden;
    background:transparent;
    background-repeat:no-repeat;
    background-size:100% 100%;
    left:0;
    max-width:none;
    overflow:visible;
    padding:0;
    position:absolute;
    top:0;
    transform-origin:top left;
    transition-property:transform,opacity;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    z-index:99995
}
.fancybox-can-zoomOut .fancybox-content{
    cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-content{
    cursor:zoom-in
}
.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{
    cursor:grab
}
.fancybox-is-grabbing .fancybox-content{
    cursor:grabbing
}
.fancybox-container [data-selectable=true]{
    cursor:text
}
.fancybox-image,.fancybox-spaceball{
    background:transparent;
    border:0;
    height:100%;
    left:0;
    margin:0;
    max-height:none;
    max-width:none;
    padding:0;
    position:absolute;
    top:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.fancybox-spaceball{
    z-index:1
}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{
    height:100%;
    overflow:visible;
    padding:0;
    width:100%
}
.fancybox-slide--video .fancybox-content{
    background:#000
}
.fancybox-slide--map .fancybox-content{
    background:#e5e3df
}
.fancybox-slide--iframe .fancybox-content{
    background:#fff
}
.fancybox-iframe,.fancybox-video{
    background:transparent;
    border:0;
    display:block;
    height:100%;
    margin:0;
    overflow:hidden;
    padding:0;
    width:100%
}
.fancybox-iframe{
    left:0;
    position:absolute;
    top:0
}
.fancybox-error{
    background:#fff;
    cursor:default;
    max-width:400px;
    padding:40px;
    width:100%
}
.fancybox-error p{
    color:#444;
    font-size:16px;
    line-height:20px;
    margin:0;
    padding:0
}
.fancybox-button{
    background:rgba(30,30,30,.6);
    border:0;
    border-radius:0;
    box-shadow:none;
    cursor:pointer;
    display:inline-block;
    height:44px;
    margin:0;
    padding:10px;
    position:relative;
    transition:color .2s;
    vertical-align:top;
    visibility:inherit;
    width:44px
}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{
    color:#ccc
}
.fancybox-button:hover{
    color:#fff
}
.fancybox-button:focus{
    outline:none
}
.fancybox-button.fancybox-focus{
    outline:1px dotted
}
.fancybox-button[disabled],.fancybox-button[disabled]:hover{
    color:#888;
    cursor:default;
    outline:none
}
.fancybox-button div{
    height:100%
}
.fancybox-button svg{
    display:block;
    height:100%;
    overflow:visible;
    position:relative;
    width:100%
}
.fancybox-button svg path{
    fill:currentColor;
    stroke-width:0
}
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){
    display:none
}
.fancybox-progress{
    background:#ff5268;
    height:2px;
    left:0;
    position:absolute;
    right:0;
    top:0;
    transform:scaleX(0);
    transform-origin:0;
    transition-property:transform;
    transition-timing-function:linear;
    z-index:99998
}
.fancybox-close-small{
    background:transparent;
    border:0;
    border-radius:0;
    color:#ccc;
    cursor:pointer;
    opacity:.8;
    padding:8px;
    position:absolute;
    right:-12px;
    top:-44px;
    z-index:401
}
.fancybox-close-small:hover{
    color:#fff;
    opacity:1
}
.fancybox-slide--html .fancybox-close-small{
    color:currentColor;
    padding:10px;
    right:0;
    top:0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{
    overflow:hidden
}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{
    display:none
}
.fancybox-navigation .fancybox-button{
    background-clip:content-box;
    height:100px;
    opacity:0;
    position:absolute;
    top:calc(50% - 50px);
    width:70px
}
.fancybox-navigation .fancybox-button div{
    padding:7px
}
.fancybox-navigation .fancybox-button--arrow_left{
    left:0;
    left:env(safe-area-inset-left);
    padding:31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right{
    padding:31px 6px 31px 26px;
    right:0;
    right:env(safe-area-inset-right)
}
.fancybox-caption{
    background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
    bottom:0;
    color:#eee;
    font-size:14px;
    font-weight:400;
    left:0;
    line-height:1.5;
    padding:75px 44px 25px;
    pointer-events:none;
    right:0;
    text-align:center;
    z-index:99996
}
@supports (padding:max(0px)){
    .fancybox-caption{
        padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
    }
}
.fancybox-caption--separate{
    margin-top:-50px
}
.fancybox-caption__body{
    max-height:50vh;
    overflow:auto;
    pointer-events:all
}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{
    color:#ccc;
    text-decoration:none
}
.fancybox-caption a:hover{
    color:#fff;
    text-decoration:underline
}
.fancybox-loading{
    animation:a 1s linear infinite;
    background:transparent;
    border:4px solid #888;
    border-bottom-color:#fff;
    border-radius:50%;
    height:50px;
    left:50%;
    margin:-25px 0 0 -25px;
    opacity:.7;
    padding:0;
    position:absolute;
    top:50%;
    width:50px;
    z-index:99999
}
@keyframes a{
    to{
        transform:rotate(1turn)
    }
}
.fancybox-animated{
    transition-timing-function:cubic-bezier(0,0,.25,1)
}
.fancybox-fx-slide.fancybox-slide--previous{
    opacity:0;
    transform:translate3d(-100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--next{
    opacity:0;
    transform:translate3d(100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--current{
    opacity:1;
    transform:translateZ(0)
}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{
    opacity:0;
    transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.fancybox-fx-fade.fancybox-slide--current{
    opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{
    opacity:0;
    transform:scale3d(1.5,1.5,1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next{
    opacity:0;
    transform:scale3d(.5,.5,.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current{
    opacity:1;
    transform:scaleX(1)
}
.fancybox-fx-rotate.fancybox-slide--previous{
    opacity:0;
    transform:rotate(-1turn)
}
.fancybox-fx-rotate.fancybox-slide--next{
    opacity:0;
    transform:rotate(1turn)
}
.fancybox-fx-rotate.fancybox-slide--current{
    opacity:1;
    transform:rotate(0deg)
}
.fancybox-fx-circular.fancybox-slide--previous{
    opacity:0;
    transform:scale3d(0,0,0) translate3d(-100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--next{
    opacity:0;
    transform:scale3d(0,0,0) translate3d(100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--current{
    opacity:1;
    transform:scaleX(1) translateZ(0)
}
.fancybox-fx-tube.fancybox-slide--previous{
    transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next{
    transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current{
    transform:translateZ(0) scale(1)
}
@media (max-height:576px){
    .fancybox-slide{
        padding-left:6px;
        padding-right:6px
    }
    .fancybox-slide--image{
        padding:6px 0
    }
    .fancybox-close-small{
        right:-6px
    }
    .fancybox-slide--image .fancybox-close-small{
        background:#4e4e4e;
        color:#f2f4f6;
        height:36px;
        opacity:1;
        padding:6px;
        right:0;
        top:0;
        width:36px
    }
    .fancybox-caption{
        padding-left:12px;
        padding-right:12px
    }
    @supports (padding:max(0px)){
        .fancybox-caption{
            padding-left:max(12px,env(safe-area-inset-left));
            padding-right:max(12px,env(safe-area-inset-right))
        }
    }
}
.fancybox-share{
    background:#f4f4f4;
    border-radius:3px;
    max-width:90%;
    padding:30px;
    text-align:center
}
.fancybox-share h1{
    color:#222;
    font-size:35px;
    font-weight:700;
    margin:0 0 20px
}
.fancybox-share p{
    margin:0;
    padding:0
}
.fancybox-share__button{
    border:0;
    border-radius:3px;
    display:inline-block;
    font-size:14px;
    font-weight:700;
    line-height:40px;
    margin:0 5px 10px;
    min-width:130px;
    padding:0 15px;
    text-decoration:none;
    transition:all .2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap
}
.fancybox-share__button:link,.fancybox-share__button:visited{
    color:#fff
}
.fancybox-share__button:hover{
    text-decoration:none
}
.fancybox-share__button--fb{
    background:#3b5998
}
.fancybox-share__button--fb:hover{
    background:#344e86
}
.fancybox-share__button--pt{
    background:#bd081d
}
.fancybox-share__button--pt:hover{
    background:#aa0719
}
.fancybox-share__button--tw{
    background:#1da1f2
}
.fancybox-share__button--tw:hover{
    background:#0d95e8
}
.fancybox-share__button svg{
    height:25px;
    margin-right:7px;
    position:relative;
    top:-1px;
    vertical-align:middle;
    width:25px
}
.fancybox-share__button svg path{
    fill:#fff
}
.fancybox-share__input{
    background:transparent;
    border:0;
    border-bottom:1px solid #d7d7d7;
    border-radius:0;
    color:#5d5b5b;
    font-size:14px;
    margin:10px 0 0;
    outline:none;
    padding:10px 15px;
    width:100%
}
.fancybox-thumbs{
    background:#ddd;
    bottom:0;
    display:none;
    margin:0;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    padding:2px 2px 4px;
    position:absolute;
    right:0;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    top:0;
    width:212px;
    z-index:99995
}
.fancybox-thumbs-x{
    overflow-x:auto;
    overflow-y:hidden
}
.fancybox-show-thumbs .fancybox-thumbs{
    display:block
}
.fancybox-show-thumbs .fancybox-inner{
    right:212px
}
.fancybox-thumbs__list{
    font-size:0;
    height:100%;
    list-style:none;
    margin:0;
    overflow-x:hidden;
    overflow-y:auto;
    padding:0;
    position:absolute;
    position:relative;
    white-space:nowrap;
    width:100%
}
.fancybox-thumbs-x .fancybox-thumbs__list{
    overflow:hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{
    width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{
    background:#fff;
    border-radius:10px;
    box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{
    background:#2a2a2a;
    border-radius:10px
}
.fancybox-thumbs__list a{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    background-color:rgba(0,0,0,.1);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    cursor:pointer;
    float:left;
    height:75px;
    margin:2px;
    max-height:calc(100% - 8px);
    max-width:calc(50% - 4px);
    outline:none;
    overflow:hidden;
    padding:0;
    position:relative;
    -webkit-tap-highlight-color:transparent;
    width:100px
}
.fancybox-thumbs__list a:before{
    border:6px solid #ff5268;
    bottom:0;
    content:"";
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    transition:all .2s cubic-bezier(.25,.46,.45,.94);
    z-index:99991
}
.fancybox-thumbs__list a:focus:before{
    opacity:.5
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before{
    opacity:1
}
@media (max-width:576px){
    .fancybox-thumbs{
        width:110px
    }
    .fancybox-show-thumbs .fancybox-inner{
        right:110px
    }
    .fancybox-thumbs__list a{
        max-width:calc(100% - 10px)
    }
} 
/** * Owl Carousel v2.3.4 * Copyright 2013-2018 David Deutsch * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE */
 .owl-carousel,.owl-carousel .owl-item{
    -webkit-tap-highlight-color:transparent;
    position:relative
}
.owl-carousel{
    display:none;
    width:100%;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
    touch-action:manipulation;
    -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item{
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-touch-callout:none
}
.owl-carousel .owl-item img{
    display:block;
    width:100%
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
    display:none
}
.no-js .owl-carousel,.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
    cursor:pointer;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{
    background:0 0;
    color:inherit;
    border:none;
    padding:0!important;
    font:inherit
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab{
    cursor:move;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.owl-carousel .animated{
    animation-duration:1s;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    animation-name:fadeOut
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.owl-height{
    transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    transition:opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{
    max-height:0
}
.owl-carousel .owl-item img.owl-lazy{
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    transition:transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover{
    -ms-transform:scale(1.3,1.3);
    transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1;
    height:100%;
    width:100%
}
 @font-face{
    font-family:montserrat;
    src:url(/assets/Fonts/Montserrat/static/Montserrat-Regular.ttf);
    font-display:swap;
    line-height:1.3;
    font-weight:400;
    font-style:normal
}
 @font-face{
    font-family:montserratbold;
    src:url(/assets/Fonts/Montserrat/static/Montserrat-Regular.ttf);
    font-display:swap;
    line-height:1.3;
    font-weight:400;
    font-style:normal
}
