/*
Theme Name: BraveWorld
Author: BraveWorld	
Author URI: http://braveworld.co.nz
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
a {
	transition:all 0.2s;
}
a, a:hover {
	text-decoration: none;
}
b, strong {
    font-weight: 500;
    text-transform: uppercase;
}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark p, .dark a, .dark, .dark .aio-icon-description p {
    color: #fff !important;
}
body {
    padding-top: 0 !important;
}
body #load {
    display: none;
}
.branding {
    position: absolute;
    top: -50px;
	max-width: 140px;
    transition: all 0.3s;
    z-index: 10;
	transform: rotate(-10deg);
}
.transparent .masthead {
    background: transparent !important;
}
.main-nav > li > a .menu-text, .masthead .top-bar .mini-contacts {
    text-shadow: 0 0 5px rgba(0,0,0,0.8);
}
.transparent .top-bar-bg {
	background-color:rgba(58,68,77,0.97) !important 
}
.main-nav > li.book > a .menu-text {
    text-shadow: none;
}
.main-nav > li.home-link {
    display: none;
}
.sticky-on .branding {
    transform: rotate(-61deg)scale(0.7);
    position: relative;
    top: 15px;
}
.sticky-on .top-bar, body .sticky-on .mtsnb {
    display: none;
}
.tour .image_wrapper {
    width: 100%;
    height: 250px;
    overflow: hidden;
    display: block;
    position: relative;
}
.tour .image_wrapper img {
    min-width: 100%;
   /* position: absolute;*/
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
   /* max-width: none;*/
    margin: auto;
    min-height: 100%;
    height: auto;
    width: auto;
    left: 50%;
   /* transform: translateX(-50%);*/
}

.single-tour .page-tile {
    opacity: 0.5;
}

