.hvr-fade, .btn, .readon, .nspHeader A, A {
   /*display: inline-block !important;*/
   /*vertical-align: middle !important;*/
   -webkit-transform: perspective(1px) translateZ(0) !important;
   transform: perspective(1px) translateZ(0) !important;
   box-shadow: 0 0 1px transparent !important;
   overflow: hidden !important;
   -webkit-transition-duration: 0.3s !important;
   transition-duration: 0.3s !important;
   -webkit-transition-property: color, background-color, border-color !important;
   transition-property: color, background-color, border-color !important;
}
.item-page A {
   color: #0167EB;
}
#SideBar DIV.moduletable.choosingkayak {
   background-color: #F2F2F2;
   padding: 0px;
}
DIV.moduletable.choosingkayak H4 {
   margin-top: 0;
   font-weight: bold;
   margin-bottom: 2px;
   font-size: 15px;
}
DIV.moduletable.choosingkayak .custom {
   padding: 10px;
}
DIV.moduletable.choosingkayak P {
   margin-top: 0;
   font-size: 14px;
}
TD.day.disabled {
   background-color: #E2E5E7 !important;
}
#booking-widget-container DIV#logodiv.logo-panel {
   background-color: #ECECEC;
}
.list-group-promotion A:hover {
   color: #FFFFFF !important;
}
A.list-group-item:hover H4, A.list-group-item:hover P {
   color: #FFFFFF !important;
}
A.list-group-item P {
   font-size: 14px;
}
A.list-group-item.active H4, A.list-group-item.active P {
   color: #FFFFFF !important;
}
.blue {
   background-color: #0063AF;
   color: #FFFFFF;
}
.darkblue {
   background-color: #002D50;
}
.orange {
   background-color: #D7B629;
   color: #FFFFFF;
}
.grey {
   background-color: #FFD004;
   color: #21498A;
}
.darkgrey {
   background-color: #909590;
   color: #FFFFFF;
}
.white {
   background-color: #FFFFFF;
   color: #133558;
}
.darkgrey {
   background-color: #A3A8AB;
}
.red {
   background-color: #E52C2D;
   color: #FFFFFF;
}
.yellow {
   background-color: #E9B109;
   color: #000000;
}
.black {
   background-color: #000000;
   color: #FFFFFF;
}
.logoHeader P {
   margin: 0;
   padding: 0;
}
/* Grow */
.hvr-grow {
   display: inline-block;
   vertical-align: middle;
   -webkit-transform: perspective(1px) translateZ(0);
   transform: perspective(1px) translateZ(0);
   box-shadow: 0 0 1px transparent;
   -webkit-transition-duration: 0.3s;
   transition-duration: 0.3s;
   -webkit-transition-property: transform;
   transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
}
/* Grow Rotate*/
.hvr-grow-rotate {
   display: inline-block;
   vertical-align: middle;
   -webkit-transform: perspective(1px) translateZ(0);
   transform: perspective(1px) translateZ(0);
   box-shadow: 0 0 1px rgba(0, 0, 0, 0);
   -webkit-transition-duration: 0.3s;
   transition-duration: 0.3s;
   -webkit-transition-property: transform;
   transition-property: transform;
}
.hvr-grow-rotate:hover, .hvr-grow-rotate:focus, .hvr-grow-rotate:active {
   -webkit-transform: scale(1.1) rotate(4deg);
   transform: scale(1.1) rotate(4deg);
}
/* Grow Rotate PROJECTS*/
IMG.nspImage {
   display: inline-block;
   vertical-align: middle;
   -webkit-transform: perspective(1px) translateZ(0);
   transform: perspective(1px) translateZ(0);
   box-shadow: 0 0 1px transparent !important;
   -webkit-transition-duration: 0.3s;
   transition-duration: 0.3s;
   -webkit-transition-property: transform;
   transition-property: transform;
   z-index: 54 !important;
}
IMG.nspImage:hover, IMG.nspImage:focus, IMG.nspImage:active {
   z-index: 54 !important;
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
}
/* Bounce To Top */
.hvr-bounce-to-top {
   display: inline-block;
   vertical-align: middle;
   -webkit-transform: perspective(1px) translateZ(0);
   transform: perspective(1px) translateZ(0);
   box-shadow: 0 0 1px rgba(0, 0, 0, 0);
   position: relative;
   -webkit-transition-property: color;
   transition-property: color;
   -webkit-transition-duration: 0.5s;
   transition-duration: 0.5s;
}
.hvr-bounce-to-top:before {
   content: "";
   position: absolute;
   z-index: -1;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background: #FBF50D;
   -webkit-transform: scaleY(0);
   transform: scaleY(0);
   -webkit-transform-origin: 50% 100%;
   transform-origin: 50% 100%;
   -webkit-transition-property: transform;
   transition-property: transform;
   -webkit-transition-duration: 0.5s;
   transition-duration: 0.5s;
   -webkit-transition-timing-function: ease-out;
   transition-timing-function: ease-out;
}
.hvr-bounce-to-top:hover, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:active {
   color: white;
}
.hvr-bounce-to-top:hover:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:active:before {
   -webkit-transform: scaleY(1);
   transform: scaleY(1);
   -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
   transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/* Sweep To Top */
.hvr-sweep-to-top {
   display: inline-block;
   vertical-align: middle;
   -webkit-transform: perspective(1px) translateZ(0);
   transform: perspective(1px) translateZ(0);
   box-shadow: 0 0 1px rgba(0, 0, 0, 0);
   position: relative;
   -webkit-transition-property: color;
   transition-property: color;
   -webkit-transition-duration: 0.3s;
   transition-duration: 0.3s;
}
.hvr-sweep-to-top:before {
   content: "";
   position: absolute;
   z-index: -1;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background: #2098D1;
   -webkit-transform: scaleY(0);
   transform: scaleY(0);
   -webkit-transform-origin: 50% 100%;
   transform-origin: 50% 100%;
   -webkit-transition-property: transform;
   transition-property: transform;
   -webkit-transition-duration: 0.3s;
   transition-duration: 0.3s;
   -webkit-transition-timing-function: ease-out;
   transition-timing-function: ease-out;
}
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
   color: white;
}
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
   -webkit-transform: scaleY(1);
   transform: scaleY(1);
}
BODY {
   background-color: #FFFFFF;
   color: #21498A;
   position: relative;
   font-family: "proxima-nova", sans-serif;
   font-weight: 400;
   font-style: normal;
}
P, OL, UL {
   font-size: 18px;
   line-height: 1.5;
   color: #000000;
}
UL {
   line-height: 1.6;
}
.container {
   /*padding: 20px !important;*/
   position: relative;
   margin: auto;
   width: 85%;
}
.row {
   margin: auto;
}
A[href^=tel] {
   color: inherit;
   text-decoration: none;
}
A, #main-menu LI SPAN.nav-header {
   word-wrap: break-word;
   line-height: normal;
}
A {
   color: #000000;
   /*text-decoration: underline;*/
   cursor: pointer;
}
A:hover {
   color: #E52C2D;
   /*text-decoration: underline;*/
}
/*****  OVERLAY MENU  *****/
#menuIcon {
   margin-top: 12px;
}
#menuIcon IMG {
   width: 100%;
   height: 100%;
   object-fit: contain;
   /* or 'cover' if you want it to fully fill and crop */
   display: block;
}
.overlay {
   height: 100%;
   position: fixed;
   padding-top: 12px;
   z-index: 51 !important;
   top: 0;
   left: 100%;
   background-color: rgba(228, 44, 45, 0.931);
   overflow-x: hidden;
   transition: 0.5s;
   width: 75%;
   border-left: 2px solid #FFFFFF;
}
.overlay.open {
   width: 75%;
   z-index: 11;
   top: 0;
   right: 0;
   left: 25%;
   /*+box-shadow: 0px 0px 20px rgba(28, 0, 0, 0.386);*/
   -moz-box-shadow: 0px 0px 20px rgba(28, 0, 0, 0.386);
   -webkit-box-shadow: 0px 0px 20px rgba(28, 0, 0, 0.386);
   box-shadow: 0px 0px 20px rgba(28, 0, 0, 0.386);
}
.overlay-content {
   position: relative;
   width: 100%;
   text-align: center;
   z-index: 2;
   transition: 0.2s;
   margin-top: 70px;
}
#myNav.overlay .overlay-content A {
   text-decoration: none;
   display: block;
   /*transition: 0.2s;*/
   margin: auto;
   font-size: 24px;
   padding: 1px;
}
.overlay-content UL UL {
   margin-bottom: 12px;
}
#myNav.overlay .overlay-content UL UL A {
   font-size: 22px;
   padding: 0;
   /*margin-bottom: 5px;*/
   margin-top: 0;
   font-style: normal;
}
.overlay-content A.cymraeg {
   background-color: #66ACD3;
   /*border-top: 1px solid #FFFFFF;*/
   font-size: 21px !important;
   text-transform: uppercase;
   margin-top: 12px !important;
   font-style: italic;
}
.overlay-content A.cymraeg:hover {
   background-color: #FFFFFF;
}
.overlay-content A {
   color: #FFFFFF;
   font-size: 23px;
   font-weight: 300;
}
.overlay-content A:hover {
   color: #D7B629;
}
.overlay-content UL {
   list-style: none;
   margin: 0;
   padding: 0;
}
.overlay .closebtn {
   position: absolute;
   top: 20px;
   right: 32px;
   font-size: 42px;
   z-index: 3;
   text-decoration: none;
   color: #FFFFFF;
   width: auto !important;
}
#myNav.overlay A.closebtn {
   display: block;
   width: 91%;
   margin: auto;
}
DIV#menuIcon SPAN {
   font-size: 60px;
   cursor: pointer;
   color: #FFFFFF;
   font-weight: 900;
   padding: 0px;
}
#home DIV#menuIcon SPAN {
   color: #FFFFFF;
}
DIV#home {
   position: relative;
}
/* SEARCH PAGE */
#searchForm {
   margin-top: 21px;
}
#searchForm DIV {
   margin-bottom: 12px;
}
DT.result-title {
   margin-top: 20px;
   color: #134584;
   font-size: 24px;
}
DT.result-title A {
   color: #134584;
}
DT.result-title A:hover {
   color: #D71830;
}
/* HEADINGS */
H1, H2, H3, H4, H5 {
   /*margin: 0 !important;*/
   /*padding: 0 !important;*/
   font-weight: 400;
   /*font-family: ff-cocon-pro, sans-serif !important;*/
   color: #000000;
}
DIV H3 {
   margin-bottom: 0;
   font-size: 22px;
   font-weight: bold;
}
.com-content-article__body H3 {
   margin-top: 5px;
}
.com-content-article__body H2 {
   font-weight: bold;
   font-size: 28px;
   margin-bottom: 0;
   margin-top: 50px;
}
#logo P {
   margin: 0;
   padding: 0;
   display: block;
}
#logo A {
   display: block;
   padding: 5px;
   margin: 0;
}
#logo IMG {
   margin: 0;
   padding: 0;
   display: block;
}
.com-content-article__body P {
   margin-top: 0;
}
/*DIV#inside H1, DIV#inside H2, DIV#inside H3, DIV#inside H4, DIV#inside H5
{
	color: #293968;
	line-height: 1.1;
	font-weight: 400;
}*/
#inside .item-page DIV H4, #inside DIV.blog DIV H4 {
   font-size: 18px;
   font-family: trade-gothic-next, sans-serif;
   font-weight: bold;
}
#inside DIV.blog DIV H4 {
}
.ba-gallery H3 {
   color: #FFFFFF !important;
}
DIV#inside.events H1 {
   display: block;
   margin-bottom: 30px !important;
   margin-top: 20px !important;
   padding-bottom: 9px !important;
   border-bottom: 1px solid #EEEEEE;
}
.item-page DIV.page-header H2 {
   font-style: normal;
   font-size: 44px;
   margin-bottom: 20px;
}
.item-page.contact DIV.page-header H2 {
   text-align: center;
   font-size: 36px;
}
.item-page.whatson DIV.page-header H2 {
   font-family: gill-sans-nova, sans-serif;
   font-weight: 400;
   font-style: normal;
   font-size: 38px;
}
.item-page.whatson DIV.page-header H1 {
   font-size: 29px;
}
.main .item-page H3 {
   /*padding-top: 15px !important;*/
   margin-right: 0;
   margin-bottom: 0px;
   margin-top: 40px !important;
   font-size: 31px;
   color: #FFCF04;
   color: #21498A;
}
H2 A {
   text-decoration: none;
   color: #000000;
}
.page-header H2 A {
   font-size: 31px;
}
H2 A:hover {
   color: #478384;
}
/**** HEADER ROW ****/
#headerRowWide {
   background-color: #FFFFFF;
   z-index: 50;
   /*padding: 10px 0px;*/
}
#headerRow {
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-between;
   margin: auto;
}
#logo P {
   margin: 0;
   padding: 0;
}
#headerRight {
   display: flex;
   justify-content: space-between;
   width: 85%;
   /*background-color: #E8B8B8;*/
}
#headerLeft #logo IMG {
   width: 100%;
   height: 100%;
}
#contactDetails P.social A {
   color: #52B6D9;
   font-size: 22px;
   margin-left: 8px;
}
#contactDetails P.social A:hover {
   color: #AE385D;
}
/**** MAIN MENU ****/
/**** HEADER IMAGES ****/
#inside #slideshowrow {
   position: relative;
   /*border: 1px solid black;*/
}
#inside #slideshowrow .custom {
   height: 500px;
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
}
#slideshowrow IMG {
   width: 100%;
}
/*#slideshowrow P
{
	margin: 0 0 0px 0;
	font-size: 0px;
}*/
/*#slideshowrow PICTURE
{
	font-size: 0px;
}*/
#inside #slideshowrow P {
   margin: 0;
}
/**** BLOCKS ****/
DIV#blocks {
   display: flex;
   justify-content: space-between;
}
#blocks DIV.moduletable {
   display: flex;
   flex: 0 0 24%;
   min-height: 450px;
}
/*#blocks DIV.moduletable:last-child
{
	margin-right: 0;
}*/
#blocks DIV.moduletable .custom {
   background-size: cover;
   background-repeat: no-repeat;
   width: 100%;
   background-position: center;
   display: flex;
   justify-content: flex-end;
   flex-direction: column;
}
#blocks P {
   margin: 0;
   width: 100%;
   text-align: center;
   display: flex;
}
#blocks A {
   width: 100%;
   text-align: center;
   background-color: #E52C2D !important;
   padding: 15px;
   text-decoration: none;
}
#blocks A:hover {
   background-color: #000000 !important;
}
/**** WELCOME ****/
#Testimonial {
   margin-bottom: 15px;
}
DIV.welcomeRowWide {
   /*background-color: #F17F7F;*/
   display: flex;
   justify-content: center;
   /*margin: 40px 0px;*/
   background-color: #FFFFFF;
   padding: 40px;
}
DIV.welcomeRowWide DIV {
   /*background-color: #F17F7F;*/
   display: flex;
   justify-content: center;
}
.welcomeRowWide DIV.item-content {
   flex-direction: column;
   text-align: center;
}
#home H3 {
   font-size: 38pt;
   margin: 0 0 15px 0;
}
#home .welcome H3 {
   color: #FFFFFF;
}
DIV.menus.row H3 {
   margin-bottom: 54px !important;
}
#home DIV.location.row {
   padding: 0;
}
.welcome DIV.moduletable {
   text-align: center;
   margin: auto;
}
DIV.welcome P {
   font-size: 18px;
   color: #FFFFFF;
}
DIV.welcome.row A.btn {
   background-color: transparent;
}
#home .moduletable.shop DIV.outer P A {
   color: #FFFFFF;
}
#home .moduletable.shop DIV.outer P A:hover {
   color: #000000;
}
#home .moduletable.shop DIV.outer P A.btn {
   color: #000000;
}
#home .moduletable.shop DIV.outer P A.btn:hover {
   color: #FFFFFF;
}
/**** FIRST ARTICLE  ****/
DIV.moduletable.first DIV.nspArt.nspCol1 {
   background-color: #FFFFFF;
   flex-direction: row;
   border-bottom-right-radius: 9px;
   width: 100%;
}
.first .nspCol1 A.nspImageWrapper {
   flex: 0 1 65%;
}
/**** ROW MAP ****/
DIV.location.row {
   background-color: #173549;
}
DIV.location .moduletable.title {
   padding: 10px;
}
DIV.location .moduletable.title H3 {
   color: #FFFFFF !important;
   margin: 0 !important;
}
.bt_media_items_gallery DIV.map-preview {
   border: 0px solid black;
}
DIV#maprow {
   margin-top: 15px;
}
#inside DIV#maprow {
   margin-top: 0px;
}
#maprow DIV.map-preview {
   border: 0px solid black;
}
.map-title H2 {
   font-size: 52px !important;
   line-height: 95px;
   color: #FFFFFF !important;
   letter-spacing: 6px;
}
DIV.location.row {
   overflow: auto;
}
DIV.shop.row IMG {
   max-width: 200px;
   margin-bottom: 26px;
}
#row2, #range, #row3, #row4, #row5, #row6 {
   display: flex;
   background-color: #D8D8D8;
   flex-direction: row;
}
/**** Range  ****/
#range {
   /*background-color: #000000;*/
   text-align: center;
   display: flex;
}
#range .moduletable {
   background-position: center;
   background-size: cover;
   width: 100%;
   display: flex;
}
#range .moduletable .custom {
   background-position: center;
   background-size: contain;
   width: 100%;
   height: 450px;
   padding: 30px;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   background-repeat: no-repeat;
   background-color: #000000;
}
#range P {
   align-self: flex-end;
   width: 100%;
}
#range H4, #range H2 {
   color: #FFFFFF;
   margin: 0 !important;
   text-transform: uppercase;
}
#range H2 {
   font-size: 32px;
   font-weight: bold;
}
/**** Row 2  ****/
#row2, #row3, #row4, #row5, #row6 {
   min-height: 450px;
   margin: 20px 0px;
   justify-content: space-between;
}
#row2 DIV.moduletable, #row3 DIV.moduletable, #row4 DIV.moduletable, #row5 DIV.moduletable, #row6 DIV.moduletable {
   display: flex;
   flex: 1 1 50%;
}
#row2 .moduletable .mod-custom, #row3 .moduletable .mod-custom, #row4 .moduletable .mod-custom, #row5 .moduletable .mod-custom, #row6 .moduletable .mod-custom {
   background-repeat: no-repeat;
   background-position: center left;
   align-items: center;
   display: flex;
   background-size: contain;
   width: 100%;
   background-size: auto;
}
.mod-custom DIV.outer {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   height: 80%;
   margin-left: 60px;
   margin-right: 60px;
}
DIV.outer P {
   margin: 0;
}
.mod-custom .outer H2, .mod-custom .outer H4 {
   margin: 0;
}
#home .moduletable.image .custom {
   width: 100%;
   background-position: center;
   background-size: cover;
}
#row2 {
   background-color: #FFFFFF;
}
.shop A.btn:hover {
   background-color: #000000;
}
#row2 DIV.moduletable.left {
   margin-right: 10px;
}
#row2 DIV.moduletable.right {
   margin-left: 10px;
}
#row2 .moduletable.shop .mod-custom {
   background-position: right bottom;
   background-color: #E52C2D;
}
#row2 DIV.moduletable.left {
   background-color: #E5E5E5;
}
DIV.moduletable.paddle.left {
   /*background-image: url(../../../images/paddles-background.jpg);*/
}
DIV#mod-custom152.mod-custom.custom {
   background-size: cover;
}
DIV.moduletable.paddle.left P {
   color: #FFFFFF;
}
DIV.moduletable.paddle.left H2 {
   color: #FFFFFF;
}
DIV.moduletable.paddle.left H4 {
   color: #FFFFFF;
}
.shop .mod-custom .outer H2, .shop .mod-custom .outer H4, .shop P {
   color: #FFFFFF;
}
#row4 .moduletable.left {
   background-color: #E9B109;
}
#row4 A.btn {
   background-color: #000000;
   color: #FFFFFF;
}
#row4 A.btn:hover {
   background-color: #FFFFFF;
   color: #000000;
}
#row5 .moduletable.image .mod-custom {
   background-position: center top;
}
.mod-custom .outer P {
   margin: 10px 0px;
}
.mod-custom .outer H2 {
   color: #000000;
   margin: 0 0 26px 0 !important;
   font-weight: bold;
   font-size: 32px;
   line-height: 1.2;
}
#row3 .left H2, #row3 .left H4, #row3 .left P, #row5 .left H2, #row5 .left H4, #row5 .left P, #row6 .deliveries H2, #row6 .deliveries H4, #row6 .deliveries P {
   color: #FFFFFF;
}
#row3 DIV.moduletable.left, #row5 .moduletable.left, #row6 .moduletable.deliveries {
   background-color: #000000;
}
/**** Row 3  ****/
/**** SIDEBAR  ****/
#SideBar {
   flex: 0 1 23%;
}
#SideBar DIV.moduletable {
   /*padding: 20px;*/
   /*margin: 20px;*/
   /*border: 1px solid black;*/
   margin-bottom: 50px !important;
}
#SideBar DIV.moduletable.simpleside {
   margin-bottom: 10px !important;
}
#main_content DIV#SideBar A.btn {
   text-align: center;
   width: 100%;
   display: block;
   padding: 12px;
   /*+border-radius: 10px;*/
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   -khtml-border-radius: 10px;
   border-radius: 10px;
}
DIV#SideBar DIV.moduletable {
   margin-bottom: 15px;
}
DIV.main_large_image {
   padding: 0px 10px;
}
#SideBar .moduletable H3 {
   background-color: #000000;
   color: #FFFFFF;
   padding: 5px 10px;
   border-bottom: 2px solid #FFFFFF;
   font-weight: 400;
   text-transform: uppercase;
   letter-spacing: 1.5px;
   font-size: 16px !important;
}
DIV#SideBar A {
   /*background-color: #E52C2D;*/
   background-color: #E0E0E0;
   /*color: #FFFFFF;*/
   color: #000000;
   text-decoration: none;
   width: 100%;
   padding: 3px 12px;
   border-bottom: 1px solid #FFFFFF;
}
DIV#SideBar .simpleside A {
   background-color: transparent;
   display: block;
   padding: 0;
   margin: 0;
}
DIV#SideBar .simpleside A:hover {
   background-color: transparent;
}
.simpleside P {
   margin: 0;
   padding: 0;
   display: block;
}
DIV#SideBar .navbar-nav A.nav-link {
}
DIV#SideBar A:hover {
   /*background-color: #E9B109 !important;*/
   background-color: #E52C2D;
   color: #FFFFFF;
}
#inside DIV#SideBar H3 {
   font-size: 20px;
   margin: 0;
}
DIV#SideBar UL LI {
   /*margin-bottom: 10px;*/
   /*background-color: #9CBADA;*/
   /*padding: 5px 12px;*/
   display: flex;
}
DIV#SideBar UL {
   list-style: none;
   padding: 0;
   margin: 0;
}
DIV.moduletable.sidepic {
   background-color: #A6415C;
   background-color: #1F384A;
   /*+border-radius: 10px;*/
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   -khtml-border-radius: 10px;
   border-radius: 10px;
   overflow: hidden;
}
DIV.moduletable.sidepic .custom {
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
}
.sidepic P, .sidepic P A {
   margin: 0;
   padding: 0;
}
DIV#SideBar .custom.sidepic P A {
   display: flex;
   text-decoration: none;
   height: 135px;
   text-align: center;
   color: rgba(255, 255, 255, 0);
}
DIV#SideBar .custom.sidepic P A:hover {
   background-color: rgba(23, 53, 73, 0.203);
}
DIV#SideBar .moduletable UL.menu, DIV#SideBar .moduletable UL.category-module {
   list-style: none;
   margin: 0;
   padding: 0;
}
/*DIV#SideBar .moduletable UL.menu LI A, DIV#SideBar .moduletable UL.category-module LI A
{
	background-color: #FFFFFF;
	display: block;
	padding: 5px 15px;
	text-decoration: none;
	border-top: 1px solid #ECECEC;
	line-height: 1.1;
}*/
/*DIV#SideBar .moduletable UL.menu LI A:hover, DIV#SideBar .moduletable UL.category-module LI A:hover
{
	background-color: #F7F7F7;
	color: #000000;
}*/
DIV#SideBar .moduletable IMG {
   width: 100%;
   height: 100%;
}
#SideBar .navbar-nav .divider {
   background-color: #434343;
   color: #E9B109;
   background-color: #8A8A8A;
   color: #FFFFFF;
   padding: 5px 10px;
   border-bottom: 1px solid #FFFFFF;
   text-transform: uppercase;
   font-size: 13px;
   font-style: italic;
   letter-spacing: 1px;
}
/**** Main Content  ****/
#MainContent DIV.container {
   display: flex;
   justify-content: space-between;
}
#MainBody {
   display: flex;
   flex: 0 1 66%;
}
DIV.com-content-article {
   width: 100%;
   /*border: 1px solid black;*/
}
#inside.wide #MainBody {
   flex: 0 1 80%;
}
DIV#ContactIcons {
   /*margin-bottom: 100px;*/
}
#inside.wide DIV#MainContent DIV.container {
   justify-content: center;
}
#inside.wide .com-content-article__body P {
   text-align: center;
   width: 100%;
}
#MainContent {
   margin-bottom: 70px;
   margin-top: 50px;
}
#inside.wide.simple DIV#MainContent {
   margin-bottom: 0;
}
/*#main_content H4
{
	font-size: 24px;
	margin-top: 40px;
	margin-bottom: 10px;
	padding-bottom: 0;
}*/
#main_content {
}
.inside H3 {
   font-size: 26px !important;
   margin-bottom: 7px !important;
}
.inside H4 {
   font-size: 20px;
   margin-bottom: 0px;
}
DIV#slideshow {
   background-color: #C6C4CA;
}
P.intro {
   color: #132D48;
   font-size: 20px;
}
.com-content-article__body P {
   /*box-sizing: border-box;*/
   /*object-fit: contain;*/
}
.item-page IMG {
   max-width: 100%;
   /*max-height: 100%;*/
   object-fit: contain;
   height: auto;
}
.item-page .com-content-article__body IMG {
   padding: 10px;
   border: 1px solid #EAEAEA;
   object-fit: contain;
   max-width: calc(100% - 20px);
}
.item-page .com-content-article__body IMG.noborder {
   border: 0px solid black;
   padding: 0;
}
.com-content-category-blog__items IMG {
   max-width: 100%;
   object-fit: contain;
   height: auto;
}
/*FIGURE
{
	float: left;
	padding: 10px 20px 10px 0px;
	text-align: center;
}*/
/*.item-page UL
{
	overflow: hidden;
}*/
.item-page UL {
   /*list-style: symbolic outside none;*/
   margin-left: auto;
}
/*.item-page UL LI
{
	position: relative;
	left: 1em;
	padding-right: 1em;
}*/
/*.item-page FIGURE IMG
{
	border: 1px solid #CACACA;
	background-color: #FFFFFF;
	(*margin: 0px 30px;*)
}*/
.item-page FIGCAPTION {
   color: #A79A9A;
   font-size: small;
}
.item-page BLOCKQUOTE {
   border: 3px solid #D71830;
   padding: 25px 25px 9px 25px;
   /*margin: 0;*/
   background-color: #FFFFFF;
}
.main .item-page BLOCKQUOTE H3 {
   margin-top: 0 !important;
   color: #D22334 !important;
   /*font-weight: bold !important;*/
   font-size: 24px;
}
/**** INSIDE  ****/
#MainBody H1 {
   font-weight: 700;
   font-style: normal;
   font-size: 35px;
   color: #000000 !important;
   line-height: 1.2;
}
#MainBody FORM H2 {
   font-size: 35px;
   font-weight: bold;
}
#inside.wide .page-header H1 {
   text-align: center;
}
A.btn, A.readon {
   color: #000000;
   padding: 10px 20px 8px;
   text-decoration: none;
   display: inline-flex;
   margin-top: 15px;
   text-transform: uppercase;
   font-size: 15px;
   background-color: #FFFFFF;
}
#blocks A {
   color: #FFFFFF;
}
A.btn:hover, A.readon:hover, #blocks A:hover {
   color: #FFFFFF;
   background-color: #E52C2D;
}
.blog-items P.readmore A.btn {
   border: 1px solid #E52C2D;
   color: #E42C2D;
}
.blog-items P.readmore A.btn:hover {
   border: 1px solid #E52C2D;
   color: #FFFFFF;
   background-color: #E32C2D;
}
P.readmore {
   margin: 0;
}
/*.blog-item DIV.item-content
{
	margin-bottom: 50px;
}*/
#MainBody DIV.com-content-category-blog {
   width: 100%;
}
DIV.welcome.row A.btn {
   margin-top: 15px;
   display: inline-block;
   padding: 15px 36px;
}
/*#MainBody .blog IMG, .item-page .item-image IMG
{
	(*width: auto;*)
	(*width: 100%;*)
	(*margin-bottom: 20px;*)
	(*height: 100%;*)
	max-width: 100%;
	height: auto;
}*/
DIV.com-content-category-blog__items.blog-items.masonry-3 {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
}
/**** RIGHT  ****/
DIV.moduletable.photo {
   padding: 0px !important;
}
P SPAN.small {
   font-size: 14px;
   line-height: 1 !important;
}
DIV.moduletable.centred {
   text-align: center;
}
DIV.moduletable.plain {
   background-color: #F1F1F1;
   color: #142B3B;
   border: 1px solid #AFAFAF;
}
DIV.moduletable.dblue {
   background-color: #142B3B;
   color: #FFFFFF;
}
DIV.moduletable.dblue.facebook P {
   margin: 0;
   padding: 4px;
   text-align: center;
}
.dblue A, .green A {
   color: #FFFFFF;
   text-decoration: underline;
}
/**** RIGHT MENU  ****/
DIV.moduletable.latestmenu {
   padding: 0 !important;
}
.related UL {
   list-style: none;
   margin: 0;
   padding: 0;
}
.moduletable.related A {
   text-decoration: none;
   color: #000000;
   display: block;
   background-color: #E8E0E0;
   font-weight: 300;
   border-bottom: 1px dotted #FFFFFF;
   padding: 5px 10px;
   line-height: 1.1;
}
.moduletable.related H3 {
   font-size: 20px;
   padding: 5px 10px !important;
   margin-bottom: 2px !important;
   background-color: #134584;
   color: #FFFFFF !important;
}
.moduletable.related A:hover {
   text-decoration: none;
   color: #FFFFFF;
   background-color: #D22334;
}
/**** Footer ****/
#footer {
   padding: 100px 0px 50px;
}
#footer DIV DIV {
   flex: 1 1 25%;
}
#footer DIV.footer-items {
   display: flex;
}
#footer .address A:hover {
   color: #478384;
}
#footer DIV.footer-item.container {
   display: flex;
   justify-content: space-between;
}
#footer .footer-item .moduletable {
   width: 26%;
   /*display: flex;*/
   /*justify-content: center;*/
   /*align-items: center;*/
   /*border: 1px solid black;*/
}
#footer H3 {
   font-size: 21px !important;
   font-style: normal;
   margin-bottom: 12px;
   color: #000000;
}
#footer P {
   text-align: center;
   color: #000000;
}
#footer .moduletable .mod-custom P {
   margin: 0 0 5px 0;
}
#footer P.social {
   font-size: 26px;
   margin: 0;
}
#footer P.social SVG {
   margin-right: 8px;
   /*margin-top: 20px;*/
}
#footer P.social A {
   /*color: #FFFFFF;*/
   color: #FFFFFF;
}
#footer P.social A:hover {
   color: #FFD004;
}
#footer DIV.moduletable.logobox A {
   text-decoration: none;
   /*color: #6C6D6F;*/
   color: #FFFFFF;
}
#footer UL.menu {
   margin: 0;
   list-style: none;
   padding: 0;
}
#footer A {
   text-decoration: none;
   color: #000000;
}
#footer A:hover {
   text-decoration: none;
   color: #E52C2D;
}
#footer P IMG {
   object-fit: contain;
   width: 100%;
   height: 100%;
}
#footer .moduletable UL {
   margin: 0;
   padding: 0;
   list-style: none;
}
#footer DIV.logo P {
   width: 70%;
   object-fit: contain;
   display: flex;
   /*align-content: center;*/
   justify-content: center;
}
#footer .contacts P {
   margin: 0;
}
#footer H4 {
   color: #E52C2D;
   border-bottom: 1px dotted #E52C2D;
   font-style: italic;
   margin-bottom: 6px;
   text-transform: uppercase;
   font-size: 11px;
   margin-top: 40px;
}
#footer UL.navbar-nav UL.dropdown-menu {
   margin-bottom: 8px;
}
#footer UL.navbar-nav UL LI:before {
   content: "- ";
}
/**** Footer Address ****/
#inside #footer, #inside #footeraddress, #inside #legal {
   background-color: #F9F9F9;
}
#footeraddress {
   /*color: #FFFFFF;*/
   padding: 10px;
   display: flex;
}
#footeraddress DIV.right {
   display: flex;
   flex: 0 0 auto;
}
#footeraddress P.social {
   display: flex;
   width: 150px;
   justify-content: space-between;
}
#footeraddress .right .social A {
   font-size: 24px;
}
#footeraddress .right .social A:hover {
   font-size: 24px;
   color: #E52C2D;
}
#footeraddress DIV.moduletable {
   width: 100%;
}
#footeraddress .container .moduletable .custom {
   display: flex;
   justify-content: space-between;
   flex: 1 1 100%;
   border-top: 1px solid #000000;
   padding-top: 10px;
}
#footeraddress DIV {
   display: flex;
}
#footeraddress .right, #footeraddress .left {
   flex: 1 1 50%;
   flex-direction: column;
}
#footeraddress .right P {
   text-align: right;
   flex: 1 1 auto;
}
#footeraddress A {
   text-decoration: none;
}
#MainBody .item-page ADDRESS {
   margin-bottom: 20px;
   margin-top: -10px;
   color: #808080;
   font-size: 15px;
   text-align: center;
}
/**** LEGAL ****/
#legal {
   padding: 10px;
}
DIV#legal DIV.row.container {
   margin-bottom: 0;
   border-top: 1px solid #000000;
   padding-top: 10px;
   padding-bottom: 20px;
}
#legal DIV.container {
   display: flex;
   justify-content: left;
   text-transform: uppercase;
}
#legal P, DIV.legal A, #footeraddress P, #footeraddress A {
   margin: 0;
   font-size: 12px;
   color: #000000;
}
#legal A {
   color: #000000;
   text-decoration: none;
}
#legal A:hover {
   color: #E52C2D;
   text-decoration: none;
   background-color: transparent;
}
.sidebar H3 {
   color: #B23533 !important;
}
#inside P.rrp {
   /*font-weight: bold;*/
   color: #D71830;
   font-style: normal;
   font-size: 20px;
   font-weight: 400;
}
DD.published {
   margin-left: 0;
   color: #B7B7B7;
   font-weight: 300;
   font-size: 14px;
}
DD.published SPAN.icon-calendar {
   display: inline-block;
   margin-top: 4px;
   /*background-position: -49px -24px;*/
   margin-left: 0;
}
DIV.pagination UL {
   margin: 0;
   padding: 0;
   line-height: 1;
}
DIV.indicates-required {
   color: #B23533;
   font-size: 12px;
}
.breadcrumb LI {
   color: #AE9898;
}
.breadcrumb LI:first-child {
   display: none;
}
#myBtn {
   display: none;
   /* Hidden by default */
   position: fixed;
   /* Fixed/sticky position */
   bottom: 20px;
   /* Place the button at the bottom of the page */
   right: 20px;
   /* Place the button 30px from the right */
   z-index: 99;
   /* Make sure it does not overlap */
   border: none;
   /* Remove borders */
   outline: none;
   /* Remove outline */
   /* Set a background color */
   color: white;
   /* Text color */
   cursor: pointer;
   /* Add a mouse pointer on hover */
   /*padding: 15px 0px;*/
   /* Some padding */
   border-radius: 0px;
   /* Rounded corners */
   font-size: 16px;
   /* Increase font size */
   text-transform: uppercase;
   /*width: 88px;*/
   text-align: center;
   background-color: transparent;
}
#myBtn:hover {
   /*background-color: #B23533;*/
   /* Add a dark-grey background on hover */
}
/**** ARTICLE LISTS ****/
DIV.category-list.List .list-title A {
   color: #134584;
   text-decoration: none;
}
DIV.category-list.List .list-title A:hover {
   color: #D22334;
   text-decoration: none;
}
DIV.category-list.List .list-date.small {
   color: #999999;
}
DIV.content-category.List TD.list-title {
   padding: 6px 20px 6px 0px;
}
/*******************************/
DIV.nspArtScroll1 A.readon-button {
   background-color: #1F4881;
   color: #FFFFFF;
   text-decoration: none;
   /*+border-radius: 4px;*/
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   -khtml-border-radius: 4px;
   border-radius: 4px;
   padding: 5px 10px;
}
DIV.nspArtScroll1 A.readon-button:hover {
   background-color: #D22334;
}
#inside .moduletable.gk5 H3 {
   margin-bottom: 30px !important;
   font-size: 40px;
}
DIV.blog DIV.item {
   padding-bottom: 15px;
   border-bottom: 1px dotted #A6415C;
   margin-bottom: 50px;
}
IMG.menuimage {
   /*+box-shadow: 1px 1px 9px #173549;*/
   -moz-box-shadow: 1px 1px 9px #173549;
   -webkit-box-shadow: 1px 1px 9px #173549;
   box-shadow: 1px 1px 9px #173549;
}
/**** TAGGED LISTS ****/
.com-tags-tag LI.list-group-item {
   display: flex;
   flex-direction: column;
   margin-bottom: 30px;
   box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
   /*+border-radius: 10px;*/
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   -khtml-border-radius: 10px;
   border-radius: 10px;
   padding-top: 15px;
   border: 1px solid #E4E4E4;
}
.com-tags-tag LI.list-group-item IMG {
   width: 100%;
   object-fit: contain;
   height: 100%;
   /*border: 1px solid #CD0000;*/
}
.com-tags-tag UL {
   display: flex;
   flex-wrap: wrap;
   list-style: none;
   margin: 0;
   padding: 0;
   justify-content: space-between;
}
.list-group-item SPAN {
   padding: 0px 16px 16px;
   order: 3;
}
.com-tags-tag .list-group-item H3 {
   font-size: 18px;
   order: 2;
   line-height: 1.2;
}
.com-tags-tag .list-group-item H3 A {
   margin: 0 0 0 16px;
   font-size: 20px;
   font-weight: bold;
   line-height: 1.2;
}
.com-tags-tag .list-group-item A {
   width: auto;
   display: block;
   /*border: 1px solid black;*/
   padding: 0;
   margin: 0;
   text-decoration: none;
   order: 0;
}
DIV.com-tags-tag.tag-category {
   color: #000000;
   width: 100%;
}
.com-tags__items FORM {
   margin: 20px 0px;
}
/******** GET IN TOUCH ***************/
/******** LOGOS ***************/
DIV.logos.row DIV.moduletable {
   width: 100%;
}
/******** Contact icons Home ***************/
#contacticons DIV.row.container {
   display: flex;
   flex-wrap: wrap;
}
DIV#contacticons {
   background-color: #478283;
   background-color: #FFFFFF;
}
#contacticons .container .moduletable {
   /*background-color: #B5E7E8;*/
   flex: 0 1 49%;
   display: flex;
   align-items: center;
   justify-content: start;
   flex-direction: column;
}
#contacticons DIV.custom {
   /*border: 1px solid black;*/
   /*margin-left: 26px;*/
}
#contacticons P, #contacticons A {
   margin: 0;
   color: #0F3359;
   text-decoration: none;
   text-align: center;
}
#contacticons A:hover {
   margin: 0;
   color: #B3C3C3;
   text-decoration: none;
}
#contacticons DIV.moduletable::before {
   /*color: #FFFFFF;*/
   display: inline-block;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   font: var(--fa-font-solid);
   font-size: 50px;
   /*border: 1px solid black;*/
   margin-bottom: 23px;
   color: #FFD004;
}
#contacticons DIV.moduletable.address::before {
   content: "\f3c5";
}
#contacticons DIV.moduletable.phone::before {
   content: "\f095";
}
#contacticons DIV.moduletable.email::before {
   content: "\f0e0";
}
/******** Big links ***************/
#Biglinks {
   display: flex;
   flex-wrap: wrap;
   margin: 15px 0px;
}
#Biglinks DIV.moduletable {
   flex: 0 0 33.33333333333%;
   display: flex;
}
#Biglinks .moduletable .custom {
   display: flex;
   flex: 1 1 100%;
}
#Biglinks P {
   text-align: center;
   display: flex;
   flex: 1 1 100%;
   margin: 0;
}
#Biglinks A {
   color: #FFFFFF;
   text-decoration: none;
   font-size: 26px;
   flex: 1 1 100%;
   text-align: center;
   padding: 40px 10px;
}
#Biglinks A:hover {
   background-color: #000000;
}
/******** Big links ***************/
#Logos {
   display: flex;
   margin-bottom: 15px;
}
#Logos DIV.moduletable {
   flex: 1 1 25%;
   height: 280px;
   display: flex;
   justify-content: center;
   background-color: #EFEFEF;
}
#Logos .moduletable .custom {
   display: flex;
   align-items: center;
}
#Logos P {
   display: flex;
   /*flex: 1 1 auto;*/
}
#Logos .custom P IMG {
   max-width: 150px;
   max-height: 150px;
}
/******** Contact icons Home ***************/
#ContactIcons .container {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
}
#ContactIcons .container .moduletable {
   flex: 0 1 30%;
   display: flex;
   align-items: center;
   justify-content: start;
   flex-direction: column;
   margin-bottom: 70px;
}
#ContactIcons P, #ContactIcons A {
   margin: 0;
   text-decoration: none;
   text-align: center;
   color: #000000;
}
#ContactIcons A:hover {
   margin: 0;
   text-decoration: none;
   color: #E52C2D;
}
#ContactIcons DIV.moduletable::before {
   display: inline-block;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   font: var(--fa-font-solid);
   font-size: 50px;
   margin-bottom: 23px;
   color: #E52C2D;
}
#ContactIcons DIV.moduletable.address::before {
   content: "\f3c5";
}
#ContactIcons DIV.moduletable.phone::before {
   content: "\f095";
}
#ContactIcons DIV.moduletable.email::before {
   content: "\f0e0";
}
#map DIV.container {
   display: flex;
   width: 100%;
}
#map P {
   margin: 0;
}
#map .moduletable {
   flex: 1 1 auto;
}
.item-pageour-team .com-content-article__body {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   justify-content: space-between;
}
.item-pageour-team DIV.person {
   /*background-color: rgba(0, 99, 174, 0.082);*/
   background: rgb(0, 99, 175);
   background: linear-gradient(0deg, rgba(0, 99, 175, 0.020045518207282953) 0%, rgba(0, 99, 175, 0.10407913165266103) 100%);
   /*+border-radius: 10px;*/
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   -khtml-border-radius: 10px;
   border-radius: 10px;
   padding: 3%;
   flex: 0 0 42%;
   margin-bottom: 15px;
}
DIV.person A {
   word-wrap: break-word !important;
   overflow-wrap: break-word !important;
   -ms-word-break: break-all;
   /* This is the dangerous one in WebKit, as it breaks things wherever */
   word-break: break-all;
   /* Instead use this non-standard one: */
   word-break: break-word;
   /* Adds a hyphen where the word breaks, if supported (No Blink) */
   -ms-hyphens: auto;
   -moz-hyphens: auto;
   -webkit-hyphens: auto;
   hyphens: auto;
   /*font-size: 10px;*/
   text-decoration: none;
}
DIV.person H3 SPAN {
   font-size: 13px;
}
.item-pageour-team H4 {
   font-size: 18px;
   font-weight: bold;
   margin-top: 0;
   color: #D6B529;
}
.item-pageour-team H3 {
   margin-bottom: 0;
   font-weight: bold;
   font-size: 27px;
   color: #0063AF;
   margin-top: 0;
   line-height: 1.1;
}
.item-pagetestimonials H5 {
   margin-top: 0;
   margin-bottom: 60px;
}
/*********  KAYAKS ************/
DIV.kayaks FIGURE.item-image {
}
/*FIGURE.item-image IMG
{
	height: 100%;
	(*width: 100%;*)
	(*height: 117px;*)
}*/
.blog .kayaks H2 A {
   font-size: 20px;
}
.blog .kayaks H2 A:hover {
   color: #E52C2D;
}
.blog .kayaks H2 {
   font-size: 20px;
   margin: 0;
}
.blog .kayaks DIV.item-content {
   padding: 0px 16px 16px;
}
.masonry-3 .blog-item {
   flex: 0 1 31%;
   margin-bottom: 30px;
   box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
   /*+border-radius: 10px;*/
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   -khtml-border-radius: 10px;
   border-radius: 10px;
   padding-top: 15px;
}
.blog .kayaks A.btn {
   margin: 0 !important;
   border: 0px solid black !important;
   padding: 0;
   background-color: transparent;
   text-transform: none;
}
.blog .kayaks A.btn:hover {
   background-color: transparent !important;
   color: #000000 !important;
}
/*.item-pageproducts .com-content-article__body
{
	display: flex;
	justify-content: space-between;
}*/
.com-content-article__body H5 {
   font-size: 16px;
   font-weight: bold;
   margin-bottom: 0;
}
/*.item-page .com-content-article__body
{
	display: flex;
	justify-content: space-between;
}*/
.com-content-article DIV.info {
   flex: 0 1 60%;
}
.com-content-article DIV.details {
   background-color: #FFFFFF;
   background-color: #F7F7F7;
   padding: 15px;
   flex: 0 1 26%;
   /*+border-radius: 9px;*/
   -moz-border-radius: 9px;
   -webkit-border-radius: 9px;
   -khtml-border-radius: 9px;
   border-radius: 9px;
   box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
   align-self: start;
}
.item-pageproducts .item-image IMG {
   width: 100%;
   height: 100%;
   /*border-bottom: 1px solid #E4E4E4;*/
   margin-bottom: 30px;
   padding-bottom: 30px;
}
.details H3 {
   margin: 0 0 10px 0;
   font-size: 16px;
}
.details P {
   margin-bottom: 2px;
}
.details UL {
   margin: 0;
   padding-left: 20px;
}
.info IMG {
   width: 100%;
   height: 100%;
}
.phocamaps P {
   font-size: 12px;
}
TABLE#color_r TD {
   width: 62px;
   text-align: center;
   font-size: 13px;
   padding: 10px;
   border: 5px solid #FFFFFF;
}
TABLE.colors TD {
   color: #000000;
   text-align: center;
   border: 5px solid #FFFFFF;
}
FORM#userForm.formResponsive {
   width: 100%;
}
FORM#userForm .rsform-type-freetext P {
   /*font-weight: bold;*/
}
TABLE {
   color: #000000;
}
TABLE#simple {
   min-width: 50%;
}
TABLE.rating TD.green {
   width: 24px;
   background-color: #0C9A23;
}
TABLE.rating TD.white {
   background-color: #CADCCD;
}
TABLE.rating TR {
   border-bottom: 1px solid #FFFFFF;
}
TABLE.rating TD.green, TABLE.rating TD.white {
   border-right: 1px solid #FFFFFF;
   width: 20px;
}
TABLE.rating TD.name {
   background-color: #000000;
   color: #FFFFFF;
   width: 160px;
   padding-left: 6px;
}
TABLE TR:first-child TD {
   font-weight: bold;
   text-align: center;
   background-color: #000000;
   color: #FFFFFF;
}
TABLE#paddlesize TR:first-child TD {
   /*padding: 1px 4px !important;*/
   padding: 7px !important;
}
TABLE#paddlesize TR:first-child TD P {
   color: #FFFFFF;
   font-size: 16px;
}
TABLE#volume TR TD {
   padding: 2px 15px;
}
TABLE#volume TR:nth-child(2) {
   /*font-weight: bold;*/
   background-color: #DADADA;
   text-align: center;
}
TABLE#volume TR:nth-child(3) {
   background-color: #F6F6F6;
   text-align: center;
}
/*UL.pagination
{
	display: flex;
	flex-wrap: nowrap;
	list-style: none;
	margin: 0;
	padding: 0;
	justify-content: center;
}*/
/*UL.pagination LI
{
	border: 1px solid #FFFFFF;
	width: 15px;
	text-align: center;
	color: #000000;
	background-color: #EDEDED;
}*/
/*NAV UL.pagination A.page-link SPAN
{
	border: 1px solid black;
	display: inline-block;
	height: 247px;
	background-repeat: no-repeat;
	width: 13px;
}*/
TABLE#paddlesize {
   text-align: center;
   background-color: #F6F6F6;
}
TABLE#paddlesize P {
   margin: 0px;
   font-size: 14px;
}
TABLE#paddlesize TR {
   border-bottom: 5px solid #FFFFFF;
}
SPAN.icon-angle-left:after {
   /*background-image: url(../images/angle-left-solid.svg);*/
   content: "Previous";
}
SPAN.icon-angle-right:after {
   /*background-image: url(../images/angle-right-solid.svg);*/
   content: "Next";
   background-repeat: no-repeat;
}
SPAN.icon-angle-double-right:after {
   /*background-image: url(../images/angles-right-solid.svg);*/
   content: "Last";
   background-repeat: no-repeat;
}
SPAN.icon-angle-double-left:after {
   /*background-image: url(../images/angles-left-solid.svg);*/
   content: "First";
}
P.counter {
   font-size: 13px;
   color: #989898;
}
.pagination__wrapper {
   margin: 20px 0;
}
.pagination__wrapper UL {
   display: inline-block;
   *display: inline;
   margin-bottom: 0;
   margin-left: 0;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   *zoom: 1;
   -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
   -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination__wrapper UL > LI {
   display: inline;
}
.pagination__wrapper UL > LI > A, .pagination__wrapper UL > LI > SPAN {
   float: left;
   padding: 4px 12px;
   line-height: 20px;
   text-decoration: none;
   background-color: #FFF;
   border: 1px solid #D9D9D9;
   /*border-left-width: 0;*/
   /*display: flex;*/
}
.pagination__wrapper UL > LI > A:hover, .pagination__wrapper UL > LI > A:focus, .pagination__wrapper UL > .active > A, .pagination__wrapper UL > .active > SPAN {
   background-color: #F5F5F5;
}
.pagination__wrapper UL > .active > A, .pagination UL > .active > SPAN {
   color: #999;
   cursor: default;
}
.pagination__wrapper UL > .disabled > SPAN, .pagination__wrapper .pagination UL > .disabled > A, .pagination__wrapper .pagination UL > .disabled > A:hover, .pagination UL > .disabled > A:focus {
   color: #999;
   cursor: default;
   background-color: transparent;
}
.pagination__wrapper UL > LI:first-child > A, .pagination__wrapper UL > LI:first-child > SPAN {
   border-left-width: 1px;
   -webkit-border-bottom-left-radius: 4px;
   border-bottom-left-radius: 4px;
   -webkit-border-top-left-radius: 4px;
   border-top-left-radius: 4px;
   -moz-border-radius-bottomleft: 4px;
   -moz-border-radius-topleft: 4px;
}
.pagination__wrapper UL > LI:last-child > A, .pagination__wrapper .pagination UL > LI:last-child > SPAN {
   -webkit-border-top-right-radius: 4px;
   border-top-right-radius: 4px;
   -webkit-border-bottom-right-radius: 4px;
   border-bottom-right-radius: 4px;
   -moz-border-radius-topright: 4px;
   -moz-border-radius-bottomright: 4px;
}
.pagination__wrapper .pagination-centered {
   text-align: center;
}
.pagination__wrapper .pagination-right {
   text-align: right;
}
/*.pagination__wrapper .pagination-large UL > LI > A, .pagination__wrapper .pagination-large UL > LI > SPAN
{
	padding: 11px 19px;
	font-size: 17.5px;
}*/
/*.pagination__wrapper .pagination-large UL > LI:first-child > A, .pagination__wrapper .pagination-large UL > LI:first-child > SPAN
{
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topleft: 6px;
}*/
/*.pagination__wrapper .pagination-large UL > LI:last-child > A, .pagination__wrapper .pagination-large UL > LI:last-child > SPAN
{
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
}*/
/*.pagination__wrapper .pagination-mini UL > LI:first-child > A, .pagination__wrapper .pagination-small UL > LI:first-child > A, .pagination__wrapper .pagination-mini UL > LI:first-child > SPAN, .pagination__wrapper .pagination-small UL > LI:first-child > SPAN
{
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
}*/
/*.pagination__wrapper .pagination-mini UL > LI:last-child > A, .pagination__wrapper .pagination-small UL > LI:last-child > A, .pagination__wrapper .pagination-mini UL > LI:last-child > SPAN, .pagination__wrapper .pagination-small UL > LI:last-child > SPAN
{
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
}*/
/*.pagination__wrapper .pagination-small UL > LI > A, .pagination__wrapper .pagination-small UL > LI > SPAN
{
	padding: 2px 10px;
	font-size: 11.9px;
}*/
/*.pagination__wrapper .pagination-mini UL > LI > A, .pagination__wrapper .pagination-mini UL > LI > SPAN
{
	padding: 0 6px;
	font-size: 10.5px;
}*/
.pagination__wrapper .page-item {
   margin: 20px 0;
   text-align: center;
   list-style: none;
   *zoom: 1;
}
.pagination__wrapper .pager:before, .pagination__wrapper .page-link:after {
   content: "";
}
.pagination__wrapper .pager:after {
   clear: both;
}
.pagination__wrapper .pager LI {
   display: inline;
}
/*.pagination__wrapper .pagination LI > A, .pagination__wrapper .pagination LI > SPAN
{
	display: inline-block;
	padding: 5px 14px;
	background-color: #FFF;
	border: 1px solid #DDD;
	(*-webkit-border-radius: 15px;*)
	(*-moz-border-radius: 15px;*)
	(*border-radius: 15px;*)
}*/
.pagination__wrapper .pagination LI {
}
.pagination__wrapper LI > A:hover, .pagination__wrapper LI > A:focus {
   text-decoration: none;
   background-color: #F5F5F5;
}
.pagination__wrapper .pagination .next > A, .pagination__wrapper .pagination .next > SPAN {
   float: right;
}
.pagination__wrapper .previous > A, .pagination__wrapper .previous > SPAN {
   float: left;
}
.pagination__wrapper .disabled > A, .pagination__wrapper .disabled > A:hover, .pagination__wrapper .disabled > A:focus, .pagination__wrapper .disabled > SPAN {
   color: #999;
   cursor: default;
   background-color: #FFF;
}
DIV.moduletable.search {
}
.moduletable.search LABEL.finder {
   color: #000000;
   padding-right: 8px;
}
DIV.com-finder.finder .search-pages-counter {
   color: #000000;
}
#search-results MARK {
   background-color: #E52C2D;
   color: #FFFFFF;
}
FORM {
   color: #000000;
}
.moduletable.search FORM.form-search {
   background-color: #C9C9C9;
   padding: 10px;
}
.com-content-article__body IMG {
   max-width: 100%;
}
#SideBar DIV.moduletable.choosingkayak A {
   background-color: transparent;
   border: 0px solid black;
   margin: 0;
   padding: 0;
   text-decoration: underline;
}
#SideBar DIV.moduletable.choosingkayak A:hover {
   color: #E52C2D;
}
#inside #imagemap {
   width: 100%;
}
#imagemap #mod-custom203 {
   margin-bottom: 30px;
}
.item-page A.btn {
   background-color: #E52C2D;
   color: #FFFFFF;
}
.item-page A.btn:hover {
   background-color: #000000;
   color: #FFFFFF;
}
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/********* MEDIA QUERIES ********/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/* Phones Portrait (phones, less than 480px) */
@media (max-width: 767px) {
   BODY {
      padding: 0;
      font-size: 16px;
   }
   DIV#socialtop {
      display: none;
   }
   DIV.welcomeRowWide {
      padding: 40px 0px;
   }
   .logoHeader A {
      margin: 0;
      padding: 0;
   }
   .item-pageour-team DIV.person {
      padding: 3%;
      flex: 0 0 94%;
   }
   DIV.menus.row .container .moduletable DIV.custom {
      flex-direction: column;
      align-content: center;
   }
   DIV.menus DIV P {
      width: 100%;
      display: flex;
      justify-content: center;
      padding: 12px;
   }
   DIV.menus DIV P A {
      text-align: center;
      width: 200px;
   }
   DIV.container {
      /*margin: auto !important;*/
      width: 90%;
   }
   #blocks {
      flex-direction: column;
   }
   #row2, #row3, #row4, #row5, #row6 {
      flex: 0 0 100%;
      flex-direction: column;
   }
   #row2 .moduletable .mod-custom, #row3 .moduletable .mod-custom, #row4 .moduletable .mod-custom, #row5 .moduletable .mod-custom, #row6 .moduletable .mod-custom {
      min-height: 450px;
   }
   DIV#row2 DIV.moduletable.paddle {
      margin-right: 0;
   }
   DIV#row2 DIV.moduletable.shop {
      margin-left: 0;
   }
   #blocks DIV.moduletable {
      margin: 0 0 20px 0;
   }
   #ContactIcons .container {
      flex-direction: column;
   }
   #MainContent DIV.container {
      justify-content: normal;
      flex-direction: column;
   }
   #home H3 {
      font-size: 30pt;
      line-height: 1.1;
   }
   #booking-widget-container TD.day:hover {
      background-color: #A64061 !important;
   }
   DIV.row {
      padding: 25px 0px;
   }
   DIV.menus.row {
      padding: 75px 0px;
   }
   #slideshow .slidemain {
      font-size: 38px !important;
   }
   DIV.menus.row .container .moduletable .custom DIV A {
      font-size: 22px;
      /*width: 150px;*/
      /*padding: 50px 0px;*/
      padding: 14px;
   }
   #menu-row {
      display: none !important;
   }
   DIV.reservations.row A.btn {
      margin: 20px;
   }
   .nspCol1 P {
      padding: 0px 10px;
   }
   DIV.moduletable.first DIV.nspArt.nspCol1 {
      border-bottom-left-radius: 9px;
   }
   #Biglinks .bookkeeping {
      order: 6;
   }
   #Biglinks DIV.moduletable {
      flex: 1 1 50%;
   }
   #Biglinks P A {
      font-size: 22px;
   }
   #contactDetails {
      display: none;
   }
   #headerLeft {
      z-index: 2;
      padding: 10px 10px 5px 10px;
      margin: auto;
      width: 150px;
   }
   #headerRight {
      position: absolute;
      top: 0px;
      right: 0px;
      width: auto;
   }
   DIV#menuIcon SPAN {
      font-size: 36px;
      margin-left: 0px;
   }
   DIV.nspCol3 {
      margin-bottom: 50px;
   }
   #legal DIV.container {
      justify-content: center;
   }
   DIV.nspCol3 {
      margin-bottom: 30px;
   }
   #Logos {
      flex-direction: column;
   }
   #Logos DIV.moduletable {
      height: 200px;
   }
   #footer {
      padding: 30px 0px;
   }
   DIV.footer-item.container {
      align-items: center;
   }
   #footer DIV.moduletable {
      margin-bottom: 30px;
      width: 86% !important;
   }
   #footer DIV {
      flex-direction: column;
      align-items: center;
   }
   #footer .custom {
      align-items: center;
      display: flex;
   }
   #footer P {
   }
   #footeraddress .custom {
      flex-direction: column;
   }
   #footeraddress DIV P, #footeraddress DIV A {
      text-align: center !important;
      display: block;
      height: auto;
   }
   #footeraddress .left, #footeraddress .right {
      flex: 1 1 auto;
      margin-bottom: 10px;
   }
   .inside DIV.main_content {
      margin-top: 46px;
   }
   /*DIV#logo
   {
   	display: none;
   }*/
   #header P {
      padding: 0;
      margin: 0;
   }
   #header {
      margin-top: 15px;
   }
   .onethird, .twothirds, .onequarter, .onehalf {
      width: 100% !important;
   }
   DIV.main, DIV.sidebar {
      padding: 0px 15px;
   }
   .pagenav {
      font-size: 12px !important;
   }
   DIV.main DIV.moduletable {
      /*margin-bottom: 30px;*/
      padding-bottom: 30px;
      /*border: 1px solid black;*/
   }
   #footer {
      text-align: center;
      padding-top: 80px;
   }
   #footer H3 {
      font-size: 25px;
   }
   #footer P, #footer A {
      font-size: 18px;
   }
   #footer P.social A {
      font-size: 35px;
   }
   .logobox IMG {
      width: 100%;
   }
   #main_content .item-page H3 {
      font-size: 28px;
   }
   #legal P {
      text-align: center;
   }
   #footer .onequarter IMG {
      width: 150px;
   }
   #footer P.social A {
      padding: 9px;
   }
   UL.breadcrumb {
      padding-left: 13px;
   }
   .item-page BLOCKQUOTE {
      margin: 20px;
   }
   #languageselector {
      display: none;
   }
   DIV#booking-summary-panel {
      min-height: 49px;
   }
   #myNav.overlay SPAN.nav-header {
      color: #478384;
      font-size: 24px;
   }
   DIV.moduletable.smallertext {
      /*border: 1px solid black;*/
   }
   DIV.opening.row DIV.container {
      flex-direction: column;
   }
   #contacticons .container .moduletable {
      flex: 0 1 100%;
      margin: 0px 0px 60px 0px;
   }
   #contacticons .phone P, #contacticons .email A {
      font-size: 24px;
   }
   #footeraddress DIV.right {
      display: flex;
      justify-content: center;
   }
   #footeraddress DIV.right P.social {
      /*border: 1px solid #B2F513;*/
      width: 48%;
      margin: 14px auto auto;
   }
   .com-tags-tag LI.list-group-item {
      flex: 0 1 100%;
   }
   .item-page .com-content-article__body IMG {
      width: calc(100% - 50px);
   }
   .item-pageproducts .com-content-article__body {
      flex-direction: column;
      margin-bottom: 100px;
   }
   #inside #slideshowrow .custom {
      height: 300px;
   }
}
/*Phones Landscape (phones, 480px and up) */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
   .container {
      width: 85%;
   }
   #headerLeft #logo P {
      margin: 0px !important;
   }
   #home DIV.row {
      padding: 50px 0px;
   }
   #home DIV.logos.row, #home DIV.testimonials.row {
      padding: 0;
   }
   /*#blocks DIV.moduletable .custom
   {
   	padding: 70px;
   }*/
   #contacticons .container .moduletable {
      margin: 40px 0px 80px;
   }
   #home DIV.promo.row {
      padding: 0;
   }
   DIV.welcome.row {
      margin-top: -120px;
   }
   DIV#menuIcon {
      display: none;
   }
   #socialtop {
      top: 0;
      z-index: 51;
      width: 100%;
      background-color: #000000;
      padding: 6px 0px;
   }
   #socialtop P {
      margin: 0;
      width: 100%;
      font-size: 15px;
      color: #FFFFFF;
   }
   #socialtop A {
      color: #FFFFFF;
      margin-left: 10px;
      text-decoration: none;
   }
   #socialtop A:hover {
      color: #FFCF04;
   }
   #socialtop DIV.social {
      display: flex;
      justify-content: space-between;
   }
   #headerRowWide {
      width: 100%;
      z-index: 50;
   }
   P, OL, UL {
      /*font-size: 16px;*/
   }
   /*#headerLeft #logo
   {
   	(*width: 26%;*)
   	margin-left: 0px;
   	margin-top: 1em;
   }*/
   #contactDetails P.phone {
      font-size: 22px;
   }
   #contactDetails P.email {
      font-size: 17px;
   }
   #contactDetails {
      display: block;
      margin-top: 25px;
   }
   /*DIV.menus.row .container .moduletable .custom DIV A
   {
   	font-size: 34px;
   	width: 280px;
   	padding: 80px 0px;
   	border: 1px solid #E3FF06;
   }*/
   .welcome DIV.moduletable {
      width: 75%;
   }
   .first .nspCol1 P.nspInfo.nspInfo1 {
      position: absolute;
      top: 20px;
      right: 173px;
   }
   .first .nspCol1 A.nspImageWrapper {
      /*+box-shadow: none;*/
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
   }
   #inside #main_content {
      /*margin-top: 50px;*/
      margin-bottom: 50px;
   }
   #inside #slideshow {
      background-color: #F5F5F5;
      overflow: hidden;
   }
   #inside #slideshow DIV.moduletable.headerimagetop {
      /*height: 260px;*/
   }
   DIV.moduletable.related {
      margin-left: 30px;
      flex: 0 0 30%;
   }
   #firstrow LI {
      font-size: 20px;
      color: #FFFFFF;
   }
   .first .nspCol1 H4 {
      flex: 0 1 33%;
      margin-top: 60px !important;
   }
   .container {
      display: flex;
   }
   DIV.clearall {
      clear: both;
   }
   .hidden-xs {
      display: block;
   }
   .visible-xs {
      display: none;
   }
   DIV.nspCol1 {
      display: flex;
      justify-content: space-between;
      /*border: 1px solid #FFFFFF;*/
      flex-wrap: wrap;
      flex-direction: row;
   }
   DIV.nspCol3 {
      flex: 0 1 31%;
      margin-bottom: 35px;
   }
   #legal DIV.row.container {
      display: flex;
      flex-direction: row;
   }
   /*#firstrow H3, #inside H3
   {
   	font-size: 30px;
   }*/
   .inside DIV.main_content {
      margin-top: 25px;
      margin-bottom: 25px;
      padding-bottom: 25px;
   }
   DIV#header DIV.moduletable {
      margin-top: 15px;
      margin-bottom: 30px;
   }
   #header P {
      padding: 0;
      margin: 0;
   }
   #main_content DIV.row.container {
      display: flex;
      justify-content: space-between;
   }
   DIV.sidebar {
      flex: 0 0 26%;
      padding-top: 62px;
   }
   #inside DIV.main {
      flex: 1 1 auto;
      display: flex;
   }
   #home DIV.main {
   }
   DIV#wide DIV.main {
      flex: 1;
      width: 100%;
   }
   /*#inside DIV.item-page
   {
   	flex: 0 1 75%;
   	(*width: 66%;*)
   }*/
   #inside.wide DIV.item-page {
      flex: 0 0 100%;
      /*width: 66%;*/
   }
   /*#inside DIV.blog
   {
   	flex: 0 1 75%;
   }*/
   /*#footer DIV.moduletable.onehalf
   {
   	flex: 0 1 50%;
   	padding: 0px 5px 5px;
   	text-align: center;
   }*/
   #footer H3 {
      font-size: 25px;
      margin-bottom: 12px;
      text-align: left;
   }
   #footer P {
      text-align: left;
   }
   #menu-row A, #main-menu LI SPAN.nav-header, DIV#main-menu SPAN.separator {
      font-size: 13px;
      padding: 7px;
   }
   DIV.menus.row .container .moduletable .custom DIV A {
      font-size: 23px;
      width: 179px;
      padding: 10px 0px;
   }
   #languageselector {
      position: absolute;
      top: 0px;
      right: 20px;
      margin: 0;
      padding: 0;
      /*+box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.474);*/
      -moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.474);
      -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.474);
      box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.474);
   }
   #languageselector P {
      padding: 0;
      margin: 0;
   }
   #languageselector A {
      color: #FFFFFF;
      background-color: #AA3D5C;
      padding: 2px 7px 7px;
      text-decoration: none;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      display: block;
      text-transform: uppercase;
      font-size: 16px;
   }
   #languageselector A:hover {
      background-color: #327B0C;
   }
   #main-menu A.cymraeg {
      display: none;
   }
   #headerLeft {
      width: 15%;
      align-items: center;
      display: flex;
   }
   DIV.moduletable.smallertext {
      flex: 0 0 47%;
   }
   DIV.opening.row DIV.container {
      align-items: flex-start;
      justify-content: space-between;
   }
   .com-tags-tag LI.list-group-item {
      flex: 0 1 47%;
   }
   /*#blocks DIV.moduletable
   {
   	flex: 0 1 50%;
   	min-height: 435px;
   	background-size: cover;
   	display: flex;
   }*/
   /***** BLOG LAYOUT*/
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
   /*.container
   {
   	width: 940px !important;
   }*/
   P, OL, UL {
   }
   #firstrow LI {
      font-size: 26px;
      color: #FFFFFF;
   }
   .first .nspCol1 P.nspInfo.nspInfo1 {
      right: 253px;
   }
   #contactDetails P.phone {
      font-size: 26px;
   }
   #contactDetails P.email {
      font-size: 20px;
   }
   #footer .footer-item.container {
      display: flex;
   }
   #menu-row A, #main-menu LI SPAN.nav-header, DIV#main-menu SPAN.separator {
      font-size: 14px;
      padding: 12px 6px;
   }
   DIV.menus.row .container .moduletable .custom DIV A {
      font-size: 24px;
      width: 229px;
      padding: 20px;
   }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
   .container {
      /*width: 1080px !important;*/
      /*width: 85% !important;*/
      /*width: 940px !important;*/
   }
   .com-tags-tag UL {
      /*gap: 45%;*/
   }
   .com-tags-tag LI.list-group-item {
      flex: 0 1 31%;
   }
   #contactDetails P.phone {
      font-size: 26px;
   }
   #contactDetails P.email {
      font-size: 20px;
   }
   #slideshow .slidemain {
      font-size: 64px !important;
   }
   #menu-row A, #main-menu LI SPAN.nav-header, DIV#main-menu SPAN.separator {
      font-size: 14px;
      padding: 10px 12px;
   }
   DIV.menus.row .container .moduletable .custom DIV A {
      font-size: 25px;
      width: 237px;
      padding: 20px 0px;
   }
   .block P {
      font-size: 18px;
   }
   #contacticons .phone P, #contacticons .email A {
      font-size: 24px;
   }
   #headerLeft {
      width: 14%;
      align-items: center;
      display: flex;
   }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1600px) {
   .container {
      /*width: 1200px;*/
      width: 1400px;
      /*width: 1600px;*/
      /*border: 1px solid black;*/
   }
   DIV.sidebar DIV.moduletable IMG {
      width: 274px;
      text-align: center;
   }
   /*#blocks DIV.moduletable .custom
   {
   	padding: 100px;
   }*/
   #contactDetails P.phone {
      font-size: 26px;
   }
   #contactDetails P.email {
      font-size: 20px;
   }
   DIV.menus.row {
      padding: 160px 0px !important;
   }
   DIV.opening.row {
      height: 430px;
   }
   #slideshow .slidemain {
      font-size: 75px !important;
   }
   #menu-row A {
   }
   DIV.menus.row .container .moduletable .custom DIV A {
      font-size: 24px;
      width: 214px;
      padding: 21px;
   }
   #headerLeft {
      width: 190px;
   }
   .block P {
      font-size: 20px;
   }
}
