*{
    margin: 0;
    padding: 0;
    outline: none;
}
.clearfix:after{
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: '';
}
a{
    text-decoration: none;
    outline: none;
    color: inherit;
    display: block;
}
input, select, button, div, textarea, form{
    outline: none;
    border: none;
    box-sizing: border-box;
}
.blue{
    background: #c9d6fc;
}
.blue2{
    background: #c4d1f6;
}
.pink{
    background: #ffd7de;
}

/*------  Page-Main  -----*/




/*>>>>>>>>>-HEADER-<<<<<<<*/

#menu{
    position: fixed;
    width: 400px;
    height: 100%;
    font-family: 'Room Bold';
    font-size: 20px;
    text-align: center;
    color: #ffffff;
    background: rgba(87, 53, 114, 0.7);
    padding: 50px 0 50px 0;
    left: -100%;
    transition: all 0.5s;
    z-index: 2;
}
.close-menu{
        width: 50px;
        height: 50px;
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
    }
    .close-menu:after{
        content: '+';
        display: block;
        font-size: 60px;
        position: absolute;
        top: -13px;
        right: 12px;
        transform: rotate(45deg);
    }
    #menu li{
        padding: 10px 0;
    }
    #menu li:hover, #menu .active{
        background: rgba(87, 53, 114, 1);
    }
    #menu .active{
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
    }

.header-wrap{
    position: relative;
    width: 100%;
    max-width: 1960px;
    height: 580px;
    background: url("../images/header-wrap-bg.jpg")no-repeat center 0px;
    background-size: cover;
}
.contacts-header-wrap{
    background: #ffffff;
    height: auto;
}

    .header-bg{
        width: 100%;
    }
    .header{
        width: 100%;
        height: 100%;
        max-height: 487px;
        max-width: 1034px;
        margin: 0 auto;
        z-index: 1;
    }
    .header-top{
        width: 100%;
        border-bottom: 1px solid rgba(79, 44, 117, 0.3);
    }
    .header-bottom{

    }
        .header-top-panel{
            height: 92px;
            box-sizing: border-box;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
            .logo-main{
                display: block;
                width: 192px;
                height: 48px;
                background: url("../images/logo-main.png") no-repeat center;
                background-size: cover;
                float: left;
            }
            .right-nav{
                display: flex;
                align-items: center;
            }
                .polylang_langswitcher, .widget {
                     display: none;
                 }
                .lang-switch{
                    font-family: 'Room Light';
                    font-size: 15px;
                    color: #4f2c75;
                    padding: 0 0 4px 0;
                    margin: 0 40px 0 0;
                }
                    .lang-switch a{
                        display: inline-block;
                        border-bottom: 4px solid #4f2c75;
                        width: 25px;
                        text-align: center;
                        padding: 0 0 6px 0;
                        margin: 13px 10px 0 0;
                    }
                    .lang-switch a:hover, .lang-switch a.active{
                        border-bottom: 4px solid #f8587e;
                        transition: all 0.5s;
                    }
                .book-a-room{
                    font-family: 'Room Bold';
                    font-size: 15px;
                    text-transform: uppercase;
                    letter-spacing: 2px;
                    width: 239px;
                    height: 47px;
                    border: 2px solid #4f2c75;
                    border-radius: 23px;
                    box-sizing: border-box;
                    padding: 13px 0 0 77px;
                    background: url("../images/book-a-room-bg.png")no-repeat 32px 50%;
                    margin: 0 40px 0 0;
                    transition: all 0.5s;
                }
                .book-a-room:hover{
                    background: #f5577d url("../images/book-a-room-hover-bg.png")no-repeat 32px 50%;
                    color: #fdfdfd;
                    border: 2px solid #f5577d;
                }
            .menu-button{
                display: block;
                width: 40px;
                height: 36px;
                background: url("../images/menu-button-bg.png")no-repeat center;
                margin: 0 50px 0 0;
            }
            .menu-button-mobile{
                display: none;
            }
        .header-slogan-slider{
            color: #ffffff;
            margin: 0 auto 0;
            width: 100%;
            text-align: center;
            max-width: 640px;
            top: 160px;
        }
            .slider-title{
                font-family: 'Room Bold';
                font-size: 30px;
                margin: 0 0 28px 0;
                letter-spacing: 6px;
            }
            .slider-text{
                font-family: 'PT Serif Caption';
                font-size: 14px;
                line-height: 30px;
                letter-spacing: 1px;
            }
            .page-template-page-main .header-slogan-slider .slick-dots,
            .page-template-page-main-UA .header-slogan-slider .slick-dots,
            .page-template-page-main-EN .header-slogan-slider .slick-dots{
                bottom: -32px;
            }
            .header-slogan-slider .slick-dots li button:before{
                content: ' ';
                background: #4f2c75;
                width: 25px;
                height: 4px;
            }
            .header-slogan-slider .slick-dots{
                bottom: -50px;
            }
        #book-form{
            position: absolute;
            overflow: hidden;
            width: 100%;
            max-width: 565px;
            height: 186px;
            margin: 0 -282px 0 0;
            background: #ffffff;
            padding-bottom: 55px;
            box-sizing: border-box;
            border-radius: 5px;
            display: flex;
            align-items: center;
            right: 50%;
            bottom: -45px;
            -webkit-box-shadow: 0px 30px 30px -28px rgba(0,0,0,1);
            -moz-box-shadow: 0px 30px 30px -28px rgba(0,0,0,1);
            box-shadow: 0 30px 30px -28px rgba(0,0,0,1);
        }
            .picker-head-group{
                height: 39px;
            }
                .picker-title{
                    font-family: 'PT Serif Caption';
                    font-size: 10px;
                    color: #525252;
                    margin: 0 0 13px 0;
                    padding: 0 0 0 22px;
                }
            .picker-field{
                position: relative;
                width: 170px;
                border-right: 2px solid #bdbdbd;
                height: 39px;
            }
            .picker-head-group+.picker-head-group+.picker-head-group+.picker-head-group .picker-field2{
                border: none;
            }
            .picker-field2{
                width: 102px;
            }
                .picker-field:after{
                    position: absolute;
                    content: '';
                    width: 10px;
                    height: 10px;
                    display: block;
                    border-top: 2px solid #898989;
                    border-left: 2px solid #898989;
                    right: 17px;
                    top: 11px;
                    transform: rotate(225deg);
                    pointer-events: none;
                }
                .month-field1, .month-field2{
                    position: relative;
                    width: 100%;
                    height: 39px;
                    color: #4f2c75;
                    font-family: 'Room Black';
                    font-size: 58px;
                    line-height: 30px;
                    padding: 0 0 0 22px;
                }
                    .month-field1 span, .month-field2 span{
                        font-family: 'PT Serif Caption';
                        font-size: 10px;
                        color: #525252;
                        margin: 0 0 0 8px;
                        vertical-align: middle;
                    }
                    .month-field1 div, .month-field2 div{
                        font-family: 'PT Serif Caption';
                        font-size: 14px;
                        color: #525252;
                        margin: 0 0 0 1px;
                        line-height: 37px;
                    }
                .date-area{
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    border: none;
                    color: transparent;
                    top: 0;
                    background: transparent;
                }
                .people1, .people2{
                    color: #4f2c75;
                    font-family: 'Room Black';
                    font-size: 58px;
                    line-height: 30px;
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    pointer-events: none;
                    background: #ffffff;
                    padding: 0 0 0 30px;
                }
                .picker-head-group select{
                    font-size: 58px;
                    color: #4f2c75;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none;
                    position: absolute;
                    width: 100%;
                    height: 100%;
                }
                .picker-head-group select[name=childs]{
                    border: none;
                }
            .menu-header-book-room-submit{
                font-family: 'Room Light';
                font-size: 16px;
                color: #ffffff;
                position: absolute;
                display: block;
                width: 100%;
                height: 45px;
                bottom: 0;
                border: none;
                background: #4f2c75;
                letter-spacing: 3px;
                cursor: pointer;
                z-index: 1;
            }

    .header-bg{
        margin-top: -92px;
    }