/*Tour price -- AM*/
.column.price_circle{
    display: block; 
    position: relative; 
    height: 150px;
    width: 150px; 
    border-radius: 50%;
    background-image: -webkit-radial-gradient(45px 45px, circle cover, #f7d621, orange);
    background-image: -moz-radial-gradient(45px 45px 45deg, circle cover, #f7d621 0%, orange 100%, red 95%);
    background-image: radial-gradient(45px 45px 45deg, circle cover, #f7d621 0%, orange 100%, red 95%);
	position: absolute;
    z-index: 10;
    left: 50px;
    top: -50px;
}
#section2 .tourDetails span.listItem.price {
    font-size: 60px;
    font-weight: bold;
    color: #333;
    line-height: 60px;
    display: block;
    text-align: right;
    font-family: "Playfair Display";
    margin-bottom: 20px;
}
.listItem p {
    font-family: 'Roboto';
    font-weight: 300;
}
a.anchorScroll {
    margin: auto;
    display: block;
    width: 50px;
    height: 50px;
    text-decoration: none;
    font-size: 100px;
    font-family: 'Playfair Display';
}
.single-tour .vc_custom_1535354527843 .tourDetails {
    text-align: left;
}
span.listItem.price:Before {
    content: "$";
    font-size: 18px;
    display: inline-block;
    margin: 0 5px;
    vertical-align: super;
}
span.listItem.price:after {
    content: "NZD";
    font-size: 10px;
    display: inline-block;
    position: relative;
    vertical-align: top;
}

.tour span.tag, .tour span.price {
    position: absolute;
    background-color: #f15b45;
    z-index: 1;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 800;
    padding: 50px 70px 10px;
    transform: rotate(-35deg);
    left: -80px;
    top: -25px;
    width: 85px;
    text-align: center;
    line-height: 100%;
}
.tour span.price {
    top: auto;
    bottom: -20px;
    right: -95px;
    left: auto;
    padding: 10px 90px 40px;
    font-size: 30px;
    background-color: #fae145;
    color:#222;
}
.tourInner {
    margin-bottom: 100px;
    margin-top: 30px;
    transition:all 0.2s;
}
.tourInner:hover {
    transform: scale(1.1);
    box-shadow: 0px 2px 15px rgba(0,0,0,0.15);
}
.loop-tours::after {
    clear: both;
    content: "";
    display: block;
    height:1px;
    width:100%;
}
.tour .contentWrapper {
    background-color: #f4f4f4;
    text-align: center;
    padding: 30px;
    position: relative;
    margin-bottom: 30px;
}
h2.title {
    font-size: 26px;
    text-align: center;
    line-height: 120%;
}
h2.title:after {
    display: block;
    content: "";
    width: 50%;
    border-top: 1px solid #ccc;
    margin: 10px auto;
}
h5.grade {
    text-align: center;
    margin-bottom: -5px;
}
h6.riverLocation {
    font-size:13px;
    text-align: center;
    color: #999;
}
p.content {
    font-size: 80%;
    line-height: 150%;
}
.contentWrapper a {
    background-color: #fae145;
    display: block;
    width: 100%;
    margin: 20px -30px -30px;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    color: #333;
    position: absolute;
    bottom: 0;
    box-sizing: border-box;
}
.top-icon .aio-icon-header h3.aio-icon-title {
    margin: 0;
}
.content > p {
    display: none;
}
.top-icon .aio-icon-header+.aio-icon-description {
    color: #333;
    line-height: 120%;
}
.dark .top-icon .aio-icon-header+.aio-icon-description {
    color: #fff;
}
div.top-icon .aio-icon-header h3.aio-icon-title {
    margin: 0;
    position: relative;
    padding: 10px;
    font-size: 20px;
}
.top-icon .aio-icon-header h3.aio-icon-title:after {
    display: block;
    content: "";
    border-top: 1px solid #ccc;
    margin: 10px auto;
    width: 50px;
}
.main-nav > li.hidden > a .menu-text { display:none; }
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    margin-left: 0;
}
.main-nav > li.book > a {
    background-color: #E74C3C;
    margin: 20px 0;
    padding: 0 10px;
    border-radius: 3px;
}
.main-nav > li.book:hover > a {
    background-color: #fae145;
}
.main-nav > li.book:hover > a .menu-text, .main-nav > li.book:hover > a {
    color: #333 !important;
}
.upwards-line > li.book > a .menu-item-text:before {
	display:none;
}
body .cdsROW.gray {
    background-color: transparent;
}
body .cdsROW .cdsLocName a {
    font-weight: normal;
    text-decoration: none;
    color: #fff;
}
body #CDSWIDSSP .widSSPData {
    background-color: transparent;
}
body #CDSWIDSSP .widSSPData .widSSPBranding, 
body #CDSWIDSSP .widSSPData .widSSPH11, 
body #CDSWIDSSP .widSSPData .widSSPAll, 
body #CDSWIDSSP .widSSPData .widSSPLegal, 
body #CDSWIDSSP .widSSPData .widSSPH18 {
	display:none;
}
body #CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet li span.widSSPQuote,
body #CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet li span.widSSPDate {
    font: normal 16px 'Playfair Display',Arial,Helvetica,sans-serif;
    color: #333;
    font-size: 30px;
    font-weight: 500;
    display: block;
}
body #CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet li a {
    color: #333;
    font: normal 9px Roboto,Arial,Helvetica,sans-serif;
    text-decoration: none;
    background-color: #fbda21;
    padding: 2px 7px;
    border-radius: 2px;
    text-transform: uppercase;
    display: inline-block;
}
body #CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet li {
    position: absolute;
	left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet {
    height: 150px;
    position:relative;
}
div#CDSWIDSSP {
    width: 100% !important;
    text-align: center;
}
body #CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet li span {
    text-align: center;
}
body #CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet li span.widSSPDate {
    font-family: 'Roboto';
    font-weight: 100;
    font-size: 16px;
}
body div#CDSWIDWRL {
    width: 100% !important;
    max-width: 100%;
}
.widSSPOneReview:after {
    background-image: url(https://static.tacdn.com/img2/langs/en_NZ/branding/rebrand/TA_logo_primary.svg);
    display: inline-block;
    width: 250px;
    height: 80px;
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    margin:0;
}
body #CDSWIDWRL .widWRLData.border {
    border: none;
    background-color: transparent;
    width: 100%;
    box-sizing: border-box;
}
div#TA_cdswritereviewlg325 {
    width: 100%;
}
body span.widCOEDateText:before {
    content: "2014 - ";
}
.footer .widget, .footer .tp_recent_tweets li {
    vertical-align: middle;
}
.footer#nav_menu-2{
    text-align: center;
}
body div#CDSWIDWRL {
    width: 100% !important;
    max-width: 100%;
    background-color: transparent;
}
body #CDSWIDWRL .widWRLReview textarea {
    width: 100%;
    max-width: 100%;
    border: none;
    padding: 5px 10px;
}
body #CDSWIDWRL a {
    border: none;
    font-weight: normal;
    color: #fff;
    margin: 0;
    padding: 0;
    text-decoration: none;
    outline: none;
}
body #CDSWIDWRL .widWRLBranding dt.messaging {
    font-size: 10px;
    overflow: visible;
    padding-bottom: 6px;
    border-bottom: none;
    color: #Fff;
}
.textwidget.custom-html-widget > div {
    display: inline-block;
    vertical-align: middle;
}
footer .widget-title {
    font: normal 700 24px / 28px "Playfair Display", Helvetica, Arial, Verdana, sans-serif;
}
body .page-title.solid-bg.bg-img-enabled {
    background-size: 100% auto;
    opacity:0;
}
body .fancy-header .hgroup, body .page-title .hgroup {
    display: none;
}
.single-post .post-thumbnail {
    display: none;
}
.aio-icon-description.ult-responsive {
    color: #666;
    font-size: 16px;
    line-height: 150%;
}
.dark .aio-icon-description.ult-responsive {
	color:#fff;
}
.aio-icon-header h3.aio-icon-title {
    font-size: 28px;
}
#about .ult-vc-seperator.top_seperator {
    transform: rotate(180deg);
}
div#about {
    overflow: visible;
}
#voucher img.img-icon{
    width: 300px !important;
    max-width: none !important;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}
