@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .home-grid .fade a::after {
    border: none;
  }
}

@media screen and (max-width: 1480px) {

.carousel .home-grid, .carousel .blog-section{
    padding:  0 70px!important;}

    .carousel .slick-prev {
    left: 20px;}
    .carousel .slick-next {
    right: 20px;}
}


@media screen and (max-width: 1400px) {
  .img-text .wrapper{  width:100%;
      max-width: 1298px;
  margin: 0px auto;}
    .holiday-carousel .three-col {width: 100%; padding: 0px 0px!important; margin: 0px!important;}
    .img-text .slick-list{overflow: hidden;}
  .carousel-wrapper{padding: 0 20px;}
  .holiday-carousel .slick-prev, .carousel-wrapper .slick-prev{left:10px!important;}
  .holiday-carousel .slick-next, .carousel-wrapper .slick-next{right:10px!important;}
		.pop-up {
		width: 50%;}

    .home-panel h2 {
    letter-spacing: 6px; font-size: 52px; line-height:54px;}



	.center-title.wide .single-col{padding: 0 10px;}
    .split-img {
height:  400px;
    }



    .spaced, .split-row, .content-holder.grid-section, .content-holder.center-title.minus-twenty, .content-holder.photo-break {
    margin-top: 60px;}

    .center-title .single-col {
    padding:  0 10%;}




    .holiday-carousel .slick-prev, .carousel-wrapper .slick-prev {
     left: -16px !important;
   }
   .holiday-carousel .slick-next, .carousel-wrapper .slick-next {
     right: -16px !important;
   }
    .cell h2.caption-block {
    padding: 0px;}

.quote-section .slick-prev, .quote-section .slick-next{display:none!important;}
    .home-panel {padding-bottom: 20px;
    }


}
@media screen and (max-width: 1338px) {
  .main-tabs {
      margin: 0 0 20px;}
  .accommodation-header .wrapper, .wrapper{padding: 0 20px; border:none;}
  .accommodation-header{padding:0px;}
}
@media screen and (max-width: 1298px) {
  .header-space.no-ticker{height:80px;}


  #header .wrapper{padding:0px;}


  .logo{height: 50px;}
#header .single-col{padding: 15px 20px;}
  .header-space {
  height:  116px;
}
#nav{margin: 12px 0 0 0;}
  .slick-prev {
  left: 10px !important;
}
.slick-next {
  right: 10px !important;
}
    #nav ul li {
    padding: 5px;}
    #nav ul li.book-now a {
    padding: 3px 20px!important;}
    #nav ul li.book-now {
    position: absolute; top: -24px; right: 10px;}

	.quote-rotate .slick-prev{left:10px!important;}
	.quote-rotate .slick-next{right:10px!important;}
    .split-row .text-content {
    padding:  40px 40px 20px;}


    .quote .text-content {
    margin:  80px 0;}	.video-row{padding: 0 60px!important;}

}
@media screen and (max-width: 1200px) {
  .breadcrumbs-holder{top:-15px;}
  .breadcrumbs{margin:10px 0;}
.form-row{gap:0;}
  .form-row .form-group {
  flex: 1 0 calc(100%);
}
  .home-panel{max-width: 90%;}
  .page-slider {
height: 460px!important;
}
.page-slider .slide {
height: 460px !important;
}
    .split-row .text-content {

    padding:20px;
    }


	.home-grid .fade p, .home-grid .fade:hover p{display:none!important;}
}

@media screen and (max-width: 1024px) {

  .spaced, .split-row, .content-holder.grid-section, .content-holder.center-title.minus-twenty, .content-holder.photo-break{
margin-top: 40px;

  }
  .img-text {

    padding: 40px 0;
    margin-top: 80px !important;
  }
  .trust {
  padding: 40px 0px;
  margin-top: 80px !important;
}



.cta::before {
  height: 80px;
  background: url(images/wave-bg-grey-trans.png) no-repeat 0 100%;
  background-size: cover;
}
.cta{padding: 120px 0 80px;}
.trust::before {
  display: block;
  height: 80px;
  width: 100%;
  position: absolute;
  left: 0px;
  top: -80px;

  background: url(images/wave-bg-blue-white.png) no-repeat 0 100%;

}
.newsletter{padding:125px 0;}


.newsletter::before {
background: url(images/wave-bg-grey-trans.png) no-repeat 0 100%;
height: 80px;
}


}
  @media screen and (max-width: 1023px) {
.mobile-only{display: block!important;}
    .cta .text-content{width: 70%;}
#accommodation-filter{display: none;}
  #filter-toggle{display: block;
    position: absolute;
    right: 20px;
    top:15px;
    cursor: pointer;
    background: none;
    border: none;
    font-size: 16px;
    align-items: center;
  }
  #filter-toggle i{font-size: 16px;}
