/*

Theme Name: Avada Child

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/

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

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

@font-face {
	font-family: 'HelveticaNeue';
	src: url('fonts/HelveticaNeue.eot');
	src: url('fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeue.woff') format('woff'), url('fonts/HelveticaNeue.ttf') format('truetype'), url('fonts/HelveticaNeue.svg#HelveticaNeue') format('svg'); 
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'HelveticaNeueBold';
	src: url('fonts/HelveticaNeue-Bold.eot');
	src: url('fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeue-Bold.woff') format('woff'), url('fonts/HelveticaNeue-Bold.ttf') format('truetype'), url('fonts/HelveticaNeue-Bold.svg#HelveticaNeueBold') format('svg'); 
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
/*
Roboto Google Fonts

Roboto Thin:           font-family: "Roboto"; font-weight: 100; font-style: normal;
Roboto Thin Italic:    font-family: "Roboto"; font-weight: 100; font-style: italic;
Roboto Light:          font-family: "Roboto"; font-weight: 300; font-style: normal;
Roboto Light Italic:   font-family: "Roboto"; font-weight: 300; font-style: italic;
Roboto Regular:        font-family: "Roboto"; font-weight: 400; font-style: normal;
Roboto Regular Italic: font-family: "Roboto"; font-weight: 400; font-style: italic;
Roboto Medium:         font-family: "Roboto"; font-weight: 500; font-style: normal;
Roboto Medium Italic:  font-family: "Roboto"; font-weight: 500; font-style: italic;
Roboto Bold:           font-family: "Roboto"; font-weight: 700; font-style: normal;
Roboto Bold Italic:    font-family: "Roboto"; font-weight: 700; font-style: italic;
Roboto Black:          font-family: "Roboto"; font-weight: 900; font-style: normal;
Roboto Black Italic:   font-family: "Roboto"; font-weight: 900; font-style: italic;

Roboto Google Fonts
*/

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

/* IcoMoon Font Face Definition

================================================================================================= */
[class^="fusion-icon-"],
[class*=" fusion-icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fusion-icon-instagram:before {
  /*content: "\e615" !important;*/
  content: "\ea92" !important; 
}

body{ background-size: cover; }
.fusion-main-menu > ul > li { padding-right: 35px; }
h1,h2,h3,h4,h5,h6{ font-weight:normal !important; }
.post-content p {
	font-family: "Roboto"; 
	font-weight: 400;
	margin: 0;
	margin-bottom: 20px;	
	font-size: 12px;
}
.post-content b,
.post-content p strong, 
.post-content strong {
	font-family: "Roboto" !important;
	font-weight:700 !important;
}
.post-content h1 {
    font-size: 32px;
    line-height: 48px;
}
.whatson h1, .followus h1 {
    color: #616265 !important;
    font-size: 17.26pt !important;
}
.post-content p.hometestimonial {
	font-size: 14px;
	text-align: justify;
	width: 90%;
}

.post-content p.home_ourfriend {
	font-size: 13px;
	text-align: justify;
	width: 90%;
}
div.post-content a, a.activity_link {
    color: #747474;
    line-height: 30px;
    text-decoration: underline;
}

div.post-content .sld_inner_slider {
   background-size: 1024px auto !important;
   position: relative;
}

a.home_readmore {
	color: #723918;
	text-decoration: underline;
	font-size: 12px;
}

.post-content ul.arrow {
	list-style: none;
	margin: 0;
	padding: 0;
}

.post-content ul.arrow li:before {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #a0ce4e;
	height: 18px;
	-moz-border-radius: 75px;
	-webkit-border-radius: 75px;
	border-radius: 75px;
	width: 18px;
	position: absolute;
	font-size: 14px;
	content: '\f105';
	float: left;
	margin-right: 0;
	margin-left: -25px;
	font-family: IcoMoon;
	text-align: center;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	line-height: 17px;
	text-indent: 1px;
}

.post-content ul.arrow li {
	line-height: 18px;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	padding-left: 25px;
}

.post-content blockquote {
	background: #f5f5f5;
	font: 13px/20px 'Roboto', arial, helvetica, sans-serif;
	font-weight:400;
	font-style:italic;
	color: #444444;
	border-left: 4px solid #a0ce4e;
	padding: 15px;
}

.post-content blockquote *:last-child {
	margin-bottom: 0;
}

/**
 * Testimonial
 */
.review blockquote {
	background: none;
	border-left: none;
	padding: 0;
	margin: 0;
}

.review blockquote q {
	display: block;
	padding: 25px 14px 24px 24px;
	background: #f6f3f3;
	font: 13px/20px 'Roboto', arial, helvetica, sans-serif;
	font-weight:400;
	font-style:italic;
}

.review blockquote q::before, .review blockquote q::after, .review blockquote q:before, .review blockquote q:after {
	content: '';
}

.review blockquote q p:first-child::before {
	content: open-quote;
}

.review blockquote q p:last-child::after {
	content: close-quote;
}

.review blockquote div {
	display: block;
	padding: 12px 0 0 2px;
	color: #333;
	font-style: normal;
	position: relative;
	float: left;
	line-height: 15px;
}

.review blockquote div 	 {
	padding: 0;
	font: 13px/15px 'Roboto', arial, helvetica, sans-serif;
	font-style: 700;
}

.review blockquote div span {
	font-style: normal;
}

.review blockquote div .company-name {
	padding-left: 53px;
	display: block;
	min-height: 29px;
	padding-top: 6px;
	font-style: normal;
}

