/*
Theme Name: Aven-Child
Theme URI: https://themeforest.net/item/aven-feature-packed-multiuse-wordpress-theme/15826381
Author: Zozothemes
Author URI: http://zozothemes.com/
Version: 1.0.1
Description: Aven is a Multi-Purpose business Wordpress Theme.
Template: aven
Text Domain: zozothemes
*/

@import url("../aven/style.css");

/*@font-face {
	font-family: 'Avenir LT Std';
	src: url('.../wp-content/themes/aven-child/fonts/avenir/AvenirLTStd-Black.eot');
	src: url('.../wp-content/themes/aven-child/fonts/avenir/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),
		url('.../wp-content/themes/aven-child/fonts/avenir/AvenirLTStd-Black.woff2') format('woff2'),
		url('.../wp-content/themes/aven-child/fonts/avenir/AvenirLTStd-Black.woff') format('woff'),
		url('.../wp-content/themes/aven-child/fonts/avenir/AvenirLTStd-Black.ttf') format('truetype'),
		url('.../wp-content/themes/aven-child/fonts/avenir/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir LT Std';
	src: url('.../wp-content/themes/aven-child/fonts/avenir/AvenirLTStd-Book.eot');
	src: url('.../wp-content/themes/aven-child/fonts/avenir/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
		url('.../wp-content/themes/aven-child/fonts/avenir/AvenirLTStd-Book.woff2') format('woff2'),
		url('.../wp-content/themes/aven-child/fonts/avenir/AvenirLTStd-Book.woff') format('woff'),
		url('.../wp-content/themes/aven-child/fonts/avenir/AvenirLTStd-Book.ttf') format('truetype'),
		url('.../wp-content/themes/aven-child/fonts/avenir/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

/*BODY*/
body p, body a {
	/*font-family: 'Avenir LT Std';*/
	font-weight: normal;
	font-style: normal;
}
body h1, body h2, body h3, body h4, body h5 {
	/*font-family: 'Avenir LT Std';*/
	font-weight: 900;
	font-style: normal;
}

/*HEADER*/
#header .header-sticky #zozo-logo img, #header .header-sticky.is-sticky #zozo-logo img {
    width: 50px;
}

/*MAIN MENU*/
#header-main ul#main-menu li a {
    /*font-family: 'Avenir LT Std';*/
    font-weight: normal;
    font-style: normal;
}

/*MAIN*/
#main div#content {
    padding: 0;
}
#main #content .vc_row {
    padding: 30px 0;
}
.page-id-18 #fullwidth section.vc_row {
    padding: 60px 0;
}
#fullwidth section.vc_row {
    padding-top: 60px;
    padding-bottom: 0;
}
#fullwidth section.vc_row {
    overflow: hidden;
}
body #main .txt-spacing .wpb_column .wpb_text_column p {
    color: #000;
}
.txt-spacing p {
	font-size: 18px;
    letter-spacing: 8px;
}
.separating-txt .txt-spacing .vc_separator {
    padding: 0 350px;
}
body #main h4, body p, body .parallax-title {
    color: #fff;
}
#main a:hover, #main a:active, #main a:focus {
    color: #fff;
}

/*FEATURE SECTION*/
#main .feature-row .zozo-parallax-header {
    margin-bottom: 40px;
}
.feature-row .parallax-title {
    color: #fff;
    font-size: 68px;
    letter-spacing: 14px;
    font-weight: lighter;
}
.feature-row .feature-section .wpb_column .wpb_wrapper {
    background: #000;
    min-height: 314px;
}
.feature-row .feature-section .wpb_column .wpb_wrapper h4 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.feature-row .feature-section .wpb_column .wpb_wrapper .wpb_single_image {
    margin-bottom: 0;
}
.feature-row .feature-section .wpb_column .wpb_wrapper .wpb_text_column {
    padding-bottom: 0 !important;
}
.feature-row .feature-section .wpb_column .wpb_wrapper .wpb_text_column, .feature-row .feature-section .wpb_column .wpb_wrapper .vc_btn3-container {
    padding: 15px;
    margin-bottom: 0;
    color: #fff;
}
.feature-row .feature-section .wpb_column .wpb_wrapper .vc_btn3-container a.vc_general {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}
.feature-row .feature-section .wpb_column .wpb_wrapper .vc_btn3-container a.vc_general:hover {
    background: #feb600;
    color: #000;
}
.feature-row .feature-section .wpb_column .wpb_wrapper .vc_btn3-container {
    padding-bottom: 25px;
}

/*ADVENTURE PAGE*/
#main .back-to-back-main .itinerary-section .vc_column-inner {
    background: #212121;
	padding: 30px;
}
#main .back-to-back-main .zozo-parallax-header {
    margin-bottom: 8px;
}
#main .back-to-back-main .itinerary-section .wpb_text_column p {
    margin-bottom: 35px;
    color: #fff;
}
#main .itinerary-section .wpb_text_column p span.end-note {
    font-size: 16px;
}
#main .back-to-back-main .itinerary-section h4 {
    color: #fff;
}
#main .back-to-back-main .wpb_text_column .trek-title h4 {
    display: inline-block;
}
#main .back-to-back-main .itinerary-section .bottom-text h4 {
    font-weight: lighter;
    font-size: 28px;
    line-height: 40px;
}
#main .back-to-back-main .wpb_text_column p.sub {
    display: inline-block;
    font-weight: 900;
    color: #fff;
    margin-bottom: 10px;
	/*font-family: 'Avenir LT Std';*/
	font-style: normal;
}
.buttons-section .buttons-column .vc_column-inner {
    padding: 0;
}
.buttons-section .buttons-column .vc_column-inner .wpb_single_image.button-odd {
    margin-left: 0;
}
.buttons-section .buttons-column .vc_column-inner .wpb_single_image {
    margin-bottom: 15px;
    margin-left: 25px;
}
.buttons-section .buttons-column .vc_column-inner .wpb_single_image.image-quote {
    margin-top: 52px;
    margin-bottom: 0;
}
.buttons-section .right-img .vc_column-inner {
    padding-right: 0;
}
.buttons-section .right-img .vc_column-inner .wpb_single_image {
    margin-bottom: 10px;
}
#main .single-img-bottom {
    padding-top: 10px;
	padding-right: 0;
}
#main .single-img-bottom .vc_column-inner {
    padding-left: 10px;
    padding-right: 0;
}
#main .single-img-bottom .bottom-right .vc_column-inner {
    padding-right: 0;
}
#main .popup-btn {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
/*COAST TO COAST PAGE*/
#main .back-to-back-main .itinerary-section .vc_column-inner .wpb_single_image.btn-left-bottom {
    padding-top: 22px;
}
/*FAST TREK PAGE*/
.buttons-section .buttons-column.fast-trek .vc_column-inner .wpb_single_image.image-quote {
    margin-top: 0;
}
.buttons-section .right-img.fast-trek .vc_column-inner .wpb_single_image {
    margin-bottom: 18px;
}
#main .single-img-bottom.fast-trek {
    padding-top: 0;
}
/*KUM PAGE*/
#main .back-to-back-main .itinerary-section .wpb_text_column p.sub-details {
    margin-bottom: 15px;
}
#main .back-to-back-main .itinerary-section .wpb_text_column p.sub-details span.sub {
    font-weight: 600;
}

