/**********************
OVERRIDE BOOTSTRAP CLASSES
**********************/

.carousel-inner {margin-top:25px;margin-bottom:25px;}
.carousel-control.right {margin-top:-20px;margin-right:-20px;}
.carousel-control.left {margin-top:-20px;margin-left:-20px;}

/**********************
BUTTON CLASSES
**********************/
.ks_btn-top-header, .ks_btn-top-header:hover {margin:5px;padding:3px 10px;}
.ks_btn-top-header-orange, .ks_btn-top-header-orange:hover{margin: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;}

/**********************
DESKTOP SCREENS TEMPLATE CLASSES
**********************/

.ks_top-hero {min-height:466px;}
.ks_top-hero-inner {min-height:428px;}
.ks_top-hero-search {min-height:428px;background-position:center center; padding-top: 100px;}
.ks_top-hero-search-inpage {min-height:324px; margin-top: 115px;}
.ks_top-hero-inner-text {padding:100px 0px 100px 0px;}
.ks_search_bar_inner {height:103px;}

.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 {height:440px;margin-top:250px;}
.ks_top-hero-text-span {width:765px;}

.ks_video-bg-homepage-play {top:400px;}

.ks_search_bar {height:340px;padding-top:50px;}
.ks_search_bar_dropdown {height:56px;padding:5px;}
.ks_search_bar_text H3 {min-height:100px;padding-top:50px;}
.ks_search_bar_learnmore {margin:4px 0px 0px 30px;}
.ks_search_dropdown {padding:12px;width:130px;}
.ks_search_bar INPUT[name="search"] {margin-left:20px;padding:12px;width:440px;}

.ks_search_bar_inner INPUT[name="search"] {margin-left:20px;padding:12px;width:440px;}
#form-placeholder .suburb,
#form-placeholder .destinations,
#form-placeholder .suburb {margin-left:21px;width:464px;}


.ks_search-dropdown-bs {width:140px;}
.ks_search-dropdown-bs .dropdown-menu {width:179px;margin-left:-15px;}
#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 0 5px 20px;
}

.ks_content-homepage {min-height:300px;}

.ks_homepage-grid-text H1 {font:28px/30px century;min-height:12px;}
.ks_homepage-grid-text H2 {font:26px/28px century;min-height:12px;}
.ks_homepage-grid-text H3 {font:22px/22px century;min-height:12px;}
.ks_homepage-grid-text H3 SPAN.colored {font:22px/22px century;}
.ks_homepage-grid-text P  {font:14px/16px century;}
.ks_homepage-grid-text    {font:14px/16px century;}
.ks_homepage-grid-text H6 {font:11px/11px Arial;}
.ks_homepage-grid IMG {height:211px !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:12px;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:220px;padding:40px 40px 0px 0px;}
.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:130px;margin-right:130px;}
.ks_content-travel-ur-way_P {}

.ks_content-latest {min-height:200px;}


/* Header classes starts here */
.ks_header {min-height:93px;}
.ks_header_top_spacer {height:10px;}
.ks_header_navigation {margin-top:0px}

/* Header small search starts here */
.ks_search-form-small{width:330px;padding:5px;margin-right:30px;}
.ks_search-form-small .form-control {width:275px;}
.ks_search-form-small .btn {width:40px;}

/* Footer Styles start here */
.ks_footer_links {min-height:200px;padding-top:32px;}
.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 {}
.ks_footer_bot_white {height:70px;}


/* Content Page Styles start here */
.ks_content-page-text {padding:30px 0px 10px 0px;}
.ks_content-page-text-centered {width:80%;}
.ks_content-page-text H2 {margin-bottom:40px;}
.ks_content-page-text P {}
.ks_content-page-callOut {padding:10px 40px 40px 40px;}

/* Content Page Gallery */
.ks_content-page-gallery H2 {padding:25px 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 80px;}
.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: -100px;}
.ks_content-testimonials-arr-right {margin-right: -100px;}

/* 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; margin-bottom:30px;}
.ks_content-blog-items H1 {padding:35px 0px;margin:0px;}
.ks_content-blog-item IMG {max-width:100%;}
.ks_content-blog-item H2 {padding:10px 20px;margin:0px;height:65px;}
.ks_content-blog-item P {padding:0px 20px;}
.ks_content-blog-item .ks_btn-orange-bg-noWd {margin-top:50px;margin-left:10px;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:700px;}
.ks_travel-blog-filter-cat A:link,.ks_travel-blog-filter-cat A:visited{width:23%;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;}

/* 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:850px;}
.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:35px 45px;}
.ks_content-image-and-text-box H2 {padding:5px 0px;margin:0px;}
.ks_content-image-and-text-box P {padding:25px 0px;margin:0px;}


/* Content Page Youtube video start here */
.ks_content-page-youtube-video{margin-top:50px;padding:50px;}
.ks_content-page-youtube-video-img {width:570px;}
.ks_content-page-youtube-video-img .fa-play-circle {margin-top:150px;}
.ks_content-page-youtube-video-img IMG {margin-bottom:30px;}


/* 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:750px;}
.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:20px 40px;}
.ks_content-page-spec-offer-txt H1 {padding:0px;margin:0px;}
.ks_content-page-spec-offer-txt H2 {padding:0px;margin:0px;margin-bottom:10px;}
.ks_content-page-spec-offer-txt A:link,.ks_content-page-spec-offer-txt A:visited {padding-bottom:10px;}
.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:35px 0px;margin:0px;margin-top:30px;}


/* Content Page Logos box start here */
.ks_content-page-logos-box {margin-top:50px;padding:50px 0px;}
.ks_content-page-logos-box H1 {padding:0px;margin:0px;margin-bottom:50px;}
.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:964px;padding-top:166px;}
.ks_ptm-hero-card-box-left {width:666px;min-height:410px;padding:30px;}
.ks_ptm-hero-card-box-left H1 {}
.ks_ptm-hero-card-box-left H2 {}
.ks_ptm-hero-card-box-left P {}
.ks_btn-ptm-hero-card-hollow,.ks_btn-ptm-hero-card-hollow:hover {padding:10px;margin:0px 7px;}
.ks_ptm-hero-card-box-right {width:296px;min-height:410px;padding:30px;}
.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:30px;}
.ks_ptm-photos H1 {padding:30px 0px;margin:0px;}
.ks_ptm-photos .container {width:972px;}
.ks_ptm-photos .col-md-2 {width:160px;}
.ks_ptm-photos .col-md-2 DIV {height:50px;padding:7px 10px 7px 10px;}
.ks_ptm-photos-gallery {padding:5px 10px;}


/* Videos */
.ks_ptm-videos {margin-top:30px;}
.ks_ptm-videos H1 {padding:30px 0px;}
.ks_ptm-videos .container {width:972px;}
.ks_ptm-videos .col-md-4 {width:317px;}
.ks_ptm-video .fa-play-circle {top:35%;left:40%;}
.ks_ptm-video-txt {height:70px;padding:15px;}

.ks_ptm-spacer {height:35px;}

.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;}
/* PTM Page Classes - ENDS */


/**********************
HEADER DROPDOWN MENU CLASS
**********************/

/* Dropdown Button */
.dropbtn,.dropbtn a {padding:2px 5px;margin:0px 0px 0px 0px;}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {min-width:160px;margin-top:7px;}

/* Links inside the dropdown */
.dropdown-content a {padding:12px 12px;}

.tvm-logo-container {
  margin-top: 5px;
}
