@media(min-width:1801px){.home .our-menu-section a.view-party-roms-btn{max-width:480px;font-size:30px;}
}
@media(min-width:1401px){a.view-party-roms-btn{max-width:90%;font-size:25px;line-height:31px;background-size:40px 40px;height:70px;}
}
@media(max-width:1400px){a.view-party-roms-btn{max-width:90%;font-size:23px;line-height:31px;background-size:40px 40px;height:70px;}
.ck-menu-item{height:300px;width:34%;}
.ck-menu-item:nth-child(2){width:32%;}
.our-ck-menu-items-2 .ck-menu-item{height:320px!important;}
}
@media(min-width:1200px){.container{width:100%;max-width:1200px;}
}
@media(max-width:1199px){h1,.df-page-content h1{font-size:60px;}
h2{font-size:55px;}
h3{font-size:45px;}
h4{font-size:35px;}
h5{font-size:20px;}
.hide-md{display:none!important;}
.show-md{display:block!important;}
.logo{max-width:245px;}
.nav-items ul li{padding:0 20px 23px;font-size:28px;}
.nav-items > ul > li:first-child{padding-left:0;}
.nav-items > ul > li:last-child{padding-right:0px;}
.nav-items li.ck-menu-item-has-children > ul{left:0;}
.hdr-address span{display:block;}
.hdr-address{padding-top:0;}
a.view-party-roms-btn{font-size:18px;line-height:31px;padding:16px 15px 0 20px;background-size:30px 30px;height:65px;}
.home-genarel-form-area,.right-box-con{padding:40px 0 35px 50px;}
.book-now-section .b-left-box-con{padding-right:50px;}
.genarel-form-area{padding-left:0;}
.nav-items li.ck-menu-item-has-children > ul{left:18px;}
.nav-items li.ck-menu-item-has-children ul.sub-menu a{font-size:22px;}
.genarel-form-2 input[type="submit"]{padding-left:110px;background-position:right 140px center;}
.genarel-form-2 input[type="submit"]:hover{background-position:right 100px center;}
input[type="submit"]{padding-left:106px;}
.home a.bnr-arrow{right:46px;}
.home a.bnr-book-now-btn{margin-right:123px;}
a.bnr-book-now-btn{margin-right:208px;}
}
@media(max-width:991px){h1,.df-page-content h1{font-size:55px;}
h2{font-size:48px;}
h3{font-size:40px;}
h4{font-size:30px;}
h5{font-size:25px;}
.right-box-con h1{margin:0;margin-bottom:30px;}
.logo{max-width:215px;top:48px;}
.nav-items ul li{padding:0 25px 23px;font-size:26px;line-height:22px;}
.hdr-address p{line-height:18px;font-size:15px;}
.hdr-address p span{display:block;}
.nav-items ul li{padding:0 17px 23px;font-size:19px;line-height:22px;}
.nav-items li.ck-menu-item-has-children ul.sub-menu a{font-size:20px;}
.nav-items li.ck-menu-item-has-children > ul{left:14px;max-width:140px;}
.nav-items ul li.ck-menu-item-has-children ul li{padding:5px 0;width:100%;text-align:center;display:block;}
.home .banner-sologan{padding-top:145px;max-width:402px;float:none;margin:0 auto}
.home .banner-sologan span{font-size:25px;line-height:26px;}
.home .banner-sologan h4{color:inherit;margin:0;font-size:30px;}
.people-say-slider-wrp{padding:0;}
.ck-menu-item{height:250px;}
a.view-party-roms-btn{font-size:15.5px;line-height:31px;padding:9px 15px 0 15px;background-size:25px 25px;height:50px;background-position:right 20px center;}
.home-genarel-form-area .section-header h1{font-size:44px;margin-bottom:20px;}
.home-genarel-form-area .section-header p{font-size:18px;line-height:24px;}
.ftr-inner{padding:50px 0;line-height:19px;}
.three-glass{padding-top:60px;padding-right:0;float:right;}
.header-con{top:155px;}
.banner-sologan{padding-top:55px;margin-left:0;max-width:295px;}
.banner-sologan{padding-top:55px;margin-left:0;max-width:295px;margin:0 auto;float:none;}
.our-ck-menu-items-2 .ck-menu-item{height:260px !important;}
input[type="submit"]{background-position:right 70px center;padding-left:80px;}
input[type="submit"]:hover{background-position:right 50px center;}
.follow-us-socials a{font-size:43px;}
.genarel-form-area{padding-right:0;}
.yp-logo{top:53px;}
.b-left-box-con h1{font-size:43px;}
.df-page-content h1:after,
.df-page-content h1:before{content:none;}
.genarel-form-2 input[type="submit"]{padding-left:55px;background-position:right 90px center;}
.genarel-form-2 input[type="submit"]:hover{background-position:right 60px center;}
.home a.bnr-arrow,a.bnr-arrow{right:0;}
.home a.bnr-book-now-btn{margin-right:91px;}
a.bnr-book-now-btn{margin-right:79px;}
.home .banner-buttons-wrp{padding-top:165px;}
.home .print-img{background-position:-135px center;}
.home a.bnr-book-now-btn{margin-right:75px;max-width:156px;}
.home a.bnr-arrow, a.bnr-arrow{right:24px;max-width:80px;}
a.bnr-arrow{right:35px;}
.home .banner-buttons{padding-top:95px;}
.banner-buttons{padding-top:26px;}
.banner-buttons-wrp{padding-top:145px;}
.page-print-img{background-position:-88px center;}
}
@media(max-width:767px){.hide-xs{display:none!important;}
.show-xs{display:block!important;}
.home-genarel-form-area .section-header h1{font-size:55px;}
.main-nav{border-top:7px solid #f0c984;margin-left:-15px;margin-right:-15px;width:auto;padding:20px 15px;position:relative;margin-top:40px;}
.logo{max-width:210px;top:78px;left:15px;transform:initial;}
.nav-items{position:absolute;top:100%;left:0;right:0;background:rgba(14,30,11,.9);margin-top:7px;padding:20px;display:none;border-bottom:2px solid #000;z-index:999999;}
.nav-items > ul:first-child,.nav-items > ul:last-child{float:none;}
.nav-items ul li{padding:0 25px 10px!important;font-size:27px;line-height:25px;display:block;}
.nav-items ul li.menu-item-has-children ul{position:static;width:auto;transform:translate(0);background:transparent;visibility:visible;opacity:1;}
.nav-items ul li.menu-item-has-children ul li{text-align:center;}
.nav-items ul li.menu-item-has-children ul li a{display:inline-block;}
.nav-items li.menu-item-has-children{padding-right:inherit;padding-bottom:2px!important;}
.nav-items li.menu-item-has-children:after,
.nav-items li.menu-item-has-children:hover:after{content:none;}
.nav-items li.menu-item-has-children:hover > ul{transform:inherit;}
.nav-items li.menu-item-has-children > a{position:relative;}
.nav-items ul li.menu-item-has-children ul.sub-menu li a{font-size:20px;line-height:1;}
.nav-items li.menu-item-has-children > a:after{content:"\f107";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;position:absolute;margin-left:10px;}
.nav-items li.menu-item-has-children > ul.sub-menu{position:static;top:100%;background:transparent;width:100%;transform:initial;visibility:visible;opacity:1;padding:10px 0 10px;max-width:initial;}
.nav-items ul li.menu-item-has-children ul li{padding:0 0 5px!important;}
.about-us-section .left-img{width:100%;height:350px!important;}
.right-box,.about-us-section .right-box{width:100%;padding-right:0;text-align:center;}
.right-box-con{max-width:inherit;padding-left:15px;padding-right:15px;}
.about-us-section .left-img{border-top:10px solid #f0c984;border-bottom:10px solid #f0c984;}
.evernts-section{border-bottom:10px solid #f0c984;}
.subscribe-form input[type="submit"]{width:210px;}
.subscribe-form input[type="text"]{width:342px;}
.ck-menu-item,.ck-menu-item:nth-child(2){max-width:350px;margin:0 auto 20px;width:initial;float:none;}
.our-ck-menu-items{padding-left:15px;padding-right:15px;}
.home-contact{width:100%;}
.home-genarel-form-area{padding:45px 15px 55px;margin:0 auto;text-align:center;}
.home-map{width:100%;border-top:10px solid #f0c984;}
.home-map #mapID{height:350px!important;}
.home header.header{min-height:415px;}
header.header{min-height:390px;}
.header-con{top:190px;}
.three-glass{position:absolute;right:15px;z-index:1;float:none;padding:0;bottom:-19px;}
.banner-sologan{padding-top:55px;margin-left:0;max-width:295px;margin:0 auto;float:none;}
.our-ck-menu-items-2{padding:25px 15px 5px!important;}
.buttons{text-align:center;}
.buttons a,
.buttons a:nth-child(2),
.buttons a:last-child{width:100%;max-width:367px;text-align:left;margin:0 auto 10px;display:table;}
.text-party-con p{padding:0;}
.book-now-section .left-img{height:350px !important;width:100%;}
.book-now-section .b-left-box{width:100%;padding-left:15px;padding-right:15px;}
.book-now-section .b-left-box-con{max-width:400px;float:none;padding:32px 0 60px 0;margin:0 auto;}
.genarel-form-area{padding-right:0;text-align:center;}
.genarel-form{max-width:500px;margin:0 auto;}
.contact-info,.hours,.follow-us{max-width:350px;margin:0 auto;text-align:center;}
.c-contact-section{padding-bottom:50px;}
.contact-info h5 br{display:none;}
.contact-info h5,.hours h5{padding-bottom:20px;}
.contact-details-con{padding-left:0;}
.right-box-con p{margin-bottom:20px;}
.copy-text{padding:0 0 12px;}
.text-party-con h1{font-size:50px;}
.yikes-easy-mc-form input[type="email"]{margin:0 0 15px!important;display:inline-block!important;}
.yikes-easy-mc-form label.label-inline{padding-right:0!important;width:100%!important;}
.home-contact{padding-right:0;}
input[type="submit"]{background-position:right 150px center;padding-left:150px;}
input[type="submit"]:hover{background-position:right 130px center;}
header.header{background-position:center 93px !important;}
.home .banner-buttons-wrp{padding-top:200px;}
.banner-buttons-wrp{padding-top:180px;}
.home .print-img{background-position:-163px center;}
.page-print-img{background-position:-141px center;}
.banner-buttons{padding-top:45px;}
a.bnr-book-now-btn{margin-right:42px;width:120px;}
a.bnr-arrow{right:0px;width:60px;}
}
@media(max-width:639px){.people-say-section{text-align:center;font-size:20px;line-height:30px;}
.subscribe-form input[type="text"]{width:100%;max-width:370px;margin:0 0 20px;}
.subscribe-section .section-header h1 br,
.home-genarel-form-area .section-header h1 br{display:block;line-height:0;}
.yp-logo{position:static;text-align:center;}
.page-404{padding-left:50px;padding-right:50px;}
.text-party-con h1{font-size:33px;}
.text-party-con{font-size:20px;line-height:30px;}
input[type="submit"]{background-position:right 130px center;padding-left:130px;}
input[type="submit"]:hover{background-position:right 100px center;}
.genarel-form-2 input[type="submit"]{background-position:right 70px center;}
.home .print-img{height:254px;background-size:754px 222px;background-position:-110px center;}
.home .banner-buttons-wrp{padding-top:228px;}
.home .banner-buttons{padding-top:47px;}
}
@media(max-width:479px){h1,.df-page-content h1{font-size:37px;}
h2{font-size:30px;}
h3{font-size:26px;}
h4{font-size:22px;}
h5{font-size:18px;}
h6{font-size:16px;}
.hdr-address{float:none;padding-top:7px;padding-bottom:15px;text-align:center;}
.hdr-socials{float:none;text-align:center;}
.logo{max-width:161px;top:150px;transform:initial;}
.nav-items{padding-top:35px;}
.home .banner-sologan a{width:293px;height:55px;font-size:28px;line-height:28px;margin-left:0;padding:15px 20px 16px 27px;}
.home .banner-sologan a::after{background-size:35px 35px;width:35px;height:35px;top:11px;right:38px;}
.header-con{top:245px;}
.section-header h1, .section-header h2{margin-bottom:30px;}
.buttons a{font-size:19px;}
.page-404{padding-left:25px;padding-right:25px;}
.event-slider-wrp{padding:8px 50px 0;}
.event-slider .slick-prev{left:-50px;}
.event-slider .slick-next{right:-50px;}
.home-genarel-form-area .section-header h1{font-size:41px;}
input[type="submit"]{background-size:37px 37px;background-position:right 70px center;height:57px;font-size:30px;padding-left:50px;}
input[type="submit"]:hover{background-position:right 60px center;}
.text-party-con h1:after,
.text-party-con h1:before{content:none;}
.text-party-con h1{font-size:31px;}
#mapID{height:480px!important;}
.b-left-box-con h1{padding:0 5px;}
.section-header h1::before,
.section-header h1::after,
.section-header h2::before,
.section-header h2::after,
.right-box-con h1::before,
.right-box-con h1::after,
.text-party-con h1::after,
.text-party-con h1::before,
.b-left-box-con h1::before,
.b-left-box-con h1::after,
.menu-content h1::before,
.menu-content h1::after,
.df-page-content h1::after,
.df-page-content h1::before,
.subscribe-section .section-header h1::before,
.subscribe-section .section-header h1::after,
.evernts-section .section-header h1::before,
.evernts-section .section-header h1::after{width:32px;height:29px;background-size:32px 29px;}
.banner-buttons-wrp{padding-top:238px;}
.home .banner-buttons-wrp{padding-top:266px;}
.home a.bnr-arrow, a.bnr-arrow{right:0;max-width:65px;}
.home a.bnr-book-now-btn{margin-right:45px;max-width:112px;}
.home .print-img{height:217px;background-size:545px 159px;background-position:-81px center;}
.home .banner-buttons{padding-top:31px;}
.page-print-img{background:url(../images/home-base-print.png) !important;background-repeat:no-repeat !important;background-position:-77px 36px !important;background-size:311px 150px !important;}
}
@media(max-width:359px){.page-404{padding-left:0;padding-right:0;}
.page-print-img{background-position:-77px 46px !important;}
}