/*ABOUT US*/
/*OUR STORY*/
body.page.page-id-250 {
	background: url("http://www.kokodaxtreme.com.au/wp-content/uploads/2016/10/our-story-bg.jpg");
    background-size: cover;
}
body.page.page-id-250 div#main {
    background: none;
    background-size: cover;
}
body.page.page-id-250 div#footer {
    background: rgba(66,66,66,0.8);
}
/*body.page.page-id-250 div#footer div#footer-copyright-container {
    background: none;
}
*/
body.page.page-id-250 div#header-main {
    background: rgba(32,32,32,0.8);
}
body.page.page-id-250 div#main div#fullwidth {
    padding: 0;
}
#main #fullwidth .spacing {
    padding: 40px 0;
}
#main .story-main {
    background: rgba(0,0,0,0.6);
}
#main .story-main .zozo-parallax-header {
    margin-bottom: 0;
}
#main .story-main .parallax-title {
    color: #fff;
    letter-spacing: 8px;
    font-size: 32px;
    font-weight: lighter;
}
#main .story-main p {
    color: #fff;
}
#main .adventure-logo {
    padding: 20px 60px 0 60px;
}
#fullwidth section.vc_row.story-main {
    padding-bottom: 60px;
}
/*KOKODA's STORY*/
body.page.page-id-278 {
	background: url("http://www.kokodaxtreme.com.au/wp-content/uploads/2016/10/kokoda-story-bg.jpg");
    background-size: cover;
}
body.page.page-id-278 div#main {
    background: none;
    background-size: cover;
}
body.page.page-id-278 div#footer {
    background: rgba(66,66,66,0.8);
}
/*body.page.page-id-250 div#footer div#footer-copyright-container {
    background: none;
}
*/
body.page.page-id-278 div#header-main {
    background: rgba(32,32,32,0.8);
}
#main .wpb_column .center-text {
    text-align: center;
}
#main .zozo-parallax-header {
    margin-bottom: 0;
}
#main #fullwidth .double-column {
    padding-top: 0;
	padding-bottom: 70px;
}
body.page.page-id-278 #main .wpb_column .parallax-header .parallax-title, body.page.page-id-278 #main .wpb_column p {
    color: #fff;
}
#main .double-column .wpb_column .wpb_gallery {
    margin-bottom: 10px !important;
}
.double-column .left-side-content .wpb_column .wpb_gallery .wpb_gallery_slides {
    margin-left: 185px;
}
#main .double-column .left-side-content .spacing-left {
    border-right: 3px solid #fff;
}
/*.double-column .left-side-content .wpb_column .wpb_gallery ul li.isotope-item:first-child {
    float: right;
    right: 160px;
}
.double-column .left-side-content .wpb_column .wpb_gallery ul li.isotope-item {
    float: right;
    right: 0;
}
#main .double-column .left-side-content .wpb_column .wpb_gallery ul li.isotope-item img {
    float: right;
}*/
#main .double-column .left-side-content .vc_column-inner {
    padding-right: 0;
}
#main .double-column .right-side-content .vc_column-inner {
    padding-left: 0;
}
#main .double-column .left-side-content .text-style {
    padding-right: 30px;
    padding-left: 40px;
    border-right: 3px solid #fff;
}
#main .double-column .text-style {
    margin-bottom: 0;
    border-bottom: 3px solid #fff;
    padding: 15px 0;
    padding-right: 40px;
    padding-left: 30px;
}
#main .double-column .left-side-content .vc_row.text-style {
    margin: 0;
    margin-left: 10px;
}
#main .double-column .right-side-content .vc_row.text-style {
    margin: 0;
}
#main .double-column .left-side-content .vc_row.text-style .wpb_column .vc_column-inner {
    padding: 0;
}
/*WHY CHOOSE US*/
body.page.page-id-322 {
	background: url("http://www.kokodaxtreme.com.au/wp-content/uploads/2016/10/why-choose-us-bg.jpg");
    background-size: cover;
}
body.page.page-id-322 div#header-main {
    background: rgba(32,32,32,0.8);
}
body.page.page-id-322 div#footer {
    background: rgba(66,66,66,0.8);
}
body.page.page-id-322 div#main {
    background: none;
    background-size: cover;
}
body #main .wpb_column .wpb_text_column h4, body #main .wpb_column .wpb_text_column h5 {
    line-height: 32px;
}
body #main .wpb_column .wpb_text_column h4, body #main .wpb_column .wpb_text_column h5, body .wpb_column .wpb_text_column p {
    color: #fff;
}
body #main .masonry-top .wpb_column .wpb_text_column h4.title-icon {
    position: relative;
}
body #main .masonry-top .wpb_column .wpb_text_column h4.title-icon::before {
	background: url("http://www.kokodaxtreme.com.au/wp-content/uploads/2016/10/heart-shape-img-new.png") no-repeat;
    content: "";
    width: 70px;
    height: 70px;
	background-size: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
body #main .masonry-top .wpb_column .wpb_text_column h4.title-icon::after {
	background: url("http://www.kokodaxtreme.com.au/wp-content/uploads/2016/10/heart-shape-img-new.png") no-repeat;
    content: "";
    width: 70px;
    height: 70px;
    background-size: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
body #main .wpb_column .wpb_text_column h4 span.large {
    font-weight: bold;
    font-size: 26px;
}
#main .wpb_text_column.top-margin {
    margin-top: 35px;
}
.why-choose h2.parallax-title {
    letter-spacing: 8px !important;
    font-size: 32px;
    font-weight: lighter !important;
}
/*Meet our team*/
body.page.page-id-349 {
	background: url("http://www.kokodaxtreme.com.au/wp-content/uploads/2016/10/our-team-bg.jpg");
    background-size: cover;
}
body.page.page-id-349 div#header-main {
    background: rgba(32,32,32,0.8);
}
body.page.page-id-349 div#footer {
    background: rgba(66,66,66,0.8);
}
body.page.page-id-349 div#main {
    background: none;
    background-size: cover;
}
#main .team-section {
    padding-bottom: 60px !important;
}
#main .team-section .parallax-title {
    letter-spacing: 8px;
    font-weight: lighter;
    margin-bottom: 55px;
}
.team-section .left-align {
    padding: 15px 30px;
    border: 3px solid #fff;
    border-left: none;
    margin-right: 70px;
}
.team-section .left-align .img-section .vc_column-inner, .team-section .left-align .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.team-section .right-align {
    padding: 15px 30px;
    border: 3px solid #fff;
    border-right: none;
    margin-left: 70px;
}
.team-section .right-align .img-section .vc_column-inner, .team-section .right-align .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.team-section .wpb_column .vc_row {
    background: rgba(0,0,0,0.6);
	margin-bottom: 50px;
}
.zozo-parallax-header.top-heading.meet {
    padding-left: 15px;
}