/*//////////-HEADER-<<<<<<<*/


.content{
    position: relative;
    width: 100%;
    max-width: 1034px;
    margin: 0 auto;
}
    .section-tittle, .section-tittle-1, .section-tittle-2{
        letter-spacing: 6px;
        font-family: 'Room Bold';
        font-size: 30px;
        text-align: center;
        padding: 103px 0 0 0;
    }
    .section-tittle{
        color: #4f2c75;
    }
    .section-tittle-1{
        color: #4f2c75;
        background: url("../images/logo-3.png")no-repeat center top;
    }
    .section-tittle-2{
        color: #4f2c75;
        background: url("../images/logo-2.png")no-repeat center top;
    }
    .section-text, .section-text-1, .section-text-2{
        font-family: 'PT Serif Caption';
        font-size: 14px;
        letter-spacing: 1px;
        width: 100%;
        max-width: 750px;
        margin: 37px auto 30px;
        text-align: center;
        line-height: 30px;
    }
    .section-text{
        color: #909090;
    }
    .section-text-1{
        color: #522f77;
    }
    .section-text-2{
        color: #502e77;
    }
    .link-button{
        font-family: 'Room Bold';
        font-size: 13px;
        line-height: 43px;
        letter-spacing: 3px;
        text-transform: uppercase;
        text-align: center;
        color: #4f2c75;
        display: block;
        box-sizing: border-box;
        border: 2px solid #4f2c75;
        border-radius: 24px;
        height: 47px;
        width: 203px;
        margin: 0 auto;
    }
    .link-button:hover{
        background: #f5577d;
        color: #fdfdfd;
        border: 2px solid #f5577d;
        transition: all 0.5s;
    }


/*>>>>>>>>>-OUR-NUMBERS-<<<<<<<*/

.our-numbers{
    min-height: 862px;
    padding: 57px 0 50px 0;
    background: #ffd7de;
}

.our-numbers-board-outer{
    margin: 0 auto;
    display: flex;
    max-width: 890px;
}
    .our-numbers-board{
        position: relative;
        display: flex;
        flex-wrap: wrap;
        width: 602px;
    }
        .room{
            position: relative;
            border-radius: 5px;
            background-size: cover;
            overflow: hidden;
        }
        .room1{
            width: 234px;
            height: 301px;
            background: #4f2c75;
            margin: 0 9px 9px 0;
            background: url("../images/room1-bg.jpg")no-repeat center;
        }
        .rooms-wrap{
            margin: 0 9px 9px 0;
        }
            .room2{
                width: 345px;
                height: 146px;
                background: #4a4a4a;
                margin: 0 0 9px 0;
                background: url("../images/room2-bg.jpg")no-repeat center;
            }

            .room3{
                width: 345px;
                height: 146px;
                background: #e67e22;
                background: url("../images/room3-bg.jpg")no-repeat center;
            }
        .room4{
            width: 588px;
            height: 213px;
            background: #f8587e;
            background: url("../images/room4-bg.jpg")no-repeat center;
        }

        .room5{
            width: 294px;
            height: 523px;
            background: #4EB5E6;
            flex-basis: 294px;
            background: url("../images/room5-bg.jpg")no-repeat center;
        }
            .room-info{
                display: flex;
                height: 100%;
                padding: 0 25px;
                justify-content: center;
                flex-direction: column;
                border-radius: 7px;
                overflow: hidden;
            }
            .room-info-hidden{
                position: absolute;
                width: 100%;
                display: flex!important;
                background: rgba(87, 53, 114, 0.7);
                transition: all 0.8s;
            }
            .room1 .room-info-hidden{
                left: -100%;
                top: 0;
            }
            .room1:hover .room-info-hidden{
                left: 0;
            }
            .room2 .room-info-hidden{
                top: -100%;
            }
            .room2:hover .room-info-hidden{
                top: 0;
            }
            .room3 .room-info-hidden{
                bottom: -100%;
            }
            .room3:hover .room-info-hidden{
                bottom: 0;
            }
            .room4 .room-info-hidden{
                bottom: -100%;
            }
            .room4:hover .room-info-hidden{
                bottom: 0;
            }
            .room5 .room-info-hidden{
                right: -100%;
                top: 0;
            }
            .room5:hover .room-info-hidden{
                right: 0;
            }
            .room:hover .room-info{
                display: none;
            }
                .room-title{
                    font-family: 'Room Bold';
                    font-size: 20px;
                    letter-spacing: 4px;
                    color: #ffffff;
                    text-align: center;
                }
                .room1 .room-info-hidden .room-title{
                    margin-bottom: 24px;
                }
                .room2 .room-info-hidden .room-title, .room3 .room-info-hidden .room-title{
                    margin-bottom: 10px;
                }
                .room4 .room-info-hidden .room-title{
                    margin-bottom: 20px;
                }
                .room5 .room-info-hidden .room-title{
                    margin-bottom: 30px;
                }
                .room-description{
                    font-family: 'PT Serif Regular';
                    color: #ffffff;
                    font-size: 14px;
                    text-align: justify;
                }
                .room1 .room-info-hidden .room-description{
                    margin-bottom: 24px;
                }
                .room2 .room-info-hidden .room-description, .room3 .room-info-hidden .room-description{
                    margin-bottom: 12px;
                }
                .room4 .room-info-hidden .room-description{
                    margin-bottom: 24px;
                }
                .room5 .room-info-hidden .room-description{
                    margin-bottom: 44px;
                }
                .room-info-more{
                    font-family: 'Room';
                    font-size: 10px;
                    text-align: center;
                    line-height: 32px;
                    color: #ffffff;
                    letter-spacing: 3px;
                    width: 103px;
                    height: 32px;
                    border: 2px solid #ffffff;
                    border-radius: 20px;
                    align-self: baseline;
                }


