/**********************
OVERRIDE BOOTSTRAP CLASSES
**********************/

.carousel-inner {margin-top:25px;margin-bottom:25px;}

.carousel-control.right {margin-top:-20px;margin-right:-70px;}
.carousel-control.left {margin-top:-20px;margin-left:-70px;}

@media (max-width: 800px) {
    .carousel-control.right {margin-right:-50px;}
    .carousel-control.left {margin-left:-50px;}
}

/**********************
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 {padding:3px 30px;height:46px;}
.ks_btn-orange-bg-search {width:200px !important; height: 46px !important;}

.ks_btn-orange-bg-ptmEnquiry {font: 13px/30px century !important;}
/**********************
TABLET TEMPLATE CLASSES
**********************/
.ks_side-menu-handle{margin:25px 0px 0px 15px;color:#f9f5ea;cursor:pointer;float:right;}
.ks_side-menu{display:block;position:absolute;width:50%;height:100%;padding:50px 40px;background-color:#484c55;z-index:9999;top:0px;left:-50%}
.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_top-hero {min-height:466px;}
.ks_top-hero-inner {min-height:328px;}
.ks_top-hero-search {min-height:328px;background-position:center center;padding-top:110px;}
.ks_top-hero-search-inpage {min-height:324px;background-position:center center;padding-top:80px; margin-top: 100px;}
.ks_top-hero-inner-text {padding:30px 0px 30px 0px;}
.ks_search_bar_inner {height:80px;}

.ks_body-lightbox-content {padding:25px;}
.ks_body-lightbox-caption {padding:5px;}
.ks_body-lightbox-icon-close {top:50px;right:50px;}
.ks_body-lightbox-icon-left {top:45%;left:50px;}
.ks_body-lightbox-icon-right {top:45%;right:50px;}

.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-span {width:600px;font:30px/35px century;margin-top: 182px;}

.ks_search_bar {height:340px;padding-top:50px;margin-top: 150px;}
.ks_search_bar_dropdown {height:46px;padding:5px;}
.ks_search_bar_text H3 {min-height:100px;padding-top:40px;font:12px/20px century;}
.ks_search_bar_learnmore {margin:15px 0px 0px 30px;}
.ks_search_dropdown {padding:8px;width:120px;}
.ks_search_bar INPUT[name="search"] {margin-left:20px;padding:8px;width:270px;}
.ks_search_bar_dropdown .ks_btn-orange-bg-noWd {padding:3px 20px;height:36px;}

.ks_search_bar_inner INPUT[name="search"] {margin-left:20px;padding:8px;width:270px;}
#form-placeholder .suburb,
#form-placeholder .destinations,
#form-placeholder .suburb {margin-left:20px;width:290px;max-height: none;overflow: auto;}

.ks_search-dropdown-bs {width:120px;}
.ks_search-dropdown-bs .dropdown-menu {width:150px;margin-left:-10px;padding-left:10px;}
.ks_search-dropdown-bs .divider {margin:9px 0 9px -10px;}
A.ks_autocomplete-experience:link, A.ks_autocomplete-experience:visited {width:100%;float:none;}
#form-placeholder .suburb A, #form-placeholder .suburb A:link, #autocomplete-suburb A:visited, #form-placeholder .destinations A:link, #form-placeholder .destinations A:visited{
width:100%;
}


/* HOMEPAGE content classes starts here */
.ks_video-bg-homepage-play {top:310px;}
.ks_content-homepage {min-height:300px;}
.ks_homepage-grid {margin:20px 0;}

.ks_homepage-grid-text H2 {font:24px/26px century;margin-top:15px;min-height: 10px;}
.ks_homepage-grid-text H3 {font:18px/20px century;margin-top:5px;min-height: 10px;}
.ks_homepage-grid-text H3 SPAN.colored {font:18px/20px century;min-height: 10px;}
.ks_homepage-grid-text P  {font:14px/16px century;margin-bottom:5px;}
.ks_homepage-grid-text    {font:14px/16px century;}
.ks_homepage-grid-text H6 {font:12px/13px Arial; color:#ffd400; margin:5px;}

.ks_homepage-grid IMG {height:181px !important}

.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;}
.ks_search-item-img {width:115px;height: 138px; overflow: hidden;}
.ks_search-item-txt {margin-left:30px;padding-right:10px;}
.ks_search-item-cmd {width:210px;padding:40px 20px 0px 0px;text-align:right}
.ks_search-item-cmd .ks_btn-orange-bg-noWd {padding:3px 20px;height:36px;width:120px;}
.ks_search-item H2 {padding:10px 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:130px;margin-right:130px;}
.ks_content-travel-ur-way_P {}

.ks_content-latest {min-height:200px;}

/* Header classes starts here */
.ks_header {min-height:100px;}
.ks_header_top_spacer {height:10px;}
.ks_header_navigation {margin-top:10px}

/* Footer Styles start here */
.ks_footer_links {min-height:200px;padding-top:24px;}
.ks_footer-logo .img-responsive {text-align:right;}
.ks_footer-logo IMG {float:right;}
.ks_footer_logo_txt {margin-bottom:10px;}
.ks_footer_social div {margin-bottom:10px;}
.ks_footer_social .img-responsive {padding:0px 5px;margin-right:12px;}
A.ks_footer_link:link,A.ks_footer_link:visited {padding-right:14px;}
.ks_footer_copyright {position:absolute;margin-top:90px;}
.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:5px 30px 30px 30px;}