/*TREK FUEL*/
#main .fuel-content p {
    margin-bottom: 23px;
}
#main .fuel-content h4.price {
    margin-bottom: 0;
}
#main #fullwidth .fuel-section {
    padding-bottom: 60px;
}
#gform_8 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    box-shadow: none;
    border: 1px solid #ccc;
}
#gform_8 .gform_footer.top_label {
    display: none;
}

/*CONTACT US*/
body.page.page-id-63 {
	background: url("http://www.kokodaxtreme.com.au/wp-content/uploads/2016/10/contact-bg.jpg");
    background-size: cover;
}
body.page.page-id-63 div#header-main {
    background: rgba(32,32,32,0.8);
}
body.page.page-id-63 div#footer {
    background: rgba(66,66,66,0.8);
}
body.page.page-id-63 div#main {
    background: none;
    background-size: cover;
}
#main #fullwidth .contact-section {
    padding-bottom: 60px;
}
.contact-section .contact-details {
    background: rgba(255,255,255,0.6);
    border: 3px solid #000;
    padding: 70px 50px 70px 25px;
}
.contact-section .contact-details .vc_column-inner {
    padding: 0;
}
.contact-section .contact-details .parallax-title {
    color: #000;
    font-weight: 500;
	letter-spacing: 6px;
    margin-bottom: 50px;
}
.contact-section .contact-details p {
    color: #000;
}
#main .contact-section .contact-details a, #main .contact-section .contact-details a:hover {
    color: #000;
}
#main .contact-section .form-section .vc_column-inner {
    padding: 0 40px;
}
/*G-FORM*/
#main .contact-section .form-section .gform_wrapper {
    margin: 0;
    max-width: 100%;
}
#main .contact-section .form-section .gform_body .gfield_label {
    display: none;
}
#main .contact-section .form-section .gform_body .name_first label, #main .contact-section .form-section .gform_body .name_last label {
    display: none;
}
#main .contact-section .form-section .gform_body .ginput_complex {
    margin-top: 0;
}
#main .contact-section .form-section .gform_body input, #main .contact-section .form-section .gform_body textarea {
    color: #fff;
	/*font-family: 'Avenir LT Std';*/
	padding-left: 10px;
    background: transparent;
    border: 3px solid #fff;
    margin-bottom: 15px;
}
#main .contact-section .form-section .gform_footer {
    padding-top: 0;
    margin-top: 0;
}
::-webkit-input-placeholder { /* Safari, Google Chrome, Opera 15+ */
   color: #fff;
   text-transform: uppercase;
}
:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
   text-transform: uppercase;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;
   text-transform: uppercase;
}
:-ms-input-placeholder {  /* Internet Explorer 10 and 11 */
   color: #fff;
   text-transform: uppercase;
}
#main .contact-section .form-section .gform_footer input.gform_button {
	/*font-family: 'Avenir LT Std';*/
    background: transparent;
    border: 3px solid #fff;
}

/*360 Athlete*/
.page-id-380 #main div#fullwidth {
    padding-bottom: 3px;
}
#main #fullwidth .section-360 {
    padding: 60px 0;
    margin-top: 3px;
}
#main .section-360 .inline-img {
    margin: 30px 0;
}
#main .inline-img .second-img .vc_column-inner {
    padding: 0;
}
/*#main .inline-img .wpb_single_image {
    height: 180px;
    line-height: 180px;
}
#main .inline-img .wpb_single_image img {
    vertical-align: middle;
}
/*#main .inline-img .second-img .vc_column-inner img {
    width: auto;
    height: 180px;
}
#main .inline-img .third-img .vc_column-inner {
    padding-right: 0;
}*/
#main .section-360 .bottom-spacing {
    margin-bottom: 60px;
}
#main .parallax-title {
    font-weight: 500;
    letter-spacing: 6px;
}
#main .section-360 h2.spacing {
    padding-top: 0 !important;
    padding-bottom: 10px !important;
    font-weight: 500;
    letter-spacing: 6px;
    line-height: 50px;
    text-transform: uppercase;
}
.center-overlay.wpb_column {
    background: rgba(132,132,132,0.8);
    padding: 20px 20px 20px 20px;
}
.center-overlay .wpb_text_column.wpb_content_element {
    margin-bottom: 8px;
}
.center-overlay h2 {
    margin-bottom: 7px;
}
.center-overlay .wpb_single_image.wpb_content_element {
    margin-bottom: 17px;
}
/*#main .center-overlay .wpb_text_column {
    background: rgba(132,132,132,0.8);
    padding: 64px 40px;
}
*/

/*SINGLE PRODUCT BOOKING*/
.postid-816 .quantity {
    display: none;
}

/*BOOK NOW*/
#main .adventure-booking .wpb_text_column {
    background: #000;
    min-height: 452px;
    padding: 20px 0;
}
#main #content .booking-content {
    margin: 0 20px;
    padding: 30px;
}
#main #content .booking-content .assumption-section {
    padding-top: 0;
}
#main #content .booking-content .assumption-section img {
    margin-top: 20px;
}
#main #content .adventure-booking .wpb_single_image {
    margin-bottom: 30px;
}
#main #content .adventure-booking .zozo-vc-modal-wrapper {
    margin-bottom: 30px;
}
#main #content .booking-content .toggle-section .vc_toggle_content {
    color: #fff;
}
#main #content .booking-content .toggle-section .vc_toggle {
    margin-bottom: 5px;
}
#main #content .booking-content .toggle-section img {
    margin-top: 15px;
}
.zozo-vc-modal-overlay .gform_wrapper {
    display: inherit !important;
    margin-bottom: 0;
}
.zozo-vc-modal-overlay .gform_footer.top_label {
    margin-top: 0px;
    padding: 0;
}