/*//////////-OUR-NUMBERS-<<<<<<<*/



/*>>>>>>>>>-SUBSCRIBE-US-<<<<<<<*/

.subscribe-us{
    min-height: 352px;
    padding: 90px 0 85px 0;
    background: url("../images/site_Special-offers_ru.jpg")no-repeat center;
    background-size: cover;
}
    .subscribe-us .content{

    }
    .subscribe-us .section-tittle{
        padding: 0 0 46px 0;
    }
    .subscribe-us-content{
        width: 100%;
        min-height: 97px;
        max-width: 886px;
        border: 2px solid #5b3877;
        padding: 0 34px 0 45px;
        box-sizing: border-box;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
        .subscribe-us-soc{
            color: #58387a;
            display: flex;
        }
            .subscribe-us-soc p{
                font-family: 'Room Bold';
                font-size: 20px;
                letter-spacing: 4px;
            }
            .subscribe-us-soc-fb, .subscribe-us-soc-inst{
                display: block;
                width: 30px;
                height: 30px;
                background-size: cover;
                margin-left: 13px;
            }
            .subscribe-us-soc-fb{
                background: url("../images/subscribe-us-soc-fb-bg.png")no-repeat center;
            }
            .subscribe-us-soc-inst{
                background: url("../images/subscribe-us-soc-inst-bg.png")no-repeat center;
            }
        .subscribe-us-form{
            display: flex;
        }
            .subscribe-us-mail{
                width: 305px;
                height: 40px;
                background: #e8e0de url("../images/subscribe-us-mail-bg.png")no-repeat 24px 50%;
                border-radius: 20px;
                padding: 0 0 0 50px;
                color: #4f2c75;
            }
                .subscribe-us-mail::-webkit-input-placeholder { /* Chrome/Opera/Safari */
                    color: #4f2c75;
                    opacity: 0.4;
                }
                .subscribe-us-mail::-moz-placeholder { /* Firefox 19+ */
                    color: #4f2c75;
                    opacity: 0.4;
                }
                .subscribe-us-mail:-ms-input-placeholder { /* IE 10+ */
                    color: #4f2c75;
                    opacity: 0.4;
                }
                .subscribe-us-mail:-moz-placeholder { /* Firefox 18- */
                    color: #4f2c75;
                    opacity: 0.4;
                }

            .subscribe-us-submit{
                font-family: 'Room Bold';
                font-size: 11px;
                letter-spacing: 2px;
                text-transform: uppercase;
                color: #ffffff;
                width: 168px;
                height: 40px;
                background: #f8587e;
                border-radius: 20px;
                margin-left: 14px;
            }
            .success-subscribe{
                font-family: 'Room Bold';
                font-size: 20px;
                letter-spacing: 4px;
                color: #468847;
                padding: 0 87px 0 60px;
                display: none;
            }
            .error-subscribe{
                font-family: 'Room Bold';
                font-size: 20px;
                letter-spacing: 4px;
                color: red;
                padding: 0 87px 0 60px;
                display: none;
            }
.mailpoet_form{
    display: none;
}

.subscribe-content{

}


/*//////////-SUBSCRIBE-US-<<<<<<<*/


.special-offers-anons{
    background: #c9d6fc;
    padding: 40px 0;
}
 .special-offers-anons .link-button{
    margin: 25px auto 0;
 }

/*>>>>>>>>>-OUR-SERVICES-<<<<<<<*/

.our-services{
    min-height: 764px;
}
    .our-services .content{
        padding: 57px 0 50px;
    }
    .our-services .section-text{
        max-width: 470px;
    }

    .our-services-slider{

    }
        .our-services-slider .slick-list{
            height: 465px;
        }
        .our-services-slider .slick-slide{
            text-align: center;
            background-size: cover;
            transition: all 300ms ease;
        }
        .our-services-slider .slick-center{
            -moz-transform: scale(1.15);
            -ms-transform: scale(1.15);
            -o-transform: scale(1.15);
            -webkit-transform: scale(1.15);
            transform: scale(1.15);

            color: #e67e22;
            opacity: 1;
            /*margin-top: -21px;*/
        }
        .our-services-slider .slick-center h3{

        }
            .title-wrap{
                width: inherit;
                height: 93px;
                vertical-align: bottom;
                display: table-cell;
                padding: 0 0 10px 0;
            }
                .our-services-slider .slick-slide h3{
                    position: relative;
                    font-family: 'Room Bold';
                    font-size: 18px;
                    letter-spacing: 3px;
                    color: #4f2c75;
                }
            .service-slide{
                position: relative;
                width: 165px;
                height: 296px;
                box-sizing: border-box;
                background-size: cover!important;
                margin: 0 auto;
                -webkit-box-shadow: 0px 30px 30px -28px rgba(0,0,0,1);
                -moz-box-shadow: 0px 30px 30px -28px rgba(0,0,0,1);
                box-shadow: 0 30px 30px -28px rgba(0,0,0,1);
            }
            .our-services-slider .slick-center .service-slide{
                position: relative;
                transition: all 600ms;
            }
                .restaurant{
                    background: url("../images/restaurant-bg.jpg")no-repeat center;
                }
                .pool{
                    background: url("../images/pool-bg.jpg")no-repeat center;
                }
                .beach{
                    background: url("../images/beach-bg.jpg")no-repeat center;
                }
                .playground{
                    background: url("../images/playground-bg.jpg")no-repeat center;
                }
                .parking{
                    background: url("../images/parking-bg.jpg")no-repeat center;
                }


/*//////////-OUR-SERVICES-<<<<<<<*/




/*>>>>>>>>>-SPECIAL-OFFERS-<<<<<<<*/

.special-offers{
    min-height: 764px;
    background: #c9d6fc;
}
    .special-offers .content{
        padding: 57px 0 50px;
    }
    .special-offers-slider{
        width: 100%;
        max-width: 719px;
        min-height: 391px;
        margin: 0 auto;
    }
    .special-offers-slider .slick-list{
        height: 387px;
    }
        .special-offers-slider .slick-prev:before,
        .special-offers-slider .slick-next:before{
            content: '';
            width: 13px;
            height: 13px;
            display: block;
            margin: 0 auto;
            border-top: 1px solid #2b2b2b;
            border-left: 1px solid #2b2b2b;
        }
        .special-offers-slider .slick-prev:before{
            transform: rotate(-45deg);
        }
        .special-offers-slider .slick-next:before{
            transform: rotate(135deg);
        }
        .special-offers-slider .slick-prev,
        .special-offers-slider .slick-next{
            width: 89px;
            height: 89px;
            border: 1px solid #5b3a7e;
            border-radius: 50%;
        }
        .special-offers-slider .slick-prev{
            left: -157px;
        }
        .special-offers-slider .slick-next{
            right: -157px;
        }
            .special-offers-slide{
                -webkit-box-shadow: 0px 23px 23px -18px rgba(0,0,0,1);
                -moz-box-shadow: 0px 23px 23px -18px rgba(0,0,0,1);
                box-shadow: 0px 23px 23px -18px rgba(0,0,0,1);
            }
                .offer-pic{
                    width: 40%;
                    height: 100%;
                    background: url("../images/offer-pic-bg.jpg")no-repeat center;
                }
                .offer-description{
                    width: 60%;
                    height: 100%;
                    background: #4f2c75;
                    box-sizing: border-box;
                    padding: 34px 35px 34px 45px;
                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                }
                    .offer-description-title{
                        font-family: 'Room Bold';
                        font-size: 18px;
                        text-transform: uppercase;
                        color: #ffffff;
                        letter-spacing: 3px;
                        margin: 0 0 20px 0;
                    }
                    .offer-description-price{
                        font-family: 'Room Bold';
                        font-size: 18px;
                        color: #f8587e;
                    }
                        .offer-description-price span{
                            font-size: 34px;
                        }
                    .offer-description-text{
                        font-family: 'PT Serif Regular';
                        font-size: 14px;
                        color: #c9d6fc;
                        letter-spacing: 1.4pt;
                    }
                    .emoji{
                        width: 20px;
                        height: 20px;
                        display: inline-block!important;
                        margin: 0 4px;
                    }
                    .book-special-offer{
                        font-family: 'Room Bold';
                        font-size: 12px;
                        text-transform: uppercase;
                        color: #ffffff;
                        text-align: center;
                        display: block;
                        width: 121px;
                        height: 39px;
                        background: #f8587e;
                        line-height: 39px;
                        border-radius: 19px;
                        letter-spacing: 2px;
                        margin: 13px 0 0 0;
                    }

        .special-offers-slider .slick-dots li button:before{
            font-size: 0;
            display: block;
            width: 6px;
            height: 6px;
            background: url("../images/special-offers-slider-slick-dot-bg.png")no-repeat center;
            opacity: 1;
        }
        .special-offers-slider .slick-dots .slick-active button:before{
            width: 10px;
            height: 10px;
            background: url("../images/special-offers-slider-slick-dot-hover-bg.png")no-repeat center;
            top: -2px;
            left: -2px;
        }
    .special-offers-slider .slick-slide{
        height: 351px;
        display: flex;
    }


/*//////////-SPECIAL-OFFERS-<<<<<<<*/


/*>>>>>>>>>-OUR-ADDRESS-<<<<<<<*/

.our-address{
    min-height: 425px;
    width: 100%;
    background: url("../images/our-address-bg.jpg")no-repeat center;
    background-size: cover;
}
    .our-address .content{

    }
    .our-address-content{
        width: 50%;
        float: right;
        color: #4f2c75;
        padding: 70px 0 0 0;
    }
        .our-address-content span{
            font-family: 'PT Serif Regular';
            font-size: 18px;
            color: #4f2c75;
            letter-spacing: 3px;
            display: block;
            margin: 0 0 19px 0;
        }
        .our-address-content h2{
            font-family: 'Room Bold';
            font-size: 30px;
            letter-spacing: 6px;
            margin: 0 0 32px 0;
        }
        .show-us{
            font-family: 'Room Bold';
            font-size: 15px;
            letter-spacing: 3px;
            display: block;
            border: 2px solid #4f2c75;
            border-radius: 25px;
            width: 208px;
            height: 47px;
            text-align: center;
            line-height: 44px;
        }



/*//////////-OUR-ADDRESS-<<<<<<<*/

/*------///Page-Main  -----*/



/*------   Header-Content  -----*/

.page-head{
    margin: 0 auto;
    width: 100%;
    max-width: 682px;
}
    .page-head-title{
        font-family: 'Room Bold';
        font-size: 30px;
        letter-spacing: 6px;
        color: #4f2c75;
        text-align: center;
        padding: 120px 0 30px;
        margin: 0 0 28px 0;
        background: url("../images/page-head-title-bg.jpg")no-repeat center bottom;
    }
    .page-head-description{
        font-family: 'PT Serif Caption';
        font-size: 14px;
        letter-spacing: 1px;
        line-height: 30px;
        color: #4f2c75;
        text-align: center;
    }


/*------///Header-Content  -----*/



/*------   About-Hotel  -----*/

.about-hotel-header-wrap{
    background: url("../images/site_about_hotel_ru.jpg")no-repeat center 0px;
    background-size: cover;
}

.about-hotel-start{
    width: 100%;
    height: 352px;
    object-fit: cover;
}
.presentation-block{
    width: 100%;
}
.about-hotel .content{
    width: 100%;
    max-width: 100%;
    padding: 95px 0 50px;
}
.presentation-block-simple{

}
    .presentation-block{
        margin-top: 40px;

    }
        .presentation-block .content{
            display: flex;
            padding: 30px 0 30px 0;
        }
        .presentation-content{
            padding: 0 58px 0 0;
            display: flex;
            flex-direction: column;
            justify-content: center;
            width: 100%;
            max-width: 517px;
        }
            .presentation-content-context, .presentation-content-context2{
                text-transform: uppercase;
                font-family: 'Roboto Medium';
                letter-spacing: 3px;
                font-size: 17px;
                    color: #000000;
                margin: 0 0 17px 0;
            }
            .presentation-content-title{
                text-transform: uppercase;
                font-family: 'Room Bold';
                font-size: 30px;
                letter-spacing: 6px;
                color: #4f2c75;
                margin: 0 0 30px 0;
            }
            .presentation-content-title2{
                font-family: 'Room Bold';
                font-size: 30px;
                letter-spacing: 6px;
                color: #4f2c75;
                margin: 0 0 30px 0;
            }
            .presentation-content-description{
                font-family: 'PT Serif Caption';
                font-size: 14px;
                line-height: 30px;
                letter-spacing: 1px;
                color: #909090;
            }
            .book-button{
                width: 203px;
                height: 47px;
                font-family: 'Room Bold';
                font-size: 15px;
                letter-spacing: 3px;
                text-align: center;
                line-height: 46px;
                color: #ffffff;
                background: #f8587e;
                border-radius: 23px;
                margin: 48px 0 0 0;
            }
            .check-places{
                width: 203px;
            }

        .presentation-slider{
            width: 517px;
            min-width: 517px;
            height: 434px;
        }
            .presentation-slider .slick-prev, .presentation-slider .slick-next{
                width: 51px;
                height: 128px;
                background: #59387d;
                z-index: 1;
            }
            .presentation-slider .slick-prev{

            }
            .presentation-slider .slick-next{

            }
            .presentation-slider .slick-prev:before{
                content: '';
                width: 13px;
                height: 13px;
                display: block;
                margin: 0 auto;
                border-top: 1px solid #ffffff;
                border-left: 1px solid #ffffff;
                transform: rotate(-45deg)
            }
            .presentation-slider .slick-next:before{
                content: '';
                width: 13px;
                height: 13px;
                display: block;
                margin: 0 auto;
                border-top: 1px solid #ffffff;
                border-left: 1px solid #ffffff;
                transform: rotate(135deg);
            }
            .presentation-slide{
                height: 434px;
                background: url("../images/presentation-slide-example1.jpg")no-repeat center;
                background-size: cover;
            }
            .presentation-slide:nth-child(odd){
                background: url("../images/presentation-slide-example2.jpg")no-repeat center;
                background-size: cover;
            }

    .presentation-block-simple{

    }
    .presentation-block-simple2{
    }
        .presentation-block-simple .content{
            display: flex;
            padding: 57px 0 50px;
        }
            .presentation-block-simple-right-side{
                padding: 20px 60px 20px 65px;
                display: flex;
                flex-direction: column;
                justify-content: center;
            }
                .presentation-block-simple-context{
                    Font-family: 'Roboto Medium';
                    letter-spacing: 3px;
                    font-size: 17px;
                    color: #000000;
                    margin: 0 0 17px 0;
                }
                .presentation-block-simple-title, .presentation-block-simple-title2{
                    font-family: 'Room Bold';
                    font-size: 30px;
                    letter-spacing: 6px;
                    color: #4f2c75;
                    margin: 0 0 30px 0;
                }
                .presentation-block-simple-title2{
                    text-transform: uppercase;
                }
                .presentation-block-simple-description{
                    font-family: 'PT Serif Caption';
                    font-size: 14px;
                    line-height: 30px;
                    letter-spacing: 1px;
                    color: #909090;
                }
                .download-button, .see-more-button{
                    font-family: 'Room Bold';
                    font-size: 15px;
                    letter-spacing: 3px;
                    line-height: 56px;
                    color: #4f2c75;
                    height: 56px;
                    min-width: 180px;
                    background: url("../images/download-button-bg.png")no-repeat left center;
                    padding: 0 0 0 70px;
                    margin: 45px 0 0 0;
                }
                .see-more-button{
                    min-width: 116px;
                    margin: 0 34px 0 0!important;
                }
            .presentation-block-simple-left-side{

            }
                .presentation-block-simple2 .presentation-block-img{
                    width: 519px;
                    height: 433px;
                    background: url("../images/presentation-room-bg.jpg")no-repeat center;
                }
                .presentation-block-img{
                    width: 391px;
                    height: 471px;
                    background: url("../images/restaurant2-bg.jpg")no-repeat center;
                    background-size: cover;
                }

    .customers-feed-back{
        min-height: 444px;
    }
        .customers-feed-back .content{
            padding: 57px 0 50px;
        }
        .customers-feed-back .section-tittle-1{
            font-family: 'Roboto Medium';
            font-size: 17px;
            color: #000000;
            letter-spacing: 3px;
            text-transform: uppercase;
            padding: 117px 0 0 0;
        }
        .customers-feed-back-slider{
            margin: 31px auto 0;
            width: 810px;
        }
            .customers-feed-back-slider .slick-prev:before,
            .customers-feed-back-slider .slick-next:before{
                content: '';
                width: 13px;
                height: 13px;
                display: block;
                margin: 0 auto;
                border-top: 1px solid #2b2b2b;
                border-left: 1px solid #2b2b2b;
            }
            .customers-feed-back-slider .slick-prev:before{
                transform: rotate(-45deg);
            }
            .customers-feed-back-slider .slick-next:before{
                transform: rotate(135deg);
            }
            .customers-feed-back-slider .slick-prev,
            .customers-feed-back-slider .slick-next{
                width: 89px;
                height: 89px;
                border: 1px solid #5b3a7e;
                border-radius: 50%;
                top: 30%;
            }
            .customers-feed-back-slider .slick-prev{
                left: -157px;
            }
            .customers-feed-back-slider .slick-next{
                right: -157px;
            }
            .customers-feed-back-slide{

            }
                .review-title{
                    font-family: 'Room Bold';
                    font-size: 20px;
                    color: #59387d;
                    letter-spacing: 6px;
                    text-align: center;
                    padding: 0 0 22px 0;
                    margin: 0 0 21px 0;
                    background: url("../images/page-head-title-bg.jpg")no-repeat center bottom;
                }
                .review{
                    font-family: 'Room Bold';
                    font-size: 16px;
                    color: #59387d;
                    letter-spacing: 2px;
                    text-align: center;
                    min-height: 105px;
                }
                .review-author{
                    font-family: 'Roboto Medium';
                    font-size: 17px;
                    color: #000000;
                    letter-spacing: 6px;
                    text-align: center;
                    margin: 20px auto 0;
                }
                .moreless, .more{
                    font-family: 'Roboto Medium';
                    font-size: 13px;
                    color: #000000;
                    letter-spacing: 2px;
                    border: 1px solid #59387d;
                    margin: 26px auto 0;
                    max-width: 154px;
                    padding: 5px 0;
                    border-radius: 16px;
                }
                .moreless:before{
                    content: '';
                    width: 13px;
                    height: 13px;
                    display: block;
                    margin: 0 auto;
                    border-top: 1px solid #2b2b2b;
                    border-left: 1px solid #2b2b2b;
                    transform: rotate(45deg);
                    display: block;
                    top: 4px;
                    position: relative;
                }
                .more:before{
                    content: '';
                    width: 13px;
                    height: 13px;
                    display: block;
                    margin: 0 auto;
                    border-top: 1px solid #2b2b2b;
                    border-left: 1px solid #2b2b2b;
                    transform: rotate(225deg);
                    display: block;
                    top: -3px;
                    position: relative;
                }

/*------///About-Hotel  -----*/



/*------   Our-Rooms  -----*/

.our-rooms-header-wrap{
    background: url("../images/our-rooms-header-wrap-bg.jpg")no-repeat center;
    background-size: cover;
    margin: 0 auto 86px;
}
        .presentation-buttons-area{
            display: flex;
            align-items: center;
            justify-content: left;
            margin-top: 45px;
        }
            .presentation-buttons-area a{
                margin: 0;
            }
    .presentation-block-reverse .presentation-content{
        padding: 0 0 0 58px!important;
    }
    .presentation-room-conditions{
        margin: 0 0 14px 0;
    }
        .presentation-room-conditions .room-condition{
            margin: 0 25px 9px 0;
            display: inline-block;
            color: #6a4c8a;"
        }
        .presentation-room-condition-people{
            background: url("../images/presentation-room-condition-people-bg.jpg")no-repeat left center;
        }
        .presentation-room-condition-space{
            background: url("../images/presentation-room-condition-space-bg.jpg")no-repeat left center;
        }
        .presentation-room-condition-beds{
            background: url("../images/presentation-room-condition-beds-bg.jpg")no-repeat left center;
        }
    .presentation-img{
        width: 517px;
        min-width: 517px;
        height: 434px;
        background-size: cover!important;
    }
    .presentation-img1{
        background: url("../images/presentation-img1.jpg")no-repeat center;
    }
    .presentation-img2{
        background: url("../images/presentation-img2.jpg")no-repeat center;
    }
    .presentation-img3{
        background: url("../images/presentation-img3.jpg")no-repeat center;
    }
    .presentation-img4{
        background: url("../images/presentation-img4.jpg")no-repeat center;
    }
    .presentation-img5{
        background: url("../images/presentation-img5.jpg")no-repeat center;
    }



/*------///Our-Rooms  -----*/



/*------   Our-Services  -----*/

.our-services-header-wrap{
    background: url("../images/our-services-header-wrap-bg.jpg")no-repeat center 0px;
    background-size: cover;
    margin: 0 0 73px 0;
}
    .presentation-block-small{
        margin-top: 0;
    }
    .presentation-slider-our-services .presentation-slide{
        background: url("../images/restaurant3-bg.jpg")no-repeat center;
        background-size: cover;
    }
    .presentation-slider-our-services2 .presentation-slide{
        background: url("../images/beach2-bg.jpg")no-repeat center;
        background-size: cover;
    }

    .presentation-slider-our-services-small{
        width: 508px;
        height: 261px;

    }
        .presentation-slider-our-services-small .presentation-slide{
            height: 261px;
            background: url("../images/childs-playground-bg.jpg")no-repeat center;
            background-size: cover;
        }
        .presentation-slider-our-services-small2 .presentation-slide{
            background: url("../images/animation-bg.jpg")no-repeat center;
            background-size: cover;
        }
        .presentation-slider-our-services-small3 .presentation-slide{
             background: url("../images/swimming-pool-bg.jpg")no-repeat center;
             background-size: cover;
         }
        .presentation-slider-our-services-small4 .presentation-slide{
             background: url("../images/parking2-bg.jpg")no-repeat center;
             background-size: cover;
         }



/*------///Our-Services  -----*/




/*------   Special-Offers  -----*/


.special-offers-header-wrap{
    background: url("../images/special-offers-header-wrap-bg.jpg")no-repeat center 0px;
    background-size: cover;
    margin: 0 0 73px 0;
}
.special-offers-presentation-block{
    margin-top: 0;
}
.special-offers-presentation-block .presentation-content{
    max-width: 598px;
}

.special-offers-presentation-block .content{
    justify-content: space-between;
    padding: 74px 0;
}
.special-offers-presentation-block .presentation-buttons-area{
    margin-top: 20px;
}
    .special-offers-presentation-block .presentation-buttons-area .download-button{
        margin-right: 18px;
        display: none;
    }

    .special-offers-pic{
        width: 315px;
        min-width: 315px;
        height: 311px;
    }
    .special-offers-pic1{
        background: url("../images/special-offers-pic1-bg.jpg")no-repeat center 0px;
        background-size: cover;
    }
    .special-offers-pic2{
        background: url("../images/special-offers-pic2-bg.jpg")no-repeat center 0px;
        background-size: cover;
    }
    .special-offers-pic3{
        background: url("../images/special-offers-pic3-bg.jpg")no-repeat center 0px;
        background-size: cover;
    }
    .special-offers-pic4{
        background: url("../images/special-offers-pic4-bg.jpg")no-repeat center 0px;
        background-size: cover;
    }




/*------///Special-Offers  -----*/



/*------   Contacts  -----*/

.contact-us{

}
    .contact-form{
        max-width: 839px;
        width: 100%;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        padding: 0 50px 65px 50px;
        justify-content: space-between;
        margin-bottom: 80px;
    }
        .form-title{
            letter-spacing: 6px;
            font-family: 'Room Bold';
            font-size: 30px;
            color: #4f2c75;
            text-align: center;
            padding: 70px 0 41px 0;
            width: 100%;
        }

        .contact-form *::-webkit-input-placeholder,
        .contact-form textarea::-webkit-input-placeholder,
        select::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
            font-family: 'PT Serif Regular';
            font-size: 13px;
            letter-spacing: 1px;
            color: rgba(79, 44, 117, 0.6);
        }
        .contact-form *::-moz-placeholder,
        .contact-form textarea::-moz-placeholder,
        select::-moz-placeholder{ /* Firefox 19+ */
            font-family: 'PT Serif Regular';
            font-size: 13px;
            letter-spacing: 1px;
            color: rgba(79, 44, 117, 0.6);
        }
        .contact-form *:-ms-input-placeholder,
        .contact-form textarea:-ms-input-placeholder,
        select:-ms-input-placeholder{ /* IE 10+ */
            font-family: 'PT Serif Regular';
            font-size: 13px;
            letter-spacing: 1px;
            color: rgba(79, 44, 117, 0.6);
        }
        .contact-form *:-moz-placeholder,
        .contact-form textarea:-moz-placeholder,
        select:-moz-placeholder{ /* Firefox 18- */
            font-family: 'PT Serif Regular';
            font-size: 13px;
            letter-spacing: 1px;
            color: rgba(79, 44, 117, 0.6);
        }

        .contact-form input[type=text], .contact-form textarea, .contact-form select{
            font-family: 'PT Serif Regular';
            font-size: 11px;
            letter-spacing: 1px;
            color: #4f2c75;
            height: 69px;
            border-radius: 35px;
            background: #e2eafd;
            padding: 0 67px 0 67px;
            margin-bottom: 28px;
        }
        .contact-form textarea{
            padding-bottom: 54px;
        }
        .contact-form select{
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;       /* remove default arrow */
            background: #e2eafd url("../images/contact-form-select-bg.png")no-repeat 90% center;   /* add custom arrow */
        }
        .contact-form select option{
            background: #e2eafd;
            padding: 10px 0;

        }
        .contact-form select::-ms-expand {
            display: none; /* hide the default arrow in ie10 and ie11 */
        }
        .contact-form select:invalid{
            color: #4f2c75;
            color: rgba(79, 44, 117, 0.6);
        }
        .contact-form textarea{
            height: 85px;
            padding: 28px 67px 15px;
            overflow: hidden;
            resize: none;
            margin-bottom: 42px;
            border-radius: 42px;
        }
        .mail, .how-can-we-help{
            width: 100%;
        }
        .name, .sex, .request-type, .how-did-you-hear-about-us{
            width: 100%;
        }

        .special-offers-notes{
            font-family: 'PT Serif Regular';
            font-size: 13px;
            letter-spacing: 1px;
            color: #4f2c75;
            margin-bottom: 23px
        }