.review blockquote div:after {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.review blockquote div:after {
	border-color: rgba(72, 71, 71, 0);
	border-top-color: #f6f3f3;
	border-width: 10px;
	bottom: auto;
	top: 0px;
	left: 30px;
}

.review.no-avatar blockquote div .company-name {
	padding-left: 0;
}

.price_text, .facility_text, .activity_text, .about_text, .resources_text, {
	text-align: justify;
	font-family: "Roboto"; 
	font-weight: 400;
	font-size: 13px;
}

div.fieldofpaintext div.avada-row div.three_fourth {
	font-family: "Roboto"; 
	font-weight: 400;
	font-size: 14px;
}

div.post-content .facilities_paralax_slider h1 {
	text-align: center;
	font-family: DirtyHeadline;
	font-size: 97px;
}

div.blog-medium .post-content-container h2.entry-title a{
	color: #873F01 !important; 
	text-decoration:none;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;  
}

div.blog-medium .post-content-container h2.entry-title a:hover{
	color:#a0ce4e !important;
}

div#recent-posts-2,
div#archives-2,
.pagination.clearfix{
	font-family: "Roboto"; 
	font-weight: 400;
}

.single-navigation a[rel=next]:after, .pagination-next:after, .woocommerce-pagination .next:after {
  color: #873F01;
}

.iguana_popup_open{
	cursor:pointer !important;
}

.iguana_popup_div {
	display: none;
	min-height: 20px;
	padding: 0px;
	margin: 30px;
	width: 75%;
	transform: scale(0.3);
}

.popup_visible .iguana_popup_div {
	transform: scale(1);
}

#iguana_popup.iguana_popup_div2.popup_content {
    background: #ffffff !important;
    padding: 10px 10px 5px !important;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.iguana_close {
	display: block;
	float: right;
	width: 30px;
	height: 29px;
	background: url(images/popup/close.png) no-repeat center center;
	background-size: 100%;
	position: absolute;
	right: -15px;
	top: -10px;
	-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;
}

.iguana_close:hover {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}

.iguana_popup_div, .iguana_popup_div_wrapper, .iguana_popup_div_background {
	transition: all 0.3s;
}

body.home .fusion-one-third.one_third.fusion-column.three_box {
  margin-bottom: 15px;
}

body.home div#wrapper div#main{  padding-top: 25px;}


ul.contact_social li.facebook {
    background: #ffffff url("images/contact_social_icons.png") no-repeat scroll 5px center;
    padding: 3px;
}

ul.contact_social {
    clear: both;
    list-style: outside none none;
    padding: 0;
    width: 100%;
}

ul.contact_social li.instagram {
    background: #ffffff url("images/contact_social_icons.png") no-repeat scroll -55px center;
    padding: 3px;
}

ul.contact_social li {
    clear: none;
    display: list-item;
    float: left;
    margin: -10px 2px;
    width: 60px;
	height:60px;
}

ul.contact_social li a {
    display: block;
    float: left;
    height: 100%;
    line-height: 24px;
    margin: 0;
    min-height: 50px;
    outline: medium none;
    padding: 0;
    text-indent: -9999px;
    width: 50px;
}

.fusion-icon-instagram:before {
	content: "\e615" !important;
}



body.page-id-10188 ul.slides li img,
body.page-id-10192 ul.slides li img{ max-width:461px;}
.about_inner_img img{max-width: 461px;width:100%;}



/*Start for HP*/

div.fusion-fullwidth.full-width-bg-image-section{
    padding: 20% 0px !important;
}


span.green_hut {
    color: #9fcf67;
}

span.yellow_hut, span.blue_hut, span.orange_hut, span.pink_hut, span.green_hut {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.category-campdiary.blog-medium .fusion-flexslider .slides .flex-active-slide .image .image-extras h3,
.category-campdiary.blog-medium .fusion-flexslider .slides .flex-active-slide .image .image-extras h4{
	display:none;
}



.home .fusion-one-half.homepage-testimonials .fusion-column-wrapper .fusion-one-third{
	width:28%;
}

.home .fusion-one-half.homepage-testimonials .fusion-column-wrapper .fusion-two-third{
	width:64%;
}

.home .fusion-one-half.whatson .fusion-column-wrapper .fusion-one-third{
	width:29%;
}

.home .fusion-one-half.whatson .fusion-column-wrapper .fusion-two-third{
	width:63%;
}

.home .fusion-one-half.whatson .title h1 a,
.fusion-recent-posts .recent-posts-content h4 a {
    color: rgb(97, 98, 101);
    text-decoration: none;
    transition: all 0.3s ease 0s;
}

div.fusion-blog-shortcode.fusion-blog-layout-medium .fusion-posts-container h2.entry-title a {
    color: #0081c6 !important;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}

div.post-content a:hover,
div.fusion-blog-shortcode.fusion-blog-layout-medium .fusion-posts-container h2.entry-title a:hover {
    color: #a0ce4e !important;
}

#sidebar form.searchform div.search-button{display:none;}

.home .title h2{color:#747474 !important;}

div.fusion-posts-container .post {
    margin-bottom: 25px;
}

.title-sep-container {
    display: none !important;
}

input, textarea, select {
    color: #000 !important;
    font: 100% Roboto;
	font-weight:400;
    vertical-align: middle;
}

#FlexForm .FieldInput input.Submit {
    background: #fff none repeat scroll 0 0 !important;
    font-size: 14px !important;
    height: 46px !important;
    padding: 0 10px !important;
}

#FlexForm input, #FlexForm .FieldInput textarea {
    border: 1px solid #777777;
    border-radius: 3px;
    padding: 6px 8px;
}

#FlexForm h2 {
    color: #292929 !important;
}

div.related-posts  div.fusion-carousel-wrapper{max-width:625px !important;width:100%;}
div.related-posts ul.fusion-carousel-holder{left:44px !important;}
div.related-posts ul.fusion-carousel-holder li.fusion-carousel-item,
div.related-posts ul.fusion-carousel-holder li.fusion-carousel-item div.fusion-carousel-item-wrapper img,
div.related-posts ul.fusion-carousel-holder li.fusion-carousel-item div.fusion-carousel-item-wrapper{
	max-width:180px !important;
	width:100% !important;
	max-height:138px !important;
	height:100% !important;
}

div.related-posts .fusion-carousel-nav .fusion-nav-next{left:auto !important;}
.category-campdiary ul.slides div.fusion-rollover h4.fusion-rollover-title,
.category-campdiary ul.slides div.fusion-rollover div.fusion-rollover-categories{display:none !important;}
#comment-input input::-moz-placeholder, 
#comment-textarea textarea::-moz-placeholder, 
.comment-form-comment textarea::-moz-placeholder, 
.input-text::-moz-placeholder, 
.post-password-form label input[type="password"]::-moz-placeholder, 
.searchform .s::-moz-placeholder, 
input#s::-moz-placeholder, 
input::-moz-placeholder{color:#000000 !important;}

.desktop-view{ display:block !important; }
.responsive-view{ display:none !important; }


.post-content div.packages-and-promotions h2, 
div.packages-and-promotions .title h2,
div.packages-and-promotions .title h4{
	color:#0082c8 !important;
}

.post-content div.packages-and-promotions h2.white, 
div.packages-and-promotions .title h2.white{
	color:#ffffff !important;
}
.post-content div.packages-and-promotions h5{ font-size:14px !important; color:#616265 !important; }
.post-content div.packages-and-promotions div.special-offers-section{
	background-color:#0082c8 !important;
	padding:25px 15px !important;
	margin-top:25px !important;
}
.post-content div.packages-and-promotions a{
	line-height:normal !important;
}
.post-content div.packages-and-promotions div.special-offers-section p,
.post-content div.packages-and-promotions div.special-offers-section a{
	color:#FFF !important;
	line-height:normal !important;
}


/*End for HP*/


/*Start for HP (09-06-2018)*/
div.custom-flipbox-design{ margin-bottom:0px !important; }
div.custom-flipbox-design div.fusion-flip-box{ 
	max-width:305px !important;
	width:100% !important;
	margin:0px auto 60px !important;
}
div.custom-flipbox-design div.fusion-flip-box div.flip-box-inner-wrapper div.flip-box-front{ padding:0px !important; }
div.custom-flipbox-design div.fusion-flip-box div.flip-box-inner-wrapper div.flip-box-front div.flip-box-front-inner{ margin-top:0px !important; } 
div.custom-flipbox-design div.fusion-flip-box div.flip-box-inner-wrapper div.flip-box-front div.flip-box-front-inner div.flip-box-grafix{ margin-bottom:0px !important; }
div.custom-flipbox-design div.fusion-flip-box div.flip-box-inner-wrapper div.flip-box-front div.flip-box-front-inner h2.flip-box-heading{
	font-family:'FromWhereYouAre' !important;
	font-weight:normal !important;
	font-size:15.5px !important;
	line-height:20px !important;
	text-transform:uppercase !important;
	padding:20px 5px !important;
	background:#0081c6 !important;
	color:#FFF !important;
}
div.custom-flipbox-design div.fusion-flip-box div.flip-box-inner-wrapper div.flip-box-back{ padding:10px !important; }

div.custom-flipbox-design div.fusion-flip-box div.flip-box-inner-wrapper div.flip-box-back div.flip-box-back-inner h3.flip-box-heading-back{
	font-family:'FromWhereYouAre' !important;
	font-weight:normal !important;
	font-size:15px !important;
	line-height:20px !important;
	text-transform:uppercase !important;
	color:#FFF !important;
}
div.custom-flipbox-design div.fusion-flip-box div.flip-box-inner-wrapper div.flip-box-back div.flip-box-back-inner p{
	font-family: 'Roboto' !important;
	font-weight:400 !important;
    font-size: 13px !important;
	line-height:18px !important;
	color:#FFF !important;
}

div.blue_bottom_arrow_bg {
    position:relative !important;
    background-color:#0081c6 !important;
    height:auto !important;
    width:auto !important;
	padding-top:50px !important;
	padding-bottom:30px !important;
}

div.blue_bottom_arrow_bg:after {
    content:'' !important;
    position: absolute !important;
    top: 100% !important;
    left: 50% !important;
    margin-left: -30px !important;
    width: 0 !important;
    height: 0 !important;
    border-top: solid 30px #0081c6 !important;
    border-left: solid 30px transparent !important;
    border-right: solid 30px transparent !important; 
}
div.blue_bottom_arrow_bg div.content-text p,
div.blue_bottom_arrow_bg div.content-text a{
	font-family: "Roboto" !important; 
	font-weight: 400 !important; 
    font-size: 19px !important; 
	line-height:27px !important;
	color:#FFF !important;
	text-align:center !important;
}
div.custom-title.fusion-title h2,
div.custom-title.fusion-title h2 p,
div.facilities-section1 div.custom-title.fusion-title h2,
div.facilities-section1 div.custom-title.fusion-title h2 p,
div.facilities-section2 div.custom-title.fusion-title h2,
div.facilities-section2 div.custom-title.fusion-title h2 p,
div.facilities-section3 div.custom-title.fusion-title h2,
div.facilities-section3 div.custom-title.fusion-title h2 p{
	font-family: 'DirtyHeadline' !important;
	font-weight:normal !important;
	font-size:40px !important;
	line-height:50px !important; 
	text-transform:uppercase !important;
	color:#0081c6 !important;
	text-align:center !important;
}
div.custom-title.fusion-title h2 br,
div.facilities-section1 div.custom-title.fusion-title h2 br,
div.facilities-section2 div.custom-title.fusion-title h2 br,
div.facilities-section3 div.custom-title.fusion-title h2 br{ display:none !important; }
div.facilities-section1 div.text-section p,
div.facilities-section2 div.text-section p,
div.facilities-section3 div.text-section p{
	font-family: "Roboto" !important; 
	font-weight: 400 !important; 
    font-size: 17px !important;
	line-height:23px !important;
	text-align:justify !important;
}
div.facilities-section1 div.text-section p label,
div.facilities-section1 div.text-section p a{
	font-family: "Roboto" !important;
	font-weight:700 !important;
	color:#9fcf67 !important;
}
div.facilities-section1 div.image-section div.imageframe-align-center{ text-align:left !important; }
div.facilities-section2 div.image-section span.img-100,
div.facilities-section2 div.image-section span.img-100 img{ width:100% !important; }
div.facilities-section2 div.text-section{ padding-top:15px !important; }
div.facilities-section3 div.text-section{ padding-top:35px !important; }

.fusion-main-menu > ul > li ul.sub-menu li > a,
.fusion-mobile-nav-item a,
.fusion-mobile-selector{
	font-family: "Roboto" !important; 
	font-weight: 400 !important; 
}

/*End for HP (09-06-2018)*/

/*Start for HP (Package and Promotions Page)*/
div.packages-and-promotions-section2 div.fusion-portfolio.fusion-portfolio-grid{ margin-bottom:0px !important; }
div.packages-and-promotions-section2 div.fusion-image-wrapper > img{
	-webkit-transform:rotateY(0) !important;
	transform:rotateY(0) !important;
	z-index:10 !important;
	transition:all .4s cubic-bezier(.2,.85,.4,1.275) !important
}
div.packages-and-promotions-section2 div.fusion-image-wrapper div.fusion-rollover{
	-webkit-transform:rotateY(-180deg) !important;
	transform:rotateY(-180deg) !important;
	z-index:-1 !important;
	transition:all .4s cubic-bezier(.2,.85,.4,1.275) !important
}

div.packages-and-promotions-section2 div.fusion-image-wrapper:hover > img{
	-webkit-transform:rotateY(180deg) !important;
	transform:rotateY(180deg) !important;
	z-index:-1 !important;
}
div.packages-and-promotions-section2 div.fusion-image-wrapper:hover div.fusion-rollover{
	-webkit-transform:rotateY(0) !important;
	transform:rotateY(0) !important;
	z-index:10 !important;
}
div.packages-and-promotions-section2 div.fusion-image-wrapper div.fusion-rollover div.fusion-rollover-content{
	max-width:350px !important;
	width:100% !important;
}
div.packages-and-promotions-section2 div.fusion-image-wrapper div.fusion-rollover div.fusion-rollover-content .fusion-rollover-title,
div.packages-and-promotions-section2 div.fusion-image-wrapper div.fusion-rollover div.fusion-rollover-content .fusion-rollover-title a{
	font-family: 'FromWhereYouAre' !important;
	font-weight: normal !important;
	font-size: 17px !important;
	line-height: 22px !important;
	text-transform: uppercase !important;
	color: #FFF !important;
	pointer-events: none !important;
	text-decoration:none !important;
	letter-spacing:1px !important;
}
div.packages-and-promotions-section2 div.fusion-image-wrapper div.fusion-rollover div.fusion-rollover-content .fusion-rollover-description p{	
	font-family: 'Roboto' !important;
	font-weight: 400 !important;
	font-size: 15px !important;
	line-height: 18px !important;
	color: #FFF !important;
	margin-top:15px !important;
}
div.packages-and-promotions-section2 div.fusion-image-wrapper div.fusion-rollover div.fusion-rollover-content a.fusion-rollover-link,
div.packages-and-promotions-section2 div.fusion-image-wrapper div.fusion-rollover div.fusion-rollover-content a.fusion-rollover-gallery,
div.packages-and-promotions-section2 div.fusion-image-wrapper div.fusion-rollover div.fusion-rollover-content div.fusion-rollover-sep,
div.packages-and-promotions-section2 div.fusion-image-wrapper div.fusion-rollover div.fusion-rollover-content div.fusion-rollover-categories{ display:none !important; }

div.packages-and-promotions-section3 div.fusion-title h2,
div.packages-and-promotions-section3 div.fusion-title a{
	font-family: 'FromWhereYouAre' !important;
	font-weight: normal !important;
	font-size: 35px !important;
	line-height: 40px !important;
	text-transform: uppercase !important;
	color: #FFF !important;
	text-decoration:none !important;
	letter-spacing:1px !important;
} 

/*End for HP (Package and Promotions Page)*/

/*Start for HP*/
div.fusion-custom-footer{
	background-color: #0081c6 !important;
	z-index:9999 !important;
	position:relative !important;
}
div.fusion-custom-footer > div.fusion-fullwidth{
	padding-right:30px;
	padding-left:30px;
}
/*div.fusion-custom-footer div.contact-map-section{ 
	margin-top:-85px !important;
}*/
div.fusion-custom-footer div.left-section{ margin-bottom:0px !important; }
div.fusion-custom-footer .contact-section{ 
	padding-top:5% !important; 
	padding-left:8% !important; 
} 
div.fusion-custom-footer .contact-section .enquire-now-section{
	display: inline-block !important; 
	width: 100% !important; 
	margin-top: 20px !important; 
}
div.fusion-custom-footer .contact-section i.fontawesome-icon{
	width:30px !important;
	height:30px !important;
	margin-right:9px !important;
	color:#FFF !important;
	font-size:20px !important;
	line-height:30px !important;
}
div.fusion-custom-footer .contact-section div.phone i.fa-phone{
	text-align:right !important;
}
div.fusion-custom-footer .contact-section div.phone i.fa-phone:before{
	border: 2px solid #fff !important;
	border-radius: 100% !important;
	-moz-border-radius: 100% !important;
	-ms-border-radius: 100% !important;
	-webkit-border-radius: 100% !important;
	text-align: center !important;
	font-size: 12px !important;
	line-height:15px !important;
	padding:3px !important;
}
div.fusion-custom-footer .contact-section .address,
div.fusion-custom-footer .contact-section .phone,
div.fusion-custom-footer .contact-section .email,
div.fusion-custom-footer .contact-section .email a{
	font-family: "HelveticaNeue" !important; 
	font-weight: normal !important; 
	position: relative !important;
	width: 100% !important;
	color: #fff !important;
    line-height: 25px !important;
    font-size: 16px !important;
    padding-top: 10px !important;
}
div.fusion-custom-footer .contact-section div.enquire-now-section a.enquire-now, 
div.fusion-custom-footer .contact-section div.follow-us-section .follow-us-label{
	font-family: 'DirtyHeadline' !important;
    font-weight: normal !important;
	font-size: 40px !important;
    line-height: 45px !important;
    padding-top: 25px !important;
	text-decoration: none !important;
	padding-left: 0px !important;
	color:#FFF !important;
	display:inline-block !important; 
	text-transform: uppercase !important; 
	letter-spacing:1px !important;
}
div.fusion-custom-footer .contact-section div.enquire-now-section .left-arrow{
	position: absolute !important;
    display: inline-block !important;
    margin-left: 25px !important;
	margin-top: -10px !important;
}
div.fusion-custom-footer .contact-section div.enquire-now-section .left-arrow > img{ 
	max-width:102px !important;
	width:100% !important;
}
div.fusion-custom-footer div.follow-us-section .social-icon-section div.fusion-social-networks-wrapper a{
	color:#0081c6 !important;
	background-color:#FFF !important;
	border:1px solid #fff !important;
	border-radius:100% !important;
	-moz-border-radius:100% !important;
	-ms-border-radius:100% !important;
	-webkit-border-radius:100% !important;
	font-size:25px !important;
	line-height:25px !important;
	padding:10px !important;
}
div.fusion-custom-footer div.follow-us-section .social-icon-section{
	display:inline-block !important;
	position:absolute !important;
	padding-top:25px !important;
	padding-left:30px !important;
}
.contact_map_popup_open{
	cursor:pointer !important;
}
.contact_map_popup_div {
	display: none;
	min-height: 20px;
	padding: 0px;
	margin: 30px;	
	max-width:800px !important;
	max-height:500px !important;
	width: 100% !important;
	height:100% !important;
	transform: scale(1);
	position: relative !important;   
}
.contact_map_popup_div iframe{ 
	position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
	padding:1% !important;
    border: 0; 
}
.contact_map_visible .contact_map_popup_div {
	transform: scale(1);
}
.contact_map_close {
	display: block;
	float: right;
	width: 30px;
	height: 29px;
	background: url(images/popup/close.png) no-repeat center center;
	background-size: 100%;
	position: absolute;
	right: -15px;
	top: -10px;
	-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;
}
.contact_map_close:hover {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}
.contact_map_popup_div, 
.contact_map_popup_div_wrapper, 
.contact_map_popup_div_background {
	transition: all 0.3s;
}
#FlexForm {
	max-width:560px !important;
	width:100% !important;
	margin:0 auto !important;
}
#FlexForm h2{
	color:#0081c6 !important;
}
div.resouces_text p,
div.resouces_text a{
	font-size:16px !important;
	line-height:22px !important;
}
div.resouces_text a{ 
	color:#505050 !important; 
	margin-bottom:20px !important;
	display:inline-block !important;
}
#FlexForm .FieldLabel,
#FlexForm .FieldMulti a.CustHack,
#FlexForm input,
#FlexForm textarea,
#FlexForm select,
#FlexForm input[stype='submit']{ 
	font-family: "Roboto" !important; 
	font-weight: 400 !important; 
}


