







/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */
















/* 1d. Buttons */







/* 1e. Forms */










/* 1f. Tables */











/* 1g. Site header */





/* 1h. Site footer */










.content-wrapper, .container {
  max-width: 1288px;
}
.container{     
  margin: 0 auto;
    float: none;
    padding-left: 15px;
    padding-right: 15px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 40px 12px;
}

@media (min-width: 1264px) {
  .dnd-section > .row-fluid,
  .page-center,
  .content-wrapper,
  .footer__container {
    max-width: 1288px;
  }
}

@media (min-width: 992px) and (max-width: 1263px) {
  .dnd-section > .row-fluid,
  .page-center,
  .content-wrapper,
  .footer__container {
    max-width: 963.9999999884799px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .dnd-section > .row-fluid,
  .page-center,
  .content-wrapper,
  .footer__container {
    max-width: 743.9999999964px;
  }
}





html {
  font-size: 16px;
}

body {
  font-size: 16px;
  color: #000000;
  font-weight: 400;
  font-family: Georgia, Times, Times New Roman, sans-serif, 'Avenir-Medium';
}

/* Paragraphs */

p {
  font-size: 16px;
  color: #000000;
  font-weight: 400;
  font-family: Avenir Next, 'Avenir-Medium' !important;
}

/* Anchors */

a {
  color: rgba(33, 38, 49, 1.0);
}

a:hover,
a:focus,
a:active {
  color: rgba(33, 38, 49, 1.0);
}

/* Headings */

h1 {
  font-family: avenirnext-demibold;
  font-size: 46px;
  color: #212631;
  font-weight: 700;

}

h2 {
  font-family: Avenir, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 36px;
  color: #333333;
  font-weight: 400;

}

h3 {
  font-family: Avenir, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 28px;
  color: #333;
  font-weight: 400;

}

h4 {
  font-family: Avenir, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 26px;
  color: #333;
  font-weight: 400;
}

h5 {
  font-family: Avenir, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  color: #333;
  font-weight: 400;

}

h6 {
  font-family: Avenir, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 22px;
  color: #333;
  font-weight: 400;

}

/* Blockquote */

blockquote {
  border-left-color: #F8FAFC;
}





button,
.button {
  background-color: rgba(35, 31, 32, 1.0);
  border-radius: 3px;
  color: rgba(255, 255, 255, 1.0);
  padding: 10px 10px;
}
	  
button:hover,
button:focus,
.button:hover,
.button:focus {
  background-color: rgba(35, 31, 32, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

button:active,
.button:active {
  background-color: rgba(35, 31, 32, 1.0);
  color: rgba(255, 255, 255, 1.0);
}





.submitted-message {
  font-size: 16px;
  color: #000000;
  font-weight: 400
}

/* Form title */

.form-title {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(51, 51, 51, 1.0);
}

/* Form label */

form label {
  color: rgba(0, 0, 0, 1.0);
}

/* Form help text */

form legend {
  color: rgba(0, 0, 0, 1.0);
}

/* Form inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border-color: #d1d6dc;
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(0, 0, 0, 1.0);
}

form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus {
  border-color: #494a52;
  color: rgba(0, 0, 0, 1.0);
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #000000;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
  color: #000000;
}

/* Date picker */

.fn-date-picker td.is-selected .pika-button {
  background: #494A52;
}

.fn-date-picker td .pika-button:hover {
  background-color: #494A52 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #494A52;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  background-color: rgba(35, 31, 32, 1.0);
  border-radius: 3px;
  color: rgba(255, 255, 255, 1.0);
  padding: 10px 10px;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: rgba(35, 31, 32, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(35, 31, 32, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

 



table {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: rgba(73, 74, 82, 1.0);
}

th,
td {
  border-color: #494A52;
  color: rgba(0, 0, 0, 1.0);
}

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-bottom-color: #494A52;
  color: rgba(0, 0, 0, 1.0);
}

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: rgba(0, 0, 0, 1.0);

}





header.header {
  background-color: rgba(255, 255, 255, 1.0);
}

.header .header__navigation ul.submenu.level-1 > li {
  background-color: rgba(255, 255, 255, 1.0);
}

.header .header__navigation ul.submenu.level-1 > li:hover {
  background-color: rgba(255, 255, 255, 1.0);
}

body .header__navigation .submenu.level-1 > li > a {
  color: rgba(0, 0, 0, 1.0);
}

body .header__navigation .submenu.level-1 > li > a:hover {
  color: rgba(0, 0, 0, 1.0);
}

body .header__navigation .navigation-primary > ul ul {
   background-color: rgba(255, 255, 255, 1.0);
}

body .header__navigation  ul.submenu.level-1 > li > a.active-item  {
   background-color: rgba(255, 255, 255, 1.0);
   color: rgba(0, 0, 0, 1.0);
}

body .header__navigation ul.submenu.level-2 > li > a.active-item {
    background-color: rgba(255, 255, 255, 1.0);
    color: rgba(129, 20, 41, 1.0);
}

body .submenu.level-2 > li:first-child:before {
  border-color: ;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: ;
}

body .submenu.level-2 .menu-item .menu-link,
body .submenu.level-2 .menu-item .menu-link,
.header__language-switcher .lang_list_class li,
body .submenu.level-2 > li a {
  color: rgba(129, 20, 41, 1.0);
}

body .submenu.level-2 .menu-item .menu-link,
body .submenu.level-2 .menu-item .menu-link,
.header__language-switcher .lang_list_class li,
body .submenu.level-2 > li,
body .submenu.level-2 > li{
  background-color: rgba(255, 255, 255, 1.0);
}

.header .header__navigation ul.submenu.level-1 > li:hover {
  border-bottom-color: rgba(130, 18, 40, 1.0);
}

.header .header-icon i {
  color: rgba(0, 0, 0, 1.0);
}

.header-icon .right-nav-grp > div:hover {
  border-bottom-color: rgba(130, 18, 40, 1.0);
}

.header .header-icon .login-items {
  background-color: rgba(255, 255, 255, 1.0);
  border-color: rgba(238, 238, 238, 1.0);
}

.header .header-icon .login-items li a {
  color: rgba(129, 20, 41, 1.0);
}

.header-search .search-wrapper form .cbs-city,
.header-search .search-wrapper form .cbs-topic {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(153, 153, 153, 1.0);
}

.header-search .search-wrapper form .divider {
  border-right-color: rgba(153, 153, 153, 1.0);
}

.header-search form .cbs-submit {
  background-color: rgba(129, 20, 41, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

.header-search .dropdown-content,
.header-search .dropdown-content-topic {
  background-color: rgba(255, 255, 255, 1.0);
  border-color: rgba(221, 221, 221, 1.0);
}

.header-search .dropdown-content button, .header-search .dropdown-content-topic button {
  color: rgba(0, 0, 0, 1.0);
}

.header-search .search-wrapper div p a {
  color: rgba(129, 20, 41, 1.0);
}

body .submenu.level-2 .menu-item .menu-link:hover,
body .submenu.level-2 .menu-item .menu-link:focus,
.header__language-switcher .lang_list_class li:hover,
body .submenu.level-2 > li:first-child:hover:before,
body .submenu.level-2 > li:first-child.focus:before {
  background-color: rgba(255, 255, 255, 1.0);
}

body .submenu.level-2 .menu-item .menu-link:hover,
body .submenu.level-2 .menu-item .menu-link:hover,
.header__language-switcher .lang_list_class li:hover a,
body .submenu.level-2 > li:hover a{
  color: rgba(129, 20, 41, 1.0);
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Georgia, Times, Times New Roman, sans-serif;
}

.header__language-switcher-label-current:after {
  border-top-color: #000;
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #000;
  }
}





.footer {
  background-color: rgba(238, 238, 238, 1.0);
}

.footer .bottom-footer {
  background-color: rgba(255, 255, 255, 1.0);
}

/* Footer Content */

.footer .footer-adjust h3 {
  color: rgba(51, 51, 51, 1.0);
}

.footer .footer-menu a,
.footer .footer-menu a span {
  color: rgba(51, 51, 51, 1.0);
}

.footer .footer-menu a:hover,
.footer .footer-menu a:hover span {
  color: rgba(51, 51, 51, 1.0);
}

.footer .footer-privacy-link ul li a {
  color: rgba(51, 51, 51, 1.0);
}

.footer .footer-privacy-link ul li a:hover {
  color: rgba(51, 51, 51, 1.0);
}

.footer .social-wrapper a i {
  color: rgba(51, 51, 51, 1.0);
}

.footer .social-wrapper a:hover i {
  color: rgba(51, 51, 51, 1.0);
}

.footer .footer__copyright ,.footer .footer__copyright span {
  color: rgba(51, 51, 51, 1.0);
}





/* Blog Header */

.blog-header {
	background-color: rgba(248, 250, 252, 0.0);
}

/* Blog Listing */

.blog-index__post-inner-card {
	box-shadow: -5px 0px 20px 0px rgba(73, 75, 77, 0.10);
}

.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-card__tag-link,
.blog-post__author-name,
.blog-card__title a {
	color: #000000;
}

.blog-card__tag-link:hover,
.blog-card__title a:hover,
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover,
.blog-post__author-name:hover,
.blog-card__tag-link:focus,
.blog-card__title a:focus,
.blog-tag-filter__menu-link:focus,
.blog-post__tag-link:focus,
.blog-post__author-name:focus {
	color: #212631;
}

.blog-card__tag-link:active,
.blog-card__title a:active,
.blog-tag-filter__menu-link:active,
.blog-post__tag-link:active,
.blog-post__author-name:active {
	color: #212631;
}

.blog-tag-filter__menu-link--active-item:after {
	background-color: #494A52;
}

.blog-pagination__link {
	color: #000000;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
	background-color: #494A52;
}

.blog-post__title {
	color: #212631;
	font-family:;
	font-size: 46px;
	font-weight: ;
}

.blog-post__author {
	background-color: #F8FAFC;
}

#comments-listing .comment-reply-to {
	color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
	color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:active {
	color: rgba(#null, 0.0);
}

/*             Blog Grid Listing and Post styles            */

.hs-blog-listing,
.hs-blog-post {
	background-color: #F8FAFC;
}

.blog-index__post-content a:hover,
.blog-sidebar a:hover,
.blog-post__meta a:hover,
.blog-post__back-to-blog:hover {
	color: #212631;
}

.blog-post__read-more a:hover svg,
a.blog-post__back-to-blog:hover svg {
	fill: #212631;
}

.blog-index__post-content--small h2 {
  font-size: 28px;
}

.blog-post__read-more svg {
	fill: #000000;
}

.blog-sidebar ul {
	box-shadow: -5px 0px 20px 0px rgba(73, 75, 77, 0.10);
}

.post-featured-image {
	max-height: 600px;
}

.blog-post {
	box-shadow: -5px 0px 20px 0px rgba(73, 75, 77, 0.10);
}

.blog-post__meta a {
	color: #000000;
}

.blog-post__meta a:hover {
  color: #212631;
}

.blog-post__links-container {
	border-top:  2px solid rgb(228, 230, 232);
}

.blog-post__back-to-blog {
	color: #000000;
}

.blog-post__back-to-blog svg {
	fill: #000000;
}

.comment.depth-0,
.blog-comments form {
	border-top: 2px solid rgb(228, 230, 232) !important;
}

.comment.depth-1 {
	border-left: 2px solid rgb(228, 230, 232);
}

.blog-recent-posts {
	background-color: rgb(238, 240, 242);
}




 






.card__price {
  font-family: 
  font-size: 28px;
  color: #333;
  font-weight: 
}

/*custom css*/
body{
  font-family: Avenir Next, 'Avenir-Medium' !important;
}
h1 { 
  font-size: 36px !important;
}
.page-header > h2:nth-child(2) {
  font-size: inherit;
  margin-bottom: -14px;
}
p.header:nth-child(4) {
  margin-top: 16px;
}
#submitbutton {
  background-color: #821228 !important;
  font-family: Avenir Next, 'Avenir-Medium';
  font-weight: bold;
  padding: 19px;
}
div.item > div > div > span > span {
  font-weight: bold !important;
}
div.item:nth-child(6) > div:nth-child(1) > div:nth-child(1) > span:nth-child(1) > span:nth-child(2),
div.item:nth-child(7) > div:nth-child(1) > div:nth-child(1) > span:nth-child(1) > span:nth-child(2),
div.item:nth-child(8) > div:nth-child(1) > div:nth-child(1) > span:nth-child(1) > span:nth-child(2){
  display:none;
}
@media (min-width: 769px){
.dnd-section > .row-fluid, .page-center, .content-wrapper, .footer__container {
  max-width: 100%;
  margin-left: 2%;
  margin-top: -1%;
}
}

/*** New module styling here ***/
.main-trip-section-wrapper{ padding-bottom:30px; }
.main-trip-section-wrapper > .dnd-section{ padding:0px; }
.main-trip-section-wrapper > .dnd-section > .row-fluid{ margin-left:0%; margin-top:0%; display:flex; }

.main-trip-section-wrapper > .dnd-section > .row-fluid .trip-left-column-wrap{ padding-top:20px; padding-bottom:20px; /*background-color: rgba(194, 45, 33, 0.1);*/ min-width:350px; background-color:#f1f1f1; }
.main-trip-section-wrapper > .dnd-section > .row-fluid .trip-right-column-wrap{  }

.trip-right-column-wrap p,
.trip-right-column-wrap li,
.trip-right-column-wrap table{ font-weight: 300; font-family: 'Avenir-Medium', Georgia, Times, Times New Roman, sans-serif !important; }
.trip-right-column-wrap p a{ color:#821228; }
.trip-right-column-wrap p a:hover{ color:black; text-decoration:underline; }
.trip-right-column-wrap p strong,
.trip-right-column-wrap li strong{ font-weight:bold; }

.trip-right-column-wrap p img{ margin:7px; }

.trip-right-column-wrap table th{ background:#821228; color:white; }
.trip-right-column-wrap table th,
.trip-right-column-wrap table td{ padding:10px !important; }

.trip-right-column-wrap .back-button{ padding:0 0 25px; border-bottom:2px solid #ebebeb; margin-bottom:40px; }
.trip-right-column-wrap .back-button a{ display: inline-block; background:#821228; padding: 10px 20px; border-radius: 3px; font-size: 13px; text-transform: uppercase; color: #FFF; font-weight: 300; font-family: 'Avenir-Medium', Georgia, Times, Times New Roman, sans-serif !important; }
.trip-right-column-wrap .back-button a:hover{ opacity:0.7; }

.main-trip-section-wrapper > .dnd-section > .row-fluid .trip-left-column-wrap{ position: sticky; align-self: start; top:90px; }

.trip-list-module .trip-list-col{ border-bottom:2px solid #333; border-radius: 10px; margin-bottom:3px; } 
.trip-list-module .trip-list-col:last-child{ /*border-bottom:0px;*/ }
.trip-list-module .trip-list-col a{ display:flex; font-family: Avenir, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size:16px;  font-weight: 400; justify-content:space-between; align-items:center; padding:10px 10px; color:#444; } 
.trip-list-module .trip-list-col .list-title{ width:100%; padding-right:20px; } 
.trip-list-module .trip-list-col .list-title strong{ font-weight:normal; }

.trip-list-module .trip-list-col .list-icon{ max-width:28px; min-width:28px; }
.trip-list-module .trip-list-col .list-icon img{ display: block; width:28px; height:28px; transition:all 0.3s ease-in-out; opacity:0.8; }
.trip-list-module .trip-list-col .list-icon img.white-icon{ height:0; opacity:0; } 

.trip-list-module .trip-list-col.active{ background:#fff; border-bottom:2px solid #821228; } 
.trip-list-module .trip-list-col.active a{ color:#821228; }

.trip-list-module .trip-list-col:hover{ background:#fff; border-bottom:2px solid #821228; }
.trip-list-module .trip-list-col:hover a{ color:#821228; }
.trip-list-module .trip-list-col:hover .list-icon img.black-icon,
.trip-list-module .trip-list-col.active .list-icon img.black-icon{ height:0px; opacity:0; }
.trip-list-module .trip-list-col:hover .list-icon img.white-icon,
.trip-list-module .trip-list-col.active .list-icon img.white-icon{ height:28px; opacity:1; }


.trip-main-module.main-section{ max-width:95%; font-weight: 300; font-family: 'Avenir-Medium', Georgia, Times, Times New Roman, sans-serif !important; }
.trip-main-module.main-section p{ font-weight: 300; font-family: 'Avenir-Medium', Georgia, Times, Times New Roman, sans-serif !important;}
.trip-main-module.main-section .section-heading{ padding-bottom:30px; } 
.trip-main-module.main-section .section-twoC-row{ display:flex; justify-content:space-between; }
.trip-main-module.main-section .section-twoC-row .section-content-column{ width:49%; }
.trip-main-module.main-section .section-twoC-row .section-image{ width:49%; }


.trip-mainBox-module.main-section .section-heading{ padding-bottom:10px; } 
.trip-mainBox-module.main-section .section-twoC-row{ display:flex; justify-content:space-between; }
.trip-mainBox-module.main-section .section-twoC-row .section-content-column{ width:49%; }
.trip-mainBox-module.main-section .section-twoC-row .section-image{ width:49%; }
.trip-mainBox-module.main-section .section-twoC-row .section-image img{ max-height:550px; object-fit:cover; border-radius:10px; }

.trip-content-module,
.trip-faq-module{ width:95%; }

.trip-content-module .section-button a{ display: inline-block; padding:10px 20px; border-radius: 3px; background-color: #821228; font-size: 13px; text-transform: uppercase; color:white; font-weight: 300; font-family: 'Avenir-Medium', Georgia, Times, Times New Roman, sans-serif !important; }
.trip-content-module .section-button a:hover{ opacity:0.8; }
.trip-content-module.tab-section .section-content iframe{ width:100%; height:100%; min-height:450px; }
.trip-main-module .itinerary-section-box{ padding:30px 0px; }
.trip-main-module .itinerary-section-box .itinerary-repeater-row{ display:flex; flex-wrap:wrap; gap:30px; }
.trip-main-module .itinerary-section-box .itinerary-repeater-row .itinerary-block-col{ border:2px solid #821228; padding:25px; width:100%; background-color: rgba(194, 45, 33, 0.04); }

.pretrip-module p{ font-weight: 300; font-family: 'Avenir-Medium', Georgia, Times, Times New Roman, sans-serif !important;}
.pretrip-module .section-header{ padding-bottom:30px; }
.pretrip-module .section-pretrip-repeater-row{ display:flex; flex-wrap:wrap; gap:30px; }
.pretrip-module .section-pretrip-repeater-row .section-pretrip-block{ /*border:2px solid #821228;*/ background-color: rgba(0, 0, 0, 0.05); padding:25px; width:95%; }
.pretrip-module .section-pretrip-repeater-row .section-pretrip-block .section-pretrip-row{ display:flex; flex-wrap:wrap; gap:30px; }
.pretrip-module .section-pretrip-repeater-row .section-pretrip-block .section-pretrip-row .pretitp-column{ width:30.6%; border:2px solid #821228; background:white; padding:25px; text-align:center; background-size:cover; position:relative; min-height:250px; }
.pretrip-module .section-pretrip-repeater-row .section-pretrip-block .section-pretrip-row .pretitp-column .overlay{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); }
.pretrip-module .section-pretrip-repeater-row .section-pretrip-block .section-pretrip-row .pretitp-column .inner-wrap{ position:relative; z-index:1; color:white; }
.pretrip-module .section-pretrip-repeater-row .section-pretrip-block .section-pretrip-row .pretitp-column .inner-wrap a,
.pretrip-module .section-pretrip-repeater-row .section-pretrip-block .section-pretrip-row .pretitp-column .inner-wrap p,
.pretrip-module .section-pretrip-repeater-row .section-pretrip-block .section-pretrip-row .pretitp-column .inner-wrap h4,
.pretrip-module .section-pretrip-repeater-row .section-pretrip-block .section-pretrip-row .pretitp-column .inner-wrap h5,
.pretrip-module .section-pretrip-repeater-row .section-pretrip-block .section-pretrip-row .pretitp-column .inner-wrap h6,
.pretrip-module .section-pretrip-repeater-row .section-pretrip-block .section-pretrip-row .pretitp-column .inner-wrap h3,
.pretrip-module .section-pretrip-repeater-row .section-pretrip-block .section-pretrip-row .pretitp-column .inner-wrap h2{ color:white; }

.trip-form-module .form-box{ max-width:750px; margin:0 auto; font-weight: 300; font-family: 'Avenir-Medium', Georgia, Times, Times New Roman, sans-serif !important; }
.trip-form-module .form-box p{ font-weight: 300; font-family: 'Avenir-Medium', Georgia, Times, Times New Roman, sans-serif !important; font-size:16px; }
.trip-form-module .form-box form .inputs-list > li{ display: inline-block; margin-right: 15px; }



.trip-faq-module .accordion .accordion_group{ border-bottom: 3px solid #eeeeee; padding-bottom: 10px; margin: 15px 0 0; }
.trip-faq-module .accordion .accordion_group .accordion_header{ cursor:pointer; padding-top:10px; }
.trip-faq-module .accordion .accordion_group .accordion_header:after{ content: "+"; float: right; font-size: 65px; font-weight: 200; margin-top: -65px; }
.trip-faq-module .accordion .accordion_group.expanded .accordion_header:after { content: "-"; float: right; font-size: 65px; margin-top: -53px; margin-right: 9px; font-weight: 100; }

.trip-faq-module .accordion .accordion_group .accordion_content{ font-family: georgia regular; padding-right: 6%; color: #7c7c7c; font-size: 20px; line-height: 1.42857143; padding-left: 2%; }
.trip-faq-module .accordion .accordion_group .accordion_content p{ font-family: georgia regular; color: #7c7c7c; font-size: 20px; line-height: 1.42857143; }

.trip-mainBox-module.main-section{ padding-right:40px; }
.trip-main-module{ padding-right:40px; }
.trip-main-module .section-content p a{ display: inline-block; padding:10px 20px; border-radius: 3px; background-color: #821228; font-size: 13px; text-transform: uppercase; color:white; font-weight: 300; font-family: 'Avenir-Medium', Georgia, Times, Times New Roman, sans-serif !important; }
.trip-main-module .section-content p a:hover{ opacity:0.8; }

/*.trip-album-module.tab-section{ display:none; }
.trip-album-module.tab-section.active{ display:block; }*/

.trip-form-module .form-box form .legal-consent-container .hs-dependent-field .inputs-list .hs-form-booleancheckbox-display > input.hs-input{ margin-top:4px; }
.trip-form-module .form-box form .legal-consent-container .hs-dependent-field .inputs-list .hs-form-booleancheckbox-display > span{ display:block !important; margin-left: 0px !important;  } 
.trip-form-module .form-box form .legal-consent-container .hs-dependent-field .inputs-list .hs-form-booleancheckbox-display > span > p{ margin-left: 0rem !important; }

.trip-content-module.tab-section img{ border-radius:10px; height:auto; object-fit:cover; }
.trip-content-module .section-image{ padding-top:15px; display:flex; gap:15px; }
/*.trip-content-module .section-image .image-block{ display:inline-block; vertical-align:top; padding:10px; }*/
.trip-content-module .section-image .name{ text-align:center; font-size:18px; font-weight:bold; } 
.trip-form-module.tab-section{ padding-right:40px; }
.trip-album-module.tab-section{ padding-right:40px; }

/******** new landing pages styling Dec 22 **************
*********************************************************/

header.header{ z-index:5; }
.video-landing .dnd-section > .row-fluid{ margin-left:0%; }  
@media (min-width: 769px){
  .footer__container{ margin-top:0%; }
}

.video-module{ position:relative; /*max-height:90vh;*/ overflow:hidden; }
/*.video-module:before{ position:absolute; content:''; left:0; top:0; width:100%; height:100%; z-index:1; background:rgba(0,0,0,0.3); }*/
.video-module video{ display:block; width:100%; }
.video-module .playpause{ width:70px; height:70px; border-radius:100%; right:0; top:45%; left:0; position:absolute; background:rgba(176,0,0,0.8); z-index:2; margin:0 auto; cursor:pointer; text-align:center; display:flex; justify-content:center; align-items:center; } 
.video-module .playpause svg{ fill:white; }
.video-module .playpause .play{ display:block; }
.video-module .playpause .pause{ display:none; }

.video-module .playpause.play-button .play{ display:none; }
.video-module .playpause.play-button .pause{ display:block; }

.video-module .playpause.stop-button .play{ display:block; }
.video-module .playpause.stop-button .pause{ display:none; } 


.threeCol-events-repeater-module{ background:#f9eae8; border-bottom: 1px solid #fff; }
.threeCol-events-repeater-module .container{ max-width: 1288px; margin:0 auto; float:none; padding-left:15px; padding-right:15px; }
.threeCol-events-repeater-module .section-header{ padding-bottom:30px; }
.threeCol-events-repeater-module .section-header h1{ text-transform:uppercase; } 
.threeCol-events-repeater-module .section-header p{ font-size:20px; color:#4d4d4d; }

.threeCol-events-repeater-module .events-repeater-row{ display:flex; flex-wrap:wrap; gap:34px; justify-content: center; } 
.threeCol-events-repeater-module .events-repeater-row .event-column{ width:31%; position:relative; padding:15px; padding-bottom:40px; background:white; }
.threeCol-events-repeater-module .events-repeater-row .event-column .event-top-row{}
.threeCol-events-repeater-module .events-repeater-row .event-column .event-top-row a{ display:block; }
.threeCol-events-repeater-module .events-repeater-row .event-column .event-top-row .event-image-block{ height:230px; background-size:cover; text-align:center; display:flex; justify-content:center; align-items:center; position:relative; align-items: center; }
.threeCol-events-repeater-module .events-repeater-row .event-column .event-top-row .event-image-block:before{ content:''; background:rgba(0,0,0,0.15); position:absolute; z-index:1; left:0; top:0px; width:100%; height:100%; }
.threeCol-events-repeater-module .events-repeater-row .event-column .event-top-row .event-image-block .event-date{ position:relative; z-index:2;  }
.threeCol-events-repeater-module .events-repeater-row .event-column .event-top-row .event-image-block .event-date h2{ color:white; text-transform:uppercase; } 

.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row{ padding-top:30px; }
.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-info-row{ display:flex; justify-content:space-between; text-transform:uppercase; font-family: 'Avenir-Medium'; padding-bottom:15px; font-size: 12px; }
.event-bottom-row .event-info-row .place-name{ font-family: Avenir, Arial, Helvetica Neue, Helvetica, sans-serif; font-weight:400; }
.event-bottom-row .event-info-row .place-name strong{ font-weight:normal; }

.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-summary{ padding-top:15px; padding-bottom:1px; }
.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-summary,
.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-summary p{ font-family: 'Avenir-Medium' !important; } 
.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row a:hover{ color:#811429; }
.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box{ display:flex; justify-content:space-between; align-items: center; position:absolute; bottom:15px; left:15px; }
.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a{ display:inline-block; border-radius:4px; padding:5px 14px; background:#b52b46; color:white; font-family: Avenir, Arial, Helvetica Neue, Helvetica, sans-serif; font-weight:400; font-size: 14px; }
.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a:hover{ background:#000; } 

.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .spots-text{ font-family: 'Avenir-Medium'; padding:0 10px; color:#4d4d4d; }
.threeCol-events-repeater-module .section-button{ padding-top:60px; }
.threeCol-events-repeater-module .section-button a{ padding:12px 10px; border-radius:5px; background:#b52b46; color:white; font-family: Avenir, Arial, Helvetica Neue, Helvetica, sans-serif; font-size:22px; font-weight:400; display: flex; margin: 0 auto; justify-content: center; align-items: center; max-width: 394px; white-space: nowrap; }
.threeCol-events-repeater-module .section-button a span{ display:inline-block; vertical-align:middle; padding:0 12px; }
.threeCol-events-repeater-module .section-button a svg{ width:20px; height:24px; fill:white; vertical-align:middle; display:block; }
.threeCol-events-repeater-module .section-button a:hover{ background:#000; }


.trip-button-section{ padding-top:30px; }
.custom-button a{ display: inline-block; background: #821228; padding: 13px 20px; border-radius: 3px; font-size: 16px;  color: #FFF; font-weight: 400; font-family:Avenir, 'Avenir-Medium', Georgia, Times, Times New Roman, sans-serif !important; }
.custom-button a:hover{ opacity: 0.7; } 

.badge-text{ text-transform:uppercase; background:#821228; padding:2px 6px; border-radius:4px; color:#fff; display:inline-block; font-size:10px; vertical-align: middle; margin:0 0 0 4px; } 

/* email pref page css ******/
#email-prefs-form h1{ color: #821228 }
#email-prefs-form .email-prefs .item{ margin-bottom:10px; position: relative; padding: 1px 0 5px 35px; }
#email-prefs-form .email-prefs .item .item-inner{  }
#email-prefs-form .email-prefs .item .item-inner p{ margin:0px; font-family:Georgia, Times, Times New Roman, sans-serif !important; font-size:20px; clear:both; }
#email-prefs-form .email-prefs .item .item-inner .checkbox-row{ margin-right:5px; float:left; font-family:Georgia, Times, Times New Roman, sans-serif !important; font-size:20px; }
#email-prefs-form .email-prefs .item .item-inner .checkbox-row input[type=checkbox]{ width: 20px; height: 20px; margin-top:5px;     position: absolute; left: 0; }

#email-prefs-form .email-prefs #submitbutton{ border-radius: 6px; padding: 15px 25px; font-size:16px; font-family: Avenir Next, 'Avenir'; }
.system-page .custom-wrapper{ max-width:1100px; margin:0 auto; } 
#email-prefs-form .email-prefs .subscribe-options,
#email-prefs-form .email-prefs .subscribe-options p{ font-family:Georgia, Times, Times New Roman, sans-serif !important; font-size:20px; }
#email-prefs-form .email-prefs .subscribe-options input[type=checkbox]{ width: 20px; height: 20px; vertical-align: text-top; }

#email-prefs-form .page-header{ font-family:Georgia, Times, Times New Roman, sans-serif; }
#email-prefs-form .page-header h1 span{ font-size:20px; font-weight:normal; color:#000; display:block; font-family:Georgia, Times, Times New Roman, sans-serif !important; padding-top: 10px; padding-bottom: 5px; }
#email-prefs-form .page-header h2{ border:1px solid #000000; border-radius:6px; padding:8px 19px; display:inline-block; margin-bottom:15px; }
#email-prefs-form{ font-family:Georgia, Times, Times New Roman, sans-serif !important; }
.email-prefs p.header{ font-family:Georgia, Times, Times New Roman, sans-serif !important; font-size:20px; } 
#email-prefs-form .email-prefs{ padding-top:10px; } 

#email-prefs-form .email-prefs .localization-language{ display:none; }
#email-prefs-form .email-prefs #globalresub-container.subscribe-options{ padding-top:10px; padding-bottom:0px; border-top:1px solid #efefef; border-bottom:1px solid #efefef; margin-top:20px; margin-bottom:20px; }
#email-prefs-form .email-prefs #globalresub-container.subscribe-options .header{ color: #821228; font-family: avenirnext-demibold !important; }

#email-prefs-form .email-prefs .subscribe-options .hs-button.primary{ border-radius: 6px; padding: 15px 25px; font-size: 14px; font-family: Avenir Next, 'Avenir'; background-color: #821228 !important; font-weight: bold; color: rgba(255, 255, 255, 1.0); border: 0;     outline: 0; cursor: pointer; display: inline-block; text-transform: uppercase; text-align: center; line-height: normal; }
#email-prefs-form .email-prefs .subscribe-options .hs-button.primary:hover{ opacity:0.8; }

.landing-pg-content .dnd-section > .row-fluid{ margin-left:0%; margin-top:0%; }
.innovation-banner-section .banner-inner{ max-width:900px; margin:0 auto; }
.innovation-banner-section .banner-inner h1{ text-transform: none; }
.threeCol-events-repeater-module .events-repeater-row .event-column.four-items-per-row{ width:23.3%; padding:0px; border-radius: 7px; overflow: hidden; }
.landing-pg-content .threeCol-events-repeater-module .events-repeater-row .event-column.four-items-per-row .event-top-row .event-image-block{ height: 190px; }
.landing-pg-content .threeCol-events-repeater-module .events-repeater-row{ gap: 20px; }
.landing-pg-content .threeCol-events-repeater-module .events-repeater-row .event-column.four-items-per-row .event-bottom-row { padding:15px; }
.landing-pg-content .threeCol-events-repeater-module .events-repeater-row .event-column.four-items-per-row .event-bottom-row .event-info-row{ display:none; }
.landing-pg-content .threeCol-events-repeater-module .events-repeater-row .event-column.four-items-per-row .event-bottom-row .event-title h3{ margin-bottom:0px; font-size:18px; }

.trip-3Col-events-repeater-module{ padding-right:30px; }
.trip-3Col-events-repeater-module .events-items{ padding-bottom:40px; border-bottom:1px solid #f1f1f1; margin-bottom:40px; }
.trip-3Col-events-repeater-module .events-items .section-header{ padding-bottom:15px; max-width: 1000px; }
.trip-3Col-events-repeater-module .events-items .events-repeater-row{ display:flex; flex-wrap:wrap; gap:30px; }

.trip-3Col-events-repeater-module .events-items .events-repeater-row .event-column{ border:1px solid #f1f1f1; border-radius:5px; overflow:hidden; box-shadow:0 0 15px rgba(0,0,0,0.1); }
.trip-3Col-events-repeater-module .events-items .events-repeater-row .event-column .event-top-row{ padding-bottom:0px; }
.trip-3Col-events-repeater-module .events-items .events-repeater-row .event-column .event-top-row img{ width:100%; object-fit:cover; max-height:290px; min-width:290px; }
.trip-3Col-events-repeater-module .events-items .events-repeater-row .event-column .event-bottom-row{ padding:20px; }
.trip-3Col-events-repeater-module .events-items .event-data .event-info-row{ display:flex; gap:15px; flex-wrap:wrap; align-items:center; padding:5px 0px; }

.trip-3Col-events-repeater-module .events-items .event-data .event-info-row .column-button{ }
.trip-3Col-events-repeater-module .events-items .event-data .event-info-row .column-button a{ display: inline-block; background: #821228; padding: 10px 20px; border-radius: 3px; font-size: 13px; text-transform: uppercase; color: #FFF; font-weight:400; font-family: Avenir, 'Avenir-Medium', Georgia, Times, Times New Roman, sans-serif !important; }


.trip-3Col-events-repeater-module .events-items blockquote{ border-left:4px solid; border-left-color: #821228; font-size:20px; font-family: Avenir, 'Avenir-Medium', Georgia, Times, Times New Roman, sans-serif !important; }
.trip-3Col-events-repeater-module .events-items .event-date-time{ font-family: Avenir, 'Avenir-Medium', Georgia, Times, Times New Roman, sans-serif !important; } 

.trip-3Col-events-repeater-module .events-items .events-repeater-row.one-items-per-row .event-column{ max-width:inherit; width:100%; }
.trip-3Col-events-repeater-module .events-items .events-repeater-row.two-items-per-row .event-column{ max-width:500px; width:46%; } 
.trip-3Col-events-repeater-module .events-items .events-repeater-row.three-items-per-row .event-column{ max-width:500px; width:30%; } 
.trip-3Col-events-repeater-module .events-items .events-repeater-row.four-items-per-row .event-column{ max-width:500px; width:23%; } 

.innovation-banner-section .banner-inner h1{ font-size:40px !important; text-shadow:0 0 10px rgba(0,0,0,0.7); }
.innovation-banner-section .banner-inner p,
.innovation-banner-section .banner-inner{ color:white; font-size:20px; text-shadow:0 0 10px rgba(0,0,0,0.7); } 

/******** popup css here *********/
.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-content{ background: white !important; }
.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadin-content-body .leadin-preview-wrapper { padding:20px 30px 30px !important; background: white; }
.leadinModal.leadinModal-theme-default.leadinModal-v3 .dyno-image{ width: 220px !important; padding-top:30px; }
.leadinModal .dyno-image img{ max-width: 220px !important; }
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .advance-wrapper { margin-left: 245px !important; }
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview h4{ font-size: 24px; color:#000; }
.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadin-content-body .leadin-preview-wrapper .leadinModal-description-body p{ color: #515151; font-family: "Avenir-Medium" !important; }
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .leadin-button{ font-size: 16px; background: #811429 !important; }
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-form-wrapper{ margin-left: 244px !important; }
.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadin-content-body #leadin-content-form-wrapper, 
.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadin-content-body .leadin-preview-wrapper { padding: 15px 20px !important; }
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-form-wrapper .leadin-input-wrapper.form-fields .leadin-input-wrapper:first-child{ display:none; }


/***** Color classes for city templates *******/

/** Palermo ***/
.palermo.threeCol-events-repeater-module{ background-color: #e6710c29; } 
.palermo.threeCol-events-repeater-module .section-button a{ background-color: #e6710c; }
.palermo.threeCol-events-repeater-module .section-button a:hover{ opacity: 0.9; }
.palermo.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box{ width: 100%; left:0px; }
.palermo.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button{ display:block; padding-top:10px; text-align:center; width: 100%; } 
.palermo.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row a:hover { color: #e6710c; opacity: 0.9; }
.palermo.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a{ background-color: #e6710c; }
.palermo.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a:hover{ opacity: 0.9; color:white; }

/****** queens *****/
.queens.threeCol-events-repeater-module{ background-color: rgba(150, 76, 157, 0.17); } 
.queens.threeCol-events-repeater-module .section-button a{ background-color: #974c9d; }
.queens.threeCol-events-repeater-module .section-button a:hover{ opacity: 0.9; }
.queens.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box{ width: 100%; left:0px; }
.queens.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button{ display:block; padding-top:10px; text-align:center; width: 100%; } 
.queens.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row a:hover { color: #974c9d; opacity: 0.9; }
.queens.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a{ background-color: #974c9d; }
.queens.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a:hover{ opacity: 0.9; color:white; }

/****** athens *****/
.athens.threeCol-events-repeater-module{ background-color: rgba(49, 105, 178, 0.1); } 
.athens.threeCol-events-repeater-module .section-button a{ background-color: #3169b2; }
.athens.threeCol-events-repeater-module .section-button a:hover{ opacity: 0.9; }
.athens.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box{ width: 100%; left:0px; }
.athens.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button{ display:block; padding-top:10px; text-align:center; width: 100%; } 
.athens.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row a:hover { color: #3169b2; opacity: 0.9; }
.athens.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a{ background-color: #3169b2; }
.athens.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a:hover{ opacity: 0.9; color:white; }


/****** oaxaca *****/
.oaxaca.threeCol-events-repeater-module{ background-color:#f7b54321; } 
.oaxaca.threeCol-events-repeater-module .section-button a{ background-color: #fbb544; }
.oaxaca.threeCol-events-repeater-module .section-button a:hover{ opacity: 0.9; }
.oaxaca.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box{ width: 100%; left:0px; }
.oaxaca.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button{ display:block; padding-top:10px; text-align:center; width: 100%; } 
.oaxaca.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row a:hover { color: #fbb544; opacity: 0.9; }
.oaxaca.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a{ background-color: #fbb544; }
.oaxaca.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a:hover{ opacity: 0.9; color:white; }


/****** barcelona *****/
.barcelona.threeCol-events-repeater-module{ background-color:rgba(194, 45, 33, 0.1); }  
.barcelona.threeCol-events-repeater-module .section-button a{ background-color: #df9226; }
.barcelona.threeCol-events-repeater-module .section-button a:hover{ opacity: 0.9; }
.barcelona.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box{ width: 100%; left:0px; }
.barcelona.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button{ display:block; padding-top:10px; text-align:center; width: 100%; } 
.barcelona.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row a:hover { color:#df9226; opacity: 0.9; }
.barcelona.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a{ background-color:#df9226; }
.barcelona.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a:hover{ opacity: 0.9; color:white; }


/****** istanbul *****/ 
.istanbul.threeCol-events-repeater-module{ background-color:rgba(194, 45, 33, 0.1); } 
.istanbul.threeCol-events-repeater-module .section-button a{ background-color: #b52b46; }
.istanbul.threeCol-events-repeater-module .section-button a:hover{ opacity: 0.9; }
.istanbul.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box{ width: 100%; left:0px; }
.istanbul.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button{ display:block; padding-top:10px; text-align:center; width: 100%; } 
.istanbul.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row a:hover { color:#b52b46; opacity: 0.9; }
.istanbul.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a{ background-color:#b52b46; }
.istanbul.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a:hover{ opacity: 0.9; color:white; }


/****** porto *****/
.porto.threeCol-events-repeater-module{ background-color:rgba(28, 90, 160, 0.17); } 
.porto.threeCol-events-repeater-module .section-button a{ background-color: #1c5aa0; }
.porto.threeCol-events-repeater-module .section-button a:hover{ opacity: 0.9; }
.porto.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box{ width: 100%; left:0px; }
.porto.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button{ display:block; padding-top:10px; text-align:center; width: 100%; } 
.porto.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row a:hover { color:#1c5aa0; opacity: 0.9; }
.porto.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a{ background-color:#1c5aa0; }
.porto.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a:hover{ opacity: 0.9; color:white; }


/****** lisbon *****/
.lisbon.threeCol-events-repeater-module{ background-color:rgba(66, 158, 157, 0.19); } 
.lisbon.threeCol-events-repeater-module .section-button a{ background-color: #2a9e9e; }
.lisbon.threeCol-events-repeater-module .section-button a:hover{ opacity: 0.9; }
.lisbon.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box{ width: 100%; left:0px; }
.lisbon.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button{ display:block; padding-top:10px; text-align:center; width: 100%; } 
.lisbon.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row a:hover { color:#2a9e9e; opacity: 0.9; }
.lisbon.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a{ background-color:#2a9e9e; }
.lisbon.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a:hover{ opacity: 0.9; color:white; }


/****** los-angeles *****/
.los-angeles.threeCol-events-repeater-module{ background-color:#00000017; } 
.los-angeles.threeCol-events-repeater-module .section-button a{ background-color: #231f20; }
.los-angeles.threeCol-events-repeater-module .section-button a:hover{ opacity: 0.9; }
.los-angeles.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box{ width: 100%; left:0px; }
.los-angeles.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button{ display:block; padding-top:10px; text-align:center; width: 100%; } 
.los-angeles.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row a:hover { color:#231f20; opacity: 0.9; }
.los-angeles.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a{ background-color:#231f20; }
.los-angeles.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a:hover{ opacity: 0.9; color:white; }


/****** rio *****/
.rio.threeCol-events-repeater-module{ background-color:#cfcdde; } 
.rio.threeCol-events-repeater-module .section-button a{ background-color: #5a528a; }
.rio.threeCol-events-repeater-module .section-button a:hover{ opacity: 0.9; }
.rio.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box{ width: 100%; left:0px; }
.rio.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button{ display:block; padding-top:10px; text-align:center; width: 100%; } 
.rio.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row a:hover { color:#5a528a; opacity: 0.9; }
.rio.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a{ background-color:#5a528a; }
.rio.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a:hover{ opacity: 0.9; color:white; }


/****** marseille *****/
.marseille.threeCol-events-repeater-module{ background-color:rgba(194, 45, 33, 0.1); } 
.marseille.threeCol-events-repeater-module .section-button a{ background-color:#ffd2c1; }
.marseille.threeCol-events-repeater-module .section-button a:hover{ opacity: 0.9; }
.marseille.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box{ width: 100%; left:0px; }
.marseille.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button{ display:block; padding-top:10px; text-align:center; width: 100%; } 
.marseille.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row a:hover { color:#ffd2c1; opacity: 0.9; }
.marseille.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a{ background-color:#ffd2c1; }
.marseille.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a:hover{ opacity: 0.9; color:white; }


/****** shanghai *****/
.shanghai.threeCol-events-repeater-module{ background-color:rgba(225, 53, 48, 0.14); } 
.shanghai.threeCol-events-repeater-module .section-button a{ background-color:#e01f28; }
.shanghai.threeCol-events-repeater-module .section-button a:hover{ opacity: 0.9; }
.shanghai.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box{ width: 100%; left:0px; }
.shanghai.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button{ display:block; padding-top:10px; text-align:center; width: 100%; } 
.shanghai.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row a:hover { color:#e01f28; opacity: 0.9; }
.shanghai.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a{ background-color:#e01f28; }
.shanghai.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a:hover{ opacity: 0.9; color:white; }

/****** mexico *****/
.mexico.threeCol-events-repeater-module{ background-color:rgba(66, 158, 157, 0.19); } 
.mexico.threeCol-events-repeater-module .section-button a{ background-color:#047c8d; }
.mexico.threeCol-events-repeater-module .section-button a:hover{ opacity: 0.9; }
.mexico.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box{ width: 100%; left:0px; }
.mexico.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button{ display:block; padding-top:10px; text-align:center; width: 100%; } 
.mexico.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row a:hover { color:#047c8d; opacity: 0.9; }
.mexico.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a{ background-color:#047c8d; }
.mexico.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a:hover{ opacity: 0.9; color:white; }

/****** tbilisi *****/
.tbilisi.threeCol-events-repeater-module{ background-color:rgba(66, 158, 157, 0.19); } 
.tbilisi.threeCol-events-repeater-module .section-button a{ background-color:#17517d; }
.tbilisi.threeCol-events-repeater-module .section-button a:hover{ opacity: 0.9; }
.tbilisi.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box{ width: 100%; left:0px; }
.tbilisi.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button{ display:block; padding-top:10px; text-align:center; width: 100%; } 
.tbilisi.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row a:hover { color:#17517d; opacity: 0.9; }
.tbilisi.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a{ background-color:#17517d; }
.tbilisi.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a:hover{ opacity: 0.9; color:white; }


/****** naples *****/
.naples.threeCol-events-repeater-module{ background-color:rgba(225, 53, 48, 0.14); } 
.naples.threeCol-events-repeater-module .section-button a{ background-color:#e01f28; }
.naples.threeCol-events-repeater-module .section-button a:hover{ opacity: 0.9; }
.naples.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box{ width: 100%; left:0px; }
.naples.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button{ display:block; padding-top:10px; text-align:center; width: 100%; } 
.naples.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row a:hover { color:#e01f28; opacity: 0.9; }
.naples.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a{ background-color:#e01f28; }
.naples.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a:hover{ opacity: 0.9; color:white; }


/****** tokyo *****/
.tokyo.threeCol-events-repeater-module{ background-color:rgba(119, 160, 63, 0.23); } 
.tokyo.threeCol-events-repeater-module .section-button a{ background-color:#77a03f; }
.tokyo.threeCol-events-repeater-module .section-button a:hover{ opacity: 0.9; } 
.tokyo.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box{ width: 100%; left:0px; }
.tokyo.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button{ display:block; padding-top:10px; text-align:center; width: 100%; } 
.tokyo.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row a:hover { color:#77a03f; opacity: 0.9; }
.tokyo.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a{ background-color:#77a03f; }
.tokyo.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a:hover{ opacity: 0.9; color:white; }


/****** orleans *****/
.orleans.threeCol-events-repeater-module{ background-color:#4ca84f33; } 
.orleans.threeCol-events-repeater-module .section-button a{ background-color:#0ea74d; }
.orleans.threeCol-events-repeater-module .section-button a:hover{ opacity: 0.9; }
.orleans.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box{ width: 100%; left:0px; }
.orleans.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button{ display:block; padding-top:10px; text-align:center; width: 100%; } 
.orleans.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row a:hover { color:#0ea74d; opacity: 0.9; }
.orleans.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a{ background-color:#0ea74d; }
.orleans.threeCol-events-repeater-module .events-repeater-row .event-column .event-bottom-row .event-link-box .column-button a:hover{ opacity: 0.9; color:white; }

form input[type="submit"], 
form .hs-button{   display: inline-block; background: #821228; padding: 14px 40px; border-radius: 3px; font-size: 13px; text-transform: uppercase;  color: #FFF; font-weight: 300; font-family: 'Avenir-Medium', Georgia, Times, Times New Roman, sans-serif; } 
form label,
form{ font-family: 'Avenir-Medium', Georgia, Times, Times New Roman, sans-serif; font-size: 16px; }
form input[type="text"], 
form input[type="email"], 
form input[type="password"], 
form input[type="tel"], 
form input[type="number"], 
form input[type="file"], 
form select, 
form textarea{ font-size: 16px; appearance: none; -webkit-appearance: none; font-family: 'Avenir-Medium', Georgia, Times, Times New Roman, sans-serif; } 
form .hs-richtext, form .hs-richtext p{ font-size: 16px; }

/****** New landing page css here ****/

/*** Font for landing page ********/
@font-face { font-family: 'DIN Next LT Pro';
    src: url('https://21143494.fs1.hubspotusercontent-na1.net/hubfs/21143494/fonts/DINNextLTPro-Bold.woff2') format('woff2'),
        url('https://21143494.fs1.hubspotusercontent-na1.net/hubfs/21143494/fonts/DINNextLTPro-Bold.woff') format('woff');
    font-weight: bold; font-style: normal; font-display: swap; }

@font-face { font-family: 'DIN Next Slab Pro';
    src: url('https://21143494.fs1.hubspotusercontent-na1.net/hubfs/21143494/fonts/DINNextSlabPro-Medium.woff2') format('woff2'),
        url('https://21143494.fs1.hubspotusercontent-na1.net/hubfs/21143494/fonts/DINNextSlabPro-Medium.woff') format('woff');
    font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'DIN Next Slab Pro';
    src: url('https://21143494.fs1.hubspotusercontent-na1.net/hubfs/21143494/fonts/DINNextSlabPro-Regular.woff2') format('woff2'),
        url('https://21143494.fs1.hubspotusercontent-na1.net/hubfs/21143494/fonts/DINNextSlabPro-Regular.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'DIN Next Slab Pro';
    src: url('https://21143494.fs1.hubspotusercontent-na1.net/hubfs/21143494/fonts/DINNextSlabPro-Bold.woff2') format('woff2'),
        url('https://21143494.fs1.hubspotusercontent-na1.net/hubfs/21143494/fonts/DINNextSlabPro-Bold.woff') format('woff');
    font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Minion Pro';
    src: url('https://21143494.fs1.hubspotusercontent-na1.net/hubfs/21143494/fonts/MinionPro-Bold.woff2') format('woff2'),
        url('https://21143494.fs1.hubspotusercontent-na1.net/hubfs/21143494/fonts/MinionPro-Bold.woff') format('woff');
    font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'DIN Next LT Pro';
    src: url('https://21143494.fs1.hubspotusercontent-na1.net/hubfs/21143494/fonts/DINNextLTPro-Condensed.woff2') format('woff2'),
        url('https://21143494.fs1.hubspotusercontent-na1.net/hubfs/21143494/fonts/DINNextLTPro-Condensed.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Minion Pro';
    src: url('https://21143494.fs1.hubspotusercontent-na1.net/hubfs/21143494/fonts/MinionPro-Regular.woff2') format('woff2'),
        url('https://21143494.fs1.hubspotusercontent-na1.net/hubfs/21143494/fonts/MinionPro-Regular.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap; }


.header__container .row.header-inner .header__logo.partner-logo{ float:right; text-align: right; padding: 10px; }
.header__container .row.header-inner .header__logo.partner-logo img{ height: auto; max-height:62px; }

.trip-landing-page-wrapper.trip-partner-lp{ background-color: rgb(255, 254, 247); }
.trip-landing-page-wrapper.trip-partner-lp .trip-list-module .trip-list-col .list-title{ font-family: 'DIN Next LT Pro'; font-weight: bold; text-transform:uppercase; }
.trip-landing-page-wrapper.trip-partner-lp .trip-list-module .trip-list-col .list-title strong{ font-weight:bold; }
.trip-landing-page-wrapper.trip-partner-lp h1, .trip-landing-page-wrapper.trip-partner-lp h1 span, .trip-landing-page-wrapper.trip-partner-lp h2{ font-family: 'DIN Next Slab Pro' !important; color: #c84c00 !important; }

.trip-landing-page-wrapper.trip-partner-lp h3,
.trip-landing-page-wrapper.trip-partner-lp h4,
.trip-landing-page-wrapper.trip-partner-lp h5{ font-family: 'DIN Next LT Pro'; font-weight: bold; text-transform:uppercase; }
.trip-landing-page-wrapper.trip-partner-lp .trip-right-column-wrap p, 
.trip-landing-page-wrapper.trip-partner-lp .trip-right-column-wrap li, 
.trip-landing-page-wrapper.trip-partner-lp .trip-right-column-wrap table,
.trip-landing-page-wrapper.trip-partner-lp p{ font-family: 'Minion Pro' !important; font-size: 18px; }

.trip-landing-page-wrapper.trip-partner-lp .trip-right-column-wrap .back-button a,
.trip-landing-page-wrapper.trip-partner-lp .custom-button a{ font-family: 'DIN Next LT Pro' !important; text-transform:uppercase; font-weight: bold; font-size: 18px; background-color: #c84c00; } 
.trip-landing-page-wrapper.trip-partner-lp .trip-right-column-wrap .back-button a:hover,
.trip-landing-page-wrapper.trip-partner-lp .custom-button a:hover{ background-color:#f5dccc; color:#1e1e1e; }


.trip-landing-page-wrapper.trip-partner-lp .main-trip-section-wrapper > .dnd-section > .row-fluid .trip-left-column-wrap{ background-color:#f6f4ec; }
.trip-landing-page-wrapper.trip-partner-lp .trip-main-module .itinerary-section-box .itinerary-repeater-row .itinerary-block-col{ border: 2px solid #c84c00; background-color:#f5dccc;  }
.trip-landing-page-wrapper.trip-partner-lp .trip-list-module .trip-list-col.active{ border-bottom: 2px solid #c84c00; }
.trip-landing-page-wrapper.trip-partner-lp .trip-list-module .trip-list-col.active a { color:#c84c00; }
.trip-landing-page-wrapper.trip-partner-lp .pretrip-module .section-pretrip-repeater-row .section-pretrip-block .section-pretrip-row .pretitp-column{ border: 2px solid rgb(251, 176, 64); }
.site__header.header-partner-section header.header{ box-shadow:0 0 10px rgba(0,0,0,0.1); }
.trip-landing-page-wrapper.trip-partner-lp .trip-list-module .trip-list-col:hover a { color: #c84c00; }
.trip-landing-page-wrapper.trip-partner-lp .trip-list-module .trip-list-col:hover{ border-bottom: 2px solid #c84c00; }
.trip-landing-page-wrapper.trip-partner-lp .trip-right-column-wrap table th{ background-color:#c84c00; font-family: 'DIN Next LT Pro'; text-transform:uppercase; font-weight: bold; }
.trip-landing-page-wrapper.trip-partner-lp .trip-right-column-wrap p a { color: #c84c00; }

@media (min-width: 992px){
  .innovation-banner-section .banner-inner{ padding-left:540px; text-align:left; max-width:1130px; padding-right: 30px; }
}

.trip-landing-page-wrapper.trip-partner-lp .trip-right-column-wrap form .hs-button.primary.large{ font-family: 'DIN Next LT Pro' !important; text-transform:uppercase; font-weight: bold; font-size: 18px; background-color: #c84c00; padding: 14px 30px; }
.trip-landing-page-wrapper.trip-partner-lp .trip-right-column-wrap form .hs-button.primary.large:hover{ background-color:#f5dccc; color:#1e1e1e; }

.trip-landing-page-wrapper.trip-partner-lp form label,
.trip-landing-page-wrapper.trip-partner-lp form{ font-family: 'Minion Pro' !important; font-size: 18px; }
.trip-landing-page-wrapper.trip-partner-lp form input[type="text"], 
.trip-landing-page-wrapper.trip-partner-lp form input[type="email"], 
.trip-landing-page-wrapper.trip-partner-lp form input[type="password"], 
.trip-landing-page-wrapper.trip-partner-lp form input[type="tel"], 
.trip-landing-page-wrapper.trip-partner-lp form input[type="number"], 
.trip-landing-page-wrapper.trip-partner-lp form input[type="file"], 
.trip-landing-page-wrapper.trip-partner-lp form select, 
.trip-landing-page-wrapper.trip-partner-lp form textarea{ font-size: 18px; } 

/*********** twoC-image-copy-repeater-module  *********/ 
.twoC-image-copy-repeater-module .section-repeater-row{ margin:20px 0px; }
.twoC-image-copy-repeater-module .section-repeater-row.left-copy-right-image{  }
.twoC-image-copy-repeater-module .section-repeater-row .section-inner-wrapper{ display:flex; align-items: center; justify-content:space-between; padding:20px; }
.twoC-image-copy-repeater-module .section-repeater-row .section-inner-wrapper .section-content-column{ width:48%; padding:0 35px; }
.twoC-image-copy-repeater-module .section-repeater-row .section-inner-wrapper .section-content-column a{ color:#811429; }
.twoC-image-copy-repeater-module .section-repeater-row .section-inner-wrapper .section-content-column a:hover{ text-decoration:underline; }
.twoC-image-copy-repeater-module .section-repeater-row .section-inner-wrapper .section-image-column{ width:48%; } 
.twoC-image-copy-repeater-module .section-repeater-row.left-image-right-copy .section-inner-wrapper .section-content-column{ order:2; }
.twoC-image-copy-repeater-module .section-repeater-row.left-image-right-copy .section-inner-wrapper .section-image-column{ order:1; }

.threeC-guide-module .guide-inner-wrapper{ display:flex; align-items: center; padding:0 10px; }
.threeC-guide-module .guide-inner-wrapper .guide-image-column{ min-width:250px; max-width:250px; align-self: start; padding:10px 10px; margin-top:-50px; }
.threeC-guide-module .guide-inner-wrapper .guide-content-column{ padding:0 15px; }
.threeC-guide-module .guide-inner-wrapper .guide-content-column h2{ margin-top:15px; }
.threeC-guide-module .guide-inner-wrapper .guide-form-column{ min-width:300px; max-width:300px; padding-right:20px; padding-top:15px; padding-bottom:15px; }
.threeC-guide-module .guide-inner-wrapper .guide-form-column form .hs-form-field{ margin-bottom:15px; }
.threeC-guide-module .guide-inner-wrapper .guide-form-column form .hs-form-field > label{ display:none; }
.threeC-guide-module .guide-inner-wrapper .guide-form-column form .hs-form-field .hs-input{ border-radius: 6px; font-size: 16px; padding: 15px 20px; line-height: normal; border: 1px solid #aaa; background: #fff; color: #959595; }

.threeC-guide-module .guide-inner-wrapper .guide-form-column form .hs_submit .hs-button.primary{ width:100%; padding:15px 0px; text-align:center; border-radius: 6px; background-color:#811429; font-size: 16px; font-weight: bold; line-height: normal; } 
.threeC-guide-module .guide-inner-wrapper .guide-form-column form .hs_submit .hs-button.primary:hover{ background-color:#b52b46; }
.threeC-guide-module .guide-inner-wrapper .guide-form-column form .hs-error-msg, 
.threeC-guide-module .guide-inner-wrapper .guide-form-column form .hs-error-msgs label{ margin:0px; }

.header__logo img{ max-height: 80px; } 


/**** Landing pages changes. ******/ 
.trip-right-column-wrap form table td,
.trip-right-column-wrap form table th{ padding:0px !important; }
.trip-right-column-wrap form .hs-dateinput::before{ right: 15px; }
.trip-right-column-wrap form .hs-form-field .hs-dateinput input.hs-input{ -webkit-appearance:none; appearance:none; display:block; width:100%; height:auto; padding:15px 10px; background:white; border: 2px solid #d1d6dc; color: rgba(0, 0, 0, 1.0); border-radius:0px; line-height: normal; min-height: 40px; text-align:left; }


.trip-right-column-wrap form input[type="checkbox"], .trip-right-column-wrap form input[type="radio"]{ min-width: 20px;
  min-height: 20px; appearance: auto; border-radius:0px; } 
.trip-right-column-wrap form .legal-consent-container .hs-form-booleancheckbox label{ display:block; }
.trip-right-column-wrap form .hs-form-field > label{ display:block; width:auto; }
.trip-right-column-wrap form .hs-form-field > label span{ display:inline-block; width:auto; } 
.trip-form-module .form-box form .inputs-list > li.hs-form-booleancheckbox{ display:block; } 
.trip-right-column-wrap form .hs-form-field > label span.hs-form-required{ display: inline; }

/*** Image banner module ******/
.image-banner-module{ text-align:center; }
.image-banner-module img{ max-height:75vh; object-fit:cover; }
.wrong-ans-text h1{ color:#811429; font-size: 50px !important; font-family:'Avenir', Arial, 'avenirnext-demibold'; font-weight: 700; }
.wrong-ans-text h2{ color:#811429; font-family:'Avenir', Arial, 'avenirnext-demibold'; font-weight: 700; }
.wrong-ans-text.drop-cap .section-content h2 + p:first-letter,
.wrong-ans-text.drop-cap .section-content h1 + p:first-letter,
.wrong-ans-text.drop-cap .section-content h3 + p:first-letter,
.wrong-ans-text.drop-cap .section-content h4 + p:first-letter,
.wrong-ans-text.drop-cap .section-content h5 + p:first-letter,
.wrong-ans-text.drop-cap .section-content h6 + p:first-letter { font-size:30px; float:left; margin-right:5px; font-weight: 700; line-height:normal; } 

/*** Image Banner module v2 *****/
.image-banner-text-module{ position:relative; min-height:70vh; display:flex; align-items:center; justify-content:center; padding-top:100px; padding-bottom:100px; }
.image-banner-text-module .overlay{ position:absolute; left:0; top:0; width:100%; height:100%; }
.image-banner-text-module .container{ position:relative; z-index:2; }
.image-banner-text-module h1{ color:#811429; font-size: 64px !important; font-family:'Avenir', Arial, 'avenirnext-demibold'; font-weight: 700; }
.image-banner-text-module h4{  }
.wrong-ans-text .cta-section{ padding-top:10px; }
.wrong-ans-text .cta-section a{ display:inline-block; border-radius:4px; padding:12px 30px; background:#b52b46; color:white; font-family: Avenir, Arial, Helvetica Neue, Helvetica, sans-serif; font-weight:400; font-size: 18px; }
.content-module .cta-section a:hover{ background:#000; } 

/***** Sporkful Template css here *******/
.trip-landing-page-wrapper.trip-partner-lp-SF{ /*background-color: rgb(255, 254, 247);*/ }
.trip-landing-page-wrapper.trip-partner-lp-SF .trip-list-module .trip-list-col .list-title{ font-family:Avenir, 'Avenir-Medium', 'DIN Next LT Pro'; /*font-weight: bold; text-transform:uppercase; */ }
.trip-landing-page-wrapper.trip-partner-lp-SF .trip-list-module .trip-list-col a{ font-size: 18px; }
.trip-landing-page-wrapper.trip-partner-lp-SF .trip-list-module .trip-list-col .list-title strong{ /*font-weight:bold;*/ }
.trip-landing-page-wrapper.trip-partner-lp-SF h1, .trip-landing-page-wrapper.trip-partner-lp-SF h1 span, .trip-landing-page-wrapper.trip-partner-lp-SF h2{ font-family:Avenir, 'Avenir-Medium', 'DIN Next Slab Pro' !important; color: #f13535 !important; }

.trip-landing-page-wrapper.trip-partner-lp-SF h3,
.trip-landing-page-wrapper.trip-partner-lp-SF h4,
.trip-landing-page-wrapper.trip-partner-lp-SF h5{ font-family:Avenir, 'Avenir-Medium', 'DIN Next LT Pro'; /*font-weight: bold;*/ text-transform:uppercase; }
.trip-landing-page-wrapper.trip-partner-lp-SF .trip-right-column-wrap p, 
.trip-landing-page-wrapper.trip-partner-lp-SF .trip-right-column-wrap li, 
.trip-landing-page-wrapper.trip-partner-lp-SF .trip-right-column-wrap table,
.trip-landing-page-wrapper.trip-partner-lp-SF p{ font-family:'Avenir-Medium', 'Minion Pro' !important; font-size: 18px; } 

.trip-landing-page-wrapper.trip-partner-lp-SF .trip-right-column-wrap .back-button a,
.trip-landing-page-wrapper.trip-partner-lp-SF .custom-button a{ font-family:Avenir, 'Avenir-Medium', 'DIN Next LT Pro' !important; text-transform:uppercase; /*font-weight: bold;*/ font-size: 18px; background-color: #f13535; } 

.trip-landing-page-wrapper.trip-partner-lp-SF .trip-right-column-wrap .back-button a:hover,
.trip-landing-page-wrapper.trip-partner-lp-SF .custom-button a:hover{ background-color:#fbc727; color:#333333; opacity:1; }

.trip-landing-page-wrapper.trip-partner-lp-SF .main-trip-section-wrapper > .dnd-section > .row-fluid .trip-left-column-wrap{ background-color:#ddeaf8; }
.trip-landing-page-wrapper.trip-partner-lp-SF .trip-main-module .itinerary-section-box .itinerary-repeater-row .itinerary-block-col{ border: 2px solid #333333; background-color:#fbc727;  }
.trip-landing-page-wrapper.trip-partner-lp-SF .trip-list-module .trip-list-col.active{ border-bottom: 2px solid #f13535; }
.trip-landing-page-wrapper.trip-partner-lp-SF .trip-list-module .trip-list-col.active a { color:#f13535; }
.trip-landing-page-wrapper.trip-partner-lp-SF .pretrip-module .section-pretrip-repeater-row .section-pretrip-block .section-pretrip-row .pretitp-column{ border: 2px solid #f13535; }
.site__header.header-partner-section header.header{ box-shadow:0 0 10px rgba(0,0,0,0.1); }
.trip-landing-page-wrapper.trip-partner-lp-SF .trip-list-module .trip-list-col:hover a { color: #f13535; }
.trip-landing-page-wrapper.trip-partner-lp-SF .trip-list-module .trip-list-col:hover{ border-bottom: 2px solid #f13535; }

.trip-landing-page-wrapper.trip-partner-lp-SF .trip-right-column-wrap table th{ background-color:#f13535; font-family:Avenir, 'Avenir-Medium', 'DIN Next LT Pro'; text-transform:uppercase; /*font-weight: bold;*/ }
.trip-landing-page-wrapper.trip-partner-lp-SF .trip-right-column-wrap p a { color: #f13535; }

.trip-landing-page-wrapper.trip-partner-lp-SF .trip-right-column-wrap form .hs-button.primary.large{ font-family:Avenir, 'Avenir-Medium', 'DIN Next LT Pro' !important; text-transform:uppercase; /*font-weight: bold;*/ font-size: 18px; background-color: #f13535; padding: 14px 30px; }
.trip-landing-page-wrapper.trip-partner-lp-SF .trip-right-column-wrap form .hs-button.primary.large:hover{ background-color:#f5dccc; color:#1e1e1e; } 

.trip-landing-page-wrapper.trip-partner-lp-SF form label,
.trip-landing-page-wrapper.trip-partner-lp-SF form{ font-family:'Avenir-Medium', Helvetica, sans-serif, 'Minion Pro' !important; font-size: 18px; }
.trip-landing-page-wrapper.trip-partner-lp-SF form input[type="text"], 
.trip-landing-page-wrapper.trip-partner-lp-SF form input[type="email"], 
.trip-landing-page-wrapper.trip-partner-lp-SF form input[type="password"], 
.trip-landing-page-wrapper.trip-partner-lp-SF form input[type="tel"], 
.trip-landing-page-wrapper.trip-partner-lp-SF form input[type="number"], 
.trip-landing-page-wrapper.trip-partner-lp-SF form input[type="file"], 
.trip-landing-page-wrapper.trip-partner-lp-SF form select, 
.trip-landing-page-wrapper.trip-partner-lp-SF form textarea{ font-size: 18px; } 
.trip-landing-page-wrapper.trip-partner-lp-SF .trip-faq-module .accordion .accordion_group .accordion_content p{ color: #444; }
.trip-landing-page-wrapper.trip-partner-lp-SF .pretrip-module .section-pretrip-repeater-row .section-pretrip-block .section-pretrip-row .pretitp-column .overlay{ background: rgba(157,124,22,0.5); }

/*** Trip leader section content formating ***/
.trip-content-module .leader-section{ width:auto; border-color: #f1f1f1; }
.trip-content-module .leader-section td{ padding:20px !important; width:25%; border-color: #f1f1f1; border-width: 4px !important; }
.trip-content-module .leader-section td img{ object-fit:cover; height: 200px; width: 150px; }
.trip-content-module .leader-section td h6{ margin-top:15px; }
.trip-content-module .leader-section td p:last-child{ margin-bottom:0px; }
@media (max-width: 1200px) {
  .trip-content-module .leader-section{ border: 0px !important; } 
  .trip-content-module .leader-section tr{ display:flex; flex-wrap:wrap; gap:15px; margin-top:15px; }
  .trip-content-module .leader-section td{ width:48%; } 
}
@media (max-width: 767px) {
  .trip-content-module .leader-section td{ padding:15px !important; border-radius: 10px; }
}
@media (max-width: 480px) {
  .trip-content-module .leader-section tr{ gap: 10px; margin-top:10px; }
  .trip-content-module .leader-section td{ padding:15px !important; border-radius: 10px; width:100% !important; text-align: center; }
}

/*********** New internet Route Hub Css here **************/

@media (min-width: 768px) {
  .dashboard-template .dnd-section > .row-fluid,
  .route-hub-template .dnd-section > .row-fluid,
  .city-tour-template .dnd-section > .row-fluid{ max-width: 100%; margin-left:0%; margin-top:0%;}  
  .city-tour-template .dnd-section{ padding:0px; }
}

@media (max-width: 767px) {
  .dashboard-template .dnd-section > .row-fluid,
  .route-hub-template .dnd-section > .row-fluid,
  .city-tour-template .dnd-section > .row-fluid{ max-width: 100%; margin-left:0%; margin-top:0%;}  
  .city-tour-template .dnd-section{ padding:0px; }
}

.primary-button a{ display:inline-block; padding:15px 45px !important; background:#811429; color:white; border-radius:10px !important; text-transform:uppercase; }
.primary-button a:hover{ opacity:0.7; }

.login-hero-module{ position:relative; background:black; text-align:center; padding:90px 0px 200px; background-size:cover; background-position:center; }
.login-hero-module .overlay{ position:absolute; width:100%; height:100%; top:0; left:0; z-index:1; } 
.login-hero-module .container{ position:relative; z-index:2; }
.login-hero-module h1{ font-family:Avenir, 'Avenir-Medium', 'DIN Next LT Pro'; color:white; font-size:60px; }
.section-icon{ text-align:center; position:relative; margin-top:-70px; z-index:3; } 
.section-icon .icon-box{ width:142px; height:142px; border:3px solid white; margin:0 auto; display:flex; justify-content:center; align-items:center; border-radius:100%; }
.section-icon .icon-box img{ max-height:60px; width:auto; }
.content-wrapper .systems-page{ max-width:595px; margin:0 auto; } 

/*** Header ***/
.intranet-header-section{ padding:15px 20px; background:white; position: relative; }
.intranet-header-section .section-header-inner{ display:flex; justify-content:space-between; align-items:center; }
.intranet-header-section .section-header-inner .header-menu ul li{ display:inline-block; vertical-align:middle; padding:0 15px; } 
.intranet-header-section .section-header-inner .header-menu ul li a{ display:block; padding:2px 4px; }
.intranet-header-section .section-header-inner .header-menu ul li a:hover{ color:#811429; }

/*.intranet-header-section .section-header-inner .header-menu ul li.active a{ color:#811429; }*/

.intranet-header-section .section-header-inner .header-menu ul li.hs-item-has-children{ position:relative; display:flex; }
.intranet-header-section .section-header-inner .header-menu ul li.hs-item-has-children .child-trigger{ width:16px; height:16px; position:relative; } 
.intranet-header-section .section-header-inner .header-menu ul li.hs-item-has-children .child-trigger:before{ width:10px; height:1px; content:''; background:rgba(33, 38, 49, 1.0); position:absolute; top:13px; left:0; transform:rotate(45deg); }
.intranet-header-section .section-header-inner .header-menu ul li.hs-item-has-children .child-trigger:after{ width:10px; height:1px; content:''; background:rgba(33, 38, 49, 1.0); position:absolute; top:13px; right:0; transform:rotate(-45deg); }  
.intranet-header-section .section-header-inner .header-menu ul li.hs-item-has-children .hs-menu-children-wrapper{ padding:15px; background:white; box-shadow:0 10px 10px rgba(0,0,0,0.1); min-width: 170px; left:0; z-index: 11; } 
.intranet-header-section .section-header-inner .header-menu ul li.hs-item-has-children .hs-menu-children-wrapper li{ padding:0 0 4px; display:block; }
.intranet-header-section .section-header-inner .header-menu ul li.hs-item-has-children .hs-menu-children-wrapper li:last-child{ padding-bottom:0px; }
.intranet-header-section .section-header-inner .header-menu ul li.hs-item-has-children .hs-menu-children-wrapper li a{ white-space: normal; }

.intranet-header-section .section-header-inner .header-menu ul li.hs-item-has-children:last-child .hs-menu-children-wrapper{ left:initial; right:0; } 

/*** Footer css ***/
.intranet-footer-section{ padding:0 0px; }
.intranet-footer-section .footer-top-section .footer-inner-wrapper{ border-top:4px solid #811429; display:flex; gap:30px; padding:40px 0px; }
.footer-top-section .footer-inner-wrapper .footer-logo{ width:33%; }
.footer-top-section .footer-inner-wrapper .footer-address{ width:33%; }
.footer-top-section .footer-inner-wrapper .footer-phone{ width:33%; }
.intranet-footer-section .footer-bottom-section{ background:#EAEAEA; padding:15px 0px; text-align:center; } 

/** Dashboard page css ****/
.hero-module{ background:#811429; }
.hero-module .hero-subtitle{ padding-bottom:10px; } 
.cta-module{ text-align:center; background:#811429; }


.list-icons-repeater-boxes-module .section-inner-wrapper .list-repeater-boxes{ display:flex; flex-wrap:wrap; row-gap:50px; justify-content: space-between; }
.list-icons-repeater-boxes-module .section-inner-wrapper .list-repeater-boxes .list-column{ width:48%; padding:42px; border-radius:12px; }
.list-icons-repeater-boxes-module .section-inner-wrapper .list-repeater-boxes .list-column .bottom-row{ display:flex; gap:30px; justify-content: space-between; }
.list-icons-repeater-boxes-module .section-inner-wrapper .list-repeater-boxes .list-column .bottom-row .col-list-block{ width:50%; }
.list-icons-repeater-boxes-module .section-inner-wrapper .list-repeater-boxes .list-column .bottom-row .col-icon{ width:218px; height:218px; display:flex; justify-content:center; align-items:center; border-radius:100%; }
.list-icons-repeater-boxes-module .section-inner-wrapper .list-repeater-boxes .list-column .bottom-row .col-icon img{ max-height:115px; width:auto; }

.top-row .col-heading{ padding-bottom:15px; } 
.col-list-block .list-block{ margin:0 0 12px 0px; }
.col-list-block .list-block a{ padding:10px 30px; display:block; border-radius:12px; text-align:center; } 
.col-list-block .list-block a:hover{ opacity:0.7; }


/**** cities-list-module ***/
.cities-list-module .cities-list-sec{ display:flex; flex-wrap:wrap; gap:20px; }
.cities-list-module .cities-list-sec .city-list-col{ width:18%; text-align:center; border-radius:12px; overflow:hidden; }
.cities-list-module .cities-list-sec .city-list-col a{ padding:15px; display:block; transition:all 0.3s ease-in-out; }
.cities-list-module .cities-list-sec .city-list-col a .col-icon{ min-height: 150px; display: flex; justify-content: center; align-items: center; }
.cities-list-module .cities-list-sec .city-list-col a .col-icon img{ transition:all 0.3s ease-in-out; }
.cities-list-module .cities-list-sec .city-list-col a .col-title p{ font-size:24px; }
.cities-list-module .cities-list-sec .city-list-col a .col-title p strong{ position:relative; }
.cities-list-module .cities-list-sec .city-list-col a .col-title p strong:after{ display:block; position:absolute; height:2px; background:white; left:0; bottom:0; margin-top:7px; content:''; transition:all 0.3s ease-in-out; width:0; }
.cities-list-module .cities-list-sec .city-list-col:hover a .col-title p strong:after{ width:100%; }
.cities-list-module .cities-list-sec .city-list-col:hover .col-icon img{ transform: scale(1.1); }

.icon-text-repeater-module .repeater-list-row{ display:flex; flex-wrap:wrap; gap:40px; }
.icon-text-repeater-module .repeater-list-row .col-mod{ width:22%; text-align:center; }
.icon-text-repeater-module .repeater-list-row .col-mod .icon{ width:91px; height:91px; margin:0 auto 10px; border-radius:100%; text-align:center; display:flex; justify-content:center; align-items: center; } 
.icon-text-repeater-module .section-header{ padding-bottom:60px; } 

.city-tabs-module .section-inner-wrapper .section-header-row{ padding:18px 20px; border-radius:12px; display:flex; align-items:center; } 
.city-tabs-module .section-inner-wrapper .section-header-row .col-icon{ min-width:60px; max-width:70px; margin-right:15px; }
.city-tabs-module .section-inner-wrapper .section-header-row .col-icon img{ display:block; }
.city-tabs-module .section-inner-wrapper .section-header-row .col-heading h2{ margin:0px; }

.section-tab-row .desktop-layout{ display:flex; padding:50px 0px; align-items:start; }
.section-tab-row .desktop-layout .tabs-head-col{ width:400px; min-width:400px; padding:20px; border-radius:12px; background:#F2F2F2; margin-right:40px; position: sticky; top:10px; }
.section-tab-row .desktop-layout .tabs-head-col .tab-head-list{ padding:10px 25px 10px 10px; border-radius:12px; margin:0 0 12px; cursor:pointer; }
.section-tab-row .desktop-layout .tabs-head-col .tab-head-list:last-child{ margin-bottom:0px; }
.section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title{ display:flex; align-items:center; font-size:20px; line-height:normal; }
.section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col{ width:54px; min-width:54px; height:54px; background:white; border-radius:100%; align-items:center; justify-content:center; display: flex; margin-right:15px; }
.section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col .tab-icon{ display:none; }
.section-tab-row .desktop-layout .tabs-head-col .tab-head-list:hover .head-title strong{ opacity:0.7; }
.tabs-content-col .accordion .accordion_group{ border-bottom:2px solid #811429; padding-top: 20px; }
.tabs-content-col .accordion .accordion_header{ padding-bottom:20px; cursor:pointer; position:relative; }
.tabs-content-col .accordion .accordion_header:after{ content:''; height:36px; width:36px; border-radius:100%; border:2px solid #811429; display: block; position:absolute; right:0; top:5px; }
.tabs-content-col .accordion .accordion_header p{ font-size:26px; margin:0px; display:block; }
.tabs-content-col .accordion .accordion_header p:before{ width:12px; height:2px; content:''; background:#811429; border-radius:2px; display: block; position:absolute; right:12px; top:22px; }
.tabs-content-col .accordion .accordion_header p:after{ width:2px; height:12px; content:''; background:#811429; border-radius:2px; display: block; position:absolute; right:17px; top:17px; }
.tabs-content-col .accordion .accordion_group.expanded .accordion_header p:after{ display:none; }
.tabs-content-col .accordion .accordion_header:hover p{ color:#811429; }
.tabs-content-col .accordion .accordion_content p{ font-size:18px; }
.tabs-content-col .accordion .accordion_content img{ border-radius:12px; }

.hero02-module{ position:relative; }
.hero02-module .overlay{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; }
.hero02-module .container{ position:relative; z-index:2; }
.hero02-module .section-inner-wrapper{ display:flex; align-items:center; justify-content:center; }
.hero02-module .section-inner-wrapper .left-col{ display:flex; align-items:center; gap:40px; justify-content:center; }
.hero02-module .section-inner-wrapper .right-col{ text-align:center; text-align:center; /*min-width:320px;*/ } 

.section-tab-row .desktop-layout .tabs-content-col{ width:100%; }
.fw-image-module img{ max-height:450px; object-fit:cover; }

.routes-module .section-inner-wrapper .section-header-row{ padding:18px 20px; border-radius:12px; display:flex; align-items:center; width:100%; margin-bottom:30px; }
.routes-module .section-inner-wrapper .section-header-row .col-icon{ min-width:60px; max-width:70px; margin-right:15px; }
.routes-module .section-inner-wrapper .section-header-row .col-icon img{ display:block; }
.routes-module .section-inner-wrapper .section-header-row .col-heading h2{ margin:0px; }
.routes-module .section-inner-wrapper .section-header-row .col-heading h2 strong{  }
.routes-module .section-inner-wrapper{ display:flex; flex-wrap:wrap; align-items:start; }
.routes-module .section-inner-wrapper .sticky-navigation-row{ width:400px; position:sticky; top:20px; }
.routes-module .section-inner-wrapper .route-content-row{ width:65%; }

.routes-module .route-nav-items { padding:20px; border-radius:12px; background:#F2F2F2; margin-right:40px; }
.routes-module .route-nav-items .route-nav{ margin:0 0 15px; background:white; border-radius:12px; }
.routes-module .route-nav-items .route-nav a{ padding:14px 25px 14px 20px; font-size:18px; line-height:normal; display:flex; align-items:center; }
.routes-module .route-nav-items .route-nav:last-child{ margin-bottom:0px; }
.routes-module .route-nav-items .route-nav .icon-bx{ width:45px; min-width:45px; height:45px; display:flex; justify-content:center; align-items:center; background:white; border-radius:100%; margin-right:7px; }
.routes-module .route-nav-items .route-nav .icon-bx svg path{}

.routes-module .Raccordion .Raccordion_group{ border-bottom:2px solid #811429; padding-top: 20px; }
.routes-module .Raccordion .Raccordion_header{ padding-bottom:20px; cursor:pointer; position:relative; }
.routes-module .Raccordion .Raccordion_header:after{ content:''; height:36px; width:36px; border-radius:100%; border:2px solid #811429; display: block; position:absolute; right:0; top:5px; }
.routes-module .Raccordion .Raccordion_header p{ font-size:20px; margin:0px; display:block; font-weight:normal; }
.routes-module .Raccordion .Raccordion_header p:before{ width:12px; height:2px; content:''; background:#811429; border-radius:2px; display: block; position:absolute; right:12px; top:22px; }
.routes-module .Raccordion .Raccordion_header p:after{ width:2px; height:12px; content:''; background:#811429; border-radius:2px; display: block; position:absolute; right:17px; top:17px; }

.routes-module .Raccordion .Raccordion_group.expanded .Raccordion_header p:after{ display:none; } 
.routes-module .route-content-row .route-content-block{ margin-bottom:30px; }
.routes-module .route-content-row .route-content-block .route-heading h3{ background:#811429; padding:10px 15px; color:white; border-radius:12px;}
.routes-module .route-content-row .route-content-block .route-heading h6{ color:#811429; }
.routes-module .Raccordion .Raccordion_group:last-child{ border-bottom:0px; }
.routes-module .Raccordion .Raccordion_group .Raccordion_content{ padding-bottom:15px; }


.map-module .googlemap{ border-radius:12px; overflow:hidden; border:4px solid #811429; margin-bottom:30px; }  
.map-module .reseller-wrap{ padding-bottom:20px; }
.map-module .reseller-wrap .reseller-card{ text-align:center; margin-top:20px; }
.map-module .view-button{ text-align:center; padding-top: 30px; }
.map-module .reseller-wrap .reseller-card .reseller-name{ font-size:20px; padding-top: 10px; cursor:pointer; }
.map-module .reseller-wrap .reseller-card .reseller-name:hover{ color:#811429; }
.map-module .reseller-wrap .reseller-card .reseller-summary{ /*min-height:70px;*/ line-height:normal; }
.map-module .reseller-wrap .reseller-card .loc-numb{ background:#811429; width:37px; height:37px; border-radius:100%; text-align:center; margin: 0 auto; display: flex; justify-content: center; align-items: center; position: relative; margin-bottom:20px; background-image:none !important;  } 
.map-module .reseller-wrap .reseller-card .loc-numb:after { top: 90%; left: 50%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-top-color:#811429; border-width: 10px; margin-left: -10px; }
.map-module .reseller-wrap .reseller-card .reseller-info .icon{ max-width:60px; width:auto; height:auto; }

.section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect{ border: 1px solid #000 !important; border-radius: 100%; right: 15px !important; top: 20px !important; z-index: 100; background: white !important; opacity: 1 !important; }
.section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ border: 1px solid #811429 !important; background: #811429 !important; color:white !important; }
.section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover span{ background-color:white !important; }
.Raccordion_content ul{ padding-left:15px; }
.Raccordion_content ul li{ padding-bottom:5px; }

.map-module .section-header{ background:#811429; border-radius:12px; padding:15px 20px; margin-bottom:30px; }
.map-module .section-header h2{ margin:0px; color:white; }

.reseller-wrap .reseller-card-container{ position:relative; padding-bottom:70px; margin-bottom:40px; } 
.map-module .reseller-wrap .reseller-card .loc-numb{ position:absolute; left:0; right:0; bottom:0px; }
.gm-style .gm-style-iw-tc::after{ background:#000; }
.section-map-row .gm-style .gm-style-iw-c{ border:3px solid #000; border-radius: 12px; }
.section-map-row .gm-style .gm-style-iw-d{ position:relative; padding: 20px; }
.section-map-row .gm-style .gm-style-iw-d .icon{ position:absolute; right:0px; top:0px; display:none; }
.section-map-row .gm-style .gm-style-iw-d .reseller-name{ font-size:24px; font-weight:bold; }
.section-map-row .gm-style .gm-style-iw-d .reseller-summary{ border-radius:7px; background:#811429; padding:7px 10px; color:white; display: inline-block; }
.section-map-row .gm-style .gm-style-iw-d .content h6{ color:; }
.section-map-row .gm-style .gm-style-iw-d .content ul{ padding: 0 0 0 15px; margin-bottom:7px; }
.section-map-row .gm-style .gm-style-iw-d .content ul li{ padding-bottom:7px; font-size:16px; font-weight: 400; line-height:normal; }
.section-map-row .gm-style .gm-style-iw-d .content ul li p{ margin:0px; }
.section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#811429; }  
.section-map-row .gm-style .gm-style-iw-d .reseller-number a{ display:inline-block; vertical-align:middle; padding:5px 12px; border-radius:20px; background:#811429; color:white; }
.section-map-row .gm-style .gm-style-iw-d .reseller-number a:hover{ background:black !important; }
.section-map-row .gm-style .gm-style-iw-d > div{ display:flex; flex-wrap:wrap; align-items: center; }
.section-map-row .gm-style .gm-style-iw-d .reseller-name{ order:1; margin-right: 15px; }
.section-map-row .gm-style .gm-style-iw-d .reseller-number{ order:2; }
.section-map-row .gm-style .gm-style-iw-d .reseller-summary{ order:3; width:100%; }
.section-map-row .gm-style .gm-style-iw-d .content{ order:4; width:100%; }  

.section-map-row .gm-style .gm-style-iw-d .nxt-button{ display: inline-block; vertical-align: middle; padding:10px 20px; border-radius: 20px; background: #000; border:0px; color: white; }
.section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#811429; }


.links-bar-module{ padding:70px 0 40px; }
.links-bar-module .section-inner-wrapper .link-items{ text-align:center; }
.links-bar-module .section-inner-wrapper .link-items .link-col{ display:inline-block; vertical-align: middle; margin:3px 7px; }
.links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#811429; padding:12px 30px; border-radius:30px; color:white; display:block; }
.links-bar-module .section-inner-wrapper .link-items .link-col a:hover{ background:black !important; }

.section-pretrip-repeater-row .section-pretrip-block{ padding:20px 0 40px; border-bottom:2px solid #F2F2F2; }
.section-pretrip-row{ display:flex; flex-wrap:wrap; gap:20px; }
.section-pretrip-row .pretitp-column{ background-size:cover; padding:15px; text-align:left; width:31%; position:relative; }
.section-pretrip-row .pretitp-column .overlay{ position:absolute; left:0; top:0; width:100%; height:100%; background:#811429; opacity:0.75; }  
.section-pretrip-row .pretitp-column .inner-wrap{ position:relative; z-index:2; color:white; }
.section-pretrip-row .pretitp-column .inner-wrap p,
.section-pretrip-row .pretitp-column .inner-wrap a,
.section-pretrip-row .pretitp-column .inner-wrap h2,
.section-pretrip-row .pretitp-column .inner-wrap h3,
.section-pretrip-row .pretitp-column .inner-wrap h4,
.section-pretrip-row .pretitp-column .inner-wrap h5,
.section-pretrip-row .pretitp-column .inner-wrap h6,
.section-pretrip-row .pretitp-column .inner-wrap li{ color:white; } 

.back-to-top{ position:fixed; right:15px; bottom:15px; }
.back-to-top a{ display:block; }
.back-to-top a:hover{ opacity:0.7; }

.map-module .MPaccordion{ padding-bottom:30px; }
.map-module .MPaccordion .MPaccordion_group{ border-bottom:2px solid #811429; padding-top: 20px; }
.map-module .MPaccordion .MPaccordion_header{ padding-bottom:20px; cursor:pointer; position:relative; }
.map-module .MPaccordion .MPaccordion_header:after{ content:''; height:36px; width:36px; border-radius:100%; border:2px solid #811429; display: block; position:absolute; right:0; top:5px; }
.map-module .MPaccordion .MPaccordion_header p{ font-size:20px; margin:0px; display:block; font-weight:normal; }
.map-module .MPaccordion .MPaccordion_header p:before{ width:12px; height:2px; content:''; background:#811429; border-radius:2px; display: block; position:absolute; right:12px; top:22px; }
.map-module .MPaccordion .MPaccordion_header p:after{ width:2px; height:12px; content:''; background:#811429; border-radius:2px; display: block; position:absolute; right:17px; top:17px; }

.map-module .MPaccordion .MPaccordion_group.expanded .MPaccordion_header p:after{ display:none; } 
.map-module .route-content-row .route-content-block{ margin-bottom:30px; }
.map-module .route-content-row .route-content-block .route-heading h3{ background:#811429; padding:10px 15px; color:white; border-radius:12px;}
.map-module .route-content-row .route-content-block .route-heading h6{ color:#811429; }
.map-module .MPaccordion .MPaccordion_group:last-child{ border-bottom:0px; }


/*****************************************************
******************* City color themes ****************
******************************************************/

/*** San Sebastian Color Themes ***/
 
.San-Sebastian .routes-module .route-content-row .route-content-block .route-heading h3{ background:#92bd3e; }
.San-Sebastian .routes-module .Raccordion .Raccordion_group,
.San-Sebastian .tabs-content-col .accordion .accordion_group, 
.San-Sebastian .map-module .MPaccordion .MPaccordion_group{ border-color:#92bd3e; }
.San-Sebastian .map-module .googlemap{ border-color:#92bd3e; }
.San-Sebastian .tabs-content-col .accordion .accordion_header:hover p, 
.San-Sebastian .map-module .MPaccordion .MPaccordion_header:hover p{ color:#92bd3e; }
.San-Sebastian .routes-module .Raccordion .Raccordion_header::after,
.San-Sebastian .tabs-content-col .accordion .accordion_header::after, 
.San-Sebastian .map-module .MPaccordion .MPaccordion_header::after{ border-color:#92bd3e; }
.San-Sebastian .routes-module .Raccordion .Raccordion_header p::before,
.San-Sebastian .tabs-content-col .accordion .accordion_header p::before, 
.San-Sebastian .map-module .MPaccordion .MPaccordion_header::before{ background:#92bd3e; }
.San-Sebastian .routes-module .Raccordion .Raccordion_header p::after,
.San-Sebastian .tabs-content-col .accordion .accordion_header p::after, 
.San-Sebastian .map-module .MPaccordion .MPaccordion_header p::after{ background:#92bd3e; }
.San-Sebastian .primary-button a{ background:#92bd3e; }
.San-Sebastian .map-module .reseller-wrap .reseller-card .loc-numb{ background:#92bd3e; }
.San-Sebastian .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#92bd3e; }
.San-Sebastian .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#92bd3e; }
.San-Sebastian .map-module .section-header{ background:#92bd3e; }
.San-Sebastian .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#92bd3e; }
.San-Sebastian .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.San-Sebastian .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#92bd3e; }
.San-Sebastian .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.San-Sebastian .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#92bd3e; }
.San-Sebastian .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.San-Sebastian .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#92bd3e; }
.San-Sebastian .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.San-Sebastian .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.San-Sebastian .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#92bd3e; }
.San-Sebastian .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#92bd3e; } 
.San-Sebastian .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#92bd3e !important; border-color:#92bd3e !important; } 
.San-Sebastian .section-icon .icon-box{ background:#92bd3e;}
.San-Sebastian .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#92bd3e; }
.San-Sebastian .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#92bd3e; }
.San-Sebastian .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#92bd3e; }
.San-Sebastian .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#92bd3e; }
.San-Sebastian .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#92bd3e; }
.San-Sebastian .section-pretrip-row .pretitp-column .overlay{ background:#92bd3e; } 
.San-Sebastian .routes-module .section-inner-wrapper .section-header-row{ background-color:#92bd3e; }
.San-Sebastian .routes-module .route-nav.active{ background:#92bd3e; }
.San-Sebastian .map-module .MPaccordion .MPaccordion_group{ border-bottom:2px solid #92bd3e; }
.San-Sebastian .map-module .MPaccordion .MPaccordion_header:after{ border:2px solid #92bd3e; }
.San-Sebastian .map-module .MPaccordion .MPaccordion_header p:before{ background:#92bd3e; }
.San-Sebastian .map-module .MPaccordion .MPaccordion_header p:after{ background:#92bd3e; }
.San-Sebastian .map-module .route-content-row .route-content-block .route-heading h3{ background:#92bd3e; }
.San-Sebastian .map-module .route-content-row .route-content-block .route-heading h6{ color:#92bd3e; }
.San-Sebastian .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#92bd3e !important; }
.San-Sebastian .city-tabs-module .section-inner-wrapper .section-header-row{ background:#92bd3e; }
.San-Sebastian .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#92bd3e !important; }
.San-Sebastian .links-bar-module .section-inner-wrapper .search-bar button{ background:#92bd3e !important; }
.San-Sebastian .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#92bd3e !important; }

/*** Athens Color Themes***/
 
.Athens .routes-module .route-content-row .route-content-block .route-heading h3{ background:#326baf; }
.Athens .routes-module .Raccordion .Raccordion_group,
.Athens .tabs-content-col .accordion .accordion_group{ border-color:#326baf; }
.Athens .map-module .googlemap{ border-color:#326baf; }
.Athens .tabs-content-col .accordion .accordion_header:hover p{ color:#326baf; }
.Athens .routes-module .Raccordion .Raccordion_header::after,
.Athens .tabs-content-col .accordion .accordion_header::after{ border-color:#326baf; }
.Athens .routes-module .Raccordion .Raccordion_header p::before,
.Athens .tabs-content-col .accordion .accordion_header p::before{ background:#326baf; }
.Athens .routes-module .Raccordion .Raccordion_header p::after,
.Athens .tabs-content-col .accordion .accordion_header p::after{ background:#326baf; }
.Athens .primary-button a{ background:#326baf; }
.Athens .map-module .reseller-wrap .reseller-card .loc-numb{ background:#326baf; }
.Athens .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#326baf; }
.Athens .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#326baf; }
.Athens .map-module .section-header{ background:#326baf; }
.Athens .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#326baf; }
.Athens .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Athens .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#326baf; }
.Athens .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Athens .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#326baf; }
.Athens .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Athens .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#326baf; }
.Athens .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Athens .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Athens .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#326baf; }
.Athens .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#326baf; } 
.Athens .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#326baf !important; border-color:#326baf !important; }
.Athens .section-icon .icon-box{ background:#326baf;}
.Athens .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#326baf; }
.Athens .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#326baf; }
.Athens .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#326baf; }
.Athens .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#326baf; }
.Athens .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#326baf; }
.Athens .section-pretrip-row .pretitp-column .overlay{ background:#326baf; } 
.Athens .routes-module .section-inner-wrapper .section-header-row{ background:#326baf; }
.Athens .routes-module .route-nav.active{ background:#326baf; }
.Athens .map-module .MPaccordion .MPaccordion_group{ border-bottom:2px solid #326baf; }
.Athens .map-module .MPaccordion .MPaccordion_header:after{ border:2px solid #326baf; }
.Athens .map-module .MPaccordion .MPaccordion_header p:before{ background:#326baf; }
.Athens .map-module .MPaccordion .MPaccordion_header p:after{ background:#326baf; }
.Athens .map-module .route-content-row .route-content-block .route-heading h3{ background:#326baf; }
.Athens .map-module .route-content-row .route-content-block .route-heading h6{ color:#326baf; }
.Athens .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#326baf !important; }
.Athens .city-tabs-module .section-inner-wrapper .section-header-row{ background:#326baf; }
.Athens .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#326baf !important; }
.Athens .links-bar-module .section-inner-wrapper .search-bar button{ background:#326baf !important; }
.Athens .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#326baf !important; }

/*** Barcelona Color Themes***/
 
.Barcelona .routes-module .route-content-row .route-content-block .route-heading h3{ background:#dd9136; }
.Barcelona .routes-module .Raccordion .Raccordion_group,
.Barcelona .tabs-content-col .accordion .accordion_group{ border-color:#dd9136; }
.Barcelona .map-module .googlemap{ border-color:#dd9136; }
.Barcelona .tabs-content-col .accordion .accordion_header:hover p{ color:#dd9136; }
.Barcelona .routes-module .Raccordion .Raccordion_header::after,
.Barcelona .tabs-content-col .accordion .accordion_header::after{ border-color:#dd9136; }
.Barcelona .routes-module .Raccordion .Raccordion_header p::before,
.Barcelona .tabs-content-col .accordion .accordion_header p::before{ background:#dd9136; }
.Barcelona .routes-module .Raccordion .Raccordion_header p::after,
.Barcelona .tabs-content-col .accordion .accordion_header p::after{ background:#dd9136; }
.Barcelona .primary-button a{ background:#dd9136; }
.Barcelona .map-module .reseller-wrap .reseller-card .loc-numb{ background:#dd9136; }
.Barcelona .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#dd9136; }
.Barcelona .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#dd9136; }
.Barcelona .map-module .section-header{ background:#dd9136; }
.Barcelona .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#dd9136; }
.Barcelona .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Barcelona .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#dd9136; }
.Barcelona .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Barcelona .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#dd9136; }
.Barcelona .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Barcelona .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#dd9136; }
.Barcelona .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Barcelona .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Barcelona .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#dd9136; }
.Barcelona .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#dd9136; } 
.Barcelona .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#dd9136 !important; border-color:#dd9136 !important; }
.Barcelona .section-icon .icon-box{ background:#dd9136;}
.Barcelona .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#dd9136; }
.Barcelona .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#dd9136; }
.Barcelona .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#dd9136; }
.Barcelona .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#dd9136; }
.Barcelona .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#dd9136; }
.Barcelona .section-pretrip-row .pretitp-column .overlay{ background:#dd9136; } 
.Barcelona .routes-module .section-inner-wrapper .section-header-row{ background:#dd9136; }
.Barcelona .routes-module .route-nav.active{ background:#dd9136; }
.Barcelona .map-module .MPaccordion .MPaccordion_group{ border-bottom:2px solid #dd9136; }
.Barcelona .map-module .MPaccordion .MPaccordion_header:after{ border:2px solid #dd9136; }
.Barcelona .map-module .MPaccordion .MPaccordion_header p:before{ background:#dd9136; }
.Barcelona .map-module .MPaccordion .MPaccordion_header p:after{ background:#dd9136; }
.Barcelona .map-module .route-content-row .route-content-block .route-heading h3{ background:#dd9136; }
.Barcelona .map-module .route-content-row .route-content-block .route-heading h6{ color:#dd9136; }
.Barcelona .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#dd9136 !important; }
.Barcelona .city-tabs-module .section-inner-wrapper .section-header-row{ background:#dd9136; }
.Barcelona .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#dd9136 !important; }
.Barcelona .links-bar-module .section-inner-wrapper .search-bar button{ background:#dd9136 !important; }
.Barcelona .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#dd9136 !important; }


/*** Istanbul Color Themes***/
 
.Istanbul .routes-module .route-content-row .route-content-block .route-heading h3{ background:#b32d48; }
.Istanbul .routes-module .Raccordion .Raccordion_group,
.Istanbul .tabs-content-col .accordion .accordion_group{ border-color:#b32d48; }
.Istanbul .map-module .googlemap{ border-color:#b32d48; }
.Istanbul .tabs-content-col .accordion .accordion_header:hover p{ color:#b32d48; }
.Istanbul .routes-module .Raccordion .Raccordion_header::after,
.Istanbul .tabs-content-col .accordion .accordion_header::after{ border-color:#b32d48; }
.Istanbul .routes-module .Raccordion .Raccordion_header p::before,
.Istanbul .tabs-content-col .accordion .accordion_header p::before{ background:#b32d48; }
.Istanbul .routes-module .Raccordion .Raccordion_header p::after,
.Istanbul .tabs-content-col .accordion .accordion_header p::after{ background:#b32d48; }
.Istanbul .primary-button a{ background:#b32d48; }
.Istanbul .map-module .reseller-wrap .reseller-card .loc-numb{ background:#b32d48; }
.Istanbul .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#b32d48; }
.Istanbul .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#b32d48; }
.Istanbul .map-module .section-header{ background:#b32d48; }
.Istanbul .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#b32d48; }
.Istanbul .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Istanbul .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#b32d48; }
.Istanbul .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Istanbul .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#b32d48; }
.Istanbul .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Istanbul .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#b32d48; }
.Istanbul .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Istanbul .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Istanbul .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#b32d48; }
.Istanbul .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#b32d48; } 
.Istanbul .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#b32d48 !important; border-color:#b32d48 !important; }
.Istanbul .section-icon .icon-box{ background:#b32d48;} 
.Istanbul .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#b32d48; }
.Istanbul .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#b32d48; }
.Istanbul .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#b32d48; }
.Istanbul .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#b32d48; }
.Istanbul .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#b32d48; }
.Istanbul .section-pretrip-row .pretitp-column .overlay{ background:#b32d48; } 
.Istanbul .routes-module .section-inner-wrapper .section-header-row{ background:#b32d48; }
.Istanbul .routes-module .route-nav.active{ background:#b32d48; }
.Istanbul .map-module .MPaccordion .MPaccordion_group{ border-bottom:2px solid #b32d48; }
.Istanbul .map-module .MPaccordion .MPaccordion_header:after{ border:2px solid #b32d48; }
.Istanbul .map-module .MPaccordion .MPaccordion_header p:before{ background:#b32d48; }
.Istanbul .map-module .MPaccordion .MPaccordion_header p:after{ background:#b32d48; }
.Istanbul .map-module .route-content-row .route-content-block .route-heading h3{ background:#b32d48; }
.Istanbul .map-module .route-content-row .route-content-block .route-heading h6{ color:#b32d48; }
.Istanbul .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#b32d48 !important; }
.Istanbul .city-tabs-module .section-inner-wrapper .section-header-row{ background:#b32d48; }
.Istanbul .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#b32d48 !important; }
.Istanbul .links-bar-module .section-inner-wrapper .search-bar button{ background:#b32d48 !important; }
.Istanbul .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#b32d48 !important; }


/*** Lisbon Color Themes***/
 
.Lisbon .routes-module .route-content-row .route-content-block .route-heading h3{ background:#339d9c; }
.Lisbon .routes-module .Raccordion .Raccordion_group,
.Lisbon .tabs-content-col .accordion .accordion_group{ border-color:#339d9c; }
.Lisbon .map-module .googlemap{ border-color:#339d9c; }
.Lisbon .tabs-content-col .accordion .accordion_header:hover p{ color:#339d9c; }
.Lisbon .routes-module .Raccordion .Raccordion_header::after,
.Lisbon .tabs-content-col .accordion .accordion_header::after{ border-color:#339d9c; }
.Lisbon .routes-module .Raccordion .Raccordion_header p::before,
.Lisbon .tabs-content-col .accordion .accordion_header p::before{ background:#339d9c; }
.Lisbon .routes-module .Raccordion .Raccordion_header p::after,
.Lisbon .tabs-content-col .accordion .accordion_header p::after{ background:#339d9c; }
.Lisbon .primary-button a{ background:#339d9c; }
.Lisbon .map-module .reseller-wrap .reseller-card .loc-numb{ background:#339d9c; }
.Lisbon .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#339d9c; }
.Lisbon .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#339d9c; }
.Lisbon .map-module .section-header{ background:#339d9c; }
.Lisbon .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#339d9c; }
.Lisbon .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Lisbon .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#339d9c; }
.Lisbon .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Lisbon .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#339d9c; }
.Lisbon .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Lisbon .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#339d9c; }
.Lisbon .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Lisbon .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Lisbon .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#339d9c; }
.Lisbon .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#339d9c; } 
.Lisbon .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#339d9c !important; border-color:#339d9c !important; }
.Lisbon .section-icon .icon-box{ background:#339d9c;}
.Lisbon .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#339d9c; }
.Lisbon .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#339d9c; }
.Lisbon .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#339d9c; }
.Lisbon .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#339d9c; }
.Lisbon .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#339d9c; }
.Lisbon .section-pretrip-row .pretitp-column .overlay{ background:#339d9c; } 
.Lisbon .routes-module .section-inner-wrapper .section-header-row{ background:#339d9c; }
.Lisbon .routes-module .route-nav.active{ background:#339d9c; }
.Lisbon .map-module .MPaccordion .MPaccordion_group{ border-bottom:2px solid #339d9c; }
.Lisbon .map-module .MPaccordion .MPaccordion_header:after{ border:2px solid #339d9c; }
.Lisbon .map-module .MPaccordion .MPaccordion_header p:before{ background:#339d9c; }
.Lisbon .map-module .MPaccordion .MPaccordion_header p:after{ background:#339d9c; }
.Lisbon .map-module .route-content-row .route-content-block .route-heading h3{ background:#339d9c; }
.Lisbon .map-module .route-content-row .route-content-block .route-heading h6{ color:#339d9c; }
.Lisbon .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#339d9c !important; }
.Lisbon .city-tabs-module .section-inner-wrapper .section-header-row{ background:#339d9c; }
.Lisbon .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#339d9c !important; }
.Lisbon .links-bar-module .section-inner-wrapper .search-bar button{ background:#339d9c !important; }
.Lisbon .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#339d9c !important; }

/*** Los Angeles Color Themes***/
 
.Los-Angeles .routes-module .route-content-row .route-content-block .route-heading h3{ background:#020202; }
.Los-Angeles .routes-module .Raccordion .Raccordion_group,
.Los-Angeles .tabs-content-col .accordion .accordion_group{ border-color:#020202; }
.Los-Angeles .map-module .googlemap{ border-color:#020202; }
.Los-Angeles .tabs-content-col .accordion .accordion_header:hover p{ color:#020202; }
.Los-Angeles .routes-module .Raccordion .Raccordion_header::after,
.Los-Angeles .tabs-content-col .accordion .accordion_header::after{ border-color:#020202; }
.Los-Angeles .routes-module .Raccordion .Raccordion_header p::before,
.Los-Angeles .tabs-content-col .accordion .accordion_header p::before{ background:#020202; }
.Los-Angeles .routes-module .Raccordion .Raccordion_header p::after,
.Los-Angeles .tabs-content-col .accordion .accordion_header p::after{ background:#020202; }
.Los-Angeles .primary-button a{ background:#020202; }
.Los-Angeles .map-module .reseller-wrap .reseller-card .loc-numb{ background:#020202; }
.Los-Angeles .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#020202; }
.Los-Angeles .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#020202; }
.Los-Angeles .map-module .section-header{ background:#020202; }
.Los-Angeles .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#020202; }
.Los-Angeles .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Los-Angeles .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#020202; }
.Los-Angeles .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Los-Angeles .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#020202; }
.Los-Angeles .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Los-Angeles .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#020202; }
.Los-Angeles .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Los-Angeles .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Los-Angeles .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#020202; }
.Los-Angeles .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#020202; } 
.Los-Angeles .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#020202 !important; border-color:#020202 !important; }
.Los-Angeles .section-icon .icon-box{ background:#020202;}
.Los-Angeles  .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#020202; }
.Los-Angeles .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#020202; }
.Los-Angeles .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#020202; }
.Los-Angeles .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#020202; }
.Los-Angeles .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#020202; }
.Los-Angeles .section-pretrip-row .pretitp-column .overlay{ background:#020202; } 
.Los-Angeles .routes-module .section-inner-wrapper .section-header-row{ background:#020202; }
.Los-Angeles .routes-module .route-nav.active{ background:#020202; }
.Los-Angeles .map-module .MPaccordion .MPaccordion_group{ border-bottom:2px solid #020202; }
.Los-Angeles .map-module .MPaccordion .MPaccordion_header:after{ border:2px solid #020202; }
.Los-Angeles .map-module .MPaccordion .MPaccordion_header p:before{ background:#020202; }
.Los-Angeles .map-module .MPaccordion .MPaccordion_header p:after{ background:#020202; }
.Los-Angeles .map-module .route-content-row .route-content-block .route-heading h3{ background:#020202; }
.Los-Angeles .map-module .route-content-row .route-content-block .route-heading h6{ color:#020202; }
.Los-Angeles .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#020202 !important; }
.Los-Angeles .city-tabs-module .section-inner-wrapper .section-header-row{ background:#020202; }
.Los-Angeles .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#020202 !important; }
.Los-Angeles .links-bar-module .section-inner-wrapper .search-bar button{ background:#020202 !important; }
.Los-Angeles .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#020202 !important; }

/*** Marseille Color Themes***/
 
.Marseille .routes-module .route-content-row .route-content-block .route-heading h3{ background:#c87164; }
.Marseille .routes-module .Raccordion .Raccordion_group,
.Marseille .tabs-content-col .accordion .accordion_group{ border-color:#c87164; }
.Marseille .map-module .googlemap{ border-color:#c87164; }
.Marseille .tabs-content-col .accordion .accordion_header:hover p{ color:#c87164; }
.Marseille .routes-module .Raccordion .Raccordion_header::after,
.Marseille .tabs-content-col .accordion .accordion_header::after{ border-color:#c87164; }
.Marseille .routes-module .Raccordion .Raccordion_header p::before,
.Marseille .tabs-content-col .accordion .accordion_header p::before{ background:#c87164; }
.Marseille .routes-module .Raccordion .Raccordion_header p::after,
.Marseille .tabs-content-col .accordion .accordion_header p::after{ background:#c87164; }
.Marseille .primary-button a{ background:#c87164; }
.Marseille .map-module .reseller-wrap .reseller-card .loc-numb{ background:#c87164; }
.Marseille .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#c87164; }
.Marseille .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#c87164; }
.Marseille .map-module .section-header{ background:#c87164; }
.Marseille .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#c87164; }
.Marseille .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Marseille .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#c87164; }
.Marseille .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Marseille .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#c87164; }
.Marseille .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Marseille .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#c87164; }
.Marseille .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Marseille .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Marseille .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#c87164; }
.Marseille .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#c87164; } 
.Marseille .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#c87164 !important; border-color:#c87164 !important; }
.Marseille .section-icon .icon-box{ background:#c87164;}
.Marseille  .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#c87164; }
.Marseille .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#c87164; }
.Marseille .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#c87164; }
.Marseille .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#c87164; }
.Marseille .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#c87164; }
.Marseille .section-pretrip-row .pretitp-column .overlay{ background:#c87164; } 
.Marseille .routes-module .section-inner-wrapper .section-header-row{ background:#c87164; }
.Marseille .routes-module .route-nav.active{ background:#c87164; }
.Marseille .map-module .MPaccordion .MPaccordion_group{ border-bottom-color: #c87164; }
.Marseille .map-module .MPaccordion .MPaccordion_header:after{ border-color:#c87164; }
.Marseille .map-module .MPaccordion .MPaccordion_header p:before{ background:#c87164; }
.Marseille .map-module .MPaccordion .MPaccordion_header p:after{ background:#c87164; }
.Marseille .map-module .route-content-row .route-content-block .route-heading h3{ background:#c87164; }
.Marseille .map-module .route-content-row .route-content-block .route-heading h6{ color:#c87164; }
.Marseille .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background-color:#c87164 !important; }
.Marseille .city-tabs-module .section-inner-wrapper .section-header-row{ background-color:#c87164; }
.Marseille .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#c87164 !important; }
.Marseille .links-bar-module .section-inner-wrapper .search-bar button{ background:#c87164 !important; }
.Marseille .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#c87164 !important; }

/*** Mexico City Color Themes***/
 
.Mexico .routes-module .route-content-row .route-content-block .route-heading h3{ background:#107a8a; }
.Mexico .routes-module .Raccordion .Raccordion_group,
.Mexico .tabs-content-col .accordion .accordion_group{ border-color:#107a8a; }
.Mexico .map-module .googlemap{ border-color:#107a8a; }
.Mexico .tabs-content-col .accordion .accordion_header:hover p{ color:#107a8a; }
.Mexico .routes-module .Raccordion .Raccordion_header::after,
.Mexico .tabs-content-col .accordion .accordion_header::after{ border-color:#107a8a; }
.Mexico .routes-module .Raccordion .Raccordion_header p::before,
.Mexico .tabs-content-col .accordion .accordion_header p::before{ background:#107a8a; }
.Mexico .routes-module .Raccordion .Raccordion_header p::after,
.Mexico .tabs-content-col .accordion .accordion_header p::after{ background:#107a8a; }
.Mexico .primary-button a{ background:#107a8a; }
.Mexico .map-module .reseller-wrap .reseller-card .loc-numb{ background:#107a8a; }
.Mexico .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#107a8a; }
.Mexico .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#107a8a; }
.Mexico .map-module .section-header{ background:#107a8a; }
.Mexico .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#107a8a; }
.Mexico .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Mexico .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#107a8a; }
.Mexico .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Mexico .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#107a8a; }
.Mexico .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Mexico .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#107a8a; }
.Mexico .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Mexico .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Mexico .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#107a8a; }
.Mexico .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#107a8a; } 
.Mexico .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#107a8a !important; border-color:#107a8a !important; }
.Mexico .section-icon .icon-box{ background:#107a8a;}
.Mexico  .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#107a8a; }
.Mexico .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#107a8a; }
.Mexico .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#107a8a; }
.Mexico .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#107a8a; }
.Mexico .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#107a8a; }
.Mexico .section-pretrip-row .pretitp-column .overlay{ background:#107a8a; } 
.Mexico .routes-module .section-inner-wrapper .section-header-row{ background:#107a8a; }
.Mexico .routes-module .route-nav.active{ background:#107a8a; }
.Mexico .map-module .MPaccordion .MPaccordion_group{ border-bottom-color: #107a8a; }
.Mexico .map-module .MPaccordion .MPaccordion_header:after{ border-color:#107a8a; }
.Mexico .map-module .MPaccordion .MPaccordion_header p:before{ background:#107a8a; }
.Mexico .map-module .MPaccordion .MPaccordion_header p:after{ background:#107a8a; }
.Mexico .map-module .route-content-row .route-content-block .route-heading h3{ background:#107a8a; }
.Mexico .map-module .route-content-row .route-content-block .route-heading h6{ color:#107a8a; }
.Mexico .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#107a8a !important; }
.Mexico .city-tabs-module .section-inner-wrapper .section-header-row{ background:#107a8a; }
.Mexico .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#107a8a !important; }
.Mexico .links-bar-module .section-inner-wrapper .search-bar button{ background:#107a8a !important; }
.Mexico .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#107a8a !important; }

/*** Naples Color Themes***/
 
.Naples .routes-module .route-content-row .route-content-block .route-heading h3{ background:#c02f28; }
.Naples .routes-module .Raccordion .Raccordion_group,
.Naples .tabs-content-col .accordion .accordion_group{ border-color:#c02f28; }
.Naples .map-module .googlemap{ border-color:#c02f28; }
.Naples .tabs-content-col .accordion .accordion_header:hover p{ color:#c02f28; }
.Naples .routes-module .Raccordion .Raccordion_header::after,
.Naples .tabs-content-col .accordion .accordion_header::after{ border-color:#c02f28; }
.Naples .routes-module .Raccordion .Raccordion_header p::before,
.Naples .tabs-content-col .accordion .accordion_header p::before{ background:#c02f28; }
.Naples .routes-module .Raccordion .Raccordion_header p::after,
.Naples .tabs-content-col .accordion .accordion_header p::after{ background:#c02f28; }
.Naples .primary-button a{ background:#c02f28; }
.Naples .map-module .reseller-wrap .reseller-card .loc-numb{ background:#c02f28; }
.Naples .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#c02f28; }
.Naples .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#c02f28; }
.Naples .map-module .section-header{ background:#c02f28; }
.Naples .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#c02f28; }
.Naples .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Naples .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#c02f28; }
.Naples .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Naples .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#c02f28; }
.Naples .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Naples .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#c02f28; }
.Naples .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Naples .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Naples .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#c02f28; }
.Naples .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#c02f28; } 
.Naples .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#c02f28 !important; border-color:#c02f28 !important; }
.Naples .section-icon .icon-box{ background:#c02f28;}
.Naples  .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#c02f28; }
.Naples .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#c02f28; }
.Naples .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#c02f28; }
.Naples .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#c02f28; }
.Naples .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#c02f28; }
.Naples .section-pretrip-row .pretitp-column .overlay{ background:#c02f28; }  
.Naples .routes-module .section-inner-wrapper .section-header-row{ background:#c02f28; }
.Naples .routes-module .route-nav.active{ background:#c02f28; }
.Naples .map-module .MPaccordion .MPaccordion_group{ border-bottom-color: #c02f28; }
.Naples .map-module .MPaccordion .MPaccordion_header:after{ border-color:#c02f28; }
.Naples .map-module .MPaccordion .MPaccordion_header p:before{ background:#c02f28; }
.Naples .map-module .MPaccordion .MPaccordion_header p:after{ background:#c02f28; }
.Naples .map-module .route-content-row .route-content-block .route-heading h3{ background:#c02f28; }
.Naples .map-module .route-content-row .route-content-block .route-heading h6{ color:#c02f28; }
.Naples .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#c02f28 !important; }
.Naples .city-tabs-module .section-inner-wrapper .section-header-row{ background:#c02f28; }
.Naples .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#c02f28 !important; }
.Naples .links-bar-module .section-inner-wrapper .search-bar button{ background:#c02f28 !important; }
.Naples .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#c02f28 !important; }


/*** New Orleans Color Themes***/
 
.New-Orleans .routes-module .route-content-row .route-content-block .route-heading h3{ background:#0ea74d; }
.New-Orleans .routes-module .Raccordion .Raccordion_group,
.New-Orleans .tabs-content-col .accordion .accordion_group{ border-color:#0ea74d; }
.New-Orleans .map-module .googlemap{ border-color:#0ea74d; }
.New-Orleans .tabs-content-col .accordion .accordion_header:hover p{ color:#0ea74d; }
.New-Orleans .routes-module .Raccordion .Raccordion_header::after,
.New-Orleans .tabs-content-col .accordion .accordion_header::after{ border-color:#0ea74d; }
.New-Orleans .routes-module .Raccordion .Raccordion_header p::before,
.New-Orleans .tabs-content-col .accordion .accordion_header p::before{ background:#0ea74d; }
.New-Orleans .routes-module .Raccordion .Raccordion_header p::after,
.New-Orleans .tabs-content-col .accordion .accordion_header p::after{ background:#0ea74d; }
.New-Orleans .primary-button a{ background:#0ea74d; }
.New-Orleans .map-module .reseller-wrap .reseller-card .loc-numb{ background:#0ea74d; }
.New-Orleans .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#0ea74d; }
.New-Orleans .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#0ea74d; }
.New-Orleans .map-module .section-header{ background:#0ea74d; }
.New-Orleans .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#0ea74d; }
.New-Orleans .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.New-Orleans .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#0ea74d; }
.New-Orleans .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.New-Orleans .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#0ea74d; }
.New-Orleans .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.New-Orleans .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#0ea74d; }
.New-Orleans .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.New-Orleans .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.New-Orleans .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#0ea74d; }
.New-Orleans .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#0ea74d; } 
.New-Orleans .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#0ea74d !important; border-color:#0ea74d !important; }
.New-Orleans .section-icon .icon-box{ background:#0ea74d;}
.New-Orleans  .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#0ea74d; }
.New-Orleans .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#0ea74d; }
.New-Orleans .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#0ea74d; }
.New-Orleans .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#0ea74d; }
.New-Orleans .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#0ea74d; }
.New-Orleans .section-pretrip-row .pretitp-column .overlay{ background:#0ea74d; } 
.New-Orleans .routes-module .section-inner-wrapper .section-header-row{ background:#0ea74d; }
.New-Orleans .routes-module .route-nav.active{ background:#0ea74d; }
.New-Orleans .map-module .MPaccordion .MPaccordion_group{ border-bottom-color: #0ea74d; }
.New-Orleans .map-module .MPaccordion .MPaccordion_header:after{ border-color:#0ea74d; }
.New-Orleans .map-module .MPaccordion .MPaccordion_header p:before{ background:#0ea74d; }
.New-Orleans .map-module .MPaccordion .MPaccordion_header p:after{ background:#0ea74d; }
.New-Orleans .map-module .route-content-row .route-content-block .route-heading h3{ background:#0ea74d; }
.New-Orleans .map-module .route-content-row .route-content-block .route-heading h6{ color:#0ea74d; }
.New-Orleans .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#0ea74d !important; }
.New-Orleans .city-tabs-module .section-inner-wrapper .section-header-row{ background:#0ea74d; }
.New-Orleans .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#0ea74d !important; }
.New-Orleans .links-bar-module .section-inner-wrapper .search-bar button{ background:#0ea74d !important; }
.New-Orleans .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#0ea74d !important; }


/*** Oaxaca Color Themes***/
 
.Oaxaca .routes-module .route-content-row .route-content-block .route-heading h3{ background:#fbb544; }
.Oaxaca .routes-module .Raccordion .Raccordion_group,
.Oaxaca .tabs-content-col .accordion .accordion_group{ border-color:#fbb544; }
.Oaxaca .map-module .googlemap{ border-color:#fbb544; }
.Oaxaca .tabs-content-col .accordion .accordion_header:hover p{ color:#fbb544; }
.Oaxaca .routes-module .Raccordion .Raccordion_header::after,
.Oaxaca .tabs-content-col .accordion .accordion_header::after{ border-color:#fbb544; }
.Oaxaca .routes-module .Raccordion .Raccordion_header p::before,
.Oaxaca .tabs-content-col .accordion .accordion_header p::before{ background:#fbb544; }
.Oaxaca .routes-module .Raccordion .Raccordion_header p::after,
.Oaxaca .tabs-content-col .accordion .accordion_header p::after{ background:#fbb544; }
.Oaxaca .primary-button a{ background:#fbb544; }
.Oaxaca .map-module .reseller-wrap .reseller-card .loc-numb{ background:#fbb544; }
.Oaxaca .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#fbb544; }
.Oaxaca .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#fbb544; }
.Oaxaca .map-module .section-header{ background:#fbb544; }
.Oaxaca .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#fbb544; }
.Oaxaca .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Oaxaca .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#fbb544; }
.Oaxaca .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Oaxaca .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#fbb544; }
.Oaxaca .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Oaxaca .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#fbb544; }
.Oaxaca .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Oaxaca .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Oaxaca .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#fbb544; }
.Oaxaca .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#fbb544; } 
.Oaxaca .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#fbb544 !important; border-color:#fbb544 !important; }
.Oaxaca .section-icon .icon-box{ background:#fbb544;}
.Oaxaca  .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#fbb544; }
.Oaxaca .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#fbb544; }
.Oaxaca .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#fbb544; }
.Oaxaca .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#fbb544; }
.Oaxaca .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#fbb544; }
.Oaxaca .section-pretrip-row .pretitp-column .overlay{ background:#fbb544; } 
.Oaxaca .routes-module .section-inner-wrapper .section-header-row{ background:#fbb544; }
.Oaxaca .routes-module .route-nav.active{ background:#fbb544; }
.Oaxaca .map-module .MPaccordion .MPaccordion_group{ border-bottom-color: #fbb544; }
.Oaxaca .map-module .MPaccordion .MPaccordion_header:after{ border-color:#fbb544; }
.Oaxaca .map-module .MPaccordion .MPaccordion_header p:before{ background:#fbb544; }
.Oaxaca .map-module .MPaccordion .MPaccordion_header p:after{ background:#fbb544; }
.Oaxaca .map-module .route-content-row .route-content-block .route-heading h3{ background:#fbb544; }
.Oaxaca .map-module .route-content-row .route-content-block .route-heading h6{ color:#fbb544; }
.Oaxaca .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#fbb544 !important; }
.Oaxaca .city-tabs-module .section-inner-wrapper .section-header-row{ background:#fbb544; }
.Oaxaca .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#fbb544 !important; }
.Oaxaca .links-bar-module .section-inner-wrapper .search-bar button{ background:#fbb544 !important; }
.Oaxaca .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#fbb544 !important; }


/*** Palermo Color Themes***/
 
.Palermo .routes-module .route-content-row .route-content-block .route-heading h3{ background:#e6710c; }
.Palermo .routes-module .Raccordion .Raccordion_group,
.Palermo .tabs-content-col .accordion .accordion_group{ border-color:#e6710c; }
.Palermo .map-module .googlemap{ border-color:#e6710c; }
.Palermo .tabs-content-col .accordion .accordion_header:hover p{ color:#e6710c; }
.Palermo .routes-module .Raccordion .Raccordion_header::after,
.Palermo .tabs-content-col .accordion .accordion_header::after{ border-color:#e6710c; }
.Palermo .routes-module .Raccordion .Raccordion_header p::before,
.Palermo .tabs-content-col .accordion .accordion_header p::before{ background:#e6710c; }
.Palermo .routes-module .Raccordion .Raccordion_header p::after,
.Palermo .tabs-content-col .accordion .accordion_header p::after{ background:#e6710c; }
.Palermo .primary-button a{ background:#e6710c; }
.Palermo .map-module .reseller-wrap .reseller-card .loc-numb{ background:#e6710c; }
.Palermo .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#e6710c; }
.Palermo .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#e6710c; }
.Palermo .map-module .section-header{ background:#e6710c; }
.Palermo .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#e6710c; }
.Palermo .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Palermo .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#e6710c; }
.Palermo .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Palermo .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#e6710c; }
.Palermo .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Palermo .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#e6710c; }
.Palermo .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Palermo .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Palermo .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#e6710c; }
.Palermo .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#e6710c; } 
.Palermo .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#e6710c !important; border-color:#e6710c !important; }
.Palermo .section-icon .icon-box{ background:#e6710c;}
.Palermo  .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#e6710c; }
.Palermo .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#e6710c; }
.Palermo .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#e6710c; }
.Palermo .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#e6710c; }
.Palermo .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#e6710c; }
.Palermo .section-pretrip-row .pretitp-column .overlay{ background:#e6710c; } 
.Palermo .routes-module .section-inner-wrapper .section-header-row{ background:#e6710c; }
.Palermo .routes-module .route-nav.active{ background:#e6710c; }
.Palermo .map-module .MPaccordion .MPaccordion_group{ border-bottom-color: #e6710c; }
.Palermo .map-module .MPaccordion .MPaccordion_header:after{ border-color:#e6710c; }
.Palermo .map-module .MPaccordion .MPaccordion_header p:before{ background:#e6710c; }
.Palermo .map-module .MPaccordion .MPaccordion_header p:after{ background:#e6710c; }
.Palermo .map-module .route-content-row .route-content-block .route-heading h3{ background:#e6710c; }
.Palermo .map-module .route-content-row .route-content-block .route-heading h6{ color:#e6710c; }
.Palermo .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#e6710c !important; }
.Palermo .city-tabs-module .section-inner-wrapper .section-header-row{ background:#e6710c; }
.Palermo .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#e6710c !important; }
.Palermo .links-bar-module .section-inner-wrapper .search-bar button{ background:#e6710c !important; }
.Palermo .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#e6710c !important; }


/*** Porto Color Themes***/
 
.Porto .routes-module .route-content-row .route-content-block .route-heading h3{ background:#336bb0; }
.Porto .routes-module .Raccordion .Raccordion_group,
.Porto .tabs-content-col .accordion .accordion_group{ border-color:#336bb0; }
.Porto .map-module .googlemap{ border-color:#336bb0; }
.Porto .tabs-content-col .accordion .accordion_header:hover p{ color:#336bb0; }
.Porto .routes-module .Raccordion .Raccordion_header::after,
.Porto .tabs-content-col .accordion .accordion_header::after{ border-color:#336bb0; }
.Porto .routes-module .Raccordion .Raccordion_header p::before,
.Porto .tabs-content-col .accordion .accordion_header p::before{ background:#336bb0; }
.Porto .routes-module .Raccordion .Raccordion_header p::after,
.Porto .tabs-content-col .accordion .accordion_header p::after{ background:#336bb0; }
.Porto .primary-button a{ background:#336bb0; }
.Porto .map-module .reseller-wrap .reseller-card .loc-numb{ background:#336bb0; }
.Porto .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#336bb0; }
.Porto .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#336bb0; }
.Porto .map-module .section-header{ background:#336bb0; }
.Porto .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#336bb0; }
.Porto .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Porto .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#336bb0; }
.Porto .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Porto .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#336bb0; }
.Porto .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Porto .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#336bb0; }
.Porto .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Porto .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Porto .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#336bb0; }
.Porto .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#336bb0; } 
.Porto .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#336bb0 !important; border-color:#336bb0 !important; }
.Porto .section-icon .icon-box{ background:#336bb0;}
.Porto  .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#336bb0; }
.Porto .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#336bb0; }
.Porto .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#336bb0; }
.Porto .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#336bb0; }
.Porto .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#336bb0; }
.Porto .section-pretrip-row .pretitp-column .overlay{ background:#336bb0; } 
.Porto .routes-module .section-inner-wrapper .section-header-row{ background:#336bb0; }
.Porto .routes-module .route-nav.active{ background:#336bb0; }
.Porto .map-module .MPaccordion .MPaccordion_group{ border-bottom-color: #336bb0; }
.Porto .map-module .MPaccordion .MPaccordion_header:after{ border-color:#336bb0; }
.Porto .map-module .MPaccordion .MPaccordion_header p:before{ background:#336bb0; }
.Porto .map-module .MPaccordion .MPaccordion_header p:after{ background:#336bb0; }
.Porto .map-module .route-content-row .route-content-block .route-heading h3{ background:#336bb0; } 
.Porto .map-module .route-content-row .route-content-block .route-heading h6{ color:#336bb0; }
.Porto .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#336bb0 !important; }
.Porto .city-tabs-module .section-inner-wrapper .section-header-row{ background:#336bb0; }
.Porto .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#336bb0 !important; }
.Porto .links-bar-module .section-inner-wrapper .search-bar button{ background:#336bb0 !important; }
.Porto .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#336bb0 !important; }


/*** Queens Color Themes***/
 
.Queens .routes-module .route-content-row .route-content-block .route-heading h3{ background:#954f9a; }
.Queens .routes-module .Raccordion .Raccordion_group,
.Queens .tabs-content-col .accordion .accordion_group{ border-color:#954f9a; }
.Queens .map-module .googlemap{ border-color:#954f9a; }
.Queens .tabs-content-col .accordion .accordion_header:hover p{ color:#954f9a; }
.Queens .routes-module .Raccordion .Raccordion_header::after,
.Queens .tabs-content-col .accordion .accordion_header::after{ border-color:#954f9a; }
.Queens .routes-module .Raccordion .Raccordion_header p::before,
.Queens .tabs-content-col .accordion .accordion_header p::before{ background:#954f9a; }
.Queens .routes-module .Raccordion .Raccordion_header p::after,
.Queens .tabs-content-col .accordion .accordion_header p::after{ background:#954f9a; }
.Queens .primary-button a{ background:#954f9a; }
.Queens .map-module .reseller-wrap .reseller-card .loc-numb{ background:#954f9a; }
.Queens .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#954f9a; }
.Queens .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#954f9a; }
.Queens .map-module .section-header{ background:#954f9a; }
.Queens .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#954f9a; }
.Queens .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Queens .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#954f9a; }
.Queens .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Queens .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#954f9a; }
.Queens .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Queens .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#954f9a; }
.Queens .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Queens .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Queens .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#954f9a; }
.Queens .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#954f9a; } 
.Queens .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#954f9a !important; border-color:#954f9a !important; }
.Queens .section-icon .icon-box{ background:#954f9a;}
.Queens  .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#954f9a; }
.Queens .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#954f9a; }

.Queens .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#954f9a; }
.Queens .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#954f9a; }
.Queens .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#954f9a; }
.Queens .section-pretrip-row .pretitp-column .overlay{ background:#954f9a; } 
.Queens .routes-module .section-inner-wrapper .section-header-row{ background:#954f9a; }
.Queens .routes-module .route-nav.active{ background:#954f9a; }
.Queens .map-module .MPaccordion .MPaccordion_group{ border-bottom-color: #954f9a; }
.Queens .map-module .MPaccordion .MPaccordion_header:after{ border-color:#954f9a; }
.Queens .map-module .MPaccordion .MPaccordion_header p:before{ background:#954f9a; }
.Queens .map-module .MPaccordion .MPaccordion_header p:after{ background:#954f9a; }
.Queens .map-module .route-content-row .route-content-block .route-heading h3{ background:#954f9a; }
.Queens .map-module .route-content-row .route-content-block .route-heading h6{ color:#954f9a; }
.Queens .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#954f9a !important; }
.Queens .city-tabs-module .section-inner-wrapper .section-header-row{ background:#954f9a; } 
.Queens .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#954f9a !important; }
.Queens .links-bar-module .section-inner-wrapper .search-bar button{ background:#954f9a !important; }
.Queens .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#954f9a !important; }


/*** Rio Color Themes***/
 
.Rio .routes-module .route-content-row .route-content-block .route-heading h3{ background:#5a5286; }
.Rio .routes-module .Raccordion .Raccordion_group,
.Rio .tabs-content-col .accordion .accordion_group{ border-color:#5a5286; }
.Rio .map-module .googlemap{ border-color:#5a5286; }
.Rio .tabs-content-col .accordion .accordion_header:hover p{ color:#5a5286; }
.Rio .routes-module .Raccordion .Raccordion_header::after,
.Rio .tabs-content-col .accordion .accordion_header::after{ border-color:#5a5286; }
.Rio .routes-module .Raccordion .Raccordion_header p::before,
.Rio .tabs-content-col .accordion .accordion_header p::before{ background:#5a5286; }
.Rio .routes-module .Raccordion .Raccordion_header p::after,
.Rio .tabs-content-col .accordion .accordion_header p::after{ background:#5a5286; }
.Rio .primary-button a{ background:#5a5286; }
.Rio .map-module .reseller-wrap .reseller-card .loc-numb{ background:#5a5286; }
.Rio .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#5a5286; }
.Rio .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#5a5286; }
.Rio .map-module .section-header{ background:#5a5286; }
.Rio .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#5a5286; }
.Rio .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Rio .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#5a5286; }
.Rio .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Rio .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#5a5286; }
.Rio .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Rio .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#5a5286; }
.Rio .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Rio .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Rio .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#5a5286; }
.Rio .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#5a5286; } 
.Rio .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#5a5286 !important; border-color:#5a5286 !important; }
.Rio .section-icon .icon-box{ background:#5a5286;}
.Rio .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#5a5286; }
.Rio .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#5a5286; }
.Rio .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#5a5286; }
.Rio .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#5a5286; }
.Rio .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#5a5286; }
.Rio .section-pretrip-row .pretitp-column .overlay{ background:#5a5286; }
.Rio .routes-module .section-inner-wrapper .section-header-row{ background:#5a5286; }
.Rio .routes-module .route-nav.active{ background:#5a5286; }
.Rio .map-module .MPaccordion .MPaccordion_group{ border-bottom-color: #5a5286; }
.Rio .map-module .MPaccordion .MPaccordion_header:after{ border-color:#5a5286; }
.Rio .map-module .MPaccordion .MPaccordion_header p:before{ background:#5a5286; }
.Rio .map-module .MPaccordion .MPaccordion_header p:after{ background:#5a5286; }
.Rio .map-module .route-content-row .route-content-block .route-heading h3{ background:#5a5286; }
.Rio .map-module .route-content-row .route-content-block .route-heading h6{ color:#5a5286; }
.Rio .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#5a5286 !important; }
.Rio .city-tabs-module .section-inner-wrapper .section-header-row{ background:#5a5286; }
.Rio .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#5a5286 !important; }
.Rio .links-bar-module .section-inner-wrapper .search-bar button{ background:#5a5286 !important; }
.Rio .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#5a5286 !important; }

/*** Shanghai Color Themes***/
 
.Shanghai .routes-module .route-content-row .route-content-block .route-heading h3{ background:#dd1e2d; }
.Shanghai .routes-module .Raccordion .Raccordion_group,
.Shanghai .tabs-content-col .accordion .accordion_group{ border-color:#dd1e2d; }
.Shanghai .map-module .googlemap{ border-color:#dd1e2d; }
.Shanghai .tabs-content-col .accordion .accordion_header:hover p{ color:#dd1e2d; }
.Shanghai .routes-module .Raccordion .Raccordion_header::after,
.Shanghai .tabs-content-col .accordion .accordion_header::after{ border-color:#dd1e2d; }
.Shanghai .routes-module .Raccordion .Raccordion_header p::before,
.Shanghai .tabs-content-col .accordion .accordion_header p::before{ background:#dd1e2d; }
.Shanghai .routes-module .Raccordion .Raccordion_header p::after,
.Shanghai .tabs-content-col .accordion .accordion_header p::after{ background:#dd1e2d; }
.Shanghai .primary-button a{ background:#dd1e2d; }
.Shanghai .map-module .reseller-wrap .reseller-card .loc-numb{ background:#dd1e2d; }
.Shanghai .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#dd1e2d; }
.Shanghai .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#dd1e2d; }
.Shanghai .map-module .section-header{ background:#dd1e2d; }
.Shanghai .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#dd1e2d; }
.Shanghai .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Shanghai .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#dd1e2d; }
.Shanghai .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Shanghai .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#dd1e2d; }
.Shanghai .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Shanghai .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#dd1e2d; }
.Shanghai .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Shanghai .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Shanghai .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#dd1e2d; }
.Shanghai .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#dd1e2d; } 
.Shanghai .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#dd1e2d !important; border-color:#dd1e2d !important; }
.Shanghai .section-icon .icon-box{ background:#dd1e2d;}
.Shanghai .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#dd1e2d; }
.Shanghai .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#dd1e2d; }
.Shanghai .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#dd1e2d; }
.Shanghai .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#dd1e2d; }
.Shanghai .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#dd1e2d; }
.Shanghai .section-pretrip-row .pretitp-column .overlay{ background:#dd1e2d; }
.Shanghai .routes-module .section-inner-wrapper .section-header-row{ background:#dd1e2d; }
.Shanghai .routes-module .route-nav.active{ background:#dd1e2d; }
.Shanghai .map-module .MPaccordion .MPaccordion_group{ border-bottom-color: #dd1e2d; }
.Shanghai .map-module .MPaccordion .MPaccordion_header:after{ border-color:#dd1e2d; }
.Shanghai .map-module .MPaccordion .MPaccordion_header p:before{ background:#dd1e2d; }
.Shanghai .map-module .MPaccordion .MPaccordion_header p:after{ background:#dd1e2d; }
.Shanghai .map-module .route-content-row .route-content-block .route-heading h3{ background:#dd1e2d; }
.Shanghai .map-module .route-content-row .route-content-block .route-heading h6{ color:#dd1e2d; }
.Shanghai .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#dd1e2d !important; }
.Shanghai .city-tabs-module .section-inner-wrapper .section-header-row{ background:#dd1e2d; }
.Shanghai .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#dd1e2d !important; }
.Shanghai .links-bar-module .section-inner-wrapper .search-bar button{ background:#dd1e2d !important; }
.Shanghai .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#dd1e2d !important; }


/*** Tbilisi Color Themes***/
 
.Tbilisi .routes-module .route-content-row .route-content-block .route-heading h3{ background:#1b5179; }
.Tbilisi .routes-module .Raccordion .Raccordion_group,
.Tbilisi .tabs-content-col .accordion .accordion_group{ border-color:#1b5179; }
.Tbilisi .map-module .googlemap{ border-color:#1b5179; }
.Tbilisi .tabs-content-col .accordion .accordion_header:hover p{ color:#1b5179; }
.Tbilisi .routes-module .Raccordion .Raccordion_header::after,
.Tbilisi .tabs-content-col .accordion .accordion_header::after{ border-color:#1b5179; }
.Tbilisi .routes-module .Raccordion .Raccordion_header p::before,
.Tbilisi .tabs-content-col .accordion .accordion_header p::before{ background:#1b5179; }
.Tbilisi .routes-module .Raccordion .Raccordion_header p::after,
.Tbilisi .tabs-content-col .accordion .accordion_header p::after{ background:#1b5179; }
.Tbilisi .primary-button a{ background:#1b5179; }
.Tbilisi .map-module .reseller-wrap .reseller-card .loc-numb{ background:#1b5179; }
.Tbilisi .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#1b5179; }
.Tbilisi .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#1b5179; }
.Tbilisi .map-module .section-header{ background:#1b5179; }
.Tbilisi .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#1b5179; }
.Tbilisi .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Tbilisi .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#1b5179; }
.Tbilisi .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Tbilisi .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#1b5179; }
.Tbilisi .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Tbilisi .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#1b5179; }
.Tbilisi .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Tbilisi .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Tbilisi .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#1b5179; }
.Tbilisi .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#1b5179; } 
.Tbilisi .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#1b5179 !important; border-color:#1b5179 !important; }
.Tbilisi .section-icon .icon-box{ background:#1b5179;}
.Tbilisi .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#1b5179; }
.Tbilisi .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#1b5179; }
.Tbilisi .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#1b5179; }
.Tbilisi .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#1b5179; }
.Tbilisi .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#1b5179; }
.Tbilisi .section-pretrip-row .pretitp-column .overlay{ background:#1b5179; }
.Tbilisi .routes-module .section-inner-wrapper .section-header-row{ background:#1b5179; }
.Tbilisi .routes-module .route-nav.active{ background:#1b5179; }
.Tbilisi .map-module .MPaccordion .MPaccordion_group{ border-bottom-color: #1b5179; }
.Tbilisi .map-module .MPaccordion .MPaccordion_header:after{ border-color:#1b5179; }
.Tbilisi .map-module .MPaccordion .MPaccordion_header p:before{ background:#1b5179; }
.Tbilisi .map-module .MPaccordion .MPaccordion_header p:after{ background:#1b5179; }
.Tbilisi .map-module .route-content-row .route-content-block .route-heading h3{ background:#1b5179; }
.Tbilisi .map-module .route-content-row .route-content-block .route-heading h6{ color:#1b5179; }
.Tbilisi .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#1b5179 !important; }
.Tbilisi .city-tabs-module .section-inner-wrapper .section-header-row{ background:#1b5179; }
.Tbilisi .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#1b5179 !important; }
.Tbilisi .links-bar-module .section-inner-wrapper .search-bar button{ background:#1b5179 !important; }
.Tbilisi .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#1b5179 !important; }


/*** Tokyo Color Themes***/ 
 
.Tokyo .routes-module .route-content-row .route-content-block .route-heading h3{ background:#779e3c; }
.Tokyo .routes-module .Raccordion .Raccordion_group,
.Tokyo .tabs-content-col .accordion .accordion_group{ border-color:#779e3c; }
.Tokyo .map-module .googlemap{ border-color:#779e3c; }
.Tokyo .tabs-content-col .accordion .accordion_header:hover p{ color:#779e3c; }
.Tokyo .routes-module .Raccordion .Raccordion_header::after,
.Tokyo .tabs-content-col .accordion .accordion_header::after{ border-color:#779e3c; }
.Tokyo .routes-module .Raccordion .Raccordion_header p::before,
.Tokyo .tabs-content-col .accordion .accordion_header p::before{ background:#779e3c; }
.Tokyo .routes-module .Raccordion .Raccordion_header p::after,
.Tokyo .tabs-content-col .accordion .accordion_header p::after{ background:#779e3c; }
.Tokyo .primary-button a{ background:#779e3c; }
.Tokyo .map-module .reseller-wrap .reseller-card .loc-numb{ background:#779e3c; }
.Tokyo .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#779e3c; }
.Tokyo .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#779e3c; }
.Tokyo .map-module .section-header{ background:#779e3c; }
.Tokyo .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#779e3c; }
.Tokyo .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Tokyo .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#779e3c; }
.Tokyo .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Tokyo .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#779e3c; }
.Tokyo .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Tokyo .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#779e3c; }
.Tokyo .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Tokyo .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Tokyo .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#779e3c; }
.Tokyo .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#779e3c; } 
.Tokyo .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#779e3c !important; border-color:#779e3c !important; }
.Tokyo .section-icon .icon-box{ background:#779e3c;}
.Tokyo .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#779e3c; }
.Tokyo .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#779e3c; }
.Tokyo .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#779e3c; }
.Tokyo .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#779e3c; }  
.Tokyo .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#779e3c; }
.Tokyo .section-pretrip-row .pretitp-column .overlay{ background:#779e3c; }
.Tokyo .routes-module .section-inner-wrapper .section-header-row{ background:#779e3c; }
.Tokyo .routes-module .route-nav.active{ background:#779e3c; }
.Tokyo .map-module .MPaccordion .MPaccordion_group{ border-bottom-color: #779e3c; }
.Tokyo .map-module .MPaccordion .MPaccordion_header:after{ border-color:#779e3c; }
.Tokyo .map-module .MPaccordion .MPaccordion_header p:before{ background:#779e3c; }
.Tokyo .map-module .MPaccordion .MPaccordion_header p:after{ background:#779e3c; }
.Tokyo .map-module .route-content-row .route-content-block .route-heading h3{ background:#779e3c; } 
.Tokyo .map-module .route-content-row .route-content-block .route-heading h6{ color:#779e3c; }
.Tokyo .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#779e3c !important; }
.Tokyo .city-tabs-module .section-inner-wrapper .section-header-row{ background:#779e3c; }
.Tokyo .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#779e3c !important; }
.Tokyo .links-bar-module .section-inner-wrapper .search-bar button{ background:#779e3c !important; }
.Tokyo .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#779e3c !important; }


/*** Bangkok Color Themes***/ 
 
.Bangkok .routes-module .route-content-row .route-content-block .route-heading h3{ background:#603813; }
.Bangkok .routes-module .Raccordion .Raccordion_group,
.Bangkok .tabs-content-col .accordion .accordion_group{ border-color:#603813; }
.Bangkok .map-module .googlemap{ border-color:#603813; }
.Bangkok .tabs-content-col .accordion .accordion_header:hover p{ color:#603813; }
.Bangkok .routes-module .Raccordion .Raccordion_header::after,
.Bangkok .tabs-content-col .accordion .accordion_header::after{ border-color:#603813; }
.Bangkok .routes-module .Raccordion .Raccordion_header p::before,
.Bangkok .tabs-content-col .accordion .accordion_header p::before{ background:#603813; }
.Bangkok .routes-module .Raccordion .Raccordion_header p::after,
.Bangkok .tabs-content-col .accordion .accordion_header p::after{ background:#603813; }
.Bangkok .primary-button a{ background:#603813; }
.Bangkok .map-module .reseller-wrap .reseller-card .loc-numb{ background:#603813; }
.Bangkok .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#603813; }
.Bangkok .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#603813; }
.Bangkok .map-module .section-header{ background:#603813; }
.Bangkok .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#603813; }
.Bangkok .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Bangkok .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#603813; }
.Bangkok .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Bangkok .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#603813; }
.Bangkok .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Bangkok .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#603813; }
.Bangkok .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Bangkok .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Bangkok .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#603813; }
.Bangkok .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#603813; } 
.Bangkok .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#603813 !important; border-color:#603813 !important; }
.Bangkok .section-icon .icon-box{ background:#603813;}
.Bangkok .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#603813; }
.Bangkok .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#603813; }
.Bangkok .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#603813; }
.Bangkok .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#603813; }  
.Bangkok .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#603813; }
.Bangkok .section-pretrip-row .pretitp-column .overlay{ background:#603813; }
.Bangkok .routes-module .section-inner-wrapper .section-header-row{ background:#603813; }
.Bangkok .routes-module .route-nav.active{ background:#603813; }
.Bangkok .map-module .MPaccordion .MPaccordion_group{ border-bottom-color: #603813; }
.Bangkok .map-module .MPaccordion .MPaccordion_header:after{ border-color:#603813; }
.Bangkok .map-module .MPaccordion .MPaccordion_header p:before{ background:#603813; }
.Bangkok .map-module .MPaccordion .MPaccordion_header p:after{ background:#603813; }
.Bangkok .map-module .route-content-row .route-content-block .route-heading h3{ background:#603813; } 
.Bangkok .map-module .route-content-row .route-content-block .route-heading h6{ color:#603813; }
.Bangkok .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#603813 !important; }
.Bangkok .city-tabs-module .section-inner-wrapper .section-header-row{ background:#603813; }
.Bangkok .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#603813 !important; }
.Bangkok .links-bar-module .section-inner-wrapper .search-bar button{ background:#603813 !important; }
.Bangkok .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#603813 !important; } 


/*** Osaka Color Themes***/ 
 
.Osaka .routes-module .route-content-row .route-content-block .route-heading h3{ background:#B5651D; }
.Osaka .routes-module .Raccordion .Raccordion_group,
.Osaka .tabs-content-col .accordion .accordion_group{ border-color:#B5651D; }
.Osaka .map-module .googlemap{ border-color:#B5651D; }
.Osaka .tabs-content-col .accordion .accordion_header:hover p{ color:#B5651D; }
.Osaka .routes-module .Raccordion .Raccordion_header::after,
.Osaka .tabs-content-col .accordion .accordion_header::after{ border-color:#B5651D; }
.Osaka .routes-module .Raccordion .Raccordion_header p::before,
.Osaka .tabs-content-col .accordion .accordion_header p::before{ background:#B5651D; }
.Osaka .routes-module .Raccordion .Raccordion_header p::after,
.Osaka .tabs-content-col .accordion .accordion_header p::after{ background:#B5651D; }
.Osaka .primary-button a{ background:#B5651D; }
.Osaka .map-module .reseller-wrap .reseller-card .loc-numb{ background:#B5651D; }
.Osaka .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#B5651D; }
.Osaka .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#B5651D; }
.Osaka .map-module .section-header{ background:#B5651D; }
.Osaka .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#B5651D; }
.Osaka .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Osaka .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#B5651D; }
.Osaka .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Osaka .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#B5651D; }
.Osaka .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Osaka .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#B5651D; }
.Osaka .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Osaka .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Osaka .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#B5651D; }
.Osaka .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#B5651D; } 
.Osaka .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#B5651D !important; border-color:#B5651D !important; }
.Osaka .section-icon .icon-box{ background:#B5651D;}
.Osaka .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#B5651D; }
.Osaka .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#B5651D; }
.Osaka .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#B5651D; }
.Osaka .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#B5651D; }  
.Osaka .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#B5651D; }
.Osaka .section-pretrip-row .pretitp-column .overlay{ background:#B5651D; }
.Osaka .routes-module .section-inner-wrapper .section-header-row{ background:#B5651D; }
.Osaka .routes-module .route-nav.active{ background:#B5651D; }
.Osaka .map-module .MPaccordion .MPaccordion_group{ border-bottom-color: #B5651D; }
.Osaka .map-module .MPaccordion .MPaccordion_header:after{ border-color:#B5651D; }
.Osaka .map-module .MPaccordion .MPaccordion_header p:before{ background:#B5651D; }
.Osaka .map-module .MPaccordion .MPaccordion_header p:after{ background:#B5651D; }
.Osaka .map-module .route-content-row .route-content-block .route-heading h3{ background:#B5651D; } 
.Osaka .map-module .route-content-row .route-content-block .route-heading h6{ color:#B5651D; }
.Osaka .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#B5651D !important; }
.Osaka .city-tabs-module .section-inner-wrapper .section-header-row{ background:#B5651D; }
.Osaka .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#B5651D !important; }
.Osaka .links-bar-module .section-inner-wrapper .search-bar button{ background:#B5651D !important; }
.Osaka .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#B5651D !important; }  

/*** Seoul Color Themes***/ 
 
.Seoul .routes-module .route-content-row .route-content-block .route-heading h3{ background:#6650a2; }
.Seoul .routes-module .Raccordion .Raccordion_group,
.Seoul .tabs-content-col .accordion .accordion_group{ border-color:#6650a2; }
.Seoul .map-module .googlemap{ border-color:#6650a2; }
.Seoul .tabs-content-col .accordion .accordion_header:hover p{ color:#6650a2; }
.Seoul .routes-module .Raccordion .Raccordion_header::after,
.Seoul .tabs-content-col .accordion .accordion_header::after{ border-color:#6650a2; }
.Seoul .routes-module .Raccordion .Raccordion_header p::before,
.Seoul .tabs-content-col .accordion .accordion_header p::before{ background:#6650a2; }
.Seoul .routes-module .Raccordion .Raccordion_header p::after,
.Seoul .tabs-content-col .accordion .accordion_header p::after{ background:#6650a2; }
.Seoul .primary-button a{ background:#6650a2; }
.Seoul .map-module .reseller-wrap .reseller-card .loc-numb{ background:#6650a2; }
.Seoul .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#6650a2; }
.Seoul .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#6650a2; }
.Seoul .map-module .section-header{ background:#6650a2; }
.Seoul .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#6650a2; }
.Seoul .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Seoul .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#6650a2; }
.Seoul .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Seoul .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#6650a2; }
.Seoul .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Seoul .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#6650a2; }
.Seoul .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Seoul .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Seoul .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#6650a2; }
.Seoul .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#6650a2; } 
.Seoul .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#6650a2 !important; border-color:#6650a2 !important; }
.Seoul .section-icon .icon-box{ background:#6650a2;}
.Seoul .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#6650a2; }
.Seoul .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#6650a2; }
.Seoul .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#6650a2; }
.Seoul .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#6650a2; }  
.Seoul .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#6650a2; }
.Seoul .section-pretrip-row .pretitp-column .overlay{ background:#6650a2; }
.Seoul .routes-module .section-inner-wrapper .section-header-row{ background:#6650a2; }
.Seoul .routes-module .route-nav.active{ background:#6650a2; }
.Seoul .map-module .MPaccordion .MPaccordion_group{ border-bottom-color: #6650a2; }
.Seoul .map-module .MPaccordion .MPaccordion_header:after{ border-color:#6650a2; }
.Seoul .map-module .MPaccordion .MPaccordion_header p:before{ background:#6650a2; }
.Seoul .map-module .MPaccordion .MPaccordion_header p:after{ background:#6650a2; }
.Seoul .map-module .route-content-row .route-content-block .route-heading h3{ background:#6650a2; } 
.Seoul .map-module .route-content-row .route-content-block .route-heading h6{ color:#6650a2; }
.Seoul .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#6650a2 !important; }
.Seoul .city-tabs-module .section-inner-wrapper .section-header-row{ background:#6650a2; }
.Seoul .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#6650a2 !important; }
.Seoul .links-bar-module .section-inner-wrapper .search-bar button{ background:#6650a2 !important; }
.Seoul .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#6650a2 !important; }  

/*** Bilbao Color Themes***/ 
 
.Bilbao .routes-module .route-content-row .route-content-block .route-heading h3{ background:#F2641C; }
.Bilbao .routes-module .Raccordion .Raccordion_group,
.Bilbao .tabs-content-col .accordion .accordion_group{ border-color:#F2641C; }
.Bilbao .map-module .googlemap{ border-color:#F2641C; }
.Bilbao .tabs-content-col .accordion .accordion_header:hover p{ color:#F2641C; }
.Bilbao .routes-module .Raccordion .Raccordion_header::after,
.Bilbao .tabs-content-col .accordion .accordion_header::after{ border-color:#F2641C; }
.Bilbao .routes-module .Raccordion .Raccordion_header p::before,
.Bilbao .tabs-content-col .accordion .accordion_header p::before{ background:#F2641C; }
.Bilbao .routes-module .Raccordion .Raccordion_header p::after,
.Bilbao .tabs-content-col .accordion .accordion_header p::after{ background:#F2641C; }
.Bilbao .primary-button a{ background:#F2641C; }
.Bilbao .map-module .reseller-wrap .reseller-card .loc-numb{ background:#F2641C; }
.Bilbao .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#F2641C; }
.Bilbao .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#F2641C; }
.Bilbao .map-module .section-header{ background:#F2641C; }
.Bilbao .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#F2641C; }
.Bilbao .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Bilbao .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#F2641C; }
.Bilbao .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Bilbao .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#F2641C; }
.Bilbao .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Bilbao .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#F2641C; }
.Bilbao .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Bilbao .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Bilbao .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#F2641C; }
.Bilbao .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#F2641C; } 
.Bilbao .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#F2641C !important; border-color:#F2641C !important; }
.Bilbao .section-icon .icon-box{ background:#F2641C;}
.Bilbao .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#F2641C; }
.Bilbao .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#F2641C; }
.Bilbao .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#F2641C; }
.Bilbao .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#F2641C; }  
.Bilbao .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#F2641C; }
.Bilbao .section-pretrip-row .pretitp-column .overlay{ background:#F2641C; }
.Bilbao .routes-module .section-inner-wrapper .section-header-row{ background:#F2641C; }
.Bilbao .routes-module .route-nav.active{ background:#F2641C; }
.Bilbao .map-module .MPaccordion .MPaccordion_group{ border-bottom-color: #F2641C; }
.Bilbao .map-module .MPaccordion .MPaccordion_header:after{ border-color:#F2641C; }
.Bilbao .map-module .MPaccordion .MPaccordion_header p:before{ background:#F2641C; }
.Bilbao .map-module .MPaccordion .MPaccordion_header p:after{ background:#F2641C; }
.Bilbao .map-module .route-content-row .route-content-block .route-heading h3{ background:#F2641C; } 
.Bilbao .map-module .route-content-row .route-content-block .route-heading h6{ color:#F2641C; }
.Bilbao .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#F2641C !important; }
.Bilbao .city-tabs-module .section-inner-wrapper .section-header-row{ background:#F2641C; }
.Bilbao .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#F2641C !important; }
.Bilbao .links-bar-module .section-inner-wrapper .search-bar button{ background:#F2641C !important; }
.Bilbao .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#F2641C !important; }  

/*** Gaudalajara Color Themes***/ 
 
.Gaudalajara .routes-module .route-content-row .route-content-block .route-heading h3{ background:#B20055; }
.Gaudalajara .routes-module .Raccordion .Raccordion_group,
.Gaudalajara .tabs-content-col .accordion .accordion_group{ border-color:#B20055; }
.Gaudalajara .map-module .googlemap{ border-color:#B20055; }
.Gaudalajara .tabs-content-col .accordion .accordion_header:hover p{ color:#B20055; }
.Gaudalajara .routes-module .Raccordion .Raccordion_header::after,
.Gaudalajara .tabs-content-col .accordion .accordion_header::after{ border-color:#B20055; }
.Gaudalajara .routes-module .Raccordion .Raccordion_header p::before,
.Gaudalajara .tabs-content-col .accordion .accordion_header p::before{ background:#B20055; }
.Gaudalajara .routes-module .Raccordion .Raccordion_header p::after,
.Gaudalajara .tabs-content-col .accordion .accordion_header p::after{ background:#B20055; }
.Gaudalajara .primary-button a{ background:#B20055; }
.Gaudalajara .map-module .reseller-wrap .reseller-card .loc-numb{ background:#B20055; }
.Gaudalajara .map-module .reseller-wrap .reseller-card .loc-numb:after { border-top-color:#B20055; }
.Gaudalajara .map-module .reseller-wrap .reseller-card .reseller-name:hover { color:#B20055; }
.Gaudalajara .map-module .section-header{ background:#B20055; }
.Gaudalajara .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title::after{ border-color:#B20055; }
.Gaudalajara .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::before,
.Gaudalajara .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong::after{ background:#B20055; }
.Gaudalajara .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header::after,
.Gaudalajara .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-color:#B20055; }
.Gaudalajara .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::before,
.Gaudalajara .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p::after{ background:#B20055; }
.Gaudalajara .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title::after{ border-color:white; }
.Gaudalajara .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::before{ background:white; }
.Gaudalajara .section-map-row .gm-style .gm-style-iw-d .reseller-summary{ background:#B20055; }
.Gaudalajara .section-map-row .gm-style .gm-style-iw-d .content p strong{ color:#B20055; } 
.Gaudalajara .section-map-row .gm-style .gm-style-iw-c button.gm-ui-hover-effect:hover{ background:#B20055 !important; border-color:#B20055 !important; }
.Gaudalajara .section-icon .icon-box{ background:#B20055;}
.Gaudalajara .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title .icon-col svg path{ stroke:#B20055; }
.Gaudalajara .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col svg path{ stroke:#B20055; }
.Gaudalajara .routes-module .route-nav-items .route-nav .icon-bx svg path{ stroke:#B20055; }
.Gaudalajara .section-map-row .gm-style .gm-style-iw-d .reseller-number a{ background:#B20055; }  
.Gaudalajara .links-bar-module .section-inner-wrapper .link-items .link-col a{ background:#B20055; }
.Gaudalajara .section-pretrip-row .pretitp-column .overlay{ background:#B20055; }
.Gaudalajara .routes-module .section-inner-wrapper .section-header-row{ background:#B20055; }
.Gaudalajara .routes-module .route-nav.active{ background:#B20055; }
.Gaudalajara .map-module .MPaccordion .MPaccordion_group{ border-bottom-color: #B20055; }
.Gaudalajara .map-module .MPaccordion .MPaccordion_header:after{ border-color:#B20055; }
.Gaudalajara .map-module .MPaccordion .MPaccordion_header p:before{ background:#B20055; }
.Gaudalajara .map-module .MPaccordion .MPaccordion_header p:after{ background:#B20055; }
.Gaudalajara .map-module .route-content-row .route-content-block .route-heading h3{ background:#B20055; } 
.Gaudalajara .map-module .route-content-row .route-content-block .route-heading h6{ color:#B20055; }
.Gaudalajara .section-tab-row .desktop-layout .tabs-head-col .tab-head-list.active{ background:#B20055 !important; }
.Gaudalajara .city-tabs-module .section-inner-wrapper .section-header-row{ background:#B20055; }
.Gaudalajara .section-map-row .gm-style .gm-style-iw-d .nxt-button:hover{ background:#B20055 !important; }
.Gaudalajara .links-bar-module .section-inner-wrapper .search-bar button{ background:#B20055 !important; }
.Gaudalajara .pillar-content-row .Raccordion .Raccordion_header p .icon-img{ background:#B20055 !important; } 


/********************************************
*********** City Name Color Themes Code Ends ********** 
*********************************************/   

/**** Design process page css here June *******/
header.header{ box-shadow:0 0 10px rgba(0,0,0,0.1); }

.pillar-process-menual-template .dnd-section > .row-fluid{ margin-left:0%; margin-top:0%; }
.pillar-process-menual-template .section-icon .icon-box{ background:#B32D48; } 
.pillar-tabbing-module .section-inner-wrapper{ display:flex; align-items:start; gap:60px; }
.pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row{ width:430px; min-width:430px; position:sticky; top:15px; }
.pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row .pillar-nav-items{ background:#F2F2F2; border-radius:12px; padding:33px; }
.pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row .pillar-nav-items .pillar-nav{ background:white; padding:20px 20px 20px 40px; margin-bottom:12px; border-radius:12px; margin-left:30px; }
.pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row .pillar-nav-items .pillar-nav .sub-menus{ display:none; border-top:1px solid black; margin-top:10px; }
.pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row .pillar-nav-items .pillar-nav.active .sub-menus{ display:block; }
.pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row .pillar-nav-items .pillar-nav.active{ background:#B32D48; }
.pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row .pillar-nav-items .pillar-nav .main-menu{ position:relative; font-size:22px; font-weight:bold; }
.pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row .pillar-nav-items .pillar-nav .sub-menus a{ display:block;  padding: 7px 0px; border-bottom:1px solid black;}
.pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row .pillar-nav-items .pillar-nav.active .sub-menus{ border-top:1px solid white; }
.pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row .pillar-nav-items .pillar-nav.active .sub-menus a{ border-bottom:1px solid white; }
.pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row .pillar-nav-items .pillar-nav .main-menu a{ display:block; }
.pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row .pillar-nav-items .pillar-nav .main-menu a:hover,
.pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row .pillar-nav-items .pillar-nav .sub-menus a:hover{ opacity:0.8; }
.pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row .pillar-nav-items .pillar-nav .main-menu .num{ width:53px; height:53px; border:3px solid white; border-radius:50px; box-shadow:0 0 5px rgba(0,0,0,0.1); display:flex; justify-content:center; align-items:center; background:white; position:absolute; left:-70px; top:-10px; }
.pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row .pillar-nav-items .pillar-nav.active .main-menu .num{ background:#B32D48; }  
.pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row .pillar-nav-items .pillar-nav.active,
.pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row .pillar-nav-items .pillar-nav.active a{ color:white; }
.pillar-tabbing-module .section-inner-wrapper .pillar-content-row .Raccordion_content img{ margin-top:10px; margin-bottom:10px; border:1px solid #111; border-radius:15px; padding:5px; margin:5px; height:auto; }

.pillar-content-row .pillar-heading{ background:#B32D48; border-radius:12px; padding:12px 30px; margin-bottom:20px; } 
.pillar-content-row .pillar-heading h3{ color:white; margin:0px; } 
.pillar-content-row .Raccordion{ padding-bottom:30px; }
.pillar-content-row .Raccordion .Raccordion_header p{ font-size:22px; display:flex; align-items:center; gap:10px; }
.pillar-content-row .Raccordion .Raccordion_header p strong{ display:inline-block; vertical-align:middle; }  
.pillar-content-row .Raccordion .Raccordion_header p .icon-img{ display:flex; justify-content:center; align-items:center; vertical-align:middle; border-radius:100%; padding:5px; background: #B32D48; height:55px; width:55px; }
.pillar-content-row .Raccordion .Raccordion_header p .icon-img img{ max-height:30px; max-width:30px !important; }
.pillar-content-row .Raccordion .Raccordion_content a{ color:#B32D48; }
.pillar-content-row .Raccordion .Raccordion_content a:hover{ text-decoration:underline; }

/*** Team repeater section ***/
.team-repeater{ display:flex; flex-wrap:wrap; gap:25px; justify-content:left; }
.team-repeater .items-col{ width:30.5%; } 
.team-repeater .items-col .image-box{ overflow:hidden; border-radius:12px; }
.team-repeater .items-col .image-box img{ max-height:250px; min-height:250px; object-fit:cover; display:block; border-radius:12px; width:100%; transition:all 0.3s ease-in-out; }
.team-repeater .items-col:hover .image-box img{ transform: scale(1.2); }
.team-repeater .items-col .title-row{ padding:10px 0 5px 0px; font-size:24px; font-weight:bold; }
.team-repeater .items-col .subtitle-row{ padding:0px 0 10px 0px; font-size:16px; opacity:0.6; } 

/*** Fellow travelers module css here **/

.fellow-travelers{ padding:0px 0px 20px; margin-bottom:30px; }
.fellow-travelers .heading{ padding-bottom:15px; }
.fellow-travelers .travelers-section{ display:flex; flex-wrap:wrap; gap:30px; }
.fellow-travelers .travelers-section .travelers-items{ width:30%; text-align:center; border:2px solid #ccc; padding:20px; border-radius: 12px; box-shadow: 0 0 15px rgba(0,0,0,0.2); }
.fellow-travelers .travelers-section .travelers-items .fellow-traveler-img{ min-height:270px; padding-bottom:10px; }
.fellow-travelers .travelers-section .travelers-items img{ max-height:270px; min-height:270px; width:100%; }

.trip-landing-page-wrapper.trip-partner-lp .fellow-travelers h3{ color: #c84c00; font-family: 'DIN Next Slab Pro' !important; font-weight:bold; }
.trip-landing-page-wrapper.trip-partner-lp .fellow-travelers .travelers-section .travelers-items h6{ color: #c84c00; font-family: 'DIN Next Slab Pro' !important; font-weight:bold; } 
.trip-landing-page-wrapper.trip-partner-lp .fellow-travelers .travelers-section .travelers-items .info,
.trip-landing-page-wrapper.trip-partner-lp .fellow-travelers .travelers-section .travelers-items .info p,
.trip-landing-page-wrapper.trip-partner-lp .fellow-travelers .travelers-section .travelers-items .info li{ font-family: 'Minion Pro' !important; } 


.tabs-content-col .accordion .accordion_group .accordion_content .hs-embed-wrapper{ max-width:initial !important; }
.tabs-content-col .accordion .accordion_group .accordion_content .hs-embed-wrapper .hs-embed-content-wrapper div{ padding-bottom:0 !important; }
.tabs-content-col .accordion .accordion_group .accordion_content .hs-embed-wrapper iframe{ width:100% !important; height:380px !important; }

/****************************************************
********** Media responsive code ********************
*****************************************************/  

@media (min-width: 1500px){
  .trip-content-module.tab-section img.mobile-full{ margin-top:10px; margin-bottom:10px; }
  .fellow-travelers .travelers-section .travelers-items{ width: 23%; }
}  
@media (min-width: 768px){
  .mobile-toggle-button{ display:none; }
  .city-tabs-module .section-inner-wrapper .section-tab-row .mobile-layout{ display:none; }
}
@media (max-width:1170px){
  .pretrip-module .section-pretrip-repeater-row .section-pretrip-block .section-pretrip-row .pretitp-column{ width: 45%; }  
  .trip-3Col-events-repeater-module .events-items .events-repeater-row.two-items-per-row .event-column{ max-width:500px; width:46%; } 
  .trip-3Col-events-repeater-module .events-items .events-repeater-row.three-items-per-row .event-column{ max-width:500px; width:46%; } 
  .trip-3Col-events-repeater-module .events-items .events-repeater-row.four-items-per-row .event-column{ max-width:500px; width:29%; }  
  
  .intranet-header-section .section-header-inner .header-menu ul li{ padding: 0 10px; }
  .list-icons-repeater-boxes-module .section-inner-wrapper .list-repeater-boxes .list-column{ padding: 30px; }
  .list-icons-repeater-boxes-module .section-inner-wrapper .list-repeater-boxes .list-column .bottom-row .col-icon{ width: 190px;
  height: 190px; min-width: 190px; }
  .list-icons-repeater-boxes-module .section-inner-wrapper .list-repeater-boxes .list-column .bottom-row{ gap: 20px; }
  .col-list-block .list-block a{ padding: 10px 15px; }
  .list-icons-repeater-boxes-module .section-inner-wrapper .list-repeater-boxes{ row-gap: 30px; }
  .list-icons-repeater-boxes-module .section-inner-wrapper .list-repeater-boxes .list-column{ width: 48.5%; }
  .cities-list-module .cities-list-sec{ justify-content: center; }
  .cities-list-module .cities-list-sec .city-list-col{ width: 23.3%; } 
  .icon-text-repeater-module .repeater-list-row{ justify-content: center; }
  .icon-text-repeater-module .repeater-list-row .col-mod{ width: 21%; }
  .routes-module .section-inner-wrapper .route-content-row{ width: 58%; }
  
  .team-repeater .items-col{ width:30%; } 
  
}
@media (max-width:1024px){
  .main-trip-section-wrapper > .dnd-section > .row-fluid .trip-left-column-wrap{ min-width: 320px; }  
  .trip-main-module.main-section .section-twoC-row{ display:block; }
  .trip-main-module.main-section .section-twoC-row .section-content-column { width:auto; }
  .trip-main-module.main-section .section-twoC-row .section-image { width:auto; }    
  .trip-mainBox-module.main-section .section-twoC-row{ display:block; }
  .trip-mainBox-module.main-section .section-twoC-row .section-content-column { width:auto; }
  .trip-mainBox-module.main-section .section-twoC-row .section-image { width:auto; }   
  .pretrip-module .section-pretrip-repeater-row .section-pretrip-block .section-pretrip-row .pretitp-column{ width: 100%; overflow:auto; }
  .threeCol-events-repeater-module .events-repeater-row .event-column { width: 30%; }  
  .trip-list-module .trip-list-col a{ font-size:14px; }
  
  /*.trip-list-module .trip-list-col a,
  .trip-form-module .form-box p{ font-size:14px; }
  .trip-form-module .form-box form .legal-consent-container .hs-dependent-field .inputs-list .hs-form-booleancheckbox-display > span > p{ font-size:14px; }*/ 
  
}

@media(max-width:991px){ 
  
  .intranet-header-section .section-header-inner .header-menu ul li.hs-item-has-children{ width: 100%; justify-content: space-between; flex-wrap: wrap; }
  .intranet-header-section .section-header-inner .header-menu ul li.hs-item-has-children .child-trigger{ margin-top: 10px; }
  .intranet-header-section .section-header-inner .header-menu ul li.hs-item-has-children .hs-menu-children-wrapper{ position:static; width:100%; box-shadow:none; }
  .intranet-header-section .section-header-inner .header-menu ul li.hs-item-has-children .child-trigger.child-open{ transform: rotate(180deg); top:10px; }
  
  .trip-3Col-events-repeater-module .events-items .events-repeater-row .event-column{ width:100%; }
  .trip-3Col-events-repeater-module .events-items .events-repeater-row.one-items-per-row .event-column,
  .trip-3Col-events-repeater-module .events-items .events-repeater-row.two-items-per-row .event-column{ max-width:inherit; }   
  .trip-3Col-events-repeater-module .events-items .events-repeater-row.two-items-per-row .event-column{ max-width:inherit; width:100%; } 
  .trip-3Col-events-repeater-module .events-items .events-repeater-row.three-items-per-row .event-column{ max-width:inherit; width:100%; } 
  .trip-3Col-events-repeater-module .events-items .events-repeater-row.four-items-per-row .event-column{ max-width:inherit; width:46%; } 
  .banner.innovation-banner-section{ background-position: left center!important; }
  .banner.innovation-banner-section .banner-inner{ padding:15px; background:rgba(0,0,0,0.6); }
  
  .threeC-guide-module .guide-inner-wrapper .guide-image-column{ min-width: 160px; max-width: 160px; margin-top: -30px; }
  .threeC-guide-module .guide-inner-wrapper .guide-form-column{ min-width: 250px; max-width: 250px; }
  .twoC-image-copy-repeater-module .section-repeater-row .section-inner-wrapper .section-content-column{ padding: 0 25px; }
  
  /*.trip-right-column-wrap form .hs-form-field > label{ font-size:14px; }
  .trip-right-column-wrap form label, .trip-right-column-wrap form{ font-size:14px; }*/ 
  .trip-right-column-wrap form .hs-form-field > label span{ display: inline; }    
  
  
  .intranet-header-section .header-menu .mobile-trigger{ width:37px; cursor:pointer; }
  .intranet-header-section .header-menu .mobile-trigger span{ display:block; height:4px; background:black; margin-bottom:6px; }
  .intranet-header-section .header-menu .mobile-trigger span:last-child{ margin-bottom:0px; }  
  .mobile-open .intranet-header-section .header-menu .mobile-trigger{ min-height:24px; position:relative; }
  .mobile-open .intranet-header-section .header-menu .mobile-trigger span{ display:none; }
  
  .mobile-open .intranet-header-section .header-menu .mobile-trigger span:first-child{ width: 100%; display:block; position:absolute; left:0; top:7px; transform:rotate(45deg); }
  .mobile-open .intranet-header-section .header-menu .mobile-trigger span:last-child{ width: 100%; display:block; position:absolute; left:0; top:7px; transform:rotate(-45deg); }  
  
  .intranet-header-section .header-menu #hs_menu_wrapper_header_menu{ display:none; box-shadow: 0 10px 10px rgba(0,0,0,0.25); padding: 10px 25px 25px; background: #fff; position: absolute; top:100%; width: 100%; left:0px; z-index:50; }
  .intranet-header-section .section-header-inner .header-menu ul li{ width:100%; border-top: 1px solid #eee; text-align:left; }
  .intranet-header-section .section-header-inner .header-menu ul li a{ padding: 10px 4px; }    
  .list-icons-repeater-boxes-module .section-inner-wrapper .list-repeater-boxes .list-column .bottom-row{ flex-wrap:wrap; }
  .list-icons-repeater-boxes-module .section-inner-wrapper .list-repeater-boxes .list-column .bottom-row .col-list-block{ width:100%; margin-bottom:0px; }
  .list-icons-repeater-boxes-module .section-inner-wrapper .list-repeater-boxes .list-column .bottom-row .col-icon{ margin: 0 auto; }   
  .cities-list-module .cities-list-sec .city-list-col{ width: 31.3%; }
  .icon-text-repeater-module .repeater-list-row .col-mod{ width: 29%; }
  .section-tab-row .desktop-layout .tabs-head-col{ width: 300px; min-width: 300px; margin-right: 30px; }
  .section-tab-row .desktop-layout .tabs-head-col .tab-head-list .head-title{ font-size: 18px; }
  .section-tab-row .desktop-layout{ padding: 30px 0px; }
  .routes-module .section-inner-wrapper .sticky-navigation-row{ width: 330px; }
  .routes-module .route-nav-items{ margin-right: 30px; }
  .routes-module .section-inner-wrapper .route-content-row { width: 55%; }
  .reseller-card-container{ flex: 33%; max-width: 33%; }
  
  .section-pretrip-row .pretitp-column{ width:auto; }
  .pillar-tabbing-module .section-inner-wrapper{ gap: 30px; } 
  .pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row{ width: 400px; min-width: 400px; }
  .team-repeater{ justify-content:space-between; }
  .team-repeater .items-col{ width:45%; } 
  
  .fellow-travelers .travelers-section{ justify-content: center; }
  .fellow-travelers .travelers-section .travelers-items{ width: 46%; }
  
  .tabs-content-col .accordion .accordion_group .accordion_content .hs-embed-wrapper iframe{ height:320px !important; }
  
  
}

@media(max-width:767px){ 
  .main-trip-section-wrapper > .dnd-section > .row-fluid{ display:block; }
  .main-trip-section-wrapper > .dnd-section > .row-fluid .trip-right-column-wrap{ padding-left:20px !important; padding-right:20px !important; }   
  .trip-content-module,
  .trip-faq-module,
  .pretrip-module .section-pretrip-repeater-row .section-pretrip-block,
  .trip-main-module.main-section{ width:auto; max-width: initial; }   
  .main-trip-section-wrapper > .dnd-section > .row-fluid .trip-left-column-wrap{ position:fixed; left:-320px; top:0; height:100%; max-width:320px; width:100%; z-index:1000; background:#f1f1f1; transition:all 0.3s ease-in-out;  } 
  .mobile-toggle-button{ position:absolute; right:-50px; z-index:999; } 
  .mobile-toggle-button .list-toggle-bar{ position:relative; top:8px; left: 180px; }
  .mobile-toggle-button .list-toggle-bar a{ font-size:0px; width: 30px; display: block; }
  .mobile-toggle-button .list-toggle-bar a span{ height:2px; display:block; background:#811429; margin:6px 0px; }  
  .list-close-button{ position:absolute; left:-80px; top:0; }
  .list-close-button a{ font-size:0px; width: 30px; height:30px; display: block; position:absolute; }
  .list-close-button a span{ height:2px; display:block; background:#811429; position:absolute; left:0; top:15px; width:100%; }
  .list-close-button a span:first-child{ transform: rotate(-45deg); }
  .list-close-button a span:last-child{ transform: rotate(45deg); } 
  body{ transition:all 0.3s ease-in-out; }
  .open-sidebar{ transition:all 0.3s ease-in-out; overflow:hidden; }
  .open-sidebar .body-wrapper{ left:320px; position: relative; transition:all 0.3s ease-in-out; overflow:hidden; }
  .open-sidebar:before{ content:''; width:100%; height:100%; position:fixed; left:0; top:0; background:rgba(0,0,0,0.8); z-index: 10; }
  .open-sidebar .main-trip-section-wrapper > .dnd-section > .row-fluid .trip-left-column-wrap{ left:0; overflow-x: hidden; overflow-y: auto; } 
  .trip-list-module{ padding:40px 20px 20px; } 
  .trip-mainBox-module.main-section{ padding-right:0px; } 
  .trip-main-module{ padding-right:0px; }
  .threeCol-events-repeater-module .events-repeater-row .event-column { width:100%; }  
  .threeCol-events-repeater-module .section-button a{ padding: 15px 10px; font-size: 16px; text-align:center; }
  .threeCol-events-repeater-module .section-button { padding-top:30px; }  
  .threeCol-events-repeater-module .events-repeater-row .event-column.four-items-per-row{ width:100%; }
  .trip-3Col-events-repeater-module .events-items .events-repeater-row.two-items-per-row .event-column{ max-width:inherit; width:100%; } 
  .trip-3Col-events-repeater-module .events-items .events-repeater-row.three-items-per-row .event-column{ max-width:inherit; width:100%; } 
  .trip-3Col-events-repeater-module .events-items .events-repeater-row.four-items-per-row .event-column{ max-width:inherit; width:100%; }
  .trip-3Col-events-repeater-module { padding-right: 0px; }  
  .trip-3Col-events-repeater-module .events-items .events-repeater-row .event-column .event-top-row img{ max-height: inherit; min-width: inherit; }  
  .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-form-wrapper { margin-left:0 !important; }
  .leadinModal.leadinModal-theme-default.leadinModal-v3 .dyno-image { width: 90px !important; padding-top: 0px; }  
  .twoC-image-copy-repeater-module .section-repeater-row .section-inner-wrapper{ display:block; }
  .twoC-image-copy-repeater-module .section-repeater-row .section-inner-wrapper .section-content-column{ width:auto; padding: 0; }
  .twoC-image-copy-repeater-module .section-repeater-row .section-inner-wrapper .section-image-column { width: auto; }
  
  .threeC-guide-module .guide-inner-wrapper{ display:block; padding:15px; }
  .threeC-guide-module .guide-inner-wrapper .guide-image-column{ float:left; max-width:90px; min-width: inherit; margin:0 10px 0 0; padding:0px; }
  .threeC-guide-module .guide-inner-wrapper .guide-form-column { min-width: inherit; max-width: inherit; padding-right: 0; padding-top: 0; padding-bottom:0px; }
  .threeC-guide-module .guide-inner-wrapper .guide-content-column h2 { margin-top:0px; font-size: 26px; }
  .threeC-guide-module .guide-inner-wrapper .guide-form-column form .hs_submit .hs-button.primary{ margin:0px; }
  .threeC-guide-module .guide-inner-wrapper .guide-content-column { padding: 0; }  
  .trip-form-module.tab-section{ padding-right:0px; }
  .trip-album-module.tab-section{ padding-right:0px; }
   
  .header__logo img { max-height: 60px; }
  .header__logo.partner-logo img{ max-width:130px; }
  .header__container .row.header-inner .header__logo.partner-logo{ margin-top: 10px; } 
  
  .image-banner-text-module{ min-height:inherit; padding-top:100px; padding-bottom:100px; }
  .header__container .row.header-inner .header__logo.partner-logo img{ max-height: 45px; } 
  
  .city-tabs-module .section-inner-wrapper .section-tab-row .desktop-layout{ display:none; }
   
  
  /** Mobile font size for Route Hub Pages ***/
  
  .hero-module.main_dnd_area-module-1 .hero-title h1{ font-size: 40px !important; }  
  .intranet-footer-section .footer-top-section .footer-inner-wrapper{ flex-wrap:wrap; text-align: center; gap: 15px; }
  .routes-module .route-content-row .route-content-block { margin-bottom: 20px; }
  .footer-top-section .footer-inner-wrapper .footer-logo,
  .footer-top-section .footer-inner-wrapper .footer-address,
  .footer-top-section .footer-inner-wrapper .footer-phone{ width:100%; }  

  .intranet-header-section{ padding: 5px 20px; }
  .list-icons-repeater-boxes-module .section-inner-wrapper .list-repeater-boxes .list-column{ width:100%; margin-top:70px; padding:25px; }
  .list-icons-repeater-boxes-module .section-inner-wrapper .list-repeater-boxes .list-column .mobile-layout{ position:relative; }
  .list-icons-repeater-boxes-module .section-inner-wrapper .list-repeater-boxes .list-column .mobile-layout .col-icon{ width:108px; height:108px; margin:-85px auto 0px; border-radius:100px; box-shadow:0 0 15px rgba(0,0,0,0.1); text-align:center; display:flex; justify-content:center; align-items:center; }
  .list-icons-repeater-boxes-module .section-inner-wrapper .list-repeater-boxes .list-column .mobile-layout .col-icon img{ max-height:42px; width:auto; }
  .list-icons-repeater-boxes-module .section-inner-wrapper .list-repeater-boxes .list-column .bottom-row .col-heading{ width:100%; text-align:center; padding-top:15px; } 
  
   .cities-list-module .cities-list-sec .city-list-col { width: 46%; }
   .icon-text-repeater-module .repeater-list-row { gap:20px; } 
   .icon-text-repeater-module .repeater-list-row .col-mod { width: 46%;  }
   .cities-list-module .cities-list-sec .city-list-col a .col-icon{ min-height: 125px; }
   .cities-list-module .cities-list-sec .city-list-col a .col-title p { font-size: 20px; }
  
  .reseller-card-container{ flex: 49% !important; max-width: 49% !important; } 
  .hero02-module .section-inner-wrapper{ display: block; text-align: center; }
  .hero02-module .section-inner-wrapper .left-col{ display:block; }
  .hero02-module .section-inner-wrapper .right-col{ padding-bottom:60px; }
  .routes-module .section-inner-wrapper{ display: block; }
  .routes-module .section-inner-wrapper .sticky-navigation-row{ width: auto; position: initial; margin-bottom:20px; }
  .routes-module .section-inner-wrapper .route-content-row { width: auto; }
  .routes-module .route-nav-items { margin-right:0px; text-align:center; }  
  .routes-module .route-nav-items .route-nav{ display:inline-block; vertical-align:top; margin:5px; width: 100%; } 
  .routes-module .section-inner-wrapper .section-header-row{ margin-bottom:20px; }
  .city-tabs-module .section-inner-wrapper .section-header-row .col-heading h2{ font-size:26px; }
  .city-tabs-module .section-tab-row .tabs-box .tab-head-list{ margin-top:20px; }
  .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title{ box-shadow:0 0 10px rgba(0,0,0,0.25); padding:15px; border-radius:12px; cursor:pointer; display:flex; align-items: center; }
  .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title .icon-col{ width: 54px; min-width: 54px; height: 54px; background:#F2F2F2; border-radius: 100%; align-items: center; justify-content: center; display: flex; margin-right: 15px; }
  .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title{ position:relative; }
  .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong{ font-size:18px; display: block; width: 100%; padding-right: 40px; }  
  .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title:after{ content:''; height:36px; width:36px; border-radius:100%; border:2px solid #811429; display: block; position:absolute; right:15px; top:25px; }
  .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong:before{ width:12px; height:2px; content:''; background:#811429; border-radius:2px; display: block; position:absolute; right:27px; top:42px; }
  .city-tabs-module .section-tab-row .tabs-box .tab-head-list .head-title strong:after{ width:2px; height:12px; content:''; background:#811429; border-radius:2px; display: block; position:absolute; right:32px; top:37px; }
  .city-tabs-module .section-tab-row .tabs-box .tab-head-list.active .head-title strong::after{ display:none; }
  
  .city-tabs-module .section-tab-row .tab-accordion_content{ padding:15px; }
  .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group{ border-bottom: 2px solid #811429; padding-top: 20px; }
  .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header { padding-top:10px; padding-bottom: 20px; cursor: pointer; position: relative; }
  .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header:after { content: ''; height: 36px; width: 36px; border-radius: 100%;
    border: 2px solid #811429; display: block; position: absolute; right: 0; top: 5px; }
  .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p{ margin:0px; font-size: 18px; padding-right:30px; }
  .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p:before { width: 12px; height: 2px; content: ''; background: #811429;
    border-radius: 2px; display: block; position: absolute; right: 12px; top: 22px; }
  .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_header p:after { width: 2px; height: 12px; content: ''; background: #811429;
    border-radius: 2px; display: block; position: absolute; right: 17px; top: 17px; }
   .city-tabs-module .section-tab-row .tab-accordion_content .accordion .accordion_group.expanded .accordion_header p::after{ display:none; } 
  .routes-module .route-nav-items .route-nav a{ padding: 10px 15px 9px 15px; font-size: 16px; }
  .routes-module .section-inner-wrapper .section-header-row .col-heading h2{ font-size:26px; } 
  
  .section-map-row .gm-style .gm-style-iw-c{ min-width: 300px !important; }
  .section-map-row .gm-style .gm-style-iw-d{ padding: 10px; }
  .routes-module .route-nav-items{ padding: 10px; } 
  
  .links-bar-module .section-inner-wrapper .link-items .link-col{ margin:4px; }
  .links-bar-module { padding: 30px 0 10px; }  
  .primary-button a{ padding: 12px 25px !important; line-height:normal; font-size:18px !important; }  
  .pillar-tabbing-module .section-inner-wrapper{ gap: 30px; flex-wrap:wrap; } 
  .pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row { width: 100%; min-width: initial; position: relative; top:inherit; }
  .pillar-tabbing-module .section-inner-wrapper .pillar-content-row{ width: 100%; }
    
  .pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row .pillar-nav-items{ position:absolute; left:0; display:none; top: 55px; padding: 20px; box-shadow:0 5px 15px rgba(0,0,0,0.4); width:100%; z-index:2; }
  .pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row .pillar-nav-items.show-table-content{ display:block; } 
  .pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row .toc-head h3{ padding:10px 12px; position:relative; cursor:pointer; border-radius:12px; background:#F2F2F2; text-align:center; margin:0px; }
  .pillar-tabbing-module .section-inner-wrapper .sticky-navigation-row .toc-head h3:after{ content: ""; margin-left:10px; display: inline-block; width: 0;   height: 0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #352F2C; vertical-align: middle; }
  
  .pillar-tabbing-module .section-inner-wrapper .pillar-content-row .Raccordion_content img{ float:none !important; display:block !important; margin-left: 0px !important; margin-right: 0px !important; }  
  .team-repeater { justify-content: center; }   
  
  .city-tabs-module .section-tab-row .tab-accordion .tab-accordion_content .hs-embed-wrapper{ max-width:initial !important; }
  .city-tabs-module .section-tab-row .tab-accordion .tab-accordion_content .hs-embed-wrapper .hs-embed-content-wrapper div{ padding-bottom:0 !important; }
  .city-tabs-module .section-tab-row .tab-accordion .tab-accordion_content .hs-embed-wrapper iframe{ width:100% !important; height:300px !important; }
  
  table.responsive-table{ display:block; }
  table.responsive-table tr,
  table.responsive-table td{ display:block; width:100%; }
  
}

@media(max-width:480px){ 
  .trip-content-module .section-image{ display:block; }
  .threeCol-events-repeater-module .section-button a{ display:block; }
  .trip-content-module.tab-section img.mobile-full{ margin:0 0 10px !important; float:none !important; max-width:100% !important; width:100% !important; }  
  .header__logo { width:50%; }
  .mobile-toggle-button .list-toggle-bar{ left: 155px; }  
  .pillar-tabbing-module .section-inner-wrapper .pillar-content-row .Raccordion_content img{ width:100%; }  
  
  .team-repeater .items-col{ width:100%; } 
  .team-repeater .items-col .image-box img{ max-height: 480px; }
  .trip-content-module .section-content .hs-video-widget .hs-video-container{ float:none !important; margin:15px 0px !important; max-width:100% !important; }
  .trip-content-module .section-content ul,
  .trip-content-module .section-content ol{ margin:0 0 20px !important; }
  
  .fellow-travelers .travelers-section .travelers-items{ width:100%; }  
  .section-pretrip-row .pretitp-column{ width: 100% !important; min-height: 200px; }
  
  .tabs-content-col .accordion .accordion_group .accordion_content .hs-embed-wrapper iframe{ height:250px !important; }
  .city-tabs-module .section-tab-row .tab-accordion .tab-accordion_content .hs-embed-wrapper iframe{ height:250px !important; } 
  
}

/*************** #12 START - NEW HEADER 2025 ***********************/

.new-website-header-section{ min-height: 86px; }
.new-website-header-section .header-inner > div{ padding-left:0px; }


.new-website-header-section .header__container{ max-width: 1280px; padding-bottom:1rem; padding-top:1rem; }
.new-website-header-section .header__container .row.header-inner { display: flex; align-items: center; justify-content: center; gap:1.25rem; padding:0px; }
.new-website-header-section .header__logo{ width:20%; }
.new-website-header-section .header__logo img{ max-height: 67px; margin-left:0px; }

.new-website-header-section .header__search { max-width:345px; width:100%; position:relative; }
.new-website-header-section .header__search .search-container .search-bar-wrap { display: flex; align-items: center; justify-content: flex-start; }
.new-website-header-section .header__search .search { margin-left: 25px; position: absolute; }
.new-website-header-section .header__search .search img{ display:block; }
.new-website-header-section .header__search input#searchInput { width: 100%; padding: 14px; border-radius: 9999px; border: 1px solid; border-color: rgb(209 213 219); padding-left: 50px; }
.new-website-header-section .header__search input#searchInput:focus{ outline:0; }

.user-menu-icon-wrap { display: flex; gap: 1rem; align-items: center; cursor: pointer; padding-right: 10px; padding-left: 1rem; padding-top: 9px; padding-bottom: 9px; border: 1px solid; border-color: rgb(212 212 212); border-radius: 9999px; }

.user-menu-icon-wrap:hover,
.user-menu-icon-wrap:focus{  box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1); }

.new-website-header-section .user-menu svg{ width:48px; }
.new-website-header-section .header__navigation > div{ margin:0px; }
.new-website-header-section .navigation-primary .submenu.level-1 > li{ padding:5px 0px; }
.new-website-header-section .header .header__navigation ul.submenu.level-1 > li:hover{ border:none; }
.new-website-header-section .navigation-primary .submenu.level-1 > li > a:hover{ color:rgb(120 30 43); }
.new-website-header-section .navigation-primary .submenu.level-1 li.has-submenu > .submenu{ top: 100%; min-width: 230px; }
.new-website-header-section .navigation-primary .submenu.level-1 li.has-submenu > .submenu{ border-radius: .5rem; padding: 1rem; --tw-shadow: 0px 0px 14px 0px #00000026;
  --tw-shadow-colored: 0px 0px 14px 0px var(--tw-shadow-color);
  --tw-drop-shadow: drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a);
  box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);   }
.new-website-header-section .navigation-primary .submenu.level-1 li.has-submenu > .submenu li{ margin-top:.5rem; margin-bottom:0px; }
.new-website-header-section .navigation-primary .submenu.level-1 li.has-submenu > .submenu li a{ font-size: .875rem; line-height: 1.25rem; letter-spacing: -.14px; font-weight: 500; color: rgb(34 34 34); }
.new-website-header-section .navigation-primary .submenu.level-1 li.has-submenu > .submenu li:first-child{ margin-top:0px; }
.new-website-header-section .navigation-primary .submenu.level-1 li.has-submenu > .submenu li a:hover{ color:rgb(120 30 43); }

@media (min-width: 1024px) {
  .new-website-header-section .header__container .row.header-inner .header__mobile-trigger{ display:none; }
}

@media (min-width: 992px) {
  .new-website-header-section .navigation-primary .submenu.level-1 li.has-submenu > a::after{ content:'\25BE'; font-size: 20px; position: relative; top: 3px; display:inline-block; transition:all 0.3s ease-in-out; } 
   .new-website-header-section .navigation-primary .submenu.level-1 li.has-submenu:hover > a::after{ transform: rotate(-180deg); }  
  .new-website-header-section .navigation-primary .submenu.level-1{ text-align:left; }
}

.new-website-header-section .header__search .search-dropdown{ position:absolute; left:0; top:100%; background:white; width:100%; padding:15px; box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1); border-radius: 8px; }
.new-website-header-section .header__search .search-dropdown .nearby-section{ display:flex; gap:.75rem; align-items: center; }
.search-dropdown .nearby-section .nearby-icon{ background-color: rgba(243,244,246,1); border:1px solid rgba(209,213,219,1); border-radius: 8px; width:56px; height:56px; display:flex; align-items:center; justify-content:center; cursor:pointer; }
.search-dropdown .nearby-section .nearby-icon img{ width:26px; } 

.new-website-header-section .header__search .search-dropdown, 
.new-website-header-section div#userDropdown { display: none; }

.new-website-header-section .search-dropdown.active, 
.new-website-header-section #userDropdown.active { display: block; }

.new-website-header-section .search-suggestion { padding: 12px 16px; display: flex; align-items: center; gap: 12px; cursor: pointer; transition: background-color 0.2s; }
.new-website-header-section .search-suggestion:hover { background-color: #f8f9fa; }
.new-website-header-section .search-suggestion-icon { width: 32px; height: 32px; background-color: #f0f0f0; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-size: 16px; }
.new-website-header-section .search-section{ padding: 12px 16px; border-bottom: 1px solid #eee; font-size: 14px; color: #666; font-weight: 500; } 
.new-website-header-section div#userDropdown{ position: absolute; width: 100%; } 
.new-website-header-section .navigation-primary .submenu.level-1 > li > a { font-size: 14px; font-weight: 700; font-family: 'Avenir Next', sans-serif; letter-spacing: -.14px; line-height: 1.5; }
.new-website-header-section .user-menu{ position:relative; } 
.new-website-header-section .user-menu .user-dropdown{ padding:0px; box-shadow:0 0 10px rgba(0,0,0,0.1); border-radius: 1rem; min-width:240px; right:0px; background:white; top:115%; } 
.new-website-header-section .user-menu .user-dropdown .dropDownMenu{ padding:15px 0px; }
.new-website-header-section .user-menu .dropDownMenu .user-menu-item{ display:block; margin:2px 0px; padding:12px 20px; font-weight:normal; font-size: 14px; } 
.new-website-header-section .user-menu .dropDownMenu .user-menu-item:hover{ background:rgba(0,0,0,0.05); color:#811429; }


/**** Media css for iPad and mobile devices ***/
@media (max-width:1199px) {
  .new-website-header-section .navigation-primary .submenu.level-1 > li > a{ padding: 0 7px; }
}

@media (max-width: 1023px) {
  .new-website-header-section .header-inner > div{ padding:0px; }
  .new-website-header-section .header__container{ padding-left:15px; padding-right:15px; }
  .new-website-header-section .header__container .row.header-inner{ margin:0px; gap: 0.8rem; }
  .new-website-header-section .header-inner .header__mobile-trigger{ display:block; width:auto; }
  .new-website-header-section .header-inner .mobile__header__logo img{ width:38px; min-width:40px; }
  .new-website-header-section .header__logo{ display:none; }
  .new-website-header-section .header-inner .header__navigation{ display:none; }
  .new-website-header-section .header-inner .user-menu-icon-wrap{ border:0px; padding:0px; }
  .new-website-header-section .user-menu{ min-width: 30px; }
  .new-website-header-section .user-menu svg{ display:none; }
  .new-website-header-section .header__search{ max-width: inherit; }
  .new-website-header-section .header__container .row.header-inner:before,
  .new-website-header-section .header__container .row.header-inner:after{ display:none; }
  .new-website-header-section .header__search input#searchInput{ padding: 8px; padding-left:40px; }
  .new-website-header-section .header__search .search{ margin-left: 15px; }
  .new-website-header-section .header-inner .header__mobile-trigger .menu-toggle{ background:none; padding:5px; border:0px; cursor:pointer; color:rgb(116,116,116); font-size: 20px; }
  
  .mobile-menu-overlay{ left:-520px; position:fixed; top:0; height:100%; background:white; z-index: 5; min-width:300px; width:0%; transition:all 0.3s ease-in-out; }
  .mobile-menu-overlay.active{ left:0;  width:100%; }
  
  .mobile__header__navigation{ max-width:600px; margin:0 auto; padding:0 15px; }
  .new-website-header-section .mobile-menu-overlay .navigation-primary .submenu.level-1 li.has-submenu{ display:block; position:relative; }
  .new-website-header-section .navigation-primary .submenu.level-1 > li{ padding:10px 0px; border:0px; }
  .new-website-header-section .navigation-primary .submenu.level-1 > li > a{ font-size:24px; font-weight:700; color:#000; padding:7px; }
  
  .new-website-header-section .mobile-menu-overlay .navigation-primary .submenu.level-1 li.has-submenu .menu-arrow{ position:absolute; right:10px; top:10px; }
  
  .mobile-menu-overlay .mobile-menu-header{ position:absolute; right:10px; top:10px; }
  .mobile-menu-overlay .mobile-menu-header .mobile-menu-close{ border:0px; background:none; font-size:24px; color:#000; }
  .new-website-header-section .mobile-menu-overlay .navigation-primary{ padding-top:50px; } 
  
}


/*************** END - NEW HEADER 2025 ***********************/

/***** New New Website Footer Section *********/

.footer.new-website-footer-section{ padding-top:5rem; }
.footer.new-website-footer-section .footer__container{ max-width: 1280px; margin: 0 auto; }
.footer.new-website-footer-section .footer-menu { padding: 0 0px; }
.footer.new-website-footer-section .footer-menu .footer-adjust h3{ font-size:14px; font-weight:normal; letter-spacing:-.14px; line-height:1.5; margin-bottom:.75rem; text-transform:inherit; background: none; } 

.text-footer-content { font-size:12px; font-weight:400; letter-spacing:-.12px; line-height:24px; }
.footer.new-website-footer-section .footer-menu a{ font-size: 12px; font-weight: 400; letter-spacing: -.12px; line-height: 24px; }
.footer.new-website-footer-section .footer-cities-menu ul{ -webkit-column-count:4; -moz-column-count:4; column-count: 4; }
.footer.new-website-footer-section .footer-menu form{ padding-left: 12px; padding-right: 12px; }
.footer.new-website-footer-section .footer-menu form p{ font-size: 12px; font-weight: 400; letter-spacing: -0.1px; line-height: 24px; }
.footer.new-website-footer-section .footer-menu form .hs-form-field > label{ display:none; }
.footer.new-website-footer-section .footer-menu form input[type="email"]{ background-color: rgb(249 250 251);
  border-radius: 8px; border-style: none; color: rgb(117 117 117); display: block; font-size: 16px;  font-weight: 400;  letter-spacing: -.16px; line-height: 1.5; margin-top: .5rem; padding: 16px 20px; } 
.footer.new-website-footer-section .footer-menu form .hs-richtext, 
.footer.new-website-footer-section .footer-menu form .hs-richtext p{ margin:0px; }
.footer.new-website-footer-section .footer-menu .hs-form-field { margin-bottom:0.1rem; } 
.footer.new-website-footer-section .footer-menu form .hs_submit input[type="submit"]{ align-items: center;
  background-color: rgb(129 20 41); border-radius: 8px; border-width: 1px; color: rgb(255 255 255); display: flex; font-size: 16px; font-weight: 600; justify-content: center; letter-spacing: -.16px; line-height: 1.5; padding: 1rem 1.25rem; text-decoration-line: none; transition-duration: .15s; text-transform: inherit; }


.footer.new-website-footer-section .bottom-footer .row { padding: 0; display:flex; justify-content:space-between; }
.footer.new-website-footer-section .bottom-footer .row:before,
.footer.new-website-footer-section .bottom-footer .row:after{ display:none; }

.footer.new-website-footer-section .bottom-footer .bottom-content{ width:auto; margin:0px; }
.footer.new-website-footer-section .bottom-footer .footer-social{ width:auto; margin:0px; }
.footer.new-website-footer-section .bottom-footer{ padding: 25px 0; margin-top: 5rem; }
.footer.new-website-footer-section .bottom-footer .bottom-content p,
.footer.new-website-footer-section .bottom-footer .bottom-content .footer-privacy-link ul li,
.footer.new-website-footer-section .bottom-footer .bottom-content .footer-privacy-link ul li a{ font-size: 11px; font-weight: 400; letter-spacing: -.11px; line-height: 1.5; color: rgb(149 149 149); }
.footer.new-website-footer-section .bottom-footer .footer__copyright{ align-items: center; color: rgb(149 149 149); } 
.footer.new-website-footer-section .bottom-footer .footer__copyright .backstreets-image img{ max-width:26px; }

.footer.new-website-footer-section .bottom-footer .footer__copyright span{ color: rgb(149 149 149); }
.footer.new-website-footer-section .bottom-footer .bottom-content .footer-privacy-link ul li:before{ content:''; display:inline-block; height:4px; width:4px; border-radius:4px; background:rgb(149 149 149); vertical-align:middle; margin:0 10px 0 0px; }
.footer.new-website-footer-section .bottom-footer .footer-social a{ color:#000; }
.footer.new-website-footer-section .bottom-footer .footer-social a i{ font-style:normal; font-size: 30px; color:#000; }

.footer.new-website-footer-section .bottom-footer .social-wrapper .fa-square-instagram::before { content: '\f16d'; }
.footer.new-website-footer-section .bottom-footer .social-wrapper .fa-square-x-twitter::before { content: '\f099'; }
.footer.new-website-footer-section .bottom-footer .social-wrapper .fa-square-youtube::before { content: '\f167'; } 

@media (max-width: 1023px) {
  .footer.new-website-footer-section .bottom-footer .footer__copyright{ flex-wrap:wrap; }
  .footer.new-website-footer-section .bottom-footer .social-wrapper{ white-space: nowrap; }
}

@media (max-width: 767px) {
  .footer.new-website-footer-section .bottom-footer .row{ flex-wrap:wrap; }
  .footer.new-website-footer-section .bottom-footer .footer__copyright{ justify-content: left; padding-left:15px; } 
  .footer.new-website-footer-section .bottom-footer .footer-social{ margin-top:10px; }
}