.btn-text{color: #707a8d;
  font-size: 14px; font-weight: 300;}
    .features-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 equal columns */
  gap: 5px 10px; /* row gap / column gap */
}
.feature-label {
  display: flex;
  align-items: center;
  gap: 6px;
}


/* Mobile */
.content-area {

    gap: 20px;
  }

  .tab-content {
    flex: 0 0 100%;        /* full width */
  }

  .sidebar {
  display:none;      /* moves sidebar above tab-content */
  }

  .sidebar.filter-sidebar {
  display:block;      /* moves sidebar above tab-content */
  width: 100%;flex: 1 1 100%;
  }
  .sidebar.filter-sidebar .widget{margin-bottom: 0px;}
  /* Mobile sidebar full width */
  .sidebar.mobile-sidebar {
    width: 100%;
    display: flex;           /* enable flex layout */
    flex-wrap: wrap;         /* allow wrapping if needed */
    gap: 10px;               /* spacing between widgets */

    margin-bottom: 20px;
    position: relative;
  width: 100%;
  margin: 0 0 30px;
  border-radius: 6px;
  border: solid 1px #e4e6e7;
  background: #ffffff;
  padding: 20px 20px 0px;
  }

  /* Widgets inside mobile sidebar */
  .sidebar.mobile-sidebar .widget {
    flex: 0 0 100%; /* 3 per row minus gap */
    box-sizing: border-box;
    border: none; border-radius: 0px; background: none;
    padding: 0px;
  }
  .sidebar.mobile-sidebar .widget.top-actions-widget{
    border-radius: 6px;
  border: solid 1px #e4e6e7;
  background: #ffffff;
  padding: 20px;
  margin-top: -20px!important;
  }
  .overview-list, .features-list {
    list-style: none;       /* remove bullets */
    padding: 0;
    margin: 0;
    display: grid;          /* enable grid layout */
    grid-template-columns: repeat(3, 1fr); /* 3 equal columns */
    gap: 5px;              /* spacing between items */
  }

  .overview-list li, .features-list li {
    display: flex;          /* align icon + text inline */
    align-items: center;    /* vertically center icon and text */
    gap: 5px;               /* space between icon and text */
  }


.listings-wrap {
  width: 100%;
    display: block;
    flex: 1 1 100%;
}


#nav{margin: 12px 0 0 0;}

	.ticker-active button#responsive-menu-button{ top: 74px}
	.ticker-active .scroll-btn button#responsive-menu-button{ top: 7px!important}
	.ticker-active.hide button#responsive-menu-button{ top: 40px}
	.pop-up {
	overflow:auto;
}

.close-window {
 top:  5px; right: 5px;
width:  24px;
height: 24px;
}

	.pop-up {
		width: 70%;}
        .header-space {
    height:  96px;
}
    .home-panel .cell {
    padding: 0 15%;
}


.divide-line .img-wrap { width: 70px; padding: 8px; background: #fff; position: absolute; left: 50%; margin:  -30px 0 0 -40px;
}
.divide-line.castle .img-wrap {margin-top: -44px; margin-left: -30px; width: 60px;
}
.divide-line.calendar .img-wrap {margin-top: -31px;margin-left: -30px; width: 60px;
}

.star-wrap {
margin:  0 0 18px;}
.single-icon {display: inline-block;
width:  50px; margin:  0 0 20px;}
.single-icon.castle {
width: 42px;}








    .trust .single-col {
    padding:  0 10%;}

