/* User editable css */
/* banner image popup */
/* font sizes */
.white-modal .modal-header .modal-title {font-size: 1.4em;}
.subscribe-box input {font-size: 1.4em;}
.white-modal .btn--ys.btn--xl {font-size: 1.4em;}
.white-modal .modal-footer.text-center {font-size: 0.85em;}
.white-modal .modal-footer-privacy.text-center {font-size: 0.85em;}
.modal-gdpr .checkbox-group label {font-size: 0.9em;}
/* colours */
.white-modal .modal-header .close {color: #214777;}
.heading-underline {color: #214777;}
.white-modal .btn--ys, [data-btn="btn btn--ys"] {border: 1px solid #214777!important;}
.white-modal .btn--ys:hover, [data-btn="btn btn--ys"]:hover {background-color: #214777!important;color: #fff!important;}

/* text only popup */
/* font sizes */
.modal-gdpr .modal-title{font-size: 1.4em;}
.modal-gdpr .modal-text-line-1{font-size: 1.2em;}
.modal-gdpr .modal-text-line-2{font-size: 1.2em;}
/* colours */
.modal-gdpr .modal-title{color: #333;}
.modal-gdpr .modal-text-line-1{color: #333;}
.modal-gdpr .modal-text-line-2{color: #333;}

/* End User editable css */


/* IT IS NOT RECOMMENDED TO EDIT THE CSS BELOW. ENSURE YOU HAVE A BACKUP BEFORE MAKING ANY CHANGES IF YOU REALLY NEED TO */ 
/* font awesome elements */
@font-face{font-family:'Material Icons'; font-style:normal; font-weight:400; src:url(fonts/MaterialIcons-Regular.eot); src:local('Material Icons'),local('MaterialIcons-Regular'),url('fonts/MaterialIcons-Regular.woff2') format('woff2'),url('fonts/MaterialIcons-Regular.woff') format('woff'),url('fonts/MaterialIcons-Regular.ttf') format('truetype')}
.icon-ico,[class*="icon-"]:before{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
[class^="icon-"]:hover,[class*=" icon-"]:hover{text-decoration:none}
.icon-clear:before {content: "\e14c";}
.icon-ico, [class*="icon-"]:before {font-family: 'Material Icons';font-weight: 400;font-style: normal;font-size: inherit;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
*:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
/* end font awesome elements */

/* main elements */
.text-uppercase {text-transform: uppercase;}
.text-center {text-align: center;}
.no-float {float:none!important;}
.fade.in{opacity: 1;}
#bannerGDPR{padding: 0 0 10px;}
.modal-open{overflow: hidden;}
.modal{display: none;overflow: hidden;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;-webkit-overflow-scrolling: touch;outline: 0;}
.modal.fade .modal-dialog{-webkit-transform: translate(0, -25%);-ms-transform: translate(0, -25%);-o-transform: translate(0, -25%);transform: translate(0, -25%);-webkit-transition: -webkit-transform 0.3s ease-out;-moz-transition: -moz-transform 0.3s ease-out;-o-transition: -o-transform 0.3s ease-out;transition: transform 0.3s ease-out;}
.modal.in .modal-dialog{-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);}
.modal-open .modal{overflow-x: hidden;overflow-y: auto;}
.modal-dialog{position: relative;width: auto;margin: 10px;}
.modal-content{position: relative;background-color: #fff;border: 1px solid #999;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 6px;-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);background-clip: padding-box;outline: 0;}
.modal-backdrop{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: #000;}
.modal-backdrop.fade{-moz-opacity: 0;-khtml-opacity: 0;-webkit-opacity: 0;opacity: 0;-ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);filter: alpha(opacity=0);}
.modal-backdrop.in{-moz-opacity: 0.5;-khtml-opacity: 0.5;-webkit-opacity: 0.5;opacity: 0.5;-ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50);filter: alpha(opacity=50);}
.modal-header{padding: 15px;border-bottom: 1px solid #e5e5e5;min-height: 16.6875px;}
.modal-header .close{margin-top: -2px;}
button.close{padding: 0;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;min-height: 0;box-shadow: none;}
.close{float: right;font-weight: bold;line-height: 1;text-shadow: 0 1px 0 #fff;-moz-opacity: 0.2;-khtml-opacity: 0.2;-webkit-opacity: 0.2;opacity: 0.2;-ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=20);filter: alpha(opacity=20);}
.modal-title{margin: 0;line-height: 1.6875;}
.modal-body{position: relative;padding: 15px;}
#mc-embedded-subscribe-form > label {display: none;}
.modal-footer{padding: 15px;text-align: right;border-top: 1px solid #e5e5e5;}
.modal-footer .btn + .btn{margin-left: 5px;margin-bottom: 0;}
.modal-footer .btn-group .btn + .btn{margin-left: -1px;}
.modal-footer .btn-block + .btn-block{margin-left: 0;}
.modal-scrollbar-measure{position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll;}
@media (min-width: 768px){.modal-dialog{width: 600px;margin: 30px auto;}
.modal-content{-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);}
.modal-sm{width: 300px;}}
/*=== modal ===*/
body.modal-open{overflow: hidden !important;}
.product-popup{position: relative;background: #ffffff;margin: 20px auto;padding: 0;width: 90%;height: 90%;max-width: 1170px;max-height: 750px;}
.product-popup .product-popup-content{overflo-y: scroll;}
.product-popup .container-fluid{padding: 0;background: #ffffff;}
.product-popup .product-info{padding: 25px 40px 15px;margin: 0 0 0 -15px;}
.product-popup .mfp-close{color: #ffffff;right: -37px;top: -37px;}
/*=== /modal ===*/
.modal-filter{cursor: pointer;}
/* modal size  */
.modal-sm{max-width: 372px;}
.modal-md{max-width: 816px !important;margin: 0 auto;}
.img-responsive1{max-width: 100%;}
/* /modal size */
/* modal style  */
.white-modal .modal-content{-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;box-shadow: 0 1px 3px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0);padding: 37px 37px 0;border-color: transparent;}
@media (max-width: 767px){.white-modal .modal-content{padding: 20px;}}
.white-modal .modal-header{border: none;padding: 0;margin: 0 0 18px 0;}
.white-modal .modal-header .close{font-size: 29px;-moz-opacity: 1;-khtml-opacity: 1;-webkit-opacity: 1;opacity: 1;-ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);filter: alpha(opacity=100);-webkit-transition: 'delay: 1s;';-o-transition: 'delay: 1s;';transition: 'delay: 1s;';-webkit-transition: 'delay: 1s;' 0.3s 0s ease;-moz-transition: 'delay: 1s;' 0.3s 0s ease;-ms-transition: 'delay: 1s;' 0.3s 0s ease;-o-transition: 'delay: 1s;' 0.3s 0s ease;transition: 'delay: 1s;' 0.3s 0s ease;}
.white-modal .modal-header .close:hover{color: #333333;}
.white-modal .modal-header .modal-title{font-family: Ubuntu, sans-serif;font-weight: 400;line-height: 1.2em;padding: 0;margin: 0 0 0 29px;letter-spacing: 0.3em;color: #333333;}
.white-modal .modal-body{font-weight: lighter;padding: 0 0 42px 0;}
.white-modal .indent-bot-none{padding-bottom: 0;}
.white-modal .modal-footer{text-align: inherit;border: none;padding: 0;}
.white-modal .modal-footer.text-left{text-align: left;}
.white-modal .modal-footer.text-center{text-align: center;width: 90%;margin: 20px auto 5px;font-size: 0.85em!important;color: #777;}
.white-modal .modal-footer-privacy.text-center{text-align: center;width: 90%;margin:0 auto 10px;color:#777;}
a.modallink{color:#777;text-decoration:none;}
a.modallink:hover{color:#333;text-decoration:underline;}
.white-modal .modal-footer.text-right{text-align: right;}
.heading-underline{border-bottom:2px solid; width: 40%;margin: 15px auto;}
.subscribe-box {position: relative;padding-bottom: 0;}
.subscribe-box input {width: 100%;height: 50px;color: #333333;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;border: 1px solid #e5e5e5;text-align: center;}
input#mce-EMAIL{width:98.7%;}
.subscribe-box #mc-embedded-subscribe {cursor: pointer;top: 10px;width: 100%;}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
input:focus,select:focus,textarea:focus,button:focus {outline: none;}
.white-modal .btn--ys {position: relative;padding: 10px 14px;font-size: 0.875em;line-height: 1.486em;height: 40px;background-color: #f0f0f0;border-radius: 0;vertical-align: top;border: 0;text-transform: uppercase;letter-spacing: 1px;-webkit-transition: all 300ms 0s ease;-moz-transition: all 300ms 0s ease;-ms-transition: all 300ms 0s ease;-o-transition: all 300ms 0s ease;transition: all 300ms 0s ease;}
.white-modal .btn--ys.btn--xl {padding: 17px 24px;font-weight: 400;height: auto;background-color: #f2f2f2;color: #555;}
/* /modal style  */
/* modal center center */
.modal{text-align: center;padding: 0 !important;}
@media (min-width: 450px){.modal:before{content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -4px;/* Adjusts for spacing */}}
.modal .modal-dialog{display: inline-block;text-align: left;vertical-align: middle;overflow: hidden;}
/* /modal center center */
.modal{z-index: 77777777;}
.modal-backdrop{z-index: 7777777;}
.modal-bg-image{position: absolute;z-index: 0;width: 70%;}
.modal-bg-image.bottom-right{right: 0;bottom: 0;}
.modal-bg-image.bottom-left{left: 0;bottom: 0;}
.modal-bg-image.top-left{left: 0;top: 0;}
.modal-bg-image.top-right{right: 0;top: 0;}
/* modal-gdpr  */
.modal-gdpr{padding-bottom: 35px;position: relative;z-index: 2;}
.modal-gdpr .checkbox-group{display: inline-block;color:#777;}
.modal-gdpr .checkbox-group .box{margin-top: 0;display: inline-block;}
.modal-gdpr .checkbox-group .check{top: 5px;}
.white-modal .checkbox-group{position: relative;margin-bottom: 10px;margin-top:20px;}
.white-modal .checkbox-group input[type=checkbox]{display: none;}
.white-modal .checkbox-group label{padding-left: 34px;cursor: pointer;color: #777777;}
.white-modal .checkbox-group label span{display: block;position: absolute;left: 0;-webkit-transition-duration: .3s;-moz-transition-duration: .3s;transition-duration: 0.3s;}
.white-modal .checkbox-group label .box{border-width: 1px;border-style: solid;border-color: #e5e5e5;background: #fff;height: 20px;width: 20px;z-index: 9;margin-top: -1px;-webkit-transition-delay: .2s;-moz-transition-delay: .2s;transition-delay: 0.2s;}
.white-modal .checkbox-group label .check{top: 0px;left: 1px;opacity: 0;z-index: 10;-webkit-transition-delay: .3s;-moz-transition-delay: .3s;transition-delay: .3s;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);}
.white-modal .checkbox-group label .check:before{content: "\e876";color: #214777;font-size: 18px;line-height: 1em;font-family: 'Material Icons';font-style: normal;font-weight: 400;}
.white-modal input[type=checkbox]:checked ~ label .check{opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.white-modal input[type=checkbox]:checked ~ label .box {border-color: #214777;}
.modal-gdpr .logo{margin-bottom: 47px;max-height: 80px;}
.modal-gdpr .modal-title{font-family: Ubuntu, sans-serif;font-weight: 400;line-height: 1.1em;padding-bottom: 15px;}
.modal-gdpr p{padding-bottom: 7px;}
.modal-gdpr .row-subscibe{font-size: 0;line-height: 0;padding: 27px 0 27px 0;}
.modal-gdpr .row-subscibe input{height: 60px;border: 1px solid #e5e5e5;padding: 2.3% 2.5%;font-size: 18px;line-height: 1.2em;color: #777777;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.modal-gdpr .row-subscibe button{font-size: 18px;height: 60px;}
.modal-gdpr .checkbox-group label{padding-left: 25px;}
.modal-gdpr p{margin-bottom: 0px;}
@media (max-width: 767px){#gdprModal .modal-gdpr .row-subscibe input{width: 80%;padding: 2.3% 3%;}
#gdprModal .modal-gdpr .row-subscibe button{position: relative;right: auto;margin-top: 15px;}
#gdprModal .modal-gdpr .logo{max-height: 75px;}}
@media (max-width: 420px){#gdprModal .modal-gdpr .logo{max-height: 59px;}}
@media (max-width: 768px){#gdprModal button.btn--ys.btn--xl{padding: 17px 14px !important;}}
/* /modal-gdpr  */

