/* =====================================================================

   Vacation Care Australia — responsive overrides

   ===================================================================== */



/* ------------------------------------------------ ≤ 1199px */

@media (max-width: 1199.98px) {

	.trust-item { padding-inline: 1.25rem; }

	.testimonial-swiper .swiper-slide { width: 380px; }

}



/* ------------------------------------------------ ≤ 991px (mobile nav) */

@media (max-width: 991.98px) {
    .docs-gate__logout {
    padding: .65rem .25rem;
    
}



	/* Collapsed drawer */

	.navbar-collapse { padding-block: 1rem .5rem; }

	.navbar-nav .menu-item > a { padding: .65rem .25rem; }



	/* Sub-menus become an accordion driven by main.js (.is-open) */

	.navbar-nav .sub-menu {

		position: static;

		display: none;

		opacity: 1;

		visibility: visible;

		transform: none;

		box-shadow: none;

		background: transparent;

		padding: 0 0 .25rem .75rem;

	}

	.navbar-nav .menu-item-has-children.is-open > .sub-menu { display: block; }

	.navbar-nav .menu-item-has-children.is-open > a::after { transform: rotate(180deg); }

	/* Neutralise the desktop hover rule on touch layouts */

	.navbar-nav .menu-item-has-children:hover > .sub-menu:not(.is-open .sub-menu) { visibility: hidden; }

	.navbar-nav .menu-item-has-children.is-open:hover > .sub-menu { visibility: visible; }



	/* Hero */

	.hero { padding: 2.5rem 0 5.5rem; }

.hero__badge {
    width: 130px;
    bottom: -52px;
}
.hero__badge {
    right: 10px;
    bottom: -60px;
}



	/* Trust bar becomes a 2-up grid feel */

	.trust-item { border-right: 0; padding: .75rem 1.25rem; }



	/* Sections breathe a little less */

	.section { padding-block: 3.5rem; }

	.testimonials, .cta { padding-block: 5.5rem; }

	.testimonial-swiper .swiper-slide { width: 340px; }
	.dc-row__value {
    font-size: 18px;
}

}



/* ------------------------------------------------ ≤ 767px */

@media (max-width: 767.98px) {

	.shape-divider svg { height: 34px; }



	.trust-bar__list { 
		gap: .25rem; 
		flex-wrap: wrap;
	}
.trust-item {
    border-right: 0;
    padding: .75rem 0rem;
    width: 49%;
}
.trust-item__icon {
    width: 64px;
    height: 64px;
    min-width: 40px;
}	

	.trust-bar__list li:first-child{
		width:100%;
		
	}
.trust-item__text {
    max-width: 8.5rem;
    font-size: 16px;
}
	.trust-item__prefix {
    font-size: 16px;

}
	.trust-item__suffix {
    font-size: 14px;
}
	.blob-frame { max-width: 340px; }



	.tst-nav { gap: .75rem; }



	/* Phone pe sirf active card — side peeks hidden */

	.testimonial-swiper .swiper-slide { width: 86vw; }

	.testimonial-swiper .swiper-slide-prev,

	.testimonial-swiper .swiper-slide-next { opacity: 0; pointer-events: none; }

	.docs-card { padding: 1.75rem 1.25rem; }

	.docs-form { max-width: none; }

}



/* ------------------------------------------------ ≤ 575px */

@media (max-width: 575.98px) {

	

/*	.hero__badge { display: none; }*/



	.location-card { padding: 1.25rem 1rem; }

	.location-card__name { font-size: 1rem; }



/*	.cta__title { font-size: 2rem; }*/



	.footer-bottom { text-align: center; }

	.footer-bottom p { justify-content: center; }
	
	.vca-subscribe .vca-subscribe__btn {
    height: 50px;
}
.activity-card__desc {
    height: 200px;
 
}
.activities__filters {
    flex-wrap: nowrap !important;
    overflow-x: scroll;
    overflow-y: hidden;
    justify-content: left !important;
}
	.location-pill {
    font-size: 15px;
		line-height: 20px;
    min-width: 250px !important;
}
}



/* ------------------------------------------------ Activities page */

