/**********************
LOAD FONTS
**********************/

/* century isn't supported natively in mac so load it as a font file */
@font-face{
	font-family:'century';
    src: url('../fonts/century.eot');
    src: url('../fonts/century.eot?#iefix') format('embedded-opentype'),
         url('../fonts/century.woff2') format('woff2'),
         url('../fonts/century.woff') format('woff'),
         url('../fonts/century.ttf')  format('truetype'),
         url('../fonts/century.svg#Century') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	/*Fallback to load century via ionicMT*/
	font-family:'ionicMT';
	src: local('century');  /* Reference the 'century' font-family */
    src: url('../fonts/century.eot');
    src: url('../fonts/century.eot?#iefix') format('embedded-opentype'),
         url('../fonts/century.woff2') format('woff2'),
         url('../fonts/century.woff') format('woff'),
         url('../fonts/century.ttf')  format('truetype'),
         url('../fonts/century.svg#Century') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	/*Fallback to load arial via HelveticaNeue*/
	font-family:'HelveticaNeue';
	/* src:url('/wp-content/themes/tma/fonts/HelveticaNeue.ttf') format('truetype'); */
	src: local('Arial'); /* Use Arial, which is a system font */
	font-weight:normal;
	font-style:normal;
}
@font-face{
	/*Fallback to load arial via HelveticaNeue*/
	font-family:'HelveticaNeueBold';
	/* src:url('/wp-content/themes/tma/fonts/HelveticaNeueBold.ttf') format('truetype'); */
	src: local('Arial'); /* Use Arial, which is a system font */
	font-weight: bold;
	font-style:normal;
}

/**********************
OVERRIDE BOOTSTRAP CLASSES
**********************/