#voucher .top-icon .aio-icon-img{
    border-radius: 50%;
    overflow: hidden;
    width: 200px;
    height: 200px;
}
#bottom .ult-vc-seperator.top_seperator {
    top: 60px;
    bottom: auto;
    transform: rotate(180deg);
}
span.subtitle {
    text-align: right;
    display: block;
}
body button.button, 
body a.button, 
body input[type="button"], 
body input[type="reset"], 
body .wpcf7-submit, .dt-btn-m, 
body input.dt-btn-m[type="submit"], 
body #main .gform_wrapper .gform_footer input.button, 
body #main .gform_wrapper .gform_footer input[type="submit"], 
body #main-slideshow .tp-button, 
body .woocommerce-widget-layered-nav-dropdown__submit {
    padding: 10px 20px;
}
body .ult-vc-seperator {
    z-index: 10;
}
.tourDetails span.listItem, .moreDetails span.listItem {
    font-weight: bold;
    font-family: 'Playfair Display';
    width: calc(100% - 50px);
    display: inline-block;
    text-align: left;
    margin-right: 2%;
    font-size: 24px;
    padding-left: 0;
    border:none;
	padding-top: 15px;
	padding-bottom:0;
}
.tourDetails span, .moreDetails span {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
#section2 .tourDetails span.listItem {
    text-align: right;
    font-size: 100%;
    padding: 0;
    width: 100%;
}
/*More Details AM*/
.moreDetails span.listItem {
    width: calc(100% - 50px);
}
.moreDetails span {
    width: 100%;
    padding-left: 65px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    box-sizing: border-box;
    padding-bottom: 15px;
}
/*#about .wpb_text_column.wpb_content_element .wpb_wrapper p {
    margin: 0 15px;
    text-align: justify;
}*/

a.btn.button {
    padding: 10px 20px;
    border-radius: 3px;
}

.single-tour div#about {
    padding: 0;
}
.vc_column-inner.vc_custom_1535354510851 {
    background-color: #fff;
}
.vc_column-inner.vc_custom_1535353997407:after {
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    background-color: rgba(0,0,0,0.4);
    z-index: -1;
    left: 0;
}
.vc_column-inner.vc_custom_1535353997407 .wpb_wrapper {
    padding: 50px 0 0;
}
.single-tour .vc_row.wpb_row.vc_row-fluid.vc_custom_1535288876239.ult-vc-hide-row.vc_row-has-fill {
    padding: 50px 0 70px;
}
/*Centre Image AM*/
.wpb_single_image .vc_single_image-wrapper, .wpb_single_image .vc_figure {
    width: 100%;
    height: 100%;
}