@media (max-width: 991.98px) {

	.page-hero { padding: 3rem 0 5.5rem; }

	.activity-card__icon { width: 54px; height: 54px; }

	.activity-card__icon img { width: 26px; height: 26px; }

}



@media (max-width: 767.98px) {

	/* Repeater rows stack vertically inside a soft rectangle */

	.vca-row { flex-wrap: wrap; border-radius: 1.25rem; }

	.vca-row__select, .vca-row__num, .vca-row__date { flex: 1 1 100%; }

	.vca-row__del { margin-left: 0; }



	.vca-modal__head { padding: 1.5rem 4rem 1.4rem 1.25rem; }

	.vca-modal__body { padding: 1.25rem 1.25rem 1.5rem; }

	.vca-enquiry__actions { flex-direction: column-reverse; align-items: stretch; }

	.vca-enquiry__actions .btn { width: 100%; }

}



/* ------------------------------------------------ About page */

@media (max-width: 991.98px) {

	.milestone__icon { width: 92px; height: 92px; 
		
	}
.milestone__title {
    font-size: 18px;

}
}

 

@media (max-width: 767.98px) {

	/* Stacked milestones: per-column line segments no longer read as one

	   timeline, so show a compact dot + year row instead. */

	.milestone__marker { margin-inline: 0; padding-top: 0; }

	.milestone__marker::before { display: none; }

	.milestone__dot { position: static; display: inline-block; transform: none; margin-right: .5rem; vertical-align: middle; }

}





 

/* ------------------------------------------------ Child Safety page */

@media (max-width: 991.98px) {

	.collab { padding-block: var(--section-pad-wave); }

	.report-card { padding: 3.5rem 1.5rem 2.5rem; }

}

 

@media (max-width: 767.98px) {

	.frame-accent::after { top: .9rem; left: .9rem; right: -.5rem; bottom: -.5rem; }

 

	/* Callout sits below the photo instead of overlapping it */

	.prov-callout { position: static; max-width: none; margin-top: 1rem; }

}



/* ------------------------------------------------ Blog archive */

@media (max-width: 991.98px) {

	.blog-featured { padding: 1.25rem; }

	.blog-featured__title { font-size: 1.5rem; }

}



/* ------------------------------------------------ Blog single */

@media (max-width: 767.98px) {

	.single-card { padding: 2.75rem 1.25rem 1.75rem; border-radius: 1.25rem; }

	.single-date { font-size: .72rem; padding: .45rem 1.1rem; }

	.single-crumbs__current { display: none; } /* long titles wreck the crumb row on phones */

}

 

 /* ------------------------------------------------ Contact page */

@media (max-width: 991.98px) {

	.contact-card__form, .contact-card__info { padding: 2rem 1.5rem; }

}

@media (max-width: 575.98px) {

	/* Stack the subscribe button under the input on tiny screens */

	.vca-subscribe .wpcf7-form-control:not(.wpcf7-submit) { padding-right: 1.1rem; }

	.vca-subscribe__btn { position: static; transform: none; margin-top: .6rem; width: 100%; }

}
@media (min-width: 1300.99px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1280px !important;
}	
}
@media (min-width: 1700.99px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1530px !important;
}	
}