/* The container */
.checkbox-container {
    font-family: 'PT Serif Regular';
    font-size: 13px;
    letter-spacing: 1px;
    color: #4f2c75;
    display: block;
    position: relative;
    padding: 5px 0 0 35px;
    margin-bottom: 52px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

/* Hide the browser's default checkbox */
.checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    border: 2px solid #6e758a;
    box-sizing: border-box;
}

/* On mouse-over, add a grey background color */
.checkbox-container:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkbox-container input:checked ~ .checkmark {
    background-color: #9b4df1;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.checkbox-container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.checkbox-container .checkmark:after {
    left: 5px;
    top: -1px;
    width: 9px;
    height: 14px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.contact-form-submit{
    font-family: 'Room Bold';
    font-size: 15px;
    letter-spacing: 3px;
    line-height: 14px;
    color: #ffffff;
    display: block;
    width: 203px;
    height: 47px;
    cursor: pointer;
    background: #f8587e;
    border-radius: 23px;

}

#wpcf7-f13-o1{
    display: none;
}



/*------///Contacts  -----*/



/*------   Double-Room  -----*/

.double-room-header-wrap{
    background: url("../images/page-head-title-double-room-bg.jpg")no-repeat center 0px;
    background-size: cover;
}
.page-head-double-room{
    max-width: 100%;
}
    .double-room-presentation-content-context, .presentation-content-context2{
        color: #585858;
    }
        .double-room-presentation-content-context span, .presentation-content-context2 span{
            color: #aeaeae;
        }