.sp-testimonial-free-wrapper div.sp-tfree-config{ display:none !important; }
div.packages-promotions-portfolio-section article div.fusion-rollover-content a{ pointer-events: none !important; }

div.blue_bottom_arrow_bg div.content-text .center p,
div.blue_bottom_arrow_bg div.content-text .center a{
	text-align:center !important;
}
/*End for HP*/


/*New Pages Desing*/

/*Start for Common Style*/
#FlexForm h2.SectionRow{
	font-family: 'DirtyHeadline' !important;
	font-size: 25px !important;
    line-height: 35px !important;
}
.inner_continer_995{
	max-width:995px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_935{
	max-width:935px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_835{
	max-width:835px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_775{
	max-width:775px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_745{
	max-width:745px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_625{
	max-width:625px !important;
	width:100% !important;
	margin:0 auto !important;
}
.fusion-title.title h2,
.fusion-title.title h2 p{
	font-family: 'DirtyHeadline' !important;
	font-weight:normal !important;
	font-size:40px !important;
	line-height:50px !important; 
	text-transform:uppercase !important;
	color:#0081c6 !important;
	text-align:center !important;
}
.fusion-title.title h3,
.fusion-title.title h3 p{
	font-family: 'DirtyHeadline' !important;
	font-weight:normal !important;
	font-size:30px !important;
	line-height:40px !important; 
	text-transform:uppercase !important;
	color:#0081c6 !important;
	text-align:center !important;
}

.fusion-title.title.green h2,
.fusion-title.title.green h2 p,
.fusion-title.title.green h3,
.fusion-title.title.green h3 p{
	color:#9fce67 !important;
}
.custom-info-contact-box.fusion-content-boxes {
	margin-bottom:35px !important;
}
.custom-info-contact-box.fusion-content-boxes .content-box-column{
	padding-left:30px !important;
	padding-right:30px !important;	
	margin-bottom:60px !important;
}
.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col{ 
	padding:0px 0px 60px 0px !important;  
	background-color:#f5f5f5 !important;
}
.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col div.heading a.heading-link{ pointer-events: none; }
.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col div.heading .content-box-heading{
	font-family: 'DirtyHeadline' !important;
    font-weight: normal !important;
    font-size: 30px !important;
    line-height: 40px !important;
    text-transform: uppercase !important;
    color: #9fce67 !important;
    text-align: center !important;
	margin-top: 35px !important;
    margin-bottom: 0px !important;

}
.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col div.content-container,
.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col div.content-container p,
.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col a.fusion-read-more{
	font-family:'Roboto' !important;
	font-weight:400 !important;
	font-size:20px !important;
	line-height:25px !important;
	color:#4b4b4b !important; 
	text-align:center !important;
}
.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col a.fusion-read-more{ 
	cursor:pointer !important;
	border-bottom:1px solid #07194b !important;
	position: absolute;
    bottom: 25px !important;
    left: calc(50% - 50px) !important;
	text-decoration:none !important;
}
.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col a.fusion-read-more:after{ display:none !important; content:'' !important; }
.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col a.fusion-read-more:before{
	content: "\f067" !important;
	font-family:"Font Awesome 5 Free" !important;
	font-weight:600 !important;
	font-size:12px !important;
	line-height:12px !important;
	color:#07194b !important; 
	padding:5px !important;
}
.custom-info-contact-box.fusion-content-boxes .content-box-column.show-text-box > div.col a.fusion-read-more:before{
	content: "\f068" !important;
}
.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col div.heading{ margin-bottom:0px !important; }
.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col div.heading div.image > img{ width:100% !important; margin-bottom:0px !important; }
.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col div.content-container{ display:none; }
.custom-info-contact-box.fusion-content-boxes .content-box-column.show-text-box > div.col div.heading .content-box-heading{
	padding-top:35px !important;
	margin-top:35px !important;
}
.custom-info-contact-box.fusion-content-boxes .content-box-column.show-text-box > div.col div.content-container{ 
	padding-left: 35px !important; 
	padding-right:35px !important;
	padding-top:35px !important;
}
/*End for Common Style*/

/*Start for Header*/
div.fusion-logo img.fusion-standard-logo{ width:145px !important; }
/*End for Header*/

/*Start for Home*/
.home main#main:before{
	content:'' !important;
	background-image:url('images/home-blue-vector1.png') !important;
	background-size:contain !important;
	background-repeat:no-repeat !important;
	background-position:top right !important;
	display:block !important;
	width:548px !important;
	height:295px !important;
	position:absolute !important;
	right:0px !important;
	margin-top:-55px !important;
}

.home-section-1 .fusion-imageframe{
	box-shadow: 4px 5px 5px rgba(0,0,0,0.3) !important;
	-moz-box-shadow: 4px 5px 5px rgba(0,0,0,0.3) !important;
	-ms-box-shadow: 4px 5px 5px rgba(0,0,0,0.3) !important;
	-webkit-box-shadow: 4px 5px 5px rgba(0,0,0,0.3) !important;
	-o-box-shadow: 4px 5px 5px rgba(0,0,0,0.3) !important;
}
.home-section-1 .fusion-text p{ 
	font-size: 19px !important;
	line-height: 29px !important;
}

.home-section-2:before{
	content:'' !important;
	background-image:url('images/home-green-vector1.png') !important;
	background-size:contain !important;
	background-repeat:no-repeat !important;
	background-position:bottom left !important;
	display:block !important;
	width:349px !important;
	height:172px !important; 
	position:absolute !important;
	left:0px !important;
	top:-35px !important;
}
div.home-section-3 .slick-slide .car-caption p.rpc-content{
	display: none !important;
}
div.home-section-3 .slick-slide .car-caption h3.rpc-title{
	font-family: 'Roboto' !important;		
    font-weight: 900 !important;
	font-style: normal !important;
	margin: 0 auto !important;
    text-align: center !important;    
}
div.home-section-3 .slick-slide .car-caption h3.rpc-title a{
	color: #0081c6 !important;
	font-size: 20px !important;
	line-height:25px !important;
	text-transform:uppercase !important;
	
	font-family: 'Roboto'  !important;
    font-weight: 900 !important;
    margin: 0 auto !important;
    text-align: center !important;
    padding: 12px 11% 12px !important;
	min-height: 75px !important;
	position: relative !important;
    display: block !important;
	display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

div.home-section-3 .slick-dots{
	position: relative !important;
}
div.home-section-3 .slick-dots li{
	display: inline-block;
    border: 0;
    padding: 0;
    width: 13px;
    height: 13px;
    margin: 3px;
    overflow: hidden;
}
div.home-section-3 .slick-dots li button{
	border-radius: 50%;
    text-indent: -999px;
    width: 13px;
    height: 13px;
    padding: 0;
    border: 0;
    display: block;
}
div.home-section-3 .slick-dots li button:before{
	font-family: 'FontAwesome';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '\f111';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
}
div.home-section-3 .slick-slide .car-caption {
	margin-top:15px;
    background-color: transparent;
	border: 3px solid #0081c6;	
	/*box-shadow: inset 0px 0px 2px 2px #0081c6;
	-moz-box-shadow: inset 0px 0px 2px 2px #0081c6;
	-ms-box-shadow: inset 0px 0px 2px 2px #0081c6;
	-o-box-shadow: inset 0px 0px 2px 2px #0081c6;
	-webkit-box-shadow: inset 0px 0px 2px 2px #0081c6;*/
}

div.home-section-3 .slick-dots li.slick-active button,
div.home-section-3 .slick-dots li:hover button{
	background: #656565 !important;
}
div.home-section-3 .slick-dots li button{
	background: transparent !important;
    border: 1px solid #cccccc !important;
}
div.home-section-3 .slick-prev, 
div.home-section-3 .slick-next{ height:40px !important; }
div.home-section-3 .slick-prev:before{
	content:url('images/left-arrow.png') !important;
}
div.home-section-3 .slick-next:before{
	content:url('images/right-arrow.png') !important;
}
div.home-section-3 .slick-dots li button:before{
	font-size: 13px !important;
}

div.home-section-3 .slick-slide .car-caption h3.rpc-title a div.btn_outline_wrapper{
	display: inline-block !important;
    overflow: hidden !important;
    vertical-align: middle !important;
}
div.home-section-3 .slick-slide .car-caption h3.rpc-title a div.btn_outline_wrapper span.fusion-button-text {
    display: inline-block !important;
    position: relative !important;
    transition: -webkit-transform .3s ease !important;
    transition: transform .3s ease !important;
    transition: transform .3s ease,-webkit-transform .3s ease !important;
}
div.home-section-3 .slick-slide .car-caption h3.rpc-title a:hover div.btn_outline_wrapper span.fusion-button-text {
    transform: translateY(-100%) !important;
    -ms-transform: translateY(-100%) !important;
    -moz-transform: translateY(-100%) !important;
    -webkit-transform: translateY(-100%) !important;
    -o-transform: translateY(-100%) !important;
}
div.home-section-3 .slick-slide .car-caption h3.rpc-title a div.btn_outline_wrapper span.fusion-button-text:before {
    position: absolute !important;
    display: block !important;
    top: 100% !important;
    transform: translateZ(0) !important;
    -ms-transform: translateZ(0) !important;
    -moz-transform: translateZ(0) !important;
    -webkit-transform: translateZ(0) !important;
    -o-transform: translateZ(0) !important;
    content: attr(data-attr) !important;
}


.home-section-4:after{
	content:'' !important;
	background-image:url('images/home-green-vector2.png') !important;
	background-size:contain !important;
	background-repeat:no-repeat !important;
	background-position:bottom right !important;
	display:block !important;
	width:469px !important;
	height:236px !important;
	position:absolute !important;
	right:0px !important;
	bottom:0px !important;
}

div.home-section-6 .sp-testimonial-free-section .sp-tfree-client-image img{
	border-radius: 0px !important;
	width: 175px !important;
}
div.home-section-6 .sp-testimonial-free-section .tfree-client-testimonial p.tfree-testimonial-content,
div.home-section-6 .sp-testimonial-free-section .tfree-client-testimonial p,
div.home-section-6 .sp-testimonial-free-section .tfree-client-designation{
	font-family: "Roboto" !important; 
	font-weight: 400 !important; 
	color: #747474 !important;
	font-size: 16px !important;
    line-height: 24px !important;
}
div.home-section-6 .sp-testimonial-free-section .tfree-client-designation{
	position: absolute !important;
    display: contents !important;
}
div.home-section-6 .sp-testimonial-free-section .sp-testimonial-free-item .sp-testimonial-free .tfree-client-name,
div.home-section-6 .sp-testimonial-free-section .sp-testimonial-free-item .sp-testimonial-free div:nth-child(4){
	position: relative !important;
    display: inline-block !important;
	padding-right: 5px !important;
}
div.home-section-6 .sp-testimonial-free-section .sp-testimonial-free-item .sp-testimonial-free .tfree-client-name,
div.home-section-6 #sp-testimonial-free-wrapper-12345 .sp-testimonial-free-section h2.tfree-client-name{
	font-family: "Roboto" !important; 
	font-weight: 700 !important; 
	color: #747474 !important;
	font-size: 16px !important;
    line-height: 24px !important;
}
div.home-section-6 .sp-testimonial-free-section .slick-dots{
	margin-top: 40px !important;
}
div.home-section-6 .fusion-testimonials.clean .testimonial-thumbnail{
	margin: 0 auto 5px !important;
}
div.home-section-6 .fusion-testimonials .review blockquote q{
	background-color: #fff !important;
}
div.home-section-6 .fusion-testimonials.clean .author{
	margin-top: 0px !important;
	margin-bottom: 25px !important;
}
div.home-section-6 #sp-testimonial-free-wrapper-12345 .sp-testimonial-free-section .slick-prev .fa-angle-left:before{
	content:url(images/left-arrow.png);
} 
div.home-section-6 #sp-testimonial-free-wrapper-12345 .sp-testimonial-free-section .slick-next .fa-angle-right:before{
	content:url(images/right-arrow.png);
}
div.home-section-6 .slick-dots{
	position: relative !important;
}
div.home-section-6 #sp-testimonial-free-wrapper-12345 .sp-testimonial-free-section .slick-dots li.slick-active button,
div.home-section-6 #sp-testimonial-free-wrapper-12345 .sp-testimonial-free-section .slick-dots li:hover button{
	background: #656565 !important;
}
div.home-section-6 #sp-testimonial-free-wrapper-12345 .sp-testimonial-free-section .slick-dots li button{
	background: transparent;
    border: 1px solid #cccccc;
}
/*End for Home*/