@media(min-width: 1200px) and (max-width: 1400px){
.milestone__title {
    font-size: 20px;
}
.rightimg {
    max-width: 60%;
}
	.hero {
    padding: 70px 0 70px;

}
.location-card {
   height: 375px;
}	
	.star-orange {
     left: 0px;
    width: 45px;
}
	.star-footer {
    left: 1%;
    width: 45px;
}
		.footer-menu a {
    font-size: 16px;

}
	.site-footer__contact a {
    font-size: 16px;
}
	.cta .btn-vca {
    font-size: 20px;
}
	.activity-card__name {
    font-size: 19px;
}
	.site-header .custom-logo{
    max-height: 50px;
    width: auto;
}
	
.shap-fish {
    width: 125px;
}	
.shap-wlink {
    width: 110px;
}
.lence {
    max-width: 60px;
}
	.single-line {
    width: 75px;
}
.linestar {
    width: 80px;
}
	.rightline {
    width: 80px;
}
	.star-orange {
    width: 40px;
}
.locations:before {
    left: 10px;
    bottom: -30px;
}
	.rightline {
    width: 80px;
}
	.son {
    width: 80px;
}
	.trget {
    width: 80px;
}
	.badimenton {
    width: 80px;
}
	.godsilla {
    width: 80px;
}
	.about-like {
    width: 40px;
}
	.about-star {
    width: 40px;
}
	.about-lence {
    width: 60px;
}
.ss-badimenton {
    width: 70px;
}
	.ss-star {
        left: 1%;
        width: 40px;
        top: 10%;
}
	.faq-star {
    width: 50px;
}
	.faq-godsila {
    left: 2%;
    width: 80px;
}
	.about-line {
    width: 85px;
}
	.about-sheep {
    width: 70px;
}
	.cs-star {
    width: 60px;
        left: 1%;
        bottom: 2%;
}
	.collab-hourse {
    width: 80px;
}
	.collab-target {
    width: 60px;
}
	.prov-son {
    width: 90px;
}
	.prov-fish {
            width: 70px;
        left: 1%;
        top: 4%;
}
.blue-fish {
    left: 1%;
    width: 90px;
}
.contact-magic {
    left: 2%;
    top: 3%;
    width: 75px;
}
	.provsend {
    width: 70px;
    right: 2%;
    bottom: -8px;
}
	.crocodile {
    width: 70px;
}
	.collab-card__text {
    font-size: 16px;
}


	.cs-target {
    width: 55px;
		right: 2%;
}
		.collab-hourse {
    width: 80px;
}
	.collab-target {
           width: 60px;
        top: 4%;
        left: 2%;
}
	.hourse {
            width: 60px;
        left: 1%;
        top: 2%;
}
		.blog-crocodile {
    width: 70px;
}
	.blog-son {
    width: 40px;
}
	.cs-horse {
            left: 1%;
        width: 70px;
        bottom: 60px;
}
	.blog-target {
    width: 70px;
}
		.single-vr {
    width: 60px;
}
	.single-son {
    width: 70px;
}
	.cs-magic {
    width: 50px;
}
.activities-hourse {
    max-width: 90px;
}
		.activitieswlink {
    width: 90px;
}
	.activities-star {
            width: 45px;
        left: 1%;
        top: 65px;
}
	.why-card__text {
    font-size: 16px;
}

	.fw-card__title {
    font-size: 25px;
}
	.stay-card__text {
    font-size: 18px;
}
	.swiper-slide-active .tst-card {
    padding: 38px 50px;
}
}
@media(min-width: 1401px) and (max-width: 1600px){
		.swiper-slide-active .tst-card {
    padding: 38px 50px;
}
		.stay-card__text {
    font-size: 18px;
}
	.fw-card__title {
    font-size: 25px;
}
	.contact-magic {
    left: 2%;
    top: 1%;
    width: 70px;
}
		.activitieswlink {
    width: 90px;
}

	.why-card__text {
    font-size: 16px;
}
	.activities-star {
    width: 50px;
}
		.single-vr {
    width: 60px;
}
	.single-son {
    width: 70px;
}
	.cs-magic {
    width: 50px;
}
.location-card {
    height: 375px;
}
	.rightimg {
    max-width: 60%;
}
	.hero {
    padding: 70px 0 70px;

}
	.star-orange {
    left: 0px;
  
}
.star-footer {
    left: 1%;
    width: 60px;
}
	.footer-menu a {
    font-size: 16px;

}
	.site-footer__contact a {
    font-size: 16px;
}
.cta .btn-vca {
    font-size: 20px;
}

	.shap-fish {
    width: 125px;
}	
.shap-wlink {
    width: 110px;
}
	.single-line {
    width: 75px;
}
.linestar {
    width: 80px;
}
	.rightline {
    width: 80px;
}
	.star-orange {
    width: 60px;
}
	.rightline {
    width: 80px;
}
	.son {
    width: 80px;
}
	.trget {
    width: 80px;
}
	.badimenton {
    width: 80px;
}
	.godsilla {
    width: 80px;
}
		.about-like {
    width: 40px;
}
	.about-star {
    width: 40px;
}
	.about-lence {
    width: 60px;
}
	.ss-badimenton {
    width: 70px;
}
	.ss-star {

    left: 1%;
    width: 39px;
}
	.faq-star {
    width: 50px;
}
	.faq-godsila {
    left: 2%;
    width: 80px;
}
.about-line {
    width: 85px;
}
	.about-sheep {
    width: 70px;
}
		.cs-star {
    width: 60px;
}
	.collab-hourse {
    width: 80px;
}
	.collab-target {
    width: 60px;
}
	.prov-son {
    width: 90px;
}
	.prov-fish {
    width: 70px;
}
	.provsend {
    width: 70px;
}
	.crocodile {
    width: 70px;
}
	.cs-target {
    width: 55px;
		right: 2%;
}
		.collab-hourse {
    width: 80px;
}
	.collab-target {
    width: 60px;
}
	.hourse {
    width: 50px;
}
		.blog-crocodile {
    width: 70px;
}
	.blog-son {
    width: 40px;
}
	.cs-horse {
    left: 1%;
    width: 60px;
}
	.blog-target {
    width: 70px;
}	
	.collab-target {
    left: 1%;
}
}