h1, h2 {
    font-size: 42px;
    line-height: 48px;
}
        .top-icons ul li a.phone {margin: 0px 0px 0 0;
}
button#responsive-menu-button {
    top: 40px ;
}
.scroll-btn button#responsive-menu-button {
    top: 7px;
}
.split-row .text-content {
    padding: 0px;}
	.overlap-split-row .text-content{padding: 40px 40px 20px; width: 100%; left:-10%;}
	.overlap-split-row.right-img .text-content{left:10%;}



    .center-title .single-col {
    padding:  0px 20px;}
 .photo-layout, .grid-holder {
    padding:  0px;}

    .left-title .col {
    width:  100%!important;}





.cell h2.caption-block span{font-size: 30px; line-height: 44px;}
    #footer .social li{margin: 0 5px 5px 0;}



#searchform-box{padding:0px; margin:10px 0 0; width:100%; clear:both; position:relative;}



    .main-logo img {
    max-width: 50%;}



    .content-section.blog-img {
        margin-top: 66px;
    }
    .nf-form-cont h3,
.nf-form-cont h1 {
        font-size: 30px;
        line-height: 34px;
        margin: 0 0 10px;
    }

    .hide-phone > a {
        display: none!important;
    }
    .home-slider .metaslider .caption-wrap .caption {
        left: 10px;
        bottom: 10px;
    }
    .col.widget {
        padding-left: 0px;
        padding-right: 0px;
    }

    .flex-direction-nav .flex-prev {
        left: 10px!important;
    }
    .flex-direction-nav .flex-next {
        right: 10px!important;
    }

    .main-article .text-content {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }
    .post-list .thumb-img {
        display: none;
    }
    .widget .text {
        width: 100%;
        padding: 0px;
    }
    .form-row.temp, .form-row{gap:10px;}
    .form-row.temp .form-group, .form-row .form-group {
        flex: 0 0 calc(50% - 5px); /* 50% minus half of the gap to account for spacing */
    }
    .title-block {
        margin: 0 0 10px;
    }



    .home-slider .metaslider .caption-wrap h2 {
        font-size: 34px;
        line-height: 34px;
        padding: 10px;
    }
    .home-slider .metaslider .caption-wrap span {
        padding: 5px 10px;
    }

    .read-more {margin:  0px;
    }
    .quote-section .two-col .col {
    width:  100%;}
    .quote-section .two-col {
    padding:  30px 0;}

}

@media screen and (max-width: 930px) {

  .pop-up {
     flex-direction: column;  /* stack vertically */
     width: 90%;              /* optional: full width on mobile */
     max-height: 90vh;
   }

   .pop-up .image-container {
     border-radius: 8px 8px 0 0; /* top corners rounded */
     padding: 100px 0;
         background-position: 0 80%;
       }
   

   .pop-up .form-container {
     flex: 1 1 auto;
     border-radius: 0 0 8px 8px; /* bottom corners rounded */
     padding: 20px;              /* adjust padding if needed */
   }

   .pop-up .image-container h3 {
     font-size: 32px;
     line-height: 38px;
   }

   .pop-up .image-container p {
     font-size: 18px;
     line-height: 24px;
   }

   .pop-up h2 {
     font-size: 28px;
     line-height: 32px;
   }

    h1, h2 {
    font-size: 40px;
    line-height: 46px;
}
    #home-top .three-col {padding-top:  30px;
    }
    .home-grid, .location-section {margin-top:  30px;
    }
    .home-grid p {
        display: none;
    }
    .home-grid .fade h3, .home-grid .fade h4 {margin: 0px;
    }

.accred img {
    height: 60px;}
    .phone {display: none;
    }
    .blog-index .three-col .col{width: 50%; MARGIN-BOTTOM: 20PX;}
        .blog-index .three-col .col:nth-child(3n+1){clear:none;}
                .blog-index .three-col .col:nth-child(2n+1){clear:both;}


    .three-col .twin {
    width: 100%;}
    .center-title .three-col .col{width: 100%;}

    .grid-holder.three-col .col.twin {
    width: 66.666%;}
    .grid-holder .excerpt {
    display: none;}