.single-tour .wpb_single_image.vc_align_left {
    display: inline-block;
    margin: 0;
    max-width: 100% !important;
    position: relative;
    overflow: hidden;
    height: 150px;
    margin-bottom: -10px;
    width: auto !important;
}


/*
.single-tour .wpb_single_image img {
    position: absolute;
    top: -99999px;
    bottom: -99999px;
    left: -99999px;
    right: -99999px;
    margin: auto;
    height: auto;
    max-width: none;
    width: auto;
}
*/

.single-tour .wpb_column.vc_column_container.vc_col-sm-6 {
    margin-bottom: 0;
}
.tour span.price::before {
    content: "$";
    display: inline-block;
}
.single-tour .wpb_text_column.wpb_content_element .wpb_wrapper {
    text-align: left;
}
.single-tour .tourDetails {
    text-align: right;
}

h2.vc_custom_heading {
    text-align: left !important;
    font-family: 'Playfair Display' !important;
    font-weight: 600 !important;
}
.single-tour h2.vc_custom_heading {
    text-align: right !important;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
body .ult-overlay.ult-open iframe, 
body .ult-overlay.ult-open object {
    position: absolute;
}
body .ult_modal-body {
    padding: 0;
}
body .overlay-fade.ult-open .ult_modal-content {
    border: none !important;
    box-shadow: none !important;
}
body .mtsnb {
    top: 0;
    position: relative;
    z-index: 1;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
}
span.listItem.promo {
    margin-top: 20px;
    border-top: 1px solid #eee;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}
.promo li, .tour_content li {
    list-style: none;
    display: inline-block;
    border: 1px solid #eee;
    padding: 5px 10px;
    margin: 5px;
    font-family: 'ASAP';
}
.content .promo ul, .content .tour_content ul {
    margin: 0;
}
.tour_content {
	padding-bottom:50px;
}
.tourDetails i {
    font-size: 32px;
    background-color: #fbda21;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    color: #3a444d;
    margin-right: 15px;
    vertical-align: middle;
}
#mobile-menu span.menu-item-text {
    margin-left: 10px;
}
.mobile-branding {
    position: absolute;
}
.mobile-true .fancy-parallax-bg, .mobile-true .page-title-parallax-bg {
    background-attachment: scroll!important;
    background-size: cover !important;
}
span.lines, span.lines:before, span.lines:after {
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
a.sticky-mobile-logo-second-switch {
    display: none !important;
}
.ult-vc-seperator.top_seperator {
    top: 0px;
}	
.vc_row {
    margin-top: -1px;
    margin-bottom: -1px;
    padding: 1px 0;
}
.main-nav > li.book > a .menu-text {
    font-weight: 300;
    font-size: 15px;
    padding: 10px;
    text-transform: uppercase;
}
.vc_column-inner.vc_custom_1535353997407, 
.vc_column-inner.vc_custom_1535353961404 {
    text-align: center;
}
button#KTmyBtn {
    background: none;
    border: none;
    color: #Fff;
	margin: 0 50px 50px;
}
.KTmodal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgba(58, 68, 77, 0.9);
}

/* Modal Content/Box */
.KTmodal-content {
    background-color: #222;
    margin: auto;
    padding: 0;
    width: 80%;
    max-width: 800px;
    transform: translateY(-50%);
    top: 50%;
    position: relative;
}

/* The Close Button */
.KTclose {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    z-index: 1000;
    position: relative;
    top: -25px;
    right: -25px;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    color: white;
}

.KTclose:hover,
.KTclose:focus {
    color: red;
    text-decoration: none;
    cursor: pointer;
}
footer .right-widgets.mini-widgets > div, footer .right-widgets.mini-widgets > span {
    display: block;
    vertical-align: middle;
    margin-bottom: 5px;
}