.room-conditions-content{
    padding: 0;
    margin: 36px auto 7px;
}
.room-conditions-content2{
    margin: 36px auto 60px;
}
.room-conditions{
    width: 100%;
    max-width: 942px;
    padding: 45px 50px 66px;
    margin: 0 auto;
}
.room-conditions2{
    padding: 45px 62px 66px 62px;
}
    .room-conditions-about{
        font-family: 'Roboto Regular';
        font-size: 12px;
        color: #000000;
        letter-spacing: 1px;
        line-height: 30px;
    }
    .room-conditions-area{
        display: flex;
    }
        .room-condition{
            font-family: 'PT Serif Caption';
            font-size: 13px;
            color: #525252;
            height: 20px;
            padding: 0 0 0 34px;
            margin-right: 40px;
        }
            .room-condition sup{
                line-height: 8px;
            }
        .room-condition-people{
            background: url("../images/room-condition-people-bg.jpg")no-repeat left center;
        }
        .room-condition-space{
            background: url("../images/room-condition-space-bg.jpg")no-repeat left center;
        }
        .room-condition-beds{
            background: url("../images/room-condition-beds-bg.jpg")no-repeat left center;
        }


.our-others-rooms{
    min-height: 744px;
    padding: 57px 0 80px 0;
    background: #ffd7de;
}
    .our-others-rooms-sub-title{
        font-family: 'PT Serif Caption';
        font-size: 12px;
        letter-spacing: 1px;
        line-height: 30px;
        color: #522f77;
        text-align: center;
        margin: 40px auto 40px;
        max-width: 575px;
    }
    .our-others-rooms .slick-prev:before,
    .our-others-rooms .slick-next:before{
        content: '';
        width: 13px;
        height: 13px;
        display: block;
        margin: 0 auto;
        border-top: 2px solid #4f2c75;
        border-left: 2px solid #4f2c75;
    }
    .our-others-rooms .slick-prev:before{
        transform: rotate(-45deg);
    }
    .our-others-rooms .slick-next:before{
        transform: rotate(135deg);
    }
    .our-others-rooms .slick-prev,
    .our-others-rooms .slick-next{
        width: 89px;
        height: 89px;
        border: 2px solid #5b3a7e;
        border-radius: 50%;
    }
    .our-others-rooms .slick-prev{
        left: -157px;
    }
    .our-others-rooms .slick-next{
        right: -157px;
    }