.quote-section .single-col{padding: 40px 10%;}
    .award-logo {
    width: 120px!important;}
    .company-info {
    margin-top: 20px;}
    .newsletter .single-col {
    padding:  0 15%;}
    .home-grid.three-col .col {
    width: 50%;}
    .title {
  max-width: 80%;
}
.title::before {
  width: 40px;
  left: -50px;
}
.title::after {
width: 40px;
right: -50px;
}
.accommodation-gallery .gallery-item {
   flex: 1 1 calc(50% - 20px);
 }
}
  @media (max-width: 768px) {
    .title {
  max-width: 100%;
}
.main-tabs {
  display: none; /* hide tab menu */
}
.accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1rem;
  font-weight: bold;
  background: #f7f7f7;
  border: none;
  cursor: pointer;
  outline: none;
}

.accordion-header .icon {

  transition: transform 0.3s ease;
  font-size: 26px;
  transition: transform 0.3s ease;
  position: absolute;
  right: 20px;
  top: 17px;
}

.accordion-header.active .icon {
  transform: rotate(180deg); /* optional animation */
}

.accordion-header.active .icon::before {
  content: "−"; /* minus sign */
}

.accordion-header:not(.active) .icon::before {
  content: "+"; /* plus sign */
}

.tab-pane {
  display: block !important; /* make sure all panes are visible */
  margin-bottom: 1rem;
  border: 1px solid #d2d6e0;
  border-radius: 6px;
  overflow: hidden;
}

.tab-pane h3.accordion-header {
  margin: 0;
  padding: 15px;
  background: #f7f7f7;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
  display: block;
}

.tab-pane .accordion-body {
  display: none; /* collapsed by default */
  padding: 1rem;
  background: #fff;
  border-top:1px solid #d2d6e0;
}

.tab-pane.active .accordion-body {
  display: block; /* open if active */
}
}

  @media (max-width: 767px) {

.top-actions-widget{
    position: relative;
      width: 100%;
      margin: 0 0 20px;
      border-radius: 6px;
      border: solid 1px #e4e6e7;
      background: #ffffff;
      padding: 20px;
}



  .accommodation-gallery .gallery-item {
    flex: 1 1 100%;
  }
  .overview-list,
.features-list {
  grid-template-columns: repeat(2, 1fr); /* 2 equal columns */
}
  .breadcrumbs-holder{display: none;}
  .accommodation-header{margin-top:0px;}
      .cta .text-content{width: 100%;}
.hide-mobile-ticker .header-space{height:80px;}
.hide-mobile-ticker #rmp_menu_trigger-12414{top:5px!important;}

.hide-mobile-ticker .page-id-121.scroll-btn #rmp_menu_trigger-12414, .scroll-btn #rmp_menu_trigger-12414{
top: 5px !important;

}


  .holiday-carousel .slick-prev, .carousel-wrapper .slick-prev {
   left: -10px !important;
 }
 .holiday-carousel .slick-next, .carousel-wrapper .slick-next {
   right: -10px !important;
 }
  .home-search-widget{padding: 15px; max-width: 96%; margin: 0 auto;}
  .features-grid {

grid-template-columns: repeat(2, 1fr); /* 3 equal columns */

}
  #page-image::after, .page-slider::after {
  height: 80px;
  background: url(images/wave-bg.png) no-repeat 0 100%;
background-size: cover;
}
  .section-wrapper{padding: 0px; margin: 0 0 40px;}
 .overlap-split-row{padding-bottom: 0px;}
.slide-text,  .slide-image{width: 100%; padding: 0px;}
.slide-image{margin-bottom: 15px;}
  h1, h2 {
  font-size: 30px;
  line-height: 36px;
}
h3{
  font-size: 26px;
  line-height: 32px;

}




  .home-panel {
  max-width: 80%; padding:0px;
}
  .home-search-widget form#home-accommodation-search {
    flex-wrap: wrap; /* allow wrapping */
}

