.container-fluid { margin: 0px 6%; }
body, html, .container-fluid { }
.flex { display: flex; }
.d-flex.nowrap { flex-wrap: nowrap; justify-content: space-between; width: 100%; display: flex; align-items: center; margin-right: 0px !important; }
.col-fl-2 { flex-basis: 40%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.col-fl-2 div { flex-basis: 50%; }
body { font-weight: normal; }
.main-menu ul.menu { justify-content: space-between; }
.block-contact span.phone { white-space: nowrap; }
.block-footer-contacts { display: flex; flex-direction: column; justify-content: space-between; min-height: calc(100% - 165px); color: black; padding-left: 40px; }
.blocks-buttons { display: flex; align-items: center; }
.block-footer-contacts img { width: fit-content; }
.small-padding-bootstrap.row { padding: 0px 5px; margin: 0px -10px !important; }
.footers-contact { padding: 40px 0px 0px; }
.small-padding-bootstrap.row .col-lg-4 { padding: 0px 5px; }
.d-flex.content-img-block { flex-wrap: nowrap; align-items: flex-start; }
.login-button { font-size: 1em; margin: 0px auto; opacity: 1; padding: 6px 0px; display: flex; width: 114px; align-items: center; justify-content: center; color: rgb(0, 188, 186); border: 2px solid rgb(0, 188, 186); position: relative; overflow: hidden; cursor: pointer; font-weight: bold; z-index: 0; will-change: opacity, transform; border-radius: 50px; letter-spacing: 2px; text-transform: inherit; float: right; }
.block-news-inner .header-news { margin: 0px 0px 30px; }
.block-news-inner .header-news::before { display: none; }
.block-footer-contacts .block-contact { text-align: left; }
.block-footer-contacts .block-contact span.email i, .block-footer-contacts .block-contact span.phone i, .block-footer-contacts span.address i, .block-footer-contacts span.graph i { color: rgb(139, 185, 212) !important; }
.text-block-main-str { width: 60%; margin: 0px 5% 0px 0px; }
.login-button, .login-button svg { transition: all 1s ease 0s; }
.login-button:hover { color: rgb(255, 255, 255); }
.login-button:hover svg { fill: rgb(255, 255, 255); }
.login-button svg { display: inline-block; margin: 0px 10px 0px 5px; fill: rgb(0, 188, 186); flex: 0 0 18px; }
header .branch { width: 160px; color: rgb(255, 255, 255); text-align: left; top: 0px; float: right; margin: 0px; padding: 0px; line-height: 20px; transition: all 0.5s ease 0s; background: rgb(0, 0, 0); border-radius: 50px; position: relative; }
header .branch:hover { box-shadow: rgb(13, 142, 141) 0px 4px 0px; transform: translate(0px, -4px); }
.cart_top { display: flex; align-items: center; justify-content: space-evenly; }
.over-branch { position: relative; }
.cart_top .over-branch .total_products { position: absolute; width: 100%; height: 100%; top: -2px; left: 2px; font-size: 11px; font-weight: bold; display: flex; align-items: center; justify-content: center; }
.login-button:hover, .login-button:hover::before { transition: all 1s cubic-bezier(0.83, 0.02, 0, 1) 0s; }
.login-button:hover::before { transform: translateY(0%) scaleY(1); }
.login-button::before { border-radius: 50px; content: ""; position: absolute; width: calc(100% + 2px); z-index: -1; inset: 0px 0px 0px -1px; background-color: rgb(0, 188, 186); transform: translateY(-50%) scaleY(0); transform-origin: 0px center; transition: transform 1s cubic-bezier(0.83, 0.02, 0, 1) 0s, -webkit-transform 1s cubic-bezier(0.83, 0.02, 0, 1) 0s; will-change: transform, opacity; }
.animate-button { font-size: 1em; margin: 40px 0px 10px; opacity: 1; width: 150px; padding: 10px 25px; display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); border: 0px solid rgb(251, 167, 0); position: relative; overflow: hidden; cursor: pointer; font-weight: bold; z-index: 0; will-change: opacity, transform; border-radius: 25px; background-image: linear-gradient(60deg, rgba(177, 147, 203, 0.996) 0%, rgb(96, 227, 221) 100%); text-transform: uppercase; }
.animate-button:hover, .animate-button:hover::before { transition: all 1s cubic-bezier(0.83, 0.02, 0, 1) 0s; }
.animate-button:hover::before { transform: translateY(0%) scaleY(1); }
.animate-button::before { border-radius: 0px; content: ""; position: absolute; width: calc(100% + 2px); z-index: -1; inset: 0px 0px 0px -1px; background-color: rgb(38, 87, 171); transform: translateY(-50%) scaleY(0); transform-origin: 0px center; transition: transform 1s cubic-bezier(0.83, 0.02, 0, 1) 0s, -webkit-transform 1s cubic-bezier(0.83, 0.02, 0, 1) 0s; will-change: transform, opacity; }
.banner-box a.animate-button { color: rgb(255, 255, 255); }
.d-flex { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
body { font-family: Roboto; min-width: 960px; font-size: 16px; line-height: 1.8; color: rgb(0, 0, 0); text-align: left; width: 100%; overflow-x: hidden; margin: 0px !important; padding: 0px !important; }
.mobile-mmenu { display: none; }
.mm-menu_opened .mobile-mmenu { display: block; }
.form-group { margin-bottom: 25px; }
.form-control { height: auto; padding: 16px 25px; color: rgb(0, 0, 0); background: rgb(249, 249, 249); border-radius: 25px; }
.modal-body .form-control { border: 1px solid rgb(222, 222, 222); }
.blocks-buttons .submit-form { border: 0px; transition: all 0.5s ease 0s; padding: 13px 25px; height: fit-content; font-weight: 700; border-radius: 26px; background-image: linear-gradient(60deg, rgba(177, 147, 203, 0.996) 0%, rgb(96, 227, 221) 100%); color: white; }
.blocks-buttons .submit-form:hover { opacity: 1; transform: translate(0px, -4px); }
.form-control::placeholder { color: rgb(199, 199, 199) !important; }
.form-control::-webkit-input-placeholder { color: rgb(199, 199, 199) !important; }
.fix-menu { position: fixed; width: 100%; left: 0px; top: 0px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 15px; background: rgba(0, 0, 0, 0.5); z-index: 555; }
a { color: rgb(0, 0, 0); text-decoration: none; transition: all 0.3s ease 0s; }
a:hover, a:focus, a:visited { }
.sorry404 { font-size: 250px; text-align: center; font-weight: bold; line-height: 250px; }
.sorry { text-align: center; font-size: 100px; line-height: 120px; }
.text-sorry { font-size: 20px; text-align: center; padding: 20px 0px 0px; }
h1, h2, h3, h4, h5, h6 { margin: 0px 0px 50px; }
h1 { font-size: 50px; line-height: 56px; color: rgb(114, 114, 114); font-weight: 700; text-transform: uppercase; }
h2 { font-size: 50px; line-height: 56px; color: rgb(114, 114, 114); font-weight: 700; text-transform: uppercase; }
h3 { font-size: 25px; font-weight: normal; line-height: 25px; }
h4 { font-size: 18px; font-weight: normal; line-height: 22px; }
h5 { font-size: 12px; font-weight: normal; line-height: 15px; }
h6 { font-size: 11px; font-weight: normal; }
input[type="checkbox"], input[type="radio"] { margin: -2px 4px 0px; }
.nivo-caption h3 { color: rgb(255, 255, 255); font-size: 50px; margin-top: 5px; margin-bottom: 30px; }
.nivo-caption h3 strong { color: rgb(251, 167, 0); font-weight: normal; }
.nivo-caption strong a { background: rgb(251, 167, 0); display: inline-block; padding: 10px 15px; border-radius: 25px; position: relative; top: 19px; border: none !important; margin-top: 20px !important; }
label { font-weight: 400; display: inline; }
label, dt { font-weight: 400; }
legend { display: none; }
body::before { content: ""; display: block; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: -10; background-size: cover; }
.main-menu { animation-duration: 0.3s; animation-fill-mode: both; width: 80%; }
.main-menu ul.menu li.active, .main-menu ul.menu li:hover { }
.main-menu ul.menu li.active a, .main-menu ul.menu li:hover a { }
.main-menu ul.menu li a::after { background: url("../img/li.png") center 0px no-repeat; top: 22px; height: 15px; }
.inner-menu ul { margin: 0px 0px 20px; }
.inner-menu ul li { display: block; color: rgb(0, 0, 0); position: relative; transition: all 0.3s ease 0s; }
.inner-menu ul li:last-child a { border: 0px; }
.inner-menu ul li a { font-size: 15px; display: block; width: 100%; padding: 10px; border-bottom: 1px solid rgb(0, 0, 0); }
.inner-menu ul > li.active > a, .inner-menu ul > li:hover > a { background: rgb(150 174 209); color: rgb(255, 255, 255); opacity: 1; }
.block-news { padding: 210px 0px; }
.banner-box { padding: 10px 10px 20px; background: rgb(249, 249, 249); color: rgb(0, 0, 0); margin: 0px 0px 20px; border: 1px solid rgb(238, 238, 238); }
.banner-box-all { padding: 10px; }
h2::before { position: absolute; margin-top: -200px; margin-left: -150px; }
h1::before { position: absolute; margin-top: -200px; }
.block-news .banner-box { padding: 30px 30px 20px; }
.image-blog img { transition: all 300ms ease-in-out 0s; max-width: 100%; display: block; width: 100%; }
.image-blog img:hover { transform: scale(1.05); }
.block-news .image-blog { display: block; max-height: 150px; overflow: hidden; margin: -30px -30px 25px; }
.image-blog { display: block; max-height: 150px; overflow: hidden; margin: -10px -10px 25px; }
.banner-box a { color: rgb(0, 0, 0); }
.block-content { padding: 80px 0px 100px; color: rgb(0, 0, 0); background-size: cover; min-height: 450px; }
.block-content h1, .block-content a { }
.bg-formblock.str-inner { margin: 40px 0px 0px; background-size: contain !important; }
.form-block { padding: 80px 0px 0px; background: url("../img/s3.png") left bottom no-repeat; }
.bg-form-block h2 { padding: 0px; margin: 0px 0px 40px; }
.bg-form-block { padding: 40px; border-radius: 0px; }
.submit-form:hover { opacity: 0.8; }
.bg-form-block-inner { background: rgb(34, 34, 34); padding: 15px; }
.bg-form-block-inner h2 { color: rgb(255, 255, 255); font-size: 22px; margin: 0px 0px 15px; }
.bg-form-block-inner textarea.form-control { height: 100px; }
.bg-form-block-inner .agreement_label { padding: 15px 0px 0px; text-align: left; }
footer .main-menu ul.menu li.active, footer .main-menu ul.menu li:hover { }
footer { color: rgb(0, 0, 0); padding: 30px 0px; margin: 0px; border-top: 1px solid rgb(238, 238, 238); }
footer.landing { margin: 0px; }
footer a { color: rgb(0, 0, 0); }
footer .block-contact, footer .block-contact a { color: rgb(255, 255, 255); }
footer .block-contact span.email i, footer .block-contact span.phone i, footer span.address i { color: rgb(255, 255, 255); }
footer .block-contact { padding: 10px 0px; }
header { top: 0px; padding: 10px 0px 20px; color: rgb(255, 255, 255); z-index: 20; width: 100%; left: 0px; }
.block-header-promo { position: relative; }
.sub-block-top { padding: 10px 0px; }
.main-menu ul.menu { list-style: url("") none; text-align: center; margin: 20px 0px 0px; display: flex; justify-content: space-between; }
.main-menu ul.menu li { position: relative; display: block; margin: 0px 0% 10px; text-overflow: ellipsis; text-align: left; vertical-align: top; cursor: pointer; white-space: nowrap; transition: all 0.3s ease 0s, opacity 0.2s ease 0s; }
.main-menu ul.menu li:first-child { }
.main-menu ul.menu li:last-child { }
.main-menu ul.menu > li:last-child::after { display: none; }
.main-menu ul.menu li a { color: rgb(0, 0, 0); font-size: 17px; line-height: 20px; display: inline-block; vertical-align: middle; position: relative; text-decoration: none; font-weight: 700; text-transform: uppercase; }
.main-menu ul.menu li ul.sub-menu { left: initial; margin: 0px; position: absolute; text-align: left; top: 100%; width: 250px; background-color: rgb(129, 129, 129); box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 3px; padding: 5px 0px; z-index: 555; transform-origin: center top 0px; transition: all 0.6s ease 0s; transform: rotateX(90deg); visibility: hidden; display: none; }
.main-menu ul.menu li:hover ul.sub-menu { display: block; }
.main-menu.listing-menu ul.menu > li > ul.sub-menu { display: block; }
.main-menu.listing-menu ul.menu > li > ul.sub-menu li::after { display: none; }
.main-menu.listing-menu ul.menu li ul > li.parent::after { display: none; }
.main-menu.multi-menu ul.menu li ul.sub-menu { display: block; }
.main-menu.multi-menu ul.menu li ul > li.parent::after { display: block; }
.inner-menu.left-menu-right.inner-listing-menu ul.menu > li > ul.sub-menu { display: block; }
.inner-menu.left-menu-right.inner-listing-menu > ul > li.parent > a::after { display: block; }
.inner-menu.left-menu-right.inner-listing-menu ul.menu li ul > li.parent::after { display: none; }
.inner-menu.left-menu-right.inner-multi-menu ul.menu li ul.sub-menu { display: block; }
.inner-menu.left-menu-right.inner-multi-menu ul > li.parent > a::after { display: block; }
.main-menu ul.menu li:last-child ul.sub-menu, .main-menu ul.menu li.submenu_to_left ul.sub-menu { left: initial; right: 0px; text-align: right; }
.main-menu ul.menu li ul.sub-menu li { margin: 0px; position: relative; width: 100%; line-height: 17px; height: auto; text-align: left; display: block; }
.main-menu ul.menu li ul.sub-menu li:last-child a { border-bottom: 0px; }
.main-menu ul.menu li > ul > li:hover::after { opacity: 0.2; }
.main-menu ul.menu li ul.sub-menu li a, .main-menu ul.menu li .megamenu span a { color: rgb(255, 255, 255); display: block; margin: 0px 10px; opacity: 1; padding: 7px 0px; font-size: 15px; text-transform: none; font-weight: normal; line-height: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
.main-menu ul.menu li > ul.sub-menu > li:hover > a, .main-menu ul.menu li > ul.sub-menu > li.active > a { opacity: 0.6; }
.main-menu ul.menu li:hover > ul.sub-menu { margin-top: 0px; transform: rotateX(0deg); visibility: visible; z-index: 99999; }
.main-menu ul.menu li ul.sub-menu li ul.sub-menu { left: 100%; top: 0px; }
.main-menu ul.menu li:last-child ul.sub-menu li ul, .main-menu ul.menu li.submenu_to_left ul.sub-menu li ul { left: initial; right: 100%; }
.main-menu ul.menu li.megamenu > ul.sub-menu li::after { display: none; }
.main-menu ul.menu li.megamenu > ul.sub-menu { position: absolute; top: 100%; width: 700px; left: 0px; background: rgb(68, 68, 68); border-bottom: 3px solid rgb(34, 34, 34); z-index: 999; visibility: hidden; opacity: 0; box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 5px; transform: scale(0.5); transform-origin: center 10%; transition: all 0.25s linear 0s; }
.main-menu ul.menu li.megamenu > ul.sub-menu li ul { left: 0px; position: initial; text-align: left; top: 0%; width: 100%; background-color: rgb(34, 34, 34); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 0px; z-index: 555; transform-origin: center top 0px; transform: rotateX(0deg); margin: 0px; padding: 5px 0px; transition: all 0.6s ease 0s; }
.main-menu ul.menu li.megamenu > ul.sub-menu li ul { padding: 10px; }
.main-menu ul.menu li.megamenu > ul.sub-menu li ul li { float: none; width: 100%; padding: 0px; display: block; }
.main-menu ul.menu li.megamenu > ul.sub-menu li ul li:last-child a { border-bottom: 0px; }
.main-menu ul.menu li.megamenu ul.sub-menu > li { width: 20%; float: left; display: block; margin: 0px; padding: 6px 0px; position: relative; border-bottom: 0px solid rgb(255, 255, 255); background: none !important; }
.main-menu ul.menu li.megamenu ul.sub-menu li:last-child a { border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
.main-menu ul.menu li.megamenu:hover ul.sub-menu { display: block; visibility: visible; opacity: 1; transform: scale(1); transform-origin: center top; transition: all 0.25s linear 0s; }
.inner-menu { }
.inner-menu ul { list-style: url("") none; }
.inner-menu.left-menu-right ul li ul.sub-menu { left: 100%; margin: 0px; position: absolute; text-align: left; top: 0%; width: 200px; background-color: rgb(68, 68, 68); box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 3px; padding: 0px; z-index: 555; transform-origin: center top 0px; transition: all 0.6s ease 0s; transform: rotateX(90deg); visibility: hidden; display: none; }
.inner-menu.left-menu-right ul li ul.sub-menu.level-4 { left: 0%; margin: 0px; position: absolute; text-align: left; top: 100%; }
.inner-menu ul li ul.sub-menu li ul { display: none; }
.inner-menu.left-menu-right ul li ul.sub-menu li { margin: 0px; position: relative; width: 100%; padding: 0px; line-height: 17px; height: auto; text-align: left; display: block; }
.inner-menu.left-menu-right ul li ul.sub-menu li a { color: rgb(255, 255, 255); display: block; padding: 11px 10px; opacity: 1; font-size: 15px; position: relative; text-transform: none; font-weight: normal; line-height: 17px; border-bottom: 2px solid rgba(0, 0, 0, 0.7); }
.inner-menu.left-menu-right ul li ul.sub-menu.level-4 li a::after { display: none; }
.inner-menu.left-menu-right ul > li.parent > a:hover::after { opacity: 0.4; }
.inner-menu.left-menu-right ul li > ul.sub-menu > li:hover > a, .inner-menu.left-menu-right ul li > ul.sub-menu > li.active > a { background: rgb(34, 34, 34); }
.inner-menu.left-menu-right ul li:hover > ul.sub-menu { margin-top: 0px; transform: rotateX(0deg); visibility: visible; z-index: 99999; }
.inner-menu.left-menu-down ul li > ul.sub-menu { background-color: rgb(34, 34, 34); padding: 0px; display: none; margin: 0px; }
.inner-menu.left-menu-down ul li ul.sub-menu a { background-color: rgb(34, 34, 34); }
.inner-menu.left-menu-down ul li ul.sub-menu li.active a, .inner-menu.left-menu-down ul li ul.sub-menu li:hover a { background-color: rgb(68, 68, 68); }
.inner-menu.left-menu-down ul li.active > ul.sub-menu { display: block; }
.inner-menu.left-menu-down ul li ul.sub-menu li ul, .inner-menu.left-menu-down ul li.active ul.sub-menu li ul a { background-color: rgb(68, 68, 68); }
.inner-menu.left-menu-down ul li ul.sub-menu > li > ul { }
.inner-menu.left-menu-down ul li ul.sub-menu > li a::after { }
.inner-menu.left-menu-down ul li ul.sub-menu > li > ul li.active a, .inner-menu.left-menu-down ul li ul.sub-menu li ul li:hover a { background-color: rgb(34, 34, 34); }
.inner-menu.left-menu-down ul li ul.sub-menu li ul li ul, .inner-menu.left-menu-down ul li.active ul.sub-menu li ul li ul a { background-color: rgb(34, 34, 34); }
.inner-menu.left-menu-down ul li ul.sub-menu > li > ul > li > ul > li.active a, .inner-menu.left-menu-down ul li ul.sub-menu > li > ul > li > ul > li:hover a { background: rgb(68, 68, 68); }
.inner-menu.left-menu-down ul li ul.sub-menu li ul li ul li ul, .inner-menu.left-menu-down ul li.active ul.sub-menu li ul li ul li ul a { background-color: rgb(68, 68, 68); }
.inner-menu.left-menu-down ul li.active ul.sub-menu li ul li ul li ul li.active a, .inner-menu.left-menu-down ul li.active ul.sub-menu li ul li ul li ul li:hover a { background: rgb(34, 34, 34); }
.inner-menu.left-menu-down ul li ul.sub-menu li { margin: 0px; position: relative; width: 100%; padding: 0px; line-height: 17px; height: auto; text-align: left; display: block; }
.inner-menu.left-menu-down ul li ul.sub-menu li a { color: rgb(255, 255, 255); display: block; margin: 0px; opacity: 1; padding: 10px 15px; font-size: 16px; text-transform: none; font-weight: normal; line-height: 17px; }
.inner-menu.left-menu-down ul li ul.sub-menu li ul li a { padding: 10px 25px; }
.inner-menu.left-menu-down ul li ul.sub-menu li ul li ul li a { padding: 10px 35px; }
.inner-menu.left-menu-down ul li ul.sub-menu li ul li ul li ul li a { padding: 10px 45px; }
.inner-menu.left-menu-down ul > li.parent > a:hover::after { opacity: 0.4; }
.inner-menu.left-menu-down ul li > ul.sub-menu > li:hover > a { opacity: 0.6; }
.wrap-header { padding: 15px 0px; border-bottom: 1px solid rgb(238, 238, 238); }
.logo { margin: 0px; padding: 0px; }
.search-pro { position: relative; margin: 0px 4%; width: 28%; }
.logo > a { display: inline-block; }
.logo > a:hover { opacity: 0.7; }
.block-contact { padding: 7px; }
.block-contact, .block-contact a { color: rgb(99, 99, 99); text-align: right; text-decoration: none; font-weight: bold; }
.form-block .block-contact a { }
.block-contact span.phone { margin: 0px 60px 0px 0px; font-size: 20px; line-height: 30px; display: inline-block; color: white; }
.block-contact span.email { margin-left: 0px; font-size: 16px; margin-right: 60px; font-weight: bold; }
.block-contact span.email a { }
span.address, span.graph { display: inline-block; padding: 10px 0px; color: rgb(99, 99, 99); }
span.address p { display: inline-block; }
.block-footer-contacts .block-contact span.phone a { }
.block-contact span.email i, .block-contact span.phone i, .block-contact span.address i, .block-contact span.graph i { margin: 0px 15px 0px 0px; font-size: 15px; color: rgb(149, 175, 210); }
header .block-contact span.email i, header .block-contact span.phone i, header .block-contact span.address i, header .block-contact span.graph i { }
.block-contact span.email p, .block-contact span.phone p, span.address p, span.graph p { display: inline-block; margin: 0px; }
.modal-body .button-animate { width: 100%; }
.button-animate { transition: all 0.2s ease 0s; font-size: 17px; color: rgb(255, 255, 255); border: 0px; text-align: center; display: inline-block; padding: 10px 25px; margin: 0px; border-radius: 0px; background: rgb(52, 152, 255) !important; text-decoration: none !important; }
.button-animate:hover, .button-animate:focus { color: rgb(255, 255, 255); }
.button-animate i, .button-animate img { margin: 0px 5px 0px 0px; font-size: 17px; position: relative; transition: all 0.2s ease 0s; }
.button-animate:hover { background: rgb(0, 0, 0); box-shadow: rgb(50, 144, 142) 0px 2px 0px; color: rgb(255, 255, 255); opacity: 1; }
.button-animate:hover i, .button-animate:hover img { transform: rotate(-360deg); color: rgb(255, 255, 255); }
.block-vertical-center { padding: 20px 0px 0px; }
.modal-call { transition: all 0.2s ease 0s; background: none; font-size: 15px; display: inline-block; text-align: center; padding: 5px 19px; text-decoration: none; margin: 0px 0px 0px 30px; border-radius: 0px; border: 3px solid rgb(52, 152, 255); text-transform: uppercase; color: rgb(51, 153, 255); }
.mobile-round { border-radius: 50px; display: inline-block; background: rgb(255, 255, 255); padding: 3px 8px; margin: 0px 5px 0px 0px; color: rgb(33, 83, 121); transition: all 0.2s ease 0s; line-height: 0; }
.modal-call i { font-size: 18px; }
.modal-call img { display: block; margin: 0px 10px 0px 0px; float: left; position: relative; transition: all 0.25s ease-in-out 0s; }
.modal-call:hover { background: rgb(52, 152, 255); color: rgb(255, 255, 255); opacity: 1; }
.modal-call:hover .mobile-round { background: rgb(63, 187, 185); color: rgb(0, 0, 0); }
.promo-block { }
.inner-block-promo { min-height: 210px; margin: 0px 0px 10px; }
.block-slide-text { background: url("/images/slide-promo.png") right top no-repeat; height: 450px; position: relative; top: 250px; }
.text-promo { font-size: 23px; line-height: 40px; color: rgb(255, 255, 255); }
.text-promo h2 { font-size: 70px; margin: 0px; line-height: 75px; }
.text-promo h2 span { font-size: 40px; display: block; line-height: 65px; }
.promo-block img { width: 100%; }
.item-page { font-family: Open_Sans_R, sans-serif; }
.block-content-inner h1::before { display: none; }
.banner-box-all { min-height: 271px; margin: 0px 0px 30px; }
.header-news { margin: 0px 0px 15px; }
.sub-block-news a { padding: 4px 0px; display: block; color: rgb(204, 204, 204); border-top: 1px dotted rgb(234, 234, 234); border-bottom: 1px dotted rgb(234, 234, 234); }
.sub-block-news a:hover { color: rgb(63, 187, 185); }
.banner-box-all .max-height-text { display: none; }
.blog-title { display: block; line-height: 45px; text-overflow: ellipsis; vertical-align: top; cursor: pointer; height: 45px; overflow: hidden; font-weight: bold; margin: 0px 0px 20px; }
.image-blog a:hover { opacity: 0.7; }
.blog-title-inner { font-size: 18px; text-transform: uppercase; line-height: 25px; display: inline-block; vertical-align: middle; margin: 0px 0px 10px; }
.blog-title span { font-size: 18px; line-height: 25px; display: inline-block; vertical-align: middle; }
.max-height-text { position: relative; height: 109px; }
.text-inner-news { font-size: 15px; line-height: 20px; }
.over-block-position { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; font-size: 15px; line-height: 20px; overflow: hidden; transition: all 200ms ease-in-out 0s; }
.scroll-text { width: 100%; height: 100%; line-height: 1.5; overflow-y: scroll; padding-right: 50px; box-sizing: content-box; }
.scroll-text hr { border-top: 0px solid rgb(238, 238, 238); }
.all-news { font-size: 15px; }
.all-news .fa { transition: all 0.2s ease-in-out 0s; }
.all-news:hover .fa { transform: translate3d(30%, 0%, 0px); }
.all-news i { margin: 0px 0px 0px 5px; }
.bg-form-block-inner { margin: 30px 0px; }
.bg-form-block textarea.form-control { height: 130px; padding: 20px 25px; }
.form-control:focus { border-color: rgba(0, 0, 0, 0.1); outline: 0px; box-shadow: rgba(0, 0, 0, 0.024) 0px 1px 1px inset, rgba(0, 0, 0, 0.2) 0px 0px 8px; }
footer .main-menu { padding: 10px 0px; margin: 0px 0px 30px; background: rgb(247, 247, 247); }
footer .main-menu ul.menu { list-style: url("") none; }
footer .main-menu ul.menu li { text-align: center; }
footer .sub-menu { display: none; }
.old-price span { color: rgb(204, 204, 204); text-decoration: line-through; }
.old-price { margin: 0px 0px 5px; color: rgb(204, 204, 204); }
.old-price.productDetails .product-fields { float: left; margin: 0px 5px 0px 0px; text-decoration: line-through; }
.old-price.productDetails .product-fields .product-field-display { text-decoration: line-through; }
.productdetails-view .addtocart-bar { margin: 10px 0px 0px; }
.product .button-order-click { display: block; margin: 20px 0px 10px; }
#fancybox-content { position: relative; border-radius: 5px; color: rgb(0, 0, 0); background: rgb(255, 255, 255); font-family: Open_Sans_R, sans-serif; min-width: 300px; padding: 0px; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 18px; }
#fancybox-content .product-related-products { display: none; }
.main-image img { position: relative !important; }
#fancybox-outer { background: transparent; }
#fancybox-wrap { min-width: 300px; padding: 0px; border-radius: 5px; }
.sj_quickview_handler { width: 100%; transition: all 0.2s ease 0s; box-shadow: rgb(0, 0, 0) 0px 4px 0px; border: 0px none; display: inline-block; font-size: 16px; font-weight: normal; line-height: 19px; padding: 8px 4px; text-align: center; text-transform: none; vertical-align: middle; white-space: nowrap; text-decoration: none; margin: 0px 0px 5px; background: rgb(63, 187, 185) !important; color: rgb(255, 255, 255) !important; }
.sj_quickview_handler:hover { box-shadow: rgb(0, 0, 0) 0px 2px 0px; opacity: 1; }
.vm3pr-2 .addtocart-area { min-height: auto; }
div[class*="-view"] .row { display: block; }
.product-field-type-R, .product-field-type-Z { float: none; margin: 0px; }
.product-fields-title-wrapper { display: none; }
.sj_quickview_handler:hover::before { transform: rotate(-360deg); }
.fancybox-type-ajax { max-width: 940px; }
.fancybox-overlay-fixed { padding: 0px 0px 10px; }
.fancybox-skin { padding: 15px 15px 15px 0px !important; }
.fancybox-skin .fancybox-outer { position: relative; overflow: hidden; }
.fancybox-skin .fancybox-inner { padding: 0px 20px 0px 0px; left: 17px; position: relative; width: 100% !important; }
.fancybox-skin #sj_quickview { padding: 5px 5px 10px; position: relative; }
.fancybox-bg { display: none; }
#fancybox-outer { border-radius: 5px; }
#fancybox-content .continue_link { display: none; }
#fancybox-wrap #fancybox-close, .fancybox-close { top: -20px; right: -35px; font-size: 13px; width: auto; height: auto; background: none !important; }
#fancybox-close:hover::before, .fancybox-close:hover::before { color: rgb(0, 0, 0); }
#fancybox-content .showcart { display: block; padding: 5px; margin: 0px 0px 10px; background: rgb(63, 187, 185); color: rgb(255, 255, 255); border-radius: 5px; float: none !important; }
#fancybox-content br { display: none; }
#fancybox-content h4 { text-transform: none; margin: 0px; font-size: 15px; line-height: 20px; }
.contact-us-area .col-md-4 { margin: 0px 0px 20px; }
#facebox a:hover { text-decoration: none; color: rgb(0, 0, 0) !important; }
header .branch .branch-img { position: absolute; left: -45px; top: 50%; margin-top: -14px; }
.header-branch { padding: 0px 0px 3px; font-size: 13px; }
header .branch a { color: rgb(255, 255, 255); font-size: 15px; }
header .branch a:hover { color: rgb(255, 255, 255); }
div.vm-details-button a { display: block; border: 0px; cursor: pointer; background: url("../img/button.png") 0px 0px no-repeat; width: 89px; height: 25px; margin: 0px auto; position: relative; text-indent: -999px; overflow: hidden; padding: 0px; border-radius: 0px; }
.addtocart-button { display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; width: 50px; height: 50px; -webkit-font-smoothing: antialiased; position: relative; }
.block-sales-product { position: absolute; top: -1px; width: 55px; height: 85px; right: 35px; z-index: 333; }
span.addtocart-button:hover::before { background: rgb(0, 0, 0); color: rgb(255, 255, 255); transform: scale(1.1); }
span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button { border: 0px; cursor: pointer; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; color: rgb(255, 255, 255); width: 50px; height: 50px; position: relative; text-indent: -999px; overflow: hidden; margin: 0px 0px 0px 20px; padding: 0px; border-radius: 0px; background: transparent !important; }
span.addtocart-button input.addtocart-button:hover { background: url("../img/button.png") 0px 0px no-repeat; opacity: 0.7; }
.desc-product { padding: 10px 0px 0px; }
.block-fields-details h4 { margin: 10px 0px 5px; }
.productdetails-view .product-description { padding: 10px 0px; margin: 10px 0px; border-top: 1px dotted rgb(222, 222, 222); border-bottom: 1px dotted rgb(222, 222, 222); }
a.details:hover, div.details:hover, div.vm-details-button a.product-details:hover { background: url("../img/button.png") 0px 0px no-repeat; opacity: 0.7; }
.vendor-store-desc, .category_description { padding: 0px 0px 20px; }
.category-description-list { padding: 0px 15px 20px; }
.vm-page-counter { display: none; }
.vm-pagination { float: left; padding: 30px 0px; }
.vm-pagination ul li a, .vm-pagination ul li span { padding: 9px 10px; background: rgb(255, 255, 255); color: rgb(0, 0, 0); margin: 0px 6px 0px 0px; border: 1px solid rgb(222, 222, 222); }
.manufacturer { padding: 10px 10px 0px; background: rgb(34, 34, 34); color: rgb(255, 255, 255); margin: 30px 0px; }
.manufacturer a { font-size: 17px; display: inline-block; text-transform: uppercase; text-decoration: none; width: 100%; padding: 0px 0px 6px; color: rgb(255, 255, 255); border-bottom: 1px dotted rgb(255, 255, 255); margin: 0px 0px 10px; }
.list-count-pagination { margin: 0px 20px 0px 0px; }
.display-number { padding: 35px 0px 0px; }
.vm-pagination ul li.pagination-prev span, .vm-pagination ul li.pagination-start span, .vm-pagination ul li.pagination-next span, .vm-pagination ul li.pagination-end span { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.vm-pagination ul li span, .vm-pagination ul li:hover a { background: rgb(34, 34, 34); color: rgb(255, 255, 255); text-decoration: none; }
div.product { padding: 0px; }
.single-product-item { line-height: normal; position: relative; padding: 20px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 25px; }
.product-price { }
.product .product-price .ask-a-question { display: none; }
.vmgroup .addtocart-bar { margin: 5px 0px 0px; text-align: right; }
.single-product-item .quantity-input { width: 25px; height: 25px; }
.single-product-item span.quantity-controls input.quantity-plus, .single-product-item span.quantity-controls input.quantity-minus { width: 13px; height: 12px; background-size: cover; }
.single-product-item span.quantity-controls input.quantity-minus { background-position: 13px 0px; }
.single-product { display: block; margin: -20px -20px 0px; overflow: hidden; position: relative; }
.single-product > a { display: block; float: left; width: 100%; z-index: 1; opacity: 1 !important; }
.single-product > a .hover-image { left: 0px; opacity: 0; position: absolute; top: 0px; transition: all 0.3s ease 0s; }
.single-product > a .product-image { display: inline-block; width: 100%; height: 335px; line-height: 335px; text-align: center; vertical-align: middle; }
.block-hover-img-description-header { left: 0px; background: rgba(0, 0, 0, 0.7); position: absolute; color: rgb(255, 255, 255); height: 100%; width: 100%; top: 0px; transition: all 0.3s ease 0s; }
.single-product-item .block-hover-img-description-header .product-price { text-align: center; margin: 10px 0px; }
.customfields-product { min-height: 40px; margin: 10px 0px 0px; }
.single-product-item .block-hover-img-description-header .max-height-text { height: 315px; }
.single-product-item .block-hover-img-description-header .scroll-text { height: 315px; }
.single-product-item .block-hover-img-description-header .product-product_sku-list { padding: 5px 0px 10px; }
.single-product-item .block-hover-img-description-header h2.single-product-name { color: rgb(255, 255, 255); padding: 0px 10px; margin: 10px 0px 0px; height: inherit; }
.single-product-item .block-hover-img-description-header .old-price { font-size: 13px; line-height: 15px; padding: 5px 0px 0px; text-align: center; text-decoration: line-through; }
.single-product-item:hover .hover-image { opacity: 1; }
.product-product_sku-list { text-align: center; line-height: 20px; font-size: 12px; min-height: 20px; }
.product-container .product .button-order-click { margin: 15px 0px 0px; }
.single-product > a .product-image img { max-height: 100%; vertical-align: middle; margin: 0px auto; }
.single-product-item .block-product-img { width: 100%; height: 100%; background-size: cover !important; }
.single-product-item .single-product-name { color: rgb(28, 28, 28); font-weight: 400; line-height: 50px; text-decoration: none; overflow: hidden; text-overflow: ellipsis; text-align: center; vertical-align: top; margin: 15px 0px 0px; cursor: pointer; height: 50px; }
.product-related-products, .product-related-categories { border-top: 0px solid rgb(204, 204, 204); width: 100%; }
.product-related-products-over, .product-related-categories-over { padding: 40px 0px 0px; width: 100%; }
.product-related-products .single-product > a .product-image { height: 150px; line-height: 150px; }
.product-related-products .single-product-item .product-price { text-align: center; margin: 5px 0px; }
.product-related-products .single-product-name span { font-size: 15px; line-height: 20px; }
.product-related-products .single-product-item .single-product-name { height: 45px; line-height: 45px; }
.single-product-name a, .single-product-name span, .block-hover-img-description-header .single-product-name span { font-size: 19px; line-height: 23px; display: inline-block; text-align: center; vertical-align: middle; text-decoration: none; }
.vm-price-desc { display: none; }
.vmgroup .addtocart-area { margin: 0px; }
.addtocart-bar { margin: 5px 0px 0px; text-align: right; }
.single-product-item .product-price { font-size: 18px; display: block; float: none; margin: 0px 0px 10px; }
.vm-product-container .product-price { font-size: 25px; line-height: 25px; text-align: left; display: block; float: none; margin: 0px 0px 20px; }
.main-image a[rel="vm-additional-images"] { height: auto; margin: 0px; }
a[rel="vm-additional-images"], .product-image-link { display: block; height: 25px; margin: 0px 0px 10px; overflow: hidden; }
.additional-images img { width: 50px; margin: 0px 5px 5px 0px; }
.display-number { display: none; }
.breadcrumbs { padding: 0px 0px 10px; position: relative; top: -10px; }
.breadcrumbs span {color: rgb(149 175 210);}
.single-product-item .max-height-text { height: 60px; }
.single-product-item .product-fields { padding: 5px 15px; }
.single-product-item .name-field-color .jq-radio, .productdetails-view .jq-radio { margin: 0px 0px 5px; display: none; }
.single-product-item .name-field-color .product-field-display label.radio, .productdetails-view label.radio { cursor: pointer; transition: all 0.3s ease-in-out 0s; border-radius: 50px; width: 22px; height: 22px; overflow: hidden; margin: 0px 1px; }
.single-product-item .vm-customfields-wrap { min-height: 0px; height: 0px; }
.single-product-item .name-field-color { padding: 5px 0px 0px; text-align: center; margin: 0px; }
.productdetails-view .vm-customfields-wrap .product-field-display { padding: 10px 0px 0px; }
.single-product-item .name-field-color img, .productdetails-view .name-field-color img { cursor: pointer; transition: all 0.3s ease-in-out 0s; border-radius: 50px; }
.single-product-item .name-field-color img:hover { opacity: 0.7; }
.single-product-item .over-block-position { }
.single-product-item .scroll-text { vertical-align: middle; height: 60px; text-overflow: ellipsis; text-align: center; position: relative; left: 10px; line-height: 60px; }
.single-product-item .product_s_desc { height: auto; font-size: 15px; line-height: 20px; text-align: center; display: inline-block; vertical-align: middle; }
.vendor-store-desc, .featured-view, .discontinued-view, .latest-view, .topten-view, .recent-view, .related-products-view, .browse-view, .order-view { margin: 0px; }
.form-login-cart { display: block; margin: 0px 0px 20px; }
.chzn-container { width: 100% !important; }
.chzn-container-single .chzn-drop { margin-top: 0px; border: 1px solid rgb(222, 222, 222); width: 100% !important; }
.chzn-container .chzn-results li.highlighted { background: rgb(63, 187, 185); }
.chzn-container .chzn-results { margin: 0px; padding: 0px; }
.chzn-container-single .chzn-single { border: 1px solid rgb(204, 204, 204) !important; }
.table-responsive { border: 0px; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { border-top: 0px; }
.table-responsive tr.header-table, .table-responsive tr.header-table .inner-hr tr { background: transparent; }
.sectiontableentry1 { border-bottom: 1px solid rgb(233, 232, 232); }
.table-responsive tr:nth-child(2n+1) th, .table-responsive tr:nth-child(2n+1) td { background: rgb(244, 244, 244); }
.table-responsive tr:nth-child(2n+1) td .checkoutStep { background: rgb(255, 255, 255); padding: 5px 10px; margin: 10px 0px 5px; border-top: 1px solid rgb(233, 232, 232); border-bottom: 1px solid rgb(233, 232, 232); text-transform: uppercase; }
.table-responsive tr td .checkoutStep { background: rgb(244, 244, 244); padding: 5px 10px; margin: 10px 0px 5px; border-top: 1px solid rgb(233, 232, 232); border-bottom: 1px solid rgb(233, 232, 232); text-transform: uppercase; }
#checkoutFormSubmit:disabled { opacity: 0.5; cursor: no-drop; }
.userfields_info { display: block; font-weight: normal; border-bottom: 0px; clear: both; padding: 0px; margin: 0px; position: relative; top: 20px; }
.vm2-billto-icon { background: none; display: inline-block; z-index: 3; width: 16px; height: 18px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.output-billto span.titles, .output-shipto span.titles { width: auto; margin: 0px 10px 0px 0px; font-weight: bold; font-size: 13px; }
.billto-shipto { margin: 0px; }
.vm-shipment-plugin-single, .vm-payment-plugin-single { margin: 0px 0px 10px; }
.control-buttons button.default, .buttonBar-right .vm-button-correct { margin: 0px 10px 0px 0px; }
.general-bg, .manufacturer-product-link a, a.ask-a-question, a.product-details, a.details, div.details, button.default { transition: all 0.2s ease 0s; box-shadow: rgb(185, 126, 9) 0px 4px 0px; font-size: 17px; color: rgb(255, 255, 255); border: 0px; display: inline-block; padding: 10px 25px; text-transform: uppercase; margin: 0px; background: rgb(251, 167, 0) !important; opacity: 1 !important; text-decoration: none !important; border-radius: 50px !important; }
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited, button.default, .vm-button { transition: all 0.2s ease 0s; box-shadow: rgb(185, 126, 9) 0px 4px 0px; font-size: 17px; color: rgb(255, 255, 255); letter-spacing: 0px; border: 0px; display: inline-block; font-weight: normal; float: left; padding: 10px 25px; text-transform: uppercase; margin: 0px 10px 0px 0px; background: rgb(251, 167, 0) !important; text-decoration: none !important; border-radius: 50px !important; }
.general-bg:hover, .manufacturer-product-link a:hover, a.ask-a-question:hover, a.product-details:hover, a.details:hover, div.details:hover, button.default:hover { color: rgb(255, 255, 255); box-shadow: rgb(185, 126, 9) 0px 2px 0px; }
.vm-button-correct:hover { background: rgb(0, 0, 0); box-shadow: rgb(185, 126, 9) 0px 2px 0px; color: rgb(255, 255, 255); opacity: 1; }
.billto-shipto span.header_cart_address { font-size: 16px; text-transform: uppercase; }
.block_address_userfields { display: block; padding: 35px 0px 0px; }
table.user-details label { display: block; }
.asterisk { color: red; }
table.user-details input { border-radius: 0px; color: rgb(119, 119, 119); padding: 10px; width: 100%; margin: 0px 0px 15px; }
.adminForm.user-details { text-align: left; width: 100%; margin-right: -15px !important; margin-left: -15px !important; }
.adminForm.user-details tr td { text-align: left; padding: 0px; width: inherit; }
.cart-table.table-responsive tr td { padding: 10px; line-height: 21px; text-align: left; }
.cart-table.table-responsive tr th { padding: 10px; line-height: 21px; font-size: 16px; text-transform: uppercase; text-align: left; }
.text-all-price { font-size: 18px; text-transform: uppercase; text-align: left; }
.cart-summary td, .cart-summary th { border: 0px; }
.cart-table.table-responsive tr td h3 { padding: 5px 0px; margin: 0px; }
.vm-shipment-header-selected { padding: 10px 0px 0px; }
.vm-cart-item-discount, .vm-cart-item-sku, .vm-cart-item-discount, .vm-cart-item-sku { display: none; }
.product-fields-details { padding: 0px 0px 15px; }
.product-fields .product-field-type-M img { float: none; margin: 0px auto; }
.product-fields .product-field-type-M input[type="radio"] { display: block; margin: 0px auto 5px !important; }
.product-fields-details .product-fields-details-list { display: block; border-bottom: 1px dotted rgba(0, 0, 0, 0.2); padding: 5px 0px; }
.product-fields-details span { font-size: 9px; }
.cart-images-name { height: 100%; display: inline-block; min-height: 100%; padding: 0px 0px 0px 15px; }
span.cart-images img { transition: all 300ms ease-in-out 0s; }
span.cart-images img:hover { transform: scale(1.05); }
.cart-summary .quantity-input { width: 35px; }
.vmpayment_description, .vmshipment_description { font-size: 13px; }
.vm2-add_quantity_cart { background: transparent; z-index: 5; position: relative; width: 11px; height: 16px; }
.vm2-remove_from_cart { background: none; }
.table-responsive .sectiontableentry2 .PricebillTotal { font-size: 20px; }
.vm2-remove_from_cart:hover { color: red; }
.product-carousel-area { margin: 0px 0px 30px; }
.product-carousel-area-inner { margin: 10px 0px; }
.product-carousel-area-inner .col-lg-3, .product-carousel-area-inner .col-md-3 { margin: 0px 0px 15px; width: 33.3333%; }
.owl-prev { position: absolute; left: -30px; }
.owl-item .item.product { float: none; min-width: auto; }
.owl-carousel .owl-item img { width: initial !important; }
.owl-next { position: absolute; right: -30px; }
.owl-item .item { padding: 15px; }
.owl-carousel.owl-theme .owl-nav { position: absolute; margin-top: -95px; text-align: center; -webkit-tap-highlight-color: transparent; top: 50%; transition: all 0.3s ease 0s; width: 98%; left: 1%; }
.owl-theme .owl-dots .owl-dot span { margin: 5px; }
.owl-carousel.owl-theme:hover .owl-nav { opacity: 1; }
.owl-theme .owl-dots .owl-dot span { background: rgb(34, 34, 34) !important; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: rgb(63, 187, 185) !important; }
.owl-theme .owl-nav button i { font-size: 50px; }
.owl-theme .owl-dots { padding: 10px 0px; }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { background: 0px 0px; border: none; color: rgb(34, 34, 34) !important; padding: 0px !important; opacity: 1 !important; font-size: 104px !important; }
.owl-theme .owl-nav [class*="owl-"]:hover { background: transparent !important; }
.owl-prev { float: left; }
.owl-next { float: right; }
.filter-pro { margin: 40px 0px; }
.form-horizontal { position: relative; }
.cf_wrapper_input_text_1 input[type="search"] { padding: 7px; width: 100%; border-radius: 4px; border: 1px solid rgb(204, 204, 204) !important; }
.cf_wrapper_input_text_2 input[type="search"] { padding: 7px; margin: 0px 4px 0px 0px; border-radius: 4px; }
.cf_wrapper_inner .cf_wrapper_input_text_2 input:nth-child(5) { margin: 0px 4px; }
.cf_wrapper_input_text_2 .cf_search_button.btn { border: 1px solid rgb(0, 0, 0); background: rgb(63, 187, 185); color: rgb(255, 255, 255); transition: all 0.3s ease-in-out 0s; padding: 6px 10px; }
label.ordering { margin: 10px 0px; display: block; }
fieldset .only { display: block; padding: 10px 0px; }
.cf_wrapper_input_text_2 .cf_search_button.btn:hover { opacity: 0.6; }
.cf_wrapper_input_text_1 .btn { right: 0px; position: absolute; top: 2px; padding: 5px; background: transparent; border-radius: 0px; box-shadow: rgb(0, 0, 0) 0px 0px 0px !important; }
.cf_wrapper_input_text_1 .btn:hover { opacity: 0.5; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus { border: 0px; -webkit-text-fill-color: rgb(0, 0, 0); box-shadow: transparent 0px 0px 0px 1000px inset; transition: background-color 5000s ease-in-out 0s; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 174, 255, 0.04) 50%, rgba(255, 255, 255, 0) 51%, rgba(0, 174, 255, 0.03) 100%); color: rgb(0, 0, 0) !important; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: transparent auto 5px; outline-offset: -2px; }
.cf_filtering_slider_gutter { width: 100%; padding: 0px 8px; }
.cf_filtering_slider_gutter_item.cf_slider_gutter_l { left: -9px; height: 8px; display: none; border-top-left-radius: 10px; border-bottom-left-radius: 10px; background: rgb(63, 187, 185); margin: 11px 0px 0px; }
.cf_filtering_slider_gutter_item.cf_slider_gutter_r { left: 9px; height: 8px; display: none; background: rgb(63, 187, 185); margin: 11px 0px 0px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.cf_slider_gutter_m { width: 100%; margin: 0px; background: transparent; }
.cf_filtering_knob.cf_filtering_knob_from { margin: 0px 0px 0px 9px; }
.cf_filtering_knob.cf_filtering_knob_to { margin: 0px 0px 0px -9px; }
.cf_flt_header { font-weight: normal; padding: 0px 0px 5px; }
.slider_bkg_img { background: rgb(63, 187, 185); z-index: 11; border-radius: 10px; margin: 11px 0px 0px; width: 100%; }
.cf_flt_wrapper { border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding: 0px 0px 5px; }
.cf_resetAll_link { display: inline-block; background: rgb(63, 187, 185); padding: 5px 10px; width: 100%; font-size: 15px; margin: 0px; color: rgb(255, 255, 255); }
#price_clear, .cf_filters_list li a.cf_clear { margin: 0px 0px 10px; display: block; background: rgb(63, 187, 185); padding: 5px 10px; color: rgb(255, 255, 255); }
#price_clear { position: relative; top: 10px; }
#price_clear:hover, a.cf_clear:hover { opacity: 0.5; }
a.cf_resetAll_link:hover { background: rgb(34, 34, 34); color: rgb(255, 255, 255); }
.cf_slider_gutter_m::after { content: ""; position: absolute; width: 100%; height: 8px; left: 0px; border-radius: 10px; top: 11px; background: rgb(204, 204, 204); }
.headexpand { position: relative; top: 4px; }
.cf_filters_list li { margin: 0px 0px 5px; }
.O_O { clear: both; font-size: 1px; }
.modal-content .agreement_label { padding: 15px 0px 0px; text-align: left; }
.modal-content .agreement_label { color: rgb(0, 0, 0); text-align: center; }
.modal-content .agreement_label a { color: rgb(0, 0, 0); }
.block-counter { background: url("../img/bg2.jpg") center center / cover no-repeat fixed; font-size: 70px; padding: 20px 0px; line-height: 80px; margin: 20px 0px; color: rgb(255, 255, 255); }
.counter-animation { font-size: 135px; line-height: 175px; text-align: right; }
.agreement_label { font-size: 15px; text-align: center; display: block; padding: 5px 0px 0px 30px; position: relative; color: rgb(0, 0, 0); float: left; font-weight: normal; line-height: 1.4; }
.agreement_label a { text-decoration: underline; }
.agreement_label a:hover { opacity: 0.4; text-decoration: none; }
#checkoutForm .agreement_label, #checkoutForm .agreement_label a { color: rgb(0, 0, 0); }
.monotype { font-family: monotype; }
* { margin: 0px; padding: 0px; }
html, body { height: 100%; }
.floatleft { float: left; }
.floatright { float: right !important; }
.floatnone { float: none; }
.alignleft, .text-left { text-align: left; }
.alignright, .text-right { text-align: right; }
.aligncenter, .text-center { text-align: center; }
img { max-width: 100%; height: auto; border: 0px; vertical-align: top; }
p { margin: 0px 0px 5px; }
a:active, a:hover, a:focus { outline: none 0px; text-decoration: none; }
input[type="checkbox"], input[type="radio"] { margin: 0px; }
:focus { outline: none; }
ul { list-style: inside url("") disc; margin: 10px 0px; padding: 0px; }
.clear { clear: both; }
input[type="number"]::-webkit-inner-spin-button { opacity: 1; }
form { display: block; }
table { border: 0px; border-spacing: 0px; empty-cells: show; font-size: 100%; }
caption, th, td { vertical-align: middle; text-align: center; font-weight: normal; }
input, select, textarea, button { font-size: 15px; line-height: 20px; vertical-align: middle; color: rgb(0, 0, 0); background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 5px; }
input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus { outline: none; }
#scrollUp { background: rgba(0, 0, 0, 0.8); border-radius: 70px; padding: 20px 23px; bottom: 35px; color: rgb(255, 255, 255); right: 12px; cursor: pointer; line-height: 30px; position: fixed; text-align: center; transition: all 4ms linear 0s; z-index: 9999; }
#scrollUp i { font-size: 25px; }
#scrollUp { line-height: 25px; opacity: 1 !important; }
#scrollUp:hover { background: none 0px 0px repeat scroll rgb(34, 34, 34); }
#slideshow { position: relative; overflow: hidden; margin: 0px 0px 30px; }
#slideshow .block-slide:first-child { position: relative; }
#slideshow .block-slide { position: absolute; top: 0px; left: 0px; z-index: 8; width: 100%; opacity: 0; }
#slideshow .block-slide.active { z-index: 10; opacity: 1; }
#slideshow .block-slide.last-active { z-index: 9; }
.block-tabs { padding: 0px 0px 30px; }
.nav-tabs { border-bottom: 0px; }
.nav-tabs > li { float: none; display: inline-block; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { background: rgb(63, 187, 185); border: 0px solid rgb(0, 0, 0); color: rgb(255, 255, 255); }
.nav-tabs > li > a, .nav-tabs > li > a:focus, .nav-tabs > li > a:hover { border: 0px; padding: 10px 30px; color: rgb(255, 255, 255); font-size: 20px; background: rgb(34, 34, 34); border-radius: 0px; }
.tab-content pre { display: none; }
.tab-content > .tab-pane { padding: 15px 20px; background: transparent; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px; }
.partners { margin: 15px 0px; padding: 80px 0px; background: rgb(249, 249, 249); }
.block-clip1 { padding: 80px 0px; }
.block-clip1 ul li { display: inline-block; position: relative; font-size: 25px; line-height: 30px; width: 33.3333%; padding: 0px 15px; color: rgb(255, 255, 255); transition: all 0.35s ease 0s; margin: 0px 0px 20px; }
.block-clip1 .image-description { padding: 10px 0px; font-size: 15px; text-transform: none; }
.block-clip1 ul li a { color: rgb(255, 255, 255); position: relative; display: block; }
.block-clip1 ul li img { position: relative; width: 100%; transition: all 0.3s ease 0s; }
.block-clip1 ul li .over-block-text { position: absolute; top: 0%; width: 100%; height: 100%; color: rgb(255, 255, 255); padding: 0px 0%; left: 0px; border: 15px solid transparent; transition: all 0.45s ease 0s; text-overflow: ellipsis; text-align: center; display: flex; vertical-align: top; align-items: center; justify-content: center; }
.block-clip1 ul li::after { content: ""; position: absolute; width: 80%; height: 80%; top: 10%; left: 10%; border: 5px solid rgba(64, 187, 185, 0.5); transition: all 0.3s ease 0s; }
.block-clip1 ul li .over-block-text .text-vertical { font-size: 24px; font-weight: bold; width: 80%; transition: all 0.3s ease 0s; }
@media (max-width: 1100px) {
}
.text-vertical { font-size: 20px; line-height: 30px; display: inline-block; vertical-align: middle; }
.block-clip1 ul li:hover a { opacity: 1; }
.block-clip1 ul li:hover { transform: scale(1.05); opacity: 1; z-index: 22; }
.block-clip1 ul li:hover .over-block-text { background: rgba(0, 0, 0, 0.3); z-index: 33; border: 15px solid rgba(64, 187, 185, 0.5); }
.block-clip1 ul li:hover .over-block-text .text-vertical { transform: translateY(-20px); }
.background-block-clip2.block-clip2 { background-image: url("../img/bg2.jpg"); background-position: center center; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; padding: 40px 0px 0px; background-size: cover !important; }
.background-block-clip2.block-clip2 { color: rgb(255, 255, 255); }
.background-block-clip2.block-clip2 h2 { font-size: 40px; text-transform: uppercase; margin: 0px 0px 10px; }
.background-block-clip2.block-clip2 ul li .over-block-text { color: rgb(255, 255, 255); }
.background-block-clip2.block-clip2 .description-block { text-align: center; font-size: 20px; margin: 0px 0px 70px; }
.block-clip2 { padding: 80px 0px; background: rgba(251, 251, 251, 0.54); }
.block-clip2 h2 { margin: 0px 0px 40px; }
.block-clip2 ul { text-align: center; }
.block-clip2 ul li { display: inline-block; position: relative; font-size: 25px; text-align: center; line-height: 30px; width: 20%; min-height: 270px; color: rgb(255, 255, 255); vertical-align: top; margin: 0px 0px 20px; }
.block-clip2 .image-description { padding: 10px 0px; text-transform: none; }
.block-clip2 ul li a { color: rgb(255, 255, 255); }
.block-clip2 ul li img { position: relative; transition: all 0.3s ease 0s; margin: 0px 0px 10px; }
.block-clip2 ul li .over-block-text { color: rgb(0, 0, 0); padding: 0px 10%; transition: all 0.3s ease 0s; line-height: 100px; text-overflow: ellipsis; text-align: center; vertical-align: top; }
@media (max-width: 1100px) {
}
.block-clip2 ul li .text-vertical { font-size: 15px; line-height: 20px; display: inline-block; vertical-align: middle; }
.block-clip2 ul li .text-vertical .image-title { font-size: 20px; line-height: 24px; }
.block-clip2 ul li:hover img { opacity: 0.75; z-index: 22; transform: translateY(-10px); }
.block-clip3 { padding: 20px 0px; }
.block-clip3 h2 { margin: 0px 0px 60px; }
.block-clip3 ul li { display: inline-block; position: relative; font-size: 25px; text-align: center; line-height: 30px; color: rgb(0, 0, 0); vertical-align: top; margin: 0px 0px 20px; }
.block-clip3 .image-description { font-size: 15px; padding: 10px 0px; line-height: 21px; text-transform: none; }
.block-clip3 ul li a { color: rgb(0, 0, 0); }
.block-clip3 ul li img { position: relative; transition: all 0.3s ease 0s; margin: 0px 0px 10px; }
@media (max-width: 1100px) {
}
.block-clip3 ul li .image-title { font-size: 40px; line-height: 40px; color: rgb(63, 187, 185); }
.block-clip3 ul li:hover img { opacity: 0.75; z-index: 22; transform: translateY(-10px); }
.block-text-dop { margin: 0px 0px 20px; }
.font-family-text { }
.block-text-dop .main-block-img { height: 100%; width: 100%; margin: 20px 20px 20px 0px; background-size: cover; }
.height-block-over-flex { display: flex; justify-content: flex-start; margin: 0px 0px 30px; }
.text-block-flex { display: flex; justify-content: flex-start; align-items: center; }
.text-block-position { display: block; }
.block-full-clip-modal.block-clip-modal ul > li.clip-li { padding: 0px; height: 400px; margin: 0px; }
.block-full-clip-modal.block-clip-modal ul > li.clip-li .image-title-top { position: absolute; top: 0px; width: 100%; height: 100%; text-align: center; padding: 20px; line-height: 400px; text-overflow: ellipsis; }
.block-full-clip-modal.block-clip-modal ul > li.clip-li:first-child .image-title-top { line-height: 800px; }
.block-full-clip-modal.block-clip-modal ul > li.clip-li .image-title-top span { font-size: 25px; line-height: 30px; width: 100%; display: inline-block; vertical-align: middle; }
.block-full-clip-modal.block-clip-modal ul > li.clip-li .over-block-text { height: 400px; opacity: 0; line-height: 400px; transition: all 0.3s ease-in-out 0s; transform: translateY(50%); }
.block-full-clip-modal.block-clip-modal ul > li.clip-li .over-block-text:hover { transform: translateY(0%); opacity: 1; background: rgba(0, 0, 0, 0.7); }
.block-full-clip-modal.block-clip-modal .button-animate { font-size: 15px; }
.block-full-clip-modal.block-clip-modal .button-animate.button-more-modal i { font-size: 15px; margin: 2px 10px 0px 0px; }
.block-full-clip-modal.block-clip-modal ul > li .menu_image_li { height: 100%; width: 100%; background-size: cover !important; }
.block-full-clip-modal.block-clip-modal ul > li img { transform: scale(1.01); }
.block-full-clip-modal.block-clip-modal ul > li:hover img { transform: scale(1.05); filter: none; z-index: 22; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 0px; }
.block-full-clip-modal.block-clip-modal ul li:hover .over-block-text { z-index: 33; transform: translateY(0px); }
.block-full-clip-modal.block-clip-modal ul li.clip-li:first-child { height: 800px; }
.block-full-clip-modal.block-clip-modal ul > li.clip-li:first-child .over-block-text { height: 800px; line-height: 800px; }
.block-clip-modal { padding: 20px 0px; }
.block-clip-modal ul li a { opacity: 1 !important; }
.block-clip-modal ul li:hover .modal-text img { transform: inherit; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 0px; filter: none !important; }
.block-clip-modal h2 { margin: 0px 0px 40px; }
.block-clip-modal ul li { display: inline-block; position: relative; font-size: 25px; line-height: 30px; color: rgb(255, 255, 255); width: 33.3333%; padding: 0px 15px; height: 300px; overflow: hidden; margin: 0px 0px 20px; }
.block-clip-modal ul li a { color: rgb(0, 0, 0); margin: 0px 0px 10px; }
.block-clip-modal ul li img { position: relative; width: 100%; height: 100%; transition: all 0.3s ease 0s; }
.block-clip-modal ul li .over-block-text { position: absolute; top: 0%; width: 100%; height: 300px; color: rgb(255, 255, 255); padding: 0px 10%; left: 0px; transition: all 0.3s ease 0s; line-height: 285px; text-overflow: ellipsis; text-align: center; vertical-align: top; }
@media (max-width: 1100px) {
}
.wrap.inner { background: none !important; }
.block-clip-modal .text-vertical { font-size: 17px; text-transform: uppercase; line-height: 20px; width: 100%; display: inline-block; vertical-align: middle; }
.block-clip-modal .image-description { padding: 15px 0px 0px; text-transform: none; }
.block-clip-modal ul li:hover img { filter: grayscale(100%); opacity: 1; z-index: 22; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 6px; }
.block-clip-modal ul li:hover .over-block-text { z-index: 33; transform: translateY(-20px); }
.block-clip-text { padding: 20px 0px; }
.block-clip-text h2 { margin: 0px 0px 40px; }
.block-clip-text ul li { display: inline-block; position: relative; color: rgb(0, 0, 0); width: 100%; height: 300px; overflow: hidden; margin: 0px 0px 60px; }
.block-clip-text ul li:last-child { margin: 0px; }
.block-clip-text ul li:nth-child(2n) .block-img-align { float: right; }
.block-clip-text ul li img { position: relative; width: 100%; transition: all 0.3s ease 0s; }
.block-clip-text h2.text-clip-header { margin: 0px 0px 20px; }
.block-clip-text ul li .over-block-text { height: 300px; color: rgb(0, 0, 0); padding: 0px 0px 0px 10px; transition: all 0.3s ease 0s; line-height: 300px; text-overflow: ellipsis; text-align: left; vertical-align: top; overflow: hidden; }
.block-clip-text .note { font-size: 25px; padding: 20px 0px 15px; text-transform: uppercase; }
@media (max-width: 1100px) {
}
.block-clip-text .text-vertical { font-size: 15px; line-height: 20px; text-transform: none; width: 100%; display: inline-block; vertical-align: middle; }
.block-clip-text ul li:hover img { transform: scale(1.02); opacity: 1; z-index: 22; }
.block-clip-text2 { padding: 20px 0px; }
.block-clip-text2 h2 { margin: 0px 0px 40px; }
.block-clip-text2 ul li { display: inline-block; position: relative; color: rgb(0, 0, 0); width: 50%; margin: 0px 0px 10px; }
.block-clip-text2 ul li ul li { width: 100%; margin: 0px 0px 5px 15px; display: list-item; list-style: url("") disc; }
.block-clip-modal2 ul li a { color: rgb(255, 255, 255); }
.block-clip-text2 ul li img { position: relative; transition: all 0.3s ease 0s; }
.block-clip-text2 h2.text-clip-header { margin: 0px 0px 10px; font-size: 18px; }
.block-clip-text2 ul li .over-block-text { height: 220px; color: rgb(0, 0, 0); padding: 0px 0px 0px 10px; transition: all 0.3s ease 0s; line-height: 220px; text-overflow: ellipsis; text-align: left; vertical-align: top; overflow: hidden; }
.block-clip-text2 .text-vertical { text-transform: none; width: 100%; font-size: 15px; line-height: 20px; display: inline-block; vertical-align: middle; }
.block-clip-text2 ul li a.button-animate { margin: 20px 0px 0px; }
.block-clip-text2 .note { font-size: 18px; padding: 20px 0px 0px; text-transform: uppercase; }
@media (max-width: 1100px) {
}
.block-clip-text2 ul li:hover img { transform: scale(1.02); opacity: 1; z-index: 22; }
.li-block-partners { text-align: center; float: left; width: 16.6667%; }
.block-clip-text3 { padding: 20px 0px; }
.block-clip-text3 h2 { margin: 0px 0px 40px; }
.block-clip-text3 ul li { display: inline-block; position: relative; color: rgb(0, 0, 0); margin: 0px 0px 20px; }
.block-clip-text3 ul li .text-bg { background: rgb(222, 222, 222); min-height: 755px; }
.block-clip-text3 ul li ul { margin: 0px; }
.block-clip-text3 ul li ul li { width: 100%; margin: 0px 0px 10px; padding: 0px 0px 10px; display: list-item; list-style: none; min-height: inherit; font-size: 20px; transition: all 0.3s ease 0s; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
.block-clip-text3 .min-heaght-text { min-height: 280px; }
.block-clip-text3 ul li ul li:last-child { border: 0px; margin: 0px 0px 5px; }
.block-clip-text3 ul li ul li:hover::before { color: red; }
.block-clip-modal3 ul li a { color: rgb(255, 255, 255); }
.block-clip-text3 ul li img { position: relative; transition: all 0.3s ease 0s; }
.block-clip-text3 h2.text-clip-header { margin: 0px 0px 10px; font-size: 25px; }
.block-clip-text3 ul li .over-block-text { height: 100px; color: rgb(0, 0, 0); padding: 0px 10px; text-align: center; transition: all 0.3s ease 0s; line-height: 100px; text-overflow: ellipsis; vertical-align: top; overflow: hidden; }
.block-clip-text3 .text-vertical { text-transform: none; width: 100%; display: inline-block; vertical-align: middle; }
.block-clip-text3 .note { font-size: 22px; padding: 0px 0px 10px; text-transform: uppercase; }
@media (max-width: 1100px) {
}
.block-clip-text3 ul li:hover img { transform: scale(1.05); opacity: 1; z-index: 22; }
.block-clip-text3 .block-text-list { padding: 20px; }
.block-clip-text4 { padding: 20px 0px; }
.block-clip-text4 h2 { margin: 0px 0px 40px; }
.block-clip-text4 ul li { display: inline-block; position: relative; font-size: 25px; overflow: hidden; line-height: 30px; color: rgb(255, 255, 255); height: 300px; transition: all 0.5s ease 0s; margin: 0px 0px 20px; text-shadow: rgba(0, 0, 0, 0.8) 3px 3px 6px; }
.block-clip-text4 ul li h2.text-clip-header { font-size: 25px; width: 90%; margin: 0px auto; }
.block-clip-text4 ul li h2 { margin: 0px 0px 20px; font-size: 22px; }
.block-clip-text4 ul li ul li { display: list-item; position: relative; color: rgb(255, 255, 255); height: inherit; overflow: inherit; list-style: url("") disc; margin: 0px 0px 0px 20px; text-shadow: 0px 0px 0px; }
.block-clip-text4 ul li .scroll-text h2 { }
.block-clip-text4 .scroll-text { overflow-x: hidden; }
.block-clip-text4 ul li:hover .over-block-text-mouseover img { transform: inherit; opacity: 1; height: inherit; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 0px; filter: none !important; }
.block-clip-text4 .image-description { font-size: 15px; padding: 10px 0px; text-transform: none; }
.block-clip-text4 ul li a { color: rgb(255, 255, 255); }
.block-clip-text4 ul li img { position: relative; width: 100%; height: 300px; transition: all 0.6s ease 0s; }
.block-clip-text4 ul li .over-block-text { position: absolute; top: 0%; width: 100%; height: 300px; color: rgb(255, 255, 255); padding: 0px 10%; left: 0px; opacity: 1; transition: all 0.3s ease 0s; line-height: 300px; text-overflow: ellipsis; text-align: center; vertical-align: top; }
.block-clip-text4 ul li .over-block-text-mouseover { position: absolute; top: 0px; width: 100%; opacity: 0; height: 100%; color: rgb(255, 255, 255); padding: 15px; z-index: 55; left: 0px; text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 0px; transition: all 0.3s ease 0s; line-height: 300px; text-overflow: ellipsis; text-align: center; vertical-align: top; }
.block-clip-text4 .over-block-text-mouseover .text-vertical { position: absolute; width: 94%; height: 100%; text-transform: none; top: 20px; left: 5%; padding: 0px 0px 40px; font-size: 15px; line-height: 20px; overflow: hidden; transition: all 200ms ease-in-out 0s; }
.block-clip-text4 ul li:hover .over-block-text { z-index: 33; opacity: 0; }
.block-clip-text4 ul li:hover .over-block-text-mouseover { opacity: 1; }
@media (max-width: 1100px) {
}
.block-clip-text4 ul li:hover img { transform: scale(2.05); opacity: 0; }
.block-clip-text4 ul li:hover { background: rgb(63, 187, 185); z-index: 22; }
ul.sigProClassic { clear: both; }
ul.sigProClassic li.sigProThumb { background: transparent !important; }
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper { border: 1px solid rgb(222, 222, 222); box-shadow: rgba(0, 0, 0, 0.4) 3px 3px 5px; }
header .search-box { width: auto; display: inline-block; position: relative; margin-left: 40px; }
.text-search::placeholder { color: white; }
.text-search { background: rgb(255, 255, 255); color: rgb(0, 0, 0); line-height: 1; outline: none; padding: 13px 55px 13px 20px; width: 100%; margin: 0px; position: relative; z-index: 22; border: 2px solid black; border-radius: 50px; }
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { background-color: rgb(251, 167, 0) !important; color: rgb(255, 255, 255) !important; }
.btn-search-category { font-style: normal; font-family: FontAwesome; color: rgb(0, 0, 0); font-size: 15px; line-height: 20px; margin: 0px; outline: none medium; padding: 0px; position: absolute; top: 50%; transform: translate(-14px, -11px); width: 25px; z-index: 99; transition: all 0.3s ease 0s; background: transparent !important; border: 0px none !important; right: 0px !important; }
.btn-search-category:hover { opacity: 0.5; color: rgb(0, 0, 0); }
.btn-search-category i { font-size: 20px; }
#searchForm button.button { display: inline-block; padding: 4px 15px; font: 1em / 1.35em Arial, sans-serif; text-align: center; white-space: nowrap; background: rgb(63, 187, 185); color: rgb(255, 255, 255); border: 0px; width: auto; }
.searchintro { background: rgb(244, 244, 244); padding: 10px; font-size: 15px; margin: 15px 0px 0px; }
.searchintro p { margin: 0px; }
.searchintro strong { font-weight: normal; }
.search-results .result-category { display: none; }
.search-results .result-title { border-top: 1px dotted rgba(0, 0, 0, 0.5); padding: 10px 0px 0px; margin: 10px 0px 0px; text-transform: uppercase; }
div.search fieldset.only { padding: 15px 0px; }
.modal { z-index: 13000; }
.modal-header h2 { display: block; margin: 0px auto; font-size: 22px; text-align: center; }
.modal-header .close { margin-top: 0px; right: 0px; top: 0px; font-size: 21px; position: absolute; line-height: 21px; color: rgb(0, 0, 0); padding: 5px 10px 6px 11px; opacity: 1; }
.modal.fade .modal-dialog { padding: 15px; border: 10px solid rgba(255, 255, 255, 0.1); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px; top: 50%; transform: translate(0px, -50%); }
.modal.in .modal-dialog { padding: 15px; border: 10px solid rgba(255, 255, 255, 0.1); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px; top: 50%; margin: 0px auto; transform: translate(0px, -50%); }
.fancybox-container.vm_fancybox_class .fancybox-content { border: 10px solid rgba(0, 0, 0, 0); border-radius: 0px; outline: 0px; padding: 30px 25px 10px; color: rgb(0, 0, 0); max-width: 450px; box-shadow: rgba(255, 255, 255, 0.1) 0px 0px 0px 10px; }
.fancybox-container .fancybox-content a { width: auto; text-align: center; padding: 5px 0px; display: inline-block; margin: -42px 0px 0px; font-size: 13px; vertical-align: top; color: rgb(255, 255, 255); left: -7px; position: relative; z-index: 222; }
.fancybox-container .fancybox-content a:hover { color: rgb(204, 204, 204); }
.fancybox-container .fancybox-content a.showcart { left: -20px; }
.fancybox-container .fancybox-content a:hover, .fancybox-container .fancybox-content a:focus, .fancybox-container .fancybox-content a:visited { opacity: 1; }
.fancybox-button.fancybox-close-small svg { opacity: 1; color: rgb(255, 255, 255); display: inline-block; width: auto; position: relative; top: 3px; transition: all 0.3s ease-in-out 0s; }
.fancybox-button.fancybox-close-small svg:hover { transform: scale(1.15); }
.fancybox-container .fancybox-content h4 { margin: 0px; display: block; text-align: center; }
.fancybox-stage .fancybox-slide--html .fancybox-close-small { color: currentcolor; padding: 11px 10px; right: 0px; display: block; background: rgb(34, 34, 34); text-align: right; width: 100%; height: 45px; z-index: 1; opacity: 1; top: -7px; }
.fancybox-container .fancybox-content br { display: none; }
.modal-dialog { padding: 15px; border: 10px solid rgba(255, 255, 255, 0.1); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px; top: 50%; transform: translate(0px, -50%); }
#modalCall .modal-dialog { width: 320px; padding: 15px; border: 10px solid rgba(255, 255, 255, 0.1); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px; }
.modal-content { padding: 25px; color: rgb(0, 0, 0); border-radius: 0px; }
.modal-backdrop.in { opacity: 0.8; }
#modalCall .modal-header h2 { display: block; padding: 10px 0px; color: rgb(0, 0, 0); width: 190px; margin: 0px auto; line-height: 24px; border: 0px !important; }
.modal-content .submit-form { color: rgb(255, 255, 255); display: inline-block; font-size: 15px; border: 0px; margin: 0px; width: 100%; }
.modal-content .agreement_label { float: none; display: block; padding: 5px 0px 0px; }
.modal-content .submit-form input { color: rgb(255, 255, 255); font-size: 15px; display: block; width: 100%; background: transparent; border: 0px solid rgb(242, 242, 242); }
.close { text-shadow: rgb(255, 255, 255) 0px 0px 0px; }
.modal-header .close:hover { opacity: 0.5; }
.modal-header { padding: 0px; border: 0px; }
#modalFormMessage .modal-product { text-align: center; }
#modalFormMessage .modal-body { border: 0px solid rgb(255, 255, 255); padding: 10px; margin: 15px 0px 0px; background: rgb(239, 239, 239); }
.modal-body { padding: 10px 0px; margin: 0px; }
.modal-body textarea { height: 100px; }
#vmCartModule { border-radius: 0px; border-style: solid; border-width: 0px; background: none; box-sizing: border-box; display: inline-block; font-size: 15px; height: inherit; line-height: normal; padding: 0px; position: relative; width: inherit; z-index: inherit; }
.branch .cart_top { line-height: 18px; position: relative; overflow: initial; }
.cart_top div { display: inline-block; }
.cart_top .total_products { box-sizing: border-box; color: rgb(255, 255, 255); background: transparent; display: inline-block; font-size: inherit; font-weight: normal; height: auto; left: 0px; min-width: inherit; line-height: inherit; padding: 0px; position: relative; text-align: center; top: 0px; }
.cart_top .total { display: inline-block; float: none; font-size: inherit; height: inherit; line-height: inherit; text-align: left; visibility: inherit; width: auto; }
.vmCartModule > a { overflow: inherit; }
.cart_content { background: rgb(255, 255, 255); border-radius: 4px; border: 1px solid rgb(236, 240, 241); box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px; box-sizing: content-box; color: rgb(51, 51, 51); margin-top: 9px; padding: 10px; width: 300px; position: relative; overflow: hidden; z-index: 999; }
.vmCartModule .vm_cart_products { max-height: 250px; overflow-y: scroll; top: 5px; width: 110%; padding: 0px 20px 0px 0px; left: 10px; }
.cart_content::before { display: none; }
.wrap-cart-content { position: absolute; opacity: 0; right: 0px; z-index: 22; top: 100%; transition: all 300ms ease-in 0ms; visibility: hidden; }
.wrap-cart-content.open { transition: all 300ms ease-in 0ms !important; }
.wrap-cart-content::before { border-bottom: 7px solid rgb(204, 204, 204); border-left: 7px solid transparent; border-right: 7px solid transparent; content: ""; display: inline-block; position: absolute; right: 47%; top: 2px; }
.cart_content .total { float: left; padding: 10px; width: 100%; border-radius: 4px; background: rgb(247, 247, 247); font-size: 17px; color: rgb(0, 0, 0); margin: 0px 0px 10px; position: relative; }
.cart_content .show_cart { margin: 0px 0px 10px; }
.cart_content .show_cart a { transition: all 0.2s ease 0s; box-shadow: rgb(0, 0, 0) 0px 4px 0px; color: rgb(255, 255, 255); border: 0px; display: inline-block; padding: 7px 25px; width: 100%; margin: 0px; background: rgb(63, 187, 185) !important; text-decoration: none !important; }
.cart_content .show_cart a:hover { background: rgb(0, 0, 0); box-shadow: rgb(0, 0, 0) 0px 2px 0px; color: rgb(255, 255, 255); opacity: 1; }
.theme-default .nivoSlider { box-shadow: rgb(74, 74, 74) 0px 0px 0px 0px; }
.nivo-controlNav { display: none; }
.nivo-slider-wrapper { margin: 0px 0px 40px !important; }
.theme-default .nivo-directionNav a { position: absolute; background: none; right: 25px; top: 0px; width: 80px; height: 100%; text-indent: inherit; text-align: right; display: flex; align-items: center; justify-content: flex-start; transition: all 0.4s ease 0s; }
.theme-default .nivo-directionNav a.nivo-prevNav { right: inherit; text-align: left; left: 25px; }
.theme-default .nivo-caption { position: absolute; left: 5%; height: 100%; top: 0px; background: transparent; color: rgb(255, 255, 255); width: 40%; text-indent: inherit; text-align: right; display: flex; align-items: center; justify-content: flex-start; transition: all 0.4s ease 0s; font-size: 15px; padding: 15px; z-index: 8; opacity: 1; overflow: hidden; box-sizing: border-box; line-height: 16px; }
.slider-owl-nivo .owl-item .item { padding: 0px; }
.slider-owl-nivo .owl-carousel .owl-nav button.owl-next, .slider-owl-nivo .owl-carousel .owl-nav button.owl-prev, .slider-owl-nivo .owl-carousel button.owl-dot { color: rgb(255, 255, 255) !important; }
.slider-owl-nivo .owl-prev { left: 0px; }
.slider-owl-nivo .owl-next { right: 0px; }
.slider-owl-nivo .owl-carousel.owl-theme .owl-nav { margin-top: -55px; }
.slider-owl-nivo .nivo-html-caption { display: block; background: rgba(0, 0, 0, 0.5); padding: 0px 15px; color: rgb(255, 255, 255); }
.slider-owl-nivo .over-block-text { position: absolute; top: 0%; width: 100%; height: 300px; color: rgb(255, 255, 255); padding: 0px 5%; left: 0px; border: 15px solid transparent; transition: all 0.45s ease 0s; line-height: 285px; text-overflow: ellipsis; text-align: center; vertical-align: top; }
.slider-owl-nivo .text-vertical { font-size: 15px; line-height: 20px; }
.reviews-box { padding: 15px; border: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); text-align: center; margin: 0px 0px 20px; }
.reviews-image-blog { display: block; max-height: 150px; overflow: hidden; margin: 0px 0px 15px; }
.reviews-image-blog img { transition: all 0.3s ease 0s; }
.reviews-image-blog img:hover { transform: scale(1.05); }
.reviews-blog-title { display: block; margin: 0px 0px 10px; }
.reviews-blog-title span { font-size: 22px; text-transform: uppercase; line-height: 25px; display: inline-block; vertical-align: middle; }
.block-form-liner { background: url("../img/bg3.jpg") center center no-repeat rgb(255, 255, 255); padding: 20px 0px 0px; color: rgb(255, 255, 255); }
.block-form-liner h2 { font-size: 50px; line-height: 50px; padding: 0px; margin: 10px 0px 15px; text-align: center; }
.description-question { padding: 0px 0px 20px; text-align: center; }
.block-form-liner .agreement_label { width: 100%; }
.block-form-liner .button-animate { width: 100%; }
.blog-gallary { padding: 20px 0px; }
.blog-gallary-owl { text-align: center; }
.owl-carousel.blog-gallary-owl .owl-item img { width: 100%; margin: 0px auto; }
.block-timer { position: relative; top: -30px; }
.block-timer h2 { margin: 0px 0px 10px; font-size: 31px; padding: 0px 0px 0px 5px; }
#countbox { padding: 0px; line-height: 1.2; color: rgb(255, 255, 255); font-size: 55px; width: 380px; height: 113px; transform: scale(1); transform-origin: 0px 0px; }
#countbox-days, #countbox-hours, #countbox-mins, #countbox-secs { float: left; text-align: center; background-image: url("/templates/jblank/img/flip.png"); background-repeat: no-repeat; margin: 0px; height: 110px; width: 95px; padding: 10px 0px 0px; color: rgb(255, 255, 255); z-index: 1; }
#countbox-days-text, #countbox-hours-text, #countbox-mins-text, #countbox-secs-text { margin-top: 15px; color: rgb(0, 0, 0); font-size: 13px; height: 26px; width: 100%; }
#countbox-days-text { }
#countbox-hours-text { }
#countbox-mins-text { }
#countbox-secs-text { }
#countbox-days span, #countbox-hours span, #countbox-mins span, #countbox-secs span { background-repeat: no-repeat; position: absolute; display: block; height: 57px; width: 94px; }
.fancybox-is-open .fancybox-stage { background: rgba(0, 0, 0, 0.7); }
.fancybox-container .fancybox-thumbs { background: rgba(0, 0, 0, 0.8); }
.fancybox-container .fancybox-thumbs__list a::before { border: 6px solid rgba(0, 0, 0, 0.8); }
.list-style-gallary { list-style: url("") none; margin: 0px -5px; }
.list-style-gallary li { padding: 0px 5px; margin: 0px 0px 10px; }
.list-style-gallary .inner-data-fancybox { width: 100%; height: 200px; background-size: cover !important; }
.modal-text { text-shadow: 0px 0px 0px; color: rgb(0, 0, 0); line-height: 20px; font-size: 15px; }
.modal-text h2 { margin: 0px 0px 15px; }
.modal-text ul { margin: 5px 0px 10px; }
.modal-text ul li { display: list-item; position: relative; color: rgb(0, 0, 0); height: inherit; font-size: 15px; overflow: inherit; list-style: url("") disc; margin: 0px 0px 0px 20px; text-shadow: 0px 0px 0px; }
#fancybox-title { display: none !important; }
#preloader { position: fixed; width: 100%; inset: 0px; background-color: rgb(255, 255, 255); z-index: 99999; }
#status { width: 200px; height: 200px; position: absolute; left: 50%; top: 50%; background-image: url("../img/preloader.svg"); background-repeat: no-repeat; background-position: center center; margin: -100px 0px 0px -100px; }
.social-icons { text-align: center; }
.social-icons li { display: inline-block; text-align: center; margin: 5px; }
.social-icons li a { color: rgb(34, 34, 34); }
.social-icons li a:hover { color: rgb(63, 187, 185) !important; }
.sp-accordion.sp-accordion-style1 .toggler span, .sp-accordion.sp-accordion-style1 .toggler span span { font-weight: normal; font-size: 17px; text-transform: uppercase; }
.sp-accordion.sp-accordion-style1 .toggler, .sp-accordion.sp-accordion-style1 .toggler span, .sp-accordion.sp-accordion-style1 .toggler span span { height: inherit; line-height: 30px; background: rgb(34, 34, 34); }
.sp-accordion.sp-accordion-style1 .toggler { padding: 5px 0px; margin: 0px 0px 6px; color: rgb(255, 255, 255); }
.sp-accordion.sp-accordion-style1 { border: 0px solid rgb(204, 204, 204); }
.sp-accordion.sp-accordion-style1 .sp-accordion-inner { background: rgb(255, 255, 255); padding: 10px 15px; border: 0px solid rgb(222, 222, 222); color: rgb(0, 0, 0); position: relative; top: -7px; }
.mmenu-bg-block { padding: 0px; display: none; }
.mm-divider { font-size: 17px !important; padding: 16px 20px !important; }
button.hamburger { padding: 15px 0px; }
.hamburger .hamburger-inner, .hamburger .hamburger-inner::before, .hamburger .hamburger-inner::after, .hamburger-for-mmenu .hamburger.is-active .hamburger-inner, .hamburger-for-mmenu .hamburger.is-active .hamburger-inner::before, .hamburger-for-mmenu .hamburger.is-active .hamburger-inner::after { background-color: rgb(255, 255, 255); }
.mm-wrapper__blocker a { display: block; width: 100%; height: 100%; }
.mm-navbar__btn { transition: all 0.3s ease-in-out 0s; }
.mburger:focus, .mburger:hover { color: rgb(255, 255, 255); outline-offset: 0px; }
.block-contact.mobile-block-contact { margin: 8px 0px 0px; float: right; text-align: right; }
.mmenu-bg-block .mburger b { color: rgb(255, 255, 255); }
.mmenu-bg-block .block-contact span.phone, .mmenu-bg-block .block-contact span.phone a { color: rgb(255, 255, 255); }
.mmenu-bg-block .block-contact span.phone i { color: rgb(255, 255, 255); }
.mmenu-bg-block { background: rgb(52, 152, 255); }
.logo-mobile { text-align: center; }
.logo-mobile img { margin: 10px 0px; }
#hamburger .mburger { margin-left: 15px; margin-top: 1px; --mb-button-size: 46px; --mb-bar-height: 2px; --mb-bar-width: 0.8; --mb-bar-spacing: 10px; }
.modal-backdrop { display: none; }
#quickview-wrapper .modal, .modal.modal-text { background: rgba(0, 0, 0, 0.8); }
.img-logo { float: left; width: 55px; position: relative; height: 50px; top: -15px; }
.img-logo .triangle { position: absolute; top: 6px; left: -6px; transition: all 0.5s ease-in-out 0s; transform: scale3d(0.75, 0.75, 0.75); }
.img-logo:hover .triangle { transform: scale3d(0.95, 0.95, 0.95); }
.img-logo .triangle_b_l { top: 47px; position: absolute; left: 9px; transition: all 0.8s ease 0s; }
.full-logo:hover .triangle_b_l { transform: translate3d(-40%, 120%, 0px); }
.Live { padding: 15px 0px 0px; }
.text-logo { float: right; padding: 10px 0px 0px; width: 120px; }
.img-logo .triangle_b_r { position: absolute; top: 51px; left: 23px; transition: all 0.7s ease 0s; }
.img-logo:hover .triangle_b_r { transform: translate3d(90%, -120%, 0px); }
.img-logo .triangle_l { position: absolute; left: 0px; top: 17px; transition: all 0.7s ease 0s; }
.full-logo:hover .triangle_l { transform: translate3d(-60%, -50%, 0px); }
.img-logo .triangle_r { position: absolute; top: 17px; left: 28px; transition: all 0.8s ease 0s; }
.full-logo:hover .triangle_r { transform: translate3d(60%, -50%, 0px); }
.img-logo .triangle_t { position: absolute; left: 17px; top: 2px; transition: all 0.8s ease 0s; }
.img-logo:hover .triangle_t { transform: translate3d(0px, 150%, 0px); }
.isite { font-size: 12px; line-height: 17px; width: 185px; text-align: right; float: right; }
.isite a { }
.row { margin-right: -15px !important; margin-left: -15px !important; }
.zoomContainer { z-index: 1100; }
.block-form-promo { background: url("/images/slide-promo.png") right top no-repeat; height: 450px; position: relative; top: 250px; }
.block-form-promo form { width: 60%; background: rgba(0, 0, 0, 0.4); border: 3px solid rgb(255, 255, 255); padding: 15px; position: relative; top: -70px; }
.block-form-promo input[type="text"] { border: 3px solid rgb(255, 255, 255); border-radius: 0px; background: rgba(0, 0, 0, 0.2); padding: 10px; height: auto; color: rgb(255, 255, 255) !important; }
.block-form-promo input:-webkit-autofill, .block-form-promo input:-webkit-autofill:hover, .block-form-promo input:-webkit-autofill:focus input:-webkit-autofill, .block-form-promo textarea:-webkit-autofill, .block-form-promo textarea:-webkit-autofill:hover .block-form-promo textarea:-webkit-autofill:focus { border: 3px solid rgb(255, 255, 255); -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: transparent 0px 0px 0px 1000px inset; transition: background-color 5000s ease-in-out 0s; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 174, 255, 0.04) 50%, rgba(255, 255, 255, 0) 51%, rgba(0, 174, 255, 0.03) 100%); color: rgb(255, 255, 255) !important; }
.block-form-promo input:-webkit-autofill, .block-form-promo textarea:-webkit-autofill, .block-form-promo select:-webkit-autofill { background-color: rgba(0, 0, 0, 0.2) !important; color: rgb(255, 255, 255) !important; }
.header-form-promo h3 { text-align: center; font-size: 45px; line-height: 46px; color: rgb(255, 255, 255); }
.block-form-promo .header-input { color: rgb(255, 255, 255); padding: 0px 0px 10px; }
.block-form-promo .button-animate { text-align: center; font-size: 30px; width: 100%; height: auto; padding: 15px 0px; margin: 0px 0px 20px; }
.block-form-promo .agreement_label { padding: 0px; text-align: center; display: block; width: 100%; }
@media (max-width: 1200px) {
  .block-form-promo { background-size: 68%; }
  .header-form-promo h3 { font-size: 36px; line-height: 36px; }
}
.block-clip1 .image-description { line-height: 20px; }
.single-product-item span.addtocart-button { width: 40px; }
.single-product-item .productdetails .col-md-6, .single-product-item .product-container .col-md-6 { padding: 0px 15px 0px 0px; }
.single-product-item .productdetails .price-list.col-md-6, .single-product-item .product-container .price-list.col-md-6 { padding: 0px 0px 0px 15px; }
.single-product-item .scroll-text { left: 0px; }
.owl-carousel.owl-theme .owl-nav { display: none; }
.li-block-partners { text-align: center; float: left; width: 16.6667%; }
.block-clip2 ul li { min-height: 210px; }
.block-clip-modal ul li { height: 250px; }
.block-clip-modal ul li img { height: 250px; }
.block-clip-modal ul li .over-block-text { height: 250px; line-height: 235px; }
.block-clip-text3 ul li .text-bg { min-height: 680px; }
.cf_wrapper_input_text_2 input[type="search"] { width: 20%; min-width: 20px; }
.cf_wrapper_input_text_2 .cf_search_button.btn { padding: 6px; }
.productdetails-view .spacer-buy-area { padding: 15px 0px 0px; }
.adminForm.user-details { margin: 0px !important; }
@media (max-width: 1200px) {
  .modal-call { width: 100%; }
  .main-menu ul.menu > li::after { display: none; }
  header .search-box { width: 100%; }
  .main-menu ul.menu li { }
  .block-slide-text { background-size: 68%; }
  .promo-block { }
  .search-pro { position: relative; margin: 0px 0%; width: 34%; }
  .main-menu ul.menu li a { font-size: 14px; }
  h1, h2 { font-size: 30px; margin: 0px 0px 40px; }
  .text-block-main-str { width: 100%; margin: 0px 0% 0px 0px; }
  .text-block-img { display: none; }
  .block-clip2, .block-clip1, .partners, .block-content, .block-news { padding: 40px 0px; }
  .block-clip1 ul li .over-block-text .text-vertical { font-size: 17px; }
  .col-fl-1 { width: auto; margin-right: 60px; flex-basis: 40% !important; }
  .col-fl-2 { width: auto; flex-basis: 40% !important; }
  .col-fl-3 { width: auto; display: flex; justify-content: space-between; }
}
header.inner { min-height: auto; }
.inner-block { margin-top: 0px; padding-top: 40px; }
.col-fl-1 { width: auto; margin-right: 60px; }
.col-fl-3 { width: auto; display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; }
.promo { padding: 150px 0px 120px; background: url("../img/s1.png") left 120% / 15% no-repeat, url("/images/promo.jpg") no-repeat; min-height: 600px; border-bottom: 1px solid rgb(238, 238, 238); }
.promo h2 { font-size: 52px; line-height: 60px; font-weight: 700; text-transform: uppercase; }
.promo h2 span { color: rgb(116, 169, 15); }
.promo h2::before { display: none; }
.promo p { color: rgb(255, 255, 255); margin-bottom: 15px; }
.clipart ul { display: flex; }
.clipart ul li { flex-basis: 25%; text-align: center; list-style: none; }
.clipart ul li img { margin-bottom: 15px; }
.wrap { background: url("../img/about.png") right 0px no-repeat, url("../img/s2.png") right 200px no-repeat; }
.more { margin-top: 20px; }
.more a { display: inline-block; padding: 7px 25px; border-radius: 25px; border: 1px solid white; color: white; }
@media (max-width: 1200px) {
  .block-timer { top: -20px; }
  .block-contact span.phone { margin: 0px; font-size: 18px; line-height: 30px; display: inline-block; color: white; }
  .block-timer h2 { font-size: 25px; }
  .main-menu ul.menu > li::after { content: url("../img/li.png"); position: absolute; top: 2px; }
  .block-contact span.email { margin-left: 0px; font-size: 14px; }
  .promo { padding: 150px 0px 120px; background: url("../img/s1.png") left 80% / 25% no-repeat, url("/images/promo.jpg") no-repeat; min-height: 600px; border-bottom: 1px solid rgb(238, 238, 238); }
  .wrap { background: url("../img/about.png") 50% 0px / 90% no-repeat, url("../img/s2.png") right 200px / 25% no-repeat; }
  .form-block { padding: 80px 0px 0px; background: url("../img/s3.png") left bottom / 15% no-repeat; }
}
div.forum-link-wrapper{
	width: 100%;
    padding: 20px 40px;
    text-align: center;
    background: #de0000;
    font-size: 25px;
}
div.forum-link-wrapper a{
	color: #fff;
}