/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */

.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous { left: 10px; }

.flickity-prev-next-button.next { right: 10px; }

/* right to left */

.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

@font-face{font-family:'LatoWebBold';src:url("fonts/Lato-Bold.eot");src:url("fonts/Lato-Bold.eot?#iefix") format("embedded-opentype"),url("fonts/Lato-Bold.woff2") format("woff2"),url("fonts/Lato-Bold.woff") format("woff"),url("fonts/Lato-Bold.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}

@font-face{font-family:'LatoWeb';src:url("fonts/Lato-Regular.eot");src:url("fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"),url("fonts/Lato-Regular.woff2") format("woff2"),url("fonts/Lato-Regular.woff") format("woff"),url("fonts/Lato-Regular.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}

@font-face{font-family:'LatoWebLight';src:url("fonts/Lato-Light.eot");src:url("fonts/Lato-Light.eot?#iefix") format("embedded-opentype"),url("fonts/Lato-Light.woff2") format("woff2"),url("fonts/Lato-Light.woff") format("woff"),url("fonts/Lato-Light.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}

@font-face{font-family:'LatoWebSemibold';src:url("fonts/Lato-Semibold.eot");src:url("fonts/Lato-Semibold.eot?#iefix") format("embedded-opentype"),url("fonts/Lato-Semibold.woff2") format("woff2"),url("fonts/Lato-Semibold.woff") format("woff"),url("fonts/Lato-Semibold.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}

.clearfix::after{content:"";display:table;clear:both}

@supports (display: flow-root){.clearfix{display:flow-root}.clearfix::after{content:none}}

.grid{margin-left:-15px;margin-right:-15px;box-sizing:content-box;width:auto;clear:both}

.grid::after{content:"";display:table;clear:both}

@supports (display: flow-root){.grid{display:flow-root}.grid::after{content:none}}

.griditem>.grid{margin-top:0}

.grid+.grid{margin-top:0}

@supports (display: flex){.grid{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid::before,.grid::after{content:none}.grid--flexnowrap{-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}}

@media only screen and (max-width: 1000px){.grid--evensonly .grid__post{width:50%}}

@media only screen and (max-width: 760px){.grid--evensonly .grid__post{width:100%}}

.griditem{float:left;box-sizing:border-box;padding:0 15px}

@supports (display: flex){.griditem{float:none}}

.griditem-1-10{width:10%}

@media only screen and (max-width: 760px){.griditem-1-10{width:100%}}

.griditem-2-10{width:20%}

@media only screen and (max-width: 760px){.griditem-2-10{width:100%}}

.griditem-3-10{width:30%}

@media only screen and (max-width: 760px){.griditem-3-10{width:100%}}

.griditem-4-10{width:40%}

@media only screen and (max-width: 760px){.griditem-4-10{width:100%}}

.griditem-5-10{width:50%}

@media only screen and (max-width: 760px){.griditem-5-10{width:100%}}

.griditem-6-10{width:60%}

@media only screen and (max-width: 760px){.griditem-6-10{width:100%}}

.griditem-7-10{width:70%}

@media only screen and (max-width: 760px){.griditem-7-10{width:100%}}

.griditem-8-10{width:80%}

@media only screen and (max-width: 760px){.griditem-8-10{width:100%}}

.griditem-9-10{width:90%}

@media only screen and (max-width: 760px){.griditem-9-10{width:100%}}

.griditem-10-10{width:100%}

@media only screen and (max-width: 760px){.griditem-10-10{width:100%}}

.griditem-1-8{width:12.5%}

@media only screen and (max-width: 760px){.griditem-1-8{width:100%}}

.griditem-2-8{width:25%}

@media only screen and (max-width: 760px){.griditem-2-8{width:100%}}

.griditem-3-8{width:37.5%}

@media only screen and (max-width: 760px){.griditem-3-8{width:100%}}

.griditem-4-8{width:50%}

@media only screen and (max-width: 760px){.griditem-4-8{width:100%}}

.griditem-5-8{width:62.5%}

@media only screen and (max-width: 760px){.griditem-5-8{width:100%}}

.griditem-6-8{width:75%}

@media only screen and (max-width: 760px){.griditem-6-8{width:100%}}

.griditem-7-8{width:87.5%}

@media only screen and (max-width: 760px){.griditem-7-8{width:100%}}

.griditem-8-8{width:100%}

@media only screen and (max-width: 760px){.griditem-8-8{width:100%}}

.griditem-1-5{width:20%}

@media only screen and (max-width: 760px){.griditem-1-5{width:100%}}

.griditem-2-5{width:40%}

@media only screen and (max-width: 760px){.griditem-2-5{width:100%}}

.griditem-3-5{width:60%}

@media only screen and (max-width: 760px){.griditem-3-5{width:100%}}

.griditem-4-5{width:80%}

@media only screen and (max-width: 760px){.griditem-4-5{width:100%}}

.griditem-5-5{width:100%}

@media only screen and (max-width: 760px){.griditem-5-5{width:100%}}

.griditem-1-4{width:25%}

@media only screen and (max-width: 760px){.griditem-1-4{width:100%}}

.griditem-2-4{width:50%}

@media only screen and (max-width: 760px){.griditem-2-4{width:100%}}

.griditem-3-4{width:75%}

@media only screen and (max-width: 760px){.griditem-3-4{width:100%}}

.griditem-4-4{width:100%}

@media only screen and (max-width: 760px){.griditem-4-4{width:100%}}

.griditem-1-3{width:33.3333333333%}

@media only screen and (max-width: 760px){.griditem-1-3{width:100%}}

.griditem-2-3{width:66.6666666667%}

@media only screen and (max-width: 760px){.griditem-2-3{width:100%}}

.griditem-3-3{width:100%}

@media only screen and (max-width: 760px){.griditem-3-3{width:100%}}

.griditem-1-2{width:50%}

@media only screen and (max-width: 760px){.griditem-1-2{width:100%}}

.griditem-2-2{width:100%}

@media only screen and (max-width: 760px){.griditem-2-2{width:100%}}

.columns{margin-left:-15px;margin-right:-15px;box-sizing:content-box;width:auto;clear:both}

.columnsitem>.columns{margin-top:0}

.columns+.columns{margin-top:0}

.columns::after{content:"";display:table;clear:both}

@supports (display: flow-root){.columns{display:flow-root}.columns::after{content:none}}

.columnsitem{float:left;box-sizing:border-box;padding:0 15px;margin-bottom:2em}

body.mobile .columnsitem{width:100% !important;padding:0}

.columnsitem-1-8{width:12.5%}

@media only screen and (max-width: 760px){.columnsitem-1-8{width:100%}}

.columnsitem-2-8{width:25%}

@media only screen and (max-width: 760px){.columnsitem-2-8{width:100%}}

.columnsitem-3-8{width:37.5%}

@media only screen and (max-width: 760px){.columnsitem-3-8{width:100%}}

.columnsitem-4-8{width:50%}

@media only screen and (max-width: 760px){.columnsitem-4-8{width:100%}}

.columnsitem-5-8{width:62.5%}

@media only screen and (max-width: 760px){.columnsitem-5-8{width:100%}}

.columnsitem-6-8{width:75%}

@media only screen and (max-width: 760px){.columnsitem-6-8{width:100%}}

.columnsitem-7-8{width:87.5%}

@media only screen and (max-width: 760px){.columnsitem-7-8{width:100%}}

.columnsitem-8-8{width:100%}

@media only screen and (max-width: 760px){.columnsitem-8-8{width:100%}}

.columnsitem-1-5{width:20%}

@media only screen and (max-width: 760px){.columnsitem-1-5{width:100%}}

.columnsitem-2-5{width:40%}

@media only screen and (max-width: 760px){.columnsitem-2-5{width:100%}}

.columnsitem-3-5{width:60%}

@media only screen and (max-width: 760px){.columnsitem-3-5{width:100%}}

.columnsitem-4-5{width:80%}

@media only screen and (max-width: 760px){.columnsitem-4-5{width:100%}}

.columnsitem-5-5{width:100%}

@media only screen and (max-width: 760px){.columnsitem-5-5{width:100%}}

.columnsitem-1-4{width:25%}

@media only screen and (max-width: 760px){.columnsitem-1-4{width:100%}}

.columnsitem-2-4{width:50%}

@media only screen and (max-width: 760px){.columnsitem-2-4{width:100%}}

.columnsitem-3-4{width:75%}

@media only screen and (max-width: 760px){.columnsitem-3-4{width:100%}}

.columnsitem-4-4{width:100%}

@media only screen and (max-width: 760px){.columnsitem-4-4{width:100%}}

.columnsitem-1-3{width:33.3333333333%}

@media only screen and (max-width: 760px){.columnsitem-1-3{width:100%}}

.columnsitem-2-3{width:66.6666666667%}

@media only screen and (max-width: 760px){.columnsitem-2-3{width:100%}}

.columnsitem-3-3{width:100%}

@media only screen and (max-width: 760px){.columnsitem-3-3{width:100%}}

.columnsitem-1-2{width:50%}

@media only screen and (max-width: 760px){.columnsitem-1-2{width:100%}}

.columnsitem-2-2{width:100%}

@media only screen and (max-width: 760px){.columnsitem-2-2{width:100%}}

.subhead:empty{display:none}

#header.top_header{height:112px !important}

#header.top_header .logo-container{margin-right:10px;flex:0 0 210px;-ms-flex:0 0 210px}

#header.top_header>div{background:#2D3E50 !important;max-width:unset;transition:0.3s}

#header.top_header .centerdiv,#header.top_header .woocommerce-message{background:transparent;height:112px;padding-top:24px}

#header.top_header nav.ubermenu.ubermenu-main ul.ubermenu-nav>li>a span{font-size:18px;color:#fff}

#header.top_header .phonenumber a{color:#fff;font-size:24px;line-height:24px;display:inline-block;font-family:'LatoWebLight';padding-top:7px}

#header.top_header .header_cart{display:none}

#header.top_header .header_contact_detail{float:right}

#header.top_header .mainsiteheader-search input[type="search"]{width:100%;max-width:256px;height:48px;border-radius:2px;float:right;padding:10px 30px 10px 10px;transition:0.2s}

#header.top_header .mainsiteheader-search input[type="search"]:hover,#header.top_header .mainsiteheader-search input[type="search"]:focus{background:#fff;box-shadow:0 0 2px 2px #ccc}

#header.top_header .mainsiteheader-search form{display:inline-block;position:relative;width:100%}

#header.top_header .mainsiteheader-search form button{position:absolute;top:0;bottom:0;right:0;margin:auto;padding:0;background:url("images/spirit-img.png") no-repeat top left;width:30px;height:28px;font-size:1px;color:transparent}

#header.top_header .email a{color:#4ECCC1;font-size:16px;display:inline-block;line-height:16px}

#header.top_header .mainsiteheader-contact .phonenumber{text-align:right;font-size:unset}

#header.top_header .header_contact_detail{text-align:right;margin-left:30px}

#header.top_header .nav-container{margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}

#header.top_header .nav-container nav{float:right}

.page-banner{position:relative}

.page-banner .banner_img{position:relative}

.page-banner .banner_img:before{position:absolute;left:0;right:0;bottom:0;height:85%;content:"";background-image:linear-gradient(transparent 50%, #2D3E50 100%);opacity:0.7}

.page-banner>.banner_title{position:absolute;left:0;right:0;width:100%;bottom:70px;z-index:10;font-size:40px;font-family:'LatoWebLight';color:#fff;text-align:center}

*{transition:0.3s}

.home .centerdiv,.home .woocommerce-message{background:transparent}

.row_box{margin-left:-15px;margin-right:-15px}

.our_product_section{width:100%;display:inline-block}

.width_100{width:100%;float:left;display:inline-block;padding:0 15px}

.width_50{width:50%;float:left;padding:0 15px}

.product_img_box{width:100%;display:inline-block;position:relative;overflow:hidden}

.product_img_box img{width:100%;transform:scale(1.1)}

.product_img_box:before{position:absolute;left:0;right:0;bottom:0;height:100%;content:"";z-index:1;background-image:linear-gradient(transparent 50%, #2D3E50 100%);opacity:0.7}

.our_product_inr{position:relative;display:inline-block;width:100%;margin-top:30px}

.our_product_inr:hover{box-shadow:#dadada 1px 1px 11px 4px}

.our_product_inr:hover .product_img_box img{transform:scale(1);transition:transform 0.2s ease-in}

.our_product_inr:hover .product_img_box::before{background:rgba(78,204,193,0.5)}

.our_product_inr:hover .product_title_box h2{color:#2D3E50}

.product_title_box{position:absolute;left:0;right:0;width:100%;bottom:0;text-align:center;z-index:2}

.product_title_box h2{color:#fff;font-size:32px;font-family:'LatoWebLight';line-height:26px;margin-bottom:60px}

.product_title_box h2.small_title{font-size:24px;line-height:20px;margin-bottom:45px}

.home_about_section .centerdiv,.home_about_section .woocommerce-message{padding-top:5px;padding-bottom:0}

.home_about_section .vspacing{margin-top:0;display:inline-block;background:#2D3E50;margin-bottom:70px;display:-ms-flexbox;display:flex}

.home_about_section .griditem-1-2{float:left;padding-right:15px}

.home_about_section .home_about_right{padding:0 65px 35px 50px;color:#fff}

.home_about_section .home_about_right h3{font-size:40px;font-family:'LatoWebLight';line-height:30px;margin-bottom:30px;margin-top:58px}

.home_about_section .home_about_left .griditem__image{border:0;-o-object-fit:cover;object-fit:cover;height:100%}

.home_about_section .home_about_right p{font-size:18px;line-height:25px}

.home_about_section .home_about_right a.btn{background:#4ECCC1;border-radius:3px;font-size:18px;font-family:'LatoWeb';max-width:208px;width:100%;height:64px;padding:22px 10px;letter-spacing:unset;text-align:center}

.home_about_section .home_about_right a.btn:hover{color:#2D3E50;background:#A8E7E1}

.blog_section h2{font-size:40px;font-family:'LatoWebLight';color:#333;margin:0;line-height:35px}

.blog_section .blog-container__intro{padding-bottom:25px}

.blog_section .blog-container__intro p{font-size:18px;color:#333;font-family:'LatoWeb';margin:20px 0}

.blog_section .postpreview__bottom{background:#2D3E50;width:100%;display:inline-block}

.blog_section .postpreview__title{color:#fff;margin-bottom:0;min-height:50px;margin-top:15px;font-size:18px;font-family:'LatoWeb'}

.blog_section .postpreview__date{color:rgba(255,255,255,0.5);padding-top:18px;margin-top:5px;padding:0}

.blog_section .postpreview__image{border:0}

.blog_section .postpreview a:hover .postpreview__bottom{background:#a7e6e0}

.blog_section .postpreview a:hover .postpreview__title{color:#2D3E50}

.blog_section .postpreview a:hover .postpreview__date{color:rgba(45,62,80,0.5)}

.blog_section .postpreview__bottom{padding-bottom:25px}

.enqiury_form .main-content .centerdiv.no-x-padding,.enqiury_form .main-content .no-x-padding.woocommerce-message{padding:0}

.enqiury_form .enquireform{background:#2D3E50}

.enqiury_form .enquireform .enquireform-inner h3{font-size:40px;font-family:'LatoWebLight';line-height:40px;margin:0 0 20px}

.enqiury_form .enquireform .enquireform--maintitle{font-size:18px;font-family:'LatoWeb';max-width:720px;margin:0 auto 40px}

.enqiury_form .enquireform form.wpcf7-form p{margin:0;-ms-flex-wrap:unset;flex-wrap:unset;position:relative}

.enqiury_form .enquireform form.wpcf7-form>p:nth-child(3){display:inline-block}

.enqiury_form .enquireform form input{width:100%}

.enqiury_form .enquireform form.wpcf7-form{max-width:1232px;width:100%}

.enqiury_form .enquireform .wpcf7-form-control-wrap{padding-right:15px;padding-left:0}

.enqiury_form .enquireform .wpcf7-form-control-wrap:last-child{padding-right:0}

.enqiury_form .enquireform input{background:#FFF;border-radius:3px;padding-left:15px;height:48px;font-size:18px;color:#333}

.enqiury_form .enquireform input:placeholder{color:#333 !important;font-size:18px}

.enquireform input::-webkit-input-placeholder{color:#333 !important;font-size:18px}

.enquireform input:-ms-input-placeholder{color:#333 !important;font-size:18px}

.enquireform input::placeholder{color:#333 !important;font-size:18px}

.enqiury_form .enquireform input[type=submit]{height:64px;width:208px;padding:10px;text-align:center;background:#4ECCC1;border:0;padding-top:15px}

.enqiury_form .enquireform input[type=submit]:hover{background:#A8E7E1}

.enqiury_form div.wpcf7 .ajax-loader{position:absolute;bottom:-5px}

#footer.sitefooter{background:#e3e5e7;padding-bottom:80px}

#footer.sitefooter .sitefooter-nav{padding-top:50px}

#footer.sitefooter .sitefooter-nav li{list-style:none;margin:0}

#footer.sitefooter .sitefooter-nav li a{color:#333;font-size:14px;font-family:'LatoWeb';text-transform:unset;padding:0 10px}

#footer.sitefooter .sitefooter-nav li+li::before{display:none}

#footer.sitefooter .sitefooter-social ul li{margin-left:0;line-height:unset;margin:0}

#footer.sitefooter .sitefooter-social ul li a{color:#333;font-size:30px}

#footer.sitefooter .copyright{padding-top:40px;color:#333;font-size:14px;font-family:'LatoWeb'}

#footer.sitefooter .sitefooter-copyright strong{font-size:18px;font-weight:normal;padding-bottom:5px;display:inline-block}

#footer.sitefooter .copy{font-size:14px}

.design_section.main-content .centerdiv h1.page-title,.design_section.main-content .woocommerce-message h1.page-title,.main-content .centerdiv h1.page-title,.main-content .woocommerce-message h1.page-title{text-align:left;padding-bottom:20px;font-family:'LatoWebLight'}

.design_section.main-content .centerdiv h1.page-title a,.design_section.main-content .woocommerce-message h1.page-title a,.main-content .centerdiv h1.page-title,.main-content .woocommerce-message h1.page-title{color:#333}

.design_section .intro-page p{text-align:left;font-size:18px;margin-bottom:15px}

.design_section .mediaandtext__media img{border:0;width:100%;border:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}

.design_section .mediaandtext{padding-bottom:30px}

.design_section .mediaandtext .design_text_box{background:#e3e5e7;padding:55px;color:#333}

.design_section .centerdiv,.design_section .woocommerce-message{background:transparent}

.design_section ~ div .centerdiv,.design_section ~ div .woocommerce-message{background:transparent}

.design_section .mediaandtext__text h2{font-size:32px;color:#333;line-height:20px}

.design_section .mediaandtext__text ul li{margin-bottom:25px;line-height:15px}

.design_section .mediaandtext .design_img_box{padding:0;width:calc(50% - 15px);-ms-flex-positive:1;flex-grow:1;position:relative;overflow:hidden}

.design_section .mediaandtext .design_img_box img{width:100%;height:100% !important;position:absolute;-o-object-fit:cover;object-fit:cover}

.design_section .mediaandtext .design_text_box{width:calc(50% + 15px)}

.design_section>div{padding-bottom:0}

.design_section .mediaandtext:nth-child(even) .design_img_box{float:right}

.design_section .mediaandtext:nth-child(even) .design_text_box{float:left}

.planit_cats_list,.design_section .centerdiv .mainsiteheader-search,.design_section .woocommerce-message .mainsiteheader-search{padding:0}

.planit_cats_list form,.design_section .centerdiv .mainsiteheader-search form,.design_section .woocommerce-message .mainsiteheader-search form{display:inline-block !important;position:relative;width:100%}

.planit_cats_list form input[type="search"],.design_section .centerdiv .mainsiteheader-search form input[type="search"],.design_section .woocommerce-message .mainsiteheader-search form input[type="search"]{border:1px solid #E3E5E7;width:100%;max-width:256px;height:48px;border-radius:5px;float:right;padding:10px 30px 10px 10px;transition:0.2s}

.planit_cats_list form button,.design_section .centerdiv .mainsiteheader-search form button,.design_section .woocommerce-message .mainsiteheader-search form button{position:absolute;top:0;bottom:0;right:0;margin:auto;padding:0;background:url("images/spirit-img.png") no-repeat top left;width:30px;height:28px;font-size:1px;color:transparent}

#mobile-header #mobile-nav .mobile-menu-container form{display:none !important}

.interested-container h2.light{color:#333;margin:30px 0;font-family:Lato, sans-serif}

.product-right form.variations_form.cart{display:none}

.interested-container ul.products li .inner-product-image{background:#ccc;margin-bottom:0;border:0}

.interested-container ul.products li a{background:#e6e8ea}

.interested-container ul.products li .price{display:none !important;opacity:0;font-size:0 !important}

.woocommerce ul.products li.type-product h3{padding:30px !important}

.product-right #single-product-gallery a img{border:0}

.top_header .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target::after{color:#fff}

.design_section ~ .enqiury_form{margin-top:100px}

.product-left #single-product-gallery a img{border:1px solid #eaeaea}

.top_header .logo-container img{height:auto}

@media screen and (max-width: 1299px){#header.top_header .mainsiteheader-search{max-width:235px}#header.top_header .mainsiteheader-search input[type="search"]{max-width:220px}#header.top_header nav.ubermenu.ubermenu-main ul.ubermenu-nav>li>a span{font-size:16px}}

@media screen and (max-width: 1200px){#header.top_header #mobile-logo{width:250px;-ms-flex-preferred-size:208px;flex-basis:208px;text-align:center}#header.top_header #mobile-logo .phonenumber{color:#fff;font-size:16px}#header.top_header #mobile-menu-btn{width:36px;height:32px;background-color:#fff;border-radius:2px}#header.top_header nav.ubermenu.ubermenu-main ul.ubermenu-nav>li>a span{font-size:18px;color:#333}#header.top_header nav.ubermenu.ubermenu-main ul.ubermenu-nav>li>a:hover{background:#2D3E50}#header.top_header nav.ubermenu.ubermenu-main ul.ubermenu-nav>li>a:hover span{color:#fff}#header.top_header .cartButton--mobile{opacity:0}}

@media only screen and (max-width: 1000px){.grid--evensonly .grid__post{width:50%}.home_about_section .home_about_right{padding:0 15px 35px}}

@media only screen and (max-width: 992px){.design_section .mediaandtext .design_img_box,.design_section .mediaandtext .design_text_box{width:100%}.design_section .mediaandtext:nth-child(2n) .columnsitem:first-child{-ms-flex-order:unset;order:unset}.enqiury_form .enquireform form.wpcf7-form p{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.enqiury_form .enquireform .wpcf7-form-control-wrap{padding-right:0}.page-banner>.banner_title{font-size:35px;width:85%;margin:auto}.product_title_box h2{font-size:28px;width:100%;padding:0 15px}.product_title_box h2.small_title{font-size:20px}.home_about_section .vspacing{display:inline-block}.sort-pagination .sortby{margin-bottom:10px}.sort-pagination .pagination-container{width:100%}.sort-pagination .pagination-container .page-numbers{-ms-flex-pack:justify;justify-content:space-between}}

@media only screen and (max-width: 760px){.grid--evensonly .grid__post{width:100%}.blog_section .postpreview a:hover{box-shadow:unset}.blog_section .postpreview__title{font-size:16px}.page-banner>.banner_title{bottom:20px}.page-banner>.banner_title{font-size:24px}.our_product_section .width_100 .width_50 .our_product_inr{margin-top:20px}}

@media only screen and (max-width: 575px){.our_product_section .width_50{width:100%}.home_about_section .home_about_right p{font-size:16px;margin:10px 0}.design_section .mediaandtext .design_text_box{padding:40px 20px 15px}.sort-pagination .pagination-container .page-numbers li:first-child{margin-left:0}html.js .accordion{padding-left:0 !important}}

@media only screen and (max-width: 420px){.page-banner>.banner_title{font-size:20px}}

.enqiury_form .enquireform div.wpcf7-response-output{margin:20px 0 25px;padding:0.5em;color:#2D3E50;background:#fff;-ms-flex:1 100% !important;flex:1 100% !important}

.planit_blog_list .centerdiv,.planit_blog_list .woocommerce-message{background:none}

.planit_blog_list .products{list-style:none}

.planit_blog_list .products .product-category{width:calc((100% - 120px) / 4) !important}

@media screen and (max-width: 992px){.planit_blog_list .products .product-category{width:calc((100% - 60px) / 2) !important}}

@media screen and (max-width: 575px){.planit_blog_list .products .product-category{width:100% !important}}

.planit_blog_list .products .product-category .image-crop{height:0;padding-bottom:56.4%;overflow:hidden;position:relative;background:white}

.planit_blog_list .products .product-category .image-crop:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;background-color:rgba(78,204,193,0.5);transition:0.5s;transform:scale(0);height:100%}

.planit_blog_list .products .product-category .image-crop:after{display:none}

.planit_blog_list .products .product-category h3{font-family:'LatoWebLight';z-index:1;position:relative;font-size:24px;text-transform:capitalize;line-height:normal;font-weight:normal;padding:0 !important}

.planit_blog_list .products .product-category:hover .image-crop:before{transform:scale(1)}

.centerdiv .planit_product .products .product-category.product,.woocommerce-message .planit_product .products .product-category.product{overflow:hidden}

.centerdiv .planit_product .products .product-category.product a:hover .image-crop:after,.woocommerce-message .planit_product .products .product-category.product a:hover .image-crop:after{transform:scale(1);transition:transform 0.2s ease-in;background:rgba(78,204,193,0.5)}

.centerdiv .planit_product .products .product-category.product a:hover .image-crop,.woocommerce-message .planit_product .products .product-category.product a:hover .image-crop{transform:scale(1)}

.centerdiv .planit_product .products .product-category.product .image-crop,.woocommerce-message .planit_product .products .product-category.product .image-crop{transform:scale(1.1)}

.main-content .centerdiv .standard-box ul li,.main-content .woocommerce-message .standard-box ul li{margin:12px 17px}

.page-banner .banner_img::before{height:45%;z-index:2}

.main-carousel.flickity-enabled{height:50vw;max-height:640px}

.main-carousel.flickity-enabled .carousel-cell{width:100%;height:100%}

.main-carousel.flickity-enabled .carousel-cell img{display:block;width:100%}

@supports ((-o-object-fit: cover) or (object-fit: cover)){.main-carousel.flickity-enabled .carousel-cell img{-o-object-fit:cover;object-fit:cover;height:100%}}

.text-responsive-1{font-size:34px;font-size:5vw}

@media (max-width: 560px){.text-responsive-1{font-size:28px}}

@media (min-width: 800px){.text-responsive-1{font-size:40px}}

.ambush,.enquireform--maintitle,.imageEscorts__content,.imageEscorts__image,.mediaandtext__media,.page-title,.postsgrid__item{opacity:1}

.subscribenews-title{opacity:1}

html.no-js .ambush,html.no-js .enquireform--maintitle,html.no-js .imageEscorts__content,html.no-js .imageEscorts__image,html.no-js .mediaandtext__media,html.no-js .page-title,html.no-js .postsgrid__item,html.no-js .subscribenews-title{opacity:1 !important}

@keyframes fadeInUpDelay{0%{transform:translateY(100px);opacity:0}50%{transform:translateY(100px);opacity:0}100%{transform:translateY(0px);opacity:100%;display:none}}

@keyframes springUpIn{0.00%{transform:translate3d(0, 100px, 0)}27.09%{transform:translate3d(0, -6.4px, 0)}63.54%{transform:translate3d(0, 0.26px, 0)}100.00%{transform:translate3d(0, -0.01px, 0)}}

.ambush--ready{opacity:1}

.ambush--go{opacity:1}

.ambush--complete{opacity:1}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce input.button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{font-size:15px;text-transform:uppercase}

.amount,.product-subtotal,.woocommerce-Price-amount,td[data-title="Subtotal"],td[data-title="Delivery Charge"],td[data-title="Total"],.product-price,.product-total,.shipping-price{text-align:right}

.create-account{display:none}

.woocommerce-billing-fields label,.woocommerce-shipping-fields label{font-size:16px}

.woocommerce form .form-row{margin:0.5em 0;padding:0}

.woocommerce-checkout .woocommerce table.shop_table tfoot td[data-title='Shipping'] .woocommerce-Price-amount.amount{position:absolute;right:12px}

.no-x-padding{padding-left:0 !important;padding-right:0 !important}

.no-y-padding{padding-top:0 !important;padding-bottom:0 !important}

.screen-reader-text,.search_popup .screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}

.background--light,.breadcrumbs{background:white}

.background--dark{background:#f1f1f1}

.vpadding--top,.vpadding{padding-top:30px;padding-top:calc(30px + 3vw)}

@media only screen and (max-width: 760px){.vpadding--top,.vpadding{padding-top:15px}}

.vpadding--bottom,.vpadding{padding-bottom:30px;padding-bottom:calc(30px + 3vw)}

@media only screen and (max-width: 760px){.vpadding--bottom,.vpadding{padding-bottom:15px}}

.vspacing{margin-top:30px;margin-top:calc(30px + 3vw);margin-bottom:30px;margin-bottom:calc(30px + 3vw)}

@media only screen and (max-width: 760px){.vspacing{margin-top:15px}}

@media only screen and (max-width: 760px){.vspacing{margin-bottom:15px}}

.imagecrop,.imagecrop--square,.inner-product-image,.imagecrop--16-9,.postpreview__image{height:0;width:100%;position:relative;overflow:hidden}

.imagecrop img,.imagecrop--square img,.inner-product-image img,.imagecrop--16-9 img,.postpreview__image img,.imagecrop picture,.imagecrop--square picture,.inner-product-image picture,.imagecrop--16-9 picture,.postpreview__image picture{display:block;position:aboslute;top:0;left:0;max-width:100%;width:100%;height:auto}

.imagecrop--square,.inner-product-image{padding-bottom:100%}

.imagecrop--16-9,.postpreview__image{padding-bottom:56.25%}

.imageEscorts::after{content:"";display:table;clear:both}

@supports (display: flow-root){.imageEscorts{display:flow-root}.imageEscorts::after{content:none}}

.imageEscorts__title{font-size:32px;font-size:1.7777777778rem;margin-top:.75em;margin-bottom:.75em;line-height:1.25;color:#2D7697;font-weight:400}

@media only screen and (max-width: 1365px){.imageEscorts__title{font-size:24px;font-size:1.3333333333rem;margin-top:1em;margin-bottom:1em;line-height:1.33}}

.imageEscorts__text{margin-top:3em;margin-bottom:3em}

@media only screen and (max-width: 760px){.imageEscorts__text{margin-top:1em;margin-bottom:2em}}

.imageEscorts__image{float:left;display:block}

.imageEscorts img{display:block;width:100%;height:auto;margin-bottom:10px}

.imageEscorts__content{float:left}

@media only screen and (max-width: 760px){.imageEscorts__image{float:none}.imageEscorts__content{float:none}}

a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{font:inherit;box-sizing:border-box;margin:0;padding:0;vertical-align:baseline;text-decoration:none;border:0;outline:none}

*,*::after,*::before{box-sizing:border-box}

address,caption,cite,code,dfn,h1,h2,h3,th,var{font-weight:normal;font-style:normal}

:root,body,html{font-size:18px;font-family:"Lato",sans-serif}

body{line-height:1.2;height:100%;margin:0;color:#455a64;background:#fff}

html{margin-top:0}

li,p{font-size:18px;font-size:1rem;margin-top:1.33em;margin-bottom:1.33em;line-height:1.33;line-height:1.5555555556}

@media only screen and (max-width: 1000px){li,p{font-size:16px;font-size:.8888888889rem;margin-top:1.5em;margin-bottom:1.5em;line-height:1.5}}

h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif}

h1{font-size:72px;font-size:4rem;margin-top:.33em;margin-bottom:.33em;line-height:1.11;font-weight:300}

@media only screen and (max-width: 1000px){h1{font-size:48px;font-size:2.6666666667rem;margin-top:.5em;margin-bottom:.5em;line-height:1.17}}

@media only screen and (max-width: 499px){h1{font-size:32px;font-size:1.7777777778rem;margin-top:.75em;margin-bottom:.75em;line-height:1.25}}

.woocommerce-cart h1,.woocommerce-checkout h1{font-size:32px;font-size:1.7777777778rem;margin-top:.75em;margin-bottom:.75em;line-height:1.25}

@media only screen and (max-width: 1365px){.woocommerce-cart h1,.woocommerce-checkout h1{font-size:24px;font-size:1.3333333333rem;margin-top:1em;margin-bottom:1em;line-height:1.33}}

.page-title{text-align:center;color:#5f707e;padding-left:25px;padding-right:25px;margin:1.5em auto 0.5em;font-size:34px;font-size:5vw}

@media (max-width: 560px){.page-title{font-size:28px}}

@media (min-width: 800px){.page-title{font-size:40px}}

@supports (display: flex){.page-title{margin-top:0.5em}}

.page-title a{color:inherit}

h2{font-size:32px;font-size:1.7777777778rem;margin-top:.75em;margin-bottom:.75em;line-height:1.25;color:#455a64}

@media only screen and (max-width: 1365px){h2{font-size:24px;font-size:1.3333333333rem;margin-top:1em;margin-bottom:1em;line-height:1.33}}

h2>em{color:#2D7697;font-style:normal}

.griditem:first-child{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}

@media only screen and (max-width: 760px){.griditem:first-child{margin-bottom:2rem}}

.griditem p:first-child{margin-top:0}

.griditem__image{background-size:cover;background-position:50% 50%;width:100%;min-height:500px}

.narrowtext-style{max-width:583px;margin-left:auto;margin-right:auto}

@media only screen and (max-width: 760px){.narrowtext-style{max-width:none}.griditem-1-2 .narrowtext-style{margin:0}}

h3{font-size:24px;font-size:1.3333333333rem;margin-top:1em;margin-bottom:1em;line-height:1.6666666667}

@media only screen and (max-width: 1365px){h3{font-size:18px;font-size:1rem;margin-top:1.33em;margin-bottom:1.33em;line-height:1.5555555556}}

@media only screen and (max-width: 1000px){h3{font-size:18px;font-size:1rem;margin-top:1.33em;margin-bottom:1.33em;line-height:1.5555555556}}

h4{font-size:20px;font-size:1.1111111111rem;margin-top:1.2em;margin-bottom:1.2em;line-height:1.2}

@media only screen and (max-width: 1000px){h4{font-size:16px;font-size:.8888888889rem;margin-top:1.5em;margin-bottom:1.5em;line-height:1.5}}

h5{font-size:18px;font-size:1rem;margin-top:1.33em;margin-bottom:1.33em;line-height:1.33}

@media only screen and (max-width: 1000px){h5{font-size:16px;font-size:.8888888889rem;margin-top:1.5em;margin-bottom:1.5em;line-height:1.5}}

h6{font-size:18px;font-size:1rem;margin-top:1.33em;margin-bottom:1.33em;line-height:1.33}

@media only screen and (max-width: 1000px){h6{font-size:16px;font-size:.8888888889rem;margin-top:1.5em;margin-bottom:1.5em;line-height:1.5}}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0}

input[type=number]{-moz-appearance:textfield}

input[type='submit']{-webkit-appearance:none;font-family:Open Sans, sans-serif;font-size:1rem}

.inputcontainer .quantity{width:100%;margin:0;max-width:10em}

input[type='search']{-webkit-appearance:none}

input[type=checkbox]:checked+label::before{content:'';background:url("images/tick.png") no-repeat center}

label{color:#2D7697;margin:0.5em 0;display:block}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0}

textarea{width:100%;padding:8px;color:#2D3E50;border:1px solid #d7d7d7;border-radius:0;box-shadow:none}

select{-webkit-appearance:none;-moz-appearance:none;text-indent:0.01px;text-overflow:"";padding-right:38px;background:#fff url("images/icon-chevron-down.png") no-repeat right 15px center;background-size:0.8em auto}

select::-ms-expand{display:none}

.checkout .select2-container .select2-choice,input[type="tel"],input[type="text"],input[type="date"],input[type="email"],input[type="search"],input[type="number"],input[type="password"],select,textarea{box-sizing:border-box;color:#666666;border:none;border-radius:0;box-shadow:none;min-height:2.5em;font-size:1rem;padding:.375em 0;border-bottom:1px solid #d1d1d1;line-height:1.2;font-family:Open Sans, sans-serif}

textarea{resize:none}

input[type="search"]+input[type="submit"]{box-sizing:border-box;border-radius:0;min-height:2.5em;line-height:1.2}

.select2-container{clear:both}

.select2-container .select2-choice>.select2-chosen{line-height:1.7}

.select2-dropdown-open{border:1px solid #666}

.select2-dropdown-open .select2-drop-above{border:1px solid #666}

input,submit,textarea{border-radius:0}

input:focus,select:focus,textarea:focus{outline:none}

table{border-spacing:0;border-collapse:collapse}

table>thead:first-child>tr:first-child{text-transform:uppercase}

fieldset,img{border:0}

ol,ul{margin:0;padding:0;list-style:none}

ul{list-style:disc outside}

ul li{padding-left:0.2em;margin-left:17px}

ul li::marker{color:#2D7697}

a img{border:none}

a{cursor:pointer;text-decoration:none;color:#2D7697}

a:hover{text-decoration:none}

img{display:inline-block;max-width:100%;height:auto;vertical-align:top}

.clear{float:none;clear:both;width:0;height:0;margin:0;padding:0}

.align-center{text-align:center}

.left{float:left}

.right{float:right}

.inline-block{display:inline-block}

.th-style{color:black;text-transform:uppercase}

.noborder{border:none}

.mb30{margin-bottom:30px}

blockquote{padding:25px;border-left:4px solid #467289;background:#eaebec}

blockquote p{margin:0}

.gray-blur{box-shadow:inset 0 0 0 1000px rgba(44,53,62,0.4)}

.lightgray-blur{box-shadow:inset 0 0 0 1000px rgba(55,55,56,0.32)}

.lightgray-blur>img{position:relative;z-index:-1}

mark.count{display:none}

input.iconinput{-ms-flex:999 0 15em;flex:999 0 15em;background:transparent;color:white;border:1px solid white;border-radius:0;padding-left:4.3em;background-position:2em center;background-repeat:no-repeat;background-size:1.3em}

.mc-field-group input.iconinput{padding-left:4.3em !important}

input.iconinput--name{background-image:url("images/svg/users-24px-glyph-2_a-edit-white.svg")}

input.iconinput--email{background-image:url("images/svg/ui-24px-glyph-1_email-83-white.svg")}

input.iconinput--phone{background-image:url("images/svg/ui-24px-glyph-3_phone-white.svg")}

input.iconinput--location{background-image:url("images/svg/location-24px-glyph_pin-white.svg")}

.logged-in.page-template-page-homepage #header,.logged-in.page-template-page-inspiration #header,.page-template-page-homepage #header,.page-template-page-inspiration #header{padding-top:0}

#header{height:172px !important}

@media all and (-ms-high-contrast: none){#header{height:160px}}

@media only screen and (max-width: 1200px){#header{height:66px !important}}

.page-template-page-homepage #header .mainsiteheader-container,.page-template-page-inspiration #header .mainsiteheader-container{position:static}

#header .mainsiteheader-container,.header-sticky #header .mainsiteheader-container{position:fixed;z-index:999;top:0;left:0;right:0;width:100%;padding-top:0;padding-bottom:0}

#header .mainsiteheader-container.main-content,.header-sticky #header .mainsiteheader-container.main-content{padding:0}

body.logged-in #header .mainsiteheader-container,body.logged-in .header-sticky #header .mainsiteheader-container{top:32px}

@media screen and (max-width: 782px){body.logged-in #header .mainsiteheader-container,body.logged-in .header-sticky #header .mainsiteheader-container{top:46px}}

#menu-main-menu-1::after{content:"";display:table;clear:both}

@supports (display: flow-root){#menu-main-menu-1{display:flow-root}#menu-main-menu-1::after{content:none}}

#menu-main-menu-1 li{float:left;margin:0.1em 1em;list-style:none;text-transform:uppercase}

#menu-main-menu-1 li:last-child{margin-right:0}

#menu-main-menu-1 li a{display:block;transition:all 300ms ease-in-out;color:#455a64}

#menu-main-menu-1 li:hover a{color:#2D3E50}

#menu-main-menu-1>li>a{white-space:nowrap}

@supports (display: flex){#menu-main-menu-1{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}

.bluebar{-ms-flex:1 1 99%;flex:1 1 99%}

.logo-container{float:left;width:135px;margin-right:3%;margin-top:16px;margin-bottom:16px;-ms-flex:0 0 160px;flex:0 0 160px}

.logo-container img{width:208px;height:25px;display:block}

@supports (display: flex){.logo-container img{width:auto;height:auto}}

.logo{display:inline-block;padding:40px 60px;color:#fff;border:4px solid #fff}

.mainnavbounds{position:relative;box-shadow:-1px 10px 5px -8px rgba(0,0,0,0.1)}

.mainnavbounds::after{content:"";display:table;clear:both}

@supports (display: flow-root){.mainnavbounds{display:flow-root}.mainnavbounds::after{content:none}}

.nav-container{float:left;margin-right:2em;margin-top:30px}

@supports (display: flex){.nav-container{margin-top:0}}

@supports (display: flex){.nav-container{-ms-flex:1 1 auto;flex:1 1 auto}}

@media (min-width: 1200px) and (max-width: 1263px){.nav-container{margin-right:0 !important}}

.search_popup{position:absolute;top:8px;right:0;display:none;width:0}

.search_popup.visible{width:280px}

input[type='search']::-webkit-search-decoration,input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-results-button,input[type='search']::-webkit-search-results-decoration{display:none}

.search-again form{position:relative;display:inline-block;margin:1em auto}

.search_popup form input[type='submit'],.search-again form input[type='submit']{position:absolute;z-index:1;top:0;right:0;width:60px;height:100%;cursor:pointer;opacity:0}

.search_popup form input[type='text'],.search_popup form input[type='search'],.search-again form input[type='search']{width:280px;height:50px;padding-right:58px;transition:all 300ms ease-in-out;color:#1b252f;border:none;background-color:#fff;background-color:#fff;background-image:url("images/search-dark.png");background-repeat:no-repeat;background-position:center right;background-position:center right 14px}

.search-again form input[type='search']{border:1px solid #2D3E50}

.search_popup form input[type='text']:focus,.search_popup form input[type='search']:focus,.search-again form input[type='search']:focus{background-image:url("images/search-hover.png")}

.chevron-down{display:inline-block;width:40px;height:40px;transition:background-image 300ms ease-in-out;background:url("images/chevron-down.png") no-repeat center center;background-size:contain}

.chevron-down:hover{background:url("images/chevron-down-hover.png") no-repeat center center}

.header-splash{width:100%;position:relative;text-align:center;color:white;padding:80px 0;background-repeat:no-repeat;background-position:center center;background-size:cover}

.header-splash p.ambush.bigfont{font-size:22pt}

.header-splash.homepage{margin-top:1rem}

.header-splash .chevron-down{position:absolute;right:0;bottom:80px;left:0;margin-right:auto;margin-left:auto}

@supports (display: flex){.header-splash{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}}

.header-splash__btn{text-transform:uppercase;margin:3em auto;padding-top:1.1em}

.header-splash::after{top:0;left:0;right:0;bottom:0;content:"";position:absolute;display:block;z-index:1}

.header-splash .centerdiv,.header-splash .woocommerce-message{position:relative;z-index:5;top:-30px}

.header-splash .centerdiv .centerdiv-footer,.header-splash .woocommerce-message .centerdiv-footer{text-align:center;margin-top:80px}

.header-splash .centerdiv .centerdiv-footer span,.header-splash .woocommerce-message .centerdiv-footer span{text-transform:uppercase;color:white;display:block;font-size:0.7rem;z-index:10;margin-bottom:10px}

.header-splash .centerdiv .centerdiv-footer i,.header-splash .woocommerce-message .centerdiv-footer i{transform:translateY(-0.3em);animation:hover 5s 10;animation-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);font-size:1.5rem;display:block}

@keyframes hover{0%{transform:translateY(-0.3em)}50%{transform:translateY(0.3em)}100%{transform:translateY(-0.3em)}}

#searchform{font-size:20px;font-size:1.1111111111rem;line-height:1.2;position:relative;max-width:28em;margin:1em auto}

@media only screen and (max-width: 1000px){#searchform{font-size:16px;font-size:.8888888889rem;line-height:1.5}}

#searchform::after{content:"";display:table;clear:both}

@supports (display: flow-root){#searchform{display:flow-root}#searchform::after{content:none}}

#searchform #searchsubmit.button{border-radius:0;font-size:inherit;display:block;padding:0;float:left;overflow:hidden;width:2.5em;height:2.5em;box-sizing:border-box;border:1px solid transparent;background:white;color:transparent;background-image:url("images/svg/ui-24px-glyph-1_zoom.svg");background-position:center;background-repeat:no-repeat;background-size:1.0952380952em}

#searchform #searchsubmit.button:focus,#searchform #searchsubmit.button:hover{background-color:#e6e5e5}

#searchform_input{border-radius:0;height:2.5em;font-size:inherit;box-sizing:border-box;float:left;display:block;margin-left:auto;margin-right:auto;width:calc(100% - 2.5em);padding:1em 0.5em;border:1px solid transparent}

@supports (display: flex){.btn--cart{display:-ms-flexbox;display:flex;margin:0;-ms-flex-align:center;align-items:center}}

@media only screen and (max-width: 359px){.btn--cart{font-size:12px}}

.btn--cart::after{content:"";background-image:url("images/svg/shopping-24px-outline-2_cart-full.svg");background-size:100% auto;background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;vertical-align:middle;margin-left:1.5em;width:1.5em;height:1.5em;position:relative;top:-.2em;-ms-flex-negative:0;flex-shrink:0}

.home-topnav li:nth-of-type(4n){margin-right:0}

.home-topnav li{float:left;width:22%;margin-right:4%;transition:all 0.3s ease;word-wrap:break-word;border-bottom:1px solid #fff}

.home-topnav li:hover{border-bottom:1px solid #2D3E50}

.home-topnav li a{display:block;padding-bottom:4px;text-transform:uppercase;color:#fff}

.basket-button{float:right}

@supports (display: flex){.basket-button{margin-left:auto}}

.basket-button a{float:right;width:26px;height:26px;background:url("images/basket.png") no-repeat center;background:url("images/svg/shopping-24px-glyph_bag-20.svg") no-repeat center;background-size:contain}

@media only screen and (max-width: 1200px){.basket-button{float:none}.basket-button a{float:none;margin-left:auto;margin-right:auto;width:100%}}

.standardBGimage{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:0;width:100%;overflow:hidden;z-index:0}

.standardBGimage img,.standardBGimage picture{display:block;width:100%;height:auto}

@supports ((-o-object-fit: cover) or (object-fit: cover)){.standardBGimage img,.standardBGimage picture{-o-object-fit:cover;object-fit:cover;height:100%}}

.page-image{position:relative;overflow:hidden;height:15vw;background-color:rgba(0,0,0,0.4)}

.page-image::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";display:block;z-index:1}

.page-image img{top:0;left:0;right:0;bottom:0;display:block;z-index:0;position:absolute;width:100%}

@supports ((-o-object-fit: cover) or (object-fit: cover)){.page-image img{-o-object-fit:cover;object-fit:cover;height:100%}}

.page-image p:empty{display:none}

.page-image p{color:white;text-align:center;padding-left:25px;padding-right:25px}

.page-image p:first-of-type{margin-top:-1em}

.page-image h1,.page-image h2,.page-image h3,.page-image h4,.page-image h6,.page-image p{max-width:816px;position:relative;z-index:5}

@supports (display: flex){.page-image{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}

.page-image__contents{position:relative;z-index:5}

body.single-post .page-image{height:45vh}

.breadcrumbs{color:#757575;padding-top:0.5em;padding-bottom:0.5em}

.breadcrumbs ul li{list-style:none;display:inline;margin:0}

.breadcrumbs ul li+li::before{content:" / "}

.breadcrumbs a{color:inherit}

.breadcrumbs a:hover{color:#3995be}

a.breadcrumbs--active{color:#2D7697;font-weight:600}

.sitefooter{padding-top:30px;padding-bottom:30px;background:white;color:#aab2bd}

.sitefooter a{color:inherit}

.sitefooter a:focus,.sitefooter a:hover{color:#717e90}

.sitefooter-logo{margin:1em auto;text-align:center;width:135px;max-width:96%;max-width:calc(100% - 60px);margin-bottom:5%;margin-top:2%;margin-bottom:calc(30px + 2%)}

.sitefooter-logo img{margin:0 auto;display:block}

.sitefooter-nav a{text-transform:uppercase;line-height:1.2em}

.sitefooter-nav ul{text-align:center}

.sitefooter-nav li{display:inline-block;line-height:1.2em;margin:0.3em 0}

.sitefooter-nav li+li::before{content:"";width:0.2em;height:0.2em;display:inline-block;vertical-align:middle;background:currentColor;border-radius:0.5em;margin-left:0.3em;margin-right:0.5em}

.sitefooter-social ul{text-align:center}

.sitefooter-social li{display:inline-block}

.sitefooter-copyright{text-align:center}

.sitefooter-copyright img{margin:0.5rem 0}

.sitefooter-copyright p.copy{margin:0;font-size:0.9rem}

.socialicon-text{color:transparent;overflow:hidden;display:inline-block;width:0}

.footerrow{margin-bottom:55px}

.footerrow:last-child{margin-bottom:0}

.social-container{float:left;margin-right:10px;margin-bottom:20px}

.social-container a{float:left;margin-right:10px;margin-bottom:10px}

.security-container{float:right}

.security-container img{float:left;width:auto;margin-right:10px}

.security-container img:last-child{margin-right:0}

.security-container img:nth-child(3){margin-right:15px}

.agency{display:inline-block;padding-right:65px;background:url("images/m-img.png") no-repeat top 5px right}

.copy-left{float:left;margin-right:20px}

.copy-right{float:right}

.copyright{padding-top:20px}

.mainsiteheader-container{color:#455a64}

.mainsiteheader-bar2::after{content:"";display:table;clear:both}

@supports (display: flow-root){.mainsiteheader-bar2{display:flow-root}.mainsiteheader-bar2::after{content:none}}

.mainsiteheader-bar2.mainsiteheader-bar2--hidden{display:none}

.mainsiteheader-bar2.mainsiteheader-bar2--visible{display:block}

.mainsiteheader-bar2 .mainsiteheader-breadcrumbs{float:left}

@supports (display: flex){.mainsiteheader-bar2 .mainsiteheader-breadcrumbs{float:none}}

.mainsiteheader-bar2 .mainsiteheader-search{float:right}

@supports (display: flex){.mainsiteheader-bar2 .mainsiteheader-search{float:none}}

@supports (display: flex){.mainsiteheader-bar2contents{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}

.mainsiteheader-contact{font-size:inherit;float:right;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-order:5;order:5}

@supports (display: flex){.mainsiteheader-contact{margin-left:auto}}

.mainsiteheader-contact .phonenumber{font-size:1.9em;color:#2D7697;text-align:center;white-space:nowrap}

@media (min-width: 1200px) and (max-width: 1263px){.mainsiteheader-contact .phonenumber{font-size:1.7em}}

.mainsiteheader-contact .phonenumber:hover{color:#EF734F;text-decoration:none}

.mainsiteheader-contact .email{white-space:nowrap;font-size:inherit;color:#2c3e50;text-align:center}

@media (min-width: 1200px) and (max-width: 1263px){.mainsiteheader-contact .email{font-size:0.9em}}

.mainsiteheader-contact a{color:inherit}

.mainsiteheader-contact a:active,.mainsiteheader-contact a:focus,.mainsiteheader-contact a:hover{text-decoration:underline}

.mainsiteheader-search{width:15em;float:right;padding-top:5px;padding-bottom:5px}

.mainsiteheader-search input[type="submit"]{float:right;width:50%;background:url("images/svg/ui-24px-glyph-1_zoom.svg") center center no-repeat;background-size:23px auto;width:3em;height:3em;border:none;font-size:inherit;overflow:hidden;color:transparent}

.mainsiteheader-search input[type="submit"]:focus,.mainsiteheader-search input[type="submit"]:hover{background-color:rgba(0,0,0,0.1)}

.mainsiteheader-search input[type="text"],.mainsiteheader-search input[type="search"]{border:none;height:3em;float:left;width:auto;width:calc(100% - 3em);font-size:inherit}

.mainsiteheader-search input[type="text"]:focus,.mainsiteheader-search input[type="text"]:hover,.mainsiteheader-search input[type="search"]:focus,.mainsiteheader-search input[type="search"]:hover{background:rgba(0,0,0,0.1)}

.mainsiteheader-search button{border:none}

@supports (display: flex){.mainsiteheader-search form{display:-ms-flexbox;display:flex}.mainsiteheader-search input[type="submit"]{-ms-flex:0 0 3em;flex:0 0 3em}.mainsiteheader-search input[type="text"],.mainsiteheader-search input[type="search"]{-ms-flex:1 1 auto;flex:1 1 auto}}

.valign{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}

.centerdiv,.woocommerce-message{max-width:calc(1520px - 60px);margin-left:auto;margin-right:auto;padding:25px;padding-bottom:25px;background:#fff}

.centerdiv--10{padding-left:145px;padding-right:145px}

@media only screen and (max-width: 1000px){.centerdiv--10{padding-left:25px;padding-right:25px}}

.centerdiv--narrow{max-width:79.6918767507%;max-width:calc(79.6918767507% + 60px);margin-left:auto;margin-right:auto}

.centerdiv.mainnavbounds,.mainnavbounds.woocommerce-message,.centerdiv.mainsiteheader-bar2,.mainsiteheader-bar2.woocommerce-message{padding-top:0;padding-bottom:0}

.main-content{padding:0}

@media only screen and (max-width: 760px){.main-content{padding-left:0 !important;padding-right:0 !important}}

.annas-blog{background-color:#2D3E50}

.atypical-topbox .background-container{background-repeat:no-repeat;background-position:center center;background-size:cover}

.atypical-topbox .js-height-double{overflow:hidden;height:655px}

.atypical-topbox .js-height-double img{min-width:100%;min-height:100%}

.atypical-topbox .js-height{overflow:hidden;height:315px;margin-bottom:30px}

.category-box .atypical-topbox .col2{position:relative;overflow:hidden;margin-bottom:25px}

.category-box .atypical-topbox>.col2:nth-child(2){margin-bottom:0}

.col1{width:100%}

.inspiration-topbox .col2{width:100%;margin-right:0;margin-bottom:30px}

.text-onimage{line-height:1;position:absolute;padding:7px 7px 7px 30px;transition:all 300ms ease-in-out;text-transform:uppercase;color:#fff;background:url("images/textonimage-dot.png") no-repeat left top 6px}

.text-onimage:hover{background:url("images/textonimage-dot-hover.png") no-repeat left top 6px}

.standard-box{display:block}

.standard-box::after{display:table;clear:both;content:''}

.subheading{color:#2D7697}

.single-brand .featured-img-left{margin-top:5px}

.postpreview{padding:0;color:inherit;float:left;margin:0;position:relative}

@supports (display: flex){.postpreview{float:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}

.postpreview:hover{z-index:1}

.postpreview__bottom{padding:20px;background-color:#e5e7e9;color:#333333;text-align:left}

@supports (display: flex){.postpreview__bottom{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 auto;flex:1 1 auto}}

.postpreview__excerpt{font-size:18px;font-size:1rem;line-height:1.33;margin:0}

@media only screen and (max-width: 1000px){.postpreview__excerpt{font-size:16px;font-size:.8888888889rem;line-height:1.5}}

@media only screen and (max-width: 760px){.postpreview__excerpt{display:none}}

.postpreview__by,.postpreview__date{text-transform:uppercase;color:#666666;font-size:14px}

@supports (display: flex){.postpreview__by,.postpreview__date{font-size:14px;font-size:.7777777778rem;line-height:1.71;margin-top:auto;padding-top:1em}@media only screen and (max-width: 1000px){.postpreview__by,.postpreview__date{font-size:14px;font-size:.7777777778rem;line-height:1.71}}}

@media only screen and (max-width: 760px){.postpreview__by,.postpreview__date{margin:0;padding:0}}

.postpreview__image{width:100%;display:block}

.postpreview__image img{width:100%;display:block}

@media only screen and (max-width: 760px){.postpreview__image{float:left;width:100%;margin:0;padding:0;margin-right:1em;padding-bottom:56.6%;position:relative;top:0.25em}}

.postpreview__image{display:block;overflow:hidden;transition:all 300ms ease-in-out;background-repeat:no-repeat;background-position:center center;background-size:cover;height:0;padding-bottom:56.4%}

.postpreview__image img{position:absolute;top:50%;transform:translateY(-50%);-o-object-fit:cover;object-fit:cover;height:100%;width:100%}

.postpreview a{position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;color:inherit;-ms-flex:1 1 auto;flex:1 1 auto;transition:color 150ms, background 250ms, box-shadow 400ms;box-shadow:0 0 0 rgba(0,0,0,0.001)}

.postpreview a:focus,.postpreview a:hover{background:rgba(255,255,255,0.4);box-shadow:0 1em 5em rgba(0,0,0,0.1)}

.postpreview a:focus .postpreview__image,.postpreview a:hover .postpreview__image{border-color:#EF734F}

@media (hover: none){.postpreview a:focus,.postpreview a:hover{background:transparent;box-shadow:none}}

.postpreview__by+span{position:absolute;bottom:20px;right:20px}

@supports (display: flex){.postpreview__title+p{margin-top:0}}

.postsgrid{list-style:none;margin-left:-15px;margin-right:-15px}

.postsgrid::after{content:"";display:table;clear:both}

@supports (display: flow-root){.postsgrid{display:flow-root}.postsgrid::after{content:none}}

@supports (display: flex){.postsgrid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.postsgrid::before,.postsgrid::after{content:none}}

.postsgrid__item{padding-right:15px;padding-left:15px;width:25%}

@supports (display: flex){.postsgrid__item{-ms-flex:1 0 340px;flex:1 0 340px;width:auto}}

.postsgrid__item{width:25%;margin-bottom:30px}

@media only screen and (max-width: 1365px){.postsgrid__item{width:33.3333333333%}}

@media only screen and (max-width: 760px){.postsgrid__item{width:50%}}

@media only screen and (max-width: 359px){.postsgrid__item{width:100%}}

@supports (display: flex){.postsgrid__item{-ms-flex-preferred-size:340px;flex-basis:340px}@media only screen and (max-width: 1000px){.postsgrid__item{-ms-flex-preferred-size:330px;flex-basis:330px}}@media only screen and (max-width: 499px){.postsgrid__item{-ms-flex-preferred-size:250px;flex-basis:250px}}}

.postsgrid--evensonly .postsgrid__item{-ms-flex-preferred-size:25%;flex-basis:25%}

@media only screen and (max-width: 1000px){.postsgrid--evensonly .postsgrid__item{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}}

@media only screen and (max-width: 499px){.postsgrid--evensonly .postsgrid__item{-ms-flex-preferred-size:250px;flex-basis:250px}}

.hiddenGridItem{padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important;visibility:hidden !important;pointer-events:none !important;-ms-flex-order:9999 !important;order:9999 !important}

.testimonials-container{position:relative;padding:40px;background-image:url("images/testimonial-bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}

.overlay-testimonial{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(44,53,62,0.4)}

.inner-testimonial{position:relative;max-width:1000px;margin:0 auto;padding-top:150px;padding-bottom:80px;text-align:center}

.inner-testimonial img{width:auto}

.testimonial-text{width:100%;color:#fff}

.main-content .testimonial-by,.testimonial-by{margin-bottom:100px;color:#fff}

.contain-margins{padding-top:1px;padding-bottom:1px}

.div-overlay{position:relative;display:block}

.showcase-title{line-height:1.6;position:absolute;right:0;bottom:0;left:0;margin-bottom:0;margin-bottom:20px;padding:0 5px;transition:all 300ms ease-in-out;text-align:center;text-transform:uppercase;color:#fff}

.overlay-showcaseproduct{position:absolute;top:0;right:0;bottom:0;left:0;margin:7.5%;padding:40px 20px;transition:all 300ms ease-in-out;text-align:center;opacity:0;border:1px solid #fff}

.col4 .overlay-showcaseproduct{margin:5%}

.overlay-producttop,.overlay-producttop .product-cost{text-transform:uppercase;color:#fff}

.products-overlay{position:absolute;top:0;right:0;bottom:0;left:0;transition:all 300ms ease-in-out;opacity:0;background-color:rgba(64,187,178,0.4)}

.overlay-productbottom{position:absolute;right:0;bottom:40px;left:0}

.overlay-productbottom span{display:block;margin-bottom:20px}

.overlay-productbottom a,.overlay-productbottom span{text-transform:uppercase;color:#fff}

.overlay-productbottom span:last-child{margin-bottom:0}

.no-touch .div-overlay:hover .overlay-showcaseproduct,.no-touch .div-overlay:hover .products-overlay{opacity:1}

.no-touch .showcase-products .col4.div-overlay:hover .showcase-title{opacity:0}

.introtext-style,.page-description,.term-description{font-size:20px;font-size:1.1111111111rem;line-height:1.2;color:#455a64}

@media only screen and (max-width: 1000px){.introtext-style,.page-description,.term-description{font-size:16px;font-size:.8888888889rem;line-height:1.5}}

.introtext-style p,.page-description p,.term-description p{font-size:inherit;color:inherit}

.page-description,.term-description{margin-top:30px;margin-top:calc(30px + 3vw);margin-bottom:30px;margin-bottom:calc(30px + 3vw);max-width:1180px;margin-left:auto;margin-right:auto;text-align:center;color:#5f707e}

@media only screen and (max-width: 760px){.page-description,.term-description{margin-top:15px}}

@media only screen and (max-width: 760px){.page-description,.term-description{margin-bottom:15px}}

@media only screen and (max-width: 760px){.page-description,.term-description{text-align:unset}}

.page-description:empty,.term-description:empty{display:none}

.bottom-outro{padding-top:0}

.term-description-bottom{margin-top:-30px;margin-bottom:30px;padding-top:0}

.right-content .term-description-bottom{margin-top:0;margin-bottom:0;padding-top:50px;padding-bottom:0}

.category-box .col4,.post-type-archive-showroom .category-box .col2,.post-type-archive-showroom .category-box .col3{position:relative;overflow:hidden;margin-bottom:30px}

.category-box .category-title{position:absolute;z-index:100;right:0;bottom:40px;left:0;display:block;margin-bottom:0;padding:0 20px;text-align:center;text-transform:uppercase;color:#fff}

.extra-actions{position:relative;margin-bottom:100px}

.extra-actions::before{display:table;content:' '}

.extra-actions::after{display:table;clear:both;content:' '}

.extra-actions .col2 img{width:100%}

.extra-actions .col2{position:relative;overflow:hidden}

.portret-box img{box-sizing:content-box;width:auto;width:144px;height:144px;margin-top:-77px;border-radius:50%;background:#f9f9f9}

.portret-box{position:relative;margin-top:120px;margin-bottom:20px;text-align:center;border-top:1px solid #e5e7e8}

.portret-box-container{padding-bottom:80px;text-align:center;border-bottom:1px solid #e5e7e8}

.portret-box-container span{color:#2D7697}

.portret-box-container p{margin-bottom:0}

.portret-box-container h4{margin-bottom:10px}

.left-sidebar{float:left;width:22%;margin-right:2%;border-top:1px solid #e5e7e8}

.right-content{float:right;width:76%}

.term-tooga-taps .filter-brand{display:none}

.filter-container{padding:23px 0;border-bottom:1px solid #e5e7e8}

.filter-toggle{float:right;width:31px;height:31px;cursor:pointer;background:url("images/plus.png") no-repeat}

.filter-active{background:url("images/minus.png") no-repeat}

.filter-title{float:left;width:75%;padding-top:5px}

.filterby{display:none;padding:30px 0;border-bottom:1px solid #e5e7e8}

.filterby li{margin-bottom:10px}

.filterby li:last-child{margin-bottom:0}

.sort-pagination{padding-bottom:1em;float:left;width:100%}

.sort-pagination::after{content:"";display:table;clear:both}

@supports (display: flow-root){.sort-pagination{display:flow-root}.sort-pagination::after{content:none}}

@supports (display: flex){.sort-pagination{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.sort-pagination::before,.sort-pagination::after{content:none}}

@media only screen and (max-width: 760px){.sort-pagination{-ms-flex-wrap:wrap;flex-wrap:wrap}}

.sort-pagination .woocommerce-ordering,.sort-pagination .sortby{display:none}

body.blog .sort-pagination{float:none}

.woocommerce-ordering select{padding-right:2em}

@supports (display: flex){.woocommerce-ordering{display:-ms-flexbox;display:flex}.woocommerce-ordering label{margin-top:0.25em;margin-right:0.5em}}

.post-type-archive .pagination-container ul li{margin-bottom:40px}

.post-type-archive.woocommerce-page .pagination-container ul li{margin-bottom:0}

.pagination-container{float:right;margin-left:2em}

@media only screen and (max-width: 760px){.pagination-container{margin-left:0}.pagination-container--prearticles{display:none}}

@supports (display: flex){.page-numbers,.pagination{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end}}

@media only screen and (max-width: 760px){.page-numbers,.pagination{-ms-flex-align:center;align-items:center}}

.page-numbers li,.page-numbers li,.pagination li,.pagination li{padding:0;float:left;margin:0 0 2.5px 5px !important;list-style:none}

.page-numbers li .current,.page-numbers li a,.page-numbers li .current,.page-numbers li a,.pagination li .current,.pagination li a,.pagination li .current,.pagination li a{font-size:15px;display:inline-block;padding:9px 20px 12px;color:#fff;border-radius:0;background:#2D7697;padding:0.2em 1.3333333333em;height:3.3333333333em;min-width:3.2em;box-sizing:border-box}

@supports (display: flex){.page-numbers li .current,.page-numbers li a,.page-numbers li .current,.page-numbers li a,.pagination li .current,.pagination li a,.pagination li .current,.pagination li a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}}

@media (pointer: fine){.page-numbers li .current,.page-numbers li a,.page-numbers li .current,.page-numbers li a,.pagination li .current,.pagination li a,.pagination li .current,.pagination li a{padding:0.2em .6666666667em;height:2em;min-width:2em}}

@media only screen and (max-width: 760px){.page-numbers li .current,.page-numbers li a,.page-numbers li .current,.page-numbers li a,.pagination li .current,.pagination li a,.pagination li .current,.pagination li a{display:none}.page-numbers li .current.next,.page-numbers li .current.prev,.page-numbers li a.next,.page-numbers li a.prev,.page-numbers li .current.next,.page-numbers li .current.prev,.page-numbers li a.next,.page-numbers li a.prev,.pagination li .current.next,.pagination li .current.prev,.pagination li a.next,.pagination li a.prev,.pagination li .current.next,.pagination li .current.prev,.pagination li a.next,.pagination li a.prev{display:block;display:-ms-flexbox;display:flex}}

.page-numbers li a:hover,.page-numbers li a:hover,.pagination li a:hover,.pagination li a:hover{background:#3995be}

.page-numbers li .current,.pagination-fade{background:rgba(128,128,128,0.4)}

.sortby label{padding-left:0}

.sortby select{min-height:auto;padding:0 2.5rem 0 0}

.showall{margin-right:0;margin-left:10px}

.product-list{padding:0}

.inner-product{display:inline-block;overflow:hidden;margin-bottom:25px;padding-bottom:3px}

@supports (display: flex){.woocommerce ul.products::before,.woocommerce ul.products:after{content:none}}

.woocommerce ul.products li.product a div.image-crop img{width:100%;position:absolute}

.woocommerce ul.products li.product a div.image-crop{width:100%;position:relative;overflow:hidden}

.woocommerce ul.products li.product a div.image-crop:after{content:"";display:block;width:100%;height:0;padding-bottom:57%}

.woocommerce ul.products li.product .price .sku_wrapper{display:none}

.attachment-shop_single{-o-object-fit:contain;object-fit:contain;height:100% !important;width:auto !important}

.inner-product-image{margin-bottom:0.5em;padding-bottom:70% !important;background:#fff}

.inner-product-image-box{position:absolute;top:0;left:0;right:0;bottom:0;width:100%}

.inner-product-details{margin:1em}

.product-image{display:inline-block;overflow:hidden;max-height:300px}

.product-title{display:block;margin-bottom:15px;color:#2c353e}

.product-cost{display:block;color:#2D7697}

.top-product-text{position:absolute;top:0;right:0;left:0;width:100%;padding:3px 7px 2px 5px;text-transform:uppercase;color:#f9f9f9}

.top-product-price{float:right}

.inner-product{position:relative}

.product-right .big-blue-text{line-height:1.2;margin-bottom:0}

.product-container h2.subhead,.product-container h4{font-size:20px;font-size:1.1111111111rem;margin-top:1.2em;margin-bottom:1.2em;line-height:1.2;margin-bottom:20px}

@media only screen and (max-width: 1000px){.product-container h2.subhead,.product-container h4{font-size:16px;font-size:.8888888889rem;margin-top:1.5em;margin-bottom:1.5em;line-height:1.5}}

.product-container h3{font-size:32px;font-size:1.7777777778rem;margin-top:.75em;margin-bottom:.75em;line-height:1.25}

@media only screen and (max-width: 1365px){.product-container h3{font-size:24px;font-size:1.3333333333rem;margin-top:1em;margin-bottom:1em;line-height:1.33}}

.product-container{padding:100px 0 30px}

.stars{padding-right:140px;background-repeat:no-repeat;background-position:center right}

.star50{background-image:url("images/star50.png")}

.star45{background-image:url("images/star45.png")}

.star40{background-image:url("images/star40.png")}

.star35{background-image:url("images/star35.png")}

.star30{background-image:url("images/star30.png")}

.star25{background-image:url("images/star25.png")}

.star20{background-image:url("images/star20.png")}

.star10{background-image:url("images/star10.png")}

.blog-container__intro{text-align:center;padding-bottom:2rem}

.glance-container .p:last-child{border-bottom:1px solid #e5e7e8}

.glance-container{margin-bottom:30px}

.product-social a{display:inline-block;float:left;margin-right:20px}

#single-product-gallery{padding-top:15px}

#single-product-gallery:hover #single-product-gallery a img{border-color:#EF734F}

#single-product-gallery a div.image-crop{width:100%;height:100%;background-size:cover !important;background-position:50% 50%}

.single-product-images>img{width:100%;border-bottom:2px solid #d1d1d1}

.single-product-images-container>img{width:100%;border-bottom:2px solid #d1d1d1}

.single-product-images-container>img{-o-object-fit:cover;object-fit:cover;height:100%;width:100% !important}

#single-product-gallery-container a>div,#single-product-gallery-container a img{height:100%;width:100% !important}

#single-product-gallery-container a>div{position:relative}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.single-product-images-container img{width:100% !important}}

.single-product-images .col4{-o-object-fit:cover;object-fit:cover;width:100px;height:100px;margin-right:2%;margin-bottom:15px}

.product-cat-clearance .single-product-images>img{box-shadow:2px 3px 0 0 #e52a49}

.product-cat-clearance .single-product-images{position:relative}

.product-cat-clearance .single-product-images::before{position:absolute;top:0;right:0;left:0;width:100%;padding:3px 7px 2px 5px;content:'CLEARANCE';text-transform:uppercase;color:#f9f9f9;background:#e52a49}

.woocommerce ul.products li.product-category{color:white}

.woocommerce ul.products li.product-category a{top:0;left:0;right:0;bottom:0;padding-top:1em;padding-bottom:1em;color:inherit;z-index:1;display:block;min-height:250px}

@supports (display: flex){.woocommerce ul.products li.product-category a{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}}

@media only screen and (max-width: 499px){.woocommerce ul.products li.product-category a{position:relative !important;min-height:5em;min-height:35vw}}

@media (hover: none){.woocommerce ul.products li.product-category a:hover::after{background:rgba(101,101,101,0.8)}}

.woocommerce ul.products li.product-category a img{margin:0;display:block;top:0;left:0;right:0;bottom:0;height:100%;width:auto;z-index:0}

@supports ((-o-object-fit: cover) or (object-fit: cover)){.woocommerce ul.products li.product-category a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}

.woocommerce ul.products li.product-category h3{font-size:18px;font-size:1rem;line-height:1.33;margin-top:0;bottom:0;z-index:5;text-transform:uppercase;text-align:center;padding:1em;width:100%;font-weight:600;background:#2D3E50;color:#fff}

@media only screen and (max-width: 1000px){.woocommerce ul.products li.product-category h3{font-size:16px;font-size:.8888888889rem;line-height:1.5}}

.single-product-images,.single-product.woocommerce #content div.product div.images,.single-product.woocommerce div.product div.images{float:none;width:100%;margin-bottom:40px}

.zoomContainer{display:none}

.gallery-active>div:after{background-color:rgba(40,189,180,0.4);content:"";width:100%;height:100%;position:absolute;top:0;left:0}

.gallery-active>img{z-index:-1}

.review-comment,.review-rating,.review-respose{float:left}

.review-rating{width:18%;margin-right:2%;word-wrap:break-word}

.review-comment{width:42%;margin-right:2%;word-wrap:break-word}

.review-respose{width:36%;word-wrap:break-word}

.line-header{border-top:1px solid #e5e7e8;border-bottom:1px solid #e5e7e8}

.review-line{padding:10px 0;border-bottom:1px solid #e5e7e8}

.review-line::after{content:"";display:table;clear:both}

@supports (display: flow-root){.review-line{display:flow-root}.review-line::after{content:none}}

.review-box{margin-bottom:70px}

.single-showroom .review-box{margin-bottom:40px}

.no-comments{color:#a9aeb3}

.byfefo{display:inline-block;margin-bottom:20px;padding-right:90px;color:#2D3E50;background:url("images/feefo.png") no-repeat right center}

.single-showroom .byfefo{margin:5px 0}

.show-less,.show-more{display:block}

.show-more-container{display:none}

.show-expanded .show-more-container{display:inline}

.show-expanded .show-dots,.show-expanded .show-more{display:none}

.viewall-reviews{float:right}

.viewall-box{padding-bottom:20px}

.single-showroom .viewall-box{padding-bottom:10px}

.question-line{margin-bottom:0}

.question-line p{margin-bottom:20px}

.comment_container .bold{color:#2D7697}

.question-container ul.children{margin-bottom:30px;padding:25px;border-left:4px solid #467289;background:#eaebec}

.question-container ul.children p{margin:0}

.question-container ul.children .small-gray-text{display:none}

.interested-container{margin-top:30px}

.product-right .small-gray-text{display:inline-block;margin-right:20px;margin-bottom:0}

.product-right .btn-yellow-small{float:right}

.images-row>img{box-sizing:border-box;border-right:1px solid #fff;border-bottom:1px solid #fff}

.images-row>img:last-of-type{border-right:none}

.blue-box{padding:30px;border-radius:0}

.blue-box h3{margin-bottom:20px;color:#fff}

.blog-article-top{margin-left:24%}

.centerdiv.blog-post,.blog-post.woocommerce-message{max-width:1138px}

.centerdiv>h1.page-title,.woocommerce-message>h1.page-title{color:#5f707e;margin-bottom:120px;margin-top:0}

.main-content .intro-page,.main-content .intro-page p{margin-top:0 !important}

.main-content>.centerdiv>h1.page-title,.main-content>.woocommerce-message>h1.page-title{margin-top:0;padding:20px 0 40px;margin-bottom:0}

body.home .main-content>.centerdiv>h1.page-title,body.home .main-content>.woocommerce-message>h1.page-title{padding-top:20px;padding-bottom:0;font-size:32px;font-size:5vw}

@media (max-width: 480px){body.home .main-content>.centerdiv>h1.page-title,body.home .main-content>.woocommerce-message>h1.page-title{font-size:24px}}

@media (min-width: 800px){body.home .main-content>.centerdiv>h1.page-title,body.home .main-content>.woocommerce-message>h1.page-title{font-size:40px}}

.main-content>.background--light.contain-margins>.centerdiv>h1.page-title,.main-content>.contain-margins.breadcrumbs>.centerdiv>h1.page-title,.main-content>.background--light.contain-margins>.woocommerce-message>h1.page-title,.main-content>.contain-margins.breadcrumbs>.woocommerce-message>h1.page-title{padding:40px 0;margin-bottom:0}

body.home .header-splash__btn{margin:0 auto}

body.home .main-content .grid.vspacing{margin-top:40px}

body.archive .vpadding{padding-top:30px}

body.archive .centerdiv>h1.page-title,body.archive .woocommerce-message>h1.page-title{padding-bottom:0;margin-bottom:30px}

.blog-post .right-content .standard-box>img{margin-bottom:30px}

.gray-box{padding:30px 20px;background:#e9eaea}

.tag-list{margin-bottom:40px;background:url("images/tag-icon.png") no-repeat top 2px left}

.tag-list{padding-left:35px}

.tag-list li{margin-bottom:15px;list-style:none;color:#2D3E50}

.tag-list li:last-child{margin-bottom:0}

.posted-time{margin-bottom:0;padding-left:35px;color:#2D7697;background:url("images/clock-icon.png") no-repeat top 5px left}

.single-portret img{border-radius:50%}

.single-portret{display:inline-block;overflow:hidden;margin-bottom:25px;border:3px solid #fff;border-radius:50%}

.left-sidebar .blue-box h3{margin-bottom:0;color:#fff}

.left-sidebar .blue-box .small-white-text{margin-bottom:0}

.left-sidebar .blue-box{margin-bottom:30px}

.left-sidebar .blue-box{border-radius:0}

.showing-articles{display:inline-block;float:left;margin:0;padding-top:5px}

.filter-option .filter-left{float:left}

.filter-option .filter-right{float:right}

.filter-options{padding:23px 0;border-bottom:1px solid #e5e7e8}

.filter-option{margin-bottom:15px}

.filter-option:last-child{margin-bottom:0}

.blog-filter:last-child .filter-options{border-bottom:none}

.minttwistwp-filter li{display:block;margin-bottom:15px;text-align:right}

.minttwistwp-filter li a{float:left;text-align:left}

.minttwistwp-filter li a:hover{color:#6a8296}

.minttwistwp-filter li a.current-aut,.minttwistwp-filter li.current-cat a{font-weight:700;color:#343131}

.quote-image{float:left;width:21%;margin-right:2%}

.quote-image img{border-radius:50%}

.quote-text{float:right;width:77%;padding-top:20px;text-align:center}

.style-finder-box{position:relative;display:block}

.showroom-top-containers{display:-ms-flexbox;display:flex}

.showroom-top-containers .col4{width:23.2%;margin-right:2.4%;margin-bottom:0;padding:75px 16px 30px;text-align:center;border:1px solid #e5e5e5;-ms-flex:1;flex:1}

.showroom-top-containers .col4:nth-of-type(4n){margin-right:0}

.showroom-top-containers p{margin-bottom:0}

.showroom-phone{background:#fff url("images/icon-phone.png") no-repeat center top 25px;background:#fff url("images/svg/phone-new.svg") no-repeat center top;background-position:center top 25px;background-size:27px}

.showroom-clock{background:#fff url("images/icon-clock.png") no-repeat center top 25px;background:#fff url("images/svg/clock-new.svg") no-repeat center top;background-position:center top 25px;background-size:27px}

.showroom-map{background:#fff url("images/icon-map.png") no-repeat center top 25px;background:#fff url("images/svg/map-new.svg") no-repeat center top;background-position:center top 25px;background-size:27px}

.showroom-road{background:#fff url("images/icon-road.png") no-repeat center top 25px;background:#fff url("images/svg/transport.svg") no-repeat center top;background-position:center top 25px;background-size:27px}

.showroom-phone .bold-blue{line-height:1;padding:10px 0}

.showroom-intro col2{width:48%}

.showroom-intro col2>img{height:100%}

.google-map-container{position:relative}

.google-map-container iframe{max-width:100%}

.team-container.standard-box{margin-bottom:10px}

.team-container .col4{margin-bottom:80px;padding:20px 25px 25px;vertical-align:top;border:1px solid #e5e5e5;background:#fff}

.team-container .team-name{margin-bottom:0}

.team-container .team-position{margin-bottom:0;margin-bottom:30px;text-transform:uppercase}

.team-container .col4 p:last-child{margin-bottom:0}

.team-container h4{margin-bottom:80px}

.team-container .team-portret{position:relative;display:inline-block;width:80px}

.team-container .team-portret img{position:absolute;top:-80px;left:0;border-radius:50%}

.single-team .inner-team-container{display:block;text-align:center}

.single-team .col4{display:inline-block;float:none;margin-right:0}

.showroom-image{position:relative;display:inline-block;overflow:hidden;min-height:250px;background-repeat:no-repeat;background-position:center center;background-size:cover}

.showroom-image .standard-box{margin-bottom:0}

.alwayscenter{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);text-align:center}

.alwayscenter.btn,#mobile-header input.alwayscenter[type="submit"],.centerbtn.btn,#mobile-header input.centerbtn[type="submit"]{white-space:nowrap}

.centerbtnhoriz{position:absolute;left:50%;transform:translateX(-50%);text-align:center}

.col4{float:left;width:23.2%;margin-right:2.4%;word-wrap:break-word}

.single-product-images .col4{margin-right:2%;margin-bottom:15px}

.single-product-images .col4>img{z-index:-1}

.col4:nth-of-type(4n){margin-right:0}

.atypical-topbox .col4:nth-of-type(4){margin-right:2.4%}

.col_1_4{float:left;width:23.2%;margin-right:2.4%;word-wrap:break-word}

.col_2_4{float:left;width:48.8%;word-wrap:break-word}

.col2{float:left;width:48.8%;margin-right:2.4%}

.col2:nth-of-type(2n){margin-right:0}

.col3{float:left;width:31.8%;margin-right:2.3%;margin-bottom:30px}

.col3:nth-of-type(3n){margin-right:0}

.col3:nth-of-type(3n+1){clear:left}

.product-left{float:left;width:36.6863905325%;margin-right:8%}

.product-right{float:right;width:55.3136094675%}

.product-right h1{color:red;margin-top:3em;margin-bottom:3em}

.product-right h1,.product-right h2,.product-right h3,.product-right h4,.product-right h5,.product-right h6,.product-right p{margin-top:0.5em;margin-bottom:0.5em}

.product-right ul li{margin-top:0.33em;margin-bottom:0.33em}

.col_1_3{float:right;width:23.2%}

.col_2_3{float:left;width:74.4%}

.w65{float:left;width:65%}

.w60{float:left;width:60%}

.w55{float:left;width:55%}

.w50{float:left;width:50%}

.w40{float:left;width:40%}

.w35{float:left;width:35%}

.w25{float:left;width:25%}

.w20{float:left;width:20%}

.newsletter{position:relative;margin-bottom:25px}

.newsletter .email{width:100%;max-width:none;height:auto;padding:20px 195px 20px 20px;color:#919497;border:1px solid #2D3E50;background:transparent}

.newsletter .email:focus{outline:none}

.newsletter .submit-btn{position:absolute;top:0;right:0;max-height:63px;padding:19px 20px 20px;cursor:pointer;transition:all 300ms ease-in-out;color:#fff;border:1px solid #2D3E50;border-top-right-radius:3px;border-bottom-right-radius:3px;background:#2D3E50}

.newsletter .submit-btn:hover{background:#47c6be}

.checkbox label::before{position:absolute;top:4px;left:0;display:inline-block;width:16px;height:16px;margin-right:10px;content:'';border:1px solid #2D3E50;background-color:#fff}

.inputcontainer{display:inline-block;width:100%;margin-bottom:15px}

.blue-box input[type='text'],.blue-box input[type='search'],.blue-box input[type='email'],.blue-box input[type='tel'],.blue-box input[type='number'],.blue-box textarea{height:auto;padding:20px 25px}

.inputrowcontainer{margin-bottom:4%}

.blacksubmit{display:inline-block;padding:16px;cursor:pointer;color:#fff;border:none;border-radius:0;background:#2c353e;background-position:right 15px center}

.blacksubmit:hover{background:#EF734F;color:#fff}

div.wpcf7 img.ajax-loader{width:auto}

.wpcf7 input{max-width:100%}

.wp-post-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}

.btn,#mobile-header input[type="submit"]{vertical-align:middle;border-radius:0;font-weight:400;vertical-align:middle;display:inline-block;padding:1.2em 2.5em;cursor:pointer;transition:all 300ms ease-in-out;color:#fff;border:none;color:white;background-color:#2D7697;letter-spacing:0.1em;margin-bottom:0.5em}

.btn:focus,#mobile-header input:focus[type="submit"],.btn:hover,#mobile-header input:hover[type="submit"]{background-color:#EF734F}

.btn:active,#mobile-header input:active[type="submit"]{transition:background-color 50ms;background-color:#EF734F}

.btn--ghost{background-color:transparent;color:#2D7697;border:1px solid #2D7697}

.btn--ghost:focus,.btn--ghost:hover{color:white}

.btn--ghost:active{color:white}

.btn--altcolor{background-color:#2D3E50}

.btn--altcolor:focus,.btn--altcolor:hover{background-color:#3f5771}

.btn--altcolor:active{background-color:#1b252f}

.social-container a{width:42px;height:42px;background-repeat:no-repeat;background-size:contain}

.fb-btn{display:inline-block;width:48px;height:48px;background:url("images/fb-icon.png")}

.twt-btn{display:inline-block;width:48px;height:48px;background:url("images/twitter-icon.png")}

.pin-btn{display:inline-block;width:48px;height:48px;background:url("images/pintrest-icon.png")}

.youtube-btn{display:inline-block;width:48px;height:48px;background:url("images/youtube-icon.png")}

.instagram-btn{display:inline-block;width:48px;height:48px;background:url("images/instagram-icon.png")}

.houzz-btn{display:inline-block;width:48px;height:48px;background:url("images/houzz-icon.png")}

.fb-btn-colored{display:inline-block;width:48px;height:48px;background:url("images/fb-color.png")}

.twt-btn-colored{display:inline-block;width:48px;height:48px;background:url("images/twitter-color.png")}

.pin-btn-colored{display:inline-block;width:48px;height:48px;background:url("images/pintrest-color.png")}

.btn80{position:absolute;bottom:80px}

.btn-filled{color:#2D3E50;border:4px solid #fff;background:#fff}

.btn-unfilled:hover,.div-overlay:hover .btn-unfilled{color:#2D3E50;background:#fff}

.btn-unfilled:hover a{color:#2D3E50}

.no-touch .div-overlay:hover .hidebtn{opacity:0;color:#fff;background:none}

.btn-filled{line-height:0.8;display:inline-block;cursor:pointer;transition:all 300ms ease-in-out;color:#fff;border:none;border-radius:0;background:#2D3E50}

.btn-filled:hover{background:rgba(70,200,245,0.85)}

.btn-filled:focus{border:none;border:none;outline:none}

.btn-filled-altcolor-small{border:none;border:none;outline:none;line-height:0.8;display:inline-block;padding:12px 20px 14px;transition:all 250ms ease-in-out;color:#fff;border-radius:0;background-color:#6c7a89}

.btn-filled-altcolor-small:focus{background-color:#e87d4b}

.btn-filled-altcolor-small:hover{background-color:#8794a1}

.btn-filled-altcolor-small:active{background-color:#56616c;transition-duration:50ms}

.btn-unfilled{box-sizing:border-box;color:#fff;border:4px solid #fff}

.btn-unfilled a{transition:all 300ms ease-in-out;color:#fff}

.centerbtn{position:absolute;z-index:100;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}

.btn-yellow-small{display:inline-block;padding:8px 8px 8px 42px;text-transform:uppercase;color:#5a6169;background:#ffdf92 url("images/small-clock.png") no-repeat left 6px center}

.btncontainer::after{content:"";display:table;clear:both}

@supports (display: flow-root){.btncontainer{display:flow-root}.btncontainer::after{content:none}}

.btncontainer .btn,.btncontainer #mobile-header input[type="submit"],#mobile-header .btncontainer input[type="submit"]{display:inline-block}

.btncontainer--left{text-align:left}

.btncontainer--left .btn,.btncontainer--left #mobile-header input[type="submit"],#mobile-header .btncontainer--left input[type="submit"]{margin-left:0;margin-right:25px}

.btncontainer--center{text-align:center}

.btncontainer--center .btn,.btncontainer--center #mobile-header input[type="submit"],#mobile-header .btncontainer--center input[type="submit"]{margin-left:12.5px;margin-right:12.5px}

.btn .icon,#mobile-header input[type="submit"] .icon{display:inline-block;width:1.1111111111em;height:1.1111111111em;fill:currentColor;vertical-align:middle;position:relative;top:-.1em}

.btn--findoutmore{letter-spacing:0.1em;background-color:#2D7697;border:1px solid #2D7697;color:#fff;border-width:1px;padding:1.2em 1em !important;margin-right:0 !important}

.btn--findoutmore:active,.btn--findoutmore:focus,.btn--findoutmore:hover{color:#2D7697;background-color:#fff;border:1px solid #2D7697}

.btn--contactus{letter-spacing:0.1em;border:1px solid #2D7697;background-color:#2D7697;color:white;border-width:1px;margin-right:0 !important}

.btn--contactus:focus,.btn--contactus:hover{background-color:#3995be}

.btn--contactus:active{background-color:#215770;transition:background 50ms}

.small-gray-text{text-transform:uppercase;color:#a9aeb3}

.left-sidebar .blue-box .small-white-text,.small-white-text{text-transform:uppercase;color:#fff}

.glance-container p{line-height:1.2;margin-bottom:0;padding:10px 0;color:#2D7697;border-top:1px solid #e5e7e8}

.blue-bold{max-width:822px;margin:0 auto;text-align:center;text-transform:uppercase;color:#2D3E50}

.small-white-text{margin-bottom:20px;color:#fff}

#mobile-header{display:none;position:fixed;z-index:900;top:0;left:0;display:none;width:100%;background-color:#fff;background-repeat:no-repeat;background-size:100% 54px}

@supports (display: flex){#mobile-header{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}}

@media only screen and (max-width: 1200px){#mobile-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}

body.logged-in #mobile-header{top:32px}

@media screen and (max-width: 782px){body.logged-in #mobile-header{top:46px}}

#mobile-header input[type="submit"]{margin:0;padding:0}

#mobile-logo{font-weight:700;line-height:28px;float:left;width:150px;margin:16px 0;color:#fff;width:67.5px}

@media only screen and (max-width: 1200px){#mobile-logo{-ms-flex-preferred-size:100px;flex-basis:100px}}

#mobile-logo:focus,#mobile-logo:hover{opacity:0.8}

#mobile-logo .phonenumber{font-size:0.8rem}

#mobile-menu-btn{border:none;line-height:28px;position:relative;padding:0;cursor:pointer;background:none;background:green;width:28px;height:28px;margin-right:30px;background:url("images/svg/ui-24px-glyph-2_menu-bold.svg") center center no-repeat;margin-bottom:0}

#mobile-menu-btn:focus,#mobile-menu-btn:hover{background-color:rgba(0,0,0,0.1)}

.cartButton{display:block;vertical-align:middle;padding:3px 5px}

.cartButton__view{color:#999;display:inline-block;vertical-align:middle;font-size:14px;text-decoration:underline;margin-right:0.5em;margin-top:0.2em;line-height:28px}

.cartButton__number{width:22px;height:28px;background:url("images/svg/shopping-24px-glyph_bag-20.svg") no-repeat center;color:white;display:inline-block;text-align:center;padding-top:5px;line-height:23px;font-size:14px;vertical-align:middle}

.cartButton--desktop{margin-top:10px;margin-right:25px}

.cartButton--mobile{margin-left:30px}

.cartButton:focus,.cartButton:hover{background-color:rgba(0,0,0,0.1)}

.cartButton .woocommerce-Price-amount{display:none}

.mainsiteheader-contact__column{float:left}

#mobile-nav-btn img{display:inline-block;vertical-align:middle}

.nav-container .ubermenu-submenu{margin-top:0 !important}

.nav-container .ubermenu-submenu>li.ubermenu-autocolumn{padding-left:0;margin:0}

#mobile-nav{position:fixed;z-index:10000;top:88px;left:0;display:none;overflow-x:auto;width:100%;background:#f9f9f9;background:white;color:#757575;-webkit-overflow-scrolling:touch}

body.logged-in #mobile-nav{top:120px}

@media screen and (max-width: 782px){body.logged-in #mobile-nav{top:134px}}

#mobile-nav .mobile-menu-container{position:relative;padding-bottom:60px}

#mobile-nav .menu::after{display:table;clear:both;content:' '}

#mobile-nav ul{margin:0;padding-left:0;margin:0;padding:0}

#mobile-nav ul.ubermenu-submenu{margin-top:0 !important}

#mobile-nav li{margin:0;padding:0;margin-top:0;margin-bottom:0;display:block;width:auto;text-align:center}

#mobile-nav li a{display:block;padding:15px 5px;text-decoration:none}

#mobile-nav a{color:inherit}

#mobile-nav a:focus,#mobile-nav a:hover{color:#2D7697}

#mobile-nav ul>li>a{text-transform:uppercase;font-size:20px;font-size:1.1111111111rem;line-height:1.2}

@media only screen and (max-width: 1000px){#mobile-nav ul>li>a{font-size:16px;font-size:.8888888889rem;line-height:1.5}}

.mobile-menu-container .woocommerce-product-search{padding:1em}

@supports (display: flex){.mobile-menu-container .woocommerce-product-search{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}

.no-scroll{overflow:hidden;height:100%}

#cycle-1 div{width:100%}

#cycle-2 .cycle-slide{border:3px solid #fff}

#cycle-2 .cycle-slide-active>div{position:relative}

#cycle-2 .cycle-slide-active>div::after{content:"";width:100%;height:100%;background-color:rgba(40,189,180,0.4);position:absolute;top:0}

#cycle-2 .cycle-slide-active img{z-index:-1}

.gallery-about #slideshow-2 #cycle-2{display:-ms-flexbox;display:flex}

#cycle-2 .cycle-slide{border:1px solid #fff}

#cycle-2 .cycle-slide .img-wrapper img{width:auto}

#slideshow-1,#slideshow-2{margin:auto}

#slideshow-2{margin-bottom:2rem}

.header-splash.homepage{padding:0 !important;margin-top:0;height:23vw !important}

.header-splash.homepage .standardBGimage{position:absolute;top:0}

.header-splash.homepage #slideshow-2{margin-bottom:0;overflow:visible;margin-top:0;border:none}

.header-splash.homepage #slideshow-2 #cycle-2{height:23vw}

.header-splash.homepage #slideshow-2 #cycle-2 .cycle-slide{height:0;padding-bottom:30%;position:absolute;border:none}

.header-splash.homepage #slideshow-2 #cycle-2 .cycle-slide img{position:relative}

@media (min-width: 767px){.header-splash.homepage #slideshow-2 #cycle-2 .cycle-slide img{min-height:23vw}}

.header-splash.homepage #slideshow-2 #cycle-2 .cycle-slide-active{background-color:transparent}

.header-splash.homepage #slideshow-2 .cycle-slideshow .cycle-next{right:0;background:url("images/chevron-right.png") no-repeat 50%}

.header-splash.homepage #slideshow-2 .cycle-slideshow .cycle-prev{left:0;background:url("images/chevron-left.png") no-repeat 50%}

#slideshow-1{position:relative}

.custom-caption{position:absolute;z-index:999;right:0;bottom:0;left:0;padding:15px 25px;color:#fff;background-color:rgba(44,53,62,0.4)}

.cycle-slideshow{overflow:hidden}

.cycle-slideshow img{display:block;width:100%;height:auto}

.cycle-slide{cursor:pointer}

.cycle-video{height:100%}

.cycle-video::before{position:absolute;top:50%;left:50%;width:100px;height:100px;content:'';transition:all 700ms ease-in-out 400ms;transform:translateX(-50%) translateY(-50%);opacity:0;background:url("images/svg/play.svg") no-repeat center;background-size:contain}

.cycle-video.video-stoped::before{opacity:0.8}

.cycle-video iframe{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;transition:opacity 700ms ease-in-out;opacity:1}

.cycle-video.video-ready.cycle-slide-active iframe{z-index:1000}

.cycle-video.cycle-slide.video-stoped iframe{z-index:-1;opacity:0}

#price-container p{margin-top:0.2em;margin-bottom:0.2em}

.woocommerce h1.single-product-title{font-size:32px;font-size:1.7777777778rem;margin-top:.75em;margin-bottom:.75em;line-height:1.25;margin-top:0;color:#455a64}

@media only screen and (max-width: 1365px){.woocommerce h1.single-product-title{font-size:24px;font-size:1.3333333333rem;margin-top:1em;margin-bottom:1em;line-height:1.33}}

#add-sale-price{font-size:1.2rem;display:block;color:#2D3E50}

.woocommerce ul.products li.product a img{width:100%;background-color:white;height:100%}

.woocommerce .quantity .qty{width:100%;text-align:left}

.woocommerce #reviews h3{margin-bottom:15px}

.woocommerce .quantity .qty,.woocommerce div.product form.cart .variations select{height:auto;padding:20px 38px 18px 20px}

.woocommerce div.product form.cart .variations select{height:auto;padding:19px 38px 19px 20px}

.woocommerce ul.products{margin-bottom:0}

.woocommerce ul.products li.product{margin-bottom:30px}

.woocommerce ul.products li.product:hover h3{background:#EF734F}

.woocommerce ul.products li.product:hover .image-crop{border-color:#EF734F}

.woocommerce ul.products li.product.type-product{margin-bottom:30px}

.woocommerce ul.products li.product.type-product:hover h3{background:transparent}

.woocommerce ul.products li.product.type-product:hover .inner-product-image{border-color:#EF734F}

.woocommerce ul.products li.type-product h3{padding-bottom:5px;transition:color 300ms ease-in-out;color:#2c353e}

.post-type-archive-product.woocommerce-page ul.products li.type-product,.tax-product_cat.woocommerce ul.products li.type-product,.tax-product_cat.woocommerce-page ul.products li.type-product{width:31.8%;margin-right:2.3%;margin-bottom:30px}

.post-type-archive-product.woocommerce-page ul.products li.type-product.last,.tax-product_cat.woocommerce ul.products li.type-product.last,.tax-product_cat.woocommerce-page ul.products li.type-product.last{margin-right:0}

.clearance .top-product-text{background:#e52a49}

.exclusive .top-exclusive-text{background:#000}

.essentials .top-essentials-text{background:#2D3E50}

.exclusive.essentials .top-exclusive-text{top:21px}

.exclusive.clearance .top-clearance-text{top:21px}

.essentials.clearance .top-clearance-text{top:21px}

.exclusive.clearance.essentials .top-clearance-text{top:42px}

.woocommerce.archive ul.products li.product-category{position:relative}

.woocommerce.archive ul.products li.extra-actions>img{min-height:311px}

.woocommerce ul.products li.product.product-category a img{margin-bottom:0}

.woocommerce .extra-actions{position:relative;overflow:hidden}

.extra-actions .btn-unfilled::after{display:none}

.extra-actions .btn-unfilled::before{display:none}

.col4.div-overlay:hover::before{opacity:0}

.style-tag{line-height:0.8;display:block;text-transform:uppercase}

#header .logo{transition:all 300ms ease-in-out}

#header .logo span{transition:all 300ms ease-in-out}

.showroom-top-containers{padding-top:45px}

.showroom-img-text{font-weight:300;line-height:1.2;position:absolute;z-index:100;right:32px;bottom:32px;margin-left:32px;padding:8px 12px 12px;text-align:center;color:#fff;background-color:rgba(53,71,87,0.8)}

.width-class{width:48.8%}

.woocommerce-message{border-right:1px solid #1b252f;border-bottom:1px solid #1b252f;border-left:1px solid #1b252f;border-radius:0;background-color:#1b252f;box-shadow:0 2px 4px -2px rgba(0,0,0,0.35)}

.woocommerce-message .button{line-height:0.8;display:inline-block;padding:22px 20px 25px;cursor:pointer;transition:all 300ms ease-in-out;color:#fff;border:none;background:#2D3E50;box-shadow:0 2px 4px -2px rgba(0,0,0,0.35)}

.woocommerce .woocommerce-message::before{color:#fff;position:static;margin-right:10px}

.woocommerce .woocommerce-info:before{color:#2D3E50}

.woocommerce .woocommerce-message{border-top-color:#1b252f;color:#fff}

.woocommerce .woocommerce-error,.woocommerce .woocommerce-info{color:#2D3E50}

.woocommerce .woocommerce-info{border-top-color:#2D3E50}

.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-top:none}

.woocommerce-cart h1{margin-bottom:30px}

.woocommerce-checkout h1{margin-bottom:15px}

.woocommerce-cart .shop_table{background-color:#fff;font-size:16px}

@media only screen and (max-width: 760px){.woocommerce-cart .shop_table{font-size:13px}}

.woocommerce-cart .shop_table input[type="tel"],.woocommerce-cart .shop_table input[type="text"],.woocommerce-cart .shop_table input[type="date"],.woocommerce-cart .shop_table input[type="email"],.woocommerce-cart .shop_table input[type="number"],.woocommerce-cart .shop_table input[type="password"],.woocommerce-cart .shop_table select,.woocommerce-cart .shop_table textarea{border:1px solid #d1d1d1}

.shop_table.woocommerce-checkout-review-order-table{border:3px solid #2D3E50 !important}

.woocommerce-cart .shop_table .order-total td,.woocommerce-cart .shop_table th,.woocommerce-checkout .shop_table th{color:#455a64;background:transparent}

.woocommerce table.shop_table{border-radius:0}

.woocommerce table.shop_table,.woocommerce table.shop_table td,.woocommerce-cart .shop_table .cart-subtotal td,.woocommerce-cart .shop_table .cart-subtotal th{color:#6a8296;border-color:transparent}

.woocommerce td.product-name dl.variation{margin-top:0}

.woocommerce td.product-name dl.variation dt{padding-top:3px}

.woocommerce td.product-name dl.variation dd{margin-bottom:0;padding-bottom:0;display:inline-block;float:left}

.woocommerce td.product-name dl.variation p{font-size:15px !important;font-weight:600}

.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}

.woocommerce-cart .woocommerce .quantity input{max-width:7em}

.woocommerce table.shop_table td.product-remove{text-align:center;width:1em}

.woocommerce table.shop_table td.product-remove a:hover{background-position:center right}

.product-name{line-height:1.4;display:inline-block;color:#455a64 !important}

.product-name a{color:inherit}

.variation{color:rgba(69,90,100,0.7) !important;font-size:15px;font-size:.8333333333rem;line-height:1.6}

@media only screen and (max-width: 1000px){.variation{font-size:15px;font-size:.8333333333rem;line-height:1.6}}

.variation-Colour,.variation-Extras{font:inherit}

td[data-title=VAT]{text-align:right}

.woocommerce td.product-name dl.variation dt{padding-top:18px}

.woocommerce table.shop_table .cart_item td,.woocommerce table.shop_table .cart_item th{border-top:1px solid #e9e9e9}

.woocommerce table.shop_table tbody.cart_totals td,.woocommerce table.shop_table tbody.cart_totals th{background-color:#f1f1f1}

.woocommerce table.shop_table tbody.cart_totals tr:first-child td,.woocommerce table.shop_table tbody.cart_totals tr:first-child th{border-top:1px solid #e9e9e9}

.woocommerce table.shop_table{border:none;position:relative}

#searchform .button,.woocommerce #payment #place_order,.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button,.woocommerce input.button.disabled,.woocommerce input.button.update-cart,.woocommerce input.button.update-cart,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce table.shop_table .actions .button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .update-cart,.woocommerce-checkout .update-cart{padding:4px 1.3em;transition:all 300ms ease-in-out;border:none;border-radius:0;line-height:32px;box-sizing:border-box}

.woocommerce input.button.update-cart,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{padding:0.5em 1.5em !important}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{border:1px solid #2D3E50}

#searchform .button,.woocommerce #payment #place_order,.woocommerce input.button,.woocommerce input.button.update-cart,.woocommerce table.shop_table .actions .button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .update-cart{font-weight:400;color:#fff;background:#2D3E50}

#searchform .button{line-height:18px;height:41px;vertical-align:top}

#searchform .button:hover,.woocommerce #payment #place_order:hover,.woocommerce input.button:hover,.woocommerce table.shop_table .actions .button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#EF734F}

.woocommerce table.shop_table .actions .button{height:40px;border-top-left-radius:0;border-bottom-left-radius:0}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{float:right}

.woocommerce-cart .wc-proceed-to-checkout{text-align:right}

.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button.update-cart,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce-checkout .update-cart{color:#2D3E50;border:1px solid #2D3E50;background:#fff}

.woocommerce-cart table.cart td.actions .coupon .input-text{width:150px;height:40px;margin-right:-3px;padding:20px 38px 18px 20px;color:#1b252f;border-color:#1b252f;box-shadow:0 2px 4px -2px rgba(0,0,0,0.35)}

.product-remove a{width:1.5em;background:url("images/x.svg");background-size:100% auto;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transition:opacity 200ms}

.product-remove a:hover{opacity:1}

tr:hover .product-remove a{opacity:0.3}

tr:hover .product-remove a:hover{opacity:1}

.woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder{opacity:1}

.woocommerce-cart table.cart td.actions .coupon .input-text:-moz-placeholder{opacity:1}

.woocommerce-cart table.cart td.actions .coupon .input-text::-moz-placeholder{opacity:1}

.woocommerce-cart table.cart td.actions .coupon .input-text:-ms-input-placeholder{opacity:1}

.woocommerce-cart .cart_totals h2{font-weight:500;color:#2D3E50}

.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th{border-color:#6a8296}

.woocommerce-cart .cart-collaterals .cart_totals tr td{text-align:right}

.woocommerce .cart-empty,.woocommerce .woocommerce-thankyou-order-received{padding:40px 110px 40px 140px;background-color:#ffdf92;background-image:url("images/svg/basket-checkout.svg");background-repeat:no-repeat;background-position:40px center}

.woocommerce .cart-empty .bold,.woocommerce .woocommerce-thankyou-order-received .bold{display:block}

.woocommerce .woocommerce-thankyou-order-received{margin-bottom:50px;background-color:#cbf07c;background-image:url("images/svg/ok.svg")}

.woocommerce .return-to-shop .button{color:#fff;background:#2D3E50}

.woocommerce .return-to-shop .button:hover{background:rgba(70,200,245,0.85)}

.cycle-slideshow>span{position:absolute;z-index:500;top:50%;display:block;width:20%;height:50%;cursor:pointer;transition:all 300ms ease-in-out;transform:translateY(-50%);opacity:0}

.cycle-slideshow>span:hover{opacity:1}

.cycle-slideshow .cycle-next{right:0;background:url("images/chevron-right.png") no-repeat center}

.cycle-slideshow .cycle-prev{left:0;background:url("images/chevron-left.png") no-repeat center}

.intro-page{margin-left:auto;margin-right:auto}

.main-content .intro-page{margin:0 !important}

.centerdiv .intro-page,.woocommerce-message .intro-page{font-size:24px;font-size:1.3333333333rem;line-height:1.6666666667;text-align:center}

@media only screen and (max-width: 1365px){.centerdiv .intro-page,.woocommerce-message .intro-page{font-size:18px;font-size:1rem;line-height:1.5555555556}}

@media only screen and (max-width: 1000px){.centerdiv .intro-page,.woocommerce-message .intro-page{font-size:18px;font-size:1rem;line-height:1.5555555556}}

.woocommerce-cart .intro-page,.woocommerce-checkout .intro-page{text-align:left}

.woocommerce-cart table.cart td{vertical-align:top}

.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:10px 12px}

.woocommerce-cart .woocommerce table.shop_table td.product-name{vertical-align:top;width:100%}

.woocommerce-cart .woocommerce .actions-label label{margin:0;padding:0;color:inherit}

#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:auto}

#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{width:100px}

.product-thumbnail a,.product-thumbnail img{display:block;width:100%}

.woocommerce-page .col2-set .col-2{padding-left:3%}

.woocommerce-page .col2-set .col-1{padding-right:3%}

.woocommerce-checkout .col-2.minttwistwp-login{float:right;width:48%;padding-left:3%}

.woocommerce-checkout .col-2.minttwistwp-login form.login{display:block;margin:0;padding:0;border:none}

.woocommerce-checkout .woocommerce-error{float:left;width:100%}

.woocommerce-checkout .woocommerce form .form-row{float:none;width:100%}

.woocommerce-checkout .intro-page>p{margin-bottom:40px}

.checkout label{margin:0;padding:0}

.checkout .select2-container .select2-choice .select2-arrow{width:40px}

.checkout .select2-container .select2-choice .select2-arrow b::after{top:22px;left:10px;width:16px;height:16px;margin:0;border:none;background:#fff url("images/icon-chevron-down.png") no-repeat left center;background-size:0.8em auto}

#order_review_heading{margin:30px 0}

.shop_table .pull-right{float:right;color:#2D7697}

.woocommerce-checkout .woocommerce table.shop_table tfoot td{font-weight:400}

.woocommerce-checkout .woocommerce .product-total strong{font-weight:400}

.woocommerce-order-received .intro-page>p{display:none}

.woocommerce-checkout .input-radio{display:inline}

.woocommerce-checkout .shipping_method{margin:0}

.woocommerce-checkout ul#shipping_method li{position:relative;padding:0.25em 100px 0.25em 35px;text-indent:-32px}

.woocommerce-checkout ul#shipping_method li label{position:static;padding-left:5px;color:#6a8296}

.shipping .shipping-label{line-height:1;color:#2D7697}

.woocommerce-shipping-fields__field-wrapper .form-row{float:left !important;width:50% !important;clear:none !important;min-height:77px !important}

.woocommerce-shipping-fields__field-wrapper .form-row:nth-child(odd){padding-right:20px}

@media only screen and (max-width: 760px){.woocommerce-shipping-fields__field-wrapper .form-row:nth-child(odd){padding-right:0}}

.woocommerce-shipping-fields__field-wrapper .form-row:nth-child(even){padding-left:20px}

@media only screen and (max-width: 760px){.woocommerce-shipping-fields__field-wrapper .form-row:nth-child(even){padding-left:0}}

@media only screen and (max-width: 760px){.woocommerce-shipping-fields__field-wrapper .form-row{width:100% !important}}

.woocommerce-shipping-fields__field-wrapper p#shipping_address_2_field{padding-top:30px}

.woocommerce table.shop_table .shipping .shipping-price{vertical-align:top}

.woocommerce-checkout #payment ul.payment_methods{padding:0 !important}

#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#fff;padding:0}

#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{display:none}

#sagepaydirect-cc-form{margin-top:20px}

#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{padding:8px 0 !important}

.woocommerce-checkout #payment ul.payment_methods label{display:inline !important}

#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:0 !important}

.shop_table.shop_table_responsive.cart td.product-quantity,.shop_table.shop_table_responsive.cart th.product-quantity,.shop_table.shop_table_responsive.cart_totals.calculated_shipping tr{text-align:right !important}

.shop_table.shop_table_responsive.cart_totals tr.cart-subtotal td,.shop_table.shop_table_responsive.cart_totals tr.cart-subtotal th,.shop_table.shop_table_responsive.cart_totals tr.order-total td,.shop_table.shop_table_responsive.cart_totals tr.order-total th,.shop_table.shop_table_responsive.cart_totals tr.shipping td,.shop_table.shop_table_responsive.cart_totals tr.shipping th,.shop_table.shop_table_responsive.cart_totals tr.tax-rate td,.shop_table.shop_table_responsive.cart_totals tr.tax-rate th{text-align:right !important}

.shop_table.woocommerce-checkout-review-order-table tr.tax-rate th{text-align:left !important}

#add_payment_method #payment,.woocommerce-checkout #payment{background:none}

.create-account p{margin-bottom:0}

.woocommerce-checkout .wc-terms-and-conditions{margin-bottom:40px}

.woocommerce-checkout .small{font-size:0.7em}

.woocommerce-thankyou-order-details{display:none}

.woocommerce-order-received .shipped_via{display:none}

.woocommerce-order-received h1,.woocommerce-order-received h2{margin-bottom:30px}

.woocommerce-order-received .shop_table.order_details{margin-bottom:50px}

.woocommerce-order-received .shop_table.order_details th{text-align:right;text-transform:uppercase;background:#fff}

.woocommerce-order-received .shop_table.order_details th.product-name{text-align:left;background:transparent}

.woocommerce-order-received .shop_table.order_details th.product-total{text-align:right;background:transparent}

.woocommerce-order-received .shop_table.order_details tfoot tr:first-child td,.woocommerce-order-received .shop_table.order_details tfoot tr:first-child th,.woocommerce-order-received .shop_table.order_details tfoot tr:last-child td,.woocommerce-order-received .shop_table.order_details tfoot tr:last-child th{background:transparent}

.woocommerce-order-received .woocommerce table.shop_table tbody td,.woocommerce-order-received .woocommerce table.shop_table tbody th,.woocommerce-order-received .woocommerce table.shop_table tfoot td,.woocommerce-order-received .woocommerce table.shop_table tfoot th{background:transparent}

.woocommerce-order-received .shop_table.customer_details{width:auto}

.woocommerce-order-received .shop_table.customer_details th{text-transform:uppercase;background:#fff}

.shop_table.order_details tfoot td,.shop_table.order_details tfoot th{text-align:right}

.search-title>span{display:block;margin-top:15px}

.search-title .highlighted{font-weight:bold;text-transform:none}

div.wpcf7-response-output{margin:20px 0 25px;padding:0.5em;color:#2D7697;background:#fff}

div.wpcf7-mail-sent-ok{border:2px solid #2D7697}

@media only screen and (max-width: 1000px){.columns--shop{display:block}}

.columnsitem--shopfilters{width:calc(400px)}

@media only screen and (max-width: 1000px){.columnsitem--shopfilters{width:100%}}

.columnsitem--shopproducts{width:100%}

.products{margin:0 -15px !important}

@supports (display: flex){.products{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.products::before,.products::after{content:none}}

.products .product{float:left !important;padding:0 !important;margin:0 !important;margin-bottom:30px !important;margin-left:15px !important;margin-right:15px !important;clear:none !important;width:calc((100% - (30px * 4)) / 4) !important}

.columnsitem-3-4 .products .product{width:calc((100% - (30px * 3)) / 3) !important}

@media only screen and (max-width: 1000px){.products .product{width:calc((100% - (30px * 3)) / 3) !important}}

@media only screen and (max-width: 760px){.products .product{width:calc((100% - (30px * 2)) / 2) !important}}

@media only screen and (max-width: 499px){.products .product{width:calc(100% - 30px) !important}}

.products .product-category{float:left !important;padding:0 !important;margin:0 15px 30px !important;clear:none !important;width:calc((100% - (30px * 4)) / 4) !important}

@media only screen and (max-width: 1000px){.products .product-category{width:calc((100% - (30px * 3)) / 3) !important}}

@media (min-width: 1000px) and (max-width: 1499px){.products .product-category{width:calc((100% - (30px * 3)) / 3) !important}}

@media only screen and (max-width: 760px){.products .product-category{width:calc((100% - (30px * 1)) / 1) !important}}

@media only screen and (max-width: 499px){.products .product-category{width:calc(100% - 30px) !important}}

@media only screen and (max-width: 1365px){.bottom-onimage{bottom:32.8%}.right-onimage{top:46.2%}.menu{padding-top:0}.pagination-container,.security-container{float:right}.btn80{bottom:40px}.style-finder-box .style-finder-title{margin-top:-20px}.inspirational-photography .alwayscenter{margin-top:-30px}.see-case-studies .btn,.see-case-studies #mobile-header input[type="submit"],#mobile-header .see-case-studies input[type="submit"]{min-width:325px}}

@media only screen and (max-width: 1000px){.menu{float:none;text-align:center}.text-onimage{display:none}.btn,#mobile-header input[type="submit"]{padding:20px 40px}.col4 .overlay-showcaseproduct{padding:20px}.inspiration-topbox .btn,.inspiration-topbox #mobile-header input[type="submit"],#mobile-header .inspiration-topbox input[type="submit"]{bottom:60px}.inspiration-topbox .alwayscenter{top:35%}.standard-box .alwayscenter{top:40%}.woocommerce.archive ul.products li.product-category{float:left}.blog-post .blog-article-top{margin-left:0}.blog-post .left-sidebar::after,.blog-post .left-sidebar::before{display:table;content:' '}.blog-post .left-sidebar::after{clear:both}.blog-post .left-sidebar{float:none;width:100%;margin-right:0;margin-bottom:30px}.blog-post .left-sidebar .blue-box{float:left;width:47.5%;margin-right:5%;margin-bottom:0}.blog-post .left-sidebar .gray-box{float:left;width:47.5%;padding-bottom:100px}.blog-post .right-content{float:none;width:100%}#wpadminbar{position:fixed}.woocommerce-cart .woocommerce table.shop_table td.product-price,.woocommerce-cart .woocommerce table.shop_table td.product-quantity,.woocommerce-cart .woocommerce table.shop_table td.product-subtotal{padding-right:12px}.inspirational-photography .btn,.inspirational-photography #mobile-header input[type="submit"],#mobile-header .inspirational-photography input[type="submit"],.see-case-studies .btn,.see-case-studies #mobile-header input[type="submit"],#mobile-header .see-case-studies input[type="submit"]{min-width:280px}}

@media only screen and (max-width: 1200px){#header .mainsiteheader-container,.home-topnav{display:none}}

@media only screen and (max-width: 760px){.zoomContainer{display:none}.search_popup{top:auto;right:15px;bottom:73px}#footer .col_1_4 p{margin-bottom:10px}.inner-team-container,.showroom-intro,.showroom-top-containers{display:block}.showroom-top-containers{padding-top:30px}.team-container .col4{margin-bottom:80px}.standard-box.team-container{margin-bottom:0}.blacksubmit{width:100%;margin-top:4%;text-align:left}.inputrowcontainer{margin:0}.col2,.col3,.col4,.col_1_3,.col_1_4,.col_2_3,.col_2_4,.left-sidebar,.product-left,.product-right,.right-content{width:100%;margin-right:0;margin-bottom:30px}.inspiration-topbox .col_1_3{margin-bottom:0}.select,input[type='text'],input[type='search'],input[type='email'],input[type='tel'],input[type='number'],input[type='password']{max-width:100%}.viewall-reviews{display:block;float:none;margin-right:0;margin-bottom:20px}.btn-filled,.inner-product,.product-image,.quote-image,.quote-text{width:100%;max-height:none}.standard-product .product-image{margin-left:0}.clearance-product .product-image,.exclusive-product .product-image{margin-left:0;padding-left:3%}.previous,.showall{margin-left:0}.pagination li{margin-bottom:10px}.showall{margin-bottom:0}.pagination-container{float:right}.newsletter .email{padding:20px}.newsletter .submit-btn{position:static;width:100%;border-radius:0}.security-container img{margin-bottom:20px}.product-right .small-gray-text{display:block}.extra-actions{margin:30px 0}.showroom-image{min-height:0}.home-topbox .w50{width:100%;margin-left:0}.home-topbox .w50.first{margin-bottom:25px}.products .atypical-topbox li:first-child{width:100%;margin-right:0}.products .atypical-topbox li{clear:none;width:47.5%;margin-right:5%}.products .atypical-topbox li:nth-child(3n),.products .atypical-topbox li:nth-child(5n){margin-right:0}.products>li{clear:none;width:47.5%;margin-right:5%}.products>li:nth-child(odd){margin-right:0}.products>.extra-actions{width:100%;margin-right:0}.post-type-archive-product .standard-box .products>li:nth-child(even),.single-product .products>li:nth-child(even),.tax-product_cat .standard-box .products>li:nth-child(even){margin-right:0}.post-type-archive-product .standard-box .products>li:nth-child(odd),.tax-product_cat .standard-box .products>li:nth-child(odd){margin-right:5%}.width-class{width:100%}.home .atypical-topbox .col4{width:47.5%;margin-right:5%}.home .atypical-topbox .col4:nth-child(2n){margin-right:0}.home .atypical-topbox .js-height{margin-bottom:4%}.overlay-showcaseproduct{margin:5%;padding:20px}.home .showcase-products .col4{width:47.5%;margin-right:5%}.overlay-showcaseproduct .overlay-productbottom{bottom:25px}.overlay-showcaseproduct .overlay-productbottom span{margin-bottom:5px}.inspiration-topbox .col2{width:47.5%;margin-right:5%}.inspiration-topbox .col2:nth-child(2n){margin-right:0}.inspiration-topbox .btn,.inspiration-topbox #mobile-header input[type="submit"],#mobile-header .inspiration-topbox input[type="submit"]{bottom:30px}.btn,#mobile-header input[type="submit"]{padding:15px 30px}.small-white-text{margin-bottom:10px}.btn80{bottom:30px}.category-box .atypical-topbox .col4{width:47.5%;margin-right:5%}.category-box .atypical-topbox .col4:nth-child(odd){margin-right:0}.category-box>.col4{width:47.5%;margin-right:5%}.category-box>.col4:nth-child(even){margin-right:0}.category-box.atypical-topbox-container>.col4:nth-child(odd){margin-right:0}.category-box.atypical-topbox-container>.col4:nth-child(even){margin-right:5%}.single-brand .products>li{clear:none;width:47.5%;margin-right:5%}.single-brand .products>li:nth-child(even){margin-right:0}.blog-post .left-sidebar{float:none;width:100%;margin-right:0;margin-bottom:30px}.blog-post .left-sidebar .blue-box{float:none;width:100%;margin-right:0;margin-bottom:30px}.blog-post .left-sidebar .gray-box{float:left;width:100%;padding-bottom:30px}.blog-post .right-content{float:none;width:100%}.woocommerce-cart table.cart td.actions .coupon .input-text{width:48%}.review-box{margin-bottom:35px}.interested-container{margin-top:50px}.bottom-outro{margin-top:-20px}.term-description-bottom{padding-top:0}.right-content .term-description-bottom{padding-top:30px}.single-product-images,.single-product.woocommerce #content div.product div.images,.single-product.woocommerce div.product div.images{margin-bottom:20px}.portret-box-container{padding-bottom:60px}.stars{padding-right:0;padding-bottom:30px;background-position:bottom right}.product-right{margin-bottom:50px}.review-line.line-header{display:none}.review-comment,.review-rating,.review-respose{width:100%;margin-right:0;margin-bottom:10px}.review-rating{font-weight:600;text-align:center}.review-comment,.review-response{text-align:justify}.woocommerce-cart .woocommerce .actions-label{max-width:none}.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{padding:0}.woocommerce-checkout .col-2.minttwistwp-login{float:none;width:100%;padding:0}.woocommerce-checkout .woocommerce-error{float:none}.shipping .hide-on-mobile{display:none}.showroom-top-containers .col4{width:100%;margin-right:0;margin-bottom:25px}.woocommerce .cart-empty{padding:40px;background-image:none}#showroom-body-content table{width:100%}.single-showroom .product-left table{width:100%;height:auto}.single-showroom .product-left td{padding-right:15px;padding-bottom:7px}}

@media only screen and (max-width: 499px){.category-box .atypical-topbox .col4,.category-box>.col4,.home .atypical-topbox .col4,.home .showcase-products .col4,.inspiration-topbox .col2,.products .atypical-topbox li,.products>li,.single-brand .products>li{width:100%;margin-right:0}.standard-box .alwayscenter{display:none}.style-finder-box .style-finder-title{display:none}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-page table.cart td.actions .button{width:100%}#coupon_code,.woocommerce input.button.update-cart{margin-right:0;margin-bottom:0.5em}#showroom-body-content table td{padding-left:15px}#showroom-body-content table td:first-child{padding-left:0}.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table tr{display:block;width:100%}.woocommerce-checkout-review-order-table thead th.product-name,.woocommerce-checkout-review-order-table thead th.product-total{display:none}.woocommerce-checkout-review-order-table .cart-subtotal td,.woocommerce-checkout-review-order-table .order-total td{padding-top:0;text-align:center}.woocommerce-checkout-review-order-table .cart-subtotal th,.woocommerce-checkout-review-order-table .order-total th{text-align:center}.woocommerce-checkout-review-order-table .shipping .shipping-price{display:none}.inspirational-photography .btn,.inspirational-photography #mobile-header input[type="submit"],#mobile-header .inspirational-photography input[type="submit"],.see-case-studies .btn,.see-case-studies #mobile-header input[type="submit"],#mobile-header .see-case-studies input[type="submit"]{min-width:0}.single-showroom .product-left table{margin-bottom:20px}.single-showroom .product-left td{display:block}}

@media only screen and (max-width: 1900px){#place_order{padding:12px 10px}}

.subscribenews{color:white;text-align:center;position:relative}

.subscribenews #mc_embed_signup form{padding-left:0}

.subscribenews-inner{position:relative;z-index:5}

.subscribenews-form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:855px;margin:0 auto}

.subscribenews #mc_embed_signup_scroll{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:855px;margin:0 auto}

.subscribenews .mc-field-group{width:auto;-ms-flex:999 0 15em;flex:999 0 15em;margin-left:15px;margin-right:15px}

@media only screen and (max-width: 760px){.subscribenews .mc-field-group{-ms-flex:1 1 80%;flex:1 1 80%}}

.subscribenews #mc-embedded-subscribe{-ms-flex:1 0 200px;flex:1 0 200px;text-transform:uppercase;display:block;margin-left:15px;margin-right:15px}

.subscribenews #mc_embed_signup input,.subscribenews #mc_embed_signup input:focus,.subscribenews #mc_embed_signup input:hover{border-color:white}

.subscribenews #mce-responses{-ms-flex-order:10;order:10;-ms-flex:1 0 96%;flex:1 0 96%;text-transform:uppercase;margin:0 !important}

input[type="email"].subscribenews-email,input[type="text"].subscribenews-email{-ms-flex:999 0 15em;flex:999 0 15em}

@media only screen and (max-width: 760px){input[type="email"].subscribenews-email,input[type="text"].subscribenews-email{-ms-flex:1 1 80%;flex:1 1 80%}}

.subscribenews #mc_embed_signup input{border-radius:0;min-height:54px;margin-top:0;box-sizing:border-box;font-size:14px;height:64px;padding-left:15px !important;padding-right:15px !important;border-radius:3px}

.subscribenews #mc_embed_signup div.response{background:transparent;color:#fff !important;text-align:center;line-height:1.5;text-transform:none;padding:0;margin:0;width:100%}

.subscribenews-submit{-ms-flex:1 0 200px;flex:1 0 200px;text-transform:uppercase;border:none !important;border-radius:0 !important;margin:0;padding:0}

@media only screen and (max-width: 760px){#mc_embed_signup .mc-field-group input{text-indent:0 !important;padding:8px !important}}

.enquireform{color:white;background:#2D7697;text-align:center;position:relative}

.enquireform label{display:none}

.enquireform--maintitle{font-size:42px;font-size:2.3333333333rem;margin-top:.57em;margin-bottom:.57em;line-height:1.14}

@media only screen and (max-width: 760px){.enquireform--maintitle{font-size:24px;font-size:1.3333333333rem;margin-top:1em;margin-bottom:1em;line-height:1.33}}

.enquireform p{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

.enquireform form{max-width:855px;margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}

.enquireform form::after{content:"";display:table;clear:both}

@supports (display: flow-root){.enquireform form{display:flow-root}.enquireform form::after{content:none}}

.enquireform form::before,.enquireform form::after{content:none}

.enquireform input{display:block;float:left;width:auto;width:45%;width:calc(50% - 30px);height:55px;box-sizing:border-box;font-size:15px;margin-bottom:15px;-ms-flex:1 1 100%;flex:1 1 100%}

@media only screen and (max-width: 760px){.enquireform input{-ms-flex-preferred-size:90%;flex-basis:90%;width:100%;margin-left:0;margin-right:0;float:none}}

.enquireform input[type="submit"]{float:none;clear:both;margin-left:auto;margin-right:auto;text-transform:uppercase;background:transparent;color:#fff;border:1px solid #fff;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;min-width:0;max-width:none}

.enquireform input[type="submit"]:hover{background:#fff;color:#2D7697}

.enquireform-inner{padding:4em 25px;position:relative;z-index:5}

.enquireform-title{font-size:32px;font-size:1.7777777778rem;margin-top:.75em;margin-bottom:.75em;line-height:1.25}

@media only screen and (max-width: 1365px){.enquireform-title{font-size:24px;font-size:1.3333333333rem;margin-top:1em;margin-bottom:1em;line-height:1.33}}

.enquireform-form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:855px;margin:0 auto}

.enquireform input::-webkit-input-placeholder{color:white}

.enquireform input:-ms-input-placeholder{color:white}

.enquireform input::placeholder{color:white}

.enquireform-submit{margin-top:3em;-ms-flex:1 0 200px;flex:1 0 200px;text-transform:uppercase}

@media only screen and (max-width: 1000px){.enquireform .wpcf7-form-control-wrap{-ms-flex:1 1 100%;flex:1 1 100%}}

.enquireform span.wpcf7-not-valid-tip{color:#F7E700;margin-bottom:1rem}

.filters-box{padding:0 30px;overflow:auto}

@media only screen and (max-width: 1000px){.filters-box{display:none}}

.listfilters{overflow-x:hidden;padding-bottom:2em}

.listfilters a{margin:0;padding-top:0.5em;padding-bottom:0.5em;display:block;line-height:1}

.listfilters li{margin:0;padding:0}

.listfilters ul{list-style:none}

.listfilters>ul>li+li{border-top:1px solid rgba(0,0,0,0.2)}

.listfilters ul ul{padding-left:60px;margin-top:0.5em;margin-bottom:2em}

html.js .listfilters ul ul{display:none}

html.no-js .listfilters ul ul{display:block}

.listfilters ul>li>a{font-size:18px;font-size:1rem;line-height:1.33;color:#455a64;font-weight:600}

@media only screen and (max-width: 1000px){.listfilters ul>li>a{font-size:16px;font-size:.8888888889rem;line-height:1.5}}

.listfilters ul ul>li>a{font-size:15px;font-size:.8333333333rem;line-height:1.6;color:#757575;font-weight:600}

@media only screen and (max-width: 1000px){.listfilters ul ul>li>a{font-size:15px;font-size:.8333333333rem;line-height:1.6}}

.listfilters .active{color:#2D3E50;background:white;box-shadow:-10em 0 0 white, 10em 0 0 white;position:relative}

.listfilters .active::after{content:"";display:block;position:absolute;top:50%;margin-top:-.5em;right:0;width:1em;height:1em;background:#2D3E50}

.listfilters a:hover{color:#2D3E50}

.listfilters .has-subnav>a{padding-right:2em;position:relative;transition:color 200ms}

.listfilters .has-subnav>a .icon{width:1em;height:1em;transition:all 200ms;fill:#455a64;margin-left:1em;position:absolute;top:50%;margin-top:-.5em;right:0}

.listfilters .has-subnav>a:hover .icon{fill:#2D3E50}

.listfilters .has-subnav>a svg{width:100%;height:100%}

.listfilters .subnav-is-open>a{color:#2D3E50}

.listfilters .subnav-is-open>a .icon{transform:scaleY(1);fill:#2D3E50}

.listfilters .subnav-is-closed>a .icon{transform:scaleY(-1)}

.variations_form .inputcontainer{display:block}

.variations_form .label>label{font-size:24px;font-size:1.3333333333rem;margin-top:1em;margin-bottom:1em;line-height:1.6666666667;margin-bottom:0.1em;font-weight:400;padding:0;color:#455a64}

@media only screen and (max-width: 1365px){.variations_form .label>label{font-size:18px;font-size:1rem;margin-top:1.33em;margin-bottom:1.33em;line-height:1.5555555556}}

@media only screen and (max-width: 1000px){.variations_form .label>label{font-size:18px;font-size:1rem;margin-top:1.33em;margin-bottom:1.33em;line-height:1.5555555556}}

.variations_form table tr{display:block}

.variations_form table td{display:block}

.swatch-wrapper{margin-right:1.5em;width:56px !important;height:56px !important;border-radius:50%}

.swatch-wrapper a.swatch-anchor{border-radius:50%;width:50px !important;height:50px !important;display:block}

.swatch-wrapper img{display:block;width:100%;height:100%;border-radius:200px;-o-object-fit:fill;object-fit:fill}

.woocommerce div.product form.cart .variations label{font-weight:400 !important}

.single_add_to_cart_button.btn-filled{padding:1.3em 3.5em 1.3em 5.5em;font-size:18px;background-color:#2D7697;background-image:url("images/svg/shopping-24px-glyph_cart-modern-add.svg");background-repeat:no-repeat;background-position:3em 50%;margin:0}

.single_add_to_cart_button.btn-filled:focus{background-color:#e87d4b}

.single_add_to_cart_button.btn-filled:hover{background-color:#3995be}

.single_add_to_cart_button.btn-filled:active{background-color:#215770}

table.variations label{margin:0}

.variations__item{display:inline-block;vertical-align:top;min-width:100px;max-width:150px;-ms-flex:1 50%;flex:1 50%;margin-top:1em;margin-bottom:1em}

@supports (display: flex){.variations__group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}

.variations__image{display:block}

.variations__image img{display:block;margin:0.5em auto;width:50px;height:50px}

.variations__input input{vertical-align:middle;display:none}

.variations__input input:checked+label{color:#2D7697}

.variations__label{font-size:15px;font-size:.8333333333rem;line-height:1.6;font-weight:600 !important;display:inline-block;color:#757575;max-width:calc(100% - 2.5em);box-sizing:border-box;margin:0 0 0 0.5em;padding:0;vertical-align:middle;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}

@media only screen and (max-width: 1000px){.variations__label{font-size:15px;font-size:.8333333333rem;line-height:1.6}}

@supports (display: flex){.variations__label{display:-ms-flexbox;display:flex}}

.variations__label:hover{color:#2D7697}

.variations__label:hover::before{border-color:#2D7697}

.variations__label::before{content:"";display:inline-block;background:white;border:1px solid #757575;width:2em;height:2em;position:relative;margin-right:1em;vertical-align:middle;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}

.variations__label::before:checked{box-shadow:inset 0 0 0 2px white}

.variations__label::before:checked::before{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;display:block}

.variations__input input:checked+label::before{background:white center center url("images/svg/ui-24px-glyph-1_check-blue.svg") no-repeat;background-size:80%}

.woocommerce .quantity .qty,.woocommerce div.product form.cart .variations select{padding:0.3em 1em}

.woocommerce div.product form.cart div.quantity{float:none}

.container_quantity-addtobasket{padding-top:1em;padding-bottom:3em}

.container_quantity-addtobasket::after{content:"";display:table;clear:both}

@supports (display: flow-root){.container_quantity-addtobasket{display:flow-root}.container_quantity-addtobasket::after{content:none}}

.container_quantity-addtobasket .inputcontainer{border-top:none;float:left;width:auto;white-space:nowrap}

.container_quantity-addtobasket .inputcontainer label{display:inline-block;margin:0 1em 0 0}

.container_quantity-addtobasket .quantity{display:inline-block;float:none}

.container_quantity-addtobasket .quantity input[type="number"]{width:5em;height:60px;font-size:18px}

.container_quantity-addtobasket .woocommerce-variation-add-to-cart{float:right}

.table--style1{background:white;text-align:center;font-size:18px}

.table--style1 th{color:#2D7697;text-transform:uppercase}

.table--style1 td,.table--style1 th{padding:1em}

.table--style1 tr{border-top:1px solid #f1f1f1}

@media only screen and (max-width: 499px){.table--style1 th{font-size:14px}.table--style1 td{font-size:12px}}

.financetable{width:100%}

.mediaandtext{padding-bottom:50px;padding-bottom:3vw}

.mediaandtext::after{content:"";display:table;clear:both}

@supports (display: flow-root){.mediaandtext{display:flow-root}.mediaandtext::after{content:none}}

.mediaandtext .columnsitem{margin-bottom:0}

@supports (display: flex){.mediaandtext{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.mediaandtext::before,.mediaandtext::after{content:none}.mediaandtext:nth-child(even) .columnsitem:first-child{-ms-flex-order:5;order:5}@media only screen and (max-width: 760px){.mediaandtext:nth-child(even) .columnsitem:first-child{-ms-flex-order:unset;order:unset}}}

.mediaandtext__media{position:relative;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1}

.mediaandtext__media::after{top:0;left:0;right:0;bottom:0;position:absolute;display:block;content:""}

.mediaandtext__media img{width:80%;display:block}

@media only screen and (max-width: 760px){.mediaandtext__media img{width:100%}}

.mediaandtext__mediatitle{top:0;left:0;right:0;bottom:0;font-size:32px;font-size:1.7777777778rem;line-height:1.25;position:absolute;color:white;text-align:center;padding:1em;background:rgba(45,62,80,0.8)}

@media only screen and (max-width: 1365px){.mediaandtext__mediatitle{font-size:24px;font-size:1.3333333333rem;line-height:1.33}}

@supports (display: flex){.mediaandtext__mediatitle{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;z-index:5}}

.mediaandtext__text{margin-left:auto;margin-right:auto;margin-top:0}

.mediaandtext__text h2{margin-top:0}

@media only screen and (max-width: 499px){.mediaandtext__text{max-width:none;padding-left:0;padding-right:0}}

.mediaandtext__text.designpage{text-align:left !important}

.mediaandtext:nth-child(2n+1) .mediaandtext__text{padding-right:0;text-align:right}

@media only screen and (max-width: 760px){.mediaandtext:nth-child(2n+1) .mediaandtext__text{padding-left:0;text-align:left}}

.mediaandtext:nth-child(2n) .mediaandtext__text{padding-left:0;text-align:left}

@media only screen and (max-width: 760px){.mediaandtext:nth-child(2n) .mediaandtext__text{padding-right:0;text-align:left}}

.responsiveVideo{position:relative;width:100%;max-width:100%;height:0;padding-bottom:62%}

.responsiveVideo iframe,.responsiveVideo video{height:100%;width:100%;max-width:100%;position:absolute;top:0;left:0;right:0;bottom:0}

.wysiwyg-content p img{display:block;margin-left:auto;margin-right:auto}

.woocommerce-LoopProduct-link{display:block}

.woocommerce-LoopProduct-link:hover{opacity:0.9}

.woocommerce-LoopProduct-link:hover h3{color:#3995be}

.payment_box.payment_method_sagepayform p{margin-top:0}

.accordion-toggle{cursor:pointer}

.accordion-content{display:none;overflow:hidden}

html.no-js .accordion-content{display:block}

.accordion-content p:empty:first-child+p,.accordion-content p:first-child{margin-top:0}

.accordion-content p:last-child{margin-bottom:0}

.accordion-content p:empty{display:none}

.accordion-content.default{display:block}

html.js .accordion{padding-left:2em}

html.js .accordion-toggle{position:relative}

html.js .accordion-toggle::before{content:"";width:8px;height:10px;display:block;position:absolute;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10px" height="12px" viewBox="0 0 24 28"><path fill="#3556a3" d="M6.6,2.2C6.297,1.973,5.892,1.936,5.553,2.105C5.214,2.275,5,2.621,5,3v18c0,0.379,0.214,0.725,0.553,0.895\a C5.694,21.965,5.848,22,6,22c0.212,0,0.424-0.068,0.6-0.2l12-9c0.252-0.188,0.4-0.485,0.4-0.8s-0.148-0.611-0.4-0.8L6.6,2.2z"/></svg>');left:-1em;top:0.6em;transition:all 100ms}

html.js .accordion-toggle--active{color:#2D3E50}

html.js .accordion-toggle--active::before{transform:rotate(90deg);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10px" height="12px" viewBox="0 0 24 28"><path fill="#2D7697" d="M6.6,2.2C6.297,1.973,5.892,1.936,5.553,2.105C5.214,2.275,5,2.621,5,3v18c0,0.379,0.214,0.725,0.553,0.895\a C5.694,21.965,5.848,22,6,22c0.212,0,0.424-0.068,0.6-0.2l12-9c0.252-0.188,0.4-0.485,0.4-0.8s-0.148-0.611-0.4-0.8L6.6,2.2z"/></svg>')}

.blur-up{-webkit-filter:blur(5px);filter:blur(5px);transition:filter 400ms, -webkit-filter 400ms}

.blur-up.lazyloaded{-webkit-filter:blur(0);filter:blur(0)}

.ubermenu .ubermenu-autocolumn,.ubermenu .ubermenu-submenu-type-stack{padding-top:0 !important;padding-bottom:0 !important}

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child{margin-top:0 !important}

.ubermenu ul.ubermenu-submenu{background:white}

.ubermenu-nav>li>a{text-transform:uppercase !important;color:inherit}

@media only screen and (max-width: 760px){.viewlink{display:none}}

.ubermenu-target:hover{color:#3995be !important}

.ubermenu .ubermenu-target{font-family:'LatoWeb'}

@media (min-width: 1334px) and (max-width: 1601px){.ubermenu .ubermenu-target{padding:15px 15px !important;font-size:15px !important}}

@media (min-width: 1200px) and (max-width: 1407px){.ubermenu .ubermenu-target{padding:15px 10px !important;font-size:13px !important}}

@media (min-width: 1334px) and (max-width: 1601px){.cartButton--desktop{margin-right:50px}}

@media (min-width: 1200px) and (max-width: 1407px){.cartButton--desktop{margin-right:20px}}

@media (min-width: 1200px) and (max-width: 1601px){.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target{padding-right:25px !important}}

@media (min-width: 960px) and (max-width: 1200px){.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto{width:50%}}

@media (min-width: 960px) and (max-width: 1200px){.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1){clear:both}}

@media screen and (max-width: 1200px){.ubermenu-responsive-default.ubermenu{width:100% !important}}

@media screen and (max-width: 1200px){.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0,.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left{float:none !important}}

#mobile-nav li{width:100%}

#mobile-header input[type="submit"]{padding:0 1rem}

a.ubermenu-responsive-toggle{display:none}

.ubermenu-current-menu-item>a{background:#2D3E50 !important;color:#f9f9f9 !important}

.ubermenu-current-menu-item>a:hover{color:#f9f9f9 !important;background:#2D7697 !important}

.ubermenu-current-menu-item>a span{color:#f9f9f9 !important}

.ubermenu .ubermenu-target{padding-top:8px !important;padding-bottom:8px !important}

ul.ubermenu-submenu.ubermenu-submenu-align-vertical_parent_item{margin-top:30px !important}

.select2-results ul li{margin:0}

@media screen and (max-width: 760px){.imageEscorts__image{background:#fff}}

.imageEscorts__content,.imageEscorts__image{margin-left:15px !important;margin-right:15px !important;width:calc((100% - (30px * 2)) / 2) !important}

@media only screen and (max-width: 1000px){.imageEscorts__content,.imageEscorts__image{width:calc((100% - (30px * 2)) / 2) !important}}

@media (min-width: 1000px) and (max-width: 1499px){.imageEscorts__content,.imageEscorts__image{width:calc((100% - (30px * 2)) / 2) !important}}

@media only screen and (max-width: 760px){.imageEscorts__content,.imageEscorts__image{width:calc((100% - (30px * 1)) / 1) !important}}

@media only screen and (max-width: 499px){.imageEscorts__content,.imageEscorts__image{width:calc(100% - 30px) !important}}

@media screen and (min-width: 1201px){.gallery-about{width:70%;margin:0 auto}}

.contact-form .wpcf7 input[type=email],.contact-form .wpcf7 input[type=tel],.contact-form .wpcf7 input[type=text]{width:100%}

.navtab-nav{list-style:none;margin:2rem 0}

.navtab-nav .navtab-button{padding:0.5em 1.5em !important;border:1px solid #2D3E50;background:#fff;display:inline;margin-left:0}

@media screen and (max-width: 1120px){.navtab-nav .navtab-button{display:block}}

.navtab-nav .navtab-button a{color:#2D3E50}

.navtab-nav .navtab-button a:active,.navtab-nav .navtab-button a:hover,.navtab-nav .navtab-button a:link,.navtab-nav .navtab-button a:visited{color:#2D3E50}

.navtab-nav .navtab-button--active{background:#2D3E50}

.navtab-nav .navtab-button--active a{color:#fff}

.navtab-nav .navtab-button--active a:active,.navtab-nav .navtab-button--active a:hover,.navtab-nav .navtab-button--active a:link,.navtab-nav .navtab-button--active a:visited{color:#fff}

.navtab-container{width:auto}

.navtab-container .navtab-content-container{width:auto}

.woocommerce td.product-name dl.variation dd{padding:18px 0 0.25em !important}

.pdf-container__link{line-height:50px;margin-left:5px}

.product-left .pdf-container p{font-size:16px}

.video-container{position:relative;width:100%;height:0;padding-bottom:56.25%}

.video-container .video{position:absolute;top:0;left:0;width:100%;height:100%}

div.wpcf7 .ajax-loader{background-image:url("../../themes/planit/images/ajax-loader-white.gif") !important;background-repeat:no-repeat;display:block}

.swatch-control{overflow:visible}

[data-tooltip]{position:relative;z-index:2;cursor:pointer}

[data-tooltip]:after,[data-tooltip]:before{visibility:hidden;filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;pointer-events:none}

[data-tooltip]:before{position:absolute;top:150%;left:110%;margin-bottom:5px;margin-left:-80px;padding:7px;width:100px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,0.5);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2}

[data-tooltip]:after{position:absolute;top:140%;left:50%;margin-left:-5px;width:0;border-bottom:5px solid #000;border-bottom:5px solid rgba(51,51,51,0.5);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}

[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}
