@font-face {
font-family: "KristenITC"; 
src: url("http://beta.coralbeach.ph/wp-content/themes/Avada/assets/fonts/ITCKRIST.ttf") format("truetype");
}

body, p, h1, h2, h3, h4, h5, h6, span, label, input, div, li {
    font-family: KristenITC !important;
}


/** FOOTER **/

.fusion-footer p {
      font-size: 15px !important;
}
p.cc-title {
    margin-left: 25px !important;
}
p.globe {
    margin-top: 18px !important;
}
.other-details {
    font-size: 15px !important;
}
.inquiries-img {
    margin-right: 15px !important;
}
.fa.fa-skype.footer {
    margin-right: 18px !important;
}
.fa.fa-facebook-square.footer {
    margin-right: 18px !important;
}

/** FOR MOBILE NAV **/

ul#mobile-menu-main-menu-1 > li > a {
    font-size: 20px !important;
    padding-top: 10px !Important;
}

/** MAIN SLIDER **/

.main-slider {
    margin-top: -65px !important;
}


/* DESKTOP AND LAPTOP | SEMI WIDE SCREEN */
@media (min-width: 1366px) and (min-height: 768px) {

.coral-beach-map {
    width: 730px !important;
    height: 575px !important;
}

  .en-route-img {
    margin-top: -20px !important;
}
  .attractions-img {
    margin-top: 65px !important;
}
  .activities-img {
    margin-top: 70px !important;
}
  .footer-one-container{
    margin-left: 150px !Important;
  }
  .footer-two-container{
    margin-left: 170px !Important;
  }
  .footer-three-container{
    margin-left: 30px !Important;
  }

}



/** WIDE SCREEN **/

@media screen and (min-width: 1900px) {
  .footer-one-container{
    margin-left: 260px !Important;
  }
  .footer-two-container{
    margin-left: 185px !Important;
  }
  .footer-three-container{
    margin-left: -25px !Important;
  }
  
  .coral-beach-map{
    width: 885px !important;
    height: 575px !important;
  }
  

  .en-route-img {
    margin-top: -25px !important;
  }
  .attractions-img {
    margin-top: -30px !important;
  }
  .activities-img {
    margin-top: -30px !important;
  } 

}


/** NEXUS 7 **/

@media only screen and (device-width: 600px)
and (device-height: 960px) {

/** LOGO HEADER **/
  
img.fusion-standard-logo {
    margin-left: 0px !important;
    width: 120px !Important;
}
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
   margin-top: 55px !important;
}  
  
/** FOR LIGHTBOX **/

.slb_container {
    margin-top: 10px !important;
}  

  
/** PAGE HEADER ALIGNMENT **/
  
.welcome-header-title {
    margin-top: -20px !important;
    margin-bottom: 40px !important;
}
.accommodation-header-title {
    margin-top: -55px !important;
}
.facilities-header {
    margin-top: -80px !important;
    margin-bottom: 40px !important;
}
.promo-packages-header {
    margin-top: -30px !important;
    padding-bottom: 0px !important;
}
.act-att-header-title {
    margin-top: -80px !important;
    margin-bottom: 40px !important;
}
.location-header {
    margin-top: -40px !important;
    margin-bottom: 40px !important;
}
.sitemap-title {
    margin-top: -10px !important;
    margin-bottom: 35px !important;
}          

  
/** HEADER **/  

.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
  
  
.fusion-header-wrapper .fusion-header{
    background: linear-gradient("to right, #121944, #0d1130, #090a1e");
    height: 135px;
    margin-bottom:-60px;
    margin-top: -10px;
} 
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    height: 2px;
    width: 30px;
    background-color: #FFFFFFFF;
}
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
    background-color: #ffffffff;
}

.fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons {
    margin-top: -55px !important;
}  

/** NAV **/

ul#mobile-menu-main-menu-1 > li > a {
    font-size: 35px !important;
    padding-top: 45px !Important;
}
  
  /** FOOTER **/
  
.footer-links-logo {
    margin-top: 5px !important;
}

.footer-links-logo .supplier {
    margin-left: 5px !important;
}

.footer-links-logo .green {
    display: inline;
    margin-left: 5px !important;
}

.location {
    margin-top: -20px !important;
}

.location > iframe {
    width: 300px !important;
}
.footer-two-container {
    margin-top: -383px !important;
    margin-left: 320px !Important;
}
.footer-one-container {
    margin-left: -10px !important;
}
.footer-three-container {
    margin-left: 110px !important;
    margin-top: 0px !important;
}
.other-details {
    font-size: 16px !important;
}
.fusion-footer p {
    font-size: 15px !Important;
    margin-top: 0px !Important;
}
.acc-logo-name {
    display: block !important;
    margin-left: -8px !important;
}
.fusion-footer-widget-area {
    background-size: 2000px, 500px;
    background-position: bottom;
    margin-top: -40px !important;
    height: 775px !important;
}

.contact-us {
    font-size: 5px !important;
    padding: 0px 0px 0px 0px !important;
}
.cc-title {
    margin-left: 30px !important;
}

