:root {
				--primary-color-h: 205.79;
				--primary-color-s: 72.15%;
				--primary-color-l: 30.98%;
				--primary-color-hsl: var(--primary-color-h), var(--primary-color-s), var(--primary-color-l);
				--primary-color: #165788;
				--secondary-color-h: 24.92;
				--secondary-color-s: 77.69%;
				--secondary-color-l: 49.22%;
				--secondary-color-hsl: var(--secondary-color-h), var(--secondary-color-s), var(--secondary-color-l);
				--secondary-color: #df6d1c;
				--tertiary-color-h: 190.1;
				--tertiary-color-s: 100.00%;
				--tertiary-color-l: 40.78%;
				--tertiary-color-hsl: var(--tertiary-color-h), var(--tertiary-color-s), var(--tertiary-color-l);
				--tertiary-color: #00add0;
					--cc-fifth-color-h: 341.41;
					--cc-fifth-color-s: 47.65%;
					--cc-fifth-color-l: 29.22%;
					--cc-fifth-color-hsl: var(--cc-fifth-color-h), var(--cc-fifth-color-s), var(--cc-fifth-color-l);
					--cc-fifth-color: #6e273d;
					--cc-sixth-color-h: 66.73;
					--cc-sixth-color-s: 100.00%;
					--cc-sixth-color-l: 41.96%;
					--cc-sixth-color-hsl: var(--cc-sixth-color-h), var(--cc-sixth-color-s), var(--cc-sixth-color-l);
					--cc-sixth-color: #BED600;
					--cc-eighth-color-h: 204.44;
					--cc-eighth-color-s: 16.36%;
					--cc-eighth-color-l: 32.35%;
					--cc-eighth-color-hsl: var(--cc-eighth-color-h), var(--cc-eighth-color-s), var(--cc-eighth-color-l);
					--cc-eighth-color: #455560;
					--cc-fourth-color-h: 49.37;
					--cc-fourth-color-s: 100.00%;
					--cc-fourth-color-l: 49.80%;
					--cc-fourth-color-hsl: var(--cc-fourth-color-h), var(--cc-fourth-color-s), var(--cc-fourth-color-l);
					--cc-fourth-color: #fed100;
					--cc-seventh-color-h: 330.75;
					--cc-seventh-color-s: 100.00%;
					--cc-seventh-color-l: 39.41%;
					--cc-seventh-color-hsl: var(--cc-seventh-color-h), var(--cc-seventh-color-s), var(--cc-seventh-color-l);
					--cc-seventh-color: #c90062;
				--main-font: 'Open Sans';
				--accent-font: 'Solway';
    --font-primary: 'Open Sans';
						--font-secondary: 'Solway';
}
.preloader {position: fixed;top: 0;left: 0;display: table;height: 100%;width: 100%;background: #fff;z-index:99999 }
.preloader .loader {display: table-cell;vertical-align: middle;text-align:center }
.preloader .loader .spinner {position: absolute;left: 50%;top: 50%;width: 64px;margin-left: -32px;z-index: 18;pointer-events:none }
.preloader .loader .spinner .spinner-container {pointer-events: none;position: absolute;width: 100%;padding-bottom: 100%;top: 50%;left: 50%;margin-top: -50%;margin-left: -50%;animation:spinner-linspin 1568.2353ms linear infinite }
.preloader .loader .spinner .spinner-container .spinner-rotator {position: absolute;width: 100%;height: 100%;animation:spinner-easespin 5332ms cubic-bezier(.4, 0, .2, 1) infinite both }
.preloader .loader .spinner .spinner-container .spinner-rotator .spinner-left {position: absolute;top: 0;left: 0;bottom: 0;overflow: hidden;right:50% }
.preloader .loader .spinner .spinner-container .spinner-rotator .spinner-right {position: absolute;top: 0;right: 0;bottom: 0;overflow: hidden;left:50% }
.preloader .loader .spinner-circle {box-sizing: border-box;position: absolute;width: 200%;height: 100%;border-style: solid;border-color: #C90062 #C90062 #8c0044;border-radius: 50%;border-width:6px }
.preloader .loader .spinner-left .spinner-circle {left: 0;right: -100%;border-right-color: #8c0044;animation:spinner-left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both }
.preloader .loader .spinner-right .spinner-circle {left: -100%;right: 0;border-left-color: #8c0044;animation:right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both }

@keyframes spinner-linspin {
    to {transform: rotate(360deg);}
}
@keyframes spinner-easespin {
    12.5% {transform: rotate(135deg);}
    25% {transform: rotate(270deg);}
    37.5% {transform: rotate(405deg);}
    50% {transform: rotate(540deg);}
    62.5% {transform: rotate(675deg);}
    75% {transform: rotate(810deg);}
    87.5% {transform: rotate(945deg);}
    to {transform: rotate(1080deg);}
}
@keyframes spinner-left-spin {
    0% {transform: rotate(130deg);}
    50% {transform: rotate(-5deg);}
    to {transform: rotate(130deg);}
}
@keyframes right-spin {
    0% {transform: rotate(-130deg);}
    50% {transform: rotate(5deg);}
    to {transform: rotate(-130deg);}
}
.progress {display: none; position: absolute; left:50%; margin-left:-73px; top:100%; height: 5px;width: 146px;background: linear-gradient(#C90062 0 0),linear-gradient(#C90062 0 0),#f9e5ef;background-size: 60% 100%;background-repeat: no-repeat;animation: progress-7x9cg2 3s infinite;z-index: 100;}
.ajaxcontent .progress {top:50%;}
@keyframes progress-7x9cg2 {
    0% {background-position: -150% 0,-150% 0;}
    66% {background-position: 250% 0,-150% 0;}
    100% {background-position: 250% 0, 250% 0;}
}
.ajaxcontent {-webkit-animation-duration: 0.35s;animation-duration: 0.35s;-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;-webkit-animation-fill-mode: both; animation-fill-mode: both;}
#main.is-exiting .ajaxcontent {/*-webkit-animation-direction: alternate-reverse;animation-direction: alternate-reverse;-webkit-animation-delay: 0s;animation-delay: 0s; animation-name: fadeInUp;*/}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity:0
    }

    to {
        opacity:1
    }
}

@keyframes fadeIn {
    0% {
        opacity:0
    }

    to {
        opacity:1
    }
}
/*google styles
.gmnoprint img{
    max-width: none;
}
.dir-tt {  
    overflow: hidden;
    position: absolute;
    width: 20px;
    height: 20px;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    left: 0;
    top: auto;
    background-image: url('/assets/images/maneuvers-2x-smaller.png');
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-color:#ffffff;
}
.dir-tt > img{
    display: none !important;
}
.dir-tt-merge {background-position: 0 23.2%;}
.dir-tt-turn-slight-right {background-position: 0 14%;}
.dir-tt-turn-slight-left {background-position: 0 72.95%;}
.dir-tt-fork-left {background-position: 0 46.9%;}
.dir-tt-fork-right {background-position: 0 34.9%;}
.dir-tt-roundabout-left {background-position: 0 31.9%;}
.dir-tt-roundabout-right {background-position: 0 20.3%;}
.dir-tt-straight {background-position: 0 17.2%;}
.dir-tt-turn-right {background-position: 0 10.97%;}
.dir-tt-turn-left {background-position: 0 2.7%;}
.dir-tt-ferry {background-position: 0 58.6%;}
.dir-tt-ramp-left {background-position: 0 84.3%;}
.dir-tt-ramp-right {background-position: 0 55.7%;}	
*/
.dir-tt{overflow:hidden;position:absolute;top:4px;left:0;width:16px;height:16px}
.dir-tt>img{position:absolute;left:0}
.dir-tt .img-2x{background-image:url(http://maps.gstatic.com/tactile/directions/text_mode/maneuvers-2x.png); background-size:38px 1260px;width:32px;height:32px}
.highres .dir-tt .img-2x{background-image:url(http://maps.gstatic.com/tactile/directions/text_mode/maneuvers-4x.png)}
.dir-tt-ferry .img-2x{background-position:0 -1228px}
.dir-tt-ferry-train .img-2x{background-position:0 -1132px}
.dir-tt-merge .img-2x{background-position:0 -286px}
.dir-tt-straight .img-2x{background-position:0 -1068px}
.dir-tt-fork-left .img-2x{background-position:0 -1100px}
.dir-tt-ramp-left .img-2x{background-position:0 -1196px}
.dir-tt-roundabout-left .img-2x{background-position:0 -394px}
.dir-tt-turn-left .img-2x{background-position:0 -826px}
dir-tt-turn-sharp-left .img-2x{background-position:0 0}
.dir-tt-turn-slight-left .img-2x{background-position:0 -756px}
.dir-tt-uturn-left .img-2x{background-position:0 -610px}
.dir-tt-fork-right .img-2x{background-position:0 -998px}
.dir-tt-ramp-right .img-2x{background-position:0 -858px}
.dir-tt-roundabout-right .img-2x{background-position:0 -464px}
.dir-tt-turn-right .img-2x{background-position:0 -966px}
.dir-tt-turn-sharp-right .img-2x{background-position:0 -1164px}
.dir-tt-turn-slight-right .img-2x{background-position:0 -102px}
.dir-tt-uturn-right .img-2x{background-position:0 -70px}
.dir-tt-ferry>img{top:-614px}
.dir-tt-ferry-train>img{top:-566px}
.dir-tt-merge>img{top:-143px}
.dir-tt-straight>img{top:-534px}
.dir-tt-fork-left>img{top:-550px}
.dir-tt-ramp-left>img{top:-598px}
.dir-tt-roundabout-left>img{top:-197px}
.dir-tt-turn-left>img{top:-413px}
.dir-tt-turn-sharp-left>img{top:0}
.dir-tt-turn-slight-left>img{top:-378px}
.dir-tt-uturn-left>img{top:-305px}
.dir-tt-fork-right>img{top:-499px}
.dir-tt-ramp-right>img{top:-429px}
.dir-tt-roundabout-right>img{top:-232px}
.dir-tt-turn-right>img{top:-483px}
.dir-tt-turn-sharp-right>img{top:-582px}
.dir-tt-turn-slight-right>img{top:-51px}
.dir-tt-uturn-right>img{top:-35px}

@keyframes flipdown {
  0% {opacity: 0; transform-origin: top center;transform: rotateX(-90deg);}
  5% {opacity: 1;}
  80% {transform: rotateX(8deg);}
  83% {transform: rotateX(6deg);}
  92% { transform: rotateX(-3deg);}
  100% {transform-origin: top center;transform: rotateX(0deg);}
}

.mCS-my-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #525252; background-color:rgba(86, 86, 86,0.85);width: 2px;}
.mCS-my-theme.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #525252; background-color:rgba(86, 86, 86,0.9);}
.mCS-my-theme.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-my-theme.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #525252; background-color: rgba(86, 86, 86,0.9); }
.mCS-my-theme.mCSB_scrollTools .mCSB_draggerRail{ background-color:rgba(86, 86, 86,0.25); }
.mCS-my-theme.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }
.mCS-my-theme.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

#sidebarcollapse .mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, #sidebarcollapse .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {opacity: 1;}

/*** TRANSLATE ***/
#translate__el {position: relative;}
.goog-te-gadget img {display: none !important;}
.goog-te-gadget.skiptranslate {display: none!important;} 
.goog-te-banner-frame.skiptranslate {display: none!important;} 
/*body {top: 0px!important;}*/

.translate-menu {background:#ffffff; width:200px; padding: 4px; margin: 0; box-shadow: 0px 4px 24px 0px rgba(0,0,0,.2);border:none; border-radius:8px;}
.translate-menu li {color:#262626; padding: 12px 16px; font-size:1rem; line-height:normal; display:block; background:#ffffff; border-bottom:1px solid #fff; cursor:pointer; margin-bottom: 4px; text-decoration: none; transition: .3s all;}
.translate-menu li:hover {background:rgba(0,0,0,.06);}

html:not[lang=en] .bus-image {display:none;}
html[lang=en] #alternate-ad {display:none;}
html[lang=en-US] #alternate-ad {display:none;}

/* Form Loading */
#formloader {position: absolute;width: 80px; height: 50px;bottom: -50px;left: 50%;margin: 0 0 0 -20px;display: none;}
.preloader-dots {height: 50px; width: 80px;}
.preloader-dots .dot {display: inline-block;height: 8px; width: 8px;opacity: 0.3; border-radius: 50%; animation: moveit 1.8s infinite;}
.dot:nth-child(1) {background: #C90062;}
.dot:nth-child(2) {animation-delay: .15s;background: #f9e5ef;}
.dot:nth-child(3) {animation-delay: .3s;background: #C90062;}
.dot:nth-child(4) {animation-delay: .45s;background: #f9e5ef;}
.dot:nth-child(5) {animation-delay: .6s;background: #C90062;}
@keyframes moveit {
    0% { transform: translateY(0px);}
    35% {transform: translateY(0px);opacity: 0.3;}
    50% {transform: translateY(-20px);opacity: 0.8;}
    70% {transform: translateY(3px);opacity: 0.8;}
    85% {transform: translateY(-3px);}
}

/* Preloader */
/* HTML: <div class="loader"></div> */
#loader {
    display: none;
position: absolute;
    z-index: 99;
    left:50%;
    top:300px;
  width: 60px;
  aspect-ratio: 4;
  --c:#C90062 90%,#0000;
  background: 
    radial-gradient(circle closest-side at left  6px top 50%,var(--c)),
    radial-gradient(circle closest-side                     ,var(--c)),
    radial-gradient(circle closest-side at right 6px top 50%,var(--c));
  background-size: 100% 100%;
  background-repeat: no-repeat;
  animation: l4 1s infinite alternate;
}
@keyframes l4 {
    to{width:25px;aspect-ratio: 1}
}

#main.is-exiting .rightcolumn {opacity: 0;}
#main.is-exiting #loader {display: block;}
/*** SWIPER FOR INDEX ***/

@media (min-width: 992px) {

[data-visually-hidden="true"] {
  opacity: 0; visibility: hidden;
}
[data-visually-hidden="false"] {
  opacity: 1; visibility: visible;
}
#navbarCollapse .sub-menu[data-visually-hidden="true"] {opacity: 0; visibility: hidden;}
#navbarCollapse .sub-menu[data-visually-hidden="false"] {opacity: 1; visibility: visible;}
    
    }