@font-face {   font-family: 'montserratlight';   src: url('./fonts/montserrat-light.woff2') format('woff2'),        url('./fonts/montserrat-light.woff') format('woff');   font-weight: normal;   font-style: normal;}/* Common *//* breadcrumb  */.breadcrumb .breadcrumb-title {  display: none;}.addthis_toolbox {margin-top: -65px; float: right;}.breadcrumb a, .breadcrumb span, .woocommerce-breadcrumb > a {   color: #313a41;   font-family: 'montserratlight';   font-weight: normal;   font-style: normal;   font-size: 14px;  text-decoration:none;}.breadcrumb-trail .sep::before { color: #666666; content: "/"; padding: 0 0 0 6px;}.breadcrumb-trail .sep {  color: #fff;}.breadcrumb span {  color: #e60012;}.breadcrumb {  border-bottom: medium none;  margin-bottom: 22px;  margin-top: 39px;  padding: 0;}.featured-image {  height: 340px;  width: 100%;}.entry img, img.thumbnail, #portfolio .group.portfolio-img img {  background: none repeat scroll 0 0;  border: medium none;  height: auto;  padding: 0;}.single-product #content, .archive.post-type-archive.post-type-archive-product #content {  padding-top: 124px;}a.button, a.comment-reply-link, #commentform #submit, .submit, input[type="submit"], input.button, button.button, #wrapper .woo-sc-button {  background: #46aa86 none repeat scroll 0 0;}/* header */#header-container {  background: url(images/header-bg.png) repeat scroll 0 0;  left: 0;  min-height: 119px;  position: fixed;  top: 0;  width: 100%;  z-index: 999;  padding-top: 10px;}#nav-container { background: none repeat scroll 0 0; border: medium none; margin: 0; padding: 0 !important;}#navigation { background: none repeat scroll 0 0; clear: none; float: right !important; max-width: 80% !important; padding: 0;}body.full-width #header, #nav-container, body.full-width #content, body.full-width #footer-widgets, body.full-width #footer { padding-left: 15px; padding-right: 15px;}#header { padding: 0;}#navigation .menus.nav-icons-2 #main-nav {  margin-top: 51px;}ul.nav > li > a {  color: #fff;  display: block;  font-family: 'Montserrat', sans-serif;  font-size: 14px;  font-weight: 400;  padding: 25px 6px !important;  text-transform: uppercase;}#nav-container #navigation ul#main-nav > li:first-child {  border-left: medium none;}#navigation .nav li.parent > a::after {  content: none;}#navigation ul.nav li a:hover {  background: none repeat scroll 0 0;  color: #f83333 !important;  text-decoration: none;}ul.nav li.current_page_item > a, ul.nav li.current_page_parent > a, ul.nav li.current-menu-ancestor > a, ul.nav li.current-cat > a, ul.nav li.current-menu-item > a {  background: none repeat scroll 0 0;  color: #f83333 !important;}#navigation ul.nav > li:hover {  background: none repeat scroll 0 0;}#navigation ul.nav > li:hover > a {  color: #f83333;}#navigation ul.nav ul {  background: #012323 none repeat scroll 0 0;  padding: 11px 0 19px;  width: 270px;}ul.nav li ul li a {  background: none repeat scroll 0 0 !important;  color: #fff !important;  font-family: 'Montserrat', sans-serif;  font-size: 14px;  font-weight: 400;  padding: 14px 23px 13px !important;}#navigation ul.nav-search a.search-contents {  background: url(images/search-icon.png) no-repeat scroll bottom center !important;  height: 29px;  padding: 0;  width: 26px;}#navigation ul.nav-search a.search-contents::before {  content: none;}#navigation ul.cart a.cart-contents::before {  content: none;}#navigation ul.cart a.cart-contents {  background: url(images/basket.png) no-repeat scroll 0 0 !important;  height: 29px;  padding: 0;  width: 31px;}#navigation ul.cart a.cart-contents + ul, #navigation ul.cart a.search-contents + ul, #navigation ul.nav-search a.cart-contents + ul, #navigation ul.nav-search a.search-contents + ul {  width: 290px;}#navigation .menus.nav-icons-2 .side-nav {  width: 120px;  top: 70px;}#navigation ul.nav-search {  float: left;}.myacunt {  background: url(images/user-icon.png) no-repeat scroll 0 0 ;  height: 29px;  position: absolute;  right: 64px;  cursor: pointer;  top: 72px;  width: 25px;  z-index: 99999;  padding-bottom: 19px;}.myacunt ul {  background: #012323 none repeat scroll 0 0;  display: none;  min-width: 150px;  padding: 10px 0;  position: absolute;  right: -50px;  top: 47px;}.myacunt:hover ul {  display: block;}.myacunt ul li a {  color: #fff;  font-family: 'Montserrat', sans-serif;  font-size: 14px;  font-weight: 400;  padding: 14px 23px 13px;  display: inline-block;  text-decoration: none;}.myacunt ul li a:hover {  color: #f83333;}.top-header {  padding-right: 15px;  position: absolute;  right: 0;  top: 0;  z-index: 9999;}.header-top {  float: right;}.header-top + .header-top {  padding-top: 7px;}.header-top li {  display: inline-block;  padding: 0 15px 0 6px;  color: #fff;  font-family: 'montserratlight';  font-weight: normal;  font-style: normal;  font-size: 13px;  position: relative;}.header-top + .header-top li::after {  background: #b3b6b8 none repeat scroll 0 0;  content: "";  height: 11px;  position: absolute;  right: 0;  top: 5px;  width: 2px;}.header-top + .header-top li:last-child::after {  content: none;}.header-top li a {  color: #fff;  font-family: 'montserratlight';  font-weight: normal;  font-style: normal;  font-size: 13px;  text-decoration: none;}.header-top li a:hover {  color: #f83333;}.header-top li strong {  font-family: 'Montserrat', sans-serif;  font-weight: 700;}.header-top:first-child li {  display: block;  float: left;  padding: 4px 0 0 9px;}.header-top:first-child li a {  background: url("images/fb.png") no-repeat scroll center center;  display: block;  height: 27px;  text-indent: -99999px;  width: 28px;}.header-top:first-child li + li a {  background: url("images/twitter.png") no-repeat scroll center center;}.header-top:first-child li + li + li a {  background: url("images/instagram.png") no-repeat scroll center center;}/* slider */#loopedSlider {  margin-bottom: 0;}#loopedSlider.business-slider li.slide {  background-size: cover !important;  bottom: 0;  left: 0;  min-height: 589px;  position: absolute !important;  right: 0;  top: 0;}.home #loopedSlider.business-slider .content {  background: none repeat scroll 0 0;  height: 1px;  max-width: 555px;  top: 203px;}.slide-link {  display: block;  height: 100%;  width: 100%;}body.full-header.full-slider #loopedSlider {  margin-top: 0;}.slider_content {  background: url("images/slide-content-bg.png") repeat scroll 0 0;  margin: 0 auto;  max-width: 555px;  padding-bottom: 16px;  padding-top: 34px;}#loopedSlider .content h2 {  float: left;  font-family: 'Oswald', sans-serif;  font-size: 48px;  font-weight: 400;  line-height: 48px;  padding: 5px;}#loopedSlider .content p {  color: #fff;  font-family: "montserratlight";  font-size: 18px;  font-weight: normal;  margin: 0;  padding: 0 0 28px;}.slider_content a {  border: 2px solid #fff;  color: #fff;  font-family: "Montserrat",sans-serif;  font-size: 14px;  font-weight: 700;  padding: 9px 29px 8px 28px;  text-decoration: none;  text-transform: uppercase;}#loopedSlider .flex-direction-nav {  display: none;}.slider_content a:hover {  opacity: .7;}.slider-pagination {  float: left;  margin-bottom: 0;  margin-top: 0;  opacity: 1;  position: relative;  width: 100%;}#loopedSlider .flex-control-nav, .slider-pagination .flex-control-nav {  margin: -42px 0 20px;  position: absolute;  text-align: center;  width: 100%;  z-index: 10;}#loopedSlider .pagination li, #loopedSlider .flex-control-nav li, .slider-pagination li {  height: 17px;  margin: 0 4px;  width: 17px;}#loopedSlider .pagination li a, #loopedSlider .flex-control-nav li a, .slider-pagination a {  background: #fff none repeat scroll 0 0;  border: medium none;  height: 17px;  width: 17px;}#loopedSlider .pagination li.current a, #loopedSlider .flex-control-nav li .flex-active, .slider-pagination .flex-active a {  background: #f83333 none repeat scroll 0 0;}#loopedSlider .pagination li a, #loopedSlider .flex-control-nav li a:hover, .slider-pagination li a:hover {  background: #f83333 none repeat scroll 0 0;}#loopedSlider.has-pagination {  margin-bottom: 0;}/* General Page */.page-template-default h1.title {  color: #313a41;  font-family: "Montserrat",sans-serif;  font-size: 34px;  font-weight: 700;  text-transform: uppercase;  margin: 0 0 28px;}.general-page ul {  float: left;  margin: 0;  width: 45%;}.general-page h2 {  color: #313a41;  font-family: "Montserrat",sans-serif;  font-size: 34px;  font-weight: 700;  margin: -13px 0 6px;  text-transform: uppercase;}.general-page p {  color: #313a41;  font-family: "montserratlight";  font-size: 15px;  font-style: normal;  font-weight: normal;  line-height: 24px;  margin: 0 0 26px;}.general-page h3 {  color: #313a41;  font-family: "Montserrat",sans-serif;  font-size: 24px;  font-weight: 700;  margin: 35px 0 19px;  text-transform: uppercase;}.general-page li {  color: #313a41;  font-family: "montserratlight";  font-size: 15px;  font-style: normal;  font-weight: normal;  padding: 0 0 12px 0;}/* Contact Page */h2.con-title {  margin-bottom: -4px;  text-transform: uppercase;}.con-info {  margin-bottom: 25px;}.con-info ul{  margin:0;  padding:0;  list-style: none;}.con-info ul li {  color: #333333;  font-family: "Montserrat",sans-serif;  font-size: 16px;  font-weight: 400;  line-height: 30px;}.con-info strong{  font-weight: 700;}.con-info ul li a{  color:#333333;  text-decoration: none;}.contact-page .map-heading {  margin: -9px 0 2px;  text-transform: uppercase;}.wpb_gmaps_widget .wpb_wrapper {  background-color: none;  padding: 0;}.form-subtitle {  margin: 5px 0 3px;}.contact-page .form-subtitle p{  font-family: 'Montserrat', sans-serif;  font-size: 16px;  font-weight: 400;  color:#333;}.contact-page .wpcf7-form label{  color:#ff5f5f;}.contact-page .wpcf7-form input, .contact-page .wpcf7-form textarea {  background: #fff none repeat scroll 0 0;  border-color: #cccccc;  border-radius: 3px;  border-style: solid;  border-width: 1px;  color: #333;  font-family: "Montserrat",sans-serif;  font-size: 16px;  height: 40px;  margin-bottom: 6px;  max-width: 523px;  padding: 0 15px;  width: 100%;}.contact-page .wpcf7-form textarea{  max-width:523px;  height: 198px;  width:100%;}.contact-page .wpcf7-form input[type="submit"] {  background: #f17b21;  border-radius: 0;  color: #fff !important;  float: left;  font-family: 'Dosis', sans-serif;  font-size: 26px;  font-weight: 700;  height: 55px;  line-height: 42px;  margin-top: 3px;  max-width: 144px;  padding: 0;  text-transform: uppercase;}.contact-page .wpcf7-form > p {  color: #333;  font-family: "Montserrat",sans-serif;  font-size: 16px;  font-weight: 400;  line-height: 35px;  margin-bottom: 0 !important;}.contact-page select {  color: #333;  font-family: "Montserrat",sans-serif;  font-size: 16px;  height: 40px;  border: 1px solid #cccccc;  border-radius: 3px;  height: 40px;  width: 100%;}/* Blog Post */ .entry ul, .entry ol {  margin: 0 0 39px !important;}.vc_grid-filter li {  color: #313a41;  font-family: "Montserrat",sans-serif;  font-size: 16px !important;  font-weight: 400;  padding: 0 35px 0 0 !important;  text-transform: uppercase;}.vc_gitem_row .vc_gitem-col {  padding: 10px 0 0;}.vc_custom_heading h4{  color: #313a41;  font-family: "Montserrat",sans-serif;  font-size: 15px;  font-weight: 400;  text-transform: uppercase;  margin-bottom: 3px;}.category_title {  color: #6699cc;  font-family: "Montserrat",sans-serif;  font-size: 14px;  font-weight: 400;  margin-bottom: -18px;}.vc_custom_heading p {  color: #313a41;  font-family: "montserratlight";  font-size: 16px;  font-style: normal;  font-weight: normal;}.vc_btn3-container.vc_btn3-left a {  background: #fff none repeat scroll 0 0 !important;  border: 2px solid #46aa86;  border-radius: 0;  color: #46aa86 !important;  font-family: "Montserrat",sans-serif;  font-size: 14px;  font-weight: 700;  padding: 9px 26px;  text-transform: uppercase;}.blog-list .vc_btn3-container.vc_btn3-left a:hover {  border:2px solid #46aa86;}.blog-list .vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-chino > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-pink > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-violet > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover > span {  color: #313a41;}.blog-list .vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item:hover {  background-color: #fff;}.blog-list .vc_grid-filter.vc_clearfix.vc_grid-filter-default-less-rounded.vc_grid-filter-size-md.vc_grid-filter-left.vc_grid-filter-color-black { padding:0; }.blog-list .vc_gitem-zone.vc_gitem-zone-c {  background: none repeat scroll 0 0 !important;}.blog-list .vc_gitem-zone {  margin-bottom: 6px;}/* Blog Post Single */.single-post h1.title {  color: #313a41;  font-family: "Montserrat",sans-serif;  font-size: 18px;  font-weight: 400;  margin: 35px 0 10px;  text-transform: uppercase;}.single-post .post-meta {  color: #999999;  font-family: "Montserrat",sans-serif;  font-size: 14px;  font-weight: 400;  margin: 0 0 16px;}.post-meta  .categories > a {    color: #6699cc!important;}.post-meta a:link, .post-meta a:visited, .post p.tags a:link, .post p.tags a:visited { color: #999999; font-family: "Montserrat",sans-serif;  font-size: 14px;  font-weight: 400;  text-decoration: none;}.post-meta abbr {  border-bottom: medium none;  cursor: help;  text-decoration: none;}.single .entry p {  color: #313a41;  font-family: "montserratlight";  font-size: 15px;  font-style: normal;  font-weight: normal;  margin-bottom: 26px;}.single .post-entries {  clear: both;  display: none;}/* Archive Page */h1.archive_header {  color: #313a41;  font-family: "Montserrat",sans-serif;  font-size: 18px;  font-weight: 400;  margin: 10px 0 0;  text-transform: uppercase;}.archive_header .fa-rss{  display: none;}.archive article .fix, .archive article .fix {  display: none;}.post-more {  clear: none;  margin-top: 22px;  padding: 0;}article.post.type-post {  border-bottom: 1px solid #ddd;  clear: both;  margin: 0 0 -8px 0;  padding: 0 0 100px;}.archive h2.title {  color: #313a41;  font-family: "Montserrat",sans-serif;  font-size: 18px;  font-weight: 400;  margin: 35px 0 10px;  text-transform: uppercase;}.archive h2.title a {  text-decoration: none;}.archive .post-meta {  margin: 6px 0 11px;}.archive p {  color: #313a41;  font-family: "montserratlight";  font-size: 15px;  font-style: normal;  font-weight: normal;  margin-bottom: 26px;}.archive .post-more .read-more > a {  background: #fff none repeat scroll 0 0 !important;  border: 2px solid #46aa86;  border-radius: 0;  color: #46aa86 !important;  font-family: "Montserrat",sans-serif;  font-size: 14px;  font-weight: 700;  padding: 9px 26px;  text-transform: uppercase;}.archive .thumbnail {  margin-right: 30px;}/* pagination */.woo-pagination {  border-top-left-radius: 0;  border-top-right-radius: 0;  margin-top: 20px;  padding-right: 0;  padding-top: 0;  position: relative;  text-align: right;  width: 100%;}.woo-pagination span.current {  background: #f33434 none repeat scroll 0 0;  border: medium none;  border-radius: 0;  color: #fff;  display: inline-block;  font-family: "Montserrat",sans-serif;  font-size: 16px;  font-weight: 700;  padding: 12px 18px;  text-align: center;}.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active {  background: #339999 none repeat scroll 0 0;  border: medium none;  border-radius: 0;  color: #fff !important;  display: inline-block;  font-family: "Montserrat",sans-serif;  font-size: 16px;  font-weight: 700;  margin-left: 6px;  margin-right: 0;  padding: 12px 18px;  text-align: center;}.next.page-numbers { text-indent: -10000px; border: none; border-radius: 0; position:relative; width: 9px; text-align:center;}.prev.page-numbers { border: none; border-radius: 0; text-indent: -10000px; position:relative; width: 9px; text-align:center;}.next.page-numbers::before {color: #fff;content: ">"; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 700;left: 0;position: absolute;text-indent: 1px;width: 100%;}.prev.page-numbers::before {color: #fff;content: "<"; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 700;left: 0;position: absolute;text-indent: 1px;width: 100%;}/* category */.cat_image {  border: 1px solid #ccc;  float: left;  height: auto;  margin-bottom: 30px;  margin-right: 30px;  width: 165px;}.woocommerce-Price-amount.amount {  color: #cc0000;}del .woocommerce-Price-amount.amount {  color: #666666 !important;}/* footer */.footer-top .vc_row { margin-left: -15px; margin-right: -15px;}.footer-top .vc_col-sm-6 { box-sizing: border-box; float: left; padding-left: 15px; padding-right: 15px; width: 50%;}.footersection {  background: #313a41;  padding: 45px 0 0;}#footer-widgets {  border-top: medium none;  clear: both;  position: relative;  top: -45px;}.footersection h3 { border-bottom: medium none; color: #fff; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 700; margin-bottom: 1px; text-transform: uppercase;}#footer-widgets ul { list-style: outside none none; margin: 0; padding: 0;}#footer-widgets ul li { margin-bottom: 12px;}#footer-widgets ul li a { font-family: 'montserratlight'; font-weight: normal; font-style: normal; color: #fff; font-size: 14px; text-decoration: none;}#footer-widgets ul li a:hover { color: #e60012;}#copyright {  float: none;  text-align: center;  margin: 0;}#copyright > p {  color: #8899a6;  font-family: "Montserrat",sans-serif;  font-size: 13px;  font-weight: 400;  position: relative;  text-align: center;  top: 13px;}.widget {  margin: 0 !important;}#footer #copyright {  margin-bottom: -60px;}#copyright a {  color: #8899a6;  font-size: 13px;}#footer {  border-top: medium none;  padding: 0 !important;  position: relative;  top: -73px;}#footer-container {  background: #313a41 none repeat scroll 0 0;  float: left;  width: 100%;}#footer-widgets .footer-widget-4 strong { font-family: "Montserrat",sans-serif; font-weight: 700;}#footer-widgets .footer-widget-4 a { color: #fff; font-family: "montserratlight"; font-size: 14px; font-style: normal; font-weight: normal;}#footer-widgets .footer-widget-4 li { color: #fff; font-family: "montserratlight"; font-size: 14px; font-style: normal; font-weight: normal; margin-bottom: 0px;}.footersection .wpcf7-form input {  background: #fff none repeat scroll 0 0;  border-radius: 0;  color: #313a41;  float: left;  font-family: "montserratlight";  font-size: 14px;  font-style: normal;  font-weight: normal;  height: 46px;  max-width: 390px;  padding: 0 0 0 15px;  text-transform: uppercase;  width: 100%;}.footersection .wpcf7-form input[type="submit"] {  background: #f33434 none repeat scroll 0 0;  border: medium none;  color: #fff;  font-family: 'Montserrat', sans-serif;  font-size: 14px;  font-weight: 700;  height: 50px;  line-height: 48px;  padding: 0;  text-transform: uppercase;  width: 141px;}.ftop-one span.wpcf7-not-valid-tip {  display: none !important;}.ftop-one div.wpcf7-validation-errors, .ftop-one div.wpcf7-mail-sent-ng {  border: 2px solid #f7e700;  color: #f00;  float: left;  margin-bottom: 30px;  margin-top: -30px;}.footer-top li {  display: inline-block;  padding: 0 16px 0 0;  vertical-align: middle;}.footer-top li a {  background: url("images/ffb.jpg") no-repeat scroll center center;  display: block;  height: 51px;  text-indent: -99999px;  width: 51px;}.footer-top li + li a {  background: url("images/ftwitter.jpg") no-repeat scroll center center;}.footer-top li + li + li a {  background: url("images/finsta.jpg") no-repeat scroll center center;}/* Product Category */.woocommerce h1.page-title{  color: #313a41;  font-family: 'Montserrat', sans-serif;  font-size: 34px;  font-weight: 700;  text-transform: uppercase;}.woocommerce .term-description p {  color: #313a41;  font-family: "montserratlight";  font-size: 16px;  font-style: normal;  font-weight: normal;  line-height: 26px;  margin: -6px 0 51px;}.prdctfltr_wc .prdctfltr_filter_title {  color: #313a41;  display: block;  font-family: "montserratlight";  font-size: 16px;  font-style: normal;  font-weight: normal;  line-height: 24px;  margin: 0 0 7px;}.prdctfltr_wc .prdctfltr_filter_title a{  color: #666666;}.prdctfltr_regular_title{  color: #000;  font-family: 'Montserrat', sans-serif;  font-size: 15px;  font-weight: 400;}.prdctfltr_checkboxes {  color: #313a41;  font-family: "montserratlight";  font-size: 14px;  font-style: normal;  font-weight: normal;  width: 100%;}.prdctfltr_checkboxes .pf_more {  color: #999999;  font-family: "montserratlight";  font-size: 15px !important;  font-style: normal;  font-weight: normal;  text-transform: capitalize;}.prdctfltr_checkboxes .pf_more span::before {  background: url(images/show-more.png) no-repeat scroll 0 0;  content: "";  height: 7px;  left: 100%;  margin-left: 10px;  position: absolute;  top: 50%;  width: 12px;}.pf_rngstyle_flat .irs-line-mid, .pf_rngstyle_flat .irs-line-left, .pf_rngstyle_flat .irs-line-right, .pf_rngstyle_flat .irs-bar, .pf_rngstyle_flat .irs-bar-edge, .pf_rngstyle_flat .irs-slider {  background: #fff none repeat scroll 0 0;  border: 1px solid #ddd;}.pf_rngstyle_flat .irs-slider {  background-position: 0 -120px;  border-radius: 50%;  height: 14px;  top: 22px;  width: 14px;}.pf_rngstyle_flat .irs-bar {  height: 7px;  top: 25px;}.pf_rngstyle_flat .irs-from::after, .pf_rngstyle_flat .irs-to::after, .pf_rngstyle_flat .irs-single::after {content:none !important;}.pf_rngstyle_flat .irs-from, .pf_rngstyle_flat .irs-to, .pf_rngstyle_flat .irs-single {  background: #b3b3b3 none repeat scroll 0 0;  border-radius: 2px;  color: #fff;  font-size: 10px;  line-height: 1.333;  padding: 2px 7px;  text-shadow: none;}.prdctfltr_checkboxes .pf_more {  margin-top: 13px;}.prdctfltr_wc {  border-bottom: 1px solid #ddd;  margin-bottom: 55px;}ul.products li.product h3 {  color: #313a41;  font-family: 'Montserrat', sans-serif;  font-size: 16px;  font-weight: 700;}ul.products li.product.product-category h3 {  text-transform: uppercase;  }ul.products li.product .price {  color: #666666;  display: block;  font-family: "Montserrat",sans-serif;  font-size: 16px;  font-weight: 400;  margin: 9px 0 0 0;}ul.products li.product {  margin-bottom: 70px;}ul.products li.product ins {  color: #cc0000;}.woocommerce ul.products {  border-bottom: 2px solid #ddd;  padding-bottom: 50px !important;}.additional_content_area iframe, .additional_content_area img {  float: left;  margin: 0 34px 0 0;  max-width: 750px;  width: 100%;}.woo_shop_footer h3 {  color: #313a41;  font-family: 'Montserrat', sans-serif;  font-size: 34px;  font-weight: 700;}.woo_shop_footer a {  color: #f33434;  text-decoration: none;}.term-toilets ul.products {  border-bottom: medium none;  padding-bottom: 0 !important;}.term-toilets ul.products li.product {  margin-bottom: 42px;}/* product details */.woocommerce .images {  float: left;  margin-bottom: 66px;  margin-right: 3%;  width: 31.5%;}.woocommerce .images img { height: auto; width: 100%; border:1px solid #ddd;}.woocommerce .summary h1.product_title {  color: #313a41;  font-family: 'Montserrat', sans-serif;  font-size: 24px;  font-weight: 700; margin: -7px 0 12px; text-transform: uppercase;}.woocommerce .summary p.price { color: #666; font-family: "Montserrat",sans-serif; font-size: 20px; font-weight: 400; margin-bottom: 14px;}.woocommerce .summary p.price ins {  color: #cc0000;}.woocommerce .summary p {  color: #313a41;  display: inline-block;  font-family: "montserratlight";  font-size: 15px;  font-style: normal;  font-weight: normal;  line-height: 26px;}.woocommerce .summary img {  display: inline-block;  margin: 0 32px 26px 0;}div.product-addon {  border-bottom: 1px solid #ddd;  margin: -41px 0 0;}.woocommerce .summary form {  border-top: medium none;  margin: -42px 0 0;}h3.addon-name {  color: #000;  font-family: "Montserrat",sans-serif;  font-size: 15px;  font-weight: 700;  margin: 0 0 6px;}.woocommerce .summary .cart div.product-addon {  margin: 0 0 16px;}.woocommerce .summary .quantity {  margin: 0;}.quantity .qty { background: #efefef none repeat scroll 0 0; border-radius: 0; height: 35px; margin-top: 6px; width: 60px;}.woocommerce .summary .single_add_to_cart_button { background: #46aa86 url("images/add-cart.png") no-repeat scroll 19px center; border-radius: 0; color: #fff; font-family: "Montserrat",sans-serif; font-size: 15px; font-weight: 700; padding: 9px 10px 9px 42px; text-transform: uppercase;}.woo-social-buttons {  float: right;  position: relative;  left: 39px;}.yith-wcwl-add-to-wishlist {  bottom: 70px;  left: 247px;  margin: 0;  position: absolute;  text-align: center;  width: 185px;}.yith-wcwl-wishlistexistsbrowse.show {  font-size: 14px;  line-height: 14px;}.yith-wcwl-add-button {  background: #999999 none repeat scroll 0 0;  border-radius: 0;  box-shadow: none;  height: 45px;  line-height: 43px;  margin: 0;  text-align: center;  text-shadow: none;  width: 185px;}.yith-wcwl-add-button a {  background: url("images/add-wishlist.png") no-repeat scroll left center;  color: #fff;  font-family: "Montserrat",sans-serif;  font-size: 14px;  font-weight: 700;  padding-left: 26px;  text-decoration: none;  text-transform: uppercase;}.summary .compare.button {  background: #999999 url("images/compare.png") no-repeat scroll 14px center;  border-radius: 0;  bottom: 70px;  color: #fff;  font-family: "Montserrat",sans-serif;  font-size: 15px;  font-weight: 700;  padding: 9px 15px 9px 46px;  position: absolute;  left: 438px;  text-transform: uppercase;}.woocommerce .summary {  float: left;  position: relative;  width: 65.5%;}.woocommerce .summary, #tab-description ul li{ color: #313a41;  font-family: "montserratlight";  font-size: 15px;  font-style: normal;  font-weight: normal;  line-height: 24px;}#tab-delivery li{   color: #313a41;  font-family: "montserratlight";  font-size: 15px;  font-style: normal;  font-weight: normal;  line-height: 24px;}.woocommerce .woocommerce_tabs ul.tabs li.active a, .woocommerce .woocommerce-tabs ul.tabs li.active a {  border-left: 1px solid #ccc;  border-right: 1px solid #ccc;}.woocommerce-tabs .addthis_toolbox {display:none;}.woocommerce .woocommerce-tabs ul.tabs li.active a {  background: #fff none repeat scroll 0 0;  border-bottom: 1px solid #333;  border-top: 5px solid #c41120;  color: #000;  text-align: center;}.woocommerce-tabs li.active {  background: #fff none repeat scroll 0 0;  margin-bottom: -1px;  position: relative;  z-index: 999;}.woocommerce .woocommerce_tabs, .woocommerce .woocommerce-tabs {  border-top: medium none;}.tabs.wc-tabs {  margin-bottom: 0;  margin-left: 26px;}.woocommerce #tab-description ol, .woocommerce #tab-description ul {  margin: -22px 0 24px;}.woocommerce .woocommerce-tabs ul.tabs li a {  color: #fff;  font-family: "Montserrat",sans-serif;  font-size: 15px;  font-weight: 700;  padding: 15px 16px;  text-align: center;  text-decoration: none;  text-transform: uppercase;  min-width: 141px;}.woocommerce .woocommerce-tabs ul.tabs li {  background: #313a41 none repeat scroll 0 0;}.woocommerce .woocommerce_tabs ul.tabs li, .woocommerce .woocommerce-tabs ul.tabs li {  float: left;  list-style-type: none;  margin-left: 3px;}.woocommerce .woocommerce-tabs .panel {  border: 1px solid #ebebeb;  padding-left: 30px;}.woocommerce .woocommerce-tabs .panel {  border: 1px solid #ebebeb;  padding-left: 30px;}.woocommerce table.shop_attributes th {text-align: left;}.woocommerce .woocommerce-tabs .panel h2 {display:none;}.woocommerce #tab-description p, table.shop_attributes {  color: #313a41;  font-family: "montserratlight";  font-size: 15px;  font-style: normal;  font-weight: normal;  line-height: 24px;  margin: 15px 0 22px;  padding: 0 17px;}table.shop_attributes p{font-family: "montserratlight";}.single-product .breadcrumb {  margin-bottom: 41px;}.woocommerce .images .thumbnails {  margin-top: 16px;  overflow: hidden;}.woocommerce .related.products h2 {  color: #313a41;  font-family: "Montserrat",sans-serif;  font-size: 26px;  font-weight: 700;  margin: 14px 0 66px;  position: relative;  text-align: center;  text-transform: uppercase;}.woocommerce .related.products h2:after { background: url("images/after-bg.png") no-repeat scroll 0 0; content: ""; height: 3px; left: 0; margin: 0 auto; position: absolute; right: 0; bottom: -18px; width: 101px; z-index: 2;}.single-product ul.products {  border-bottom: none;  padding-bottom: 0;}/* home content */.home .breadcrumb.breadcrumbs.woo-breadcrumbs { display: none;}.banners_bottom_wrapper, .client-logo, .banners_top_wrapper, .home-content { clear: both;}/* banner top */.banners_top_wrapper ul {  background: #f3f0ed none repeat scroll 0 0;  float: left;  width: 100%;}.banners-top > li {  float: left;  max-height: 462px;  min-height: 412px;  width: 50%;  overflow: hidden;}.banners-top img {  height: auto;  width: 100%;}.top-content {  margin: 0 auto;  max-width: 580px;  padding-top: 156px;  text-align: center;}.banners-top h1, .banners-top h2 {  color: #313a41;  font-family: "Montserrat",sans-serif;  font-size: 22px;  font-weight: 700;  margin: 0 0 16px;  padding-bottom: 20px;  position: relative;  text-transform: uppercase;}.banners-top h1:after, .banners-top h2:after { background: url("images/after-bg.png") no-repeat scroll 0 0; content: ""; height: 3px; left: 0; margin: 0 auto; position: absolute; right: 0; bottom: 0; width: 101px; z-index: 2;}.banners-top p {  color: #313a41;  font-family: "montserratlight";  font-size: 16px;  font-weight: normal;  margin: 0 0 37px;  line-height: 24px;}.banners-top a {  border: 2px solid #46aa86;  color: #46aa86;  font-family: "Montserrat",sans-serif;  font-size: 14px;  font-weight: 700;  padding: 10px 29px;  text-transform: uppercase;  text-decoration: none;}.banners-top a:hover {  opacity: 0.7;}.banners-bottom > li {  float: left;  height: 333px;  overflow: hidden;  position: relative;  width: 33.33%;}.banners-bottom img {  width: 100%;}.banners-bottom-content {  left: 0;  position: absolute;  right: 0;  text-align: center;  top: 134px;}.banners-bottom-content h3 {  margin: 0 0 34px;}.banners-bottom-content a {  color: #fff;  font-family: "Montserrat",sans-serif;  font-size: 26px;  font-weight: 700;  text-decoration: none !important;  text-transform: uppercase;}.banners-bottom-content h3 a:hover {  opacity: 0.7;}.banners-bottom-content a.home-more {  border: 2px solid #fff;  color: #fff;  font-family: "Montserrat",sans-serif;  font-size: 14px;  font-weight: 700;  padding: 10px 29px;  text-transform: uppercase;}.banners-bottom img {  min-height: 334px;}/* featured */.home-content .woocommerce.columns-4.flexslider ul.products li.product { margin-right: 2px; clear: none !important;}.home-content .woocommerce.columns-4 .products li.product h3 { padding: 10px 30px;}.home-content .woocommerce.columns-4 .flex-direction-nav li .flex-prev {  background: rgba(0, 0, 0, 0) url("images/pro-arrowl.png") no-repeat scroll center center;  height: 49px;  left: -30px;  position: absolute;  text-indent: -99999px;  top: 29%;  width: 30px;}.home-content .woocommerce.columns-4 .flex-direction-nav li .flex-next { background: url("images/pro-arrowr.png") no-repeat scroll center center; height: 49px; right: -30px; position: absolute; text-indent: -99999px; top: 29%; width: 30px;}.home-content .woocommerce.columns-4.flexslider { position: relative;}.home-content .flex-direction-nav { list-style: outside none none; margin: 0 !important; padding: 0;}.home h2.featured-title {  margin: 54px 0 80px;  text-transform: uppercase;  position: relative;}.home h2.featured-title::after {  background: url("images/after-bg.png") no-repeat scroll 0 0;  content: "";  height: 3px;  left: 0;  margin: 0 auto;  position: absolute;  right: 0;  bottom: -18px;  width: 101px;  z-index: 2;}.home ul.products {  border-bottom: medium none;padding: 10px 0!important;  padding-bottom: 0 !important;	}.home ul.products li.product {  margin-bottom: 0 !important;}.home .entry ul, .entry ol {  margin: 0 0 13px !important;}.banners-bottom-content a.home-more:hover {  opacity: 0.7;}/* client logo */.client-logo #carousel.flexslider {margin: 0 auto;max-width: 1140px;position: relative;}#carousel .slides > li { display: inline-block !important; float: none !important; padding: 0 7px; text-align: center; vertical-align: middle; width: 172px !important;}#carousel .flex-direction-nav li .flex-prev {background: url("images/left-arrow.png") no-repeat scroll center center;height: 33px;left: -50px;position: absolute;text-indent: -99999px;top: 40%;width: 33px;}#carousel .flex-direction-nav li .flex-next {background: url("images/right-arrow.png") no-repeat scroll center center;height: 33px;position: absolute;right: -50px;text-indent: -99999px;top: 40%;width: 33px;}.client-logo {  padding-bottom: 34px;  padding-top: 37px;}.client-logo .slides li:hover {  opacity: 0.7;}.ftop-one div.wpcf7-mail-sent-ok {  color: #fff;  margin-bottom: 30px;  margin-top: -30px;}#price_calculator label {  padding-right: 10px;}#price_calculator input {  margin-bottom: 0;  text-align: center;  width: 37px;}.addon.addon-checkbox {  margin-top: 6px;}.single-post article.post.type-post {  border-bottom: medium none;  clear: both;  margin: 0;  padding: 0;}#price_calculator {  border-bottom: 1px solid #ddd;  display: block;  margin: 15px 0 16px;  padding-bottom: 15px;}#price_calculator td {  padding: 5px;  width: 50%;}#price_calculator label {  font-weight: 700;}/* Responsive site css *//* No @media query for XS is necessary *//* Small. landscape phones. Above 34em (544px) *//*@media screen and (min-width: 34em) {}/* Medium. tablets. Above 48em (768px) *//*@media screen and (min-width: 48em) {}/* Large. desktops. Above 62em (992px) *//*@media screen and (min-width: 62em) {}/* Extra large. large desktops. Above 75em (1200px) *//*@media screen and (min-width: 75em) {}*//* Large Devices, Wide Screens */@media only screen and (max-width : 1200px) {.col-full {  padding-left: 15px;  padding-right: 15px;}.header-top li, .header-top li a {  font-size: 11px;}ul.nav > li > a {  font-size: 11px;  padding: 25px 6px 30px !important;}ul.nav li ul li a {  font-size: 11px;  padding: 6px 23px 7px !important;}.top-content {  padding-left: 15px;  padding-right: 15px;  padding-top: 70px;}.banners-top > li {  min-height: 306px;}.home-content .woocommerce.columns-4.flexslider {  margin: 0 auto;  max-width: 849px;}.banners-bottom img {  min-height: inherit;}.banners-bottom > li {  height: 218px;}.banners-bottom-content {  top: 60px;}.banners-bottom-content a {  font-size: 22px;}.client-logo #carousel.flexslider {  max-width: 800px;}#carousel .slides > li {  width: 144px !important;}.footersection .wpcf7-form input {  max-width: 70%;  padding-left: 3%;}.footersection .wpcf7-form input[type="submit"] {  width: 25%;}.contact-page .wpcf7-form input, .contact-page .wpcf7-form textarea {  padding: 0 5%;  width: 90%;}.vc_grid-filter li {  padding: 0 20px 0 0 !important;}}/* Medium Devices, Desktops */@media only screen and (max-width : 992px) {.header-top + .header-top li + li + li {  display: none;}.header-top + .header-top li + li::after {  content: none;}.header-top li, .header-top li a {  font-size: 13px;}#navigation {  max-width: 100% !important;}#navigation .menus.nav-icons-2 #main-nav {  margin-top: 10px;  margin-right: 0;  width: 100%;}ul.nav > li > a {  font-size: 13px;  padding: 5px 6px 14px !important;}#navigation .menus.nav-icons-2 .side-nav {  top: -25px;}.myacunt {  top: 51px;  padding-bottom: 0;}.myacunt ul {  top: 28px;}#logo img {  width: 108px;}#header {  max-width: 738px !important;  padding: 0;}.banners-top > li {  min-height: 237px;}.banners-top h1, .banners-top h2 {  font-size: 15px;  margin: 0 0 5px;  padding-bottom: 11px;}.banners-top p {  font-size: 13px;  line-height: 21px;  margin: 0 0 22px;}.top-content {  padding-top: 35px;}.home-content .woocommerce.columns-4.flexslider {  max-width: 566px;}.banners-bottom-content {  top: 35px;}.banners-bottom > li {  height: 168px;}.banners-bottom-content h3 {  margin: 0 0 20px;}.banners-bottom-content a.home-more {  font-size: 13px;  padding: 8px 18px;}.banners-bottom-content a {  font-size: 18px;}.client-logo #carousel.flexslider {  max-width: 635px;}.footer-top h3 {  font-size: 13px;}.footer-top li {  display: block;  float: left;  padding: 0 3px 0 0;}.footersection .wpcf7-form input {  max-width: 60%;}.footersection .wpcf7-form input[type="submit"] {  width: 35%;}.additional_content_area iframe, .additional_content_area img {  margin: 0 0 15px 0;}.woocommerce .summary form {  padding-bottom: 80px;}.yith-wcwl-add-to-wishlist {  bottom: 128px;}.summary .compare.button {  left: 0;}.general-page ul {  width: 42%;}.blog-list .vc_grid-filter-dropdown .vc_grid-styled-select select, .blog-list .vc_grid-filter-select .vc_grid-styled-select select {  margin-right: 0;}}/* Small Devices, Tablets */@media only screen and (max-width : 767px) {#header-container {  min-height: 119px;  padding-top: 0;  position: relative;}#logo {  padding: 10px 0 13px;  text-align: center;}#logo img {  width: 160px;}.nav-toggle {  background: #313a41 none repeat scroll 0 0;  border-bottom: medium none;}.nav-toggle a {  border-left: medium none;  font-family: "Montserrat",sans-serif;  font-size: 15px;  font-weight: 400;  text-shadow: inherit;  text-transform: uppercase;}.nav-toggle::before {  background: #e60012 none repeat scroll 0 0;  border-right: medium none;  margin-left: 0;  padding: 14px 17px;  text-shadow: inherit;}#navigation {  margin-top: -45px;  padding: 0 15px;}#navigation h3 {  display: none;}ul.nav > li > a {  color: #313a41;  font-size: 15px;  margin-bottom: 5px;  padding: 5px 6px !important;}#navigation .menus.nav-icons-2 #main-nav {  margin-top: 60px;}#navigation ul.nav ul {  background: none repeat scroll 0 0;  margin: 0;  padding: 0;  width: auto;}ul.nav li ul li a {  color: #313a41 !important;  font-size: 14px;  padding: 6px 15px 7px !important;}#navigation ul.cart a.cart-contents + ul, #navigation ul.cart a.search-contents + ul, #navigation ul.nav-search a.cart-contents + ul, #navigation ul.nav-search a.search-contents + ul {  width: 200px;}.header-top + .header-top {  display: none;}.header-top {  margin-right: 30px;  margin-top: -40px;}.myacunt {  padding-bottom: 8px;  right: 12px;  top: -36px;}.myacunt ul {  right: 0;  top: 36px;}#loopedSlider.business-slider li.slide {  height: 235px;  min-height: 235px;}.slider_content {  max-width: 290px;  text-align: center;}#loopedSlider .content h2 {  float: none;  font-size: 25px;  line-height: 25px;  padding: 5px 5px 0;}#loopedSlider .content p {  font-size: 9px;}.banners-top > li {  float: none;  margin: 0 auto;  min-height: inherit;  width: 320px;}.top-content {  padding-bottom: 54px;  padding-top: 61px;}.banners-top h1, .banners-top h2 {  font-size: 22px;  margin: 0 0 16px;  padding-bottom: 20px;}.banners-top p {  font-size: 16px;  line-height: 24px;  margin: 0 0 37px;}.home-content .woocommerce.columns-4.flexslider {  max-width: 300px;}.home-content .woocommerce.columns-4 .flex-direction-nav li .flex-prev {  left: -10px;}.home-content .woocommerce.columns-4 .flex-direction-nav li .flex-next {  right: -10px;}.home-content .woocommerce.columns-4 .products li.product h3 {  padding: 10px 0;}.home ul.products li.product {  float: left !important;}.banners-bottom > li {  float: none;  height: 210px;  margin: 0 auto;  width: 320px;}.banners-bottom-content a {  font-size: 22px;}.banners-bottom-content a.home-more {  font-size: 14px;  padding: 10px 29px;}.banners-bottom-content h3 {  margin: 0 0 34px;}.banners-bottom-content {  top: 60px;}.client-logo #carousel.flexslider {  max-width: 220px;}#carousel .slides > li {  width: 96px !important;}#carousel .flex-direction-nav li .flex-prev {  left: -35px;  top: 7px;}#carousel .flex-direction-nav li .flex-next {  right: -35px;  top: 7px;}.footer-top .vc_col-sm-6 {  clear: both;  width: 320px;}.footer-top h3 {  font-size: 16px;}#copyright a {  display: inline-block;}#copyright > p {  text-align: left;}#footer #copyright {  padding: 0 15px;}.widget.vc_col-sm-6.ftop-two {  display: none;}#footer-widgets {  top: 0;}#footer {  top: -10px;}.footersection {  padding: 45px 0 70px;}ul.products li.product {  clear: none;  float: none !important;  list-style: outside none none;  margin: 0 auto 70px !important;  position: relative;  text-align: center;  width: 249px;}.featured-image {  height: 150px;  width: 100%;}.cat_image {  float: none;}.woocommerce .images {  margin-right: 0;  width: 100%;}.woocommerce .summary {  max-width: 100%;  width: 100%;}.woocommerce .summary form {  padding-bottom: 138px;}.yith-wcwl-add-to-wishlist {  bottom: 128px;  left: 0;}.summary .compare.button {  left: 0;}.general-page ul {  width: 100%;}.single-product #content, .archive.post-type-archive.post-type-archive-product #content {  padding-top: 1.5em;}.woocommerce h1.page-title {  font-size: 24px;}.home #loopedSlider.business-slider .content {  left: 0;  margin: 20px auto 0;  max-width: 290px;  padding: 0;  position: absolute;  right: 0;  top: 0;}}/* updated by MM *//*.page-title, .post .title, .page .title{margin:1em 0;}.featured-image{height:45vh;background-size: cover!important}#navigation .cart{position: absolute;right:0;top: 72px;}*//*#navigation ul.nav>li:last-child>ul.sub-menu{visibility: visible!important;display: block!important;left:0;}*/#navigation .menus .side-nav {width: 120px;position: absolute;right: 0;top: 70px;}#navigation .otc-submenu-button{display: none;}@media (min-width : 768px) {    #navigation ul.nav ul.sub-menu a{font-size: 12px;}    #navigation ul.nav>li>ul.sub-menu{width: 1000px;position:absolute;overflow: hidden;left:-225px;}    #navigation ul.nav>li>ul.sub-menu>li{width:20%;display: inline-block;float: left;}    #navigation ul.nav>li>ul.sub-menu>li>a{pointer-events: none;cursor: default;font-weight: 700;}    #navigation ul.nav>li>ul.sub-menu>li>ul.sub-menu{display:block;visibility: visible;left:0;position:relative;}    #navigation .nav li ul li.parent > a:after{display: none;}}@media (max-width : 1024px) {.wpb_video_widget.vc_video-el-width-40 .wpb_wrapper{width:90%;}}@media (max-width : 767px) {    #navigation #main-nav{margin-top: 80px;}    #navigation .menus .side-nav {top: 0;}    #navigation ul.nav > li{border-top:1px solid #DBDBDB;border-bottom: 1px solid #DBDBDB;position:relative}    ul.nav > li > a{margin-top: 5px;}    #navigation ul.nav ul.sub-menu{display: none;}    #navigation ul.nav>li>ul.sub-menu>li{position:relative}    #navigation ul.nav>li>ul.sub-menu>li>ul.sub-menu>li>a{padding-left: 30px!important;}    #navigation .otc-submenu-button{display: block;position:absolute;right:0;top:5px;font-size: 25px;font-family: "Arial", sans-serif;width:30px;text-align: center;vertical-align: middle;}    #navigation .sub-menu .otc-submenu-button{font-size: 20px;}} 

.overlay, .popup {
	display: none;
}

.popup {
	position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fdc614;
    width: 80%;
    height: 80%;
    z-index: 9999;
	box-shadow: 10px 10px 40px black;
}

.popup i.fa {
	font-size: 2rem;
    position: absolute;
    top: -20px;
    color: white;
    right: -20px;
}

.popup img {
    margin: auto;
    display: block;
    width: 24rem;
    padding-bottom: 5em;
}

.popup .pattern {
	background: url(/wordpress/wp-content/uploads/2018/12/bg-cubes.png);
    background-repeat: repeat;
    background-size: 10%;
	width: 100%;
    height: 100%;
    opacity: 0.3;
}

.popup .info {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
	max-height: 100%;
}

.popup h1 {
	font-size: 3.5rem;
    font-family: 'Open Sans', sans-serif;
	text-align: center;
}

.popup h2 {
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    padding-bottom: 0.5em;
}

.popup h3 {
    font-family: 'Open Sans', sans-serif;
    text-align: center;
}

.popup p {
	font-size: 1.2rem;
    padding-top: 1em;
    line-height: 1.25em;
	margin: auto;
    text-align: center;
}

.overlay {
	position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #000000cc;
    width: 100%;
    height: 100%;
    z-index: 9998;
}