footer .soc-ico.in-top-bar-right.in-menu-second-switch.accent-bg.disabled-border.border-off.hover-custom-bg.hover-disabled-border.hover-border-off.hide-on-desktop.show-on-first-switch.display-none {
    display: none;
}
.masthead{
	top: 0 !important;
}
#menu-footer li {
    display: inline-block;
    border-left: 1px solid;
    border-top: none;
    margin-left: 10px;
    padding-left: 10px;
}
.matchHeight .aio-icon-description.ult-responsive .landingBtn {
    position: absolute !important;
    bottom: -40px;
}
.wpb_text_column.wpb_content_element.bottomAlign {
    position: absolute;
    width: calc(100% - 50px);
    bottom: -40px;
}
.matchHeight .aio-icon-title.ult-responsive {
    font-family: 'ASAP';
}
.matchHeight .aio-icon-description.ult-responsive .aio-icon-box-link {
    color: #333;
}
.matchHeight b {
    font-weight: bold;
}
.vc_custom_1535341992740 strong {
    font-size: 80%;
    top: -1px;
    position: relative;
    color: #333;
    margin-right: 10px;
}
body.transparent .page-title {
    visibility: visible;
}
@media (max-width: 1400px){
	span.menu-text {
		max-width: 75px;
		text-align: center;
	}
	.main-nav > li.book > a {
		margin: 10px 0;
    }
}
@media (max-width: 1100px){
    .mobile-header-bar .mobile-branding img{
        position: absolute;
		top: -30px;
    }
    .transparent .masthead:not(.mixed-header), .transparent .masthead.masthead-mobile-header {
    background: transparent !important;
	}
    .masthead.masthead-mobile-header:not(#phantom) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	}
	.masthead:not(.side-header) {
    background-color: transparent !important;
	}
    #text-3{
        width:100%;
    }
    .mtsnb .mtsnb-container{
        padding: 5px 10px 5px 90px;
        height: 40px;
    }
    .mtsnb-button-type.mtsnb-content{
        height: 33px;  
        overflow: hidden;
        position: relative;
    }
    span.mtsnb-text{
        position: absolute;
        width: 1000px;
        height: 100%;
        margin: 0;
        line-height: 30px;
        text-align: center;
         /* Starting position */
         -moz-transform:translateX(100%);
        -webkit-transform:translateX(100%);    
        transform:translateX(100%);
        /* Apply animation to this element */  
        -moz-animation: scroll-left 15s linear infinite;
        -webkit-animation: scroll-left 15s linear infinite;
        animation: scroll-left 15s linear infinite;
    }
    #floating{
        right:-30px !important;
    }
    div#about {
    overflow: visible;
    padding-right: 50px !important;
    padding-left: 50px !important;
	}
	/*#nav_menu-2 { display:none; }*/
	span.menu-text {
	max-width: none;
    text-align: left;
	}
	.tourInner {
    margin-bottom: 0;
    }
}
@media (max-width:777px) {
body {
    text-align: center;
}
	.moreDetails span.listItem, .moreDetails span {
    width: 100%;
    /*text-align:center;*/
    padding-left:0;
	}
	.single-tour div#about {
    padding: 0 50px !important;
	}
	/*#about .vc_column-inner {
    padding: 50px 0;
	}*/
	body .vc_custom_1535354510851 {
    padding: 50px !important;
	}
    #voucher .aio-icon-box.top-icon p{
        padding: 0 !important;
    }
    #custom_html-5{
        width:50%;
    }
    #custom_html-7{
        width:40%;
    }
    .mtsnb .mtsnb-container{
        padding: 5px 0;
    }
    /* Removed the asterisk below here: .vc_column-inner.vc_custom_1535354510851 asterisk */
    .vc_column-inner.vc_custom_1535354510851 h2, .vc_column-inner.vc_custom_1535354510851 a, .tourDetails span.listItem, .moreDetails a {
    text-align: center !important;
    width: 100% !important;
	}
	.tourDetails span.listItem, .moreDetails span {
   		text-align: center;
	}
	.matchHeight .aio-icon-description.ult-responsive .landingBtn {
    position: relative !important;
    bottom: 0;
}
.wpb_text_column.wpb_content_element.bottomAlign {
    position: relative;
    width: 100%;
    bottom: 0;
}
    /*.single-tour h2.vc_custom_heading, span.subtitle, .tourDetails span.listItem, .moreDetails span.listItem, .single-tour .tourDetails {
    text-align: center !important;
	}*/
	body .vc_column_container > .vc_column-inner {
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
    }
    div#TA_excellent556 {
    display: inline-block;
	}
	#footer .wpb_wrapper {
    text-align: center;
	}
	#footer img {
    max-width: 150px;
	}
	#footer section#text-3,#footer section#custom_html-9,#footer section#custom_html-8, #footer section#nav_menu-2 {
    max-width: none;
    text-align: center;
	}
	#footer section#media_image-2 img {
    width: 150px !important;
	}
	.column.price_circle {
    right: 20px;
    top: -75px;
    left:auto;
	}
	span.menu-text {
    max-width: none;
    text-align: left;
	}
	body .left-icon .aio-ibd-block, body .left-icon .aio-icon-left {
    display: block;
    text-align: center;
    }
    .left-icon .aio-icon-left {
    margin-bottom: 30px;
	}
	.tourInner {
    margin-bottom: 0;
    }
    .left-icon .aio-icon-left .aio-icon-img {
	width: 100%;
	}
	body .aio-icon-img .img-icon {
    width: 100%;
	}
	.vc_column-inner.vc_custom_1535353961404 {
    display: none !important;
	}
	.left-icon .aio-icon-left .aio-icon, .left-icon .aio-icon-left .aio-icon-img {
    margin: 0;
	}
	.tour.vc_col-lg-3.vc_col-md-6.vc_col-sm-6.vc_col-xs-12 {
    margin: 0 -25px;
    padding: 0;
    width: calc(100vw - 50px);
	}
	.tourDetails span.listItem {
    display: block;
    margin: auto;
    margin-bottom: 20px;
	}
	.tourDetails span.listItem i {
    margin-bottom: 10px !important;
	}
   /* .tourDetails a{
        margin: 0 auto !important;
    }*/
    .footerButton a{
        margin: 30px auto !important;
    }
    .mobilePadding{
		padding: 0 15px !important;
	}
	.left-icon .aio-icon-left .aio-icon-img{
		width:50%;
	}
	.aio-icon-component.vc_custom_1544150311835{
		text-align: center;
	}
	#floating {
    position: absolute;
    right: auto !important;
    width: 200px;
    z-index: 100000;
    margin: auto;
    top: -750px;
    left: calc(50% - 100px);
	}
	.ult-vc-seperator {
    display: none;
	}