@media(min-width: 320px) and (max-width: 567px){
	.page-id-296 a.btn.btn-vca {
    font-size: 14px;
    padding: 12px 15px;
}
.location-card {
 
    height: 222px;
    border-radius: 0;
}
	.location-card__art {
    margin-bottom: 5px;

  
}
	.location-card__name {
    margin-bottom: 0;
    min-height: 38px;
}
	.locations .g-4, .locations .gx-4 {
    --bs-gutter-x: 1rem;
}
	.locations .g-4, .locations .gy-4 {
    --bs-gutter-y: 1rem;
}
	.section-title {
    font-size: clamp(38px, 4.5vw, 72px);

}
.shap-fish {
    left: 1%;
        width: 60px;
        top: 26%;
}
.single-line {
    bottom: 30px;
    right: 10px;
    width: 40px;
}
.shap-star {
    bottom: 19px;
    width: 30px;
    left: 80px;
}
.shap-wlink {
 right: 01%;
        width: 50px;
        top: 27%;
}
.star-orange {
    top: 60px;
    left: auto;
    right: 20px;
    width: 30px;
}
	.location-card{
		background-size: 100% 100%;
	}
.linestar {
    top: -100px;
    left: auto;
    right: 0;
    width: 50px;
}
	section.testimonials {
    background-size: 100% 100%;
		overflow: hidden;
}
.son {
    top: 50%;
    left: 3%;
	width: 60px
}
	.badimenton {
    width: 60px;
}

	.godsilla {
 
    bottom: 16%;
    right: 0;
		 width: 65px;
}
	.trget {
    width: 60px;
}
	.rightline {
 
    width: 50px;
}
	.bottomshap {
    margin-top: -7px !important;
}
	.topshap {
    margin-bottom: -7px !important;
}
.cta__title {
    font-size: clamp(32px, 5.5vw, 110px);

}
	.innercontent {
    max-width: 350px;
    margin: 0 auto;
}
	.sstop img, .ssbottom img {
    width: 100%;
    height: 50px;
    object-fit: cover;
}
	.faq h2 {
    text-align: left !important;
    max-width: 290px;
}
	.testimonial-slider {
    padding: 20px 0px 20px;
}
.activities-star {
    top: 8%;
    left: 2%;
    max-width: 45px;
}
.activities-hourse {
    bottom: 1%;
    right: 2%;
    max-width: 65px;
}
.single-son {
    left: 1%;
    top: 1%;
    max-width: 40px;
}
.single-vr {
    right: 2%;
    bottom: 0;
    max-width: 50px;
}
}
@media(min-width: 568px) and (max-width: 767px){
	div#vcaEnquiryModal .modal-dialog {
    width: 98%;
}
.shap-fish {
    left: 10px;
    width: 60px;
    top: 22px;
}
.single-line {
    bottom: 30px;
    right: 10px;
    width: 40px;
}
.shap-star {
    bottom: 50px;
    width: 30px;
    left: 30px;
}
.shap-wlink {
    right: 30px;
    width: 50px;
    top: 23px;
}
.star-orange {
    top: 60px;
    left: auto;
    right: 50px;
    width: 30px;
}
.linestar {
    top: -100px;
    left: auto;
    right: 0;
    width: 50px;
}	
	.son {
    width: 60px;
}
	.badimenton {
    width: 60px;
}
	.godsilla {
    width: 90px;
}
	.trget {
    width: 60px;
}
		.rightline {
 
    width: 50px;
}
	.activity-card__bar {
    padding: 1.15rem 2rem 1.15rem 1.25rem;

}
		.location-card {
    height: 324px;
    background-size: 100% 100% !important;
}
}