/* Each form-group and the button takes 50% */
.home-search-widget .form-group,
.home-search-widget .filter-btn {
  flex: 1 1 calc(50% - 10px);
   max-width: calc(50% - 10px);
}
	.divide-line.wedding {
  margin: 60px 5% 60px;
}
	.img-break.img-1{
 background-position: 65% 50%;}
	.hide-mobile{display:none!important;}
	.ticker-active button#responsive-menu-button{ top: 76px}
	.hide-mobile-ticker button#responsive-menu-button,.ticker-active.hide button#responsive-menu-button{ top: 40px}
	.hide-mobile-ticker .scroll-btn button#responsive-menu-button,.ticker-active.hide .scroll-btn button#responsive-menu-button{ top: 7px}
		.pop-up {
		width: 80%;}
    .home-grid .inside-col {margin: 20px 0 0;
    padding-top:0; height:  320px;}

        .page-slider {
    height: 360px!important;
}
.page-slider .slide {
  height: 360px !important;
}
.newsletter .single-col {
    padding:  0 30px;}
.trust {
    padding: 80px 0;}
    .img-break, .split-img {
    min-height: 300px;}
    .home-panel .cell {
    padding: 0 5%;
}
	    .home-panel h2 {
    letter-spacing: 4px; font-size: 42px; line-height:44px;}
	.single-img{ padding: 0 10px;}
.double-img{ padding: 0px;}
	.double-img .col{padding: 0 10px!important;}
.double-img img, .single-img img{padding: 10px 0;}
	.double-img img, .single-img img{display:block;}
.single-img.narrow{ padding: 0 50px;}

	.overlap-split-row .text-content{ width: 80%; left:10%; top:-60px;}
	.overlap-split-row.right-img .text-content{left:10%;}
	.overlap-split-row .split-img{height:360px; margin:0px!important;}

    .mobile-hide {
    display: none;}
	.video-row{padding: 0 20px!important;}
    .quote .text-content {
    font-size:  18px; line-height:  24px;}

    .split-img {
    margin-bottom:  50px!important;}
    .trust, .spaced, .split-row, .content-holder.grid-section, .content-holder.center-title.minus-twenty, .content-holder.photo-break {
    margin-top: 40px;}
	.content-holder.photo-break{margin:0px;}
    #footer {
    padding:  20px 0 0;}
    .photo-layout .col-2-3,.photo-layout .col-1-3, .photo-layout .col-1, .photo-layout .col {
    width:  100%; display:  block; float: left; padding: 10px 10px!important;}

	.portrait-img-grid .img-3,.portrait-img-grid .img-2{width: 100%; float:left; margin:0px; padding:0!important;}
	.portrait-img-grid .img-3{padding-top:20px!important;}
    .photo-layout .col-2-3, .photo-layout .col-1-3 {
    width:  50%;}

    .page-layout .sidebar {
    width:  100%;}
    .side-gallery li {padding:  5px 0px 5px 5px;
    width:  50%;}
    .side-gallery li:nth-child(2n+1) {
    padding:  5px 5px 5px 0px;
    }
    .end-footer {
    text-align: center;}
    .quote-section {
    margin-top: 30px;}
    #home-top {
    margin-bottom: 30px;}
    .gallery-block {
    padding:  10px; width: 50%!important;}

blockquote{padding:10px;}

.blog-section .col:last-child .inside-col{border:none; padding:0px; margin:0px;}


    .booking-bar .nf-form-cont .book-max, .booking-bar .nf-form-cont .book-mid.med, .booking-bar .nf-form-cont .book-mid, .booking-bar .nf-form-cont #nf-field-14-container{
    width:  50%; padding:  0 2px;
}
    .home-slider .booking-bar {
    background: #0071bb;
position: relative;
}




    .main-img.single-col {margin: 0px;
    }

    .banner-section img {width: 160%; position: relative; left: -30%;
    }
    .accred img {
    height:  60px;}
    .simple-img {
    display: none;}
    .sales-section {
    margin-top: 30px;}


    .two-col .col {
        width: 100%;

    }


    #home-top .two-col {
    padding-top: 20px;}
    .home-grid {
    margin: 20px 0 0;}