/*Booking page Old
#main div#product-485 .images {
    display: none;
}
#main div#product-485 .summary.entry-summary {
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    /* text-align: center;
}
.postid-485 #main div#primary {
    width: 100%;
}
#main div#product-485 .summary.entry-summary h1, #main div#product-485 .summary.entry-summary .woocommerce-product-rating {
    display: none;
}
.postid-485 .woocommerce .quantity .qty, #main .zozo-woo-social-share-box.zozo-social-share-box, #main .woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
.woocommerce p {
    color: #000;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px dotted #000;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #000;
}
.state_select, .country_select {
    border: 1px dotted #000;
}*/
/*Overlay*//*
.zozo-vc-modal-overlay .images {
    display: none;
}
.zozo-vc-modal-overlay .summary.entry-summary .woocommerce-product-rating {
    display: none;
}
.zozo-vc-modal-overlay .summary.entry-summary h1 {
    display: none;
}
.zozo-vc-modal-overlay .zozo-woo-social-share-box.zozo-social-share-box {
    display: none;
}
.zozo-vc-modal-overlay .woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}*/

/*Booking page*/
#main div#product-580 .images {
    display: none;
}
#main div#product-580 .summary.entry-summary {
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    /* text-align: center; */
}
.postid-580 #main div#primary {
    width: 100%;
}
#main div#product-580 .summary.entry-summary h1, #main div#product-580 .summary.entry-summary .woocommerce-product-rating {
    display: none;
}
.postid-580 .woocommerce .quantity .qty, #main .zozo-woo-social-share-box.zozo-social-share-box, #main .woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
.woocommerce p {
    color: #000;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px dotted #000;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #000;
}
.state_select, .country_select {
    border: 1px dotted #000;
}
/*Overlay*/
.zozo-vc-modal-overlay .images {
    display: none;
}
.zozo-vc-modal-overlay .summary.entry-summary .woocommerce-product-rating {
    display: none;
}
.zozo-vc-modal-overlay .summary.entry-summary h1 {
    display: none;
}
.zozo-vc-modal-overlay .zozo-woo-social-share-box.zozo-social-share-box {
    display: none;
}
.zozo-vc-modal-overlay .woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
.zozo-vc-modal-overlay .quantity {
    display: none;
}
.zozo-vc-modal-overlay h3.gform_title {
    display: none;
}
.zozo-vc-modal-overlay .woocommerce .button {
    margin: 20px 0 5px;
}

/*G-Form-2 Popup
#gform_2 .gform_page {
    padding: 20px;
}
#gform_2 .gform_page ul.gform_fields li {
    display: inline-block;
    width: 100%;
}
#gform_2 .gform_page ul.gform_fields li label {
    width: 30%;
    float: left;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    margin-bottom: 0;
    text-align: right;
    margin-right: 10px;
    text-transform: uppercase;
}
#gform_2 .gform_page ul.gform_fields li .ginput_complex {
    width: 50%;
    float: left;
    margin-top: 0;
}
#gform_2 .gform_page ul.gform_fields li .ginput_container {
    margin-top: 0;
}
#gform_2 .gform_body .name_first label, #gform_2 .gform_body .name_last label {
	display: none;
}
#gform_2 .gform_body input, #gform_2 .gform_body select {
    border: 1px dotted #000;
}
#gform_2 .gform_page ul.gform_fields li .ginput_container span {
    padding-right: 4px !important;
}
#gform_2 .gform_page ul.gform_fields li#field_2_5 {
    margin-top: 25px;
    margin-bottom: 25px;
}
#gform_2 .gform_page ul.gform_fields li.gfield_html {
    margin-top: 80px;
}
#gform_2 .gform_page ul.gform_fields li#field_2_11 label {
    height: 18px;
    line-height: 18px;
}
#gform_2 .gform_page ul.gform_fields li#field_2_16 {
    margin-bottom: 25px;
}*/

/*G-Form-4&5 Popup*/
.zozo-vc-modal-overlay .zozo-parallax-header {
    margin: 55px 0 0px 0;
    color: #000;
}
.zozo-vc-modal-overlay .zozo-parallax-header .parallax-title {
    color: #000;
    margin: 0;
}
.zozo-vc-modal-overlay div#gform_wrapper_4, .zozo-vc-modal-overlay div#gform_wrapper_5 {
    margin-top: 0;
}
.zozo-vc-modal-overlay form#gform_4, .zozo-vc-modal-overlay form#gform_5 {
    padding: 0 40px;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body {
    width: 100%;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields {
    border: 1px solid #000;
    padding: 0 40px;
    padding-right: 0;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields li, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields li {
    display: inline-block;
    width: 100%;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields li label, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields li label {
    color: #000;
	width: 30%;
    float: left;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    margin-bottom: 0;
    text-align: right;
    margin-right: 10px;
    text-transform: uppercase;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields li .ginput_complex, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields li .ginput_complex {
    width: 50%;
    float: left;
    margin-top: 0;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields li .ginput_container, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields li .ginput_container {
    margin-top: 0;
}
div#gform_wrapper_4 .gform_body .name_first label, div#gform_wrapper_4 .gform_body .name_last label, div#gform_wrapper_5 .gform_body .name_first label, div#gform_wrapper_5 .gform_body .name_last label {
	display: none;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body input, .zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body select, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body input, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body select {
    border: 1px dotted #000;
    color: #000;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields li .ginput_container span, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields li .ginput_container span {
    padding-right: 4px !important;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields li#field_4_5, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields li#field_5_5 {
    margin-top: 25px;
    margin-bottom: 25px;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields li.gfield_html, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields li.gfield_html {
    margin-top: 80px;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields li#field_4_11 label, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields li#field_5_11 label {
    height: 18px;
    line-height: 18px;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields li#field_4_27 label, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields li#field_5_27 label {
    height: 29px;
    line-height: 29px;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields li#field_4_16, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields li#field_5_16 {
    margin-bottom: 25px;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields li.gfield_html, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields li.gfield_html {
    margin-top: 20px;
    padding-left: 20px;
    color: #000;
    text-transform: uppercase;
}

/*G-Form-6&7 Popup*/
.zozo-vc-modal-overlay div#gform_wrapper_6, .zozo-vc-modal-overlay div#gform_wrapper_7 {
    margin-top: 0;
}
.zozo-vc-modal-overlay form#gform_6, .zozo-vc-modal-overlay form#gform_7 {
    padding: 0 40px;
}
.zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body {
    width: 100%;
}
.zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields {
    border: 1px solid #000;
    padding: 0 40px;
    padding-right: 0;
}
.zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields li, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li {
    display: inline-block;
    width: 100%;
}
.zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields li label, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li label {
    color: #000;
	width: 30%;
    float: left;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    margin-bottom: 0;
    text-align: right;
    margin-right: 10px;
    text-transform: uppercase;
}
.zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields li .ginput_complex, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li .ginput_complex {
    width: 50%;
    float: left;
    margin-top: 0;
}
.zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields li .ginput_container, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li .ginput_container {
    margin-top: 0;
}
div#gform_wrapper_6 .gform_body .name_first label, div#gform_wrapper_6 .gform_body .name_last label, div#gform_wrapper_7 .gform_body .name_first label, div#gform_wrapper_7 .gform_body .name_last label {
	display: none;
}
.zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body input, .zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body select, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body input, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body select {
    border: 1px dotted #000;
    color: #000;
}
.zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields li .ginput_container span, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li .ginput_container span {
    padding-right: 4px !important;
}
.zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields li#field_6_5, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li#field_7_5 {
    margin-top: 25px;
    margin-bottom: 25px;
}
.zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields li.gfield_html, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li.gfield_html {
    margin-top: 80px;
}
.zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields li#field_6_11 label, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li#field_7_11 label {
    height: 18px;
    line-height: 18px;
}
.zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields li#field_6_27 label, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li#field_7_27 label {
    height: 29px;
    line-height: 29px;
}
.zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields li#field_6_16, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li#field_7_16 {
    margin-bottom: 25px;
}
.zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields li.gfield_html, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li.gfield_html {
    margin-top: 20px;
    padding-left: 20px;
    color: #000;
    text-transform: uppercase;
}

