@import url(https://fonts.googleapis.com/css?family=Lato:400,400i,700&display=swap);body{padding:0;margin:0;background:#fff;font-family:Lato,sans-serif;color:#011e40;font-size:16px;line-height:1.42857143}div,form,h1,h2,h3,h4,h5,h6,input,label,li,ol,p,select,td,ul{padding:0;margin:0}img{padding:0;margin:0;border:none;max-width:100%}ul{padding:0;margin:0;list-style-type:none}a{text-decoration:none;outline:0}object{padding:0;margin:0;line-height:0;font-size:0}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}::-moz-selection{background:#2c6da0;color:#fff}.clear{clear:both;line-height:0;font-size:0}select::-ms-expand{display:none}select{border:none}&::-ms-expand{display:none}textarea{overflow:auto}input{border:none}.container{max-width:1283px;margin:0 auto;position:relative;padding:0}#return-to-top{position:fixed;bottom:20px;right:20px;background:#000;background:rgba(0,0,0,.7);width:50px;height:50px;display:block;text-decoration:none;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;display:none;-webkit-transition:all .3s linear;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:999999;opacity:unset!important}h1,h2,h3,h4,h5,h6{margin:0;padding:0}p{margin:0;padding:0 0 15px;font-size:15px;line-height:17px;font-weight:400;color:#8c8c8c}video{background-size:cover;height:auto;left:0;min-width:100%;position:absolute;top:0;width:auto;z-index:-5;display:none;vertical-align:baseline}header{margin:0;padding:0}
    .header_top input{border:1px solid #000;}.header_top select{border:1px solid #000;}.bx-viewport{height:500px;}.header_top{background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,.2);height:46px;line-height:46px;width:100%}.topmenu{display:none}.bk img{margin-left:15px}.header_top span{padding-left:1em}.header_top label{display:inline-block;font-size:14px;font-weight:400}#arrival-date,#departure-date{max-width:90px;padding-left:6px}.header_top img{vertical-align:middle}.small{float:left}.et_divi_builder .wrapper #et_builder_outer_content .et_pb_button::before,.et_divi_builder .wrapper #et_builder_outer_content .guest-articles .usp-form #usp-files-wrap label::before,a.checkout-button::before,a.ritz-button::before,span.woo-button::before{background-image:url(../images/btn-before.gif);background-repeat:no-repeat;content:"";display:block;height:34px;position:absolute;width:5px}a.ritz-button::after{background-image:url(../images/btn-after.gif);background-repeat:no-repeat;content:"";display:inline-block;font-family:inherit;font-size:inherit;height:34px;left:100%;line-height:34px;margin-left:0;opacity:1;position:absolute;right:inherit;top:0;transition:none 0s ease 0s;width:19px}.et_divi_builder .wrapper #et_builder_outer_content .et_pb_button,.et_divi_builder .wrapper #et_builder_outer_content .et_pb_button:hover,.et_divi_builder .wrapper #et_builder_outer_content .guest-articles .usp-form #usp-files-wrap label,a.checkout-button,a.ritz-button,span.woo-button{background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:url(../images/btn-mid.gif)!important;background-origin:padding-box;background-position:0 0;background-repeat:repeat-x;background-size:auto auto;border:medium none;border-radius:0;box-shadow:none;color:#fffef6!important;display:inline-block;font-family:Lato,sans-serif;font-size:14px;font-weight:400!important;height:34px;line-height:34px!important;margin:0 19px 8px 0;min-width:151px;padding:0!important;position:relative;text-align:center!important;text-decoration:none!important;text-indent:8px;text-shadow:none;text-transform:uppercase;transition:none 0s ease 0s}a#best-rate-link{font-size:14px;padding-right:6px;position:absolute;right:85px;top:0;color:#011e40;text-decoration:underline}.top-bar-row{max-width:88%;position:relative;width:100%;float:right}.support_chat{float:left;margin:0;padding:0;font-style:italic;font-family:Lato,sans-serif}.support_chat a{font-size:18px;color:#767779;padding:0;line-height:35px}.support_chat p{font-size:18px;color:#767779;padding:0 60px 0 0;float:left;line-height:35px}.support_chat a:hover{color:#005c9d}.top_menu{float:right;padding:0;margin:0}.top_menu ul{margin:0;padding:0}.top_menu ul li{float:left;margin:0 2px;padding:0}.main_menu{margin:0;padding:0}.logo{position:absolute;top:-18px;left:10px}.logo img{box-shadow:0 0 10px #000}.logo2{position:absolute;top:0;right:10px}header .main_menu{-webkit-transition:.3s all ease;transition:.3s all ease;position:relative;z-index:1;width:100%;background:#00337c none repeat scroll 0 0;float:left}.header{-webkit-transition:.3s all ease;transition:.3s all ease;position:relative;width:100%}.fixed-on-top{-webkit-transition:.3s all ease;transition:.3s all ease;position:relative;z-index:999;top:-20px}.fix-menu{position:fixed!important;top:0;padding:0;background:#fff;-webkit-box-shadow:0 2px 9px -1px #ddd;-moz-box-shadow:0 2px 9px -1px #ddd;box-shadow:0 2px 9px -1px #ddd;z-index:9}.fix-menu nav{margin-top:0;padding:0}.fix-menu nav ul li a{line-height:70px}.fix-menu nav ul ul li a{line-height:14px}.fix-menu .logo img{width:100%}.fix-menu .logo2 img{width:100%}.banner{width:100%;position:relative}.searcharea{position:absolute;top:5px;left:0;width:100%}.searchbar{width:25%;float:right;padding:0;margin:0}.searchbar input[type=text]{background:rgba(0,177,234,.3);border:medium none;color:#fff;float:left;height:32px;line-height:30px;margin:0;padding:0 5px;width:210px;font-family:Lato,sans-serif}.searchbar input[type=button],.searchbar input[type=submit]{background:#ffb400 none repeat scroll 0 0;border:medium none;color:#005c9c;cursor:pointer;float:left;line-height:30px;margin:0;padding:0 8px;font-family:Lato,sans-serif;font-size:15px;text-transform:uppercase}.banner_content{position:absolute;left:0;top:0;width:100%;height:100%}.banner_text{position:absolute;left:0;bottom:0;width:100%;padding:0}.banner_text h1{color:#fcc006;font-size:40px;text-transform:uppercase;line-height:42px;padding:20px 0;text-align:center;font-family:Lato,sans-serif;font-weight:700;background:rgba(0,0,0,.5)}.banner_text a{background:#005c9c;bottom:-18px;color:#ffb400;font-size:22px;left:42%;line-height:30px;padding:5px 30px;position:absolute;text-align:center;text-transform:uppercase;transition:all .3s ease 0s}.banner_text a:hover{background:#ffb400;color:#005c9c;transition:all .3s ease 0s}.banner_text p{color:#000;font-size:20px;font-family:Lato,sans-serif;line-height:20px;padding:0;text-align:left}.body_content{margin:0;padding:30px 0}.body_content h1{font-size:26px;background:transparent none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;color:inherit;letter-spacing:normal;margin:0;outline:0 none;padding:0;text-align:inherit;text-shadow:none;transition:none 0s ease 0s;vertical-align:baseline;font-family:Lato,sans-serif;font-weight:400;padding:0 0 15px;text-align:center}.body_content p{font-size:16px;line-height:1.5em;background:transparent none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;color:inherit;letter-spacing:normal;margin:0;outline:0 none;padding-bottom:1em;text-align:justify;text-shadow:none;transition:none 0s ease 0s;vertical-align:baseline}.body_content h2{text-align:center;display:block;margin:15px 0;text-transform:uppercase}.body_content h2 a{background:#01b1ea;padding:15px 5px;font-size:16px;line-height:45px;color:#fff}.body_content h2 a span{padding:10px 50px;border:1px solid #fff}.body_content h4{font-size:18px;text-align:center;padding:10px 0}.body_content h4 a{color:#011e40!important;font-weight:700;text-transform:uppercase}.top_body_content{padding:0;margin:0}.bottom_body_content{padding:0;margin:0}.left_body{width:47.25%;margin-right:5.5%;float:left;margin-bottom:20px}.right_body{width:47.25%;float:right;margin-bottom:20px}.et_pb_blurb_content{margin:0 auto;max-width:550px;position:relative}.et_pb_main_blurb_image{margin-bottom:0;padding-left:5px;padding-right:5px;padding-top:5px}.et_pb_main_blurb_image img{width:100%}.et_pb_column_1_2{border:5px solid #ecebe7;min-height:460px;position:relative}.et_pb_blurb_container{padding:0 10px}.pricing-info{bottom:0;margin-top:10px;overflow:hidden;padding:0;position:absolute;width:100%}.pull-left{float:left;margin-left:10px}.pull-left span{font-size:16px;font-weight:700;line-height:17px}.pull-right{float:right;margin-right:10px}.footer{margin:0;padding:35px 0;width:100%;float:left;background:#00337c; color:#fcc006;}.left_ft{width:23%;float:left;margin:0 1%}.left_ft h1{font-size:20px;margin-bottom:10px;border-bottom:1px solid #fcc006;padding:0 0 10px}.left_ft h2{font-size:16px;margin:10px 0;border-bottom:1px solid #011e40;padding:0 0 10px}.footer ul.social{margin:0;padding:0}.footer ul.social li{margin:0 3px;padding:0;float:left}.footer ul.linkmenu{margin:20px 0;padding:0;float:left;width:100%}.footer ul.linkmenu li{margin:0 5px;padding:0;float:left}.footer ul.linkmenu li a{margin:0;padding:0;color:#011e40;text-decoration:none;font-size:12px;line-height:16px;font-weight:600}.footer p{color:#fcc006;font-size:12px;font-weight:600;padding:0 0 5px}.footer p a{color:#fcc006;font-size:14px;line-height:17px}.ftlogo{text-align:center}.accommodation p{text-align:justify}.accommodation p a{color:#0f57a3}.accommodation p span{font-weight:700;font-size:20px;padding:0}.accommodation .sub_heading{color:#0f57a3;font-size:25px;line-height:27px;text-align:center;clear:both;margin-bottom:20px}.accommodation .sub_heading span{display:block;font-size:27px;font-weight:700;margin:10px 0 0}.fac_top{padding:0;margin:0 0 30px}.fac_bot{margin:0;padding:0}.effect2{position:relative}.effect2:after,.effect2:before{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:300px;background:#777;-webkit-box-shadow:0 15px 10px #777;-moz-box-shadow:0 15px 10px #777;box-shadow:0 15px 10px #777;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg)}.effect2:after{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg);right:10px;left:auto}.fac_box{width:25%;padding:0;margin:0 0 15px;float:left}.fac_box_inner{padding:10px;margin:10px;border:1px solid #777;border-radius:5px;box-shadow:0 0 5px #777}.fac_img{padding:0;margin:0}.box{width:100%;height:200px;background:#fff}.box .content{overflow:hidden;width:100%;height:200px;background:#000;position:relative}.box .content img{-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;width:100%;height:100%}.box .content:hover img{opacity:.3;-webkit-filter:blur(3px)}.box .content:hover .text1{right:0;opacity:1}.box .content:hover .text2{left:0;opacity:1}.box .content .text1{color:#fff;font-size:25px;position:absolute;right:-100%;top:80px;opacity:0;width:100%;text-align:center;-webkit-transition:all .8s cubic-bezier(0,.44,0,.795);-moz-transition:all .8s cubic-bezier(0,.44,0,.795);-ms-transition:all .8s cubic-bezier(0,.44,0,.795);-o-transition:all .8s cubic-bezier(0,.44,0,.795);transition:all .8s cubic-bezier(0,.44,0,.795);-webkit-transition-timing-function:cubic-bezier(0,.44,0,.795);-moz-transition-timing-function:cubic-bezier(0,.44,0,.795);-ms-transition-timing-function:cubic-bezier(0,.44,0,.795);-o-transition-timing-function:cubic-bezier(0,.44,0,.795);transition-timing-function:cubic-bezier(0,.44,0,.795)}.box .content .text2{color:#fff;font-size:20px;position:absolute;left:-100%;width:100%;text-align:center;text-transform:capitalize;top:110px;opacity:0;-webkit-transition:all .8s cubic-bezier(0,.89,.63,.98);-moz-transition:all .8s cubic-bezier(0,.89,.63,.98);-ms-transition:all .8s cubic-bezier(0,.89,.63,.98);-o-transition:all .8s cubic-bezier(0,.89,.63,.98);transition:all .8s cubic-bezier(0,.89,.63,.98);-webkit-transition-timing-function:cubic-bezier(0,.89,.63,.98);-moz-transition-timing-function:cubic-bezier(0,.89,.63,.98);-ms-transition-timing-function:cubic-bezier(0,.89,.63,.98);-o-transition-timing-function:cubic-bezier(0,.89,.63,.98);transition-timing-function:cubic-bezier(0,.89,.63,.98)}.accommodation_top{padding:0;margin:0 0 50px}.accommodation_bot{padding:0;margin:0 0 20px}.accommodation_l{width:500px;float:left;margin:0;padding:0}.accommodation_l ul{padding:0;margin:0}.accommodation_l ul li{font-size:16px;font-weight:700;list-style-type:disc;margin:0 0 10px;padding:0}.accommodation_r{width:680px;float:right;margin:0;padding:0}.accommodation_content{height:100%;left:0;position:absolute;top:0;width:100%}.accommodation_text{bottom:0;left:0;padding:0;position:absolute;width:100%}.accommodation_text h2{color:#ffb400;font-family:Lato,sans-serif;font-size:30px;font-weight:700;line-height:32px;padding:20px 0;text-align:center;text-transform:uppercase;background:rgba(1,124,220,.5);margin:0}.accommodation h3{color:#0f57a3;font-size:15px;font-weight:700;line-height:17px;padding:20px 0;text-align:left;text-transform:none;margin:0}ul.facilities{padding:0;margin:0;width:50%;float:left}ul.facilities li{padding:0 0 0 20px;margin:0 0 15px;font-size:14px;background:url(../images/arrow.png) no-repeat scroll 0 3px}.accommodation_l table{text-align:center;font-size:15px}.accommodation_lm{width:48%;float:left}.accommodation_rm{width:48%;float:right}ul.gallery{padding:0;margin:0}ul.gallery li{margin:0 0 15px;float:left;width:25%}.prety_in{padding:0px;border-radius:5px;box-shadow:0.3rem 0.4rem 0.4rem rgba(0, 0, 0, 0.4);margin:0 7.5px;overflow:hidden;}.prety_in:hover img{transform: scale(1.1);}.prety_in img{margin-bottom: -5px; transition:transform 1s ease-in-out}ul.gallery li h5{font-size:16px;padding:10px;text-align:center;background:#00337c;color: #fcc006;}.nopad{margin:0 0 40px}.banner_form{padding:0 15px;position:absolute;right:50px;top:20px;width:33.3333%}*{box-sizing:border-box}.room-check{background:rgba(255,255,255,.9) none repeat scroll 0 0;margin:0 auto;max-width:400px}.room-check h4{background:#2a48ba none repeat scroll 0 0;color:#fcc006;font-weight:800;letter-spacing:1px;margin:0 0 20px;padding:20px 0;position:relative;text-align:center}.room-check h4::after{background:#2a48ba none repeat scroll 0 0;border-radius:50%;color:#fff;content:"";font-family:FontAwesome;left:45%;padding:10px;position:absolute;top:60%}.room-check .room-check-body{padding:0 25px 25px}.room-check label{margin-bottom:10px;display:inline-block;font-weight:700;max-width:100%}.room-check .input-group{margin-bottom:15px;border-collapse:separate;display:table;position:relative}.room-check .form-control{background:transparent none repeat scroll 0 0;border:1px solid #b6b6b6;border-radius:0;height:40px;padding:10px;display:table-cell;float:left;margin-bottom:0;position:relative;width:100%;z-index:2;box-shadow:0 1px 1px rgba(0,0,0,.075) inset;color:#555;font-size:14px;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;line-height:1.42857}.room-check .input-group-addon{background:transparent none repeat scroll 0 0;border-bottom:1px solid #b6b6b6;border-radius:0;border-right:1px solid #b6b6b6;border-top:1px solid #b6b6b6;color:#2a48ba;font-size:14px;font-weight:400;line-height:1;padding:6px 12px;text-align:center;display:table-cell;vertical-align:middle;white-space:nowrap;width:1%}.room-check .input-group-addon a{color:#2a48ba}.adultdiv{width:50%;float:left}.childdiv{width:50%;float:right}.room-check .padding-right{padding:0 10px 0 0}.room-check .padding-left{padding:0 0 0 10px}.ui-spinner{float:left;position:relative;width:100%}.ui-spinner-up{bottom:0;position:absolute;right:0}.ui-spinner-down{bottom:0;position:absolute;left:0}.ui-spinner-up i{color:#2a48ba;float:right;margin-right:10px;margin-top:15px;z-index:99999;cursor:pointer}.ui-spinner-down i{color:#2a48ba;float:left;margin-left:10px;margin-top:-27px;z-index:99999;cursor:pointer}.room-check .center-input{padding-left:45%;z-index:0}.room-check button{background:#07253f none repeat scroll 0 0;border:2px solid transparent;color:#fff;font-size:16px;font-weight:600;margin-top:10px;padding:15px 40px;cursor:pointer}.room-check button:hover{background:#2a48ba none repeat scroll 0 0}.text-center{text-align:center}.testimonial_div{width:100%;margin:0 auto;border:#060 3px solid;position:relative;clear:both;padding:25px}.testimonial_div p{width:100%}.testimonial{width:50%;margin:0 auto}.top_content{width:12%;float:left}.top_content img{border-radius:50%;width:58%;padding:3px;border:#ccc 3px solid}#ui-datepicker-div{z-index:9999999!important}.imgdiv img{border:none!important;border-radius:0;width:50%;padding-left:8%}@media screen and (min-width:980px) and (max-width:1170px){.header_top{line-height:30px}h2{margin:5px 0 15px}.main_menu{margin:0;padding:0;background:0 0}nav ul li{max-width:100%;min-height:auto}nav ul li a{padding:15px 0}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.logo{width:6.5%;left:80px;position:fixed;top:4px}.logo img{width:100%}.logo2{right:70px;position:fixed;top:4px;width:20%}header .fix-menu{position:inherit!important}header .fix-menu nav .menu-trigger{margin:0;padding:0;top:-40px}header .fix-menu .logo{width:50%}.topdetails{background:#fff none repeat scroll 0 0;display:none;position:relative;top:46px;z-index:999999}.topdetails input,select{border:1px solid #ccc}.top-bar-row{max-width:100%}.topmenu{display:block;left:10px;position:absolute;top:5px}#top-bar-booking{padding:10px}.small{width:100%;line-height:30px;padding:0 0 10px}.bk{text-align:center}.small select{width:140px}.header_top span{padding-left:0}.header_top span label{width:100px}#arrival-date,#departure-date{max-width:140px;padding-left:0;height:20px}a#best-rate-link{float:left;line-height:17px;padding:0 0 10px;position:inherit;right:0;text-align:center;width:100%}.banner_text{bottom:0}.banner_text h1{font-size:16px;line-height:16px;padding:5px 0}.banner_form{top:5px}.body_content h1{font-size:17px}.room-check button{margin-top:0;padding:6px 30px}.room-check .room-check-body{padding:0 25px 15px}.body_content p{text-align:justify;padding:0 0 10px}.accommodation .sub_heading{font-size:25px;line-height:25px;padding:0}.accommodation .sub_heading span{font-size:25px}.accommodation_top{margin:0 0 20px}.accommodation_l{margin:0 0 20px;width:100%}.accommodation p span{font-size:17px;line-height:20px;padding:0}.accommodation_r{width:100%}.accommodation_text h2{font-size:15px;line-height:17px;padding:10px 0}.fac_top{margin:0 0 20px}.box{height:150px}.box .content{height:150px}.fac_box_inner{margin:0 10px}.tableclass{overflow-y:scroll}ul.gallery li h5{font-size:15px}.accommodation_lm,.accommodation_rm{width:100%}.accommodation_lm{margin-bottom:15px}.et_pb_column_1_2{min-height:auto}.pricing-info{position:inherit;width:auto;padding:0 10px;text-align:center}.pricing-info .pull-left,.pricing-info .pull-right{display:block;float:none;margin:0 0 10px}.tbl{margin:10px 0 0 0;overflow-x:scroll;width:100%;float:left}}@media screen and (min-width:800px) and (max-width:979px){.header_top{line-height:30px}h2{margin:5px 0 15px}.main_menu{margin:0;padding:0;background:0 0}nav ul li{max-width:100%;min-height:auto;background:0 0}nav ul li a{padding:5px 0}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.logo{width:15%;left:80px;position:fixed;top:4px}.logo img{width:100%}.logo2{right:70px;position:fixed;top:4px;width:20%}header .fix-menu{position:inherit!important}header .fix-menu nav .menu-trigger{margin:0;padding:0;top:-40px}header .fix-menu .logo{width:50%}.topdetails{background:#fff none repeat scroll 0 0;display:none;position:relative;top:46px;z-index:999999}.topdetails input,select{border:1px solid #ccc}.top-bar-row{max-width:100%}.topmenu{display:block;left:10px;position:absolute;top:5px}#top-bar-booking{padding:10px}.small{width:100%;line-height:30px;padding:0 0 10px}.bk{text-align:center}.small select{width:140px}.header_top span{padding-left:0}.header_top span label{width:100px}#arrival-date,#departure-date{max-width:140px;padding-left:0;height:20px}a#best-rate-link{float:left;line-height:17px;padding:0 0 10px;position:inherit;right:0;text-align:center;width:100%}.banner_text{bottom:0}.banner_text h1{font-size:15px;line-height:20px;padding:5px 0}.body_content h1{font-size:17px}.body_content p{text-align:justify;padding:0 0 10px}.left_body,.right_body{margin-bottom:20px;margin-right:0;width:100%}.left_ft{float:left;margin:0 1% 10px;width:48%}.left_ft:nth-child(2n){margin-bottom:75px}.accommodation .sub_heading{font-size:25px;line-height:25px;padding:0}.accommodation .sub_heading span{font-size:25px}.accommodation_top{margin:0 0 20px}.accommodation_l{margin:0 0 20px;width:100%}.accommodation p span{font-size:17px;line-height:20px;padding:0}.accommodation_r{width:100%}.accommodation_text h2{font-size:15px;line-height:17px;padding:10px 0}.fac_top{margin:0 0 20px}.fac_box{width:33.33333%}.box{height:150px}.box .content{height:150px}.fac_box_inner{margin:0 10px}.tableclass{overflow-y:scroll}ul.gallery li{margin:0 0 15px;width:50%}ul.gallery li h5{font-size:15px}.accommodation_lm,.accommodation_rm{width:100%}.accommodation_lm{margin-bottom:15px}.et_pb_column_1_2{min-height:auto}.pricing-info{position:inherit;width:auto;padding:0 10px;text-align:center}.pricing-info .pull-left,.pricing-info .pull-right{display:block;float:none;margin:0 0 10px}.banner_form{position:inherit;right:0;width:100%}.top_content{float:none;margin:0 auto;text-align:center;width:150px}.admin{width:100%}.top_content img{max-width:100%;width:100%}.imgdiv{float:none;margin:0 auto;text-align:center;width:45%}.imgdiv img{border:none!important;border-radius:0;width:100%;padding-left:8%}.tbl{margin:10px 0 0 0;overflow-x:scroll;width:100%;float:left}}@media screen and (min-width:768px) and (max-width:799px){.header_top{line-height:30px}h2{margin:5px 0 15px}.main_menu{margin:0;padding:0;background:0 0}nav ul li{max-width:100%;min-height:auto;background:0 0}nav ul li a{padding:5px 0}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.logo{width:15%;left:80px;position:fixed;top:4px}.logo img{width:100%}.logo2{right:70px;position:fixed;top:4px;width:20%}header .fix-menu{position:inherit!important}header .fix-menu nav .menu-trigger{margin:0;padding:0;top:-40px}header .fix-menu .logo{width:50%}.topdetails{background:#fff none repeat scroll 0 0;display:none;position:relative;top:46px;z-index:999999}.topdetails input,select{border:1px solid #ccc}.top-bar-row{max-width:100%}.topmenu{display:block;left:10px;position:absolute;top:5px}#top-bar-booking{padding:10px 70px}.small{width:100%;line-height:30px;padding:0 0 10px}.bk{text-align:center}.small select{width:140px}.header_top span{padding-left:0}.header_top span label{width:100px}#arrival-date,#departure-date{max-width:140px;padding-left:0;height:20px}a#best-rate-link{float:left;line-height:17px;padding:0 0 10px;position:inherit;right:0;text-align:center;width:100%}.banner_text{bottom:0}.banner_text h1{font-size:15px;line-height:20px;padding:5px 0}.body_content h1{font-size:17px}.body_content p{text-align:justify;padding:0 0 10px}.left_ft{float:left;margin:0 1% 10px;width:48%}.left_ft:nth-child(2n){margin-bottom:75px}.accommodation .sub_heading{font-size:25px;line-height:25px;padding:0}.accommodation .sub_heading span{font-size:25px}.accommodation_top{margin:0 0 20px}.accommodation_l{margin:0 0 20px;width:100%}.accommodation p span{font-size:17px;line-height:20px;padding:0}.accommodation_r{width:100%}.accommodation_text h2{font-size:15px;line-height:17px;padding:10px 0}.fac_top{margin:0 0 20px}.fac_box{width:33.33333%}.box{height:150px}.box .content{height:150px}.fac_box_inner{margin:0 10px}.tableclass{overflow-y:scroll}ul.gallery li{margin:0 0 15px;width:50%}ul.gallery li h5{font-size:15px}.accommodation_lm,.accommodation_rm{width:100%}.accommodation_lm{margin-bottom:15px}.et_pb_column_1_2{min-height:auto}.pricing-info{position:inherit;width:auto;padding:0 10px;text-align:center}.pricing-info .pull-left,.pricing-info .pull-right{display:block;float:none;margin:0 0 10px}.banner_form{position:inherit;right:0;width:100%}.tbl{margin:10px 0 0 0;overflow-x:scroll;width:100%;float:left}}@media screen and (min-width:600px) and (max-width:767px){.header_top{line-height:30px}h2{margin:5px 0 15px}.main_menu{margin:0;padding:0;background:0 0}nav ul li{max-width:100%;min-height:auto;background:0 0}nav ul li a{padding:5px 0}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.logo{width:15%;left:80px;position:fixed;top:4px}.logo img{width:100%}.logo2{right:70px;position:fixed;top:4px;width:20%}header .fix-menu{position:inherit!important}header .fix-menu nav .menu-trigger{margin:0;padding:0;top:-40px}header .fix-menu .logo{width:50%}.topdetails{background:#fff none repeat scroll 0 0;display:none;position:relative;top:46px;z-index:999999}.topdetails input,select{border:1px solid #ccc}.top-bar-row{max-width:100%}.topmenu{display:block;left:10px;position:absolute;top:5px}#top-bar-booking{padding:10px}.small{width:100%;line-height:30px;padding:0 0 10px}.bk{text-align:center}.small select{width:140px}.header_top span{padding-left:0}.header_top span label{width:100px}#arrival-date,#departure-date{max-width:140px;padding-left:0;height:20px}a#best-rate-link{float:left;line-height:17px;padding:0 0 10px;position:inherit;right:0;text-align:center;width:100%}.banner_text{bottom:0}.banner_text h1{font-size:15px;line-height:20px;padding:5px 0}.body_content h1{font-size:17px}.body_content p{text-align:justify;padding:0 0 10px}.left_body,.right_body{margin-bottom:20px;margin-right:0;width:100%}.left_ft{float:left;margin:0 1% 10px;width:48%}.left_ft:nth-child(2n){margin-bottom:75px}.accommodation .sub_heading{font-size:25px;line-height:25px;padding:0}.accommodation .sub_heading span{font-size:25px}.accommodation_top{margin:0 0 20px}.accommodation_l{margin:0 0 20px;width:100%}.accommodation p span{font-size:17px;line-height:20px;padding:0}.accommodation_r{width:100%}.accommodation_text h2{font-size:15px;line-height:17px;padding:10px 0}.fac_top{margin:0 0 20px}.fac_box{width:50%}.box{height:150px}.box .content{height:150px}.fac_box_inner{margin:0 10px}.tableclass{overflow-y:scroll}ul.gallery li{margin:0 0 15px;width:50%}ul.gallery li h5{font-size:15px}.accommodation_lm,.accommodation_rm{width:100%}.accommodation_lm{margin-bottom:15px}.et_pb_column_1_2{min-height:auto}.pricing-info{position:inherit;width:auto;padding:0 10px;text-align:center}.pricing-info .pull-left,.pricing-info .pull-right{display:block;float:none;margin:0 0 10px}.banner_form{position:inherit;right:0;width:100%}.top_content{float:none;margin:0 auto;text-align:center;width:150px}.admin{width:100%}.top_content img{max-width:100%;width:100%}.imgdiv{float:none;margin:0 auto;text-align:center;width:45%}.imgdiv img{border:none!important;border-radius:0;width:100%;padding-left:8%}.tbl{margin:10px 0 0 0;overflow-x:scroll;width:100%;float:left}}@media screen and (min-width:480px) and (max-width:599px){.header_top{line-height:30px}h2{margin:5px 0 15px}.main_menu{margin:0;padding:0;background:0 0}nav ul li{max-width:100%;min-height:auto;background:0 0}nav ul li a{padding:5px 0}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.logo{width:20%;left:80px;position:fixed;top:4px}.logo img{width:100%}.logo2{right:70px;position:fixed;top:4px;width:20%}header .fix-menu{position:inherit!important}header .fix-menu nav .menu-trigger{margin:0;padding:0;top:-40px}header .fix-menu .logo{width:50%}.topdetails{background:#fff none repeat scroll 0 0;display:none;position:relative;top:46px;z-index:999999}.topdetails input,select{border:1px solid #ccc}.top-bar-row{max-width:100%}.topmenu{display:block;left:10px;position:absolute;top:5px}#top-bar-booking{padding:10px 100px}.small{width:100%;line-height:30px;padding:0 0 10px}.bk{text-align:center}.small select{width:140px}.header_top span{padding-left:0}.header_top span label{width:100px}#arrival-date,#departure-date{max-width:140px;padding-left:0;height:20px}a#best-rate-link{float:left;line-height:17px;padding:0 0 10px;position:inherit;right:0;text-align:center;width:100%}.banner_text{bottom:0}.banner_text h1{font-size:15px;line-height:20px;padding:5px 0}.body_content h1{font-size:17px}.body_content p{text-align:justify;padding:0 0 10px}.left_body,.right_body{margin-bottom:20px;margin-right:0;width:100%}.left_ft{float:left;margin:0 0 10px;width:100%}.accommodation .sub_heading{font-size:18px;line-height:20px;padding:0}.accommodation .sub_heading span{font-size:17px}.accommodation_top{margin:0 0 20px}.accommodation_l{margin:0 0 20px;width:100%}.accommodation p span{font-size:17px;line-height:20px;padding:0}.accommodation_r{width:100%}.accommodation_text h2{font-size:15px;line-height:17px;padding:10px 0}.fac_top{margin:0 0 20px}.fac_box{width:50%}.box{height:150px}.box .content{height:150px}.fac_box_inner{margin:0 10px}.tableclass{overflow-y:scroll}ul.gallery li{margin:0 0 15px;width:50%}ul.gallery li h5{font-size:15px}.accommodation_lm,.accommodation_rm{width:100%}.accommodation_lm{margin-bottom:15px}.et_pb_column_1_2{min-height:auto}.pricing-info{position:inherit;width:auto;padding:0 10px;text-align:center}.pricing-info .pull-left,.pricing-info .pull-right{display:block;float:none;margin:0 0 10px}.banner_form{position:inherit;right:0;width:100%}.top_content{float:none;margin:0 auto;text-align:center;width:150px}.admin{width:100%}.top_content img{max-width:100%;width:100%}.imgdiv{float:none;margin:0 auto;text-align:center;width:45%}.imgdiv img{border:none!important;border-radius:0;width:100%;padding-left:8%}.tbl{margin:10px 0 0 0;overflow-x:scroll;width:100%;float:left}}@media screen and (min-width:320px) and (max-width:479px){marquee{padding-top:10px}.header_top{line-height:30px}h2{margin:5px 0 15px}.main_menu{margin:0;padding:0;background:0 0}nav ul li{max-width:100%;min-height:auto;background:0 0}nav ul li a{padding:5px 0}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.logo{width:20%;left:80px;position:fixed;top:4px}.logo img{width:100%}.logo2{right:70px;position:fixed;top:4px;width:20%}header .fix-menu{position:inherit!important}header .fix-menu nav .menu-trigger{margin:0;padding:0;top:-40px}header .fix-menu .logo{width:50%}.topdetails{background:#fff none repeat scroll 0 0;display:none;position:relative;top:46px;z-index:999999}.topdetails input,select{border:1px solid #ccc}.top-bar-row{max-width:100%}.topmenu{display:block;left:10px;position:absolute;top:5px}#top-bar-booking{padding:10px}.small{width:100%;line-height:30px;padding:0 0 10px}.bk{text-align:center}.small select{width:140px}.header_top span{padding-left:0}.header_top span label{width:100px}#arrival-date,#departure-date{max-width:140px;padding-left:0;height:20px}a#best-rate-link{float:left;line-height:17px;padding:0 0 10px;position:inherit;right:0;text-align:center;width:100%}.banner_text{bottom:0}.banner_text h1{font-size:15px;line-height:20px;padding:5px 0}.body_content h1{font-size:17px}.body_content p{text-align:justify;padding:0 0 10px}.left_body,.right_body{margin-bottom:20px;margin-right:0;width:100%}.left_ft{float:left;margin:0 0 10px;width:100%}.accommodation .sub_heading{font-size:18px;line-height:20px;padding:0}.accommodation .sub_heading span{font-size:17px}.accommodation_top{margin:0 0 20px}.accommodation_l{margin:0 0 20px;width:100%}.accommodation p span{font-size:17px;line-height:20px;padding:0}.accommodation_r{width:100%}.accommodation_text h2{font-size:15px;line-height:17px;padding:10px 0}.fac_top{margin:0 0 20px}.fac_box{width:100%}.box{height:170px}.box .content{height:170px}.fac_box_inner{margin:0}.tableclass{overflow-y:scroll}ul.gallery li{margin:0 0 15px;width:100%}.accommodation_lm,.accommodation_rm{width:100%}.accommodation_lm{margin-bottom:15px}.et_pb_column_1_2{min-height:auto}.pricing-info{position:inherit;width:auto;padding:0 10px;text-align:center}.pricing-info .pull-left,.pricing-info .pull-right{display:block;float:none;margin:0 0 10px}.banner_form{position:inherit;right:0;width:100%}.top_content{float:none;margin:0 auto;text-align:center;width:150px}.admin{width:100%}.top_content img{max-width:100%;width:100%}.imgdiv{float:none;margin:0 auto;text-align:center;width:45%}.imgdiv img{border:none!important;border-radius:0;width:100%;padding-left:8%}.tbl{margin:10px 0 0 0;overflow-x:scroll;width:100%;float:left}}@media screen and (min-width:100px) and (max-width:319px){div{display:none}body{background:#000}}.blink_me{animation:blinker 2s linear infinite;background:#2a48ba;color:#fff;padding:10px}.blink_me a{color:#fff}@keyframes blinker{50%{opacity:0}}#link_get_widget{display:none!important}
    
    .newForm{width: auto; display: inline-block;padding:50px 120px; }
    .newForm input{ border: 1px solid #909090; padding: 7px 5px; border-radius: 5px;width: 300px;}
                .newForm select{ border: 1px solid #909090; padding: 7px 5px; border-radius: 5px;width: 300px;}
                .newForm textarea{ border: 1px solid #909090; padding: 7px 5px; border-radius: 5px;width: 300px; font-family: 'Lato';}
                .newForm .form-group{ margin-bottom:10px; }
                .newForm label{width:150px; display:inline-block; vertical-align: top;}
                .newForm button{background-color: #00337c; color: #fff; padding: 10px 30px; width: 300px; border: none;}
                
                 /* modal button */
.firstButton{border:none; background-color:#008080; color:#fff; padding:4px 10px; margin:10px auto; display:none;}
.firstButton:hover{outline:none; cursor:pointer; opacity:0.8;}
.firstButton:visited{outline:none;}

/* Modal Box */
.modalNew{position:fixed; width:100%; background:rgba(0,0,0,0.9); height:100%; top:0; left:0; z-index:9999;}
.modalBody{background-color:#fff; margin:5rem auto;   width:350px; border-radius:5px;}
.modalHeader{padding:1px 10px; border-bottom:1px solid #ccc}
.modalHeader span{ float:right; font-size:14px;padding-right:5px;}
.modalHeader span:hover{cursor:pointer;}
.modalFooter{padding:5px 10px;}
.modalContant{padding:5px 10px; border-bottom:1px solid #ccc;}
.modalFooter{text-align:center;}
.footerbtn{border:none; background-color:#008000; color:#fff; padding:10px 20px; margin:10px auto; border-radius:5px; }
.footerbtn:hover{outline:none; cursor:pointer; opacity:0.8;}
.footerbtn:visited{outline:none;}
.testimonial_div .et_pb_column_1_2{border:none; min-height:auto;}



.modalToggle{display:none}



@media screen and (max-width:679px){
  .modalBody{width:95%; margin:5rem auto;}
  newForm input{ border: 1px solid #909090; padding: 7px 5px; border-radius: 5px;width: 100%;}
.newForm select{ border: 1px solid #909090; padding: 7px 5px; border-radius: 5px;width: 100%;}
.newForm textarea{ border: 1px solid #909090; padding: 7px 5px; border-radius: 5px;width: 100%; font-family: 'Lato';}
                .newForm .form-group{ margin-bottom:10px; }
                .newForm label{display:none;}
                .newForm button{background-color: #00337c; color: #fff; padding: 10px 30px; width: 100%; border: none;}
}