@media (max-width: 991px) {
#cssmenu ul ul li a {
    color: #ffffff;
}
#cssmenu li:hover > ul {
     padding-top: 0px;
     padding-bottom: 0px;
}
	.wedding-planner {
    padding: 100px 0px;
}
.title-section h2 {
    font-size: 36px;
}
#back-top{
	display: none!important;
}
.slick-prev {
    left: 16px;
}
.overflow-hidden{
    overflow: hidden;
}
button.slick-next.slick-arrow{
	right: 16px;
}
.head-menu {
        position: relative;
        background: #3c3332;
    }
.banner_part_caption h1 strong {
    font-size: 30px;
}
.left-dv {
    padding-right: 0;
}
.div-left-rc {
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.left-resort {
    padding-top: 30px;
}
.row-flx {
    display: block;
}
.service-in {
    padding: 3.75rem 0rem 3.75rem 0rem;
}
.left-pr {
    padding-right: 0;
    padding-bottom: 50px;
}
.left-p {
    margin-right: 0;
    padding-bottom: 50px;
}
.service-convenient {
    padding: 50px 0px;
}
.wedding-planner2 {
    padding: 0px 0px 50px 0px;
}
.section-padding {
    padding: 50px 0px;
}
.ft-hd h2 {
    font-size: 30px;
}
.ft-hd {
    padding: 0px 20px;
}
.menu_button_l, .top-bar-header .logopart {
    display: none;
}
.top-bar-header {
    text-align: center;
}
.banner-div {
    padding-top: 50px;
}
.logopart img {
    max-width: 280px;
}
}