@media (min-width:768px) {
    .form-box{display: flex !important;}
}
@media (max-width:1470px) {
span.big-num { right: -80px; }
}

@media (max-width:1230px) {
.header-menu { padding: 40px 20px; }
.enumenu_container { margin-left: 30px; }
span.cover-call { margin-right: 15px; padding-right: 15px; }
.menu-open span.cover-call:after { top: -3px; }
.header-menu span,  .header-menu span a,  a.chck-ablty,  .stickyHeader.home .header-menu span,  .stickyHeader.home .header-menu span a,  .stickyHeader.home a.chck-ablty { font-size: 14px; }
.cover-zigzag:nth-child(odd) .img-cover,  .cover-zigzag:nth-child(even) .img-cover { padding: 0 15px; }
.cover-zigzag:nth-child(odd) .cont-cover,  .cover-zigzag:nth-child(even) .cont-cover { padding: 0 15px; }
.cover-zigzag:nth-child(odd) .img-cover,  .cover-zigzag:nth-child(even) .img-cover { padding: 0 15px; }
.cover-zigzag:nth-child(odd) .cont-cover,  .cover-zigzag:nth-child(even) .cont-cover { padding: 0 15px; }
.cover-cate { margin: 0; }
.big-count { right: 38%; font-size: 600px; }
.cover-cont:last-child .cover-txt { width: 48%; }
span.big-num { right: -80px; }
}

@media (max-width:1024px) {
section.welcome-Cornish { margin: 97px 0 0; }
.welcome-Cornish-rt { padding: 30px 0; }
.welcome-Cornish-rt { padding: 30px 0; }
.form-box > div { width: 50%; }
.cover-form { width: 96%; margin: 0 auto; left: 0; right: 0; bottom: -60px; }
.wrap-graydata p { padding: 0 0 35px; }
.wrap-graydata h3 { padding: 0 0 40px; }
.wrap-testimonial h3 { padding: 0; }
.wrap-content { margin-bottom: 0; }
.wrap-graydata { padding: 50px 0; margin: 88px 0 30px; }
.testimonial span { margin: 10px 0 0; }
section.wrap-view-width { margin: 0; }
.row.cover-zigzag { margin-bottom: 30px; }
.img-cover { order: 1; margin-bottom: 30px; }
.cont-cover { order: 2; }
.img-cover img { width: 100%; }
.award-box { text-align: left; margin: 20px 0 0; padding: 0; }
.award-box a { margin: 0 50px 0 0; }
.wrap-video iframe { height: 500px; }
.enumenu_ul li a { font-size: 23px}
.enumenu_ul ul li { margin: 11px 0 }
.cover-zigzag { flex-wrap: wrap; }
.cover-input.guest-num:after {width: 96%;height: 1px;top: 0;bottom: inherit;left: 0;right: 0;margin: auto;}
.enumenu_ul li ul a{font-size: 20px;letter-spacing: 3px;}
}

