.for-mobile-new {
	display: none !important;
}
span .wpcf7-not-valid {
    border: 1px solid #ff0000 !important;
}
span.wpcf7-not-valid-tip {
	display: none !important;
}
div.wpcf7-validation-errors {
    display: none !important;
}
@media (min-width: 1024px) {
	.home .container-fluid {
		padding-left: 4.048370136698212vw;
        padding-right: 4.048370136698212vw;
	}
}
@media (max-width: 1499px) {
	.subpages  .cstm-cont-title:after {
		content: url('../images/border-line-200.png');
    }
}
@media (max-width: 1024px) {
	.wpcf7-form .iconic-field [type=text], 
	.wpcf7-form .iconic-field [type=date] {
	    padding-right: .75rem;
	}

	.wpcf7-form .form-control {
	    padding: .375rem .75rem;
	}
	.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item {
		padding-left: 0px;
	}
	.wpcf7-form .wpcf7-form-control-wrap .custom-radio .wpcf7-list-item-label:after{
		width: 1rem;
        height: 1rem;
	}
	.wpcf7-form .wpcf7-form-control-wrap .custom-radio.label-first .wpcf7-list-item-label:before, 
	.wpcf7-form .wpcf7-form-control-wrap .custom-radio.label-first .wpcf7-list-item-label:after {
        right: -1.5rem;
	}
	.wpcf7-form .wpcf7-form-control-wrap .custom-radio .wpcf7-list-item-label.checked:before {
		width: 1rem;
        height: 1rem;
	}
	.wpcf7-form .wpcf7-form-control-wrap .custom-radio .wpcf7-list-item-label:before {
		width: 1rem;
        height: 1rem;
        top: .2rem;
	}
	.wpcf7-form .wpcf7-form-control-wrap .custom-radio .wpcf7-list-item-label:after {
		top: 0.2rem;
	}
	.wpcf7-form .iconic-field .field-icon {
		right: 1rem;
	}
	.wpcf7-form .pickup-time .timepicker, .wpcf7-form .return-time .timepicker {
	    padding-left: .5rem;
	}
}
@media (max-width: 992px){
	.container-fluid{
		padding-left: 25px;
		padding-right: 25px;
	}
	.separator-border{
		margin: 1.5rem 0;
	}
	.section-title{
		font-size: 1.5rem;
		text-align: center;
	}

	body.menu-active{
		overflow: hidden;
	}
	body.menu-active .site-inner:before {
		display: none;
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(63, 81, 181, 0.5);
		z-index: 50;
	}

	.site-header .login,
	.site-header .menu{
		display: none;
	}
	.site-header .btn-phone-mobile{
		font-size: 2.25rem;
		margin-bottom: -.25rem;
	}
	.site-header .menu-hamburger{
		display: block;
		margin-bottom: -5px;
	}
	.site-header .menu-trigger{
		position: relative;
		display: inline-block;
		width: 50px;
		height: 40px;
	}
	.site-header .menu-trigger .inner {
		position: absolute;
		width: 50px;
		height: 8px;
		transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)!important;
		transition-duration: .275s!important;
		background-color: #00713b;
	}
	.site-header .menu-trigger .inner:before,
	.site-header .menu-trigger .inner:after {
		display: block;
		content: "";
		position: absolute;
		width: 50px;
		height: 8px;
		transition-timing-function: ease;
		transition-duration: .15s;
		transition-property: transform;
		background-color: #00713b;
	}
	.site-header .menu-trigger .inner:before{
		top: 16px;
		transition: opacity .125s ease .275s!important;
	}
	.site-header .menu-trigger .inner:after{
		top: 32px;
		transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55)!important;
	}
	body.menu-active .site-header .menu-trigger .inner {
	    transition-delay: 75ms!important;
	    transform: translate3d(0,16px,0) rotate(135deg);
	}
	body.menu-active .site-header .menu-trigger .inner:before {
	    transition-delay: 0s!important;
	    opacity: 0;
	}
	body.menu-active .site-header .menu-trigger .inner:after {
	    transition-delay: 75ms!important;
	    transform: translate3d(0,-32px,0) rotate(-270deg);
	}
	.site-header .logo img{
		width: 80%;
	}
	.site-header .menu{
		display: none;
		position: fixed;
		top: 102px !important;
		left: 0;
		width: 60%;
		opacity: 0;
		height: 100%;
		z-index: 100;
		background: #00713b;
		overflow: auto;
	}
	body.menu-active .site-header .menu{
		display: block;
		opacity: 1;
	}
	body.menu-active .mobile-menu-bendigo {
		display: block;
	}
	.site-header .menu > li{
		display: block;
		padding: 0;
	}
	.site-header .menu > li > a{
		display: block;
		color: #fff;
		font-size: 1rem;
		padding: .75rem 1.55rem;
	}
	.site-header .menu > .header-search{
		display: none;
	}

	#hero-slider{
		margin: 0 -25px 1rem -25px;
	}
	#hero-slider .carousel-item-caption,
	#hero-slider .carousel-item-image{
		width: 100%;
	}
	#hero-slider .carousel-control-prev,
	#hero-slider .carousel-control-next{
		display: none;
	}
	#hero-slider .carousel-indicators {
	    width: 50%;
	    -ms-flex-pack: center!important;
	    justify-content: center!important;
	    margin: auto;
	    padding: 0;
	}
	#hero-slider .slider-caption{
		text-align: center;
	}
	#hero-slider .slider-caption h2 {
	    font-size: 2rem;
	    margin-bottom: 0.83rem;
	}
	#hero-slider .slider-caption .description {
	    font-size: 1rem;
	    margin-bottom: 0.83rem;
	}
	#hero-slider .slider-caption .btn-link{
		font-size: 1rem;
	    margin-bottom: 0.83rem;
	}

	.top-packages-two .package{
		margin-bottom: .83rem;
	}
	.top-packages-two .package .title{
		font-size: 1.5rem;
	}

	.top-packages-one .package .content .title{
		font-size: 2rem;
	}
	.top-packages-one .package .content p {
    	font-size: 1rem;
    }
    .top-packages-one .package .package-link{
    	font-size: 1rem;
    }

    .top-destinations .destination .title{
    	font-size: 1.5rem;
    }
    .top-destinations .destination{
    	margin-bottom: .83rem;
    }

    .book-now .title {
	    font-size: 2.25rem;
	    margin-bottom: .83rem;
	}
	.book-now .description{
		font-size: 1rem;
	    margin-bottom: 1.25rem;
	    padding: 0px 2rem;
	}
	.book-now .btn-book{
		font-size: 1rem;
	}

	.site-footer a{
		font-size: .8rem;
	}
	.site-footer .footer-logo img {
	    width: 80%;
	}
	.site-footer .footer-bottom,
	.site-footer .footer-bottom a {
	    font-size: 0.7rem;
	}
	.navbar-brand {
		text-align: center;
		margin-right: 0px;
	}
	.site-header {
		padding-top: 10px;
		padding-bottom: 15px;
		z-index: 100;
	}
	.home .site-inner,
	.subpages .site-inner {
	    margin: 74px 0 0;
	}
	.subpages .site-inner {
        margin: 66px 0 0;
    }
	.quick-quote.home-sec-form {
		padding-top: 20px;
	}
	.quick-quote .section-title {
		text-align: center;
	}
	.quick-quote.home-sec-form .form-group.col-md-6.last, 
	.quick-quote.home-sec-form .col-md-6.last,
	.form-row>.col, .form-row>[class*=col-] {
		padding-left: 7.5px;
	}
	.wpcf7-form .form-control {
		font-size: 1em;
	}
	.section-title {
		margin-bottom: 1em;
	}
	.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item {
		width: 30%;
	}
	.wpcf7-form .iconic-field .field-icon {
		font-size: 1.4em;
	}
	.form-row>.col, .form-row>[class*=col-] {
		padding-right: 7.5px;
	}
	.form-row {
		margin-left: 0px;
		margin-right: 0px;
	}
	.wpcf7-form input[type="submit"] {
		font-size: 1em;
	}
	.wpcf7-form .text-right {
		text-align: center !important;
	}
	.quick-quote {
		margin-bottom: 2em;
	}
	.top-packages-one .package .content .title {
		width: 80%;
	}
	.about-home .image-about-home {
		padding-left: 15px;
	}
	.about-home .caption-about-home {
		padding-right: 15px; 
	}
	.wpcf7-form .form-control {
		padding-left: 15px;
		padding-right: 15px;
	}
	.site-footer a {
		font-size: 1rem;
	}
	.site-footer .footer-bottom, .site-footer .footer-bottom a {
		font-size: .85rem;
	}
	.breadcrumb,
	.breadcrumb a, 
	.breadcrumb span {
		font-size: 1rem;
	}
	.subpages h1.entry-title {
		font-size: 1.4rem;
	}
	.subpages .entry-content {
		font-size: 1rem;
	}
	.subpages.main-tours .item-tours-hover {
		font-size: 1.4rem;
	}
	.subpages .cstm-cont-title h2,
	.subpages .cstm-cont-title {
        font-size: 1.4rem;
	}
	.subpages .cstm-cont-content p,
	.subpages .cstm-cont-content {
        font-size: 1rem;
	}
	.subpages .cstm-cont-content .cfs-hyperlink {
		font-size: 1rem;
		background: #028b49;
		color: #d2dc0c;
		margin: 2rem auto 1rem;
		float: none;
		text-align: center;
		max-width: 50%;
	}
	.subpages .site-inner {
		overflow-x: hidden;
	}
	.subpages .cstm-fluid {
		padding: 0 15px;
	}
	.subpages .wpcf7-form input[type="submit"] {
		font-size: 1rem;
	}
	.subpages.main-tours.single-tours .cstm-content-single .cstm-tour-title, 
	.subpages.main-tours.single-tours .cstm-content-single h2, 
	.subpages.main-tours.single-tours .cstm-content-single h1 {
        font-size: 1.4rem;
	}
	.subpages.main-tours.single-tours .single-tour-title, 
	.subpages.main-tours.single-tours .single-tour-title p strong {
        font-size: 1.4rem;
	}
	.subpages.main-tours.single-tours .single-tour-desc, 
	.subpages.main-tours.single-tours .single-tour-desc p {
        font-size: 1rem;
	}
	.subpages.main-tours.single-tours .outer-single-list-tour img {
		margin-bottom: 20px;
	}
	.about-home .fixed-about-home .image-about-home img {
		display: none !important;
	} 
	.about-home .about-caption {
	    padding: 2rem 2.5rem;
	    font-size: 1rem;
	}
	.subpages .cstm-cont-title h2 span.number {
		font-size: 1.2rem;
		padding: .45rem 0.85rem;
	}
	.subpages .cstm-cont-forms label {
		font-size: 1.2rem;
	}
	.subpages .wpcf7-form .wpcf7-form-control-wrap .custom-radio, 
	.subpages .wpcf7-form .wpcf7-form-control-wrap .custom-radio .wpcf7-list-item-label {
	    font-size: 1.2rem;
	}
	.subpages .wpcf7-form .wpcf7-form-control-wrap .custom-radio .wpcf7-list-item-label:before {
	    top: .4rem; 
	}
	.subpages .wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item {
		margin-right: 1.5rem;
	}
	.subpages .wpcf7-form .form-row>[class*=col-] {
		padding-right: 0px;
	}
	.subpages .wpcf7-form .wpcf7-form-control-wrap .custom-radio .wpcf7-list-item-label:after {
	    top: 0.4rem;
	}
	.subpages .wpcf7-form .form-group {
		margin-bottom: 15px;
	}
	.subpages .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
		font-size: 1.2rem;
	}
	.reset-mobile-pad {
        padding-left: 0px !important;
        padding-right: 0px !important;
	}
	.fixed-about-home .cstm-same-height {
		width: 100% !important;
	}
	.about-home .caption-about-home {
		padding-right: 0px;
	}
	.subpages .cstm-cont-content .cfs-hyperlink {
		padding: 13px 20px;
	}
	#menu-header-menu {
		display: none !important;
	}
	.slider-main-tours .carousel-inner .linked-tours .hero-title-tours {
        font-size: 1.4rem;
        top: auto;
		bottom: 14%;
	}
	.main-tours-list {
	    padding: 30px 0;
	}
}
@media (min-width: 1024px) and (max-width: 1366px) {
	.quick-quote.home-sec-form .form-group.col-md-6.last, 
	.quick-quote.home-sec-form .col-md-6.last {
    	padding-left: .5rem;
	}
	.wpcf7-form .form-group {
	    margin-bottom: 0.5rem;
	}
	.top-packages-one .package .content .title {
    	display: inline-block;
    	font-size: 2.1vw;
    }
    .top-packages-one .package .content p {
	    font-size: 1.4vw;
	    width: 58%;
	}
	.top-packages-one .package .package-link {
		font-size: 1.4vw;
	}
	.about-home .about-caption {
		padding: 2rem 3rem;
		font-size: 1.2vw;
	}
	.subpages.main-tours .item-tours-hover {
		bottom: 9rem;
	}
	.subpages.main-tours.single-tours .level-two .item-tours-item {
    	max-height: 268px;
    }
}
@media (min-width: 820px) and (max-width: 1200px) {
    .site-header .btn-phone {
    	padding: 0 2.9rem !important;
    	font-size: 1.3vw !important;
        line-height: 2.8rem !important;
    }
    .site-header a {
    	font-size: 1.2vw !important;
    }
    .site-header .menu > li {
    	padding: .675rem .2rem !important;
    }
    .site-header .logo img {
    	width: 23vw !important;
    }
}
@media (min-width: 734px) and (max-width: 1024px) {
      .home .site-inner,
	  .subpages .site-inner {
	      /*margin: 98px 0 0;*/
	      /*margin: 7.5rem 0 0;*/
	      /*margin: 7.7rem 0 0;*/
	      margin: 10.5rem 0 0;
	  }
	  .subpages .site-inner {
	  	 margin: 7.7rem 0 0;
	  }
	  .site-header .menu > .header-search .fas {
	  	font-size: 1.1rem;
	  }
	  .site-header .menu > li {
	  	padding: 0 .3rem;
	  }
	  .site-header .btn-phone {
	    padding: .5rem 2rem .6rem;
	  }
	  .subpages .wpcf7-form .form-group .form-control {
	  	padding: .375rem .5rem;
	  }
	  .subpages .wpcf7-form .form-row>[class*=col-] {
	    padding-right: 5px;
	  }
	  .subpages.main-tours .item-tours-hover {
		    bottom: 30%;
	  }
	  .subpages .entry-content {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	.subpages.main-tours.single-tours .level-two .item-tours-item {
	    max-height: 189px;
	}
}
@media (min-width: 734px) and (max-width: 768px) {
    .home .site-inner,
	.subpages .site-inner {
	      /*margin: 98px 0 0;*/
	      /*margin: 7.5rem 0 0;*/
	      /*margin: 7.7rem 0 0;*/
	      margin: 7.5rem 0 0;
	 }
	 .subpages .site-inner {
	  	 margin: 6.2rem 0 0;
	  }
}
@media (min-width: 667px) and (max-width: 736px) {
     .site-header .menu {
     	top: 98px !important;
     }
}
@media (min-width: 667px) and (max-width: 684px) {
    .home .site-inner,
	.subpages .site-inner {
	      /*margin: 98px 0 0;*/
	      /*margin: 7.5rem 0 0;*/
	      /*margin: 7.7rem 0 0;*/
	      margin: 7rem 0 0;
	 }
	 .subpages .site-inner {
	  	 margin: 5.5rem 0 0;
	  }
	 .site-header .menu {
     	top: 93px !important;
     }
}
@media (max-width: 767px){
	#hero-slider .slider-caption{
		padding: 2.75rem;
	}
	.top-packages-two .package .title,
	.top-destinations .destination .title{
		font-size: 2rem;
	}
	.book-now .description{
		padding: 0;
	}
	.site-footer .footer-top{
		border-bottom: 1px solid #fff;
	}
	.site-footer .menu,
	.site-footer .footer-logo{
		text-align: center;
		margin-bottom: 2rem;
	}
	.site-footer .menu > li {
	    display: block;
	    padding: 0;
	    margin-bottom: .5rem;
	}
	.site-footer .footer-bottom{
		text-align: center;
	}
	.site-footer .copyright{
		margin-bottom: 1rem;
	}
	.subpages .cstm-same-height {
		width: 100% !important;
		height: auto !important;
	}
	.hero-subpages .cstm-same-height.section-image,
	.subpages .hero-subpages .section-image {
		display: none !important;
	}
	.subpages .order-2 {
		order: 0 !important;
	}
	.subpages.main-tours.single-tours .outer-single-list-tour {
		background-color: #ffffff !important;
	}
	.subpages.main-tours.single-tours .level-two .item-tours-item {
    	max-height: 230px;
    }
}
@media (max-width: 575.55px) {
	.site-header .menu {
     	top: 65px !important;
    }
    .for-mobile-new {
		display: block !important;
	}
	.for-desktop-new {
		display: none !important;
	}
	.hero-subpages .cstm-same-height.section-image{
		background: none !important;
	}
	.slider-main-tours .carousel-inner .linked-tours {
		height: 14rem;
	}
	.custom-quote-iframe {
		height: 815px;
	}
}
@media (max-width: 480px){
	.top-packages-one .package{
		text-align: center;
		padding: 1.5rem 2rem 2rem;
	}
	.top-packages-one .package img{
		display: none;
	}
	.top-packages-one .package .content,
	.top-packages-one .package .package-link{
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
	}
	.top-packages-one .package .content{
		padding: 0;
	}
	.top-packages-one .package .content p{
		width: 100%;
		padding: 0 1rem;
	}
	.book-now .title {
	    font-size: 1.75rem;
	}
}
@media (max-width: 425px){
	.container-fluid{
		padding-left: 15px;
		padding-right: 15px;
	}
	.site-header .btn-phone-mobile {
	    font-size: 1.75rem;
	}
	.site-header .menu-trigger{
		width: 40px;
		height: 30px;
	}
	.site-header .menu-trigger .inner,
	.site-header .menu-trigger .inner:before,
	.site-header .menu-trigger .inner:after{
		width: 40px;
		height: 6px;
	}
	.site-header .menu-trigger .inner:before{
		top: 12px;
	}
	.site-header .menu-trigger .inner:after{
		top: 24px;
	}
	body.menu-active .site-header .menu-trigger .inner {
	    transform: translate3d(0,12px,0) rotate(140deg);
	}
	body.menu-active .site-header .menu-trigger .inner:after {
	    transform: translate3d(0,-25px,0) rotate(-280deg);
	}

	#hero-slider{
		margin-left: -15px;
		margin-right: -15px;
	}
	#hero-slider .slider-caption {
	    padding: 1.5rem;
	}
	#hero-slider .carousel-indicators{
		bottom: 0;
	}

	.top-packages-two .package .title,
	.top-destinations .destination .title {
	    font-size: 1.5rem;
	}

	.top-packages-one .package .content .title {
	    font-size: 1.25rem;
	}
	.top-packages-one .package .content p{
		padding: 0;
	}

	.book-now .title {
	    font-size: 1rem;
	}
	.book-now .description {
	    padding: 0;
	    font-size: .9rem;
	}
}