/*IE10 & 11 hack*/@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.home-grid .fade a::after {border:none;}
}

@media screen and (max-width: 1580px) {
    .split-grid .inside-col {
        padding-top: 50% !important;
    }
}
@media screen and (max-width: 1480px) {
  .home-intro{background-image:none;padding-bottom: 40px; margin-bottom: 0px!important;}
.home-intro .one-half{width:40%;}
.home-intro .one-half.intro-text, .home-intro .one-half.home-grid{width:60%;}

.carousel .home-grid, .carousel .blog-section{
    padding:  0 70px!important;}
    .center-title .home-grid.single-col{padding: 0 90px!important;}


    .carousel .slick-prev {
    left: 20px;}
    .carousel .slick-next {
    right: 20px;}
}


@media screen and (max-width: 1400px) {
.quote h2{margin: 0 0 40px;}
    .page .slide-next,.page .slide-prev {
    top: 426px;
}

    .quote-section {
    background-position:  0 50%;}
    .quote-section .col:nth-child(1) {width: 55%;
    padding:  0 70px;}
    .open-quote {background-size: cover; left: 5px; top: 0px;
    width: 27px; height: 22px;}
    .close-quote {background-size: cover; right: 5px; top: 0px;
    width: 27px; height: 22px;}
   .split-grid .home-grid .fade p {
    display: none!important;}
    .wrapper.full-width-grid .home-grid .fade h3 {
    font-size: 36px; line-height:  42px;}
		.pop-up {
		width: 50%;}

    .home-panel h2 {
 font-size: 52px; line-height:54px;}



	.center-title.wide .single-col{padding: 0 10px;}
    .split-img {
height:  400px;
    }

 .img-break, .content-holder.left-title, .content-holder.center-title {
    margin-top:  80px;}

    .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%;}



    .top-icons ul li a.phone {
    margin-right: 0px;}





    .cell h2.caption-block {
    padding: 0px;}

    .home-panel {padding-bottom: 20px;
    }
    #header .single-col {padding: 10px 20px;
    }
    .top-icons {
    padding: 8px 10px;}

}
@media screen and (max-width: 1298px) {
    #nav ul li {
    padding: 10px;}
    #nav ul li.book-now{margin: 0 0 0 20px;}


	.quote-rotate .slick-prev{left:10px!important;}
	.quote-rotate .slick-next{right:10px!important;}
    .split-row .text-content {
    padding:  40px 40px 20px;}

 .wrapper {
        width: 100%;
        margin: 0;
        float: left;
        padding: 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    	.video-row{padding: 0 60px!important;}

}
@media screen and (max-width: 1230px) {
  #header .single-col{padding: 10px 0;}
.logo{padding: 10px 0;}
  .one-half .text-block, .one-third .text-block, .two-thirds .text-block{padding-right: 20px; padding-left: 20px}
  .one-half.home-grid .col{width:100%; margin: 0 0 20px;}
  .home-grid .fade{padding:20px;}
  .home-grid .read-more{margin-top: 0px;}
  .home-intro .one-half{width:50%;}
	.one-half.list{padding:0;}
  .home-intro .one-half.home-grid, .home-intro .one-half.intro-text{width:50%;}
	ul.values{padding: 0 20px;}
  .one-half.home-grid .inside-col{padding-top: 33.333%;}

    .page-slider {
    height: 460px!important;
}
.page .slide-next,.page .slide-prev {
    top: 392px;
}

    .split-row .text-content {

    padding:20px;
    }


, .home-grid .fade:hover p{display:none!important;}
}


@media screen and (max-width: 1140px) {
  #rmp_menu_trigger-910{top:7px!important; right: 20px!important;}

#header ul.contact{display: none;}

#nav{display:none!important;}

    .newsletter .single-col {
    padding: 0 40px 0 40%;}
    .top-icons{right:45px; top: 32px;}
}
@media screen and (max-width: 1023px) {

  .home-grid.single-col .inside-col{     padding-top:50%;}

  .logo-holder img{max-width: 200px;}
 .home-intro .one-half.intro-text, .home-intro .one-half{width:100%;}
  .home-intro .one-half.home-grid{width:100%;}


    .wrapper.full-width-grid .home-grid .fade a, .wrapper.full-width-grid .home-grid .fade .link-replace {
    padding: 20px 0;}
        .page .slide-next,.page .slide-prev {
    top: 342px;
}
    .main-img.single-col {
    margin-top: 10px;}
    #footer .logo img {
    max-width: 160px;}
    .full-width-grid.split-grid .home-special.two-col .col { margin: 0px;
    width: 100%!important}
    .full-width-grid.split-grid .home-special.two-col .col:nth-child(2) .inside-col {float: right!important;
    }
    .full-width-grid.split-grid .home-special.two-col .col:nth-child(2) .text-content {
    right: auto!important; left:0!important;}
