:root {   --site-primary-color:  #e84530;   --site-primary-contrast-color: #ffffff;   --site-bg-color:  #ffffff;   --site-header-bg-color: #ffffff;   --site-footer-bg-color: #f5f5f5;   --site-main-heading-color:   #000000;   --site-main-link-color: #000000;   --site-main-text-color: #000000;   --site-title-color:   #000000;   --site-text-color: #000000;   --site-menu-link-color: #000000;   --site-menu-link-hover: #e84530;   --site-text-font: DM Sans;   --site-heading-font:   DM Serif Display;   --site-text-size: 18px;   --site-h1-size:  45px;   --site-h2-size:  40px;   --site-h3-size:  35px;   --site-h4-size:  20px;   --site-h5-size:  14px; } html { height:100%; font-size:unset!important; } body { font-family:'DM Sans', Helvetica, sans-serif; font-size:18px; line-height:1.6em; height:100%; } .holdingpage #logo {   display:block!important; }  .unconstrained #header-section { padding-top:0; background-color:#ffffff; } .unconstrained #footer-section { padding-bottom:0; background-color:#f5f5f5; } .unconstrained #footer-section hr { border-top-color:transparent; } .unconstrained #cta-section { padding-bottom:0; background-color:; } .headercolourset.unconstrained #header-section-container { background-color:transparent; } .footercolourset.unconstrained #footer-section-container { background-color:transparent; } .ctacolourset.unconstrained #cta-section-container { background-color:transparent; } .constrained #header-section-container { background-color:#ffffff; } .constrained #footer-section-container { background-color:#f5f5f5; } .constrained #cta-section-container { background-color:; } #body-container { height:auto !important; height:100%; min-height:100%; } a, a:focus, *:focus, a:active, *:active { outline:0!important; }  p:empty { display:none; }  #main .hide-main { display:none!important; } .printedelement .page_element.gutter-bottom { margin-bottom:0!important; }  .gutter-bottom { margin-bottom:20px; } .gutter-bottom-40 { margin-bottom:40px; } .gutter-top { margin-top:20px; } .gutter-top-40 { margin-top:40px; } .gutter-none, .gutter-bottom-none { margin-bottom:0px!important; } .gutter-top-none { margin-top:0px!important; }  .margin-80 { margin:80px!important;} .margin-60 { margin:60px!important;} .margin-40 { margin:40px!important;} .margin-30 { margin:30px!important;} .margin-20 { margin:20px!important;} .margin-10 { margin:10px!important;} .margin-0 { margin:0!important;} .margin-t-80 { margin-top:80px!important;} .margin-t-60 { margin-top:60px!important;} .margin-t-40 { margin-top:40px!important;} .margin-t-30 { margin-top:30px!important;} .margin-t-20 { margin-top:20px!important;} .margin-t-10 { margin-top:10px!important;} .margin-t-5 { margin-top:5px!important;} .margin-t-0 { margin-top:0!important; } .margin-b-80 { margin-bottom:80px!important;} .margin-b-60 { margin-bottom:60px!important;}.margin-b-40 { margin-bottom:40px!important;} .margin-b-30 { margin-bottom:30px!important;} .margin-b-20 { margin-bottom:20px!important;} .margin-b-10 { margin-bottom:10px!important;} .margin-b-5 { margin-bottom:5px!important;} .margin-b-0 { margin-bottom:0!important; }  .pad-40 { padding:40px!important;} .pad-30 { padding:30px!important;} .pad-20 { padding:20px!important;} .pad-10 { padding:10px!important;} .pad-0 { padding:0!important;} .pad-t-40 { padding-top:40px!important;} .pad-t-30 { padding-top:30px!important;} .pad-t-20 { padding-top:20px!important;} .pad-t-10 { padding-top:10px!important;} .pad-t-0 { padding-top:0!important; } .pad-b-40 { padding-bottom:40px!important;} .pad-b-30 { padding-bottom:30px!important;} .pad-b-20 { padding-bottom:20px!important;} .pad-b-10 { padding-bottom:10px!important;} .pad-b-0 { padding-bottom:0!important; } .pad-l-40 { padding-left:40px!important;} .pad-l-30 { padding-left:30px!important;} .pad-l-20 { padding-left:20px!important;} .pad-l-10 { padding-left:10px!important;} .pad-l-0 { padding-left:0!important; } .pad-r-40 { padding-right:40px!important;} .pad-r-30 { padding-right:30px!important;} .pad-r-20 { padding-right:20px!important;} .pad-r-10 { padding-right:10px!important;} .pad-r-0 { padding-right:0!important; } .full-width { width:100%; } .bottom-corners-none { border-bottom-right-radius:0!important; border-bottom-left-radius:0!important; } .top-corners-none { border-top-right-radius:0!important; border-top-left-radius:0!important; } .ellipsis { width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block; } .element_image.pull-right, .newsimage.pull-right { margin:0 0 20px 20px; } .element_image.pull-left, .newsimage.pull-left { margin:0 20px 20px 0; } .element_image.pull-right .imagecaption, .element_image.pull-left .imagecaption { margin-bottom:0; } .imagecaption { margin-top:10px; }  .newsimage.text-center img { margin:0 auto 20px auto; } .element_image { margin-bottom:20px; } .img-responsive { border-radius:4px; } .img-fit { width:100%!important; } .img-center { margin:0 auto; }  .img-corners-none #content-section .img-responsive, .img-corners-none #content-section .thumbnail, .img-corners-none #content-section .imagesoon, .img-corners-none .cta-image img { border-radius:0!important; } .general-corners-none .btn, .general-corners-none .form-control, .general-corners-none .productitem, .general-corners-none #product-images, .general-corners-none .product-well, .general-corners-none .nav-tabs>li>a, .general-corners-none .owl-prev, .general-corners-none .owl-next, .general-corners-none .well, .general-corners-none #header-section-container, .general-corners-none #footer-section-container, .general-corners-none #contactform.well, .general-corners-none .horizontalnav nav ul ul li:first-child > a, .general-corners-none .horizontalnav nav ul ul li:last-child > a, .general-corners-none .horizontalnav nav ul ul li > a:hover { border-radius:0!important; } .pull-center { margin:0 auto;} .clear { clear:both; } #main ul { margin-bottom:20px; } #main ul.nav-tabs { margin-bottom:0; } .fa-6x { font-size:6em; } .fa-7x { font-size:7em; } .fa-8x { font-size:8em; }  .well { padding:20px; background:rgba(240, 240, 240, 0.4); box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.25); border:none; }  .nav-tabs { border-bottom-color:transparent; } .nav.nav-tabs { margin-bottom:0; } .nav-tabs>li>a, .nav-tabs>li>a:hover, .nav-tabs>li>a:focus { background-color:transparent; border-color:transparent; } .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { background:rgba(240, 240, 240, 0.4); color:#000000; font-weight:bold; border-color:transparent; border-top:1px solid rgba(0, 0, 0, 0.12); } .tab-content { padding:20px 15px; background:rgba(240, 240, 240, 0.4); }  #cookieslider {   position:fixed;   bottom:0;   left:0;   background:rgba(0,0,0,0.75);   border-top:1px solid rgba(0,0,0,0.75);   width:100%;   z-index:999999999; } .cookie-message-footer .cookiemessage, .cookie-message-footer .cookiemessage p {   padding:10px;   margin:0;   text-align:center;   color:#eee;   line-height:1.6em!important; } .cookie-message-footer .cookiemessage a { color:#fff; text-decoration:underline; } .cookie-message-footer .cookiemessage a:hover, .cookie-message-footer .cookiemessage a:active, .cookie-message-footer .cookiemessage a:focus { color:#fff; text-decoration:none; } .cookie-message-footer .cookiedismisslink {   padding:3px 8px;   background:#fff;   text-decoration:none!important;   margin-left:10px;   color:#000!important;   border-radius:4px; }  .cookiemessage-active.cookiemessage-full { margin:0; height:100%; } .cookie-message-full {   top:0; } .cookie-message-full .cookiemessage {   position:absolute;   top:50%;   left:50%;   transform:translate(-50%,-50%);   width:600px;   background:#fff;   padding:20px 30px;   border-radius:4px;   box-shadow:0 0 20px 10px rgba(0, 0, 0, 0.1);   border:1px solid rgba(0, 0, 0, 0.22); } @media (max-width:769px) {   .cookie-message-full .cookiemessage { width:90%; } } .cookie-message-full .cookiemessage h4 {   color:#333;   margin-bottom:15px;   font-size:18px; } .cookie-message-full .cookiemessage p {   color:#666;   padding:0; } .cookie-message-full .cookiemessage ul, .cookie-message-full .cookiemessage li { color:#666; } .cookie-message-full .cookiemessage .cookiepolicylink, .cookie-message-full .cookiemessage a {   color:#000;   text-decoration:none;   border-bottom:1px dashed; } .cookie-message-full .cookiemessage #cookie-declation {   height:200px;  overflow-y:scroll;   -webkit-overflow-scrolling:touch;   padding:15px 30px;   background:#f4f4f4;   margin:0 -30px -1px -30px; } .cookie-message-full .cookiemessage #cookie-declation::-webkit-scrollbar { width:6px; background-color:#f4f4f4; } .cookie-message-full .cookiemessage #cookie-declation::-webkit-scrollbar-thumb { border-radius:10px; -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2); background-color:#999; } .cookie-message-full .cookiemessage .cookie-buttons {   padding-top:19px;   border-top:1px solid #eee; } @media (min-width:768px) {   .cookie-message-full .cookiemessage .btn-decline { float:right; } } @media (max-width:499px) {   .cookie-message-full .cookiemessage .btn { display:block; margin-bottom:5px; } }  .cookie-message-full .cookiemessage .btn { border-radius:0; transition:all .2s ease-in-out; } .cookie-message-full .cookiemessage .btn-accept { border:2px solid #5bb75b; background:#fff; color:#5bb75b; } .cookiemessage .btn-accept:hover, .cookie-message-full .cookiemessage .btn-accept:active, .cookie-message-full .cookiemessage .btn-accept:focus { background:#5bb75b; color:#fff; } .cookie-message-full .cookiemessage .btn-decline { border:2px solid #d9534f; background:#fff; color:#d9534f; } .cookie-message-full .cookiemessage .btn-decline:hover, .cookie-message-full .cookiemessage .btn-decline:active, .cookie-message-full .cookiemessage .btn-decline:focus { background:#d9534f; color:#fff; border-color:#d9534f; } .cookie-message-full .cookiemessage .btn:active, .cookie-message-full .cookiemessage .btn.active { box-shadow:none; }  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family:'DM Serif Display' ,Helvetica,Arial,sans-serif; } h1 { font-size:45px; } h2 { font-size:40px; } h3 { font-size:35px; } h4 { font-size:20px; } h5 { font-size:14px; } a { color:#e84530; } a:hover, a:focus, a:active { color:#e84530; } .text-primary p, .text-primary ul { color:#e84530; }  h1,h2,h3,h4,h5,h6,h7 { color:#000000; } p, ul, ul li, label, .product-reference, td, th { color:#000000; }  .wrapper .btn-primary, .wrapper .btn-success, #footer-section .btn-success, #content-section .btn-success, #banner-section .btn-success { color:#ffffff; background-color:#e84530; border-color:rgba(0, 0, 0, 0.05);  } .wrapper .btn-primary:hover, .wrapper .btn-primary:focus, .wrapper .btn-primary:active, .wrapper .btn-primary.active, .wrapper .btn-success:hover, .wrapper .btn-success:focus, .wrapper .btn-success:active, .wrapper .btn-success.active, #footer-section .btn-success:hover, #footer-section .btn-success:focus, #footer-section .btn-success:active, #footer-section .btn-success.active, #content-section .btn-success:hover, #content-section .btn-success:focus, #content-section .btn-success:active, #content-section .btn-success.active, #banner-section .btn-success:hover, #banner-section .btn-success:focus, #banner-section .btn-success:active, #banner-section .btn-success.active { background-color:#e84530; box-shadow:inset 0 0 60px rgba(0, 0, 0, 0.2); color:#ffffff; border-color:rgba(0, 0, 0, 0.05); }  .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { color:#ffffff; background-color:#e84530; border-color:rgba(0, 0, 0, 0.05); }  .pager li>a, .pager li>span { color:#ffffff; background-color:#e84530; border-color:rgba(0, 0, 0, 0.05); border-radius:4px; } .pager li>a:hover, .pager li>span:hover { background-color:#e84530; box-shadow:inset 0 0 60px rgba(0, 0, 0, 0.2); color:#ffffff; border-color:rgba(0, 0, 0, 0.05); }  .wrapper { background:; padding-bottom:20px; border-radius:4px; } #header-section { padding-top:20px; } #header-section-container { padding-top:20px; } .wrapper#navigation-section, .wrapper#banner-section-container { padding-bottom:0; } #content-section-container.wrapper { padding-top:10px; }  .nav-pills>li.active>a, pagination>.active>a{ background-color:#e84530!important; color:#ffffff!important; }  hr { border-top-color:rgba(0, 0, 0, 0.08); } .hr { border-bottom:1px solid rgba(0, 0, 0, 0.08); padding-bottom:20px; margin-bottom:40px; } @media (min-width:767px) {   .vr-r { border-right:1px solid rgba(0, 0, 0, 0.08); }   .vr-l { border-left:1px solid rgba(0, 0, 0, 0.08); } }  #header { padding:20px 15px 10px 15px; position:relative; margin-bottom:10px; } .socialmedialinkscontainer { margin-top:20px; } .social-buttons-list ul, .social-buttons-list li {   list-style:none;   padding:0;   margin:0; } .social-buttons-list li {   float:left;   margin-left:5px; } .social-buttons-list li:first-of-type { margin:0; } .social-buttons .btn-social-icon span {   text-indent:-99999px;   display:inline-block;   overflow:hidden;   font-size:0; } #logo-left .social-buttons-list ul { float:right; }  #logo { z-index:100;} #logo h1 { font-family:'%Logo_Font%',Helvetica,Arial,sans-serif; font-size:1em; } #logo h1 a { color:#000000; text-decoration:none; } .logoimage h1{ display:none; } #logo img { max-height:150px; } #logo a { display:inline-block; max-width:100%; } #logo .img-responsive { border-radius:0!important; } h2.headertext { font-size:18px; margin:10px 0 0 0; }  #webshopsearchbox .form-control { -webkit-box-shadow:none; box-shadow:none; }  #minibasket h4 { margin-top:0; font-family:'DM Sans', Helvetica, sans-serif; } .basket-account-section { padding-right:0; }  .horizontalnav.wrapper { padding-bottom:10px; } .screenwidth#navigation-section { background:#ffffff;} .pagewidth #nav_navigation { background:#ffffff; border-radius:4px; } .sideoflogonav #nav_navigation ul{ background:#ffffff; border-radius:4px; } .horizontalnav nav > ul { height:50px; } .horizontalnav nav > ul > li { float:left; } .horizontalnav nav, .horizontalnav nav ul, .horizontalnav nav ul li, .horizontalnav nav ul li a { list-style:none; margin:0; padding:0; line-height:1; position:relative; display:block; border:0; } .horizontalnav nav > ul > li a { padding:0 25px; height:50px; line-height:50px; border-right:1px solid rgba(80, 80, 80, 0.10); text-decoration:none; color:#000000; font-size:16px; font-family:'DM Sans', 'DM Sans', Arial, Helvetica, sans-serif; } .horizontalnav nav > ul > li a:hover, .horizontalnav nav > ul > li a:active, .horizontalnav nav > ul > li a:focus, .horizontalnav nav > ul > li.active > a { color:#e84530; box-shadow:inset 0 -60px 0 rgba(0, 0, 0, 0.04); }  .nav>li>a:hover, .nav>li>a:focus {   text-decoration:none;   background-color:transparent;   background-color:inherit; }  .horizontalnav nav > ul > li.has-sub > a { padding-right:35px; } .horizontalnav nav ul ul li a i { display:none; } .horizontalnav nav > ul > li.has-sub > a::after { content:''; position:absolute; width:0; height:0; border:4px solid rgba(0, 0, 0, 0); border-top-color:#000000; right:18px; top:25px; } .horizontalnav nav > ul > li > a:hover:after, .horizontalnav nav > ul > li.active > a::after { border-top-color:#e84530; } .horizontalnav nav ul ul { position:absolute; display:none;  z-index:99999; left:-9999px; top:60px; padding-top:6px; font-size:13px; opacity:0; -webkit-transition:top 0.2s ease, opacity 0.2s ease-in; -moz-transition:top 0.2s ease, opacity 0.2s ease-in; -ms-transition:top 0.2s ease, opacity 0.2s ease-in; -o-transition:top 0.2s ease, opacity 0.2s ease-in; transition:top 0.2s ease, opacity 0.2s ease-in; } .horizontalnav nav > ul > li > ul::after {  content:'';  position:absolute;  width:0;  height:0;  border:5px solid transparent;  border-bottom-color:#f5f5f5;  top:-4px;  left:20px; } .horizontalnav nav > ul > li > ul { top:120px; } .horizontalnav nav > ul > li:hover > ul, .horizontalnav nav > ul > li.hover > ul, .horizontalnav nav > ul > li:focus > ul, .horizontalnav nav > ul > li:focus-within > ul {  top:50px;  left:0;  opacity:1;  display:block; } .horizontalnav nav ul ul li a {  padding:11px 25px;  height:auto;  line-height:1.4;  min-width:180px;  white-space:nowrap;  background:#f5f5f5;  color:#000000;  border-right:none;  border-bottom:1px solid rgba(80, 80, 80, 0.10);  box-shadow:0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1); } .horizontalnav nav ul ul li a:hover, .horizontalnav nav ul ul li a:focus {   color:#e84530; }  .horizontalnav nav ul ul li:first-child > a {  border-top-left-radius:4px;  border-top-right-radius:4px; } .horizontalnav nav ul ul li:last-child > a {  border-bottom-left-radius:4px;  border-bottom-right-radius:4px; }  .nav-height-slim.horizontalnav nav > ul { height:40px; } .nav-height-slim.horizontalnav nav > ul > li > a { height:40px; line-height:40px; } .nav-height-slim.horizontalnav nav > ul > li.has-sub > a::after { top:18px; } .nav-height-slim.horizontalnav nav > ul > li:hover > ul { top:40px; }  .sideoflogonav .social-buttons.socialmedialinkscontainer { float:right; margin:0 0 0 20px; } .sideoflogonav #contact-line { margin-top:5px; } .sideoflogonav .text-right { text-align:right; } .sideoflogonav .nav-height-slim nav > ul { height:40px; } .sideoflogonav .nav-height-slim nav > ul > li > a { height:40px; line-height:40px; } .sideoflogonav .nav-height-slim nav > ul > li.has-sub > a::after { top:18px; } .sideoflogonav .nav-height-slim nav > ul > li:hover > ul { top:40px; } .nextologo-nav #nav_navigation_ul { float:right; }  #verticalnav { margin-bottom:10px; } #verticalnav nav { background:#ffffff; border-radius:4px; } #verticalnav nav > ul { } #verticalnav nav > ul > li { box-shadow:inset 0 -4px 0 rgba(0, 0, 0, 0.07); border-bottom:2px solid #fff; } #verticalnav nav, #verticalnav nav ul, #verticalnav nav ul li, #verticalnav nav ul li a { list-style:none; margin:0; padding:0; line-height:1; position:relative; display:block; border:0; } #verticalnav nav > ul > li a { padding:15px 25px; text-decoration:none; color:#000000; border-bottom:1px solid rgba(240, 240, 240, 0.4); } #verticalnav nav > ul > li > a::after { content:''; position:absolute; width:0; height:0; border:4px solid rgba(0, 0, 0, 0); border-left-color:#000000; right:18px; top:18px; } #verticalnav nav > ul > li > a:hover:after { border-left-color:#e84530; } #verticalnav nav > ul > li a:hover, #verticalnav nav > ul > li a:active, #verticalnav nav > ul > li.active a, #verticalnav nav > ul > li.activeparent a { color:#e84530; box-shadow:inset 0 -80px 0 rgba(0, 0, 0, 0.04); } #verticalnav nav > ul > li.active > a::after, #verticalnav nav > ul > li.activeparent > a::after { border-left-color:#e84530; } #verticalnav nav ul ul { display:none; } .hassubpages #verticalnav nav ul .active ul, .subpage #verticalnav nav ul .active ul, .hassubpages #verticalnav nav ul .activeparent ul, .subpage #verticalnav nav ul .activeparent ul { display:block; } .hassubpages #verticalnav nav > ul > li.has-sub.active > a::after, .subpage #verticalnav nav > ul > li.has-sub.activeparent > a::after { border:4px solid rgba(0, 0, 0, 0); border-top-color:#e84530; } .hassubpages #verticalnav nav ul ul li { box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.07); } .hassubpages #verticalnav nav ul ul li a, .subpage #verticalnav nav ul ul li a { font-size:0.9em; } .hassubpages #verticalnav nav ul ul li a .fa, .subpage #verticalnav nav ul ul li a .fa { margin-right:3px; } .hassubpages #verticalnav nav ul ul li a:hover, .subpage #verticalnav nav ul ul li a:hover { box-shadow:inset 0 -45px 0 rgba(0, 0, 0, 0.06); }  .nav-height-slim#verticalnav nav > ul > li a { padding:10px 25px; } .nav-height-slim#verticalnav nav > ul > li > a::after { top:14px; }  #layout-top-5 .social-buttons.hidden-xs { float:right; margin-left:20px; } #layout-top-5 .socialmedialinkscontainer { margin-top:0; } #layout-top-5 #contact-line { float:right; margin-top:5px; } #layout-top-5 .horizontalnav { float:right; } .sideoflogonav #nav_navigation_ul ul { background:transparent; }  .nav-center #nav_navigation_ul { display:table; margin:0 auto; }   #mobile-header-section-hamburger {   position:sticky;   min-height:80px;   line-height:80px;   text-align:center;   background-color:#ffffff;   z-index:1001; } .mobile-header-section-hamburger-droppoint {   float:left;   width:calc(100% - 60px);   height:80px;   line-height:80px;   padding:0 10px;   text-align:initial; } #mobile-header-section-hamburger-button {   position:absolute;   right:0;   top:50%;   transform:translate(0%, -50%);   z-index:1002; } #mobile-header-section-hamburger-button {   color:#dddddd; } #mobile-header-section-hamburger-button:hover, #mobile-header-section-hamburger-button:focus, #mobile-header-section-hamburger-button:active {   color:#dddddd; } #hamburger-mobile-nav li a {   font-size:16px;   font-family:DM Sans; } #hamburger-mobile-nav li a:hover, #hamburger-mobile-nav li a:focus, #hamburger-mobile-nav li a:active {   color:#ffffff; } #hamburger-mobile-nav li.mm-divider {   color:#ffffff;   font-size:calc(16px - 0.2em); }  .mm-menu {   --mm-line-height:30px;   --mm-listitem-size:60px;   --mm-navbar-size:80px;   --mm-offset-top:0;   --mm-offset-right:0;   --mm-offset-bottom:0;   --mm-offset-left:0;   --mm-color-border:#ffffff;   --mm-color-button:#ffffff;   --mm-color-text:#ffffff;   --mm-color-text-dimmed:#ffffff;   --mm-color-background:#e84530;   --mm-color-background-highlight:rgba(0, 0, 0, 0.2);   --mm-color-background-emphasis:rgba(255, 255, 255, 0.4);   --mm-shadow:0 0 10px rgba(0, 0, 0, 0.2); }   .owl-carousel { position:relative; z-index:99; } #banner { position:relative; } #banner div.owl-controls { width:100%; margin-top:0; }  #banner .owl-controls.banner-controls-dots { position:absolute; bottom:10px; width:100%; } #banner .owl-pagination { display:inline-block; height:28px; background:transparent; padding:3px; border-radius:4px; margin-top:10px; } .owl-theme .owl-controls .owl-page span { background:#e84530; }  .owl-theme .owl-controls .owl-buttons.banner-controls-side-arrows div {   color:#FFF;   background-color:transparent;   position:absolute;   top:50%;   margin-top:-25px; } .owl-theme .owl-controls .owl-buttons.banner-controls-side-arrows .owl-next { right:20px; } .owl-theme .owl-controls .owl-buttons.banner-controls-side-arrows .owl-prev { left:20px; } .owl-theme .owl-controls .owl-buttons.banner-controls-side-arrows i {   font-size:50px;   color:#e84530; }  .owl-buttons.banner-controls-central-arrows {   position:absolute;   width:100%;   bottom:10px; } .owl-theme .owl-controls .owl-buttons.banner-controls-central-arrows div {   background:#e84530; } .owl-theme .owl-controls .owl-buttons.banner-controls-central-arrows i {   color:#ffffff; }  .banner-text { position:absolute; left:-15px; right:-15px; bottom:10%; } .slide-content #pagetitle {   margin:0;   padding:0;   box-shadow:none; }  #cta-title-section { padding:0 15px; } #cta-title-section-container { padding-bottom:0; }  #cta-section-container { padding:20px 15px 0 15px; } #cta-section-container .cta-heading { margin-bottom:5px; } #cta-section-container .cta-subtitle { line-height:1.2em; } .cta-block { position:relative; z-index:999; }  .cta-icon, .cta-heading, .cta-subtitle  { color:#e84530 ; } .cta-icon a, .cta-heading a, .cta-subtitle a { color:#e84530; }  #pagetitle { margin:0 0 20px 0; padding:0 0 20px 0; box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.08); } #main { padding:20px 10px 0 10px; }  #itemsorter { margin-top:-70px; }  .productlist .productitem { position:relative; margin:10px auto; padding:10px; background:rgba(240, 240, 240, 0.4); box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.25); border-radius:4px; transition:all 0.3s ease 0s;   z-index:999; } .productlist .productitem:hover a img { transform:scale(1.15) rotate(-1.5deg); -webkit-transform:scale(1.1) rotate(-1.5deg); -moz-transform:scale(1.1) rotate(-1.5deg); -ms-transform:scale(1.1) rotate(-1.5deg); -o-transform:scale(1.1) rotate(-1.5deg); } .promotag { position:absolute; top:5px; left:5px; z-index:999; } .promotag label { font-size:10px; font-weight:bold; text-transform:uppercase; } .productlist .lister-primary-image { overflow:hidden; } .productlist .lister-primary-image img { border-radius:4px; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; width:100%; }  .lister-primary-image .imagesoon { display:block; border-radius:4px; box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.25); background:rgba(255, 255, 255, 0.7); }  .productlist .productitem h4 { margin-bottom:10px; padding-bottom:10px; box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.08); width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } .productlist .product-price h5 {   margin:7px 0 0 0;   min-width:120px;   text-align:left; }   #content-section table.product-table, #content-section table.itemlister-table {   box-shadow:none;   text-align:left; } #content-section table.product-table th, #content-section table.itemlister-table th {   background:#e84530;   color:#ffffff;   border:none;   box-shadow:none;   padding:12px;   font-weight:bold; } #content-section table.product-table th.product-table-price, #content-section table.itemlister-table th.itemlister-table-price { text-align:center; } #content-section table.product-table tr { } #content-section table.product-table tr:nth-child(even), #content-section table.itemlister-table tr:nth-child(even) { background:rgba(0,0,0,0.05); } #content-section table.product-table tr:hover { } #content-section table.product-table td, #content-section table.itemlister-table td {   padding:6px 12px;   height:83px;   vertical-align:middle;   border:1px dotted rgba(0,0,0,0.2);   border-right:0;   border-bottom:0;   box-shadow:none; } #content-section table.product-table td:first-child, #content-section table.itemlister-table td:first-child { border-left:0; } #content-section table.product-table .product-table-item:first-child td, #content-section table.itemlister-table .itemlister-table-item:first-child td { border-top:0; } #content-section table.product-table .product-table-item-image, #content-section table.itemlister-table .itemlister-table-item-image {   width:90px;   min-width:90px; } #content-section table.product-table .lister-primary-image, #content-section table.itemlister-table .lister-primary-image {   position:relative;   zoom:1;   display:inline-block; } #content-section table.product-table .lister-primary-image img, #content-section table.itemlister-table .lister-primary-image img {   max-width:100%;   height:auto; } #content-section table.product-table .product-table-item-image .promotag { top:2px; left:0px; } #content-section table.product-table .product-table-item-image .promotag label { border-radius:0; } #content-section table.product-table .product-table-item-title h4 , #content-section table.itemlister-table .itemlister-table-item-title h4 { text-align:left!important; margin:0; } #content-section table.product-table .product-table-item-title h4 a, #content-section table.itemlister-table .itemlister-table-item-title h4 a { font-size:16px; color:#000000; text-decoration:none; } #content-section table.product-table .product-table-item-title h4 a:hover, #content-section table.itemlister-table .itemlister-table-item-title h4 a:hover { color:#e84530; } #content-section table.product-table .product-table-item-price { width:10%; text-align:center; } #content-section table.product-table .product-table-item-price p { margin:0; } #content-section table.product-table .product-table-item-price h5 { font-size:16px; margin:0; } #content-section table.product-table .product-table-item-price .pricevatpart { display:block; } #content-section table.product-table .product-table-item-link, #content-section table.product-table .itemlister-table-item-link { width:6%; text-align:center; }  @media (min-width:767px) { .product-detailedlist h3 { margin-top:10px; } }  #product-images { padding:10px; background:rgba(240, 240, 240, 0.4); box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.25); border-radius:4px; position:relative; } #productpage .lister-primary-image { margin-bottom:15px; text-align:center; } #productpage .lister-primary-image img { margin:0 auto; width:100%} .lister-thumbnails .owl-item { padding:3px; } .lister-thumbnails .owl-prev, .lister-thumbnails .owl-next { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:0 10px; background:#ffffff; color:#000000; box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.25); opacity:1; } .lister-thumbnails .owl-prev:hover, .lister-thumbnails .owl-next:hover { color:#e84530;  box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.5); } #productpage .product-title { margin:0; } #productpage .product-subtitle { font-size:1.2em;}  .breadcrumb { padding:0; background:none; margin:0 0 20px 0; padding-bottom:10px; box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.08); border-radius:0; } .breadcrumbnav li { font-size:0.8em; } .breadcrumbnav .firstli span { display:none; } .breadcrumbnav .firstli i { display:inline-block!important; } .breadcrumb>li+li:before { color:#000000; opacity:0.7; } .product-well { padding:10px; background:rgba(240, 240, 240, 0.4); box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.25); border-radius:4px; position:relative; } .product-well .form-group { margin-bottom:0; } .product-volumediscount p { margin-bottom:0; } #productpage .product-price h5 { font-size:1.4em; } .pricevatpart { font-size:0.6em; } .promotionoriginalprice { text-decoration:line-through; display:inline-block; margin-left:5px;} .product-well .promotionoriginalprice {font-size:70%;}  #departmentswithin h4 { color:#e84530; }   .recruitment-feed-item-name { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-bottom:10px; border-bottom:1px solid rgba(0,0,0,0.25);} .recruitment-feed-item { padding:20px; box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.25); background:rgba(240, 240, 240, 0.4); margin:0 5px;} .element_recruitment_feed .owl-theme .owl-controls .owl-buttons div{   background:#e84530;   color:#ffffff; } .recruitment-feed-item p{ border-bottom:1px dotted rgba(0, 0, 0, 0.08); margin-bottom:5px; padding-bottom:5px;} .recruitment-feed-item p .fa{   margin-right:4px; } .recruitment-feed-item p span{   opacity:0.4; } .recruitment-feed-item .recruitment-feed-item-button-moreinfo{ border-bottom:0; margin-top:20px; margin-bottom:0; padding-bottom:0;}  .property .page-header { margin-top:20px; } .property .promotag { top:-5px; } .property .promotag label { font-size:12px; } .PPrice { font-size:21px; } .PPricesuffix.label { background:#000000; color:; font-size:11px; position:relative; top:-2px; } .property-files .tab-content { padding-bottom:10px; } .lister-file { font-size:16px; margin-bottom:10px; } .property-list-item .itemtitle { font-size:21px; margin-top:15px; } .property-list-item .propertylocation { font-size:14px; margin-bottom:20px; } .property-view-more { margin:0; } .property-asset-stats { padding:0; margin:10px 0 0 0!important; overflow:auto; } .property-asset-stats li { list-style:none; float:left; margin:0 0 0 10px; }  .property-list-wide-pricesection { border-left:1px solid rgba(0, 0, 0, 0.08); } .property-list-wide-pricesection p { margin-bottom:0; }  .propertytemplate .lb-number { display:none !important;}  .listerfeeditem .well { position:relative; padding:15px; } .listerfeeditem .well img { transition:all 0.5s ease 0s; z-index:9; } .listerfeeditem .well:hover a img { transform:scale(1.15) rotate(-1deg); -webkit-transform:scale(1.1) rotate(-1deg); -moz-transform:scale(1.1) rotate(-1deg); -ms-transform:scale(1.1) rotate(-1deg); -o-transform:scale(1.1) rotate(-1deg); } .listerfeeditem-image-container { position:relative; overflow:hidden; border:1px solid rgba(0, 0, 0, 0.1); } .listerfeeditem-image-container .property-asset-stats { position:absolute; z-index:10; bottom:0; width:100%; background-color:rgba(255, 255, 255, 0.7); padding:5px; } .listerfeeditem-title { white-space:nowrap; text-overflow:ellipsis; overflow:hidden; line-height:1.2em; font-size:16px; } .liasterfeeditem-subtitle { white-space:nowrap; text-overflow:ellipsis; overflow:hidden; height:15px; } .listerfeeditem hr { margin:10px 0 15px 0; } .listerfeeditem-price { margin-bottom:0; font-size:18px; } .sourcepage-name { margin:-10px 0 -5px 0; } .sourcepage-name a { font-style:italic; font-size:12px; }  .property-search { margin-bottom:20px; } .property-search .nav-tabs { border-bottom-color:#e0e0e0; } .property-search .nav-tabs li a { font-size:18px; } .property-search .nav-tabs>li.active>a, .property-search .nav-tabs>li.active>a:hover, .property-search .nav-tabs>li.active>a:focus {   cursor:default;   color:#333333;   background:#e0e0e0;   border:1px solid #e0e0e0;   border-bottom-color:transparent; } .property-search-tabs-content {   color:#333333;   background:#e0e0e0;   border:1px solid #e0e0e0;   border-top:0; } .property-search-tabs-content label, .property-search-tabs-content p { color:#333333; }  .infowindow { padding-top:10px; } .infowindow .row { margin:0!important; } img.mappininfoimage { max-width:100%!important; display:block; }  .showcase-content { padding:40px 40px 30px 40px; } .showcase-text { font-size:1.2em; line-height:1.4em; } .showcase-content h3 { margin-top:0; }  .datepicker td, .datepicker th, .datepicker p, .datepicker ul, .datepicker li { color:#444; } .datepicker td.active, .datepicker td.active:hover { background-color:#e84530!important; color:#ffffff!important; background-image:none; } .form-element-date-picker input, .form-element-time-picker input {   -webkit-appearance:none;   -moz-appearance:none; }  .gallery-image.thumbnail { background:rgba(240, 240, 240, 0.4); box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.25); border:none; } .gallery-image-container { position:relative; } .gallery-image.img-responsive { width:100%; height:auto; } .gallery-caption { position:absolute; bottom:0; width:100%; background:rgba(240, 240, 240, 0.5); padding:8px 10px; text-align:center; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } .gallery-image-div a { text-decoration:none; } .gallery-overlay { width:100%; height:100%; position:absolute; z-index:9; top:0px; left:0px; background:rgba(0, 0, 0, 0); -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out; } .gallery-image-container:hover .gallery-overlay { background:rgba(33, 33, 33, 0.2); } .gallery-image-container:hover .gallery-overlay-icon { margin-top:-20px; opacity:1; filter:alpha(opacity=100); } .gallery-overlay .gallery-overlay-icon { transition:margin-top .35s ease-out, opacity .55s ease-out; color:#fff; text-align:center; top:45%; left:0;  width:100%; position:absolute; opacity:0; filter:alpha(opacity=0); } .gallery-overlay .gallery-overlay-icon i { opacity:1; z-index:11; background:rgba(0, 0, 0, 0.4); padding:16px 18px; font-size:16px; border-radius:100px; } .gallery-container.layout-table img { max-height:100px; }  .page-introduction-text { margin-bottom:30px; } .item-container .lister-primary-image { margin-bottom:15px; text-align:center; } #lister-itemlister-layout-1 .item-container .lister-primary-image { margin-bottom:0; } .item-container h4 { font-size:1em; font-weight:600; } #itemlister-list .item-title { overflow:hidden; width:100%; text-overflow:ellipsis; white-space:nowrap; font-size:18px; line-height:1.3; } #lister-itemlister-layout-1 .item-title { text-align:center; margin:10px 0 0 0; } .sociallinks { overflow:auto; margin:30px 0; }  .embed-container {position:relative; padding-bottom:56.25%; height:0; overflow:hidden; max-width:100%;} .embed-container iframe, .embed-container object, .embed-container embed { position:absolute; top:0; left:0; width:100%; height:100%; }  .newsimage .thumbnail { background:rgba(240, 240, 240, 0.4); box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.25); border:none; } #news-list .newsimage.text-center.image-full img { float:right; max-width:40%; margin:0px 0px 20px 20px; } @media (max-width:767px) {   #news-list .newsimage.text-center.image-full img { float:none; max-width:100%; margin:0 auto 20px auto; } } .newsitem .sociallinks { clear:both; overflow:auto; } .newsitem .news-comments { clear:both; }  .newsfeeditem-icon span { width:40px; height:40px; line-height:40px; font-size:1.5em; color:#ffffff; border-radius:3px; background:#e84530; border-color:rgba(0,0,0,0.2); display:block; text-align:center; float:left; margin-top:2px; } .shape-round .newsfeeditem-icon span { border-radius:50%; } .newsfeeditem-content { margin-left:55px; } .newsfeeditem-content h4 { color:#e84530; } .icon-hide .newsfeeditem-icon span { display:none; } .icon-hide .newsfeeditem-content { margin-left:0; }  .article-individual {   height:120px;   position:relative;   padding-bottom:20px;   box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.08);   margin-bottom:20px; } .article-individual .article-image {   width:100px;   height:100px;   float:left;   margin:0 20px 0 0; } .article-individual .article-image-inner {   width:100px;   padding-top:100px;   position:relative;   overflow:hidden; } .article-individual .article-image-inner img {   height:100%;   -o-object-fit:cover;   object-fit:cover;   position:absolute;   width:100%;   max-width:100%;   top:0;   left:0;   right:0;   bottom:0;   border-radius:50%;   -webkit-transition:.3s ease-in-out;   -o-transition:.3s ease-in-out;   transition:.3s ease-in-out; } @media (min-width:768px) {   .article-individual .article-content {  position:absolute;  left:120px;  top:50%;  transform:translate(0, -50%);  margin-top:-10px;   } } .article-individual .article-date-posted-relative { display:none; } @media (max-width:767px) {   .article-individual { height:auto; }   .article-individual .article-image { float:none; margin:0 auto; } } .oss-widget-interface.share-container {   overflow:hidden; } .more.share-provider.flat.square.size-32.horizontal, .os-share-count {   display:none!important; }  .element_smart_featurebox_image_2 {   margin-bottom:30px; }  .testimonialsheadertext { margin-bottom:40px; } .testimonial { margin-bottom:30px; padding-bottom:20px; border-bottom:1px dashed rgba(0, 0, 0, 0.1); } .testimonial.last { padding:0; margin-bottom:0; border:none; } .testimonial-text { padding-top:10px; font-size:1.2em; font-weight:300; line-height:1.5; } .testimonial-text em { font-weight:bold; } .testimonial-bubble { margin:0 auto 20px auto; } .testimonials-masonry .testimonial { border:none; margin-bottom:10px; padding-top:50px; } .testimonials-masonry .testimonial-content { padding:20px; border:1px solid rgba(0,0,0,0.1); background:#f5f5f5; } .testimonials-masonry .testimonial-text { text-align:center; font-size:1.1em; padding:0; } .testimonials-masonry .testimonial-text * { color:#000000; } .testimonials-masonry .testimonial-text p:last-child { margin:0; } .testimonials-masonry .bubble { margin-top:-70px; } .bubble { position:relative; width:100px; height:100px; padding:6px; background:rgba(240, 240, 240, 1); background:#e84530; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; } .bubble:after { content:""; position:absolute; bottom:6px; left:74px; border-style:solid; border-width:0 0 20px 20px; border-color:rgba(240, 240, 240, 1) transparent; border-color:#e84530 transparent; display:block; width:0; } .bubble img { position:relative; z-index:1; } .bubble i { position:absolute; top:32%; left:23%; color:#ffffff; font-size:42px!important; }  .element_smart_testimonials .owl-carousel .owl-item { position:relative; } .element_smart_testimonials .owl-carousel .owl-wrapper { display:flex!important; }  .faqpage-faq { margin-bottom:30px; } .faqpage-question h4 { font-size:18px; margin:0; } .faqpage-question h4 a { text-decoration:none; } .faqpage-answer { margin-top:10px; }  #contactform-message { margin-bottom:20px; }  .element_fileupload a { width:100%; display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } .row-1col .element_fileupload .btn { width:50%; } .row-2cols .element_fileupload .btn { width:75%; } .row-3cols .element_fileupload .btn { width:100%; }   .form-element-slider label {margin-bottom:10px;} .form-element-slider .form-control {  -webkit-appearance:none;  width:100%;  height:15px;  padding:0;  background:#eee;  box-shadow:none;  border:0;  border-radius:0;  outline:none;  opacity:0.7;  -webkit-transition:.2s;  transition:opacity .2s; } .form-element-slider .form-control:hover {  opacity:1; }  .form-element-slider .form-control::-webkit-slider-thumb {  -webkit-appearance:none;  appearance:none;  width:25px;  height:25px;  border-radius:100%;  background:#e84530;  cursor:pointer; } .form-element-slider .form-control::-moz-range-thumb {  width:25px;  height:25px;  border-radius:100%;  background:#e84530;  cursor:pointer; } .form-element-slider .custom-range-value {   text-align:center;   background:#f3f3f3;   display:table;   min-width:100px;   margin:20px auto 20px;   padding:5px 10px; } .form-element-slider.range-pound .custom-range-value {position:relative; padding:5px 15px 5px 30px;} .form-element-slider.range-dollar .custom-range-value {position:relative; padding:5px 15px 5px 30px;} .form-element-slider.range-euro .custom-range-value {position:relative; padding:5px 15px 5px 30px;} .form-element-slider.range-percent .custom-range-value {position:relative; padding:5px 30px 5px 15px;} .form-element-slider.range-pound .custom-range-value:before {position:absolute; content:"£"; left:10px;} .form-element-slider.range-dollar .custom-range-value:before {position:absolute; content:'$'; left:10px;} .form-element-slider.range-euro .custom-range-value:before {position:absolute; content:'€'; left:10px;} .form-element-slider.range-percent .custom-range-value:after {position:absolute; content:'%'; right:10px;}   .table { background-color:rgba(0, 0, 0, 0); box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.25); } .table-bordered { border:1px solid rgba(240, 240, 240, 0.4); } .table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th { background-color:rgba(240, 240, 240, 0.4); } .table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td { border:1px solid rgba(240, 240, 240, 0.4); } .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td { border:none; box-shadow:inset 0 0 1px rgba(0, 0, 0, 0.25); vertical-align:middle; } .basketquantity{ white-space:nowrap;} .basket-product-variation-name { font-weight:bold; } .payoption .radio input[type="radio"] { position:relative; top:15px; left:-5px; } .has-error label{ color:#a94442; } .has-error ul li{ color:#a94442; font-size:14px; } .active.basketimage { max-width:50px; width:50px; } .basketquantity { max-width:90px; width:90px; } .basketactions { max-width:40px; width:40px; }  @media (min-width:576px) {   .d-flex-sm {  display:-webkit-box !important;  display:-ms-flexbox !important;  display:flex !important;   } } .d-flex {   display:-webkit-box !important;   display:-ms-flexbox !important;   display:flex !important; } .sb-flex {   -webkit-box-pack:space-between!important;   -ms-flex-pack:space-between!important;   justify-content:space-between!important; } .flex-cente {   -webkit-box-pack:center!important;   -ms-flex-align:center!important;   align-items:center!important; } @media (min-width:576px) {   .basket-item {  text-align:left !important;   } } .basket-item {   border-top:1px solid #ddd;   padding:20px 0;   background-color:#fff; } .basket-item:last-of-type {   border-bottom:1px solid #ddd; } @media (min-width:576px) {  .basket-item-img-wrap {  margin-right:20px!important;   }  .basket-item-img {  display:block;   } } .basket-info {   flex-grow:3; } .basket-info-data {   -webkit-box-flex:1;   -ms-flex:1;   flex:1; } .basket-item-title-sub {   font-size:11px;   opacity:0.75;   font-style:italic; } .basket-item-title-sub:after {   content:'/';   margin:0 5px; } .basket-item-title-sub:last-of-type:after {   display:none; }  @media (max-width:575px) {   .basket-qty {  justify-content:center;   } } .basket-item-quantity-dec, .basket-item-quantity-inc {   width:24px;   height:24px;   line-height:24px;   padding:0;   text-align:center; } .basket-item-quantity {   min-width:24px;   height:24px;   text-align:center;   line-height:24px;   padding:0 10px;   font-size:14px;; } .basket-item-quantity-stock {   cursor:not-allowed;   opacity:0.5; } .basket-volume-discount h6 {   font-style:italic;   display:inline-block;   margin:0; }  .basket-item-price span {   margin:0 5px; } .basket-item-option.label-variation {   color:initial;   padding:8px 12px;   display:inline-block;   background-color:#f5f5f5;   font-size:12px;   border-radius:20px;   margin-bottom:5px;   white-space:normal;   text-align:left;   line-height:1.4em; } .basket-item-option.label-variation span {   opacity:0.6; }  @media (min-width:576px) {   .basket-item-line-price {  text-align:right;   } } .basket-item-line-price {   margin:10px 0 0 0; } .basket-item-line-price:last-of-type {   margin-right:20px;   margin-left:20px; } .basket-item-line-price span {   font-size:11px;   opacity:0.75;   font-style:italic;   display:block; } .basket-item-remove-side {   padding:0 10px;   background-color:#f5f5f5;   margin:-20px 0;   color:#000000; } .basket-item-remove {   display:none; } .basket-item-remove:hover {   text-decoration:none; } .basket-item-remove i {   align-self:center; } @media (max-width:575px) {   .basket-item-remove-stacked {  display:inline-block;   } } .basket-item-remove-stacked {   padding:10px;   margin-top:20px; }  .basket-gross-total h5, .basket-amount-payable h5 {   font-weight:700; } @media (min-width:576px) {   .totals-label {  margin-right:10px;   }  .totals-result {  text-align:right;   }  .totals-result h6 {  text-align:right!important;   } } @media (max-width:575px) {   .totals-row {  margin-top:20px;  padding-top:10px;  border-top:1px solid#eee;   }  .totals-row:first-child {  border:none;  padding:0;  margin:0;   } }  .basket-payoption {   position:relative;   margin-bottom:10px; } .basket-payoption:last-of-type {   margin-bottom:0; } .basket-payoption .basket-payoption-radio {   position:absolute;   top:50%;   left:0;   transform:translateY(-50%);   margin:0; } .basket-payoption-wrap {   padding:10px;   background-color:#f5f5f5;   border:1px solid #ddd;   text-align:left;   margin-left:25px;   cursor:pointer;   transition:.2s ease-in-out; } .basket-payoption label {   display:block; } .basket-payoption label:hover .basket-payoption-wrap, .basket-payoption-radio:checked + .basket-payoption-wrap {   border-color:#e84530;   box-shadow:0 0 0 1px #e84530; }  .basket-section-title {   border-bottom:1px solid #ddd;   padding-bottom:10px;   margin-bottom:10px; }  .postcode-lookup-wrapper .panel-body {   background-color:#f5f5f5; } .postcode-lookup input {   max-width:200px;   float:left;   margin-right:10px; } #deliveryissame label span {   font-size:1.2em; }  #corona-notice .alert { padding:10px 15px; } #corona-notice h5 {   margin-bottom:0;   padding-bottom:10px; } #corona-notice hr { margin-top:15px; margin-bottom:15px; } @media (max-width:991px) {   h5 i { display:block; }   #corona-notice h5 i { display:block; margin:0 auto 5px auto; }   #corona-notice .alert-link { float:none!important; display:block; margin-top:15px; }   #corona-text { text-align:left; } }  .onepagerlayout #main { padding-right:0; padding-left:0; }  .row.no-gutters {  margin-right:0;  margin-left:0; } .row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"] {  padding-right:0;  padding-left:0; } .container-fluid.container-tight {   padding-left:0;   padding-right:0;   overflow-x:hidden; } .onepagerlayout .element_pagegallery.gutter-bottom { margin-bottom:0; } .onepagerlayout .page_element { padding-top:20px; }  #footer-section { text-align:center; padding-bottom:20px; } #footer-section, #footer-section p, #footer-section a, #footer-section li, #footer-section h3 { color:#000000; } #footer-section.unconstrained hr { margin-top:0; }  #footer_seo_links_list {   list-style:none;   display:table;   margin:0 auto 20px auto;   padding:0; } #footer_seo_links_list li {   text-transform:uppercase;   font-size:11px;   letter-spacing:1px;   list-style:none;   padding:0 16px;   margin:0; } @media (min-width:991px) {   #footer_seo_links_list li {  float:left;   } }   .footer-nav ul { list-style:none; display:table; margin:0 auto 20px auto; padding:0; } .footer-nav li { list-style:none; float:left; padding:0 16px; margin:0; position:relative; } .footer-nav li:before {   content:'';   position:absolute;   left:0;   top:50%;   height:4px;   width:1px;   background:#e84530;   background:#000000; } .footer-nav li.firstli:before { display:none; } .footerbrand { font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important; font-size:13px!important; } .brandlogo { background:url(../../templates_css/images/bootstrapbyo/so_footer.html) no-repeat 0 0; display:inline-block; height:0; overflow:hidden; padding-top:14px; width:55px; margin:0 0 0 2px; } .webfactore .brandlogo { background:url(../../../s3-eu-west-1.amazonaws.com/cdn.webfactore.co.uk/14-bespoke-website-design.png) no-repeat 0 0; width:74px;   position:relative;   top:4px; } .brandlogo.dark { background-position:0 0; } .brandlogo.light { background-position:0 -14px; }  .btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social :first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)} .btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg :first-child{line-height:45px;width:45px;font-size:1.4em} .btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm :first-child{line-height:30px;width:28px;font-size:1.4em} .btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs :first-child{line-height:20px;width:20px;font-size:1.1em} .btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding-left:0;padding-right:0} .btn-social-icon :first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)} .btn-social-icon.btn-lg{padding-left:61px}.btn-social-icon.btn-lg :first-child{line-height:45px;width:45px;font-size:1.4em} .btn-social-icon.btn-sm{padding-left:38px}.btn-social-icon.btn-sm :first-child{line-height:30px;width:28px;font-size:1.4em} .btn-social-icon.btn-xs{padding-left:30px}.btn-social-icon.btn-xs :first-child{line-height:20px;width:20px;font-size:1.1em} .btn-social-icon :first-child{border:none;text-align:center;width:100% !important} .btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0} .btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0} .btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0} .social-buttons.shape-round .btn { border-radius:50%!important; }  .btn-bitbucket{color:#fff;background-color:#205081;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:hover,.btn-bitbucket:focus,.btn-bitbucket:active,.btn-bitbucket.active,.open .dropdown-toggle.btn-bitbucket{color:#fff;background-color:#183c60;border-color:rgba(0,0,0,0.2)} .btn-dropbox{color:#fff;background-color:#1087dd;border-color:rgba(0,0,0,0.2)}.btn-dropbox:hover,.btn-dropbox:focus,.btn-dropbox:active,.btn-dropbox.active,.open .dropdown-toggle.btn-dropbox{color:#fff;background-color:#0d70b7;border-color:rgba(0,0,0,0.2)} .btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active,.btn-facebook.active,.open .dropdown-toggle.btn-facebook{color:#fff;background-color:#30487b;border-color:rgba(0,0,0,0.2)} .btn-flickr{color:#fff;background-color:#ff0084;border-color:rgba(0,0,0,0.2)}.btn-flickr:hover,.btn-flickr:focus,.btn-flickr:active,.btn-flickr.active,.open .dropdown-toggle.btn-flickr{color:#fff;background-color:#d6006f;border-color:rgba(0,0,0,0.2)} .btn-github{color:#fff;background-color:#444;border-color:rgba(0,0,0,0.2)}.btn-github:hover,.btn-github:focus,.btn-github:active,.btn-github.active,.open .dropdown-toggle.btn-github{color:#fff;background-color:#303030;border-color:rgba(0,0,0,0.2)} .btn-google-plus{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}.btn-google-plus:hover,.btn-google-plus:focus,.btn-google-plus:active,.btn-google-plus.active,.open .dropdown-toggle.btn-google-plus{color:#fff;background-color:#ca3523;border-color:rgba(0,0,0,0.2)} .btn-instagram{color:#fff;background-color:#517fa4;border-color:rgba(0,0,0,0.2)}.btn-instagram:hover,.btn-instagram:focus,.btn-instagram:active,.btn-instagram.active,.open .dropdown-toggle.btn-instagram{color:#fff;background-color:#446a89;border-color:rgba(0,0,0,0.2)} .btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}.btn-linkedin:hover,.btn-linkedin:focus,.btn-linkedin:active,.btn-linkedin.active,.open .dropdown-toggle.btn-linkedin{color:#fff;background-color:#005f8d;border-color:rgba(0,0,0,0.2)} .btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,0.2)}.btn-pinterest:hover,.btn-pinterest:focus,.btn-pinterest:active,.btn-pinterest.active,.open .dropdown-toggle.btn-pinterest{color:#fff;background-color:#a81a20;border-color:rgba(0,0,0,0.2)} .btn-tumblr{color:#fff;background-color:#2c4762;border-color:rgba(0,0,0,0.2)}.btn-tumblr:hover,.btn-tumblr:focus,.btn-tumblr:active,.btn-tumblr.active,.open .dropdown-toggle.btn-tumblr{color:#fff;background-color:#1f3346;border-color:rgba(0,0,0,0.2)} .btn-twitter{color:#fff;background-color:#2ba9e1;border-color:rgba(0,0,0,0.2)}.btn-twitter:hover,.btn-twitter:focus,.btn-twitter:active,.btn-twitter.active,.open .dropdown-toggle.btn-twitter{color:#fff;background-color:#1c92c7;border-color:rgba(0,0,0,0.2)} .btn-youtube{color:#fff;background-color:#cc181e;border-color:rgba(0,0,0,0.2)}.btn-youtube:hover,.btn-youtube:focus,.btn-youtube:active,.btn-youtube.active,.open .dropdown-toggle.btn-youtube{color:#fff;background-color:#A01317;border-color:rgba(0,0,0,0.2)} .btn-email{color:#fff;background-color:#587ea3;border-color:rgba(0,0,0,0.2)}.btn-email:hover,.btn-email:focus,.btn-email:active,.btn-email.active,.open .dropdown-toggle.btn-email{color:#fff;background-color:#4a6a89;border-color:rgba(0,0,0,0.2)} .btn-soundcloud{color:#fff;background-color:#F85A0F;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:hover,.btn-soundcloud:focus,.btn-soundcloud:active,.btn-soundcloud.active,.open .dropdown-toggle.btn-soundcloud{color:#fff;background-color:#D04606;border-color:rgba(0,0,0,0.2)} .btn-custom1 {color:#fff;background-color:#F85A0F;border-color:rgba(0,0,0,0.2)} .btn-custom1:hover,.btn-custom1:focus,.btn-custom1:active,.btn-custom1.active,.open .dropdown-toggle.btn-custom1 { color:#fff;background-color:#F85A0F;border-color:rgba(0,0,0,0.2);box-shadow:inset 0 -60px 0 rgba(0, 0, 0, 0.1);} .btn-custom2 {color:#fff;background-color:#F85A0F;border-color:rgba(0,0,0,0.2)} .btn-custom2:hover,.btn-custom2:focus,.btn-custom2:active,.btn-custom2.active,.open .dropdown-toggle.btn-custom1 { color:#fff;background-color:#F85A0F;border-color:rgba(0,0,0,0.2);box-shadow:inset 0 -60px 0 rgba(0, 0, 0, 0.1);}  .socialmedialinkscontainer.shape-none .btn { background-color:transparent; border-color:transparent; box-shadow:none; color:#000; } .socialmedialinkscontainer.shape-none .btn:hover { color:#e84530; }  body.textsizer-large { font-size:1.8rem; } body.textsizer-larger { font-size:2.1rem; } #textsizer { padding:3px; transition:.25s ease-out; border-radius:4px; display:inline-block; line-height:0!important; height:32px; background:rgba(240, 240, 240, 0.4); box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.25); position:relative; z-index:99; } #textsizer a { display:inline-block; padding:0 5px; color:#000000; border-radius:4px; line-height:26px!important; height:26px!important; } #textsizer a#standard { font-size:14px!important; } #textsizer a#large { font-size:16px!important; } #textsizer a#larger { font-size:18px!important; } #textsizer a:hover, #textsizer a.selected { color:#e84530; transition:.25s ease-out; }  .holdingpage .socialmedialinkscontainer ul {   display:inline-block;   margin:0 auto; }  .fb_iframe_widget { display:block!important; text-align:left!important; } .fb-like-box iframe { width:100%!important; } .fb-like-box span { width:auto!important; position:initial!important; } .fb_iframe_widget_fluid span { width:100%!important; }  .fb_iframe_widget span{ position:static !important; }  @media (min-width:767px) { #layout-top-3 .logoimage { float:right!important; } } @media (max-width:1199px) { .horizontalnav nav > ul > li a { padding:0 15px; font-size:12px; } .horizontalnav nav > ul > li.has-sub > a { padding-right:25px; } .horizontalnav nav > ul > li.has-sub > a::after { right:12px; } .newsfeeditem-icon span { width:30px; height:30px; line-height:30px; font-size:1em; } .newsfeeditem-content { margin-left:45px; } } @media (max-width:991px) { #header-section .row { text-align:center!important; } #header-section .logoimage img { margin:0 auto; } .text-right, .text-left { text-align:center!important; } h4#contact-line { text-align:center; } .sideoflogonav .social-buttons.socialmedialinkscontainer { float:none; margin:20px 0 10px 0; } .cta-block { margin-bottom:40px; } #banner .owl-pagination { display:none; } .banner-text { top:5%; bottom:5%; } .form-inline .form-group { margin-bottom:15px; } #layout-top-5 .social-buttons { float:none!important; margin:10px 0 0 0!important; } #layout-top-5 #contact-line { float:none; margin-top:5px; } .element_text .btn, .element_button .btn { width:100%; white-space:normal; }  .newsfeeditem-icon span { width:40px; height:40px; line-height:40px; font-size:1.5em; } .newsfeeditem-content { margin-left:55px; } .footer-nav li { width:100%; text-align:center; } .footer-nav li:before { display:none; } } @media (max-width:767px) { #internalrefs { display:none; } body { padding:0!important; } #header-section { padding-top:0; border-radius:0; } #footer-section { padding-bottom:0; border-radius:0; } #header-section-container, #footer-section-container { border-radius:0; } .row { text-align:center !important; } .row img { margin:0 auto; } #managerheader { display:none; } #minibasket h4 { margin-top:10px; } .owl-controls { display:none!important; } #main ul { text-align:center; padding-left:0; list-style-position:inside; } #pagetitle { text-align:center; } .element_image.pull-right, .element_image.pull-left { float:none!important; margin:0 auto 20px auto; } #itemsorter { margin-top:0; } .product-well .form-group { margin-bottom:15px; } .gallery-overlay { display:none; }  .element_image.pull-right, .newsimage.pull-right { float:none!important; margin-left:0!important; } .nav-tabs { margin-bottom:10px!important; box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.25); } .nav-tabs li { display:table; width:100%; height:auto; margin:0; } .nav-tabs a { width:100%; max-width:100%; height:auto; font-size:18px; text-align:left; padding-top:10px; padding-bottom:10px; border-top:none; border-radius:0!important; } .nav-tabs . a div { display:inline-block; vertical-align:middle; font-size:30px; line-height:120%; padding-bottom:5px; margin:0 10px 0 0; } .tab-content { box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.25); } .newsfeeditem-content { text-align:left!important; } }   .filter-title {   display:flex;   align-items:baseline; } .filter-title .filter-title-toggle-icon {   font-size:80%;   margin-left:auto;   transition:all ease-in 0.1s; }  @media only screen and (max-width :991px) {   .filter-title {  cursor:pointer;   }  .filter-hide {  display:none;   }  } @media (max-width:767px) {   .filter-element-list, .filter-menu-action {  text-align:left!important;   } }  .filter-title .filter-count {   margin-left:5px; } .filter-element .filter-element-title {   display:flex;   align-items:baseline;   cursor:pointer; } .filter-element .filter-element-title .filter-element-option-count {   margin-left:5px; } .filter-element .filter-element-title .filter-element-list-toggle-icon {   margin-left:auto; }  .filter-element.filter-element-collapsed .filter-element-list { display:none; } .filter-element.filter-element-expanded .filter-element-list { display:block; }  .filter-loading #content-section {   opacity:0.5; }  .snowtheme #footer-section { } .theming,.snowfall-flakes{ pointer-events:none;} .snowfall-flakes{ }  .StripeElement {  background-color:white;  padding:10px 12px;  border-radius:4px;  border:1px solid transparent;  box-shadow:0 1px 3px 0 #e6ebf1;  -webkit-transition:box-shadow 150ms ease;  transition:box-shadow 150ms ease; } .StripeElement--focus {  box-shadow:0 1px 3px 0 #cfd7df; } .StripeElement--invalid {  border-color:#fa755a; } .StripeElement--webkit-autofill {  background-color:#fefde5 !important; } .item-subtitle { font-size:1.2em; margin:0;} .pagesection-title{ text-align:center;} .grecaptcha-badge {   visibility:hidden; }  .variation-image-container {   border:2px solid #ccc;   cursor:pointer;   position:relative;   border-radius:4px; } .variation-image-icon {   position:absolute;   top:-0.5rem;   left:-0.5rem;   font-size:0.75rem;   background-color:var(--site-primary-color);   color:white;   border-radius:50%;   height:1.5rem;   width:1.5rem;   line-height:1.5rem;   text-align:center;   display:block;   opacity:0;   visibility:hidden; } .variation-image-container.active {   border-color:var(--site-primary-color); } .variation-image-container.active .variation-image-icon {   opacity:1;   visibility:visible; } .variation-image-container.variation-image-small {   width:calc(16.666% - .8333rem); } .variation-image-container.variation-image-medium {   width:calc(20% - .8rem); } .variation-image-container.variation-image-large {   width:calc(25% - .75rem); } @media screen and (max-width:768px) {   .variation-image-container.variation-image-small {  width:80px;   }   .variation-image-container.variation-image-medium {  width:120px;   }   .variation-image-container.variation-image-large {  width:160px;   }   }   :root { --spacing-0:0; --spacing-1:0.25rem; --spacing-2:0.5rem; --spacing-3:1rem;   --spacing-4:1.5rem; --spacing-5:3rem; } .col { flex:1 0 0%; }  .d-none { display:none !important; } .d-flex { display:flex !important; } .d-inline-flex { display:inline-flex !important; } .d-block { display:block !important; } .d-inline { display:inline !important; } .d-inline-block { display:inline-block !important; }  @media (min-width:576px) { .d-sm-none { display:none !important; } .d-sm-flex { display:flex !important; } .d-sm-inline-flex { display:inline-flex !important; } .d-sm-block { display:block !important; } .d-sm-inline { display:inline !important; } .d-sm-inline-block { display:inline-block !important; } }  @media (min-width:768px) { .d-md-none { display:none !important; } .d-md-flex { display:flex !important; } .d-md-inline-flex { display:inline-flex !important; } .d-md-block { display:block !important; } .d-md-inline { display:inline !important; } .d-md-inline-block { display:inline-block !important; } }  @media (min-width:992px) { .d-lg-none { display:none !important; } .d-lg-flex { display:flex !important; } .d-lg-inline-flex { display:inline-flex !important; } .d-lg-block { display:block !important; } .d-lg-inline { display:inline !important; } .d-lg-inline-block { display:inline-block !important; } }  @media (min-width:1200px) { .d-xl-none { display:none !important; } .d-xl-flex { display:flex !important; } .d-xl-inline-flex { display:inline-flex !important; } .d-xl-block { display:block !important; } .d-xl-inline { display:inline !important; } .d-xl-inline-block { display:inline-block !important; } }  .flex-row { flex-direction:row !important; } .flex-column { flex-direction:column !important; } .flex-row-reverse { flex-direction:row-reverse !important; } .flex-column-reverse { flex-direction:column-reverse !important; }  @media (min-width:576px) { .flex-sm-row { flex-direction:row !important; } .flex-sm-column { flex-direction:column !important; } .flex-sm-row-reverse { flex-direction:row-reverse !important; } .flex-sm-column-reverse { flex-direction:column-reverse !important; } }  @media (min-width:768px) { .flex-md-row { flex-direction:row !important; } .flex-md-column { flex-direction:column !important; } .flex-md-row-reverse { flex-direction:row-reverse !important; } .flex-md-column-reverse { flex-direction:column-reverse !important; } }  @media (min-width:992px) { .flex-lg-row { flex-direction:row !important; } .flex-lg-column { flex-direction:column !important; } .flex-lg-row-reverse { flex-direction:row-reverse !important; } .flex-lg-column-reverse { flex-direction:column-reverse !important; } }  @media (min-width:1200px) { .flex-xl-row { flex-direction:row !important; } .flex-xl-column { flex-direction:column !important; } .flex-xl-row-reverse { flex-direction:row-reverse !important; } .flex-xl-column-reverse { flex-direction:column-reverse !important; } }  .justify-content-start { justify-content:flex-start !important; } .justify-content-end { justify-content:flex-end !important; } .justify-content-center { justify-content:center !important; } .justify-content-between { justify-content:space-between !important; } .justify-content-around { justify-content:space-around !important; } .justify-content-evenly { justify-content:space-evenly !important; }  @media (min-width:576px) { .justify-content-sm-start { justify-content:flex-start !important; } .justify-content-sm-end { justify-content:flex-end !important; } .justify-content-sm-center { justify-content:center !important; } .justify-content-sm-between { justify-content:space-between !important; } .justify-content-sm-around { justify-content:space-around !important; } .justify-content-sm-evenly { justify-content:space-evenly !important; } }  @media (min-width:768px) { .justify-content-md-start { justify-content:flex-start !important; } .justify-content-md-end { justify-content:flex-end !important; } .justify-content-md-center { justify-content:center !important; } .justify-content-md-between { justify-content:space-between !important; } .justify-content-md-around { justify-content:space-around !important; } .justify-content-md-evenly { justify-content:space-evenly !important; } }  @media (min-width:992px) { .justify-content-lg-start { justify-content:flex-start !important; } .justify-content-lg-end { justify-content:flex-end !important; } .justify-content-lg-center { justify-content:center !important; } .justify-content-lg-between { justify-content:space-between !important; } .justify-content-lg-around { justify-content:space-around !important; } .justify-content-lg-evenly { justify-content:space-evenly !important; } }  @media (min-width:1200px) { .justify-content-xl-start { justify-content:flex-start !important; } .justify-content-xl-end { justify-content:flex-end !important; } .justify-content-xl-center { justify-content:center !important; } .justify-content-xl-between { justify-content:space-between !important; } .justify-content-xl-around { justify-content:space-around !important; } .justify-content-xl-evenly { justify-content:space-evenly !important; } }  .align-items-start { align-items:flex-start !important; } .align-items-end { align-items:flex-end !important; } .align-items-center { align-items:center !important; } .align-items-baseline { align-items:baseline !important; } .align-items-stretch { align-items:stretch !important; }  @media (min-width:576px) { .align-items-sm-start { align-items:flex-start !important; } .align-items-sm-end { align-items:flex-end !important; } .align-items-sm-center { align-items:center !important; } .align-items-sm-baseline { align-items:baseline !important; } .align-items-sm-stretch { align-items:stretch !important; } }  @media (min-width:768px) { .align-items-md-start { align-items:flex-start !important; } .align-items-md-end { align-items:flex-end !important; } .align-items-md-center { align-items:center !important; } .align-items-md-baseline { align-items:baseline !important; } .align-items-md-stretch { align-items:stretch !important; } }  @media (min-width:992px) { .align-items-lg-start { align-items:flex-start !important; } .align-items-lg-end { align-items:flex-end !important; } .align-items-lg-center { align-items:center !important; } .align-items-lg-baseline { align-items:baseline !important; } .align-items-lg-stretch { align-items:stretch !important; } }  @media (min-width:1200px) { .align-items-xl-start { align-items:flex-start !important; } .align-items-xl-end { align-items:flex-end !important; } .align-items-xl-center { align-items:center !important; } .align-items-xl-baseline { align-items:baseline !important; } .align-items-xl-stretch { align-items:stretch !important; } }  .align-self-auto { align-self:auto !important; } .align-self-start { align-self:flex-start !important; } .align-self-end { align-self:flex-end !important; } .align-self-center { align-self:center !important; } .align-self-baseline { align-self:baseline !important; } .align-self-stretch { align-self:stretch !important; }  @media (min-width:576px) { .align-self-sm-auto { align-self:auto !important; } .align-self-sm-start { align-self:flex-start !important; } .align-self-sm-end { align-self:flex-end !important; } .align-self-sm-center { align-self:center !important; } .align-self-sm-baseline { align-self:baseline !important; } .align-self-sm-stretch { align-self:stretch !important; } }  @media (min-width:768px) { .align-self-md-auto { align-self:auto !important; } .align-self-md-start { align-self:flex-start !important; } .align-self-md-end { align-self:flex-end !important; } .align-self-md-center { align-self:center !important; } .align-self-md-baseline { align-self:baseline !important; } .align-self-md-stretch { align-self:stretch !important; } }  @media (min-width:992px) { .align-self-lg-auto { align-self:auto !important; } .align-self-lg-start { align-self:flex-start !important; } .align-self-lg-end { align-self:flex-end !important; } .align-self-lg-center { align-self:center !important; } .align-self-lg-baseline { align-self:baseline !important; } .align-self-lg-stretch { align-self:stretch !important; } }  @media (min-width:1200px) { .align-self-xl-auto { align-self:auto !important; } .align-self-xl-start { align-self:flex-start !important; } .align-self-xl-end { align-self:flex-end !important; } .align-self-xl-center { align-self:center !important; } .align-self-xl-baseline { align-self:baseline !important; } .align-self-xl-stretch { align-self:stretch !important; } }  .align-content-start { align-content:flex-start !important; } .align-content-end { align-content:flex-end !important; } .align-content-center { align-content:center !important; } .align-content-between { align-content:space-between !important; } .align-content-around { align-content:space-around !important; } .align-content-stretch { align-content:stretch !important; }  @media (min-width:576px) { .align-content-sm-start { align-content:flex-start !important; } .align-content-sm-end { align-content:flex-end !important; } .align-content-sm-center { align-content:center !important; } .align-content-sm-between { align-content:space-between !important; } .align-content-sm-around { align-content:space-around !important; } .align-content-sm-stretch { align-content:stretch !important; } }  @media (min-width:768px) { .align-content-md-start { align-content:flex-start !important; } .align-content-md-end { align-content:flex-end !important; } .align-content-md-center { align-content:center !important; } .align-content-md-between { align-content:space-between !important; } .align-content-md-around { align-content:space-around !important; } .align-content-md-stretch { align-content:stretch !important; } }  @media (min-width:992px) { .align-content-lg-start { align-content:flex-start !important; } .align-content-lg-end { align-content:flex-end !important; } .align-content-lg-center { align-content:center !important; } .align-content-lg-between { align-content:space-between !important; } .align-content-lg-around { align-content:space-around !important; } .align-content-lg-stretch { align-content:stretch !important; } }  @media (min-width:1200px) { .align-content-xl-start { align-content:flex-start !important; } .align-content-xl-end { align-content:flex-end !important; } .align-content-xl-center { align-content:center !important; } .align-content-xl-between { align-content:space-between !important; } .align-content-xl-around { align-content:space-around !important; } .align-content-xl-stretch { align-content:stretch !important; } }  .flex-nowrap { flex-wrap:nowrap !important; } .flex-wrap { flex-wrap:wrap !important; } .flex-wrap-reverse { flex-wrap:wrap-reverse !important; }  @media (min-width:576px) { .flex-sm-nowrap { flex-wrap:nowrap !important; } .flex-sm-wrap { flex-wrap:wrap !important; } .flex-sm-wrap-reverse { flex-wrap:wrap-reverse !important; } }  @media (min-width:768px) { .flex-md-nowrap { flex-wrap:nowrap !important; } .flex-md-wrap { flex-wrap:wrap !important; } .flex-md-wrap-reverse { flex-wrap:wrap-reverse !important; } }  @media (min-width:992px) { .flex-lg-nowrap { flex-wrap:nowrap !important; } .flex-lg-wrap { flex-wrap:wrap !important; } .flex-lg-wrap-reverse { flex-wrap:wrap-reverse !important; } }  @media (min-width:1200px) { .flex-xl-nowrap { flex-wrap:nowrap !important; } .flex-xl-wrap { flex-wrap:wrap !important; } .flex-xl-wrap-reverse { flex-wrap:wrap-reverse !important; } }  .flex-grow-0 { flex-grow:0 !important; } .flex-grow-1 { flex-grow:1 !important; }  @media (min-width:576px) { .flex-sm-grow-0 { flex-grow:0 !important; } .flex-sm-grow-1 { flex-grow:1 !important; } }  @media (min-width:768px) { .flex-md-grow-0 { flex-grow:0 !important; } .flex-md-grow-1 { flex-grow:1 !important; } }  @media (min-width:992px) { .flex-lg-grow-0 { flex-grow:0 !important; } .flex-lg-grow-1 { flex-grow:1 !important; } }  @media (min-width:1200px) { .flex-xl-grow-0 { flex-grow:0 !important; } .flex-xl-grow-1 { flex-grow:1 !important; } }  .flex-shrink-0 { flex-shrink:0 !important; } .flex-shrink-1 { flex-shrink:1 !important; }  @media (min-width:576px) { .flex-sm-shrink-0 { flex-shrink:0 !important; } .flex-sm-shrink-1 { flex-shrink:1 !important; } }  @media (min-width:768px) { .flex-md-shrink-0 { flex-shrink:0 !important; } .flex-md-shrink-1 { flex-shrink:1 !important; } }  @media (min-width:992px) { .flex-lg-shrink-0 { flex-shrink:0 !important; } .flex-lg-shrink-1 { flex-shrink:1 !important; } }  @media (min-width:1200px) { .flex-xl-shrink-0 { flex-shrink:0 !important; } .flex-xl-shrink-1 { flex-shrink:1 !important; } }  .flex-fill { flex:1 1 auto !important; }  @media (min-width:576px) { .flex-sm-fill { flex:1 1 auto !important; } }  @media (min-width:768px) { .flex-md-fill { flex:1 1 auto !important; } }  @media (min-width:992px) { .flex-lg-fill { flex:1 1 auto !important; } }  @media (min-width:1200px) { .flex-xl-fill { flex:1 1 auto !important; } }  .order-0 { order:0 !important; } .order-1 { order:1 !important; } .order-2 { order:2 !important; } .order-3 { order:3 !important; } .order-4 { order:4 !important; } .order-5 { order:5 !important; } .order-6 { order:6 !important; } .order-7 { order:7 !important; } .order-8 { order:8 !important; } .order-9 { order:9 !important; } .order-10 { order:10 !important; } .order-11 { order:11 !important; } .order-12 { order:12 !important; } .order-first { order:-1 !important; } .order-last { order:13 !important; }  @media (min-width:576px) { .order-sm-0 { order:0 !important; } .order-sm-1 { order:1 !important; } .order-sm-2 { order:2 !important; } .order-sm-3 { order:3 !important; } .order-sm-4 { order:4 !important; } .order-sm-5 { order:5 !important; } .order-sm-6 { order:6 !important; } .order-sm-7 { order:7 !important; } .order-sm-8 { order:8 !important; } .order-sm-9 { order:9 !important; } .order-sm-10 { order:10 !important; } .order-sm-11 { order:11 !important; } .order-sm-12 { order:12 !important; } .order-sm-first { order:-1 !important; } .order-sm-last { order:13 !important; } }  @media (min-width:768px) { .order-md-0 { order:0 !important; } .order-md-1 { order:1 !important; } .order-md-2 { order:2 !important; } .order-md-3 { order:3 !important; } .order-md-4 { order:4 !important; } .order-md-5 { order:5 !important; } .order-md-6 { order:6 !important; } .order-md-7 { order:7 !important; } .order-md-8 { order:8 !important; } .order-md-9 { order:9 !important; } .order-md-10 { order:10 !important; } .order-md-11 { order:11 !important; } .order-md-12 { order:12 !important; } .order-md-first { order:-1 !important; } .order-md-last { order:13 !important; } }  @media (min-width:992px) { .order-lg-0 { order:0 !important; } .order-lg-1 { order:1 !important; } .order-lg-2 { order:2 !important; } .order-lg-3 { order:3 !important; } .order-lg-4 { order:4 !important; } .order-lg-5 { order:5 !important; } .order-lg-6 { order:6 !important; } .order-lg-7 { order:7 !important; } .order-lg-8 { order:8 !important; } .order-lg-9 { order:9 !important; } .order-lg-10 { order:10 !important; } .order-lg-11 { order:11 !important; } .order-lg-12 { order:12 !important; } .order-lg-first { order:-1 !important; } .order-lg-last { order:13 !important; } }  @media (min-width:1200px) { .order-xl-0 { order:0 !important; } .order-xl-1 { order:1 !important; } .order-xl-2 { order:2 !important; } .order-xl-3 { order:3 !important; } .order-xl-4 { order:4 !important; } .order-xl-5 { order:5 !important; } .order-xl-6 { order:6 !important; } .order-xl-7 { order:7 !important; } .order-xl-8 { order:8 !important; } .order-xl-9 { order:9 !important; } .order-xl-10 { order:10 !important; } .order-xl-11 { order:11 !important; } .order-xl-12 { order:12 !important; } .order-xl-first { order:-1 !important; } .order-xl-last { order:13 !important; } }  .gap-0 { gap:var(--spacing-0) !important; } .gap-1 { gap:var(--spacing-1) !important; } .gap-2 { gap:var(--spacing-2) !important; } .gap-3 { gap:var(--spacing-3) !important; } .gap-4 { gap:var(--spacing-4) !important; } .gap-5 { gap:var(--spacing-5) !important; }  @media (min-width:576px) { .gap-sm-0 { gap:var(--spacing-0) !important; } .gap-sm-1 { gap:var(--spacing-1) !important; } .gap-sm-2 { gap:var(--spacing-2) !important; } .gap-sm-3 { gap:var(--spacing-3) !important; } .gap-sm-4 { gap:var(--spacing-4) !important; } .gap-sm-5 { gap:var(--spacing-5) !important; } }  @media (min-width:768px) { .gap-md-0 { gap:var(--spacing-0) !important; } .gap-md-1 { gap:var(--spacing-1) !important; } .gap-md-2 { gap:var(--spacing-2) !important; } .gap-md-3 { gap:var(--spacing-3) !important; } .gap-md-4 { gap:var(--spacing-4) !important; } .gap-md-5 { gap:var(--spacing-5) !important; } }  @media (min-width:992px) { .gap-lg-0 { gap:var(--spacing-0) !important; } .gap-lg-1 { gap:var(--spacing-1) !important; } .gap-lg-2 { gap:var(--spacing-2) !important; } .gap-lg-3 { gap:var(--spacing-3) !important; } .gap-lg-4 { gap:var(--spacing-4) !important; } .gap-lg-5 { gap:var(--spacing-5) !important; } }  @media (min-width:1200px) { .gap-xl-0 { gap:var(--spacing-0) !important; } .gap-xl-1 { gap:var(--spacing-1) !important; } .gap-xl-2 { gap:var(--spacing-2) !important; } .gap-xl-3 { gap:var(--spacing-3) !important; } .gap-xl-4 { gap:var(--spacing-4) !important; } .gap-xl-5 { gap:var(--spacing-5) !important; } }  .p-0 { padding:var(--spacing-0) !important; } .p-1 { padding:var(--spacing-1) !important; } .p-2 { padding:var(--spacing-2) !important; } .p-3 { padding:var(--spacing-3) !important; } .p-4 { padding:var(--spacing-4) !important; } .p-5 { padding:var(--spacing-5) !important; }  @media (min-width:576px) { .p-sm-0 { padding:var(--spacing-0) !important; } .p-sm-1 { padding:var(--spacing-1) !important; } .p-sm-2 { padding:var(--spacing-2) !important; } .p-sm-3 { padding:var(--spacing-3) !important; } .p-sm-4 { padding:var(--spacing-4) !important; } .p-sm-5 { padding:var(--spacing-5) !important; } }  @media (min-width:768px) { .p-md-0 { padding:var(--spacing-0) !important; } .p-md-1 { padding:var(--spacing-1) !important; } .p-md-2 { padding:var(--spacing-2) !important; } .p-md-3 { padding:var(--spacing-3) !important; } .p-md-4 { padding:var(--spacing-4) !important; } .p-md-5 { padding:var(--spacing-5) !important; } }  @media (min-width:992px) { .p-lg-0 { padding:var(--spacing-0) !important; } .p-lg-1 { padding:var(--spacing-1) !important; } .p-lg-2 { padding:var(--spacing-2) !important; } .p-lg-3 { padding:var(--spacing-3) !important; } .p-lg-4 { padding:var(--spacing-4) !important; } .p-lg-5 { padding:var(--spacing-5) !important; } }  @media (min-width:1200px) { .p-xl-0 { padding:var(--spacing-0) !important; } .p-xl-1 { padding:var(--spacing-1) !important; } .p-xl-2 { padding:var(--spacing-2) !important; } .p-xl-3 { padding:var(--spacing-3) !important; } .p-xl-4 { padding:var(--spacing-4) !important; } .p-xl-5 { padding:var(--spacing-5) !important; } }  .ps-0 { padding-left:var(--spacing-0) !important; } .ps-1 { padding-left:var(--spacing-1) !important; } .ps-2 { padding-left:var(--spacing-2) !important; } .ps-3 { padding-left:var(--spacing-3) !important; } .ps-4 { padding-left:var(--spacing-4) !important; } .ps-5 { padding-left:var(--spacing-5) !important; }  @media (min-width:576px) { .ps-sm-0 { padding-left:var(--spacing-0) !important; } .ps-sm-1 { padding-left:var(--spacing-1) !important; } .ps-sm-2 { padding-left:var(--spacing-2) !important; } .ps-sm-3 { padding-left:var(--spacing-3) !important; } .ps-sm-4 { padding-left:var(--spacing-4) !important; } .ps-sm-5 { padding-left:var(--spacing-5) !important; } }  @media (min-width:768px) { .ps-md-0 { padding-left:var(--spacing-0) !important; } .ps-md-1 { padding-left:var(--spacing-1) !important; } .ps-md-2 { padding-left:var(--spacing-2) !important; } .ps-md-3 { padding-left:var(--spacing-3) !important; } .ps-md-4 { padding-left:var(--spacing-4) !important; } .ps-md-5 { padding-left:var(--spacing-5) !important; } }  @media (min-width:992px) { .ps-lg-0 { padding-left:var(--spacing-0) !important; } .ps-lg-1 { padding-left:var(--spacing-1) !important; } .ps-lg-2 { padding-left:var(--spacing-2) !important; } .ps-lg-3 { padding-left:var(--spacing-3) !important; } .ps-lg-4 { padding-left:var(--spacing-4) !important; } .ps-lg-5 { padding-left:var(--spacing-5) !important; } }  @media (min-width:1200px) { .ps-xl-0 { padding-left:var(--spacing-0) !important; } .ps-xl-1 { padding-left:var(--spacing-1) !important; } .ps-xl-2 { padding-left:var(--spacing-2) !important; } .ps-xl-3 { padding-left:var(--spacing-3) !important; } .ps-xl-4 { padding-left:var(--spacing-4) !important; } .ps-xl-5 { padding-left:var(--spacing-5) !important; } }  .pe-0 { padding-right:var(--spacing-0) !important; } .pe-1 { padding-right:var(--spacing-1) !important; } .pe-2 { padding-right:var(--spacing-2) !important; } .pe-3 { padding-right:var(--spacing-3) !important; } .pe-4 { padding-right:var(--spacing-4) !important; } .pe-5 { padding-right:var(--spacing-5) !important; }  @media (min-width:576px) { .pe-sm-0 { padding-right:var(--spacing-0) !important; } .pe-sm-1 { padding-right:var(--spacing-1) !important; } .pe-sm-2 { padding-right:var(--spacing-2) !important; } .pe-sm-3 { padding-right:var(--spacing-3) !important; } .pe-sm-4 { padding-right:var(--spacing-4) !important; } .pe-sm-5 { padding-right:var(--spacing-5) !important; } }  @media (min-width:768px) { .pe-md-0 { padding-right:var(--spacing-0) !important; } .pe-md-1 { padding-right:var(--spacing-1) !important; } .pe-md-2 { padding-right:var(--spacing-2) !important; } .pe-md-3 { padding-right:var(--spacing-3) !important; } .pe-md-4 { padding-right:var(--spacing-4) !important; } .pe-md-5 { padding-right:var(--spacing-5) !important; } }  @media (min-width:992px) { .pe-lg-0 { padding-right:var(--spacing-0) !important; } .pe-lg-1 { padding-right:var(--spacing-1) !important; } .pe-lg-2 { padding-right:var(--spacing-2) !important; } .pe-lg-3 { padding-right:var(--spacing-3) !important; } .pe-lg-4 { padding-right:var(--spacing-4) !important; } .pe-lg-5 { padding-right:var(--spacing-5) !important; } }  @media (min-width:1200px) { .pe-xl-0 { padding-right:var(--spacing-0) !important; } .pe-xl-1 { padding-right:var(--spacing-1) !important; } .pe-xl-2 { padding-right:var(--spacing-2) !important; } .pe-xl-3 { padding-right:var(--spacing-3) !important; } .pe-xl-4 { padding-right:var(--spacing-4) !important; } .pe-xl-5 { padding-right:var(--spacing-5) !important; } }  .pt-0 { padding-top:var(--spacing-0) !important; } .pt-1 { padding-top:var(--spacing-1) !important; } .pt-2 { padding-top:var(--spacing-2) !important; } .pt-3 { padding-top:var(--spacing-3) !important; } .pt-4 { padding-top:var(--spacing-4) !important; } .pt-5 { padding-top:var(--spacing-5) !important; }  @media (min-width:576px) { .pt-sm-0 { padding-top:var(--spacing-0) !important; } .pt-sm-1 { padding-top:var(--spacing-1) !important; } .pt-sm-2 { padding-top:var(--spacing-2) !important; } .pt-sm-3 { padding-top:var(--spacing-3) !important; } .pt-sm-4 { padding-top:var(--spacing-4) !important; } .pt-sm-5 { padding-top:var(--spacing-5) !important; } }  @media (min-width:768px) { .pt-md-0 { padding-top:var(--spacing-0) !important; } .pt-md-1 { padding-top:var(--spacing-1) !important; } .pt-md-2 { padding-top:var(--spacing-2) !important; } .pt-md-3 { padding-top:var(--spacing-3) !important; } .pt-md-4 { padding-top:var(--spacing-4) !important; } .pt-md-5 { padding-top:var(--spacing-5) !important; } }  @media (min-width:992px) { .pt-lg-0 { padding-top:var(--spacing-0) !important; } .pt-lg-1 { padding-top:var(--spacing-1) !important; } .pt-lg-2 { padding-top:var(--spacing-2) !important; } .pt-lg-3 { padding-top:var(--spacing-3) !important; } .pt-lg-4 { padding-top:var(--spacing-4) !important; } .pt-lg-5 { padding-top:var(--spacing-5) !important; } }  @media (min-width:1200px) { .pt-xl-0 { padding-top:var(--spacing-0) !important; } .pt-xl-1 { padding-top:var(--spacing-1) !important; } .pt-xl-2 { padding-top:var(--spacing-2) !important; } .pt-xl-3 { padding-top:var(--spacing-3) !important; } .pt-xl-4 { padding-top:var(--spacing-4) !important; } .pt-xl-5 { padding-top:var(--spacing-5) !important; } }  .pb-0 { padding-bottom:var(--spacing-0) !important; } .pb-1 { padding-bottom:var(--spacing-1) !important; } .pb-2 { padding-bottom:var(--spacing-2) !important; } .pb-3 { padding-bottom:var(--spacing-3) !important; } .pb-4 { padding-bottom:var(--spacing-4) !important; } .pb-5 { padding-bottom:var(--spacing-5) !important; }  @media (min-width:576px) { .pb-sm-0 { padding-bottom:var(--spacing-0) !important; } .pb-sm-1 { padding-bottom:var(--spacing-1) !important; } .pb-sm-2 { padding-bottom:var(--spacing-2) !important; } .pb-sm-3 { padding-bottom:var(--spacing-3) !important; } .pb-sm-4 { padding-bottom:var(--spacing-4) !important; } .pb-sm-5 { padding-bottom:var(--spacing-5) !important; } }  @media (min-width:768px) { .pb-md-0 { padding-bottom:var(--spacing-0) !important; } .pb-md-1 { padding-bottom:var(--spacing-1) !important; } .pb-md-2 { padding-bottom:var(--spacing-2) !important; } .pb-md-3 { padding-bottom:var(--spacing-3) !important; } .pb-md-4 { padding-bottom:var(--spacing-4) !important; } .pb-md-5 { padding-bottom:var(--spacing-5) !important; } }  @media (min-width:992px) { .pb-lg-0 { padding-bottom:var(--spacing-0) !important; } .pb-lg-1 { padding-bottom:var(--spacing-1) !important; } .pb-lg-2 { padding-bottom:var(--spacing-2) !important; } .pb-lg-3 { padding-bottom:var(--spacing-3) !important; } .pb-lg-4 { padding-bottom:var(--spacing-4) !important; } .pb-lg-5 { padding-bottom:var(--spacing-5) !important; } }  @media (min-width:1200px) { .pb-xl-0 { padding-bottom:var(--spacing-0) !important; } .pb-xl-1 { padding-bottom:var(--spacing-1) !important; } .pb-xl-2 { padding-bottom:var(--spacing-2) !important; } .pb-xl-3 { padding-bottom:var(--spacing-3) !important; } .pb-xl-4 { padding-bottom:var(--spacing-4) !important; } .pb-xl-5 { padding-bottom:var(--spacing-5) !important; } }  .h-25{height:25% !important;} .h-50{height:50% !important;} .h-75{height:75% !important;} .h-100{height:100% !important;} .h-auto{height:auto !important;} .w-25{width:25% !important;} .w-50{width:50% !important;} .w-75{width:75% !important;} .w-100{width:100% !important;} .w-auto{width:auto !important;}  .m-0 { margin:var(--spacing-0) !important; } .m-1 { margin:var(--spacing-1) !important; } .m-2 { margin:var(--spacing-2) !important; } .m-3 { margin:var(--spacing-3) !important; } .m-4 { margin:var(--spacing-4) !important; } .m-5 { margin:var(--spacing-5) !important; }  @media (min-width:576px) { .m-sm-0 { margin:var(--spacing-0) !important; } .m-sm-1 { margin:var(--spacing-1) !important; } .m-sm-2 { margin:var(--spacing-2) !important; } .m-sm-3 { margin:var(--spacing-3) !important; } .m-sm-4 { margin:var(--spacing-4) !important; } .m-sm-5 { margin:var(--spacing-5) !important; } }  @media (min-width:768px) { .m-md-0 { margin:var(--spacing-0) !important; } .m-md-1 { margin:var(--spacing-1) !important; } .m-md-2 { margin:var(--spacing-2) !important; } .m-md-3 { margin:var(--spacing-3) !important; } .m-md-4 { margin:var(--spacing-4) !important; } .m-md-5 { margin:var(--spacing-5) !important; } }  @media (min-width:992px) { .m-lg-0 { margin:var(--spacing-0) !important; } .m-lg-1 { margin:var(--spacing-1) !important; } .m-lg-2 { margin:var(--spacing-2) !important; } .m-lg-3 { margin:var(--spacing-3) !important; } .m-lg-4 { margin:var(--spacing-4) !important; } .m-lg-5 { margin:var(--spacing-5) !important; } }  @media (min-width:1200px) { .m-xl-0 { margin:var(--spacing-0) !important; } .m-xl-1 { margin:var(--spacing-1) !important; } .m-xl-2 { margin:var(--spacing-2) !important; } .m-xl-3 { margin:var(--spacing-3) !important; } .m-xl-4 { margin:var(--spacing-4) !important; } .m-xl-5 { margin:var(--spacing-5) !important; } }  .ms-0 { margin-left:var(--spacing-0) !important; } .ms-1 { margin-left:var(--spacing-1) !important; } .ms-2 { margin-left:var(--spacing-2) !important; } .ms-3 { margin-left:var(--spacing-3) !important; } .ms-4 { margin-left:var(--spacing-4) !important; } .ms-5 { margin-left:var(--spacing-5) !important; }  @media (min-width:576px) { .ms-sm-0 { margin-left:var(--spacing-0) !important; } .ms-sm-1 { margin-left:var(--spacing-1) !important; } .ms-sm-2 { margin-left:var(--spacing-2) !important; } .ms-sm-3 { margin-left:var(--spacing-3) !important; } .ms-sm-4 { margin-left:var(--spacing-4) !important; } .ms-sm-5 { margin-left:var(--spacing-5) !important; } }  @media (min-width:768px) { .ms-md-0 { margin-left:var(--spacing-0) !important; } .ms-md-1 { margin-left:var(--spacing-1) !important; } .ms-md-2 { margin-left:var(--spacing-2) !important; } .ms-md-3 { margin-left:var(--spacing-3) !important; } .ms-md-4 { margin-left:var(--spacing-4) !important; } .ms-md-5 { margin-left:var(--spacing-5) !important; } }  @media (min-width:992px) { .ms-lg-0 { margin-left:var(--spacing-0) !important; } .ms-lg-1 { margin-left:var(--spacing-1) !important; } .ms-lg-2 { margin-left:var(--spacing-2) !important; } .ms-lg-3 { margin-left:var(--spacing-3) !important; } .ms-lg-4 { margin-left:var(--spacing-4) !important; } .ms-lg-5 { margin-left:var(--spacing-5) !important; } }  @media (min-width:1200px) { .ms-xl-0 { margin-left:var(--spacing-0) !important; } .ms-xl-1 { margin-left:var(--spacing-1) !important; } .ms-xl-2 { margin-left:var(--spacing-2) !important; } .ms-xl-3 { margin-left:var(--spacing-3) !important; } .ms-xl-4 { margin-left:var(--spacing-4) !important; } .ms-xl-5 { margin-left:var(--spacing-5) !important; } }  .me-0 { margin-right:var(--spacing-0) !important; } .me-1 { margin-right:var(--spacing-1) !important; } .me-2 { margin-right:var(--spacing-2) !important; } .me-3 { margin-right:var(--spacing-3) !important; } .me-4 { margin-right:var(--spacing-4) !important; } .me-5 { margin-right:var(--spacing-5) !important; }  @media (min-width:576px) { .me-sm-0 { margin-right:var(--spacing-0) !important; } .me-sm-1 { margin-right:var(--spacing-1) !important; } .me-sm-2 { margin-right:var(--spacing-2) !important; } .me-sm-3 { margin-right:var(--spacing-3) !important; } .me-sm-4 { margin-right:var(--spacing-4) !important; } .me-sm-5 { margin-right:var(--spacing-5) !important; } }  @media (min-width:768px) { .me-md-0 { margin-right:var(--spacing-0) !important; } .me-md-1 { margin-right:var(--spacing-1) !important; } .me-md-2 { margin-right:var(--spacing-2) !important; } .me-md-3 { margin-right:var(--spacing-3) !important; } .me-md-4 { margin-right:var(--spacing-4) !important; } .me-md-5 { margin-right:var(--spacing-5) !important; } }  @media (min-width:992px) { .me-lg-0 { margin-right:var(--spacing-0) !important; } .me-lg-1 { margin-right:var(--spacing-1) !important; } .me-lg-2 { margin-right:var(--spacing-2) !important; } .me-lg-3 { margin-right:var(--spacing-3) !important; } .me-lg-4 { margin-right:var(--spacing-4) !important; } .me-lg-5 { margin-right:var(--spacing-5) !important; } }  @media (min-width:1200px) { .me-xl-0 { margin-right:var(--spacing-0) !important; } .me-xl-1 { margin-right:var(--spacing-1) !important; } .me-xl-2 { margin-right:var(--spacing-2) !important; } .me-xl-3 { margin-right:var(--spacing-3) !important; } .me-xl-4 { margin-right:var(--spacing-4) !important; } .me-xl-5 { margin-right:var(--spacing-5) !important; } }  .mt-0 { margin-top:var(--spacing-0) !important; } .mt-1 { margin-top:var(--spacing-1) !important; } .mt-2 { margin-top:var(--spacing-2) !important; } .mt-3 { margin-top:var(--spacing-3) !important; } .mt-4 { margin-top:var(--spacing-4) !important; } .mt-5 { margin-top:var(--spacing-5) !important; }  @media (min-width:576px) { .mt-sm-0 { margin-top:var(--spacing-0) !important; } .mt-sm-1 { margin-top:var(--spacing-1) !important; } .mt-sm-2 { margin-top:var(--spacing-2) !important; } .mt-sm-3 { margin-top:var(--spacing-3) !important; } .mt-sm-4 { margin-top:var(--spacing-4) !important; } .mt-sm-5 { margin-top:var(--spacing-5) !important; } }  @media (min-width:768px) { .mt-md-0 { margin-top:var(--spacing-0) !important; } .mt-md-1 { margin-top:var(--spacing-1) !important; } .mt-md-2 { margin-top:var(--spacing-2) !important; } .mt-md-3 { margin-top:var(--spacing-3) !important; } .mt-md-4 { margin-top:var(--spacing-4) !important; } .mt-md-5 { margin-top:var(--spacing-5) !important; } }  @media (min-width:992px) { .mt-lg-0 { margin-top:var(--spacing-0) !important; } .mt-lg-1 { margin-top:var(--spacing-1) !important; } .mt-lg-2 { margin-top:var(--spacing-2) !important; } .mt-lg-3 { margin-top:var(--spacing-3) !important; } .mt-lg-4 { margin-top:var(--spacing-4) !important; } .mt-lg-5 { margin-top:var(--spacing-5) !important; } }  @media (min-width:1200px) { .mt-xl-0 { margin-top:var(--spacing-0) !important; } .mt-xl-1 { margin-top:var(--spacing-1) !important; } .mt-xl-2 { margin-top:var(--spacing-2) !important; } .mt-xl-3 { margin-top:var(--spacing-3) !important; } .mt-xl-4 { margin-top:var(--spacing-4) !important; } .mt-xl-5 { margin-top:var(--spacing-5) !important; } }  .mb-0 { margin-bottom:var(--spacing-0) !important; } .mb-1 { margin-bottom:var(--spacing-1) !important; } .mb-2 { margin-bottom:var(--spacing-2) !important; } .mb-3 { margin-bottom:var(--spacing-3) !important; } .mb-4 { margin-bottom:var(--spacing-4) !important; } .mb-5 { margin-bottom:var(--spacing-5) !important; }  @media (min-width:576px) { .mb-sm-0 { margin-bottom:var(--spacing-0) !important; } .mb-sm-1 { margin-bottom:var(--spacing-1) !important; } .mb-sm-2 { margin-bottom:var(--spacing-2) !important; } .mb-sm-3 { margin-bottom:var(--spacing-3) !important; } .mb-sm-4 { margin-bottom:var(--spacing-4) !important; } .mb-sm-5 { margin-bottom:var(--spacing-5) !important; } }  @media (min-width:768px) { .mb-md-0 { margin-bottom:var(--spacing-0) !important; } .mb-md-1 { margin-bottom:var(--spacing-1) !important; } .mb-md-2 { margin-bottom:var(--spacing-2) !important; } .mb-md-3 { margin-bottom:var(--spacing-3) !important; } .mb-md-4 { margin-bottom:var(--spacing-4) !important; } .mb-md-5 { margin-bottom:var(--spacing-5) !important; } }  @media (min-width:992px) { .mb-lg-0 { margin-bottom:var(--spacing-0) !important; } .mb-lg-1 { margin-bottom:var(--spacing-1) !important; } .mb-lg-2 { margin-bottom:var(--spacing-2) !important; } .mb-lg-3 { margin-bottom:var(--spacing-3) !important; } .mb-lg-4 { margin-bottom:var(--spacing-4) !important; } .mb-lg-5 { margin-bottom:var(--spacing-5) !important; } }  @media (min-width:1200px) { .mb-xl-0 { margin-bottom:var(--spacing-0) !important; } .mb-xl-1 { margin-bottom:var(--spacing-1) !important; } .mb-xl-2 { margin-bottom:var(--spacing-2) !important; } .mb-xl-3 { margin-bottom:var(--spacing-3) !important; } .mb-xl-4 { margin-bottom:var(--spacing-4) !important; } .mb-xl-5 { margin-bottom:var(--spacing-5) !important; } }  .position-relative { position:relative !important; } .position-absolute { position:absolute !important; }  .z-3 { z-index:3 !important; } .z-2 { z-index:2 !important; } .z-1 { z-index:1 !important; } .z-0 { z-index:0 !important; } .z-n1 { z-index:-1 !important; }  .top-0 { top:0 !important; } .top-50 { top:50% !important; } .top-100 { top:100% !important; }  .bottom-0 { bottom:0 !important; } .bottom-50 { bottom:50% !important; } .bottom-100 { bottom:100% !important; }  .start-0 { left:0 !important; } .start-50 { left:50% !important; } .start-100 { left:100% !important; }  .end-0 { right:0 !important; } .end-50 { right:50% !important; } .end-100 { right:100% !important; }  .translate-middle { transform:translate(-50%, -50%) !important; } .translate-middle-x { transform:translateX(-50%) !important; } .translate-middle-y { transform:translateY(-50%) !important; }  .map-theme-dark-greyscale {   filter:grayscale(100%) invert(100%);   -webkit-filter:grayscale(100%) invert(100%);   -moz-filter:grayscale(100%) invert(100%); } .map-theme-light-greyscale {   filter:grayscale(100%);   -webkit-filter:grayscale(100%);   -moz-filter:grayscale(100%); } .map-theme-dark {   filter:invert(100%) hue-rotate(180deg);   -webkit-filter:invert(100%) hue-rotate(180deg);   -moz-filter:invert(100%) hue-rotate(180deg); } body{  background:#ffffff; } #body-container {-webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:fadeIn; animation-name:fadeIn; -webkit-animation-duration:1s!important; animation-duration:1s!important; animation-delay:.25s;} #body-container a, #body-container a:hover {transition:.2s ease-in-out;} .onepagerlayout .container {padding-left:25px; padding-right:25px;} h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family:'philosopher', 'DM Serif Display' ,Helvetica,Arial,sans-serif;} h3 {font-size:calc(30px + .5vw);} .element_text h3 {margin:10px 0 25px;} .element_text ul {padding-left:20px;} .btn-primary, .btn-success {border:0; white-space:normal; font-weight:600; background:transparent!important; color:#000000!important; border:2px solid #e84530!important;} .btn-primary:hover, .btn-success:hover, .btn-primary:focus, .btn-success:focus {box-shadow:none!important; background:#e84530!important; color:#ffffff!important;} .element_text .btn {padding:14px 25px; font-size:1.1em;} .element_button .btn-lg {padding:30px 15px; min-width:225px;} .btn-social-icon.btn-sm {height:35px; width:35px; border:0;} .btn-social-icon.btn-sm :first-child {line-height:35px; font-size:1.2em;} .well {box-shadow:none; background:#f5f5f5;} .margin-t-60 {margin-top:60px!important;} .margin-b-60 {margin-bottom:60px!important;} .pad-large {padding:calc(20px + 3vw);}   .sideoflogonav .col-md-9 .row {display:table; width:100%;} .sideoflogonav .text-right {width:auto; float:right; padding-left:0;} .sideoflogonav .nextologo-nav {width:auto; margin-top:18px;} .sideoflogonav .social-buttons.socialmedialinkscontainer {display:none;} .sideoflogonav #contact-line {margin:10px 0 0; text-align:left; font-size:14px; font-family:'DM Sans', Helvetica, sans-serif; line-height:1.6em; border-left:1px solid #ddd; padding-left:30px;} .sideoflogonav #contact-line a {font-weight:600; font-size:1.2em; color:#000000;}  #logo img {max-height:80px;} #logo a:focus img {opacity:.75;}   .horizontalnav nav > ul > li.firstli {display:none;} .horizontalnav nav > ul > li a {border:0; padding:0 16px; font-weight:600;} .horizontalnav nav > ul > li a:hover, .horizontalnav nav > ul > li a:active, .horizontalnav nav > ul > li.active > a {box-shadow:none;} .horizontalnav nav ul ul {display:initial; padding-top:0;} .horizontalnav nav ul ul li a:hover {box-shadow:inset 0 0 50px 50px rgb(0 0 0 / 5%), 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);} .horizontalnav nav > ul > li > ul::after {display:none;} .horizontalnav nav > ul > li.has-sub > a::after {border:3px solid rgba(0, 0, 0, 0); border-top-color:#000000;} .horizontalnav nav > ul > li > a:hover:after, .horizontalnav nav > ul > li.active > a::after {border-top-color:#e84530;} .horizontalnav nav > ul > li > a:focus::after {border-top-color:#e84530;} .horizontalnav nav > ul > li.activeparent > a {color:#e84530;} .horizontalnav nav > ul > li.activeparent > a::after {border-top-color:#e84530;}   #banner-section {background:#000;} #banner-section img {opacity:.5;} .slide-content {padding:0 30px!important;} .slide-headline {margin:0 0 .5em; color:#fff; font-size:calc(30px + 1.5vw);} .slide-text {margin:0; color:#fff; font-size:calc(16px + .25vw); line-height:1.5em;} .slide-buttons {margin-top:1.75em;} .slide-buttons .btn {font-size:calc(16px + .25vw); padding:14px 25px; color:#ffffff!important;}   .element-style-184 .feature-box-title {margin-bottom:25px;} .element-style-184 .feature-box-content {padding-right:25px!important;} .element-style-184 .feature-box-center {padding-left:25px!important;} .feature-box-link {margin-bottom:0!important;} .feature-box-link .btn {margin-top:15px!important; padding:14px 25px; font-size:1em;}  .element-style-178 ul li {padding:12px 16px!important; margin-bottom:15px!important; border:2px solid #e84530; background:transparent!important; font-weight:600;} .showcase-content {padding:calc(85px + 2vw) calc(25px + 2vw); background:rgb(0 0 0 / 50%);} .showcase-text {font-size:1em;} .showcase-text * {color:#fff;} .showcase-content h3 {margin-bottom:20px;} .showcase-text .btn {padding:14px 25px; font-size:1em; color:#fff!important;} .contact .element_text {line-height:1.8em;} .contact .element_text a {color:#000000;} .contact .element_text .fa {color:#e84530; font-weight:400; margin-right:4px; font-size:.9em;} .element_form .page-header {padding-bottom:0; margin:10px 0 30px; border-bottom:0;} .element_form .form-control {height:50px; font-size:18px; border:1px solid #eee; background:#fff; color:#000000; box-shadow:none;} .element_form .has-error .form-control {color:#f00; border-color:#f00;} .element_form .form-element-multiple-line-text .form-control {height:auto; padding:10px 15px;} .element_form label {font-weight:500; font-size:16px; color:#000000; margin-bottom:8px;} .element_form .has-error label {color:#f00;} .element_form .form-control:focus {border-color:#000000; box-shadow:none;} .element_form .form-control::-webkit-input-placeholder {color:#777; font-size:18px; font-weight:400;} .element_form .has-error .form-control::-webkit-input-placeholder {color:#f00;} .element_form .form-control:focus::-webkit-input-placeholder {color:#fff;} .element_form #formelementsubmit {margin-top:10px;} .element_form #formelementsubmit .btn {padding:12px 30px; font-size:1em; opacity:1; border:0; font-weight:500; transition:.2s ease-in-out;} .element_form #formelementsubmit .btn:hover {background:#ffffff; color:#fff; box-shadow:none; transition:.2s ease-in-out;}   .slide-content #pagetitle {color:#fff; font-size:calc(30px + 1.5vw);}   #footer-section.unconstrained hr {display:none;} #footer-section-container {padding:50px 30px 30px; font-size:.9em;} #footer-page-content {margin:0; text-align:left;} #footer-page-content .page_element {padding-top:20px!important;} #footer-page-content .page_element h3 {margin:0 0 20px; font-size:25px;} #footer-page-content .element_text {line-height:2em;} #footer-page-content .small {font-size:80%;} #footer-page-content .element_text .fa {font-size:.8em; font-weight:600; margin-right:4px;} #footer-page-content .element_php .fa {font-size:.8em; margin-right:4px;} #footer-page-content .socialmedialinkscontainer {margin:0;} #footer-page-content .btn-social-icon.btn-sm {height:35px; width:35px; border:0; background:#e84530!important;} #footer-page-content .btn-social-icon.btn-sm :first-child {line-height:35px; font-size:1.2em; color:#fff!important;} #footer-page-content #nav_navigation ul {padding-left:0; list-style:none; line-height:2em;} #footer-page-content #nav_navigation .childnav {display:none;} .footertext {text-align:left; font-size:.8em;} .footerbrand {margin:0 0 10px; width:auto; float:left; text-align:right; } #footer_seo_links_list {margin:0 0 10px; width:auto; font-size:.8em; float:left;} #footer_seo_links_list li {padding:0 0 0 25px; text-transform:none; letter-spacing:0; float:left;}   @media only screen and (min-width :1450px) { .container {width:1400px;} .horizontalnav nav > ul > li a {padding:0 22px;} .sideoflogonav #contact-line {padding-left:40px;} } @media only screen and (max-width :1200px) { .horizontalnav nav > ul > li a {font-size:13px; padding:0 13px;} .sideoflogonav .nextologo-nav {margin-top:10px; padding-left:0;} .sideoflogonav #contact-line {margin:2px 0 0; padding-left:20px; font-size:12px;} }  @media only screen and (max-width :992px) { #header-section-container {display:none;} #mobile-header-section-hamburger {border-bottom:1px solid #eee;} #mobile-header-section-hamburger #mobilelogo img {padding:15px 5px;} #mobile-header-section-hamburger-button {padding:25px;} .mobile-header-section-hamburger-droppoint {width:calc(100% - 50px)!important;} .mburger b {height:2px!important; width:25px!important;} .mburger b:nth-of-type(2) {top:calc(50% - (var(--mb-bar-height)/ 3))!important;} .mm-wrapper_opened .mburger b:nth-of-type(1) {bottom:calc(50% - (var(--mb-bar-height)/ 3))!important;} .mm-wrapper_opened .mburger b:nth-of-type(3) {top:calc(50% - (var(--mb-bar-height)/ 4))!important;} #hamburger-mobile-nav li {border-color:rgb(0 0 0 / 10%)!important; font-weight:600; text-align:center;} #hamburger-mobile-nav li a {padding:30px 20px!important;} .mm-navbar {border-color:rgb(0 0 0 / 10%)!important;} .slide-headline {font-size:calc(30px + .5vw);} #footer-page-content .row-3cols .col-sm-4 {width:50%;} #footer-page-content .row-3cols .col-sm-4:last-child {width:100%;} }  @media only screen and (max-width :768px) { .element-style-184 .feature-box-content {padding-right:0!important; padding-top:15px;} .element-style-184 .feature-box-center {padding-left:0!important;} .contact .element_text iframe {width:100%!important; margin:20px 0;} #footer-page-content .row-3cols .col-sm-4 {width:100%;} #footer-page-content .social-buttons-list ul {display:table; margin:0 auto; float:none;} .footertext {width:100%; float:none; text-align:center;} .footerbrand {width:100%; float:none; text-align:center;} #footer_seo_links_list {width:100%; text-align:center;} #footer_seo_links_list li {width:100%; padding:0 25px; float:none;} }  @media only screen and (max-width :480px) { .well.pad-40 {padding:25px!important;} }  @media only screen and (max-width :320px) { .slide-text {display:none;} }