/****************************header *********************************/

*{box-sizing:border-box;}
a{border-bottom: unset !important;}
.scrollable-element {scrollbar-color: red yellow;}
.blog-publdate {font-size: 18px;color: #000;font-weight: 400;clear: both;margin-bottom: 8px;}
.printlogo{display:none !important;}
.view-filters {padding: 0 0 0 8px;}
.site-branding__logo,.site-branding{margin:0px;}
.region-header-top-section .content {margin-top: 0px;}
.region-header {width: auto;float: left;margin: 0px;padding: 0px 0;}
.region-primary-menu {width: auto;float: left;margin: 6px 0 0 7%;padding: 0px;}
.region-primary-menu .menu-item a.is-active{color: #9fcc3a;background: none;}
.banner{position:relative;}
.mob-banner{display:none;}
.banner .block .content{margin-top:0px;}
.banner img {width: 100%;height: 100%;min-height: 440px;object-fit: cover;}
.banner h2 {width: 100%;float: left;margin: 0px 0 0px;font-size: 48px;color: #fff;font-weight: 700;line-height: 48px;text-align: center;padding: 0 10%;position: absolute;top: 45%;text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;}
.banner p{margin:0px;}
.path-frontpage .banner img {width: 100%;}
#block-boyne-page-title {margin: 0 0 30px 0px;}
.path-frontpage main#content .block .content p:last-child {margin-bottom: 0px;}
.view-footer {text-align: center;color: black;text-decoration: none;font-weight: 700;
font-size: 18px;margin-top: 25px;}
.homefront .section {padding: 0px;}
.homefront #block-whereistheboynevalley,.homefront #block-boyne-content,.homefront #block-boynevalleymap {max-width: 1210px;margin-left: auto;margin-right: auto;}
.view-filters ::-webkit-input-placeholder {opacity:1;}
.view-filters :-ms-input-placeholder {opacity:1;}
.view-filters ::placeholder {opacity:1;}
.align-left {margin: 0px 10px 10px 0px;}
.align-right {margin: 0px 0px 10px 10px;}
.align-center {margin-bottom: 10px;text-align: center;}
.details_page_area_left .region-content .field{display:none !important;}
.details_page_area_left .region-content .field.field--name-body,.details_page_area_left .region-content .field .field{display:block !important;}
.media iframe.media-oembed-content {width: 100%;height: 350px;}
article.media.media--type-remote-video {width: 100% !important;}
.node article.media--view-mode-default .field--type-image {float: none;}
.custpay-membutton {width: auto;margin: 0px;background: #00477c;text-align: center;font-size: 18px;color: #fff;font-weight: 700;line-height: 40px;border-radius: 0;padding: 13px 20px;}
.custpay-membutton:hover{background: #67af27;color:#fff;}
.node__content a {text-decoration: underline;}
/****************************button********************************/

#ui-datepicker-div {z-index: 99999 !important;}
.btn {width: 200px;margin: 0px;padding: 0px;background: #00477c;text-align: center;font-size: 24px;color: #fff;font-weight: 700;display: table;line-height: 60px;border-radius: 0;border-bottom: unset;}
.btn:hover{color: #fff;background: #9fcc3a;border-bottom-style: unset;}

/**********************search form *************************************/

.region-header-right #search-block-form {background: #fff;padding: 15px;width: 350px;box-shadow: 0px 0px 6px #ccc;}
.region-header-right #block-searchform {position: absolute;right: 0px;}
.region-header-right #block-searchform{display:none;}

/************************header right **********************************/

.region-header-right {width: 22%;float: right;margin: 16px 0 0 0;padding: 0 0 0 0;}
.region-header-right ul {width: auto;float: right;margin: 0 0 0 0;padding: 0 0 0 0;list-style: none;}
.region-header-right ul li {width: auto;float: left;margin: 0 7px;padding: 0 0 0 0;color: #FFFFFF;}
.region-header-right ul li a {font-size: 20px;color: #FFFFFF;}
.region-header-right ul li select {width: 60px;border: 0;border-radius: 0;padding: 0px 3px;margin: 4px 0 0 0;color: #fff;font-size: 16px;font-weight: 700;height: 20px;line-height: 20px;}
.region-header-right ul li select option {background: rgba(0,0,0,0.5);}
.region-header-right ul li select {background: transparent !important;}

/*********************featured top region ******************************/

.five_boxes {width: 100%;float: left;margin: 20px 0px 60px 0px;padding: 0 5px;box-sizing: border-box;clear:both;}
.five_boxes ul li:hover img {opacity: 0.3;}
.five_boxes ul {width: 100%;float: left;margin: 0 0 0 0;padding: 0 0 0 0;list-style: none;}
.five_boxes ul li {width: 19%;float: left;margin: 0 0.5%;padding: 0 0 0 0;color: #FFFFFF;position: relative;background: #000;line-height: 0;}
.five_boxes ul li p,.five_boxes .block .content{margin:0px !important;}
.five_boxes ul li img{opacity: 1;display: block;width: 100%;height: auto;transition: .5s ease;backface-visibility: hidden;}
.five_boxes ul li h3,.five_boxes ul li h4 {width: 100%;float: left;margin: 0px;padding: 25px 0 25px 20px;background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));position: absolute;bottom: 0px;text-align: left;font-size: 24px;font-weight: 700;line-height: 24px;color: #fff;font-family: 'Roboto', sans-serif;box-sizing: border-box;}
.five_boxes ul li a{color: #fff;font-family: 'Roboto', sans-serif;border-bottom: unset;}
.five_boxes ul li:hover a {color: #9fcc3a;}

/**************************Highlights *********************************/

.places-area .views-row {display: inline-block;width: 23.5%;position: relative;vertical-align: top;overflow: hidden;height: 100%;white-space: normal;padding: 0px 0px;margin: 0 0.5% 15px;background: black;}
.places-area .views-row:hover img {opacity: 0.5;transform: scale(1.1);}
.places-area .views-row img {max-width: 100%;width: 100%;height: 414px;transition: all 0.3s;}
.places-area .views-row:nth-child(1) {width: 49%;}
.places-area .views-row:nth-child(6) {width: 49%;}
.places-area .views-row .heading {width: 100%;float: left;margin: 0px;padding: 25px 0 25px 20px;background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));position: absolute;bottom: 0px;text-align: left;font-size: 24px;font-weight: 700;line-height: 24px;color: #fff;}
.places-area-mob .heading {width: 345px;float: left;margin: 0px;font-size: 20px;padding: 25px 0 25px 5px;background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));position: absolute;bottom: 0px;text-align: left;font-weight: 700;line-height: 24px;color: #fff;}
.places-area .views-row:hover .heading {color: #9fcc3a;}
.places-area-mob{display:none;}
.flex-control-nav {display: none;}
.flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a {display: block;height: 45px;border-bottom: unset;}
.flex-direction-nav a::before {color: #fff;text-shadow: -1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000 !important;}

/**********************stay in boynvelle block****************************/
#block-views-block-stay-in-boyne-valley-block-1 {max-width: 1210px;margin-left: auto;margin-right: auto;}
.stay-boyne-area{padding-top:10px;}
.stay-boyne-area .views-row {display: inline-block;width: 32%;position: relative;vertical-align: top;overflow: hidden;height: 100%;white-space: normal;padding: 0px 0px;margin: 0 0.5% 15px;background: black;}
.stay-boyne-area .views-row:hover img {opacity: 0.5;}
.stay-boyne-area .views-row img {width: 100%;height: auto;}
.stay-boyne-area .views-row .heading,.stay-boyne-area-mob ul.slides .heading{width: 100%;float: left;margin: 0px;padding: 25px 0 25px 20px;background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));position: absolute;bottom: 0px;text-align: left;font-size: 24px;font-weight: 700;line-height: 24px;color: #fff;}
.stay-boyne-area .views-row .views-field-title a,.stay-boyne-area-mob ul.slides .views-field-title a{color: #fff;border-bottom: unset;}
.stay-boyne-area .views-row:hover .heading{color: #9fcc3a;}

.stay-boyne-area-mob{display:none;}
#block-views-block-mobile-stay-in-boyne-valley-block-1{float:left;width:100%;margin:0px;}

/**********************discover boyne valley *****************************/

.block-views-blockkeep-discovering-the-boyne-valley-block-1{background: url(../images/discovering-bg.jpg) no-repeat center top;margin: 50px 0px;padding: 130px 0 0 0;}
#block-views-block-mobile-keep-discovering-the-boyne-valley-block-1{background: url(../images/discovering-bg.jpg) no-repeat center top;	margin: 50px 0px;padding: 130px 0 0 0;background-size: 200%;}
.discovering-boyne-data .views-row {display: inline-block;width: 32%;position: relative;vertical-align: top;overflow: hidden;height: 100%;white-space: normal;padding: 0px 0px;margin: 0 0.5% 35px;}
.discovering-boyne-data .views-row img {width: 100%;height: auto;}
.discovering-boyne-data .heading {width: 100%;float: left;margin: 0px;padding: 10px 0 0px 0px;text-align: left;font-size: 20px;font-weight: 700;line-height: 24px;color: #000;}
.discovering-boyne-data .views-field-title a{color: #000;border-bottom:unset;}
.discovering-boyne-data a{border-bottom:unset;}
.discovering-boyne-data .views-row:hover .heading{color: #9fcc3a;}
.discovering-boyne-data {width: 90%;margin: 0 auto;padding: 1% 0.5%;background: #fff;}
.main-content .block-views-blockkeep-discovering-the-boyne-valley-block-1 h2 {width: 100%;margin: 0px 0 40px;padding: 0px 0 60px;font-size: 44px;color: #fff;font-weight: 700;line-height: 36px;text-align: center;float:none;}
.discovering-boyne-data .more-link a{width: 200px;float: none;margin: 20px auto auto auto;padding: 0px;background: #00477c;text-align: center;font-size: 24px;color: #fff;font-weight: 700;display: table;line-height: 60px;border-radius: 0;}
.discovering-boyne-data .more-link a:hover {color: #fff;background: #9fcc3a;}
#block-views-block-mobile-keep-discovering-the-boyne-valley-block-1{display:none;float:left;width:100%;margin:0px;}
.discovering-boyne-data-mob {width: 96%;margin: 0px auto;padding: 1% 0.5%;background: #fff;}
#block-views-block-boyne-valley-highlights-block-1{max-width: 1600px;margin: 0 auto;}
#block-views-block-keep-discovering-the-boyne-valley-block-1 {max-width: 1600px;margin: 0px auto 80px;}
/*********************** home boyne valley map ****************************/

#block-whereistheboynevalley h2 {margin: 0px 0 10px;padding: 0px 0 10px;font-size: 48px;
font-weight: 700;line-height: 48px;}
#block-boynevalleymap .content ul {width: 100%;float: left;margin:0px;padding: 0 0 0 0;list-style: none;}
#block-boynevalleymap .content ul li {width: 30%;float: left;margin: 0 1.5%;color: #FFFFFF;position: relative;display: block;}
#block-boynevalleymap .content ul li a {width: 100%;color: #FFFFFF;font-size: 30px;background: #a0c30b;display: table;padding: 15px 20px;box-sizing: border-box;}
#block-boynevalleymap .content ul li a:hover {background: #00477c;}
#block-boynevalleymap .content ul li a img {float: right;}

/**************************listing things to do ***************************/

.listing-bvgrid {margin: 50px auto 80px auto;background: #f7f7f7;box-shadow: 0px 0px 20px #999;padding: 50px 30px 30px;display: table;width:95%;}
.listing-bvgrid .views-row {display: inline-block;width: 32.1%;position: relative;vertical-align: top;overflow: hidden;height: 100%;white-space: normal;padding: 0px 0px;margin: 35px 0.5% 0;}
.listing-bvgrid .views-row img {width: 100%;height: auto;max-width: 100%;transition: all 0.3s;}
.listing-bvgrid .views-row .views-field-title{width: 100%;float: left;margin: 0px;padding: 8px 0 0px 0px;text-align: left;font-size: 20px;font-weight: 700;line-height: 24px;color: #000;}
.listing-bvgrid .views-field .field-content {position: relative;overflow: hidden;line-height: 0px;}
.listing-bvgrid .views-row .views-field-title a{color: #000;}
.listing-bvgrid .views-row .views-field-title a:hover{color: #9fcc3a;}
.listing-bvgrid .views-row:hover .views-field-title a{color: #9fcc3a;}
.listing-bvgrid .views-row a{border-bottom: unset;}
.listing-bvgrid .views-row .field-content:hover img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
.views-exposed-form .js-form-item,.views-exposed-form .form-actions{width: auto;float: left;margin: 0 10px 0 0;list-style: none;clear: unset;}
.views-exposed-form .js-form-item .form-text,.views-exposed-form .js-form-item .form-select,.views-exposed-form .js-form-item .form-date{width: 250px;border: 1px solid #e3e3e3;box-shadow: 0px 0px 3px #d3d3d3;padding: 0px 10px;margin: 0 0 0 0;color: #00477c;font-size: 16px;font-weight: 700;height: 40px;line-height: 40px;}
.views-exposed-form .js-form-item.form-type-select label{color: #00477c;font-size: 18px;font-weight: 700;line-height: 40px;display:none;}
.views-exposed-form .js-form-item label{color: #00477c;font-size: 18px;font-weight: 700;line-height: 40px;}
.views-exposed-form .form-actions .button{width: 100px;border: 0;padding: 0px 0px;margin: 0px;height: 40px;cursor: pointer;background: #a0c30b;font-weight: 700;font-size: 16px;color: #FFFFFF;border-radius: 0px;margin: 0 10px 0 0;}
.views-exposed-form .form-actions .button:hover{background: #00477c;}
.views-exposed-form .form-actions{padding-top:0px;}

/**********************************things to do detail page *******************/
.blk-margin p:last-child {margin-bottom: 0px;}
.blk-margin p{font-size: 18px;line-height: 24px;color: #000;font-weight: 400;}
.details_page_area{width:100%;  float:left; margin:100px 0 50px; padding:0px 0px;color:#444444;padding: 0 35px; }
.details_page_area h1{ width:100%; float:left;  font-size:36px; color:#00477c; font-weight:700; margin:30px 0; }
.tabs_area{ width:100%; float:left; margin:0 0 0;}
.tabs_area .tab {  overflow: hidden;  background-color: #f1f1f1;}
.tabs_area .tab button {background-color: #67af27;float: left;border: none;border-top:3px solid #67af27;outline: none;cursor: pointer;padding: 10px 0px;transition: 0.3s;font-size:30px;width:50%;color:#FFFFFF;}
.tabs_area .tab button img { vertical-align:middle; margin:-5px 0 0 0;}
.tabs_area .tab button:hover {   background-color:#fff; border-top:3px solid #67af27; color:#a0c30b;}
.tabs_area .tab button.active {  background-color:#fff; border-top:3px solid #67af27; color:#a0c30b; }
.tabs_area .tabcontent { width:100%; background:#fff;  display: none;  padding: 20px 0px;   }
.image_slider{ width:100%; float:left; position:relative; margin:30px 0; padding:0 0 0 0; }
.mySlides {  display: none; }
.mySlides { max-height: 637px;overflow: hidden !important;background-color: rgb(247, 247, 242) !important;text-align: center;height: 637px;}
.rightside .column {height: 120px;overflow: hidden !important;margin-bottom: 10px;}
.rightside .column img{width:100%;}
.cursor {   cursor: pointer; }
.prev,
.next {cursor: pointer;position: absolute;top: 45%;width: auto;padding: 16px;margin-top: -50px;color: white;font-weight: bold;font-size: 20px;border-radius: 0 3px 3px 0;user-select: none;-webkit-user-select: none;}
.next {   right: 0;   border-radius: 3px 0 0 3px; }
.prev:hover, .next:hover {   background-color: rgba(0, 0, 0, 0.0); }
.numbertext {color: #f2f2f2;font-size: 12px;padding: 8px 12px;position: absolute;top: 0;}
.caption-container {text-align: left;background-color: #222;padding: 2px 16px;color: white;height:auto;}
.caption-container span { font-size:26px; float:left; width:100%; }
.demo { opacity:1; }
.active, .demo:hover { opacity: 1; }
.leftside { width:83%; float: left; margin: 0; padding: 0; position:relative;}
.rightside {width:15%;  float: right; margin: 0; padding: 0; }
.fullright {  width:100%; }
.details_page_area_left{width:65%;  float:left; margin:0 0 0px; padding:0px 0px;  }
.details_page_area_left h2,body.path-node.page-node-type-page .main-content h2,.path-search .main-content h2,.path-sitemap .main-content h2,.main-content h2 { width:100%;font-size:34px; color:#00477c; font-weight:700; margin:10px 0px; }
.details_page_area_left h3,body.path-node.page-node-type-page .main-content h3,.path-search .main-content h3,.path-sitemap .main-content h3,.main-content h3 { width:100%;font-size:32px; color:#00477c; font-weight:700; margin:10px 0px; }
.details_page_area_left h4,body.path-node.page-node-type-page .main-content h4,.path-search .main-content h4,.path-sitemap .main-content h4,.main-content h4 {font-size: 29px;color: #00477c;text-transform: unset;font-weight: 700;letter-spacing: 0px;margin: 10px 0px;width:100%;}
.details_page_area_left h5,body.path-node.page-node-type-page .main-content h5,.path-search .main-content h5,.path-sitemap .main-content h5,.main-content h5{font-size: 26px;color: #00477c;text-transform: unset;font-weight: 700;letter-spacing: 0px;margin: 10px 0px;width:100%;}
.details_page_area_left h6,body.path-node.page-node-type-page .main-content h6,.path-search .main-content h6,.path-sitemap .main-content h6,.main-content h6{font-size: 23px;color: #00477c;text-transform: unset;font-weight: 700;letter-spacing: 0px;margin: 10px 0px;width:100%;}
.details_page_area_left p,.details_page_area_left li,body.path-node.page-node-type-page .main-content p,body.path-node.page-node-type-page .main-content li,.path-search .main-content p,.path-sitemap .main-content p,.path-sitemap .main-content li{ width:100%;font-size:18px; line-height:24px; color:#000; font-weight:400; margin:0 0 20px 0;}
.details_page_area_left li,body.path-node.page-node-type-page .main-content li,.path-sitemap .main-content li{margin:0 0 12px 0;}
.details_page_area_left ul,.details_page_area_left ol,body.path-node.page-node-type-page .main-content ul,body.path-node.page-node-type-page .main-content ol,.path-sitemap .main-content ul,.path-sitemap .main-content ol{padding-left:30px;}
.details_page_area_left .table{ width:100%; float:left; margin:0 0 0 0; padding:0 0 0 0; list-style:none;}
.details_page_area_left ul.table li{ width:auto; display:flex;  font-size:18px; line-height:24px; color:#000; font-weight:400;}
.details_page_area_left ul.table li span{ width:130px;  display:block;}
.details_page_area_left .numbers ol{ width:100%; float:left; margin:0 0 0 30px; padding:0 0 0 0; }
.details_page_area_left .numbers ol li{ width:100%; float:left; font-size:18px; line-height:24px; color:#000; font-weight:400;}
.details_page_area_right{width:30%;  float:right; margin:0 0 0px; padding:0px 0px;  }
.details_page_area_right .address ul{ width:100%; float:left; margin:0 0 0 0px; padding:0 0 0 0; list-style:none; }
.details_page_area_right .address ul li{ width:auto; display:flex;  font-size:18px; line-height:24px; color:#000; font-weight:600; margin-bottom:20px; }
.details_page_area_right .address ul li span{ margin: 0 10px 0 0; display:block; color:#00477c; }
.details_page_area_right .address ul li .transform{  transform: rotate(90deg);}
.details_page_area_right .address ul li a{ color:#a0c30b; font-weight:500; }
.details_page_area_right .address ul li a:hover{ color:#a0c30b; text-decoration:underline; }
.details_page_area_right .address ul li .book-btn{width:auto; float:left; margin:0px; padding:0px; background:#00477c; text-align:center; font-size:18px; color:#fff; font-weight:700; display:table; line-height:40px; border-radius:0;padding:5px 20px;}
.details_page_area_right .address ul li .book-btn:hover{color:#fff; background:#67af27; text-decoration:none;  }
.details_page_area_right .social_media{width:100%; float:left; margin:0px; padding:0px 0px; }
.details_page_area_right .social_media ul{ width:100%; float:right; margin:5px 0 0 0; padding:0 0 0 0; list-style:none}
.details_page_area_right .social_media li{ width:auto; float:left; margin:0 8px; padding:0 0 0 0; color:#FFFFFF;}
.details_page_area_right .social_media li a{ font-size:25px; color:#00477c;}	
.details_page_area_right .social_media li a:hover{ color:#67af27;}	
.details_page_area_right .address p {margin: 0px;}
.details_page_area_right ul li.content-openinghours,.details_page_area_right ul li.content-directions,.details_page_area_right ul li.content-admissioncost,.details_page_area_right ul li.content-locatesite {background: #00477c;padding: 22px;color:#fff;display: block;}
.details_page_area_right ul li.title-openinghours,.details_page_area_right ul li.title-directions,.details_page_area_right ul li.title-admissioncost,.details_page_area_right ul li.title-locatesite {background: #a0c30b;margin: 0px !important;padding: 10px 22px;
color: #fff !important;}
.details_page_area_right ul li.content-openinghours p,.details_page_area_right ul li.content-directions p,.details_page_area_right ul li.content-admissioncost p,.details_page_area_right ul li.content-locatesite p{margin-bottom:15px;}
.details_page_area_right #socialfacebook,.details_page_area_right #socialfacebook .fb-page {width: 340px;}
.details_page_area_left #mob-socialfacebook{display:none;}
.details_page_area_left #facebookLink {background-color: #3B5998;display: block;padding: 5px 10px;color: #fff;text-align: center;}
.gps-locatesite {color: #fff !important;text-align: center;
margin-bottom: 12px !important;}
.details_page_area_right #socialfacebook span {margin: 0;}
.details_page_area_right #facebookLink {background-color: #3B5998;display: block;padding: 5px 10px;color: #fff;text-align: center;}
nav.pager {width: 100%;margin: 50px 0 0 0;display: inline-block;text-align: center;}
nav.pager li.pager__item:hover{background-color: #ddd;}
nav.pager li.pager__item.is-active {background-color: #a0c30b;color: white;}
nav.pager li.pager__item{padding: 9px 18px;font-weight: 700;font-size: 18px;margin-right: 5px;display:inline-block;}
nav.pager li.pager__item.is-active a{color: white;}
nav.pager a {color: black;text-decoration: none;font-weight: 700;font-size: 18px;}
body.path-node.page-node-type-page #header,body.path-blog #header,.path-whats-on #header,.path-protected-page #header,.path-sitemap #header,.path-registrationlist #header,.path-paymentslist #header{width: 100%;float: left;margin: 0px 0;padding: 5px 15px;position: fixed;z-index: 9999;background: #00477c !important;}
.path-search .main-content,.path-blog .main-content,.path-whats-on .main-content,.path-protected-page .main-content,.path-sitemap .main-content,.path-registrationlist .main-content,.path-paymentslist .main-content{width: 100%;margin: 100px 0 50px;color: #444444;}
.path-blog .main-content .section,.path-whats-on .main-content section,.path-sitemap .main-content section,.path-search .main-content section{padding: 0px;}
body.path-node.page-node-type-page .main-content,.path-user .main-content{width: 100%;margin: 100px 0 50px;color: #444444;}
.path-node.page-node-type-page .main-content .section {padding: 0px;}
body.path-node.page-node-type-page .main-content h1,.path-search .main-content h1,.main-content .main-content h1,.path-whats-on .main-content h1,.path-user .main-content h1{width: 100%;font-size: 36px;color: #00477c;font-weight: 700;margin: 30px 0;}
.inthe_area_content{ width:100%; float:left; margin:50px 0; padding:30px; background:#00477c;}
.inthe_area_content h2{ width:100%; float:left;  font-size:30px; color:#fff; font-weight:500; margin:0 0 20px 0; text-align:center; }
.inthe_area_section{ width:100%; float:left; margin:0 0 0;}
.inthe_area_section .tab {  overflow: hidden;  background-color: #f1f1f1;}
.inthe_area_section .tab button {background-color: #67af27;float: left;border: none;border-top:3px solid #67af27;outline: none;cursor: pointer;padding: 10px 0px;transition: 0.3s;font-size:24px;width:50%;color:#FFFFFF;}
.inthe_area_section .tab button img { vertical-align:middle; margin:-5px 0 0 0;}
.inthe_area_section .tab button:hover {   background-color:#fff; border-top:3px solid #67af27; color:#a0c30b;}
.inthe_area_section .tab button.active {  background-color:#fff; border-top:3px solid #67af27; color:#a0c30b; }
.inthe_area_section .tabcontent1 { width:100%; background:#fff;  display: none;  padding: 30px;   }
#main-wrapper img[data-align="right"] {float: right;margin: 0px 0px 10px 10px;}
#main-wrapper img[data-align="left"] {float: left;margin: 0px 10px 10px 0px;}
#main-wrapper img[data-align="center"] {display: block;margin-right: auto;margin-left: auto;margin-bottom:10px;}
.brochure-download img {margin-top: 15px;}
.brochure-download ul {padding: 0px;margin-top: 30px;}
.main-content .brochure-download li {list-style: none;display: inline-block;width: 23.8% !important;text-align: center;margin-right: 10px !important;margin-bottom:25px;}
.brochure-download li a {font-size: 20px;font-weight: bold;}
.brochure-map li {width: 49% !important;display: inline-block;vertical-align: top;}
main#content .block-list li {list-style: none;display: inline-block;width: 32% !important;text-align: center;margin-right: 17px !important;}
main#content .block-list{margin-top:2em;}
main#content .block-list li a{font-size: 20px;font-weight: bold;}
main#content .block-list li:nth-child(3n){margin-right:0px !important;}
li .sitemap-menu {margin-top: 20px !important;}
.sitemap-menu li.first.expanded,.sitemap-menu li.expanded {padding-bottom: 0px;margin-bottom: 0px;}
/***************************** Blog ********************************/
.blogdetail.details_page_area_left{width:100%;}
.blog-page-list .view-content .views-row {width: 49.23%;float: left;margin: 0 1.5% 1.5% 0;padding: 0px 0px;list-style: none;height: 350px;overflow: hidden;}
.blog-page-list .view-content .views-row:first-child {width: 100%;margin: 0 0 1.5% 0;height: auto;}
.blog_page_list_item {display: inline-block;width: 100%;position: relative;vertical-align: top;overflow: hidden;height: 100%;white-space: normal;padding: 0px 0px;margin: 0;}
.blog_page_list_item .content_area {width: 80%;margin: 0 auto;padding: 0px;position: absolute;text-align: left;display: inline-block;left: 0%;bottom: 10%;}
.blog_page_list_item span {width: auto;margin: 0;padding: 10px 20px;background: #67af27;text-transform: uppercase;font-size: 13px;color: #fff;}
.blog_page_list_item h2 {width: 100%;margin: 10px 0 0 0;padding: 15px;background: rgba(255, 255, 255, 0.9);text-transform: uppercase;font-size: 16px;font-weight: 700;line-height: 20px;color: #333;}
.blog_page_list_item img {object-fit: cover;width: 100%;}
.path-blog .view-header h3 {font-size: 24px;color: #67af27;font-weight: 400;margin: 0 0 10px 0;}
.path-blog .view-header h1{margin-bottom:0px;padding-bottom:5px;}
.path-blog .view-header{margin-bottom:20px;}
.blog-page-list .view-content .views-row:nth-child(2n+1) {margin-right: 0px;}
.blog-page-list .views-row img {height: 350px;}
.blog-page-list .view-content .views-row:first-child img{height: auto;}

/********************* Boyne Valley Drive ***************************/
.path-porchfield-digital-story-trail .section {padding: 0px;}
.path-porchfield-digital-story-trail .welcome{width: 90%;margin: -60px auto 0 auto;padding: 35px 35px 70px;background: #fff;position:relative;}
.path-porchfield-digital-story-trail .welcome h2 {margin: 0px;padding: 0px 0 20px;font-size: 30px;font-weight: 900;color: #22608d;line-height: 30px;}
.path-porchfield-digital-story-trail .welcome p {margin: 0px;padding: 0px;font-size: 18px;font-weight: 300;color: #1c1c1c;line-height: 30px;}
.path-porchfield-digital-story-trail .welcome img {float: right;margin: 0px 0 0 40px;padding: 0px;line-height: 0px;}
#block-thehistoryoftrimandtheporchfield,#block-visittrim {background: #f2f2f2;padding: 70px 60px 5px 60px;margin:0px;text-align: center;}
#block-thehistoryoftrimandtheporchfield h2,#block-visittrim h2 {padding: 0px 0 20px;font-size: 48px;font-weight: 900;color: #22608d;line-height: 48px;text-align: center;margin: 0px;}
#block-thehistoryoftrimandtheporchfield p,#block-visittrim p{padding: 0px 0 20px;font-size: 18px;font-weight: 300;color: #1c1c1c;line-height: 24px;text-align: center;margin: 0px;}
#block-thehistoryoftrimandtheporchfield .content ul,#block-visittrim .content ul{margin: 20px 0 0;padding: 0px;display: inline-block;text-align: center;width: 100%;float: none;}
#block-thehistoryoftrimandtheporchfield .content ul li,#block-visittrim .content ul li{width: 30.4%;float: none;margin: 0px 1.1% 30px;padding: 0px;display: inline-block;text-align: center;vertical-align: top;}
#block-thehistoryoftrimandtheporchfield .content ul li .effect {position: relative;display: block;overflow: hidden;}
#block-thehistoryoftrimandtheporchfield .content ul li .effect:hover::before {left: 0;opacity: 0;right: 0;}
#block-thehistoryoftrimandtheporchfield .content ul li .effect:hover::before,#block-thehistoryoftrimandtheporchfield .content ul li .effect:hover::after {transition: all 900ms ease-in 0s;}
#block-thehistoryoftrimandtheporchfield .content ul li h6,#block-visittrim .content ul li h6 {margin: 0px;padding: 0px;font-size: 18px;font-weight: 700;color: #22608d;line-height: 24px;text-align: center;text-decoration: underline;}
#block-thehistoryoftrimandtheporchfield .content ul li img,#block-visittrim .content ul li img{margin:0px;}
#block-podcast{background: #f2f2f2;padding: 5px 60px 40px;text-align: center;margin:0px;}
#block-podcast .content p{font-size: 15px;font-weight: 300;color: #1c1c1c;line-height: 24px;}
#block-podcast .content iframe{margin-top:20px;}
#block-mythsandlegendsoftheriverboyne{background: url(../images/faq-bg2.jpg) no-repeat center top;padding: 100px 60px;margin:0px;background-size: cover;}
.view-natural-surrounding .views-row {width: 23.7%;margin: 0px 0.5% 30px;padding: 0px;list-style: none;cursor: pointer;display: inline-block;vertical-align: top;}
.view-natural-surrounding .views-row h6 {margin: 0px;padding: 5px 0 15px;font-size: 18px;font-weight: 700;color: #22608d;line-height: 24px;text-align: center;}
.view-natural-surrounding .views-row .readmore-btn{width: 120px;margin: 0 auto;padding: 0px;display: table;line-height: 41px;background: #00477c;font-size: 14px;font-weight: 700;text-transform: uppercase;border: 0px;outline: 0px;text-align: center;color: #fff;}
.view-natural-surrounding .views-row .img1 img {width: 100%;height: auto;}
#block-views-block-natural-surrounding-block-1 {width: 90%;padding: 35px 0px 70px;background: #fff;margin: -100px auto 0 auto;position:relative;}
#block-naturalsurroundingbackroundimage {margin: 80px 0px 0px 0px;}
#block-views-block-natural-surrounding-block-1 h2 {margin: 0px;padding: 0px 0 30px;font-size: 48px;font-weight: 900;color: #22608d;line-height: 48px;text-align: center;}
#block-naturalsurroundingbackroundimage .content {margin: 0px;}
#popup1-overlay {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 500ms;visibility: hidden;opacity: 0;z-index: 9999;}
#block-mythsandlegendsoftheriverboyne h2 {margin: 0px;padding: 0px 0 35px;font-size: 48px;font-weight: 900;color: #fff;line-height: 48px;text-align: center;}
#block-mythsandlegendsoftheriverboyne .faq-section-left {width: 49%;float: left;margin: 0px;padding: 0px;background: #f2f2f2;}
#block-mythsandlegendsoftheriverboyne .faq-section-right {width: 49%;float: right;margin: 0px;padding: 0px;line-height: 0px;}
.faq-section-left ul {width: 100%;float: left;margin: 0px;padding: 20px;}
.faq-section-left ul li {width: 100%;margin: 0px 0 10px;border-bottom: 0;
float: left;padding: 10px 0px;list-style: none;}
.faq-section-left .accordion-trigger {width: 100%;display: block;padding: 0px;position: relative;color: #22608d;font-size: 18px;line-height: 24px;font-weight: 700;}
.faq-section-left .accordion-content {overflow: hidden;-webkit-transition: height 0.25s;-moz-transition: height 0.25s;transition: height 0.25s;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.faq-section-right iframe {width: 100%;}
.faq-section-left .accordion-content p {width: 100%;padding: 15px 0% 15px;margin: 0px;color: #1c1c1c;font-size: 16px;line-height: 21px;font-weight: 300;}
.faq-section-left .accordion-trigger:after {display: block;position: absolute;right: 16px;top: 50%;transform: translateY(-50%);font-size: 2em;}
.faq-section-left .accordion-trigger.expanded:after { content: "-"; }
.faq-section-left .accordion-trigger.collapsed:after { content: "+"; }
.popup {margin: 40px auto;padding: 0px;background: #fff;border-radius: 0px;width: 909px;position: relative;display: table;z-index: 999;}
.popup-content {width: 100%;margin: 0px;padding: 0;border-radius: 0px;background: #fff;height: 450px;overflow: auto;}
.popup .close {position: absolute;top: -10px;right: -10px;font-size: 25px;font-weight: bold;text-decoration: none;color: #fff;background: #ff001f;width: 25px;height: 25px;border-radius: 50%;text-align: center;line-height: 25px;}
.popup-left-content {width: 50%;float: left;margin: 0px;padding: 0px;line-height: 0px;}
.popup-right-content {width: 50%;float: left;margin: 0px;padding: 40px 20px 0;}
.popup-right-content h3 {width: 100%;float: left;margin: 0px;padding: 0px 0 30px !important;font-size: 30px !important;color: #22608d;line-height: normal;font-weight: 700;text-align: left !important;}
.popup-right-content p {width: 100%;float: left;margin: 0px 0 20px !important;padding: 0;font-size: 15px !important;color: #333 !important;line-height: 24px !important;font-weight: 300;text-align: left !important;}
.popup-left-content img {width: 100%;height: auto;}
.path-porchfield-digital-story-trail #header,.path-porchfield-digital-story-trail .opt_area,.path-porchfield-digital-story-trail footer {display: none;}
.path-porchfield-digital-story-trail .featured-bottom {border: 0px;padding: 35px 0;background: #67af27;}
.path-porchfield-digital-story-trail #block-porchfieldfooter {margin-bottom: 0px;}
.path-porchfield-digital-story-trail #block-porchfieldheader img {width: auto;height: auto;min-height: auto;margin: 0;}
#block-naturalsurroundingbackroundimage .content img {width: 100%;}
div#block-porchfieldheader {position: absolute;width: 100%;text-align: center;}
.path-porchfield-digital-story-trail .featured-bottom .content .media--view-mode-default {display: none;text-align: center;width: auto;float: none;margin: 0 10px;vertical-align: middle;}
#block-porchfieldfooter .content{width: 100%;display: inline-block;text-align: center;}
#block-porchfieldfooter .content p{font-size: 16px;font-weight: 300;color: #fff;line-height: 24px;}
#block-views-block-natural-surrounding-block-1 .view-header {padding: 0px 0 20px;font-size: 18px;font-weight: 300;color: #1c1c1c;line-height: 24px;text-align: center;}
/*******************************************************************/


#mixedSlider3 .data{ width:100%; margin:-4px 0 0 0; padding:15px 20px; float:left; border:1px solid #CCCCCC; border-top:none;}
#mixedSlider3 .data h3{  width:100%; float:left;  font-size:22px; color:#00477c; font-weight:700; margin:0 0 5px 0;  }
#mixedSlider3 .data h4{  width:100%; float:left;  font-size:16px; color:#00477c; font-weight:400; margin:0 0 10px 0;  }
#mixedSlider3 .data h4 a{  color:#00477c;   }
#mixedSlider3 .data h4 a:hover{  color:#67af27;   }

#mixedSlider3 .data p{  width:100%; float:left;  font-size:16px; color:#333; font-weight:400; margin:0 0 10px 0; font-style:italic;  }
#mixedSlider3 .data p a{  color:#333;   }
#mixedSlider3 .data p a:hover{  color:#67af27;   }

#mixedSlider3 .view{ width:43px; height:43px ;  line-height:43px;  margin:0; padding:0px; position:absolute;  right:10px; top: 10px;}
#mixedSlider3 .view a{ border-radius:50%; background:#67af27; text-align:center; color:#FFFFFF; font-size:12px; text-transform:uppercase; display:block;}
#mixedSlider3 .view a:hover{  background:#00477c; }


#mixedSlider3 {
  position: relative;
}
#mixedSlider3 .MS-content {
  white-space: nowrap;
  overflow: hidden;
  margin:0 0px;
}
#mixedSlider3 .MS-content .item {
  display: inline-block;
  width:31%;
  position: relative;
  vertical-align: top;
  overflow: hidden;
  height: 100%;
  white-space: normal;
  padding: 0px 0px;
  margin:0 1.2% 20px; background:#ffffff
}

#mixedSlider3 .MS-content .item img{width:100%; height:auto;}

 
#mixedSlider3 .MS-content .item .imgTitle {
  position: relative;
}
#mixedSlider3 .MS-content .item .imgTitle .blogTitle {
  margin: 0;
  text-align: left;
  letter-spacing: 2px;
  color: #252525;
  font-style: italic;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  width: 100%;
  bottom: 0;
  font-weight: bold;
  padding: 0 0 2px 10px;
}
#mixedSlider3 .MS-content .item .imgTitle img {
  height: auto;
  width: 100%;
} 
#mixedSlider3 .MS-controls button {
  position: absolute;
  border: none;
  background-color: transparent;
  outline: 0;
  font-size: 35px;
  top:140px;
  color: rgba(0, 0, 0, 0.6);
  transition: 0.15s linear;
  cursor:pointer;
}
#mixedSlider3 .MS-controls button:hover {
 color: rgba(0, 0, 0, 1);
}

.shadowtable tbody {background: #f7f7f7;box-shadow: 0px 0px 20px #999;}
.shadowtable tbody td {padding: 40px 0px 10px 0px;}
.shadowtable tbody td .item1 {position: relative;overflow: hidden;line-height:0px;}
.shadowtable tbody td .item1 img {max-width: 100%;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.shadowtable tbody td .item1:hover img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
body.page-node-type-itineraries #block-boyne-page-title {display: none;}


@media (max-width: 992px) {
  #mixedSlider3 .MS-controls button {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  #mixedSlider3 .MS-controls button {
    font-size: 20px;
  }
}
#mixedSlider3 .MS-controls .MS-left {
  left: -18px;
}
@media (max-width: 767px) {
  #mixedSlider3 .MS-controls .MS-left {
    left: -19px;
  }

#mixedSlider3 .MS-controls .MS-right {
  right:-19px;
}

} 

button.MS-right {
    right: -19px;
}


/************************* whats on listng ********************************/

.whatsonlist .view-content .views-row{display: inline-block;width: 32.1%;position: relative;vertical-align: top;overflow: hidden;height: 100%;white-space: normal;padding: 0px 0px;margin: 0 1.5% 22px 0;}
.whatsonlist .view-content .views-row .content_area {width: 80%;margin: 0 auto;padding: 0px;position: absolute;text-align: left;display: inline-block;left: 0%;bottom: 10%;}
.whatsonlist .view-content .views-row:nth-child(3n+3) {margin-right: 0px;}
.whatsonlist .view-content .views-row img {object-fit: cover;height: 285px;width: 100%;}
.whatsonlist .view-content .views-row .zoom_img {position: relative;overflow: hidden;line-height: 0px;}
.whatsonlist .view-content .views-row img {max-width: 100%;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.whatsonlist .view-content .zoom_img:hover img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
.whatsonlist .view-content .views-row .content_area span {width: auto;margin: 0;padding: 10px 20px;background: #67af27;text-transform: uppercase;font-size: 13px;color: #fff;}
.whatsonlist .view-content .views-row h2 {width: 100%;margin: 10px 0 0 0;padding: 15px;background: rgba(255, 255, 255, 0.9);text-transform: uppercase;font-size: 16px;font-weight: 700;line-height: 20px;color: #333;}
.whatsonlist .view-filters {margin: 0px 0 30px 0;padding: 0 0 0 0px;}
.whatsonlist_slider .content_area {width: 80%;margin: 0 auto;padding: 0px;position: absolute;text-align: center;display: inline-block;left: 10%;top: 50%;}
.whatsonlist_slider span {width: auto;margin: 0;padding: 10px 20px;background: #67af27;text-transform: uppercase;font-size: 15px;color: #fff;}
.whatsonlist_slider h2 {width: 100%;margin: 10px 0 0 0;padding: 20px;background: rgba(255, 255, 255, 0.9);text-transform: uppercase;font-size: 24px;font-weight: 700;line-height: 24px;color: #333;}
.whatsonlist_slider {width: 50%;float: left;position: relative;vertical-align: top;overflow: hidden;height: 100%;white-space: normal;padding: 0px 0px;margin: 0 0% 15px;}
.whatsonlist_top_right {width: 48%;float: right;margin: 0px 0;padding: 0px 0px;}
.whatsonlist_top_right_item {display: inline-block;width: 100%;position: relative;
	vertical-align: top;overflow: hidden;height: 100%;white-space: normal;padding: 0px 0px;margin: 0 0% 25px;}
.whatsonlist_top_right_item .content_area {width: 80%;margin: 0 auto;padding: 0px;position: absolute;text-align: left;display: inline-block;left: 0%;bottom: 10%;}
.whatsonlist_top_right_item span {width: auto;margin: 0;padding: 10px 20px;background: #67af27;text-transform: uppercase;font-size: 13px;color: #fff;}
.whatsonlist_top_right_item h2 {width: 100%;margin: 10px 0 0 0;padding: 15px;background: rgba(255, 255, 255, 0.9);text-transform: uppercase;font-size: 16px;font-weight: 700;line-height: 20px;color: #333;}
.whatsonlist .view-header img{width:100%;}
.whatsonlist .view-header .zoom_img:hover img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
.whatsonlist .zoom_img img {max-width: 100%;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.whatsonlist .view-header h2{float:left;}
/********************************contact form *******************************/

form#webform-submission-request-a-tourism-pack-node-173-add-form {clear: both;float: none;}
#webform-submission-request-a-tourism-pack-node-173-add-form .js-form-item input, #webform-submission-request-a-tourism-pack-node-173-add-form textarea,#user-login-form input{width: 100%;border: 1px solid #e3e3e3 !important;box-shadow: 0px 0px 3px #d3d3d3;padding: 0px 10px;margin: 0 0 0 0;color: #00477c !important;font-size: 16px;font-weight: 700;line-height: 40px;}
#webform-submission-request-a-tourism-pack-node-173-add-form textarea{height:150px;}
#webform-submission-request-a-tourism-pack-node-173-add-form label,#user-login-form label{font-size: 18px !important;line-height: 24px;color: #000;font-weight: 400;margin: 0 0 10px 0;}
#webform-submission-request-a-tourism-pack-node-173-add-form .form-submit,#user-login-form .form-submit{width: 100%;
border: 0;padding: 0px 0px;margin: 0px;height: 50px;cursor: pointer;background: #a0c30b;font-weight: 700;font-size: 20px;color: #FFFFFF !important;border-radius: 0px;margin: 0 10px 0 0;}
#webform-submission-request-a-tourism-pack-node-173-add-form .js-form-item{margin-bottom:1.5em;}
#block-webform {margin-top: -80px;}
#block-webform .form-checkbox {width: auto !important;margin-right: 10px;}

/*************************** password protect ******************************/
form #edit-protected-page-enter-password {padding: 30px 20px;}
#protected-pages-enter-password #edit-submit {border-radius: 3px;cursor: pointer;background: #00477c;font-weight: 700;color: #FFFFFF;padding: 10px;margin: 0px;}
#protected-pages-enter-password .fieldset-wrapper {font-size: 18px;line-height: 24px;color: #000;font-weight: 400;margin: 0 0 20px 0;}
/*********************************footer ***********************************/

.site-footer{clear:both;}
.trade_members {width: 35%;float: left;margin: 0px;padding: 0px;}
.contact {width: 45%;float: left;margin: 0px;padding: 0px;}
.links {width: 20%;float: left;margin: 0px;padding: 0px;}
.ireland_logo_area {width: 100%;float: left;margin: 20px 0;}
.footer_links {width: 100%;float: left;margin: 0px;padding: 25px 0;background: #00477c;border: 1px solid #FFFFFF;border-left: none;border-right: none;text-align: center;}
.site-footer ul li{font-size: 18px;line-height: 24px;font-weight: 300;margin: 0px 0 10px;padding: 0px;}
.footer_links ul{margin: 0;padding: 0px;display: inline-block;text-align: center;width: 100%;}
.footer_links ul li {width: auto;margin: 0px 0px;padding: 0px 10px 0 !important;list-style: none;color: #fff;font-size: 18px;font-weight: 300;display: inline-block;text-align: center;border-right: 1px solid #FFFFFF;}
.site-footer__bottom{width: 100%;float: left;margin: 0px 0 0 0;padding: 20px 0;font-size: 18px;color: #fff;font-weight: 300;text-align: center;box-sizing:border-box;background: #00477c;}
.site-footer__bottom p{margin-bottom:0px;}
.ireland_logo_area p{margin:0px;}
.ireland_logo_area h3,.ireland_logo_area h4 {width: auto;float: left;margin: 0px;padding: 50px 0 0px;font-size: 18px;color: #fff;font-weight: 300;line-height: 24px;text-align: left;}
.ireland_logo_area img {width: auto;float: right;margin: 0px;padding: 0px 0 20px;}
.opt_area {width: 100%;float: left;margin: 0px;padding: 40px 0px 30px;background: #67af27;}
.opt_area_left {width: 70%;float: left;margin: 0px;padding: 0px 0px;}
.opt_area_right {width: 25%;float: right;margin: 0px;padding: 00px 0px;background: #67af27;}
.opt_area_left h2 {width: 50%;float: left;margin: 0px;padding: 0px 0 20px;font-size: 27px;color: #fff;font-weight: 300;line-height: 30px;}
.opt_area_left ul {width: 50%;float: right;padding: 7px 0 10px;display: inline-block;text-align: center;margin:0px;}
.opt_area_left ul li {width: auto;float: none;margin: 0 0px;display: inline-block;text-align: center;}
.opt_area_left ul li .text_field {width: 300px;border: 0;border-radius: 3px;padding: 0px 10px;margin: 0 0 0 0;color: #000;font-size: 16px;height: 55px;line-height: 55px;}
.opt_area_left ul li .join_btn {width: 100px;border: 0;border-radius: 3px;padding: 0px 0px;margin: 0 0 0 -8px;height: 55px;cursor: pointer;background: #00477c;font-weight: 700;font-size: 16px;color: #FFFFFF;}
.opt_area_right ul {width: auto;float: right;margin: 5px 0 0 0;padding: 0 0 0 0;list-style: none;}
.opt_area_right ul li {width: auto;float: left;margin: 0 10px;padding: 0 0 0 0;color: #FFFFFF;}
.opt_area_right ul li a {font-size: 40px;color: #FFFFFF;border-bottom: unset;}

/*************************** enquiry popup ***************************************/
#block-webform-2 {display: none; position: fixed; z-index: 1; padding-top: 100px; left: 0;top: 0;width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4);z-index: 9999}
#block-webform-2 .content {background-color: #fefefe;margin: auto;padding: 20px 30px;width: 50%;position:relative;}
#block-webform-2 h2{float: none;background-color: #fefefe;margin: auto;padding: 20px;width: 50%;text-align: center;padding: 15px 20px 0px;}
#block-webform-2 h3{text-align: center;}
#block-webform-2 #edit-markup h3 {margin-bottom: 20px;text-align: center;}
#block-webform-2 input,#block-webform-2 select, #block-webform-2 textarea {width: 100%;border: 1px solid #e3e3e3 !important;box-shadow: 0px 0px 3px #d3d3d3;padding: 0px 10px;margin: 0 0 0 0;color: #00477c !important;font-size: 16px;font-weight: 700;line-height: 40px;}
#block-webform-2 select{height:40px;}
#block-webform-2 label {font-size: 18px !important;line-height: 24px;color: #000;font-weight: 400;margin: 0 0 10px 0;}
#block-webform-2 textarea {height: 110px;}
#block-webform-2 .form-submit {width: 100%;border: 0;padding: 0px 0px;margin: 0px;height: 50px;cursor: pointer;background: #a0c30b;font-weight: 700;font-size: 20px;color: #FFFFFF !important;border-radius: 0px;margin: 0 10px 0 0;}
#block-webform-2 #edit-markup-01 {position: absolute;top: -25px;background: #000;padding: 5px 15px;color: #fff;z-index: 99999999999999;right: -20px;cursor:pointer;}
span.lastcomma {margin: 0px 4px 0px 0px !important;}
.details_page_area_right .address li .lastcomma:last-child {display: none;}
.path-whats-on .views-exposed-form .js-form-item,.path-whats-on .views-exposed-form .form-actions {width: auto;float: left;margin: 0 10px 15px 0;list-style: none;clear: unset;}
.views-exposed-form .js-form-item.js-form-type-date label {margin: -40px 10px 0px 0;width: 100%;}
.whatsonlist .views-exposed-form .js-form-item .form-text,.whatsonlist .views-exposed-form .js-form-item .form-select,.whatsonlist .views-exposed-form .js-form-item .form-date {width: 205px;}

.whatsonlist .view-filters {clear: both;}

@media only screen and (min-width: 1901px) {
.banner iframe{min-height: 920px !important;}
}


@media only screen and (min-width: 1366px) {

.blk-margin {width: 100%;max-width: 1330px;margin: 0px auto;}
.listing-bvgrid .view-filters {max-width: 1350px;margin: 0 auto;width: 100%;}
.listing-bvgrid .view-content{max-width: 1350px;margin: 0 auto;width: 100%;}
.details_page_area {width: 100%;float: left;margin: 100px 0 50px;padding: 0px 0px;color: #444444;padding: 0px;max-width: 1350px;}
.layout-container {max-width: 1350px;}
.path-node.page-node-type-page .layout-main-wrapper,.path-blog .layout-main-wrapper,.path-whats-on .layout-main-wrapper,.path-sitemap .layout-main-wrapper,.path-search .layout-main-wrapper,.path-registrationlist .layout-main-wrapper,.path-user .layout-main-wrapper,.path-paymentslist .layout-main-wrapper{max-width: 1350px;margin-right: auto;margin-left: auto;}

}

@media only screen and (min-width: 1800px) and (max-width: 2000px) {


.listing-bvgrid {padding: 30px 13%;}
.blk-margin {width: 100%;max-width: 73%;margin: 0px auto;}

}

@media only screen and (min-width: 1670px) and (max-width: 1900px) {

.banner iframe{min-height: 900px !important;}

}

@media screen and (max-width: 1669px) {
.banner iframe{min-height:760px !important;}
}


@media only screen and (min-width: 1500px) and (max-width: 1700px) {

.listing-bvgrid {padding:30px 2%;}

}



@media only screen and (min-width: 1170px) and (max-width: 1366px) {
.layout-container {max-width: 1200px;}
.path-node.page-node-type-page .layout-main-wrapper,.path-blog .layout-main-wrapper,.path-whats-on .layout-main-wrapper,.path-sitemap .layout-main-wrapper,.path-search .layout-main-wrapper,.path-registrationlist .layout-main-wrapper,.path-user .layout-main-wrapper,.path-paymentslist .layout-main-wrapper{max-width: 1200px;margin-right: auto;margin-left: auto;}
.blk-margin {width: 100%;max-width: 1180px;margin: 0px auto;}
.listing-bvgrid .view-filters {max-width: 1200px;margin: 0 auto;width: 100%;}
.listing-bvgrid .view-content{max-width: 1200px;margin: 0 auto;width: 100%;}
.view-filters #edit-reset{margin-top:15px;}
.path-whats-on .view-filters #edit-reset { margin-top: 0px;}
.views-exposed-form .js-form-item.js-form-type-date label {margin: -40px 10px 0px 0;width: 100%;}
}

@media screen and (max-width: 1169px) {
 .region.region-primary-menu {position: absolute;right: 0;top: 5px;} 
/* .region.region-primary-menu {
  position: relative;
  right: 0;
  top: 0;
  width: 75%;
  float: right;
} */
.sf-accordion-toggle.sf-style-none {background: url(../images/menu_icon.jpg) no-repeat center top;width: 55px;float: right;height: 40px;}
.sf-accordion-toggle span {font-size: 0px;height: 40px;width: 55px;display: inline-block;}
}


@media only screen and (min-width: 1100px) and (max-width: 1169px) {
  .region-header-right {
    width: 40%;
    position: relative;
    float: right;
    margin: 0px 29px 5px 0 !important;
  }
  .region.region-primary-menu {
    position: relative;
    right: 0;
    top: 0;
    width: 75%;
    float: right;
  }
}

@media only screen and (min-width: 1000px) and (max-width: 1169px) {
.banner iframe {min-height: 580px !important;}
.path-whats-on .views-exposed-form .js-form-item.js-form-type-date.js-form-item-dateto label {margin: 0px 10px 0px 0;width: 100%;}
.path-whats-on .views-exposed-form .form-actions{margin: 40px 10px 15px 0;}
.details_page_area {padding: 0 15px;}
.details_page_area_right #socialfacebook, .details_page_area_right #socialfacebook .fb-page {width: 100%;}
.mySlides {max-height: 500px;height: 500px;}
.rightside .column {height: 90px;}
main#content .block-list li {width: 31% !important;}
body.path-node.page-node-type-page .main-content,.path-search .main-content,.path-sitemap .main-content,.path-blog .main-content,.path-whats-on .main-content {padding: 0 10px;}
.homefront #block-whereistheboynevalley, .homefront #block-boyne-content, .homefront #block-boynevalleymap,.homefront #block-views-block-mobile-boyne-valley-highlights-block-1,.homefront #block-views-block-mobile-stay-in-boyne-valley-block-1,.homefront #block-views-block-boyne-valley-highlights-block-1,.homefront #block-views-block-stay-in-boyne-valley-block-1 {max-width: 95%;margin-left: auto;margin-right: auto;width: 100%;}
.details_page_area_right .address ul li a {width: 100%;}
#socialfacebook iframe,.details_page_area_right #socialfacebook {width: 100% !important;}
.fb_iframe_widget > span {width: 100% !important;}
.main-content .brochure-download li {width: 48% !important;}
.whatsonlist .view-content .views-row {width: 32%;margin: 0 1.5% 22px 0;}
.region-primary-menu {margin: 14px 0 0 4%;position: absolute;width: 300px;right: 20px;}
 .region-header-right {width: 40%;position: relative;float: right;margin: 20px 80px 0 0;} 
/* .region-header-right {
  width: 40%;
  position: relative;
  float: right;
  margin: 0px 29px 5px 0;
} */
.views-exposed-form .js-form-item .form-text, .views-exposed-form .js-form-item .form-select{width:180px;}	
.listing-bvgrid {padding: 50px 10px 30px;}
.listing-bvgrid .views-row{width:32%;}
.discovering-boyne-data .views-field-title{font-size: 15px;}
.stay-boyne-area .views-row .heading{font-size: 18px;}
.places-area .views-row img{width: 100%;height: 280px;object-fit: cover;}
#block-boynevalleymap .content ul li a{font-size: 20px;}
#block-boynevalleymap .content ul li a img {width: 20px;}
.opt_area_left {width: 75%;float: left;}
.opt_area_left h2 {width: 45%;padding: 0px 0 20px;font-size: 21px;}
.opt_area_left ul {width: 55%;float: right;padding: 7px 0 0px;display: inline-block;text-align: center;}
.opt_area {padding: 40px 10px 30px;}

}

@media only screen and (min-width: 768px) and (max-width: 999px) {
.path-boyne-valley-drive .welcome img{width: 100%;}
.view-natural-surrounding .views-row {width: 23.5%;}
.banner iframe {min-height: 460px !important;}
.views-exposed-form .js-form-item.js-form-type-date label {margin: 0px;width: 100%;}
.details_page_area_right .address ul li a {word-break: break-word;}
.path-whats-on .views-exposed-form .form-actions{margin: 40px 10px 15px 0;}
.details_page_area {padding: 0 15px;}
.details_page_area_right #socialfacebook, .details_page_area_right #socialfacebook .fb-page {width: 100%;}
body {background: unset;}
#header.header_blue,#header {top: 0px;}
.mySlides {max-height: 350px;height: 350px;}
.rightside .column {height: 60px;}
#block-webform-2 .content {width: 70%;}
main#content .block-list li {width:48% !important;}
main#content .block-list li:nth-child(3n) {margin-right: 17px !important;}
main#content .block-list li:nth-child(2n) {margin-right: 0px !important;}
body.path-node.page-node-type-page .main-content,.path-search .main-content,.path-sitemap .main-content {padding: 0 10px;}
.homefront #block-whereistheboynevalley, .homefront #block-boyne-content, .homefront #block-boynevalleymap,.homefront #block-views-block-mobile-boyne-valley-highlights-block-1,.homefront #block-views-block-mobile-stay-in-boyne-valley-block-1,.homefront #block-views-block-boyne-valley-highlights-block-1,.homefront #block-views-block-stay-in-boyne-valley-block-1 {max-width: 95%;margin-left: auto;margin-right: auto;width: 100%;}
.menu {max-height: 500px;overflow: auto;}
#socialfacebook iframe,.details_page_area_right #socialfacebook {width: 100% !important;}
.fb_iframe_widget > span {width: 100% !important;}
.details_page_area_right .address ul li a {width: 100%;}
.main-content .brochure-download li {width: 48% !important;}
.path-blog .main-content,.path-whats-on .main-content{padding: 0 10px;}
.whatsonlist .view-content .views-row .content_area {width: 95%;}
.whatsonlist .view-content .views-row {width: 47%;margin: 0 2.5% 22px 0;}
.whatsonlist .view-content .views-row:nth-child(2n+2) {margin-right: 0%;}
.whatsonlist .view-content .views-row:nth-child(3n+3) {margin-right: 2.5%;}
.whatsonlist .view-content .views-row .content_area span {padding: 10px 10px;}
.region-primary-menu {margin: 14px 0 0 4%;position: absolute;width: 300px;right: 20px;}
.region-header-right {width: 40%;position: relative;float: right;margin: 20px 80px 0 0;}
.views-exposed-form .js-form-item, .views-exposed-form .form-actions{margin-bottom:10px;}
.featured-bottom h2 {width: 100%;margin: 0px 0 40px;padding: 0px 0 10px;font-size: 36px;}
.featured-bottom h2 span {float: right;color: #FFFFFF;background: #00477c;display: table;font-size: 24px;font-weight: 300;padding: 5px 30px;}
.listing-bvgrid {padding: 50px 20px 30px;}
.listing-bvgrid .views-row {display: inline-block;width: 48.5%;}
.views-exposed-form .js-form-item .form-text, .views-exposed-form .js-form-item .form-select{width:180px;}
.five_boxes ul li {width: 31.5%;float: none;margin: 0 0.5% 1%;padding: 0 0 0 0;color: #FFFFFF;position: relative;background: #000;line-height: 0;text-align: center;display: inline-block;vertical-align:top;}
.five_boxes{text-align: center;}
.stay-boyne-area .views-row .heading{font-size: 16px;padding: 25px 0 25px 12px;}
.places-area .views-row img {width: 100%;height: 210px;object-fit: cover;}
.places-area .views-row .heading{font-size: 16px;padding: 25px 0 25px 15px;}
.discovering-boyne-data .views-row{display: inline-block;width: 31.9%;}
.discovering-boyne-data .views-field-title{font-size: 16px;}
#block-boynevalleymap .content ul li a{font-size:16px;}
#block-boynevalleymap .content ul li a img {width: 16px;}
.opt_area{padding:0 10px;}
.opt_area_left {width: 60%;float: left;}
.opt_area_right {width: 35%;float: right;}
.opt_area_left h2 {width: 100%;padding: 0px 0 10px;font-size: 21px;}
.opt_area_left ul {width: 100%;float: left;padding: 7px 0 20px;display: inline-block;text-align: left;}

}

@media screen and (max-width: 767px) {
.banner iframe {min-height: 400px !important;margin-top: 50px;}
.whatsonlist .views-exposed-form .js-form-item .form-text, .whatsonlist .views-exposed-form .js-form-item .form-select, .whatsonlist .views-exposed-form .js-form-item .form-date {width: 100%;}
.path-whats-on .views-exposed-form .js-form-item, .path-whats-on .views-exposed-form .form-actions {width: 100%;margin: 0px 0px 10px 0px;}
.views-exposed-form .js-form-item.js-form-type-date label {margin: -8px 0px 0px 0px;width: 100%;text-align: left;}
.details_page_area_right,.details_page_area_left {margin-top: 20px;}
.banner{display:none;}
.path-frontpage .banner{display:block;}
.banner.mob-banner {display: block;}
#image_slider_mobile .owl-item {max-height: 250px;overflow: hidden !important;background-color: #fff;text-align: center;height: 250px;}
#image_slider_mobile .owl-item img{max-height: 570px;}
.details_page_area_right .address ul li a {word-break: break-word;}
#image_slider_mobile .post-img img {cursor: pointer;height: 205px!important;width: auto!important;}
.details_page_area {padding: 0 15px;}
.details_page_area_right #socialfacebook, .details_page_area_right #socialfacebook .fb-page {width: 100%;}
body {background: unset;}
#header.header_blue,#header {top: 0px;}
#main-wrapper img[data-align="left"] {float: none;}
.mySlides {max-height: 260px;height: 260px;}
.rightside .column {height: 60px;}
#block-webform-2 .content {width: 90%;}
main#content .block-list li {width:48% !important;}
main#content .block-list li:nth-child(3n) {margin-right: 17px !important;}
main#content .block-list li:nth-child(2n) {margin-right: 0px !important;}
a.next img,a.prev img {width: 60%;}
a.next{right:-20px;}
a.prev{left:-10px;}
.homefront #block-whereistheboynevalley, .homefront #block-boyne-content, .homefront #block-boynevalleymap,.homefront #block-views-block-mobile-boyne-valley-highlights-block-1,.homefront #block-views-block-mobile-stay-in-boyne-valley-block-1 {max-width: 95%;margin-left: auto;margin-right: auto;width: 100%;}
#block-views-block-mobile-stay-in-boyne-valley-block-1 {float: none;}
.details_page_area_right .address ul li a {width: 100%;}
#socialfacebook iframe,.details_page_area_right #socialfacebook {width: 100% !important;}
.fb_iframe_widget > span {width: 100% !important;}
.main-content .brochure-download li {width: 100% !important;}
.whatsonlist .view-content .views-row .content_area {width: 95%;}
.path-blog .main-content,.path-whats-on .main-content,body.path-node.page-node-type-page .main-content,.path-registrationlist .main-content,.path-search .main-content,.path-sitemap .main-content,.path-paymentslist .main-content{padding: 0 10px;}
.blog-page-list .view-content .views-row:first-child img{height: 350px;}
.whatsonlist .view-content .views-row .content_area span {padding: 10px 10px;}
.whatsonlist .view-content .views-row{width: 47.2%;margin: 0 2.5% 22px 0;}
.whatsonlist .view-content .views-row:nth-child(2n+2) {margin-right: 0%;}
.whatsonlist .view-content .views-row:nth-child(3n+3) {margin-right: 2.5%;}
.menu {max-height: 350px;overflow: auto;}
.view-filters {padding: 0px;}
.region-header-right {width: 55%;position: relative;float: left;margin: 15px 45px 0 0;z-index: 9999;}
.region-header-right #search-block-form {width: 300px;}
.region-header-right .search-form .form-search {width: 170px;}
.region-primary-menu {margin: 5px 0 0 0%;position: absolute;width: 250px;right: 10px;}
.region.region-primary-menu {position: absolute;right: 0;top: 5px;}
.sf-accordion-toggle.sf-style-none {background: url(../images/menu_icon.jpg) no-repeat center top;width: 55px;float: right;height: 40px;}
.sf-accordion-toggle span {font-size: 0px;height: 40px;width: 55px;display: inline-block;}
#edit-actions input {display: inline-block;}
.five_boxes ul {text-align: center;display: inline-block;float: inherit;}
.five_boxes ul li {width: 48%;float: none;margin: 0 0.5% 1%;padding: 0 0 0 0;color: #FFFFFF;position: relative;background: #000;line-height: 0;text-align: center;display: inline-block;vertical-align: top;}
.btn {width: 150px;font-size: 18px;font-weight: 700;line-height: 50px;}
.path-frontpage #block-views-block-stay-in-boyne-valley-block-1{margin:0px;}
#block-views-block-mobile-stay-in-boyne-valley-block-1 h2 {text-align: center;}
.stay-boyne-area-mob,.places-area-mob,#block-views-block-mobile-keep-discovering-the-boyne-valley-block-1{display:block;}
.stay-boyne-area,.places-area,#block-views-block-keep-discovering-the-boyne-valley-block-1{display:none;}
#block-whereistheboynevalley h2{margin: 0px 0 10px;padding: 0px 0 10px;font-size: 24px;font-weight: 700;line-height: 30px;}
.places-area-mob .flexslider .slides img {height: 350px;object-fit: cover;}
.places-area-mob ul.slides .views-field-title {font-size: 20px;padding: 25px 0 25px 15px;background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));position: absolute;bottom: 0px;text-align: left;width: 100%;float: left;margin: 0px;font-weight: 700;line-height: 24px;}
.places-area-mob ul.slides .views-field-title a{color:#fff;border-bottom:unset;}
.stay-boyne-area-mob ul.slides .heading {font-size: 20px;padding: 25px 0 25px 15px;}
#block-views-block-mobile-keep-discovering-the-boyne-valley-block-1 h2 {width: 100%;margin: 0px 0 40px;padding: 0px 0 60px;font-size: 22px;color: #fff;font-weight: 700;line-height: 36px;text-align: center;}
.discovering-boyne-data-mob .heading {width: 100%;float: left;margin: 0px;padding: 10px 0 0px 0px;text-align: left;font-size: 20px;font-weight: 700;line-height: 24px;color: #000;}
.discovering-boyne-data-mob .views-field-title a{color: #000;border-bottom: unset;}
#block-views-block-stay-in-boyne-valley-block-1 h2{text-align:center;}
#block-boynevalleymap .content ul li a{font-size: 22px;}
#block-boynevalleymap .content ul li {width: 100%;float: left;margin: 1.5% 0;display: block;}
#block-boynevalleymap .content ul li a img{width:25px;}
.featured-bottom h2 span {float: none;color: #FFFFFF;background: #00477c;display: table;font-size: 24px;font-weight: 300;padding: 18px 30px;margin: 10px auto 0px;}
.opt_area_left {width: 100%;float: left;}
.opt_area_left h2 {width: 100%;padding: 0px 0 10px;font-size: 21px;text-align: center;
font-weight: 700;}
.opt_area_left ul {width: 100%;float: left;padding: 7px 0 20px;display: inline-block;text-align: center;}
.opt_area_left ul li .text_field {width: 250px;}
.opt_area_right {width: 100%;float: right;}
.opt_area_right ul {width: auto;float: left;margin: 5px 0 0 32%;padding: 0 0 0 0;list-style: none;}
.trade_members {width: 100%;float: left;}
.contact {width: 100%;float: left;margin: 30px 0;padding: 0px;}
.links {width: 100%;}
.ireland_logo_area {text-align: center;}
.ireland_logo_area img {width: auto;float: none;margin: 0px;padding: 0px 0 20px;}
.listing-bvgrid .views-row{display: inline-block;width: 100%;margin: 0 0 30px 0;}
.listing-bvgrid .views-field .field-content {margin: 0px;}
.views-exposed-form .js-form-item .form-text, .views-exposed-form .js-form-item .form-select,#views-exposed-form-heritage-sites-page-1 .js-form-item .form-text,#views-exposed-form-heritage-sites-page-1 .js-form-item .form-select,#views-exposed-form-places-to-stay-page-1 .js-form-item .form-text,#views-exposed-form-places-to-stay-page-1 .js-form-item .form-select{width: 100%;}

.views-exposed-form .js-form-item,.views-exposed-form .form-actions,#views-exposed-form-heritage-sites-page-1 .js-form-item,#views-exposed-form-heritage-sites-page-1 .form-actions,#views-exposed-form-places-to-stay-page-1 .js-form-item,#views-exposed-form-places-to-stay-page-1 .form-actions{width: 100%;margin-bottom: 10px;text-align: center;}
.views-exposed-form .form-actions,#views-exposed-form-heritage-sites-page-1 .form-actions,#views-exposed-form-places-to-stay-page-1 .form-actions{padding-top: 0px;}
.views-exposed-form .form--inline,#views-exposed-form-heritage-sites-page-1 .form--inline,#views-exposed-form-places-to-stay-page-1 .form--inline{padding: 7px 0 10px;}
.blog-page-list .view-content .views-row {width: 100%;float: left;margin: 0 0% 1.5% 0;padding: 0px 0px;list-style: none;height: 350px;}
.region-primary-menu .menu a {display: block;float: none;text-decoration: none;color: #ffffff;padding: 9px 1.5em;}
ul.sf-menu a, ul.sf-menu span.nolink {display: block;padding: 9px 1.5em;position: relative;text-align: left;}	
}

@media screen and (max-width: 479px) {
.popup {width: 70%;}
.popup-left-content {width: 100%;float: left;margin: 0px;padding: 0px;line-height: 0px;}
.popup-right-content {width: 100%;float: left;margin: 0px;padding: 40px 20px 0;}
#block-thehistoryoftrimandtheporchfield h2, #block-visittrim h2 {font-size: 38px;line-height: 38px;}
#block-thehistoryoftrimandtheporchfield, #block-visittrim {padding: 70px 20px 5px 20px;}
#block-thehistoryoftrimandtheporchfield .content ul li, #block-visittrim .content ul li {width: 100%;margin: 0px 0% 30px;}
#block-podcast {padding: 5px 20px 40px;}
.view-natural-surrounding .views-row {width: 100%;margin: 0px 0% 30px;}
#block-mythsandlegendsoftheriverboyne {padding: 100px 20px;}
#block-mythsandlegendsoftheriverboyne .faq-section-left {width: 100%;}
#block-mythsandlegendsoftheriverboyne .faq-section-right{width: 100%;margin: 30px 0 0 0;}
.banner iframe {min-height: 230px !important;margin-top: 50px;}
.whatsonlist_top_right {width: 100%;float: right;margin: 0px 0;padding: 0px 0px;}
.whatsonlist_slider {width: 100%;float: left;margin: 0px 0 10px;padding: 0px 0px;}
.whatsonlist_top_right_item {margin: 0 0% 10px;}
.details_page_area_left #mob-socialfacebook{display:block;}
.details_page_area_right #socialfacebook{display:none;}
#image_slider_mobile .post-img img {cursor: pointer;height: 205px!important;width: auto!important;}
iframe {width: 100%;}
.mySlides {max-height: 240px;height: 240px;margin-bottom: 15px;}
.rightside .column {height: 60px;}
main#content .block-list{padding:0px;}
main#content .block-list li {width:100% !important;}
#block-views-block-mobile-keep-discovering-the-boyne-valley-block-1 {background: url(/themes/boyne/images/discovering-bg.jpg) no-repeat left top;background-size: 200%;}
.homefront #block-whereistheboynevalley, .homefront #block-boyne-content, .homefront #block-boynevalleymap,.homefront #block-views-block-mobile-boyne-valley-highlights-block-1 {max-width: 95%;margin-left: auto;margin-right: auto;width: 100%;}
.menu {max-height: 500px; overflow-y:scroll;}
.whatsonlist .view-content .views-row {width: 100%;margin: 0 0% 22px 0;}
.main-content h1 {width: 100%;margin: 0px 0 10px;padding: 0px 0 10px;font-size: 24px;color: #00477c;font-weight: 700;line-height: 30px;}
.blog-page-list .view-content .views-row{width: 100%;float: left;margin: 0 0% 2% 0;padding: 0px 0px;list-style: none;height: 350px;}
.path-blog .main-content{padding: 0 10px;}
.path-blog .main-content .section{padding: 0px;}
.region-header {width: 100px;text-align: left;}
.region-header-right ul li {margin: 0 4px;}
.region-header-right ul li a {font-size: 15px;}
#header,#header.header_blue, body.path-search #header {padding: 5px 7px;}
.region-header-right ul li select {width: 48px;padding: 0px 3px;margin: 0px 0 0 0;font-size: 14px;font-weight: 700;height: 24px;line-height: 30px;}
.region-header-right {width: 56%;position: relative;float: left;margin: 15px 0px 0 0;z-index: 9999;}
.tabs_area .tab button img {vertical-align: middle;margin: -5px 0 0 0;display: none;}
.tabs_area .tab button {padding: 10px 0px;font-size: 20px;}
.image_slider {width: 100%;float: left;position: relative;margin: 0px 0;padding: 0 0 10px 0;}
.banner h2 {font-size: 35px;line-height: 38px;padding: 0 2%;top: 40%;}
.details_page_area {padding: 0 15px;}
.leftside {width: 100%;float: left;margin: 0;padding: 0;position: relative;}
.rightside {width: 100%;float: right;margin: 0;padding: 0;}
.image_slider .column {float: left;margin-bottom: 0%;margin: 0 0.5%;width: 19%;}
.details_page_area_right {width: 100%;float: right;margin: 20px 0 30px;padding: 0px 0px;}
.details_page_area_left {width: 100%;}
.btn {width: 150px;font-size: 18px;font-weight: 700;line-height: 50px;}
.five_boxes ul {text-align: center;display: inline-block;float: inherit;}
.five_boxes ul li {width: 48%;float:none;text-align: center;margin: 0 0.5% 1%;padding: 0 0 0 0;display: inline-block;vertical-align: top;}
.five_boxes ul li h3{font-size: 18px;padding: 25px 0 15px 12px;}
#block-boynevalleymap .content ul li {width: 100%;margin: 1.5% 0;display: block;}
.places-area-mob .flexslider .slides img {height: 220px;object-fit: cover;}
.opt_area_right ul {width: auto;float: left;margin: 5px 0 0 19%;padding: 0 0 0 0;list-style: none;}
.site-footer__bottom{font-size: 16px;padding: 20px 10px;}
#views-exposed-form-things-to-do-page-1 .js-form-item .form-text, #views-exposed-form-things-to-do-page-1 .js-form-item .form-select,#views-exposed-form-heritage-sites-page-1 .js-form-item .form-text,#views-exposed-form-heritage-sites-page-1 .js-form-item .form-select,#views-exposed-form-places-to-stay-page-1 .js-form-item .form-text,#views-exposed-form-places-to-stay-page-1 .js-form-item .form-select{width: 100%;}
#views-exposed-form-things-to-do-page-1 .js-form-item, #views-exposed-form-things-to-do-page-1 .form-actions,#views-exposed-form-heritage-sites-page-1 .js-form-item,#views-exposed-form-heritage-sites-page-1 .form-actions,#views-exposed-form-places-to-stay-page-1 .js-form-item,#views-exposed-form-places-to-stay-page-1 .form-actions{margin-bottom: 10px;width: 100%;text-align: center;}
#views-exposed-form-things-to-do-page-1 .form-actions,#views-exposed-form-heritage-sites-page-1 .form-actions,#views-exposed-form-places-to-stay-page-1 .form-actions{padding-top: 0px;}
.listing-bvgrid {width: 100%;margin: 50px auto 80px auto;box-shadow: 0px 0px 20px #999;padding: 20px 25px 20px;}
.listing-bvgrid .views-row {display: inline-block;width: 100%;margin: 0 0 30px 0;}
#views-exposed-form-things-to-do-page-1 .form--inline,#views-exposed-form-heritage-sites-page-1 .form--inline,#views-exposed-form-places-to-stay-page-1 .form--inline{padding: 7px 0 10px;}
.listing-bvgrid .views-row img {object-fit: cover;}

}

table#registration_list  tr td {padding:10px; color:black;} 
#amount {text-align: right;}

#mixedSlider3 .data {
    width: 100%;
    margin: 0;
    padding: 15px 20px;
    float: left;
    border: 1px solid #CCCCCC;
    border-top:  1px solid #CCCCCC;
}

.Checkout.is-desktop .Section--fillTop{display: none!important;}
/* ********************* Payment gateway  start **************************** */
.StripeElement {
  box-sizing: border-box;
  height: 40px;
  padding: 10px 12px;
  border: 1px solid #333;
  border-radius: 0px;
}
.StripeElement--focus {box-shadow: 0 1px 3px 0 #cfd7df;}
.StripeElement--invalid {border-color: #fa755a;}
.StripeElement--webkit-autofill {background-color: #fefde5 !important;}

.myformelement label {display: block;width:100%;margin:0;font-weight: 500;}
.myformelement input {width:100%;margin-bottom:10px;padding: 10px; border:1px solid #333;}
.payment-box-left, .payment-box-right {width:45%;margin-right: 10px;display: inline-block;}
.payment-box-left{float: left;} .payment-box-right {float: right;}
.mysubmit {width:100%;color:white;background-color: #67af27;padding:5px;text-align: center;border:1px solid #67af27;margin-top:10px;}
.mysubmit:hover {background-color: #00477c;border:1px solid #00477c;margin-top:10px;}
@media only screen and (max-width: 480px) {
.payment-box-left, .payment-box-right {width:100%;display:block;float: none;}
}
/* ****************************** Payment gateway  end ********************************** */
.slick-dots {
  text-align: center;
  margin: 0 0 10px 0;
  padding: 0;
}
.slick-dots li {
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px;
}
.slick-dots li.slick-active button {
  background-color: black;
}
.slick-dots li button {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: #999;
  border: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.slick-dots li :hover {
  background-color: black;
}

/* Custom Arrow */
/*.prev {
  color: #999;
  position: absolute;
  top: 38%;
  left: -2em;
  font-size: 1.5em;
}
.prev :hover {
  cursor: pointer;
  color: black;
}

.next {
  color: #999;
  position: absolute;
  top: 38%;
  right: -2em;
  font-size: 1.5em;
}
.next :hover {
  cursor: pointer;
  color: black;
}*/

@media screen and (max-width: 800px) {
  .next {
    display: block !important;
    /*display: none !important; */
  }
}
.post-img{
	width:330px;height:185px;overflow:hidden;
}

#news-slider1, #news-slider{
    margin-top: 0px;
}
.post-slide{
    margin: 20px 15px 20px;
    padding-top: 1px;
}
.post-slide .post-img{
    position: relative;
    overflow: hidden;
}
.post-slide .post-img img{
    width: 100%;
    height: auto;
    transform: scale(1,1);
}
.post-slide:hover .post-img img{
    transform: scale(1.1,1.1);
}
.post-slide .over-layer{
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    opacity:0;
    background: linear-gradient(-45deg, rgba(6,190,244,0.75) 0%, rgba(45,112,253,0.6) 100%);
    transition:all 0.50s linear;
}
.post-slide:hover .over-layer{
    opacity:1;
    text-decoration:none;
}
.post-slide .over-layer i{
    position: relative;
    top:45%;
    text-align:center;
    display: block;
    color:#fff;
    font-size:25px;
}
.post-slide .post-content{
    background:#fff;
    padding: 2px 20px 40px;
    border-radius: 15px;
}
.post-slide .post-title a{
    font-size:15px;
    font-weight:bold;
    color:#333;
    display: inline-block;
    text-transform:uppercase;
    transition: all 0.3s ease 0s;
}
.post-slide .post-title a:hover{
    text-decoration: none;
    color:#3498db;
}
.post-slide .post-description{
    line-height:24px;
    color:#808080;
    margin-bottom:25px;
}
.post-slide .post-date{
    color:#a9a9a9;
    font-size: 14px;
}
.post-slide .post-date i{
    font-size:20px;
    margin-right:8px;
    color: #CFDACE;
}
.post-slide .read-more{
   
   padding: 10px;
    float: right;
    font-size: 12px;
    background: #00477c;
    color: #ffffff;
    box-shadow: 0px 10px 20px -10px #1376c5;
    border-radius: 50%;
    text-transform: uppercase;
    position: absolute;
    top: 40px;
    width: 50px;
    right: 20px;
    height: 50px;
    text-align: center;
    padding-top: 15px;
	
}
.post-slide .read-more:hover{
    background: #3498db;
    text-decoration:none;
    color:#fff;
}
.owl-controls .owl-buttons{
    text-align:center;
    margin-top:20px;
}
.owl-controls .owl-buttons .owl-prev{
    background: #fff;
    position: absolute;
    top:35%;
    left:15px;
    padding: 0 18px 0 15px;
    border-radius: 50px;
    box-shadow: -1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;
    transition: background 0.5s ease 0s;
}
.owl-controls .owl-buttons .owl-next{
    background: #fff;
    position: absolute;
    top:35%;
    right: 15px;
    padding: 0 15px 0 18px;
    border-radius: 50px;
    box-shadow: -1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;
    transition: background 0.5s ease 0s;
}
.owl-controls .owl-buttons .owl-prev:after,
.owl-controls .owl-buttons .owl-next:after{
    content:"<";
    font-family: FontAwesome;
    color: #333;
    font-size:30px;
}
.owl-controls .owl-buttons .owl-next:after{
    content:">";
}
@media only screen and (max-width:1280px) {
    .post-slide .post-content{
        padding: 0px 15px 25px 15px;
    }
}

@media screen and (max-width: 800px) {
	.inthe_area_section .tablinks1 {
		font-size: 14px;
	}
	.inthe_area_content {
	    width: 100%;
	    float: left;
	    margin: 50px 0;
	    padding: 5px!important;
	    background: #00477c;
	}
	.inthe_area_section .tab button {
		font-size: 18px!important;
	}
	.inthe_area_section .tabcontent1 {
	    padding: 0px 5px;
	}
	.post-slide {margin:5px 0 0 0 !important;}
	.owl-controls .owl-buttons .owl-prev {
		top:35%!important;
		left:2px!important;
	}
	.owl-controls .owl-buttons .owl-next {
		top:35%!important;
		right:2px!important;
	}
	.post-img {
	    width: 100%;
	    height: auto;
	    overflow: hidden;
	}
}
#mc_embed_signup, #block-mailchimphiddenform {display: none !important;}
.featured-bottom  iframe{
  display:none!important;
}