/*Testing banner*/
/*#main #fullwidth .banner-section {
    padding: 60px 0;
}
#main #fullwidth .banner-section .banner-quotes p {
    font-size: 25px;
    line-height: 35px;
    font-weight: lighter;
    margin-bottom: 20px;
}
#main #fullwidth .banner-section .banner-quotes.center p {
    margin-bottom: 16px;
    font-size: 25px;
    line-height: 30px;
}
#main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn {
    text-align: center;
}


#main .banner-section .wpb_single_image img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 350px;
    height: auto;
    margin-top: -200px;
    margin-left: -200px;
}*/
/*Banner Section*/
#main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn {
    text-align: center;
}
#main #fullwidth .banner-section {
    position: absolute;
    top: -180px;
    padding-bottom: 0;
}
#main .top-align {
    margin-top: -124px;
}
#main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn img, #main .popup-btn img {
    cursor: pointer;
    cursor: hand;
}
.page-id-168 #main #fullwidth .banner-section, .page-id-194 #main #fullwidth .banner-section {
    top: -158px;
}
.page-id-168 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn img, .page-id-194 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn img, .page-id-870 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn img {
   margin: 0px 5px 0 35px;
}
.page-id-221 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn img {
   margin: 0 50px 0 0;
}

/*WOOCOMMERCE CART*/
#main .woocommerce .woocommerce-cart-content-box th.product-thumbnail, #main .woocommerce .woocommerce-cart-content-box td.product-thumbnail {
    display: none;
}
#main .woocommerce .coupon {
    display: none;
}
/*#main .woocommerce .woo-cart-collaterals-container .cart-collaterals {
    display: none;
}
*/
/*WOOCOMMERCE CHECKOUT*/
.woocommerce form .form-row#billing_country_field {
    display: none;
}

/*SHOP*/
#main ul.products li.post-485, #main ul.products li.post-580, #main ul.products li.post-590, #main ul.products li.post-624, #main ul.products li.post-625 {
    display: none;
}
#main .product-title a:hover {
    color: #feb600;
}
.archive #main .content-area {
    padding-top: 50px;
}

/*FOOTER BEFORE*/
.above-footer .wpb_single_image {
    margin-bottom: 18px;
}
.above-footer h4.parallax-title {
    line-height: 28px;
}
.above-footer p {
    line-height: 20px;
}
.above-footer .single-image.left .vc_column-inner {
    padding-left: 0px;
    padding-right: 5px;
}
.above-footer .single-image.right .vc_column-inner {
    padding-left: 5px;
    padding-right: 0;
}
.above-footer p {
    line-height: 21px;
}

/*FOOTER*/
/*body {
    background-color: #424242 !important;
    background-size: cover !important;
}*/
div#footer {
    padding: 20px;
    background: #424242;
}
div#footer .additional-style {
    border: 1px dashed #fff;
}
#footer div#footer-widgets-container {
    padding-bottom: 0;
    padding-top: 25px;
}
.footer-widgets.col-sm-3 {
    width: 20%;
}
.footer-widgets.col-sm-6 {
    width: 60%;
}
#footer #footer-widgets-1 h3.widget-title {
    margin-bottom: 5px;
}
#footer .footer-widgets ul#menu-footer-menu li {
    margin: 0;
}
body #footer .footer-widgets li a, body #footer .footer-widgets .textwidget {
    color: #fff !important;
	/*font-family: 'Avenir LT Std';*/
	font-weight: normal;
	font-style: normal;
}
.footer-widgets .footer-img a img {
    height: 72px;
    width: auto;
    margin-right: 8px;
}
.footer-widgets .footer-img a:last-child img {
    margin-right: 0px;
}
#footer .footer-widgets h3.widget-title {
    margin-bottom: 5px;
}
#footer #footer-widgets-3 #text-3 {
    margin-top: 12px;
}
/*FOOTER COPYRIGHT*/
div#footer-copyright-container {
    background: transparent;
    padding-top: 0;
    padding-bottom: 10px;
}
div#footer-copyright-container div#copyright-text {
    text-align: center;
    width: 100%;
}
div#footer-copyright-container div#copyright-text p {
    text-transform: capitalize;
}

/*Testing*/

/*COMING SOON PAGE*/
body.page-id-5 {
    background: url(http://www.kokodaxtreme.com.au/wp-content/uploads/2016/10/kokoda-cover.jpg) !important;
    background-size: cover !important;
}
body.page-id-5 .main-section {
    background: url(http://www.kokodaxtreme.com.au/wp-content/uploads/2016/10/kokoda-cover.jpg) !important;
    background-size: cover !important;
}
#main .center-aligned {
    margin: 0 auto;
    width: 20%;
}
.center-aligned .wpb_column.vc_main_column {
   background: rgba(255,255,255,0.6);
   padding: 35px;
}
.center-aligned .wpb_column.vc_main_column .vc_column-inner {
    padding: 0;
}
.center-aligned .wpb_column.vc_main_column p {
    color: #000;
    margin-top: 25px;
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px)
  and (-webkit-min-device-pixel-ratio: 2) {
#main .center-aligned {
    width: 45%;
}
.center-aligned .wpb_column.vc_main_column {
    background: rgba(255,255,255,0.8);
}
body, .main-section {
	background-repeat:no-repeat !important;
	min-height: 1000px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
#main .center-aligned {
    width: 45%;
}
.center-aligned .wpb_column.vc_main_column {
    background: rgba(255,255,255,0.8);
}
body, .main-section {
	background-repeat: no-repeat !important;
	min-height: 1000px;
}
}