@media(min-width: 320px) and (max-width: 767px){
	.pdf-main {
    display: inline;
}
	.pdf-main a {
    margin: 10px;
}
section.testimonials {
    background: url("../img/mobile-testimonial.png") no-repeat  !important;
    background-position: center center !important;
    background-size: 100% 100% !important;
}

	.container{
    padding: 0 20px;
}
	.badimenton{
		display: none;
	}
	.trget{
		display: none;
	}
	.cta .btn-vca {
    font-size: 16px;
}
.cta {
  
    padding: 2rem 20px !important;
}
body {
    font-size: 14px;
}
		.pdtb-120 {
    padding: 60px 0px;
}
.rightimg {
    position: static;
    right: 0;
    bottom: 0;
}
	.hero {
    padding: 2.5rem 0 0rem;
		    background: url("../img/mobile-bg.png") no-repeat !important;
		background-size: cover !important;
}
	.testimonial-swiper {
    padding-block: 0;
}
.topshap {
    margin-bottom: -3px;
}
	.bottomshap{
		 margin-top: -3px;
	}
	.star-footer {
    left: auto;
    right: 10%;
    width: 30px;
}
	.lence {
    bottom: 20%;
    width: 50px;
}
	.footer-menu a {
    font-size: 14px;

}
	.page-hero__sub {
    font-size: 14px;

}
	
.about-star {
    top: 34%;
    right: 20px;
    width: 40px;
}
	.why-card__title {
    max-width: 100%;
    font-size: 20px;
}
.why-card__icon {
    width: 50px;
    height: 50px;
}
	.why-card {
    padding: 1rem 16px;

}
		.about-why .row.g-4 .col-6, .about-why .row.g-4 .col-6{
    --bs-gutter-x: 1rem;
}
	.about-why .row.g-4 .col-6, .about-why .row.g-4 .col-6{
    --bs-gutter-y: 1rem;
}
	.about-lence{
		display: none;
	}
.about-like {
    position: absolute;
    top: auto;
    left: 40px;
    bottom: 0px;
    width: 40px;
}
	.why-card__text {
    font-size: 14px;
}
	.faq h2{
		text-align: left !important;
	}
	.faq-star {
    width: 50px;
}
	.ss-star {
    position: absolute;
    top: auto;
    right: 7%;
    left: auto;
    width: 32px;
}
	.faq-godsila{
		display: none;
	}
	.hourse {
    position: absolute;
    left: auto;
    top: 32px;
    right: 10px;
    width: 50px;
}
	.fw-card__title {
    font-size: 20px;

}
	.fw-card__text {
    font-size: 14px;
}
	.cs-star, .cs-target, .collab-hourse{
		display: none;
	}
	.collab-target {
    top: 0%;
    left: auto;
    width: 56px;
    right: 12%;
}
	.collab-card__text {
    font-size: 14px;
}
	.collab-card__title {
    font-size: 20px;
}
	.workingbottom {
    margin-top: -4px;
}
	.prov-fish {
    left: auto;
    right: 1%;
    top: 0;
    width: 70px;
}
	.prov-son {
    right: 3%;
    bottom: -10px;
    width: 50px;
}
	.crocodile {
    left: 2%;
    bottom: 0;
    width: 50px;
}
	.cs-magic {
        left: 2%;
        bottom: 0px;
        width: 37px;
}
	.contact-magic{
		display: none;
	}
	.blue-fish{
	display: none;	
	}
	.blue-line {
    width: 50px;
    bottom: 0px;
}
	.docs-card__text {
    font-size: 14px;
}
	.stay-card__title {
   font-size: 26px;
}
	.stay-card__text {
    font-size: 14px;

}
	.contact-sub {
 font-size: 14px;
}
		.blue-line {
    width: 60px;
}
	.activitieswlink{
		display: none;
	}
.site-header .custom-logo, .site-footer .custom-logo {
    max-height: 48px;
}
	.report-card {
    border-radius: 50px 0 50px 0;
   
}
}
@media(min-width: 768px) and (max-width: 991px){
	.pdf-main {
    display: inline;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
		.report-card {
    border-radius: 50px 0 50px 0;
   
}
	.stay-card__title {
    font-size: 26px;

}
		.contact-sub {
 font-size: 14px;
}
		.stay-card__text {
    font-size: 14px;

}
	.docs-card__text {

    font-size: 14px;
}
	.cs-magic {
    position: absolute;
    left: auto;
    bottom: 0px;
    right: 20px;
    width: 40px;
}
	.single-vr {
    width: 60px;
}
	.single-son {
    width: 70px;
}
	.pdtb-120 {
    padding: 60px 0px;
}
	.trust-bar__list{
		flex-wrap: wrap;
	}
	.rightimg {
  width: 54%;
}
	.hero {
    padding: 2.5rem 0 0rem !important;
}
	.trust-item {
    border-right: 0;
    padding: .75rem 1rem;
    width: 32%;
}
	.trust-item__icon {
    width: 70px;
    height: 70px;
    min-width: 50px;
}
	.trust-item__number {
    font-size: 28px;
}
	.trust-item__prefix {
    font-size: 18px;
 
}
	.trust-item__suffix {
    font-size: 14px;

}
	.trust-item__text {
    font-size: 18px;
}
	.location-card {
    height: 425px;
}
	.shap-fish {
    left: 30px;
    width: 100px;
}
.single-line {
    bottom: 80px;
    right: 60px;
    width: 60px;
}
.shap-star {
    bottom: 70px;
    width: 50px;
}
	.shap-wlink {
    right: 30px;
    width: 90px;
}
.linestar {
    top: -100px;
    left: auto;
	width: 60px;
    right: 0;
}
	.rightline {
    width: 50px;
}
.star-orange {
    width: 40px;
    left: 2%;
    top: 0;
}
	.son {
    width: 60px;
}
	.badimenton {
    width: 60px;
}
	.godsilla {
    width: 90px;
}
	.trget {
    width: 60px;
}
	.testimonial-swiper {
     padding-block: 0rem; 
}
	.star-footer {
    left: auto;
    right: 10%;
    width: 60px;
}
	.lence {
    bottom: 20%;
    width: 50px;
}
	.testimonials, .cta {
    padding-block: 3.5rem;
}
	.cta .btn-vca {
    font-size: 18px;
}
	body {
    font-size: 14px;
}
	.topshap {
    margin-bottom: -1px;
}
		.bruch {
    width: 70px;
		    right: 8%;
		   
}
	.lencewhite {
    position: absolute;
    bottom: 37%;
    right: 2%;
    width: 50px;
}
.spiral {
    top: 18%;
    right: 13%;
    width: 40px;
}
	.vrdesc {
    width: 50px;
		left: 7%;
	
}
	.innercontent {
    max-width: 420px;
    margin: 0 auto;
}
	.page-hero:after {
    width: 80px;

}
	.header-fish {
    width: 70px;
}
	.page-hero:before {
    width: 80px;
   
}
	.lencewhite {

    width: 50px;
}
.page-hero {
    padding: 100px 0px 60px !important;
	background-size: cover;
	background-position: center center;
}
	.location-pill {
    font-size: 14px;
    min-width: 140px;

}
.activity-card__name {
    font-size: 20px;
}
.about-sheep {
    width: 70px;
}	
	
.about-line {
    width: 50px;
}
	.about-like {
    width: 40px;
}
	.about-star {
    width: 40px;
		    right: 25px;
}
	.ss-star {
    position: absolute;
    top: auto;
    right: 7%;
    left: auto;
    width: 53px;
}
	.why-card__text {
    font-size: 16px;
}
	.why-card__title {
    font-size: 24px;
    max-width: 190px;
}
	.profile{
		text-align: center;
	}
	.about-lence {
    position: absolute;
    bottom: 0;
    left: 9%;
    width: 40px;
}
	.faq-star {

    width: 40px;
}
	.ss-badimenton {
    width: 50px;
}
	
	.prov-son {
    width: 70px;
}
.prov-fish {
    position: absolute;
    left: 2%;
    width: 70px;
    top: 0;
}	
.collab-target {
    position: absolute;
    top: 3%;
    left: 1%;
    width: 50px;
}
	.hourse {
    position: absolute;
    left: auto;
    top: 3%;
    right: 5%;
    width: 80px;
}
	.son-safty {
   
    max-width: 60px;
}
	.cs-target {
    position: absolute;
    right: 3%;
    top: 4%;
    width: 60px;
}
	.fw-card__text {
    font-size: 14px;
}
	.fw-card__title {
    font-size: 18px;
}
	.cs-star {
    width: 50px;
            bottom: 1%;
}
	.collab-card__text {
    font-size: 14px;
}
	.provsend {
    width: 50px;
}
	.crocodile {
    width: 70px;
            left: 1%;
        top: 0;
}
	.blog-crocodile, .blog-son, .cs-horse{
		display: none;
	} 
	.contact-magic {
    width: 57px;
    left: 2%;
        top: 2%;
}
.blue-fish {
    width: 50px;
    top: 20px;
    left: 1%;
}
	.blue-line {
    width: 60px;
}
		.stay-card__text {
    font-size: 16px;
}
	.faq-godsila{
		display: none;
	}
	.activitieswlink{
		display: none;
	}
	.activities-star {
    width: 50px;
            top: 2%;
}
}
@media(min-width: 992px) and (max-width: 1199px){
			.stay-card__text {
    font-size: 16px;
}
	.trust-bar__list{
		flex-wrap: wrap;
	}
	.hero {
    padding: 50px 0 50px;

}
	.rightimg {
    width: 60%;
}
	.activity-card__name {
    font-size: 22px;
}
	.about-sheep {
           width: 60px;
        left: 1%;
}	
	
.about-line {
    width: 50px;
}
	.about-like {
           width: 40px;
        left: 1%;
        top: 2%;
}
.faq-godsila {
    bottom: 1%;
    left: 2%;
    max-width: 62px;
}
	.about-star {
    width: 40px;
}
	.son {
    width: 60px;
}
	.badimenton {
    width: 60px;
}
	.godsilla {
    width: 90px;
}
	.trget {
    width: 60px;
}
	.header-fish {
    width: 70px;
}
	.spiral {
    top: 18%;
    right: 13%;
    width: 40px;
}
	.lencewhite {
    width: 50px;
}
	.vrdesc {
    width: 50px;
    left: 7%;
}
	.bruch {
    width: 70px;
   
}
	.why-card__text {
    font-size: 16px;
}
	.why-card__title {
    font-size: 20px;

}
	.why-card__icon {
    width: 50px;
    height: 50px;
}
.ssm-card__title {
    font-size: 20px;

}
	.milestone__title {
    font-size: 18px;
}
	.milestone__text {
    font-size: 16px;
}
	.ss-star {
    top: 2%;
    left: 3%;
    width: 50px;
}
	.ss-badimenton {
    width: 50px;
}
	.faq-star {
    width: 50px;
}
	.star-footer {
    width: 50px;
    top: 0%;
}
	.lence {
    width: 50px;
}
	.location-card {
background-size: 100% 100%;
    height: 275px;
   border-radius: 0;
}
	.linestar {
    width: 60px;
}
	.rightline {
    width: 50px;
}
	.star-orange {
    width: 50px;
    left: 17px;
            top: 0;
}
	.shap-fish {
    left: 30px;
    width: 100px;
}
	.shap-wlink {
    right: 30px;
    width: 90px;
}
	.shap-star {
    bottom: 70px;
    width: 50px;
}
	.single-line {
    bottom: 80px;
    right: 60px;
    width: 60px;
}
	.hourse {
    position: absolute;
    left: auto;
    top: 3%;
    right: 5%;
    width: 80px;
}
	.son-safty {

    max-width: 69px;
}
	.fw-card__text {
    font-size: 16px;
}
	.cs-target {
   width: 55px;
        top: 2%;
}
	.fw-card__title {
    font-size: 22px;
}
	.cs-star {
           width: 70px;
        bottom: 1%;
}
	.collab-hourse {
    width: 80px;
}
	.collab-target {
           width: 60px;
        top: 1%;
        left: 2%;
}
	.prov-son {
    width: 70px;
}
	.prov-fish {
    width: 70px;
            top: 1%;
}
	.provsend {
    width: 70px;
}
	.crocodile {
    width: 70px;
            left: 1%;
        top: 5%;
}
		.collab-card__text {
    font-size: 16px;
}
	.blog-crocodile {
    width: 70px;
}
	.blog-son {
    width: 40px;
}
.cs-horse {
    left: 1%;
    width: 70px;
    bottom: 7%;
}
	.blog-target {
    width: 70px;
}
		.single-vr {
    width: 60px;
}
	.single-son {
    width: 70px;
}
		.contact-magic {
    width: 57px;
            left: 3%;
}
	.blue-fish {
            width: 60px;
        top: 1%;
        left: 1%;

}
	.activitieswlink {
            width: 70px;
        right: 1%;
}
	.activities-star {
    width: 50px;
        top: 2%;
}
}
@media (max-width: 767.99px){
.webimg{
		display: none;
	}
.activity-card__name {
    font-size: 20px;

}
.location-pill {
    font-size: 15px;
    min-width: 130px;
}
	.header-fish, .lencewhite {
    display: none;
}
	.bruch {
    width: 70px;
		    right: 8%;
		   
}
.spiral {
    top: 12%;
    right: 3%;
    width: 30px;
}
	.vrdesc {
    width: 50px;
		left: 7%;
	
}
	.page-hero:after {
  display: none;
}
	.page-hero {
    background: url(../img/innermobile.svg) no-repeat !important;
		background-size: cover !important;
		padding: 80px 0px 80px !important;
}
	.page-hero:before {
    width: 60px;
 

}
	.about-line {
    top: 1%;
    right: 2%;
    width: 50px;
}
	.about-story__text {
    text-align: center;
}
	.about-story__tagline {
    text-align: center;
    display: block !important;
}
	.about-story__title {
    display: block !important;
    text-align: center;
}
	.about-story p{
		font-size: 14px;
	}
	.about-sheep{
		display: none;
	}
	.milestone__title {
    font-size: 14px;
}
	.blog-crocodile, .blog-son, .cs-horse{
		display: none;
	} 
}
@media (min-width: 768px){
	.mobilimg{
		display: none;
	}
}

@media(min-width: 1601px) and (max-width: 1850px){
.star-footer img {
    max-width: 55px;
}
.ss-star {
    left: 1%;
    top:16%;
}
.about-like {
    top: 25px;
    left: 25px;
    max-width: 55px;
}
.star-orange {
    left: 25px;
    max-width: 55px;
}
.hourse {
    left: 1%;
     max-width: 80px;
    top: 8%;
}
.cs-star {
    bottom: 25%;
    left: 1%;
        max-width: 100px;
}
.collab-target {
    top: 4%;
    left: 1%;
     max-width: 75px;
}
.prov-fish {
    top: 20px;
    max-width: 100px;
}
.blue-fish {
    left: 30px;
}
.contact-magic {
    left: 3%;
    top: 4%;
}
.activitieswlink {
    top: 9%;
    right: 1%;
     max-width: 70px;
}
.crocodile {
    left: 1%;
}
.son-safty {
    bottom: 3%;
    max-width: 85px;
}
.locations:before {
    left: 10px;
    bottom: 20px;
}
.cs-horse {
    bottom: 41%;
    left: 1%;
    max-width: 90px;
}
.single-son {
    left: 1%;
    top: 1%;
    max-width: 75px;
}
.single-vr {
    right: 1%;
    bottom: 50%;
    max-width: 70px;
}
.cs-magic {
    left: 1%;
    bottom: 1%;
    max-width: 75px;
}
.ss-star {
    max-width: 55px;
}

}
