
html body{min-width:300px;}
#mgdv-responsive-navigation{display:none;}
@media only screen and (max-width:1159px){.mgdv-navigation-gimmick{display:none;}
.mgdv-navigation-wrapper .mgdv-main-menu > li > a,
.mgdv-navigation-wrapper .mgdv-main-menu > li > a.sf-with-ul-pre,
.mgdv-navigation-wrapper .mgdv-main-menu > li > a.sf-with-ul{padding-left:12px;padding-right:12px;}
}
@media only screen and (max-width:959px){body .container{max-width:768px;}
body .body-wrapper.mgdv-boxed-style{max-width:808px;}
.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next{opacity:1;}
.mgdv-logo{margin:0px auto !important;padding-top:20px;padding-bottom:20px;float:none;}
.mgdv-navigation-wrapper{float:none;text-align:center;margin-top:10px !important;line-height:0;}
.mgdv-navigation-wrapper .mgdv-navigation{display:inline-block;text-align:left;line-height:1.7;}
.mgdv-navigation-wrapper .mgdv-main-menu > li > a{padding-left:12px;padding-right:12px;padding-bottom:25px;}
.mgdv-navigation-wrapper .mgdv-menu-search-button-sep{margin-right:20px;margin-left:0px;}
.mgdv-fixed-header{display:none;}
.portfolio-item-wrapper .mgdv-outer-nav, .blog-item-wrapper .mgdv-outer-nav{display:none;}
.mgdv-datepicker-range-wrapper .ui-datepicker-group{width:auto;border:none;}
.body-wrapper.mgdv-header-transparent .mgdv-page-title-wrapper{padding-top:70px;}
.body-wrapper.mgdv-header-transparent .mgdv-header-wrapper{position:relative;background:#000;}
.mgdv-hide-in-tablet{display:none;}
.mgdv-hide-in-tablet-mobile{display:none;}
}
@media only screen and (max-width:767px){body .container{max-width:420px;}
body .body-wrapper.mgdv-boxed-style{max-width:460px;}
body .body-wrapper{overflow:hidden;}
.one-ninth, .one-eighth, .one-seventh,.one-fifth,
.two-fifth, .three-fifth, .four-fifth,
.one, .two, .three, .four, .five, .six, .seven,
.eight, .nine, .ten, .eleven, .twelve{width:100%;}
.top-navigation-container{text-align:center;line-height:1;}
.top-navigation-left{float:none;}
.top-navigation-right{float:none;padding-bottom:10px;}
.top-navigation-right-text{float:none;padding:10px 0px;}
.top-social-wrapper{float:none;margin-left:0px;display:inline-block;padding:0px;}
#mgdv-responsive-navigation{display:block;height:0px;position:static;float:none;}
#mgdv-responsive-navigation .dl-trigger{position:absolute;right:15px;top:50%;margin-top:-20px;}
.dl-menuwrapper > .dl-menu,
.dl-menuwrapper > .dl-submenu{margin:30px 0px 0px;width:390px;text-align:left;left:15px;}
body .mgdv-logo{float:none;display:block;padding:30px 80px;}
body .mgdv-logo.mgdv-align-left #mgdv-responsive-navigation .dl-trigger,
body .mgdv-logo.mgdv-align-right #mgdv-responsive-navigation .dl-trigger{top:45px;margin-top:0px;}
.mgdv-navigation-wrapper{display:none;}
.mgdv-header-wrapper{background:#111;position:relative;}
.mgdv-stunning-text-item{text-align:center;}
.mgdv-stunning-text-item.type-normal.mgdv-button-on{padding-right:0px;}
.mgdv-stunning-text-item.type-normal .stunning-text-button{position:static;margin-top:0px;}
.mgdv-stunning-text-item.with-padding.mgdv-button-on{padding-right:35px;}
.mgdv-service-with-image-item .service-with-image-thumbnail{float:none;margin:0px auto;}
.mgdv-service-with-image-item .service-with-image-content-wrapper{text-align:center;}
.mgdv-feature-media-item.mgdv-left .feature-media-thumbnail{float:none;width:auto;margin-right:0px;}
.mgdv-feature-media-item .feature-media-icon{display:none;}
html .woocommerce ul.products li.product, html .woocommerce-page ul.products li.product{width:99% !important;}
.mgdv-portfolio-style1 .mgdv-portfolio-description{float:none;margin-right:0px;width:auto;}
.mgdv-portfolio-style1 .mgdv-portfolio-info{width:auto;float:none;margin-bottom:30px;}
.mgdv-portfolio-style2 .mgdv-portfolio-thumbnail{max-width:100%;float:none;margin-right:0px;margin-left:0px;width:auto !important;}
.mgdv-blog-medium .mgdv-blog-thumbnail{margin-right:0px;float:none;margin-bottom:20px;width:auto;}
.mgdv-caption-wrapper .mgdv-caption .mgdv-caption-text{display:none;}
.mgdv-caption-wrapper .mgdv-caption .mgdv-caption-title{margin-bottom:0px;font-size:15px;}
.mgdv-caption-wrapper .mgdv-caption{max-width:100%;padding:13px 12px;}
.mgdv-item-title-wrapper.pos-center .mgdv-item-title-gimmick{display:none;}
.mgdv-item-title-wrapper.pos-icon.mgdv-right-text,
.mgdv-item-title-wrapper.pos-center.mgdv-right-text{padding:0px;}
.mgdv-item-title-wrapper > .nav-container{position:static;text-align:center;margin-top:10px;}
.mgdv-item-title-wrapper > .nav-container > .mgdv-right-text-link{float:none;margin:0px;}
.mgdv-hotel-availability .mgdv-reservation-field{float:none;width:auto;margin-bottom:20px;}
.mgdv-hotel-availability .mgdv-datepicker-wrapper{margin-right:0px;}
.mgdv-hotel-availability .mgdv-combobox-wrapper{margin-right:0px;}
.mgdv-hotel-availability .mgdv-hotel-availability-submit input[type="submit"]{margin-top:0px;}
.mgdv-hotel-availability .mgdv-resv-datepicker,
.mgdv-hotel-availability .mgdv-resv-combobox,
.mgdv-hotel-availability.mgdv-hostel .mgdv-resv-datepicker,
.mgdv-hotel-availability.mgdv-hostel .mgdv-resv-combobox,
.mgdv-hotel-branches-enable .mgdv-hotel-availability .mgdv-resv-branches-combobox,
.mgdv-hotel-branches-enable .mgdv-hotel-availability .mgdv-resv-datepicker,
.mgdv-hotel-branches-enable .mgdv-hotel-availability .mgdv-resv-combobox,
.mgdv-hotel-branches-enable .mgdv-hotel-availability.mgdv-hostel .mgdv-resv-datepicker,
.mgdv-hotel-branches-enable .mgdv-hotel-availability.mgdv-hostel .mgdv-resv-combobox{float:none;width:auto;}
.mgdv-item-title-head .mgdv-flex-prev,
.mgdv-item-title-head .mgdv-flex-next{display:none;}
.mgdv-reservation-bar{float:none;width:auto;margin:0px auto 40px;}
.single-room .mgdv-reservation-bar{float:none;margin:0px;width:auto;margin-bottom:30px;}
.mgdv-medium-room .mgdv-room-thumbnail{float:none;margin-right:0px;margin-bottom:30px;max-width:100%;}
.mgdv-datepicker-range-wrapper .ui-datepicker-group{width:auto;border:none;}
.mgdv-reservation-people-title{display:none;}
.mgdv-booking-contact-form .mgdv-form-half-right,
.mgdv-booking-contact-form .mgdv-form-half-left{float:none;width:auto;margin-right:0px;margin-left:0px;}
.copyright-left, .copyright-right{text-align:center;float:none;}
.mgdv-hide-in-tablet{display:block;}
.mgdv-hide-in-mobile{display:none;}
.mgdv-service-with-image-item .service-with-image-thumbnail{margin-bottom:30px;}
}
@media only screen and (max-width:419px){body .container{max-width:300px;}
body .body-wrapper.mgdv-boxed-style{max-width:340px;}
body .mgdv-logo{padding-left:0px;}
.dl-menuwrapper .dl-menu, .dl-menuwrapper > .dl-submenu{width:270px;}
}