body{
  text-align: justify !important;
}
.nav-tabs {
  margin-bottom: 15px;
}
.progress {
  margin-bottom: 10px;
}
.splash {
  padding: 4em 0 0;
  background-color: #141d27;
  color: #fff;
  text-align: center;
}

.subscription.bg-white {
     background: none
 }

 .bg-white {
     background-color: #fff !important
 }

 .subscription.bg-white .subscription-wrapper {
     background: #fff
 }
.contTeam { width:100%; -webkit-box-shadow: 0px 0px 8px 0px #c7c7c7;
-moz-box-shadow: 0px 0px 8px 0px #c7c7c7;
box-shadow: 0px 0px 8px 0px #c7c7c7; }
.userTeam { width:100%; display:table; margin-bottom: 25px; }
.imgTeam { margin-right: 15px; width:300px; display:inline-block; vertical-align: top; }
.imgTeam img { width:100%; }
.Team { vertical-align: top; display:inline-block; width: calc(100% - 335px); width: -webkit-calc(100% - 335px); width: -moz-calc(100% - 335px);  }
.Team h3 { margin: 15px 0 0; line-height: 1.5; font-size: 18px; }
.Team h6 { line-height: 1; color: #6c6e73; margin: 0 0; font-size: 14px; }
.contactoTeam { display: block; font-size: 13px; margin: 0; padding: 0; line-height: 1.5; }
.Team p { font-size: 11.5px; }

 .subscription-wrapper {
     border-radius: 0% 5% 10% 3%/10% 20% 0% 17%;
     -webkit-transform: perspective(1800px) rotateY(20deg) skewY(1deg) translateX(50px);
     transform: perspective(1800px) rotateY(20deg) skewY(1deg) translateX(50px);
     padding: 70px 50px;
     z-index: 1;
     width: 100%;
     background: linear-gradient(80deg, #0030cc 0%, #00a4db 100%);
     position: absolute;
     top: 100px
 }

 .subscription-wrapper {
     box-shadow: 0px 15px 39px 0px rgba(8, 18, 109, 0.1) !important
 }

 .subscription-content {
     -webkit-transform: skewY(-1deg);
     transform: skewY(-1deg)
 }

 h3,
 .h3 {
     font-size: 30px
 }

 .flex-fill {
     -ms-flex: 1 1 auto !important;
     flex: 1 1 auto !important
 }

 .subscription.bg-white .form-control {
     border: 1px solid #ebebeb !important
 }

 .subscription-wrapper .form-control {
     height: 60px;
     background: rgba(255, 255, 255, 0.1);
     border-radius: 45px
 }

 .subscription-wrapper .form-control:focus {
     background: rgba(255, 255, 255, 0.1);
     outline: 0;
     box-shadow: none
 }
.newsletter {
padding: 20px 0;
background: #19beda;
}

.newsletter .content {
max-width: 650px;
margin: 0 auto;
text-align: center;
position: relative;
z-index: 2; }
.newsletter .content h2 {
color: #243c4f;
margin-bottom: 40px; }
.newsletter .content .form-control {
height: 50px;
border-color: #ffffff;
border-radius:0;
}
.newsletter .content.form-control:focus {
box-shadow: none;
border: 2px solid #243c4f;
}
.newsletter .content .btn {
min-height: 50px; 
border-radius:0;
background: #243c4f;
color: #fff;
font-weight:600;
}
/*SECTION ourIcons*/
.rulerIcon {
  display: inline-block;
background: url(/images/iconos/ruler-solid.png) no-repeat center center;
width: 20px;
height: 15px;
}
.our{
  display: flex;
  justify-content: space-around;
  margin-bottom: 30px;
}
.our h3{
    color: #fff;
    background: #009de0;
    width: 415px;
    height: 100px;
    text-align: center;
    padding: 18px;
}

a.ourPartners{
  background: url(../images/iconos/valor.png) no-repeat center center;
  display: block;
  width: 150px;
  height: 150px;
  margin: 0 auto;
}
a.ourClients{
  background: url(../images/iconos/cliente.png) no-repeat center center;
  display: block;
  width: 150px;
  height: 150px;
  margin: 0 auto;
}
a.ourSisCompanies{
  background: url(../images/iconos/crm.png) no-repeat center center;
  display: block;
  width: 150px;
  height: 150px;
  margin: 0 auto;
}
a.weddingsIcon{
  background: url(../images/iconos/icono-wedding.png) no-repeat center center;
    display: block;
    width: 80px;
    height: 100px;
    margin: -5px 15px;
    float: left;
}
a.ourGSAs{
  background: url(../images/iconos/ourgsa.png) no-repeat center center;
  display: block;
  width: 150px;
  height: 150px;
  margin: 0 auto;
}

a.MEandADHOC{
  background: url(../images/iconos/ME_AD-HOC.png) no-repeat center center;
  display: block;
  width: 150px;
  height: 150px;
  margin: 0 auto;
}

.opacityLogo{
  opacity: 0.5;
}

.keyAccounts ul{
  columns: 3;
}
.logosPartners{
  display: flex;
  justify-content: space-between;
}
.logosECompanies{
  display: flex;
  justify-content: center;
}
a.doctour{
  background: url(../images/iconos/DoctourLogo.png) no-repeat center center;
  display: block;
  width: 265px;
  height: 130px;
}
a.JSAV{
  background: url(../images/iconos/JSAVLogo.png) no-repeat center center;
  display: block;
  width: 180px;
  height: 130px;
}
a.ASK{
  background: url(../images/iconos/LogoASK.png) no-repeat center center;
  display: block;
  width: 267px;
  height: 130px;
}
a.losCabos{
  background: url(../images/iconos/LosCabos.png) no-repeat center center;
  display: block;
  width: 220px;
  height: 130px;
}
a.valoren{
  background: url(../images/iconos/Valorem-Group-Logo.png) no-repeat center center;
  display: block;
  width: 220px;
  height: 130px;
}
a.hostGlobal{
  background: url(../images/iconos/Hosts-Global-Logo.png) no-repeat center center;
  display: block;
  width: 276px;
  height: 130px;
}
/**/
.logosAllies{
  display: flex;
  justify-content: space-between;
}

a.losCabos{
  background: url(../images/iconos/LosCabos.png) no-repeat center center;
  display: block;
  width: 220px;
  height: 165px;
}
a.nayarit{
  background: url(../images/iconos/LOGO-RIVIERA-NAYARIT.png) no-repeat center center;
  display: block;
  width: 206px;
  height: 165px;
}
a.vallarta{
  background: url(../images/iconos/LOGO-PUERTO-VALLARTA.png) no-repeat center center;
  display: block;
  width: 204px;
  height: 165px;
}

a.cdmx{
  background: url(../images/iconos/LOGO-CDMX.png) no-repeat center center;
  display: block;
  width: 204px;
  height: 165px;
}

a.caribeMex{
  background: url(../images/iconos/LOGO-MEXICAN-CARIBBEAN.png) no-repeat center center;
  display: block;
  width: 220px;
  height: 165px;
}

a.yucatan{
  background: url(../images/iconos/yucatan.png) no-repeat center center;
  display: block;
  width: 250px;
  height: 130px;
}
a.cuba{
  background: url(../images/iconos/LOGO-CUBA.png) no-repeat center center;
  display: block;
  width: 220px;
  height: 165px;
}

a.repDom{
  background: url(../images/iconos/LOGO-REPUBLICA-DOMINICANA.png) no-repeat center center;
  display: block;
  width: 220px;
  height: 165px;
}

a.costaRica{
  background: url(../images/iconos/LOGO-COSTA-RICA.png) no-repeat center center;
  display: block;
  width: 220px;
  height: 165px;
}

a.panama{
  background: url(../images/iconos/LOGO-PANAMA.png) no-repeat center center;
  display: block;
  width: 220px;
  height: 165px;
}

a.colombia{
  background: url(../images/iconos/LOGO-COLOMBIA.png) no-repeat center center;
  display: block;
  width: 220px;
  height: 165px;
}

/* PINNACLE LOYALTY CLUB*/

a.americanExpress{
  background: url(../images/iconos/American-Express-GBT.png) no-repeat center center;
  display: block;
  width: 220px;
  height: 165px;
}

a.Augeo{
  background: url(../images/iconos/Augeo_Logo.png) no-repeat center center;
  display: block;
  width: 220px;
  height: 165px;
}

a.bcd{
  background: url(../images/iconos/BCD-M&E.png) no-repeat center center;
  display: block;
  width: 220px;
  height: 165px;
}

a.Brightspot{
  background: url(../images/iconos/Brightspot.png) no-repeat center center;
  display: block;
  width: 220px;
  height: 165px;
}

a.Cascadia{
  background: url(../images/iconos/cascadia.png) no-repeat center center;
  display: block;
  width: 220px;
  height: 165px;
}

a.eeg{
  background: url(../images/iconos/eeg.png) no-repeat center center;
  display: block;
  width: 220px;
  height: 165px;
}

a.ITAGroup{
  background: url(../images/iconos/ITA-Group.png) no-repeat center center;
  display: block;
  width: 220px;
  height: 165px;
}

a.motivationExcellence{
  background: url(../images/iconos/Motivation-Excellence.jpg) no-repeat center center;
  display: block;
  width: 220px;
  height: 165px;
}

a.MTIEvents{
  background: url(../images/iconos/MTI-Events.jpg) no-repeat center center;
  display: block;
  width: 220px;
  height: 165px;
}

a.One10{
  background: url(../images/iconos/One10.png) no-repeat center center;
  display: block;
  width: 220px;
  height: 165px;
}

a.SDI{
  background: url(../images/iconos/SDI-Meetings-Incentives.jpg) no-repeat center center;
  display: block;
  width: 220px;
  height: 165px;
}

a.EventiveMarketing{
  background: url(../images/iconos/eventive.png) no-repeat center center;
  display: block;
  width: 220px;
  height: 165px;
}

/* Hotels for Meetings,
Incentives & AD-HOC Events */

a.AMResorts{
  background: url(../images/hoteles/AMResorts.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.Andaz{
  background: url(../images/hoteles/Andaz-Hotels.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.Atelier{
  background: url(../images/hoteles/Atelier-de-Hoteles.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.Banyan{
  background: url(../images/hoteles/banyan-tree-logo.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}

a.Barcelo{
  background: url(../images/hoteles/Barcelo-Hotel-Group.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.Conrad{
  background: url(../images/hoteles/Conrad-Hotels.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.Fairmont{
  background: url(../images/hoteles/fairmont-logo.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.fourSeasons{
  background: url(../images/hoteles/Four-Seasons.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}

a.GrandFiestaAmericana {
  background: url(../images/hoteles/Grand-Fiesta-Americana.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.HardRockHotels{
  background: url(../images/hoteles/Hard_Rock_Hotels_Casinos_Logo.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.Hilton{
  background: url(../images/hoteles/Hilton-Worldwide-Logo.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.HyattZilara-Ziva{
  background: url(../images/hoteles/Hyatt-Zilara-_-Ziva.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}

a.Hyatt{
  background: url(../images/hoteles/Hyatt.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.Iberostar{
  background: url(../images/hoteles/iberostar-hotels-and-resorts.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.InterContinental{
  background: url(../images/hoteles/Intercontinental-Hotels.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.JWMarriott{
  background: url(../images/hoteles/JW-Marriott.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}

a.Karisma{
  background: url(../images/hoteles/Karisma.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.liveAqua{
  background: url(../images/hoteles/Live-Aqua-ResortsLogo.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.marriotInternational{
  background: url(../images/hoteles/Marriott-International-Logo.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.Melia{
  background: url(../images/hoteles/Melia.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}

a.Nizuc{
  background: url(../images/hoteles/Nizuc-resort-vertical.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.palaceResorts{
  background: url(../images/hoteles/Palace-Resorts.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.Paradisus{
  background: url(../images/hoteles/Paradisus.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.playaHotelsResorts{
  background: url(../images/hoteles/playa-hotels-resorts.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}

a.Ritz-Carlton{
  background: url(../images/hoteles/Ritz-Carlton.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.Rosewood{
  background: url(../images/hoteles/Rosewood.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.Sheraton{
  background: url(../images/hoteles/Sheraton.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.StRegis{
  background: url(../images/hoteles/St.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}

a.VelasResorts{
  background: url(../images/hoteles/velasresorts-logo.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.WHotels{
  background: url(../images/hoteles/W-Hotels.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.WaldorfAstoria{
  background: url(../images/hoteles/Waldorf-Astoria.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}
a.WestinHotels{
  background: url(../images/hoteles/Westin.jpg) no-repeat center center;
  display: block;
  width: 300px;
  height: 165px;
}

@media (max-width: 767px) {
  .section-preview .image img {
    width: 100%;
  }
}
.sponsor {
  text-align: center;
}
.sponsor a:hover {
  text-decoration: none;
}
.socialLinks a#facebook:hover{
  color: #336699 !important;
}
.socialLinks a#youtube:hover{
  color: #cc0000 !important;
}
.socialLinks a#twitter:hover{
  color: #009de0 !important;
}
.socialLinks a#instagram:hover{
  color: #990099 !important;
}
.sub-footer{
  font-size: 1.5em;
  color: #999999 !important;
}
.sub-footer a{
  color: #999999 !important;
}
#footer h3{
  text-transform: uppercase;
  font-size: 1.1em;
  color: #2b3039;
  display: block;
  margin-bottom: 20px;
}
#footer .top-footer ul{
  list-style: none;
  margin: 0 !important;
  padding: 10px 10px 10px 0 !important;
  border-right: 1px solid rgba(0,0,0,0.1);
}
#footer .top-footer ul li{
  float: none !important;
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
}
#footer .top-footer ul li a{
  display: block !important;
  padding: 2px !important;
}
#MainMenu{
  background: #fff !important;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.15);
  box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.15);
}
#MainMenu a,
#MainMenu .navbar-extra-top > .navbar .navbar-search.navbar-right button{
    color: #2b3039 !important;
}
#MainMenu .navbar-extra-top > .navbar .navbar-search.navbar-right button{
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
#MainMenu .navbar-extra-top > .navbar .navbar-search.navbar-right button:hover{
  color: #9dbf3b !important;
}
#MainMenu .navbar-extra-top > .navbar .navbar-search input{
  color: #d9812e !important;
}
#MainMenu a:hover{
    background: none !important;
}
#MainMenu ul li.dropdown ul li a{
  color: #fff !important;
}
.navbar .dropdown-toggle::after {
    border-top-color: #2b3039 !important;
}
#MainMenu .navbar-extra-top > .navbar .navbar-search input::placeholder{
  color: #999;
}
#MainMenu .navbar-extra-top > .navbar .navbar-search input{
  background: none !important;
  border-bottom: solid 2px #c4007a;
}
#MainMenu .navbar-extra-top {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.travelDirectory{
  background: url('../images/blue-butterfly.png') no-repeat right top;
}
.travelDirectory h3{
  font-size: 1.7em !important;
  color: #009de0;
}
.btn-pink{
  background: #cc0066;
  color: #fff;
}
.btn-pink:hover{
  background: #a90256;
}

.navbar li {
  background: url('../images/maya.png') !important;
}

#MainMenu.navbar li ul li a:hover, .navbar li a:hover {
  background-color: rgba(0,0,0,0.13) !important;
}

/* Plan */
.navbar .plan .dropdown-toggle:hover:after,
.navbar .plan .dropdown.open>.dropdown-toggle:after {
    border-top-color: #006699 !important;
}
.navbar-default .plan .dropdown-menu{
  background: #006699;
}
#MainMenu.navbar #navbar-main .navbar-nav>li.plan>a:hover,
#MainMenu.navbar #navbar-main .navbar-nav>li.plan>a:active,
#MainMenu.navbar #navbar-main .navbar-nav>li.plan>a:focus,
#MainMenu.navbar #navbar-main .navbar-nav>li.plan.active>a,
#MainMenu.navbar #navbar-main .navbar-nav>li.plan.active>a:hover,
#MainMenu.navbar #navbar-main .navbar-nav>li.plan.active>a:focus,
#MainMenu.navbar #navbar-main .navbar-nav>li.plan.open>a,
#MainMenu.navbar #navbar-main .navbar-nav>li.plan.open>a:hover,
#MainMenu.navbar #navbar-main .navbar-nav>li.plan.open>a:focus {
  border-top: solid 2px #006699 !important;
}
/* Destination */
.navbar .destination .dropdown-toggle:hover:after,
.navbar .destination .dropdown.open>.dropdown-toggle:after {
    border-top-color: #cc0066  !important;
}
.navbar-default .destination .dropdown-menu{
  background: #cc0066;
}
#MainMenu.navbar #navbar-main .navbar-nav>li.destination>a:hover,
#MainMenu.navbar #navbar-main .navbar-nav>li.destination>a:active,
#MainMenu.navbar #navbar-main .navbar-nav>li.destination>a:focus,
#MainMenu.navbar #navbar-main .navbar-nav>li.destination.active>a,
#MainMenu.navbar #navbar-main .navbar-nav>li.destination.active>a:hover,
#MainMenu.navbar #navbar-main .navbar-nav>li.destination.active>a:focus,
#MainMenu.navbar #navbar-main .navbar-nav>li.destination.open>a,
#MainMenu.navbar #navbar-main .navbar-nav>li.destination.open>a:hover,
#MainMenu.navbar #navbar-main .navbar-nav>li.destination.open>a:focus,
footer.destination-guide {
    border-top: solid 2px #cc0066 !important;
}
footer.destination-guide a:hover{
  color: #cc0066 !important;
}
/* Events */
.navbar .events .dropdown-toggle:hover:after,
.navbar .events .dropdown.open>.dropdown-toggle:after {
    border-top-color: #663399  !important;
}
.navbar-default .events .dropdown-menu{
  background: #663399;
}
#MainMenu.navbar #navbar-main .navbar-nav>li.events>a:hover,
#MainMenu.navbar #navbar-main .navbar-nav>li.events>a:active,
#MainMenu.navbar #navbar-main .navbar-nav>li.events>a:focus,
#MainMenu.navbar #navbar-main .navbar-nav>li.events.active>a,
#MainMenu.navbar #navbar-main .navbar-nav>li.events.active>a:hover,
#MainMenu.navbar #navbar-main .navbar-nav>li.events.active>a:focus,
#MainMenu.navbar #navbar-main .navbar-nav>li.events.open>a,
#MainMenu.navbar #navbar-main .navbar-nav>li.events.open>a:hover,
#MainMenu.navbar #navbar-main .navbar-nav>li.events.open>a:focus{
    border-top: solid 2px #663399 !important;
}
/* About Us */
.navbar .about .dropdown-toggle:hover:after,
.navbar .about .dropdown.open>.dropdown-toggle:after {
    border-top-color: #6c933c  !important;
}
.navbar-default .about .dropdown-menu{
  background: #6c933c;
}
#MainMenu.navbar #navbar-main .navbar-nav>li.about>a:hover,
#MainMenu.navbar #navbar-main .navbar-nav>li.about>a:active,
#MainMenu.navbar #navbar-main .navbar-nav>li.about>a:focus,
#MainMenu.navbar #navbar-main .navbar-nav>li.about.active>a,
#MainMenu.navbar #navbar-main .navbar-nav>li.about.active>a:hover,
#MainMenu.navbar #navbar-main .navbar-nav>li.about.active>a:focus,
#MainMenu.navbar #navbar-main .navbar-nav>li.about.open>a,
#MainMenu.navbar #navbar-main .navbar-nav>li.about.open>a:hover,
#MainMenu.navbar #navbar-main .navbar-nav>li.about.open>a:focus{
    border-top: solid 2px #6c933c !important;
}
/* Directory */
.navbar .directory .dropdown-toggle:hover:after,
.navbar .directory .dropdown.open>.dropdown-toggle:after {
    border-top-color: #009de0  !important;
}
.navbar-default .directory .dropdown-menu{
  background: #009de0;
}
#MainMenu.navbar #navbar-main .navbar-nav>li.directory>a:hover,
#MainMenu.navbar #navbar-main .navbar-nav>li.directory>a:active,
#MainMenu.navbar #navbar-main .navbar-nav>li.directory>a:focus,
#MainMenu.navbar #navbar-main .navbar-nav>li.directory.active>a,
#MainMenu.navbar #navbar-main .navbar-nav>li.directory.active>a:hover,
#MainMenu.navbar #navbar-main .navbar-nav>li.directory.active>a:focus,
#MainMenu.navbar #navbar-main .navbar-nav>li.directory.open>a,
#MainMenu.navbar #navbar-main .navbar-nav>li.directory.open>a:hover,
#MainMenu.navbar #navbar-main .navbar-nav>li.directory.open>a:focus,
footer.travel-directory{
    border-top: solid 2px #009de0 !important;
}
footer.travel-directory a:hover{
  color: #009de0 !important;
}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
  background-color: #2b3039 !important;
}
.directorySubMenu, .directorySubMenu .dropdown-menu{
  background: #009de0 url(../images/maya.png) center center !important;
}
.guideSubMenu, .guideSubMenu .dropdown-menu{
  background: #cc0066 url(../images/maya.png) center center !important;
}
.directorySubMenu a, .guideSubMenu a{
  color: #fff !important;
}
.directorySubMenu .dropdown-toggle::after, .guideSubMenu .dropdown-toggle::after{
  border-top-color: #fff !important;
}
/*@media (min-width: 768px) {
    #MainMenu.navbar #navbar-main .navbar-nav a{
      color: #fff !important;
    }
}
@media (min-width: 992px) {
    #MainMenu.navbar #navbar-main .navbar-nav a{
      color: #fff !important;
    }
}
@media (min-width: 1300px) {
    #MainMenu.navbar #navbar-main .navbar-nav a{
      color: #2b3039 !important;
    }
}*/
@media (min-width: 1300px) {
  .destinationGuide {width: 20%;}
}
.travelDirectoryMenu .label{
  float: right;
}
.no-js #loader {
  display: none;
}
.js #loader {
  display: block; position: absolute; left: 100px; top: 0;
}
.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(../images/loader.svg) center no-repeat #fff;
}
.parallax-window {
    min-height: 400px;
    background: transparent;
}
.map{
  width: 100% !important;
  min-height: 500px;
}
.place-box{
  background: url(../images/loader.svg) center center no-repeat;

}
#top10 h3 span{
  font-size: 1.2em;
  font-weight: lighter;
  color: #cc0066;
}

.hero .intro-home {
    margin-bottom: 15rem;
}

.destinationAccordion{
  padding-top: 1rem !important;
}

.destinationAccordion h2{
  padding: 10px 10px 10px 20px !important;
  margin-bottom: 35px;
  font-weight: lighter;
  color: #cc0066;
  font-size: 2.3em !important;
}

.directory .title-row h2{
  padding: 10px 10px 10px 20px !important;
  margin-bottom: 35px;
  font-weight: lighter;
  color: #009de0;
  font-size: 2.3em !important;
}

.destinationAccordion h2 span, .directory h2 span{
  font-weight: bold;
}

#footer section{
  background-image:url('../images/maya-black.png') !important;
}

#footer .top-footer ul li a{
  padding: 5px !important;
}

#footer{
  border-top: 2px solid;
  border-color: rgba(0,0,0,0.1);
}

.partners{
  margin-top: 70px;
  display: flex;
  justify-content: space-between;
}
.partners a{
  display: inline-block !important;
  /*width: 110px;
  height: 100px;*/
  width: 245px;
  height: 155px;
}

.partners a.ividmc{
  background: url('../images/partners/ividmc.png') no-repeat center center;
  background-size: 180px;
}

.partners a.myday{
  background: url('../images/partners/myday.png') no-repeat center center;
}

.partners a.ividmc:hover{
  background: url('../images/partners/ividmc-off.png') no-repeat center center;
  background-size: 180px;
}

.partners a.lomastravel{
  width: 145px;
  background: url('../images/partners/lomastravel.png') no-repeat center center;
}

.partners a.lomastravel:hover{
  background: url('../images/partners/lomastravel-off.png') no-repeat center center;
}

/*.partners a.lomastravel{
  background: url('../images/partners/lomastravel-off.png') no-repeat center center;
}

.partners a.lomastravel:hover{
  background: url('../images/partners/lomastravel.png') no-repeat center center;
}*/

.partners a.blcancun{
  width: 200px;
  background: url('../images/partners/blcancun.png') no-repeat center center;
}

.partners a.blcancun:hover{
  background: url('../images/partners/blcancun-off.png') no-repeat center center;
}

.partners a.myday{
  width: 200px;
  background: url('../images/partners/Logo-MyDay.png') no-repeat center center;
}

.partners a.myday:hover{
  background: url('../images/partners/Logo-MyDay-off.png') no-repeat center center;
}

.partners a.dquestshop{

  background: url('../images/partners/dquestshop.png') no-repeat center center;
  background-size: 160px;
}

.partners a.dquestshop:hover{
  background: url('../images/partners/dquestshop-off.png') no-repeat center center;
  background-size: 160px;
}

.partners a.amigos{

  background: url('../images/partners/amigosoftheplanet.png') no-repeat center center;
  background-size: 270px;
}

.partners a.amigos:hover{
  background: url('../images/partners/amigosoftheplanet-off.png') no-repeat center center;
  background-size: 270px;
}

.love{
  color: #cc0066;
}

body .blog-posts article .entry-meta{
  background: url('../images/maya.png') #009de0 !important;
}

.itemList1, .itemList2, .itemList3, .itemList5 {
  padding: 50px 10px 30px 10px;
}

.itemList1, .itemList3{
  background: url('../images/platinum-bg.png') repeat-x center bottom;
}

.itemList2{
  background: url('../images/gold-bg.png') repeat-x center bottom;
}

.itemList1 .seal, .itemList2 .seal, .itemList3 .seal, .itemList5 .seal{
  position: relative;
  float: right !important;
  width: 100px;
  height: 100px;
  margin: 0 0 10px 10px;
  background-size: 100px !important;
}

.itemList1 .seal{
  background: url('../images/diamond.png') no-repeat center center;
}

.itemList2 .seal{
  background: url('../images/gold.png') no-repeat center center;
}

.itemList3 .seal{
  background: url('../images/silver.png') no-repeat center center;
}

.itemList5 .seal{
  background: url('../images/bronze.png') no-repeat center center;
}

.spacer{
  display: block;
  height: 25px;
}

.guide-list-item a.btn{
  float: right !important;
}

.post{
  text-align: left;
}
.entry-thumbnail, .entry-thumbnail img {
  height: 200px !important;
  max-height: 200px !important;
  overflow: hidden !important;
}

@media (max-width: 1299px){
  #MainMenu .collapse-md .navbar-collapse{
    background: #fff !important;
  }

  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, #MainMenu a, #MainMenu .navbar-extra-top > .navbar .navbar-search.navbar-right button{
    background: none !important;
  }
}

@media (max-width: 767px){
  #navbar-main .open .dropdown-menu > li > a{
    color: #2b3039 !important;
  }
}

.justify p{
  text-align: justify !important;
}

ul.nav-tabs a{
  background: #009de0 url(../images/maya.png) center center !important;
  color: #fff;
  border: none;
}

ul.nav-tabs li.active a{
  background: #fff !important;
}

.rfpBtn{
  background: #006a97;
  color: white;
  width: 100%;
  border: none;
  transition: 0.3s;
}

.rfpBtn:hover{
  background: #009de0;
}

@media(max-width: 1395px){
  .imgTeam { width:150px; }
  .Team { width: calc(100% - 185px); width: -webkit-calc(100% - 185px); width: -moz-calc(100% - 185px);  }
}
@media(max-width: 837px){
  .imgTeam { width:100%; margin:0; }
  .Team { width: 100%; padding: 0 5%; }
}