.our-rooms-slider{
    margin: 50px auto 0;
}
.our-rooms-slide-wrap{

}
    .our-rooms-slide{
        position: relative;
        width: 269px;
        max-width: 269px;
        height: 392px;
        overflow: hidden;
        margin: 0 auto;
    }
    .our-rooms-slide1{
        background: url("../images/our-rooms-slide-bg1.jpg")no-repeat center;
    }
    .our-rooms-slide2{
        background: url("../images/our-rooms-slide-bg2.jpg")no-repeat center;
    }
    .our-rooms-slide3{
        background: url("../images/our-rooms-slide-bg3.jpg")no-repeat center;
    }
        .our-rooms-slide .room-info-hidden{
            opacity: 1!important;
            top: 0;
            right: -100%;
            transition: all 0.8s;
        }
        .our-rooms-slide:hover .room-info-hidden{
            right: 0;
        }
        .our-rooms-slide:hover .room-info{
            opacity: 0;
        }
            .our-rooms-slide .room-title{
                margin-bottom: 30px;
            }

            .our-rooms-slide .room-description{
                margin-bottom: 44px;
            }


/*------///Double-Room  -----*/




/*------///Restaurant  -----*/

.restaurant-header-wrap{
    background: url("../images/restaurant-header-wrap-bg.jpg")no-repeat center;
    background-size: cover;
    /*margin: 0 auto 86px;*/
}