.full-width-grid.split-grid .home-special.two-col .col:nth-child(3) .inside-col {float: left!important;
    }
    .full-width-grid.split-grid .home-special.two-col .col:nth-child(3) .text-content {
    left: auto!important; right:0!important;}
    .split-grid .home-grid .fade p {
    display: block!important;}


	.breadcrumbs-holder{display:none!important;}
	.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%;}

    .home-panel .cell {
    padding: 0 5%;
}


.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;}



    h1, h2 {
    font-size: 48px;
line-height: 54px;}




.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%;}

    #nav {
    top: 21px;}


    .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;
    }

    .cut{width: 180px;
height: 183px;}
.cut-2{width: 102px;
height: 30px; left:58px;}
.home-panel .slider-box{width: 70%; margin: 0 15%;}
	.home-panel h2 {
  font-size: 32px;
  line-height: 34px;
}
.home-intro{padding:50px 0 0 !important; margin: 0px!important;}
.one-half.list{padding: 0 0 0 20px;}
.home-intro .one-half .read-more{display:none!important;}
.services{padding:50px 0 20px;}
.vlog-section{padding: 50px 0;}
    #header .top-icons ul li span, ul.contact span{margin-left:0px;}
    #rmp_menu_trigger-264{top:58px!important; right: 22px!important;}
    .scroll-btn #rmp_menu_trigger-264{top: 10px!important;}
    .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;
    }
    .sidebar {
        width: 35%;
        padding: 0 20px;
    }
    .sidebar-layout .article-content {
        width: 65%;
    }
    .title-block {
        margin: 0 0 10px;
    }
    .nav-holder {
        margin: 10px 0 0;
    }


    .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 .col:nth-child(1) {width: 60%;
}

    .blog-index .col:nth-child(3n+1) {
    clear: none;}
    .blog-index .col:nth-child(2n+1) {
    clear: both;}
    .blog-index .col {
    width: 50%!important; margin:  0 0 30px;}
}

@media screen and (max-width: 930px) {


  .page-id-353 .two-thirds, .page-id-350 .two-thirds, .page-id-353 .one-third, .page-id-350 .one-third{width:100%;}
  .home-grid.three-col .col{width: 100%;}
  .home-grid .inside-col{padding-top: 0; height: 400px;}
  .foot-note{text-align: center;}
  .foot-note .read-more{float: none; margin: 10px 0 0;}
.foot-note h3{display: block; width:100%; text-align: center;}
  #footer .col{float:left; width: 33.333%;}

    .home-grid.four-col .col {
    width: 50%;}
    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;}
    #header .email-item {display: none;
    }
    .three-col .twin {
    width: 100%;}
.left-img-row .three-col .twin {
width: 70%;}
.left-img-row .three-col .img-col {
width: 30%;}
.left-img-row .three-col .img-col{padding-right:0px;}
    .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%;}

    .newsletter {
    display: none!important;}
.quote-section .col:nth-child(1) {
    width: 70%;
}
.left-title .col.title-col{width: 100%;}
  .home-panel .slider-box{width:100%; margin: 0px;}

.services .three-col.text-cols .col{width:100%!important;}
.home-split .col{width:100%!important;}
}
@media screen and (max-width: 767px) {
	.quote .text-content p {
  font-size: 18px;
  line-height: 28px;

}
    .page-id-353 .home-grid .fade p, .page-id-350 .home-grid .fade p{display: none!important;}
  .page-id-353 .home-grid .read-more, .page-id-350 .home-grid .read-more{display:none!important;}
  .page-id-5 .column-layout {

  padding:50px 0 0px;

}
  .quote-block {
  padding: 20px 20px 0;
}
  .quote h2{margin: 0 0 20px;}
  .single-col.intro-text {
	width: 92%;
	margin: 0 4% 30px;
}
  .top-icons {
  right: 60px;
  top: 22px;
}

	.home-panel h4{display:none!important;}
  .page-id-108 .two-col{margin: 0px;}
    .page-id-108 .two-col .col{margin: 30px 0 0;}
  .left-img-row .three-col .twin {
  width: 100%;}
  .left-img-row .three-col .img-col {
  width: 100%;}
  .left-img-row .three-col .img-col{padding-right:30px; margin: 0 0 20px;}

  #rmp_menu_trigger-160 {
    top: 10px !important;
  }
  .header-space{height: 80px;}
  .logo { height: 60px;
  padding: 0px 0;}
	.split-row.right-img h2{text-align:left;}
	.split-row.right-img h2::after {left:0; right:auto;}
	.blog-section .vlogs-2 .article{width:100%!important;} /*Remove when old blog format reaplied*/
	#footer p, #footer h4{text-align:center!important;}
  .img-break .single-col{padding: 50px 20px;}
  .three-col .col{width:100%;}
  #footer .col:after {display:none!important;}
  #footer .logo {
  margin: 0 0 30px;
  height: auto;
  width: auto;
  float: none;
  display: inline-block;}
  #footer .col{float:left; width: 100%;}
