@media(max-width:1400px) {
.logo img {  width: 390px;}
.navigation > .moduletable > ul.nav > li > a { font-size:22px;}
.navigation-full  { padding:0 40px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.book-btn a {   font-size: 27px;   height: 71px;  line-height: 71px;  text-align: center;  width: 194px;}
.dog-col img { max-width:53%;}

.menu-bar a {  background-size: 50px auto;  font-size: 22px;  height: 47px;  line-height: 47px;  padding-left: 62px;}
.menu-bar.active a {  background-size: 50px auto; }


.header-middle {    margin-right: 151px;}

article.slider-text-one {
  display: inline-block;
  position: relative;
  top: 24px;
  -moz-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -moz-transform-origin: 0 50% 0;
  -webkit-transform-origin: 0 50% 0;
  transform-origin: 0 50% 0;
}


}

@media(max-width:1300px) {
 .dogs-sec ul li { font-size:26px;}
 .dogs-sec .activities-col .padd {  color: #fff;  overflow: hidden;  padding: 24px 40px;}
 .cottage-view ul li:first-child img.off {  left: 1px;}
}
@media(max-width:1279px) {
.call-left a { font-size:25px;}
header .container { padding: 0 20px;}
.logo img {  width: 350px;}

.menu-bar a {  background-size: 50px auto;  font-size: 22px;  height: 47px;  line-height: 47px;  padding-left: 62px;}
.menu-bar.active a {  background-size: 50px auto; }
.book-btn a {  font-size: 22px;  height: 60px;  line-height: 59px;  text-align: center;  width: 171px;}
.navigation {   margin: 21px 0 0; }
.navigation > .moduletable > ul.nav > li > a {  font-size: 17px;}
.navigation > .moduletable > ul.nav > li {  float: left;  padding: 0 8px;}

.cottage-sec .col-6 {  float: left;  width: 48%;}
.cottage-sec .col-6 + .col-6 { float:right;}
.cottage-view ul li span {   font-size: 14px;   bottom: 28px;}
.beach-view ul li span {  bottom: 40px; font-size: 14px;}

.dogs-sec ul li {  font-size: 21px;}
.dogs-sec h2 { font-size:65px;}


.header-middle { display:none;}

}


 @media only screen and (min-width:768px) and (max-width: 1175px) { }
 
 

@media(max-width:1024px) {
 .cottage-view ul li:first-child img.off {  left: 0px;}
.fo-nav { float:left;}
footer {  -webkit-box-sizing: border-box; box-sizing: border-box;   padding: 26px 20px;  padding: 26px 20px;  }
}



@media(max-width:999px) {	
 .cottage-view ul li:first-child img.off {  left: 5px;}
.navigation { display:none;}
.book-btn { width:100%;}
.book-btn a { width:100%;}
.cottage-sec .col-6 {  float: left;  width: 100%;}
.cottage-sec .col-6 + .col-6 { margin-top:40px;}
.slogan-heading .main-heading { font-size:38px;}
.main-heading i { font-size: 14px;    top: 14px; }
.dogs-sec .col-4 {  bottom: 0;  position: relative;  width: 100%;}
.dog-col img {  max-width: 100%; width:100%;}
.dogs-sec .col-8 { width:100%; padding-left:0px; padding-right:0px;}
.dogs-sec .activities-col { -webkit-box-sizing:border-box; box-sizing:border-box; border-left:0px; margin-bottom:0px;}
.dogs-sec .activities-col .padd {  color: #fff;  overflow: hidden;  padding: 24px 20px;}

.call-left {   height: 30px;  line-height: 1;  overflow: hidden;  padding: 5px 10px;  position: absolute;  top: 0;  width: 36px; display:none;}
.logo { float:left;}
header { padding:10px 0;}
.menu-bar  { top:9px;}

.fo-social {  float: left;  padding: 30px 0 0;  position: relative;  right: 0px;  top: 0;  width: 100%;}
.fo-nav {  float: left;  width: 100%;}
.fo-nav ul li a { font-size:14px;}

.left-side {  width: 100%; float:left;}
.content-side.left {  float: right;  width: 100%;}
.right-side {  width: 100%; float:right;}
.content-side.right {  float: left;  width: 100%;}
.content-side.both {  float: left;  margin-left: 0;  width: 100%;}

.banner-heading {font-size: 32px;}
.banner-heading span { font-size:70px;}
.bay-text { font-size:28px;}

}
@media(max-width:767px) {
 .cottage-view ul li:first-child img.off {  left: 0px;}
body { margin:0px !important; padding:0px !important;}
.navigation-full { padding: 0 20px; }
#page-full { background-size:50%;}
body { font-size:18px;}
.beach-view ul li span {  bottom: 38px;  font-size: 12px;}
.slogan-heading .sub-heading  { font-size:18px;}
.sub-heading i  { font-size:7px; top: 5px;}
.slogan-heading .main-heading {  font-size: 30px;}
.main-heading i {  font-size: 10px;  top: 11px;}
.location-sec .col-6 {  width: 100%;}
.location-sec .col-6  + .col-6 { margin-top:20px;}
 
.fo-nav ul li + li { border:none;} 

header { position:relative;}
.logo {  float: left;  width: 65%;}
.logo img { width:100%;}
.menu-bar {  color: #104c77;  font-size: 30px;  font-weight: 700;  position: absolute;  right: 20px;  top: 0;}
.menu-bar a {  background-size: 30px auto;  font-size: 18px;  height: 47px;  line-height: 47px;  padding-left: 37px;}
.menu-bar.active a {  background-size: 30px auto; }
.menu-bar {  top: 5px;}


.footer-left, .footer-right { display:none;}


.menu-fix {    right: 0;  top: 114%;  width: 100%;}
.menu-fix ul.nav li a { font-size: 22px;   padding: 10px 20px;}

.content-box h2 { font-size:28px;}
.content-box h3 { font-size:20px;}

article.slider-text-one {  display: inline-block;  position: relative;  top: 24px;  -moz-transform: scale(1);  -webkit-transform: scale(1);  transform: scale(1);
  -moz-transform-origin: 0 50% 0;  -webkit-transform-origin: 0 50% 0;  transform-origin: 0 50% 0;}
article.slider-text-one  .banner-sub-heading { display:none !important;}
article.slider-text-one { top:0;}


}

 @media only screen and (min-width:640px) and (max-width: 767px) { 

 }

@media(max-width:639px) {
	.view-btn .bay-btn {font-size: 28px;   padding: 8px 0 11px;}
	.slogan-heading .sub-heading {  font-size: 15px;}
	.sub-heading i {  font-size: 6px;  top: 6px;}
	.slogan-heading .main-heading {  font-size: 24px;}
	.main-heading i {  font-size: 9px;  top: 9px;  width: 20px;}
	.slogan-heading {  clear: both;  margin-bottom: 30px;  text-align: center;}
	.dogs-sec h2 {  font-size: 51px;}
	.dogs-sec ul { width:100%;}
	.dogs-sec ul li +  li { margin-top:10px;}
	.blog-btn a { width:100%;}
	.dogs-sec ul + ul  { margin-top:10px;}


	 .cottage-view ul li { text-align:center;}
	.cottage-view ul li img.off{  left: 50% !important;    -webkit-transform: translate(-50%, 0px) !important; transform: translate(-50%, 0px) !important;}
}
@media(max-width:479px) {
.cottage-view ul::before, .cottage-view ul::after,.beach-view ul:before,.beach-view ul:after { display:none;}
.cottage-view ul li,.beach-view ul li {  height: 148px;  width: 50%;}
.beach-view ul li span {  bottom: 30px;  font-size: 10px;}
.dogs-sec h2 {  font-size: 38px;}
.slogan-heading .main-heading {  font-size: 18px;}
.main-heading i {  font-size: 7px;  top: 7px;  width: 20px;}

.slogan-heading .sub-heading {  font-size: 12px;}
.sub-heading i {  font-size: 5px;  top: 4px;  width: 15px;}

.menu-bar a {  background-size: 30px auto;  font-size: 14px;  height: 34px;  line-height: 34px;  padding-left: 37px;}
.menu-bar.active a {  background-size: 30px auto; }
.menu-bar {    top: 5px;   right: 17px;} 
.banner-heading {  font-size: 22px;}
.banner-heading span {  font-size: 50px;}
}
@media(max-width:359px) {
.slogan-heading .main-heading {  font-size: 17px;}
.dogs-sec h2 {  font-size: 36px;}
}