/* This is not working on Testimonials */
.carousel-control.right {color: #716f70;background: transparent;margin-top:25px;}
.carousel-control.left {color: #716f70;background: transparent;margin-top:25px;}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next  {color: #716f70;background: transparent;margin-top:25px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev  {color: #716f70;background: transparent;margin-top:25px;}

/* Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x) */
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

/**********************
OVERRIDE BROWSER OS CLASSES
**********************/

/* This is needed now, to fix the dropdowns */
select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:30px !important;background:url(../images/dropdown-arrow.png) no-repeat #fff right center;}
select::-ms-expand{display:none}

/**********************
COMMON TEMPLATE CLASSES
**********************/
body{background-color:#fff;color:#000000;margin:0px;padding:0px;font-family:Arial,sans-serif; -webkit-font-smoothing: antialiased;  font-size: 16px;}

/* normal p tag text for everywhere */
P { font: 16px Arial,sans-serif; -webkit-font-smoothing: antialiased;  }

ul { padding-left: 19px; }


/* to hide it in all devices, will show only on tablets and mobiles using display:block there */
.ks_side-menu{display:none;background-color: #484c55;}
ul.sub-menu {margin-top:14px;}

/******************************************************************
	TEMPLATE OVERRIDE - START
	All below classes are for the template display, they should
	be overrided in the particular device css file.
******************************************************************/

/**********************
BUTTON CLASSES
**********************/

.ks_btn-top-header {background-color:rgba(46, 59, 67, 0.1);font:16px/30px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#fff;border:1px solid #b1b1b1;border-radius:5px;width:auto;}
.ks_btn-top-header:hover{background-color:rgba(46, 59, 67, 0.1);font:16px/30px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#fff;border:1px solid #f49900;border-radius:5px;width:auto;}
.ks_btn-top-header-orange {background-color:rgba(233, 74, 15, 1);font:16px/30px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#fff;border:1px solid #e94a0f;border-radius:5px;width:auto;}
.ks_btn-top-header-orange:hover {background-color:rgba(46, 59, 67, 0.1);font:16px/30px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#fff;border:1px solid #f49900;border-radius:5px;width:auto;}
 

.ks_btn-orange-bg {background: #f49900 url('../images/btn-orange-bg.png');font:15px/16px century; -webkit-font-smoothing: antialiased; color:#fff;border:none;border-radius:5px; letter-spacing:-1px;}
.ks_btn-orange-bg:hover {background:rgba(233, 74, 15, 1);font:15px/16px century; -webkit-font-smoothing: antialiased; color:#fff;border:none;border-radius:5px; letter-spacing:-1px;}
.ks_btn-orange-bg-noWd {background: #f49900 url('../images/btn-orange-bg.png');font:15px/30px century; -webkit-font-smoothing: antialiased; color:#fff;border:none;border-radius:5px; letter-spacing:-1px;}
.ks_btn-orange-bg-noWd:hover {background:rgba(233, 74, 15, 1);font:15px/30px century; -webkit-font-smoothing: antialiased; color:#fff;border:none;border-radius:5px; letter-spacing:-1px;}

.ks_btn-orange-bg-search {}
.ks_btn-orange-siteSearch {float:right;}
.ks_btn-orange-bg-ptmEnquiry{font:14px/30px century !important; margin:0px !important;height: 46px !important; width:97%;}

/* Colorful buttons for the classes */
.ks_btn-green-bg {background: linear-gradient(rgb(0, 118, 50), rgb(162, 198, 23));font:15px/16px century; -webkit-font-smoothing: antialiased; color:#fff;border:none;border-radius:5px;height:46px}
.ks_btn-green-bg:hover {background:rgb(0, 118, 50);font:15px/16px century; -webkit-font-smoothing: antialiased; color:#fff;border:none;border-radius:5px;}

.ks_btn-blue-bg {background: linear-gradient(rgb(0, 114, 188), rgb(0, 150, 249));font:15px/16px century; -webkit-font-smoothing: antialiased; color:#fff;border:none;border-radius:5px;height:46px}
.ks_btn-blue-bg:hover {background:rgb(0, 114, 188);font:15px/16px century; -webkit-font-smoothing: antialiased; color:#fff;border:none;border-radius:5px;}

.ks_btn-yellow-bg {background: linear-gradient(rgb(239, 163, 0), rgb(255, 213, 0));font:15px/16px century; -webkit-font-smoothing: antialiased; color:#fff;border:none;border-radius:5px;height:46px}
.ks_btn-yellow-bg:hover {background:rgb(239, 163, 0);font:15px/16px century; -webkit-font-smoothing: antialiased; color:#fff;border:none;border-radius:5px;}

.ks_btn-bg-244 {background: linear-gradient(rgb(0, 118, 50), rgb(162, 198, 23));font:15px/16px century; -webkit-font-smoothing: antialiased; color:#fff;border:none;border-radius:5px;height:46px; width: 100%}
.ks_btn-bg-244:hover {background:rgb(0, 118, 50);font:15px/16px century; -webkit-font-smoothing: antialiased; color:#fff;border:none;border-radius:5px;}

.ks_btn-bg-5 {background: linear-gradient(rgb(0, 114, 188), rgb(0, 150, 249));font:15px/16px century; -webkit-font-smoothing: antialiased; color:#fff;border:none;border-radius:5px;height:46px; width: 100%}
.ks_btn-bg-5:hover {background:rgb(0, 114, 188);font:15px/16px century; -webkit-font-smoothing: antialiased; color:#fff;border:none;border-radius:5px;}

.ks_btn-bg-95 {background: linear-gradient(rgb(239, 163, 0), rgb(255, 213, 0));font:15px/16px century; -webkit-font-smoothing: antialiased; color:#fff;border:none;border-radius:5px;height:46px; width: 100%}
.ks_btn-bg-95:hover {background:rgb(239, 163, 0);font:15px/16px century; -webkit-font-smoothing: antialiased; color:#fff;border:none;border-radius:5px;}


/**********************
LARGE SCREENS TEMPLATE CLASSES
**********************/

/*
PLEASE DO NOT DELETE. THANKS
margin: top right bottom left
padding: top right bottom left
*/

.ks_top-hero {background: #efefef url('../images/top-hero-homepage.jpg') no-repeat;}
.ks_top-hero-inner {background: #efefef url('../images/top-hero-homepage.jpg') no-repeat;}
.ks_top-hero-search {background: #efefef url('../images/top-hero-search.jpg') no-repeat; background-size: cover;}
.ks_top-hero-search-inpage {background-repeat:no-repeat;}
.ks_top-hero-inner-text {text-align:center;font:50px/60px century; -webkit-font-smoothing: antialiased; color:white; letter-spacing: -1px; text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);}
/*.ks_top-hero-search-inpage-image {background-size: cover !important;} /* It covers the background image nicely */
.ks_top-hero-search-inpage-image {background-size: cover !important; background-repeat: no-repeat; background-position: top center;} /* It covers the background image nicely */

/* HOMEPAGE content classes starts here */
.ks_video-bg-homepage-play {position:absolute;left:48%;top:475px;color:rgba(255,255,255,0.8);font-size:52px;cursor:pointer;z-index:12;}
.ks_video-bg-homepage-stop{position:fixed;color:#fff;top:20px;left:auto;right:20px;font-size:48px;cursor:pointer;z-index:99999;display:none}
.ks_video-bg-homepage {position:fixed;top:0px;left:0px;width:100%;height:auto;max-width:100%;max-height:100%;background:rgba(0,0,0,0.5);z-index:9999;display:none;}
.ks_content-homepage {background-color:white;}
.ks_video-bg-homepage iframe{ width:80%; margin:0 10%; }


.ks_homepage-grid {margin:50px}
.ks_homepage-grid H2 {display:block;text-align:center;padding:0;margin:30px 0px 40px 0px;font:24px/30px century; -webkit-font-smoothing: antialiased; letter-spacing: -1px;COLOR:white;}
.ks_homepage-grid > div {padding:0;margin:0;}
/*.ks_homepage-grid > div p {position:absolute;text-align:center;width:60%;left:20%;top:25%;color:white;font:32px/48px century; -webkit-font-smoothing: antialiased; }*/
.ks_homepage-grid > div span {position:absolute;text-align:center;width:90%;left:5%;top:5%;color:white;font:18px/18px century; -webkit-font-smoothing: antialiased; }
.ks_homepage-grid > div img {max-width:100%;height:auto;border:1px solid white;}
.ks_homepage-grid-text A:link, .ks_homepage-grid-text A:visited {font-family:century; -webkit-font-smoothing: antialiased; text-decoration:none;color:white;}
.ks_homepage-grid-text H1 {font:34px/36px century; -webkit-font-smoothing: antialiased; min-height:28px;letter-spacing: -1px;}
.ks_homepage-grid-text H2 {font:30px/32px century; -webkit-font-smoothing: antialiased; min-height:26px;letter-spacing: -1px;}
.ks_homepage-grid-text H3 {font:26px/28px century; -webkit-font-smoothing: antialiased; min-height:24px;letter-spacing: -1px;}
.ks_homepage-grid-text H3 SPAN.colored {position:relative;font:26px/28px century;width:auto;left:auto;top:auto;color:#ffd400;}
.ks_homepage-grid-text P  {font:18px/20px century; -webkit-font-smoothing: antialiased; min-height:18px;letter-spacing: -1px;}
.ks_homepage-grid-text    {font:18px/20px century; -webkit-font-smoothing: antialiased; min-height:16px;letter-spacing: -1px;}
.ks_homepage-grid-text H6 {font:14px/15px Arial; color:#ffd400;min-height:12px;}
.ks_homepage-grid > div > div.row {margin:0;}
.ks_homepage-grid > div > div.row > div {padding:0;margin:0;}
.ks_homepage-grid > div > div.row > div {padding:0;margin:0;}
.ks_homepage-grid IMG {height:261px !important}


.ks_no-scroll {overflow:hidden;}
.ks_body-bg-overlay {position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,2,0.9);z-index:997;display:none;}
.ks_body-lightbox {position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:998;display:none;}
.ks_body-lightbox-container {position:absolute;width:90%;height:95%;left:5%;margin:auto;}
.ks_body-lightbox-content {text-align:center;height:80%; line-height:75vh; text-align:center;}
.ks_body-lightbox-content IMG {max-width:80%;max-height:85%;}
.ks_body-lightbox-caption {text-align:center;font:28px/32px century; -webkit-font-smoothing: antialiased; color:white; position: relative; bottom: -30px;}
.ks_body-lightbox-icon-close {position:absolute;padding:10px;font-size:32px;color:white;cursor:pointer;z-index:999;}
.ks_body-lightbox-icon-left {position:absolute;padding:10px;font-size:48px;color:white;cursor:pointer;z-index:999;}
.ks_body-lightbox-icon-right {position:absolute;padding:10px;font-size:48px;color:white;cursor:pointer;z-index:999;}
.ks_video-wrapper {}
.ks_video-wrapper iframe {width:100%;height:100%;}

.ks_search-header-map-shadow-top{position:absolute;width:100%;height:10px;background:transparent;box-shadow:inset 0 3px 3px rgba(100,100,100,0.5);z-index:111;}
.ks_search-header-map-shadow-bot{position:absolute;margin-top:-3px;width:100%;height:3px;background:transparent;box-shadow:inset 0 -3px 3px rgba(100,100,100,0.5);z-index:111;}
.ks_map-canvas{height:100%;}
.ks_map-canvas-ctrl-button{position:absolute;left:50%;font:bold 14px/42px Verdana;color:#444;padding:0px;background:white;border:none;border-top-left-radius:6px;border-top-right-radius:6px;box-shadow:0 -3px 3px rgba(100,100,100,0.5);z-index:112;}
.ks_map-canvas-ctrl-button .fa{font-size:18px;position:absolute;}
.ks_map-canvas-ctrl-button:hover,.ks_map-canvas-ctrl-button:active,.ks_map-canvas-ctrl-button:focus{outline:none;}
.ks_map-canvas-close-button{display:none;}

A.ks_header-navigation-link:link, A.ks_header-navigation-link:visited {font:18px/30px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#000000;}
A.ks_header-navigation-link:hover { color:#ffffff; }


.ks_top-hero-text {text-align:center;}
.ks_top-hero-text-span {display:inline-block;veritcal-align:middle;font:50px/60px century; -webkit-font-smoothing: antialiased; color:white;letter-spacing: -1px;}

.ks_search_bar {background-color:rgba(104, 44, 19, 0.7);}
.ks_search_bar_dropdown {background-color:white;border-radius:5px;margin:0px;width:100%;text-align:center;}
.ks_search_bar_text H3 {font:14px/20px century; -webkit-font-smoothing: antialiased; color:white;}
.ks_search_dropdown {border:none;border-radius:0px;background-color:#fff;font:14px/22px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#757575;outline:none;}
.ks_search-dropdown-bs button {border:none;border-radius:0px;background-color:#fff;font:14px/22px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#757575;outline:none;}
.ks_search-dropdown-bs button .caret {border-width:6px;border-top-width:8px;border-top-color:#666;margin:-2px 0 0 7px;}
.ks_search-dropdown-bs .dropdown-menu {border:none;border-radius:0px;box-shadow:none;padding-left:23px;border-bottom: 1px solid #ccc;border-bottom-left-radius: 7px;border-bottom-right-radius: 7px;}
.ks_search-dropdown-bs .dropdown-menu li{font:14px/22px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#757575;text-decoration:none;
	padding: 3px 20px;
	clear: both;
	white-space: nowrap;
}
.ks_search-dropdown-bs .dropdown-menu li:hover {color:#f15622;background-color:transparent;cursor:pointer;}
.ks_search-dropdown-bs li.divider {margin:9px 0 9px -23px;padding:0;}
.ks_search-dropdown-bs li.disabled{color:#959595;}
.ks_search-dropdown-bs li.indented{padding-left:30px;}
.ks_search_bar INPUT[name="search"] {border:none;border-left:1px solid #c1c5c8;background:none;font:14px/22px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#757575;text-align:center;outline:none;}
#form-placeholder .suburb{display:none;}
#form-placeholder .suburb,
#form-placeholder .destinations{position:absolute;padding:0 5px 5px;background-color:white;z-index:999;overflow:hidden;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;border-bottom: 1px solid #ccc;}
#form-placeholder .suburb A,
#form-placeholder .suburb A:link,
#autocomplete-suburb A:visited,
#form-placeholder .destinations A:link,
#form-placeholder .destinations A:visited{display:block;padding:3px 0px 5px 40px;text-align:left;margin-top:0px;font:14px/22px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#757575;text-decoration:none;}
#form-placeholder .suburb span{font:14px/22px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#757575;}
#form-placeholder .suburb A:hover,
#form-placeholder .destinations A:hover{color:#f15622;}

#form-placeholder .suburb a{width:50%;float:left;}
#form-placeholder .destinations a{width:33%;float:left;}

/* CSS for coloring placeholder text */
.ks_search_bar INPUT[name="search"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #757575;
}
.ks_search_bar INPUT[name="search"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #757575;
    opacity:  1;
}
.ks_search_bar INPUT[name="search"]::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #757575;
    opacity:  1;
}
.ks_search_bar INPUT[name="search"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #757575;
}
/* CSS for coloring placeholder text ENDS here */

.ks_search_bar_inner {height:103px;}
.ks_search_bar_inner INPUT[name="search"] {border:none;border-left:1px solid #c1c5c8;background:none;font:14px/22px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#959595;text-align:center;outline:none;}


.ks_content-search-results {background-color:white;}
.ks_content-search-results H2 {font:24px/24px century; -webkit-font-smoothing: antialiased; color:#2e3b43;margin:0}

.ks_search-item {background-color:#ecedef;}
.ks_search-item-img {float:left;}
.ks_search-item-txt {float:left;}
.ks_search-item-txt a{
	color:inherit;
}
.ks_search-item-cmd {float:right;}
.ks_content-search-results H2 a,
.ks_search-item H2 {font:24px/24px century; -webkit-font-smoothing: antialiased; color:#f69900;margin:0; letter-spacing: -1px;}
.ks_search-item .ks_btn-orange-bg-noWd {width:100%;}

.ks_content-travel-ur-way {background-color:#2e3b43;text-align:center;}
.ks_content-travel-ur-way H2 {font:35px/40px century; -webkit-font-smoothing: antialiased; color:white;letter-spacing: -1px;}
.ks_content-travel-ur-way H3 {font:18px/22px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:white;}
.ks_content-travel-ur-way_P {font:18px/22px century; -webkit-font-smoothing: antialiased; color:white;}

.ks_content-latest {background-color:white;}


/* Header classes starts here */
.ks_header {background-color:rgba(46, 59, 67, 1); position:absolute;top:0;left:0;right:0;z-index:10;}
.ks_header_homepage {background-color:rgba(46, 59, 67, 0.9);}

/* Header small search starts here */
.ks_search-form-small{position:absolute;background-color:rgba(46, 59, 67, 0.9);border-radius:6px;right:0px;display:none;}
.ks_search-form-small .form-control {border-color:#e0e0e0;}
.ks_search-form-small .btn {float:right;}

/* Footer Styles start here */
.ks_footer_links {background-color:#2e3b43;}
.ks_footer_logo_txt {font-size:13px;color:#fff;}
.ks_footer_social div {font:14px/14px century; -webkit-font-smoothing: antialiased; color:#f69900;}
.ks_footer_social .img-responsive {display:inline-block;}
A.ks_footer_link:link,A.ks_footer_link:visited {font:14px/14px century; -webkit-font-smoothing: antialiased; color:#fff;}
.ks_footer_copyright {font:13px/14px century; -webkit-font-smoothing: antialiased; color:#aaa;}
.ks_footer_bot_white {background-color:white;}


/* Content Page Styles start here */
.ks_content-page-text {background-color:white;}
.ks_content-page-text-centered {margin:auto;}
.ks_content-page-text H1 {font:24px/28px century; -webkit-font-smoothing: antialiased; color:#2e3b42; margin: 40px 0px 20px 0px;}
.ks_content-page-text H2 {font:22px/24px century; -webkit-font-smoothing: antialiased; color:#2e3b42; margin: 40px 0px 20px 0px;}
.ks_content-page-text H3 {font:20px/22px century; -webkit-font-smoothing: antialiased; color:#2e3b42; margin: 40px 0px 20px 0px;}
.ks_content-page-text H4 {font:18px/20px century; -webkit-font-smoothing: antialiased; color:#2e3b42; margin: 40px 0px 20px 0px;}
.ks_content-page-text H5 {font:16px/18px century; -webkit-font-smoothing: antialiased; color:#2e3b42; margin: 40px 0px 20px 0px;}
.ks_content-page-text H6 {font:14px/16px century; -webkit-font-smoothing: antialiased; color:#2e3b42; margin: 40px 0px 20px 0px;}
.ks_content-page-text P {font:16px/20px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#2e3b42; margin: 20px 0px 20px 0px;}
.ks_content-page-text A:link , .ks_content-page-text A:visited {color:#f36b21;}
.ks_content-page-callOut {background-color:white;border:1px solid #b0b6b9;margin:0px auto;text-align:left;}
.ks_content-page-sep {height:35px;}

/* Content Page Gallery */
.ks_content-page-gallery {background-color:white;}
.ks_content-page-gallery H2 {text-align:center;font:32px/32px century; -webkit-font-smoothing: antialiased; color:#2e3b42;}
.ks_content-page-gallery .row {margin:auto;}
.ks_content-page-gallery .row>div {cursor:pointer;}
.ks_content-page-gallery-img{
	padding:1px;
	cursor:pointer;
}
.ks_content-page-gallery-img > DIV {
	position:absolute;display:none;background-color:rgba(0,0,0,0.5);color:white;
	bottom:1px;width:calc(100% - 2px);padding:5px 15px;
}
.ks_content-page-gallery-img:hover > DIV {display:block;}
.ks_content-page-gallery-img img{
	width:100%;
	height:auto;
}

/* Content Page Testimonials start here */
.ks_content-testimonials {background-color:#2e3b43;text-align:left;}
.ks_content-testimonials-quotesign {position:absolute;}
.ks_content-testimonials H1 {font:35px/40px century; -webkit-font-smoothing: antialiased; color:white;letter-spacing:-1px;}
.ks_content-testimonials H3 {font:18px/22px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:white;}
.ks_content-testimonials P {font:18px/22px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:white;margin:auto;}
.ks_content-testimonials-name {font:16px/20px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#858e93;}

/* Content Page Blog items start here */
.ks_content-blog-items {background-color:white;text-align:left;}
.ks_content-blog-items .row {margin:auto;}
.ks_content-blog-items H1, .ks_content-blog-items H2 {padding:0px 20px; text-align:center;font:32px/32px century; -webkit-font-smoothing: antialiased; color:#2e3b42;letter-spacing: -1px;}
.ks_content-blog-item H3 {padding:0px 20px; font:24px/24px century; -webkit-font-smoothing: antialiased; color:#fa6141; letter-spacing: -1px;}
.ks_content-blog-item P {padding:0px 20px;}

.ks_content-blog-item .ks_btn-orange-bg-noWd {font:16px/18px century; -webkit-font-smoothing: antialiased; float:right;}

.ks_content-blog-items-homepage H1,.ks_content-blog-items-homepage H2 {text-align:center;font:32px/32px century; -webkit-font-smoothing: antialiased; color:#2e3b42;letter-spacing: -1px;}
.ks_content-blog-items-homepage P {}

/* Content Page TravelBlog start here */
.ks_travel-blog-filter {cursor:pointer}
.ks_travel-blog-filter .fa {position:absolute;}
.ks_travel-blog-filter-active,.ks_travel-blog-filter-active:hover {background:#f49900;}
.ks_travel-blog-filter-list {position:absolute;display:none;padding:30px 20px;background-color:#f49900;color:white;z-index:9999;}
.ks_travel-blog-filter-list A:link,.ks_travel-blog-filter-list A:visited{color:white;}
.ks_travel-blog-filter-list .ks_btn-orange-bg{width:100%;}
.ks_travel-blog-filter-cat {display:none;}
.ks_travel-blog-filter-cat A:link,.ks_travel-blog-filter-cat A:visited{display:block;border:2px solid white;color:white;text-align:center;font:14px/16px century; -webkit-font-smoothing: antialiased; height:50px;padding:10px;float:left;letter-spacing: -1px;}
.ks_travel-blog-filter-list-rhs {margin-top:-30px;}
.ks_travel-blog-filter-list-rhs[rel=cat] {margin-top:-88px}
.ks_travel-blog-items {background-color:white;text-align:center;}
.ks_travel-blog-items .row {margin:auto;}
.ks_travel-blog-item IMG {margin:auto;}
.ks_travel-blog-item H2 {font:20px/24px century; -webkit-font-smoothing: antialiased;  height:60px; width:280px; margin:auto; padding-top:10px;letter-spacing: -1px;}
.ks_travel-blog-item P {font-size:14px;margin:25px 0px; height:55px; width:280px; margin:auto;}
.ks_travel-blog-item .ks_btn-orange-bg-noWd {font:16px/18px century; -webkit-font-smoothing: antialiased; }
.ks_travel-blog-sep {height:35px;border-bottom:1px solid #ddd;margin-bottom:35px;}
.ks_travel-blog-one {margin:30px 0px;}
.ks_travel-blog-one H2 {font:24px/32px century; -webkit-font-smoothing: antialiased; }
.ks_travel-blog-margin { margin:0px 40px; }
.ks_travel-blog-listing-margin { margin:0px 62px; }

A.ks_travel-blog-one-share:link,A.ks_travel-blog-one-share:visited{color:#777;font:16px/18px century; -webkit-font-smoothing: antialiased; padding-left:5px;}

/* Content Page Big image start here */
.ks_content-big-image {text-align:center;}
.ks_content-big-image IMG {max-width:100%;height:auto;margin:auto;}

/* Content Page Image listings start here */
.ks_content-image-listings {background-color:white;}
.ks_content-image-listings H1 {text-align:center;font:32px/32px century; -webkit-font-smoothing: antialiased; color:#2e3b42;letter-spacing: -1px;}
.ks_content-image-listing-item {margin:auto;}
.ks_content-image-listing-item H2 {font:24px/24px century; -webkit-font-smoothing: antialiased; color:#fa6141; letter-spacing: -1px;}
.ks_content-image-listing-item B {display:block;}
.ks_content-image-listing-item P {display:block;}
.ks_content-image-listing-item A:link,.ks_content-image-listing-item A:visited {color:#fa6141;}
.ks_content-image-listing-sep {clear:both;margin:auto;border-bottom:1px solid #aaa;}

/* special class for H1 heading on Events in PTM details */
.ptm-details-heading {padding-bottom: 20px !important;}

/* Content Page Image-and-text box start here */
.ks_content-image-and-text {background-color:white;}
.ks_content-image-and-text-box {margin:auto;border:1px solid #b0b6b9;text-align:left;}
.ks_content-image-and-text-box H2 {font:32px/32px century; -webkit-font-smoothing: antialiased; color:#fa6141;letter-spacing: -1px;}
.ks_content-image-and-text-box P {display:block;}


/* Content Page Youtube video start here */
.ks_content-page-youtube-video{background-color:#2e3b43;text-align:center;color:white;}
.ks_content-page-youtube-video-img {margin:auto;text-align:left;font:22px/28px century; -webkit-font-smoothing: antialiased;  letter-spacing: -1px;}
.ks_content-page-youtube-video-img .fa-play-circle {position:absolute;font-size:56px;opacity:0.7;left:48%;cursor:pointer;}
.ks_content-page-youtube-video-img IMG {display:block;margin:auto;}


/* Content Page Text listing start here */
.ks_content-page-text-listing {background-color:white;}
.ks_content-page-text-listing H1 {text-align:center;font:32px/32px century; -webkit-font-smoothing: antialiased; color:#2e3b42;letter-spacing: -1px;}
.ks_content-page-text-listing-item {margin:auto;text-align:center;}
.ks_content-page-text-listing-item H2 {font:16px/16px Arial,sans-serif; -webkit-font-smoothing: antialiased; font-weight: bold; color:#fa6141;}
.ks_content-page-text-listing-item P {display:block;}
.ks_content-page-text-listing-item A:link,.ks_content-page-text-listing-item A:visited {color:#fa6141;}
.ks_content-page-text-listing-sep {clear:both;margin:auto;border-bottom:1px solid #aaa;}


/* Content Page Special offer start here */
.ks_content-page-spec-offer {background-color:white;}
.ks_content-page-spec-offer H1 {text-align:center;font:32px/32px century; -webkit-font-smoothing: antialiased; color:#2e3b42;letter-spacing: -1px;}
.ks_content-page-spec-offer-box {background-color:#ecedef;padding:2px;}
.ks_content-page-spec-offer-txt {text-align:left;}
.ks_content-page-spec-offer-txt H1 {font:32px/32px century; -webkit-font-smoothing: antialiased; text-align:left;}
.ks_content-page-spec-offer-txt H2 {font:32px/32px century; -webkit-font-smoothing: antialiased; text-align:left;color:#fa6141;}
.ks_content-page-spec-offer-txt H6 {font:20px/22px century; -webkit-font-smoothing: antialiased; text-align:left;}
.ks_content-page-spec-offer-txt A:link,.ks_content-page-spec-offer-txt A:visited {color:#fa6141;display:block;}
.ks_content-page-spec-offer-txt SMALL {font-size:10px;display:block;}
.ks_content-page-spec-offer-img {text-align:right;}


/* Content Page Advert start here */
.ks_content-page-advert {background-color:white;}
.ks_content-page-advert H1 {text-align:center;font:32px/32px century; -webkit-font-smoothing: antialiased; color:#2e3b42;letter-spacing: -1px;}
.ks_content-page-advert-box {text-align:center;}
.ks_content-page-advert-box A:link,.ks_content-page-advert-box A:visited {color:#fa6141;}


/* Content Page Logos box start here */
.ks_content-page-logos-box {text-align:center;background-color:#ecedef;}
.ks_content-page-logos-box H1 {text-align:center;font:32px/32px century; -webkit-font-smoothing: antialiased; color:#2e3b42;letter-spacing: -1px;}
.ks_content-page-logo-padding-bottom {padding-bottom:90px;}
.ks_content-page-logo-padding-bottom:last-child {padding-bottom:0px;}

/* PTM Page Classes - START */

/* Selectable hero images */
.ks_ptm-top-hero-bg{background-size: cover;background-repeat:no-repeat;}

/* Hero and PTM Card */
.ks_ptm-hero-card-box {margin:auto;clear:both;}
.ks_ptm-hero-card-box-left {background-color:rgba(0,0,0,0.5);float:left;}
.ks_ptm-hero-card-box-left-single {float:none;margin:auto;}
.ks_ptm-hero-card-box-left H1 {margin:0;padding:0;font:35px/40px century; -webkit-font-smoothing: antialiased; color:#f49900;letter-spacing: -2px;}
.ks_ptm-hero-card-box-left H2 {margin:0;padding:0;font:24px/32px century; -webkit-font-smoothing: antialiased; color:white;letter-spacing: -1px}
.ks_ptm-hero-card-box-left P {margin:0;padding:0;font:15px/22px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:white;}
.ks_ptm-hero-card-box-left A:link, .ks_ptm-hero-card-box-left A:visited {color:white;}
.ks_btn-ptm-hero-card-hollow {font:14px Arial,sans-serif; -webkit-font-smoothing: antialiased; height:46px;background-color:rgba(0,0,0,0);color:#fff;border:1px solid #f49900;border-radius:5px;width:auto;float:left;}
.ks_btn-ptm-hero-card-hollow:hover {background-color:rgba(233, 74, 15, 1);border:1px solid #e94a0f;}
.ks_ptm-hero-card-box-right {background-color:rgba(0,0,0,0.5);float:right;}
.ks_ptm-hero-card-box-right H2 {margin:0;padding:0;font:24px/32px century; -webkit-font-smoothing: antialiased; color:#f49900;letter-spacing: -1px;}
.ks_ptm-hero-card-box-right P {margin:0;padding:0;font:15px/22px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:white;width:50%;float:left;}
.ks_ptm-hero-card-box-right-hspace {clear:both;}
.ks_ptm-hero-card-sep {height:7px;}
.ks_ptm-hero-card-box-right {background-color:rgba(0,0,0,0.5);float:right;}
.ks_ptm-hero-card-box-right-content{overflow:hidden;}
.ks_ptm-hero-card-box-right-content P {font:22px/28px century !important; color:white;width:100%;letter-spacing: -1px;}
.ks_ptm-hero-card-box-right-content span {font:22px/28px century; -webkit-font-smoothing: antialiased;  color:#f59900;}

.ks_ptm-hero-social{ padding-top:10px; }
.ks_ptm-hero-social-icons{ margin-top:15px;margin-right:5px;border-radius:40px;text-align: center;display:inline-block !important;width:35px !important;height:35px !important;padding:4px;font-size:20px;background-color:rgba(219,220,219,0.7);color:rgba(0,0,0,0.7) !important; }

/* Photos */
.ks_ptm-photos {background-color:white;}
.ks_ptm-photos H1 {text-align:center;font:32px/32px century; -webkit-font-smoothing: antialiased; color:#2e3b42;letter-spacing: -1px;}
.ks_ptm-photos .container {margin:0px auto;padding:0;}
.ks_ptm-photos .row {margin:0;padding:0;}
.ks_ptm-photos .col-md-2 {margin:1px;padding:0;}
.ks_ptm-photos IMG {width:100%;height:auto;cursor:pointer;}
.ks_ptm-photos .col-md-2 DIV {position:absolute;width:100%;background:rgba(0,0,0,0.5);font:16px/18px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:white;bottom:0px;cursor:pointer;}
.ks_ptm-photos-gallery {position:absolute;background:rgba(204,44,19,0.7);font:12px/14px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:white;right:0px;text-transform:uppercase;}


/* Videos */
.ks_ptm-videos {background-color:white;}
.ks_ptm-videos H1 {text-align:center;font:32px/32px century; -webkit-font-smoothing: antialiased; color:#2e3b42;margin:0px;letter-spacing: -1px;}
.ks_ptm-videos .container {margin:0px auto;padding:0;}
.ks_ptm-videos .row {margin:0px -5px;padding:0;}
.ks_ptm-videos .col-md-4 {margin:5px;padding:0;}
.ks_ptm-video {margin:auto;text-align:left;}
.ks_ptm-video .fa-play-circle {position:absolute;opacity:0.7;cursor:pointer;font-size:56px;color:white;}
.ks_ptm-video IMG {display:block;margin:auto;width:100%;height:auto;}
.ks_ptm-video-txt {background:#2e3b43;font:16px/18px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:white;text-align:left;}

.ks_ptm-heading-bar-gray {background:#2e3b43;color:white;text-align:center;border-top:1px solid #8c9397;cursor:pointer;}
.ks_ptm-heading-bar-gray H2 {font:20px/35px century; -webkit-font-smoothing: antialiased;}
.ks_ptm-heading-bar-arrow {color:#8c9397;font-size:38px;}
.ks_ptm-heading-body {background:#ecedee;color:#2e3b42;}
.ks_ptm-heading-brochure-text {}
.ks_ptm-heading-brochure-text P {font:16px/22px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#2e3b43; margin:0 0 16px; word-wrap: break-word;}
.ks_ptm-heading-brochure-text H4 {font:bold 16px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#f15622}
.ks_ptm-heading-brochure-text A:link, .ks_ptm-heading-brochure-text A:visited, .ks_ptm-heading-brochure-text A:hover {font:16px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#f15622}
.ks_ptm-heading-brochure-sep {clear:both;margin:auto;border-bottom:1px solid #aaa;}
/* .ks_ptm-heading-brochure-sep:last-child {display: none;} */
.ks_ptm-heading-body-aboutMe-icon {background-color: white;padding:10px; text-align: center;}

.ks_ptm-heading-MyBrochure-text {}
.ks_ptm-heading-MyBrochure-text P {font:16px/22px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#2e3b43; margin:0 0 16px;}
.ks_ptm-heading-MyBrochure-text H4 {font:bold 16px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#f15622}
.ks_ptm-heading-MyBrochure-text A:link,
.ks_ptm-heading-MyBrochure-text A:visited,
.ks_ptm-heading-MyBrochure-text A:hover,
.ks_ptm-heading-brochure-text A:visited,
.ks_ptm-heading-brochure-text A:hover{
	font:16px Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	color:#f15622;
}


/* Pop-wins */
.ks_pop-win-close {float:right;color:#eee;font-size:24px;cursor:pointer;margin-top:-25px;margin-right:-20px;}
.ks_ptm-popform-box {position:fixed;width:490px;background:#30383b;color:white;padding:40px;display:none;z-index:999;}
#idPopPTMSubscribe a{color:#f49900;}
.ks_ptm-popform-box H2 {font:24px/30px century; -webkit-font-smoothing: antialiased; color:white;padding:0;margin:0;margin-bottom:25px;}
.ks_ptm-popform-box INPUT {display:block;width:100%;margin-top:10px;padding:10px 15px;font:16px/20px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#222;background:white;border:none;border-radius:6px;}
.ks_ptm-popform-box INPUT[type=checkbox] {display:inline;width:auto;margin-top:10px;margin-right:10px;}
.ks_ptm-popform-box TEXTAREA {display:block;width:100%;margin-top:10px;padding:10px 15px;font:16px/20px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#222;background:white;border:none;border-radius:6px;}
.ks_ptm-popform-box BUTTON {display:block;margin:25px 0px;font:16px/20px century; -webkit-font-smoothing: antialiased; }
A.ks_ptm-pop-subscribe-share:link, A.ks_ptm-pop-subscribe-share:visited {color:#f49900;font:18px/20px Arial,sans-serif; -webkit-font-smoothing: antialiased; }

.ks_ptm-popform-box-visible {border:1px solid #2e3b43;background-color:white;color:#2e3b43;margin:35px auto 45px auto;position: relative !important;display:block !important;}
.ks_ptm-popform-box-visible H2 {color:#2e3b43;}
.ks_ptm-popform-box-visible INPUT, .ks_ptm-popform-box-visible TEXTAREA {border:1px solid #2e3b43;}
/* PTM Page Classes - ENDS */


/* Newsletter page form */
.ks_newsletter-form {width:490px;padding:40px;border:1px solid #2e3b43;background-color:white;color:#2e3b43;margin:0px auto 45px auto;}
.ks_newsletter-form INPUT, .ks_newsletter-form TEXTAREA, .ks_newsletter-form SELECT {display:block;width:100%;margin-top:10px;padding:10px 15px;font:16px/20px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#222;background-color:white;border:1px solid #2e3b43;border-radius:6px;}
.ks_newsletter-form INPUT[type=submit] {background: #f49900 url('../images/btn-orange-bg.png');color:#fff;border:none;border-radius:5px;margin:25px 0 0 0;font:15px/16px century; -webkit-font-smoothing: antialiased; padding:3px 30px;height:46px;width:185px;letter-spacing:-1px;}
.ks_newsletter-form INPUT[type=submit]:hover {background: rgba(233, 74, 15, 1);color:#fff;border:none;border-radius:5px;margin:25px 0 0 0;font:15px/16px century; -webkit-font-smoothing: antialiased; padding:3px 30px;height:46px;width:185px;letter-spacing:-1px;}


/* Contactus page form */
.ks_contactus-form {width:490px;padding:10px 40px 40px 40px;border:none;background-color:white;color:#2e3b43;margin:0px auto 45px auto;}
.ks_contactus-form INPUT, .ks_contactus-form TEXTAREA, .ks_contactus-form SELECT {display:block;width:100%;margin-top:10px;padding:10px 15px;font:16px/20px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#222;background-color:white;border:1px solid #2e3b43;border-radius:6px;}
.ks_contactus-form INPUT[type=checkbox] {width:auto;display:inline;margin-top:20px;}
.ks_contactus-form label {width:auto;display:inline;}
.ks_contactus-form INPUT[type=submit] {background: #f49900 url('../images/btn-orange-bg.png');color:#fff;border:none;border-radius:5px;margin:25px 0 0 0;font:15px/16px century; -webkit-font-smoothing: antialiased; padding:3px 30px;height:46px;width:185px;letter-spacing:-1px;}
.ks_contactus-form INPUT[type=submit]:hover {background: rgba(233, 74, 15, 1);color:#fff;border:none;border-radius:5px;margin:25px 0 0 0;font:15px/16px century; -webkit-font-smoothing: antialiased; padding:3px 30px;height:46px;width:185px;letter-spacing:-1px;}

/* 404 page site search text box */
.ks_404_textbox { height:46px; display:inline; width:50%; margin-bottom:10px; margin-right:10px;}

/**********************
HEADER DROPDOWN MENU CLASS
**********************/

/* Dropdown Button */
.dropbtn,.dropbtn a {background-color:rgba(46, 59, 67, 0.0);font:16px/30px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#000000;border:none;cursor:pointer;z-index:100; text-decoration: none;}
.dropbtn a:hover {color:#ffffff;}

/* The container <div> - needed to position the dropdown content */
.dropdown {position:relative;display:inline-block;}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {display:none;position:absolute;background-color:rgba(46, 59, 67, 0.9);box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:100;}

/* Links inside the dropdown */
.dropdown-content a {font:16px/22px Arial,sans-serif; -webkit-font-smoothing: antialiased; color:#a1a1a1;text-decoration:none;display:block;text-align:left;}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {color:#f49900; background-color:rgba(46, 59, 67, 0.0);}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display:block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color:rgba(46, 59, 67, 0.0);}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;}

/**********************
COLOR OVERRIDE
**********************/
.ptm-color-orange .ks_ptm-hero-card-box-left H1,
.ptm-color-orange .ks_ptm-hero-card-box-right H2,
.ptm-color-orange .ks_ptm-hero-card-box-right-content span {
	color:#f59c00;
}
.ptm-color-orange .ks_content-image-and-text-box H2,
.ptm-color-orange .ks_content-image-listing-item H2,
.ptm-color-orange .ks_content-page-spec-offer-txt H1,
.ptm-color-orange .ks_content-page-spec-offer-txt A:link,
.ptm-color-orange .ks_content-page-spec-offer-txt A:visited,
.ptm-color-orange .ks_content-page-text-listing-item H2 {
	color:#f59c00;
}
.ptm-color-orange .ks_ptm-heading-brochure-text H4 {color:#f15622}
.ptm-color-orange .ks_ptm-photos-gallery {background:rgba(204,44,19,0.7);}
.ptm-color-orange .ks_ptm-normal-text A:link, .ptm-color-orange .ks_ptm-normal-text A:visited {color:#f15622}

.ptm-color-blue .ks_ptm-hero-card-box-left H1,
.ptm-color-blue .ks_ptm-hero-card-box-right H2,
.ptm-color-blue .ks_ptm-hero-card-box-right-content span {
	color:#0abbef;
}
.ptm-color-blue .ks_content-image-and-text-box H2,
.ptm-color-blue .ks_content-image-listing-item H2,
.ptm-color-blue .ks_content-page-spec-offer-txt H1,
.ptm-color-blue .ks_content-page-spec-offer-txt A:link,
.ptm-color-blue .ks_content-page-spec-offer-txt A:visited,
.ptm-color-blue .ks_content-page-text-listing-item H2 {
	color:#0abbef;
}
.ptm-color-blue .ks_ptm-heading-brochure-text H4 {color:#00c0f3}
.ptm-color-blue .ks_ptm-photos-gallery {background:rgba(0,192,243,0.7);}
.ptm-color-blue .ks_ptm-normal-text A:link, .ptm-color-blue .ks_ptm-normal-text A:visited {color:#00c0f3}

.ptm-color-green .ks_ptm-hero-card-box-left H1,
.ptm-color-green .ks_ptm-hero-card-box-right H2,
.ptm-color-green .ks_ptm-hero-card-box-right-content span {
	color:#a2c617;
}
.ptm-color-green .ks_content-image-and-text-box H2,
.ptm-color-green .ks_content-image-listing-item H2,
.ptm-color-green .ks_content-page-spec-offer-txt H1,
.ptm-color-green .ks_content-page-spec-offer-txt A:link,
.ptm-color-green .ks_content-page-spec-offer-txt A:visited,
.ptm-color-green .ks_content-page-text-listing-item H2 {
	color:#a2c617;
}
.ptm-color-green .ks_ptm-heading-brochure-text H4 {color:#479229}
.ptm-color-green .ks_ptm-photos-gallery {background:rgba(71,147,41,0.7);}
.ptm-color-green .ks_ptm-normal-text A:link, .ptm-color-green .ks_ptm-normal-text A:visited {color:#479229}

.ptm-color-yellow .ks_ptm-hero-card-box-left H1,
.ptm-color-yellow .ks_ptm-hero-card-box-right H2,
.ptm-color-yellow .ks_ptm-hero-card-box-right-content span {
	color:#ffd500;
}
.ptm-color-yellow .ks_content-image-and-text-box H2,
.ptm-color-yellow .ks_content-image-listing-item H2,
.ptm-color-yellow .ks_content-page-spec-offer-txt H1,
.ptm-color-yellow .ks_content-page-spec-offer-txt A:link,
.ptm-color-yellow .ks_content-page-spec-offer-txt A:visited,
.ptm-color-yellow .ks_content-page-text-listing-item H2 {
	color:#ffd500;
}
.ptm-color-yellow .ks_ptm-heading-brochure-text H4 {color:#ffca08}
.ptm-color-yellow .ks_ptm-photos-gallery {background:rgba(255,202,8,0.7);}
.ptm-color-yellow .ks_ptm-normal-text A:link, .ptm-color-yellow .ks_ptm-normal-text A:visited {color:#ffca08}


/******************************************************************
	TEMPLATE OVERRIDE - END
******************************************************************/

.ptm-search-validation{
	display:none;
	z-index:1000;
	position: absolute;
	top:-70px;
	left:210px;
	padding: 15px;
	margin: 1em 0 3em;
	border: 5px solid #f49900;
	color: #333;
	background: #fff;
}
.ptm-search-validation.top:before {
	top: -20px;
	bottom: auto;
	left: 40px;
	right: auto;
	border-width: 0 20px 20px;
}
.ptm-search-validation:before {
	content: "";
	position: absolute;
	bottom: -20px;
	left: 40px;
	border-width: 20px 20px 0;
	border-style: solid;
	border-color: #f49900 transparent;
	display: block;
	width: 0;
}
.ptm-search-validation.top:after {
	top: -13px;
	bottom: auto;
	left: 47px;
	right: auto;
	border-width: 0 13px 13px;
}
.ptm-search-validation:after {
	content: "";
	position: absolute;
	bottom: -13px;
	left: 47px;
	border-width: 13px 13px 0;
	border-style: solid;
	border-color: #fff transparent;
	display: block;
	width: 0;
}

#form-placeholder{
	display:inline-block;
}

.site-search-item{
	display:table-row;
}
.site-search-item > a,
.site-search-item > div{
	display:table-cell;
	vertical-align:top;
	padding:0 0 40px 0;
}
.site-search-item > a{
	width:150px;
	padding-right:20px;
}
.site-search-item img{
	width:100%;
}
.site-search-item h4{
	padding-top:0;
	margin-top:0;
	font-size: 20px;
	font: 20px/24px century;
	-webkit-font-smoothing: antialiased;
	letter-spacing: -1px;
}
.site-search-item .ks_btn-orange-bg-noWd{
	font: 16px/18px century;
	-webkit-font-smoothing: antialiased;
}

.content-snippet{
	display:table;
}
.content-snippet-row{
	display:table-row;
}
.content-snippet-row.more div{
	text-align:right;
	padding-top:5px;
	padding-bottom:15px;
}
.ks_content-blog-item img,
.content-snippet-cell img{
	width:100%;
}
.content-snippet-cell{
	display:table-cell;
}
.content-snippet-cell .ks_btn-orange-bg-noWd{
	padding: 0px 15px;
}
.ks_content-blog-item H3 a,
.content-snippet-cell H3 a{
	font: 24px/24px century;
	-webkit-font-smoothing: antialiased;
	color: #fa6141;
	letter-spacing: -1px;
}
.ks_content-blog-items.desktop{
	display:block;
}
.ks_content-blog-items.mobile{
	display:none;
}

/* IE10-11 Placeholder Style */
.hasPlaceholder{
  color:#acacac !important;
}


.tvm-logo-container {
  margin-top: 5px;
}

.navigation-wrapper {
    background: #f08f14;
    height: 35px;
    margin: 0;
}

.ks_header .container {
  text-align: center;
}


/* Force captions to be 100% */
.wp-caption {
	width: 100% !important;
}