@media only screen 
  and (max-device-width: 767px)
  and (-webkit-min-device-pixel-ratio: 2) {
#main .center-aligned {
    width: 70%;
}
body, .main-section {
	background-repeat: no-repeat !important;
	min-height: inherit;
}
.center-aligned .wpb_column.vc_main_column {
    background: rgba(255,255,255,0.8);
}
}

@media only screen and (max-width: 767px) {
#main .center-aligned {
    width: 70%;
}
body, .main-section {
	background-repeat: no-repeat !important;
	min-height: inherit;
}
.center-aligned .wpb_column.vc_main_column {
    background: rgba(255,255,255,0.8);
}
}

@media only screen 
  and (max-device-width: 360px)
  and (-webkit-min-device-pixel-ratio: 2) {
#main .center-aligned {
    width: 90%;
}
}

/*RESPONSIVE-MAIN*/
@media only screen and (min-device-width: 1290px) {
/*#main .back-to-back-main .itinerary-section .wpb_text_column p {
    color: #fff;
    margin-bottom: 50px;
}
*/}

@media only screen and (max-device-width: 1024px)
{
/*Banner section*/
#main #fullwidth .banner-section {
    top: -155px;
}
#main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn img {
    width: 240px;
}
#main .top-align {
    margin-top: -110px;
}
.page-id-168 #main #fullwidth .banner-section, .page-id-194 #main #fullwidth .banner-section, .page-id-870 #main #fullwidth .banner-section {
    top: -135px;
}
/*Footer*/    
.footer-widgets.col-sm-3 {
    width: 25%;
}
.footer-widgets.col-sm-6 {
    width: 50%;
}
.footer-img a img {
    padding-bottom: 10px;
}
/*Home*/
.feature-row .parallax-title {
    line-height: 68px;
}
.feature-row .feature-section .wpb_column .wpb_wrapper {
    min-height: auto;
}
.feature-row .feature-section .wpb_column .wpb_wrapper h4
{
    min-height: 48px;
}
.feature-row .wpb_text_column .wpb_wrapper {
    min-height: 360px !important;
}
.separating-txt .txt-spacing .vc_separator {
    padding: 0 185px;
}
/*Why choose us*/
body #main .wpb_column .wpb_text_column h4 {
    font-size: 16px;
}
body #main .wpb_column .wpb_text_column h4 span.large {
    font-size: 22px;
}
/*Contact*/
#main .contact-section {
    padding: 60px 40px;
}
.contact-section .contact-details .parallax-title {
    font-size: 25px;
}
/*Popup Booking Form*/
.zozo-vc-modal-overlay .gform_body ul.gform_fields {
    padding: 0 30px;
    padding-right: 0;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields li#field_4_26 label, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields li#field_5_26 label, .zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields li#field_6_26 label, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li#field_7_26 label {
	line-height: 16px;
    height: 16px;
}
}

@media only screen and (max-device-width: 768px)
{
/*Banner section*/
#main #fullwidth .banner-section {
    top: -130px;
}
#main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn img {
    width: 180px;
}
#main .top-align {
    margin-top: -100px;
}
.page-id-168 #main #fullwidth .banner-section, .page-id-194 #main #fullwidth .banner-section, .page-id-870 #main #fullwidth .banner-section {
    top: -118px;
}
.page-id-221 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn img {
    margin: 0 28px 0 0;
}
/*Footer*/
.footer-section .footer-widgets {
    width: 100%;
}
.feature-section .wpb_column.vc_column_inner {
    width: 50%;
    margin-bottom: 20px;
}
.feature-row .wpb_text_column .wpb_wrapper {
    min-height: 280px !important;
}
.separating-txt .txt-spacing .vc_separator {
    padding: 0 60px;
}

body #main .wpb_column .wpb_text_column h4 {
    font-size: 16px;
}
/*Why choose us*/
body #main .wpb_column .wpb_text_column h4 {
    font-size: 16px;
}
body #main .wpb_column .wpb_text_column h4 span.large {
    font-size: 18px;
}
body #main .masonry-top .wpb_column .wpb_text_column h4.title-icon::before {
    background-size: 76%;
	left: -22px;
}
body #main .masonry-top .wpb_column .wpb_text_column h4.title-icon::after {
    background-size: 76%;
	right: inherit;
}
/*Contact us*/
#main .contact-section {
    padding: 60px 0px;
}
.contact-section .contact-details .parallax-title {
    text-align: right;
    font-size: 22px;
}
.contact-section .contact-details p {
    text-align: right;
}
/*360 Athlete*/
#main #fullwidth .spacing {
    font-size: 22px;
}
#main .center-overlay .wpb_text_column h3 {
    line-height: 38px;
}
.center-overlay {
    background: rgba(132,132,132,0.8);
}
.center-overlay .wpb_single_image.wpb_content_element {
    margin-bottom: 0;
}
#main .center-overlay .wpb_text_column {
    padding: 25px 0px 8px 0;
    margin-bottom: 0;
}
/*Popup Booking Form*/
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields, .zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields {
    padding: 0 10px;
    padding-right: 0;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields li label, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields li label, .zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields li label, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li label {
    width: 45%;
}
}

@media only screen and (max-device-width: 767px)
{
/*Banner Section*/
#main #fullwidth .banner-section {
    top: -155px;
}
#main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn {
    text-align: right;
    padding-right: 25px;
}
#main .top-align {
    margin-top: -132px;
}
.page-id-168 #main #fullwidth .banner-section, .page-id-194 #main #fullwidth .banner-section, .page-id-870 #main #fullwidth .banner-section {
    top: -145px;
}
.page-id-168 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn, .page-id-194 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn, .page-id-870 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn {
    padding-right: 18px;
}
.page-id-221 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn {
    padding-right: 8px;
}

.feature-section .wpb_column.vc_column_inner {
    /* width: 100%; */
    margin-bottom: 20px !important;
    margin: 0 auto;
}
.feature-row .wpb_text_column .wpb_wrapper {
    min-height: 180px !important;
}
/*Why choose us*/
body #main .masonry-top .wpb_column .wpb_text_column h4.title-icon::before {
    left: 0;
}
body #main .masonry-top .wpb_column .wpb_text_column h4.title-icon::after {
    background-size: 76%;
    right: 0;
}
.contact-section .contact-details {
    width: 85%;
    margin: 0 auto;
    margin-bottom: 30px;
}
/*Book now*/
#main .adventure-booking .wpb_text_column {
    width: 65%;
    margin: 0 auto;
}
.page-id-58 #main .zozo-vc-modal-wrapper.popup-btn img {
    width: 475px;
    height: auto;
}
/*Trek Fuel*/
#main .fuel-section .img-section {
    margin-top: 60px;
}
/*Popup Booking Form*/
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields li label, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields li label, .zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields li label, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li label {
    width: 35%;
}
.zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li#field_7_11 label {
    height: 20px;
    line-height: 20px;
}
}