.sidebar-layout .article-content{margin:0px;}
    .map-wrap {
    padding: 0 0px;}
    .map-wrap iframe {
    height:  250px;}
    .social-col h5 a{font-size: 16px;
}
    .feed-content {
    padding: 0px;}
    .no-margin-right {
    margin-right: 0px!important;}
    .col.blog-col .inside-col{ padding:  0 0px 30px; margin:  0 0 20px; border-bottom: 1px solid #131516;
    }
    .blog-section .map-col .inside-col{
        margin: 0px; border: none;
    }

    #footer h3 {
        padding-top: 0px;
    }

    .quick-links {
        display: none;
    }
    .widget.services-col .col:first-child i {
        top: 0px;
    }
.main-img img{position:relative; left:-25%; width:150%; height:auto;}
    #footer .membership li {
        margin: 0 10px 10px 0;
    }
    .col.quick-links {
        margin-top: 20px;
    }
    .footer-container .two-col .col {
        width: 100%;
    }
    .home-slider .slick-prev,
    .home-slider .slick-next {
        display: none!important;
    }

    .top-icons ul li {
        margin: 0 0 0 10px
    }

    #footer .logo {
        display: inline-block;
        float: none;
    }
    #footer .three-col .col {
        text-align: center;
    }
    .post .thumb-img {
        width: 28%;
    }
    .post .text {
        padding: 0 0 0 20px;
        width: 72%;
    }

    .two-col,
    .four-col {
        margin: 0;
    }
    .four-col .col {
        width: 50%;
        margin-bottom: 10px;
    }

    .slick-slider {margin-bottom: 10px!important;
    }
    #footer .three-col .col {
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100%;
    }
    .home-slider .metaslider .caption-wrap h2 {
        font-size: 24px;
        line-height: 24px;
    }
    .home-slider .metaslider .caption-wrap span {
        font-size: 16px;
        line-height: 16px;
    }

    .post-details {margin:  0px;
    }
#searchform-box{position:relative; padding:0px;}
.booking-bar h3{font-size: 28px; line-height: 32px;}
    .end-footer .majik {
    float: none; display: block;}
    .slide-prev {
    left:  5px;}
    .slide-next {
    right:  5px;}
    .table-container table, .table-wrap,.table-container table th {font-weight:  400;
    font-size:  14px; line-height: 20px;}
    .quote .text-content p {
    font-size: 42px;
line-height: 48px;
    }
	.home-panel .cell{vertical-align:bottom;}
}

@media screen and (max-width: 700px) {
  .accommodation-header .wrapper{display: block;}
  .accommodation-header .actions{text-align: left;}
      .blog-index .three-col .col{width: 100%;}
  .hide-mobile-ticker .header-space, .header-space.no-ticker {
   height: 60px;
 }

 .hide-page-ticker .page-id-121 #rmp_menu_trigger-12414, #rmp_menu_trigger-12414 {
   top: 40px;
 }

 .hide-mobile-ticker #rmp_menu_trigger-12414, .hide-page-ticker #rmp_menu_trigger-12414, .hide-ticker #rmp_menu_trigger-12414 {
  top: 5px;
 }

 .scroll-btn #rmp_menu_trigger-12414{
  top: 5px !important;

 }


  .logo {
  height: 40px;
}

#header .single-col {
  padding: 10px 20px;
}

  .listing-footer, .listing-inner {
      flex-direction: column;
    }
    .listing-footer{display: block;}
