/*

Theme Name: Orange Bicycle Child Theme

Version: 3.0.31

Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.

Author: Semal vora

Template: Divi

*/

@import url("../Divi/style.css");


/*  =====================================================	

		Fonts
		
    =====================================================  */


@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Thin.eot');
    src: url('fonts/Gotham-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Thin.woff2') format('woff2'),
        url('fonts/Gotham-Thin.woff') format('woff'),
        url('fonts/Gotham-Thin.ttf') format('truetype'),
        url('fonts/Gotham-Thin.svg#Gotham-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-ExtraLight.eot');
    src: url('fonts/Gotham-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-ExtraLight.woff2') format('woff2'),
        url('fonts/Gotham-ExtraLight.woff') format('woff'),
        url('fonts/Gotham-ExtraLight.ttf') format('truetype'),
        url('fonts/Gotham-ExtraLight.svg#Gotham-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Light.eot');
    src: url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Light.woff2') format('woff2'),
        url('fonts/Gotham-Light.woff') format('woff'),
        url('fonts/Gotham-Light.ttf') format('truetype'),
        url('fonts/Gotham-Light.svg#Gotham-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Medium.eot');
    src: url('fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Medium.woff2') format('woff2'),
        url('fonts/Gotham-Medium.woff') format('woff'),
        url('fonts/Gotham-Medium.ttf') format('truetype'),
        url('fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}


@font-face {
    font-family: 'Gotham';
    src: url('fonts/GothamBold.eot');
    src: url('fonts/GothamBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamBold.woff2') format('woff2'),
        url('fonts/GothamBold.woff') format('woff'),
        url('fonts/GothamBold.ttf') format('truetype'),
        url('fonts/GothamBold.svg#GothamBold') format('svg');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'Gotham-Ultra';
    src: url('fonts/Gotham-Ultra.eot');
    src: url('fonts/Gotham-Ultra.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Ultra.woff2') format('woff2'),
        url('fonts/Gotham-Ultra.woff') format('woff'),
        url('fonts/Gotham-Ultra.ttf') format('truetype'),
        url('fonts/Gotham-Ultra.svg#Gotham-Ultra') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Book.eot');
    src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Book.woff2') format('woff2'),
        url('fonts/Gotham-Book.woff') format('woff'),
        url('fonts/Gotham-Book.ttf') format('truetype'),
        url('fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}




/*  =====================================================	

		Comman
		
    =====================================================  */


::-webkit-input-placeholder
{	color:#62717F; opacity:1;
}
:-moz-placeholder
{	color:#62717F; opacity:1;
}
::-moz-placeholder
{	color:#62717F; opacity:1;
}
:-ms-input-placeholder
{	color:#62717F; opacity:1;
}
*
{	outline: none !important;
}
a
{	color: #000;
}
.hide
{	display: none !important;
}
body
{	font-family: 'Gotham';	font-size: 18px; color: #000; overflow-x:hidden; font-weight: normal;
	line-height: 1.35;	background: #fff; background-image:none !important; 
}
input, select, textarea
{	font-family: 'Gotham';
}
h1, h2, h3, h4, h5, h6
{	font-family: 'Gotham';
}
select
{	border-radius: 0px !important;
}
.entry-content .et_pb_section
{	padding-top: 0px;	padding-bottom: 0px;
}
.container
{	width: 100%; max-width: 1170px; padding:0px 15px !important;
}
.et_pb_row 
{	width: 100%; max-width: 1170px;  padding:0px 15px !important;
}
.fields
{	clear: both; display: block;
}
.et_pb_post .entry-content
{	padding-top: 0px;
}
#main-content .container:before
{	background: none;
}
h1
{	line-height:44px !important;
}
h3
{	line-height:1.2em;
}
h4
{	line-height:1.4em;
}
.et_pb_button
{	font-weight:bold;
}
a:hover
{	color:#DD7764 !important;
}
.et_pb_button_module_wrapper a:before,
.et_pb_button_module_wrapper a:after
{	padding: 0px !important; margin: 0px !important; content: '' !important;	
}
body #page-container
{	margin: 0px !important;	
}


.logo_container a img
{   display: none!important;
}
.logo_container a
{   background: url(images/logo.png) no-repeat; height: 100%; width: 145px; display: inline-block; background-size: 100%;
    background-position: 0px 0px;
    transition: background-position 0.4s ease-in-out;
    -moz-transition: background-position 0.4s ease-in-out;
    -o-transition: background-position 0.4s ease-in-out;
    -webkit-transition: background-position 0.4s ease-in-out;
    -ms-transition: background-position 0.4s ease-in-out;
}
.et-fixed-header .logo_container a
{   background-position: 0 -80px; width: 135px;
}

@media (max-width:1024px)
{
	.et-fixed-header .logo_container a 
	{	background-position: 0 -70px; width: 122px;
	}
}


/* popup close */

a.bwg_ctrl_btn.spider_popup_close_fullscreen i
{	 display: none;
}
a.bwg_ctrl_btn.spider_popup_close_fullscreen
{	text-decoration:none; text-transform:uppercase; position:absolute; right:25px; top:-10px; 
	background: url('images/close.svg') no-repeat right 7px; background-size: 27px; 
	text-indent: -9999px; display: block; background-color: none; height: 46px; width: 27px;
} 
a.bwg_ctrl_btn.spider_popup_close_fullscreen:hover
{	background-position: right -34px;
}
#bwg_container1_0 #bwg_container2_0 #spider_popup_overlay_0
{	z-index: 99999;
}
.bwg_popup_image {
    max-width: 800px !important;
    max-height: 500px !important;
}



/*  =====================================================	

		Header
		
    =====================================================  */

body
{	
}
	
#main-header
{	background: none !important; /*border-bottom: 1px #e5e5e5 solid !important; */ border: none !important; box-shadow: none; 	
}
body #main-header
{	border: none !important; background: none !important;
}
#main-header .container
{   max-width: 100%; padding: 0px 35px;
}
body #page-container
{	padding-top: 0px !important; 
}
body #main-header
{	background: none !important; box-shadow: none; top: 130px !important;
}
.body-overflow #main-header.et-fixed-header,
.body-overflow .mtsnb-fixed
{   z-index: -1;
}
#main-header.et-fixed-header
{	background: #fff !important;
}
#main-header #top-menu-nav ul.nav li
{	padding-left: 40px;	padding-right: 0px;
}
@media (max-width:1024px)
{
	#main-header #top-menu-nav ul.nav li
	{	padding-left: 20px;		
	}
}
#main-header #top-menu-nav ul.nav li:last-child
{	padding-right: 0px;	
}
#main-header #top-menu-nav ul.nav li a
{	color: #fff; text-decoration: none; font-size: 14px; margin: 0px; line-height: 17px; 
	text-transform: capitalize; font-weight: 500; 
}
#main-header.et-fixed-header #top-menu-nav ul.nav li a
{	color: #000;
}
#main-header #top-menu-nav ul.nav li a:hover,
#main-header #top-menu-nav ul.nav li.current-menu-item a,
#main-header.et-fixed-header #top-menu-nav ul.nav li a:hover
{	color: #DD7764;
}
#main-header .et_mobile_menu
{	padding: 0px !important; border-top: 3px solid #DD7764 !important;
}
#main-header ul.et_mobile_menu li a
{	color: #1B1B1B !important;	
}
#main-header ul.et_mobile_menu li a:hover,
#main-header ul.et_mobile_menu li.current-menu-item a
{	color: #DD7764;
}
.mobile_menu_bar:before
{	color:#DD7764 !important;
}
#main-header .container
{	padding: 0px 35px !important; 
}
#main-header #top-menu-nav ul.nav li ul.sub-menu
{	padding: 0px !important; border-top: 3px solid #DD7764 !important;
}
#main-header #top-menu-nav ul.nav li ul.sub-menu li
{	padding: 10px 15px !important; border-bottom: 1px solid #DD7764; width: 100% !important;
}
#main-header #top-menu-nav ul.nav li ul.sub-menu li:last-child
{	border: none !important;
}
#main-header #top-menu-nav ul.nav li ul.sub-menu li a
{	text-transform: none !important; padding: 0px !important; margin: 0px !important;  color: #000;
    font-size: 15px; font-weight: 400;  letter-spacing: 0px;
}
.et_mobile_menu ul.sub-menu li a
{	text-transform: none !important; color: #000;
    font-weight: 400;  letter-spacing: 0px; background: none !important;
}
.nav ul li a:hover, .et_mobile_menu li a:hover,
.et_mobile_menu .menu-item-has-children > a
{	background: none !important;	
}
.et_mobile_menu li li,
#main-header .et_mobile_menu li ul,
.et_pb_fullwidth_menu .et_mobile_menu li ul
{	padding-left: 0px !important;	
}


/* on scroll number btn */
#main-header #top-menu-nav ul.nav li.header-call
{	display: none;
}
#main-header.et-fixed-header #top-menu-nav ul.nav li.header-call
{	display: inline-block;
}
#main-header.et-fixed-header #top-menu-nav ul.nav li.header-call a
{   background-color: #DD7764; color: #fff; border-radius: 6px; padding: 9px 20px 9px 20px !important; position: relative;
    margin-top: -11px; border: 2px #DD7764 solid;
}
#main-header.et-fixed-header #top-menu-nav ul.nav li.header-call a:hover
{	background: #fff; color: #DD7764; opacity: 1;
}

@media (max-width:1024px)
{	
	#main-header .container
	{	padding: 0px 20px !important;
	}
}
@media (max-width:768px)
{
	.et_header_style_left .logo_container
	{	width: 250px;		
	}
	.et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .et_pb_module
	{	margin: 20px 0px;		
	}

}







/*  =====================================================	

		Hero Section

    =====================================================  */



.et_pb_section.top-hero-section
{	padding-top: 175px !important; 	padding-bottom: 110px !important;
}
.et_pb_section.top-hero-section:before
{	width: 100%; height: 100%; position: absolute; content: ''; background: rgba(0,0,0,0.6); left: 0px; top: 0px;
}
.et_pb_section.top-hero-section .et_pb_row .hero-yeaba-heading
{	max-width: 700px;	
}
.et_pb_section.top-hero-section .et_pb_row .hero-yeaba-heading,
.et_pb_section.top-hero-section .et_pb_row .hero-yeaba-heading h2
{	font-weight: 500; font-size: 72px; line-height: 78px; text-shadow: 0px 4px 4px rgba(68,68,68,0.5);
	color: #FFFFFF; padding-bottom: 0px;
}
.et_pb_section.top-hero-section .et_pb_row .hero-yeaba-subheading
{	max-width: 640px;		
}
.et_pb_section.top-hero-section .et_pb_row .hero-yeaba-subheading,
.et_pb_section.top-hero-section .et_pb_row .hero-yeaba-subheading p
{	font-weight: 500; line-height: 30px; font-size: 24px; color: #FFFFFF;	
}
.et_pb_section.top-hero-section .et_pb_row .common-btn-main-outer .common-btn-main
{	max-width: 327px;
}
.et_pb_section.top-hero-section .et_pb_row .common-btn-main-outer .common-btn-main a
{	width: 100%; padding: 22px 15px; text-align: center; background-color: #DD7764; border-radius: 6px;
	border: 2px #DD7764 solid; font-size: 18px; line-height: 24px;font-weight: 500;color: #FFFFFF; text-transform: uppercase;
	display: block; -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.et_pb_section.top-hero-section .et_pb_row .common-btn-main-outer .common-btn-main a:hover
{	background: #fff; color: #DD7764; 	
}

.et_pb_section.top-hero-section .et_pb_row .rest-assured-text
{	padding-left: 80px; max-width: 330px;
}
.et_pb_section.top-hero-section .et_pb_row .rest-assured-text,
.et_pb_section.top-hero-section .et_pb_row .rest-assured-text p
{	font-size: 14px; color: #fff; line-height: 18px; font-weight: 500;
}


@media (max-width:640px)
{	
	.et_pb_section.top-hero-section .et_pb_row .hero-yeaba-heading,
	.et_pb_section.top-hero-section .et_pb_row .hero-yeaba-heading h2
	{   font-weight: 500; font-size: 52px; line-height: 58px;
	}
}
@media (max-width:480px)
{   
    .et_pb_section.top-hero-section .et_pb_row .hero-yeaba-heading,
    .et_pb_section.top-hero-section .et_pb_row .hero-yeaba-heading h2
    {   font-weight: 500; font-size: 40px; line-height: 50px;
    }
    .et_pb_section.top-hero-section .et_pb_row .hero-yeaba-subheading,
    .et_pb_section.top-hero-section .et_pb_row .hero-yeaba-subheading p
    {
        font-size: 22px; line-height: 30px;
    }
}




/*  =====================================================	

		Home Page

    =====================================================  */


.et_pb_section.hero-bottom-section
{   padding-top: 80px !important;   
}
.et_pb_section.hero-bottom-section .et_pb_row .et_pb_column
{    margin: 0px !important; width: 25%; padding: 0px 20px;     
}
.et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .et_pb_number_counter
{   margin-bottom: 10px !important; 
}
.et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content
{   width: 100%
    -ms-box-orient: horizontal; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex;
    display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;
}
.et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image
{   order: 2; text-align: center; margin-bottom: 0px; margin-top: 15px; width: 100%; 
}
.et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .et_pb_blurb.expedia-img-bottom .et_pb_blurb_content .et_pb_main_blurb_image,
.et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .et_pb_blurb.wot-img-bottom .et_pb_blurb_content .et_pb_main_blurb_image
{   margin-top: 8px;
}
.et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img
{   max-width: 184px; max-height: 42px; 
}
.et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container
{   width: 100%; text-align: center; 
}
.et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4
{   color: #414952; font-size: 72px; font-weight: 500; line-height: 78px; padding: 0px; 
}
.et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description
{   font-size: 18px; font-weight: 500; line-height: 24px;color: #62717F; margin-top: -10px;
}

.et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .tripe-advicer
{   text-align: center;
}
.et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .tripe-advicer ul.rating
{   list-style: none; padding: 0px; margin-top: 32px; margin-bottom: 30px;
}
.et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .tripe-advicer ul.rating li
{   display: inline-block; width: 39px; height: 39px; border: 5px #19af8d solid; border-radius: 100%;
    position: relative;
}
@media (max-width:1024px)
{
    .et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .tripe-advicer ul.rating li
    {   width: 34px; height: 34px;      
    }
    
}
.et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .tripe-advicer ul.rating li.fill:before
{   background: #19af8d; height: 20px; width: 20px; position: absolute; content: ''; left: 0px; top: 0px; right: 0px;
    bottom: 0px; margin: auto; border-radius: 100%;
}
.et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .tripe-advicer .bottom-img
{   text-align: center;
}
.et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .tripe-advicer .bottom-img img
{   max-width: 214px;   
}

@media (max-width:980px)
{   
    .et_pb_section.hero-bottom-section .et_pb_row .et_pb_column
    {   width: 50% !important;      
    }
    .et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .et_pb_blurb.expedia-img-bottom,
    .et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .et_pb_blurb.wot-img-bottom 
    {   padding-top: 30px !important        
    }
}
@media (max-width:640px)
{   
    .et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .et_pb_blurb.expedia-img-bottom,
    .et_pb_section.hero-bottom-section .et_pb_row .et_pb_column .et_pb_blurb.wot-img-bottom 
    {   padding-top: 0px !important        
    }
    .et_pb_section.hero-bottom-section .et_pb_row .et_pb_column
    {   width: 100% !important; 
    }
}




.et_pb_section.image-gallery 
{	padding: 125px 0px !important;
}
body.body-overflow .et_pb_section.image-gallery 
{	position: relative; z-index: 99999;  
}
.et_pb_section.image-gallery .et_pb_row
{	padding-left: 5px !important; padding-right: 5px !important;
}





.et_pb_section.what-saying-main
{	background: linear-gradient(180deg, #F0AF9D 0%, #DD7764 100%); padding: 90px 0px !important;	
}
.et_pb_section.what-saying-main .et_pb_row.what-saying-row
{	max-width: 630px;	
}
.et_pb_section.what-saying-main .et_pb_row.what-saying-row .what-saying-heading
{	margin-bottom: 10px !important;
}
.et_pb_section.what-saying-main .et_pb_row.what-saying-row .what-saying-heading,
.et_pb_section.what-saying-main .et_pb_row.what-saying-row .what-saying-heading h2
{	font-size: 48px; line-height: 54px; font-weight: 500; color: #FFFFFF; text-align: center;	
}


.et_pb_section.what-saying-main .et_pb_row.what-saying-row .what-saying-sub-heading
{	margin-bottom: 70px !important;
}
.et_pb_section.what-saying-main .et_pb_row.what-saying-row .what-saying-sub-heading,
.et_pb_section.what-saying-main .et_pb_row.what-saying-row .what-saying-sub-heading h2
{	font-size: 18px; font-weight: 400; line-height: 24px; color: #FFFFFF;
}








.et_pb_section.what-saying-main .et_pb_row.what-saying-second-row .et_pb_column 
{	margin: 0px !important; width: 25% !important; padding: 0px 15px !important; text-align: center;
}
.et_pb_section.what-saying-main .et_pb_row.what-saying-second-row .et_pb_column .et_pb_team_member_image
{	width: 75px !important; height: 75px; border-radius: 100%; margin: 0 auto; overflow: hidden; position: relative;
	margin-bottom: 15px; float: none !important; display: inline-block; text-align: center !important;
}
.et_pb_section.what-saying-main .et_pb_row.what-saying-second-row .et_pb_column .et_pb_team_member_image img
{	position: absolute; left: -100%; top: -100%; right: -100%; bottom: -100%; margin: auto;
    max-width: 115px;
}
.et_pb_section.what-saying-main .et_pb_row.what-saying-second-row .et_pb_column .et_pb_team_member_description
{	-ms-box-orient: horizontal; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex;
  	display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;
	
	width: 100%; color: #fff !important; 
}
.et_pb_section.what-saying-main .et_pb_row.what-saying-second-row .et_pb_column .et_pb_team_member_description p
{	order: 1; text-align: center; font-size: 18px; font-weight: 400; line-height: 24px; color: #fff;
}
.et_pb_section.what-saying-main .et_pb_row.what-saying-second-row .et_pb_column .et_pb_team_member_description h4
{	order: 2; text-align: center; padding-top: 20px; font-size: 18px; font-weight: bold; line-height: 24px; width: 100%;
	color: #fff;
}
.et_pb_section.what-saying-main .et_pb_row.what-saying-second-row .et_pb_column .et_pb_team_member_description p.et_pb_member_position
{	order: 3; text-align: center; font-size: 18px; font-weight: bold; line-height: 24px; width: 100%; color: #fff;
}


.et_pb_section.what-saying-main .et_pb_row.what-saying-last-row
{	padding-top: 55px !important;
}
.et_pb_section.what-saying-main .et_pb_row.what-saying-last-row .common-btn-main
{	text-align: center;
}
.et_pb_section.what-saying-main .et_pb_row.what-saying-last-row .common-btn-main a
{	background-color: #fff;color: #DD7764; border-radius: 6px; padding: 17px 29px !important;
    border: 2px #fff solid; font-weight: bold; font-size: 12px; text-transform: uppercase;-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;	
}
.et_pb_section.what-saying-main .et_pb_row.what-saying-last-row .common-btn-main a:hover
{	background-color: transparent; color: #fff !important;
}



@media (max-width:768px)
{
	.et_pb_section.what-saying-main .et_pb_row.what-saying-second-row .et_pb_column
	{	width: 50% !important;	margin-bottom: 50px !important;	
	}
	.et_pb_section.what-saying-main .et_pb_row.what-saying-second-row .et_pb_column:nth-child(3)
	{	clear: left;		
	}
	/*
	.et_pb_section.what-saying-main .et_pb_row.what-saying-second-row .et_pb_column .et_pb_team_member_image
	{	text-align: center !important; margin: 0px !important; width: 100% !important; margin-bottom: 20px !important;
	}*/
}
@media (max-width:767px)
{	
	.et_pb_section.what-saying-main .et_pb_row.what-saying-second-row .et_pb_column
	{	width: 100% !important;		
	}
    .things-to-do-images div[id^="bwg_container"] a
    {
        float: none !important; width: 80% !important; margin: 0 auto !important;
    }
}


/*  =====================================================	

		Accommodation options
		
    =====================================================  */


.et_pb_section.accommodation-options
{	padding-top: 140px !important; padding-bottom: 181px !important; background: #f9f9f9;
}
body.body-overflow .et_pb_section.accommodation-options
{	z-index: 9999999;	
}
.et_pb_section.accommodation-options .et_pb_row .et_pb_column
{	position: static;
}
.et_pb_section.accommodation-options .accommodation-options-heading
{	 padding-bottom: 130px !important; margin: 0px !important;
}
.et_pb_section.accommodation-options .accommodation-options-heading .et_pb_blurb_content
{   max-width: 780px; 
}

.et_pb_section.accommodation-options .accommodation-options-heading .et_pb_blurb_content .et_pb_main_blurb_image
{   width: 130px; vertical-align: middle;
}
.et_pb_section.accommodation-options .accommodation-options-heading .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img
{
    width: 130px;
}
.et_pb_section.accommodation-options .accommodation-options-heading .et_pb_blurb_content .et_pb_blurb_container
{   padding-left: 35px;
}

.et_pb_section.accommodation-options .accommodation-options-heading .et_pb_blurb_content .et_pb_blurb_container h4
{   font-size: 48px; line-height: 54px; color: #414952; font-weight: 500; padding-bottom: 15px;
}

.et_pb_section.accommodation-options .accommodation-options-heading .et_pb_blurb_content .et_pb_blurb_container p
{   color: #414952; font-size: 18px; font-weight: 400; line-height: 24px;
}
.rooms-spaces-site-main .rooms-bg-img,
.accommodation-options-listing .rooms-spaces-room-main .rooms-bg-img
{  min-height: 450px;
}

.accommodation-options .accommodation-options-heading .et_pb_blurb_content
{
    margin: 0px;
}



@media (max-width:736px)
{
	.et_pb_section.accommodation-options .accommodation-options-heading .et_pb_blurb_content .et_pb_blurb_container h4
	{	font-size: 30px; line-height: 36px;
	}
}

@media (max-width:480px)
{
	.et_pb_section.accommodation-options .accommodation-options-heading .et_pb_blurb_content .et_pb_main_blurb_image
	{	width: 68px;
	}
}


/*  =====================================================	

		Things to do
		
    =====================================================  */


.et_pb_section.things-to-do
{	padding-top: 140px !important; border-top: 1px solid #D6D8DA; padding-bottom: 151px !important;
	background: #f9f9f9; 
}
body.body-overflow .et_pb_section.things-to-do
{	z-index: 99999;
}
.et_pb_section.things-to-do .things-to-do-heading .et_pb_blurb_content
{   max-width: 690px;  display: inline-block; padding-bottom: 130px !important; 
}
.et_pb_section.things-to-do .things-to-do-heading .et_pb_blurb_content .et_pb_main_blurb_image
{   width: 140px; vertical-align: bottom;
}
.et_pb_section.things-to-do .things-to-do-heading .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img
{
    width: 140px;
}
.et_pb_section.things-to-do .things-to-do-heading .et_pb_blurb_content .et_pb_blurb_container
{   padding-left: 20px;
}
.et_pb_section.things-to-do .things-to-do-heading .et_pb_blurb_content .et_pb_blurb_container h4
{   font-size: 48px; line-height: 54px; color: #414952; font-weight: 500; padding-bottom: 15px;
}
.et_pb_section.things-to-do .things-to-do-heading .et_pb_blurb_content .et_pb_blurb_container p
{   color: #414952; font-size: 18px; font-weight: 400; line-height: 24px;
}
@media (max-width:736px)
{
	.et_pb_section.things-to-do .things-to-do-heading .et_pb_blurb_content .et_pb_blurb_container h4
	{	font-size: 40px; line-height: 46px;
	}
}

@media (max-width:480px)
{
	.et_pb_section.things-to-do .things-to-do-heading .et_pb_blurb_content .et_pb_main_blurb_image
	{	width: 68px;
	}
}



.et_pb_section.things-to-do .things-to-do-images.et_pb_row
{	padding: 0px !important; max-width: 100% !important;	
}
.et_pb_section.things-to-do .things-to-do-images.et_pb_row .et_pb_module
{	width: 100% !important; padding: 0px !important; margin: 0px !important; float: left !important;
}
.things-to-do-images #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0
{	width: 100% !important; max-width: 100% !important;
}
.things-to-do-images div[id^="bwg_container"] a
{	float: left; width: 20%;
}
.things-to-do-images div[id^="bwg_container"] a
{	display: none !important;
}
.things-to-do-images div[id^="bwg_container"] a:nth-child(1),
.things-to-do-images div[id^="bwg_container"] a:nth-child(2),
.things-to-do-images div[id^="bwg_container"] a:nth-child(3),
.things-to-do-images div[id^="bwg_container"] a:nth-child(4),
.things-to-do-images div[id^="bwg_container"] a:nth-child(5)
{	display: block !important;	
}
.things-to-do-images #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0,
.things-to-do-images #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun2_0
{	width: 100%; height: auto; margin: 0px; 
}
.things-to-do-images #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_0
{	display: block !important;
}
.things-to-do-images #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0 img,
.things-to-do-images #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun2_0 img
{	  width: 100% !important; height: auto !important;
}
/*
.things-to-do-images div[id^="bwg_container"] div[id^="bwg_container"] .bwg_img_clear {
	margin: 0px !important; width: auto !important; height: 100% !important;
}*/


.et_pb_section.things-to-do .things-to-do-bottom-tag.et_pb_row
{	padding-top: 125px !important; z-index: 0;
}
.et_pb_section.things-to-do .things-to-do-bottom-tag.et_pb_row .park-activities-heading
{	padding-left: 45px; background: url('images/park-activity.png') no-repeat left center; margin-bottom: 13px !important;
	 background-size: 32px 26px !important; padding-top: 10px; padding-bottom: 10px !important;
}
.et_pb_section.things-to-do .things-to-do-bottom-tag.et_pb_row .park-activities-outside-heading
{	padding-left: 45px; background: url('images/Camera.png') no-repeat left center; margin-bottom: 13px !important;
	background-size: 32px 26px; padding-top: 5px; padding-bottom: 5px !important;
}
.et_pb_section.things-to-do .things-to-do-bottom-tag.et_pb_row .park-activities-heading,
.et_pb_section.things-to-do .things-to-do-bottom-tag.et_pb_row .park-activities-heading h3,
.et_pb_section.things-to-do .things-to-do-bottom-tag.et_pb_row .park-activities-outside-heading,
.et_pb_section.things-to-do .things-to-do-bottom-tag.et_pb_row .park-activities-outside-heading h3
{	color: #414952; font-size: 18px; font-weight: bold; line-height: 24px; padding-bottom: 0;
}
.et_pb_section.things-to-do .things-to-do-bottom-tag.et_pb_row .park-activities-outside-tag .outside-activitis-inner-main ul,
.et_pb_section.things-to-do .things-to-do-bottom-tag.et_pb_row .park-activities-tag .park-activitis-inner-main ul
{	padding: 0px; list-style: none; float: left; width: 100%; clear: left;
}
.et_pb_section.things-to-do .things-to-do-bottom-tag.et_pb_row .park-activities-outside-tag .outside-activitis-inner-main,
.et_pb_section.things-to-do .things-to-do-bottom-tag.et_pb_row .park-activities-tag .park-activitis-inner-main
{	margin: 0px -5px;
}
.et_pb_section.things-to-do .things-to-do-bottom-tag.et_pb_row .park-activities-outside-tag .outside-activitis-inner-main ul li,
.et_pb_section.things-to-do .things-to-do-bottom-tag.et_pb_row .park-activities-tag .park-activitis-inner-main ul li
{	float: left; border-radius: 6px; background-color: #FFFFFF; box-shadow: 0 0 20px 0 rgba(222,222,222,0.5);
	color: #62717F;font-weight: 500;line-height: 24px;font-size: 14px; height: auto;padding: 23px 35px; margin:5px;
}
.things-to-do-bottom-link-btn .trip-adviser-link
{	border: none !important; margin: 0px !important;  padding: 0 !important; color: #414952 !important; font-weight: normal; 
	font-size: 14px;text-decoration: underline;margin-top: 30px !important;
}

.things-to-do-bottom-link-btn .trip-adviser-link:hover
{	background: none !important; color: #DD7764 !important;
}
.things-to-do-bottom-link-btn .et_pb_button_module_wrapper .et_pb_button.trip-adviser-link:hover:after
{
    display: none !important; content: none;
}
.things-to-do-bottom-link-btn .et_pb_button_module_wrapper
{	margin-bottom: 43px;
}
.things-to-do-bottom-link-btn .common-btn-main a
{
	display: inline-block; vertical-align: top;color: #DD7764;	font-size: 12px; padding: 16px 30px; text-transform: uppercase;
	border: 2px solid #DD7764; -webkit-border-radius: 6px; border-radius: 6px; font-weight: 500; 
	-webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}
.things-to-do-bottom-link-btn .common-btn-main a:hover
{	background: #DD7764; color: #fff !important;
}





/*  =====================================================	

		CTA block
		
    =====================================================  */


.et_pb_section.cta-heading-main
{	padding: 215px 0px !important; position: relative;
}
.et_pb_section.cta-heading-main:before
{	position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; content: ''; background: rgba(12,12,12,0.2);
}
.et_pb_section.cta-heading-main .et_pb_row
{	max-width: 978px;
}
.et_pb_section.cta-heading-main .et_pb_row .cta-inner-heading-main
{	margin-bottom: 45px !important;
}
.et_pb_section.cta-heading-main .et_pb_row .cta-inner-heading-main,
.et_pb_section.cta-heading-main .et_pb_row .cta-inner-heading-main h2
{	text-align: center; font-weight: 500; text-shadow: 0 4px 4px rgba(68,68,68,0.5); line-height: 56px;
	font-size: 52px; color: #FFFFFF;
}
.et_pb_section.cta-heading-main .et_pb_row .et_pb_code .common-btn-main
{	text-align: center;
}
.et_pb_section.cta-heading-main .et_pb_row .et_pb_code .common-btn-main a
{	background-color: #DD7764; color: #fff; border-radius: 6px; padding: 23px 24px !important;
    border: 2px #DD7764 solid;-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	
	font-weight: 500;  text-transform: uppercase;
}
.et_pb_section.cta-heading-main .et_pb_row .et_pb_code .common-btn-main a:hover
{	background: #fff; color: #DD7764;
}
@media (max-width:640px)
{
    .et_pb_section.cta-heading-main .et_pb_row .cta-inner-heading-main h2
    {
        font-size: 36px; line-height: 50px;
    }
}
@media (max-width:480px)
{
    .et_pb_section.things-to-do .things-to-do-bottom-tag.et_pb_row .park-activities-outside-tag .outside-activitis-inner-main ul li,
    .et_pb_section.things-to-do .things-to-do-bottom-tag.et_pb_row .park-activities-tag .park-activitis-inner-main ul li
    {
        width: 97%; padding: 15px 35px;
    }
}




/*  =====================================================	

		Get more with
		
    =====================================================  */


.et_pb_section.get-more-with-gateway
{	background: #fff; padding: 115px 0px !important;	
}
.et_pb_section.get-more-with-gateway .et_pb_row .et_pb_blurb_content
{	max-width: 820px;
}
.et_pb_section.get-more-with-gateway .et_pb_row .et_pb_blurb_content .et_pb_main_blurb_image
{	width: 184px;
}
.et_pb_section.get-more-with-gateway .et_pb_row .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img
{
    width: 184px;
}
.et_pb_section.get-more-with-gateway .et_pb_row .et_pb_blurb_content .et_pb_blurb_container h4
{	font-size: 48px; line-height: 54px; color: #414952; font-weight: 500; padding-bottom: 15px;
}
.et_pb_section.get-more-with-gateway .et_pb_row .et_pb_blurb_content .et_pb_blurb_container p
{	color: #414952; font-size: 18px; font-weight: 400; 	line-height: 24px;	
}

@media (max-width:736px)
{
	.et_pb_section.get-more-with-gateway .et_pb_row .et_pb_blurb_content .et_pb_blurb_container h4
	{	font-size: 40px; line-height: 46px;
	}
}

@media (max-width:480px)
{
	.et_pb_section.get-more-with-gateway .et_pb_row .et_pb_blurb_content .et_pb_main_blurb_image
	{	width: 90px;
	}
}



/*  =====================================================	

		FAQ Section
		
    =====================================================  */


.et_pb_section.faq-section
{	padding: 0px !important; background-color: #F9F9FB !important; padding-bottom: 90px !important;
}
.et_pb_section.faq-section .et_pb_row
{	max-width: 820px;	
}
.et_pb_section.faq-section .et_pb_row .et_pb_module
{	border: none; background: none; padding: 40px 20px; border-bottom: 1px solid #414952; margin: 0px;
}
.et_pb_section.faq-section .et_pb_row .et_pb_module:last-child
{	border: none;
}
.et_pb_section.faq-section .et_pb_row .et_pb_module h5.et_pb_toggle_title
{	color: #414952; font-size: 18px; font-weight: bold; line-height: 24px;
}
.et_pb_section.faq-section .et_pb_row .et_pb_module .et_pb_toggle_content
{	color: #414952; font-size: 18px; font-weight: 400; line-height: 24px;
}

.et_pb_section.faq-section .et_pb_row .et_pb_module h5.et_pb_toggle_title:before,
.et_pb_section.faq-section .et_pb_row .et_pb_module h5.et_pb_toggle_title:after
{  content: "";  position: absolute;  background-color: #414952;  transition: all 0.25s ease-in-out;  width: 3px;  height: 14px;
	top:0px !important; margin:0px !important;
}
.et_pb_section.faq-section .et_pb_row .et_pb_module h5.et_pb_toggle_title:after
{	right:-1px; 
}
.et_pb_section.faq-section .et_pb_row .et_pb_module h5.et_pb_toggle_title:before
{   -ms-transform: translate(6px, 0) rotate(56deg);  -webkit-transform: translate(6px, 0) rotate(56deg); 
    -moz-osx-transform: translate(6px, 0) rotate(56deg); transform: translate(6px, 0) rotate(56deg); 
}
.et_pb_section.faq-section .et_pb_row .et_pb_module h5.et_pb_toggle_title:after
{   -ms-transform: translate(-6px, 0) rotate(-56deg); -webkit-transform: translate(-6px, 0) rotate(-56deg); 
	-moz-osx-transform: translate(-6px, 0) rotate(-56deg); transform: translate(-6px, 0) rotate(-56deg); 
}


.et_pb_section.faq-section .et_pb_module.et_pb_toggle_open h5.et_pb_toggle_title:before
{	-ms-transform: translate(-6px, 0) rotate(56deg);  -moz-osx-transform: translate(-6px, 0) rotate(56deg);  
	-webkit-transform: translate(-6px, 0) rotate(56deg); transform: translate(-6px, 0) rotate(56deg); }
.et_pb_section.faq-section .et_pb_module.et_pb_toggle_open h5.et_pb_toggle_title:after
{   -ms-transform: translate(6px, 0) rotate(-56deg);  -webkit-transform: translate(6px, 0) rotate(-56deg);  
	-moz-osx-transform: translate(6px, 0) rotate(-56deg); transform: translate(6px, 0) rotate(-56deg);
}
.et_pb_section.faq-section .et_pb_module.et_pb_toggle_open h5.et_pb_toggle_title:after
{	right:1px;
}


/*  =====================================================	

		Map Section
		
    =====================================================  */



.et_pb_section.location-info-heading
{	padding-top: 140px !important; border-top: 1px solid #D6D8DA; padding-bottom: 130px !important;	
}
.et_pb_section.location-info-heading .et_pb_blurb_content
{	max-width: 775px; display: inline-block;	
}
.et_pb_section.location-info-heading .et_pb_blurb_content .et_pb_main_blurb_image
{	width: 155px; vertical-align: bottom;
}
.et_pb_section.location-info-heading .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img
{
    width: 155px;
}
.et_pb_section.location-info-heading .et_pb_blurb_content .et_pb_blurb_container
{	padding-left: 35px;
}
.et_pb_section.location-info-heading .et_pb_blurb_content .et_pb_blurb_container h4
{	font-size: 48px; line-height: 54px; color: #414952; font-weight: 500; padding-bottom: 15px;
}
.et_pb_section.location-info-heading .et_pb_blurb_content .et_pb_blurb_container p
{	color: #414952; font-size: 18px; font-weight: 400; line-height: 24px;	
}

@media (max-width:640px)
{	
	.et_pb_section.location-info-heading .et_pb_blurb_content .et_pb_blurb_container h4
	{	font-size: 35px; line-height: 44px;	
	}
	.et_pb_section.location-info-heading .et_pb_blurb_content .et_pb_blurb_container
	{	padding-left: 25px;
	}
}




.et_pb_section.full-map-section
{	padding-bottom: 170px !important;
}
.et_pb_section.full-map-section .et_pb_row 
{	max-width: 100% !important; width: 100%; padding: 0px !important;
}
.et_pb_section.full-map-section .et_pb_row.map-bottom-text-bx
{	max-width: 1170px !important; position: relative;
}
.et_pb_section.full-map-section .et_pb_row.map-bottom-text-bx .et_pb_column
{	padding: 30px; background-color: #FFFFFF; box-shadow: 0 0 20px 0 rgba(222,222,222,0.5); position: absolute;
    bottom: -80px; max-width: 352px; border-radius: 6px; left: 15px; width: 100% !important;
}
.et_pb_section.full-map-section .et_pb_row.map-bottom-text-bx .et_pb_column .address-text
{	padding-left: 50px; min-height: 42px; background: url(images/Location.png) no-repeat left top;
	    background-size: 32px 26px !important;
}
.et_pb_section.full-map-section .et_pb_row.map-bottom-text-bx .et_pb_column .address-text,
.et_pb_section.full-map-section .et_pb_row.map-bottom-text-bx .et_pb_column .address-text h3
{	font-size: 18px; font-weight: 400; line-height: 24px;color: #414952;	
}

.et_pb_section.full-map-section .et_pb_row.map-bottom-text-bx .et_pb_column .et_pb_button
{	background: none !important; border: none !important; padding: 0px !important; color: #414952 !important;
	font-size: 14px !important; font-weight: 300 !important; line-height: 20px !important; text-decoration: underline !important;
	padding-left: 50px !important;
}
.et_pb_section.full-map-section .et_pb_row.map-bottom-text-bx .et_pb_column .et_pb_button:hover
{	color: #DD7764 !important;	
}




.et_pb_section.bottom-map-detail
{	padding-bottom: 155px !important;
}
.et_pb_section.bottom-map-detail .et_pb_row .et_pb_image
{	border: 2px solid #D6D8DA;	padding: 30px;
}
@media (max-width:480px)
{
	.et_pb_section.bottom-map-detail .et_pb_row .et_pb_image
	{	padding: 15px;
	}
}
.et_pb_section.bottom-map-detail .et_pb_row a.et_pb_button
{	background: none !important; border: none !important; padding: 0px !important; color: #414952 !important;
	font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; text-decoration: underline !important;
	
}
.et_pb_section.bottom-map-detail .et_pb_row a.et_pb_button:hover
{	color: #DD7764 !important;	
}





/*  =====================================================	

		room & site css
		
    =====================================================  */


.room-site-list ul
{	padding: 0; margin: 0 -17px;
}
.room-site-list ul li
{	list-style: none; float: left; width: 33.33%; padding: 0 17px; margin: 20px 0;
}

.room-site-list-box
{	float: left; width: 100%; background-size: cover;  
	-webkit-box-shadow: 0 0px 20px rgba(222, 222, 222, 0.5);-moz-box-shadow: 0 0px 20px rgba(222, 222, 222, 0.5);
    box-shadow: 0 0px 20px rgba(222, 222, 222, 0.5);
	
	-webkit-border-radius: 5px; border-radius: 5px; 
	-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;
}
.room-site-list-box:hover
{   -webkit-box-shadow: 0 0px 20px rgba(64, 64, 64, 0.5); -moz-box-shadow: 0 0px 20px rgba(64, 64, 64, 0.5);
	box-shadow: 0 0px 20px rgba(64, 64, 64, 0.5);
}

.room-site-list .rooms-bg-img
{	min-height: inherit !important; height: 245px; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; 
    background-size: cover !important;
}

.room-site-list-box .main_title
{	float: left; width: 100%; padding:  24px 25px 0 25px; margin-bottom: 15px;
}
.room-site-list-box .main_title .title-inner
{	color: #62717F; font-size: 24px; font-weight: 500; display: block;
}

.room-site-list-box .main_title .meta-description-tag 
{	color: #62717F; font-size: 14px; font-weight: 500; display: block; position: relative;
	padding: 0px; margin: 11px 0 0 0; line-height: 20px;
}

/*.room-site-list-box .main_title .meta-description-tag:before
{	content: ''; position: absolute; left: 0; top: 0px; width: 18px; height: 18px; 
	-webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #9e9e9e; background: #d8d8d8;
}*/
.rooms-content-main
{	float: left; width: 100%; padding: 0 25px;	color: #62717F; font-size: 14px; font-weight: 400;
}

.bottom-button-main
{	float: left; width: 100%; margin: 35px 0 0 0;
}
.bottom-button-main a
{	display: block; background: #DD7764; border: 2px solid #DD7764; font-size: 12px; text-align: center; padding: 10px 10px;
	-webkit-border-radius:0 0 5px 5px; border-radius: 0 0 5px 5px ; font-weight: 500; text-transform: uppercase; 
	color: #fff; -webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out;  
	transition: all 0.4s ease-in-out;
}
.bottom-button-main a:hover
{	background: #fff; 
}
.room-sits-title
{	margin-bottom: 15px !important;
}
.room-sits-title .et_pb_blurb_content
{	max-width: 100% !important;	
}
.room-sits-title .et_pb_blurb_content .et_pb_blurb_container h4
{	color: #414952; font-size: 18px; font-weight: 500; display: block; padding: 0px; padding-top: 0px;
}
.room-sits-title img
{	display: inline-block; position: relative; top: 0px; vertical-align: middle; /*margin: 0 17px 0 0;*/ width: 30px !important;
}
.sites-section
{	margin-top: 100px !important;
}
.pop-upbox .rooms-bg-img
{	height: 450px;
}
.pop-upbox .main_title .title-inner
{	font-size: 48px; line-height: 1; color: #414952;
}
.pop-upbox .main_title
{	padding: 105px 55px 0 55px; margin-bottom: 35px;
}
.pop-upbox .main_title .meta-description-tag
{	font-size: 22px; padding-left: 0px; color: #414952; display: block;
}

.pop-upbox .main_title .title 
{	position: relative; padding-right: 250px;
}
.pop-upbox .main_title .title a
{	position: absolute; text-transform: uppercase;text-align: center; 
	min-width: 236px; padding: 11px 10px; font-size: 12px; font-weight: 500; 
	right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); 
	border: 2px solid #DD7764; 	background-color: #FFFFFF; -webkit-border-radius: 6px; 	border-radius: 6px; 
	color: #DD7764; -webkit-transition: all 0.4s ease-in-out;  
	-moz-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;
}
.pop-upbox .main_title .title a:hover
{	background: #DD7764; color:#fff !important;
}
.pop-upbox .rooms-content-main
{	padding: 0 55px;
}
.pop-upbox .rooms-content-main p
{	font-size: 18px; color: #414952
}
.pop-upbox .product-detail-box ul
{	margin: 0 -5px;
}
.pop-upbox .product-detail-box li
{	float: left;  -webkit-border-radius: 6px; border-radius: 6px; background-color: #FFFFFF; 
	box-shadow: 0 0 20px 0 rgba(222,222,222,0.5);  color: #62717F; font-weight: 500; 
	line-height: 31px; font-size: 14px; padding: 20px 20px; margin:5px; height: auto; width: auto; 
}
.pop-upbox .product-detail-box li img
{	display: inline-block; vertical-align: middle; position: relative; top: -2px; width: 42px;
}
.pop-upbox .product-detail-box
{	padding: 30px 55px 50px 55px; margin-bottom: 92px; clear: left; display: inline-block; width: 100%;
}
.body-overflow
{	overflow-y: hidden !important;
}
.pop-upbox .popup-box
{   -webkit-box-shadow: 0 0px 20px rgba(222, 222, 222, 0.5);
    -moz-box-shadow: 0 0px 20px rgba(222, 222, 222, 0.5);
    box-shadow: 0 0px 20px rgba(222, 222, 222, 0.5);
}
.more-info-box
{	display: inline-block; font-weight: 500; vertical-align: top; margin: 7px 0 0 27px; 
	font-size: 12px; color: #62717F; text-transform: uppercase;
}
.more-info-box:hover
{	color: #DD7764;
}



@media (max-width:768px)
{
	.room-site-list ul li
	{	width: 50%;		
	}
	.room-sits-title
	{	padding-left: 17px !important; padding-right: 17px !important;		
	}
    .more-info-box
    {
        margin: 7px 0 0 15px;
    }
}
@media (max-width:640px)
{
	.room-site-list ul li
	{	width: 100%;		
	}
	.room-sits-title .et_pb_blurb_content .et_pb_blurb_container h4
	{	padding-top: 0px;		
	}
	.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image
	{	vertical-align: middle;		
	}
}



/*  =====================================================	

		popup style
		
    =====================================================  */
.pop-upbox
{	background: rgba(0, 0, 0, 0.9); bottom: 0; display:none; left: 0; position: fixed; right: 0; top: 0; z-index: 999999999; 
	overflow-x:hidden;
}
.pop-upbox .popup-box
{	left: 0;  -webkit-border-radius: 5px; border-radius: 5px; margin: 60px auto;  max-width: 900px; width: 80%; 
	position: absolute; background: #fff;  right: 0; top:0;   z-index: 99999; display: flex;  flex-direction: column;  justify-content: center;
}
.pop-upbox .popup-box .pop-close
{	position:absolute; width:34px; height: 34px; float:right; text-align:center; right:-37px; top: -41px;
}
.pop-close a
{	text-decoration:none; text-transform:uppercase; position:absolute; width: 100%; height: 100%; right:0; top:0; 
	background: url('images/close.svg') no-repeat right top; background-size: 27px 65px; 
	text-indent: -9999px; display: block;
} 
.pop-close a:hover
{	background-position: right -39px;
}


body.blur
{	overflow: hidden !important; -webkit-overflow-scrolling: hidden !important; height: 100vh !important;
}


.product-detail
{	padding:0 0 0 0; margin:0; 
}
.product-detail li
{	float:left; padding-right:65px; 
}
.product-detail li h5
{	margin:0 0 10px; font-family:'allerbold',Arial, Helvetica, sans-serif; font-size:13px; color:#B8BABC;   
}
.product-detail li h6
{	font-family:'aller_lightregular',Arial, Helvetica, sans-serif; font-size:16px; margin:0; color:#414042 
} 
.product-detail li h6 span 
{	color:#B8BABC 
}
.product-detail-box 
{	padding:45px; background:#FFF; 
}
.product-detail-data 
{	background:#EDEEEE; text-align:center; padding:24px 0 
}
.product-detail-data h3 
{	margin:0 0 10px; font-family:'allerbold',Arial, Helvetica, sans-serif; font-size:13px; 
}
.product-detail-data h4 
{	margin:0;  font-family:'aller_lightregular',Arial, Helvetica, sans-serif; font-size:14px; 
} 
.product-detail-data h4 a 
{	text-decoration:underline; margin-right:5px; 
}
.responsive-btn 
{	display:none 
}
.selected-item 
{	display:none 
}
.price-box .range-link, 
.range-row h5 em 
{	display:none 
}
.velue
{	float: right;
}



@media (max-width:768px)
{
	.pop-upbox .popup-box
	{	width: calc(100% - 70px);
	}
	.pop-upbox .rooms-bg-img
	{	height: 390px;
	}
	.pop-upbox .main_title
	{	padding: 93px 42px 0 42px;
	}
	.room-site-list-box .main_title
	{	padding: 24px 15px 0 15px;
	}
	.rooms-content-main
	{	padding: 0 15px;
	}
	.rooms-bg-img
	{	height: 200px;
	}
	.pop-upbox .product-detail-box
	{	padding: 30px 42px 0 42px; margin-bottom: 50px; clear: left;
	}	
	.pop-upbox .popup-box
	{	margin: 85px auto;
	}
	.pop-upbox .rooms-content-main
	{	padding: 0 42px;
	}
	.pop-upbox .popup-box .pop-close
	{	right: 0px; top: -50px;
	}	
	.pop-close a
	{	background: url('images/close-icon-res.png') no-repeat right center;
	}
	.room-site-list ul
	{	margin: 0 -7px; padding: 0 8px;
	}
    .pop-inner-main
    {
        position: static; height: 85vh; left: 0; right: 0; top: 0; bottom: 0; overflow: auto; margin: auto;
    }
}

@media (max-width:767px)
{
	.pop-upbox .popup-box
	{	width: calc(100% - 44px);
	}
	.pop-upbox .popup-box
	{	margin: 70px auto 0px;
	}
	.pop-upbox .rooms-bg-img
	{	height: 252px;
	}
	.room-site-list ul
	{	margin: 0px;
	}
	.pop-upbox .main_title .title
	{	padding: 0px; text-align: center;
	}	
	.pop-upbox .main_title .title a
	{	position: relative; top: 10px; transform: translateY(0);  display: inline-block;
	}
	.pop-upbox .main_title .title-inner
	{	    font-size: 26px;
            padding-bottom: 20px !important;
            display: block;
	}
	.pop-upbox .main_title .title
	{	text-align: center;
	}
	.pop-upbox .main_title .meta-description-tag
	{	padding: 0px; margin-top: 13px; font-size: 14px; margin-bottom: 15px;
	}
	.pop-upbox .main_title .meta-description-tag:before
	{	position: relative; margin: 0 8px 0 0; top: -1px; display: inline-block; vertical-align: middle;
	}
	.pop-upbox .product-detail-box ul
	{	margin: 0px; text-align: left;
	}
	.pop-upbox .product-detail-box ul li
	{	position: relative; padding-left: 50px !important; padding: 20px 10px; line-height: normal;
	}
	.pop-upbox .product-detail-box ul li img
	{	position: absolute; left: 10px; top: 0; bottom: 0; margin: auto; width: 31px;    	
	}

	.pop-upbox .main_title
	{	padding: 33px 20px 0 20px; margin-bottom: 21px;
	}
	.pop-upbox .rooms-content-main p
	{	text-align: center; font-size: 14px;
	}
	.pop-close a
	{	background-size: 20px;
	}
	.pop-upbox .rooms-content-main
	{	padding: 0 20px;
	}
	.pop-upbox .product-detail-box
	{	padding: 35px 20px 0 20px; margin-bottom: 30px;
	}
}
@media (max-width:480px)
{
	.pop-upbox .product-detail-box li
	{	float: none; margin: 0 0 15px 0; width: 100%; display: inline-block; padding: 15px 10px;
	}
    .et_pb_blurb_position_left.thing-blurb-inner .et_pb_main_blurb_image img
    {
         width: 70px; padding-left: 0px; padding-bottom: 15px;   
    }
    .et_pb_section.accommodation-options .accommodation-options-heading .et_pb_blurb_content .et_pb_blurb_container,
    .et_pb_section.things-to-do .things-to-do-heading .thing-blurb-inner .et_pb_blurb_container,
    .et_pb_section.location-info-heading .et_pb_blurb_position_left .et_pb_blurb_container,
    .et_pb_section.get-more-with-gateway .et_pb_blurb_position_left .et_pb_blurb_container
    {
        padding: 0px 10px; display: inline-block; 
    }
    .et_pb_section.accommodation-options .accommodation-options-heading .et_pb_blurb_content .et_pb_main_blurb_image,
    .et_pb_section.things-to-do .things-to-do-heading .thing-blurb-inner .et_pb_main_blurb_image,
    .et_pb_section.location-info-heading .et_pb_blurb_position_left .et_pb_main_blurb_image
    {
        width: 80px; padding: 10px 10px;
    }
    .et_pb_section.get-more-with-gateway .et_pb_blurb_position_left .et_pb_main_blurb_image
    {
        width: 90px; padding: 10px 10px;   
    }

}
#bwg_container1_0 #bwg_container2_0 #spider_popup_overlay_0
{
    opacity: 1 !important;
}
.spider_popup_wrap
{
    height: auto !important;
}


/*  =====================================================	

		Get in touch Popup
		
    =====================================================  */


.get-in-touch-popup .popup-box
{	padding: 38px; text-align: center;
}
.get-in-touch-popup .popup-box h2.popup-heading
{	color: #414952; font-size: 48px; font-weight: 500; line-height: 78px; text-align: center;
}
@media (max-width: 480px)
{
	.get-in-touch-popup .popup-box h2.popup-heading
	{	font-size: 33px; line-height: 36px;	 
	}
}
.get-in-touch-popup .popup-box .gform_wrapper .gform_body ul li
{	margin: 0px !important; border: none !important; background: none !important; width: 100% !important; max-width: 100%;
	margin-bottom: 30px !important; padding-right: 0 !important; padding: 0px !important;
}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half)
{	max-width: 100% !important;	
}
.get-in-touch-popup .popup-box .gform_wrapper .gform_body ul li label.gfield_label
{	display: none !important;
}
.get-in-touch-popup .popup-box .gform_wrapper .gform_body ul li.get-name-left
{	float: left !important; width: 50% !important; padding-right: 15px !important; clear: none;	
}
.get-in-touch-popup .popup-box .gform_wrapper .gform_body ul li.get-phone-right
{	float: right !important; padding-left: 15px !important; width: 50% !important; clear: none; 
}
.get-in-touch-popup .popup-box .gform_wrapper .gform_body ul li .ginput_container
{	margin: 0px !important; 
}
.get-in-touch-popup .popup-box .gform_wrapper .gform_body ul li .ginput_container input
{	height: 49px; width: 100% !important; max-width: 100% !important;border: 1px solid #E5E5E5;border-radius: 6px;
	color: #000; font-size: 14px !important; font-weight: 400 !important; padding: 0px 15px !important; 
}
.get-in-touch-popup .popup-box .gform_wrapper .gform_body ul li .ginput_container textarea
{	height: 160px; width: 100% !important; max-width: 100% !important;border: 1px solid #E5E5E5;border-radius: 6px;
	color: #000; font-size: 14px !important; font-weight: 300 !important; padding:15px !important; 
}
.get-in-touch-popup .popup-box .gform_wrapper .gform_body ul li .ginput_container input:focus,
.get-in-touch-popup .popup-box .gform_wrapper .gform_body ul li .ginput_container textarea:focus
{	border-color: #DD7764;		
}

.get-in-touch-popup .popup-box .gform_wrapper .gform_footer
{	margin: 0px; padding: 0px; text-align: center;
}
.get-in-touch-popup .popup-box .gform_wrapper .gform_footer input
{	width: 303px; border: 2px solid #DD7764; border-radius: 6px; background-color: #FFFFFF; height: 52px;
	margin: 0 auto; cursor: pointer; color: #DD7764; font-size: 12px; font-weight: bold; line-height: 24px;
	text-transform: uppercase;
}
.get-in-touch-popup .popup-box .gform_wrapper .gform_footer input:hover
{	background: #DD7764; color: #fff;	
}
.get-in-touch-popup .popup-box .gform_wrapper .validation_error
{	display: none !important;
}
.get-in-touch-popup .popup-box .form-bottom-text
{	padding-top: 16px !important; text-align: center; max-width: 310px; margin: 0 auto;
}
.get-in-touch-popup .popup-box .form-bottom-text a
{	color: #414952; font-size: 14px; font-weight: 500; line-height: 20px; display: inline-block;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description
{	padding-top: 0px !important;	
}
.get-in-touch-popup .pop-inner-main
{	height: auto !important;  min-height: inherit !important; max-width: 100%;
}


@media (max-width:640px)
{
	.get-in-touch-popup .popup-box .gform_wrapper .gform_body ul li.get-phone-right,
	.get-in-touch-popup .popup-box .gform_wrapper .gform_body ul li.get-name-left
	{	float: left !important; padding-left: 0px !important; width: 100% !important; clear: none; 
		padding-right: 0px !important;
	}
	.get-in-touch-popup .popup-box
	{	padding: 20px !important;		
	}

}
@media (max-width: 480px)
{
    .get-in-touch-popup .popup-box .gform_wrapper .gform_footer input
    {   width: 100%;        
    }    
}







/*  =====================================================	

		Footer
		
    =====================================================  */



#main-footer
{   background: #fff;
}
#et-footer-nav
{   background: #fff; float: left; width: 100%; padding: 60px 0;
}
.footer-logo
{   float: left;width: 100%; text-align: center; border-bottom: 1px solid #E9EBED; padding-bottom: 20px; margin-bottom: 22px;
}
.footer-logo img 
{   display: inline-block; vertical-align: top; width: 232px;
}
#et-footer-nav
{   float: left; width: 100%;
}
#footer-widgets
{   text-align: center; clear: left; padding-top: 30px !important; padding-left: 95px; padding-right: 95px;
    display: flex;  align-items: center;  justify-content: center;  -webkit-flex-wrap: wrap;  flex-wrap: wrap; 
  
}
#et-footer-nav .footer-widget
{   margin:0px !important; padding-right:15px !important;  width:165px !important;
    text-align: center; padding-left: 15px !important;
}
#et-footer-nav .footer-widget:first-child,
#et-footer-nav .footer-widget:last-child
{   display: none !important;    
}
#et-footer-nav .footer-widget ul li
{   padding: 0px; margin: 0px; list-style: none; 
}
#et-footer-nav .footer-widget ul li:before
{   display: none;
}
#et-footer-nav .footer-widget .et_pb_widget 
{   display: block; width: 100%;    
}

#menu-footer-menu li a,
.menu-footer-menu-2-container li a,
.menu-footer-menu-1-container li a
{   color: #474747 !important; text-transform:capitalize; font-weight: normal !important; font-size: 14px !important; -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
}
#footer-widgets .footer-widget li a
{
        color: #62717F !important;
    font-size: 12px !important;
    font-weight: 500 !important;line-height: 22px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#footer-widgets .footer-widget li a:hover
{   color: #E32F2D !important;  
}
#topcontrol
{   padding-bottom: 20px; padding-right: 20px;
}
#nav_menu-3
{   float:right; width: 100%;
}
#et-footer-nav .footer-widget.last ul li.bottom-call-to a
{   color:#474747; font-size:18px; margin-bottom:5px; display:inline-block;
}
#nav_menu-5
{   width:100%;
}
#et-footer-nav .footer-widget.last ul li.as-btn-blue-medium
{   width:100%; max-width:100%;
}
#et-footer-nav .footer-widget.last ul li.as-btn-blue-medium:hover a
{   color:#00a8d4 !important; width: 100%; display: block;
}

@media (max-width:940px)
{   
    #et-footer-nav
    {   padding:55px 15px;
    }
}
@media (max-width:767px)
{   
    body #et-footer-nav .footer-widget
    {   
    }
    body #et-footer-nav .footer-widget:nth-child(3)
    {   
    }
    #footer-widgets
    {   
    }
    
    #et-footer-nav .footer-widget .widget_nav_menu
    {   
    }
    
}
@media (max-width:480px)
{   
    body #et-footer-nav .footer-widget
    {   
    }
    #footer-widgets
    {   padding-right: 0px !important; padding-left: 0px !important;        
    }
    
}
@media (max-width:380px)
{   
    #menu-footer-menu li a, .menu-footer-menu-2-container li a, .menu-footer-menu-1-container li a
    {   font-size:12px !important;
    }
}

/*==== at glance block ====*/

.secondary-nav-mobile
{
    width:100%; float:left; text-align:center; display:none; background:#DD7764; height:71px;
    position:fixed; bottom:-100%; left:0px; z-index:99;
    -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.secondary-nav-mobile.visible
{   bottom: 0px;    
}
@media (max-width:480px)
{
    .secondary-nav-mobile
    {
        display: block;
    }    
}
.secondary-nav-mobile .nav-mobile-left{
    width:100%; 
    float:left;
    text-align:center;
    height:100%;
    position:relative
}
.secondary-nav-mobile .nav-mobile-left .mob-data{
    transform:translateY(-50%) !important;
    -moz-transform:translateY(-50%) !important;
    -o-transform:translateY(-50%) !important;
    -webkit-transform:translateY(-50%) !important;
    -ms-transform:translateY(-50%) !important;
    position:absolute;
    top:50%;
    left:0;
    right:0
}
.secondary-nav-mobile .nav-mobile-left .mob-data .mob-img{
    width:19px;
    height:19px;
    margin:0 auto 5px
}
.secondary-nav-mobile .nav-mobile-left .mob-data .mob-img img{
    width:auto;
    height:100%
}
.secondary-nav-mobile .nav-mobile-left .mob-data span{
    color:#fff;
    font-size:12px;
    text-transform:uppercase
}
.secondary-nav-mobile .nav-mobile-right{
    width:50%;
    float:right;
    border-left:2px solid #d86651;
    height:100%;
    position:relative
}
.secondary-nav-mobile .nav-mobile-right .mob-data{
    transform:translateY(-50%) !important;
    -moz-transform:translateY(-50%) !important;
    -o-transform:translateY(-50%) !important;
    -webkit-transform:translateY(-50%) !important;
    -ms-transform:translateY(-50%) !important;
    position:absolute;
    top:50%;
    left:0;
    right:0
}
.secondary-nav-mobile .nav-mobile-right .mob-data .mob-img{
    width:24px;
    height:24px;
    margin:0 auto 5px
}
.secondary-nav-mobile .nav-mobile-right .mob-data .mob-img img{
    width:auto;
    height:100%
}
.secondary-nav-mobile .nav-mobile-right .mob-data span{
    color:#fff;
    font-size:12px;
    text-transform:uppercase
}



.mtsnb .mtsnb-container
{   padding-top: 6px; padding-bottom: 6px; text-align: left;
}
.mtsnb .mtsnb-container .mtsnb-text
{   margin: 0px !important;
}
.mtsnb-text p
{   display: inline-block;    
}
.mtsnb .mtsnb-container .mtsnb-text b.bottom-padding
{   padding-top: 8px !important;     display: inline-block;    
}

body .mtsnb-container-outer a.mtsnb-hide
{       height: 15px;
    width: 15px;
    border: 1px #fff solid;
    color: #fff !important;
    border-radius: 100%;
    text-align: center;    
}
body .mtsnb-container-outer a.mtsnb-hide span
{   font-weight: normal;
    color: #fff !important;
    top: -1px;
    position: relative;
}
.mtsnb .mtsnb-container .mtsnb-text br
{       
}
@media (max-width: 1170px)
{
    .mtsnb .mtsnb-container
    {   padding-left: 15px;
    }
}
@media (max-width: 980px)
{
    .mtsnb .mtsnb-container
    {   padding: 15px; padding-right: 30px !important;
    }
    body .mtsnb
    {      position: absolute !important;         
    }
}
@media (max-width: 895px)
{
    body #main-header {
        top: 156px !important;
    }
    body .mtsnb
    {      position: absolute !important;         
    }
}
@media (max-width: 660px)
{
    body #main-header {
        top: 176px !important;
    }
}
@media (max-width: 470px)
{
    body #main-header {
        top: 211px !important;
    }
}

@media (max-width: 460px)
{
    body #main-header {
        top: 229px !important;
    }
}

@media (max-width: 375px)
{
    body #main-header {
        top: 248px !important;
    }
}

@media (max-width: 370px)
{
    body #main-header {
        top: 266px !important;
    }
}

body #main-header.mtsnb-bar-removed
{   top: 0px !important;    
}