/*Start for Accomodation / Activities / Amenities / Resources*/

div.accomodation-page div.fusion-text,
div.accomodation-page div.fusion-text p, 
div.accomodation-page div.fusion-text a,
div.activities-page div.fusion-text,
div.activities-page div.fusion-text p, 
div.activities-page div.fusion-text a,
div.amenities-page div.fusion-text,
div.amenities-page div.fusion-text p, 
div.amenities-page div.fusion-text a,
div.attractions-page div.fusion-text,
div.attractions-page div.fusion-text p, 
div.attractions-page div.fusion-text a,
div.resources-page div.fusion-text,
div.resources-page div.fusion-text p, 
div.resources-page div.fusion-text a{
	font-family: "Roboto" !important; 
	font-weight: 400 !important; 
    font-size: 19px !important;
	line-height:27px !important;
	text-align:center !important;
	color:#747474 !important; 
}

div.resources-section1.resources-page div.fusion-text,
div.resources-section1.resources-page div.fusion-text p,
div.resources-section1.resources-page div.fusion-text a{
	text-align:left !important;
} 

div.accomodation-section1:after,
div.activities-section1:after,
div.amenities-section1:after,
div.attractions-section1:after{
	content:'' !important;
	background-image:url('images/blue-vector1.png') !important;
	background-size:contain !important;
	background-repeat:no-repeat !important;
	background-position:top right !important;
	display:block !important;
	width:508px !important;
	height:335px !important;
	position:absolute !important;
	right:0px !important;
	top:-50px !important;
} 