.slider-for-restaurant{
    width: 100%;
    max-width: 899px;
    margin: 0 auto;
}
    .slider-for-restaurant .restaurant-slide{
        width: 100%;
        max-width: 899px;
        height: 434px;
        background: url("../images/restaurant-slide-bg.jpg")no-repeat center;
        background-size: cover;
    }

.slider-nav-restaurant{
    width: 100%;
    max-width: 899px;
    height: 143px;
    margin: 30px auto 80px;
}
    .slider-nav-restaurant .restaurant-slide-wrap{
        padding: 0 3px;
    }
        .slider-nav-restaurant .restaurant-slide{
            height: 143px;
            /*width: 167px;*/
            background: url("../images/restaurant-slide-bg.jpg")no-repeat center;
            background-size: cover;
        }

/*------   Restaurant  -----*/



/*-------  Footer  -----*/

.footer{

}
    .footer-contacts{
        min-height: 90px;
        position: relative;
        width: 100%;
        max-width: 1034px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
    }
        .footer-contacts-info{
            font-family: 'PT Serif Regular';
            font-size: 14px;
            color: #4f2c75;
            display: flex;
            align-items: center;
        }
            .footer-contacts-info div+div{
                box-sizing: border-box;
                margin-left: 25px;
            }
            .footer-phone{
                background: url("../images/footer-phone-bg.png")no-repeat center left;
                padding: 0 0 0 26px;
            }
            .footer-address{
                background: url("../images/footer-address-bg.png")no-repeat center left;
                padding: 0 0 0 20px;
            }
            .footer-mail{
                background: url("../images/footer-mail-bg.png")no-repeat center left;
                padding: 0 0 0 26px;
            }
        .footer-contacts-social{
            margin-right: 5px;
            display: flex;
            align-items: center;
        }
            .footer-contacts-social a{
                width: 13px;
                height: 15px;
                display: inline-block;
            }
            .fb{
                background: url("../images/fb-bg.png")no-repeat center;
                margin-right: 20px;
            }
            .tw{
                background: url("../images/tw-bg.png")no-repeat center;
            }
    .footer-copyright{
        min-height: 64px;
        background: #4f2c75;
        color: #c8d5fb;
        display: flex;
        align-items: center;
        justify-content: center;
    }
        .footer-copyright p{
            font-family: 'Montserrat Regular';
            font-size: 10px;
            text-transform: uppercase;
            letter-spacing: 1px;
        }



/*------///Footer  -----*/


.desktop-prices-table{
    margin: 0 auto 50px!important;
}
    .desktop-prices-table tr:nth-child(odd){
        background: rgba(201, 214, 252, 0.27);
    }
.mobile-prices-table{
    display: none;
}
#prices {
    margin-top: 30px;
    padding-top: 30px;
    padding-bottom: 60px;
    font-family: 'Room Light';
    display: none;
}
#prices .table-overlay {
    max-width: 1200px;
    width:100%;}
#prices .table-overlay table {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    border-collapse: collapse;}
#prices .table-overlay table td {
    border: 1px solid #4f2c75;
    font-size: 13px;
    padding: 7px; }

.mobile-prices-table-title{
    text-align: left;
    padding: 11px 0 11px 10px;
    font-size: 20px;
    background: rgba(201, 214, 252, 0.6);
}
.data-td {
    border: 1px solid #59387d;
    background: #59387d;
    color: #ffffff;
}
.data-td2{
    background: #59387d;
    color: #ffffff;
    border: 1px solid #ffffff!important;
}

