@media only screen and (min-width:992px){}
@media only screen and (max-width:1500px){
    .slider .captions h1{margin: 0 0 5px;}
    .slider .lib{padding: 5px;}
}
@media only screen and (max-width:1400px){[class*="container"]{max-width:100%;}
.properties,.pricing{background:none;}
}
@media (max-width:1199px) and (min-width:992px) {
    .order .result{display: block;width: 100%;}
    .order{padding: 15px;}
}
@media only screen and (max-width:1199px){.mainmenu,.mainmenu li{display:block;}
.slider .captions h1{font-size: 1.4rem;}
.slider .captions p{font-size: .875rem;}

}
@media only screen and (max-width:992px){.composer:after{background:#fff;}
.mainmenu a:hover{color:#333;}
.zone{font-size: .875rem;}
.contactbox{height:auto;}
.designselector{width: 100%;}
.showcase{display: none;}
.paymentmenu{text-align: center;}
.paymentmenu a{width: calc(50% - 3px);display: inline-block;}

}
@media only screen and (max-width:768px){.pricing{padding:30px 0;}
.properties{padding:30px 0 0;}
.slider .captions h1{font-size:1.8rem;}
.slider a{font-size:.8rem;}
.fmenu{margin-left:15px;}
.forma .title{display:none;}
.forma.opened .title{display:block;}
.forma .icon{display:block;font-size:2em;}
.forma.opened .icon{display:none;}
.pricinglist h3{right:8px;top:8px;}
.forma{width:auto;padding:10px 10px 5px;}
.forma.opened{padding:20px 30px 15px}
.contactbox b{width:auto; }
.contactbox{padding: 15px;}
.contactbox b:after{content:"";}
.zone{font-size: .9rem;}
.zone p{line-height: 1.3rem;}
.slider .captions ul{display: none;}
footer{margin-top:0px;}
}
@media only screen and (max-width:520px){.slider .owl-nav button{width:60px;height:60px;}
.first a{display:block;}
.properties h2,.pricing h2,.composer h2{font-size:1.4rem;}
.last > a:before{content:none;}
.copyright{margin-bottom:30px;}
.first a{padding:0;font-size:.875rem;}
.loginpage{padding:20px;}
.properties h2::before, .pricing h2:before, .composer h2::before,.properties h2::after, .pricing h2:after, .composer h2:after{top: 15px;}
.endcart{display: block;text-align: center;}
.promobox{margin-bottom: 15px;}
.instalment li{width:calc(100% / 2);}
.bank-result{overflow: auto;}
.bank-result table{width: 600px;}
.bank-accounts{justify-content: center;}
.bank-accounts li{width:calc(100% / 2);}
.order{padding: 10px;}
.carttable .mid{padding: 15px;}
.slider .captions h1 {
    font-size: 1.3rem;
}
}
@media only screen and (max-width:400px){
    .paymentmenu a{width: 100%}
}
@media only screen and (max-width:375px){.monthlyblock h4 > span:first-child{display:block;}.slider .owl-nav button{    width: 48px;height: 48px;background: #fff!important ;}
}
@media only screen and (max-width:320px){}
@media (max-width:1199px) and (min-width:520px){}
.ui-sortable{display:flex;flex-wrap:wrap;}
.ui-sortable li{width:25%;}
@media only screen and (max-width:1399px){.ui-sortable li{width:33%;}
}
@media only screen and (max-width:1199px){.ui-sortable li{width:50%;}
}
@media only screen and (max-width:992px){.ui-sortable li{width:33%;}
}
@media only screen and (max-width:768px){.ui-sortable li{width:50%;}
}


@media only screen and (max-height:608px){
    .slider .captions ul{display: none;}
    .slider .captions p{line-height: normal;}
    .slider .captions h1{font-size: 1rem;}
    .slider .captions.v1{    transform: translate(-10%,-30%);}
}
@media only screen and (max-height:420px){ 
    .slider .captions p{max-width: 60%;} 
}
@media only screen and (max-height:380px){ 
    .slider .captions p{line-height: normal;margin: 0 0 4px;max-width:100%;}
    .slider .captions h1{font-size: 1.3rem;}
    .slider .captions.v1{    transform: translate(-10%,-10%);}
    .slider .captions.v1 a{padding: 6px;z-index: 9999;}
    .slider .owl-nav button{    width: 48px;height: 48px;background: #fff!important ;}
}