div.accomodation-section1 div.fusion-text label,
div.accomodation-section1 div.fusion-text p label{
	font-family: "Roboto" !important;
	font-weight:700 !important;
	color:#9fcf67 !important;
	text-align:center !important;
	clear:both !important;
	display:block !important; 
}
div.accomodation-section4:before{
	content:'' !important;
	background-image:url('images/green-vector1.png') !important;
	background-size:contain !important;
	background-repeat:no-repeat !important;
	background-position:bottom left !important;
	display:block !important;
	width:205px !important;
	height:315px !important;
	position:absolute !important;
	left:0px !important;
	top:-250px !important;
}
div.activities-section4:before{
	content:'' !important;
	background-image:url('images/green-vector2.png') !important;
	background-size:contain !important;
	background-repeat:no-repeat !important;
	background-position:bottom left !important;
	display:block !important;
	width:205px !important;
	height:464px !important;
	position:absolute !important;
	left:0px !important;
	top:-400px !important;
}

div.activities-section5:before,
div.amenities-section3:before,
div.attractions-section1:before{
	content: '' !important;
    background-image: url('images/green-vector3.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: bottom left !important;
    display: block !important;
    width: 205px !important;
    height: 491px !important;
    position: absolute !important;
    left: 0px !important;
    bottom: -40px !important;
}
div.amenities-section3:before{
	top: -416px !important;
}
div.resources-section2:after{
	content:'' !important;
	background-image:url('images/green-vector4.png') !important;
	background-size:contain !important;
	background-repeat:no-repeat !important;
	background-position:bottom left !important;
	display:block !important;
	width:349px !important;
	height:172px !important;
	position:absolute !important;
	left:0px !important;
	top:-70px !important;
}
/*End for Accomodation*/

/*Start for Footer */
/*.fusion-footer .fusion-footer-widget-area .fusion-columns .fusion-column{
	width:auto !important;
	padding:0px 3% !important;  
}*/

.fusion-footer-widget-area ul.menu {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.fusion-footer-widget-area ul.menu li.current-menu-item > a, 
.fusion-footer-widget-area ul.menu li a:hover {
    color: #0082c8 !important;
}

.fusion-footer-widget-area ul.menu > li a {
    border: 0 none !important;
    padding: 0 !important;
 	text-shadow: 1px 2px 1px #000;
}

.fusion-footer-widget-area ul.menu > li a:before{
	content:'' !important;
}
.fusion-footer-widget-area ul.menu a{ 
	color:#FFF !important;
	text-align:left !important;
}
.fusion-footer-widget-area ul.menu > li > a{
    font-family: "Roboto" !important;
	font-weight:700 !important;
    font-size: 16px !important;
	line-height:20px !important;
    text-align: left !important;
	padding-bottom:5px !important;
}
.fusion-footer-widget-area ul.menu > li ul.sub-menu a{
	font-family: "Roboto"; 
	font-weight: 400;
}
.fusion-footer-widget-area ul.menu > li ul.sub-menu{ margin-left:0px !important; }
.fusion-footer-widget-area ul.menu > li,
.fusion-footer-widget-area ul.menu > li ul.sub-menu > li{ 
	padding:0px !important; 
	border-bottom:0px !important;
}
/*End for Footer*/

@media (max-width:1024px ){
	/*.home main#main:before{ right: -16% !important; margin-top: -16% !important; }
	.home-section-2:before{ left: -5% !important; top: -10% !important; }
	.home-section-4:after{ right: -13% !important; bottom: -10% !important; }*/
	.home main#main:before{
		background-image:url('images/home-blue-vector1-resp.png') !important;
		width:356px !important;
		height:248px !important;
	}
	.home-section-2:before{
		background-image:url('images/home-green-vector1-resp.png') !important;
		width:193px !important;
		height:129px !important; 
	}
	.home-section-4:after{
		background-image:url('images/home-green-vector2-resp.png') !important;
		width:252px !important;
		height:158px !important;
	}
	div.accomodation-section1:after,
	div.activities-section1:after,
	div.amenities-section1:after,
	div.attractions-section1:after{
		background-image:url('images/blue-vector1-resp.png') !important;
		width:260px !important;
		height:192px !important;
	} 
	div.accomodation-section4:before{
		background-image:url('images/green-vector1-resp.png') !important;
		width:148px !important;
		height:230px !important;
		top:-170px !important;
	}
	div.activities-section4:before{
		background-image:url('images/green-vector2-resp.png') !important;
		width:148px !important;
		height:256px !important;
		top:-210px !important;
	}
	div.activities-section5:before,
	div.amenities-section3:before,
	div.attractions-section1:before{
		background-image: url('images/green-vector3-resp.png') !important;
		width: 148px !important;
		height: 256px !important;
	}
	div.amenities-section3:before {
		top: -195px !important;
	}
	div.resources-section2:after{
		background-image:url('images/green-vector4-resp.png') !important;
		width:193px !important;
		height:129px !important;
	}
	
}
@media (max-width:1000px ){
	/*.fusion-footer-widget-area ul.menu > li{ padding:0px 2.2% !important }*/
}
@media (max-width:992px ){
	/*.slick-slider .slick-prev.slick-arrow{ left:0px !important; }
	.slick-slider .slick-next.slick-arrow{ right:0px !important; }
	
	.slick-slider .slick-track > div.slick-slide .rpc-box{ max-width:402px !important; width:100% !important; margin:0 auto !important;  }
	.slick-slider .slick-track > div.slick-slide .rpc-box .fixed-height-image{ height:auto !important; }
	.slick-slider .slick-track > div.slick-slide .rpc-box .fixed-height-image img{ 
		height:auto !important; 
		top:0px !important;
		position:relative !important;
	}*/
	.home-section-3 div.wcp-carousel-main-wrap .wcp-slick .slick-list {
		max-width: 640px !important;
		width: 100% !important;
		margin: 0 auto !important; 
	}
	
	/*.fusion-footer .fusion-footer-widget-area .fusion-columns .fusion-column {
		 padding: 0px 1% !important;
	}*/
}
@media (max-width:900px ){
	/*.fusion-footer-widget-area ul.menu > li{ padding:0px 1.2% !important }*/
}
@media (min-width:800px ) and (max-width:1000px ){
	div.fusion-footer footer div.col-lg-12.col-md-12.col-sm-12{ padding:0px !important; }
}
@media (max-width:800px ){
	.desktop-view{ display:none !important; }
	.responsive-view{ display:block !important; }
	
	.home main#main:before,
	.home-section-2:before,
	.home-section-4:after,
	div.accomodation-section1:after,
	div.activities-section1:after,
	div.amenities-section1:after,
	div.attractions-section1:after,
	div.accomodation-section4:before,
	div.activities-section4:before,
	div.activities-section5:before,
	div.amenities-section3:before,
	div.attractions-section1:before,
	div.resources-section2:after{
		background-size:75% !important;
	}
	
	header .fusion-header{ padding-top:5px !important; padding-bottom:5px !important; }
	header .fusion-header .fusion-mobile-menu-icons a.fusion-icon{
		font-size:36px !important;
		line-height:40px !important;
	} 
	body #wrapper{background-color:transparent !important;}
	.home .fusion-one-half.homepage-testimonials .fusion-column-wrapper .fusion-one-third{
		width:100%;
	}

	.home .fusion-one-half.homepage-testimonials .fusion-column-wrapper .fusion-two-third{
		width:100%;
	}

	.home .fusion-one-half.whatson .fusion-column-wrapper .fusion-one-third{
		width:100%;
	}

	.home .fusion-one-half.whatson .fusion-column-wrapper .fusion-two-third{
		width:100%;
	}
	div.about-logo-section div.fusion-layout-column{
		width:29% !important;
		margin:auto 2% !important;
		float:left !important;
		clear:none !important;
		display:inline-block !important;
	}
	header div.fusion-header{ background-color:#FFF !important; }
	div.fusion-custom-footer > div.fusion-fullwidth{ margin-top: 0px; }
	/*div.fusion-custom-footer div.contact-map-section{ margin-top:50px !important; }*/
	div.fusion-custom-footer .contact-section{ padding-top:20px !important; padding-left:0px !important; }
	div.fusion-custom-footer .contact-section .fusion-column-content{ max-width: 380px !important; }
	div.fusion-custom-footer .contact-section .fusion-column-wrapper{ padding: 0px !important; }
	.contact_map_popup_div { 
		margin:0px !important; 
		width:90% !important;
		max-height:auto !important;
		height:50% !important;
	}
	div.resouces_text.download_links,
	div.resouces_text.download_links p{ margin-bottom:0px !important; }
	div.resouces_text.download_links{
		max-width: 300px !important;
		width: 100% !important;
		float: none !important;
		margin: 0 auto !important;
	}
	#FlexForm > div.FieldRow { margin-left:0px !important; } 
	div.fusion-custom-footer .contact-section div.enquire-now-section a.enquire-now,
	div.fusion-custom-footer .contact-section div.follow-us-section .follow-us-label,
	div.fusion-custom-footer div.follow-us-section .social-icon-section{ padding-bottom:25px !important; }
	div.fusion-custom-footer .contact-section div.enquire-now-section .left-arrow > img{ max-width:80px !important; }
	div.fusion-custom-footer .contact-section div.enquire-now-section .left-arrow{ margin-left: 15px !important; margin-top: 5px !important; }
	
	div.home-section-1 div.custom-title.fusion-title{
		margin-bottom: 0px !important;
	}
	div.home-section-1 div.custom-title-img.fusion-title{
		margin-bottom: 20px !important;
	}
	div.home-section-1 div.custom-title.fusion-title h1{
		font-size: 30px !important;
	}
	div.home-section-1 div.custom-title-img.fusion-title{
		margin-top: -15px !important;
	}
	div.home-section-1 div.custom-title-img.fusion-title h2{
		padding: 20px !important;
		background-size: 60% !important;
		font-size: 20px !important;
	}
	div.home-section-6 .sp-testimonial-free-section .slick-dots{
		margin-top: 20px !important;
	}
	div.home-section-6 .sp-testimonial-free-section .slick-prev, 
	div.home-section-6 .sp-testimonial-free-section .slick-next{
		top: 40% !important;
	}
	
	div.custom-flipbox-design div.fusion-flip-box{ margin:0px auto 35px !important; }
	div.custom-title.fusion-title h2,
	div.custom-title.fusion-title h2 p,
	div.facilities-section1 div.custom-title.fusion-title h2,
	div.facilities-section1 div.custom-title.fusion-title h2 p,
	div.facilities-section2 div.custom-title.fusion-title h2,
	div.facilities-section2 div.custom-title.fusion-title h2 p,
	div.facilities-section3 div.custom-title.fusion-title h2,
	div.facilities-section3 div.custom-title.fusion-title h2 p{
		font-size:35px !important;
		line-height:45px !important; 
	}
	div.custom-title.fusion-title h2 br,
	div.facilities-section1 div.custom-title.fusion-title h2 br,
	div.facilities-section2 div.custom-title.fusion-title h2 br,
	div.facilities-section3 div.custom-title.fusion-title h2 br{ display:block !important; }
	div.facilities-section1 div.image-section div.imageframe-align-center{ text-align:center !important; }
	div.facilities-section3 div.text-section { padding: 0px !important; }
	
	div.packages-and-promotions .fusion-title.title{ margin-bottom:0px !important; }
	div.packages-and-promotions .title h4{ margin-bottom:18px !important;}
	.fusion-footer-widget-area ul.menu > li{
		display:block !important;
		clear:both !important;
		padding:0px !important;
		margin-bottom:15px !important;
	}
	.fusion-footer-widget-area ul.menu > li > a{ padding-bottom:0px !important; }
	.fusion-footer .fusion-footer-widget-area .fusion-columns .fusion-column{
		padding-left:15px !important;
		padding-right:15px !important;
		margin-bottom:0px !important; 
	}	
	
	.fusion-content-boxes.content-boxes.custom-info-contact-box{ max-width:480px !important; margin:0 auto !important; }	
}
@media (max-width : 791px ){
	#FlexForm {
		width: 100% !important;
		max-width: 790px !important;
		line-height : 36px !important;
	}
	#FlexForm h2.SectionRow,
	#FlexForm h2 {
		font-size: 20px !important;
		line-height:25px !important;
		text-transform: uppercase !important;
	}

	#FlexForm .FieldRow .FieldInput {
		width: 100% !important;
	}
	

	#FlexForm .FieldRow .FieldLabel, #FlexForm .FieldMulti .FieldLabel {
		width: 100% !important;
		text-align: left !important;
		font-size: 14px !important;
		color: #777777 !important;
	}

	#FlexForm .TextShortest, 
	#FlexForm .TextShorter, 
	#FlexForm .TextShort, 
	#FlexForm .TextLong, 
	#FlexForm .TextLonger, 
	#FlexForm .TextLongest, 
	#FlexForm .TextDate,
	#FlexForm .FieldInput textarea {
		width : 92% !important;
		padding: 10px 10px !important;
		border-radius: 3px !important;
		border: 1px solid #A5A5A5 !important;
	}

	#FlexForm .FieldInput input.Submit {
		width: 92% !important;
		font-size: 12px !important;
	}
	
	.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col div.heading .content-box-heading{ font-size:22px !important; line-height:27px !important; }
	.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col div.content-container, 
	.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col div.content-container p, 
	.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col a.fusion-read-more{
		font-size: 18px !important;
    	line-height: 23px !important;
	}
	.custom-info-contact-box.fusion-content-boxes .content-box-column{
		margin-bottom: 35px !important;
	}
}
@media only screen and (max-width:768px){ 
	body{ background-size: 100% !important;}	
	
	.home-section-3 div.wcp-carousel-main-wrap .wcp-slick .slick-list {
		max-width:290px !important;
		width:100% !important;
		margin:0 auto !important;		
	}
	.home-section-3 div.wcp-carousel-main-wrap .wcp-slick .slick-list .fixed-height-image{ height:290px !important; }
	.home-section-3 div.wcp-carousel-main-wrap .wcp-slick .slick-prev{ left:0px !important; }
	.home-section-3 div.wcp-carousel-main-wrap .wcp-slick .slick-next{ right:0px !important; }
	
	.fusion-widget-area ul.menu > li{width:100%;}
	#footer .fusion-copyright-content {
		display: table;
		width: 100%;
	}
	#footer .fusion-copyright-notice, 
	#footer .fusion-social-links-footer {
		display: block;
		text-align: center;
	}
}
@media (max-width:600px ){
	.fusion-title.title h2, .fusion-title.title h2 p{ font-size:34px !important; line-height:44px !important; }
	.fusion-title.title h3, .fusion-title.title h3 p{ font-size:24px !important; line-height:34px !important; }
	.home-section-1 .fusion-text p,
	div.accomodation-page div.fusion-text, 
	div.accomodation-page div.fusion-text p, 
	div.accomodation-page div.fusion-text a, 
	div.activities-page div.fusion-text, 
	div.activities-page div.fusion-text p, 
	div.activities-page div.fusion-text a, 
	div.amenities-page div.fusion-text, 
	div.amenities-page div.fusion-text p, 
	div.amenities-page div.fusion-text a, 
	div.attractions-page div.fusion-text, 
	div.attractions-page div.fusion-text p, 
	div.attractions-page div.fusion-text a, 
	div.resources-page div.fusion-text, 
	div.resources-page div.fusion-text p, 
	div.resources-page div.fusion-text a{ font-size:15px !important; line-height:25px !important; }
	div.home-section-3 .slick-slide .car-caption h3.rpc-title a, 
	div.home-section-3 .slick-slide .car-caption h3.rpc-title a:hover{
		 font-size:16px !important; line-height:21px !important; 
	}
	div.home-section-1 div.custom-title.fusion-title h1 {
    	font-size: 26px !important;
	}
	div.home-section-1 div.custom-title-img.fusion-title h2{
		background-size: contain !important;
	}
	div.related-posts ul.fusion-carousel-holder li.fusion-carousel-item{margin-left:42px !important;}
}
@media only screen and (min-width:590px) and (max-width:768px){
	.home_contact_social_div_one{max-width: 25%;}
}
@media only screen and (min-width:320px) and (max-width:589px){
	.home_contact_social_div_one{max-width: 49%;}	
}
@media (max-width:480px ){
	.fusion-title.title h2, .fusion-title.title h2 p{ font-size:28px !important; line-height:38px !important; }
	.fusion-title.title h3, .fusion-title.title h3 p{ font-size:18px !important; line-height:28px !important; }
	.home-section-3 div.wcp-carousel-main-wrap .wcp-slick .slick-prev{ left:-15px !important; }
	.home-section-3 div.wcp-carousel-main-wrap .wcp-slick .slick-next{ right:-15px !important; }
	div.blue_bottom_arrow_bg:after {
		margin-left: -20px !important;
		border-top: solid 20px #0081c6 !important;
		border-left: solid 20px transparent !important;
		border-right: solid 20px transparent !important; 
	}
	div.custom-title.fusion-title h2,
	div.custom-title.fusion-title h2 p,
	div.facilities-section1 div.custom-title.fusion-title h2,
	div.facilities-section1 div.custom-title.fusion-title h2 p,
	div.facilities-section2 div.custom-title.fusion-title h2,
	div.facilities-section2 div.custom-title.fusion-title h2 p,
	div.facilities-section3 div.custom-title.fusion-title h2,
	div.facilities-section3 div.custom-title.fusion-title h2 p{
		font-size:22px !important;
		line-height:30px !important; 
	}
	div.blue_bottom_arrow_bg div.content-text p,
	div.blue_bottom_arrow_bg div.content-text a,
	div.facilities-section1 div.text-section p,
	div.facilities-section2 div.text-section p,
	div.facilities-section3 div.text-section p{
		font-size:15px !important;
		line-height:20px !important;
	}
	
	div.home-section-1 div.custom-title.fusion-title h1{
		font-size: 17px !important;
	}
	div.home-section-1 div.custom-title-img.fusion-title h2{
		padding: 12px !important;
		font-size: 14px !important;
	}
	div.home-section-6 .sp-testimonial-free-section .slick-prev, 
	div.home-section-6 .sp-testimonial-free-section .slick-next{
		top: 30% !important;
	}
	div.home-section-6 .sp-testimonial-free-section .tfree-client-testimonial p.tfree-testimonial-content,
	div.home-section-6 .sp-testimonial-free-section .tfree-client-testimonial p,
	div.home-section-6 .sp-testimonial-free-section .tfree-client-designation{
		font-size: 12px !important;
		line-height: 18px !important;
	}
	div.home-section-6 .sp-testimonial-free-section .sp-testimonial-free-item .sp-testimonial-free .tfree-client-name,
	div.home-section-6 #sp-testimonial-free-wrapper-12345 .sp-testimonial-free-section h2.tfree-client-name{
		font-size: 13px !important;
		line-height: 20px !important;
	}
	div.resouces_text p,
	div.resouces_text a{
		font-size:13px !important;
		line-height:18px !important;
	}
	div.resouces_text.download_links a{
		font-size:14px !important;
		line-height:19px !important;
	}
	
	div.packages-and-promotions-section2 div.fusion-image-wrapper div.fusion-rollover div.fusion-rollover-content .fusion-rollover-title,
	div.packages-and-promotions-section2 div.fusion-image-wrapper div.fusion-rollover div.fusion-rollover-content .fusion-rollover-title a{
		font-size: 15px !important;
		line-height: 20px !important;
	}
	div.packages-and-promotions-section2 div.fusion-image-wrapper div.fusion-rollover div.fusion-rollover-content .fusion-rollover-description p{
		font-size: 13px !important;
		line-height: 18px !important;
	}
	.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col div.heading .content-box-heading{ font-size:20px !important; line-height:25px !important; }
	.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col div.content-container, 
	.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col div.content-container p, 
	.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col a.fusion-read-more{
		font-size: 15px !important;
    	line-height: 21px !important;
	}
}
@media (max-width:430px ){
	div.home-section-6 .address-section .fusion-button-wrapper a.enquire-now{
		font-size: 30px !important; 
	}
	div.fusion-custom-footer .contact-section div.enquire-now-section a.enquire-now,
	div.fusion-custom-footer .contact-section div.follow-us-section .follow-us-label{
		font-size: 30px !important;
		line-height:35px !important;		
	}
	div.fusion-custom-footer .contact-section div.enquire-now-section a.enquire-now,
	div.fusion-custom-footer .contact-section div.follow-us-section .follow-us-label,
	div.fusion-custom-footer div.follow-us-section .social-icon-section{ padding-top:25px !important; }
	div.fusion-custom-footer div.follow-us-section .social-icon-section div.fusion-social-networks-wrapper a{
		font-size: 20px !important;
		line-height: 20px !important;
		padding: 6px !important;
	}
	div.fusion-custom-footer .contact-section .address, 
	div.fusion-custom-footer .contact-section .phone, 
	div.fusion-custom-footer .contact-section .email,
	div.fusion-custom-footer .contact-section .email a{
		font-size: 13px !important;
		padding-top: 5px !important;
	}
	div.fusion-custom-footer .contact-section .fusion-column-content{ max-width: 270px !important; }
	/*div.fusion-custom-footer .contact-section div.enquire-now-section .left-arrow{ margin-top: 0px !important; }*/
	div.fusion-custom-footer .contact-section div.enquire-now-section .left-arrow > img{ max-width:70px !important; }
}
@media (max-width:385px ){
	div.home-section-6 .address-section .address, 
	div.home-section-6 .address-section .phone, 
	div.home-section-6 .address-section .email{
		font-size: 13px !important;
		padding-top: 0px !important;
	}
}
@media (max-width:350px ){
	div.packages-and-promotions-section2 div.fusion-image-wrapper div.fusion-rollover div.fusion-rollover-content{ width:98% !important; }
}

.custom-info-contact-box.fusion-content-boxes .content-box-column > div.col div.heading a.heading-link{ pointer-events: none !important; }
.custom-info-contact-box.fusion-content-boxes.blue .content-box-column > div.col div.heading .content-box-heading{
    color: #1b2456 !important;
}
.home-content-box-section .custom-info-contact-box{ margin-bottom:0px !important; }
.home-content-box-section .custom-info-contact-box .content-box-column{ margin-bottom:35px !important; }

@media (max-width:800px ){
	.home-content-box-section .fusion-content-boxes.content-boxes.custom-info-contact-box{
		max-width:100% !important;
	}
	.home-content-box-section .custom-info-contact-box.fusion-content-boxes .content-box-column{
		padding-left:0px !important;
		padding-right:0px !important;
	}
}
.wpcf7 .invalid .fusion-slider-loading{
	display: none !important;
}
div.fusion-logo img.fusion-standard-logo,
div.fusion-logo img.fusion-mobile-logo{
	width: 260px !important;
}
@media (max-width:480px ){
	div.fusion-logo img.fusion-standard-logo,
	div.fusion-logo img.fusion-mobile-logo{
		width: 200px !important;
	}
}