/* 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 > IMG {max-width:100%;height:auto;}

/* 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 -40px;}
.ks_content-testimonials H1 {margin-top:90px;}
.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:30px 0px;}
.ks_content-blog-items .row {width:auto;}
.ks_content-blog-items .col-xs-12 {padding:0px 3px;margin-bottom:30px;}
.ks_content-blog-items H1 {padding:35px 0px;margin:0px;}
/*.ks_content-blog-items .col-xs-12:last-child {display:none;}*/
.ks_content-blog-item IMG {max-width:100%;}
.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:20px;
	padding:0px 15px;
	height:40px;
}

/* 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;}
.ks_travel-blog-filter-list {width:720px;}
.ks_travel-blog-filter-cat A:link,.ks_travel-blog-filter-cat A:visited{width:31%;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:16px;}
.ks_travel-blog-rhs-button {width:100%;margin-bottom:20px;}
.ks_travel-blog-one .ks_travel-blog-filter,.ks_travel-blog-one .ks_travel-blog-filter:hover {font-size:12px;}

/* 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;}
.ks_content-image-listing-item .col-sm-9 {padding-left:50px;}
.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:850px;height:30px;margin-bottom:30px;}


/* 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 {height:35px;}


/* Content Page Youtube video start here */
.ks_content-page-youtube-video{margin-top:40px;padding:40px;}
.ks_content-page-youtube-video-img {width:550px;}
.ks_content-page-youtube-video-img .fa-play-circle {margin-top:150px;margin-left:-30px;}
.ks_content-page-youtube-video-img IMG {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:730px;height:30px;margin-bottom:30px;}


/* 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 10px 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;}


/* PTM Page Classes - START */


/* Hero and PTM Card */
.ks_ptm-top-hero {min-height:642px;}
.ks_ptm-hero-card-box {width:764px;padding-top:166px;}
.ks_ptm-hero-card-box-left {width:546px;height:auto;min-height: 410px; padding:30px 15px 30px 15px ;}
.ks_ptm-hero-card-box-left-single {width:90% !important;} /* If only single PTM box then take a lot of space */
.ks_ptm-hero-card-box-left H1 {}
.ks_ptm-hero-card-box-left H2 {}
.ks_ptm-hero-card-box-left P {}
.ks_ptm-hero-card-box-left .ks_btn-orange-bg-noWd {height:40px;padding:5px 20px;margin:5px;}
.ks_btn-ptm-hero-card-hollow,.ks_btn-ptm-hero-card-hollow:hover {height:46px;padding:10px 0px;margin:0px 5px 10px 0px; width: 200px;}
.ks_ptm-hero-card-box-right {width:216px;height:auto; min-height: 410px; padding:15px;}
.ks_ptm-hero-card-box-right H2 {}
.ks_ptm-hero-card-box-right P {}
.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:780px;}
.ks_ptm-photos .col-md-2 {width:128px;}
.ks_ptm-photos .col-md-2 DIV {height:35px;padding:5px 7px 5px 7px;}
.ks_ptm-photos-gallery {padding:5px 7px;}


/* Videos */
.ks_ptm-videos {margin-top:20px;}
.ks_ptm-videos H1 {padding:30px 0px;}
.ks_ptm-videos .container {width:780px;}
.ks_ptm-videos .col-md-4 {width:253px;}
.ks_ptm-video .fa-play-circle {top:35%;left:40%;}
.ks_ptm-video-txt {min-height:60px;padding:10px;}

.ks_ptm-spacer {height:25px;}

.ks_ptm-heading-bar-gray {padding:20px;}
.ks_ptm-heading-bar-gray H2 {margin-top:0px;margin-bottom:0px;}
.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:20px;}
.ks_ptm-heading-brochure-text A:link, .ks_ptm-heading-brochure-text A:visited, .ks_ptm-heading-brochure-text A:hover {}
.ks_ptm-heading-brochure-sep {width:100%;height:30px;margin-bottom:30px;}

/* Pop-wins */
.ks_pop-win-close {margin-top:-20px;margin-right:-18px;}
.ks_ptm-popform-box {width:490px;padding:20px;}
.ks_ptm-popform-box H2 {margin-bottom:20px;}
.ks_ptm-popform-box BUTTON {margin:20px 0px;}

/* PTM Page Classes - ENDS */


/**********************
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;}

.ks_search-dropdown-bs li.divider{
	margin:9px 0 9px -10px;
}

.ks_content-blog-items.desktop{
	display:block;
}
.ks_content-blog-items.mobile{
	display:none;
}

.tvm-logo-container {
  margin-top: 13px;
}
