.hvr-fade, .btn, .readon, #fifthrow .nspHeader 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;
}
/* 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;
   -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);
}
DIV.nspArt.nspCol3 {
   overflow: hidden;
}
#fifthrow H4 {
   z-index: 555 !important;
   position: relative;
}
/* 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: rgba(0, 0, 0, 0.241);
   -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 {
   font-family: 'Lato', sans-serif;
   color: #000000;
   position: relative;
   font-weight: 400;
   margin: 0;
}
P, OL, UL {
   font-size: 16px;
   font-weight: 400;
   line-height: 1.3;
}
.container {
   /*padding: 20px !important;*/
   position: relative;
   margin: auto;
}
.row {
   margin: auto;
}
A[href^=tel] {
   color: inherit;
   text-decoration: none;
}
[class^="icon-"], [class*=" icon-"] {
   background-image: url("../images/glyphicons-halflings-red.png");
}
A {
   color: #000000;
   text-decoration: underline;
   word-wrap: break-word;
}
A:hover {
   /*color: #F5CC10;*/
   color: #06B6F4;
   /*text-decoration: underline;*/
}
/* GALLERY */
DIV.product-row DIV.moduletable.big {
   /*border: 1px solid black;*/
   /*width: 100%;*/
}
DIV.product-row DIV.custom.big {
   width: 100%;
   text-align: center;
   /*display: flex;*/
   align-items: stretch;
   justify-content: center;
}
DIV.product-row DIV.custom.big P {
   display: flex;
   align-items: stretch;
   /*align-items: center;*/
   justify-content: center;
   width: 100%;
   /*margin: 0 !important;*/
}
DIV.product-row DIV.moduletable.big {
   background-position: center;
   background-size: cover;
}
DIV.product-row DIV.moduletable.big:nth-child(1) {
   background-image: url(../../../images/producthome/product1.jpg);
}
DIV.product-row DIV.moduletable.big:nth-child(2) {
   background-image: url(../../../images/producthome/product2.jpg);
}
DIV.product-row DIV.moduletable.big:nth-child(3) {
   background-image: url(../../../images/producthome/product3.jpg);
}
DIV.product-row DIV.moduletable.big:nth-child(4) {
   background-image: url(../../../images/producthome/product4.jpg);
}
DIV.product-row.two DIV.moduletable.big:nth-child(1) {
   background-image: url(../../../images/producthome/product5.jpg);
}
DIV.product-row.two DIV.moduletable.big:nth-child(2) {
   background-image: url(../../../images/producthome/product6.jpg);
}
DIV.product-row.two DIV.moduletable.big:nth-child(3) {
   background-image: url(../../../images/producthome/product7.jpg);
}
DIV.product-row.two DIV.moduletable.big:nth-child(4) {
   background-image: url(../../../images/producthome/product8.jpg);
}
DIV.product-row DIV.moduletable.big A.hvr-fade {
   width: 100%;
}
DIV.product-row DIV.moduletable.big A.hvr-fade:hover {
   color: #FFFFFF;
   text-decoration: none;
}
DIV.product-row {
   background-color: #424244;
   /*margin-top: -2px !important;*/
}
/*UL.rsmg_system_gallery
{
	margin: -1px !important;
}*/
DIV.rsmg_system_thumb_inner-details {
   padding: 0 !important;
   margin: 0 !important;
}
DIV.rsmg_system_table_thumb {
   padding: 0 !important;
   margin: 0 !important;
}
DIV.rsmg_system_thumb_details {
   padding: 0 !important;
   margin: 0 !important;
}
.product-row P {
   margin: 0;
   padding: 0;
}
#home DIV.rsmg_gallery LI, #inside DIV.rsmg_gallery LI {
   padding: 0 !important;
   margin: 0 !important;
}
UL.rsmg_system_gallery LI DIV.rsmg_system_container {
   padding: 0px !important;
}
.rsmg_system_clear {
   /*height: 0px !important;*/
   /*background-color: #E6F712 !important;*/
   margin-bottom: -1px;
}
.piro_overlay.piro_overlay_system {
   background-color: #000000 !important;
}
#home .rsmg_system_th_inner_wrap STRONG {
   font-weight: normal !important;
   color: #FFFFFF;
   font-size: 26px !important;
   line-height: 1;
   font-weight: 400 !important;
}
#inside .rsmg_system_th_inner_wrap STRONG {
   font-weight: normal !important;
   color: #FFFFFF;
   font-size: 22px !important;
   line-height: 1;
   font-weight: 400 !important;
}
/* HEADINGS */
H1, H2, H3, H4, H5 {
   margin: 0 !important;
   padding: 0 !important;
   font-weight: 400;
}
DIV#inside H1, DIV#inside H2, DIV#inside H3, DIV#inside H4, DIV#inside H5 {
   color: #000000;
   line-height: 1.1;
}
#inside .main .item-page.az H3 {
   background-color: #06B6F4;
   margin: 10px 0px 0px !important;
   padding: 4px !important;
   color: #FFFFFF;
}
#inside .main .item-page.az P {
   margin: 0px !important;
   padding: 4px !important;
}
#inside #secondrow DIV.custom.content {
   max-width: 600px;
   margin: auto;
}
#secondrow DIV.content P {
   margin-top: 0;
}
DIV#inside.events H1 {
   display: block;
   margin-bottom: 30px !important;
   margin-top: 20px !important;
   padding-bottom: 9px !important;
   border-bottom: 1px solid #EEEEEE;
}
#inside H2 {
   font-size: 40px;
}
.main .item-page H3 {
   padding-top: 15px !important;
   font-size: 24px;
}
H2 A {
   color: #132D48;
   text-decoration: none;
}
H2 A:hover {
   color: #F5CD07;
}
#home H3 {
}
/**** HEADER ROW ****/
#headerRowWide {
   background-color: #FFFFFF;
}
#headerLeft #logo {
   /*width: 200px;*/
}
#headerLeft #logo IMG {
   width: 100%;
}
/*#headerRight
{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: baseline;
}*/
/**** HEADER IMAGES ****/
P.wojlogo {
   width: 100px;
   margin: auto;
}
.wojlogo IMG {
   width: 100%;
}
/**** MAIN MENU ****/
#jux_megamenucss3 .megamenu .js-megamenu LI.megacss3 .childcontent {
   /*position: absolute !important;*/
   /*left: 5% !important;*/
   border: 0px solid black !important;
   /*margin-left: 50%;*/
}
#mainmenu #jux_megamenucss3 .megamenu UL.level0 UL LI.megacss3 SPAN.menu-title {
   font-size: 16px;
   padding: 4px;
}
#jux_megamenucss3 .megamenu UL UL SPAN.menu-title {
   padding: 0;
   font-size: 12px;
}
#mainmenu #jux_megamenucss3 .js-megamenu .megamenu .accordion-btn-wrap I.jux-fa {
   color: #000000;
}
#jux_megamenucss3 .megamenu .js-megamenu {
   font-family: 'Lato', sans-serif !important;
   font-weight: 400 !important;
}
/*#mainmenu #jux_megamenucss3 .js-megamenu .megamenu .accordion-btn-wrap I.jux-fa
{
	color: ;
}*/
#mainmenu UL UL SPAN.megacss3 {
   padding: 20px 0 0 8px !important;
}
DIV.childcontent-inner {
   background-color: #EFEFEF;
   border-top: 7px solid #F5CD07;
   border-top: 7px solid #FFFFFF;
   padding: 0px 5px 20px;
}
.none #js-mainnavcss3.megamenu UL.level1 LI.megacss3 SPAN.megacss3, #js-mainnavcss3.megamenu UL.level1 LI.megacss3 A.megacss3 {
   color: #000;
   border: 0px solid #FEFFF5 !important;
}
#menurow DIV.moduletable.menuLogo {
   display: none;
}
BODY .group.active {
   background-color: transparent !important;
}
BODY DIV.group-title.active {
   background-color: transparent !important;
}
/**** ROW ONE ****/
DIV#firstrow {
   background-color: #F5CD07;
   color: #000000;
   z-index: 0;
   text-align: center;
   padding: 60px 0px;
}
#inside DIV#firstrow {
   padding: 0;
}
DIV#firstrow .moduletable {
   width: 48%;
}
#inside #firstrow .moduletable {
   width: 100%;
   display: flex;
}
#firstrow P {
   text-align: left;
   font-weight: 400;
}
.big P {
   font-size: 24px !important;
}
#firstrow DIV.moduletable {
   display: flex;
   align-items: center;
}
/**** ROWS ****/
#secondrow, #thirdrow {
   text-align: center;
   color: #FFFFFF;
   background-size: cover;
   background-position: center;
   display: flex;
}
.black {
   background-color: rgba(0, 0, 0, 0.462);
   width: 100%;
   display: flex;
}
.black DIV.container {
   display: flex;
   align-items: center;
   justify-content: center;
}
#secondrow {
   background-color: #424244;
   /*padding: 30px;*/
   z-index: 1;
   position: relative;
}
#secondrow .moduletable {
   padding: 30px 0px;
}
/**** SIgn Material ****/
DIV.signmaterial {
   /*border: 1px solid black;*/
   display: flex;
   padding: 30px 0px;
}
DIV.signtext {
   /*border: 1px solid #DAF40D;*/
   text-align: left;
   padding-left: 15px;
}
#inside DIV.signtext H3 {
   color: #F5CD07;
}
DIV.signimage {
   border: 2px solid #FFFFFF;
   width: 160px;
   flex-shrink: 0;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   height: 160px;
}
DIV.signimage.correx {
   background-image: url(../images/sign-correx.jpg);
}
DIV.signimage.foamex {
   background-image: url(../images/sign-foamex.jpg);
}
DIV.signimage.dibond {
   background-image: url(../images/sign-dibond.jpg);
}
DIV.signimage.magnetic {
   background-image: url(../images/sign-magnetic.jpg);
}
DIV.signimage.card {
   background-image: url(../images/sign-card.jpg);
}
/**** ROW THREE ****/
#thirdrow {
   background-color: #E3E4E6;
   color: #000000;
}
.row H2 {
   font-size: 32px;
}
#thirdrow DIV.row {
   display: flex;
   margin: 0;
}
#thirdrow DIV.moduletable {
   width: 50%;
   display: flex;
   height: 400px;
   justify-content: center;
   flex-direction: column;
}
#inside.insidewide #thirdrow DIV.moduletable {
   width: auto;
   padding: 0;
   display: block;
   height: 300px;
}
#inside #thirdrow DIV.moduletable P {
   margin: 0;
}
#inside.insidewide #thirdrow DIV.moduletable DIV.custom {
   padding: 0;
}
#thirdrow DIV.moduletable DIV.custom {
   padding: 50px;
}
#thirdrow A.btn {
   border: 1px solid #000000;
   color: #000000;
}
#thirdrow A.btn:hover {
   border: 1px solid #000000;
   color: #FFFFFF;
   background-color: #000000;
}
#thirdrow DIV.moduletable.historyimage {
   background-image: url(../images/history.jpg);
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}
#inside.insidewide #thirdrow DIV.moduletable IMG {
   width: 100%;
}
#inside.insidewide #thirdrow DIV.moduletable.trees, #inside.insidewide DIV.custom.trees {
   width: 100%;
   height: 300px;
   background-size: cover;
   background-repeat: no-repeat;
}
#inside.insidewide DIV.custom.trees {
}
/**** Quote Row ****/
DIV#quoterow {
   background-color: #07B7F4;
}
#quoterow DIV.moduletable {
   padding: 50px 0px;
}
#quoterow H3 {
   text-align: center;
   color: #FFFFFF !important;
   font-size: 36px;
   margin-bottom: 10px !important;
}
#quoterow DIV.formSpan12.formIntro {
   text-align: center;
   color: #FFFFFF;
   width: 40%;
   margin: auto;
   margin-bottom: 23px;
   float: none;
}
.rsfp-skinHtml5 .irs-from, .rsfp-skinHtml5 .irs-to, .rsfp-skinHtml5 .irs-single {
   background: #F5CC10 !important;
   color: #000000 !important;
}
.rsfp-skinHtml5 .irs-min, .rsfp-skinHtml5 .irs-max {
   color: #FFFFFF !important;
   background: rgba(255, 255, 255, 0.371) !important;
}
DIV.formSpan6.left {
   text-align: right;
}
#inside DIV.formRow.slider {
   text-align: center;
}
DIV.formSpan12.sliderTitle P {
   text-align: center;
   color: #FFFFFF;
   margin-bottom: 6px;
}
#inside DIV.formSpan12.slider {
   margin: auto auto 21px auto;
   width: 50%;
   float: none;
}
#quoterow #Send.rsform-submit-button {
   background-image: none;
   text-transform: uppercase;
   text-decoration: none;
   background-image: none;
   padding: 8px 15px;
   text-shadow: none;
   color: #FFFFFF;
   background-color: transparent;
   text-transform: uppercase;
   font-size: 20px;
   font-weight: 300 !important;
   display: inline-block;
   border: 1px solid #FFFFFF;
   /*+border-radius: 0;*/
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   -khtml-border-radius: 0;
   border-radius: 0;
   font-family: 'Lato', sans-serif;
}
#quoterow #Send.rsform-submit-button:hover {
   background-color: #F5CC10;
   border: 1px solid #F4CB10;
   color: #000000;
}
DIV.formSpan12.send {
   text-align: center;
}
#inside DIV.formControls INPUT, #inside DIV.formControls TEXTAREA {
   padding: 9px;
}
DIV.formControls TEXTAREA {
}
DIV.formSpan12.antispam DIV DIV {
   margin: auto;
}
DIV.formSpan12.antispam {
   margin: auto auto 24px auto;
}
P#rsfp-counter-51 {
   margin: 0;
   color: #FFFFFF;
   font-size: 12px;
}
/**** ROW FOUR ****/
DIV#fourthrow {
   background-color: #EE029A;
   color: #FFFFFF;
   text-align: center;
   padding: 50px 0px;
}
/*#fourthrow DIV.moduletable
{
	width: 70%;
	margin: auto;
}*/
/**** NEWSLETTER ROW ****/
#newsletterrow {
   text-align: center;
   padding: 50px;
   background-color: #01B7F4;
   color: #FFFFFF;
}
/**** Footer Menus ****/
#footermenus {
   background-color: #E3E4E6;
   padding: 50px 0px;
}
/**** ADDRESSES ****/
#seventhrow {
   background-color: #E4E5E7;
}
#seventhrow DIV.row.container {
   display: flex;
   justify-content: space-between;
   padding: 70px 0px;
}
#seventhrow DIV.moduletable {
   width: 30%;
}
#seventhrow H4 {
   font-size: 25px;
}
#seventhrow P {
   font-size: 23px;
   margin: 0 0 20px 0;
}
/**** ROW MAP ****/
#maprow DIV.moduletable {
   height: 450px;
}
.map-preview {
   border: 0px solid black !important;
}
/**** SIDEBAR  ****/
.sidebar DIV.moduletable.sidebar-gallery {
   margin-bottom: 20px;
}
#inside .sidebar DIV.moduletable.booknow {
   background-color: #B23533;
   text-align: center;
   color: #FFFFFF;
   text-transform: uppercase;
   padding: 9px;
}
.sidebar DIV.moduletable.booknow DIV.custom.booknow {
   border: 8px double #FFFFFF;
   padding: 25px 25px 15px 25px;
}
.sidebar .booknow A.book {
   font-size: 31px;
}
.sidebar .booknow A.book:hover, .sidebar .booknow A.menus:hover {
   color: #FFFFFF !important;
   background-color: #132D48 !important;
   text-decoration: none;
}
#inside .sidebar DIV.moduletable.booknow A {
   color: #132D48;
   color: #B23533;
   border: 7px double #B23533;
   padding: 14px 20px 7px;
   background-color: #FFFFFF;
}
DIV.main_large_image {
   padding: 0px 10px;
}
/**** Main Content  ****/
#main_content H4 {
   font-size: 22px;
   margin-top: 29px;
   letter-spacing: 2px;
}
#main_content {
   background-color: #CBCCCD;
   background-color: #F5F5F5;
}
.inside H3 {
   font-size: 26px !important;
   margin-bottom: 7px !important;
}
.inside H4 {
   font-size: 20px !important;
   margin-bottom: 0px !important;
}
/**** Contacts page  ****/
.item-page.contacts P {
   text-align: center;
   font-size: 20px;
   margin: 5px 0px;
}
DIV.item-page.contacts DIV {
   display: flex;
   flex-direction: column;
}
.item-page.contacts I.fas {
   color: #F8F821 !important;
}
/*.item-page.contacts SVG
{
	color: #F5CD07 !important;
	font-size: 22px;
	margin-left: 20px;
	margin-right: 5px;
}*/
SPAN.contacts {
   /*display: block;*/
   /*word-wrap: break-word;*/
   /*border: 1px solid black;*/
}
SPAN.contactsicon {
   color: #F5CD07 !important;
   font-size: 22px;
   margin-left: 20px;
   margin-right: 5px;
}
.item-page.contacts DIV P A {
   text-decoration: none;
}
.item-page.contacts {
   width: 100%;
}
/**** SLIDESHOW  ****/
DIV#slideshow {
}
DIV.sloganbox {
   height: 500px;
   display: flex;
   width: 100%;
   justify-content: center;
   align-content: center;
}
#inside DIV.sloganbox {
   height: 375px;
}
.sloganbox DIV.moduletable {
   text-align: center;
   display: flex;
}
.sloganbox .moduletable .custom {
   display: flex;
   justify-content: center;
   align-content: center;
   flex-direction: column;
}
#slideshow P {
   font-size: 28px;
   font-weight: 400;
}
#slideshow H1 {
   font-size: 88px;
   line-height: 0.8;
}
/**** INSIDE  ****/
A.btn, A.readon {
   text-decoration: none;
   background-image: none;
   padding: 8px 15px;
   text-shadow: none;
   color: #FFFFFF;
   background-color: transparent;
   text-transform: uppercase;
   font-size: 20px;
   font-weight: 300;
   display: inline-block;
   border: 1px solid #FFFFFF;
}
A.btn.outline {
   text-decoration: none;
   background-image: none;
   padding: 8px 15px;
   text-shadow: none;
   color: #FFFFFF;
   background-color: transparent;
   text-transform: uppercase;
   font-size: 28px;
   border: 2px solid #FFFFFF;
}
A.btn.outline:hover {
   color: #5E0E67;
   background-color: white;
   /*border: 2px solid #5E0E67;*/
}
A.btn:hover, A.readon:hover {
   background-color: #F5CD07;
   color: #000000;
   border: 1px solid #F5CD07;
}
A.btn.rvs {
   border: 6px double #FFFFFF;
   color: #FFFFFF;
   background-color: #132D48;
}
A.btn.rvs:hover {
   border: 6px double #132D48;
   color: #132D48;
   background-color: #FFFFFF;
}
A.btn SPAN.icon-chevron-right {
   background-position: -460px -73px;
   background-image: url("../images/glyphicons-halflings-dylans-white.png");
}
A.btn:hover SPAN.icon-chevron-right {
   background-image: url("../images/glyphicons-halflings-dylans-white.png");
}
/**** RIGHT  ****/
DIV.right {
}
DIV.moduletable.photo {
   padding: 0px !important;
}
DIV.bigbutton {
   border: 1px solid #FFFFFF;
   background-color: transparent;
   width: 90%;
   margin: auto;
}
DIV.bigbutton:hover {
   background-color: rgba(255, 255, 255, 0.325);
}
.bigbutton P, .bigbutton A {
   margin: 0 !important;
   padding: 3px !important;
   /*line-height: 38px !important;*/
   text-decoration: none !important;
   display: block;
}
.bigbutton A:hover {
   color: #FFFFFF;
}
DIV.right DIV.moduletable {
   padding: 15px;
   margin-bottom: 25px;
}
DIV.right DIV.moduletable.weather {
   overflow: hidden;
   padding: 0;
}
P SPAN.small {
   font-size: 14px;
   line-height: 1 !important;
}
DIV.right DIV.moduletable P {
   margin: 15px 0 0;
}
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;
}
DIV.moduletable.green {
   background-color: #758C42;
   color: #FFFFFF;
}
.dblue A, .green A {
   color: #FFFFFF;
   text-decoration: underline;
}
A.largelink {
   background-color: #F5CD07;
   padding: 5px 10px;
   text-decoration: none;
   display: inline-block;
   text-transform: uppercase;
}
A.largelink:hover {
   background-color: #000000;
   color: #FFFFFF;
}
/**** RIGHT MENU  ****/
DIV.moduletable.latestmenu {
   padding: 0 !important;
}
DIV.right UL.latestnews {
   margin: 0px;
   padding: 0;
   list-style: none;
}
DIV.right UL.latestnews LI {
   padding: 0;
   margin: 0;
   border-bottom: 1px solid #FFFFFF;
}
DIV.right UL.latestnews LI A {
   color: #FFFFFF;
   text-decoration: none;
   display: block;
   padding: 7px 10px;
   font-weight: 300;
   font-size: 17px;
   background-color: #244F6D;
}
DIV.right UL.latestnews LI A:hover {
   background-color: #758C42;
}
/**** Footer ****/
#footer {
   background-color: #000000;
   padding: 40px 0px 25px;
   color: #FFFFFF;
   text-align: center;
}
#footer P.phone {
   color: #F5CD07;
   font-size: 24px;
   margin: 0;
}
#footer P.email A {
   color: #F5CD07;
   font-size: 15px;
   text-decoration: none;
}
#footer P.email {
   margin: 0;
}
#footer P.social {
   font-size: 24px;
}
#footer P.social A {
   color: #FFFFFF;
}
#footer P.social A:hover {
   color: #F5CD07;
}
#footermenus A {
   color: #000000;
   text-decoration: none;
   display: inline-block;
   padding: 1px 0;
   font-weight: 400;
}
#footermenus A:hover {
   color: #01B7F4;
   text-decoration: none;
   display: inline-block;
}
#footermenus UL {
   list-style: none;
   margin: 0;
   padding: 0;
}
#footermenus H3 {
   margin-bottom: 18px !important;
   font-weight: 400;
   font-size: 22px;
}
/**** LEGAL ****/
#legal {
   background-color: #58595B;
   color: #FFFFFF;
   padding: 10px;
}
#legal DIV.row.container {
   display: flex;
   /*flex-direction: row;*/
   justify-content: space-between;
}
#legal DIV.moduletable {
   /*width: 58%;*/
   /*margin-bottom: 10px;*/
}
#legal UL {
   margin: 0;
   padding: 0;
   list-style: none;
}
#legal P, #legal A {
   margin: 0;
   font-size: 14px;
}
#legal A {
   color: #FFFFFF;
   text-decoration: none;
   margin-right: 15px;
}
#legal A:hover {
   color: #F5CD07;
   text-decoration: none;
   background-color: transparent;
}
#legal UL LI {
   float: left;
}
#legal UL LI:last-child {
   border-right: 0px solid #FFFFFF;
}
#legal UL.nav.menu {
   padding: 0;
}
/**** TESTIMONIALS ****/
/*.testimonials DIV.testimonial
{
	margin-bottom: 30px;
	background-color: #EEEEEF;
	padding: 15px 30px !important;
	display: block;
	border-bottom: 5px solid #06B6F4;
	-webkit-columns: 300px 1;
	-moz-columns: 300px 1;
	columns: 300px 1;
}*/
.testimonials P {
   margin-bottom: 30px;
   background-color: #EEEEEF;
   padding: 30px 30px !important;
   display: block;
   /*-webkit-columns: 300px 1;*/
   /*-moz-columns: 300px 1;*/
   /*columns: 300px 1;*/
   -webkit-column-break-inside: avoid;
   page-break-inside: avoid;
   break-inside: avoid-column;
   margin-top: 0;
   text-align: center;
}
.item-page.testimonials DIV P IMG {
   width: 80%;
}
.testimonials P:nth-child(even) {
   background-color: #EEEEEF;
   border-bottom: 5px solid #F5CC10;
}
.testimonials P:nth-child(odd) {
   background-color: #DDDDDD;
   border-bottom: 5px solid #51B6F4;
}
.testimonials P STRONG {
   font-style: normal;
   display: block;
   padding-top: 8px;
}
P.speaker {
   font-weight: bold;
   font-style: normal;
}
DIV.testimonial P {
}
DIV.item-page UL.artwork {
   list-style: none;
   margin: 0;
   padding: 0;
}
UL.artwork LI {
   border-bottom: 1px dotted #C6C6C6;
   padding: 5px 0px;
}
DIV.item-page UL.artwork A {
   text-decoration: none;
}
/**** NEWSLETTER ****/
DIV.moduletable.newsletter {
   background-color: #132D48;
   color: #FFFFFF;
   border: 6px double #F8F8ED;
   width: 280px;
   margin: auto;
}
DIV.moduletable.newsletter H3 {
   color: #FFFFFF !important;
   font-size: 30px !important;
   margin-bottom: 15px !important;
}
DIV.moduletable.sketch {
   padding-bottom: 15px;
}
DIV.main DIV.moduletable {
   margin-bottom: 30px;
}
DIV.moduletablebookbutt A {
   background-color: #B23533;
   color: #FFFFFF;
   border: 6px double #F8F8ED;
   padding: 12px 14px 7px;
   text-transform: uppercase;
   text-decoration: none;
   font-size: 30px;
   width: 250px;
   letter-spacing: 2px;
}
DIV.moduletablebookbutt A:hover {
   background-color: #132D48;
}
.sidebar H3 {
   color: #B23533 !important;
}
DIV.moduletable.blueborder {
   background-image: url("../images/blue-border.png");
   background-repeat: no-repeat;
   background-position: center top;
   text-align: center;
   min-height: 573px;
   background-size: contain;
   /*width: 80%;*/
   width: 70%;
   margin: auto;
   padding: 5%;
}
DIV.moduletable.blueborder DIV.custom.blueborder {
   padding: 0% 5% 5%;
}
DIV.moduletable.ourrestaurants A {
   color: #132D48;
   text-transform: uppercase;
   font-size: 24px;
   text-decoration: none;
}
DIV.moduletable.ourrestaurants A:hover {
   color: #B23533;
   text-decoration: none;
}
.ourrestaurants P IMG {
   margin-top: 20px;
}
DD.published {
   margin-left: 0;
}
DD.published SPAN.icon-calendar {
   display: inline-block;
   margin-top: -2px;
}
DIV.pagination UL {
   margin: 0;
   padding: 0;
   line-height: 1;
}
DIV.indicates-required {
   color: #B23533;
   font-size: 12px;
}
/*DIV.blog.eventspage DIV.item-image
{
	(*border: 6px double #132D48;*)
	border: 2px solid #132D48;
	padding: 2px;
}*/
DIV.blog.eventspage DIV.item-image IMG, DIV.item-page .item-image IMG {
   border: 6px double #132D48;
   padding: 2px;
}
DIV#inside.gallery DIV.main DIV.item-page {
   padding: 0;
   width: 100%;
}
DIV#inside.gallery DIV#galleryrow {
   background-color: #FFFFFF;
   background-color: #F5F5F5;
}
#inside.gallery UL#feed-441 {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
}
#inside.gallery UL#feed-441 LI {
   /*flex: 0 0 100%;*/
   display: block;
}
#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 */
}
.covid P IMG {
   width: 100%;
}
.covid P A {
   background-color: #F5CD07;
   text-decoration: none;
   padding: 9px;
   text-transform: uppercase;
   margin-bottom: 0;
}
.covid P A:hover {
   background-color: #08B8F4;
   color: #FFFFFF;
}
/*******************************/
/*******************************/
/********* MEDIA QUERIES ********/
/*******************************/
/*******************************/
/* Phones Portrait (phones, less than 480px) */
@media (max-width: 769px) {
   BODY {
      padding: 0;
      font-size: 16px;
   }
   P, OL, UL {
      font-size: 18px;
   }
   #jux_megamenucss3 .jux-fa.jux-fa-bars {
      color: #000000 !important;
   }
   #mainmenu #jux_megamenucss3 .megamenu UL.level0 LI.megacss3 SPAN.menu-title {
      font-size: 19px;
   }
   DIV UL.megamenu {
      background-color: #EFEFEF;
   }
   #mainmenu #jux_megamenucss3 .megamenu UL.level0 LI.megacss3 .group-title SPAN.menu-title, .separator SPAN.menu-title {
      text-transform: none;
      font-weight: normal;
      font-size: 18px !important;
      display: block;
      color: #01B7F4;
   }
   #mainmenu #jux_megamenucss3 .megamenu UL.level1 LI.separator.megacss3 SPAN.megacss3 {
      padding-left: 8px !important;
   }
   DIV.container {
      /*background-color: #08E541;*/
      margin: auto !important;
      width: 95%;
   }
   #headerLeft {
      display: none;
   }
   DIV#headerRight {
      width: 100%;
   }
   #mainmenu {
      width: 100%;
   }
   .sloganbox.container .custom {
      width: 100%;
      text-align: center;
   }
   DIV.sloganbox {
      flex-direction: column;
   }
   #slideshow H1 {
      font-size: 60px;
      line-height: 1;
   }
   #slideshow .longtext H1 {
      font-size: 38px;
   }
   DIV.sloganbox {
      height: 330px;
      padding-bottom: 50px;
   }
   #inside DIV.sloganbox {
      height: 230px;
   }
   #inside DIV.sloganbox P {
   }
   #slideshow P {
      font-size: 19px;
   }
   DIV#firstrow {
      padding: 0px;
   }
   DIV#firstrow .moduletable {
      width: 85% !important;
      margin: auto;
   }
   DIV#firstrow P {
      text-align: center;
   }
   #home DIV.rsmg_gallery LI, #inside DIV.rsmg_gallery LI {
      width: 100%;
      border-top: 4px solid #FFFFFF;
   }
   #secondrow .container {
      width: 100%;
   }
   #thirdrow DIV.row {
      display: block;
      width: 100%;
   }
   #thirdrow DIV.moduletable DIV.custom {
      padding: 0px;
      width: 90%;
      margin: auto;
   }
   #inside #thirdrow DIV.moduletable DIV.custom {
      width: 100%;
   }
   #thirdrow DIV.moduletable {
      width: 100%;
      margin-bottom: 30px;
   }
   #inside #thirdrow DIV.moduletable {
      margin: 0;
   }
   DIV.moduletable.historyimage {
      height: 300px !important;
   }
   DIV.header {
      /*margin-top: 48px;*/
   }
   DIV#menuIcon SPAN {
      font-size: 40px;
      margin-left: 0px;
   }
   .moduletable.darkblue, .moduletable.red {
      width: 100%;
   }
   .moduletable.blue, .moduletable.darkred, .moduletable.grey {
      width: 100%;
   }
   DIV#fourthrow {
   }
   #fourthrow .moduletable {
      padding: 25px 0px;
   }
   #fourthrow .moduletable .custom {
      width: 90%;
      margin: auto;
   }
   #sixthrow DIV.nspCol3 {
      margin-bottom: 50px;
   }
   #logosrow DIV.container {
      /*flex-direction: column !important;*/
      flex-wrap: wrap;
      padding: 30px 0px !important;
   }
   #logosrow DIV.moduletable {
      width: 48%;
      margin-bottom: 15px;
      margin-top: 15px;
   }
   #seventhrow DIV.moduletable {
      width: 100%;
   }
   #seventhrow DIV.row.container {
      flex-wrap: wrap;
      padding: 30px 0px;
   }
   DIV.moduletable.home_photo.span3 {
      width: 50%;
      margin: auto;
      padding: 0;
   }
   #fifthrow DIV.nspCol3 {
      margin-bottom: 30px;
   }
   #footer {
      padding: 30px 0px;
   }
   #footer DIV.moduletable {
      margin-bottom: 30px;
   }
   #footermenus DIV.moduletable {
      margin-bottom: 30px;
   }
   #footermenus H3 {
      margin-bottom: 5px !important;
   }
   DIV.footer-item.container {
      flex-direction: column;
   }
   .blog .page-header H2 {
      font-size: 33px;
   }
   /*DIV#logo
   {
   	display: none;
   }*/
   #firstrow .container {
      padding: 30px 0px;
      text-align: center;
      /*display: block;*/
   }
   #main_content DIV.row {
      display: flex;
      flex-direction: column;
   }
   DIV.sidebar {
      flex-grow: 1;
      /*width: 100%;*/
      background-color: #E9E0E0;
      display: flex;
   }
   DIV.sidebar DIV.moduletable {
      display: flex;
      /*flex-direction: column;*/
      /*border: 1px solid black;*/
      flex: 1;
   }
   .sidebar DIV.custom {
      flex: 1;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      min-height: 300px;
   }
   DIV.main {
      flex-grow: 1;
   }
   DIV.main DIV.item-page {
      padding: 20px;
      text-align: center;
   }
   DIV.item-page.contacts {
      width: 85%;
      margin: auto;
   }
   DIV.item-page.contacts SPAN.contacts {
      white-space: nowrap;
   }
   DIV.main DIV.item-page.two-columns {
      text-align: left;
   }
   #inside .formResponsive INPUT[type="text"], #inside .formResponsive INPUT[type="password"], #inside .formResponsive TEXTAREA, #inside .formResponsive SELECT {
      width: 80% !important;
      padding: 5px 10px 5px 9px;
   }
   #inside .formRow .formSpan6, #inside .formRow .formSpan12 {
      text-align: center;
   }
   #inside DIV.formSpan12.slider {
      width: 70% !important;
      margin: 10px auto 20px;
   }
   #quoterow DIV.formSpan12.formIntro {
      width: 80%;
   }
   DIV#footermenus {
      text-align: center;
   }
   DIV.product-row DIV.moduletable.big {
      border: 0px solid #FFFFFF;
      width: 100%;
   }
   #home DIV.product-row DIV.row {
      display: block;
   }
   DIV.product-row DIV.moduletable.big, DIV.product-row DIV.custom.big {
      height: 360px;
   }
   DIV.product-row DIV.moduletable.big A.hvr-fade {
      line-height: 360px;
      color: #FFFFFF;
      text-decoration: none;
      background-color: rgba(0, 0, 0, 0.190);
   }
   DIV.clearall {
      clear: both;
   }
}
/*Phones Landscape (phones, 480px and up) */
/*@media (min-width: 481px)
{
	BODY
	{
		padding: 0;
	}
	(*.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12
	{
		margin: 0;
		padding: 5%;
		position: relative;
	}*)
	(*DIV#mainmenu
	{
		display: none;
	}*)
	.hidden-xs
	{
		display: none;
	}
	.visible-xs
	{
		display: block;
	}
	.moduletable.small
	{
		float: left;
		width: 15%;
		background-color: #000000;
		margin: 0% 1% 1% 0%;
		height: 166px;
	}
	#fourthrow P
	{
		margin: 15px 0px;
	}
	UL.pager.pagenav
	{
		clear: both;
	}
	.blog .page-header H2
	{
		font-size: 33px;
	}
	(*#footer DIV.moduletable.logobox IMG
	{
		margin-top: -19px;
		width: 90%;
	}*)
}*/
/* Small devices (tablets, 768px and up) */
@media (min-width: 769px) {
   .container {
      width: 700px;
      padding-left: 0px;
      padding-right: 0px;
   }
   #js-meganav.mainNavDR.js-megamenu.container {
      width: auto;
   }
   #mainmenu LI.megacss3 SPAN.menu-title {
      /*font-size: 24px;*/
      /*display: block;*/
      /*padding: 90px 20px 15px;*/
   }
   #mainmenu #jux_megamenucss3 .megamenu UL.level0 LI.megacss3 SPAN.menu-title {
      font-size: 18px;
   }
   #mainmenu #jux_megamenucss3 .megamenu UL.level0 LI.megacss3 .group-title SPAN.menu-title, .separator SPAN.menu-title {
      text-transform: none;
      font-weight: normal;
      font-size: 18px !important;
      display: block;
      color: #01B7F4;
   }
   #jux_megamenucss3 .megamenu.horizontal UL.level0 LI A.haschild.megacss3 SPAN.menu-title:after, #jux_megamenucss3 .megamenu.horizontal UL.level0 LI SPAN.haschild.megacss3 SPAN.menu-title:after, #jux_megamenucss3 .megamenu.horizontal UL.level0 LI A.haschild-over.megacss3 SPAN.menu-title:after, #jux_megamenucss3 .megamenu.horizontal UL.level0 LI SPAN.haschild-over.megacss3 SPAN.menu-title:after {
      position: relative !important;
      right: 0px;
      top: auto !important;
      bottom: -2px;
      margin-left: 8px !important;
   }
   #headerRight #mainmenu SPAN.menu-title {
      padding: 50px 10px 10px 10px;
   }
   DIV.clearall {
      clear: both;
   }
   .hidden-xs {
      display: block;
   }
   .visible-xs {
      display: none;
   }
   #home DIV.rsmg_gallery LI.span3, #inside DIV.rsmg_gallery LI.span3 {
      width: 25%;
   }
   #home DIV.rsmg_gallery LI.span2, #inside DIV.rsmg_gallery LI.span2 {
      width: 16.66666666666667%;
   }
   #inside #firstrow DIV.moduletable DIV.custom {
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-direction: row;
   }
   #inside #firstrow DIV.row DIV.moduletable {
      padding: 50px 0px;
   }
   #inside #firstrow {
      border-bottom: 8px dashed #F5CC10;
   }
   #inside #firstrow DIV.moduletable DIV.custom DIV {
      flex-grow: 1;
      display: block;
      /*border: 1px solid black;*/
      width: 100%;
   }
   #inside #firstrow DIV.big {
      margin-right: 100px;
   }
   DIV.nspCol1 {
      display: flex;
      justify-content: space-between;
      /*border: 1px solid #FFFFFF;*/
   }
   #sixthrow DIV.nspCol3 {
      width: 30%;
   }
   #legal DIV.row.container {
      display: flex;
      flex-direction: row;
   }
   .inside DIV.main_content {
      margin-top: 25px;
      margin-bottom: 25px;
      padding-bottom: 25px;
   }
   .blog .page-header H2 {
      font-size: 18px;
   }
   DIV#headerRow {
      display: flex;
      /*flex-direction: row;*/
      /*flex-wrap: nowrap;*/
      justify-content: space-between;
      /*padding: 0px 20px;*/
      padding-right: 30px;
   }
   #headerLeft {
      /*width: 10%;*/
      margin-top: 20px;
      max-width: 166px;
      padding-left: 30px;
   }
   DIV#header DIV.moduletable {
      margin-top: 15px;
      margin-bottom: 30px;
   }
   #header P {
      padding: 0;
      margin: 0;
   }
   #firstrow DIV.row.container {
      display: flex;
      justify-content: space-between;
   }
   #secondrow DIV.row.container {
      margin: auto;
   }
   #main_content DIV.row {
      display: flex;
   }
   DIV.sidebar {
      flex-grow: 1;
      width: 100%;
      background-color: #E9E0E0;
      display: flex;
   }
   DIV.sidebar DIV.moduletable {
      display: flex;
      flex-direction: column;
      /*border: 1px solid black;*/
      flex: 1;
   }
   .sidebar DIV.custom {
      /*border: 1px solid black;*/
      flex: 1;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      min-height: 500px;
   }
   DIV.main {
      flex-grow: 1;
      width: 100%;
      display: flex;
      align-items: center;
   }
   DIV.main DIV.item-page {
      padding: 50px;
   }
   DIV.main DIV.item-page.centred {
      columns: auto 1;
      width: 100%;
   }
   DIV#g-recaptcha-39 DIV {
      margin: auto;
   }
   DIV.item-page.testimonials DIV {
      -webkit-columns: 300px 3;
      -moz-columns: 300px 3;
      columns: auto 3;
      font-style: italic;
      line-height: 1.5;
   }
   #inside.insidewide DIV.main .item-page {
      padding: 50px 0px;
   }
   #inside.insidewide DIV.item-page.two-columns {
      -webkit-columns: 300px 2;
      -moz-columns: 300px 2;
      columns: auto 2;
      -webkit-column-gap: 3em;
      -moz-column-gap: 3em;
      column-gap: 3em;
   }
   /*#inside.insidewide .main DIV.item-page DIV
   {
   	(*padding-right: 0 !important;*)
   }*/
   DIV#wide DIV.main {
      flex: 1;
      width: 100%;
   }
   #footermenus DIV.row.container {
      display: flex;
   }
   #footermenus DIV.moduletable {
      flex-grow: 1;
      flex-shrink: 1;
      flex-basis: 20%;
      padding: 10px;
   }
   DIV.product-row DIV.moduletable.big {
      border: 0px solid #FFFFFF;
      width: 25%;
   }
   #home DIV.product-row DIV.row {
      display: flex;
   }
   DIV.product-row DIV.moduletable.big, DIV.product-row DIV.custom.big {
      height: 160px;
   }
   DIV.product-row DIV.moduletable.big A.hvr-fade {
      line-height: 160px;
      color: rgba(0, 0, 0, 0);
      text-decoration: none;
   }
   #inside DIV.item-page.covid {
      margin: auto;
      width: 100%;
   }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
   .container {
      width: 940px;
   }
   /*#firstrow H3, #inside H3
   {
   }*/
   .blog .page-header H2 {
      font-size: 24px;
   }
   #headerLeft {
      max-width: 180px;
   }
   #headerRight #mainmenu SPAN.menu-title {
      padding: 90px 15px 10px;
   }
   DIV.product-row DIV.moduletable.big, DIV.product-row DIV.custom.big {
      height: 200px;
   }
   DIV.product-row DIV.moduletable.big A.hvr-fade {
      line-height: 200px;
   }
   #inside DIV.item-page.covid {
      width: 720px;
   }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
   .container {
      width: 1080px;
   }
   .span12 {
      width: 1080px;
      padding: 0;
      margin: 0;
   }
   .blog .page-header H2 {
      font-size: 28px;
   }
   #headerLeft {
      max-width: 250px;
   }
   #mainmenu #jux_megamenucss3 .megamenu UL.level0 LI.megacss3 SPAN.menu-title {
      font-size: 20px;
   }
   #mainmenu #jux_megamenucss3 .megamenu UL.level0 LI.megacss3 .group-title SPAN.menu-title, .separator SPAN.menu-title {
      font-size: 22px !important;
   }
   DIV.product-row DIV.moduletable.big, DIV.product-row DIV.custom.big {
      height: 260px;
   }
   DIV.product-row DIV.moduletable.big A.hvr-fade {
      line-height: 280px;
   }
   DIV.item-page.contacts DIV {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
   }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1600px) {
   .container {
      /*width: 1440px;*/
      width: 1248px;
   }
   P, OL, UL {
      font-size: 20px;
   }
   .big P {
      font-size: 28px !important;
   }
   .blog .page-header H2 {
      font-size: 32px;
   }
   #mainmenu #jux_megamenucss3 .megamenu UL.level0 LI.megacss3 SPAN.menu-title {
      font-size: 24px;
   }
   #inside DIV.formSpan12.slider {
      width: 33%;
   }
   #header IMG {
      width: 100%;
   }
   #inside .main DIV.item-page DIV {
      padding-right: 200px;
   }
   #inside.insidewide .main .item-page DIV {
      padding-right: 0;
   }
   .sidebar DIV.custom {
      min-height: 600px;
   }
   DIV.product-row DIV.moduletable.big, DIV.product-row DIV.custom.big {
      height: 330px;
   }
   DIV.product-row DIV.moduletable.big A.hvr-fade {
      line-height: 330px;
   }
   #footermenus H3 {
      font-size: 25px;
   }
}