.masthead .soc-ico a::before, .masthead .soc-ico a::after, .dt-mobile-header .soc-ico a::before, .dt-mobile-header .soc-ico a::after {
    color: #222!important;
}
.tour.vc_col-lg-4.vc_col-md-6.vc_col-sm-6.vc_col-xs-12 {
    padding: 0;
}
div#about {
    overflow: visible;
    padding-right: 20px!important;
    padding-left: 20px!important;
}
} 
@media(max-width: 480px){
    .mobile-true .fancy-parallax-bg, .mobile-true .page-title-parallax-bg {
    background-attachment: scroll!important;
    background-size: auto 100% !important;
	}
	.column.price_circle {
    right: 0;
    top: 0;
    left: auto;
    position: relative;
    border-radius: 0;
    width: 100%;
    height: 100px;
	}
	span.listItem.price {
    line-height: 90px;
    }	
	html, body, body.page, .wf-container > * {
    font: normal 300 14px / 24px "ASAP", Helvetica, Arial, Verdana, sans-serif;
	}
	.vc_row.wpb_row.vc_row-fluid.dark.vc_custom_1536657450847 {
    padding: 50px !important;
	}
	body #footer section {
    max-width: 100%;
    width: 100%;
    text-align: center;
	}
	.mobilePadding{
		padding: 0 15px !important;
	}
	.left-icon .aio-icon-left .aio-icon-img{
		width:50%;
	}
	#floating {
    top: -485px;
	}
}
@media(max-width: 414px){
    .widSSPOneReview:after{
        margin: 180px 0 0 0;
    }
    .wpb_column.vc_column_container.vc_col-sm-7.vc_col-sm-offset-3.vc_col-xs-offset-3.vc_col-xs-7{
            margin: 0;
            width: 100%;
    }

}

/* Move it (define the animation) */
@-moz-keyframes scroll-left {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes scroll-left {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes scroll-left {
 0%   { 
 -moz-transform: translateX(100%); /* Browser bug fix */
 -webkit-transform: translateX(100%); /* Browser bug fix */
 transform: translateX(100%);       
 }
 100% { 
 -moz-transform: translateX(-100%); /* Browser bug fix */
 -webkit-transform: translateX(-100%); /* Browser bug fix */
 transform: translateX(-100%); 
 }
}