.services .one-third, .services .two-thirds{width:100%;}
.home-grid{padding:0px;}
.services .col{margin-bottom:0px;}
        .home-grid.three-col .col {
    width: 100%;}
    .home-grid .inside-col {
    padding: 0px; height:  320px;}
        .blog-index .col {
    width: 100%!important;}
    .split-row.right-img .text-content {
    text-align: left;}
    .slider-box {
    padding: 20px;}

    .split-grid .home-grid .read-more {
    margin: 0px!important;}
    .split-grid .home-special .inside-col {
   width: 100%!important; padding: 0px!important; height: 200px!important; }
   .split-grid .home-special .text-content {
    position: relative; left: auto;right: auto; width: 100%!important; float: left; height:auto!important;}
    .quote-section .col:nth-child(1) {
    width: 80%;
}
        .split-grid .home-grid .fade p {
    display: none!important;}



	.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;}
    .home-grid.home-special .inside-col {
        margin: 0;
    }
        .page-slider {
    height: 360px!important;
}
    .page .slide-next,.page .slide-prev {
    top: 292px;
}

        .newsletter .single-col {
    padding:  0 30px;}
    .newsletter, .trust {
    padding: 80px 0;}
    .img-break, .split-img {
    min-height: 300px;}
    .home-panel .cell {
    padding: 0 5%;
}
	    .home-panel h2 {
    font-size: 42px; line-height:44px; margin-bottom:0px;}
	.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;}
	h1,h2{margin: 0 0 20px;padding: 0 0 20px;}
	.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;}

    .blog-section .col.vlogs-2{width:100%; margin: 30px 0 0; padding: 0px;}
    .blog-section .vlogs-2 .article{width: 50%; padding: 0 20px;}
    .end-footer{margin-top:0px;}
	.video-row{padding: 0 20px!important;}
    .quote .text-content {
    font-size:  18px; line-height:  24px;}
  .img-break, .content-holder.left-title, .content-holder.center-title {
    margin-top:  50px;}
    .split-img {
    margin-bottom:  30px!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:  50px 0 0;}
    #footer .logo{margin-bottom:0px;}
    .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;
    }

    #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%;
    }
    .sidebar-layout .article-content {
        width: 100%;
    }
    .sidebar {
        width: 100%;
    }
    .sidebar-layout.left-sidebar .sidebar,
    .sidebar-layout.right-sidebar .sidebar,
    .sidebar {
        margin: 30px 0 0;
        padding: 0 20px;
    }
    .sidebar .col {
        padding: 0px;
    }
    .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;
    }

#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;}


    .foot-note h3 {
    font-size: 30px;}
    .img-break .text-content{width:100%; max-width:100%;}
    .four-col .col.trip{width:100%;}
    .white-popup-block .inside-block{padding: 20px 0 0;}
    .home-panel h2 {
	font-size: 22px;
	line-height: 28px;
}
.logo-holder img {
	max-width: 160px;
}
.quote {

  padding: 60px 0;
}
}
@media screen and (max-width: 567px) {
  .foot-note h3 {
  font-size: 24px;
}
	.home-panel .read-more{display:none;}
	#footer .foot-icon {
  bottom: 80px;
}
.logo {
  padding: 5px 0;
}
  .services .col, .carousel .col{padding: 0 10px;}
  .home-intro{margin-bottom: 0px!important;}
  .blog-section .col.vlogs-2{display:none!Important;}
  .page-id-5 .blog-section .col:nth-child(2){display:none;}
  .page-id-5 .blog-section .col{width:100%;}

    .foot-note h3 {
    display: block; margin:  0 0 10px;}
    .foot-note .read-more {
    margin: 0px;}
    .quote-section .col:nth-child(1) {
    width: 100%;
}
        .home-grid.three-col .col {
    width: 100%;}

    .center-title .home-grid.single-col{padding: 0 30px!important;}


    #footer ul.accred img {
    height:  54px;}
    .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%;}


    .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:  -25%; width:  150%;}
  .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;
    }


.top-icons ul li a.email {
display: none;
}
}

@media screen and (max-width: 479px) {
  .top-icons {
display:none;}

	.overlap-split-row .text-content{width:90%!important; 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;}


.book-btn, .book-btn a{ margin:0px; text-align:center;}
    .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: 320px) {




}


@media screen and (max-height: 700px) {

    .main-logo img {

    max-width: 260px;

}
}

@media screen and (max-height: 500px) {
	.home-slider .cell .book-btn{display:none;}
    .main-logo img {

    max-width: 180px;

}
}
