.modalfancy__fancy{position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 100001; background: rgba(0, 0, 0, 0.6);}
.modalfancy__fancy__one{max-width: 800px; max-height: 480px; margin: 15px; width: calc(100% - 80px); position: relative;}
.modalfancy__fancy__close{position: absolute; top: -35px; left: 50%;}
.modalfancy__hide{display: none !important;}
.modalfancy__body{background: #EDEDED; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 20px; font-size: 17px; text-align: justify;}


/* MAINFOUR-335 */
.modal310818.hide{display: none;}
.modal310818__flex{background: url(/i/img/modal_310818.png) no-repeat; min-height: 300px; max-width: 550px; width: 100%; margin: 0 auto; text-align: center; box-sizing: border-box; padding: 25px; position: relative; background-size: cover;}
.modal310818__flex__one{}
.modal310818__flex__one__close{width: 20px; height: 20px; cursor: pointer; position: absolute; right: 10px; top: 10px;}
.modal310818__flex__one__close svg{}
.modal310818__flex__one__close__color{fill: #555;}
.modal310818__flex__one__close:hover .modal310818__flex__one__close__color{fill: #800;}
.modal310818__flex__one__block{}
.modal310818__flex__one__block__text{font-size: 30px; margin-bottom: 30px;}
.modal310818__flex__one__block__btn{}
.modal310818__flex__one__block__btn a{font-size: 17px;}

/* MAINFOUR-1152 */
.modal150219.hide{display: none;}
.modal150219__flex{background: url(/i/img/modal_310818.png) no-repeat; min-height: 300px; max-width: 550px; width: 100%; margin: 0 auto; text-align: center; box-sizing: border-box; padding: 25px; position: relative; background-size: cover;}
.modal150219__flex__one{}
.modal150219__flex__one__close{width: 20px; height: 20px; cursor: pointer; position: absolute; right: 10px; top: 10px;}
.modal150219__flex__one__close svg{}
.modal150219__flex__one__close__color{fill: #555;}
.modal150219__flex__one__close:hover .modal150219__flex__one__close__color{fill: #800;}
.modal150219__flex__one__block{}
.modal150219__flex__one__block__text{font-size: 22px; margin-bottom: 30px;}
.modal150219__flex__one__block__btn{}
.modal150219__flex__one__block__btn .btn{font-size: 17px; min-width: 200px; white-space: normal;}
.modal150219__flex2{}
.modal150219__flex2__one{margin: 5px;}

/* INSTAEU-41 */
.modal110319.hide{display: none;}
.modal110319__flex{background: url(/i/img/modal_310818.png) no-repeat; min-height: 300px; max-width: 550px; width: 100%; margin: 0 auto; text-align: center; box-sizing: border-box; padding: 25px; position: relative; background-size: cover;}
.modal110319__flex__one{}
.modal110319__flex__one__close{width: 20px; height: 20px; cursor: pointer; position: absolute; right: 10px; top: 10px;}
.modal110319__flex__one__close svg{}
.modal110319__flex__one__close__color{fill: #555;}
.modal110319__flex__one__close:hover .modal110319__flex__one__close__color{fill: #800;}
.modal110319__flex__one__block{}
.modal110319__flex__one__block__text{font-size: 22px; margin-bottom: 30px;}
.modal110319__flex__one__block__text:last-child{margin-bottom: 0px;}
.modal110319__flex__one__block__btn{}
.modal110319__flex__one__block__btn .btn{font-size: 17px; min-width: 200px; white-space: normal;}
.modal110319__flex2{}
.modal110319__flex2__one{margin: 5px;}


@media (max-width: 550px){
    .modal150219__flex__one__block__text{font-size: 20px;}
    .modal150219__flex2{display: block;}
    
    .modal110319__flex__one__block__text{font-size: 20px;}
    .modal110319__flex2{display: block;}
}


@media (max-width: 450px){
    .modal310818__flex__one__block__text{font-size: 25px;}
}