@media (max-width:991px) {
.header-menu { padding: 40px 20px 0 0; }
.enumenu_container { margin-left: 40px; }
h1,  .h1,  .page-title h1,  .wrap-bigsection h1 { font-size: 58px; }
.home .wrap-footer { margin-top: 50px; }
.cover-footer { padding: 0; }
.cover-foot-left { padding: 0; }
.mob-logo { display: block; }
.menu-open span.cover-call { display: none; }
.contact-box { display: block; margin: 47px 0 0; padding: 8px 0; position: relative; }
form.footForm { width: 100%; }
.menu-open img.mob-logo { display: none; }
.contact-box span { display: block; }
.stickyHeader .mob-logo { display: none; }
.enumenu_ul li a {font-size: 20px;letter-spacing: 0;}
.enumenu_ul ul li {margin: 12px 0;}
.contact-box li a {font-size: 18px;letter-spacing: 0;text-transform: none;}
.stickyHeader.home .header-menu .contact-box li span,  .header-menu .contact-box li span {padding: 0;margin: 0 0 6px;text-transform: inherit;font-size: 18px;letter-spacing: 0;color: #a1a0a0;}
.contact-box:after,  .contact-box:before { position: absolute; content: ''; width: 170px; height: 1px; left: 0; right: 0; top: 5px; margin: auto; background: #6f6f6e; }
.header-menu .contact-box li {margin: 19px 0 32px;}
.contact-box:after { top: inherit; bottom: 10px; }
ul.social-media { margin: 0 0; }
ul.social-media li a { font-size: 28px; margin: 0 4px; color: #949494; }
.stickyHeader span.cover-call { display: none; }
.wrap-banner h1 { letter-spacing: 0; }
.page-title > ul li { font-size: 18px; letter-spacing: 0; }
span.big-num { font-size: 600px; right: -70px; }
.wrap-content h2 { font-size: 48px; }
.wrap-graydata { margin: 0px 0 30px; }
.wrap-bigsection { margin: 70px 0; }
.big-count { display: none; }
.cover-txt,  .cover-cont:last-child .cover-txt { padding: 0; width: 100%; order: 2; margin: 15px 0 0; }
.cover-cont img,  .cover-cont:last-child img { width: 100%; order: 1; }
.cover-cont:last-child { margin: 0; }
.cover-txt .btn { margin: 0px; }
.wrap-featured { margin: 30px 0 0; }
h2,  .h2 { font-size: 28px; }
h4 { font-size: 32px; }
.cover-menu{width: 80%;}
.enumenu_ul li ul a{font-size: 20px;letter-spacing: 1px}
.wrap-menu {padding: 140px 0 0}
.pth a.chck-ablty {font-size: 15px} 
}

@media (max-width:767px) {
.header-menu .has-children span.arrow {position: absolute;margin: 0;padding: 0;top: -2px}
.check-avi { display: block; background-color: #626161; border: 2px solid #626161; box-sizing: content-box; max-width: 100%; position: relative; padding: 0px 20px; display: block; height: 51px; line-height: 51px; text-align: left; color: #ffffff; font-size: 18px; letter-spacing: 1.8px; font-weight: 400; }
form.form-box { display: none; left: 0px; right: 0px; position: absolute; top: 76%; padding: 0 13px; background: #626161; box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.4); }
.cover-form { position: inherit; bottom: 0; width: 100%; padding: 0 14px; }
a.chck-ablty { display: none; }
.home .wrap-header { position: inherit; }
.home .menu-icon .menu-box span { background: #ffffff; }
.home .menu-icon { color: #302e31; }
.wrap-banner { margin: -4px 0px 0;  position: relative; }
.wrap-banner .item{height: 43.8vh;}
.header-menu { padding: 20px 20px 20px 0; }
.header-menu { padding: 0px 3px 7px; }
.cont-banner { display: none; }
.check-avi { position: absolute; left: 0; right: 0; bottom: 0; cursor: pointer; }
.form-box > div { width: 100%; border-top: 1px solid rgba(255, 255, 255, 0.4); }
.check-avi:after { position: absolute; content: ''; background: url(../images/select-icons.png) no-repeat; width: 18px; height: 9px; background-size: 100%; transform: rotate(-90deg); right: 10px; top: 19px; }
section.welcome-Cornish { margin: 38px 0 0; }
h1,  .h1,  .page-title h1,  .wrap-bigsection h1 {font-size: 41px;letter-spacing: -0.3px;}
p,  .wrap-view-width p,  .wrap-same-width p {font-size: 17px;line-height: 1.2;}
.welcome-Cornish-rt { padding: 34px 0; }
.wrap-footer,.home .wrap-footer { margin-top: 24px; padding: 44px 0; background: #e9ebed; margin-bottom: 0; position: relative; }
h6 { font-size: 17px; color: #393939; padding: 0 3px; letter-spacing: 1.6px; margin-bottom: 19px; }
.cover-footer { padding: 0 3px; }
form.footForm { padding: 0 9px 0 0; flex-wrap: wrap; border: 0; }
form.footForm input[type="text"] { width: 100%; padding: 26px 24px; font-size: 14px; letter-spacing: 0.4px; border: 1px solid #ddd; margin-bottom: 22px; }
form.footForm input[type="submit"] { padding: 0 5px; }
.foot-form { margin-bottom: 33px; }
.cover-footer p {letter-spacing: 0;line-height: 2;font-size: 12px;}
.wrap-footer .column:first-child { order: 1; }
.wrap-footer .column:last-child { order: 2; }
.wrap-footer .column:nth-child(2) { order: 3; }
.wrap-footer .row { display: flex; flex-wrap: wrap; }
.wrap-same-width .column { margin-bottom: 20px; }
.award-box { text-align: center; margin: 42px 0 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.cover-foot-left { text-align: center; margin: 60px 0 0; }
ul.social-media-footer li a { color: #89925c; }
ul.social-media-footer li a:hover { color: #949494; }
ul.social-media-footer { margin-bottom: 42px; }
.cover-foot-left p { letter-spacing: 0; padding-bottom: 18px; }
.stickyHeader .enumenu_container { margin: 0; }
.menu-open .wrap-header .logo { margin: 0; }
.stickyHeader .header-menu { padding: 0; }
.menu-open .cover-header a.logo { display: none; }
.home.menu-open .wrap-header { position: absolute; }
.menu-open .header-menu { width: 100%; justify-content: space-between; }
.stickyHeader .wrap-header .logo { margin: 0; }
.home.stickyHeader.menu-open .wrap-header { position: fixed; }
.cover-input:after { display: none; }
.textbox { padding: 20px 56px 20px; }
.cover-input.cover-date:before { left: 6px; top: 19px; }
.sbHolder { padding: 7px 0px; }
.cover-input.nights-num:before { left: 1px; top: 17px; }
.sbSelector { padding: 0 30px 0 35px; }
.cover-input.guest-num:before { left: 5px; top: 18px; }
.cover-btn { padding: 22px 0 35px; }
span.big-num { display: none; }
.page-title > ul li { padding: 0 10px 0 0; }
.owl-dots { position: inherit; margin: 10px 0 0; }
.owl-dot { border-color: #393939; }
section.inner-banner,  .flexi-temp .inner-banner { margin: 40px 0 30px; }
.wrap-content h2 { font-size: 34px; margin: 0 0 20px; }
.wrap-content .welcome-Cornish-rt { padding: 0; }
.wrap-content { margin-bottom: 20px; }
.wrap-graydata { padding: 30px 0}
.facility-list { margin: 30px 0 0}
.facility-list li span { font-size: 18px; letter-spacing: 0}
section.wrap-testimonial { margin: 0}
.testimonial.welcome-Cornish-rt { padding: 0}
.testimonial p { font-size: 22px}
.testimonial span { font-size: 16px}
.award-box a { margin: 0 10px; display: inline-block}
.wrap-footer { margin: 80px 0 20px; }
.stickyHeader .wrap-header .logo { max-width: 200px}
.stickyHeader .wrap-header .logo { max-width: 200px}
.enumenu_container { margin-left: 0}
.cover-cate { width: 100%}
.cat-box { display: flex; flex-wrap: wrap}
.sbToggle { right: 10px}
.img-cover { margin-bottom: 15px}
.wrap-view-width h3 { margin: 0; padding-bottom: 20px}
.wrap-same-width img { margin-bottom: 20px; }
.wrap-same-width h3 { margin-bottom: 0; font-size: 26px; padding-bottom: 10px}
.wrap-same-width .column { padding: 0 15px}
.wrap-same-width { margin: 0 0 10px}
.wrap-video iframe { height: 280px}
.wrap-video { margin-bottom: 30px}
.wrap-threebox .column { padding: 0 15px; margin-bottom: 15px}
.wrap-threebox img { margin-bottom: 10px}
.wrap-threebox h4 { margin-bottom: 15px; }
.wrap-threebox h4 { font-size: 28px; letter-spacing: 0; }
.wrap-bigsection { margin: 50px 0 30px; }
.wrap-bigsection p { font-size: 22px; padding: 0; }
.wrap-featured .column { padding: 0 15px; }
.center-title { margin-bottom: 30px; }
.cover-cont { margin-bottom: 20px; }
.cover-txt .btn { padding: 13px 15px; }
.wrap-gray { margin: 30px 0 0; padding: 30px 0; }
.wrap-gray span {font-size: 18px;}
.wrap-gray .column { padding: 0 18px; }
.wrap-gray p {font-size: 26px;}
.wrap-gray a {margin-top: 10px;font-size: 15px;}
.flexi-temp .wrap-footer { margin: 30px 0 0; }
div.error { position: inherit; width: 100%; left: 0; bottom: 16px; }
.successmsg { position: inherit; bottom: inherit; left: inherit; width: 100%; }
.menu-open .menu-icon strong{display: none;}
.stickyHeader.home.menu-open .menu-icon { font-size: 0; display: flex;}
.stickyHeader.home.menu-open .menu-icon strong{display: none;}
.sbOptions { z-index: 999; }
a.up-arrow {position: absolute;top: -32px;right: 10px;display: block;}
.enumenu_ul .arrow{top: 0;}
a.chck-ablty {font-size: 15px}
.socialhead {position: absolute;left: 30px;top: 46px;font-size: 21px; z-index: 1}
.no6 .no6social {display: none}

.rojanos .menu-icon {right: 75px;top: 22px}
.wrap-menu {padding: 0}
.header-menu .has-children span.arrow {top: 34px}
ul#menu-paul-ainsworth {margin: 106px 0 0}
#menu-paul-ainsworth {padding-bottom: 20px}      
.cover-menu {width: 100%}
.page-id-2 .videolight {width: 49%; text-align: center}
.footlogo {width: 31%}
.signup {font-size: 19px;margin-bottom: 24px;line-height: 1.2}
.pa .headingtitle, .single.pa .headingtitle{bottom: 10px}
.page-id-2 .videolight {padding: 40px 0 20px}
.page-id-2 .site-header {min-height: 100%;height: 100vh}
.slidecontent {margin: 199px auto 10px} 
.mahe h3 {font-size: 1.8em;}
li.menu-item-1042::after {display: none} 
li.menu-item-1042 a {padding-top: 0;} 
.header-menu .has-children span.arrow {top: -9px}
.enumenu_ul li ul a {font-size: 18px;letter-spacing: 1px}
.enumenu_ul ul li ul li {padding: 1px 0}
.single .headingtitle {font-size: 29px;line-height: 1.4;text-align: left;padding: 10px}
.rojanos .site-main {border: 9px solid #96694C}
.mariners .site-main{border-width: 9px}
.mariners .headingtitle {font-size: 52px}
 
}
@media (max-width:580px) {
.familylogos.bmw .footlogo{width: 46%;}
.familylogos.bmw .footlogo img{padding: 10px 0 0;max-height: 110px}
.socialhead.social{display: none}
.pa .logo, .woocommerce .logo{margin: 0 auto;position: absolute;left: 124px;top: 24px;padding-left: 0;transform: translateX(-50%);text-align: center;transition: all .3s ease;width: 220px}
.rojanos .site-main {border-width: 6px; padding-top: 30px}
.mariners .site-main{border-width: 6px}
.mariners .innertext { margin: 0}
.mariners h3 {font-size: 2em; margin-top: 170px}
.slidecontent {margin: 184px auto 10px}
.mahe h3 {font-size: 28px}
.mahe h3.ui-accordion-header{font-size: 18px}
.mariners .logo, .pth .logo,  .mahe .logo {position: absolute;left: 24px;margin-left: 0;width: 202px;top: 24px; transform:none}
.mahe .logo {width: 132px}
.rojanos .logo {position: absolute;left: 20px;margin-left: 0;   width: 150px;top: 14px;transform: none;z-index: 20}
.mariners .headingtitle {font-size: 42px}
}
    
    
@media (max-width:480px) {
.ui-widget {font-family: Arial,Helvetica,sans-serif;font-size: 2.5em !important}
.socialhead.social{display: none}
.footlogo {width: 46%}
.wrap-menu .footlogo {width: 49%;padding: 0 4%}
.signup {font-size: 15px;margin-bottom: 24px;line-height: 1.2}
.js-cm-email-input{width: 65% !important;}
.page-id-2 .banner-image {height: 100%;min-height: 100vh}
.site-footer{padding: 30px 0 10px}
.family{margin-bottom: 15px}
li.menu-item-1042::after {display: none} 
li.menu-item-1042 a {padding-top: 0;}  
.header-menu .has-children span.arrow {top: -5px}
.enumenu_ul ul li ul li a {width: 100%;padding: 0;letter-spacing: 1px;margin: 0;font-size: 15px}
.enumenu_ul ul li {margin: 8px 0}   
.familynav h3.overline{margin-bottom: 50px}
.no6 .content-area {min-height: 320px}
.no6 #page {background-size: auto 500px !important; background-position: center 98px !important}
.page-id-999 .no6 #page {background-size: auto 500px !important; background-position: center 98px !important}
.page-id-999 .no6 .site-header {width: 100%;height: 330px}
.enumenu_ul ul li a {font-size: 25px}
.rojanos .headingtitle {font-size: 27px;line-height: 1.2}
}

@media (max-height:480px) {
.wrap-banner{height: 65vh}
.wrap-banner .item{height: 65vh}
}
@media (max-height:767px) {
.wrap-menu { align-items: flex-start; padding-bottom: 108px}
}