@media only screen and (max-device-width: 640px) {
/*Banner Section*/
#main #fullwidth .banner-section {
    top: -160px;
}
#main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn img {
    width: 128px;
}
#main .top-align {
    margin-top: -170px;
}
.page-id-168 #main #fullwidth .banner-section, .page-id-194 #main #fullwidth .banner-section, .page-id-870 #main #fullwidth .banner-section {
    top: -138px;
}
.page-id-221 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn img {
    margin: 0 32px 0 0px;
}

.feature-row .parallax-title {
    font-size: 54px;
}
.separating-txt .txt-spacing .vc_separator {
    padding: 0;
}
/*Book Now*/
#main .adventure-booking .wpb_text_column {
    width: 78%;
}
/*Popup Booking Form*/
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields li .ginput_container, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields li .ginput_container, .zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields li .ginput_container, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li .ginput_container {
    margin-top: 0px!important;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body input.medium, .zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body select.medium, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body input.medium, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body select.medium, .zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body input.medium, .zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body select.medium, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body input.medium, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body select.medium {
    width: 50%;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields li.gfield_price .ginput_container span, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields li.gfield_price .ginput_container span, .zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields li.gfield_price .ginput_container span, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li.gfield_price .ginput_container span {
    display: inline-block;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields li#field_4_27 label, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields li#field_5_27 label, .zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields li#field_6_27 label, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li#field_7_27 label {
    height: 45px;
    line-height: 45px;
}
}

@media only screen and (max-device-width: 580px) {
/*Banner Section*/
#main #fullwidth .banner-section {
    top: -160px;
}
#main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn img {
    width: 112px;
}
.page-id-221 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn {
    padding-right: 5px;
}

/*Book Now*/
#main .adventure-booking .wpb_text_column {
    width: 87%;
}
/*Popup Booking Form*/
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields li label, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields li label, .zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields li label, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li label {
    width: 40%;
}
}

@media only screen and (max-device-width: 480px) {
/*Banner Section*/
#main #fullwidth .banner-section {
    top: -160px;
}
#main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn {
	padding-right: 14px;
}
#main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn img {
    width: 100px;
}
.page-id-168 #main #fullwidth .banner-section, .page-id-194 #main #fullwidth .banner-section, .page-id-870 #main #fullwidth .banner-section {
    top: -130px;
}
.page-id-168 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn, .page-id-194 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn, .page-id-870 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn {
    padding-right: 5px;
}
.page-id-221 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn {
    padding-right: 0;
}
.page-id-221 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn img {
    margin: 0 24px 0 0px;
}

.feature-row .parallax-title {
    font-size: 40px;
}
.feature-section .wpb_column.vc_column_inner {
    width: 100%;
	margin: initial;
    margin-bottom: 20px !important;
}
/*Book Now*/
#main .adventure-booking .wpb_text_column {
    width: 100%;
}
/*Popup Booking Form*/
.zozo-vc-modal-overlay form#gform_4, .zozo-vc-modal-overlay form#gform_5, .zozo-vc-modal-overlay form#gform_6, .zozo-vc-modal-overlay form#gform_7 {
    padding: 0 30px;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields li label, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields li label, .zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields li label, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li label {
    width: 44%;
}
}

@media only screen and (max-device-width: 360px) {
/*Banner Section*/
#main #fullwidth .banner-section {
    top: -150px;
}
#main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn img {
    width: 65px;
}
.page-id-221 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn img {
    margin: 0 19px 0 0px;
}

body #main .masonry-top .wpb_column .wpb_text_column h4.title-icon::before {
    left: 16px;
}
#main .team-section .parallax-title {
    font-size: 24px;
}
.team-section h4 {
    font-size: 18px;
    line-height: 30px;
}
.page-id-168 #main #fullwidth .banner-section, .page-id-194 #main #fullwidth .banner-section, .page-id-870 #main #fullwidth .banner-section {
    top: -124px;
}
/*Book Now*/
#main #content .booking-content {
    padding: 15px;
}
#main .booking-content .parallax-title {
    font-size: 18px;
}
#main #content .booking-content .toggle-section .vc_toggle h4 {
    font-size: 14px;
}
/*Popup Booking Form*/
.zozo-vc-modal-overlay .zozo-parallax-header .parallax-title {
    font-size: 18px;
}
.zozo-vc-modal-overlay form#gform_4, .zozo-vc-modal-overlay form#gform_5, .zozo-vc-modal-overlay form#gform_6, .zozo-vc-modal-overlay form#gform_7 {
    padding: 0 15px;
}
.zozo-vc-modal-overlay div#gform_wrapper_4 .gform_body ul.gform_fields li.gfield_price label, .zozo-vc-modal-overlay div#gform_wrapper_5 .gform_body ul.gform_fields li.gfield_price label, .zozo-vc-modal-overlay div#gform_wrapper_6 .gform_body ul.gform_fields li.gfield_price label, .zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li.gfield_price label {
    height: 15px;
    line-height: 15px;
}
.zozo-vc-modal-overlay div#gform_wrapper_7 .gform_body ul.gform_fields li#field_7_11 label {
    height: 45px;
    line-height: 18px;
}
}

@media only screen and (max-device-width: 356px) {
.feature-row .parallax-title {
    font-size: 30px;
}
/*Popup Booking Form*/
.zozo-vc-modal-overlay .zozo-parallax-header .parallax-title {
    font-size: 16px;
}
}

@media only screen and (max-device-width: 320px) {
/*Banner Section*/
.page-id-168 #main #fullwidth .banner-section, .page-id-194 #main #fullwidth .banner-section, .page-id-870 #main #fullwidth .banner-section {
    top: -122px;
}
#main #fullwidth .banner-section {
    top: -150px;
}
#main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn {
    padding-right: 8px;
}
#main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn img {
    width: 60px;
}
.page-id-168 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn, .page-id-194 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn, .page-id-870 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn {
    padding-right: 0;
}
.page-id-221 #main #fullwidth .banner-section .banner-quotes .zozo-vc-modal-wrapper.popup-btn img {
    margin: 0 15px 0 0px;
}
}
/*testing*/