.listing-item .btn-contact{margin: 20px 0 0;}
    .listing-slider,
    .listing-content {
      max-width: 100%;
      flex: 1 1 auto; /* allow them to size naturally */
    }

    .listing-content {
      padding: 15px; /* optional: reduce padding on mobile */
    }
}
@media screen and (max-width: 567px) {
  .overview-list,
.features-list {
  grid-template-columns: 1fr; /* stack vertically */
}
  .breadcrumbs-holder{display: none;}
  .accommodation-header .wrapper, .wrapper {
   padding: 0 10px;
 }
  .img-text {
  padding-bottom: 0;

}
.large-c,  .newsletter .title:before, .title-block .title:before, .newsletter .title:after, .title-block .title:after, .title:after, .title:before{display:none;}
.newsletter .one-half, .newsletter .one-half.first{width:100%!important; margin:0 0 10px!important;}
	.home-panel h2 {
    letter-spacing: 2px;
    font-size: 38px;
		line-height: 40px;}

        .home-grid.three-col .col {
    width: 100%;}

    #footer ul.accred img {
    height:  80px;}
    .trust .single-col {
    padding:  0 20px;}
    .trust ul li {
    padding-top:  86px; margin: 20px 0 0;}
    .trust ul li:first-child {
    margin: 0px;}
    .home-grid .fade h3, .home-grid .fade h4 {
        font-size: 26px;
        line-height: 30px ;
    }
    h1, h2 {
    font-size: 30px;
line-height: 36px;}
    .carousel .slick-prev, .carousel .slick-next {
 display: none!important;
}
    .carousel .home-grid, .carousel .blog-section {
    padding:  0 20px!important;}
    .img-break .text-content {
    max-width: 90%;}

    .content-holder.quote-holder {
    display: none;}
    .photo-layout .col-2-3, .photo-layout .col-1-3 {
    width: 100%;

}
    .photo-layout .col-1 { display: none;
    }



    #page-image {
    overflow: hidden;}
   #page-image img {
    position: relative; left:  -50%; width:  200%;}
  .split-img {
    height:  300px;}
    .accred{text-align: center;
}


        .accred img {display: block; margin:  0  auto 10px; height:  50px;}





    .home-grid .thumb-img {
    top: 0%; }
    .home-grid .twin .thumb-img {top: 0%;
    }

    .team-member .thumb-img {
    width: 100%; margin:  0 0 10px; padding: 0 0 0;}

    .team-member {
    padding:  10px 10px 5px;}
    .team-member .text-content {width: 100%; padding: 0px;
    }






    table.donate-table, table.donate-table.half, table.donate-table.half.right {
    width:  100%; padding: 0px; margin:  0 0 10px;}

    .table-wrap td {
        width: 100%;
        display: block;
    }
    .home-slider .metaslider .caption-wrap h2 {
        display: none;
    }
    .home-slider .metaslider .caption-wrap .caption {
        left: 0px;
    }
    .metaslider .slides img {
        width: 160%!important;
        left: -30%;
        position: relative;
    }
    .post .thumb-img {
        width: 100%;
        margin: 0 0 10px;
    }
    .post .text {
        padding: 0px;
        width: 100%;
    }
    .three-col .col {
        width: 100%;

    }
    .four-col .col,
    .two-col .col {
        width: 100%;
        margin-bottom: 10px;
    }
    .index-grid .col {
        margin: 0px;
    }

.quote .text-content {
    margin: 60px 0;
}
.top-icons ul li a.email {
display: none;
}
.top-listings-bar{display: block;}
.sort-filter{margin-top:8px;}
#footer ul.end-links {
  margin: 10px 0 0;
}

#tour .iframe-wrap {

  padding-bottom: 100%;
  }
}

@media screen and (max-width: 479px) {
  .foot-note .social {

  display: block;
  margin: 10px 0 0;
}
  .features-grid {

grid-template-columns: repeat(1, 1fr); /* 3 equal columns */

}
  .form-row.temp, .form-row{gap:0;}
    .form-row.temp .form-group, .form-row .form-group {
    flex: 1 0 calc(100%);
  }
  .home-search-widget .form-group,
  .home-search-widget .filter-btn {
    flex: 1 1 calc(100%);
     max-width: calc(100%);
  }

	.overlap-split-row .text-content{width:90%; left:5%!important; padding: 30px 20px 10px;}
    .image-row .thumb-col, .image-row .text-col {
    width:  100%;}
 .image-row .thumb-col{margin: 0 0 10px; padding: 0px;}

    .side-gallery li {
    width:  100%; padding: 0px!important; margin:  0 0 10px;}
   .gallery-block { padding:  0 10px 10px;
    width:  100%!important;}
}

@media screen and (max-width: 420px) {

  .title::after, .title::before {
display: none;
  }
  .home-panel {
max-width: 100%;
}




}


@media screen and (max-height: 700px) {

    .main-logo img {

    max-width: 260px;

}
}

@media screen and (max-height: 500px) {

    .main-logo img {

    max-width: 180px;

}
}
