#TB_window{left:0;position:fixed;top:0}
@media only screen and (min-width:280px) and (max-width:680px){.homep_banner_newdesign{width:100%;}
.homep_banner_newdesign_1{width:100%;}
.pamper-banner-eng_new{padding:10px 0 0 0px !important;}
.homep_banner_newdesign_1 .pamper-banner-eng_new{padding:60px 0 0 0px !important;}
.homep_banner_newdesign_1 .pamper-banner-eng_new .pamper-text-eng{font-size:32px;}
.suits-images-text{bottom:0;/*height:194px;*/}
#booking{position:initial}
.sort_by_room_listing:lang(de){width:100%}
.room_listing_sort_by_part:lang(fr){width:100%}
.menu-sub-content,.nirvana-banner,.proposal_banner{width:100%}
.menu-r-b,.menu-t-r{margin:0 0 4%;width:100%}
.menu-sub-content .price,.price_1{font-size:18px}
.menu-title span{font-size:24px}
.menu-description{font-size:18px}
.menu-description span,.price span,.price_1 span{font-size:16px}
.mobile,.spacer_30{display:none}
.iphone.mobile{display:block!important}
.dd-selected{padding:0!important}
.proposal_banner{height:150px}
.proposal_banner .overlay{padding:20px 0 0;width:94%}
.proposal_banner span.heading{font-size:19px;line-height:36px}
.proposal_banner span.tagline{font-size:12px;line-height:30px}
.proposal_banner a.link{line-height:26px;margin:10px auto 0;width:110px;font-size:11px!important}
.row>input#answer{margin:0}
.request_For_proposal .organizer_details{width:93%;border-right:none;padding:10px 0 0}
.select_box_valid{width:31%!important}
.request_For_proposal .row label{width:100%}
#datepicker_prefdate{background:url(/images/calc.png) 97% 4px no-repeat #fff;cursor:pointer}
.bg1,.bg2,.bg3{background:0 0!important}
.request_For_proposal .row input[type=text],.request_For_proposal .row textarea,input[type=password]{width:95%}
.request_For_proposal .row select{width:100%}
.request_For_proposal .btn_personal_details{float:none;margin:15px auto 0}
.tempBX_01_left .tempBX_img{padding:0 8px 13px 20px}
.confirmation_left ul li .booking_left{width:34.5%}
.confirmation_left ul li .booking_right_room{width:61.5%}
.confirmation_left ul li .booking_right{width:60.5%}
.email_confirmation{width:168px}
.print_confirmation{width:168px}
.reservation-modification-container .row-modification .col-modification-3{min-height:40px;width:100%;box-sizing:border-box}
.step_heading ul li{font-size:8px}
.step_heading ul li span:lang(de){font-size:6.5px}
#header,.home.blog #header{margin-top:0}
.iphone.mobile #header,.single #header{margin-top:0!important}
.pamper-banner,.pamper-banner-eng{margin:4px 0 0;height:auto;width:100%;padding:0}
.loyality-rewards p{box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;line-height:14px!important}
.loyality-rewards{padding:5px 0;box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;height:auto}
.loyality-rewards h3::after,.loyality-rewards h3::before{top:20px}
.loyality-rewards h3::after{right:-59px}
.loyality-rewards h3{padding:10px 0 5px!important;box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box}
.loyality-rewards p:nth-of-type(3){font-size:14px}
.loyality-rewards p:nth-of-type(1){font-size:11px}
.loyality-rewards p:nth-of-type(2){font-size:15px}
.loyality-rewards a{font-size:15px;line-height:13px;padding:5px 30px}
.dd-container{right:38%!important;top:-32px!important}
.middle_about .temprature .tempBX_01,.middle_about .temprature .tempBX_02,.middle_about .temprature .tempBX_03,.middle_about .temprature .tempBX_04,.middle_about .temprature .tempBX_05{min-height:199px}
.pamper-banner{font-size:8px!important;line-height:7px}
.pamper-banner .text1{display:none;font:400 10px "Trajan Pro",Arial,Helvetica,sans-serif}
.pamper-banner .pamper-text{font:700 10px/14px "Trajan Pro",Arial,Helvetica,sans-serif}
.pamper-banner .text2{font:10px/12px Calibri,Arial}
.pamper-banner-eng .text1{display:none;font-size:10px}
.pamper-banner-eng .pamper-text-eng{font-size:24px}
.pamper-banner-eng .text2{margin-top:-7px;line-height:23px}
.pamper-text-eng{font-size:13px}
.bannertags .tagtext{bottom:50px}
.infopages h1,.infopages h2,.spage_body h1{padding:25px 0 0;line-height:24px;font-size:20px}
.enquiry_form{width:100%}
.sub-text{font-size:11px;line-height:14px;margin:-20px 0 0!important}
.enquiry_col_2,.enquiry_col_3,.enquiry_col_4{width:100%}
.enquiry_col_2 label,.enquiry_col_3 label,.enquiry_col_4 label{width:100%;margin:0}
.enquiry_col_2 input[type=email],.enquiry_col_2 input[type=number],.enquiry_col_2 input[type=text]{width:96%}
.enquiry_col_2 textarea,.enquiry_col_4 input[type=text]{width:96%!important}
.bg1,.bg2{width:auto;float:left}
.homep_banner.pos>img{height:80px}
.bg2{margin-top:4%}
.bg3,.pdf-textarea{width:100%}
.bg3{float:left}
.table-type-div .pdf-table-content-text{width:78%}
.two-div-section{width:100%}
#trip-advisorawards ul{margin:1.5em 0!important;padding:0;width:100%}
#trip-advisorawards ul li{margin:10px 0;padding:0;width:100%}
#trip-advisorawards ul li img{float:left;width:31%}
#trip-advisorawards ul li h3{font-size:17px;padding-top:0;width:56%}
.tripadvisor-sec-left{float:left;margin:0;padding:0;width:100%!important}
.tripadvisor-sec-left h1{font-size:30px!important;line-height:32px!important}
.tripadvisor-sec-left h2{margin:0!important}
.tripadvisor-sec-left p{margin:0;text-align:left!important}
.tripadvisor-sec-right{float:right;margin:0;width:100%!important;position:relative}
.tripadvisor-sec-right .top{margin:15px 0 20px;padding:0 0 10px;width:100%}
.tripadvisor-sec-right .logoimg{width:100%;margin:0 0 10px;text-align:center}
.tripadvisor-sec-right span{font-size:28px;line-height:32px;padding:0;width:100%}
.tripadvisor-sec-right .srno{clear:both;display:block;float:none;font-size:40px;height:auto;line-height:31px;margin:0 auto;min-height:50px;padding:6px;text-align:center;width:90px}
.contact_right ul li,.contact_right ul li:nth-child(1),.contact_right ul li:nth-child(1):lang(de),.contact_right ul li:nth-child(2),.contact_right ul li:nth-child(2):lang(de),.contact_right ul li:nth-child(3),.contact_right ul li:nth-child(3):lang(de),.contact_right ul li:nth-child(4),.contact_right ul li:nth-child(4):lang(de),.contact_right ul li:nth-child(5),.contact_right ul li:nth-child(5):lang(de),.contact_right ul li:nth-child(6),.contact_right ul li:nth-child(6):lang(de),.contact_right ul li:nth-child(9),.contact_right ul li:nth-child(9):lang(de){min-height:100px}
.tripadvisor-sec-right .mainimg{border:none;display:block;float:none;height:auto;margin:2.5% 0;outline:0;width:100%}
.mainimg>img{height:auto;width:100%}
.tripadvisor-sec-right .content{width:100%}
.tripadvisor-sec-right .content h4{font-size:20px}
.tripadvisor-sec-right .content span{font-size:14px}
.tripadvisor-sec-right .content p{color:#353535;font:400 14px/18px Lato,sans-serif;margin:2px 0;padding:2px 0}
.tripadvisor-sec-right .arrow{border:none;float:right!important;margin:0;outline:0;position:absolute;right:0;top:59%}
.trip-advisorawards-inner{margin:1em auto}
.trip-advisorawards-inner ul{margin:0!important;padding:0;width:100%}
.trip-advisorawards-inner ul li{margin:10px 0;padding:0;width:100%}
.trip-advisorawards-inner ul li img{float:left;width:31%}
.trip-advisorawards-inner ul li h3{font-size:17px;padding-top:11px;width:62%}
.trip-advisorawards-inner h1{font-size:20px}
.trip-advisorawards-inner h2{height:auto;margin:0!important;padding:5px 0!important;font-size:17px!important}
.trip-advisor-sec{display:none}
.video-holder{height:auto}
.top_footer_logos ul{margin:0 auto;width:100%}
.top_footer_logos ul li{width:48%}
.reg_montcalm_logos ul li:first-child{margin-left:0!important}
.confirmation_left ul.booking_details li:nth-child(4) .booking_left,.confirmation_left ul.reservation_summary li:nth-child(7) .booking_left{border-right:1px solid #d2d2d2}
.confirmation_left ul.booking_details li:nth-child(4) .booking_right,.confirmation_left ul.reservation_summary li:nth-child(7) .booking_right{border:0}
.content.ehancement_room_list,.content.ehancement_room_list p{padding:0;margin:0}
.blank_content{margin-top:8px}
.map_content{width:190px!important;font-size:12px!important}
#breadcrumb{display:none!important}
#live-help{bottom:0}
.cont_row_one ul li h2{width:96.3%;padding:6px 2%!important}
body{-webkit-text-size-adjust:none}
form[name=frmResInfo] table{width:100%}
.city textarea{width:95%}
.footer_left_content{margin-bottom:10%!important}
.error404{float:none;margin-right:20px;width:100%}
.fancybox-mobile{width:85%!important}
.fancybox-inner{height:auto!important;width:auto!important;max-height:380px}
#uniqueAroma h2{font-size:14px}
.slide_content h4 strong{display:inline-block;width:100%}
.error404p{padding-top:8px!important;width:100%}
#TB_window{width:90%!important;max-height:200px!important}
.wrapper_1054{max-width:100%;margin:0 auto;width:100%}
#TB_ajaxWindowTitle{font-size:11px!important}
.thumb-scroll #a1,.thumb-scroll #a2{margin-top:0!important}
.new_location{width:100%!important}
.new_location>h3{margin:0}
.contact_left,.contact_right{float:none;width:100%}
.contact_right ul li h3{height:auto;padding-left:0;top:162px;width:96.5%}
.bottom3banners{float:none;width:98%;margin:0 auto}
.cancel_modifaction .btn_cancel_reservation{margin-left:0!important}
.checkbox_cancel_reservation{float:none}
.btn_modidy_reservation{clear:both;margin:2px 0 0;padding:0 16px}
.room_information h4 span{clear:both;width:50%}
.btn_cancel_reservation{width:auto}
.room_information h4{padding:6px 1% 40px}
#room_listing_slider_container .jcarousel ul li{height:auto!important}
.blog_left{float:none;margin:0 auto;width:92%}
.enhance_left .top_btn_continue,a.trip_advisor_logo{display:none}
a.btn_go_back{margin:0}
.page_heading h2{margin-top:3%}
.ms_col p span{display:block!important}
.hotOffers_bg .choose-a-plan-ul .choose-a-plan-li,.hotOffers_bg .jcarousel li{width:260px!important}
.homep_banner{display:inline-block;margin:10px auto;width:100%}
.photo_gallery_banner{height:90px;margin-bottom:14px}
.photo_gallery_banner h4{padding-top:10px}
.infopages .photo_gallery_banner h3{padding:4px 0 0!important}
.infopages .photo_gallery_banner h2{padding-top:0!important}
.footer_appbox{width:92%}
.footer_montcalmapp{float:none;width:99%}
.footer_mobimage{width:38%}
.footer_left{float:none;width:90%;margin:0 auto}
.footer_left_img{margin-bottom:6%}
.footer_links{padding:0 0 8% 5% !important;width:48%!important}
.footer_links.footer_right_links{padding-left:1%!important;width:40%!important}
.footer_mob input[type=text]{width:50%!important}
.discover_home_part .wrapper_1054 .homep_banner:last-child{margin:0}
.blog_right{float:none;margin:0 auto;width:92%}
.main_blog .site-content .paging-navigation{float:none;margin:0;position:static}
.hoteldetailbookingengine .formBox .check_in{background:0 0}
.hoteldetailbookingengine .formBox{float:none;margin:0 auto;width:92%}
#hot_id{width:100%}
.slide .slide_content{border-left:0 none!important;float:none!important;margin:0!important;min-height:137px;padding:0 0 0 5px !important}
#HD_new h3,.pkg_infopage{float:none;margin:0 auto}
.slide .slide_content h4,.slide .slide_content p{text-align:left!important}
.slide .slide_img{display:none}
.loading_image_addons{left:30%;margin-left:0;margin-top:0;top:30%}
#hotel_detail_left h1 ul{clear:both;width:100%;margin-left:0}
#hotel_detail_left p{padding:4px 0;line-height:18px}
#HD_2box .hdb1{background:url(/images/hdb1.jpg) -175px 0 no-repeat}
#HD_2box .hdb2{background:url(/images/hdb2.jpg) -175px 0 no-repeat}
.main_vedio_class{height:140px}
.middle_experience .wrapper978 h3.experience_h3_width,.middle_experience .wrapper978 span.experience_h3_width{font-size:28px;width:80%;padding-bottom:32px}
#montcalm_60sec{height:auto!important;width:100%!important}
.tool_tip_content{display:none!important}
.pkg_infopage{width:96%!important}
.infopages h2,.spage_body h1{width:94%;height:auto}
.socialShare{clear:both;width:94%!important;height:auto;overflow:hidden}
#slide_thumb li{width:100px!important}
.hd_gallery .thumb-scroll{top:20px!important}
.thumb-scroll{top:18px!important}
.copyright_part ul li:nth-child(18),.copyright_part ul li:nth-child(9){border-right:1px solid #999!important}
.hd_gallery{width:96%;margin:0 auto}
#HD_new h3{width:98%}
.ament_container .amentbox{margin-bottom:4%}
.HD_map{margin-top:15px}
.slider_dots{display:none}
.discover_home_heading img{width:auto}
.mont_banner{background:url(/images/new_the_montcalm_club.jpg) -387px center no-repeat}
.camera_pag{width:100%!important}
#TB_window object#mpl,#newmiddlebot2,.full_pkg_c,.logo_part,.mob_logo_bg,.ms_detail{width:100%}
.bullet ul li{clear:both}
.full_single_s h3 span{font-size:16px;margin-top:2%;width:100%}
.full_pkg_c h3{margin-bottom:0}
.ms_detail .ms_col{margin:1%}
#map{margin:0 auto;width:100%!important}
.drp_fix{clear:both}
#forgot_pwd{width:96%!important}
#forgot_pwd input[type=text]{width:182px}
.wrapper978{max-width:98%;margin:0 auto}
.logo_part.home-logo{margin-top:0}
.mob_logo_bg{background:#000}
#TB_window object#mpl{height:180px}
#TB_ajaxContent{height:152px!important;width:auto!important}
.contentsform{margin-bottom:5px;margin-left:2%;width:95%}
.labelinputs{padding-left:0;width:96%}
.buttonstyleddl{width:268px!important}
.contentsform input[type=text]{width:90%}
.logo{width:280px;margin:0 auto;float:none;text-align:center}
.btn_moreInfo{padding:6px 12px}
.step_heading{position:inherit;top:0}
.step_heading ul{width:100%}
.step_heading ul li{line-height:8px;width:18.1%;padding:18px 2.4px 0}
.step_heading ul li:lang(de){line-height:0;padding-top:10px;width:19.95%}
.step_heading ul li span{line-height:11px;font-size:8px;display:block;padding-top:5px}
.listing_room_heading{padding-top:0}
a.btn_not_continue{padding:0 9px;margin-right:4px}
.jpagging{width:100%}
.room_listing_slider_01{display:block;float:none!important;margin:25px auto 0!important;width:95%!important}
.confirm_margin{margin-top:25px!important}
#room_listing_slider_container{width:100%!important}
.btn_continue{float:left!important;clear:both}
.btn_unselect{float:left;clear:both}
.enhance_left_content .fragrance_box ul li .content_img{width:100%}
.enhance_left_content .fragrance_box ul li .content_img img{height:100px}
.enhance_left_content .fragrance_box ul li .content_text{min-height:36px;padding:10px 0 2% 3%;width:100%}
.enhance_left_content .fragrance_box ul li:nth-child(3n+3){margin:0 2% 2% 0}
.enhance_left_content .fragrance_box ul li:nth-child(2n+2){margin-right:0}
.personal_details h2{margin:8px 0 15px}
.allOffer_mid_bottom{padding:25px 0 24px}
.your_stay h2{padding:15px 0 15px 3px}
.enhance_left_content .fragrance_box ul li .content_add{margin-top:5%;width:100%}
.row_1 label{width:32%}
.row_1 input[type=text],input[type=password]{width:175px}
.card_type_img{float:left;padding:8px 0 5px 93px}
.hotel_information{width:100%}
.hotel_information_content h5{width:34%}
.hotel_information_content p{width:63%}
.marquee_main{margin:25px 0 0!important}
.jcarousel li{height:auto}
.enhance_left{float:none;margin:0 auto;width:92%}
.enhance_left_content{width:100%}
.enhance_left_content .stay_box .content_img img{height:160px;width:100%}
.enhance_left_content .stay_box .content_img{float:left;width:100%}
.enhance_left_content .stay_box .content_text,.enhance_left_content .stay_box .content_text:lang(de){width:100%}
.enhance_left_content .stay_box .content_price,.enhance_left_content .stay_box .content_price:lang(de){float:right;width:98%}
.confirmation_right .your_stay{width:100%;padding:0!important}
.left_checkout{float:none!important}
#TB_iframeContent{width:100%!important}
.enhance_left_content .fragrance_box ul li{margin:0 2% 2% 0;width:47%}
.enhance_left h2{font-size:24px;line-height:20px;padding:15px 0;width:100%}
.enhance_add_popup h2{font-size:12px!important;padding:5px}
.enhance_left_content .fragrance_box ul li .content_text h3{font-size:15px;min-height:39px}
.checkout_right{float:none;margin:0 auto;width:92%}
a.sign-in-link-right{padding:5px 15px 0}
#backButton,.btn_booknow{line-height:35px}
#mrc_login_panel{border-bottom:1px dashed #7e7e7e;overflow:visible;position:relative}
#mrc_login_panel::after{content:"or";position:absolute;font-size:23px;left:50%;bottom:-12px;background:#fff;padding:0 2px;font-family:GillSansMT-Condensed,Arial;font-style:italic;color:#5e5d5d}
#new_cust_fields{padding-top:20px}
.personal_details_content .rewards_member{width:100%;padding:10px 0 25px;border:0}
.row label{width:29%}
.row.button-row{width:inherit}
.bor-right{border-right:none;border-bottom:1px solid #ddd}
.row input[type=text],input[type=password]{width:174px}
.captcha-img-mob{margin-top:15px!important;float:left}
.payment_details_content{width:100%}
.loing_slider{background:url(/images/inner_banner.jpg) 42% top no-repeat;height:180px;margin:-52px auto 0}
.room_listing_sort_by_part,.room_listing_sort_by_part:lang(de){width:100%;margin-top:10px}
.room_list .price_part{width:94%;float:left}
.social_mid_bottom p{width:100%}
.social_mid_bottom img{padding:0 5px;width:auto;float:none}
.social_mid_bottom{width:100%;text-align:center}
.room_list .content_part{padding:10px 0 0;width:100%}
ul.list-facilities li{padding-right:3px;width:96%}
.navigation ul{display:none}
.spage_body{margin:0 auto}
.navigation select{display:inline-block;width:36px;height:36px;margin:0 6%;border:0 solid #f1f0f1;background:url(/images/grid_icon.png) no-repeat #000;border-radius:0}
.navigation select option{background:#f1f0f1;padding:5px;border-bottom:solid 1px #CCC}
.navigation select option:first-child{display:none}
.pkg_frm{float:left!important;margin-top:30px!important}
.package_left{padding:0;width:96%}
#bodytext,.contact_box,.hoteldetaildescription,.right{width:100%}
.camera_caption{padding-right:16px;bottom:5%!important;font:20px Calibri,Arial;right:-6%!important;width:100%;display:none!important}
.right{float:none;margin-left:0}
#gallery1 ul li{margin:10px 20px}
#gallery,#gallery1{width:85%}
.hoteldetailbookingengine{width:98%}
.destination,.formbox-top,.info_mid{width:100%}
.check_in{margin-left:5%;width:47%}
.margin_check_in{margin:0!important}
.select_room_main{width:47.8%}
.booknow_home_main{width:100%}
.photo_gallery ul li{height:auto;margin:2% 5% 3% 0;width:100%}
.spa .content_part,.spa .img_part{width:100%!important}
.spa .content_part{margin-top:3%}
.comments-box,.ratings-box,.reviewed-box{width:100%}
.comments-box{margin:0;height:auto;min-height:50px;border:0;padding:0}
.infopages h3{font-size:18px;padding:8px 0 10px!important;line-height:22px;height:auto}
.property-form select.properties{margin-bottom:2%;padding:6px;width:100%;height:32px;border-radius:0}
ul.comments-data li{width:100%}
.property-form input.button{margin:0!important}
#pagination-flickr{margin:0;padding:0}
.txtarea1{width:86%}
.btn_cont1 td input.button{margin:8px 0 0 5px}
.hotel_detailpage,.pkg_left{width:98%;margin:0 auto;float:none}
.hotelgallery{width:92%;margin-bottom:5%}
.pkg_right{float:none;margin:13% auto 0;width:97%}
.logo a img{height:80px;width:auto}
.infopages h2,.spage_body h1{padding:5px 0 10px!important;font-size:20px!important}
.middle_experience_content_img{width:46%}
.middle_experience_content_img img{height:100px}
#social_media_camp{width:100%}
.navigation_02 ul{display:none}
.navigation_02 select{display:inline-block;float:right;width:36px;height:36px;margin:0 6%;border:0 solid #f1f0f1;background:url(/images/grid_icon.png) no-repeat #000;border-radius:0}
.local_temperature,.local_time,.navigation_02 select option:first-child{display:none}
.navigation_02 select option{background:#f1f0f1;padding:5px;border-bottom:solid 1px #CCC}
.grand_ballroom_hr{width:100%;height:150px}
.navigation{float:left;left:auto;margin:14px 0 0;position:absolute;right:0;top:5px;width:50px}
.navigation_02{width:22%;margin:12px 0 0;float:right;top:5px}
.camera_wrap img,.fluid_container{width:100%!important;height:160px!important}
.navigation_02 ul{float:left}
.formBox,.formContainer{float:none}
.navigation_02 ul li{padding:0 14px}
.navigation_02 ul li:first-child{padding-left:0}
.fluid_container{margin:-50px auto 0!important}
#camera_wrap_1{height:160px!important}
.camera_wrap img{margin-left:0!important}
.middlePart1_reservation{border:0;background:0 0}
.reservation_heading,.reservation_heading_part{width:100%;line-height:33px}
.reservation_left,.reservation_part{position:static;width:98%;margin:0 auto}
.m_logo,.m_logo1{position:absolute}
.pampering_banner{margin:10px 0}
.reservation_heading{display:block}
#upperSlider{width:100%;border-radius:7px}
.formBox{width:89%;padding:3% 6%;margin:0 auto;overflow:hidden}
.destination{height:33px;padding:6px 5px}
.check_in{padding-top:9px}
.check_in input{width:100%!important;background:url(/images/calc.png) 91% center no-repeat #434343}
.select_room{background:url(/images/select_room_bg.png) 90% 14px no-repeat #434343!important;height:32px;padding:6px;width:100%}
.sel_half1{width:44.5%!important}
.sel_3{width:17.4%!important}
.booknow_home{width:100%;height:36px;border-top:solid 2px #bb913f;border-bottom:solid 2px #bd9342;padding-top:3px}
.reservation_right{width:100%}
.reservation_right h1 div{padding:4px 0 6px;font-size:11px}
.reservation_right h1{font-size:25px!important;line-height:25px;width:270px}
.reservation_right h1 span{width:31px;height:14px;display:none}
.reservation_right h3{font-size:19px;line-height:21px}
.reservation_right h4{padding:5px 0;font-size:15px;line-height:17px}
.reservation_right p{line-height:20px;font-size:13px}
.discover_home_heading{width:98%;height:auto}
.discover_home_heading img{background:100%}
.discover_home_heading h4{font-size:12px;line-height:13px;padding:0}
.discover_home_heading h3{font-size:26px;line-height:26px;padding:10px 0 0}
.discover_home_heading h2{font-size:18px!important;line-height:36px!important}
.discover_home_content{width:98%}
.discover_home_content ul li{width:100%;margin:0 0 15px;min-height:185px}
.discover_home_content ul li:nth-child(2n),.discover_home_content ul li:nth-child(4n){margin-right:0}
.discover_home_content ul li p{font-size:15px;line-height:18px;padding:0}
.middle_experience_content,.middle_experience_content ul li{width:100%}
.middle_experience_content ul li{margin-bottom:15px}
.h_box{width:97%}
.h_box ul li{width:100%}
.experience_h3_width{width:210px}
.theMontcalm_h3_width{width:260px}
.lifestyle_h3_width{width:280px}
.middle_about .wrapper978 h2,.middle_experience .wrapper978 h2{width:95%;padding:0 0 10px}
.middle_about .temprature .tempBX_01_left h2,.wrapper978 h2{font-size:28px!important;line-height:28px!important}
.wrapper978 h3{font-size:23px;line-height:26px;padding:0 0 15px}
.middle_experience .wrapper978 span.experience_h3_width{font-size:28px;width:80%;line-height:26px;padding-bottom:15px}
.middle_about .wrapper978 h2 span.lifestyle_h3_width{font-size:23px!important;line-height:26px;padding:0 0 15px;margin:0 5px 8px}
.wrapper978 h3 span{float:left;width:35px;height:13px}
.wrapper978 h2 span{width:35px!important;height:13px;margin:0}
.wrapper978 h4{font-size:15px;line-height:11px;padding:14px 0 8px}
.middle_experience{padding:15px 0 16px}
.middle_experience_content_text h3{font-size:13px;line-height:20px;padding:8px 0 3px}
.middle_experience_content_text span{line-height:12px;padding:1px 0 2px}
.middle_experience_content_text p{padding:0;line-height:15px}
.middle_about{padding:0}
.middle_about_content{width:100%;padding:0}
.middle_about p{font-size:13px;line-height:20px;width:100%}
.middle_about .temprature{margin:7px 0 0;width:100%}
.middle_about .location_map{height:220px;margin-bottom:1%;width:93%;overflow:hidden}
#container,.footer_address,.footer_link_part{width:100%}
.middle_about .location_map img{height:220px}
.middle_lifestyle_banner{margin:0 auto 20px;overflow:hidden;width:100%}
.footer_address_img{display:none}
.footer_address{padding:0 0 8%}
.footer_address p{padding:0 0 0 8%}
.footer_mob{float:left;border:none;padding:0 0 11% 5%;width:90%!important}
.footer_mob_img{padding:0 6% 0 0}
#footer{margin:20px 0 0;padding:30px 0 0}
.footer_logos_part{width:90%}
.copyright_part{width:98%}
.copyright_part P{float:left;text-align:center;padding:4% 0;clear:both}
.copyright_part ul{padding:0}
.copyright_part ul li:nth-child(2n+2){border-right:0!important;padding-left:18px}
.copyright_part ul li{float:left;line-height:18px;text-align:left;width:42%}
.copyright_part ul li:nth-child(16):lang(de){height:38px}
.copyright_part ul li a{font-size:12px}
.ui-datepicker{left:20px!important;margin:2% 8%!important;transform:scale(1.2);z-index:1111!important;width:15em!important}
.masthead .btn,.masthead p{font-size:13px!important;line-height:25px!important}
.middle_about .temprature .tempBX_01{box-sizing:border-box;min-height:inherit;padding:4%;width:100%}
.middle_about .temprature .tempBX_02,.middle_about .temprature .tempBX_03,.middle_about .temprature .tempBX_04,.middle_about .temprature .tempBX_05{padding:4% 0 4% 1%;width:48%;margin-top:3px}
.middle_about .temprature .tempBX_03{margin-right:0}
.middle_about h5{padding:20px 0 10px}
.middle_lifestyle{padding:0 0 10px}
.footer_logos_part ul li,.montcalm_logo_sec ul li{height:75px;padding:0;text-align:center;float:left}
.footer_logos_part ul li{margin:0 1.5% 5% 0;width:47%}
.footer_logos_part ul li img{margin:13px 0;width:80%}
.montcalm_logo_sec ul li{margin:0 1.5% 5% 0;width:47%}
.montcalm_logo_sec ul li img{margin:13px 0;width:80%}
.montcalm_logo_sec{padding:45px 0 36px}
.m_logo{left:15%;top:-36px}
.m_logo img{width:80%}
.m_logo1{left:14%;bottom:-22px}
.m_logo1 img{width:90%}
.footer_left .footer_left_content{margin-left:0}
.footer_left .footer_left_content img.tag{right:-19px}
.middle_experience_content_text{padding:0 1% 2% 0;width:50%}
.grand_ballroom_hr a{background:url(/images/grand_ballroom_at_montcalm.jpg) -455px 0 no-repeat}
.info_mid .img_part img{height:80px}
.spa .img_part img{height:auto}
#pagination-flickr li{font-size:11px}
.marquee_main{margin-top:25px!important;width:100%!important}
.room_listing_sort_by_part label{margin:3% 0}
.total-summary-top .hotel-name{margin-bottom:15px}
.room_more_information{width:100%;margin:20px 0 0}
.room_more_information_heading ul li{width:49.2%;background:#CCC;border:0!important;margin:1px;text-align:center}
.infopages p,.infopages ul li,.near_by_2{text-align:left}
.room_more_information_heading ul li a{width:100%}
.room_more_information_content ul li{width:98%;background:url(/images/room_facility_bullet.png) 0 7px no-repeat;padding-left:15px}
.near_by_heading_1{width:35%}
.near_by_heading_2{width:65%}
.near_by_1{width:35%;font-size:12px;line-height:15px}
.near_by_2{width:65%}
td.tvchannel-txtcolor{width:50%;vertical-align:top}
.flexslider .slides>li{height:auto!important}
.flexslider .slides img{margin-top:0!important}
.club_h3_width{width:auto}
.bottom3banners ul li{margin:0 0 5%;width:100%}
.box_4col ul li{margin-right:0;width:100%;margin-bottom:6%}
.box_4col ul li h2,.box_4col ul li h3{padding-left:4%!important;width:100%;height:auto}
.infopages .box_4col ul li h2{padding-top:5px!important;padding-bottom:5px!important}
.info_mid img{height:170px;width:100%}
.info_mid p{padding:2% 0 3%!important}
.banner_bg_mobile{display:none!important}
.camera_pag_ul,.mobile_slider{display:none}
.footer_mob input[type=text]{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}
.fc_inner #camera_wrap_1{height:inherit!important}
.infopages p{line-height:17px}
.location_map1 img{width:100%!important}
.change_hotel{font-size:13px;padding-right:10px}
.adult_section{margin:auto;clear:both}
.select_room_part{width:100%;clear:both;padding:0;margin-top:0;text-decoration:none;float:left}
.infopages {padding: 0 5%;width: 100%;margin: 0 auto 6%;display: inline-block;}
#hotel_detail_left,#hotel_detail_right{width:94%;padding:0 2%;float:none;border-right:0}
#hotel_detail_right{margin-top:20px;min-height:240px;border:0}
#hotel_detail_left h1{font-size:24px;padding:0}
#HD_2box .hdbox{width:92%;float:none;clear:both}
.ament_container .amentbox{width:96%;padding:2%}
#caring_pampering{height:auto;margin:0;width:100%}
.datetime_container{background:0 0}
.company_info li{display:inline-block!important;float:left!important;padding:4px 10px!important;width:94%!important}
#cookieNotification,.cookieNotification{display:none!important}
.company_info>ul>li:nth-child(2n+2){padding-left:0!important}
.discover_home_content ul li img{height:auto}
.infoList li label{width:30%}
.infoList li p{width:65%}
.ament_container .amentbox ul{height:156px}
.ament_container .amentbox ul li{line-height:19.3px}
.pkg_left ul{margin-left:2%!important}
.spage_body{width:94%}
.frm01 input[type=email],.frm01 input[type=text],.frm01 select,.frm01 textarea{width:180px;border-radius:0}
.site_map{margin:0 2%;width:96%}
.page_heading{margin:0 auto;width:100%;float:none}
.page_heading_1 h3{padding-left:10px!important;width:95%}
.trip-advisor img:nth-child(1){width:6%}
.marquee_main h2{padding:0 0 0 10px !important}
.adult_select,.room_select{padding-left:5px;border-radius:0}
.top_btn_continue{margin-top:2px!important}
.ehancement_room_list{margin-top:0!important}
.enhance_popup_content p{float:right;width:60%;line-height:18px}
.property-search-area h3{clear:both}
.hotel_sorting_list h2{clear:both;margin:0 auto;padding-top:10px;width:96%}
#cookieNotification span{margin:6px 0;display:inline-block}
.ambestor_right{border-right:0;border-left:0;margin-bottom:0;width:98%;margin-top:20px!important}
.mapcontainerleft{width:280px!important}
.confirmation_content{margin:20px auto 0;width:94%}
.confirmation_left,.confirmation_right{width:100%}
.confirmation_left ul li .booking_left,.confirmation_left ul li .booking_right{font-size:12px}
.confirmation{width:98%;margin:0 auto}
.hotel_information_content p{margin:0}
.modify_reservation label{width:41%}
.modify_reservation input[type=number],.modify_reservation input[type=text]{width:160px}
#TB_ajaxContent video{width:100%!important;height:100%!important}
.footer_newsletter{padding-left:0}
.new_location img{width:100%}
#addons_1_div .top_btn_continue,.fluid_container,.loing_slider{display:none}
.inner_bookingengine{position:relative;top:0;width:96%!important;margin:10px 2%!important}
#view_video_mobile .video-holder img.video-poster{display:block!important;height:auto;margin-top:0}
.btn_enhance_remove{font-size:14px}
.confirmation_left ul li .booking_right_room .adult{width:46%}
.adult.num{width:20%!important}
.confirmation_left ul li .booking_right_room{font-size:12px}
#all_rate_rule_block li h2{padding:0!important}
.slide .slide_content{width:21%!important}
.location_table ul{margin:0 0 0 10px !important;padding:0}
.location_table ul li{width:96%!important;margin-bottom:4px!important;min-height:inherit;padding:0!important;text-align:left}
#sidebar,#sidebarWrap,.cont-btn-div,.gallery-infopage{text-align:center}
.location_table ul li p{clear:both}
.location_table ul li h4{font-family:industrial736_btroman!important;font-size:18px!important}
.location_table ul li h2{padding-bottom:5px!important;padding-top:5px!important;width:96.5%}
.location_table .heading{padding:8px 0 10px!important;margin:10px 0!important}
.total-summary .hotel-name h1{background:#e7e7e7;padding:5px;border:1px solid #aaa;margin-bottom:20px;font-size:18px;width:100%}
.room-listing-box .room-rate-list .img-offers-row{padding:10px 10px 0}
.room-listing-box .room-rate-list .more-inforamtion a,.room-listing-box .room-rate-list .room-offers,.total-summary,.total-summary .hotel-name,.total-summary .total-summary-price{width:100%!important}
.total-price-amount,.total-price-currency{display:inline}
.cont-btn-div{margin:20px auto 0}
.cont-btn-div .cont-btn a{float:none!important;display:inline-block;margin:10px auto!important}
.more-info-red-tab-content{box-sizing:border-box;float:left;padding-right:23px;width:100%}
.more-info-red-tab-content ul li{width:80%;padding-left:15px}
.btntoggle a{float:right;font-family:MyriadProCondensed;font-size:14px;font-weight:700;color:#fff;letter-spacing:1px;background:#cb3939;border-bottom:solid 2px #852526;padding:0 17px;margin:3px 10px 5px 0;display:block;line-height:31px;text-shadow:0 1px 0 #775e2c;cursor:pointer;-webkit-appearance:none;-webkit-border-radius:0}
.app-banner,.app-banner:hover{background:linear-gradient(to bottom,#fdfdfd,#e9e7e3) #ccc}
.trip-advisor>img{width:auto}
.trip-advisor img:nth-child(3){width:20%;margin:8px 7px 0 4px}
.checkbox_process_note{margin:0}
.birth-icon{width:9%!important}
.select_box_phone{width:63px}
.select_box{width:188px}
.row_1 textarea{width:174px}
.input_box_phone{width:106px!important}
.calender-width{width:100%}
.responsive-calendar .day{font-size:10px}
.responsive-calendar .day .badge{font-size:12px}
.editdate-list ul{padding:0;margin-left:0}
.editdate-list ul li{width:100%!important}
.editdate-list ul li input[type=text]{padding:0 0 0 2%;width:98%}
.total-summary-top{width:98%;padding:0 1%}
.app-banner{display:block;float:left;left:0;position:fixed;top:0;width:100%;z-index:1;height:75px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;transition:all .2s ease-in-out 0}
.app-banner:hover{box-shadow:0 0 0 rgba(0,0,0,.1) inset,0 0 2px rgba(0,0,0,.2)}
.app-banner .cover-container{float:none;left:0;margin:7px 0 0 10px;position:absolute;top:0}
.app-banner .cover-container .app-logo{width:60px;height:60px;background:url(/images/app-logo-100.png) no-repeat;border-radius:10px;background-size:100%;display:block;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc}
.app-banner .info-container{margin:0 20px 15px 80px;padding:0;position:relative}
.app-banner .viewbtn,.app-banner a.close_btn{background-color:#000;position:absolute;text-decoration:none;text-align:center}
.app-banner .viewbtn{border-radius:3px;color:#fff;display:block;float:none;font:700 11px Arial,Helvetica,sans-serif;margin:0 5px 0 0;padding:6px;right:0;top:42px;width:50px}
.info-container .document-title{color:#000;font:700 12px/16px Arial,Helvetica,sans-serif;margin:10px 0 5px;white-space:normal}
.info-container .sub-title{font:700 11px/16px Arial,Helvetica,sans-serif;color:#222}
.info-container .sub-title span{text-decoration:none;font-size:12px;color:#be9544}
.app-banner a.close_btn{color:#fff;float:right;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;height:18px;line-height:16px;right:4px;top:5px;width:18px;z-index:1;border-radius:15px}
.btn,.btn_edit_datels{-webkit-appearance:none;border-radius:0}
.col-3{width:100%;margin-right:0}
.col-3 img.banner{width:100%!important;height:auto}
.gallery-infopage{float:none;clear:both;margin:0 auto;width:90%!important}
.your_stay,.your_stay_content{width:100%;padding:0 4%}
.checkout-back{width:100%;padding:12px 4% 15px}
#stay-section,.contact_left,.contact_right,.contact_right ul li,.infopage_meeting,.trip-advisor{width:100%}
#stay-section{position:static!important}
#stay-section,#stay-section.fixed{position:static;top:0}
.norton-image{display:none}
#sidebarWrap{height:auto;padding:20px 0}
#sidebar{position:static!important;top:0;padding:0;margin:0;display:inline-block}
.btn_booknow:lang(de){padding:0 9px}
.copyright_part ul li:nth-child(22):lang(fr){height:38px}
.copyright_part ul li:nth-child(22):lang(de){border-right:none;height:38px}
.copyright_part ul li:nth-child(17):lang(de),.copyright_part ul li:nth-child(23):lang(de){border-right:1px solid #999}
.copyright_part ul li:nth-child(20):lang(de){border-right:0 none}
.bannertags .tagtext{padding:10px 0 0 2px}
.editdate-list ul li h2,.editdate-list ul li h3{margin:0;padding:0}
.trip-advisor{float:left}
.contact_right .cont_row_one ul{margin-left:0}
.contact_right ul li h2{bottom:0;height:auto;padding-left:10px!important;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}
.gallerycontainer{margin-top:50px}
.btn{-moz-appearance:none;appearance:none}
.room_list .price_part h5{display:inherit}
.footer_left:lang(fr){width:90%}
.contact_right ul li:nth-child(1):lang(fr),.contact_right ul li:nth-child(2):lang(fr),.contact_right ul li:nth-child(3):lang(fr){min-height:inherit}
.room_list .content_part:lang(fr){width:100%}
.more-info-red-tab-heading ul li{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;float:left;line-height:12px;margin:0;width:49.2%;height:44px}
.more-info-red-tab-heading ul li a.active,.room_more_information_heading ul li a:hover{height:44px}
.more-info-red-tab-heading ul li a{box-sizing:border-box;display:inline-block;margin:0;padding:9px 8px;width:100%}
#outer_gallery_container ul li{box-sizing:border-box;width:48%}
.about-page{position:relative!important;width:100%!important}
.rate-description>ul li{margin-left:15px!important}
.photo_gallery_banner h3{font-size:19px;line-height:15px}
.photo_gallery_banner h2{font-size:18px!important;line-height:23px!important}
.meeting-banner-content h1{font-size:27px;line-height:100px;width:100%}
.right-charts{width:100%}
.pamper-banner-eng .text2{}
.flexslider{padding:0!important}
.video-holder img.video-play-btn{top:32%;left:38%}
#photoGallery{margin-top:15px}
#booking{z-index:999999999}
.for-offerpackage .left-video{display:none}
.payment-failed{margin-bottom:20px;width:100%}
.card-info.personal_details{width:98%;right:1%;padding:15px 20px 10px;top:102%}
.card-info.personal_details .row{padding:0!important}
.card-info.personal_details .row label{width:100%}
.card-info.personal_details .card_type_img{padding:9px 0 5px;margin:0;width:100%}
.card-info.personal_details .btn_booknow{margin:0!important}
.meeting-banner-content{display:none}
.price-bar.hotel-listing-w .orginal_price{left:107%;top:15px;width:95px;}
.orginal_price::after{border-top:7px solid #fff;right:91%;top:-6px;transform:rotate(-184deg);}
.weekly-rate-section .price-bar .orginal_price{left:108px;top:-5%;}
.price-bar .orginal_price{left:0;top:30px;}
.price-bar .orginal_price{left:8px;top:37px;width:259px;}
li.price-bar-flexi.price-bar span.orginal_price{left:1px;top:50px;width:53px;}
.price-bar-flexi.price-bar .orginal_price::after{right:67%;}
.day-price li:last-child .orginal_price{left:-80% !important;}
li.price-bar-flexi.price-bar:last-child .orginal_price::after{right:23%;}
.h4-room-list h4{width:100%;margin-bottom:4%;}
.total-summary-top .hotel-name{float:left;margin-top:6px;width:100%;}
.price-bar .orginal_price{background:#fff none repeat scroll 0 0;border:1px solid #999;border-radius:9px;box-shadow:-5px -4px 17px #999;}
.room-type-price span.orginal_price{background:#fff none repeat scroll 0 0;border:1px solid #999;border-radius:9px;display:none;font-size:13px !important;left:34%;padding:5px 10px;position:absolute;top:-1px;color:#a41e1e;box-shadow:-3px -1px 22px #ccc;}
.room-type-price span.orginal_price::after{border-top:7px solid #fff;right:99%;top:10px;transform:rotate(90deg);}
.hotel_sorting_list .sort_hotel .price_part h5:lang(ar){margin-bottom:10px;}
.hotel_sorting_list .sort_hotel .price_part h5:lang(de){margin-bottom:10px;}
.hotel_sorting_list .sort_hotel .price_part h5:lang(zh){margin-bottom:10px;}
.hotel_sorting_list .sort_hotel .price_part h5:lang(fr){margin-bottom:10px;}
.price-bar .orginal_price:lang(de){left:90%;}
.price-bar .orginal_price:lang(zh){left:89%;}
.price-bar .orginal_price:lang(fr){left:93%;}
.weekly-rate-section .price-bar .orginal_price:lang(de){left:38%;}
.weekly-rate-section .price-bar .orginal_price:lang(zh){left:40%;}
.weekly-rate-section .price-bar .orginal_price:lang(fr){left:40%;}
.weekly-rate-section .price-bar .orginal_price:lang(ar){left:19%;}
.price-bar-flexi.price-bar .orginal_price:lang(de){left:0;}
.price-bar-flexi.price-bar .orginal_price:lang(zh){left:0%;}
.price-bar-flexi.price-bar .orginal_price:lang(fr){left:4%;}
.price-bar-flexi.price-bar .orginal_price:lang(ar){right:-30px;}
.price-bar.hotel-listing-w .orginal_price:lang(de){left:81%;}
.price-bar.hotel-listing-w .orginal_price:lang(zh){left:77%;}
.price-bar.hotel-listing-w .orginal_price:lang(fr){left:103%;}
.price-bar.hotel-listing-w .orginal_price:lang(ar){}
#tmc_account ul:lang(ar){width:150px;}
.price-bar .orginal_price:lang(ar){box-shadow:6px 3px 9px #999;left:-132%;width:96px;}
.orginal_price:lang(ar):after{right:-8%;transform:rotate(-91deg);}
.sign-in .login-tab:lang(ar){padding:8px 20px 18px;}
.login label:lang(ar){float:right;}
.login-avail-join-orderby{clear:none;margin:10px 2% 0 0;}
.login-img:lang(ar){float:left;width:8%;}
.f-biglogo, .f-smalllogo{width:100%;}
.f-biglogo img{height:auto;}
.f-biglogo{float:left;display:inline-block;border-bottom:1px solid #ddd;padding:10px 0px;}
.f-smalllogo{border-left:0 solid #bbb;float:right;padding:0}
.logo-area{border:medium none;}
.f-smalllogo ul li{display:inline-block;padding:15px 0;text-align:center;vertical-align:middle;width:100%;}
.f-smalllogo img{width:auto}
.logo-are-left{width:100%;border-right:medium none;}
.logo-are-right{width:100%;}
.logo-are-right .f-biglogo{width:100%;}
.popup-loyalty{width:82%;height:auto;}
.popup-loyalty .popup-loyalty-content{padding:10% 4%;}
}
@media only screen and (min-width:280px) and (max-width:680px) and (orientation:portrait){.tempBX_h4:lang(de){font-size:9px}
.footer_sendemail ul li{width:100%!important}
.footer_sendemail ul li.or{margin-bottom:20px}
.copyright_part ul li:nth-child(9):lang(de){border-right:1px solid #999!important}
.info_mid{height:auto;margin:0;padding:0}
.pamper-banner-eng .text2{font-size:16px!important;padding: 10px 0;}
}
@media only screen and (min-width:280px) and (max-width:680px) and (orientation:landscape){.popup-loyalty{min-height:auto;}
.popup-loyalty .popup-loyalty-content{padding:4%;min-height:auto;overflow:auto;}
.popup-loyalty .popup-loyalty-content p.popup-loyalty-btn{margin-top:3%;}
.nirvana-text{width:88%}
.copyright_part ul li:nth-child(16):lang(de),.copyright_part ul li:nth-child(22):lang(de){height:auto}
.enquiry_col_2{width:100%}
.enquiry_col_3{width:35%}
.enquiry_col_4{width:50%}
.enquiry_col_2 label,.enquiry_col_3 label,.enquiry_col_4 label{width:35%;margin:0}
.enquiry_col_2 input[type=email],.enquiry_col_2 input[type=number],.enquiry_col_2 input[type=text]{width:50%}
.enquiry_col_2 textarea{width:50%!important}
.enquiry_col_4 input[type=text]{width:100%!important}
.trip-advisorawards-inner{margin:.5em auto}
.trip-advisorawards-inner ul{margin:0!important;padding:0;width:100%}
.trip-advisorawards-inner ul li{margin:10px 0 0;padding:0;width:33%;text-align:center}
.trip-advisorawards-inner ul li img{clear:both;float:none;width:55%}
.trip-advisorawards-inner ul li h3{float:left;font-size:13px!important;margin:0!important;padding:11px 0 0;width:100%!important;text-align:center}
.trip-advisorawards-inner h1{font-size:20px}
.trip-advisorawards-inner h2{height:auto;margin:0!important;padding:5px 0!important;font-size:17px!important}
body{-webkit-text-size-adjust:none}
#montcalm_60sec{height:210px!important;width:100%!important}
.montcalm_logo_sec ul li img{width:55%!important;margin:0}
.fancybox-inner{height:auto!important;max-height:210px;overflow:auto}
.error404p{padding-top:8px!important;width:61%}
.error404{float:none;margin-right:20px;width:32%}
.step_heading ul li span{font-size:10px}
#TB_window{max-height:210px!important}
.slide .slide_content{width:33%!important}
.room_listing_sort_by_part label{margin:3% 0 3% 4%;padding-right:0}
.enhance_popup_content p{width:76%}
#TB_ajaxContent{height:162px!important}
.infopages p{font-size:13px!important;line-height:18px!important}
.contact_right ul li{width:47%;float:left}
.contact_right ul li:nth-child(3),.contact_right ul li:nth-child(6){margin:0 26px 25px 0}
.contact_right ul li:nth-child(10),.contact_right ul li:nth-child(10):lang(de){margin-left:0!important}
.contact_right ul li h3{height:20px;top:130px;font-size:15px}
.contact_right ul li:nth-child(1),.contact_right ul li:nth-child(2),.contact_right ul li:nth-child(3){min-height:100px}
.contact_right ul li:nth-child(2n+2){margin-right:0}
.about-page{position:relative!important;width:100%!important}
.homep_banner{margin:0 0 20px;width:100%}
.footer_appbox{width:92%}
.footer_montcalmapp{float:none;width:99%}
.footer_mobimage{width:38%}
.footer_left p{font-size:12px;line-height:18px}
.footer_left p strong{font-size:16px;line-height:20px}
.room_listing_slider_01{width:85%!important}
.bodytext .formContainer{width:97%}
#frmForgetPass .body_text{width:22%}
.info_mid img{height:140px}
.loading_image_addons{left:40%;top:27%}
.discover_home_heading{width:98%}
.middle_lifestyle .wrapper978{width:98%;max-width:100%}
.middle_about .temprature{width:98%;float:none;margin:0 auto}
.discover_home_content{width:98%}
.hoteldetailbookingengine{width:100%!important}
.room_list .content_part h3{font-size:18px}
.middle_experience .wrapper978 h3.experience_h3_width,.middle_experience .wrapper978 span.experience_h3_width{width:50%}
.infopages h2,.spage_body h1{font-size:24px!important;padding-top:10px;padding-bottom:10px}
.inner_bookingengine{width:93%!important}
.room_information h4 span{font-size:9px;line-height:12px}
.hotel_information_content p{font-size:11px}
#cookieNotification p{font-size:8px!important}
#cookieNotification span a{font-size:12px}
.pampering_banner{margin:10px 0 20px}
.room_list{width:94%}
.continue-button-row,.row.button-row{width:79%}
.enhance_left_content .stay_box .content_img img{height:270px}
.enhance_left_content .fragrance_box ul li .content_img img{height:160px}
.enhance_left_content .fragrance_box ul li .content_text h3{font-size:18px}
.enhance_left_content .fragrance_box ul li .content_text{min-height:20px}
.allOffer_mid_bottom{font-size:10px;line-height:12px}
#upperSlider{width:99%}
.enhance_left_content .stay_box .content_text{padding:13px 0 0}
.enhance_add_popup p{font-size:12px!important}
.enhance_add_popup p span{font-size:12px!important;margin:0}
.your_stay_content p{margin:0}
.your_stay_total span strong{display:block;float:left;font-size:14px;width:100%}
#hotel_detail_right p{font-size:10px;line-height:14px}
ul.comments-data li{}
.comments-header p{font-size:13px}
ul.comments-data h4{}
ul.comments-data p{}
.ratings-box .comment-result{}
.total-summary-top .hotel-name h1{width:100%}
.trip-advisor img:nth-child(3){width:15%;margin:5px 5px 0 0}
#hotel_detail_left p strong{line-height:18px;font-size:15px}
.room_list .content_part p a{font-size:12px!important}
.bullet_fix li{font-size:8px;line-height:12px}
.site_map{width:46%;min-height:290px}
.site_map h3 a{font-size:16px;line-height:20px}
.frm01 td p{font-size:13px!important;line-height:18px}
.contact_box{font-size:9px!important}
.box_4col ul li h2,.box_4col ul li h3{height:18px}
#camera_wrap_1,.camera_wrap img,.fluid_container{height:250px!important}
.box_4col ul li{width:49%;margin-right:2%;min-height:245px}
#HD_2box{overflow:hidden;width:100%}
.info_mid{width:49%}
.pkg_left ul li{list-style:disc inside}
.hd_gallery h3{width:100%!important}
.hd_gallery p{font-size:12px;line-height:14px}
.flexi-rates-input input[type=checkbox]{width:50px;height:40px;background:#5F5F5F}
.room-listing-full-box .offer-name-list .day-price li,.room-listing-full-box .week-days li{width:59px!important}
#hotel_detail_left p{font-size:8px;line-height:11px}
.middle_experience_content_text h3{font-size:13px!important}
.reservation_left,.reservation_part{width:100%}
#HD_2box .hdbox,.camera_pag{width:100%!important}
#HD_2box .hdbox{clear:both;float:none;margin:0 auto 3%}
#HD_2box .hdb1{background:url(/images/hdb1.jpg) right 0 no-repeat}
#HD_2box .hdb2{background:url(/images/hdb2.jpg) right 0 no-repeat}
.box_4col ul li:nth-child(2n+2){margin-right:0}
.bottom3banners ul li{margin:0 2% 5% 0;width:49%}
.bottom3banners ul li:nth-child(2n+2){margin-right:0}
.club_banner ul li h3{font-size:18px;line-height:41px;padding:0 7px!important}
.club_h3_width{width:310px}
.labelcontent{width:180px}
.labelinputs{width:230px}
.buttonstyleddl{width:219px!important}
#map{margin:0 auto;width:100%!important}
.middle_about .location_map{width:96%}
.full_pkg_c{width:77%}
.full_pkg_c h3{margin-bottom:0}
.infopages h3{font-size:18px;padding:0 0 20px;line-height:20px}
.copyright_part ul li:nth-child(2n+2){border-right:0!important;padding:0 8px}
.copyright_part P{margin-top:4%}
.spage_body{margin:0 auto;width:98%}
.destination{background:url(/images/select_room_bg.png) 97% 13px no-repeat #434343!important}
.select_room{background:url(/images/select_room_bg.png) 93% 13px no-repeat #434343!important}
.check_in img{margin:0 1% 0 0 !important}
.check_in{padding:9px 0 0}
.margin_check_in{margin:0!important}
.margin_select_room_main{margin:0 0 0 3.5%}
#frmSearch p{font-size:12px;line-height:20px;padding:5px 0 0}
.view_modify_reservation{width:100%;margin:0 0 15px}
.view_modify_reservation a{font-size:12px;line-height:18px}
.info_mid p{line-height:18px!important;font-size:13px!important}
.copyright_part ul li a,.main_blog .entry-header .byline a,.main_blog .entry-header .comments-link a,.main_blog .entry-header .entry-date a{}
.bodytext1{width:97%}
#bodytext{width:100%}
.login .member_row input[type=text],.row input[type=text],input[type=number],input[type=password]{width:207px}
.hoteldetaildescription,.right{width:100%}
.middle_experience_content_img img{height:140px}
.right{float:none;margin-left:0}
#gallery,#gallery1{width:85%}
.check_in,.select_room_main{width:48%}
.hoteldetailbookingengine{margin:4% auto 0}
.main_blog .entry-content p{font-size:9px;line-height:13px;text-align:justify}
.main_blog .widget ul li{line-height:14px}
.main_blog .widget ul li a{font-size:8px}
.check_in{margin-left:3%}
.room_listing_sort_by_part{margin-top:0}
.trip-advisor{float:left}
.trip-advisor img:nth-child(1){width:10%}
.ms_col p{font-size:10px}
.ms_col p strong{padding-bottom:6px;display:inline-block;font-size:12px}
.ms_col p span{font-size:11px;line-height:16px}
.booknow_home_main{width:100%}
.photo_gallery ul li{margin:2% 2% 3% 0;width:48%;height:160px}
.spa .content_part,.spa .img_part{width:100%!important}
.photo_gallery ul li:nth-child(3n+3){margin-right:2%}
.photo_gallery ul li img{height:130px}
.spa .content_part{margin-top:3%}
.ratings-box,.reviewed-box{width:100%}
.comments-box{border-left:0 none;margin:0;padding:0;width:100%}
.property-form select.properties{padding:6px;width:50%}
.property-form input.button{margin:0 0 0 6px !important}
#pagination-flickr{margin:0;padding:0}
.txtarea1{width:86%}
.btn_cont1 td input.button{margin:8px 0 0 5px}
.pkg_left{width:100%}
.pkg_right{width:97%;margin-top:10px}
.discover_home_content ul li{width:49%;margin:0 2% 0 0;min-height:auto}
.discover_home_content ul li:nth-child(2n),.discover_home_content ul li:nth-child(4n){margin-right:0}
.discover_home_content ul li p{font-size:13px;line-height:18px}
.footer_logos_part h3{padding:7% 0!important}
.copyright_part P{float:right;padding:0;clear:none}
.footer_address{width:31%}
.footer_links{width:28%;padding:0 0 8% 6%}
.h_box ul li{width:30%}
.h_box ul li span{font-size:11.2px;width:90%}
.info_mid .img_part img{height:80px}
.homep_banner.pos>img,.spa .img_part img{height:auto}
.reservation_part{padding:0!important}
.destination_wrapper{padding:0 0 10px}
.formBox{padding:4%;width:96%}
.bottom3banners ul li h3{bottom:28px;font-size:24px}
#hotel_detail_left h1 ul{clear:both;width:100%;margin-left:0}
.m_logo{left:28%}
.m_logo1{left:27%}
.card_type_img{padding-left:138px}
.fancybox_book_now{display:inline-block;margin:20px 0 0!important}
.nirvana-text .text-first,.nirvana-text .text-two{color:#fff;font-family:PlayfairDisplay-Regular;font-size:24px!important;line-height:33px!important;padding:0}
.nirvana-text .text-italic{font-size:12px!important}
.nirvana-text a{border:1px solid #fff;color:#fff;font:14px/20px calibri!important;margin:5px 0 0;padding:1px 14px;text-decoration:none;width:auto}
.video-holder img.video-play-btn{top:35%;left:46%}
}
@media screen and (min-width:360px) and (max-width:640px){.infopages h2{display:table;font-size:18px!important;height:auto;padding:0 0 10px!important}
.infopages h1:first-of-type{padding-bottom:15px!important}
.infopages h2 a,.infopages h2 span{vertical-align:bottom}
.infopages .info_content h2{height:auto}
.infopages h2.height_80{height:80px}
.infopages .photo_gallery_banner h2{width:100%;padding-top:0!important;font-size:24px!important}
#breadcrumb{display:none;width:96%;padding:0 2%}
.pampering .info_mid h3{display:table;height:40px}
.pampering .info_mid h3 a{display:table-cell;vertical-align:bottom}
.infopages h3{font-size:16px}
.contact_right ul li{margin-bottom:0}
body{-webkit-text-size-adjust:none}
.hotel_detailpage,.wrapper978{width:98%}
.middle_about .wrapper978{max-width:100%;width:100%}
.camera_pag{width:100%!important}
.footer_address{width:36%}
.footer_links{width:25%}
.footer_mob{border-left:0 none;margin-top:25px;width:96%}
#frmSearch p{font-size:12px}
.logo{background:#000;float:none;margin:0;text-align:center;width:auto}
.logo a img{height:80px;width:auto}
.wrapper_1054{margin:0 auto}
#gallery1{width:96%}
.navigation_02 ul{display:none}
.navigation_02 select{display:inline-block;float:right;width:36px;height:36px;margin:0 6%;border:0 solid #f1f0f1;background:url(/images/grid_icon.png) no-repeat #000;border-radius:0}
.navigation_02 select option{background:#f1f0f1;padding:5px;border-bottom:solid 1px #CCC}
.navigation ul,.navigation_02 select option:first-child{display:none}
.navigation select{display:inline-block;width:36px;height:36px;margin:0 6%;border:0 solid #f1f0f1;background:url(/images/grid_icon.png) no-repeat #000;border-radius:0}
.navigation,.navigation_02{margin:14px 0 0;width:50px;position:absolute;top:5px!important}
.navigation select option{background:#f1f0f1;padding:5px;border-bottom:solid 1px #CCC}
.navigation select option:first-child{display:none}
.navigation{float:left}
.navigation_02{height:auto;right:0}
#camera_wrap_1,.camera_wrap img,.fluid_container{height:160px!important}
.reservation_part,.wrapper_1054{width:100%}
.middlePart1_reservation{margin:0 auto;width:100%}
.local_temperature{padding:0 8px 0 22px}
.fluid_container{margin:-50px auto 0!important;width:98%!important}
.bodytext{width:98%}
.camera_wrap img{width:100%!important;margin-left:0!important}
.camera_caption{display:none!important}
.reservation_right{width:100%}
.reservation_right h1 span{width:80px}
.reservation_right h1{font-size:28px!important;width:380px}
.reservation_right h5{padding:4px 0 6px}
.reservation_right .newheading{padding:4px 0 6px;display:block!important;font-size:11px}
.reservation_right h3{font-size:14px}
.reservation_right h4{padding:3px 0}
.reservation_right p{font:12px/16px Arial,Helvetica,sans-serif}
.h_box{width:98%}
#social_media_camp,.h_box ul li{width:100%}
.middle_experience_content_text h3{font-size:13px;padding:8px 0 14px!important;line-height:18px}
.grand_ballroom_hr a{background:url(/images/grand_ballroom_at_montcalm.jpg) -410px 0 no-repeat}
.copyright_part ul li a{font-size:12px;line-height:18px}
ul.company_info li{font-size:12px!important;line-height:18px!important}
.info_mid .img_part img{height:80px}
.spa .img_part img{height:auto}
#map{margin:0 auto;width:90%!important}
.room_more_information_content table td p{font-size:12px}
.change_hotel{padding-right:10px;width:auto}
}
@media screen and (min-width:360px) and (max-width:680px) and (orientation:landscape){.resp-form-box ul li .left{width:30%}
.resp-form-box ul li .right{width:70%}
.resp-form-box ul li .right ul{padding:0;margin:0;width:100%;display:table}
.resp-form-box ul li .right ul li{float:none;width:20%;font-weight:700;padding:0;list-style:none;display:table-cell;text-align:center;word-wrap:break-word}
#view_video_mobile .video-holder img.video-poster{margin:0}
body{-webkit-text-size-adjust:none}
.h_box ul li{width:31%}
.grand_ballroom_hr a{background:url(/images/grand_ballroom_at_montcalm.jpg) -200px 0 no-repeat}
.reservation_right{width:100%;margin-top:3%}
#map{margin:0 auto;width:100%!important}
.montcalm_logo_sec ul li img{width:55%!important;margin:0}
.formBox{padding:4%}
.footer_mob{width:84%;float:none;margin:0 auto}
.discover_home_content ul li img{height:125px}
.footer_mob h3{font-size:16px!important}
.footer_mob p{font-size:11px}
.discover_home_content ul li{min-height:155px}
.wrapper978 h4{padding:10px 0}
.wrapper978 h3{padding:0 0 10px}
.middle_experience .wrapper978 h2{padding:10px 0}
.info_mid .img_part img{height:80px}
.spa .img_part img{height:auto}
#frmSearch p{font-size:12px}
.col-3{margin-right:3%;width:46%}
}
@media screen and (min-width:321px) and (max-width:480px){body{-webkit-text-size-adjust:none}
.reservation_right{margin-top:3%;width:100%}
.camera_pag{width:100%!important}
.h_box ul li{width:100%}
.fluid_container{width:97%}
.ad-image{left:0!important}
.room_more_information_content p{font-size:12px;line-height:14px}
.footer_sendemail ul li.or{width:8%}
}
@media screen and (min-width:321px) and (max-width:480px) and (orientation:landscape){body{-webkit-text-size-adjust:none}
.ad-image{left:0!important}
.camera_pag{width:100%!important}
.pkg_left,.pkg_right{width:99%}
.step_heading ul li span{font-size:8px}
.bannertags .tagtext{bottom:50px;font-size:20px}
}
@media screen and (max-width:767px){.banner-text,.handy-banner-wrap{width:100%;position:relative;float:left}
.handy-banner-wrap{height:auto;max-width:980px;background:#000;overflow:hidden}
.banner-text{color:#fff;right:0;padding-bottom:3%}
.handy-banner-wrap>img{left:0;position:relative;top:0;width:135%}
.handy-banner .banner-text{width:100%}
.middle_about .tempBX_01_left{border-right:1px solid #ccc;box-sizing:border-box;float:left;margin-right:6%;width:49%}
.middle_about .tempBX_01_left .tempBX_img{padding:0 8px 13px}
.middle_about .tempBX_01_right{box-sizing:border-box;float:left;margin:0;width:44%}
.tempBX_btm .temp_per{padding:4px 10px 0;width:28%}
.tempBX_btm .temp_km{padding:4px 10px 0 15px;width:35%}
.tempBX_btm .temp_sw{padding:4px 10px 0 17px;width:41%}
.infopages h1:first-of-type{padding-bottom: 15px}
#top-nav-wrap2{background:#000;box-sizing:border-box;padding:6px;position:fixed;top:0;width:100%;z-index:10000;overflow-y:scroll;height:100%}
.body-overflow-hide{overflow:hidden}
.nav-02.arrow_change{background:0 0;text-indent:inherit;height:auto;width:auto!important;border:0!important;margin:0;padding:0!important;float:right;color:#fff;font-size:17px}
#top-nav-wrap2 a,#top-nav-wrap2 li{display:inline-block;width:100%}
#top-nav-wrap1 li:last-child a,#top-nav-wrap2 li:last-child a{border-bottom:0}
#top-nav-wrap1 a,#top-nav-wrap2 a{border-bottom:1px solid #333;box-sizing:border-box;padding:10px 4px;text-transform:uppercase}
.grid-icon-top{float:right;height:36px;width:36px;display:block;margin:0 6%}
.grid-icon-top>a{display:inline-block;background:url(/images/grid_icon.png) no-repeat;width:36px;height:36px;text-indent:-9999px}
#top-nav-wrap1{background:#000;padding:6px;width:100%;box-sizing:border-box}
#top-nav-wrap2 li .grid-icon-top{width:auto;margin:0 7px 0 0}
#top-nav-wrap1 a,#top-nav-wrap1 li{display:inline-block;width:100%}
.nav-02.arrow_change:hover{background:0 0!important;color:#fff!important}
#top-nav-wrap1 a:hover{background:#b99046;color:#000}
.logo-top-menu-m{border-bottom:0 none!important;float:left;text-align:center;width:90%}
.logo-top-menu-m img{width:auto;height:80px}
.logo-top-menu-m>a{border:0!important}
.logo-top-menu-m>a:hover{background:0 0!important;color:inherit!important}
.banner-text>h3{font-size:16px}
.full-info-home-desc{float:left;width:100%}
.full-info-home-desc>p{font-size:13px}
a.morelink{text-decoration:none;outline:0}
.morecontent span{display:none}
.comment.more .morecontent a{color:#c59a4f;text-decoration:underline;margin:10px 0 15px}
.wellness-banner ul li img{width:100%}
.wellness-banner ul li{float:left;margin-right:0;width:100%;margin-left:0}
.wellness-banner ul li .span-find,.wellness-banner ul li .span-title{height:auto}
.footer_mob input[type=submit]:lang(fr){width:112px}
.trip-advisor-hotel-feature ul li{border-bottom:1px solid #ccc;text-align:left;width:100%}
.booking-view-tab,.cancelation-tab,.f-smalllogo ul,.home-explore ul li,.top-links-new{text-align:center}
.cotentusbtn{float:right;width:100%}
.booking-form li,.cotentusbtn>div#langDropdown_outer_div{display:inline-block;float:right}
.booking-form li{margin-bottom:1px;padding:0;width:100% !important;}
.booking-view-tab,.left-booking-form{float:left;width:100%}
.booking-form li h2{font-size:20px;text-align:center;text-transform:uppercase}
.booking-form li .date-select-box{padding:0 0 0 90px;width:100%}
.booking-form li .date-select,.booking-form li .room-adult{background-color:#b59b64;color:#fff;font-size:13px;left:0;padding:8px 8px 7px;position:absolute;top:1px;width:85px}
.booking-form input[type=text]{line-height:32px}
.top-links-new{padding:19px 0 0}
#play_button,#video,.bannertagline,.datetime_container,.scroll-arrow{display:none}
.booking-form li:nth-child(1),.booking-form li:nth-child(2),.booking-form li:nth-child(3),.booking-form li:nth-child(4),.booking-form li:nth-child(5){width:100% !important}
.booking-form li:nth-child(6){padding:10px 0 0 4px;width:98%}
.booking-form select{margin-left:20%;float:left;padding:0;width:50px;}
.banner-text-box,.home-room-suites .room-suites-box,.left-slide-image,.right-slide-content{width:100%;display:inline-block}
.home-banner{height:430px;position:static;overflow:visible}
.text-suits-room{padding:0 20px}
.banner-text-box{bottom:0;height:auto;left:0;margin:auto;max-width:100%;position:relative;right:0;top:0;z-index:1000}
.banner-text-box h3{color:#b49a60;font-size:27px;margin-top:10px}
.banner-text-box p{color:#000}
.banner-text-box a{border:1px solid #000;color:#000}
.home-explore h2{font-size:30px}
.home-explore ul li{float:left;margin:0 0 24px;width:47%}
.explore-boxs{width:100%}
.home-experience h2{font-size:30px;line-height:34px}
.tab-content ul li{display:inline-block;margin-bottom:.8em;overflow:hidden;width:86%}
.inner-banner1,.inner-banner2,.logo_part{overflow:visible}
.home-exp-box .home-exp-text{bottom:5%;padding:10px;width:92%;left:4%;height:90%;background:rgba(255,255,255,.8)}
.home-exp-box .home-exp-text h3{font-size:24px;color:#000}
.home-exp-box .home-exp-text .exp-hidetext{opacity:1}
.home-exp-box .home-exp-text .exp-hidetext a{display:inline-block;font-size:16px;height:auto;margin-top:20px;padding:14px 0;width:100%}
#socialshare-container #socialshare .social-col{width:100%!important}
#socialshare-container #socialshare .social-col p{left:1%}
#socialshare-container #socialshare #col-1 .social-post:nth-child(1){height:auto;width:100%}
#socialshare-container #socialshare .social-col .social-post-thin{height:auto}
#socialshare-container #socialshare #col-3 .social-post:nth-child(1),#socialshare-container #socialshare #col-4 .social-post:nth-child(1),#socialshare-container #socialshare #col-5 .social-post:nth-child(1){height:auto;width:100%}
.footer-space{margin-top:0}
.f-biglogo{float:none;margin:0 auto}
.f-smalllogo{border-left:0 solid #bbb;float:right;margin-top:7%;padding:0;width:100%}
.f-smalllogo ul{display:inline-block;margin-top:5%;width:100%}
.f-smalllogo ul li{display:inline-block;margin:0 auto;max-width:150px;padding:20px 11px;vertical-align:middle;width:100%}
.footer-link-box{float:left;margin-right:8px}
.footer-area{padding:20px 0 0}
.copyright_part ul li{width:49%}
.f-smalllogo img{max-width:125px;width:100%}
.left-video{display:inline-block;width:100%}
.right-offer-packages-content{display:inline-block}
.daterangepicker{left:3%!important;width:94%!important;z-index:9999!important}
.daterangepicker .calendar{width:98%}
.infopages h1{font-size:30px;line-height:32px;margin-bottom:0}
.infopages p,.infopages ul li{font-size:13px}
.infopages p{line-height:18px}
.roomsuits-right{width:100%}
.roomradio ul{float:left}
.roomradio ul li:first-child{margin-left:0}
.roomradio ul li{margin-left:10px}
.contentRoom,.contentSuits{margin-bottom:20px;margin-left:0;width:100%}
.contentRoom .room_info,.contentSuits .room_info{bottom:auto;display:block!important;top:181px}
.contentRoom .room-sort-cont,.contentSuits .room-sort-cont{border:1px solid #ddd;box-shadow:none;display:block!important;position:static}
.room-sort-cont h3::after{bottom:0;width:auto}
.roomsuits-left{float:left;width:100%}
.first_title{display:none!important}
#arrow_left,#arrow_right,#maximage,.restaurant-bar-banner-content{display:none}
.roomsiut-enhance .left-enhance-item{float:left;margin-bottom:3%;position:relative;width:100%}
.roomsiut-enhance .left-enhance-item .enhance-item-content h2{font-size:25px}
.overlap-title-row{margin-left:0;margin-top:30px;min-width:100%;padding:15px}
.infopages .overlap-title-row h1{font-size:26px;margin:0 0 10px}
.content-padding{padding:0}
.infopages .overlap-title-row h1::after{bottom:-15px}
.overlap-title-box{margin-bottom:6%}
.zoom-container>.bx-wrapper{margin:0 0 10px;width:100%}
.zoom-container #bx-pager{float:left;height:auto;text-align:right;width:100%}
.room-amenities-box{float:left;width:100%}
.room-feature-content h3{font-size:25px}
.room-feature-content{padding:0 0 40px}
.room-amenities-box ul li,.room-facilities-box ul li{color:#ddd;font-family:LatoWebLight;font-size:14px}
.room-facilities-box{float:right;width:100%}
.floor-content-left ul,.nearest-attractions ul,.room-amenities-box ul,.room-facilities-box ul{width:90%}
.nearest-attractions{float:left;width:100%}
.nearest-attractions ul li{font-size:15px}
.tv-channels{float:right;width:100%}
.tv-channels .tv-row{width:92px}
.zoomContainer{left:0!important;width:100%!important}
.zoom-container #bx-pager img{height:auto;margin-right:5px;max-height:inherit;max-width:100%;width:auto}
.zoom-container #bx-pager a{float:left;margin-bottom:15px;text-align:center;width:30%}
.blank-chart-col ul,.col-section,.detail-section,.img-section li,.info_mid,.inner-heading h3,.meeting-charts .black-line ul,.meeting-charts .gray-line ul,.meeting-charts .heading ul,.right-charts,.top-heading-col-right ul{width:100%}
.fancybox_book_now a{height:auto!important}
.inner-heading{display:block;margin:27px 0}
.col-section p{margin-bottom:10px;min-height:auto;text-align:justify}
.img-section.right-block li:nth-child(2){margin-left:0}
.img-section li span{font-size:19px}
.info_mid img{height:auto}
.headings-images .left-side-meeting{z-index:-1}
.headings-images .left-side-meeting,.headings-images .right-side-meeting{width:100%;margin-bottom:10px}
.meeting-value-section h3{color:#fff;float:none;font-family:PlayfairDisplay-bold;font-size:20px!important;line-height:inherit!important}
.top-heading-col-right{display:none}
.meeting-charts .black-line,.meeting-charts .gray-line{background:rgba(0,0,0,0);border:1px solid #3c3c3c;margin:20px 0}
.blank-chart-col ul li,.meeting-charts .black-line ul li,.meeting-charts .gray-line ul li,.meeting-charts .heading ul li,.top-heading-col-right ul li{background:#1c1c1c;border-bottom:1px solid #2c2c2c;border-left:1px solid #2c2c2c;clear:both;display:inline;float:right;padding:10px 8px;position:relative;text-align:left;width:50%}
.meeting-charts .black-line ul li::after,.meeting-charts .gray-line ul li::after{border-bottom:1px solid #2c2c2c;display:block;left:-100%;padding:10px 5px;position:absolute;top:0;width:100%}
.outer-photoGallery{width:100%}
.floor-plan .info_mid img,.grandball-chart img{width:100%!important}
.contact_right ul li{margin:0 0 19px;float:left;width:100%}
.contact_right ul li:nth-child(7),.contact_right ul li:nth-child(8),.contact_right ul li:nth-child(9){min-height:inherit}
.meeting-charts .black-line ul li:after,.meeting-charts .gray-line ul li:after{border-bottom:1px solid #2c2c2c;display:block;left:-100%;position:absolute;top:0;width:100%;padding:10px 5px}
.meeting-charts .black-line ul li:nth-child(2):after,.meeting-charts .gray-line ul li:nth-child(2):after{content:"Sqm 2"}
.meeting-charts .black-line ul li:nth-child(3):after,.meeting-charts .gray-line ul li:nth-child(3):after{content:"lenght"}
.meeting-charts .black-line ul li:nth-child(4):after,.meeting-charts .gray-line ul li:nth-child(4):after{content:"Width"}
.meeting-charts .black-line ul li:nth-child(5):after,.meeting-charts .gray-line ul li:nth-child(5):after{content:"Height"}
.meeting-charts .black-line ul li:nth-child(6):after,.meeting-charts .gray-line ul li:nth-child(6):after{content:"Sqfeet"}
.meeting-charts .black-line ul li:nth-child(7):after,.meeting-charts .gray-line ul li:nth-child(7):after{content:"Lenght"}
.meeting-charts .black-line ul li:nth-child(8):after,.meeting-charts .gray-line ul li:nth-child(8):after{content:"Width"}
.meeting-charts .black-line ul li:nth-child(9):after,.meeting-charts .gray-line ul li:nth-child(9):after{content:"Height"}
.meeting-charts .black-line ul li:nth-child(10):after,.meeting-charts .gray-line ul li:nth-child(10):after{content:"Banquet"}
.meeting-charts .black-line ul li:nth-child(11):after,.meeting-charts .gray-line ul li:nth-child(11):after{content:"Dinner Dance"}
.meeting-charts .black-line ul li:nth-child(12):after,.meeting-charts .gray-line ul li:nth-child(12):after{content:"Cocktails"}
.meeting-charts .black-line ul li:nth-child(13):after,.meeting-charts .gray-line ul li:nth-child(13):after{content:"Classroom"}
.meeting-charts .black-line ul li:nth-child(14):after,.meeting-charts .gray-line ul li:nth-child(14):after{content:"Theatre FP/BP"}
.meeting-charts .black-line ul li:nth-child(15):after,.meeting-charts .gray-line ul li:nth-child(15):after{content:"Boardroom"}
.meeting-charts .black-line ul li:nth-child(16):after,.meeting-charts .gray-line ul li:nth-child(16):after{content:"Cabaret FP/BP"}
.meeting-charts .black-line ul li:nth-child(17):after,.meeting-charts .gray-line ul li:nth-child(17):after{content:"U-Shape"}
.meeting-charts .black-line ul li:nth-child(18):after,.meeting-charts .gray-line ul li:nth-child(18):after{content:"H-Square"}
.mCSB_container{width:100%!important}
.meeting-charts .hidefirst{background:#2c2c2c!important;color:#fff!important;display:block!important;font-size:17px!important;text-align:left!important;width:100%!important}
.left-charts{display:none}
.request-pro-btn{font-size:16px!important;padding:10px 40px}
.pamper-banner-eng .text2 a{font-size:11px}
.homep_banner.pos{background:rgba(0,0,0,0)}
.nirvana-banner{margin:0 10px 16px 0}
.home-experience{float:left;padding:30px 0 0}
.main_vedio_class.video_obj{height:100%}
.enhance_left_content .stay_box .content_text p{margin-bottom:10px}
.your_stay_total{margin:10px 0}
.logo_part{clear:both}
.thumb-scroll #a1,.thumb-scroll #a2{margin-top:15px!important}
#photoGallery .thumb-scroll #a1,#photoGallery .thumb-scroll #a2{margin-top:0!important}
.home-exp-box{position:static}
.tab-content ul li:hover .home-exp-text{background:rgba(255,255,255,.8);bottom:5%;height:90%;left:4%;width:92%}
.grand-chart-w .bottom_banner.col-3.grandball-chart.width-h{width:96%}
#trip-advisorawards h2 {font-size: 24px;}
.text-suits-room h1, .text-suits-room h1 span, .text-suits-room h1 em {font-size: 24px;}
.suits-images-text h4 {font-size: 24px;}
.rslides li {padding: 0;}
.home-room-suites .room-suites-box {margin-top: 5%;}
.explore-boxs h3 {font-size: 15px;}
.tabs-menu {padding: 0;}
.homep_banner_newdesign img {height: 200px;}
#socialshare-container h2 {font-size: 30px;}
#socialshare-container #socialshare #col-1 .social-post:nth-child(2) {width: 100%;height: auto;}
#socialshare-container #socialshare .social-col .social-post {width: 100% !important;}
.room-sort-cont > p {padding-top: 10px;}
.half-height-banner {height: auto;}
.restaurant-bar-banner-content {display: inline-block;position: static;}
.inner-heading.restaurants-bars {margin: 50px 0;display: inline-block;}
.left-booking-form:lang(de) {width: 100%;}
}
@media(max-width:767px) and (orientation:landscape){
#trip-advisorawards ul li img {width: auto;}
#trip-advisorawards ul li h3 {float: left;}
.explore-boxs div {height: 58px;}
.pamper-banner-eng .text2 {padding: 3% 0 1%;}
.homep_banner_newdesign_1 .pamper-banner-eng_new {padding-top: 22% !important;}
.pamper-banner-eng_new {padding-top: 5% !important;}
.f-smalllogo, .f-smalllogo ul {margin-top: 0;}
.footer-left, .footer-right {width: 49%;}
}