html {padding: env(safe-area-inset);}
@-webkit-keyframes passing-through {
0% {opacity: 0;-webkit-transform: translateY(40px);-moz-transform: translateY(40px);-ms-transform: translateY(40px);-o-transform: translateY(40px);transform: translateY(40px);}
30%, 70% {opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
100% {opacity: 0;-webkit-transform: translateY(-40px);-moz-transform: translateY(-40px);-ms-transform: translateY(-40px);-o-transform: translateY(-40px);transform: translateY(-40px);}}
@-moz-keyframes passing-through {0% {opacity: 0;-webkit-transform: translateY(40px);-moz-transform: translateY(40px);-ms-transform: translateY(40px);-o-transform: translateY(40px);transform: translateY(40px);}
30%, 70% {opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
100% {opacity: 0;-webkit-transform: translateY(-40px);-moz-transform: translateY(-40px);-ms-transform: translateY(-40px);-o-transform: translateY(-40px);transform: translateY(-40px);}}
@keyframes passing-through {0% {opacity: 0;-webkit-transform: translateY(40px);-moz-transform: translateY(40px);-ms-transform: translateY(40px);-o-transform: translateY(40px);transform: translateY(40px);}
30%, 70% {opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
100% {opacity: 0;-webkit-transform: translateY(-40px);-moz-transform: translateY(-40px);-ms-transform: translateY(-40px);-o-transform: translateY(-40px);transform: translateY(-40px);}}
@-webkit-keyframes slide-in {0% {opacity: 0;-webkit-transform: translateY(40px);-moz-transform: translateY(40px);-ms-transform: translateY(40px);-o-transform: translateY(40px);transform: translateY(40px);}
30% {opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}}
@-moz-keyframes slide-in {0% {opacity: 0;-webkit-transform: translateY(40px);-moz-transform: translateY(40px);-ms-transform: translateY(40px);-o-transform: translateY(40px);transform: translateY(40px);}
30% {opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}}
@keyframes slide-in {0% {opacity: 0;-webkit-transform: translateY(40px);-moz-transform: translateY(40px);-ms-transform: translateY(40px);-o-transform: translateY(40px);transform: translateY(40px);}
30% {opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}}
@-webkit-keyframes pulse {0% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
10% {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
20% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}}
@-moz-keyframes pulse {0% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
10% {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
20% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}}
@keyframes pulse {0% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
10% {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
20% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}}
.dropzone, .dropzone * {box-sizing: border-box;}
.dropzone {min-height: 150px;border: 1px solid rgba(0, 0, 0, 0.3);background: #fff;padding: 20px 20px;}
.dropzone.dz-clickable {cursor: pointer;}
.dropzone.dz-clickable * {cursor: default;}
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {cursor: pointer;}
.dropzone.dz-started .dz-message {display: none;}
.dropzone.dz-drag-hover {border-style: solid;}
.dropzone.dz-drag-hover .dz-message {opacity: 0.5;}
.dropzone .dz-message {text-align: center;margin: 2em 0;}
.dropzone .dz-message .dz-button {background: 0 0;color: inherit;border: none;padding: 0;font: inherit;cursor: pointer;outline: inherit;}
.dropzone .dz-preview {position: relative;display: inline-block;vertical-align: top;margin: 16px;min-height: 100px;}
.dropzone .dz-preview:hover {z-index: 1000;}
.dropzone .dz-preview:hover .dz-details {opacity: 1;}
.dropzone .dz-preview.dz-file-preview .dz-image {border-radius: 20px;background: #999;background: linear-gradient(to bottom, #eee, #ddd);}
.dropzone .dz-preview.dz-file-preview .dz-details {opacity: 1;}
.dropzone .dz-preview.dz-image-preview {background: #fff;}
.dropzone .dz-preview.dz-image-preview .dz-details {-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-ms-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition: opacity 0.2s linear;}
.dropzone .dz-preview .dz-remove {font-size: 14px;text-align: center;display: block;cursor: pointer;border: none;}
.dropzone .dz-preview .dz-remove:hover {text-decoration: underline;}
.dropzone .dz-preview:hover .dz-details {opacity: 1;}
.dropzone .dz-preview .dz-details {z-index: 20;position: absolute;top: 0;left: 0;opacity: 0;font-size: 13px;min-width: 100%;max-width: 100%;padding: 2em 1em;text-align: center;color: rgba(0, 0, 0, 0.9);line-height: 150%;}
.dropzone .dz-preview .dz-details .dz-size {margin-bottom: 1em;font-size: 16px;}
.dropzone .dz-preview .dz-details .dz-filename {white-space: nowrap;}
.dropzone .dz-preview .dz-details .dz-filename:hover span {border: 1px solid rgba(200, 200, 200, 0.8);background-color: rgba(255, 255, 255, 0.8);}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {overflow: hidden;text-overflow: ellipsis;}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {border: 1px solid transparent;}
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {background-color: rgba(255, 255, 255, 0.4);padding: 0 0.4em;border-radius: 3px;}
.dropzone .dz-preview:hover .dz-image img {-webkit-transform: scale(1.05, 1.05);-moz-transform: scale(1.05, 1.05);-ms-transform: scale(1.05, 1.05);-o-transform: scale(1.05, 1.05);transform: scale(1.05, 1.05);-webkit-filter: blur(8px);filter: blur(8px);}
.dropzone .dz-preview .dz-image {border-radius: 20px;overflow: hidden;width: 120px;height: 120px;position: relative;display: block;z-index: 10;}
.dropzone .dz-preview .dz-image img {display: block;}
.dropzone .dz-preview.dz-success .dz-success-mark {-webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);}
.dropzone .dz-preview.dz-error .dz-error-mark {opacity: 1;-webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);}
.dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark {pointer-events: none;opacity: 0;z-index: 500;position: absolute;display: block;top: 50%;left: 50%;margin-left: -27px;margin-top: -27px;}
.dropzone .dz-preview .dz-error-mark svg, .dropzone .dz-preview .dz-success-mark svg {display: block;width: 54px;height: 54px;}
.dropzone .dz-preview.dz-processing .dz-progress {opacity: 1;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.dropzone .dz-preview.dz-complete .dz-progress {opacity: 0;-webkit-transition: opacity 0.4s ease-in;-moz-transition: opacity 0.4s ease-in;-ms-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;transition: opacity 0.4s ease-in;}
.dropzone .dz-preview:not(.dz-processing) .dz-progress {-webkit-animation: pulse 6s ease infinite;-moz-animation: pulse 6s ease infinite;-ms-animation: pulse 6s ease infinite;-o-animation: pulse 6s ease infinite;animation: pulse 6s ease infinite;}
.dropzone .dz-preview .dz-progress {opacity: 1;z-index: 1000;pointer-events: none;position: absolute;height: 16px;left: 50%;top: 50%;margin-top: -8px;width: 80px;margin-left: -40px;background: rgba(255, 255, 255, 0.9);-webkit-transform: scale(1);border-radius: 8px;overflow: hidden;}
.dropzone .dz-preview .dz-progress .dz-upload {background: #333;background: linear-gradient(to bottom, #666, #444);position: absolute;top: 0;left: 0;bottom: 0;width: 0;-webkit-transition: width 0.3s ease-in-out;-moz-transition: width 0.3s ease-in-out;-ms-transition: width 0.3s ease-in-out;-o-transition: width 0.3s ease-in-out;transition: width 0.3s ease-in-out;}
.dropzone .dz-preview.dz-error .dz-error-message {display: block;}
.dropzone .dz-preview.dz-error:hover .dz-error-message {opacity: 1;pointer-events: auto;}
.dropzone .dz-preview .dz-error-message {pointer-events: none;z-index: 1000;position: absolute;display: block;display: none;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;border-radius: 8px;font-size: 13px;top: 130px;left: -10px;width: 140px;background: #be2626;background: linear-gradient(to bottom, #be2626, #a92222);padding: 0.5em 1.2em;color: #fff;}
.dropzone .dz-preview .dz-error-message:after {content: "";position: absolute;top: -6px;left: 64px;width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #be2626;}
body.compensate-for-scrollbar {overflow: hidden;}
.fancybox-active {height: auto;}
.fancybox-is-hidden {left: -9999px;margin: 0;position: absolute !important;top: -9999px;visibility: hidden;}
.fancybox-container {-webkit-backface-visibility: hidden;height: 100%;left: 0;outline: 0;position: fixed;-webkit-tap-highlight-color: transparent;top: 0;-ms-touch-action: manipulation;touch-action: manipulation;transform: translateZ(0);width: 100%;z-index: 99992;}
.fancybox-container * {box-sizing: border-box;}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {bottom: 0;left: 0;position: absolute;right: 0;top: 0;}
.fancybox-outer {-webkit-overflow-scrolling: touch;overflow-y: auto;}
.fancybox-bg {background: #1e1e1e;opacity: 0;transition-duration: inherit;transition-property: opacity;transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);}
.fancybox-is-open .fancybox-bg {opacity: 0.9;transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);}
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {direction: ltr;opacity: 0;position: absolute;transition: opacity 0.25s ease, visibility 0s ease 0.25s;visibility: hidden;z-index: 99997;}
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {opacity: 1;transition: opacity 0.25s ease 0s, visibility 0s ease 0s;visibility: visible;}
.fancybox-infobar {color: #ccc;font-size: 13px;-webkit-font-smoothing: subpixel-antialiased;height: 44px;left: 0;line-height: 44px;min-width: 44px;mix-blend-mode: difference;padding: 0 10px;pointer-events: none;top: 0;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.fancybox-toolbar {right: 0;top: 0;}
.fancybox-stage {direction: ltr;overflow: visible;transform: translateZ(0);z-index: 99994;}
.fancybox-is-open .fancybox-stage {overflow: hidden;}
.fancybox-slide {-webkit-backface-visibility: hidden;display: none;height: 100%;left: 0;outline: 0;overflow: auto;-webkit-overflow-scrolling: touch;padding: 44px;position: absolute;text-align: center;top: 0;transition-property: transform, opacity;white-space: normal;width: 100%;z-index: 99994;}
.fancybox-slide:before {content: "";display: inline-block;font-size: 0;height: 100%;vertical-align: middle;width: 0;}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {display: block;}
.fancybox-slide--image {overflow: hidden;padding: 44px 0;}
.fancybox-slide--image:before {display: none;}
.fancybox-slide--html {padding: 6px;}
.fancybox-content {background: #fff;display: inline-block;margin: 0;max-width: 100%;overflow: auto;-webkit-overflow-scrolling: touch;padding: 44px;position: relative;text-align: left;vertical-align: middle;}
.fancybox-slide--image .fancybox-content {animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);-webkit-backface-visibility: hidden;background: 0 0;background-repeat: no-repeat;background-size: 100% 100%;left: 0;max-width: none;overflow: visible;padding: 0;position: absolute;top: 0;transform-origin: top left;transition-property: transform, opacity;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 99995;}
.fancybox-can-zoomOut .fancybox-content {cursor: zoom-out;}
.fancybox-can-zoomIn .fancybox-content {cursor: zoom-in;}
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {cursor: grab;}
.fancybox-is-grabbing .fancybox-content {cursor: grabbing;}
.fancybox-container [data-selectable="true"] {cursor: text;}
.fancybox-image, .fancybox-spaceball {background: 0 0;border: 0;height: 100%;left: 0;margin: 0;max-height: none;max-width: none;padding: 0;position: absolute;top: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width: 100%;}
.fancybox-spaceball {z-index: 1;}
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {height: 100%;overflow: visible;padding: 0;width: 100%;}
.fancybox-slide--video .fancybox-content {background: #000;}
.fancybox-slide--map .fancybox-content {background: #e5e3df;}
.fancybox-slide--iframe .fancybox-content {background: #fff;}
.fancybox-iframe, .fancybox-video {background: 0 0;border: 0;display: block;height: 100%;margin: 0;overflow: hidden;padding: 0;width: 100%;}
.fancybox-iframe {left: 0;position: absolute;top: 0;}
.fancybox-error {background: #fff;cursor: default;max-width: 400px;padding: 40px;width: 100%;}
.fancybox-error p {color: #444;font-size: 16px;line-height: 20px;margin: 0;padding: 0;}
.fancybox-button {background: rgba(30, 30, 30, 0.6);border: 0;border-radius: 0;box-shadow: none;cursor: pointer;display: inline-block;height: 44px;margin: 0;padding: 10px;position: relative;transition: color 0.2s;vertical-align: top;visibility: inherit;width: 44px;}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {color: #ccc;}
.fancybox-button:hover {color: #fff;}
.fancybox-button:focus {outline: 0;}
.fancybox-button.fancybox-focus {outline: 1px dotted;}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {color: #888;cursor: default;outline: 0;}
.fancybox-button div {height: 100%;}
.fancybox-button svg {display: block;height: 100%;overflow: visible;position: relative;width: 100%;}
.fancybox-button svg path {fill: currentColor;stroke-width: 0;}
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {display: none;}
.fancybox-progress {background: #ff5268;height: 2px;left: 0;position: absolute;right: 0;top: 0;transform: scaleX(0);transform-origin: 0;transition-property: transform;transition-timing-function: linear;z-index: 99998;}
.fancybox-close-small {background: 0 0;border: 0;border-radius: 0;color: #ccc;cursor: pointer;opacity: 0.8;padding: 8px;position: absolute;right: -12px;top: -44px;z-index: 401;}
.fancybox-close-small:hover {color: #fff;opacity: 1;}
.fancybox-slide--html .fancybox-close-small {color: currentColor;padding: 10px;right: 0;top: 0;}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {overflow: hidden;}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {display: none;}
.fancybox-navigation .fancybox-button {background-clip: content-box;height: 100px;opacity: 0;position: absolute;top: calc(50% - 50px);width: 70px;}
.fancybox-navigation .fancybox-button div {padding: 7px;}
.fancybox-navigation .fancybox-button--arrow_left {left: 0;left: env(safe-area-inset-left);padding: 31px 26px 31px 6px;}
.fancybox-navigation .fancybox-button--arrow_right {padding: 31px 6px 31px 26px;right: 0;right: env(safe-area-inset-right);}
.fancybox-caption {background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent);bottom: 0;color: #eee;font-size: 14px;font-weight: 400;left: 0;line-height: 1.5;padding: 75px 44px 25px;pointer-events: none;right: 0;text-align: center;z-index: 99996;}
@supports (padding: max(0px)) {
.fancybox-caption {padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));}}
.fancybox-caption--separate {margin-top: -50px;}
.fancybox-caption__body {max-height: 50vh;overflow: auto;pointer-events: all;}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {color: #ccc;text-decoration: none;}
.fancybox-caption a:hover {color: #fff;text-decoration: underline;}
.fancybox-loading {animation: a 1s linear infinite;background: 0 0;border: 4px solid #888;border-bottom-color: #fff;border-radius: 50%;height: 50px;left: 50%;margin: -25px 0 0 -25px;opacity: 0.7;padding: 0;position: absolute;top: 50%;width: 50px;z-index: 99999;}
@keyframes a {to {transform: rotate(1turn);}}
.fancybox-animated {transition-timing-function: cubic-bezier(0, 0, 0.25, 1);}
.fancybox-fx-slide.fancybox-slide--previous {opacity: 0;transform: translate3d(-100%, 0, 0);}
.fancybox-fx-slide.fancybox-slide--next {opacity: 0;transform: translate3d(100%, 0, 0);}
.fancybox-fx-slide.fancybox-slide--current {opacity: 1;transform: translateZ(0);}
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {opacity: 0;transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);}
.fancybox-fx-fade.fancybox-slide--current {opacity: 1;}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {opacity: 0;transform: scale3d(1.5, 1.5, 1.5);}
.fancybox-fx-zoom-in-out.fancybox-slide--next {opacity: 0;transform: scale3d(0.5, 0.5, 0.5);}
.fancybox-fx-zoom-in-out.fancybox-slide--current {opacity: 1;transform: scaleX(1);}
.fancybox-fx-rotate.fancybox-slide--previous {opacity: 0;transform: rotate(-1turn);}
.fancybox-fx-rotate.fancybox-slide--next {opacity: 0;transform: rotate(1turn);}
.fancybox-fx-rotate.fancybox-slide--current {opacity: 1;transform: rotate(0);}
.fancybox-fx-circular.fancybox-slide--previous {opacity: 0;transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);}
.fancybox-fx-circular.fancybox-slide--next {opacity: 0;transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);}
.fancybox-fx-circular.fancybox-slide--current {opacity: 1;transform: scaleX(1) translateZ(0);}
.fancybox-fx-tube.fancybox-slide--previous {transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);}
.fancybox-fx-tube.fancybox-slide--next {transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);}
.fancybox-fx-tube.fancybox-slide--current {transform: translateZ(0) scale(1);}
@media (max-height: 576px) {.fancybox-slide {padding-left: 6px;padding-right: 6px;}.fancybox-slide--image {padding: 6px 0;}.fancybox-close-small {right: -6px;}.fancybox-slide--image .fancybox-close-small {background: #4e4e4e;color: #f2f4f6;height: 36px;opacity: 1;padding: 6px;right: 0;top: 0;width: 36px;}.fancybox-caption {padding-left: 12px;padding-right: 12px;}
@supports (padding: max(0px)) {.fancybox-caption {padding-left: max(12px, env(safe-area-inset-left));padding-right: max(12px, env(safe-area-inset-right));}}}
.fancybox-share {background: #f4f4f4;border-radius: 3px;max-width: 90%;padding: 30px;text-align: center;}
.fancybox-share h1 {color: #222;font-size: 35px;font-weight: 700;margin: 0 0 20px;}
.fancybox-share p {margin: 0;padding: 0;}
.fancybox-share__button {border: 0;border-radius: 3px;display: inline-block;font-size: 14px;font-weight: 700;line-height: 40px;margin: 0 5px 10px;min-width: 130px;padding: 0 15px;text-decoration: none;transition: all 0.2s;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;}
.fancybox-share__button:link, .fancybox-share__button:visited {color: #fff;}
.fancybox-share__button:hover {text-decoration: none;}
.fancybox-share__button--fb {background: #3b5998;}
.fancybox-share__button--fb:hover {background: #344e86;}
.fancybox-share__button--pt {background: #bd081d;}
.fancybox-share__button--pt:hover {background: #aa0719;}
.fancybox-share__button--tw {background: #1da1f2;}
.fancybox-share__button--tw:hover {background: #0d95e8;}
.fancybox-share__button svg {height: 25px;margin-right: 7px;position: relative;top: -1px;vertical-align: middle;width: 25px;}
.fancybox-share__button svg path {fill: #fff;}
.fancybox-share__input {background: 0 0;border: 0;border-bottom: 1px solid #d7d7d7;border-radius: 0;color: #5d5b5b;font-size: 14px;margin: 10px 0 0;outline: 0;padding: 10px 15px;width: 100%;}
.fancybox-thumbs {background: #ddd;bottom: 0;display: none;margin: 0;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;padding: 2px 2px 4px;position: absolute;right: 0;-webkit-tap-highlight-color: transparent;top: 0;width: 212px;z-index: 99995;}
.fancybox-thumbs-x {overflow-x: auto;overflow-y: hidden;}
.fancybox-show-thumbs .fancybox-thumbs {display: block;}
.fancybox-show-thumbs .fancybox-inner {right: 212px;}
.fancybox-thumbs__list {font-size: 0;height: 100%;list-style: none;margin: 0;overflow-x: hidden;overflow-y: auto;padding: 0;position: absolute;position: relative;white-space: nowrap;width: 100%;}
.fancybox-thumbs-x .fancybox-thumbs__list {overflow: hidden;}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {width: 7px;}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {background: #fff;border-radius: 10px;box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {background: #2a2a2a;border-radius: 10px;}
.fancybox-thumbs__list a {-webkit-backface-visibility: hidden;backface-visibility: hidden;background-color: rgba(0, 0, 0, 0.1);background-position: 50%;background-repeat: no-repeat;background-size: cover;cursor: pointer;float: left;height: 75px;margin: 2px;max-height: calc(100% - 8px);max-width: calc(50% - 4px);outline: 0;overflow: hidden;padding: 0;position: relative;-webkit-tap-highlight-color: transparent;width: 100px;}
.fancybox-thumbs__list a:before {border: 6px solid #ff5268;bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index: 99991;}
.fancybox-thumbs__list a:focus:before {opacity: 0.5;}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {opacity: 1;}
@media (max-width: 576px) {
.fancybox-thumbs {width: 110px;}
.fancybox-show-thumbs .fancybox-inner {right: 110px;}
.fancybox-thumbs__list a {max-width: calc(100% - 10px);}}
.offset-full {margin: 0 calc(-50vw + 50%);}
.customised-design-req.offset-full, .customised-design.offset-full {margin: 0 calc(-50vw + 50%) 90px;}
#main.main {overflow: hidden;}
.gallery-wrapper {padding-top: 75px;}
.section-bottom {padding-bottom: 0;}
.section-bottom + .section-bottom {padding-top: 0;}
.accordion .cs-images.full-width {max-width: 100%;}
.customised-your-shutter h5 {color: #4f4d4b;font-size: 16px;font-weight: 700;text-align: center;text-transform: uppercase;}
.control-footer-content p {margin-top: 0;line-height: 1.2em;}
.manufacture-warranty {margin-bottom: 100px;}
.roller-blinds-slick {}
.roller-blinds-slick .carousel-rbslide .list-wrap {text-align: left;}.ob-wrap {display: flex;justify-content: space-between;flex-wrap: wrap;}
.ob-wrap .ob-box {width: 49%;}
.ob-wrap .ob-box .rb-placeholder img {max-width: 360px;}
.ob-wrap .ob-box p {text-align: left;}
.roller-blinds-slick.outdoor-blinds-slick .carousel-rbslide {max-width: 90%;}.outdoor-blinds-slick p {text-align: center;}
.roller-blinds-slick.outdoor-blinds-slick .carousel-rbslide .boxes .wrap .sub-wrap .rb-placeholder {margin-right: 20px;}
.roller-blinds-slick.outdoor-blinds-slick .carousel-rbslide .boxes .wrap .sub-wrap {margin-top: 20px;}
.roller-blinds-slick.outdoor-blinds-slick .carousel-rbslide .boxes .wrap .sub-wrap {justify-content: center;}
.roller-blinds-slick.outdoor-blinds-slick .carousel-rbslide .boxes .wrap .sub-wrap p {text-align: left;}
.roller-blinds-slick.outdoor-blinds-slick .carousel-rbslide .list-wrap li h3 + p {text-align: left;}
.roller-blinds-slick.outdoor-blinds-slick .carousel-rbslide .boxes .wrap .sub-wrap h4 {text-align: left;letter-spacing: 0.05em;text-transform: none;}.faq-accord .accordion {margin-top: 0;}
.faq-accord .accordion p {margin-bottom: 20px;padding-bottom: 0;}
.faq-accord .accordion .btn-orange {margin: 30px auto 0;}
.faq-accord .accordion .card-body {padding: 30px 60px;}
.content h1 + h4 {text-transform: uppercase;font-weight: 700;margin-top: 15px;}
.content h5 + h2 {margin-top: 60px;}
.content ol {margin-top: 60px;}
.content ol li {margin-top: 30px;}
.content ol {padding-left: 0;margin-left: 0;}
.content ol li {font-family: brandon-grotesque;counter-increment: list;list-style-type: none;position: relative;padding-left: 0;padding-bottom: 5px;}
.content ol li:before {color: #393838;content: counter(list) ".";font-size: 20px;left: 0;position: relative;text-align: right;width: 26px;margin: 0;font-weight: 700;top: 0;background-color: transparent;}
.whychoose-us {padding-top: 60px;margin-top: 60px;position: relative;}
.whychoose-us:before {content: "";position: absolute;left: 50%;top: 0;width: 130%;height: 2px;background-color: #393838;transform: translate(-50%, 0);}
.whychoose-us h3 {font-weight: 700;text-transform: uppercase;margin-top: 40px;}
.map-box {padding-top: 30px;}
.about-template.main {padding-bottom: 0;}
.content .pp-lists {padding-left: 0;position: relative;left: -30px;}
.content .pp-lists li {padding: 10px 0 10px 25px;font-size: 21px;font-weight: 500;color: #fff;text-align: left;letter-spacing: 0.2px;margin: 0;}
.content .pp-lists li:before {width: 19px;height: 19px;background-color: #e38532;top: 15px;}
.page-id-64 .selling-point .sp-details .btn-default {display: none;}
.page-id-64 .selling-point .sp-details h2 {text-align: left;}.page-id-64 .selling-point:first-child .sp-details .wrap {max-width: 350px;margin: 0 auto;padding: 0;}
.page-id-64 .selling-point:first-child .sp-details h4 {margin-left: -40px;}
.page-id-64 .selling-point:last-child .sp-details .wrap {max-width: 500px;margin: 0 auto;padding: 0;}
.page-id-64 .selling-point:last-child .sp-details .wrap p {position: relative;left: -20px;}.page-id-64 .selling-point:last-child .sp-details h4 {margin-left: -190px;}
.page-id-64 #main.main {padding-bottom: 0;}
.page-id-64 #main.main h5 {letter-spacing: 0.05em;}
.page-id-64 #main.main .button-with-arrow {padding-top: 20px;}
.page-id-64 #main.main .button-with-arrow a {font-weight: 400;}
.page-id-64 .customised-design {margin-top: 100px !important;}
.form-pop.raq .virtual-consultation {margin-top: 0;}
.form-pop.raq.fancybox-content {padding: 0;}
.page-id-144 .banner .top-banner, .page-id-146 .banner .top-banner, .page-id-603 .banner .top-banner, .page-id-64 .banner .top-banner, .page-id-68 .banner .top-banner, .page-id-843 .banner .top-banner {display: none;}
.contact-form {}
.contact-form .c-wrap {display: flex;justify-content: space-between;flex-wrap: wrap;padding-bottom: 50px;}
.contact-form .c-wrap .form-wrap {width: 49%;}
.contact-form .c-wrap .form-details {width: 49%;}
.contact-form .c-wrap .form-details .wrap-paragraph {padding: 0 60px;}
.contact-form .c-wrap .form-details .wrap-paragraph a {color: #393838;font-weight: 700;}
.contact-form .c-wrap .title-box {background: #a6c5ce;height: 50px;display: flex;justify-content: center;align-items: center;margin-bottom: 18px;}
.contact-form .c-wrap .title-box h4 {font-size: 20px;color: #fff;font-weight: 700;margin: 0;padding: 0;text-transform: uppercase;}
.contact-form .c-wrap .form-wrap .vc-forms input[type="email"], .contact-form .c-wrap .form-wrap .vc-forms input[type="number"], .contact-form .c-wrap .form-wrap .vc-forms input[type="password"], .contact-form .c-wrap .form-wrap .vc-forms input[type="text"], .contact-form .c-wrap .form-wrap .vc-forms select {background-color: #ebe8e5;height: 50px;font-size: 18px;margin-bottom: 18px;}
.contact-form .c-wrap .form-wrap .vc-forms textarea {background: #ebe8e5;height: 255px;font-size: 18px;margin-bottom: 18px;}
.contact-form .c-wrap .form-wrap .vc-forms .checkbox label:before {border: 1px solid #707070;width: 50px;height: 50px;}
.contact-form .c-wrap .form-wrap .vc-forms .checkbox label {color: #393838;font-size: 18px;padding: 20px 0 5px 70px;}
.contact-form .c-wrap .form-wrap .vc-forms .wrap-checkbox {text-align: left;}.contact-form .c-wrap .form-wrap .vc-forms .link-arrow {text-align: left;}
.contact-form .c-wrap .form-wrap .vc-forms .link-arrow a {font-size: 20px;font-weight: 400;letter-spacing: 0.5px;}
.form-card .kym-forms label {color: #fff;font-size: 14px;display: block;font-weight: 500;margin: 15px 0 8px;}
.form-card .kym-forms textarea {height: 50px;}
.form-card .kym-forms .btn-file {border: 0;font-size: 12px;font-weight: 500;letter-spacing: 1.5px;padding: 10px 15px;border-radius: 50px;background: #c5c7c4;}
.virtual-consultation .kym-forms .form-action .btn-default {margin: 0 0 20px auto;}
.page-id-68 #main.main {padding-bottom: 0;}
.gmap-box {padding-bottom: 60px;}
.price-match-guarantee h2 {margin-bottom: 15px;}
.btn-center {margin: 0 auto;}
.customised-design .cd-lbox.full-width-box, .customised-design-req .cd-lbox.full-width-box {max-width: 100%;width: 100%;}
.virtual-consultation .virtual-forms .kym-forms h3 {font-weight: 700;color: #fff;letter-spacing: 0.01em;margin-bottom: 15px;white-space: nowrap;margin-top: 20px;}
.virtual-consultation .wrap {align-items: inherit;}
.virtual-consultation.form-card .kym-forms label {margin-top: 8px;margin-bottom: 12px;text-transform: uppercase;line-height: 1;}
.page-template:has(.fsform-container) .virtual-consultation.form-card .kym-forms label{ margin-block:0!important;}
.page-template:has(.fsform-container) .virtual-consultation.form-card .kym-forms .fsOptionLabel span{ position: relative; top: -2px; }

.fsSubmit button{ background-color: #e38532!important; width: 280px!important;  color: #fff !important; display: block;
 position: relative; border: 0 none;   border-radius: 5px;   height: 45px;  font-family: brandon-grotesque;   font-size: 18px;
    font-weight: 700;  color: #fff;  text-transform: uppercase;  letter-spacing: .14em;}

.newquote-form iframe{ border:0!important; }
.page-template:has(iframe) .virtual-consultation .virtual-forms{ width: 80%;  }
.page-template:has(iframe) .virtual-consultation .virtual-forms iframe{ width: 100%!important; height: 300px; padding-inline-end:25px; }
.page-template:has(iframe) .grecaptcha-badge{ display: none!important;}


.virtual-consultation.form-card .kym-forms label span {font-weight: 400;text-transform: capitalize;}
.form-card .kym-forms textarea {margin-bottom: 0;}
.form-card .kym-forms .form-action.text-right {padding-top: 0;margin-right: -5px;}
.page-id-843 #main.main {padding-bottom: 0;}
.menu-lists li:before {display: none;}
.menu-lists li {padding: 15px 0;margin: 0;}
.menu-lists li a {font-size: 20px;}
.page-id-843 .selling-point .sp-details .wrap {width: 430px;margin: 0 auto;align-items: inherit;padding: 0;text-align: left;}
.page-id-843 .selling-point .sp-details .wrap .menu-lists {margin: 0;}
.page-id-843 .selling-point .sp-details .wrap h4 {text-align: left;text-transform: capitalize;font-size: 50px;margin-bottom: 50px;}
.page-id-843 .selling-point .sp-details .wrap .menu-lists .link-with-arrow.white-a:before {top: 2px;}
.page-id-843 .selling-point .sp-details .wrap .menu-lists li {padding: 10px 0;}
.page-id-843 .selling-point:nth-child(2) .sp-details .wrap {width: 460px;}
.page-id-843 .customised-design .cd-lbox.full-width-box p {font-weight: 500;line-height: 29px;}
.page-id-843 .customised-design .cd-lbox.full-width-box .disclaimer p {font-weight: 400;}
.page.page-template .main .content .button-with-arrow a {font-family: brandon-grotesque;text-transform: none;font-size: 20px;font-weight: 700;}
html body .esf_insta_feed_wraper .esf-insta-grid-skin .esf-insta-row.e-outer {display: block !important;}
.esf_insta_load_more_btns_wrap {display: none !important;}
.home .selling-point .sp-details h2 {display: block;width: 100%;text-align: left;text-transform: capitalize;margin-bottom: 30px;color: #fff;}
.home .selling-point:nth-child(2) .sp-details h2{text-align:left!important;}
.home .section-bottom .selling-point:nth-child(2) .sp-details p{text-align: left!important;line-height: 1.2!important;}
.home .selling-point:last-child .sp-details h2{text-align: center;}
.home .selling-point .menu-lists {margin: 0;}
.home .selling-point .menu-lists li:first-child {padding-top: 0;}
.home .selling-point .menu-lists li {color: #fff;font-weight: 400;font-size: 20px;text-align: left;margin: 0;padding: 5px 0;}
.home .selling-point .menu-lists li a {display: flex;}
.home .selling-point .menu-lists li a span {font-weight: 600;letter-spacing: normal;}
.home .selling-point .sp-details p {margin-top: 0;text-align: left;font-weight: 400;}
.home .main .container, .home .section-bottom .selling-point {max-width: 1366px;}
.home .section-bottom .selling-point .sp-details {width: 50%;}
.home .section-bottom .selling-point .sp-details .wrap {padding: 0 60px;}
.home .section-bottom .selling-point:last-child .sp-details h4 {text-align: center;line-height: 45px;color: #fff;text-transform: uppercase;letter-spacing: normal;}
.home .section-bottom .selling-point:last-child .sp-details p {text-align: center;line-height: 40px;}
.home .section-bottom .selling-point:last-child .sp-details .disclaimer p {line-height: 29px;}
.home .section-bottom .selling-point:last-child .sp-details p h4 {text-transform: uppercase;}
.home .section-bottom .selling-point .sp-photo img {width: 100%;}
.main .content h1 {margin-bottom: 50px;text-transform: none;}
.home .main .content h1 {text-transform: capitalize;}
.home .main .content .has-text-align-center strong .uppercase {letter-spacing: 0.05em;}
.home .icons-container.hp-classic {max-width: 1200px;margin: 0 auto;}
.home-headingtwo {margin-top: 0;padding-bottom: 30px;}
.headingtwo-l {margin-top: 0;margin-bottom: 40px;}
.beinspired {margin-top: 0;margin-bottom: 40px;}
.adj-w {max-width: 1200px;margin: 0 auto;}
.box-2-columns {background: #ebe8e5;padding: 65px 0;}
.box-2-columns .col-md-6:first-child:before {content: "";position: absolute;right: 0;top: 0;width: 2px;height: 100%;background-color: #393838;}
.box-2-columns h2 {margin-bottom: 70px;}
.box-2-columns .area-box {margin-bottom: 30px;}.box-2-columns ul {margin: 0;}
.box-2-columns ul li:before {  display: none; }
.box-2-columns ul li {   font-weight: 400;   font-size: 20px;  margin-left: 0;  letter-spacing: 0.05em; }
.box-2-columns .area-box h3 {   letter-spacing: 0.05em;   /*font-size: 20px;  font-weight: 700;*/ font-weight: 600; }
.box-2-columns .review-box {   padding: 0 70px;  margin-bottom: 30px; }
.box-2-columns .review-box ul li { display: inline-block;  margin: 0 -5px; }
.btn-rev {  text-align: center; }
.btn-rev a { font-weight: 700;  font-size: 20px; color: #393838; text-transform: uppercase;  letter-spacing: 0.05em;  display: inline-block; }
.btn-rev a:active,
.btn-rev a:focus,
.btn-rev a:hover {   opacity: 0.8; }
.insta-chatbot {  margin-top: 100px;   margin-left: -13px;  margin-right: -13px; }
.house-plans-form { padding-top: 0; }
.contact-form.house-plans-form .c-wrap { display: block; margin: 0; border: 0;  padding-bottom: 25px; }
.contact-form.house-plans-form .c-wrap .form-wrap { width: 100%; }
.contact-form.house-plans-form .c-wrap .form-wrap label {  font-weight: 500;  color: #393838; font-size: 18px; display: block; }
.contact-form.house-plans-form .c-wrap .form-wrap .btn-file {   border: 0;  font-size: 16px; font-weight: 500;   letter-spacing: 1.5px;   padding: 10px 15px;   border-radius: 50px;   background: #c5c7c4; }
.contact-form.house-plans-form .c-wrap .form-wrap .box:nth-child(6) {  text-align: left; }
/*.contact-form.house-plans-form .c-wrap .form-wrap .form-action .btn-orange {
    float: right;
}*/
.page-id-843 .main .wp-block-column:first-child {   padding-right: 60px; }
.page-id-843 .main .wp-block-column p {    text-align: left; }
.contact-form.house-plans-form .c-wrap .form-wrap .vc-forms textarea {   height: 150px; }
.headingfour-adj {  padding: 20px 0 0; margin-bottom: -80px; letter-spacing: 0.8px; }
.slider-gallery-nav {  width: 1020px; left: -10px; }
.page-id-843 .banner .banner-img { height: 300px; }
.page-id-843 .banner .banner-img img { bottom: 0;  top: inherit; height: auto; }
.banner { padding-top: 193px; max-width: 1366px;   margin: 0 auto; }
.top-banner .container {  padding: 0; }
.mega-menu-item-type-widget .textwidget p {  font-family: brandon-grotesque;  font-weight: 400;  font-size: 16px;   letter-spacing: 0.05em; text-align: left;  color: #4f4d4b; }
.page-template.page.innerpage.page-id-469 .customised-your-shutter #collapse-2 .cs-images .cs-box p { margin: 0 50px; }
.page-template.page.innerpage.page-id-469 .customised-your-shutter .cs-images { max-width: 100%; justify-content: center; margin-top: 0; }
.page-template.page.innerpage.page-id-469 .customised-your-shutter .cs-images .cs-box { margin: 0 25px; }
.page-template.page.innerpage.page-id-469 .customised-your-shutter .card-body { padding: 45px 0 0; }
.page-template.page.innerpage.page-id-469 .customised-your-shutter .accordion .card:nth-child(4) .cs-images { justify-content: space-between; }
.page-template.page.innerpage.page-id-469 .customised-your-shutter .accordion .card:nth-child(4) .cs-images .cs-box { max-width: 280px; margin: 0; }
.page-template.page.innerpage.page-id-469 .customised-your-shutter .accordion .card:nth-child(4) .cs-images .cs-box p { margin: 0 20px; }
.page-template.page.innerpage.page-id-469 .customised-your-shutter .accordion .card:nth-child(4) .cs-images .cs-box:first-child p {margin: 0; }
.page-template.page.innerpage.page-id-469 .customised-your-shutter #collapse-6 .cs-images { justify-content: center; }
.page-id-17 .main .container { max-width: 1320px; }
.page-template.page-id-17 .customised-your-shutter #collapse-6 .cs-images { max-width: 100%; }
.page-template.page-id-17 .customised-your-shutter #collapse-6 .cs-images .cs-box h5 {  margin-bottom: 20px; }
.mbot {    margin-bottom: 50px !important; }
.page-template.page.innerpage .customised-your-shutter .cs-images { max-width: 100%;   justify-content: center; }
.page-template.page.innerpage .customised-your-shutter .cs-images .cs-box { margin: 0 40px; }
.page-template.page.innerpage .customised-your-shutter #collapse-6 .cs-images {  max-width: 100%;  justify-content: space-between; }
.page-template.page.innerpage .customised-your-shutter #collapse-6 .cs-images .cs-box {margin: 0; }
.page-template.page.innerpage .customised-your-shutter #collapse-6 .cs-images .cs-box h5 { margin-bottom: 20px; }
.page-template.page.innerpage .customised-your-shutter #collapse-6 .card-body {  padding-left: 0; padding-right: 0; }
.page-template.page.innerpage.page-id-36 .customised-your-shutter #collapse-6 .cs-images { justify-content: center; }
.page-template.page.innerpage.page-id-36 .customised-your-shutter #collapse-6 .cs-images .cs-box { margin: 0 40px; }
.page-template.page.innerpage.page-id-36 .customised-your-shutter #collapse-7 .card-body { padding-left: 0;padding-right: 0; }
.page-template.page.innerpage.page-id-36 .customised-your-shutter #collapse-7 .card-body .cs-images { justify-content: space-between; }
.page-template.page.innerpage.page-id-36 .customised-your-shutter #collapse-7 .card-body .cs-images .cs-box {  margin: 0; }
.page-template.page.innerpage.page-id-396 .customised-your-shutter #collapse-6 .cs-images { justify-content: center; }
.page-template.page.innerpage.page-id-396 .customised-your-shutter #collapse-6 .cs-images .cs-box { margin: 0 40px; }
.page-template.page.innerpage.page-id-46 .customised-your-shutter #collapse-4 .cs-images .cs-box h5 {  margin-bottom: 20px; }
.page-template.page.innerpage.page-id-46 .customised-your-shutter #collapse-5 .cs-images .cs-box { margin: 0 35px; }
.page-template.page.innerpage.page-id-46 .customised-your-shutter #collapse-5 .cs-images .cs-box .photo-box img {  height: 214px; }
.page-template.page.innerpage.page-id-50 .customised-your-shutter #collapse-3 .cs-images .cs-box {  margin: 0 30px; }
.page-template-default.page.innerpage.page-id-48 .customised-your-shutter .cs-images { max-width: 100%; justify-content: center; }
.page-template-default.page.innerpage.page-id-48 .customised-your-shutter .cs-images .cs-box { margin: 0 30px; }
.page-template.page.innerpage.page-id-34 .main .container { max-width: 1366px; }
.page-template-default.page.innerpage.page-id-48 .customised-design .cd-lbox,
.page-template.page.innerpage.page-id-34 .customised-design .cd-lbox,
.page-template.page.innerpage.page-id-46 .customised-design .cd-lbox,
.page-template.page.innerpage.page-id-469 .customised-design .cd-lbox,
.page-template.page.innerpage.page-id-50 .customised-design .cd-lbox { margin: auto; }
.page-template-default.page.innerpage.page-id-48 .customised-design .cd-lbox p,
.page-template.page.innerpage.page-id-34 .customised-design .cd-lbox p,
.page-template.page.innerpage.page-id-46 .customised-design .cd-lbox p,
.page-template.page.innerpage.page-id-469 .customised-design .cd-lbox p,
.page-template.page.innerpage.page-id-50 .customised-design .cd-lbox p {max-width: 770px; margin-left: auto;  margin-right: auto; }
.gallery-wrapper.hp-avenir .slider-gallery-nav { max-width: 1200px; margin: auto; }
.gallery-wrapper.hp-shutter-gallery .slider-gallery-nav {  max-width: 790px; margin: auto; }
.page-id-48 .main .button-with-arrow a { text-transform: none; }
.searchsubmit { display: none; }
.popup-search-wrap { top: 190px;  background: #fff; }
.popup-search-wrap { padding: 10px; position: absolute; right: calc(3rem + 10.5vw); visibility: hidden; -webkit-filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.2)); filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.2)); -webkit-backface-visibility: hidden;  -webkit-transform: translate3d(0, 0, 0); z-index: 9999; top: 140px; }
.popup-search-wrap::before { position: absolute; top: -7px; right: 20px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent;  border-bottom: 7px solid #fff; border-bottom-color: #fff; content: ""; }
input.searchform-s { min-height: 40px;  height: auto;  line-height: 40px; width: 300px; border-width: 0; border-color: #e2e2e2;   border-radius: 0;  background: #fff;  padding: 0 10px;  margin: 0; }
.search-icon i { color: #393838; }
.popup-search-wrap .search-icon { position: relative;  top: 3px; }
.search.search-results .banner { display: none; }
.search.search-results #primary.site-main {  max-width: 1366px;  margin: 200px auto 50px; }
.search.search-results #primary.site-main h1 {  text-transform: capitalize; }
.search.search-results #primary.site-main h2 a {    color: #393838; font-size: 30px; }
.search.search-results #primary.site-main h2 a:hover { opacity: 0.6; }
.search.search-results #primary.site-main article.status-publish { padding-top: 30px; }
.search.search-results #secondary.widget-area {  display: none; }
#header .bottom-header .wrap #main-nav .button-with-arrow {  padding: 10px 0; text-align: center;  max-width: 80%;  margin: auto; }
#header .bottom-header .wrap #main-nav .button-with-arrow a {   font-size: 16px !important;   line-height: 25px;   text-transform: none;    text-decoration: underline; }
#header .bottom-header .wrap #main-nav .button-with-arrow a:before {   content: ""; position: absolute;  width: 13px;  height: 25px; right: -15px; top: 25px;  background: url(../images/gray-arrow-right.svg) no-repeat left top !important;  opacity: 1;  left: inherit;  display: none; }
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12,
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 { width: 26%; }
#footer .top-footer .wrap .mailing-lists p,
.contact-form .c-wrap .form-wrap #form h2,
.contact-form .c-wrap .form-wrap #form label,
.mailing-lists #form h2,
.mailing-lists #form label { display: none; }
.mailing-lists form { position: relative; top: -5px; }
.contact-form .c-wrap .form-wrap #form .btn-orange em { font-style: normal; }
.contact-form.house-plans-form .c-wrap .form-wrap .btn-file { display: block; position: relative; z-index: 5; }
.contact-form.house-plans-form .c-wrap .form-wrap .inputfile { position: relative; text-align: left; }
.contact-form.house-plans-form .c-wrap .form-wrap .btn-orange {  margin-top: 15px; }
#footer .top-footer .wrap .mailing-lists input[type="text"] {   font-weight: 700;   text-transform: uppercase;  background: 0 0;  border-bottom: 1px solid #fff;  padding: 0; color: #fff !important;  width: 100px; margin: 0 10px; }
#footer .top-footer .wrap .mailing-lists input[type="text"]::-webkit-input-placeholder { color: #fff !important; }
#footer .top-footer .wrap .mailing-lists input[type="text"]::-moz-placeholder { color: #fff !important; }
#footer .top-footer .wrap .mailing-lists input[type="text"]:-ms-input-placeholder { color: #fff !important; }
#footer .top-footer .wrap .mailing-lists input[type="text"]:-moz-placeholder {  color: #fff !important; }
#footer .top-footer .wrap .mailing-lists input[type="email"] {   font-weight: 700;  text-transform: uppercase;  background: 0 0; border-bottom: 1px solid #fff; padding: 0;  color: #fff !important; }
#footer .top-footer .wrap .mailing-lists input[type="email"]::-webkit-input-placeholder {color: #fff !important;}
#footer .top-footer .wrap .mailing-lists input[type="email"]::-moz-placeholder {color: #fff !important; }
#footer .top-footer .wrap .mailing-lists input[type="email"]:-ms-input-placeholder {color: #fff !important; }
#footer .top-footer .wrap .mailing-lists input[type="email"]:-moz-placeholder {color: #fff !important; }
#footer .top-footer .wrap .mailing-lists .submit-btn {background-color: transparent; border: 0 none; background-image: url(/wp-content/themes/asab/images/img-footer-arrow.png); text-indent: -9999px; width: 19px; height: 40px; position: relative; top: 10px; }
#footer .top-footer .wrap .mailing-lists .submit-btn:hover { opacity: 0.6; }
.contact-form.house-plans-form .c-wrap .form-wrap .inputfile {  transition: all 0.5s ease-in-out; }
.contact-form.house-plans-form .c-wrap .form-wrap .inputfile input {  font-size: 14px; position: relative; color: #000; }
.form-card .kym-forms .btn-file {  position: relative;   z-index: 5; }
.contact-form.house-plans-form .c-wrap .form-wrap .inputfile.onclick-file,
.form-card .kym-forms .inputfile.onclick-file {   opacity: 1; }
.form-card .kym-forms .inputfile input {   font-size: 14px;   color: #fff;}
.virtual-consultation .kym-forms .form-action .btn-default em { font-style: normal;}
.page-id-151 .content p {text-align: left;}
.page-id-151 .content ul {margin-left: 30px;}
.page-id-151 .content ul li {margin: 5px 0;text-align: left;}
.page-id-151 .content ul li:before {background-color: #4f8b9d;}
.page-id-155 .content ul {  text-align: left;  margin-left: 30px;}
.page-id-155 .content ul li { padding-left: 10px; }
.page-id-155 .content ul li:before { background-color: #4f8b9d; }
.page-id-155 .content ul li a { color: #393838 !important; }
.roller-blinds-slick.outdoor-blinds-slick .carousel-rbslide .boxes .wrap .sub-wrap p {font-size: 18px; }
.slider-gallery-nav .thumb-boxes {overflow: hidden;  padding: 0; margin: 0 10px; opacity: 0.6; }
.slider-gallery-nav .thumb-boxes.slick-active.slick-current { opacity: 1; }
.banner .top-banner .banner-left .wrap { width: 325px; position: relative; }
.banner .top-banner .banner-left .wrap:before { content: ""; position: absolute; width: 295px; height: 195px; left: 15px; top: 15px; border: 2px solid #fff; }
.banner .top-banner .banner-left h3 { font-size: 36px; font-weight: 400; padding: 10px; }
.banner .top-banner .banner-left h3 span{font-size: 20px; padding-top: 3px; letter-spacing:0;}
.page-id-148 .banner .top-banner,
.page-id-151 .banner .top-banner,
.page-id-153 .banner .top-banner,
.page-id-155 .banner .top-banner,
.page-id-62 .banner .top-banner { display: none; }
.page-id-1539 .banner .top-banner {   display: none; }
.page-id-1539 .content h1 {  margin-bottom: 30px; }
.page-id-1539 .content p { font-size: 24px;  line-height: 1.5; }
.fancybox-container.fancybox-is-open.fancybox-can-swipe:first-child {  display: none !important; }
.fancybox-slide--html .fancybox-close-small { color: #fff !important; top: 0 !important; padding: 5px 0 !important; }
.form-pop.raq.fancybox-content {  background: 0 0 !important;  padding-top: 40px !important; }
.optional-house-plan { color: transparent; }
.optional-house-plan::-webkit-file-upload-button { visibility: hidden; }
.optional-house-plan::before {  content: "Attach Plans";  color: #000; display: inline-block; outline: 0; white-space: nowrap;  -webkit-user-select: none;   cursor: pointer;  border: 0; font-size: 12px;  font-weight: 500; letter-spacing: 1.5px; padding: 10px 15px 8px; border-radius: 50px;  text-transform: uppercase; background: #c5c7c4;  margin-right: -80px; }
.optional-house-plan:hover::before { border-color: #000; }
.optional-house-plan:active { outline: 0; }
.optional-house-plan:active::before { opacity: 0.8; }
#footer .top-footer .wrap .mailing-lists {display: none !important; }
#header .bottom-header .wrap #main-nav ul li.mega-current-menu-ancestor a:before,
#header .bottom-header .wrap #main-nav ul li.mega-current-menu-item a:before { opacity: 1; }
.fancybox-slide--html { padding: 0 !important; }
#header .bottom-header .wrap #main-nav ul li.pointer-disable a.mega-menu-link { pointer-events: none; }
#header .bottom-header .wrap #main-nav ul li.pointer-disable .mega-sub-menu a.mega-menu-link { pointer-events: auto !important; }
.roller-blinds-slick .carousel-rbslide .slick-track {  display: flex; justify-content: center; align-items: center; }
#footer .bottom-footer .wrap .footer-left .footer-nav .boxes ul li { font-size: 13px; font-weight: 500;  text-transform: uppercase;  letter-spacing: 0.05em;  line-height: 25px;  color: #fff; }
.page-id-50 .roller-blinds-slick .carousel-rbslide .slick-arrow {  top: 50%; }
.parsley-errors-list { margin: 0 0 7px;}
.parsley-errors-list li {  color: #fcfd37; font-size: 14px; letter-spacing: 0.7px;  line-height: 1; }
.form-default .box {  position: relative; }
.contact-form .parsley-errors-list li {  list-style: none; text-align: left; color: red; margin-left: 0; }
.contact-form .parsley-errors-list li:before { display: none; }
.contact-form .parsley-errors-list { margin-top: -13px; }
.content-bottom-w { padding-top: 80px; }
.page-id-144 .banner-img,
.page-id-144 .banner-img img,
.page-id-146 .banner-img,
.page-id-146 .banner-img img,
.page-id-148 .banner-img,
.page-id-148 .banner-img img,
.page-id-151 .banner-img,
.page-id-151 .banner-img img,
.page-id-153 .banner-img,
.page-id-153 .banner-img img,
.page-id-155 .banner-img,
.page-id-155 .banner-img img,
.page-id-603 .banner-img,
.page-id-603 .banner-img img,
.page-id-64 .banner-img,
.page-id-64 .banner-img img,
.page-id-68 .banner-img,
.page-id-68 .banner-img img { height: 300px; }
.page-id-843 .contact-form .inputfile .parsley-errors-list {  margin-top: 5px;   margin-bottom: -8px; }
.page-template-page-without-form.page-id-1694 .banner {  display: none; }
.page-template-page-without-form.page-id-1694 #main.main { padding-top: 220px; }
.product-content { padding: 20px 0; }
.product-content .product-wrap {  display: flex;  flex-wrap: wrap; }
.product-content .product-wrap .product-boxes {  max-width: 30%; background-color: #fff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); margin: 50px 20px 0; }
.product-content .product-wrap .product-boxes .pp-details { padding: 0 15px; }
.product-content .product-wrap .product-boxes .pp-details h4 { font-size: 16px;  text-align: left; }
.product-content .product-wrap .product-boxes .pp-details p { margin: 0; font-size: 16px; text-align: left; line-height: 1.1; }
.product-content .product-wrap .product-boxes .pp-details p br { display: none; }
.product-content .product-wrap .product-boxes .pp-details .wrap { display: flex; justify-content: center; height: 165px; flex-direction: column; }
.product-content .product-wrap .product-boxes .pp-details .wrap a.btn-learnmore { text-align: right; font-size: 16px; text-decoration: underline; color: #4f8b9d; margin-top: 8px; }
.heading-ip { margin: 50px 20px 0 !important;  border-bottom: 3px solid #393838; text-align: left;  text-transform: uppercase; font-size: 40px; padding-bottom: 10px;}
.contact-form .precess-text span {color: #393838;}
.page-id-1875 .main{ padding-bottom: 0!important; }
.page-id-1875 .main .content h1{ margin-bottom: 30px; }
.page-id-1875 .main .card-body{ text-align: left; padding: 55px 50px; }
.page-id-1875 .main .card-body p{ text-align: left; font-size: 18px; padding-bottom: 40px;  }
.page-id-1875 .main .card:first-child .card-body p:first-child{ padding-bottom: 20px!important; }
.page-id-1875 .main .card:first-child .card-body h3{ text-align: left; }
.page-id-1875 .main .card:nth-child(2) .card-body p:first-child{ margin-top: 0; }
.page-id-1875 .main .card:nth-child(2) .card-body p{ padding-bottom: 20px; }
.page-id-1875 .main .card-body h4{ margin-bottom: 35px; font-size: 25px; }
.page-id-1875 .main .card-body ul{ margin: 0 0 40px 10px; }
.page-id-1875 .main .card-body ul li{ font-size: 18px; line-height: 25px; margin-left: 15px; }
.page-id-1875 .main .card-body ul li:before{ background-color: #393838; left: -15px; }
.page-id-1875 .main .wp-block-separator.is-style-wide{ margin: 70px 0 100px; border-bottom: 0; border-top: 2px solid #393838; }
.page-id-1875 .main .content .wp-block-columns{ padding: 0 20px 0 50px; margin-bottom: 100px; }
.page-id-1875 .main .content .wp-block-columns h2,
.page-id-1875 .main .content .wp-block-columns p{ text-align: left; }
.page-id-1875 .main .content .wp-block-columns h2{ letter-spacing: 0; }
.acc-images{ margin-bottom: 40px; text-align: center; }
.acc-images img{ width: 400px;  }
.acc-border{ border: 2px solid #9CBAC1; height: 110px; padding:0 75px; display: flex; justify-content: center; align-items: center; margin: 0 -50px; }
.acc-border p{ text-align: center!important; }

.page-id-1875 .banner .top-banner{ display: none; }
.page-id-1875 .banner .banner-img{ height: 300px; }
.page-id-1875 .customised-your-shutter .accordion{ margin-top: 35px; }
.page-id-1875 .price-match-guarantee{ margin-bottom: 40px!important; }
.page-id-1875 .contact-form.house-plans-form .c-wrap{ padding-bottom: 0; }
.page-id-1875 .selling-point .sp-details .wrap{width:430px;margin:0 auto;align-items:inherit;padding:0;text-align:left}
.page-id-1875 .selling-point .sp-details .wrap .menu-lists{margin:0}
.page-id-1875 .selling-point .sp-details .wrap h4{text-align:left;text-transform:capitalize;font-size:50px;margin-bottom:50px}
.page-id-1875 .selling-point .sp-details .wrap .menu-lists .link-with-arrow.white-a:before{top:2px}
.page-id-1875 .selling-point .sp-details .wrap .menu-lists li{padding:10px 0}
.page-id-1875 .selling-point:nth-child(2) .sp-details .wrap{width:460px}
.page-id-1875 .customised-design .cd-lbox.full-width-box p{font-weight:500;line-height:29px}
.page-id-1875 .customised-design .cd-lbox.full-width-box .disclaimer p{font-weight:400}

.page-id-1875 .banner .banner-img img {
    bottom: 0;
    top: inherit;
    height: auto;
}
.form-card .kym-forms textarea{ line-height: 1; text-transform: none; }
.req-modal{ display: none; }
::-webkit-input-placeholder {opacity: 0.5; }
::-moz-placeholder { opacity: 0.5; }
:-ms-input-placeholder {opacity: 0.5; }
:-moz-placeholder {  opacity: 0.5; }
.modal-q{ width: 12px; height: 12px; border-radius: 50%; border: 0; position: relative; left: 5px; top: 2px; display: inline-block; /*opacity: 0;*/ background-color: #fff!important; padding: 0; }
.modal-q span{ font-weight: 900!important; font-size: 13px; position: relative; left: 0px; top: -1px; }
.virtual-consultation .virtual-forms .kym-forms h3{ /*font-size: 28px;*/  font-weight: 500; /*letter-spacing: 3.5px;*/ letter-spacing: 1px; }
.virtual-consultation .virtual-photo, .virtual-consultation .virtual-photo img{ height: auto; }
.form-card .kym-forms textarea{ height: 75px; font-size: 16px; }
.modal-backdrop.show{ display: none!important; }
.virtual-consultation .modal-content{ background-color: #d7d2cb; border-radius: 0; border: 0; box-shadow: 10px 10px 10px rgba(0,0,0,0.25); }
.virtual-consultation  .modal.show .modal-dialog{ transform: translate(-50%, -50%); top: 50%; left: 50%; margin: 0; max-width: 360px; text-align: center; }
.virtual-consultation  .modal.show .modal-dialog .modal-body .close{ position: relative; top: -25px; right: -15px; opacity: 1; }
.virtual-consultation  .modal.show .modal-dialog .modal-body{ padding: 35px 30px 25px; position: relative; }
.virtual-consultation  .modal.show .modal-dialog .modal-body h4{ font-size: 24px; font-weight: bold; letter-spacing: 2px; margin-bottom: 0; }
.virtual-consultation  .modal.show .modal-dialog .modal-body h5{  font-size: 24px; font-weight: bold; }
.virtual-consultation  .modal.show .modal-dialog .modal-body p{ font-size: 18px; line-height: 1.1; margin-top: 10px;  }
.virtual-consultation  .modal.show .modal-dialog .modal-body a{ float: right; margin-top: 15px;  }
.virtual-consultation  .modal.show .modal-dialog .modal-body a span{ font-size: 14px; padding-right: 0; }
.virtual-consultation  .modal.show .modal-dialog .modal-body a span:before{ display: none; }
.virtual-consultation  .modal.show .modal-dialog .modal-body a span.txt-arrow{ font-weight: bold; font-size: 20px; color: #393838; padding-left: 5px; }
.virtual-consultation  .modal.show .modal-dialog .modal-body a span.txt-arrow:hover{ opacity: 0.8; }

.transparent-bg.fancybox-is-open .fancybox-bg{ background: transparent; }
.fancybox-slide{  }
.the-fancybox-howitworks{ 
    background-color: #d7d2cb;
    border-radius: 0;
    border: 0;
    box-shadow: 10px 10px 10px rgb(0 0 0 / 25%);
    max-width: 360px;
    text-align: center;
    padding:35px 30px 25px;
}
.the-fancybox-howitworks h4{
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 2px;
    margin-bottom: 0;
}
.the-fancybox-howitworks h5{font-size: 24px; font-weight: bold; }
.the-fancybox-howitworks p{font-size: 18px; line-height: 1.1; margin-top: 10px; }
.the-fancybox-howitworks a.action-btn{ float: right; margin-top: 15px; }
.the-fancybox-howitworks a.action-btn .link-with-arrow{ font-size: 14px; padding-right: 0;}
.the-fancybox-howitworks a.action-btn .txt-arrow{ font-weight: bold; font-size: 20px; color: #393838; padding-left: 5px;}
.the-fancybox-howitworks a.action-btn .link-with-arrow:before{ display: none; }
.fancybox-slide--html .the-fancybox-howitworks .fancybox-close-small{ color: #2c2b2b !important;}

.has-text-align-center + .button-with-arrow{ padding-top: 10px; }
/*.compensate-for-scrollbar .fancybox-container .fancybox-bg{ background: transparent!important; }*/
.transparent-bg.fancybox-container .fancybox-bg{ background: transparent!important; }
.page-id-1950 .top-banner, .page-id-2119 .top-banner, .page-id-2184 .top-banner { display: none; }
.page-id-1950 .banner .banner-img, .page-id-1950 .banner .banner-img img,
.page-id-2119 .banner .banner-img, .page-id-2119 .banner .banner-img img{ height: 300px; }
.page-id-1950 .main .container,
.page-id-2119 .main .container{ max-width: 1366px; }
.clearFilter{ letter-spacing: 0!important; font-size: 20px!important; font-weight: normal; color: #393838!important; }

.page-id-469 .has-text-align-center + .button-with-arrow{ padding-top: 25px; }
.np-box{ padding: 0 0 40px!important; margin-top: -45px!important; }

.swatch-item .thumb-boxed input{ width: 18px!important; height: 18px!important; position: relative!important; top: 0!important; right: 0!important; }
.swatches-stage input, .popup-swatch-boxed input{ -webkit-appearance: none!important; }
.swatch-item .thumb-boxed .wrap-check,
.popup-swatch-boxed .wrap-check{ width: 15px; height: 15px; position: absolute; top: 10px;right: 10px; border: 1px solid #000; z-index: 5; background-color: #fff; }
.swatch-item .thumb-boxed span.icheck{ position: absolute; width: 15px; height: 15px; right: -1px; top:-2px; transition: none!important; }
.swatch-item .thumb-boxed span.icheck:before{ content: ''; background:url(/wp-content/uploads/2022/05/checkmark-icon-2.png) no-repeat left top; position: absolute; top: 1px; left: 1px; opacity: 0; font-size: 18px; font-weight: bold; color: #fff; font-family: Arial, Helvetica, sans-serif; width:14px; height: 15px; background-size: 100%; }
.swatch-item .thumb-boxed input[type="checkbox"]:checked + span.icheck:before{ opacity: 1; }
.swatch-item .thumb-boxed input[type="checkbox"]:checked + span.icheck{ background-color: #2271b1; }

.popup-swatch-boxed .thumb-holder .wrap-check input{ top: -1px; left: -1px; z-index:6; }
.popup-swatch-boxed .wrap-check{ width: 30px; height: 30px; position: absolute; top: 30px;right: inherit; left: 30px; border: 1px solid #000; z-index: 5; background-color: #fff; }
.popup-swatch-boxed .wrap-check span.icheck{ position: absolute; width: 30px; height: 30px; right: -1px; top:-1px; transition: none!important; }
.popup-swatch-boxed .wrap-check span.icheck:before{ content: ''; background:url(/wp-content/uploads/2022/05/checkmark-icon-2.png) no-repeat left top; position: absolute; top: 2px; left: 1px; opacity: 0; font-size: 30px; font-weight: bold; color: #fff; font-family: Arial, Helvetica, sans-serif; width:28px; height: 28px; background-size: 100%;  }
.popup-swatch-boxed input[type="checkbox"]:checked + span.icheck:before{ opacity: 1; }
.popup-swatch-boxed input[type="checkbox"]:checked + span.icheck{ background-color: #2271b1; }

.swatches-stage .accordion-content li span.icheck{ width: 15px; height: 15px; border: 1px solid #000; display: inline-block; position:relative; left: 0px; top: 2px; }
.swatches-stage .accordion-content li input{ width: 14px; height: 14px; position: absolute; left:0; top: 4px; z-index: 5; }
.swatches-stage .accordion-content li span.icheck:before{ content: ''; background:url(/wp-content/uploads/2022/05/checkmark-icon.png) no-repeat left top; position: absolute; top: 0px; left: 0px; opacity: 0; width:14px; height: 14px; background-size: 100%;  }
    .swatches-stage .accordion-content li input[type="checkbox"]:checked + span.icheck:before{ opacity: 1; }

#mega-menu-2204-0.mega-menu-row .mega-menu-link{ opacity: 0!important; }
#mega-menu-2204-0.mega-menu-row .mega-sub-menu  .mega-sub-menu .mega-sub-menu .mega-menu-link{ opacity: 1!important; }

.main h4.has-text-align-center{ margin-bottom: 26px; }
.announcement-section{ height:50px; position:fixed; width: 100%; overflow: hidden; z-index:1000; top:0; }
.repeated-pattern{ background-repeat:repeat-x; background-position:left center; position:relative; z-index: 5; height:50px; width: 100%; }
.announcement-bg{ position:absolute; width: 100%; height: 100%;  }
.accouncement-title{ position:absolute; z-index:10; height:100%; display:flex; align-items: center; padding: 0 15px; /*background-color:#cc0202; */white-space:nowrap; top:0; width:100%; justify-content: center; }
.accouncement-title p{ font-family: brandon-grotesque,sans-serif!important; font-weight: 700; font-size: 16px; color: #fff;text-transform: uppercase; }
marquee{position:absolute; z-index:10; top:0; height:50px; display:flex;  }
.accouncement-title p br{ display: none; }

.search-no-results .banner{ display: none; }
.search-no-results .site-main{ padding-top: 200px; }
input[type=email], input[type=number], input[type=password], input[type=text], select, textarea{ height: 30px; /*color: #999;*/  }
.virtual-consultation .virtual-photo{ padding: 15px; }
.virtual-consultation .virtual-photo img{ width: 100%; height: 100%; object-fit: cover; }
.virtual-forms .inputfile{ margin: 10px 0; }
input[type=tel]{ text-transform: uppercase; letter-spacing: .5px; margin-bottom: 8px; font-family: brandon-grotesque; background: #fff; border: 0 none;  color: #000; font-size: 12px; padding: 0 10px; height: 30px; width: 100%;}
.virtual-forms select{ background-color: #fff; color: #999; outline: none; }
.virtual-forms select.selected--active{ color:#000!important; }
.contact-form .c-wrap .form-wrap .vc-forms select{ color: #999; outline: none; }
.contact-form .c-wrap .form-wrap .vc-forms input[type=tel]{ background: #ebe8e5; height: 50px; font-size: 18px; margin-bottom: 18px;}
.contact-form .c-wrap .form-wrap .vc-forms .box:nth-child(7){ text-align: left; }
.contact-form .c-wrap .form-wrap .vc-forms .box:nth-child(7) label{ font-size: 18px; line-height: 1; }
.contact-form .c-wrap .form-wrap .vc-forms .modal-q{ background-color: #ebe8e5!important; display: inline-block; }
.contact-form .c-wrap .form-wrap .vc-forms .modal-q span{ display: block; line-height: 1; color: #999; }
.contact-form .c-wrap .form-wrap .vc-forms .inputfile{ text-align: left; }
.contact-form .c-wrap .form-wrap .vc-forms button em{ font-style: normal; }
.contact-form .c-wrap .form-wrap .vc-forms .optional-house-plan{ color: #000; }
.contact-form .c-wrap .form-wrap .vc-forms .inputfile .parsley-errors-list{ margin-top:5px; }

.passster-form{ margin: auto!important; }
.passster-form button[type=submit]{ font-size: 20px!important; }

.hide-section{ display: none!important; }
.error404 .banner{ display: none!important; }
.error404 .site-main, .search-no-results .site-main{ padding-top: 200px; padding-bottom: 60px; }
.error404 .site-main form, .search-no-results .site-main form{ margin-top: 20px; }
.error404 .site-main form input[type=submit], .search-no-results .site-main form input[type=submit]{ vertical-align: top; }

.home .section-bottom .selling-point .sp-photo{ height: 850px; }
.home .section-bottom .selling-point .sp-photo img{ height: 100%; object-fit: cover; }
.page-id-122144 .icons-container .wrap .boxes h4{ height:57px; }
.page-id-122144 .content-bottom-w{ display: none; }

.blog-banner{ padding-block-start: 195px; 
    & .blog-01{
        & .banner-heading{ text-align: center; padding-block: 80px 60px;
            h1{ font-weight: normal; letter-spacing: normal; font-size: 72px;}
        }
    }

    & .blog-02{ position: relative; margin-block-start: 40px;
        .banner-img{ height: 285px; border-radius: 24px; overflow: hidden; position: relative;
            &::before{ content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: #4C899C; opacity: 0.6; }
            img{ width: 100%; height: 100%; object-fit: cover; }
        }
        .banner-content{
            position: absolute;  width: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 70%;
            h1{ font-size: 36px; font-weight: normal; text-transform: uppercase; text-align: center; letter-spacing: normal; color: #fff;}
            p{ font-size: 20px; letter-spacing: 0.1px; text-align: center; color: #fff;}
        }
    }

    & .featured-posts{ position: relative;
        & .box{ position: relative;}
        & .feat-img{ height: 740px; position: relative; overflow: hidden; border-radius: 24px;
            &::before{ content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; opacity: 0.9; background: linear-gradient(90deg, #FFF 35.3%, rgba(255, 255, 255, 0.00) 69.09%);}
            img{ width: 100%; height: 100%; object-fit: cover; }
        }
        & .feat-content{
            position: absolute; left: 0; top: 50%; transform: translate(0,-50%); z-index: 5; padding-inline: 80px; max-width: 700px;
            .featured-label{ font-size: 16px; text-transform: uppercase; }
            h2{ margin-block-end: 12px; margin-block-start: 0;
                a{ color: #141110; font-size: 52px; line-height: 60px; font-size: 52px; text-transform: uppercase;  letter-spacing: normal; font-weight: normal;}
            }
            p{ font-size: 18px; letter-spacing: 0.1px;}
            .btn-readmore{ margin-block-start: 36px;
                a{ font-size: 14px; font-weight: 500; text-transform: uppercase;  color: #E38532;
                    span{ position: relative; top: -2px;}
                }
            }
        }
    }
}

#sb_instagram #sbi_load{ text-align: left!important; margin-block-start: 25px;}
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a{ font-size: 16px!important; font-family: brandon-grotesque!important; font-weight: 500!important;}

@media only screen and (max-width: 991px) {
    .blog-banner {
        & .blog-01 {
            & .banner-heading {
                h1 { font-size: 55px; }
            }
        }
            & .featured-posts {
                 & .feat-img { height: 500px;}
            }
    }
}

@media only screen and (max-width: 767px) {
    .blog-banner {
        & .blog-01 {
            & .banner-heading {
                h1 { font-size: 36px; }
            }
        }
        & .featured-posts {
                & .feat-img { height: 200px;}
                & .feat-content { position: relative; top: 0; transform: none; padding-block-start: 50px; padding-inline: 0;
                h2{
                    a{ font-size: 40px; line-height: 1;}
                }
            }
        }

         & .blog-02 { margin-block-end: -50px;
            & .banner-img{ height: 180px;}
            & .banner-content {
                position: static; max-width: 100%; text-align: left; transform: none; padding-block-start: 50px;
                h1, p{ color: #393838; text-align: left;}
            }
            
        }
    }

}

.blog-template{ padding-block-start: 80px;
    & .container{ position: relative;}
    & #breadcrumbs{ font-size: 16px; position: absolute; right: 0; top: -65px; }
    & .blog-content{
        & p + h2{ margin-block-start: 50px; }
    }
    & .blog-lists-content{
        & .blog-lists{
            h3{color: #52626C; font-size: 32px; text-transform: uppercase; font-weight: normal; margin-block-end: 40px; letter-spacing: normal;}
        }
        & .blog-sidebar{
            h3{color: #52626C; font-size: 32px; text-transform: uppercase; font-weight: normal; margin-block-end: 40px; letter-spacing: normal;}
        }
    }
}

@media only screen and (max-width: 991px){
    .blog-template {
        & .container { max-width: 740px;}
        & .blog-lists-content{ flex-direction: column;
            .blog-lists{ width: 100%;}
            .blog-sidebar{ width: 100%; padding-block-start: 50px;}
        }
    }
}

@media only screen and (max-width: 767px){
    .blog-template {
        & .container { max-width: 540px;}
        & .blog-lists-content {
            & .blog-lists {
                h3 { font-size: 26px; }
                & article {
                     & .img { height: 200px;}
                     & .art-cont { padding-block: 15px; padding-inline: 15px; }
                }
            }
        }
    }
    #sb_instagram #sbi_images .sbi_item{ height: 200px;
        a, img{ height: 200px!important;}
    }
}

@media only screen and (max-width: 575px){
    .blog-template {
        & .container { max-width: 100%;}
        
    }
}
@media only screen and (max-width: 480px){
    .blog-template {
        & .container { max-width: 100%;}
        
    }

    .blog-lists-content {
        & .blog-lists {
            & article { width: 100%;}
        }
    }

     .blog-banner {
        & .blog-01 {
            & .banner-heading {
                h1 { font-size: 28px; }
            }
        }
        & .featured-posts {
            & .feat-content {
                & h2 {
                    a {
                        font-size: 30px; display: block;
                    }
                }
            }
        }
    }

    .wp-block-table.has-more-column{
        table{ width: 500px;
        }
    }
    .wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th{ font-size: 18px!important;}
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
    /*.home .section-bottom .selling-point .sp-details {
        width: 70%;
    }*/
    .home .section-bottom .selling-point .sp-details .wrap {
        padding: 0 50px;
    }
    .home .selling-point .menu-lists li {
        padding: 5px 0;
    }
    .home .selling-point .sp-details h2 {
        margin-bottom: 15px;
    }
    .adj-w {
        max-width: 1140px;
    }
    .home .selling-point .menu-lists li:first-child {
        line-height: 19px;
        padding: 0;
    }
    .customised-design .cd-lbox {
        max-width: 45%;
    }
    .page-template.page.innerpage .customised-your-shutter .cs-images .cs-box,
    .page-template.page.innerpage.page-id-36 .customised-your-shutter #collapse-6 .cs-images .cs-box,
    .page-template.page.innerpage.page-id-396 .customised-your-shutter #collapse-6 .cs-images {
        margin: 0 25px;
    }
    .page-template.page.innerpage.page-id-396 .customised-your-shutter #collapse-6 .cs-images .cs-box {
        margin: 0;
    }
    .page-template.page.innerpagepage-id-34 .customised-your-shutter #collapse-6 .cs-images {
        justify-content: center;
    }
    .ob-wrap .ob-box .rb-placeholder img {
        max-width: 250px;
    }
    .search.search-results #primary.site-main {
        max-width: 1160px;
    }
    .nav {
        position: relative;
    }
    .popup-search-wrap {
        top: 55px;
        right: 0;
    }
    .top-banner .container {
        max-width: 100%;
    }
}
@media only screen and (min-width: 1200px) {
    .gallery-container .slick-gallery-placeholder .boxes {
        height: 730px;
    }
    .gallery-container .slick-gallery-placeholder .boxes img {
        position: absolute;
        max-width: inherit;
        width: inherit;
        height: 730px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        object-fit: cover;
    }
    .slider-gallery-nav .thumb-boxes img {
        height: 121px;
        max-width: inherit;
    }
}
@media only screen and (max-width: 1199px) {
    .page-id-64 .selling-point:last-child .sp-details .wrap {
        max-width: 400px;
    }
    .page-id-64 .selling-point:last-child .sp-details h4 {
        margin-left: -115px;
    }
    .contact-form .c-wrap .form-wrap .vc-forms .checkbox label {
        padding-top: 5px;
    }
    .innerpage .banner .banner-img {
        height: 500px;
    }
    .innerpage .banner .banner-img img {
        width: 100%;
        height: 500px;
    }
    .page-id-843 .main .wp-block-column:first-child {
        padding-right: 20px;
    }
    .banner .banner-img img {
        height: 693px;
    }
    .page-template.page.innerpage.page-id-36 .customised-your-shutter #collapse-6 .cs-images .cs-box,
    .page-template.page.innerpage.page-id-396 .customised-your-shutter #collapse-6 .cs-images .cs-box,
    .page-template.page.innerpage.page-id-469 .customised-your-shutter .cs-images .cs-box {
        margin: 0;
    }
    .page-template.page.innerpage.page-id-36 .customised-your-shutter #collapse-7 .card-body .cs-images {
        justify-content: center;
    }
    .page-template.page.innerpage.page-id-36 .customised-your-shutter #collapse-7 .card-body .cs-images .cs-box {
        margin: 0 15px;
    }
    .page-template.page.innerpage.page-id-469 .customised-your-shutter .accordion .card:nth-child(4) .cs-images .cs-box {
        max-width: 230px;
    }
    .page-template-default.page.innerpage.page-id-48 .customised-your-shutter .cs-images .cs-box {
        margin: 0 15px;
    }
    .ob-wrap .ob-box .rb-placeholder img {
        max-width: 250px;
    }
    .roller-blinds-slick .carousel-rbslide .slick-arrow.slick-prev {
        left: -40px;
    }
    .roller-blinds-slick .carousel-rbslide .slick-arrow.slick-next {
        right: -40px;
    }
    .form-pop .virtual-consultation .virtual-forms {
        margin-right: 15px; max-width: 484px;
    }
    .search.search-results #primary.site-main {
        max-width: 940px;
    }
    .nav {
        position: relative;
    }
    .popup-search-wrap {
        top: 55px;
        right: 0;
    }
    #header .bottom-header .wrap .search-box {
        margin-right: 0;
        margin-left: 5px;
    }
    .top-banner .container {
        max-width: 100%;
    }
    #footer .top-footer .wrap .footer-logo {
        margin-bottom: 0;
    }
    #footer .top-footer .wrap .footer-logo {
        margin-right: 0;
    }
    .roller-blinds-slick .carousel-rbslide {
        max-width: 800px;
    }
    .gallery-container .slick-gallery-placeholder .boxes {
        height: 500px;
    }
    .gallery-container .slick-gallery-placeholder .boxes img {
        position: absolute;
        max-width: inherit;
        width: inherit;
        height: 500px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        object-fit: cover;
    }
    .slider-gallery-nav .thumb-boxes img {
        max-width: inherit;
        width: 150px;
        height: 110px;
        object-fit: cover;
    }
    #header .top-header .call-number {
        margin-right: 0;
    }
    .st-sticky-share-buttons {
        display: none !important;
    }
    .page-id-144 .banner-img,
    .page-id-144 .banner-img img,
    .page-id-146 .banner-img,
    .page-id-146 .banner-img img,
    .page-id-148 .banner-img,
    .page-id-148 .banner-img img,
    .page-id-151 .banner-img,
    .page-id-151 .banner-img img,
    .page-id-153 .banner-img,
    .page-id-153 .banner-img img,
    .page-id-155 .banner-img,
    .page-id-155 .banner-img img,
    .page-id-603 .banner-img,
    .page-id-603 .banner-img img,
    .page-id-64 .banner-img,
    .page-id-64 .banner-img img,
    .page-id-68 .banner-img,
    .page-id-68 .banner-img img {
        height: 300px !important;
    }
    .contact-form {
        padding-top: 0;
    }
    .banner .top-banner .banner-right .wrap h3 {
        text-align: center;
    }

    .swatch-item{ width: 25%!important; }
    .accouncement-title{ white-space: pre-wrap; }
    .accouncement-title .sub-title{ max-width: 620px; text-align: center; }
    .accouncement-title p{ line-height: 1.1; }
    .home .section-bottom .selling-point .sp-photo{ height: 650px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .home .section-bottom .selling-point .sp-details {
        width: 100%;
    }
    .home .selling-point .menu-lists li {
        padding: 8px 0;
    }
    .home .selling-point .sp-details h2 {
        margin-bottom: 15px;
    }
    .icons-container .wrap .boxes {
        max-width: 290px;
    }
    .home .selling-point .disclaimer {
        max-width: 575px;
    }
    .box-2-columns .review-box {
        padding: 0 40px;
    }
    .home .selling-point .menu-lists li {
        line-height: 19px;
        padding: 3px 0;
    }
    .banner .top-banner .banner-left h3 {
        padding: 0 30px;
    }
    .page-template.page.innerpage .customised-your-shutter .cs-images .cs-box {
        margin: 0 20px;
    }
    .banner .top-banner .banner-left .wrap:before {
        width: 270px;
    }
    .banner .top-banner .banner-left .wrap {
        width: 300px;
    }
    .banner .top-banner .banner-left h3 {
        font-size: 32px;
        padding: 0;
    }
    .page-template.page.innerpage.page-id-50 .customised-your-shutter .cs-images .cs-box {
        max-width: 270px;
    }
    .page-template.page.innerpage.page-id-50 .customised-your-shutter #collapse-3 .cs-images .cs-box {
        max-width: 215px;
        margin: 0 10px;
    }
    .product-content .product-wrap .product-boxes {
        max-width: 29%;
    }
    .product-content .product-wrap .product-boxes .pp-details .wrap {
        height: 205px;
    }
    h1{ font-size: 48px; }

}
@media only screen and (max-width: 991px) {
    .product-content .product-wrap .product-boxes {
        max-width: 44%;
    }
    .product-content .product-wrap .product-boxes .pp-details .wrap {
        height: 200px;
    }
    .contact-form .c-wrap {
        flex-direction: column-reverse;
    }
    .contact-form .c-wrap .form-details,
    .contact-form .c-wrap .form-wrap {
        width: 100%;
    }
    .contact-form .c-wrap .form-wrap {
        padding-top: 60px;
    }
    .contact-form {
        padding-top: 30px;
    }
    .contact-form .c-wrap .form-wrap .vc-forms .checkbox label {
        padding-top: 20px;
    }
    .home .section-bottom .selling-point .sp-details {
        width: 100%;
    }
    .box-2-columns .review-box {
        padding: 0 20px;
    }
    .box-2-columns h2 {
        margin-bottom: 40px;
    }
    .page-id-843 .main .wp-block-columns {
        flex-direction: column;
    }
    .page-id-843 .main .wp-block-column:first-child {
        padding-right: 0;
    }
    .contact-form.house-plans-form .c-wrap .form-wrap {
        padding-top: 0;
    }
    .page-id-843 .main .wp-block-column:nth-child(2n) {
        margin-left: 0;
    }
    .contact-form.house-plans-form .c-wrap .form-wrap .form-action .btn-orange {
        float: none;
        margin: 0 auto;
    }
    .banner .banner-img {
        height: 435px;
    }
    .banner .banner-img img {
        height: 435px;
    }
    .banner .top-banner {
        height: 150px;
    }
    .banner .top-banner .container {
        max-width: 100%;
    }
    .banner .top-banner .banner-right {
        width: 73%;
    }
    .banner .top-banner .banner-right .wrap h2 {
        font-size: 28px;
    }
    .page-template.page.innerpage .customised-your-shutter .cs-images .cs-box {
        margin: 20px 20px 0;
        max-width: 195px;
    }
    .page-template.page.innerpage .customised-your-shutter #collapse-6 .cs-images {
        justify-content: center;
        margin-top: 20px;
    }
    .page-template.page.innerpage.page-id-36 .customised-your-shutter #collapse-7 .card-body .cs-images {
        margin-top: 20px;
    }
    .page-template.page.innerpage.page-id-469 .customised-your-shutter .cs-images .cs-box {
        margin: 0 10px 30px;
    }
    .page-template.page.innerpage.page-id-469 .customised-your-shutter .accordion .card:nth-child(4) .cs-images {
        justify-content: center;
    }
    .page-template.page.innerpage.page-id-469 .customised-your-shutter .accordion .card:nth-child(4) .cs-images .cs-box {
        margin: 0 30px 30px;
    }
    .page-template.page.innerpage.page-id-469 .customised-your-shutter #collapse-2 .cs-images .cs-box p {
        margin: 0;
    }
    .form-pop .virtual-consultation .virtual-forms {
        margin: 50px;
    }
    .search.search-results #primary.site-main {
        max-width: 700px;
    }
    .virtual-consultation .virtual-forms .form-default {
        padding-right: 0;
    }
    .slider-gallery-nav {
        width: 101%;
    }
    .banner .top-banner .banner-left .wrap:before {
        width: 170px;
        height: 120px;
    }
    .banner .top-banner .banner-left,
    .banner .top-banner .banner-left .wrap {
        width: 200px;
    }
    .banner .top-banner .banner-left h3 {
        font-size: 20px;
        padding: 0;
    }
    #footer .bottom-footer .wrap .footer-left .footer-nav .boxes {
        width: 24%;
    }
    #footer .bottom-footer .wrap .footer-left .footer-nav .boxes ul li a {
        display: block;
        line-height: 1.4;
        padding-bottom: 7px;
    }
    .roller-blinds-slick .carousel-rbslide {
        max-width: 100%;
        padding: 70px 50px;
    }
    .roller-blinds-slick .carousel-rbslide .slick-arrow.slick-prev {
        left: 0;
    }
    .roller-blinds-slick .carousel-rbslide .slick-arrow.slick-next {
        right: 0;
    }
    .roller-blinds-slick .carousel-rbslide .boxes .wrap .sub-wrap .rb-details {
        max-width: 300px;
    }
    .customised-your-shutter .accordion p,
    .customised-your-shutter.balcony-shutters p {
        padding-bottom: 0;
    }
    #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
        width: 100%;
    }
    #header .bottom-header .wrap #main-nav .button-with-arrow a {
        color: #4f4d4b !important;
    }
    .page-id-1875 .main .wp-block-columns{ flex-direction: column; padding: 0; }
    .page-id-1875 .main .content .wp-block-columns .wp-block-column{ margin: 0; }
    .acc-border{ padding: 0 20px; margin: 0 -25px; }
    .page-id-1875 .main .content .wp-block-columns{ padding: 0px;  }
    .virtual-consultation{ z-index: inherit; }
    .swatch-item{ width: 33%!important; }
    .cart-body{ flex-wrap: wrap; }
    .swatch-item{ width: 33%; }
    .home .section-bottom .selling-point .sp-photo{ height: auto; }
    .page-template:has(iframe) .virtual-consultation .virtual-forms iframe{height: 345px; padding-inline-end:0; }
    .page-template:has(iframe) .virtual-consultation .virtual-forms .kym-forms{ margin-bottom: -50px;}

}
@media only screen and (max-width: 767px) {
    .product-content .product-wrap .product-boxes {
        max-width: 42%;
    }
    .product-content .product-wrap .product-boxes .pp-details .wrap {
        height: 230px;
    }
    .form-card .kym-forms .form-action.text-right {
        text-align: center !important;
        padding-top: 20px;
    }
    .virtual-consultation .kym-forms .form-action .btn-default {
        margin: 0 auto;
    }
    .box-2-columns .col-md-6:first-child:before {
        top: inherit;
        bottom: 0;
        right: inherit;
        left: 50%;
        width: 80%;
        height: 2px;
        transform: translate(-50%, 0);
    }
    .box-2-columns .col-md-6:first-child {
        margin-bottom: 20px;
    }
    .banner {
        /*padding-top: 143px;*/ padding-top: 230px;
    }
    .banner .banner-img img {
        height: 435px;
    }
    .page-template.page.innerpage .customised-your-shutter #collapse-6 .cs-images {
        justify-content: center;
    }
    .customised-your-shutter .accordion .btn-link .title-name {
        text-align: left;
    }
    .faq-accord .accordion .card-body {
        padding: 25px;
    }
    .search.search-results #primary.site-main {
        max-width: 520px;
    }
    .slider-gallery-nav {
        left: -5px;
        width: 100%;
    }
    .banner .top-banner {
        /*top: 170px;*/ top: 230px;
    }
    .innerpage .banner .banner-img,
    .innerpage .banner .banner-img img {
        height: auto;
        position: relative;
    }
    .banner .top-banner .banner-right {
        width: 65%;
    }
    .banner .top-banner .banner-right .wrap h3 {
        font-size: 20px;
    }
    #footer .bottom-footer .wrap .footer-left .footer-nav .boxes {
        width: 50%;
    }
    #footer .bottom-footer .wrap .footer-left .footer-nav .boxes:nth-child(even) {
        width: 35%;
    }
    .gallery-wrapper {
        padding-top: 30px;
    }
    .page.page-template .main .content .button-with-arrow {
        max-width: 100%;
        margin: auto;
        text-align: center;
        padding-right: 0;
    }
    .page-id-64 #main.main .button-with-arrow a,
    .page.page-template .main .content .button-with-arrow a {
        display: inline-block;
        line-height: 1.1;
        padding-right: 0;
    }
    .page-id-64 #main.main .button-with-arrow a:before,
    .page.page-template .main .content .button-with-arrow a:before {
        top: 50%;
        transform: translate(0, -50%);
        right: -25px;
    }
    .page-id-64 #main.main .button-with-arrow {
        text-align: center;
        max-width: 100%;
        margin: auto;
        padding-right: 0;
    }
    .page-id-64 #main.main .button-with-arrow a:before {
        display: none;
    }
    .page-id-64 #main.main .button-with-arrow a span {
        position: relative;
        background: url(../images/gray-arrow-right.svg) no-repeat right center;
        padding-right: 20px;
    }
    .gallery-container .slick-arrow {
        width: 30px;
        height: 50px;
        background-size: 15px;
    }
    .page-id-1875 .main .card-body{ padding: 55px 25px; }
    .page-template-page-without-form.page-id-1694 #main.main{ padding-top: 220px; }
    .page-id-1875 .main .wp-block-separator.is-style-wide{ margin: 50px 0; }
    .page-id-1875 .main .card:nth-child(3) .card-body{ padding-bottom: 0 }
    .page-id-1875 .main .card:nth-child(3) .card-body p:last-child{ padding-bottom: 0; }
    .optional-house-plan::before{ position: relative; left: -40px; }
    .form-card .kym-forms .inputfile input{ padding-left: 40px; }
    .swatches-stage{ flex-direction: column; }
    .swatches-stage .filter-boxed{ max-width: inherit!important; }
    .swatches-stage .swatches-boxed{ width: 100%!important; }
    .checkout-action{ flex-direction: column; align-items: center; }
    .addtocart-boxed{ padding: 50px!important; }
    .swatch-item{ margin-bottom: 15px!important; }
    .swatch-item .trash-swatch{ margin-top: 5px!important; }
    
    .swatch-item .thumb-boxed .wrap-check{ width: 20px; height: 20px;}
    .swatch-item .thumb-boxed .wrap-check span.icheck{ width: 20px; height: 20px; }
    .swatch-item .thumb-boxed span.icheck:before{ width: 18px; height: 18px; }
    /*.accouncement-title p{ font-size: 12px; }*/
    .accouncement-title p br{ display: block; }
    .accouncement-title p{ line-height:1.1; text-align: center; }
    .error404 .site-main, .search-no-results .site-main, .search.search-results #primary.site-main{ padding-top: 240px; }

    .banner{ padding-block-start: 245px; }

}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .roller-blinds-slick .carousel-rbslide .boxes .wrap .sub-wrap .rb-details {
        max-width: 220px;
    }
}
@media only screen and (max-width: 575px) {
    .product-content .product-wrap .product-boxes {
        max-width: 380px;
        margin: 50px auto 0;
    }
    .product-content .product-wrap .product-boxes .pp-details .wrap {
        height: auto;
        padding: 15px 0;
    }
    .innerpage.page-template.page .banner .banner-img,
    .innerpage.page-template.page .banner .banner-img img {
        height: auto;
    }
    .innerpage .banner .banner-img,
    .innerpage .banner .banner-img img {
        height: 165px;
    }
    .home .section-bottom .selling-point .sp-details .wrap {
        padding: 0 10px;
    }
    .selling-point .sp-details .wrap {
        padding: 0 15px;
    }
    h1,
    h2 {
        font-size: 40px;
    }
    .search.search-results #primary.site-main {
        max-width: 100%;
        padding: 0 15px;
    }
    .banner .top-banner {
        top: 0;
        position: relative;
    }
    .banner .banner-img,
    .banner .banner-img img {
        height: auto;
        position: relative;
    }
    .virtual-consultation .virtual-forms .form-default .row {
        margin: 0;
    }
    .banner .top-banner .banner-left h3 {
        font-size: 25px;
    }
    .banner .top-banner .banner-right .wrap {
        padding: 0 20px;
    }
    .banner .top-banner .banner-right .wrap h2 {
        font-size: 24px;
    }
    .banner .top-banner .banner-right .wrap h3 {
        font-size: 16px;
        text-align: center;
    }
    .virtual-consultation .virtual-forms .kym-forms h3 {
        white-space: inherit;
    }
    .banner .top-banner {
        height: auto;
    }
    .banner .top-banner .banner-left,
    .banner .top-banner .banner-left .wrap {
        width: 100%;
    }
    .banner .top-banner .banner-left {
        padding: 15px;
    }
    .banner .top-banner .banner-left .wrap:before {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }
    .banner .top-banner .banner-left h3 {
        padding: 20px 0;
    }
    .banner .top-banner .banner-right {
        width: 100%;
        float: none;
        padding: 20px 0;
    }
    .roller-blinds-slick .carousel-rbslide .boxes .wrap .sub-wrap {
        flex-direction: column;
    }
    .roller-blinds-slick .carousel-rbslide .boxes .wrap .sub-wrap .rb-placeholder {
        margin: 0;
    }
    .roller-blinds-slick .carousel-rbslide .boxes .wrap .sub-wrap .rb-details {
        max-width: 100%;
        margin-top: 20px;
    }
    .roller-blinds-slick .carousel-rbslide .boxes .wrap .sub-wrap h3,
    .roller-blinds-slick .carousel-rbslide .boxes .wrap .sub-wrap p {
        text-align: center;
    }
    .form-pop.raq.fancybox-content {
        max-width: 95%;
    }
    .virtual-consultation .virtual-forms .kym-forms h3 {
        padding: 0 24% 0 10px;
    }
    .manufacture-warranty .container,
    .section-bottom .container {
        padding: 0;
    }
    #page-control {
        overflow-x: hidden;
    }
    .roller-blinds-slick.outdoor-blinds-slick .carousel-rbslide .boxes .wrap .list-wrap,
    .roller-blinds-slick.outdoor-blinds-slick .carousel-rbslide .boxes .wrap h2 {
        position: relative;
        z-index: 50;
    }
    .page-id-64 .selling-point:last-child .sp-details .wrap {
        max-width: 310px;
    }
    .page-id-64 .selling-point:last-child .sp-details h4 {
        margin-left: -25px;
    }
    .acc-border{ padding: 20px; height: auto; }
    .swatches-stage .swatches-boxed .swatches-header, .checkout-form .frm_submit{ flex-direction: column; }
    .swatches-stage .swatches-boxed .swatches-header p{ margin-bottom: 20px; }
    .checkout-form .frm_submit button{ margin-bottom: 40px!important; }
    .accouncement-title p{ font-size:14px; }
    .roller-blinds-slick .carousel-rbslide .slick-arrow{ width:15px; height:35px; background-size:cover; }
}
@media only screen and (max-width: 479px) {
    .form-card .kym-forms .inputfile input::placeholder {
        position: relative;
        left: 15px;
    }
    .optional-house-plan:before {
        margin-right: -20px !important;
    }
    .page-id-64 .selling-point:first-child .sp-details h4,
    .page-id-64 .selling-point:last-child .sp-details h4 {
        margin-left: 0;
    }
    .page-id-64 .selling-point:first-child .sp-details .wrap,
    .page-id-64 .selling-point:last-child .sp-details .wrap {
        max-width: 100%;
        padding: 0 30px;
        margin: 0;
    }
    .page-id-64 #main.main .link-with-arrow.gray-a:before {
        top: 24px;
    }
    .page-id-843 .selling-point .sp-details .wrap h4 {
        font-size: 33px;
    }
    .menu-lists li {
        padding: 10px 0;
    }
    .page-id-843 .selling-point .sp-details .wrap h4 {
        margin-bottom: 20px;
    }
    .page-id-843 .selling-point .sp-details .wrap {
        width: 95%;
    }
    .page-id-843 .selling-point .sp-details .wrap .menu-lists .link-with-arrow.white-a:before {
        top: -2px;
    }
    .page-id-843 .selling-point:nth-child(2) .sp-details .wrap {
        width: 100%;
    }
    .menu-lists li a {
        font-size: 14px;
    }
    .customised-your-shutter .accordion .btn-link {
        padding: 0 15px;
    }
    .customised-your-shutter .accordion .btn-link .title-name {
        font-size: 16px;
    }
    .form-pop .virtual-consultation .virtual-forms {
        margin: 0;
        max-width: 100%;
    }
    .form-pop .virtual-consultation .virtual-forms .boxes.kym-forms {
        padding: 15px;
    }
    .form-card .kym-forms .form-action.text-right {
        margin-right: 0;
    }
    .home .main .container {
        padding: 0;
    }
    .price-match-guarantee p span {
        padding: 0 5px 5px 0;
    }
    #footer .bottom-footer .wrap .footer-left .footer-nav {
        flex-direction: column;
        align-items: center;
    }
    #footer .bottom-footer .wrap .footer-left .footer-nav .boxes {
        width: 220px;
    }
    #footer .bottom-footer .wrap .footer-left .footer-nav .boxes:nth-child(even) {
        width: 220px;
    }
    .slider-gallery-nav .thumb-boxes img {
        width: 99px;
        height: 72px;
    }
    .virtual-consultation .kym-forms .form-action .btn-default {
        width: 100%;
    }
    .form-pop.raq.fancybox-content .virtual-consultation .virtual-forms .form-default .box {
        padding: 0;
    }
    .roller-blinds-slick .carousel-rbslide {
        padding: 30px;
    }
    .roller-blinds-slick,
    .roller-blinds-slick .carousel-rbslide .boxes .wrap .sub-wrap {
        margin-top: 40px;
    }
    .roller-blinds-slick .carousel-rbslide .slick-arrow.slick-prev {
        left: -10px;
    }
    .roller-blinds-slick .carousel-rbslide .slick-arrow.slick-next {
        right: -10px;
    }
    .roller-blinds-slick .carousel-rbslide .boxes .wrap h2 {
        font-size: 32px;
    }
    .gallery-container .slick-gallery-placeholder .boxes,
    .gallery-container .slick-gallery-placeholder .boxes img {
        height: 300px;
    }
    .manufacture-warranty h2 {
        font-size: 29px;
    }
    .optional-house-plan::before {
        margin-right: -55px;
    }
    .icons-container .wrap .boxes {
        max-width: 90%;
    }
    .home .selling-point .menu-lists li a span {
        line-height: 1;
        margin-bottom: 8px;
    }
    .home .selling-point .sp-details h2 {
        line-height: 1;
    }
    .home .selling-point .menu-lists li {
        padding: 10px 0;
    }
    .adj-w {
        max-width: 90%;
    }
   /* .home .section-bottom .selling-point:last-child .sp-details h4 {
        line-height: 1.1;
        font-size: 35px;
    }
    .home .section-bottom .selling-point .link-with-arrow.white-a:before {
        top: -2px;
    }*/
    .page-id-64 .selling-point:first-child .sp-details .wrap,
    .page-id-64 .selling-point:last-child .sp-details .wrap {
        max-width: 250px;
        padding: 0;
        margin: auto;
    }
    .page-id-64 .selling-point .sp-details .wrap .pp-lists {
        left: 0;
    }
    .page-id-64 .selling-point:last-child .sp-details .wrap p {
        left: 0;
    }
    #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column,
    #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
        max-width: 100%;
    }
    #header .bottom-header .wrap #main-nav ul ul ul {
        justify-content: center;
    }
    #header .bottom-header .wrap #main-nav ul ul ul li:nth-child(4) ul {
        margin-left: 0;
    }
    #header .bottom-header .wrap #main-nav .button-with-arrow {
        margin-bottom: 15px;
    }
    .page-id-144 .banner-img,
    .page-id-144 .banner-img img,
    .page-id-146 .banner-img,
    .page-id-146 .banner-img img,
    .page-id-148 .banner-img,
    .page-id-148 .banner-img img,
    .page-id-151 .banner-img,
    .page-id-151 .banner-img img,
    .page-id-153 .banner-img,
    .page-id-153 .banner-img img,
    .page-id-155 .banner-img,
    .page-id-155 .banner-img img,
    .page-id-603 .banner-img,
    .page-id-603 .banner-img img,
    .page-id-64 .banner-img,
    .page-id-64 .banner-img img,
    .page-id-68 .banner-img,
    .page-id-68 .banner-img img {
        height: 165px !important;
    }
    .page-id-1875 .selling-point .sp-details .wrap h4{font-size:33px}
    .page-id-1875 .selling-point .sp-details .wrap h4{margin-bottom:20px}
    .page-id-1875 .selling-point .sp-details .wrap{width:95%}
    .page-id-1875 .selling-point .sp-details .wrap .menu-lists .link-with-arrow.white-a:before{top:-2px}
    .page-id-1875 .selling-point:nth-child(2) .sp-details .wrap{width:100%}
    .acc-images img{ width: 350px;  }
    .swatch-item{ width: 49%!important; }
    .cart-body{ padding-top: 30px; }
    .addtocart-boxed{ padding: 30px!important; }
    .checkout-action a.btn-orange-outline{ width: 320px!important; font-size: 19px!important; }

    .page-template:has(iframe) .virtual-consultation .virtual-forms{ width: 100%;}


}
@media only screen and (max-width: 375px) {
    .page.page-template .main .content .button-with-arrow {
        max-width: 250px;
    }
    .page.page-template .main .content .button-with-arrow a:before {
        top: 18px;
    }
    .product-content .product-wrap .product-boxes {
        max-width: 90%;
    }
}
.precess-text {
    color: #fff;
    font-weight: bold;
    margin: 10px 0 !important;
    display: flex;
    align-items: center;
    font-size: 16px;
}
.precess-text.process-text-orange {
    color: #e38532;
}