/**********************
OVERRIDE BOOTSTRAP CLASSES
**********************/

.carousel-inner {margin-top:25px;margin-bottom:25px;}

.carousel-control.right {margin-top:-60px;margin-right:0px;}
.carousel-control.left {margin-top:-60px;margin-left:0px;}


/**********************
BUTTON CLASSES
**********************/
.ks_btn-top-header, .ks_btn-top-header:hover {margin:20px 5px 5px 5px;padding:3px 10px;}
.ks_btn-top-header-orange, .ks_btn-top-header-orange:hover{margin:20px 5px 5px 5px;padding:3px 10px;}

.ks_btn-orange-bg {padding:3px 30px;height:46px;width:185px;}
.ks_btn-orange-bg-noWd {font-size: 14px; padding:3px 30px;height:46px;}
.ks_btn-orange-bg-noWd:hover {padding:3px 30px;height:46px;}
.ks_btn-orange-bg-noWd-learnmore {width:100% !important;}
.ks_btn-orange-bg-ptmEnquiry {margin: 5px 5px -8px 5px !important; width: 97% !important; max-width: none;}

/**********************
TABLET TEMPLATE CLASSES
**********************/
.ks_side-menu-handle{margin:25px 0px 0px 15px;color:#f9f5ea;font-size:24px;cursor:pointer;float:right;}
.ks_side-menu-handle-show{margin-top:16px;}
.ks_side-menu{display:block;position:absolute;width:90%;/*height:100%;*/height:auto;padding:50px 40px;background-color:#484c55;z-index:9999;top:0px;left:-90%}
.ks_side-menu .ks_side-menu-handle{position:absolute;top:0px;right:30px}
.ks_side-menu UL{display:block}
.ks_side-menu LI{display:block;border-top:1px solid #ddd;padding:10px;}
.ks_side-menu A:link,.ks_side-menu A:visited{display:block;color:#fff;text-decoration:none;/*padding:5px 0px*/}

.ks_search-form-small-mobile {position:fixed;padding:5px;width:98%;margin:68px 1% 0px 1%;}
.ks_search-form-small-mobile .form-control {width:79%;}
.ks_search-form-small-mobile .btn {width:19%;}

.ks_top-hero {min-height:466px;}

.ks_top-hero-inner {min-height:328px;}
.ks_top-hero-search {min-height:400px;background-position:center center;padding-top:160px;}
.ks_top-hero-search-inpage {min-height:275px;background-size:auto 100%;padding-top:100px;}
.ks_top-hero-inner-text {padding:30px 0px 0px 0px;font-size: 40px;}
.ks_search_bar_inner {height:auto;}

.ks_body-lightbox-content {padding:10px;}
.ks_body-lightbox-caption {padding:3px;font:22px/32px century; position: relative; bottom: -30px;}
.ks_body-lightbox-icon-close {top:10px;right:10px;}
.ks_body-lightbox-icon-left {top:45%;left:10px;}
.ks_body-lightbox-icon-right {top:45%;right:10px;}

.ks_search-header-map-container{height:130px;}

.ks_map-canvas-ctrl-button{margin-left:-93px;margin-top:-42px;width:186px;height:42px;}
.ks_map-canvas-ctrl-button .fa{top:13px;right:18px;}
.ks_search-header-map-open{height:555px;}

A.ks_header-navigation-link:link, A.ks_header-navigation-link:visited {padding:0px 10px 0px 0px;margin:30px 5px 5px 15px;}

.ks_top-hero-text {margin-top:150px;}
.ks_top-hero-text-span {font:32px/34px century;width:70%;min-height:320px;}

.ks_video-bg-homepage-play {margin-top:-122px;}
.ks_video-bg-homepage iframe{ width:80%; margin:20% 10%; height:450px; }

.ks_search_bar {background-color: #484c55; min-height:400px;padding-top:85px;margin-top:0px;}
.ks_search_bar_dropdown {width:auto;height:180px;padding:25px;border-radius:0px;background-color:transparent;}
.ks_search_bar_text {margin-top:5px;}
.ks_search_bar_text H3 {min-height:auto;line-height:14px;margin-top:7px;margin-bottom:7px;}
.ks_search_bar_text H3 br {display: none;}
.ks_search_bar_learnmore {margin:15px 0px 15px 0px;width:100%}
.ks_search_dropdown {display:block;margin-bottom:10px;padding:8px;width:100%;border-radius:6px;}
.ks_search_bar INPUT[name="search"] {display:block;border-left:none;margin-left:0px;margin-bottom:10px;padding:8px;width:100%;background-color:white;text-align:center;border-radius:6px;}
.ks_search_bar_dropdown .ks_btn-orange-bg-noWd {padding:3px 20px;height:36px;width:100%;font-size:13px;}

.ks_search_bar_inner INPUT[name="search"] {display:block;border-left:none;margin-left:0px;margin-bottom:10px;padding:8px;width:100%;background-color:white;text-align:center;border-radius:6px;}
#form-placeholder .suburb,
#form-placeholder .destinations,
#form-placeholder .suburb {width:82%;margin-top:-12px;left:9%;max-height: none;overflow: auto;}
#form-placeholder .destinations a{width:100%;float:none;}

.ks_search-dropdown-bs {width:100%;background-color:white;border-radius:6px;padding:8px;margin-bottom:10px;}
.ks_search-dropdown-bs .dropdown-menu {width:100%;margin-left:0px;margin-top:-5px;}
A.ks_autocomplete-experience:link, A.ks_autocomplete-experience:visited {width:100%;float:none;}


/* HOMEPAGE content classes starts here */
.ks_content-homepage {min-height:300px;}
.ks_homepage-grid {margin:20px auto;max-width:520px;}
.ks_homepage-grid IMG {height:auto !important}

@media(max-width:340px) {
	.ks_homepage-grid-text H2 {font:20px/22px century; min-height:8px;margin:20px 0px;letter-spacing: -1px;}
	.ks_homepage-grid-text H3 {font:15px/16px century; min-height:5px; margin:5px 0px;letter-spacing: 0px;}
	.ks_homepage-grid-text H3 SPAN.colored {font:15px/16px century; min-height:18px;letter-spacing: 0px;}
	.ks_homepage-grid-text P  {font:11px/12px century; min-height:5px; margin:0 0 5px;}
	.ks_homepage-grid-text    {font:11px/12px century;}
	.ks_homepage-grid-text H6 {font:10px/11px Arial; color:#ffd400; margin:5px;}

	.ks_search_bar_learnmore {margin:20px 0px 20px 0px;}
}

@media(max-width:350px) {
	.ks_video-bg-homepage-play {padding-top: 30px;}
}

/* Change font size if mobile is less than 400px */
@media(min-width:341px) and (max-width:400px) {
	.ks_homepage-grid-text H2 {font:22px/24px century; min-height:8px;margin:25px 0px;}
	.ks_homepage-grid-text H3 {font:18px/20px century; min-height:5px; margin:5px 0px;}
	.ks_homepage-grid-text H3 SPAN.colored {font:18px/20px century; min-height:18px;}
	.ks_homepage-grid-text P  {font:12px/14px century; min-height:5px; margin:0 0 5px;}
	.ks_homepage-grid-text    {font:12px/14px century;}
	.ks_homepage-grid-text H6 {font:10px/11px Arial; color:#ffd400; margin:5px;}
}

/* Change font size if mobile is great than 400px */
@media(min-width:401px) {
	.ks_homepage-grid-text H2 {font:24px/28px century; min-height:18px;margin:20px 0px;}
	.ks_homepage-grid-text H3 {font:22px/24px century; min-height:18px;margin:10px 0px;}
	.ks_homepage-grid-text H3 SPAN.colored {font:22px/24px century; min-height:18px;}
	.ks_homepage-grid-text P  {font:12px/16px century; min-height:18px;}
	.ks_homepage-grid-text    {font:12px/16px century;}
	.ks_homepage-grid-text H6 {font:10px/11px Arial; color:#ffd400; margin:5px;}
}

@media(min-width:520px){
	.ks_homepage-grid-text H2 {font:28px/32px century; min-height:18px;margin:35px 0px;}
	.ks_homepage-grid-text H3 {font:24px/26px century; min-height:18px;margin:20px 0px;}
	.ks_homepage-grid-text H3 SPAN.colored {font:24px/26px century; min-height:18px;}
	.ks_homepage-grid-text P  {font:16px/20px century; min-height:18px;margin:10px 0px;}
	.ks_homepage-grid-text    {font:16px/20px century;}
	.ks_homepage-grid-text H6 {font:12px/14px Arial; color:#ffd400; margin:5px;}
}


.ks_content-search-results {min-height:300px;padding-top:65px;padding-bottom:80px;}
.ks_content-search-results H2 {padding:14px 0px;}

.ks_search-item {padding:10px;margin-bottom:4px;text-align:center;}
.ks_search-item-img {width:100%;margin:10px 0px 0px 0px;height: 200px; overflow: hidden;}
.ks_search-item-img IMG {display:block;margin:auto;}
.ks_search-item-txt {float:none !important;clear:both;}
.ks_search-item-cmd {width:100%;padding:10px 0px;}
.ks_search-item-cmd .ks_btn-orange-bg-noWd {padding:3px 20px;height:36px;width:100%;}
.ks_search-item H2 {padding:14px 0px;}

.ks_content-travel-ur-way {min-height:300px;padding-top:10px;padding-bottom:10px;}
.ks_content-travel-ur-way H2 {}
.ks_content-travel-ur-way H3 {margin-left:10px;margin-right:10px;}
.ks_content-travel-ur-way_P {}
.ks_content-travel-ur-way .carousel-control {margin-top:120px;}

.ks_content-latest {min-height:200px;}

/* Header classes starts here */
.ks_header {min-height:47px;}
.ks_header_top_spacer {height:10px;}
.ks_header_navigation {margin-top:10px}

/* Footer Styles start here */
.ks_footer_links {min-height:425px;padding-top:24px;text-align:center;}
.ks_footer-logo .img-responsive {margin:40px auto;}
.ks_footer_logo_txt {margin-bottom:10px;}
.ks_footer_social div {margin-bottom:10px;}
.ks_footer_social .img-responsive {padding:0px 5px;margin:0px 6px;}
A.ks_footer_link:link,A.ks_footer_link:visited {display:block;padding:10px;}
.ks_footer_copyright {position:absolute;width:240px;left:50%;margin:190px 0 0 -120px;}
.ks_footer_bot_white {height:70px;}


/* Content Page Styles start here */
.ks_content-page-text {padding:20px 0px 10px 0px;}
.ks_content-page-text-centered {width:90%;}
.ks_content-page-text H2 {margin-bottom:30px;}
.ks_content-page-text P {}
.ks_content-page-callOut {padding:2px 25px 25px 25px;}

/* Content Page Gallery */
.ks_content-page-gallery H2 {padding:20px 0px;margin:0px;}
.ks_content-page-gallery .row {width:auto;padding:0px;}
.ks_content-page-gallery .row>div {padding:1px;margin:0px;}
.ks_content-page-gallery-img > DIV {bottom:0px;width:100%;height:80px;padding:12px 15px;margin:0px -1px;}
.ks_content-page-gallery-img > IMG {max-width:100%;height:auto;margin:0px 1px;}

/* Content Page Testimonials start here */
.ks_content-testimonials {min-height:330px;padding-top:10px;padding-bottom:10px;margin-top:30px;}
.ks_content-testimonials-quotesign {margin:-10px auto 0px 10px;width:15%;}
.ks_content-testimonials H1 {margin-top:50px;}
.ks_content-testimonials H3 {margin-left:130px;margin-right:130px;}
.ks_content-testimonials P {width:80%;}
.ks_content-testimonials-name {margin-top:10px;}
.ks_content-testimonials-arr-left {margin-left: -80px;}
.ks_content-testimonials-arr-right {margin-right: -80px;}

/* Content Page Blog items start here */
.ks_content-blog-items {margin-top:30px;}
.ks_content-blog-items .row {width:auto;}
.ks_content-blog-items .col-xs-12 {padding:0px 3px;}
.ks_content-blog-items H1 {padding:35px 0px;margin:0px;}
.ks_content-blog-item {max-width:342px;margin:15px auto;}
.ks_content-blog-item IMG {max-width:100%;margin:auto;}
.ks_content-blog-item H2 {padding:10px 20px;margin:0px;}
.ks_content-blog-item H3 {padding:0px 0px;}
.ks_content-blog-item P {padding:0px 0px;}
.ks_content-blog-item .ks_btn-orange-bg-noWd {
	margin-top:5px;
	margin-left:10px;
	margin-bottom:15px;
	padding:0px 15px;
	height:40px;
}

/* margin: 0px 88px 70px 6px; */
/* Content Page TravelBlog items start here */
.ks_travel-blog-filters {margin:50px 0px;}
.ks_travel-blog-filter {width:100%;padding:15px 20px;margin-bottom:20px;}
.ks_travel-blog-filter .fa {font-size:24px;right:26px;margin-top:-5px;margin-right: 45px;}
.ks_travel-blog-filter-list {padding:20px 10px;width:92%;}
.ks_travel-blog-filter-list[rel=cat] {margin-top:-65px}
.ks_travel-blog-filter-list-rhs[rel=cat] {margin:-88px 57px 50px 3px;}
.ks_travel-blog-filter-list-rhs[rel=dat] {margin:-23px 57px 50px 3px;}
.ks_travel-blog-filter-list A:link,.ks_travel-blog-filter-list A:visited{font-size:14px;}
.ks_travel-blog-filter-cat A:link,.ks_travel-blog-filter-cat A:visited{width:48%;margin:1%;}
.ks_travel-blog-filter-list-rhs {width:auto;}
.ks_travel-blog-filter-list-rhs A:link,.ks_travel-blog-filter-list-rhs A:visited{width:98%;margin:1%;}
.ks_travel-blog-item {margin-bottom:50px;}
.ks_travel-blog-item H2 {font-size:20px;}
.ks_travel-blog-item P {font-size:14px;}
.ks_travel-blog-item .ks_btn-orange-bg-noWd {font-size:14px;height:32px;}
.ks_travel-blog-rhs-button {width:100%;margin-bottom:20px;}
.ks_travel-blog-listing-margin { margin:0px 20px; }

/* Content Page Big image start here */
.ks_content-big-image {width:98%;margin:auto;}
.ks_content-big-image IMG {max-width:100%;height:auto;margin:auto;}

/* Content Page Image listings start here */
.ks_content-image-listings H1 {padding:35px 0px;margin:0px;margin-top:30px;}
.ks_content-image-listing-item {width:auto;text-align:center;}
.ks_content-image-listing-item .col-sm-9 {padding-left:15px;}
.ks_content-image-listing-item H2 {padding:5px 0px;margin:0px;}
.ks_content-image-listing-item P {padding:5px 0px;margin:0px;}
.ks_content-image-listing-sep {width:auto;height:15px;margin-bottom:15px;}


/* Content Page Image-and-text box start here */
.ks_content-image-and-text {margin-top:50px;}
.ks_content-image-and-text-box {width:auto;padding:15px;}
.ks_content-image-and-text-box IMG {max-width:100%;}
.ks_content-image-and-text-box H2 {padding:5px 0px;margin:0px;}
.ks_content-image-and-text-box P {padding:15px 0px;margin:0px;}
.ks_content-image-and-text-box .ks_btn-orange-bg-noWd {width:100%;margin-bottom:20px;}


/* Content Page Youtube video start here */
.ks_content-page-youtube-video{margin-top:40px;padding:40px;}
.ks_content-page-youtube-video-img {width:auto;text-align:center;}
.ks_content-page-youtube-video-img .fa-play-circle {margin-top:100px;margin-left:0px;}
.ks_content-page-youtube-video-img IMG {max-width:100%;margin-bottom:20px;margin-left:0px;}


/* Content Page Text listing start here */
.ks_content-page-text-listing {margin-top:10px;}
.ks_content-page-text-listing H1 {padding:35px 0px;margin:0px;margin-top:30px;}
.ks_content-page-text-listing-item {width:auto;padding:0px 20px;}
.ks_content-page-text-listing-item H2 {padding:5px 0px;margin:0px;}
.ks_content-page-text-listing-item P {padding:5px 0px;margin:0px;}
.ks_content-page-text-listing-sep {width:auto;height:15px;margin-bottom:15px;}


/* Content Page Special offer start here */
.ks_content-page-spec-offer {margin-top:10px;}
.ks_content-page-spec-offer H1 {padding:35px 0px;margin:0px;margin-top:30px;}
.ks_content-page-spec-offer-txt {padding:15px 30px;}
.ks_content-page-spec-offer-txt H1 {padding:0px;margin:0px;}
.ks_content-page-spec-offer-txt H2 {padding:0px;margin:0px;margin-bottom:5px;}
.ks_content-page-spec-offer-txt A:link,.ks_content-page-spec-offer-txt A:visited {padding-bottom:5px;}
.ks_content-page-spec-offer-txt SMALL {}
.ks_content-page-spec-offer-img IMG {max-width:100%;}


/* Content Page Advert start here */
.ks_content-page-advert {margin-top:10px;}
.ks_content-page-advert H1 {padding:25px 0px;margin:0px;margin-top:20px;}


/* Content Page Logos box start here */
.ks_content-page-logos-box {margin-top:40px;padding:40px 0px;}
.ks_content-page-logos-box H1 {padding:0px;margin:0px;margin-bottom:40px;}
.ks_content-page-logos-box IMG {max-width:100%;height:auto;}
.ks_content-page-logo-padding-bottom {padding-bottom:50px;}


/* PTM Page Classes - START */


/* Hero and PTM Card */
.ks_ptm-top-hero {min-height:862px;background-size:auto 100%;}
.ks_ptm-hero-card-box {width:100%;padding:110px 15px 0px 15px;margin-top:0px;}
.ks_ptm-hero-card-box-left {width:100%;height:auto;padding:10px;}
.ks_ptm-hero-card-box-left .col-sm-4 {text-align:center;}
.ks_ptm-hero-card-box-left IMG {margin:auto;}
.ks_ptm-hero-card-box-left H1 {margin-top: 10px;}
.ks_ptm-hero-card-box-left H2 {line-height: 26px;}
.ks_ptm-hero-card-box-left P {}
.ks_ptm-hero-card-box-left .ks_btn-orange-bg-noWd, .ks_ptm-hero-card-box-left .ks_btn-orange-bg {width:97%;height:40px;padding:5px 10px;margin:5px;float:none;}
.ks_btn-ptm-hero-card-hollow,.ks_btn-ptm-hero-card-hollow:hover {width:97%;height:40px;padding:10px;margin:5px;float:none;}
.ks_ptm-hero-card-box-right {width:110%;height:360px;margin:10px -5% 30px -5%;padding:15px 5%;}
.ks_ptm-hero-card-box-right H2 {color:#fa6141;}
.ks_ptm-hero-card-box-right P {color:#2e3b42;}
.ks_ptm-hero-card-box-right-hspace {height:35px;}


/* Photos */
.ks_ptm-photos {margin-top:20px;}
.ks_ptm-photos H1 {padding:30px 0px;margin:0px;}
.ks_ptm-photos .container {width:100%;padding:15px;}
.ks_ptm-photos .col-md-2 {width:50%;margin:0;padding:1px;}
.ks_ptm-photos .col-md-2 DIV {width:99%;height:62px;padding:7px 7px 7px 7px;}
.ks_ptm-photos-gallery {right:1px;padding:5px 7px;}


/* Videos */
.ks_ptm-videos {margin-top:20px;}
.ks_ptm-videos H1 {padding:30px 0px;}
.ks_ptm-videos .container {width:100%;padding:5px;}
.ks_ptm-videos .row {padding:0;margin:0;}
.ks_ptm-videos .col-md-4 {padding:0;margin:0;margin-bottom:5px;width:100%;}
.ks_ptm-video .fa-play-circle {top:35%;left:40%;}
.ks_ptm-video-txt {min-height:60px;padding:10px;}

.ks_ptm-spacer {height:15px;}

.ks_ptm-heading-bar-gray {padding:20px;}
.ks_ptm-heading-bar-gray H2 {margin-top:0px;margin-bottom:0px;line-spacing:-1px;}
.ks_ptm-heading-body {padding:45px 15px 45px 15px;}
.ks_ptm-heading-bar-arrow {margin-top:-4px;}
.ks_ptm-heading-brochure-text {padding-right:15px;}
.ks_ptm-heading-brochure-text P {}
.ks_ptm-heading-brochure-text H4 {margin-top:0px;}
.ks_ptm-heading-brochure-text A:link, .ks_ptm-heading-brochure-text A:visited, .ks_ptm-heading-brochure-text A:hover {}


.ks_ptm-heading-MyBrochure-text {padding-right:15px;}
.ks_ptm-heading-MyBrochure-text P {margin-left: 20px;}
.ks_ptm-heading-MyBrochure-text H4 {margin-top:0px;margin-left: 20px;}
.ks_ptm-heading-MyBrochure-text A:link, .ks_ptm-heading-MyBrochure-text A:visited, .ks_ptm-heading-MyBrochure-text A:hover {margin-left: 20px;}

.ks_ptm-heading-brochure-sep {width:100%;height:30px;margin-bottom:30px;}

/* Pop-wins */
.ks_pop-win-close {margin-top:-10px;margin-right:-10px;}
.ks_ptm-popform-box {width:90%;padding:15px;}
.ks_ptm-popform-box H2 {margin-bottom:15px;}
.ks_ptm-popform-box INPUT {}
.ks_ptm-popform-box TEXTAREA {}
.ks_ptm-popform-box BUTTON {margin:15px 0px;}

/* PTM Page Classes - ENDS */


/* Newsletter page form */
.ks_newsletter-form {width:90%;padding:15px;}
.ks_newsletter-form INPUT, .ks_newsletter-form TEXTAREA, .ks_newsletter-form SELECT {}
.ks_newsletter-form INPUT[type=submit] {margin:15px 0px;}


/* Contactus page form */
.ks_contactus-form {width:90%;padding:15px;}
.ks_contactus-form INPUT, .ks_contactus-form TEXTAREA, .ks_contactus-form SELECT {}
.ks_contactus-form INPUT[type=submit] {margin:15px 0px;}

/* 404 page site search text box */
.ks_404_textbox { width:188px !important;}


/**********************
HEADER DROPDOWN MENU CLASS
**********************/

/* Dropdown Button */
.dropbtn,.dropbtn a {padding:8px 5px;margin:10px 0px 0px 0px;}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {min-width:160px;margin-top:0px;}

/* Links inside the dropdown */
.dropdown-content a {padding:12px 12px;}

/**********************
COLOR OVERRIDE
**********************/
.ptm-color-orange .ks_ptm-hero-card-box-right {background:#fee;}

.ptm-color-blue .ks_ptm-hero-card-box-right {background:#eef;}

.ptm-color-green .ks_ptm-hero-card-box-right {background:#fef;}

.ptm-color-yellow .ks_ptm-hero-card-box-right {background:#ffe;}

#form-placeholder{
	display:block;
}

#form-placeholder .suburb A,
#form-placeholder .suburb A:link,
#autocomplete-suburb A:visited,
#form-placeholder .destinations A:link,
#form-placeholder .destinations A:visited{padding:3px 0px 5px 20px;}

.site-search-item{
	display:block;
}
.site-search-item > a{
	width:100%;
	padding:0 0 10px 0;
}
.site-search-item > a, .site-search-item > div{
	display:block;
}

.ks_content-blog-items.desktop{
	display:none;
}
.ks_content-blog-items.mobile{
	display:block;
}

.tvm-logo-container {
  margin-top: 21px;
}

.ks_content-image-listing-item img {
    margin-bottom: 15px;
}

.ks_top-hero-inner-text {
    font-size: 27px;
    line-height: 30px;
}