/*

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

*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600');
@import url('https://fonts.googleapis.com/css?family=EB+Garamond:400,500,500i,600,600i,700');
.fusion-header-wrapper{z-index: 11 !important;}
.fusion-menu li {text-transform: uppercase !important;}

a.arrowlink1 {color: #5d5e5f !important; font-size: 15px !important; letter-spacing: 2px !important;}
a.arrowlink1 img {margin-top: 8px !important; margin-left: 5px !important;}

a.arrowlink2 {color: #ffffff !important; font-size: 28px !important; font-family: 'EB Garamond', serif !important; font-weight: 500 !important;}
a.arrowlink2 img {margin-top: 24px !important; margin-left: 5px !important;}

a.arrowlink3 {color: #ffffff !important;}
a.arrowlink3 img {margin-top: 8px !important; margin-left: 5px !important;}

a.arrowlink4 {color: #ffffff !important;}
a.arrowlink4 img {margin-top: 8px !important; margin-left: 5px !important;}

a.arrowlink5 {color: #ffffff !important; background: #002856; padding: 14px 22px;}
a.arrowlink5 img {margin-top: 8px !important; margin-left: 5px !important;}

a.arrowlink6 {color: #ffffff !important; background: #3f96b4; padding: 14px 22px;}
a.arrowlink6 img {margin-top: 8px !important; margin-left: 5px !important;}

a.arrowlink7 {color: #ffffff !important; background: #3f96b4; padding: 14px 22px;}
a.arrowlink7 img {margin-top: 8px !important; margin-left: 5px !important;}

a.arrowlink8 {color: #ffffff !important; background: none; padding: 14px 22px; border: 1px solid #ffffff; width: 80%; display: block; text-align: center; margin: 0 auto;}
a.arrowlink8 img {margin-top: 8px !important; margin-left: 5px !important;}

.footer-phone {color: #3f96b4 !important; font-size: 18px !important;}
.footer-phone a {color: #3f96b4 !important; font-weight: bold !important;}
.social-title {color: #3f96b4 !important; font-size: 16px !important; font-weight: bold !important;}
p.social-copy {color: #3f96b4 !important; font-size: 12px !important; margin-top: 0px !important;}

#custom_html-3 {margin-bottom: 20px !important;}

#nav_menu-2 ul li a::before {display: none !important;}
#nav_menu-3 ul li a::before {display: none !important;}

#nav_menu-2 ul li a {color: #5d5e5f; text-transform: uppercase !important; font-size: 12px !important;}
#nav_menu-3 ul li a {color: #5d5e5f; text-transform: uppercase !important; font-size: 12px !important;}

#nav_menu-2 ul li {border-bottom: none !important; padding-bottom: 0px !important;}
#nav_menu-3 ul li {border-bottom: none !important; padding-bottom: 0px !important;}


.footer-logo-container {margin: 0 auto; width: 80%; border-top: 1px solid #f0ede8; border-left: 1px solid #f0ede8; border-right: 1px solid #f0ede8; text-align: center; padding-left: 12px; padding-bottom: 35px;}
.footer-logo-container h2 {color: #3f96b4 !important; font-size: 48px !important; font-family: 'EB Garamond', serif !important; font-wieght: 500 !important; margin-bottom: 0.4em; background: #ffffff; width: 35%; margin: 0 auto; margin-top: -41px;}
.footer-logos {width: 165px; float: left;}
.footer-logos img {width: 100%; height: auto;}

.special-logo-container {margin: 0 auto; width: 88%; text-align: center; padding-left: 12px; padding-bottom: 35px;}
.special-logos {width: 120px; display: inline-block; vertical-align: middle;}
.special-logos img {width: 100%; height: auto; vertical-align: middle;}

.clr {clear: both;}

.aerial-view .multiply {mix-blend-mode: multiply !important;}
.top-box {background-color: rgba(0, 40, 86, 0.92); mix-blend-mode: multiply !important;}
.top-box2 {background-color: rgba(0, 40, 86, 0.92); mix-blend-mode: multiply !important;}
.bottom-box {background-color: rgba(63, 150, 180, 0.89);}

.why-book-container {width: 1300px; margin: 0 auto !important;}
.all-included-container {width: 95%; margin: 0 auto !important;}
.all-included-container .content-box-column .content-wrapper {border: 1px solid rgba(255, 255, 255, 0.95) !important; padding: 24px 18px 4px 18px !important; min-height: 137px !important;}
.all-included-container .content-box-heading {font-size: 28px !important;}

.content-box-heading {font-size: 32px !important; font-family: 'EB Garamond', serif !important; text-align: center !important; line-height: 40px !important;}
.content-container {text-align: center !important;}
.content-box-column .content-wrapper {border: 1px solid rgba(255, 255, 255, 0.15) !important; padding: 24px 0px 4px 0px !important;}

.fusion-content-boxes .content-container {margin-top: -12px !important;}

.first-section p {margin: 0px 230px;}
.third-section p {margin: 0px 175px;}

/*.all-inclusive h1 {color: #3f96b4 !important; font-family: 'Montserrat', sans-serif !important; font-weight: 300 !important; text-transform: uppercase !important; font-size: 40px !important;}*/
.all-inclusive h2 {color: #ffffff!important; font-family: 'EB Garamond', serif !important; font-size: 44px !important; line-height: 38px !important; margin-bottom: 20px !important;}
.all-inclusive h2 span {color: #ffffff!important; font-family: 'Montserrat', sans-serif !important; font-size: 32px !important; font-weight: 300 !important; text-transform: uppercase !important; letter-spacing: 4px !important;}
.all-inclusive p {color: #ffffff!important; text-align: left !important; font-size: 15px !important;}

.special-offers h2 {color: #ffffff!important; font-family: 'EB Garamond', serif !important; font-size: 31px !important; line-height: 26px !important; margin-bottom: 20px !important;}
.special-offers ul {color: #ffffff!important;}
.special-offers p {color: #ffffff!important;}

.all-inclusive ul {color: #ffffff!important; width: 50%; float: left !important;}
.questionaire ul {color: #5d5e5f!important; width: 50%; float: left !important; list-style-type: none; padding-left: 5px;}

.destination h1 {color: #3f96b4 !important; font-size: 80px !important; font-family: 'EB Garamond', serif !important; font-weight: 600 !important; font-style: italic !important; text-align: right !important; margin-top: 0px !important; margin-bottom: 0px !important;}

.destination-img {border: 0px solid #ffffff;}
.destination-img p {margin-bottom: 0px !important; color: #ffffff !important; text-align: right !important;}

.fusion-header-wrapper {background: url("https://eliteislandresorts-staging.ley2uc4m-liquidwebsites.com/wp-content/uploads/2019/05/header-bg.png") 0 0 repeat-x !important;}

.termspages h1 {font-size: 34px !important;}
.termspages h2 {font-size: 23px !important; text-decoration: underline !important;}

.destinations h2 {font-size: 50px !important;}
.destinations h3 {font-size: 32px !important; color: #3f96b4 !important; padding: 20px 20px 0px 20px !important; line-height: 32px !important; min-height: 100px !important;}
.destinations ul {padding-left: 38px !important; min-height: 248px !important;}
.destinations ul li {margin-bottom: 4px;}

.destinationsv2 h3 {font-size: 32px !important; color: #3f96b4 !important; padding: 20px 20px 0px 20px !important; line-height: 32px !important;}
.destinationsv2 ul {padding-left: 38px !important; min-height: 200px !important; float: left; max-width: 45%;}
.destinationsv2 ul li {margin-bottom: 4px;}

.destinationsv3 h3 {font-size: 32px !important; color: #3f96b4 !important; padding: 20px 20px 0px 20px !important; line-height: 32px !important;}
.destinationsv3 ul {padding-left: 38px !important; min-height: 200px !important; float: left;}
.destinationsv3 ul li {margin-bottom: 4px;}
.destinationsv3 p {margin-: 0px !important; margin-bottom: 0px !important; padding-left: 20px !important;}

.howtogetthere h4 {font-size: 40px !important;}
.howtogetthere h5 {font-size: 20px !important; color: #3f96b4 !important; text-transform: uppercase !important; font-family: 'Montserrat', sans-serif !important;}
.howtogetthere p {margin: 0px 175px;}

.resorts h2 {font-size: 26px !important; color: #3f96b4 !important; padding: 20px 20px 0px 20px !important;}
.resorts h3 {font-size: 16px !important; color: #ffffff !important; padding: 0px 20px 0px 20px !important; font-family: 'Montserrat', sans-serif !important; text-transform: uppercase !important;}
.resorts p {color: #ffffff !important; padding: 0px 20px 0px 20px !important;}

/*a.vres {border: 1px solid #3f96b4; padding: 9px 12px; color: #5d5e5f; margin-left: 20px;}
a.crat {Background: #3f96b4; padding: 9px 12px; color: #ffffff;}*/

a.vres {border: 1px solid #3f96b4; padding: 9px 2px; color: #5d5e5f; margin-left: 20px; width: 43%; float: left; text-align: center;}
a.vres2 {border: 1px solid #ffffff; padding: 9px 2px; color: #5d5e5f; margin-left: 20px; width: 43%; float: left; text-align: center; background: #ffffff;}
a.crat {border: 1px solid #3f96b4; background: #3f96b4; padding: 9px 2px; color: #ffffff; margin-right: 20px; width: 43%; float: right; text-align: center;}

a.agenttoolbutton {padding: 9px 2px; color: #ffffff; margin-left: 20px; width: 70%; margin: 0 auto; text-align: center; background: #3f96b4; display: block;}

a.at1 {padding: 9px 2px; color: #5d5e5f; width: 43%; float: left; text-align: center; background: #ffffff;}
a.at2 {padding: 9px 2px; color: #ffffff; width: 43%; float: left; text-align: center; background: #002856; margin-left: 20px;}
a.at2:hover {color: #ffffff;}

.fa-plus-square {background: #3f96b4 !important;}

.flyerscopy li div {color: #242021;}
.flyerscopy li {border-bottom: 1px solid #d1d3d4; margin-bottom: 4px; padding-bottom: 4px;}

.indresorts {margin-bottom: 30px !important;}

.awards-info h5 {font-family: 'Montserrat', sans-serif !important; text-align: center !important; color: #3f96b4 !important; font-size: 24px !important; margin: 0px !important;}
.awards-info h6 {font-family: 'Montserrat', sans-serif !important; color: #3f96b4 !important; font-size: 24px !important; margin: 0px !important;}

.graditex {background: url("http://216.172.176.143/~eliteislandresor/wp-content/uploads/2018/10/gradient.png") 0 0 repeat-x !important; height: 105px; width: 100%; position: absolute; bottom: 0px; padding: 72px 0px 5px 25px; color: #ffffff;} 


.weddings h2 {color: #ffffff!important; font-family: 'EB Garamond', serif !important; font-size: 53px !important; line-height: 50px !important; margin-bottom: 20px !important; padding: 0 40px;}
.weddings h2 span {color: #ffffff!important; font-family: 'Montserrat', sans-serif !important; font-size: 43px !important; font-weight: 300 !important; text-transform: uppercase !important; letter-spacing: 4px !important; padding: 0 40px;}
.weddings p {color: #ffffff!important; text-align: justify !important; font-size: 15px !important; padding: 0 40px;}
.weddings {background-position: 100% 200px !important;}

.meetings h2 {color: #ffffff!important; font-family: 'EB Garamond', serif !important; font-size: 53px !important; line-height: 50px !important; margin-bottom: 20px !important; padding: 0 40px;}
.meetings h2 span {color: #ffffff!important; font-family: 'Montserrat', sans-serif !important; font-size: 43px !important; font-weight: 300 !important; text-transform: uppercase !important; letter-spacing: 4px !important; padding: 0 40px;}
.meetings p {color: #ffffff!important; text-align: justify !important; font-size: 15px !important; padding: 0 40px;}
.meetings {background-position: 100% 200px !important;}

.contform {padding-top: 35px;}
.contform label {font-weight: bold; color: #3f96b4;}
.contform input {height: 42px !important; margin-top: 6px; margin-bottom: 14px;}
.contform select {height: 42px !important; margin-top: 6px !important; margin-bottom: 14px !important;}
.halfhalfleft {float: left; width: 48%;}
.halfhalfright {float: right; width: 48%;}
.fulfull {}
.select-arrow {background: #3f96b4 !important; margin-top: 6px !important;}
.wpcf7-submit {background: #002856 !important; border: none !important; letter-spacing: 3px !important; margin: 0 auto !important; padding: 14px 30px !important; margin-top: 40px !important;}
.contform p {text-align: center !important;}

.fusion-accordian #accordion-28-1 .fa-fusion-box {background-color: #3f96b4 !important; border-color: #3f96b4 !important;}
.fusion-accordian .panel-title a {color: #242021 !important; font-size: 24px !important;}

.ourgallery h4 {color: #002856 !important;}

.destinationanchors {text-align: center !important; display: block !important; font-size: 20px !important; color: #3e96b4; border-right: 1px solid #3e96b4;}
.destinationanchors2 {text-align: center !important; display: block !important; font-size: 20px !important; color: #3e96b4;border-right: none;}

.fusion-social-network-icon {color: #ffffff !important;}

.datecopy {color: #3f96b4 !important; text-transform: uppercase !important;}
.namecopy {border-bottom: 1px solid #cccccc !important; display: block !important; padding-bottom: 8px !important;}

.inclusive-block1 {min-height: 260px;}
.inclusive-block2 {min-height: 40px;}
.inclusive-label {background: #ffffff; color: #002856; width: 50%; margin: 0 auto; text-align: center; padding: 8px 20px; font-size: 18px; font-weight: bold;}

.slidecopy-block {text-shadow: 3px 3px 42px #333333 !important;}
.slidecopy-block2 {font-family: 'Montserrat', sans-serif !important; background: rgba(255, 255, 255, 0.8) !important; color: #002856 !important; padding: 12px 20px !important;}

.mobilebooknow {display: none !important;}

.deskblock {display: block !important;}
.mobblock {display: none !important;}

/*  BOOKING WIDGET BEGIN  */

.venoframe {width: 34% !important;}
.vbox-close {font-size: 42px !important; height: 60px !important; width: 60px !important; top: 0px !important; right: 0px !important; background: #000000 !important;}

/*  BOOKING WIDGET END  */

/*  EMAIL SUBSCRIPTION FORM  */
.eir_signup_form {width: 725px;}

.eir_input_div {width: 80%; float: left;}
.eir_input {height: 50px !important; border: none !important;}

.eir_button_div {width: 20%; float: left;}
.eir_button {background: none !important; border: 1px solid #ffffff; height: 50px !important; width: 80% !important; color: #ffffff !important; text-transform: uppercase !important; font-size: 15px !important; cursor: pointer !important;}
.errorString {color: #ffffff !important; margin-top: 6px !important; display: block !important; text-align: left !important;}

/*  EMAIL SUBSCRIPTION FORM END  */

.winfram iframe {max-width: 100%; min-height: 861px;}
.winfram p {margin: 0 !important;}
.winners_title {display: none!important;}

.post-password-form .fusion-button {background: #002856 !important;}

.italintroblo {font-size: 22px !important; font-family: 'EB Garamond', serif !important; font-weight: 600i !important; font-style: italic !important; color: #3e96b4 !important; line-height: 26px;}

.travel-agents h2 {color: #002856 !important; font-family: 'EB Garamond', serif !important; font-size: 53px !important;}
.travel-agents h3 {color: #002856 !important; font-family: 'Montserrat', sans-serif !important; font-size: 46px !important; font-weight: 300 !important; letter-spacing: 12px !important;}
.travel-agents h4 {color: #3f96b4 !important; font-family: 'EB Garamond', serif !important; font-size: 44px !important;}
.travel-agents h5 {color: #ffffff !important; font-family: 'Montserrat', sans-serif !important; font-size: 46px !important; text-transform: uppercase; letter-spacing: 4px !important;}


/*  EMAIL SUBSCRIPTION FORM UK MAILCHIM */
#mc_embed_signup{background:none; clear:left; font-size: 13px !important; width:100%; color: #aaa9a9 !important; font:13px Helvetica,Arial,sans-serif !important;}

#mc_embed_signup input.email {font-size: 13px !important; color: #aaa9a9 !important; width: 580px !important; padding: 8px 15px !important; height: 48px !important; border: none !important; border-radius: 0px !important;}

#mc_embed_signup .button {background: none !important; border: 1px solid #ffffff !important; border-radius: 0px !important; height: 48px !important; text-transform: uppercase !important; font-size: 15px !important; padding: 0 30px !important; margin: 0 10px !important;}

#mc-embedded-subscribe-form input[type=checkbox]{display: inline; width: auto;margin-right: 10px;}
#mergeRow-gdpr {margin-top: 20px;}
#mergeRow-gdpr fieldset label {font-weight: normal;}
#mc-embedded-subscribe-form .mc_fieldset{border:none;min-height: 0px;padding-bottom:0px;}
/*  EMAIL SUBSCRIPTION FORM UK MAILCHIM END */


/*  GOOGLE MAP POPUP */
.wpgmza_infowindow_title {font-family: 'EB Garamond', serif !important; font-size: 30px !important; font-style: italic !important;}
.wpgmza_markerbox p.wpgmza_infowindow_title {color: #002856 !important}
.wpgmza_infowindow_address {display: none !important;}
.wpgmza_markerbox a.wpgmza_infowindow_link {background: #002856 !important; color: #ffffff !important; padding: 5px 8px !important; text-transform: uppercase !important; text-align: center !important; margin-top: 12px !important;} 
.wpgmza_markerbox p.wpgmza_infowindow_description {margin-bottom: 12px;}
/*  END GOOGLE MAP POPUP */

.main_table td {width: 35% !important;}
td.divcol {width: 10px !important;}

.elite-fams {color: #ffffff !important;}


.cp-animate-container.smile-animated.smile-3DRotateBottom { width: 434px !important; margin: 0 auto !important; } 
.cp-modal-body * {border:0 !important;text-align: left !important;}
.row-cont.submit .submit-bt { background: #0c3c4d; color: #fff; font-size: 17px; font-weight: 400; padding: 0 6%; cursor: pointer; border: none; text-transform: uppercase; line-height: 40px; height: 40px; margin: 0 25px 0 5px; float: left !important; width: 105px !important; border-radius: 0 !important; } 
.cancel-bt { background: #0c3c4d; color: #fff; font-size: 17px; font-weight: 400; padding: 0 6%; cursor: pointer; border: none; text-transform: uppercase; line-height: 40px; text-align:center; height: 40px; margin: 0 25px 0 5px !important; float: left !important; width: 105px !important; border-radius: 0 !important; } 
#login-box .cancel-bt a { color: #fff; font-size: 17px; } 
.cancel-bt { color: #4ea0c6; float: left; padding: 0; margin: 0 15px 0 0; text-transform: uppercase } 
.password-div input#password { border: 1px solid #ddd !important; } 
.row-cont.remember input#remember { float: left !important; width: auto !important;margin: 5px !important;} 
.row-cont.remember { margin: 4% 0; } 
.cancel-bt { margin-top: 10px; } 
div#login-box fieldset.textbox { margin: 30px 0 0; }
.heading-2 { width: 100%; float: left; text-align: center; font-size: 28px !important; text-transform: uppercase; font-weight: 300; letter-spacing: 0.25em; margin-bottom: 7%;margin-top: 20px; } 
.password-div { margin-top: 7px; }  
.password-div input#password { border: 1px solid #595959 !important; border-radius: 0 !important; padding: 15px 10px !important; height: 52px !important; } 
.cp-overlay-close.cp-adjacent-close.cp-adjacent-right {left: auto !important; top: 16px !important; right: 13px !important;} 
img.cp-default-close {padding: 0 !important;background: none !important;border-radius:0 !important;width: auto !important;}
.cp-blank .cp_responsive {padding:0 !important}
.cp-mp-open .cp-affilate-link { display: none !important; } 
.content-info { font-size: 14px;text-align: left !important; } 
.content-info a { color:#4ea0c6; text-decoration:underline;}
.entry-content p { clear: both; font-size: 16px;text-align:justify } 
div#phantom { display: none; }
.entry-content a { color: #4ea0c6; text-decoration: underline; } 
.book-now-btn2-button { float: right; background: #002f6c !important; border-radius: 0 !important; font-size: 14px !important; text-transform: uppercase; letter-spacing: 2px !important; padding: 10px 20px !important; font-weight: bold !important; margin-right: 5% !important; } 

.rtbs_tabsss { border: 1px solid #ebeaea;}
.rtbs .rtbs_menu li{border-right: 1px solid #FFF !Important;}
.rtbs .rtbs_menu li a.active{background-color:#3F96B4 !important;color:white !important;border-top:3px solid #0179a1 !important;font-size: 18px !important;}

.rtbs .rtbs_menu li a {display: inline-block !important;text-decoration: none !important;padding: .7rem 0 !important;box-shadow: 0 0 0 !important;width: 100% !important;text-align: center !important;font-size: 18px !important;color:#FFF !Important;font-family: "EB Garamond" !important;font-weight: 400;line-height: 1.2;letter-spacing: 0px;font-style: normal;background-color: rgb(153, 190, 202) !important;border-top:3px solid #ebeaea !important;color:#FFFFFF !important;}
.rtbs .rtbs_menu li{width: 16.6666666667%;}
.rtbs > .rtbs_content{border-top: 0 !important;}

@media only screen and (max-width: 1650px)  {

a.vres {float: none !important; clear: both !important; width: 90% !important; margin: 0 auto; display: block;}
a.vres2 {float: none !important; clear: both !important; width: 90% !important; margin: 0 auto; display: block;}
a.crat {float: none !important; clear: both !important; width: 90% !important; margin: 0 auto; display: block;}
	
a.at1 {float: none !important; clear: both !important; width: 90% !important; margin: 0 auto; display: block;}
a.at2 {float: none !important; clear: both !important; width: 90% !important; margin: 0 auto; display: block;}

}
	
@media only screen and (max-width: 1460px)  {
	
	
.all-inclusive h2 {font-size: 40px !important; line-height: 36px !important;}
.all-inclusive h2 span {font-size: 30px !important;}

a.arrowlink2 {color: #ffffff !important; font-size: 20px !important; font-family: 'EB Garamond', serif !important; font-wieght: 500 !important;}
a.arrowlink2 img {margin-top: 14px !important; margin-left: 5px !important;}
	
.first-section p {margin: 0px 100px !important;}
.third-section p {margin: 0px 50px !important;}
	
.why-book-container {width: 100% !important;}
	
.footer-logos {width: 25% !important;}
	
.weddings h2 {font-size: 33px !important; line-height: 30px !important;}
.weddings h2 span {font-size: 26px !important; padding: 0px !important;}
.weddings {background-position: 100% -20px !important; /*padding-right: 50px !important; padding-left: 50px !important;*/}
	
.meetings h2 {font-size: 33px !important; line-height: 30px !important;}
.meetings h2 span {font-size: 26px !important; padding: 0px !important;}
.meetings {background-position: 100% -20px !important; /*padding-right: 50px !important; padding-left: 50px !important;*/}

	
.mobilebooknow {background: #002856; color: #ffffff !important; position: fixed; bottom: 0px; font-size: 20px; padding: 12px 15px; width: 100%; z-index: 99999; text-align: center; display: block !important;}
.menu-item-1131 {display: none !important;}
#mobile-menu-item-1131 {display: none !important;}
	
}


@media only screen and (max-width: 1260px)  {
	
.all-inclusive h2 {font-size: 40px !important; line-height: 36px !important;}
.all-inclusive h2 span {font-size: 24px !important;}
	
.imageframe-align-center {margin-top: -22px !important;}
	
/*  BOOKING WIDGET BEGIN  */

.venoframe {width: 45% !important;}
.vbox-close {font-size: 42px !important; height: 60px !important; width: 60px !important; top: 0px !important; right: 0px !important; background: #000000 !important;}

/*  BOOKING WIDGET END  */
	
}
@media only screen and (max-width: 1024px)  {
.rtbs .rtbs_menu li a, .rtbs .rtbs_menu li a.active{font-size: 15px !important;}
}
@media only screen and (max-width: 768px)  {
.rtbs .rtbs_menu li a, .rtbs .rtbs_menu li a.active{font-size: 19px !important;}
}
@media only screen and (max-width: 667px)  {
.rtbs .rtbs_menu li a, .rtbs .rtbs_menu li a.active{font-size: 17px !important;}
}
@media only screen and (max-width: 480px)  {
.rtbs .rtbs_menu li{width: 100%;}
}
@media only screen and (min-width: 1024px)  {
.pum-container.pum-responsive.pum-responsive-tiny { margin-left: -15%; width: 40% !important;}
}


@media only screen and (max-width: 1000px)  {
	
.all-inclusive h2 {font-size: 40px !important; line-height: 36px !important;}
.all-inclusive h2 span {font-size: 20px !important;}

	
.first-section p {margin: 0px 50px !important;}
.third-section p {margin: 0px 25px !important;}
.howtogetthere p {margin: 0px 50px !important;}
	
.why-book-container {width: 100% !important;}
	
.footer-logos {width: 33% !important;}
	
.second-block-space {margin-bottom: 30px !important;}
	
.destination h1 {font-size: 60px !important; text-align: center !important;}
.destination p {text-align: center !important;}
	
.deskblock {display: none !important;}
.mobblock {display: block !important;}
.destinationanchors { border-right: none !important;}
	
/*  BOOKING WIDGET BEGIN  */

.venoframe {width: 55% !important;}
.vbox-close {font-size: 42px !important; height: 60px !important; width: 60px !important; top: 0px !important; right: 0px !important; background: #000000 !important;}

/*  BOOKING WIDGET END  */
	
}

@media only screen and (max-width: 800px)  {
	
.special-logo-container {margin: 0 auto !important; width: 88%; text-align: center; padding-left: 0px; }
.special-logos {width: 50%; float: left;}
.special-logos img {width: 100%; height: auto;}
	
/*  BOOKING WIDGET BEGIN  */

.venoframe {width: 100% !important;}
.vbox-close {font-size: 42px !important; height: 60px !important; width: 60px !important; top: 0px !important; right: 0px !important; background: #000000 !important;}

/*  BOOKING WIDGET END  */	
	
/*  EMAIL SUBSCRIPTION FORM  */
.eir_signup_form {width: 90% !important;}

.eir_input_div {width: 100% !important; float: none !important;}

.eir_button_div {width: 100% !important; float: none !important; margin-top: 25px !important;}
	.eir_button {width: 100% !important;}
/*  EMAIL SUBSCRIPTION FORM END  */
	
	
}


/*iPhone X in portrait & landscape*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3) {
	
.footer-logo-container {margin: 0 auto; width: 97%; border: none !important; padding-left: 0px !important;}
.footer-logo-container h2 {font-size: 36px !important; margin-bottom: 0.4em; background: #ffffff; width: 80% !important; margin: 0 auto; margin-top: -41px;}
.footer-logos {width: 50% !important; float: left;}
.footer-logos img {width: 100%; height: auto;}
	
.special-logo-container {margin: 0 auto !important; width: 88%; text-align: center; padding-left: 0px; }
.special-logos {width: 50%; float: left;}
.special-logos img {width: 100%; height: auto;}
	
.why-book-container {width: 100% !important; margin: 0 auto !important;}
	
.fusion-social-networks-wrapper {text-align: center !important;}
	
h1 {font-size: 30px !important;}
.all-inclusive h1 {font-size: 30px !important;}
h2 {font-size: 40px !important;}
h3 {font-size: 30px !important; line-height: 34px !important;}
h4 {font-size: 16px !important;}
	
.content-box-heading {font-size: 26px !important; line-height: 30px !important;}
	
.first-section{padding: 0 !important;}	
.first-section p {margin: 0px 15px;}
.third-section p {margin: 0px 15px;}
.bottom-box p {margin: 0px 15px;}
.inclusive p {font-size: 16px !important;}
.howtogetthere p {margin: 0px 15px !important;}
	
.fusion-content-boxes .fusion-column {margin-bottom: 15px !important;}
	
.home-destinations-desktop {display: none !important;}
.home-destinations-mobile {display: block !important;}	
	
.destination h1 {font-size: 60px !important; text-align: center !important;}
.destination p {text-align: center !important;}
	
.halfhalfleft {float: none !important; width: 100% !important;}
.halfhalfright {float: none !important; width: 100% !important;}
	
.weddings {background-position: 100% -20px !important; padding-right: 0px !important; padding-left: 0px !important; background: #4298b5 !important;}
.meetings {background-position: 100% -20px !important; padding-right: 0px !important; padding-left: 0px !important; background: #002856 !important;}
	
a.arrowlink5 {display: inline-block !important; margin-bottom: 25px !important;}
	

	
.mobilebooknow {background: #002856; color: #ffffff !important; position: fixed; bottom: 0px; font-size: 20px; padding: 12px 15px; width: 100%; z-index: 99999; text-align: center; display: block !important;}
.menu-item-1131 {display: none !important;}
#mobile-menu-item-1131 {display: none !important;}
	
	
/*  ALL INCLUSIVE SECTION START  */	
	.ihewc-hover-1 p { font-size: 12px !important;}
	.ihewc-hover-1 h3 { font-size: 18px !important;}
/*  ALL INCLUSIVE SECTION END  */	

	
/*  EMAIL SUBSCRIPTION FORM  */
.eir_signup_form {width: 90% !important;}

.eir_input_div {width: 100% !important; float: none !important;}

.eir_button_div {width: 100% !important; float: none !important; margin-top: 25px !important;}
	.eir_button {width: 100% !important;}
/*  EMAIL SUBSCRIPTION FORM END  */

.row-cont.submit .submit-bt { margin:0 3px 0 5px;}

}


/*iPhone 6, 7, & 8 in portrait & landscape*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {

.footer-logo-container {margin: 0 auto; width: 97%; border: none !important; padding-left: 0px !important;}
.footer-logo-container h2 {font-size: 36px !important; margin-bottom: 0.4em; background: #ffffff; width: 80% !important; margin: 0 auto; margin-top: -41px;}
.footer-logos {width: 50% !important; float: left;}
.footer-logos img {width: 100%; height: auto;}
	
.special-logo-container {margin: 0 auto !important; width: 88%; text-align: center; padding-left: 0px; }
.special-logos {width: 50%; float: left;}
.special-logos img {width: 100%; height: auto;}
	
.why-book-container {width: 100% !important; margin: 0 auto !important;}
	
.fusion-social-networks-wrapper {text-align: center !important;}
	
h1 {font-size: 30px !important;}
.all-inclusive h1 {font-size: 30px !important;}
h2 {font-size: 40px !important;}
h3 {font-size: 30px !important; line-height: 34px !important;}
h4 {font-size: 16px !important;}
	
.content-box-heading {font-size: 26px !important; line-height: 30px !important;}
	
.first-section{padding: 0 !important;}	
.first-section p {margin: 0px 15px;}
.third-section p {margin: 0px 15px;}
.bottom-box p {margin: 0px 15px;}
.inclusive p {font-size: 16px !important;}
.howtogetthere p {margin: 0px 15px !important;}
	
.fusion-content-boxes .fusion-column {margin-bottom: 15px !important;}
	
.home-destinations-desktop {display: none !important;}
.home-destinations-mobile {display: block !important;}	
	
.destination h1 {font-size: 60px !important; text-align: center !important;}
.destination p {text-align: center !important;}
	
.halfhalfleft {float: none !important; width: 100% !important;}
.halfhalfright {float: none !important; width: 100% !important;}
	
.weddings {background-position: 100% -20px !important; padding-right: 0px !important; padding-left: 0px !important; background: #4298b5 !important;}
.meetings {background-position: 100% -20px !important; padding-right: 0px !important; padding-left: 0px !important; background: #002856 !important;} 
	
a.arrowlink5 {display: inline-block !important; margin-bottom: 25px !important;}
	
	
.mobilebooknow {background: #002856; color: #ffffff !important; position: fixed; bottom: 0px; font-size: 20px; padding: 12px 15px; width: 100%; z-index: 99999; text-align: center; display: block !important;}
.menu-item-1131 {display: none !important;}
#mobile-menu-item-1131 {display: none !important;}
	
	
/*  ALL INCLUSIVE SECTION START  */	
	.ihewc-hover-1 p { font-size: 12px !important;}
	.ihewc-hover-1 h3 { font-size: 18px !important;}
/*  ALL INCLUSIVE SECTION END  */	
	
	
	
/*  EMAIL SUBSCRIPTION FORM  */
.eir_signup_form {width: 90% !important;}

.eir_input_div {width: 100% !important; float: none !important;}

.eir_button_div {width: 100% !important; float: none !important; margin-top: 25px !important;}
	.eir_button {width: 100% !important;}
/*  EMAIL SUBSCRIPTION FORM END  */


.row-cont.submit .submit-bt { margin:0 3px 0 5px;}
	

}


/*iPhone 6, 7, & 8 Plus in portrait & landscape*/
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) {
	.all-inclusive h2 {font-size: 28px !important; line-height: 24px !important;}
	.all-inclusive h2 span {font-size: 18px !important;}
	
	.footer-logo-container {margin: 0 auto; width: 97%; border: none !important; padding-left: 0px !important;}
	.footer-logo-container h2 {font-size: 36px !important; margin-bottom: 0.4em; background: #ffffff; width: 80% !important; margin: 0 auto; margin-top: -41px;}
	.footer-logos {width: 50% !important; float: left;}
	.footer-logos img {width: 100%; height: auto;}

	.special-logo-container {margin: 0 auto !important; width: 88%; text-align: center; padding-left: 0px; }
	.special-logos {width: 50%; float: left;}
	.special-logos img {width: 100%; height: auto;}

	.why-book-container {width: 100% !important; margin: 0 auto !important;}

	.fusion-social-networks-wrapper {text-align: center !important;}

	h1 {font-size: 30px !important;}
	.all-inclusive h1 {font-size: 30px !important;}
	h2 {font-size: 40px !important;}
	h3 {font-size: 30px !important; line-height: 34px !important;}
	h4 {font-size: 16px !important;}

	.content-box-heading {font-size: 26px !important; line-height: 30px !important;}

	.first-section{padding: 0 !important;}	
	.first-section p {margin: 0px 15px;}
	.third-section p {margin: 0px 15px;}
	.bottom-box p {margin: 0px 15px;}
	.inclusive p {font-size: 16px !important;}
	.howtogetthere p {margin: 0px 15px !important;}

	.fusion-content-boxes .fusion-column {margin-bottom: 15px !important;}

	.home-destinations-desktop {display: none !important;}
	.home-destinations-mobile {display: block !important;}	

	.destination h1 {font-size: 60px !important; text-align: center !important;}
	.destination p {text-align: center !important;}

	.halfhalfleft {float: none !important; width: 100% !important;}
	.halfhalfright {float: none !important; width: 100% !important;}

	.weddings {background-position: 100% -20px !important; padding-right: 0px !important; padding-left: 0px !important; background: #4298b5 !important;}
	.meetings {background-position: 100% -20px !important; padding-right: 0px !important; padding-left: 0px !important; background: #002856 !important;} 

	.mobilebooknow {background: #002856; color: #ffffff !important; position: fixed; bottom: 0px; font-size: 20px; padding: 12px 15px; width: 100%; z-index: 99999; text-align: center; display: block !important;}
	.menu-item-1131 {display: none !important;}
	#mobile-menu-item-1131 {display: none !important;}
	
	a.arrowlink5 {display: inline-block !important; margin-bottom: 25px !important;}
	
	
/*  ALL INCLUSIVE SECTION START  */	
	.ihewc-hover-1 p { font-size: 12px !important;}
	.ihewc-hover-1 h3 { font-size: 18px !important;}
/*  ALL INCLUSIVE SECTION END  */	
	

	
/*  EMAIL SUBSCRIPTION FORM  */
.eir_signup_form {width: 90% !important;}

.eir_input_div {width: 100% !important; float: none !important;}

.eir_button_div {width: 100% !important; float: none !important; margin-top: 25px !important;}
	.eir_button {width: 100% !important;}
/*  EMAIL SUBSCRIPTION FORM END  */

.row-cont.submit .submit-bt { margin:0 3px 0 5px;}


}


/*iPhone 5 & 5S in portrait & landscape*/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
	.all-inclusive h2 {font-size: 28px !important; line-height: 24px !important;}
	.all-inclusive h2 span {font-size: 18px !important;}
	
	.footer-logo-container {margin: 0 auto; width: 97%; border: none !important; padding-left: 0px !important;}
	.footer-logo-container h2 {font-size: 36px !important; margin-bottom: 0.4em; background: #ffffff; width: 80% !important; margin: 0 auto; margin-top: -41px;}
	.footer-logos {width: 50% !important; float: left;}
	.footer-logos img {width: 100%; height: auto;}

	.special-logo-container {margin: 0 auto !important; width: 88%; text-align: center; padding-left: 0px; }
	.special-logos {width: 50%; float: left;}
	.special-logos img {width: 100%; height: auto;}

	.why-book-container {width: 100% !important; margin: 0 auto !important;}

	.fusion-social-networks-wrapper {text-align: center !important;}

	h1 {font-size: 30px !important;}
	.all-inclusive h1 {font-size: 30px !important;}
	h2 {font-size: 40px !important;}
	h3 {font-size: 30px !important; line-height: 34px !important;}
	h4 {font-size: 16px !important;}

	.content-box-heading {font-size: 26px !important; line-height: 30px !important;}
	.first-section{padding: 0 !important;}
	.first-section p {margin: 0px 15px;}
	.third-section p {margin: 0px 15px;}
	.bottom-box p {margin: 0px 15px;}
	.inclusive p {font-size: 16px !important;}
	.howtogetthere p {margin: 0px 15px !important;}

	.fusion-content-boxes .fusion-column {margin-bottom: 15px !important;}

	.home-destinations-desktop {display: none !important;}
	.home-destinations-mobile {display: block !important;}	

	.destination h1 {font-size: 60px !important; text-align: center !important;}
	.destination p {text-align: center !important;}

	.halfhalfleft {float: none !important; width: 100% !important;}
	.halfhalfright {float: none !important; width: 100% !important;}

	.weddings {background-position: 100% -20px !important; padding-right: 0px !important; padding-left: 0px !important; background: #4298b5 !important;}
	.meetings {background-position: 100% -20px !important; padding-right: 0px !important; padding-left: 0px !important; background: #002856 !important;} 


	.mobilebooknow {background: #002856; color: #ffffff !important; position: fixed; bottom: 0px; font-size: 20px; padding: 12px 15px; width: 100%; z-index: 99999; text-align: center; display: block !important;}
	.menu-item-1131 {display: none !important;}
	#mobile-menu-item-1131 {display: none !important;}
	
	a.arrowlink5 {display: inline-block !important; margin-bottom: 25px !important;}
	
/*  ALL INCLUSIVE SECTION START  */	
	.ihewc-hover-1 p { font-size: 12px !important;}
	.ihewc-hover-1 h3 { font-size: 18px !important;}
/*  ALL INCLUSIVE SECTION END  */	
	
/*  EMAIL SUBSCRIPTION FORM  */
.eir_signup_form {width: 90% !important;}

.eir_input_div {width: 100% !important; float: none !important;}

.eir_button_div {width: 100% !important; float: none !important; margin-top: 25px !important;}
	.eir_button {width: 100% !important;}
/*  EMAIL SUBSCRIPTION FORM END  */

.row-cont.submit .submit-bt { margin:0 3px 0 5px;}


}


/*iPhone 2G-4S in portrait & landscape*/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
	.all-inclusive h2 {font-size: 28px !important; line-height: 24px !important;}
	.all-inclusive h2 span {font-size: 18px !important;}
	
	.footer-logo-container {margin: 0 auto; width: 97%; border: none !important; padding-left: 0px !important;}
	.footer-logo-container h2 {font-size: 36px !important; margin-bottom: 0.4em; background: #ffffff; width: 80% !important; margin: 0 auto; margin-top: -41px;}
	.footer-logos {width: 50% !important; float: left;}
	.footer-logos img {width: 100%; height: auto;}

	.special-logo-container {margin: 0 auto !important; width: 88%; text-align: center; padding-left: 0px; }
	.special-logos {width: 50%; float: left;}
	.special-logos img {width: 100%; height: auto;}

	.why-book-container {width: 100% !important; margin: 0 auto !important;}

	.fusion-social-networks-wrapper {text-align: center !important;}

	h1 {font-size: 30px !important;}
	.all-inclusive h1 {font-size: 30px !important;}
	h2 {font-size: 40px !important;}
	h3 {font-size: 30px !important; line-height: 34px !important;}
	h4 {font-size: 16px !important;}

	.content-box-heading {font-size: 26px !important; line-height: 30px !important;}

	.first-section{padding: 0 !important;}	
	.first-section p {margin: 0px 15px;}
	.third-section p {margin: 0px 15px;}
	.bottom-box p {margin: 0px 15px;}
	.inclusive p {font-size: 16px !important;}
	.howtogetthere p {margin: 0px 15px !important;}

	.fusion-content-boxes .fusion-column {margin-bottom: 15px !important;}

	.home-destinations-desktop {display: none !important;}
	.home-destinations-mobile {display: block !important;}	

	.destination h1 {font-size: 60px !important; text-align: center !important;}
	.destination p {text-align: center !important;}

	.halfhalfleft {float: none !important; width: 100% !important;}
	.halfhalfright {float: none !important; width: 100% !important;}

	.weddings {background-position: 100% -20px !important; padding-right: 0px !important; padding-left: 0px !important; background: #4298b5 !important;}
	.meetings {background-position: 100% -20px !important; padding-right: 0px !important; padding-left: 0px !important; background: #002856 !important;} 

	.mobilebooknow {background: #002856; color: #ffffff !important; position: fixed; bottom: 0px; font-size: 20px; padding: 12px 15px; width: 100%; z-index: 99999; text-align: center; display: block !important;}
	.menu-item-1131 {display: none !important;}
	#mobile-menu-item-1131 {display: none !important;}
	
	a.arrowlink5 {display: inline-block !important; margin-bottom: 20px !important;}
	
		
/*  ALL INCLUSIVE SECTION START  */	
	.ihewc-hover-1 p { font-size: 12px !important;}
	.ihewc-hover-1 h3 { font-size: 18px !important;}
/*  ALL INCLUSIVE SECTION END  */	
	
	
/*  EMAIL SUBSCRIPTION FORM  */
.eir_signup_form {width: 90% !important;}

.eir_input_div {width: 100% !important; float: none !important;}

.eir_button_div {width: 100% !important; float: none !important; margin-top: 25px !important;}
	.eir_button {width: 100% !important;}
/*  EMAIL SUBSCRIPTION FORM END  */

.row-cont.submit .submit-bt { margin:0 3px 0 5px;}

}