@media only screen and (min-width: 1920px)
{
.page-id-168 .buttons-section .buttons-column .vc_column-inner .wpb_single_image {
    margin-bottom: 8px;
}
.page-id-56 #main .back-to-back-main .itinerary-section .wpb_text_column p {
    font-size: 20px !important;
    line-height: 36px !important;
}
.page-id-56 .buttons-section .buttons-column .vc_column-inner .wpb_single_image.button-odd {
    margin-bottom: 40px;
}
.page-id-56 .buttons-section .buttons-column .vc_column-inner .wpb_single_image {
    margin-bottom: 30px;
}
.page-id-56 .buttons-section .buttons-column .vc_column-inner .wpb_single_image.image-quote {
    margin-top: 35px;
    margin-bottom: 0;
}
.page-id-221 .buttons-section .right-img .vc_column-inner .wpb_single_image.enlarge img {
    width: 490px;
}
.page-id-221 .buttons-section .right-img .vc_column-inner .wpb_single_image {
    margin-bottom: 14px;
}
.page-id-221 .buttons-section .buttons-column.fast-trek .vc_column-inner .wpb_single_image.image-quote img {
    height: 280px;
    width: auto;
}
.page-id-221 .buttons-section .buttons-column .vc_column-inner .wpb_single_image {
    margin-bottom: 8px;
}
.page-id-221 .buttons-section .right-img .vc_column-inner .wpb_single_image.enlarge.height img {
    height: 520px;
}
.page-id-221 #main .back-to-back-main .itinerary-section .wpb_text_column p {
    font-size: 20px !important;
    line-height: 33px !important;
}
.page-id-168 .buttons-section .right-img.enlarge .vc_column-inner .wpb_single_image img {
    width: 490px;
}
.page-id-168 #main .back-to-back-main .itinerary-section .wpb_text_column p {
    font-size: 20px !important;
    line-height: 30px !important;
}
.page-id-194 #main .back-to-back-main .itinerary-section .wpb_text_column p {
    font-size: 25px !important;
    line-height: 44px !important;
}
.page-id-870 #main .back-to-back-main .itinerary-section .wpb_text_column p {
	font-size: 24px !important;
    line-height: 45px !important;
}
.page-id-870 #main .itinerary-section .wpb_text_column p span.end-note {
    font-size: 23px !important;
}
.page-id-870 #main .itinerary-section h4 {
    font-size: 27px !important;
}
.page-id-870 #main .itinerary-section .wpb_text_column h4 {
    margin-bottom: 32px !important;
}
.page-id-870 #main .itinerary-section .wpb_text_column h5 {
    font-size: 26px !important;
}
}

@media only screen and (min-width: 1790px) {
.page-id-221 #main .back-to-back-main .itinerary-section .wpb_text_column p {
    font-size: 18px;
    line-height: 28px;
}
.page-id-221 .buttons-section .right-img .vc_column-inner .wpb_single_image.enlarge img {
    width: 490px;
}
.page-id-221 .buttons-section .right-img .vc_column-inner .wpb_single_image {
    margin-bottom: 20px;
}
.page-id-221 .buttons-section .buttons-column.fast-trek .vc_column-inner .wpb_single_image.image-quote img {
    height: 280px;
    width: auto;
}
.page-id-221 .buttons-section .buttons-column .vc_column-inner .wpb_single_image {
    margin-bottom: 8px;
}

.page-id-221 .buttons-section .buttons-column.fast-trek .vc_column-inner .wpb_single_image.image-quote {
    margin-top: 0;
    margin-bottom: 0;
}
.page-id-221 .buttons-section .right-img .vc_column-inner .wpb_single_image.enlarge.height img {
    height: 520px;
}
.page-id-168 .buttons-section .right-img.enlarge .vc_column-inner .wpb_single_image img {
    width: 490px;
}
.page-id-168 #main .back-to-back-main .itinerary-section .wpb_text_column p {
    font-size: 16px;
    line-height: 27px;
}
.page-id-168 .buttons-section .buttons-column .vc_column-inner .wpb_single_image {
    margin-bottom: 20px;
}
.page-id-168 .buttons-section .buttons-column .vc_column-inner .wpb_single_image.button-odd {
    margin-bottom: 35px;
}
.page-id-194 #main .back-to-back-main .itinerary-section .wpb_text_column p {
    font-size: 21px;
    line-height: 39px;
}
.page-id-194 #main .back-to-back-main .vc_empty_space {
    display: none;
}
.page-id-221 #main .back-to-back-main .itinerary-section .wpb_text_column p {
    font-size: 17px;
    line-height: 30px;
}
.page-id-56 #main .back-to-back-main .itinerary-section .wpb_text_column p {
   font-size: 17px;
   line-height: 30px;
}
.page-id-56 #main .back-to-back-main .vc_empty_space {
    display: none;
}
.page-id-870 #main .back-to-back-main .itinerary-section .wpb_text_column p {
	font-size: 22px;
    line-height: 40px;
}
.page-id-870 #main .itinerary-section .wpb_text_column p span.end-note {
    font-size: 22px;
}
.page-id-870#main .itinerary-section h4 {
    font-size: 26px;
}
.page-id-870 #main .itinerary-section .wpb_text_column h5 {
    font-size: 24px;
}
}

@media only screen and (max-width: 1024px) {
/*.page-id-221 #main .back-to-back-main .itinerary-section .wpb_text_column p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 10px;
}
.page-id-221 #main .back-to-back-main .itinerary-section .vc_column-inner {
    padding: 15px;
}
.page-id-221 .buttons-section .right-img .vc_column-inner .wpb_single_image.enlarge.height img {
    height: 288px;
}
.page-id-221 .buttons-section .right-img .vc_column-inner .wpb_single_image {
    margin-bottom: 30px;
}*/
#main .itinerary-section {
    width: 100%;
}
#main .rightside-adjust {
    width: 100%;
	margin-top: 10px;
}
#main .rightside-adjust .buttons-section .right-img .vc_column-inner .wpb_single_image figure, #main .rightside-adjust .buttons-section .right-img .vc_column-inner .wpb_single_image figure > a, #main .rightside-adjust .buttons-section .right-img .vc_column-inner .wpb_single_image figure img {
	width: 100%;
}
.page-id-221 .buttons-section .buttons-column .vc_column-inner .wpb_single_image {
    margin-bottom: 10px;
}
.page-id-221 .buttons-section .buttons-column.fast-trek .vc_column-inner .wpb_single_image.image-quote img {
    max-width: 75%;
}
}

@media only screen and (max-width: 767px) {
/*Home*/
#main .above-footer .wpb_text_column p {
    text-align: left !important;
}
#main .video-section {
    height: auto !important;
}
.above-footer .single-image.left .vc_column-inner, .above-footer .single-image.right .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
}
/*Adventures*/
#main .itinerary-section, #main .rightside-adjust {
    height: auto !important;
}
#main .rightside-adjust .buttons-column {
    margin: 0 auto;
    width: 80%;
}
#main .rightside-adjust .right-img, #main .rightside-adjust .bottom-right {
    width: 80%;
    margin: 0 auto;
}
#main .single-img-bottom {
    padding-top: 0;
}
#main .single-img-bottom img {
    padding-top: 10px;
}
.buttons-section .right-img.fast-trek .vc_column-inner .wpb_single_image {
    margin-bottom: 10px;
}
}