.credit-card-logo .mastercard {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .visa {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .amex {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .jcb {
    width: 70px !important;
    margin-right: -23px !important;
}
p.accreditor {
    margin-left: 85px !important;
    margin-top: -30px !important;
}
 img-zcr {
    width: 80px !important;
    display: inline;
}
img.denr {
    width: 80px !important;
    display: inline;
}
img.dot {
    width: 80px !important;
    display: inline;
}
.acc-logo-name {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: 7px !important;
}
.acc-logo-name > a {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: 25px !important;
    margin-right: 10px !important;
}
.accreditor-logo {
    margin-left: 25px !important;
}    
  
  /** HOME **/
  
.welcome-home-img {
    margin-left: -30px !important;
    margin-right: 30px !important;
}
.accommodation-home-img {
    margin-left: -15px !important;
    margin-right: 15px !important;
}
.facilities-home-img {
    margin-left: -20px !important;
    margin-right: 20px !important;
}
.pack-promo-home-img {
    margin-left: -25px !important;
    margin-right: 25px !important;
}
.acct-att-home-img {
    margin-left: -25px !important;
    margin-right: 25px !important;
}
.location-home-img {
    margin-left: -25px !important;
    margin-right: 25px !important;
}
  
  
/** WELCOME TO THE CLUB **/

.history .title-heading-left > p {
    margin-left: 90px !important;
}
.history-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.today .title-heading-right > p {
    margin-right: 105px !important;
}  
.today-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.mi-casa .title-heading-left > p {
    margin-left: 65px !important;
}  
.mi-casa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.future .title-heading-right > p {
    margin-right: 70px !important;
}  
.future-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.commitment .title-heading-left > p {
    margin-left: 30px !important;
}
.green-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.welcome-footnote-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}

.club-history {
    margin-top: -30px !important;
    margin-left: 20px !important;
    margin-bottom: 35px !important;
}
.club-today {
    margin-top: 5px !important;
    margin-right: 20px !important;
    margin-bottom: 5px !important;
}

.club-casa {
    margin-top: -10px !important;
    margin-left: 20px !important;
}

.club-future {
    margin-right: 20px !important;
    margin-left: 20px !important;
    margin-bottom: 10px !important;
}
 
  
/** OUR ACCOMMODATION **/  

.super-deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.super-deluxe-subtitle {
    font-size: 15px !important;
}
.super-deluxe-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.super-deluxe-img{
    height: 70% !important;
    width: 70% !important;
}
.price-start {
    margin-left: 140px !important;
    margin-right: 140px !important;
}
.book-directory-now {
    margin-left: 150px !important;
    margin-right: 150px !important;
    width: 230px;
}
.quiet-time {
    margin-left: 80px !Important;
    font-size: 12px !important;
    margin-right: 80px !important;
    font-weight: bolder !important;
}

.deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.deluxe-subtitle {
    font-size: 15px !important;
}
.deluxe-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.deluxe-img{
    height: 70% !important;
    width: 70% !important;
}
.price-start {
    margin-left: 140px !important;
    margin-right: 140px !important;
}
.book-directory-now {
    margin-left: 150px !important;
    margin-right: 150px !important;
    width: 230px;
}
.quiet-time {
    margin-left: 80px !Important;
    font-size: 12px !important;
    margin-right: 80px !important;
    font-weight: bolder !important;
}

.premier {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.premier-subtitle {
    font-size: 15px !important;
}
.premier-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.premier-img{
    height: 70% !important;
    width: 70% !important;
}
.price-start {
    margin-left: 140px !important;
    margin-right: 140px !important;
}
.book-directory-now {
    margin-left: 150px !important;
    margin-right: 150px !important;
    width: 230px;
}
.quiet-time {
    margin-left: 80px !Important;
    font-size: 12px !important;
    margin-right: 80px !important;
    font-weight: bolder !important;
}

.apartment {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.apartment-subtitle {
    font-size: 15px !important;
}
.apartment-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.apartment-img{
    height: 70% !important;
    width: 70% !important;
}
.price-start {
    margin-left: 140px !important;
    margin-right: 140px !important;
}
.book-directory-now {
    margin-left: 150px !important;
    margin-right: 150px !important;
    width: 230px;
}
.quiet-time {
    margin-left: 80px !Important;
    font-size: 12px !important;
    margin-right: 80px !important;
    font-weight: bolder !important;
}

.oceana {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: 0px !Important;
}
.oceana-subtitle {
    font-size: 15px !important;
}
.oceana-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.oceana-img{
    height: 70% !important;
    width: 70% !important;
}
.price-start {
    margin-left: 140px !important;
    margin-right: 140px !important;
}
.book-directory-now-oceana {
    margin-left: 150px !important;
    margin-right: 150px !important;
    width: 230px;
}

.notebooking-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.note-booking-detail {
    margin-left: -18px !important;
    font-size: 12px !Important;
}
.accom-footnote-bg-container {
  margin-left: 1px !important;
  margin-right: 1px !important;
}
  
  
/** OUR FACILITIES **/  


.clubhouse-title {
    margin-left: -25px !important;
    margin-right: -125px !important;
    padding-bottom: 15px !important;
} 
.clubhouse-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.clubhouse-container {
    margin-left: -7px !important;
}
.clubhouse-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.entertainment-title {
    padding-bottom: 15px !important;
    margin-right: -10px !Important;
    margin-left: -50px !Important;
}
.entertainment-bg-container {
    margin-top: -42px !Important;
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.entertainment-container {
    margin-left: -7px !important;
}
.entertainment-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.pool-jacuzzi-title {
    padding-bottom: 15px !important;
    margin-left: -50px !important;
}
.pool-jacuzzi-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.pool-jacuzzi-container {
    margin-left: -7px !important;
}
.pool-jacuzzi-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.reception-bg-container {
    margin-top: -45px !important;
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.reception-title {
    padding-bottom: 15px !important;
    margin-left: -50px !important;
}  
.reception-container {
    margin-left: -7px !important;
}
.reception-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.spa-title {
    padding-bottom: 15px !important;
    margin-left: -145px !important;
    margin-right: -235px !important;
}
.spa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.spa-container {
    margin-left: -7px !important;
}
.spa-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.conference-title {
    padding-bottom: 15px !important;
    margin-left: -55px !important;
}
.conference-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: -45px !important;
}
.conference-container {
    margin-left: -7px !important;
}
.conference-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}

.facilities-footnote-container {
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
  
  
/** PACKAGES AND PROMOS **/  
  
.midweek-subt {
    margin-top: -20px !important;
}
.midweeker{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.weekend-subt {
    margin-top: -20px !important;
}  
.weekender > div {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.golf-package{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.helping > div{
        margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.whole-resort{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.pp-footnote-container{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.midweek-contact-us {
    margin-top: 20px !Important;        
    margin-left: 110px !important;
    margin-right: 110px !important;
}  
.weekend-book-now {
    margin-top: -5px !important;
    margin-left: 110px !important;
    margin-right: 110px !important;
}
.golf-package-book-now {
    margin-top: 20px !important;
    margin-left: 110px !important;
    margin-right: 110px !important;
}
.help-contact-us {
    margin-top: 5px !important;
    margin-left: 110px !important;
    margin-right: 110px !important;
}  

/** ACTIVITIES AND ATTRACTIONS **/  

.activities-img {
    margin-top: -45px !important;
}
.attractions-img {
    margin-top: 1175px !important;
}
.local-attractions {
    margin-top: -2100px !important;
}
.en-route-img {
    margin-top: 10px !important;
}

/** OUR LOCATION AND CONTACTS **/

.coral-beach-map {
    width: 540px !important;
    height: 500px !important;
}  
.private-transfer {
    margin-top: 5px !important;
}  
.loc-foot-img {
    margin-left: 1px !important;
    margin-right: 1px !important;
}  
.loc-bg-footnote-container {
    margin-top: -20px !important;
}
.fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-one.fusion-border-below-title {
    font-size: 22.78px !Important;
}
.section-container {
    width: 540px;
    position: relative;
}
.section-container-2 {
    width: 540px;
    position: relative;
}
.section-container-3 {
    width: 540px;
    position: relative;
}
.section-container-4 {
    width: 540px;
    position: relative;
}


}

/** IPAD / IPAD MINI **/

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

/** LOGO HEADER **/
  
img.fusion-standard-logo {
    margin-left: 0px !important;
    width: 120px !Important;
}
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
   margin-top: 55px !important;
}  
  
/** FOR LIGHTBOX **/

.slb_container {
    margin-top: 10px !important;
}  

  
/** PAGE HEADER ALIGNMENT **/
  
.welcome-header-title {
    margin-top: -20px !important;
    margin-bottom: 40px !important;
}
.accommodation-header-title {
    margin-top: -55px !important;
}
.facilities-header {
    margin-top: -80px !important;
    margin-bottom: 40px !important;
}
.promo-packages-header {
    margin-top: -30px !important;
    padding-bottom: 0px !important;
}
.act-att-header-title {
    margin-top: -80px !important;
    margin-bottom: 40px !important;
}
.location-header {
    margin-top: -40px !important;
    margin-bottom: 40px !important;
}
.sitemap-title {
    margin-top: -10px !important;
    margin-bottom: 35px !important;
}          

  
/** HEADER **/  

.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
  
  
.fusion-header-wrapper .fusion-header{
    background: linear-gradient("to right, #121944, #0d1130, #090a1e");
    height: 135px;
    margin-bottom:-60px;
    margin-top: -10px;
} 
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    height: 2px;
    width: 30px;
    background-color: #FFFFFFFF;
}
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
    background-color: #ffffffff;
}

.fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons {
    margin-top: -55px !important;
}  

/** NAV **/

ul#mobile-menu-main-menu-1 > li > a {
    font-size: 35px !important;
    padding-top: 45px !Important;
}
  
  /** FOOTER **/
  
.footer-links-logo {
    margin-top: 5px !important;
}

.footer-links-logo .supplier {
    margin-left: 5px !important;
}

.footer-links-logo .green {
    display: inline;
    margin-left: 5px !important;
}

.location {
    margin-top: -20px !important;
}

.location > iframe {
    width: 350px !important;
}
.footer-two-container {
    margin-top: -391px !important;
    margin-left: 450px !Important;
}
.footer-one-container {
    margin-left: 25px !important;
}
.footer-three-container {
    margin-left: 220px !important;
    margin-top: -75px !important;
}
.acc-logo-name {
    display: block !important;
    margin-left: -8px !important;
}
.fusion-footer-widget-area {
    background-size: 2000px, 500px;
    background-position: bottom;
    margin-top: -40px !important;
    height: 775px !important;
}

.contact-us {
    font-size: 10px !important;
    padding: 0px 0px 0px 0px !important;
}

.cc-title {
    margin-left: 10px !important;
}
.credit-card-logo .mastercard {
    width: 70px !important;
    margin-left: -40px !important;
    margin-right: 2px !important;
}
.credit-card-logo .visa {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .amex {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .jcb {
    width: 70px !important;
    margin-right: -23px !important;
}
p.accreditor {
    margin-left: 60px !important;
} 
 img-zcr {
    width: 80px !important;
    display: inline;
}
img.denr {
    width: 80px !important;
    display: inline;
}
img.dot {
    width: 80px !important;
    display: inline;
}
.acc-logo-name {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: 7px !important;
}
.acc-logo-name > a {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: 25px !important;
    margin-right: 10px !important;
}
.accreditor-logo {
    margin-left: 0px !important;
}  
  
  /** HOME **/
  
.welcome-home-img {
    margin-left: 80px !important;
    margin-right: 80px !important;
}
.accommodation-home-img {
    margin-left: 80px !important;
    margin-right: 80px !important;
}
.facilities-home-img {
    margin-left: 80px !important;
    margin-right: 80px !important;
}
.pack-promo-home-img {
    margin-left: 80px !important;
    margin-right: 80px !important;
}
.acct-att-home-img {
    margin-left: 80px !important;
    margin-right: 80px !important;
}
.location-home-img {
    margin-left: 80px !important;
    margin-right: 80px !important;
}
  
  
/** WELCOME TO THE CLUB **/

.history .title-heading-left > p {
    margin-left: 90px !important;
}
.history-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.today .title-heading-right > p {
    margin-right: 105px !important;
}  
.today-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.mi-casa .title-heading-left > p {
    margin-left: 65px !important;
}  
.mi-casa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.future .title-heading-right > p {
    margin-right: 70px !important;
}  
.future-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.commitment .title-heading-left > p {
    margin-left: 30px !important;
}
.green-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.welcome-footnote-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}

.club-history {
    margin-top: -30px !important;
    margin-left: 20px !important;
    margin-bottom: 35px !important;
}
.club-today {
    margin-top: 5px !important;
    margin-right: 20px !important;
    margin-bottom: 5px !important;
}

.club-casa {
    margin-top: -10px !important;
    margin-left: 20px !important;
}

.club-future {
    margin-right: 20px !important;
    margin-left: 20px !important;
    margin-bottom: 10px !important;
}
 
  
/** OUR ACCOMMODATION **/  

.super-deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.super-deluxe-subtitle {
    font-size: 15px !important;
}
.super-deluxe-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.super-deluxe-img{
    height: 70% !important;
    width: 70% !important;
}
.price-start {
    margin-left: 240px !important;
    margin-right: 215px !important;
}
.book-directory-now {
    margin-left: 205px !important;
    margin-right: 205px !important;
}
.quiet-time {
    margin-left: 170px !Important;
    font-size: 12px !important;
    margin-right: 170px !important;
    font-weight: bolder !important;
}

.deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.deluxe-subtitle {
    font-size: 15px !important;
}
.deluxe-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.deluxe-img{
    height: 70% !important;
    width: 70% !important;
}
.price-start {
    margin-left: 240px !important;
    margin-right: 215px !important;
}
.book-directory-now {
    margin-left: 205px !important;
    margin-right: 205px !important;
}
.quiet-time {
    margin-left: 170px !Important;
    font-size: 12px !important;
    margin-right: 170px !important;
    font-weight: bolder !important;
}


.premier {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.premier-subtitle {
    font-size: 15px !important;
}
.premier-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.premier-img{
    height: 70% !important;
    width: 70% !important;
}
.price-start {
    margin-left: 240px !important;
    margin-right: 215px !important;
}
.book-directory-now {
    margin-left: 205px !important;
    margin-right: 205px !important;
}
.quiet-time {
    margin-left: 170px !Important;
    font-size: 12px !important;
    margin-right: 170px !important;
    font-weight: bolder !important;
}


.apartment {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.apartment-subtitle {
    font-size: 15px !important;
}
.apartment-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.apartment-img{
    height: 70% !important;
    width: 70% !important;
}
.price-start {
    margin-left: 240px !important;
    margin-right: 215px !important;
}
.book-directory-now {
    margin-left: 205px !important;
    margin-right: 205px !important;
}
.quiet-time {
    margin-left: 170px !Important;
    font-size: 12px !important;
    margin-right: 170px !important;
    font-weight: bolder !important;
}


.oceana {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: 0px !Important;
}
.oceana-subtitle {
    font-size: 15px !important;
}
.oceana-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.oceana-img{
    height: 70% !important;
    width: 70% !important;
}
.price-start {
    margin-left: 240px !important;
    margin-right: 215px !important;
}
.book-directory-now-oceana {
    margin-left: 205px !important;
    margin-right: 205px !important;
}

.notebooking-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.note-booking-detail {
    margin-left: -18px !important;
    font-size: 12px !Important;
}
.accom-footnote-bg-container {
  margin-left: 1px !important;
  margin-right: 1px !important;
}
  
  
/** OUR FACILITIES **/  


.clubhouse-title {
    margin-left: -25px !important;
    margin-right: -125px !important;
    padding-bottom: 15px !important;
} 
.clubhouse-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.clubhouse-container {
    margin-left: -7px !important;
}
.clubhouse-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.entertainment-title {
    padding-bottom: 15px !important;
    margin-right: -10px !Important;
    margin-left: -50px !Important;
}
.entertainment-bg-container {
    margin-top: -42px !Important;
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.entertainment-container {
    margin-left: -7px !important;
}
.entertainment-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.pool-jacuzzi-title {
    padding-bottom: 15px !important;
    margin-left: -50px !important;
}
.pool-jacuzzi-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.pool-jacuzzi-container {
    margin-left: -7px !important;
}
.pool-jacuzzi-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.reception-bg-container {
    margin-top: -45px !important;
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.reception-title {
    padding-bottom: 15px !important;
    margin-left: -50px !important;
}  
.reception-container {
    margin-left: -7px !important;
}
.reception-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.spa-title {
    padding-bottom: 15px !important;
    margin-left: -145px !important;
    margin-right: -235px !important;
}
.spa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.spa-container {
    margin-left: -7px !important;
}
.spa-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.conference-title {
    padding-bottom: 15px !important;
    margin-left: -55px !important;
}
.conference-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: -45px !important;
}
.conference-container {
    margin-left: -7px !important;
}
.conference-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}

.facilities-footnote-container {
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
  
  
/** PACKAGES AND PROMOS **/  
  
.midweek-subt {
    margin-top: -20px !important;
}
.midweeker{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.weekend-subt {
    margin-top: -20px !important;
}  
.weekender > div {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.golf-package{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.helping > div{
        margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.whole-resort{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.pp-footnote-container{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.midweek-contact-us {
    margin-top: 20px !Important;        
    margin-left: 185px !important;
    margin-right: 185px !important;
}  
.weekend-book-now {
    margin-top: -5px !important;
    margin-left: 185px !important;
    margin-right: 185px !important;
}
.golf-package-book-now {
    margin-top: 20px !important;
    margin-left: 185px !important;
    margin-right: 185px !important;
}
.help-contact-us {
    margin-top: 5px !important;
    margin-left: 185px !important;
    margin-right: 185px !important;
}  

/** ACTIVITIES AND ATTRACTIONS **/  

.activities-img {
    margin-top: -45px !important;
}
.attractions-img {
    margin-top: 975px !important;
}
.local-attractions {
    margin-top: -2185px !important;
}
.en-route-img {
    margin-top: 10px !important;
}

/** OUR LOCATION AND CONTACTS **/

.coral-beach-map {
    width: 700px !important;
    height: 500px !important;
}  
.private-transfer {
    margin-top: 5px !important;
}  
.loc-foot-img {
    margin-left: 1px !important;
    margin-right: 1px !important;
}  
.loc-bg-footnote-container {
    margin-top: -20px !important;
}
.fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-one.fusion-border-below-title {
    font-size: 22.78px !Important;
}
.section-container {
    width: 700px;
    position: relative;
}
.section-container-2 {
    width: 700px;
    position: relative;
}
.section-container-3 {
    width: 700px;
    position: relative;
}
.section-container-4 {
    width: 700px;
    position: relative;
}



}


/** FOR KINDLE FIRE TABLET **/

@media only screen 
  and (min-device-width: 800px) 
  and (max-device-width: 1280px) 
  and (-webkit-min-device-pixel-ratio: 1.5) 
  and (orientation: portrait) {

/** LOGO HEADER **/
  
img.fusion-standard-logo {
    margin-left: 0px !important;
    width: 120px !Important;
}
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
   margin-top: 55px !important;
}  
  
/** FOR LIGHTBOX **/

.slb_container {
    margin-top: 10px !important;
}  

  
/** PAGE HEADER ALIGNMENT **/
  
.welcome-header-title {
    margin-top: -20px !important;
    margin-bottom: 40px !important;
}
.accommodation-header-title {
    margin-top: -55px !important;
}
.facilities-header {
    margin-top: -80px !important;
    margin-bottom: 40px !important;
}
.promo-packages-header {
    margin-top: -30px !important;
    padding-bottom: 0px !important;
}
.act-att-header-title {
    margin-top: -80px !important;
    margin-bottom: 40px !important;
}
.location-header {
    margin-top: -40px !important;
    margin-bottom: 40px !important;
}
.sitemap-title {
    margin-top: -10px !important;
    margin-bottom: 35px !important;
}          

  
/** HEADER **/  

.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
  
  
.fusion-header-wrapper .fusion-header{
    background: linear-gradient("to right, #121944, #0d1130, #090a1e");
    height: 135px;
    margin-bottom:-60px;
    margin-top: -10px;
} 
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    height: 2px;
    width: 30px;
    background-color: #FFFFFFFF;
}
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
    background-color: #ffffffff;
}

.fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons {
    margin-top: -55px !important;
}  

/** NAV **/

ul#mobile-menu-main-menu-1 > li > a {
    font-size: 35px !important;
    padding-top: 45px !Important;
}
  
  /** FOOTER **/
  
.footer-links-logo {
    margin-top: 5px !important;
}

.footer-links-logo .supplier {
    margin-left: 5px !important;
}

.footer-links-logo .green {
    display: inline;
    margin-left: 5px !important;
}

.location {
    margin-top: -20px !important;
}

.location > iframe {
    width: 350px !important;
}
.footer-two-container {
    margin-top: -385px !important;
    margin-left: 450px !Important;
}
.footer-one-container {
    margin-left: 40px !important;
}
.footer-three-container {
    margin-left: 220px !important;
    margin-top: -75px !important;
}
.acc-logo-name {
    display: block !important;
    margin-left: -8px !important;
}
.fusion-footer-widget-area {
    background-size: 2000px, 500px;
    background-position: bottom;
    margin-top: -40px !important;
    height: 775px !important;
}

.contact-us {
    font-size: 10px !important;
    padding: 0px 0px 0px 0px !important;
}

.credit-card-logo .mastercard {
    width: 70px !important;
    margin-left: -25px !important;
    margin-right: 2px !important;
}
.credit-card-logo .visa {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .amex {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .jcb {
    width: 70px !important;
    margin-right: -23px !important;
}
p.accreditor {
    margin-left: 80px !important;
} 
 img-zcr {
    width: 80px !important;
    display: inline;
}
img.denr {
    width: 80px !important;
    display: inline;
}
img.dot {
    width: 80px !important;
    display: inline;
}
.acc-logo-name {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: 7px !important;
}
.acc-logo-name > a {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: 25px !important;
    margin-right: 10px !important;
}
.accreditor-logo {
    margin-left: 15px !important;
}  
  
  /** HOME **/
  
.welcome-home-img {
    margin-left: 80px !important;
    margin-right: 80px !important;
}
.accommodation-home-img {
    margin-left: 80px !important;
    margin-right: 80px !important;
}
.facilities-home-img {
    margin-left: 80px !important;
    margin-right: 80px !important;
}
.pack-promo-home-img {
    margin-left: 80px !important;
    margin-right: 80px !important;
}
.acct-att-home-img {
    margin-left: 80px !important;
    margin-right: 80px !important;
}
.location-home-img {
    margin-left: 80px !important;
    margin-right: 80px !important;
}
  
  
/** WELCOME TO THE CLUB **/

.history .title-heading-left > p {
    margin-left: 90px !important;
}
.history-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.today .title-heading-right > p {
    margin-right: 105px !important;
}  
.today-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.mi-casa .title-heading-left > p {
    margin-left: 65px !important;
}  
.mi-casa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.future .title-heading-right > p {
    margin-right: 70px !important;
}  
.future-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.commitment .title-heading-left > p {
    margin-left: 30px !important;
}
.green-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.welcome-footnote-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}

.club-history {
    margin-top: -30px !important;
    margin-left: 20px !important;
    margin-bottom: 35px !important;
}
.club-today {
    margin-top: 5px !important;
    margin-right: 20px !important;
    margin-bottom: 5px !important;
}

.club-casa {
    margin-top: -10px !important;
    margin-left: 20px !important;
}

.club-future {
    margin-right: 20px !important;
    margin-left: 20px !important;
    margin-bottom: 10px !important;
}
 
  
/** OUR ACCOMMODATION **/  

.super-deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.super-deluxe-subtitle {
    font-size: 15px !important;
}
.super-deluxe-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.super-deluxe-img{
    height: 70% !important;
    width: 70% !important;
}
.price-start {
    margin-left: 240px !important;
    margin-right: 240px !important;
}
.book-directory-now {
    margin-left: 205px !important;
    margin-right: 205px !important;
}
.quiet-time {
    margin-left: 180px !Important;
    font-size: 12px !important;
    margin-right: 180px !important;
    font-weight: bolder !important;
}

.deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.deluxe-subtitle {
    font-size: 15px !important;
}
.deluxe-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.deluxe-img{
    height: 70% !important;
    width: 70% !important;
}
.price-start {
    margin-left: 240px !important;
    margin-right: 240px !important;
}
.book-directory-now {
    margin-left: 205px !important;
    margin-right: 205px !important;
}
.quiet-time {
    margin-left: 180px !Important;
    font-size: 12px !important;
    margin-right: 180px !important;
    font-weight: bolder !important;
}

.premier {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.premier-subtitle {
    font-size: 15px !important;
}
.premier-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.premier-img{
    height: 70% !important;
    width: 70% !important;
}
.price-start {
    margin-left: 240px !important;
    margin-right: 240px !important;
}
.book-directory-now {
    margin-left: 205px !important;
    margin-right: 205px !important;
}
.quiet-time {
    margin-left: 180px !Important;
    font-size: 12px !important;
    margin-right: 180px !important;
    font-weight: bolder !important;
}

.apartment {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.apartment-subtitle {
    font-size: 15px !important;
}
.apartment-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.apartment-img{
    height: 70% !important;
    width: 70% !important;
}
.price-start {
    margin-left: 240px !important;
    margin-right: 240px !important;
}
.book-directory-now {
    margin-left: 205px !important;
    margin-right: 205px !important;
}
.quiet-time {
    margin-left: 180px !Important;
    font-size: 12px !important;
    margin-right: 180px !important;
    font-weight: bolder !important;
}

.oceana {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: 0px !Important;
}
.oceana-subtitle {
    font-size: 15px !important;
}
.oceana-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.oceana-img{
    height: 70% !important;
    width: 70% !important;
}
.price-start {
    margin-left: 240px !important;
    margin-right: 240px !important;
}
.book-directory-now-oceana {
    margin-left: 205px !important;
    margin-right: 205px !important;
}

.notebooking-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.note-booking-detail {
    margin-left: -18px !important;
    font-size: 12px !Important;
}
.accom-footnote-bg-container {
  margin-left: 1px !important;
  margin-right: 1px !important;
}
  
  
/** OUR FACILITIES **/  


.clubhouse-title {
    margin-left: -25px !important;
    margin-right: -125px !important;
    padding-bottom: 15px !important;
} 
.clubhouse-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.clubhouse-container {
    margin-left: -7px !important;
}
.clubhouse-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.entertainment-title {
    padding-bottom: 15px !important;
    margin-right: -10px !Important;
    margin-left: -50px !Important;
}
.entertainment-bg-container {
    margin-top: -42px !Important;
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.entertainment-container {
    margin-left: -7px !important;
}
.entertainment-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.pool-jacuzzi-title {
    padding-bottom: 15px !important;
    margin-left: -50px !important;
}
.pool-jacuzzi-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.pool-jacuzzi-container {
    margin-left: -7px !important;
}
.pool-jacuzzi-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.reception-bg-container {
    margin-top: -45px !important;
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.reception-title {
    padding-bottom: 15px !important;
    margin-left: -50px !important;
}  
.reception-container {
    margin-left: -7px !important;
}
.reception-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.spa-title {
    padding-bottom: 15px !important;
    margin-left: -145px !important;
    margin-right: -235px !important;
}
.spa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.spa-container {
    margin-left: -7px !important;
}
.spa-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.conference-title {
    padding-bottom: 15px !important;
    margin-left: -55px !important;
}
.conference-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: -45px !important;
}
.conference-container {
    margin-left: -7px !important;
}
.conference-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}

.facilities-footnote-container {
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
  
  
/** PACKAGES AND PROMOS **/  
  
.midweek-subt {
    margin-top: -20px !important;
}
.midweeker{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.weekend-subt {
    margin-top: -20px !important;
}  
.weekender > div {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.golf-package{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.helping > div{
        margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.whole-resort{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.pp-footnote-container{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.midweek-contact-us {
    margin-top: 20px !Important;        
    margin-left: 185px !important;
    margin-right: 185px !important;
}  
.weekend-book-now {
    margin-top: -5px !important;
    margin-left: 185px !important;
    margin-right: 185px !important;
}
.golf-package-book-now {
    margin-top: 20px !important;
    margin-left: 185px !important;
    margin-right: 185px !important;
}
.help-contact-us {
    margin-top: 5px !important;
    margin-left: 185px !important;
    margin-right: 185px !important;
}  

/** ACTIVITIES AND ATTRACTIONS **/  

.activities-img {
    margin-top: -45px !important;
}
.attractions-img {
    margin-top: 975px !important;
}
.local-attractions {
    margin-top: -2225px !important;
}
.en-route-img {
    margin-top: 10px !important;
}

/** OUR LOCATION AND CONTACTS **/

.coral-beach-map {
    width: 740px !important;
    height: 500px !important;
}  
.private-transfer {
    margin-top: 5px !important;
}  
.loc-foot-img {
    margin-left: 1px !important;
    margin-right: 1px !important;
}  
.loc-bg-footnote-container {
    margin-top: -20px !important;
}
.fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-one.fusion-border-below-title {
    font-size: 22.78px !Important;
}
.section-container {
    width: 740px;
    position: relative;
}
.section-container-2 {
    width: 740px;
    position: relative;
}
.section-container-3 {
    width: 740px;
    position: relative;
}
.section-container-4 {
    width: 740px;
    position: relative;
}


}


/** STANDARD DEVICES **/

@media only screen and (min-device-width: 318px)
and (max-device-width: 490px){

/** LOGO HEADER **/
  
img.fusion-standard-logo {
    margin-left: 0px !important;
    width: 120px !Important;
}
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
   margin-top: 55px !important;
}  
  
/** FOR LIGHTBOX **/

.slb_container {
    margin-top: 150px !important;
}  

  
/** PAGE HEADER ALIGNMENT **/
  
.welcome-header-title {
    margin-top: -50px !important;
    margin-bottom: 25px !important;
}
.accommodation-header-title {
    margin-top: -55px !important;
}
.facilities-header {
    margin-top: -100px !important;
    margin-bottom: 10px !important;
}
.promo-packages-header {
    margin-top: -30px !important;
    padding-bottom: 0px !important;
}
.act-att-header-title {
    margin-top: -100px !important;
    margin-bottom: 10px !important;
}
.location-header {
    margin-top: -70px !important;
    margin-bottom: 20px !important;
}
.sitemap-title {
    margin-top: -20px !important;
    margin-bottom: 20px !important;
}          

  
/** HEADER **/  

.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
  
  
.fusion-header-wrapper .fusion-header{
    background: linear-gradient("to right, #121944, #0d1130, #090a1e");
    height: 135px;
    margin-bottom:-60px;
    margin-top: -10px;
} 
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    height: 2px;
    width: 30px;
    background-color: #FFFFFFFF;
}
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
    background-color: #ffffffff;
}

.fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons {
    margin-top: -55px !important;
}  
  
  /** FOOTER **/

 .footer-one-container{
    margin-left: 0px !important;
 }
  .footer-two-container{
    margin-left: 0px !important;
 } 
.footer-three-container{
    margin-right: 0px !important;
 }  
  
.footer-links-logo {
    margin-top: 5px !important;
}

.footer-links-logo .supplier {
    margin-left: 5px !important;
}

.footer-links-logo .green {
    display: inline;
    margin-left: 5px !important;
}

.location {
    margin-top: -20px !important;
}

.location > iframe {
    width: 350px !important;
}
.fusion-footer-widget-area {
    background-size: 2000px, 500px;
    background-position: bottom;
    margin-top: -40px !important;
    height: 1080px !important;
}

.contact-us {
    font-size: 10px !important;
    padding: 0px 0px 0px 0px !important;
}
p.cc-title {
    margin-left: 50px !important;
}
.credit-card-logo {
    margin-left: 55px !important;
}

.credit-card-logo .mastercard {
    width: 70px !important;
    margin-left: -25px !important;
    margin-right: 2px !important;
}
.credit-card-logo .visa {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .amex {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .jcb {
    width: 70px !important;
    margin-right: -23px !important;
}
p.accreditor {
    margin-left: 105px !important;
} 
 img-zcr {
    width: 80px !important;
    display: inline;
}
img.denr {
    width: 80px !important;
    display: inline;
}
img.dot {
    width: 80px !important;
    display: inline;
}
.acc-logo-name {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: 7px !important;
}
.acc-logo-name > a {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: 25px !important;
    margin-right: 10px !important;
}
.accreditor-logo {
    margin-left: 35px !important;
}  
  
  /** HOME **/
  
  .welcome-home-img {
    margin-left: -25px !Important;
    margin-left: -25px !important;
    }
  .accommodation-home-img {
    margin-left: -15px !important;
    margin-left: -15px !important;
    }
  .facilities-home-img {
    margin-left: -15px !important;
    margin-left: -15px !important;
    }
  .pack-promo-home-img {
    margin-left: -20px !important;
    margin-right: -20px !important;
    }
  .acct-att-home-img {
    margin-left: -20px !important;
    margin-left: -20px !important;
    }
  .location-home-img {
    margin-left: -15px !important;
    margin-right: -15px !important;
    }
  
  
/** WELCOME TO THE CLUB **/

.history .title-heading-left > p {
    margin-left: 90px !important;
}
.history-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.today .title-heading-right > p {
    margin-right: 105px !important;
}  
.today-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.mi-casa .title-heading-left > p {
    margin-left: 65px !important;
}  
.mi-casa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.future .title-heading-right > p {
    margin-right: 70px !important;
}  
.future-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.commitment .title-heading-left > p {
    margin-left: 30px !important;
}
.green-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.welcome-footnote-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}

.club-history {
    margin-top: -30px !important;
    margin-left: 20px !important;
    margin-bottom: 35px !important;
}
.club-today {
    margin-top: 5px !important;
    margin-right: 20px !important;
    margin-bottom: 5px !important;
}

.club-casa {
    margin-top: -10px !important;
    margin-left: 20px !important;
}

.club-future {
    margin-right: 20px !important;
    margin-left: 20px !important;
    margin-bottom: 10px !important;
}
 
  
/** OUR ACCOMMODATION **/  

.super-deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.super-deluxe-subtitle {
    font-size: 15px !important;
}
.super-deluxe-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 50px !important;
}
.book-directory-now {
    margin-left: 10px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.deluxe-subtitle {
    font-size: 15px !important;
}
.deluxe-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 50px !important;
}
.book-directory-now {
    margin-left: 10px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.premier {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.premier-subtitle {
    font-size: 15px !important;
}
.premier-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 50px !important;
}
.book-directory-now {
    margin-left: 10px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.apartment {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.apartment-subtitle {
    font-size: 15px !important;
}
.apartment-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 50px !important;
}
.book-directory-now {
    margin-left: 10px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.oceana {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: 0px !Important;
}
.oceana-subtitle {
    font-size: 15px !important;
}
.oceana-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 50px !important;
}
.book-directory-now-oceana {
    margin-left: 10px !important;
}

.notebooking-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.note-booking-detail {
    margin-left: -18px !important;
    font-size: 12px !Important;
}
.accom-footnote-bg-container {
  margin-left: 1px !important;
  margin-right: 1px !important;
}
  
  
/** OUR FACILITIES **/  


.clubhouse-title {
    margin-left: -25px !important;
    margin-right: -125px !important;
    padding-bottom: 15px !important;
} 
.clubhouse-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.clubhouse-container {
    margin-left: -7px !important;
}
.clubhouse-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.entertainment-title {
    padding-bottom: 15px !important;
    margin-right: -10px !Important;
    margin-left: -50px !Important;
}
.entertainment-bg-container {
    margin-top: -42px !Important;
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.entertainment-container {
    margin-left: -7px !important;
}
.entertainment-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.pool-jacuzzi-title {
    padding-bottom: 15px !important;
    margin-left: -50px !important;
}
.pool-jacuzzi-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.pool-jacuzzi-container {
    margin-left: -7px !important;
}
.pool-jacuzzi-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.reception-bg-container {
    margin-top: -45px !important;
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.reception-title {
    padding-bottom: 15px !important;
    margin-left: -50px !important;
}  
.reception-container {
    margin-left: -7px !important;
}
.reception-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.spa-title {
    padding-bottom: 15px !important;
    margin-left: -145px !important;
    margin-right: -235px !important;
}
.spa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.spa-container {
    margin-left: -7px !important;
}
.spa-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.conference-title {
    padding-bottom: 15px !important;
    margin-left: -55px !important;
}
.conference-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: -45px !important;
}
.conference-container {
    margin-left: -7px !important;
}
.conference-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}

.facilities-footnote-container {
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
  
  
/** PACKAGES AND PROMOS **/  
  
.midweek-subt {
    margin-top: -20px !important;
}
.midweeker{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.weekend-subt {
    margin-top: -20px !important;
}  
.weekender > div {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.golf-package{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.helping > div{
        margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.whole-resort{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.pp-footnote-container{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.midweek-contact-us {
    margin-top: 20px !Important;        
    margin-left: 15px !important;
}  
.weekend-book-now {
    margin-top: -5px !important;
    margin-left: 15px !important;
}
.golf-package-book-now {
    margin-top: 20px !important;
    margin-left: 15px !important;
}
.help-contact-us {
    margin-top: 5px !important;
    margin-left: 15px !important;
}  

/** ACTIVITIES AND ATTRACTIONS **/  

.activities-img {
    margin-top: -45px !important;
}
.attractions-img {
    margin-top: 1700px !important;
}
.local-attractions {
    margin-top: -2345px !important;
}
.en-route-img {
    margin-top: 10px !important;
}

/** OUR LOCATION AND CONTACTS **/

.coral-beach-map {
    width: 350px !important;
    height: 350px !important;
}  
.private-transfer {
    margin-top: 5px !important;
}  
.loc-foot-img {
    margin-left: 1px !important;
    margin-right: 1px !important;
}  
.loc-bg-footnote-container {
    margin-top: -20px !important;
}
.fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-one.fusion-border-below-title {
    font-size: 22.78px !Important;
}
.section-container {
    width: 350px;
    position: relative;
}
.section-container-2 {
    width: 350px;
    position: relative;
}
.section-container-3 {
    width: 350px;
    position: relative;
}
.section-container-4 {
    width: 350px;
    position: relative;
}


}

/* Samsung Galaxy S5 */
@media only screen and (min-device-width: 360px) 
and (max-device-height: 640px) and (orientation : portrait) 
and (-webkit-device-pixel-ratio: 3){

/** FOR LIGHTBOX **/

.slb_container {
    margin-top: 150px !important;
}  
  
/** HEADER **/  

.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
        padding-bottom: 0px !important;
    padding-top: 0px !important;
}
  
  
.fusion-header-wrapper .fusion-header{
    background: linear-gradient("to right, #121944, #0d1130, #090a1e");
    height: 135px;
    margin-bottom:-60px;
    margin-top: -10px;
} 
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    height: 2px;
    width: 30px;
    background-color: #FFFFFFFF;
}
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
    background-color: #ffffffff;
}

.fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons {
    margin-top: -55px !important;
}  
  
  /** FOOTER **/
  
.footer-links-logo {
    margin-top: 5px !important;
}

.footer-links-logo .supplier {
    margin-left: 5px !important;
}

.footer-links-logo .green {
    display: inline;
    margin-left: 5px !important;
}

.location {
    margin-top: -20px !important;
}

.location > iframe {
    width: 300px !important;
}
.fusion-footer-widget-area {
    background-size: 2000px, 500px;
    background-position: bottom;
    margin-top: -40px !important;
    height: 1065px !important;
}

.contact-us {
    font-size: 10px !important;
    padding: 0px 0px 0px 0px !important;
}

p.cc-title {
    margin-left: 20px !important;
}
.credit-card-logo .mastercard {
    width: 70px !important;
    margin-left: -50px !important;
    margin-right: 2px !important;
}
.credit-card-logo .visa {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .amex {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .jcb {
    width: 70px !important;
    margin-right: -23px !important;
}
p.accreditor {
    margin-left: 75px !important;
} 
 img-zcr {
    width: 80px !important;
    display: inline;
}
img.denr {
    width: 80px !important;
    display: inline;
}
img.dot {
    width: 80px !important;
    display: inline;
}
.accreditor-logo {
    margin-left: 10px !important;
}
.acc-logo-name {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: -10px !important;
}
.acc-logo-name > a {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: 30px !important;
    margin-right: 10px !important;
}  
  
  /** HOME **/
  
  .welcome-home-img {
    margin-left: -25px !Important;
    margin-left: -25px !important;
    }
  .accommodation-home-img {
    margin-left: -15px !important;
    margin-left: -15px !important;
    }
  .facilities-home-img {
    margin-left: -15px !important;
    margin-left: -15px !important;
    }
  .pack-promo-home-img {
    margin-left: -20px !important;
    margin-right: -20px !important;
    }
  .acct-att-home-img {
    margin-left: -20px !important;
    margin-left: -20px !important;
    }
  .location-home-img {
    margin-left: -15px !important;
    margin-right: -15px !important;
    }
  
  
/** WELCOME TO THE CLUB **/

.history .title-heading-left > p {
    margin-left: 70px !important;
}
.history-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.today .title-heading-right > p {
    margin-right: 80px !important;
}  
.today-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.mi-casa .title-heading-left > p {
    margin-left: 45px !important;
}  
.mi-casa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.future .title-heading-right > p {
    margin-right: 50px !important;
}  
.future-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.commitment .title-heading-left > p {
    margin-left: 15px !important;
}
.green-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.welcome-footnote-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}

.club-history {
    margin-top: -30px !important;
    margin-left: 20px !important;
    margin-bottom: 35px !important;
}
.club-today {
    margin-top: 5px !important;
    margin-right: 20px !important;
    margin-bottom: 5px !important;
}

.club-casa {
    margin-top: -10px !important;
    margin-left: 20px !important;
}

.club-future {
    margin-right: 20px !important;
    margin-left: 20px !important;
    width: 260px !Important;
    margin-bottom: 10px !important;
}
 
  
/** OUR ACCOMMODATION **/  

.super-deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.super-deluxe-subtitle {
    font-size: 15px !important;
}
.super-deluxe-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 35px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.deluxe-subtitle {
    font-size: 15px !important;
}
.deluxe-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 35px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.premier {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.premier-subtitle {
    font-size: 15px !important;
}
.premier-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 35px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.apartment {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.apartment-subtitle {
    font-size: 15px !important;
}
.apartment-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 35px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.oceana {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: 0px !Important;
}
.oceana-subtitle {
    font-size: 15px !important;
}
.oceana-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 35px !important;
}
.book-directory-now-oceana {
    margin-left: -5px !important;
}

.notebooking-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.note-booking-detail {
    margin-left: -18px !important;
    font-size: 12px !Important;
}
.accom-footnote-bg-container {
  margin-left: 1px !important;
  margin-right: 1px !important;
}
  
  
/** OUR FACILITIES **/  

.clubhouse-title {
    margin-left: -25px !important;
    margin-right: -145px !important;
    padding-bottom: 15px !important;
} 
.clubhouse-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.clubhouse-container {
    margin-left: -7px !important;
}
.clubhouse-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.entertainment-title {
    padding-bottom: 15px !important;
    margin-right: -10px !Important;
    margin-left: -75px !Important;
}
.entertainment-bg-container {
    margin-top: -42px !Important;
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.entertainment-container {
    margin-left: -7px !important;
}
.entertainment-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.pool-jacuzzi-title {
    padding-bottom: 15px !important;
    margin-left: -65px !important;
}
.pool-jacuzzi-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.pool-jacuzzi-container {
    margin-left: -7px !important;
}
.pool-jacuzzi-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.reception-bg-container {
    margin-top: -45px !important;
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.reception-title {
    padding-bottom: 15px !important;
    margin-left: -65px !important;
}  
.reception-container {
    margin-left: -7px !important;
}
.reception-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.spa-title {
    padding-bottom: 15px !important;
    margin-left: -120px !important;
    margin-right: -235px !important;
}
.spa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.spa-container {
    margin-left: -7px !important;
}
.spa-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.conference-title {
    padding-bottom: 15px !important;
    margin-left: -75px !important;
}
.conference-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: -45px !important;
}
.conference-container {
    margin-left: -7px !important;
}
.conference-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}

.facilities-footnote-container {
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
  
  
/** PACKAGES AND PROMOS **/  
  
.midweek-subt {
    margin-top: -20px !important;
}
.midweeker{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.weekend-subt {
    margin-top: -20px !important;
}  
.weekender > div {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.golf-package{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.helping > div{
        margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.whole-resort{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.pp-footnote-container{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.midweek-contact-us {
    margin-top: 20px !Important;
    margin-left: 0px !Important;
}  
.weekend-book-now {
    margin-top: -5px !important;
    margin-left: 0px !Important;
}
.golf-package-book-now {
    margin-top: 20px !important;
    margin-left: 0px !Important;
}
.help-contact-us {
    margin-top: 5px !important;
    margin-left: 0px !Important;
}  

/** ACTIVITIES AND ATTRACTIONS **/  

.activities-img {
    margin-top: -45px !important;
}
.attractions-img {
    margin-top: 2010px !important;
}
.local-attractions {
    margin-top: -2555px !important;
}
.en-route-img {
    margin-top: 10px !important;
}

/** OUR LOCATION AND CONTACTS **/

.coral-beach-map {
    width: 300px !important;
    height: 300px !important;
}  
.private-transfer {
    margin-top: 5px !important;
}  
.loc-foot-img {
    margin-left: 1px !important;
    margin-right: 1px !important;
}  
.loc-bg-footnote-container {
    margin-top: -20px !important;
}
.fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-one.fusion-border-below-title {
    font-size: 22.78px !Important;
}

.section-container {
    width: 295px;
    position: relative;
}
.section-container-2 {
    width: 295px;
    position: relative;
}
.section-container-3 {
    width: 295px;
    position: relative;
}
.section-container-4 {
    width: 295px;
    position: relative;
}
 

}


/* Samsung Galaxy S4 */
@media only screen and (min-device-width: 320px) 
and (max-device-height: 640px) 
and (orientation : portrait) 
  and (-webkit-device-pixel-ratio: 2){


/** FOR LIGHTBOX **/

.slb_container {
    margin-top: 150px !important;
}  
  
/** HEADER **/  

.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
        padding-bottom: 0px !important;
    padding-top: 0px !important;
}
  
  
.fusion-header-wrapper .fusion-header{
    background: linear-gradient("to right, #121944, #0d1130, #090a1e");
    height: 135px;
    margin-bottom:-60px;
    margin-top: -10px;
} 
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    height: 2px;
    width: 30px;
    background-color: #FFFFFFFF;
}
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
    background-color: #ffffffff;
}

.fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons {
    margin-top: -55px !important;
}  
  
  /** FOOTER **/
  
.footer-links-logo {
    margin-top: 5px !important;
}

.footer-links-logo .supplier {
    margin-left: 5px !important;
}

.footer-links-logo .green {
    display: inline;
    margin-left: 5px !important;
}

.location {
    margin-top: -20px !important;
}

.location > iframe {
    width: 300px !important;
}
.fusion-footer-widget-area {
    background-size: 2000px, 500px;
    background-position: bottom;
    margin-top: -40px !important;
    height: 1065px !important;
}

.contact-us {
    font-size: 10px !important;
    padding: 0px 0px 0px 0px !important;
}

p.cc-title {
    margin-left: 20px !important;
}
.credit-card-logo .mastercard {
    width: 70px !important;
    margin-left: -50px !important;
    margin-right: 2px !important;
}
.credit-card-logo .visa {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .amex {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .jcb {
    width: 70px !important;
    margin-right: -23px !important;
}
p.accreditor {
    margin-left: 75px !important;
} 
 img-zcr {
    width: 80px !important;
    display: inline;
}
img.denr {
    width: 80px !important;
    display: inline;
}
img.dot {
    width: 80px !important;
    display: inline;
}
.accreditor-logo {
    margin-left: 10px !important;
}
.acc-logo-name {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: -10px !important;
}
.acc-logo-name > a {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: 30px !important;
    margin-right: 10px !important;
}  
  
  /** HOME **/
  
  .welcome-home-img {
    margin-left: -25px !Important;
    margin-left: -25px !important;
    }
  .accommodation-home-img {
    margin-left: -15px !important;
    margin-left: -15px !important;
    }
  .facilities-home-img {
    margin-left: -15px !important;
    margin-left: -15px !important;
    }
  .pack-promo-home-img {
    margin-left: -20px !important;
    margin-right: -20px !important;
    }
  .acct-att-home-img {
    margin-left: -20px !important;
    margin-left: -20px !important;
    }
  .location-home-img {
    margin-left: -15px !important;
    margin-right: -15px !important;
    }
  
  
/** WELCOME TO THE CLUB **/

.history .title-heading-left > p {
    margin-left: 70px !important;
}
.history-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.today .title-heading-right > p {
    margin-right: 80px !important;
}  
.today-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.mi-casa .title-heading-left > p {
    margin-left: 45px !important;
}  
.mi-casa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.future .title-heading-right > p {
    margin-right: 50px !important;
}  
.future-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.commitment .title-heading-left > p {
    margin-left: 15px !important;
}
.green-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.welcome-footnote-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}

.club-history {
    margin-top: -30px !important;
    margin-left: 20px !important;
    margin-bottom: 35px !important;
}
.club-today {
    margin-top: 5px !important;
    margin-right: 20px !important;
    margin-bottom: 5px !important;
}

.club-casa {
    margin-top: -10px !important;
    margin-left: 20px !important;
}

.club-future {
    margin-right: 20px !important;
    margin-left: 20px !important;
    width: 260px !Important;
    margin-bottom: 10px !important;
}
 
  
/** OUR ACCOMMODATION **/  

.super-deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.super-deluxe-subtitle {
    font-size: 15px !important;
}
.super-deluxe-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 35px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.deluxe-subtitle {
    font-size: 15px !important;
}
.deluxe-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 35px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.premier {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.premier-subtitle {
    font-size: 15px !important;
}
.premier-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 35px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.apartment {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.apartment-subtitle {
    font-size: 15px !important;
}
.apartment-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 35px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.oceana {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: 0px !Important;
}
.oceana-subtitle {
    font-size: 15px !important;
}
.oceana-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 35px !important;
}
.book-directory-now-oceana {
    margin-left: -5px !important;
}

.notebooking-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.note-booking-detail {
    margin-left: -18px !important;
    font-size: 12px !Important;
}
.accom-footnote-bg-container {
  margin-left: 1px !important;
  margin-right: 1px !important;
}
  
  
/** OUR FACILITIES **/  

.clubhouse-title {
    margin-left: -25px !important;
    margin-right: -145px !important;
    padding-bottom: 15px !important;
} 
.clubhouse-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.clubhouse-container {
    margin-left: -7px !important;
}
.clubhouse-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.entertainment-title {
    padding-bottom: 15px !important;
    margin-right: -10px !Important;
    margin-left: -75px !Important;
}
.entertainment-bg-container {
    margin-top: -42px !Important;
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.entertainment-container {
    margin-left: -7px !important;
}
.entertainment-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.pool-jacuzzi-title {
    padding-bottom: 15px !important;
    margin-left: -65px !important;
}
.pool-jacuzzi-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.pool-jacuzzi-container {
    margin-left: -7px !important;
}
.pool-jacuzzi-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.reception-bg-container {
    margin-top: -45px !important;
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.reception-title {
    padding-bottom: 15px !important;
    margin-left: -65px !important;
}  
.reception-container {
    margin-left: -7px !important;
}
.reception-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.spa-title {
    padding-bottom: 15px !important;
    margin-left: -120px !important;
    margin-right: -235px !important;
}
.spa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.spa-container {
    margin-left: -7px !important;
}
.spa-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.conference-title {
    padding-bottom: 15px !important;
    margin-left: -75px !important;
}
.conference-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: -45px !important;
}
.conference-container {
    margin-left: -7px !important;
}
.conference-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}

.facilities-footnote-container {
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
  
  
/** PACKAGES AND PROMOS **/  
  
.midweek-subt {
    margin-top: -20px !important;
}
.midweeker{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.weekend-subt {
    margin-top: -20px !important;
}  
.weekender > div {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.golf-package{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.helping > div{
        margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.whole-resort{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.pp-footnote-container{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.midweek-contact-us {
    margin-top: 20px !Important;
    margin-left: 0px !Important;
}  
.weekend-book-now {
    margin-top: -5px !important;
    margin-left: 0px !Important;
}
.golf-package-book-now {
    margin-top: 20px !important;
    margin-left: 0px !Important;
}
.help-contact-us {
    margin-top: 5px !important;
    margin-left: 0px !Important;
}  

/** ACTIVITIES AND ATTRACTIONS **/  

.activities-img {
    margin-top: -45px !important;
}
.attractions-img {
    margin-top: 2010px !important;
}
.local-attractions {
    margin-top: -2555px !important;
}
.en-route-img {
    margin-top: 10px !important;
}

/** OUR LOCATION AND CONTACTS **/


.coral-beach-map {
    width: 300px !important;
    height: 300px !important;
}  
.private-transfer {
    margin-top: 5px !important;
}  
.loc-foot-img {
    margin-left: 1px !important;
    margin-right: 1px !important;
}  
.loc-bg-footnote-container {
    margin-top: -20px !important;
}
.fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-one.fusion-border-below-title {
    font-size: 22.78px !Important;
}

.section-container {
    width: 295px;
    position: relative;
}
.section-container-2 {
    width: 295px;
    position: relative;
}
.section-container-3 {
    width: 295px;
    position: relative;
}
.section-container-4 {
    width: 295px;
    position: relative;
}
 


}

/* Samsung Galaxy S3 */
@media only screen and (min-device-width: 320px) 
and (max-device-height: 640px) 
and (orientation : portrait) 
  and (-webkit-device-pixel-ratio: 4){

/** FOR LIGHTBOX **/

.slb_container {
    margin-top: 150px !important;
}  
  
/** HEADER **/  

.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
        padding-bottom: 0px !important;
    padding-top: 0px !important;
}
  
  
.fusion-header-wrapper .fusion-header{
    background: linear-gradient("to right, #121944, #0d1130, #090a1e");
    height: 135px;
    margin-bottom:-60px;
    margin-top: -10px;
} 
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    height: 2px;
    width: 30px;
    background-color: #FFFFFFFF;
}
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
    background-color: #ffffffff;
}

.fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons {
    margin-top: -55px !important;
}  
  
  /** FOOTER **/
  
.footer-links-logo {
    margin-top: 5px !important;
}

.footer-links-logo .supplier {
    margin-left: 5px !important;
}

.footer-links-logo .green {
    display: inline;
    margin-left: 5px !important;
}

.location {
    margin-top: -20px !important;
}

.location > iframe {
    width: 300px !important;
}
.fusion-footer-widget-area {
    background-size: 2000px, 500px;
    background-position: bottom;
    margin-top: -40px !important;
    height: 1065px !important;
}

.contact-us {
    font-size: 10px !important;
    padding: 0px 0px 0px 0px !important;
}

p.cc-title {
    margin-left: 20px !important;
}
.credit-card-logo .mastercard {
    width: 70px !important;
    margin-left: -50px !important;
    margin-right: 2px !important;
}
.credit-card-logo .visa {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .amex {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .jcb {
    width: 70px !important;
    margin-right: -23px !important;
}
p.accreditor {
    margin-left: 75px !important;
} 
 img-zcr {
    width: 80px !important;
    display: inline;
}
img.denr {
    width: 80px !important;
    display: inline;
}
img.dot {
    width: 80px !important;
    display: inline;
}
.accreditor-logo {
    margin-left: 10px !important;
}
.acc-logo-name {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: -10px !important;
}
.acc-logo-name > a {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: 30px !important;
    margin-right: 10px !important;
}  
  
  /** HOME **/
  
  .welcome-home-img {
    margin-left: -25px !Important;
    margin-left: -25px !important;
    }
  .accommodation-home-img {
    margin-left: -15px !important;
    margin-left: -15px !important;
    }
  .facilities-home-img {
    margin-left: -15px !important;
    margin-left: -15px !important;
    }
  .pack-promo-home-img {
    margin-left: -20px !important;
    margin-right: -20px !important;
    }
  .acct-att-home-img {
    margin-left: -20px !important;
    margin-left: -20px !important;
    }
  .location-home-img {
    margin-left: -15px !important;
    margin-right: -15px !important;
    }
  
  
/** WELCOME TO THE CLUB **/

.history .title-heading-left > p {
    margin-left: 70px !important;
}
.history-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.today .title-heading-right > p {
    margin-right: 80px !important;
}  
.today-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.mi-casa .title-heading-left > p {
    margin-left: 45px !important;
}  
.mi-casa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.future .title-heading-right > p {
    margin-right: 50px !important;
}  
.future-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.commitment .title-heading-left > p {
    margin-left: 15px !important;
}
.green-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.welcome-footnote-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}

.club-history {
    margin-top: -30px !important;
    margin-left: 20px !important;
    margin-bottom: 35px !important;
}
.club-today {
    margin-top: 5px !important;
    margin-right: 20px !important;
    margin-bottom: 5px !important;
}

.club-casa {
    margin-top: -10px !important;
    margin-left: 20px !important;
}

.club-future {
    margin-right: 20px !important;
    margin-left: 20px !important;
    width: 260px !Important;
    margin-bottom: 10px !important;
}
 
  
/** OUR ACCOMMODATION **/  

.super-deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.super-deluxe-subtitle {
    font-size: 15px !important;
}
.super-deluxe-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 35px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.deluxe-subtitle {
    font-size: 15px !important;
}
.deluxe-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 35px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.premier {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.premier-subtitle {
    font-size: 15px !important;
}
.premier-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 35px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.apartment {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.apartment-subtitle {
    font-size: 15px !important;
}
.apartment-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 35px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.oceana {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: 0px !Important;
}
.oceana-subtitle {
    font-size: 15px !important;
}
.oceana-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 35px !important;
}
.book-directory-now-oceana {
    margin-left: -5px !important;
}

.notebooking-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.note-booking-detail {
    margin-left: -18px !important;
    font-size: 12px !Important;
}
.accom-footnote-bg-container {
  margin-left: 1px !important;
  margin-right: 1px !important;
}
  
  
/** OUR FACILITIES **/  

.clubhouse-title {
    margin-left: -25px !important;
    margin-right: -145px !important;
    padding-bottom: 15px !important;
} 
.clubhouse-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.clubhouse-container {
    margin-left: -7px !important;
}
.clubhouse-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.entertainment-title {
    padding-bottom: 15px !important;
    margin-right: -10px !Important;
    margin-left: -75px !Important;
}
.entertainment-bg-container {
    margin-top: -42px !Important;
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.entertainment-container {
    margin-left: -7px !important;
}
.entertainment-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.pool-jacuzzi-title {
    padding-bottom: 15px !important;
    margin-left: -65px !important;
}
.pool-jacuzzi-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.pool-jacuzzi-container {
    margin-left: -7px !important;
}
.pool-jacuzzi-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.reception-bg-container {
    margin-top: -45px !important;
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.reception-title {
    padding-bottom: 15px !important;
    margin-left: -65px !important;
}  
.reception-container {
    margin-left: -7px !important;
}
.reception-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.spa-title {
    padding-bottom: 15px !important;
    margin-left: -120px !important;
    margin-right: -235px !important;
}
.spa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.spa-container {
    margin-left: -7px !important;
}
.spa-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.conference-title {
    padding-bottom: 15px !important;
    margin-left: -75px !important;
}
.conference-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: -45px !important;
}
.conference-container {
    margin-left: -7px !important;
}
.conference-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}

.facilities-footnote-container {
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
  
  
/** PACKAGES AND PROMOS **/  
  
.midweek-subt {
    margin-top: -20px !important;
}
.midweeker{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.weekend-subt {
    margin-top: -20px !important;
}  
.weekender > div {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.golf-package{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.helping > div{
        margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.whole-resort{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.pp-footnote-container{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.midweek-contact-us {
    margin-top: 20px !Important;
    margin-left: 0px !Important;
}  
.weekend-book-now {
    margin-top: -5px !important;
    margin-left: 0px !Important;
}
.golf-package-book-now {
    margin-top: 20px !important;
    margin-left: 0px !Important;
}
.help-contact-us {
    margin-top: 5px !important;
    margin-left: 0px !Important;
}  

/** ACTIVITIES AND ATTRACTIONS **/  

.activities-img {
    margin-top: -45px !important;
}
.attractions-img {
    margin-top: 2010px !important;
}
.local-attractions {
    margin-top: -2555px !important;
}
.en-route-img {
    margin-top: 10px !important;
}

/** OUR LOCATION AND CONTACTS **/

.coral-beach-map {
    width: 300px !important;
    height: 300px !important;
}  
.private-transfer {
    margin-top: 5px !important;
}  
.loc-foot-img {
    margin-left: 1px !important;
    margin-right: 1px !important;
}  
.loc-bg-footnote-container {
    margin-top: -20px !important;
}
.fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-one.fusion-border-below-title {
    font-size: 22.78px !Important;
}

.section-container {
    width: 295px;
    position: relative;
}
.section-container-2 {
    width: 295px;
    position: relative;
}
.section-container-3 {
    width: 295px;
    position: relative;
}
.section-container-4 {
    width: 295px;
    position: relative;
}
 

}


/* Iphone 5. 5s, 5c and 5se */
@media only screen and (min-device-width: 320px) 
and (max-device-height: 568px) 
and (orientation : portrait) 
  and (-webkit-device-pixel-ratio: 2){



/** HEADER **/  

.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
        padding-bottom: 0px !important;
    padding-top: 0px !important;
}
  
  
.fusion-header-wrapper .fusion-header{
    background: linear-gradient("to right, #121944, #0d1130, #090a1e");
    height: 135px;
    margin-bottom:-60px;
    margin-top: -10px;
} 
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    height: 2px;
    width: 30px;
    background-color: #FFFFFFFF;
}
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
    background-color: #ffffffff;
}

.fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons {
    margin-top: -55px !important;
}  
  
  /** FOOTER **/
  
.footer-links-logo {
    margin-top: 5px !important;
}

.footer-links-logo .supplier {
    margin-left: -2px !important;
    margin-right: 8px !important;
}
.footer-links-logo .supplier > img {
    width: 100px !important;
}

.footer-links-logo .green {
    display: inline;
    margin-left: -10px !important;
}

.footer-links-logo .green > img {
    width: 100px !important;
}

.location {
    margin-top: -20px !important;
}

.location > iframe {
    width: 260px !important;
}
.fusion-footer-widget-area {
    background-size: 2000px, 500px;
    background-position: bottom;
    margin-top: -40px !important;
    height: 1040px !important;
}

.contact-us {
    font-size: 10px !important;
    padding: 0px 0px 0px 0px !important;
}

p.cc-title {
    margin-left: 2px !important;
}
.credit-card-logo .mastercard {
    width: 60px !important;
    margin-right: 2px !important;
    margin-left: -10px !important;
}
.credit-card-logo .visa {
    width: 60px !important;
    margin-right: 2px !important;
}
.credit-card-logo .amex {
    width: 60px !important;
    margin-right: 2px !important;
}
.credit-card-logo .jcb {
    width: 60px !important;
    margin-left: -10px !important;
}
.credit-card-logo {
    margin-left: 10px !important;
}

p.accreditor {
    margin-left: 55px !important;
    margin-top: -40px !important;
} 
img.zcr {
    width: 70px !important;
    display: inline;
}
img.denr {
    width: 70px !important;
    display: inline;
}
img.dot {
    width: 70px !important;
    display: inline;
}
.acc-logo-name {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: -10px !important;
}
.acc-logo-name > a {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: 25px !important;
    margin-right: 10px !important;
}  
  
  /** HOME **/
  
  .welcome-home-img {
    margin-left: -25px !Important;
    margin-left: -25px !important;
    }
  .accommodation-home-img {
    margin-left: -15px !important;
    margin-left: -15px !important;
    }
  .facilities-home-img {
    margin-left: -15px !important;
    margin-left: -15px !important;
    }
  .pack-promo-home-img {
    margin-left: -20px !important;
    margin-right: -20px !important;
    }
  .acct-att-home-img {
    margin-left: -20px !important;
    margin-left: -20px !important;
    }
  .location-home-img {
    margin-left: -15px !important;
    margin-right: -15px !important;
    }
  
  
/** WELCOME TO THE CLUB **/

.history .title-heading-left > p {
    margin-left: 55px !important;
}
.history-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.today .title-heading-right > p {
    margin-right: 60px !important;
}  
.today-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.mi-casa .title-heading-left > p {
    margin-left: 30px !important;
}  
.mi-casa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.future .title-heading-right > p {
    margin-right: 40px !important;
}  
.future-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.commitment .title-heading-left > p {
    margin-left: 60px !important;
}
.green-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.welcome-footnote-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}

.club-history {
    margin-top: -30px !important;
    margin-left: 20px !important;
    margin-bottom: 35px !important;
}
.club-today {
    margin-top: 5px !important;
    margin-right: 20px !important;
    margin-bottom: 5px !important;
}

.club-casa {
    margin-top: -10px !important;
    margin-left: 20px !important;
}

.club-future {
    margin-right: 20px !important;
    margin-left: 20px !important;
    width: 220px !Important;
    margin-bottom: 10px !important;
}
 
  
/** OUR ACCOMMODATION **/  

.super-deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.super-deluxe-subtitle {
    font-size: 15px !important;
}
.super-deluxe-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 20px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.deluxe-subtitle {
    font-size: 15px !important;
}
.deluxe-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 20px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.premier {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.premier-subtitle {
    font-size: 15px !important;
}
.premier-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 20px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.apartment {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.apartment-subtitle {
    font-size: 15px !important;
}
.apartment-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 20px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.oceana {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: 0px !Important;
}
.oceana-subtitle {
    font-size: 15px !important;
}
.oceana-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 20px !important;
}
.book-directory-now-oceana {
    margin-left: -5px !important;
}

.notebooking-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.note-booking-detail {
    margin-left: -18px !important;
    font-size: 12px !Important;
}
.accom-footnote-bg-container {
  margin-left: 1px !important;
  margin-right: 1px !important;
}
  
  
/** OUR FACILITIES **/  

.clubhouse-title {
    margin-left: -25px !important;
    margin-right: -145px !important;
    padding-bottom: 15px !important;
} 
.clubhouse-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.clubhouse-container {
    margin-left: -7px !important;
}
.clubhouse-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.entertainment-title {
    padding-bottom: 15px !important;
    margin-right: -10px !Important;
    margin-left: -85px !Important;
}
.entertainment-bg-container {
    margin-top: -42px !Important;
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.entertainment-container {
    margin-left: -7px !important;
}
.entertainment-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.pool-jacuzzi-title {
    padding-bottom: 15px !important;
    margin-left: -85px !important;
}
.pool-jacuzzi-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.pool-jacuzzi-container {
    margin-left: -7px !important;
}
.pool-jacuzzi-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.reception-bg-container {
    margin-top: -45px !important;
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.reception-title {
    padding-bottom: 15px !important;
    margin-left: -85px !important;
}  
.reception-container {
    margin-left: -7px !important;
}
.reception-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.spa-title {
    padding-bottom: 15px !important;
    margin-left: -120px !important;
    margin-right: -235px !important;
}
.spa-title > h1 {
    font-size: 20px !important;
}
.spa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.spa-container {
    margin-left: -7px !important;
}
.spa-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.conference-title {
    padding-bottom: 15px !important;
    margin-left: -85px !important;
}
.conference-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: -45px !important;
}
.conference-container {
    margin-left: -7px !important;
}
.conference-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}

.facilities-footnote-container {
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
  
  
/** PACKAGES AND PROMOS **/  
  
.midweek-subt {
    margin-top: -20px !important;
}
.midweeker{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.weekend-subt {
    margin-top: -20px !important;
}  
.weekender > div {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.golf-package{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.helping > div{
        margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.whole-resort{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.pp-footnote-container{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.midweek-contact-us {
    margin-top: 20px !Important;
    margin-left: 0px !important;
}  
.weekend-book-now {
    margin-top: -5px !important;
    margin-left: 0px !important;
}
.golf-package-book-now {
    margin-top: 20px !important;
    margin-left: 0px !important;
}
.help-contact-us {
    margin-top: 5px !important;
    margin-left: 0px !important;
}  

/** ACTIVITIES AND ATTRACTIONS **/  

.activities-img {
    margin-top: -45px !important;
}
.attractions-img {
    margin-top: 2450px !important;
}
.local-attractions {
    margin-top: -2940px !important;
}
.en-route-img {
    margin-top: 10px !important;
}

/** OUR LOCATION AND CONTACTS **/

.coral-beach-map {
    width: 260px !important;
    height: 260px !important;
}  
.private-transfer {
    margin-top: 5px !important;
}  
.loc-foot-img {
    margin-left: 1px !important;
    margin-right: 1px !important;
}  
.loc-bg-footnote-container {
    margin-top: -20px !important;
}
.fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-one.fusion-border-below-title {
    font-size: 22.78px !Important;
}
.contact-details {
    font-size: 18px !important;
}
.section-container {
    width: 255px;
    position: relative;
}
.section-container-2 {
    width: 255px;
    position: relative;
}
.section-container-3 {
    width: 255px;
    position: relative;
}
.section-container-4 {
    width: 255px;
    position: relative;
}
.text-container-3 span {
    margin-top: -55px;
}
.text-container-4 span {
    margin-top: -40px !important;
}  
           

}

/* Iphone 6, 6s, 7 and 8 */
@media only screen and (min-device-width: 375px) 
and (max-device-height: 667px) 
and (orientation : portrait) 
  and (-webkit-device-pixel-ratio: 2){



/** HEADER **/  

.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
        padding-bottom: 0px !important;
    padding-top: 0px !important;
}
  
  
.fusion-header-wrapper .fusion-header{
    background: linear-gradient("to right, #121944, #0d1130, #090a1e");
    height: 135px;
    margin-bottom:-60px;
    margin-top: -10px;
} 
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    height: 2px;
    width: 30px;
    background-color: #FFFFFFFF;
}
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
    background-color: #ffffffff;
}

.fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons {
    margin-top: -55px !important;
}  
  
  /** FOOTER **/
  
  .footer-links-logo {
    margin-top: 5px !important;
}

.footer-links-logo .supplier {
    margin-left: 5px !important;
}

.footer-links-logo .green {
    display: inline;
    margin-left: 5px !important;
}

.location {
    margin-top: -20px !important;
}

.location > iframe {
    width: 315px !important;
}
.fusion-footer-widget-area {
    background-size: 2000px, 500px;
    background-position: bottom;
    margin-top: -40px !important;
    height: 1090px !important;
}

.contact-us {
    font-size: 10px !important;
    padding: 0px 0px 0px 0px !important;
}
p.cc-title {
    margin-left: 28px !important;
}

.credit-card-logo .mastercard {
    margin-left: -45px !important;
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .visa {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .amex {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .jcb {
    width: 70px !important;
    margin-right: -23px !important;
}
.accreditor-logo {
    margin-left: 15px !important;
}
p.accreditor {
    margin-left: 80px !important;
} 
 img-zcr {
    width: 80px !important;
    display: inline;
}
img.denr {
    width: 80px !important;
    display: inline;
}
img.dot {
    width: 80px !important;
    display: inline;
}
.acc-logo-name {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: 0px !important;
}
.acc-logo-name > a {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: 25px !important;
    margin-right: 10px !important;
}  
  
  /** HOME **/
  
  .welcome-home-img {
    margin-left: -25px !Important;
    margin-left: -25px !important;
    }
  .accommodation-home-img {
    margin-left: -15px !important;
    margin-left: -15px !important;
    }
  .facilities-home-img {
    margin-left: -15px !important;
    margin-left: -15px !important;
    }
  .pack-promo-home-img {
    margin-left: -20px !important;
    margin-right: -20px !important;
    }
  .acct-att-home-img {
    margin-left: -20px !important;
    margin-left: -20px !important;
    }
  .location-home-img {
    margin-left: -15px !important;
    margin-right: -15px !important;
    }
  
  
/** WELCOME TO THE CLUB **/

.history .title-heading-left > p {
    margin-left: 70px !important;
}
.history-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.today .title-heading-right > p {
    margin-right: 80px !important;
}  
.today-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.mi-casa .title-heading-left > p {
    margin-left: 45px !important;
}  
.mi-casa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.future .title-heading-right > p {
    margin-right: 50px !important;
}  
.future-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.commitment .title-heading-left > p {
    margin-left: 15px !important;
}
.green-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.welcome-footnote-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}

.club-history {
    margin-top: -30px !important;
    margin-left: 20px !important;
    margin-bottom: 35px !important;
}
.club-today {
    margin-top: 5px !important;
    margin-right: 20px !important;
    margin-bottom: 5px !important;
}

.club-casa {
    margin-top: -10px !important;
    margin-left: 20px !important;
}

.club-future {
    margin-right: 20px !important;
    margin-left: 20px !important;
    width: 275px !Important;
    margin-bottom: 10px !important;
}
 
  
/** OUR ACCOMMODATION **/  

.super-deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.super-deluxe-subtitle {
    font-size: 15px !important;
}
.super-deluxe-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 45px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.deluxe-subtitle {
    font-size: 15px !important;
}
.deluxe-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 45px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.premier {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.premier-subtitle {
    font-size: 15px !important;
}
.premier-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 45px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.apartment {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.apartment-subtitle {
    font-size: 15px !important;
}
.apartment-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 45px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.oceana {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: 0px !Important;
}
.oceana-subtitle {
    font-size: 15px !important;
}
.oceana-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 45px !important;
}
.book-directory-now-oceana {
    margin-left: -5px !important;
}

.notebooking-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.note-booking-detail {
    margin-left: -18px !important;
    font-size: 12px !Important;
}
.accom-footnote-bg-container {
  margin-left: 1px !important;
  margin-right: 1px !important;
}
  
  
/** OUR FACILITIES **/  

.clubhouse-title {
    margin-left: -25px !important;
    margin-right: -145px !important;
    padding-bottom: 15px !important;
} 
.clubhouse-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.clubhouse-container {
    margin-left: -7px !important;
}
.clubhouse-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.entertainment-title {
    padding-bottom: 15px !important;
    margin-right: -10px !Important;
    margin-left: -75px !Important;
}
.entertainment-bg-container {
    margin-top: -42px !Important;
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.entertainment-container {
    margin-left: -7px !important;
}
.entertainment-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.pool-jacuzzi-title {
    padding-bottom: 15px !important;
    margin-left: -65px !important;
}
.pool-jacuzzi-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.pool-jacuzzi-container {
    margin-left: -7px !important;
}
.pool-jacuzzi-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.reception-bg-container {
    margin-top: -45px !important;
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.reception-title {
    padding-bottom: 15px !important;
    margin-left: -65px !important;
}  
.reception-container {
    margin-left: -7px !important;
}
.reception-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.spa-title {
    padding-bottom: 15px !important;
    margin-left: -120px !important;
    margin-right: -235px !important;
}
.spa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.spa-container {
    margin-left: -7px !important;
}
.spa-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.conference-title {
    padding-bottom: 15px !important;
    margin-left: -75px !important;
}
.conference-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: -45px !important;
}
.conference-container {
    margin-left: -7px !important;
}
.conference-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}

.facilities-footnote-container {
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
  
  
/** PACKAGES AND PROMOS **/  
  
.midweek-subt {
    margin-top: -20px !important;
}
.midweeker{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.weekend-subt {
    margin-top: -20px !important;
}  
.weekender > div {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.golf-package{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.helping > div{
        margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.whole-resort{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.pp-footnote-container{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.midweek-contact-us {
    margin-top: 20px !Important;
    margin-left: 0px !Important;
}  
.weekend-book-now {
    margin-top: -5px !important;
    margin-left: 0px !important;
}
.golf-package-book-now {
    margin-top: 20px !important;
    margin-left: 0px !important;
}
.help-contact-us {
    margin-top: 5px !important;
    margin-left: 0px !Important;
}  

/** ACTIVITIES AND ATTRACTIONS **/  

.activities-img {
    margin-top: -45px !important;
}
.attractions-img {
    margin-top: 1900px !important;
}
.local-attractions {
    margin-top: -2490px !important;
}
.en-route-img {
    margin-top: 10px !important;
}

/** OUR LOCATION AND CONTACTS **/

.coral-beach-map {
    width: 315px !important;
    height: 315px !important;
}  
.private-transfer {
    margin-top: 5px !important;
}  
.loc-foot-img {
    margin-left: 1px !important;
    margin-right: 1px !important;
}  
.loc-bg-footnote-container {
    margin-top: -20px !important;
}
.fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-one.fusion-border-below-title {
    font-size: 22.78px !Important;
}  
.section-container {
    width: 315px;
    position: relative;
}
.section-container-2 {
    width: 315px;
    position: relative;
}
.section-container-3 {
    width: 315px;
    position: relative;
}
.section-container-4 {
    width: 315px;
    position: relative;
}
           

}

/** Iphone x**/

@media only screen 
and (device-width : 375px) 
and (device-height : 812px) 
and (-webkit-device-pixel-ratio : 3) {



/** HEADER **/  

.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
        padding-bottom: 0px !important;
    padding-top: 0px !important;
}
  
  
.fusion-header-wrapper .fusion-header{
    background: linear-gradient("to right, #121944, #0d1130, #090a1e");
    height: 135px;
    margin-bottom:-60px;
    margin-top: -10px;
} 
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    height: 2px;
    width: 30px;
    background-color: #FFFFFFFF;
}
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
    background-color: #ffffffff;
}

.fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons {
    margin-top: -55px !important;
}  
  
  /** FOOTER **/
  
  .footer-links-logo {
    margin-top: 5px !important;
}

.footer-links-logo .supplier {
    margin-left: 5px !important;
}

.footer-links-logo .green {
    display: inline;
    margin-left: 5px !important;
}

.location {
    margin-top: -20px !important;
}

.location > iframe {
    width: 315px !important;
}
.fusion-footer-widget-area {
    background-size: 2000px, 500px;
    background-position: bottom;
    margin-top: -40px !important;
    height: 1080px !important;
}

p.cc-title {
    margin-left: 25px !important;
}
.contact-us {
    font-size: 10px !important;
    padding: 0px 0px 0px 0px !important;
}

.credit-card-logo .mastercard {
    width: 70px !important;
    margin-right: 2px !important;
    margin-left: -45px !important;
}
.credit-card-logo .visa {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .amex {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .jcb {
    width: 70px !important;
    margin-right: -23px !important;
}
p.accreditor {
    margin-left: 80px !important;
} 
.accreditor-logo {
    margin-left: 15px !important;
}
 img-zcr {
    width: 80px !important;
    display: inline;
}
img.denr {
    width: 80px !important;
    display: inline;
}
img.dot {
    width: 80px !important;
    display: inline;
}
.acc-logo-name {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: 0px !important;
}
.acc-logo-name > a {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: 25px !important;
    margin-right: 10px !important;
}  
  
  /** HOME **/
  
  .welcome-home-img {
    margin-left: -25px !Important;
    margin-left: -25px !important;
    }
  .accommodation-home-img {
    margin-left: -15px !important;
    margin-left: -15px !important;
    }
  .facilities-home-img {
    margin-left: -15px !important;
    margin-left: -15px !important;
    }
  .pack-promo-home-img {
    margin-left: -20px !important;
    margin-right: -20px !important;
    }
  .acct-att-home-img {
    margin-left: -20px !important;
    margin-left: -20px !important;
    }
  .location-home-img {
    margin-left: -15px !important;
    margin-right: -15px !important;
    }
  
  
/** WELCOME TO THE CLUB **/

.history .title-heading-left > p {
    margin-left: 70px !important;
}
.history-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.today .title-heading-right > p {
    margin-right: 80px !important;
}  
.today-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.mi-casa .title-heading-left > p {
    margin-left: 45px !important;
}  
.mi-casa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.future .title-heading-right > p {
    margin-right: 50px !important;
}  
.future-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.commitment .title-heading-left > p {
    margin-left: 15px !important;
}
.green-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.welcome-footnote-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}

.club-history {
    margin-top: -30px !important;
    margin-left: 20px !important;
    margin-bottom: 35px !important;
}
.club-today {
    margin-top: 5px !important;
    margin-right: 20px !important;
    margin-bottom: 5px !important;
}

.club-casa {
    margin-top: -10px !important;
    margin-left: 20px !important;
}

.club-future {
    margin-right: 20px !important;
    margin-left: 20px !important;
    width: 275px !Important;
    margin-bottom: 10px !important;
}
 
  
/** OUR ACCOMMODATION **/  

.super-deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.super-deluxe-subtitle {
    font-size: 15px !important;
}
.super-deluxe-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 40px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.deluxe-subtitle {
    font-size: 15px !important;
}
.deluxe-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 40px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.premier {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.premier-subtitle {
    font-size: 15px !important;
}
.premier-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 40px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.apartment {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.apartment-subtitle {
    font-size: 15px !important;
}
.apartment-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 40px !important;
}
.book-directory-now {
    margin-left: -5px !important;
}
.quiet-time {
    margin-left: 25px !Important;
    font-size: 12px !important;
}

.oceana {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: 0px !Important;
}
.oceana-subtitle {
    font-size: 15px !important;
}
.oceana-text {
    font-size: 12px !important;
    margin-left: -18px !important;
}
.price-start {
    margin-left: 40px !important;
}
.book-directory-now-oceana {
    margin-left: -5px !important;
}

.notebooking-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.note-booking-detail {
    margin-left: -18px !important;
    font-size: 12px !Important;
}
.accom-footnote-bg-container {
  margin-left: 1px !important;
  margin-right: 1px !important;
}
  
  
/** OUR FACILITIES **/  

.clubhouse-title {
    margin-left: -25px !important;
    margin-right: -145px !important;
    padding-bottom: 15px !important;
} 
.clubhouse-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.clubhouse-container {
    margin-left: -7px !important;
}
.clubhouse-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.entertainment-title {
    padding-bottom: 15px !important;
    margin-right: -10px !Important;
    margin-left: -75px !Important;
}
.entertainment-bg-container {
    margin-top: -42px !Important;
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.entertainment-container {
    margin-left: -7px !important;
}
.entertainment-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.pool-jacuzzi-title {
    padding-bottom: 15px !important;
    margin-left: -65px !important;
}
.pool-jacuzzi-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.pool-jacuzzi-container {
    margin-left: -7px !important;
}
.pool-jacuzzi-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.reception-bg-container {
    margin-top: -45px !important;
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.reception-title {
    padding-bottom: 15px !important;
    margin-left: -65px !important;
}  
.reception-container {
    margin-left: -7px !important;
}
.reception-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.spa-title {
    padding-bottom: 15px !important;
    margin-left: -120px !important;
    margin-right: -235px !important;
}
.spa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.spa-container {
    margin-left: -7px !important;
}
.spa-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}
.conference-title {
    padding-bottom: 15px !important;
    margin-left: -75px !important;
}
.conference-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: -45px !important;
}
.conference-container {
    margin-left: -7px !important;
}
.conference-img-container {
    margin-left: 10px !important;
    margin-top: -30px !Important;
}

.facilities-footnote-container {
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
  
  
/** PACKAGES AND PROMOS **/  
  
.midweek-subt {
    margin-top: -20px !important;
}
.midweeker{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.weekend-subt {
    margin-top: -20px !important;
}  
.weekender > div {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.golf-package{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.helping > div{
        margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.whole-resort{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.pp-footnote-container{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
.midweek-contact-us {
    margin-top: 20px !Important;
    margin-left: 0px !Important;
}  
.weekend-book-now {
    margin-top: -5px !important;
    margin-left: 0px !important;
}
.golf-package-book-now {
    margin-top: 20px !important;
    margin-left: 0px !important;
}
.help-contact-us {
    margin-top: 5px !important;
    margin-left: 0px !Important;
}  

/** ACTIVITIES AND ATTRACTIONS **/  

.activities-img {
    margin-top: -45px !important;
}
.attractions-img {
    margin-top: 1900px !important;
}
.local-attractions {
    margin-top: -2490px !important;
}
.en-route-img {
    margin-top: 10px !important;
}

/** OUR LOCATION AND CONTACTS **/

.coral-beach-map {
    width: 315px !important;
    height: 315px !important;
}  
.private-transfer {
    margin-top: 5px !important;
}  
.loc-foot-img {
    margin-left: 1px !important;
    margin-right: 1px !important;
}  
.loc-bg-footnote-container {
    margin-top: -20px !important;
}
.fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-one.fusion-border-below-title {
    font-size: 22.78px !Important;
}
.section-container {
    width: 315px;
    position: relative;
}
.section-container-2 {
    width: 315px;
    position: relative;
}
.section-container-3 {
    width: 315px;
    position: relative;
}
.section-container-4 {
    width: 315px;
    position: relative;
}  

}


/* Floating Social Media Bar Style Starts Here */

.social-1 {
  background: #3B5998 !important;
}
.social-2 {
  background: #1DA1F2 !important;
}
.social-3 {
  background: #FF0000 !important;
}
.social-4 {
  background: #00af87 !important;
}
.social-5 {
  background: #964b00 !important;
}
.social-6 {
  background: #00aff0 !important;
}

.social {
  list-style: none !important;
  position: fixed !important;
  left: 0 !important;
  padding: 0 !important;
  margin-left: -100px !important;
  z-index: 1000 !important;
}

.social-item {
  position: relative !important;
  font-size: 15px !important;
  color: white !important;
  background: #333;
  font-family: 'Arial';
  display: block !important;
  width: 150px !important;
  height: 50px !important;
  line-height: 50px !important;
  padding-left: 5px !important;
  margin-bottom: 5px !important;
  transition: margin-left .25s ease !important;
  z-index: 1000 !important; 
}

.social-item a {
  text-decoration: none !important;
  color: white !important;
  display: block;
  z-index: 1000 !important;
}

.social-item .icon {
  float: right !important;
  line-height: 50px !important;
  padding-right: 25px !important;
  z-index: 1000 !important;
}

.social-item:hover {
  margin-left: 100px !important;
  transition: margin-left .25s ease !important; 
}
.home-img-container {
    z-index: 1 !important;
  }

@media only screen and (min-device-width: 318px)
and (max-device-width: 490px){


/** SOCIAL BAR **/

  .social {
    list-style: none !important;
    position: fixed !important;
    bottom: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    font-size: 0 !important;
    z-index: 1000 !important;
  }

  .social-item {
    font-size: 14pt !important;
    position: relative !important;
    color: white !important;
    background: #333;
    font-family: 'Arial';
    display: inline-block !important;
    width: calc(100%/6) !important;
    height: 50px !important;
    line-height: 50px !important;
    padding: 0 !important;
    margin: 0 !important; 
    text-align: center !important;
    z-index: 1000 !important;
  }

  .social-item .icon {
    float: none !important;
    text-align: center !important;
    line-height: 50px !important;
    padding-right: 0 !important;
    z-index: 1000 !important;
  }

  .social-item:hover {
    margin-left: auto !important;
  }
  
  .social-item .label {
    display: none !important;
  }

  .home-img-container {
    z-index: 1 !important;
  }
}

/** IPAD PRO **/
@media only screen and (min-device-width: 1024px)
and (max-device-width: 1366px) 
and (-webkit-min-device-pixel-ratio: 2)  
and (orientation: portrait)  {


/** LOGO HEADER **/
  
img.fusion-standard-logo {
    margin-left: 0px !important;
    width: 120px !Important;
}
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
   margin-top: 55px !important;
}  
  
/** FOR LIGHTBOX **/

.slb_container {
    margin-top: 10px !important;
}  

  
/** PAGE HEADER ALIGNMENT **/
  
.welcome-header-title {
    margin-top: -20px !important;
    margin-bottom: 40px !important;
}
.accommodation-header-title {
    margin-top: -55px !important;
}
.facilities-header {
    margin-top: -80px !important;
    margin-bottom: 40px !important;
}
.promo-packages-header {
    margin-top: -30px !important;
    padding-bottom: 0px !important;
}
.act-att-header-title {
    margin-top: -80px !important;
    margin-bottom: 40px !important;
}
.location-header {
    margin-top: -40px !important;
    margin-bottom: 40px !important;
}
.sitemap-title {
    margin-top: -10px !important;
    margin-bottom: 35px !important;
}          

  
/** HEADER **/  

.fusion-main-menu span.menu-text {
    font-size: 13.5px !important;
    margin: 0px 0px 0px -25px !important;
    padding: 0px 2px 0px 2px !important;
    display: inline-block !Important;
}

.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
  
  
.fusion-header-wrapper .fusion-header{
    background: linear-gradient("to right, #121944, #0d1130, #090a1e");
    height: 135px;
    margin-bottom:-60px;
    margin-top: -10px;
} 
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    height: 2px;
    width: 30px;
    background-color: #FFFFFFFF;
}
  
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
    background-color: #ffffffff;
}

.fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons {
    margin-top: -55px !important;
}  

/** NAV **/

ul#mobile-menu-main-menu-1 > li > a {
    font-size: 35px !important;
    padding-top: 45px !Important;
}
  
  /** FOOTER **/
  
.footer-links-logo {
    margin-top: 5px !important;
}

.footer-links-logo .supplier {
    margin-left: 5px !important;
}

.footer-links-logo .green {
    display: inline;
    margin-left: 5px !important;
}

.location {
    margin-top: -20px !important;
}

.location > iframe {
    width: 350px !important;
}
.footer-two-container {
    margin-top: -391px !important;
    margin-left: 450px !Important;
}
.footer-one-container {
    margin-left: 0px !important;
}
.footer-two-container {
    margin-top: 0px !important;
    margin-left: 80px !important;
}
.footer-three-container {
    margin-left: 0px !important;
    margin-top: 0px !important;
}
.fusion-footer-widget-area {
    background-size: 2000px, 500px;
    background-position: bottom;
    margin-top: -40px !important;
    height: 530px !important;
}

.contact-us {
    font-size: 10px !important;
    padding: 0px 0px 0px 0px !important;
}

.credit-card-logo .mastercard {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .visa {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .amex {
    width: 70px !important;
    margin-right: 2px !important;
}
.credit-card-logo .jcb {
    width: 70px !important;
    margin-right: -23px !important;
}
p.accreditor {
    margin-left: 0px;
} 
 img-zcr {
    width: 80px !important;
    display: inline;
}
img.denr {
    width: 80px !important;
    display: inline;
}
img.dot {
    width: 80px !important;
    display: inline;
}
.acc-logo-name {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: 7px !important;
}
.acc-logo-name > a {
    font-size: 15px !important;
    font-weight: bolder;
    display: inline;
    margin-left: 25px !important;
    margin-right: 10px !important;
}
.accreditor-logo {
    margin-left: 15px !important;
}  
  
  /** HOME **/
  
.welcome-home-img {
    margin-left: 80px !important;
    margin-right: 80px !important;
}
.accommodation-home-img {
    margin-left: 80px !important;
    margin-right: 80px !important;
}
.facilities-home-img {
    margin-left: 80px !important;
    margin-right: 80px !important;
}
.pack-promo-home-img {
    margin-left: 515px !important;
    margin-top: -250px !important;
    margin-right: -248px !important;
}
.acct-att-home-img {
    margin-left: 80px !important;
    margin-right: 80px !important;
}
.location-home-img {
    margin-left: 80px !important;
    margin-right: 80px !important;
}
  
  
/** WELCOME TO THE CLUB **/

.history .title-heading-left > p {
    margin-left: 90px !important;
}
.history-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.today .title-heading-right > p {
    margin-right: 105px !important;
}  
.today-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.mi-casa .title-heading-left > p {
    margin-left: 65px !important;
}  
.mi-casa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.future .title-heading-right > p {
    margin-right: 70px !important;
}  
.future-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.commitment .title-heading-left > p {
    margin-left: 30px !important;
}
.green-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.welcome-footnote-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}

.club-history {
    margin-top: 145px !important;
    margin-left: 20px !important;
    margin-bottom: 35px !important;
}
.club-today {
    margin-top: 75px !important;
    margin-right: 20px !important;
    margin-bottom: 5px !important;
}

.club-casa {
    margin-top: -10px !important;
    margin-left: 20px !important;
}

.club-future {
    margin-right: 20px !important;
    margin-left: 20px !important;
    margin-bottom: 10px !important;
}
 
  
/** OUR ACCOMMODATION **/  

.super-deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
    width: 965px !important;
}
.super-deluxe-subtitle {
    font-size: 15px !important;
}
.super-deluxe-text {
    font-size: 13px !important;
    margin-left: -18px !important;
}
.super-deluxe-img{
    height: 56% !important;
    width: 56% !important;
}
.price-start {
    margin-left: 350px !important;
    margin-right: 0px !important;
}
.book-directory-now {
    margin-left: 305px !important;
    margin-right: 0px !important;
}
.quiet-time {
    margin-left: 300px !Important;
    font-size: 12px !important;
    margin-right: 180px !important;
    font-weight: bolder !important;
}

.deluxe {
    margin-left: 1px !important;
    margin-right: 1px !important;
    width: 965px !important;
}
.deluxe-subtitle {
    font-size: 15px !important;
}
.deluxe-text {
    font-size: 13px !important;
    margin-left: -18px !important;
}
.deluxe-img{
    height: 56% !important;
    width: 56% !important;
}
.price-start {
    margin-left: 350px !important;
    margin-right: 0px !important;
}
.book-directory-now {
    margin-left: 305px !important;
    margin-right: 0px !important;
}
.quiet-time {
    margin-left: 300px !Important;
    font-size: 12px !important;
    margin-right: 180px !important;
    font-weight: bolder !important;
}

.premier {
    margin-left: 1px !important;
    margin-right: 1px !important;
    width: 965px !important;
}
.premier-subtitle {
    font-size: 15px !important;
}
.premier-text {
    font-size: 13px !important;
    margin-left: -18px !important;
}
.premier-img{
    height: 56% !important;
    width: 56% !important;
}
.price-start {
    margin-left: 350px !important;
    margin-right: 0px !important;
}
.book-directory-now {
    margin-left: 305px !important;
    margin-right: 0px !important;
}
.quiet-time {
    margin-left: 300px !Important;
    font-size: 12px !important;
    margin-right: 180px !important;
    font-weight: bolder !important;
}

.apartment {
    margin-left: 1px !important;
    margin-right: 1px !important;
    width: 965px !important;
}
.apartment-subtitle {
    font-size: 15px !important;
}
.apartment-text {
    font-size: 13px !important;
    margin-left: -18px !important;
}
.apartment-img{
    height: 56% !important;
    width: 56% !important;
}
.price-start {
    margin-left: 350px !important;
    margin-right: 0px !important;
}
.book-directory-now {
    margin-left: 305px !important;
    margin-right: 0px !important;
}
.quiet-time {
    margin-left: 300px !important;
    font-size: 12px !important;
    margin-right: 180px !important;
    font-weight: bolder !important;
}

.oceana {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: 0px !Important;
    width: 965px !important;
}
.oceana-subtitle {
    font-size: 15px !important;
}
.oceana-text {
    font-size: 13px !important;
    margin-left: -18px !important;
}
.oceana-img{
    height: 56% !important;
    width: 56% !important;
}
.price-start {
    margin-left: 350px !important;
    margin-right: 0px !important;
}
.book-directory-now-oceana {
    margin-left: 305px !important;
    margin-right: 0px !important;
}

.notebooking-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.note-booking-detail {
    margin-left: -18px !important;
    font-size: 12px !Important;
}
.accom-footnote-bg-container {
  margin-left: 1px !important;
  margin-right: 1px !important;
}
  
  
/** OUR FACILITIES **/  


.clubhouse-title {
    margin-left: -285px !important;
    margin-right: -125px !important;
    padding-bottom: 15px !important;
} 
.clubhouse-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
    width: 960px !important;
}
.clubhouse-container {
    margin-left: -7px !important;
}
.clubhouse-img-container {
    margin-left: -10px !important;
    margin-top: 75px !Important;
}
.entertainment-title {
    margin-left: 85px !important;
    margin-right: 0px !important;
    padding-bottom: 15px !important;
}
.entertainment-bg-container {
    margin-top: -42px !Important;
    margin-left: 1px !important;
    margin-right: 1px !important;
    width: 960px !important;
}
.entertainment-container {
    margin-left: -7px !important;
}
.entertainment-img-container {
    margin-left: -10px !important;
    margin-top: 60px !Important;
}
.pool-jacuzzi-title {
    padding-bottom: 15px !important;
    margin-left: 70px !important;
}
.pool-jacuzzi-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
    width: 960px !important;
}
.pool-jacuzzi-container {
    margin-left: -7px !important;
}
.pool-jacuzzi-img-container {
    margin-left: -10px !important;
    margin-top: 30px !Important;
}
.reception-bg-container {
    margin-top: -45px !important;
    margin-left: 1px !important;
    margin-right: 1px !important;
    width: 960px !important;
}
.reception-title {
    padding-bottom: 15px !important;
    margin-left: 85px !important;
}  
.reception-container {
    margin-left: -7px !important;
}
.reception-img-container {
    margin-left: -10px !important;
    margin-top: 40px !Important;
}
.spa-title {
    padding-bottom: 15px !important;
    margin-left: -210px !important;
    margin-right: 0px !important;
}
.spa-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
    width: 960px !important;
}
.spa-container {
    margin-left: -7px !important;
}
.spa-img-container {
    margin-right: 0px !important;
    margin-left: 65px !important;
    margin-top: 40px !Important;
}
.conference-title {
    padding-bottom: 15px !important;
    margin-left: -55px !important;
}
.conference-bg-container {
    margin-left: 1px !important;
    margin-right: 1px !important;
    margin-top: -45px !important;
    width: 960px !important;
}
.conference-container {
    margin-left: -7px !important;
}
.conference-img-container {
    margin-left: -10px !important;
    margin-top: 60px !Important;
}

.facilities-footnote-container {
    margin-left: 1px !Important;
    margin-right: 1px !Important;
}
  
  
/** PACKAGES AND PROMOS **/  
  
.midweek-subt {
    margin-top: -20px !important;
}
.midweeker{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
    width: 960px !important;
}
.weekend-subt {
    margin-top: -20px !important;
}  
.weekender > div {
    margin-left: 1px !important;
    margin-right: 1px !important;
    width: 960px !important;
}
.golf-package{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
    width: 960px !important;
}
.helping > div{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
    width: 960px !important;
}
.whole-resort{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
    width: 960px !important;
}
.pp-footnote-container{
    margin-left: 1px !Important;
    margin-right: 1px !Important;
    width: 960px !important;
}
.midweek-contact-us {
    margin-top: 20px !Important;        
    margin-left: 310px !important;
    margin-right: 310px !important;
}  
.weekend-book-now {
    margin-top: -5px !important;
    margin-left: 310px !important;
    margin-right: 310px !important;
}
.golf-package-book-now {
    margin-top: 20px !important;
    margin-left: 310px !important;
    margin-right: 310px !important;
}
.help-contact-us {
    margin-top: 5px !important;
    margin-left: 310px !important;
    margin-right: 310px !important;
}  

/** ACTIVITIES AND ATTRACTIONS **/  

.activities-img {
    margin-top: 205px !important;
}
.attractions-img {
    margin-top: 200px !important;
}
.local-attractions {
    margin-top: -50px !important;
}
.en-route {
    margin-top: -55px !important;
}
.en-route-img {
    margin-top: 130px !important;
}

/** OUR LOCATION AND CONTACTS **/

.map-details-container > div > div > div {
    height: 655px !important;
}

.coral-beach-map {
    width: 465px !important;
    height: 600px !important;
}  
.private-transfer {
    margin-top: -295px !important;
}  
.loc-foot-img {
    margin-left: 1px !important;
    margin-right: 1px !important;
}  
.loc-bg-footnote-container {
    margin-top: -20px !important;
}
.fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-one.fusion-border-below-title {
    font-size: 22.78px !Important;
}
.section-container {
    width: 220px;
    position: relative;
}
.section-container-2 {
    width: 220px;
    position: relative;
}
.section-container-3 {
    width: 220px;
    position: relative;
}
.section-container-4 {
    width: 220px;
    position: relative;
}
.text-container span {
    font-size: 10px !important;
}
.text-container-2 span {
    font-size: 10px !important;
}
.text-container-3 span {
    font-size: 10px !important;
}
.text-container-4 span {
    font-size: 10px !important;
}



}
    
