@charset "UTF-8";
/*!
Theme Name: reshafimdoors
Theme URI: https://underscores.me/
Author: Erez Lieberman
Author URI: https://codeoasis.com/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: reshafimdoors
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

reshafimdoors is based on Underscores https://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Rubik:300,400,500,700,900&subset=hebrew");
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Great+Vibes");
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

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

td, th { padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, textarea { color: #404040; font-family: "Rubik", sans-serif; font-size: 16px; font-size: 1rem; line-height: 1.5; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { clear: both; }

p { margin-bottom: 1.5em; }

dfn, cite, em, i { font-style: italic; }

blockquote { margin: 0 1.5em; }

address { margin: 0 0 1.5em; }

pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

big { font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html { box-sizing: border-box; }

*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; }

body { background: #fff; /* Fallback for when there is no custom background color defined. */ }

blockquote, q { quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

ul, ol { margin: 0 0 1.5em 3em; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

figure { margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */ }

table { margin: 0 0 1.5em; width: 100%; }

select, button { cursor: pointer; }

input[type=email] { direction: ltr; text-align: right; }

a[href^=tel] { direction: ltr; text-align: right; }
@media screen and (min-width: 991px) { a[href^=tel] { /*pointer-events: none;*/ } }

.page-template-page-contact-php .site-content .phone_number a { pointer-events: all; }
.page-template-page-contact-php .site-content .phone_number a:focus { text-decoration: underline; }

.modal.fade .modal-dialog { transition: margin-top 0.5s, top 0.5s; }
.modal.fade:not(.in) .modal-dialog { transform: none; margin-top: 100px; }
.modal.in .modal-dialog { transform: none; }

body.mob-menu-open, body.modal-open { overflow: hidden; }
body.mob-menu-open:not(.is-touch-device), body.modal-open:not(.is-touch-device) { padding-right: 16px; }
body.mob-menu-open:not(.is-touch-device) .header-main, body.modal-open:not(.is-touch-device) .header-main { width: calc(100vw - 16px); position: relative; margin-right: 16px; }
body.mob-menu-open:not(.is-touch-device) .mob_call_us:before, body.mob-menu-open:not(.is-touch-device) .site-header-top:before, body.mob-menu-open:not(.is-touch-device) .mobile-menu-top:before, body.mob-menu-open:not(.is-touch-device) .mobile-menu-content-wrap:before, body.modal-open:not(.is-touch-device) .mob_call_us:before, body.modal-open:not(.is-touch-device) .site-header-top:before, body.modal-open:not(.is-touch-device) .mobile-menu-top:before, body.modal-open:not(.is-touch-device) .mobile-menu-content-wrap:before { content: ""; display: block; height: 100%; width: 16px; position: absolute; right: -16px; top: 0; }
body.mob-menu-open:not(.is-touch-device) .mob_call_us:before, body.mob-menu-open:not(.is-touch-device) .site-header-top:before, body.modal-open:not(.is-touch-device) .mob_call_us:before, body.modal-open:not(.is-touch-device) .site-header-top:before { background-color: white; z-index: 50; box-shadow: 0px 12px 12px -6px rgba(79, 105, 118, 0.2); }
body.mob-menu-open:not(.is-touch-device) .mobile-menu-top, body.modal-open:not(.is-touch-device) .mobile-menu-top { position: relative; }
body.mob-menu-open:not(.is-touch-device) .mobile-menu-top:before, body.modal-open:not(.is-touch-device) .mobile-menu-top:before { background-color: white; }
body.mob-menu-open:not(.is-touch-device) .mobile-menu-content-wrap, body.modal-open:not(.is-touch-device) .mobile-menu-content-wrap { position: relative; }
body.mob-menu-open:not(.is-touch-device) .mobile-menu-content-wrap:before, body.modal-open:not(.is-touch-device) .mobile-menu-content-wrap:before { background-color: rgba(34, 34, 34, 0.96); }
body.mob-menu-open:not(.is-touch-device) .modal, body.modal-open:not(.is-touch-device) .modal { right: 16px; }

@-webkit-keyframes load5 { 0%,
  100% { box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7); }
  12.5% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5); }
  25% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  37.5% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  50% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  62.5% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  75% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  87.5% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff; } }
@keyframes load5 { 0%,
  100% { box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7); }
  12.5% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5); }
  25% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  37.5% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  50% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  62.5% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  75% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); }
  87.5% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff; } }
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; color: rgba(0, 0, 0, 0.8); font-size: 12px; font-size: 0.75rem; line-height: 1; padding: .6em 1em .4em; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa; }
button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaa #bbb #bbb; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; padding: 3px; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; }

select { border: 1px solid #ccc; }

textarea { width: 100%; }

.br-checkbox { width: 1px; height: 1px; opacity: 0; position: fixed; top: -100vh; }
.br-checkbox + label { user-select: none; }
.br-checkbox + label:before { content: ""; display: inline-block; margin-left: 7px; width: 20px; height: 20px; border: 1px solid #b3b4b6; background-size: 0% auto; transition: all 0.15s; vertical-align: text-top; background-position: left 10% top 0; background-repeat: no-repeat; }
.br-checkbox:not([disabled]) + label { cursor: pointer; }
.br-checkbox:focus + label:before { box-shadow: 0 0 0 1px #b3b4b6; }
.br-checkbox:checked + label:before { background-image: url("images/checkbox.svg"); background-size: 80% auto; background-position: left 60% top 45%; }

@media screen and (max-width: 767px) { .br-checkbox + label { text-align: center; margin: 0; }
  .br-checkbox + label:before { margin: 0; margin-bottom: 5px; } }
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a { color: inherit; }
a:visited { color: inherit; }
a:hover, a:focus, a:active { color: inherit; }
a:focus { outline: none; text-decoration: none; }
a:hover, a:active { outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation { clear: both; display: block; float: left; width: 100%; }
.main-navigation ul { display: none; list-style: none; margin: 0; padding-right: 0; }
.main-navigation ul ul { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: right; position: absolute; top: 100%; right: -999em; z-index: 99999; background: #fff; width: 300px; }
.main-navigation ul ul ul { right: -999em; top: 0; }
.main-navigation ul ul li { width: 100%; }
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { right: 100%; }
.main-navigation ul ul a { width: 100%; }
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { right: auto; }
.main-navigation li { float: right; position: relative; }
.main-navigation a { display: block; text-decoration: none; }

/* Small menu. */
.menu-toggle, .main-navigation.toggled ul { display: block; }

@media screen and (min-width: 37.5em) { .menu-toggle { display: none; }
  .main-navigation ul { display: block; } }
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: right; width: 50%; }
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .resh-content:before, .resh-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { overflow: hidden; *zoom: 1; }

.clear:after, .resh-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget { margin: 0 0 1.5em; /* Make sure select elements fit in widgets. */ }
.widget select { max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky { display: block; }

.wrap-entry { margin: 0 0 1.5em; }
@media screen and (max-width: 991px) { .wrap-entry { margin: 0; } }

.byline, .item-updated:not(.item-published) { display: none; }

.single .byline, .group-blog .byline { display: inline; }

.page-content, .resh-content, .resh-summary { margin: 1.5em 0 0; }

.page-links { clear: both; margin: 0 0 1.5em; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .resh-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }
.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

.col-xs-15 { width: 20%; float: left; }

.rtl .col-xs-15 { float: right; }

@media (min-width: 576px) { .col-sm-15 { width: 20%; float: left; }
  .rtl .col-sm-15 { float: right; } }
@media (min-width: 768px) { .col-md-15 { width: 20%; float: left; }
  .rtl .col-md-15 { float: right; } }
@media (min-width: 992px) { .col-lg-15 { width: 20%; float: left; }
  .rtl .col-lg-15 { float: right; } }
@media (min-width: 1200px) { .col-xl-15 { width: 20%; float: left; }
  .rtl .col-xl-15 { float: right; } }
/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Pages
--------------------------------------------------------------*/
.mob-menu-open { overflow: hidden; padding: 0; margin: 0; position: fixed; width: 100%; height: 100%; }

.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled { color: #fff; text-decoration: none; }

.navigation li { display: inline; }

.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled { background-color: #6FB7E9; border-radius: 3px; cursor: pointer; padding: 12px; padding: 0.75rem; }

.navigation li a:hover, .navigation li.active a { background-color: #3C8DC5; }

.clear { clear: both; }

html { font-size: 16px; }

a:hover { text-decoration: none; }

button, .button { background-color: #4f6976; color: #ffffff; font-size: 1.125rem; font-weight: 700; padding: 20px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: none; }
button:after, .button:after { color: #ffffff; font-family: Material-Design-Iconic-Font; content: '\f2fa'; font-size: 1.25rem; margin-right: 30px; vertical-align: middle; line-height: 0; }
button:focus, .button:focus { outline: 2px solid blanchedalmond !important; }

/* cf7 Styles */
span.wpcf7-not-valid-tip { display: none; }

.wpcf7-not-valid { border-color: red !important; }

div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors { border: none; font-size: 1rem; margin: 20px 0; padding: 0; }

div.wpcf7-validation-errors { color: red; }

div.wpcf7-mail-sent-ok { color: green; }

.slick-slider:focus { /*outline: none;*/ }

.site-content { overflow-x: hidden; padding-top: 140px; }
@media screen and (max-width: 1350px) { .site-content { padding-top: 137px; } }
@media screen and (max-width: 1130px) { .site-content { padding-top: 125px; } }
@media screen and (max-width: 991px) { .site-content { padding-top: 140px; } }

@media screen and (max-width: 991px) { .home .site-content { padding-top: 85px; } }

#breadcrumbs { float: right; color: #727272; font-size: 0.875rem; font-weight: 400; margin-bottom: 0; margin-top: 17px; }
#breadcrumbs a { text-decoration: underline; }
#breadcrumbs a:hover, #breadcrumbs a:focus { text-decoration: none; }
#breadcrumbs i { margin: 0 20px; }
#breadcrumbs .breadcrumb_last { text-decoration: none; }
@media screen and (max-width: 480px) { #breadcrumbs { float: none; width: 100%; } }

h1.page_title { color: #4f6976; font-size: 3.438rem; line-height: 4.125rem; font-weight: 300; width: calc(100% - 140px); margin-right: 70px; margin-left: 70px; margin-top: 58px; padding-bottom: 25px; border-bottom: 0.125rem solid rgba(151, 151, 151, 0.2); }
@media screen and (max-width: 991px) { h1.page_title { border-bottom: 1px solid #cbcbcb; width: 100%; font-size: 2.2rem; line-height: 1.5; padding: 15px 15px 10px; margin: 10px 0 20px 0; } }
@media screen and (max-width: 320px) { h1.page_title { font-size: 1.9rem; } }
h1.page_title b { font-weight: 500; }

.after_header { padding: 0 70px; width: 100%; float: right; }
@media screen and (max-width: 991px) { .after_header { padding: 0 15px; } }

.widget_nav_menu { color: #4f6976; font-size: 1.125rem; font-weight: 400; padding-right: 35%; }
.widget_nav_menu ul { margin: 0; padding: 0; }
.widget_nav_menu ul:after { content: ''; width: 0.063rem; height: 66.875rem; border: 0.063rem solid #979797; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; left: 0; position: ABSOLUTE; top: 0; left: 35px; }
.widget_nav_menu li { list-style: none; padding: 18px 5% 17px; border-bottom: 0.063rem solid rgba(151, 151, 151, 0.5); }
.widget_nav_menu li.current-menu-item, .widget_nav_menu li.current_page_item { font-weight: 700; }
.widget_nav_menu li:last-child { border-bottom: none; }
.widget_nav_menu li a:hover, .widget_nav_menu li a:focus { font-weight: 700; }

.resh-content .vc_row { margin-left: -15px; margin-right: -15px; padding: 0 70px; }
.resh-content .vc_row-no-padding { padding: 0; }

.vc_row-has-fill + .vc_row.no-padding > .vc_column_container > .vc_column-inner { padding: 0; }

.share_widget { float: left; }

.resh-content h2 { color: #222222; font-size: 2.188rem; line-height: 2.5rem; font-weight: 300; margin-top: 4px; margin-bottom: 15px; }
.resh-content h3, .resh-content .h3 { color: #222222; font-size: 1.875rem; font-weight: 400; line-height: 1.5; padding: 10px 0; clear: none; }
.resh-content h4, .resh-content .h4 { color: #363636; font-size: 1.563rem; font-weight: 300; line-height: 2rem; }
.resh-content p { font-size: 1.125rem; font-weight: 400; line-height: 1.688rem; color: #434343; }
.resh-content p a { color: #3f5663; text-decoration: underline; }
@media screen and (max-width: 1600px) { .resh-content p { font-size: 15px; } }
@media screen and (max-width: 1280px) { .resh-content p { font-size: 1.125rem; } }

.vertical_line_right, .vertical_line_left { position: relative; }
.vertical_line_right:before, .vertical_line_left:before { width: 0.125rem; height: 43.125rem; border: 0.063rem solid #979797; opacity: 0.3; position: absolute; margin-top: -30px; right: 70px; }
.vertical_line_right.minus:before, .vertical_line_left.minus:before { top: -88%; }

.vertical_line_left:before { left: 70px; right: Auto; }

.two_lines_before_section { position: relative; }
.two_lines_before_section:before { content: url(images/two_lines_before_section.png) !important; height: 513px; position: absolute; top: -465px; right: 28%; left: auto; margin: AUTO; opacity: 0.2; }
@media screen and (max-width: 1600px) { .two_lines_before_section:before { right: 20.3%; content: url(images/two_lines_before_section-tab.png) !important; top: -341px; height: 400px; } }
@media screen and (max-width: 1280px) { .two_lines_before_section:before { right: 18.8%; top: -358px; } }

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow img { box-shadow: 0 15px 20px rgba(0, 0, 0, 0.1) !important; position: relative; z-index: 2; }

.bg-bottom.vc_row-has-fill { background-position: 0 bottom !important; }

.share_link .print-btn, .share_link .door-favorite { display: none; }

.wpcf7-not-valid { border-color: red !important; color: red !important; }
.wpcf7-not-valid:-moz-placeholder { color: red !important; }
.wpcf7-not-valid::-moz-placeholder { color: red !important; }
.wpcf7-not-valid:-ms-input-placeholder { color: red !important; }
.wpcf7-not-valid::-webkit-input-placeholder { color: red !important; }

.post-area { max-width: 70%; margin: 0 auto; }
@media screen and (max-width: 1280px) { .post-area { max-width: 85%; } }
@media screen and (max-width: 991px) { .post-area { max-width: none; position: relative; }
  .post-area:after { content: ""; display: block; height: 1px; width: 100vw; background-color: white; position: absolute; left: -15px; top: -21px; box-shadow: 0 0 0 2px white; } }

.wsp-category-title, .wsp-pages-title, .wsp-posts-title { display: none; }

ul.wsp-posts-list { list-style: none; padding: 0; }
ul.wsp-posts-list ul { list-style: square; padding: 0 40px; }

.wsp-pages-list, .wsp-posts-list, .wsp-products-list { list-style: square; color: #939598; }
.wsp-pages-list li, .wsp-posts-list li, .wsp-products-list li { margin: 15px 0; }
.wsp-pages-list ul, .wsp-posts-list ul, .wsp-products-list ul { list-style: square; color: #939598; }
.wsp-pages-list a, .wsp-posts-list a, .wsp-products-list a { color: #4f6976; text-decoration: underline; }
.wsp-pages-list a:hover, .wsp-pages-list a:focus, .wsp-posts-list a:hover, .wsp-posts-list a:focus, .wsp-products-list a:hover, .wsp-products-list a:focus { text-decoration: none; font-weight: bold; }

.vc_custom_1493638807967 .vc_empty_space.factories + .wpb_text_column, .vc_custom_1493640198705 .vc_empty_space.factories + .wpb_text_column { background-color: #f5f5f5; position: relative; z-index: 2; }

/* Responsive */
@media screen and (max-width: 1600px) { .widget_nav_menu { padding-right: 20%; }
  .vc_empty_space.factories { display: none; }
  img.alignleft, img.alignright { max-width: 90%; } }
@media screen and (max-width: 1280px) { img.alignleft, img.alignright { max-width: 90%; }
  .widget_nav_menu { padding-right: 20%; } }
@media screen and (max-width: 1200px) { .widget_nav_menu { padding-right: 0; }
  .vertical_line_right:before, .vertical_line_right:after, .vertical_line_left:before, .vertical_line_left:after, .two_lines_before_section:before, .two_lines_before_section:after { display: none !important; } }
@media screen and (max-width: 991px) { html { font-size: 15px; }
  .share_widget { display: none; }
  .resh-content .vc_row { padding: 0 15px; }
  .resh-content h2 { font-size: 1.786rem; line-height: 2.143rem; }
  .resh-content h4, .resh-content .h4 { font-size: 1.286rem; line-height: 1.877rem; font-weight: 400; }
  .resh-content p { font-size: 1.143rem; line-height: 1.643rem; }
  #breadcrumbs i { margin: 0 15px; }
  .vertical_line_right:before, .vertical_line_right:after, .vertical_line_left:before, .vertical_line_left:after, .two_lines_before_section:before, .two_lines_before_section:after { display: none !important; }
  .bg-bottom.vc_row-has-fill { background-size: 100%; }
  #main .vc_col-has-fill > .vc_column-inner, #main .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, #main .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, #main .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, #main .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, #main .vc_row-has-fill > .vc_column_container > .vc_column-inner, #main .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, #main .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, #main .vc_section.vc_section-has-fill, #main .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, #main .vc_section.vc_section-has-fill + .vc_section { padding-top: 2%; }
  .home #main .vc_col-has-fill > .vc_column-inner, .home #main .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .home #main .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .home #main .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .home #main .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .home #main .vc_row-has-fill > .vc_column_container > .vc_column-inner, .home #main .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .home #main .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .home #main .vc_section.vc_section-has-fill, .home #main .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .home #main .vc_section.vc_section-has-fill + .vc_section { padding-top: 0; }
  button:after { font-size: 30px; float: left; line-height: 21px; font-weight: 500; }
  img.alignleft, img.alignright { float: none; margin: 0; max-width: none; padding-bottom: 5%; width: 100%; }
  article .vc_col-sm-10, article .vc_col-sm-5 { width: 100%; }
  article .vc_col-sm-5.img-row img { padding-bottom: 0; }
  article .vc_col-sm-5.img-row .wpb_content_element { margin-bottom: 0; }
  article .vc_col-sm-5.text-row hr { display: none; }
  article .vc_col-sm-5.text-row p { border-bottom: 1px solid #ccc; padding-bottom: 35px; margin-bottom: 0px; }
  article .vc_col-sm-5.text-row p:last-child { border: none; }
  article .vc_column_container > .vc_column-inner { padding-left: 0; padding-right: 0; }
  article .vc_row-fluid .wpb_column:last-child { clear: both; } }
.error404 section { background: url("images/Bottom_image.png") no-repeat center 5%; background-size: cover; }
.error404 section header { border: none; }
@media screen and (max-width: 767px) { .error404 section header { padding-bottom: 0; }
  .error404 section header h1.page_title { margin-bottom: 0; } }
.error404 section .container { padding-top: 2%; padding-bottom: 11%; text-align: center; font-size: 40px; line-height: 40px; }
@media screen and (max-width: 991px) { .error404 section .container { padding-top: 1%; padding-bottom: 12%; } }
@media screen and (max-width: 767px) { .error404 section .container { font-size: 30px; line-height: normal; } }
@media screen and (max-width: 570px) { .error404 section .container { padding-top: 0%; } }
@media screen and (max-width: 480px) { .error404 section .container { padding-bottom: 14%; } }
@media screen and (max-width: 320px) { .error404 section .container { font-size: 20px; } }
.error404 section .container h2 { font-size: 145px; font-weight: lighter; opacity: 0.15; }
@media screen and (max-width: 767px) { .error404 section .container h2 { font-size: 135px; } }
@media screen and (max-width: 320px) { .error404 section .container h2 { font-size: 125px; } }
.error404 section .container .text-bold { font-weight: 500; }
.error404 .meeting_and_sales.before_form { -webkit-box-shadow: 0 -1rem 2.5rem rgba(79, 105, 118, 0.1); -moz-box-shadow: 0 -1rem 2.5rem rgba(79, 105, 118, 0.1); box-shadow: 0 -1rem 2.5rem rgba(79, 105, 118, 0.1); }
@media screen and (max-width: 1280px) { .error404 .meeting_and_sales.before_form .phone_title { font-size: 1.7rem; } }
@media screen and (max-width: 1200px) { .error404 .meeting_and_sales.before_form { width: 100%; margin: 0 auto; } }

.alm-btn-wrap { clear: both; padding: 10px 10px 0px; }
.alm-btn-wrap button.alm-load-more-btn { margin: 1% 0 4%; display: block; }
.alm-btn-wrap button.alm-load-more-btn.done { margin: 0; }

#acp-toggle-toolbar:before, #acp-toggle-toolbar:after { content: initial; }

#acp-toolbar button:before, #acp-toolbar button:after { content: initial; }

@media screen and (max-width: 767px) { html { font-size: 14px; } }
.single-post a.back-link { font-size: 18px; line-height: normal; color: #4f6976; left: 85px; top: 235px; position: absolute; }
@media screen and (max-width: 991px) { .single-post a.back-link { top: 210px; } }
@media screen and (max-width: 767px) { .single-post a.back-link { position: relative; margin-bottom: 3%; display: inline-block; line-height: 1rem; height: 25px; top: 0; left: 0; z-index: 10; } }
.single-post a.back-link i { margin-left: 10px; position: relative; top: 1px; }

@media (min-width: 768px) { .resh-content .vc_col-sm-1, .resh-content .vc_col-sm-10, .resh-content .vc_col-sm-11, .resh-content .vc_col-sm-12, .resh-content .vc_col-sm-2, .resh-content .vc_col-sm-3, .resh-content .vc_col-sm-4, .resh-content .vc_col-sm-5, .resh-content .vc_col-sm-6, .resh-content .vc_col-sm-7, .resh-content .vc_col-sm-8, .resh-content .vc_col-sm-9 { float: right; } }
.site-header { width: 100%; position: fixed; left: 0; top: 0; z-index: 100; background-color: #fff; box-shadow: 0 0 30px rgba(79, 105, 118, 0.2); /* Responsive */ }
.site-header img[src*="logo-he.png"] { max-height: 118px; }
.site-header .header-main { z-index: 10; }
.site-header .header-main:after { content: ""; display: table; table-layout: fixed; clear: both; }
.site-header .site-branding { float: right; margin-right: 2.6%; margin-top: 17px; }
.site-header .menus { position: relative; z-index: 1; float: right; width: calc(100% - 378px); margin-left: 40px; margin-top: 14px; margin-right: 40px; }
.site-header .menus #top-menu { list-style: none; margin: 0 0 0 10px; float: left; margin-bottom: 12px; }
.site-header .menus #top-menu li { display: inline; border-left: 1px solid #879aae; border-left: 1px solid rgba(135, 154, 174, 0.3); -webkit-background-clip: padding-box; background-clip: padding-box; padding-left: 30px; margin-left: 30px; }
.site-header .menus #top-menu a { color: #939598; font-size: 0.875rem; font-weight: 500; }
.site-header .menus #top-menu a:hover, .site-header .menus #top-menu a:focus { text-decoration: underline; }
.site-header .menus #top-menu .eng_flag { padding: 0; margin: 0; border-left: none; line-height: 1; }
.site-header .menus #top-menu .eng_flag a { color: transparent; width: 20px !important; height: 12px !important; background-image: url("images/eng_flag.png"); display: inline-block; }
.site-header .menus #top-menu .eng_flag a:hover, .site-header .menus #top-menu .eng_flag a:focus { outline: 1px solid #4f6976; }
.site-header .menus .main-navigation #primary-menu li a { color: #222222; font-size: 1.375rem; font-weight: 300; padding: 15px 30px 30px; }
.site-header .menus .main-navigation #primary-menu li a:hover, .site-header .menus .main-navigation #primary-menu li a:focus { background: #4f6976; color: #ffffff; }
.site-header .menus .main-navigation #primary-menu li.active a { background: #4f6976; color: #ffffff; padding: 15px 40.5px 30px; }
.site-header .menus .main-navigation #primary-menu li.contractors { font-weight: 300; }
.site-header .menus .main-navigation #primary-menu .current_page_item a { font-weight: 500; color: #222222; }
.site-header .share_widget { display: none; }
.site-header .call_to_action { float: left; }
.site-header .main-navigation { float: right; margin-top: 13px; width: auto; margin-right: 20px; }
.site-header .menus_cont { border-top: 0.063rem solid rgba(135, 154, 174, 0.3); float: right; width: 102%; padding-left: 2%; }
.site-header .call_to_action { color: #4f6976; font-size: 1.375rem; font-weight: 300; margin-top: 28px; }
.site-header .call_to_action span { float: right; }
.site-header .call_to_action span.number { color: #4f6976; font-size: 1.375rem; font-weight: 700; direction: rtl; margin-right: 10px; }
.site-header .search_form i { color: #000000; font-size: 1.375rem; cursor: pointer; outline: none; }
.site-header .search_form i:focus { font-weight: bold; }
.site-header .search_form, .site-header .call_to_action { float: left; }
.site-header .call_to_action:focus span, .site-header .call_to_action:hover span { font-weight: bold; }
.site-header .search_form { margin-top: 35px; margin-right: 3.9%; margin-left: 0.95%; }
.site-header .search-popup { box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); position: absolute; left: 56px; background: #fff; top: 70px; padding: 10px 20px 10px 10px; width: 450px; display: none; }
@media screen and (max-width: 1350px) { .site-header .search-popup { left: 40px; } }
@media screen and (max-width: 1130px) { .site-header .search-popup { top: 56px; } }
.site-header .search-popup i { position: absolute; top: 22px; right: 20px; cursor: pointer; outline: none; z-index: 2; }
.site-header .search-popup i:hover, .site-header .search-popup i:focus { font-weight: bold; }
.site-header .search-popup label { color: #4f6976; font-size: 18px; font-weight: 300; outline: none; margin: 0; width: 77%; }
.site-header .search-popup label .twitter-typeahead { width: 100% !important; }
.site-header .search-popup label input { width: 95%; border: 0 none; border-bottom: 1px solid #cccccc; border-radius: initial; outline: none; padding-right: 25px; direction: rtl; }
.site-header .search-popup .search-submit { border: none; border-radius: initial; background: #4f6976 url("images/search-small.png") no-repeat 90% 11px; color: #fff; font-size: 18px; font-weight: 700; padding: 10px 20px 10px 10px; width: 90px; }
.site-header .search-popup .mobile-buttons { color: #4f6976; padding: 20px 0; text-align: right; font-size: 18px; font-weight: 500; }
.site-header .search-popup .mobile-buttons .mobile-support { border: 1px solid #4f6976; float: right; min-height: 40px; padding: 6px 15px; width: 49%; }
@media screen and (max-width: 320px) { .site-header .search-popup .mobile-buttons .mobile-support { padding: 6px 7px; } }
.site-header .search-popup .mobile-buttons .mobile-my-doors { border: 1px solid #4f6976; float: left; min-height: 40px; padding: 6px 15px; width: 49%; }
@media screen and (max-width: 320px) { .site-header .search-popup .mobile-buttons .mobile-my-doors { padding: 6px 7px; } }
.site-header .search-popup .mobile-buttons i { vertical-align: middle; margin-left: 7px; }
@media screen and (max-width: 320px) { .site-header .search-popup .mobile-buttons i { margin-left: 4px; } }
.site-header .mob_call_us { position: relative; z-index: 2; }
@media screen and (max-width: 1800px) { .site-header .menus .main-navigation { margin-right: 0; }
  .site-header .menus .main-navigation #primary-menu li { /* &:first-child{ a{ padding-right: 0; } }*/ }
  .site-header .menus .main-navigation #primary-menu li a { padding: 15px 30px 30px; }
  .site-header .menus .main-navigation #primary-menu li.active a { padding: 15px 25.5px 30px; } }
@media screen and (max-width: 1600px) { .site-header .menus .main-navigation #primary-menu li a { padding: 15px 15px 30px; }
  .site-header .menus .main-navigation #primary-menu li.active a { padding: 15px 10.5px 30px; }
  .site-header .menus .main-navigation #primary-menu li.doors-catalog.active a { padding: 15px 15px 30px; } }
@media screen and (max-width: 1350px) { .site-header .site-branding { margin-right: 2%; max-width: 185px; }
  .site-header .menus { float: left; width: calc(100% - 295px); }
  .site-header .menus .main-navigation #primary-menu li a { font-size: 1.25rem; padding: 15px 10px 30px; }
  .site-header .menus .main-navigation #primary-menu li.active a { padding: 15px 6px 30px; }
  .site-header .call_to_action, .site-header .call_to_action span { font-size: 1.25rem; }
  .site-header .search_form { margin-right: 2%; } }
@media screen and (max-width: 1130px) { .site-header .site-branding { max-width: 150px; }
  .site-header .menus { float: left; width: calc(100% - 260px); }
  .site-header .main-navigation { margin-top: 3px; }
  .site-header .call_to_action { margin-top: 18px; }
  .site-header .search_form { margin-top: 20px; }
  .site-header .menus .main-navigation #primary-menu li a { padding: 15px 8px 30px; }
  .site-header .menus .main-navigation #primary-menu li.active a { padding: 15px 4.3px 30px; }
  .site-header .menus .main-navigation #primary-menu li a, .site-header .call_to_action, .site-header .call_to_action span { font-size: 1.1rem; } }
@media screen and (max-width: 991px) { .site-header { text-align: center; background: transparent; }
  .site-header p.site-title { margin-bottom: 1.4em; }
  .site-header .menus { display: none; }
  .site-header .eng_flag_mpb { float: left; }
  .site-header .site-branding { max-width: 170px; margin: auto; float: none; margin-top: 10px; display: inline-block; max-width: 170px; margin: 3px auto 0; }
  .site-header .wpml_switcher { float: left; margin-left: 30px; margin-top: 40px; margin-top: 31px; }
  .site-header .mob-menu-toggle { padding: 10px; width: 50px; height: 55px; float: right; position: relative; top: 20px; right: 15px; z-index: 1000; cursor: pointer; pointer-events: all; }
  .site-header #nav-icon3 { position: relative; pointer-events: none; }
  .site-header #nav-icon3:after { content: '\05EA \05E4 \05E8 \05D9 \05D8 '; color: #939393; font-size: 0.75rem; font-weight: 400; margin-top: 20px; float: right; }
  .site-header #nav-icon3.open::after { content: '\05EA \05E4 \05E8 \05D9 \05D8 '; }
  .site-header #nav-icon3 span { display: block; position: absolute; height: 4px; width: 100%; background: #363636; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; pointer-events: none; }
  .site-header #nav-icon3 span:nth-child(1) { top: 0px; }
  .site-header #nav-icon3 span:nth-child(2), .site-header #nav-icon3 span:nth-child(3) { top: 7px; }
  .site-header #nav-icon3 span:nth-child(4) { top: 14px; }
  .site-header #nav-icon3.open span:nth-child(1) { top: 18px; width: 0%; left: 50%; }
  .site-header #nav-icon3.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 9px; width: 70%; left: 20%; }
  .site-header #nav-icon3.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 9px; width: 70%; left: 20%; }
  .site-header #nav-icon3.open span:nth-child(4) { top: 18px; width: 0%; left: 50%; } }

.share_link { color: #4f6976; float: left; font-size: 16px; margin-bottom: 0; margin-top: 17px; }
.share_link span { color: #4f6976; font-family: Rubik; font-size: 14px; font-weight: 400; }
.share_link .share-mail { margin: 0 8px; }
@media screen and (max-width: 480px) { .share_link .share-mail { margin: 0 15px; } }
.share_link .share-wa { margin: 0 8px 0 0; }
@media screen and (max-width: 991px) { .share_link .share-wa { display: inline !important; } }
@media screen and (max-width: 480px) { .share_link .share-wa { margin: 0 15px 0 0; } }
.share_link a:hover i, .share_link a:focus i { font-weight: bold; }

@media screen and (max-width: 991px) { .share_link-mobile { color: #4f6976; float: left; font-size: 1.3rem; margin-bottom: 0; margin-top: 1.7%; display: inline-block !important; } }
@media screen and (max-width: 991px) and (max-width: 768px) { .share_link-mobile { margin-top: 1.7%; } }
@media screen and (max-width: 991px) and (max-width: 420px) { .share_link-mobile { margin-top: 3.8%; } }
@media screen and (max-width: 991px) and (max-width: 385px) { .share_link-mobile { margin-top: 4.5%; font-size: 1.1rem; } }
@media screen and (max-width: 991px) and (max-width: 320px) { .share_link-mobile { font-size: 0.9rem; } }
@media screen and (max-width: 991px) { .share_link-mobile span { color: #4f6976; font-family: Rubik; font-size: 14px; font-weight: 400; }
  .share_link-mobile .share-wa { margin: 0 8px 0 0; } }
.megaMenu { background-color: white; width: 100%; }
.megaMenu .megaMenu-wrapper { display: flex; padding: 15px 0 0 0; }
@media screen and (max-width: 767px) { .megaMenu .megaMenu-wrapper { padding: 15px 0 0; } }
.megaMenu .megaMenu-wrapper .megaMenu-sisebar { background: url("images/Mega_bg.png") no-repeat center; background-size: cover; max-width: 350px; padding-top: 30px; }
@media screen and (min-width: 1281px) and (max-width: 1600px) { .megaMenu .megaMenu-wrapper .megaMenu-sisebar { padding-top: 0; } }
@media screen and (max-width: 767px) { .megaMenu .megaMenu-wrapper .megaMenu-sisebar { margin: 0 auto 3%; padding-bottom: 10%; max-width: 100%; } }
.megaMenu .megaMenu-wrapper .megaMenu-sisebar .sidebar-title { color: #363636; font-family: Rubik; font-size: 39px; line-height: 66px; font-weight: 300; margin-bottom: 10px; text-align: center; }
@media screen and (min-width: 1281px) and (max-width: 1600px) { .megaMenu .megaMenu-wrapper .megaMenu-sisebar .sidebar-title { font-size: 35px; } }
@media screen and (max-width: 992px) { .megaMenu .megaMenu-wrapper .megaMenu-sisebar .sidebar-title { font-size: 2.3rem; } }
@media screen and (max-width: 892px) { .megaMenu .megaMenu-wrapper .megaMenu-sisebar .sidebar-title { font-size: 2.1rem; } }
@media screen and (max-width: 820px) { .megaMenu .megaMenu-wrapper .megaMenu-sisebar .sidebar-title { font-size: 2rem; } }
@media screen and (max-width: 800px) { .megaMenu .megaMenu-wrapper .megaMenu-sisebar .sidebar-title { font-size: 1.9rem; } }
@media screen and (max-width: 767px) { .megaMenu .megaMenu-wrapper .megaMenu-sisebar .sidebar-title { font-size: 39px; } }
.megaMenu .megaMenu-wrapper .megaMenu-sisebar .sidebar-title .bold-part { font-weight: 700; }
.megaMenu .megaMenu-wrapper .megaMenu-sisebar .sisebar-menu { margin: 0 auto; max-width: 100%; width: 215px; }
.megaMenu .megaMenu-wrapper .megaMenu-sisebar .sisebar-menu ul { list-style: none; margin: 0; padding: 0; }
.megaMenu .megaMenu-wrapper .megaMenu-sisebar .sisebar-menu ul li { height: 60px; background-color: #4f6976; list-style: none; margin-bottom: 20px; }
@media screen and (min-width: 1281px) and (max-width: 1600px) { .megaMenu .megaMenu-wrapper .megaMenu-sisebar .sisebar-menu ul li { height: 50px; } }
.megaMenu .megaMenu-wrapper .megaMenu-sisebar .sisebar-menu ul li a { background: url("images/arrow-white.png") no-repeat 20px center; color: #ffffff; display: block; font-size: 18px; font-weight: 700; padding: 15px; }
@media screen and (min-width: 1281px) and (max-width: 1600px) { .megaMenu .megaMenu-wrapper .megaMenu-sisebar .sisebar-menu ul li a { font-size: 16px; padding: 13px 15px; } }
@media screen and (max-width: 992px) { .megaMenu .megaMenu-wrapper .megaMenu-sisebar .sisebar-menu ul li a { background: url("images/arrow-white.png") no-repeat 8% center; } }
@media screen and (max-width: 767px) { .megaMenu .megaMenu-wrapper .megaMenu-sisebar .sisebar-menu ul li a { background: url("images/arrow-white.png") no-repeat 20px center; } }
.megaMenu .megaMenu-wrapper .megaMenu-sisebar .sisebar-menu ul li a:hover, .megaMenu .megaMenu-wrapper .megaMenu-sisebar .sisebar-menu ul li a:focus { text-decoration: underline; }
.megaMenu .megaMenu-wrapper .megaMenu-sisebar .call-to { background: #ffffff; box-shadow: 0 0 25px rgba(0, 0, 0, 0.23); color: #4f6976; font-size: 22px; font-weight: 300; text-align: center; margin: 0 auto 90px; max-width: 100%; padding: 18px 5px; width: 215px; }
@media screen and (min-width: 1281px) and (max-width: 1600px) { .megaMenu .megaMenu-wrapper .megaMenu-sisebar .call-to { margin: 0 auto 45px; } }
@media screen and (max-width: 1280px) { .megaMenu .megaMenu-wrapper .megaMenu-sisebar .call-to { margin: 0 auto 134px; } }
@media screen and (max-width: 800px) { .megaMenu .megaMenu-wrapper .megaMenu-sisebar .call-to { font-size: 20px; } }
@media screen and (max-width: 767px) { .megaMenu .megaMenu-wrapper .megaMenu-sisebar .call-to { margin: 0 auto; font-size: 22px; } }
.megaMenu .megaMenu-wrapper .megaMenu-sisebar .call-to a { float: none; text-align: center !important; }
.megaMenu .megaMenu-wrapper .megaMenu-sisebar .call-to span { display: block; color: #4f6976; font-size: 32px; font-weight: 700; word-break: break-all; float: none; }
.megaMenu .megaMenu-wrapper .megaMenu-content { padding-top: 30px; display: flex; flex-wrap: wrap; margin-right: auto; margin-left: auto; }
.megaMenu .megaMenu-wrapper .megaMenu-content div.door.col-md-3 { width: 20%; flex-basis: 20%; }
@media screen and (min-width: 1281px) and (max-width: 1600px) { .megaMenu .megaMenu-wrapper .megaMenu-content { padding-top: 10px; width: 70%; } }
.megaMenu .megaMenu-wrapper .megaMenu-content .door { text-align: center; padding-bottom: 10px; margin-bottom: 20px; position: relative; }
.megaMenu .megaMenu-wrapper .megaMenu-content .door a { padding-bottom: 10px; padding-top: 20px; display: block; }
.megaMenu .megaMenu-wrapper .megaMenu-content .door a:hover, .megaMenu .megaMenu-wrapper .megaMenu-content .door a:focus { box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); }
.megaMenu .megaMenu-wrapper .megaMenu-content .door a .mega_image img { width: 100%; object-fit: contain; height: 300px; }
.megaMenu .megaMenu-wrapper .megaMenu-content .door:nth-child(-n+5) { border-bottom: 1px solid #979797; }
.megaMenu .megaMenu-wrapper .megaMenu-content .door:nth-child(5) .line, .megaMenu .megaMenu-wrapper .megaMenu-content .door:last-child .line { display: none; }
.megaMenu .megaMenu-wrapper .megaMenu-content .door .door-img { min-height: 154px; }
@media screen and (min-width: 1281px) and (max-width: 1600px) { .megaMenu .megaMenu-wrapper .megaMenu-content .door .door-img { min-height: 130px; }
  .megaMenu .megaMenu-wrapper .megaMenu-content .door .door-img img { max-height: 120px; } }
.megaMenu .megaMenu-wrapper .megaMenu-content .door .door-name { color: #4f6976; font-family: Rubik; font-size: 18px; font-weight: 400; margin-top: 15px; }
@media screen and (min-width: 1281px) and (max-width: 1600px) { .megaMenu .megaMenu-wrapper .megaMenu-content .door .door-name { margin-top: 0px; } }
@media screen and (max-width: 1310px) { .megaMenu .megaMenu-wrapper .megaMenu-content .door .door-name { min-height: 54px; } }
@media screen and (max-width: 1200px) { .megaMenu .megaMenu-wrapper .megaMenu-content .door .door-name { min-height: 0; } }
@media screen and (max-width: 1060px) { .megaMenu .megaMenu-wrapper .megaMenu-content .door .door-name { min-height: 54px; } }
@media screen and (max-width: 992px) { .megaMenu .megaMenu-wrapper .megaMenu-content .door .door-name { min-height: 0; } }
@media screen and (max-width: 815px) { .megaMenu .megaMenu-wrapper .megaMenu-content .door .door-name { min-height: 54px; } }
@media screen and (max-width: 767px) { .megaMenu .megaMenu-wrapper .megaMenu-content .door .door-name { min-height: 0; } }
.megaMenu .megaMenu-wrapper .megaMenu-content .door .line { border: 0.063rem solid #979797; height: 13.563rem; opacity: 0.2; position: absolute; left: 0; top: 0; width: 0.063rem; }
@media screen and (min-width: 1281px) and (max-width: 1600px) { .megaMenu .megaMenu-wrapper .megaMenu-content .door .line { height: 11.3rem; } }
.megaMenu .megaMenu-wrapper .megaMenu-content .door:nth-child(5) .line, .megaMenu .megaMenu-wrapper .megaMenu-content .door:nth-child(10) .line { display: none; }
@media screen and (max-width: 992px) { .megaMenu .megaMenu-wrapper .megaMenu-content .door:nth-child(4) .line, .megaMenu .megaMenu-wrapper .megaMenu-content .door:nth-child(8) .line { display: inline-block; }
  .megaMenu .megaMenu-wrapper .megaMenu-content .door:nth-child(3) .line, .megaMenu .megaMenu-wrapper .megaMenu-content .door:nth-child(6) .line { display: none; } }
@media screen and (max-width: 767px) { .megaMenu .megaMenu-wrapper .megaMenu-content .door .line { display: none; } }

.megaMenuContractors { background-color: white; position: relative; overflow: hidden; width: 100%; z-index: 1; }
@media screen and (max-width: 992px) { .megaMenuContractors { display: none !important; } }
.megaMenuContractors .megaMenu-wrapper { padding: 0; display: flex; }
@media screen and (max-width: 767px) { .megaMenuContractors .megaMenu-wrapper { padding: 15px 0 0; } }
.megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar { background: url("images/cab-bg.jpg") no-repeat center bottom; background-size: cover; padding: 50px 4%; }
@media screen and (max-width: 1600px) { .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar { padding: 40px 4%; } }
@media screen and (max-width: 1024px) { .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar { padding: 40px 2%; } }
.megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .sidebar-title-sels, .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .sidebar-title-projects { box-shadow: 0 0 30px rgba(0, 0, 0, 0.4); background-color: rgba(255, 255, 255, 0.2); border: 1px solid #fff; color: #ffffff; font-size: 22px; min-height: 42px; margin-bottom: 25px; padding: 3px 5px; text-align: center; width: 100%; }
@media screen and (max-width: 1600px) { .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .sidebar-title-sels, .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .sidebar-title-projects { font-size: 16px; padding: 8px 5px; } }
.megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .sidebar-title-projects { margin-top: 40px; }
.megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .phone, .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .email { color: #ffffff; font-size: 18px; margin-bottom: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .phone i, .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .phone a, .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .email i, .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .email a { display: inline-block; vertical-align: middle; }
@media screen and (max-width: 1600px) { .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .phone, .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .email { font-size: 13px; } }
@media screen and (max-width: 1280px) { .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .phone, .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .email { font-size: 12px; } }
.megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .phone i, .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .email i { margin-left: 20px; }
@media screen and (max-width: 1600px) { .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .phone i, .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .email i { margin-left: 15px; } }
.megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .phone a, .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .phone span, .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .email a, .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .email span { opacity: 0.6; }
.megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .phone a, .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .email a { text-decoration: underline; }
.megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .phone a:hover, .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .phone a:focus, .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .email a:hover, .megaMenuContractors .megaMenu-wrapper .megaMenu-sisebar .email a:focus { text-decoration: none; }
.megaMenuContractors .megaMenu-wrapper .megaMenu-content { padding-top: 95px; }
@media screen and (max-width: 1600px) { .megaMenuContractors .megaMenu-wrapper .megaMenu-content { padding-top: 75px; width: 73%; } }
@media screen and (max-width: 1280px) { .megaMenuContractors .megaMenu-wrapper .megaMenu-content { width: 75%; } }
.megaMenuContractors .megaMenu-wrapper .megaMenu-content .line-top { position: absolute; border-top: 1px solid #979797; opacity: 0.3; left: 48%; top: 70px; width: 25%; }
@media screen and (max-width: 1600px) { .megaMenuContractors .megaMenu-wrapper .megaMenu-content .line-top { top: 55px; left: 20px; width: 75%; } }
.megaMenuContractors .megaMenu-wrapper .megaMenu-content .line-bottom { position: absolute; border-top: 1px solid #979797; opacity: 0.3; right: 30px; bottom: -25px; width: 75%; }
@media screen and (max-width: 1600px) { .megaMenuContractors .megaMenu-wrapper .megaMenu-content .line-bottom { bottom: -20px; } }
.megaMenuContractors .megaMenu-wrapper .megaMenu-content .megaMenu-tab { text-align: center; }
.megaMenuContractors .megaMenu-wrapper .megaMenu-content .megaMenu-tab .megaMenu-tab-text { color: #4f6976; font-size: 25px; }
@media screen and (max-width: 1600px) { .megaMenuContractors .megaMenu-wrapper .megaMenu-content .megaMenu-tab .megaMenu-tab-text { font-size: 20px; } }
@media screen and (max-width: 1024px) { .megaMenuContractors .megaMenu-wrapper .megaMenu-content .megaMenu-tab .megaMenu-tab-text { font-size: 15px; line-height: 30px; } }
.megaMenuContractors .megaMenu-wrapper .megaMenu-content .megaMenu-tab .line-left-1 { position: absolute; border-left: 1px solid #979797; opacity: 0.3; left: 0; top: 0px; height: 250px; }
@media screen and (max-width: 1600px) { .megaMenuContractors .megaMenu-wrapper .megaMenu-content .megaMenu-tab .line-left-1 { height: 225px; } }
.megaMenuContractors .megaMenu-wrapper .megaMenu-content .megaMenu-tab .line-left-2 { position: absolute; border-left: 1px solid #979797; opacity: 0.3; left: 0; top: -55px; height: 305px; }
@media screen and (max-width: 1600px) { .megaMenuContractors .megaMenu-wrapper .megaMenu-content .megaMenu-tab .line-left-2 { height: 260px; top: -35px; } }
.megaMenuContractors .megaMenu-wrapper .megaMenu-content .megaMenu-tab .line-left-3 { position: absolute; border-left: 1px solid #979797; opacity: 0.3; left: 0; top: -55px; height: 250px; }
@media screen and (max-width: 1600px) { .megaMenuContractors .megaMenu-wrapper .megaMenu-content .megaMenu-tab .line-left-3 { height: 225px; top: -35px; } }
.megaMenuContractors .megaMenu-wrapper .megaMenu-content .megaMenu-tab a { padding-bottom: 20px; display: block; }
.megaMenuContractors .megaMenu-wrapper .megaMenu-content .megaMenu-tab a:hover, .megaMenuContractors .megaMenu-wrapper .megaMenu-content .megaMenu-tab a:focus { box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); }
.megaMenuContractors .megaMenu-wrapper .megaMenu-content .megaMenu-tab a .megaMenu-tab-img { min-height: 138px; }

.header-slideout-menus { position: relative; z-index: 1; }
@media screen and (max-width: 991px) { .header-slideout-menus { display: none; } }

.megaMenu, .megaMenuContractors { -moz-box-shadow: inset 0 10px 15px rgba(0, 0, 0, 0.09), 0 10px 15px rgba(0, 0, 0, 0.09); -webkit-box-shadow: inset 0 10px 15px rgba(0, 0, 0, 0.09), 0 10px 15px rgba(0, 0, 0, 0.09); box-shadow: inset 0 10px 15px rgba(0, 0, 0, 0.09), 0 10px 15px rgba(0, 0, 0, 0.09); position: absolute; top: 0; overflow: hidden; transition: all 0.7s; transition-delay: 0.2s; }

.megaMenu { max-height: 1000px; }

.megaMenuContractors { max-height: 700px; }

.header-slideout-menus:not(.doors-open) .megaMenu { max-height: 0; padding-top: 0; padding-bottom: 0; transition-delay: 0s; transition-duration: 0.4s; }
.header-slideout-menus:not(.doors-open) .megaMenu:hover { max-height: 1000px; }
.header-slideout-menus:not(.contractors-open) .megaMenuContractors { max-height: 0; padding-top: 0; padding-bottom: 0; transition-delay: 0s; transition-duration: 0.4s; }
.header-slideout-menus:not(.contractors-open) .megaMenuContractors:hover { max-height: 1000px; }

#masthead.open { height: 100%; }
#masthead.menu-open .header-main { position: relative; }
#masthead.menu-open .menu-mobile { top: 30px; }
@media screen and (max-width: 991px) { #masthead:not(.menu-open) .mob_call_us { z-index: 10; }
  #masthead:not(.menu-open) .mob_call_us .mob_call_us-wrap { border-top: 1px solid #cbcbcb; } }
#masthead .site-header-top { position: relative; z-index: 10; background: #ffffff; box-shadow: 0 0 25px rgba(79, 105, 118, 0.3); }
@media screen and (max-width: 991px) { #masthead .site-header-top { height: 115px; position: relative; margin-top: -30px; padding-top: 30px; } }
#masthead .menu-mobile { height: 100%; height: 100vh; width: 100%; width: 100vw; max-width: 100%; position: absolute; top: -100vh; left: 0; right: 0; z-index: 5; transition: top 0.4s; padding-top: 85px; }
@media screen and (min-width: 991px) { #masthead .menu-mobile { display: none; } }
#masthead .menu-mobile .mobile-menu-top { background: #ffffff; padding: 10px 15px 0; height: 150px; }
#masthead .menu-mobile .mobile-menu-top .mobile-search-form { border-bottom: 1px solid #ccc; padding: 15px 0; width: 100%; white-space: nowrap; }
#masthead .menu-mobile .mobile-menu-top .mobile-search-form label { width: 95%; color: #939598; font-size: 15px; font-weight: 500; outline: none; width: calc(100% - 21px); }
#masthead .menu-mobile .mobile-menu-top .mobile-search-form label .twitter-typeahead { width: 94% !important; }
@media screen and (max-width: 420px) { #masthead .menu-mobile .mobile-menu-top .mobile-search-form label { width: 93%; } }
@media screen and (max-width: 320px) { #masthead .menu-mobile .mobile-menu-top .mobile-search-form label { width: 92%; } }
#masthead .menu-mobile .mobile-menu-top .mobile-search-form label input { width: 100%; border: 0 none; outline: none; text-align: right; }
#masthead .menu-mobile .mobile-menu-top .mobile-search-form .search-submit { border: none; border-radius: initial; background: transparent url("images/search.png") no-repeat center center; color: #fff; font-size: 0; line-height: 0; padding: 0; width: 17px; height: 22px; position: relative; float: right; }
#masthead .menu-mobile .mobile-menu-top .mobile-buttons { color: #4f6976; padding: 20px 0; text-align: right; font-size: 18px; font-weight: 500; white-space: nowrap; }
#masthead .menu-mobile .mobile-menu-top .mobile-buttons .mobile-support { border: 1px solid #4f6976; float: right; min-height: 40px; padding: 6px 15px; width: 49%; }
@media screen and (max-width: 320px) { #masthead .menu-mobile .mobile-menu-top .mobile-buttons .mobile-support { padding: 6px 7px; } }
#masthead .menu-mobile .mobile-menu-top .mobile-buttons .mobile-my-doors { border: 1px solid #4f6976; float: left; min-height: 40px; padding: 6px 15px; position: relative; width: 49%; }
@media screen and (max-width: 320px) { #masthead .menu-mobile .mobile-menu-top .mobile-buttons .mobile-my-doors { padding: 6px 7px; } }
#masthead .menu-mobile .mobile-menu-top .mobile-buttons .mobile-my-doors .my-doors-num { position: absolute; z-index: 100; color: white; top: 13px; right: 20px; font-size: 10px; }
@media screen and (max-width: 320px) { #masthead .menu-mobile .mobile-menu-top .mobile-buttons .mobile-my-doors .my-doors-num { right: 12px; } }
#masthead .menu-mobile .mobile-menu-top .mobile-buttons i { vertical-align: middle; margin-left: 7px; }
@media screen and (max-width: 320px) { #masthead .menu-mobile .mobile-menu-top .mobile-buttons i { margin-left: 4px; } }
#masthead .menu-mobile .mobile-menu-content { background-color: rgba(34, 34, 34, 0.96); padding: 0 15px 70px; height: 100%; -webkit-overflow-scrolling: touch; overflow-y: scroll; padding: 6px 15px 6px 0; }
#masthead .menu-mobile .mobile-menu-content ul { list-style: none; padding: 0; margin: 0; }
#masthead .menu-mobile .mobile-menu-content ul li { border-bottom: 1px solid #777; list-style: none; padding: 20px 15px; margin: 0; text-align: right; }
#masthead .menu-mobile .mobile-menu-content ul li:last-child { border-bottom: 0; }
#masthead .menu-mobile .mobile-menu-content ul li a { color: #ffffff; font-family: Rubik; font-size: 22px; display: inline-block; font-weight: 400; width: 100%; }
#masthead .menu-mobile .mobile-menu-content ul li a::after { color: #ffffff; font-family: Material-Design-Iconic-Font; content: '\f2fa'; float: left; }
#masthead .menu-mobile .mobile-menu-content ul li.open { background-color: rgba(34, 34, 34, 0.8); padding: 20px 30px; margin: 0 -15px; }
#masthead .menu-mobile .mobile-menu-content ul li.open a::after { content: '\f2f9'; }
#masthead .menu-mobile .mobile-menu-content ul li .sub-menu { display: none; }
#masthead .menu-mobile .mobile-menu-content ul li .sub-menu li { border-bottom: none; padding: 18px 0; }
#masthead .menu-mobile .mobile-menu-content ul li .sub-menu li a { font-size: 18px; font-weight: 500; line-height: 1; display: inline-block; }
#masthead .menu-mobile .mobile-menu-content ul li .sub-menu li a::after { content: ''; }
#masthead .menu-mobile .mobile-menu-content ul li .sub-menu li:first-child a { border-top: 1px solid #777; padding-top: 40px; }
#masthead .menu-mobile .mobile-menu-content-wrap { height: calc(100% - 150px); }
#masthead .menu-mobile .mobile-menu-content { padding: 0 15px 55px; }

/* Responsive */
@media screen and (max-width: 991px) { .mob_call_us { padding: 0 15px 15px; height: 55px; -moz-box-shadow: 0 20px 2.786rem rgba(79, 105, 118, 0.1); -webkit-box-shadow: 0 20px 2.786rem rgba(79, 105, 118, 0.1); box-shadow: 0 20px 2.786rem rgba(79, 105, 118, 0.1); background-color: #ffffff; margin: 0; }
  .mob_call_us .mob_call_us-wrap { padding: 15px 15px 0; }
  .mob_call_us .mob_call_us-wrap a { display: inline-block; width: 100%; }
  .mob_call_us .mob_call_us-wrap .text { color: #363636; font-size: 1.286rem; font-weight: 500; float: right; } }
@media screen and (max-width: 991px) and (max-width: 320px) { .mob_call_us .mob_call_us-wrap .text { font-size: 1.2rem; } }
@media screen and (max-width: 991px) { .mob_call_us .mob_call_us-wrap .phone { color: #4f6976; font-size: 1.571rem; font-weight: 700; float: left; margin-top: -4px;}
#main .mob_call_us .mob_call_us-wrap .phone { direction:rtl; }
  .mob_call_us .mob_call_us-wrap .phone i { margin-right: 30px; } }
@media screen and (max-width: 991px) and (max-width: 320px) { .mob_call_us .mob_call_us-wrap .phone i { margin-right: 15px; } }

@media screen and (max-width: 991px) { .open .mob_call_us { display: none !important; } }
@media (max-height: 800px) and (min-width: 992px) { .megaMenu .megaMenu-wrapper .megaMenu-sisebar { padding-top: 10px; }
  .megaMenu .megaMenu-wrapper .megaMenu-sisebar .sisebar-menu ul li { margin-bottom: 5px; height: 40px; }
  .megaMenu .megaMenu-wrapper .megaMenu-sisebar .sisebar-menu ul li a { padding: 0 15px; line-height: 40px; }
  .megaMenu .megaMenu-wrapper .megaMenu-content .door a .door-img { min-height: 80px; }
  .megaMenu .megaMenu-wrapper .megaMenu-content .door a .door-img img { max-height: 80px; } }
footer { margin: 0 40px; float: right; width: calc(100% - 80px); position: relative; /* Responsive */ }
footer .footer_first_col, footer .footer_second_col, footer .footer_third_col, footer .footer_fourth_col { width: 25%; float: right; height: 355px; position: relative; }
footer .footer_first_col { padding: 1.5% 1%; }
footer .footer_logo { margin-bottom: 30px; }
footer p, footer i, footer a { color: #939598; font-size: 1rem; font-weight: 400; line-height: 1.875rem; margin-left: 20px; margin-bottom: 0; }
footer a:hover { text-decoration: underline; }
footer a:hover .page-title { text-decoration: underline; }
footer a:focus { text-decoration: underline; }
footer a:focus img { outline: 2px solid blanchedalmond; outline: -webkit-focus-ring-color auto 5px; }
footer a:focus .page-title { text-decoration: underline; }
footer .line_before_social { width: 16.875rem; height: 0.063rem; border: 0.063rem solid #979797; background-color: #d8d8d8; opacity: 0.5; margin-right: -15%; margin-top: 20px; margin-bottom: 19px; }
footer .social p { color: #292929; font-size: 1.125rem; font-weight: 400; margin-bottom: 3px; }
footer .social i { width: 1rem; height: 1.125rem; color: #4f6976; font-size: 1.125rem; margin-left: 0; }
footer .footer_second_col { padding-top: 2.4%; padding-right: 0; }
footer .footer_second_col ul { list-style: none; padding: 0 5% 0 3.6%; margin: 0; }
footer .footer_second_col ul li:not(.menu_title):not(:first-child):not(.last_li) { margin-bottom: 15px; }
footer .footer_second_col ul li:not(.menu_title):not(:first-child):not(.last_li) a { -moz-box-shadow: 0 10px 20px rgba(135, 154, 174, 0.3); -webkit-box-shadow: 0 10px 20px rgba(135, 154, 174, 0.3); box-shadow: 0 10px 20px rgba(135, 154, 174, 0.3); background-color: #ffffff; width: 100%; display: block; color: #555555; font-size: 18px; position: relative; margin-right: 0; font-weight: 400; line-height: 32px; }
@media screen and (max-width: 1600px) { footer .footer_second_col ul li:not(.menu_title):not(:first-child):not(.last_li) a { font-size: 15px; } }
footer .footer_second_col ul li:not(.menu_title):not(:first-child):not(.last_li) a:after { content: '\f2fa'; color: #4f6976; font-family: Material-Design-Iconic-Font; font-size: 30px; line-height: 30px; height: 30px; position: absolute; left: 12px; top: 50%; margin-top: -15px; }
footer .footer_second_col ul li:not(.menu_title):not(:first-child):not(.last_li) a img, footer .footer_second_col ul li:not(.menu_title):not(:first-child):not(.last_li) a span, footer .footer_second_col ul li:not(.menu_title):not(:first-child):not(.last_li) a:after { display: inline-block; vertical-align: middle; }
footer .footer_second_col ul li:not(.menu_title):not(:first-child):not(.last_li) a span { display: inline-block; margin-right: 8%; max-width: 60%; line-height: 1.2; overflow: hidden; text-overflow: ellipsis; }
footer .footer_second_col ul li.last_li a { box-shadow: none; border-left: 1px solid #939598; color: #4f6976; font-size: 0.875rem; font-weight: 400; line-height: normal; margin-top: 0; margin-bottom: 0; width: initial; height: initial; float: none; }
footer .footer_second_col ul li.last_li a i { margin-right: 12px; }
footer .footer_second_col ul li.last_li a:after { content: ''; }
footer .footer_second_col ul li.last_li { float: right; margin-top: 10px; }
footer .footer_second_col ul li.last_li a { margin-left: 11px; }
footer .footer_second_col ul li.last_li a i { margin-right: 8px; vertical-align: middle; margin-left: 12px; }
footer .footer_second_col ul li.last_li:last-child a { border: none; margin: 0; }
footer .footer_second_col .menu_title, footer .footer_second_col li:first-child { margin-bottom: 15px; }
footer .footer_second_col .menu_title a, footer .footer_second_col li:first-child a { color: #292929; font-size: 1.125rem; font-weight: 700; line-height: 2.5rem; }
footer .menu_title a { color: #292929; font-size: 1.125rem; font-weight: 700; line-height: 2.5rem; }
footer .footer_third_col { width: 34.5%; padding-top: 2.4%; padding-right: 2%; }
footer .footer_third_col ul { list-style: none; padding: 0; margin: 0; }
footer .footer_third_col ul li:not(.menu_title) a { background-color: #ffffff; clear: both; float: right; margin-bottom: 6px; color: #818386; font-size: 0.875rem; font-weight: 400; }
footer .footer_third_col .menu_title { margin-bottom: 5px; }
footer .footer_fourth_col { width: 15%; padding-right: 3%; padding-top: 2.6%; }
@media screen and (max-width: 1600px) { footer .footer_fourth_col { padding-top: 1%; } }
@media screen and (max-width: 1200px) { footer .footer_fourth_col { padding-top: 0.5%; } }
footer .footer_fourth_col a { display: block; }
footer .footer_fourth_col .text { color: #939598; font-size: 1.25rem; font-weight: 400; margin-bottom: 22px; }
footer .footer_fourth_col .phone { color: #000000; font-size: 3.125rem; font-weight: 700; }
footer .footer_fourth_col .made_in_israel_logo { left: 27px; position: absolute; bottom: 0; }
footer .top_part { border-top: 0.063rem solid rgba(151, 151, 151, 0.3); margin-top: 37px; }
footer .top_part .footer_lines { position: absolute; width: 1px; height: 12.375rem; border-right: 1px solid rgba(151, 151, 151, 0.8); height: 413px; }
footer .top_part .footer_lines.one { right: 25%; margin-top: -37px; }
footer .top_part .footer_lines.two { right: 50.3%; margin-top: 31px; }
footer .top_part .footer_lines.three { right: 84.2%; margin-top: -29px; height: 190px; }
footer .top_part .social a:hover i, footer .top_part .social a:focus i { font-weight: bold; }
footer .bottom_part { width: 100%; border-top: 0.063rem solid rgba(151, 151, 151, 0.3); float: right; margin-top: 57px; padding: 36px 1% 0; }
footer .bottom_part p, footer .bottom_part a { color: #939598; font-size: 0.875rem; font-weight: 400; }
footer .bottom_part li { list-style: none; display: inline-block; }
footer .bottom_part .copyrights { float: right; }
@media screen and (max-width: 1600px) { footer .bottom_part .copyrights { margin-right: -15px; margin-left: 2%; } }
@media screen and (max-width: 1200px) { footer .bottom_part .copyrights { margin-left: 1%; } }
footer .bottom_part .bottom_part_menu { float: right; }
footer .bottom_part .bottom_part_menu a { text-decoration: underline; border-left: 1px solid #939598; padding-left: 9px; margin-left: 7px; }
footer .bottom_part .bottom_part_menu a:hover, footer .bottom_part .bottom_part_menu a:focus { text-decoration: none; }
footer .bottom_part .bottom_part_menu li:last-child a { border: none; }
footer .co_logo { margin-left: 0; margin-top: -13px; float: left; }
footer .logos a { float: left; }
footer .logos a.co_logo { margin-right: 6%; }
@media screen and (max-width: 1600px) { footer .logos a.co_logo { margin-right: 0; margin-left: -15px; } }
@media screen and (min-width: 992px) and (max-width: 1200px) { footer .logos { float: left; }
  footer .logos a img { max-width: 110px; }
  footer .logos a.co_logo { margin-right: 0; } }
@media screen and (max-width: 1400px) { footer .bottom_part a { margin-left: 10px; }
  footer .bottom_part #footer_main { padding: 0; margin: 0; } }
@media screen and (max-width: 1280px) { footer p, footer a { margin-left: 0; }
  footer i { margin-left: 10px; }
  footer p, footer i, footer a { font-size: 0.72rem; }
  footer .footer_fourth_col { padding-top: 2.9%; }
  footer .footer_fourth_col .text { font-size: 1.15rem; }
  footer .footer_third_col ul li:not(.menu_title) a { font-size: 0.775rem; }
  footer .footer_second_col ul li:not(.menu_title) a { font-size: 14px; }
  footer .line_before_social { margin-right: -23%; } }
@media screen and (max-width: 1200px) { footer .footer_logo { width: 80%; }
  footer p { width: 90%; }
  footer .social p { font-size: 0.9rem; }
  footer .footer_second_col img { max-width: 20%; }
  footer .footer_second_col ul li:not(.menu_title) a span { margin-right: 4%; }
  footer .footer_second_col ul li:not(.menu_title) a:after { margin-top: 2px; }
  footer .line_before_social { width: 13rem; margin-right: -23%; }
  footer .menu_title a, footer .footer_second_col .menu_title a { font-size: 14px; }
  footer .footer_third_col ul li:not(.menu_title) a { font-size: 12px; }
  footer .col-md-4 { padding: 0 15px 0 0; }
  footer .footer_fourth_col .text { font-size: 14px; }
  footer .footer_fourth_col .phone { font-size: 2.29rem; }
  footer .footer_fourth_col { padding-right: 3.6%; }
  footer .bottom_part p, footer .bottom_part a { font-size: 12px; }
  footer .bottom_part p { width: 100%; margin-left: 0; }
  footer .logos a img { max-width: 120px; }
  footer .logos a.co_logo img { max-width: 75px; margin-top: 10px; }
  footer .bottom_part .bottom_part_menu li:last-child a { padding: 0; } }
@media screen and (max-width: 991px) { footer { width: 100%; padding: 0 15px; margin: 0 auto; background: #f5f5f5; float: none; }
  footer .logos { float: left; width: 100%; }
  footer .logos a { max-width: 50%; }
  footer .co_logo { margin-top: -16px; float: left; margin-left: 2px; margin-right: 10px; margin-right: 105px; }
  footer .bottom_part_menu { width: 90%; float: none !important; margin-bottom: 25px; }
  footer .footer_contact_dtls a { margin-left: 0; font-size: 1rem; }
  footer .top_part { display: none; }
  footer .bottom_part { padding-bottom: 20px; padding-top: 20px; text-align: center; margin-top: 0; border-top: 0; position: relative; }
  footer .bottom_part .copyrights { float: none; width: 100%; text-align: center; padding-bottom: 30px; clear: both; margin: 0; }
  footer .bottom_part .co_logo { margin-right: 0; }
  footer .bottom_part .co_logo img { margin-top: -25px; }
  footer .bottom_part .zmdi { font-size: 16px; }
  footer #footer_main { padding: 0; margin: 0 15px 15px 0; text-align: right; }
  footer #footer_main li a { color: #363636; font-size: 1rem; }
  footer .bottom_part p { margin-left: 0; text-align: right; }
  footer .copyrights p { text-align: center; font-size: 1rem; }
  footer .logos a { float: right; display: inline-block; }
  footer .logos a.co_logo { float: left; margin: 0; }
  footer .logos a.co_logo img { max-width: none !important; margin-top: -25px; }
  footer .logos a img { max-width: none !important; margin-top: 0; }
  footer .social { width: 100%; float: left; margin-bottom: 4%; margin-top: 7%; }
  footer .social p, footer .social a { float: right; margin-left: 0; margin-right: 20px; }
  footer .social p { color: #363636; font-size: 1.143rem; font-weight: 400; width: auto; }
  footer .social i { height: 1.525rem; font-size: 1.525rem; }
  footer .mob_lines .footer_lines { position: absolute; width: 18.143rem; height: 0.071rem; border: 0.071rem solid #000000; background-color: #d8d8d8; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; top: 46%; right: 0; }
  footer .mob_lines .footer_lines.one { width: 103%; height: 0.143rem; border: 0.071rem solid #000000; background-color: #d8d8d8; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; top: 0px; right: -15px; }
  footer .mob_lines .footer_lines.two { width: 90%; height: 0.071rem; border: 0.071rem solid #000000; background-color: #d8d8d8; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; right: -15px; }
  footer .mob_lines .footer_lines.three { width: 0.143rem; height: 6.786rem; border: 0.071rem solid #979797; top: 40%; right: 10px; }
  footer .mob_lines .footer_lines.four { left: -15px; right: auto; width: 103%; height: 0.071rem; background-color: #000000; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; bottom: 113px; top: auto; } }
@media screen and (max-width: 580px) { footer .bottom_part .bottom_part_menu li:nth-last-child(2) a { border-left: none; } }
@media screen and (max-width: 480px) { footer .social { width: 100%; float: left; margin-bottom: 6%; margin-top: 10%; }
  footer .social p, footer .social a { float: right; margin-left: 0; margin-right: 20px; }
  footer .social p { color: #363636; font-size: 1.143rem; font-weight: 400; width: auto; }
  footer .mob_lines .footer_lines { position: absolute; width: 18.143rem; height: 0.071rem; border: 0.071rem solid #000000; background-color: #d8d8d8; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; top: 49%; right: 0; }
  footer .mob_lines .footer_lines.one { width: 106%; height: 0.143rem; border: 0.071rem solid #000000; background-color: #d8d8d8; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; top: 0px; right: -15px; }
  footer .mob_lines .footer_lines.two { width: 77%; height: 0.071rem; border: 0.071rem solid #000000; background-color: #d8d8d8; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; right: -15px; }
  footer .mob_lines .footer_lines.three { width: 0.143rem; height: 5.786rem; border: 0.071rem solid #979797; top: 45%; right: 10px; }
  footer .mob_lines .footer_lines.four { left: -15px; right: auto; width: 106%; height: 0.071rem; background-color: #000000; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; bottom: 113px; top: auto; }
  footer .bottom_part .bottom_part_menu li:nth-last-child(2) a { border-left: 1px solid #939598; }
  footer .bottom_part .bottom_part_menu li:nth-last-child(3) a { border-left: none; } }
@media screen and (max-width: 389px) { footer .bottom_part .bottom_part_menu li:nth-last-child(3) a { border-left:none; }
  footer .bottom_part .bottom_part_menu li:nth-last-child(4) a { border-left: none; }
  footer .bottom_part .bottom_part_menu #footer_main li a { font-size: 12px; } }
@media screen and (max-width: 320px) { footer .bottom_part .bottom_part_menu #footer_main li a { padding-left: 8px; font-size: 11px; }
  footer .footer_contact_dtls a { font-size: 13px; }
  footer .footer_contact_dtls i { margin-left: 7px; }
  footer .copyrights p { font-size: 12px; }
  footer .social { width: 100%; float: left; margin-bottom: 6%; margin-top: 10%; }
  footer .social p, footer .social a { float: right; margin-left: 0; margin-right: 10px; }
  footer .social p { color: #363636; font-size: 1.1rem; font-weight: 400; width: auto; }
  footer .social i { height: 1.125rem; font-size: 1.125rem; }
  footer .logos a img { max-width: 165px !important; }
  footer .mob_lines .footer_lines { position: absolute; width: 18.143rem; height: 0.071rem; border: 0.071rem solid #000000; background-color: #d8d8d8; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; top: 49%; right: 0; }
  footer .mob_lines .footer_lines.one { width: 107%; height: 0.143rem; border: 0.071rem solid #000000; background-color: #d8d8d8; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; top: 0px; right: -15px; }
  footer .mob_lines .footer_lines.two { width: 80%; height: 0.071rem; border: 0.071rem solid #000000; background-color: #d8d8d8; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; right: -15px; }
  footer .mob_lines .footer_lines.three { width: 0.143rem; height: 5.186rem; border: 0.071rem solid #979797; top: 45%; right: 4px; }
  footer .mob_lines .footer_lines.four { left: -15px; right: auto; width: 107%; height: 0.071rem; background-color: #000000; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; bottom: 113px; top: auto; } }

.home { /* Responsive */ }
.home .home_slider, .page-template-page-hp .home_slider { width: 100%; display: inline-block; }
.home .home_slider .slide img, .page-template-page-hp .home_slider .slide img { width: 100%; }
@media (min-width: 1500px) { /*.home .home_slider, .page-template-page-hp .home_slider { height: calc(100vh - 145px); }*/ .home .home_slider .slide img, .page-template-page-hp .home_slider .slide img {padding:60px 100px;}}
.home .home_slider .slick-slide, .page-template-page-hp .home_slider .slick-slide { position: relative; }
/*@media (min-width: 1500px) { .home .home_slider .slick-slide, .page-template-page-hp .home_slider .slick-slide { max-height: calc(100vh - 145px); } }*/
.home .home_slider h1, .page-template-page-hp .home_slider h1 { text-shadow: 0 0 2.5rem #000000; color: #fff; font-size: 3.125rem; font-weight: 500; position: absolute; bottom: 26px; right: 59px; }
.home .home_slider h1 .zmdi, .page-template-page-hp .home_slider h1 .zmdi { vertical-align: middle; margin-right: 5px; }
.home .home_slider .banner-mask, .page-template-page-hp .home_slider .banner-mask { position: absolute; bottom: 0; }
.home .site-main, .page-template-page-hp .site-main { padding-bottom: 87px; }
.home .after_header, .page-template-page-hp .after_header { display: none; }
.home .come_and_visit_us .single_branch, .page-template-page-hp .come_and_visit_us .single_branch {width: 20%;}
@media screen and (max-width: 1024px) { .home .home_slider, .page-template-page-hp .home_slider { height: calc(100vh - 250px); } }
@media screen and (max-width: 991px) { .home .home_slider, .page-template-page-hp .home_slider { height: auto; }
  .home .home_slider h1, .page-template-page-hp .home_slider h1 { font-size: 1.571rem; right: 30px; }
  .home .mob_call_us, .page-template-page-hp .mob_call_us { padding: 10px 30px; height: 50px; -moz-box-shadow: 0 0 4.786rem rgba(79, 105, 118, 0.3); -webkit-box-shadow: 0 0 4.786rem rgba(79, 105, 118, 0.3); box-shadow: 0 0 4.786rem rgba(79, 105, 118, 0.3); background-color: #ffffff; margin-top: -5px; }
  .home .mob_call_us a, .page-template-page-hp .mob_call_us a { display: inline-block; width: 100%; }
  .home .mob_call_us .text, .page-template-page-hp .mob_call_us .text { color: #363636; font-size: 1.286rem; font-weight: 500; float: right; }
  .home .mob_call_us .phone, .page-template-page-hp .mob_call_us .phone { color: #4f6976; font-size: 1.571rem; font-weight: 700; float: left; direction: rtl; margin-top: -4px; }
  .home .mob_call_us .phone i, .page-template-page-hp .mob_call_us .phone i { margin-right: 30px; }
  .home .site-main, .page-template-page-hp .site-main { padding-bottom: 10px; } }
@media screen and (max-width: 767px) { .home .home_slider h1, .page-template-page-hp .home_slider h1 { margin-bottom: 0; bottom: 25px; }
  .home .home_slider h1 .zmdi, .page-template-page-hp .home_slider h1 .zmdi { margin-right: 10px; }
  .home .home_slider h1 .zmdi:before, .page-template-page-hp .home_slider h1 .zmdi:before { font-size: 26px; } }

.archive .page-header { border: none; }
.archive .page-header .page_title { margin-bottom: 20px; }
.archive .subcategories { margin: 0 70px; border-bottom: 0.125rem solid rgba(151, 151, 151, 0.2); padding: 0; }
@media screen and (max-width: 992px) { .archive .subcategories { margin: 0 15px; } }
.archive .subcategories li { display: inline-block; list-style: none; padding: 0 25px 20px; margin: 0 0 0 3%; position: relative; top: 2px; }
.archive .subcategories li:last-child { margin: 0; }
.archive .subcategories li a { color: #4f6976; font-size: 18px; font-weight: 400; }
.archive .subcategories li.active { border-bottom: 3px solid #4f6976; }
.archive .subcategories li.active a { font-weight: 700; }
.archive .subcategories li a:focus { font-weight: 700; }
.archive .subcategories .subcategories-mobile { border: none; background: none; width: 100%; margin-bottom: 20px; color: #555555; font-size: 18px; font-weight: 400; outline: none; -webkit-appearance: none; -moz-appearance: none; background: url(images/select-bg-mobile.png) no-repeat 20px center; }
.archive div.category-container { max-width: 1300px; margin: 0 auto 3.5%; padding-bottom: 0; /*border-bottom: 2px solid #979797;*/ }
@media screen and (max-width: 1280px) { .archive div.category-container { padding: 0 15px; } }
@media screen and (max-width: 992px) { .archive div.category-container { border: none; padding: 0; } }
.archive div.category-container .doors_wrap { font-size: 0; margin: 0 -15px; }
.archive div.category-container .doors_wrap .single_door { font-size: 1rem; width: calc(100% / 3); display: inline-block; padding: 0 15px; }
.archive div.category-container .doors_wrap .single_door .title_wrap { border-bottom: 1px solid #979797; padding: 0 20px 10px; margin-bottom: 18px; }
.archive div.category-container .doors_wrap .single_door .title_wrap .title { color: #222; font-size: 24px; font-weight: 400; line-height: normal; }
.archive div.category-container .doors_wrap .single_door .title_wrap .door-favorite { cursor: pointer; color: #4f6976; font-size: 22px; }
.archive div.category-container .doors_wrap .single_door .title_wrap .door-read-more { color: #4f6976; font-family: Rubik; font-size: 14px; font-weight: 500; outline: none; padding: 0 20px; }
.archive div.category-container .doors_wrap .single_door .title_wrap .cat-title { color: #818386; font-size: 15px; font-weight: 700; }
.archive div.category-container .door-wrapper { border-left: 1px solid #979797; border-bottom: 2px solid #979797; padding-top: 53px; padding-bottom: 25px; }
.archive div.category-container .door-wrapper:nth-child(3n) { border-left: none; padding-left: 0; }
.archive div.category-container .door-wrapper:nth-child(3n+1) { padding-right: 0; }
.archive div.category-container .door-wrapper:nth-child(1), .archive div.category-container .door-wrapper:nth-child(2), .archive div.category-container .door-wrapper:nth-child(3) { border-top: none; }
@media screen and (max-width: 992px) { .archive div.category-container .door-wrapper { border: none; padding-top: 3%; padding-bottom: 3%; }
  .archive div.category-container .door-wrapper:nth-child(3n) { padding-left: 15px; }
  .archive div.category-container .door-wrapper:nth-child(3n+1) { padding-right: 15px; } }
.archive div.category-container .door-wrapper .door-image { text-align: center; margin-bottom: 28px; }
.archive div.category-container .door-wrapper .door-image a:focus img { outline: 2px solid blanchedalmond; }
.archive div.category-container .door-wrapper .door-categories { color: #818386; font-size: 15px; font-weight: 700; padding: 0 20px; }
@media screen and (max-width: 1024px) { .archive div.category-container .door-wrapper .door-categories { padding: 0 10px; } }
@media screen and (max-width: 992px) { .archive div.category-container .door-wrapper .door-categories { padding: 0 20px; } }
.archive div.category-container .door-wrapper .door-title-favorite { border-bottom: 1px solid #979797; padding: 0 20px 10px; margin-bottom: 18px; }
@media screen and (max-width: 1024px) { .archive div.category-container .door-wrapper .door-title-favorite { padding: 0 10px 10px; } }
@media screen and (max-width: 992px) { .archive div.category-container .door-wrapper .door-title-favorite { padding: 0 20px 25px; } }
.archive div.category-container .door-wrapper .door-title-favorite .door-title { color: #222222; font-size: 24px; font-weight: 400; float: right; line-height: normal; }
.archive div.category-container .door-wrapper .door-title-favorite .door-title a:focus { text-decoration: underline; }
.archive div.category-container .door-wrapper .door-title-favorite .door-favorite { float: left; color: #4f6976; font-size: 22px; }
.archive div.category-container .door-wrapper .door-title-favorite .door-favorite i { cursor: pointer; outline: none; }
.archive div.category-container .door-wrapper .door-title-favorite .door-favorite i:focus { outline: 2px solid blanchedalmond; outline: -webkit-focus-ring-color auto 5px; }
.archive div.category-container .door-wrapper .door-read-more { color: #4f6976; font-family: Rubik; font-size: 14px; font-weight: 500; outline: none; padding: 0 20px; }
.archive div.category-container .door-wrapper .door-read-more a:focus { text-decoration: underline; }
@media screen and (max-width: 1024px) { .archive div.category-container .door-wrapper .door-read-more { font-size: 11px; padding: 0 10px; } }
@media screen and (max-width: 992px) { .archive div.category-container .door-wrapper .door-read-more { padding: 0 20px; } }
.archive div.category-container .door-wrapper .door-read-more i { margin-right: 10px; font-size: 14px; font-weight: 500; vertical-align: middle; }
.archive div.category-container.items-num-2 .door-wrapper:nth-last-child(2) .wrap-entry, .archive div.category-container.items-num-2 .door-wrapper:nth-last-child(3) .wrap-entry { margin: 0; }
.archive div.category-container.items-num-1 .door-wrapper:nth-last-child(2) .wrap-entry { margin: 0; }
.archive div.category-container.items-num-0 .door-wrapper:nth-last-child(2) .wrap-entry, .archive div.category-container.items-num-0 .door-wrapper:nth-last-child(3) .wrap-entry, .archive div.category-container.items-num-0 .door-wrapper:nth-last-child(4) .wrap-entry { margin: 0; }
.archive div.category-container .wrap-entry { margin: 0; }
.archive div.category-container .alm-btn-wrap { clear: both; padding: 10px 10px 0px; }
.archive div.category-container .alm-btn-wrap button.alm-load-more-btn { margin: 1% 0 4%; display: block; }
.archive div.category-container .alm-btn-wrap button.alm-load-more-btn.done { margin: 0; }
.archive div.category-container .alm-reveal:first-child .door-wrapper { border-top: none; }
.archive div.category-container .alm-reveal:nth-last-child(1) .door-wrapper { border-bottom: none; }
.archive div.category-container .alm-reveal:nth-last-child(1) .wrap-entry { margin: 0; }
.archive .category-bottom { margin-bottom: 35px; }
.archive .category-bottom .come_and_visit_us { clear: both; }
.archive .category-bottom .meeting_and_sales.before_form { -webkit-box-shadow: 0 -0.625rem 2.5rem rgba(79, 105, 118, 0.1); -moz-box-shadow: 0 -0.625rem 2.5rem rgba(79, 105, 118, 0.1); box-shadow: 0 -0.625rem 2.5rem rgba(79, 105, 118, 0.1); }
@media screen and (max-width: 1280px) { .archive .category-bottom .meeting_and_sales.before_form { width: 100%; margin: 0 auto; }
  .archive .category-bottom .meeting_and_sales.before_form .phone_title { font-size: 1.7rem; } }
@media screen and (max-width: 1200px) { .archive .category-bottom .meeting_and_sales.before_form { width: 100%; margin: 0 auto; } }
@media screen and (max-width: 991px) { .archive .category-bottom .meeting_and_sales.before_form { float: none; } }
.archive .door-image img { height: 480px; object-fit: contain; }

.archive #myModal .modal-header, .home #myModal .modal-header { border: none; position: relative; }
.archive #myModal .modal-header button, .home #myModal .modal-header button { /*outline:none;*/ font-size: 35px; font-weight: lighter; line-height: 17px; margin-top: 5px; margin-left: 3px; }
.archive #myModal .modal-header button:after, .home #myModal .modal-header button:after { content: ''; margin: 0; }
.archive #myModal .modal-header .close-line-h, .home #myModal .modal-header .close-line-h { position: absolute; height: 50px; border-right: 1px solid #979797; opacity: 0.8; left: 47px; top: 10px; }
.archive #myModal .modal-header .close-line-w, .home #myModal .modal-header .close-line-w { position: absolute; width: 50px; border-bottom: 1px solid #979797; opacity: 0.8; left: 10px; top: 47px; }
.archive #myModal .modal-body, .home #myModal .modal-body { display: flex; }
.archive #myModal .modal-body .door-image, .home #myModal .modal-body .door-image { float: right; margin: 0 24px 0 30px; width: 150px; }
@media screen and (max-width: 599px) { .archive #myModal .modal-body .door-image, .home #myModal .modal-body .door-image { margin: 0 3% 0 5%; width: 25%; } }
.archive #myModal .modal-body .door-image[style], .home #myModal .modal-body .door-image[style] { background-size: cover; background-position: center; }
.archive #myModal .modal-body .door-image[style] img, .home #myModal .modal-body .door-image[style] img { opacity: 0; }
.archive #myModal .modal-body .door-content, .home #myModal .modal-body .door-content { float: right; margin-top: 20px; width: 340px; }
@media screen and (max-width: 599px) { .archive #myModal .modal-body .door-content, .home #myModal .modal-body .door-content { margin-top: 1%; width: 62%; } }
.archive #myModal .modal-body .door-content h4, .archive #myModal .modal-body .door-content .h4, .home #myModal .modal-body .door-content h4, .home #myModal .modal-body .door-content .h4 { color: #727272; font-size: 14px; font-weight: 500; }
.archive #myModal .modal-body .door-content .door-title, .home #myModal .modal-body .door-content .door-title { color: #4f6976; font-size: 40px; font-weight: 300; line-height: normal; }
@media screen and (max-width: 599px) { .archive #myModal .modal-body .door-content .door-title, .home #myModal .modal-body .door-content .door-title { font-size: 30px; } }
@media screen and (max-width: 480px) { .archive #myModal .modal-body .door-content .door-title, .home #myModal .modal-body .door-content .door-title { font-size: 25px; } }
.archive #myModal .modal-body .door-content .door-description, .home #myModal .modal-body .door-content .door-description { margin-top: 10px; }
@media screen and (max-width: 480px) { .archive #myModal .modal-body .door-content .door-description, .home #myModal .modal-body .door-content .door-description { margin-top: 2%; } }
.archive #myModal .modal-body .door-content .door-description textarea, .home #myModal .modal-body .door-content .door-description textarea { color: #727272; height: 100px; padding: 5px 15px; width: 100%; resize: none; }
.archive #myModal .modal-body .door-content .door-description textarea:-moz-placeholder, .home #myModal .modal-body .door-content .door-description textarea:-moz-placeholder { color: #727272; opacity: 0.5; }
.archive #myModal .modal-body .door-content .door-description textarea::-moz-placeholder, .home #myModal .modal-body .door-content .door-description textarea::-moz-placeholder { color: #727272; opacity: 0.5; }
.archive #myModal .modal-body .door-content .door-description textarea:-ms-input-placeholder, .home #myModal .modal-body .door-content .door-description textarea:-ms-input-placeholder { color: #727272; opacity: 0.5; }
.archive #myModal .modal-body .door-content .door-description textarea::-webkit-input-placeholder, .home #myModal .modal-body .door-content .door-description textarea::-webkit-input-placeholder { color: #727272; opacity: 0.5; }
@media screen and (max-width: 599px) { .archive #myModal .modal-body .door-content .door-description textarea, .home #myModal .modal-body .door-content .door-description textarea { height: 80px; } }
@media screen and (max-width: 480px) { .archive #myModal .modal-body .door-content .door-description textarea, .home #myModal .modal-body .door-content .door-description textarea { height: 60px; } }
@media screen and (max-width: 420px) { .archive #myModal .modal-body .door-content .door-description textarea, .home #myModal .modal-body .door-content .door-description textarea { height: 50px; } }
.archive #myModal .modal-footer, .home #myModal .modal-footer { clear: both; padding: 0 40px 40px; border: none; max-width: 600px; }
@media screen and (max-width: 599px) { .archive #myModal .modal-footer, .home #myModal .modal-footer { padding: 0 7.5% 7.5%; } }
@media screen and (max-width: 480px) { .archive #myModal .modal-footer, .home #myModal .modal-footer { padding: 0 8% 7.5%; } }
@media screen and (max-width: 420px) { .archive #myModal .modal-footer, .home #myModal .modal-footer { padding: 0 8.5% 7.5%; } }
.archive #myModal .modal-footer button, .home #myModal .modal-footer button { font-size: 16px; font-weight: 700; padding: 12px 14px; /*outline:none;*/ }
@media screen and (max-width: 991px) { .archive #myModal .modal-footer button, .home #myModal .modal-footer button { line-height: normal; } }
@media screen and (max-width: 480px) { .archive #myModal .modal-footer button, .home #myModal .modal-footer button { font-size: 14px; padding: 10px 12px; } }
@media screen and (max-width: 360px) { .archive #myModal .modal-footer button, .home #myModal .modal-footer button { font-size: 13px; padding: 10px 7px; } }
@media screen and (max-width: 320px) { .archive #myModal .modal-footer button, .home #myModal .modal-footer button { font-size: 12px; padding: 10px 7px; } }
.archive #myModal .modal-footer button::after, .home #myModal .modal-footer button::after { content: '\f278'; font-size: inherit; vertical-align: middle; }
@media screen and (max-width: 991px) { .archive #myModal .modal-footer button::after, .home #myModal .modal-footer button::after { line-height: 18px; } }
@media screen and (max-width: 480px) { .archive #myModal .modal-footer button::after, .home #myModal .modal-footer button::after { line-height: 16px; } }

#top-menu .mydoors .my-doors { margin-left: 10px; position: relative; top: 2px; }
#top-menu .mydoors .my-doors .my-doors-num { position: absolute; z-index: 100; color: #fff; top: 0; right: 6px; font-size: 10px; }
#top-menu .mydoors .my-doors i { font-size: 20px; color: #4f6976; }

.single-product .page_title { margin-bottom: 20px; }
.single-product .subcategories { margin: 0 70px 35px; border-bottom: 0.125rem solid rgba(151, 151, 151, 0.2); padding: 0; position: relative; z-index: 2; }
@media screen and (max-width: 992px) { .single-product .subcategories { margin: 0 15px 3%; } }
.single-product .subcategories li { display: inline-block; list-style: none; padding: 0 25px 20px; margin: 0 0 0 3%; position: relative; top: 2px; }
@media screen and (max-width: 992px) { .single-product .subcategories li { padding: 0 5% 20px; } }
.single-product .subcategories li:last-child { margin: 0; }
.single-product .subcategories li a { color: #4f6976; font-size: 18px; font-weight: 400; }
.single-product .subcategories li.active { border-bottom: 3px solid #4f6976; }
.single-product .subcategories li.active a { font-weight: 700; }
.single-product .subcategories li a:focus { font-weight: 700; }
.single-product .subcategories .subcategories-mobile { border: none; background: none; width: 100%; margin-bottom: 20px; color: #555555; font-size: 18px; font-weight: 400; outline: none; -webkit-appearance: none; -moz-appearance: none; background: url(images/select-bg-mobile.png) no-repeat 20px center; }
.single-product .print-ver { display: none; }
.single-product .fixed-menu { border-top: 1px solid rgba(151, 151, 151, 0.5); position: fixed; top: 35%; width: 288px; z-index: 100; padding-right: 22px; padding-top: 0px; transition: all 0.7s; right: calc(100vw - 90px); }
.single-product .fixed-menu .fixed-menuwrap { background: #ffffff; padding-right: 5px; padding-top: 5px; }
.single-product .fixed-menu:hover, .single-product .fixed-menu.focused { right: calc(100vw - 288px); }
.single-product .fixed-menu .fixed-menu-call a .telephone_sales_center-text { transition: opacity 1s, left 0.5s; }
.single-product .fixed-menu:not(:hover) .fixed-menu-call a .telephone_sales_center-text { opacity: 0; left: -100px; transition: opacity 0.5s, left 1s; }
.single-product .fixed-menu:not(:hover) .fixed-menu-call a .telephone_sales_center-number { font-size: 14px; right: 2px; position: absolute; }
.single-product .fixed-menu [class*='fixed-menu-']:not(:last-child) a span { transition: all 0.4s; }
.single-product .fixed-menu:not(:hover) [class*='fixed-menu-']:not(:last-child) a span { opacity: 0; }
.single-product .fixed-menu.focused { outline: none; }
.single-product .fixed-menu.focused .fixed-menu-call a .telephone_sales_center-text { opacity: 1; left: 0; transition: opacity 0.5s, left 1s; color: #555555; position: relative; width: 38%; }
.single-product .fixed-menu.focused .fixed-menu-call a .telephone_sales_center-number { right: auto; position: static; color: #363636; font-size: 26px; font-weight: 700; transition: all 0.3s; line-height: 31px; }
.single-product .fixed-menu.focused [class*='fixed-menu-']:not(:last-child) a span { opacity: 1; }
@media screen and (max-width: 1600px) { .single-product .fixed-menu { width: 220px; }
  .single-product .fixed-menu:hover, .single-product .fixed-menu:focus { right: calc(100vw - 220px); } }
@media screen and (max-width: 1280px) { .single-product .fixed-menu { width: 250px; }
  .single-product .fixed-menu:hover, .single-product .fixed-menu:focus { right: calc(100vw - 250px); } }
@media screen and (max-width: 1024px) { .single-product .fixed-menu { width: 220px; }
  .single-product .fixed-menu:hover, .single-product .fixed-menu:focus { right: calc(100vw - 220px); } }
.single-product .fixed-menu .line-right { border-right: 1px solid rgba(151, 151, 151, 0.3); position: absolute; top: -20px; right: 20px; bottom: 0; pointer-events: none; }
.single-product .fixed-menu a { padding: 13px 20px; color: #4f6976; font-size: 18px; font-weight: 400; display: block; }
@media screen and (max-width: 1024px) { .single-product .fixed-menu a { font-size: 16px; } }
.single-product .fixed-menu a i { font-size: 20px; top: 2px; position: relative; margin-left: 15px; pointer-events: none; }
.single-product .fixed-menu a:hover, .single-product .fixed-menu a:focus, .single-product .fixed-menu a.active { background: #4f6976; font-size: 18px; font-weight: 500; color: #ffffff; padding: 13px 20px; }
@media screen and (max-width: 1024px) { .single-product .fixed-menu a:hover, .single-product .fixed-menu a:focus, .single-product .fixed-menu a.active { font-size: 16px; } }
.single-product .fixed-menu .fixed-menu-technical i { font-size: 24px; top: 4px; }
.single-product .fixed-menu .fixed-menu-gallery i, .single-product .fixed-menu .fixed-menu-contact i { font-size: 16px; top: 0; }
.single-product .fixed-menu .fixed-menu-videos { position: relative; }
.single-product .fixed-menu .fixed-menu-videos i { font-size: 17px; top: 0; }
.single-product .fixed-menu .fixed-menu-videos .line-vert { border-top: 1px solid rgba(151, 151, 151, 0.3); position: absolute; top: 0; right: -27px; left: 0; }
.single-product .fixed-menu .fixed-menu-videos a { font-weight: 500; }
.single-product .fixed-menu .fixed-menu-call { position: relative; min-height: 65px; }
.single-product .fixed-menu .fixed-menu-call a { display: block; min-height: 57px; direction: rtl; }
@media screen and (min-width: 650px) { .single-product .fixed-menu .fixed-menu-call a { pointer-events: none; cursor: default; } }
.single-product .fixed-menu .fixed-menu-call a .telephone_sales_center-text, .single-product .fixed-menu .fixed-menu-call a .telephone_sales_center-number { vertical-align: middle; display: inline-block; }
.single-product .fixed-menu .fixed-menu-call a .telephone_sales_center-text { color: #555555; font-size: 13px; font-weight: 500; line-height: 13px; position: relative; width: 38%; left: 0; min-height: 31px; }
@media screen and (max-width: 1600px) { .single-product .fixed-menu .fixed-menu-call a .telephone_sales_center-text { width: 55%; font-size: 12px; } }
@media screen and (max-width: 1280px) { .single-product .fixed-menu .fixed-menu-call a .telephone_sales_center-text { font-size: 13px; width: 45%; } }
@media screen and (max-width: 1024px) { .single-product .fixed-menu .fixed-menu-call a .telephone_sales_center-text { width: 51%; } }
.single-product .fixed-menu .fixed-menu-call a .telephone_sales_center-number { color: #363636; font-size: 26px; font-weight: 700; transition: all 0.3s; line-height: 31px; }
@media screen and (max-width: 1600px) { .single-product .fixed-menu .fixed-menu-call a .telephone_sales_center-number { font-size: 18px; } }
@media screen and (max-width: 1280px) { .single-product .fixed-menu .fixed-menu-call a .telephone_sales_center-number { font-size: 26px; } }
@media screen and (max-width: 1024px) { .single-product .fixed-menu .fixed-menu-call a .telephone_sales_center-number { font-size: 24px; } }
.single-product .fixed-menu .fixed-menu-call a:hover .telephone_sales_center-text, .single-product .fixed-menu .fixed-menu-call a:hover .telephone_sales_center-number, .single-product .fixed-menu .fixed-menu-call a:focus .telephone_sales_center-text, .single-product .fixed-menu .fixed-menu-call a:focus .telephone_sales_center-number, .single-product .fixed-menu .fixed-menu-call a.active .telephone_sales_center-text, .single-product .fixed-menu .fixed-menu-call a.active .telephone_sales_center-number { color: #ffffff; }
.single-product .fixed-menu .fixed-menu-call .line-vert { border-top: 1px solid rgba(151, 151, 151, 0.3); position: absolute; top: 0; right: -27px; left: 0; }
.single-product .product .resh-content { margin: 0; }
.single-product .product .resh-content .multislider-wrap { padding: 15px 70px 0; }
@media screen and (max-width: 991px) { .single-product .product .resh-content .multislider-wrap { padding: 15px 0 0; } }
.single-product .product .slick-multislider-colors-wrap { margin-left: 3%; padding-left: 6%; width: 28%; }
@media screen and (max-width: 1280px) { .single-product .product .slick-multislider-colors-wrap { margin-left: 0%; padding-left: 6%; width: 33%; }
  .single-product .product .slick-multislider-colors-wrap .slick-track { max-width: 100%; } }
@media screen and (max-width: 1024px) { .single-product .product .slick-multislider-colors-wrap { margin-left: -1%; padding-left: 6%; width: 34%; } }
@media screen and (max-width: 991px) { .single-product .product .slick-multislider-colors-wrap { border-top: 1px solid rgba(151, 151, 151, 0.5); margin: 5% 0 3%; padding: 2% 15px 0; width: 100%; } }
.single-product .product .slick-multislider-colors-wrap .technical-line { border: 1px solid rgba(151, 151, 151, 0.5); position: absolute; top: 82px; left: 23px; right: -70px; }
@media screen and (max-width: 1280px) { .single-product .product .slick-multislider-colors-wrap .technical-line { top: 60px; } }
@media screen and (max-width: 991px) { .single-product .product .slick-multislider-colors-wrap .technical-line { display: none; } }
.single-product .product .slick-multislider-colors-wrap .colors-title { color: #222222; font-size: 40px; font-weight: 300; margin-bottom: 62px; padding-top: 145px; margin-top: -145px; }
@media screen and (max-width: 1280px) { .single-product .product .slick-multislider-colors-wrap .colors-title { margin-bottom: 9%; } }
@media screen and (max-width: 991px) { .single-product .product .slick-multislider-colors-wrap .colors-title { padding-top: 0; margin-top: 0; margin-bottom: 1%; font-size: 25px; font-weight: 300; } }
.single-product .product .slick-multislider-colors-wrap .colors-title span { color: #222222; font-size: 20px; font-weight: 300; position: relative; top: -8px; margin-right: 3px; }
@media screen and (max-width: 991px) { .single-product .product .slick-multislider-colors-wrap .colors-title span { top: 0px; } }
.single-product .product .slick-multislider-colors-wrap .colors-available { color: #363636; font-size: 16px; font-weight: 500; margin-top: 15px; }

.single-product .product .slick-multislider-colors-wrap .wings-available { color: #363636; font-size: 16px; font-weight: 500; margin-top: 15px; }


@media screen and (max-width: 1600px) { .single-product .product .slick-multislider-colors-wrap .wings-available,.single-product .product .slick-multislider-colors-wrap .colors-available { font-size: 13px; }

}
@media screen and (max-width: 1280px) { .single-product .product .slick-multislider-colors-wrap .wings-available, .single-product .product .slick-multislider-colors-wrap .colors-available { font-size: 15px; } }
@media screen and (max-width: 1024px) { .single-product .product .slick-multislider-colors-wrap .wings-available, .single-product .product .slick-multislider-colors-wrap .colors-available { font-size: 12px; margin-top: 5px; } }
@media screen and (max-width: 991px) { .single-product .product .slick-multislider-colors-wrap .wings-available, .single-product .product .slick-multislider-colors-wrap .colors-available { margin: 15px 0; font-size: 14px; font-weight: 500; } }
.single-product .product .slick-multislider-colors-wrap .colors-text { color: #555555; font-size: 14px; font-weight: 400; line-height: normal; margin-top: 10px; }
@media screen and (max-width: 1600px) { .single-product .product .slick-multislider-colors-wrap .colors-text { font-size: 12px; } }
@media screen and (max-width: 1280px) { .single-product .product .slick-multislider-colors-wrap .colors-text { font-size: 13px; } }
@media screen and (max-width: 1024px) { .single-product .product .slick-multislider-colors-wrap .colors-text { font-size: 12px; margin-top: 5px; } }
@media screen and (max-width: 991px) { .single-product .product .slick-multislider-colors-wrap .colors-text { margin: 15px 0; font-size: 14px; }
  .single-product .product .slick-multislider-colors-wrap .colors-text b { font-weight: 500; } }
.single-product .product .slick-multislider-colors-wrap .item { height: 30px; clear: both; margin-bottom: 12px; width: 90% !important;  }
@media screen and (max-width: 1280px) { .single-product .product .slick-multislider-colors-wrap .item { clear: none; width: 50% !important; } }
@media screen and (max-width: 991px) { .single-product .product .slick-multislider-colors-wrap .item { margin: 1% 2%; width: 16% !important; } .postid-182 .product .slick-multislider-colors-wrap .item { height: 40px; }}
.single-product .product .slick-multislider-colors-wrap .item .item-color { height: 30px; float: right; width: 114px; margin-left: 25px; border: 1px solid #eee; }
@media screen and (max-width: 1024px) { .single-product .product .slick-multislider-colors-wrap .item .item-color { width: 30px; margin-left: 12px; } }
@media screen and (max-width: 991px) { .single-product .product .slick-multislider-colors-wrap .item .item-color { width: 100%; margin: 0; } }
.single-product .product .slick-multislider-colors-wrap .item i { display: none; }
.single-product .product .slick-multislider-colors-wrap .item.slick-current { position: relative; }
/*.single-product .product .slick-multislider-colors-wrap .item.slick-current i { display: block; font-size: 20px; position: absolute; color: #ffffff; right: 20px; top: 5px; }*/
.single-product .product .slick-multislider-colors-wrap .item.slick-current i.white { color: #444444; }
@media screen and (max-width: 1024px) { .single-product .product .slick-multislider-colors-wrap .item.slick-current i { right: 8px; } }
@media screen and (max-width: 991px) { .single-product .product .slick-multislider-colors-wrap .item.slick-current i { right: 45%; } }
@media screen and (max-width: 640px) { .single-product .product .slick-multislider-colors-wrap .item.slick-current i { right: 42%; } }
@media screen and (max-width: 480px) { .single-product .product .slick-multislider-colors-wrap .item.slick-current i { right: 35%; } }
.single-product .product .slick-multislider-colors-wrap .item.slick-current .item-title { color: #444444; }
.single-product .product .slick-multislider-colors-wrap .item .item-title { color: #727272; font-size: 16px; font-weight: 400; }
@media screen and (max-width: 1280px) { .single-product .product .slick-multislider-colors-wrap .item .item-title { font-size: 10px; } .postid-182 .product .slick-multislider-colors-wrap .item .item-title { font-size: 12px;
    text-align: center;display: block !important; }}
@media screen and (max-width: 991px) { .single-product .product .slick-multislider-colors-wrap .item .item-title { display: none; } }
.single-product .product .slick-multislider-product-wrap .technical-line-ver { border-right: 1px solid rgba(151, 151, 151, 0.3); position: absolute; top: 35px; right: -103px; bottom: 0; }
@media screen and (max-width: 1600px) { .single-product .product .slick-multislider-product-wrap .technical-line-ver { right: -82px; } }
@media screen and (max-width: 1280px) { .single-product .product .slick-multislider-product-wrap .technical-line-ver { right: -54px; } }
@media screen and (max-width: 1024px) { .single-product .product .slick-multislider-product-wrap .technical-line-ver { right: -30px; } }
@media screen and (max-width: 991px) { .single-product .product .slick-multislider-product-wrap .technical-line-ver { display: none; } }
.single-product .product .slick-multislider-product-wrap .slick-multislider-product .slider-img-wrap { width: 76%; margin: 0 auto; }
@media screen and (max-width: 480px) { .single-product .product .slick-multislider-product-wrap .slick-multislider-product .slider-img-wrap { width: 70%; } }
.single-product .product .technical-wrap { background: #f5f5f5; padding: 120px 70px 80px; margin-top: 0; }
@media screen and (max-width: 1024px) { .single-product .product .technical-wrap { padding: 80px 70px; margin-top: 10px; } }
@media screen and (max-width: 991px) { .single-product .product .technical-wrap { padding: 4% 15px 0; margin-top: 3%; } }
.single-product .product .technical-wrap .technical { border-left: 1px solid rgba(151, 151, 151, 0.3); }
@media screen and (max-width: 1024px) { .single-product .product .technical-wrap .technical { width: 31%; } }
@media screen and (max-width: 991px) { .single-product .product .technical-wrap .technical { border-left: none; padding: 0; width: 100%; } }
.single-product .product .technical-wrap .technical .technical-line { border: 1px solid rgba(151, 151, 151, 0.5); position: absolute; top: 54px; left: 0; right: -70px; }
@media screen and (max-width: 991px) { .single-product .product .technical-wrap .technical .technical-line { border: none; border-top: 1px solid rgba(151, 151, 151, 0.5); left: 0; right: -15px; } }
.single-product .product .technical-wrap .technical .technical-line-bottom { border: 1px solid rgba(151, 151, 151, 0.5); position: absolute; bottom: 50px; left: -125%; right: -70px; }
@media screen and (max-width: 991px) { .single-product .product .technical-wrap .technical .technical-line-bottom { border: none; border-top: 1px solid rgba(151, 151, 151, 0.5); bottom: -20px; left: -15px; right: 0; } }
.single-product .product .technical-wrap .technical .technical-title { color: #222222; font-size: 40px; font-weight: 300; line-height: 0.6; margin-right: -15px; padding-top: 145px; margin-top: -145px; }
@media screen and (max-width: 1600px) { .single-product .product .technical-wrap .technical .technical-title { font-size: 30px; } }
@media screen and (max-width: 1280px) { .single-product .product .technical-wrap .technical .technical-title { font-size: 32px; line-height: 0.9; } }
@media screen and (max-width: 1024px) { .single-product .product .technical-wrap .technical .technical-title { font-size: 25px; line-height: normal; } }
@media screen and (max-width: 991px) { .single-product .product .technical-wrap .technical .technical-title { padding: 0 15px; margin-top: 0; } }
.single-product .product .technical-wrap .technical .technical-text { margin-right: -15px; margin-top: 60px; min-height: 310px; }
@media screen and (max-width: 991px) { .single-product .product .technical-wrap .technical .technical-text { margin-right: 0; } }
.single-product .product .technical-wrap .technical .technical-text p { color: #555555; font-size: 16px; font-weight: 400; line-height: 27px; }
.single-product .product .technical-wrap .technical .technical-text ul { padding: 0 18px 0 0; margin: 20px 0 25px; list-style-type: square; }
@media screen and (max-width: 1280px) { .single-product .product .technical-wrap .technical .technical-text ul { margin: 15px 0; } }
@media screen and (max-width: 991px) { .single-product .product .technical-wrap .technical .technical-text ul { border-top: 1px solid rgba(151, 151, 151, 0.5); border-bottom: 1px solid rgba(151, 151, 151, 0.5); display: block; padding-top: 15px; padding-bottom: 15px; } }
.single-product .product .technical-wrap .technical .technical-text ul li { font-size: 16px; line-height: 2; padding: 0 5px 0 0; }
.single-product .product .technical-wrap .technical .standards { margin-right: -15px; margin-bottom: 25px; }
@media screen and (max-width: 991px) { .single-product .product .technical-wrap .technical .standards { margin-right: 0; float: left; } }
@media screen and (max-width: 480px) { .single-product .product .technical-wrap .technical .standards { padding-top: 15px; margin-bottom: 15px; width: 35%; } }
.single-product .product .technical-wrap .technical .standards .standard-image { margin-left: 30px; }
@media screen and (min-width: 992px) { .single-product .product .technical-wrap .technical .standards .standard-image { float: none; width: auto; } }
@media screen and (max-width: 991px) { .single-product .product .technical-wrap .technical .standards .standard-image { margin-left: 0; padding-left: 0; padding-right: 20px; } }
.single-product .product .technical-wrap .technical .instructions { margin: 45px -15px 5px; }
@media screen and (max-width: 991px) { .single-product .product .technical-wrap .technical .instructions { margin-left: 0; margin-right: 0; margin-top: 25px; float: right; } }
@media screen and (max-width: 480px) { .single-product .product .technical-wrap .technical .instructions { margin-top: 15px; width: 65%; } }
.single-product .product .technical-wrap .technical .instructions i { position: relative; top: 2px; overflow: hidden; height: 12px; margin-left: 5px; color: #4f6976; }
.single-product .product .technical-wrap .technical .instructions a { color: #4f6976; font-size: 14px; font-weight: 500; line-height: 27px; text-decoration: underline; margin-left: 15px; }
@media screen and (max-width: 1600px) { .single-product .product .technical-wrap .technical .instructions a { font-size: 13px; } }
@media screen and (max-width: 1280px) { .single-product .product .technical-wrap .technical .instructions a { font-size: 12px; } }
@media screen and (max-width: 991px) { .single-product .product .technical-wrap .technical .instructions a { font-size: 14px; font-weight: 500; line-height: 27px; } }
@media screen and (max-width: 480px) { .single-product .product .technical-wrap .technical .instructions a { font-size: 14px; font-weight: 500; line-height: 27px; width: 90%; margin: 0 0 1%; display: inline-block; }
  .single-product .product .technical-wrap .technical .instructions a.drawings { padding-right: 15px; } }
.single-product .product .technical-wrap .technical .instructions a:hover, .single-product .product .technical-wrap .technical .instructions a:focus { text-decoration: none; }
@media screen and (max-width: 991px) { .single-product .product .technical-wrap .technical-size-wrap { clear: both; margin-bottom: 5%; } }
.single-product .product .technical-wrap .technical-size-wrap .technical-line { border: 1px solid rgba(151, 151, 151, 0.5); position: absolute; top: 54px; right: 0; width: 33%; }
@media screen and (max-width: 991px) { .single-product .product .technical-wrap .technical-size-wrap .technical-line { display: none; } }
.single-product .product .technical-wrap .technical-size-wrap .technical-line-bottom { border: 1px solid rgba(151, 151, 151, 0.5); position: absolute; bottom: 50px; right: 0; width: 50%; }
.single-product .product .technical-wrap .technical-size-wrap .technical-size-title { color: #222222; font-size: 22px; font-weight: 500; line-height: 1.6; margin-right: 15px; }
@media screen and (max-width: 1600px) { .single-product .product .technical-wrap .technical-size-wrap .technical-size-title { font-size: 19px; } }
@media screen and (max-width: 1280px) { .single-product .product .technical-wrap .technical-size-wrap .technical-size-title { font-size: 22px; } }
@media screen and (max-width: 991px) { .single-product .product .technical-wrap .technical-size-wrap .technical-size-title { margin-right: -15px; font-size: 25px; font-weight: 300; } }
.single-product .product .technical-wrap .technical-size-wrap .row { margin-top: 49px; }
@media screen and (max-width: 991px) { .single-product .product .technical-wrap .technical-size-wrap .row { margin: 10px -30px; } }
.single-product .product .technical-wrap .technical-size-wrap .row .technical-size { float: right; margin: 0 30px; }
@media screen and (max-width: 2000px) { .single-product .product .technical-wrap .technical-size-wrap .row .technical-size { margin: 0 2%; width: 17%; } }
@media screen and (max-width: 1600px) { .single-product .product .technical-wrap .technical-size-wrap .row .technical-size { margin: 0 2%; width: 29%; } }
@media screen and (max-width: 1280px) { .single-product .product .technical-wrap .technical-size-wrap .row .technical-size { margin: 0 3%; width: 23%; } }
.single-product .product .technical-wrap .technical-size-wrap .row .technical-size .image-title { color: #363636; font-size: 18px; font-weight: 500; line-height: 27px; margin-bottom: 12px; }
.single-product .product .technical-wrap .technical-size-wrap .technical-slidder-titles { text-align: center; margin-top: 2%; color: #4f6976; font-size: 15px; font-weight: 400; }
.single-product .product .technical-wrap .technical-size-wrap .technical-slidder-titles .slick-current { font-weight: 700; }
.single-product .product .technical-wrap .technical-size-wrap .technical-slidder-images { margin-top: 30px; }
.single-product .product .technical-wrap .technical-size-wrap .technical-slidder-images img { margin: 0 auto; }
@media screen and (max-width: 480px) { .single-product .product .technical-wrap .technical-size-wrap .technical-slidder-images img { max-width: 70%; } }
@media screen and (max-width: 991px) { .single-product .product .technical-wrap .technical-size-wrap .image-title { margin: 0 5%; } }
.single-product .product .slick-arrow { position: absolute; width: 3.125rem; height: 3.125rem; border: 0.063rem solid #727272; background-color: #ffffff; padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; top: 38%; color: transparent; left: 0%; z-index: 1; /*
@media screen and (max-width: 991px)  {
	top: 20%;
}
@media screen and (max-width: 640px)  {
	top: 16%;
}
@media screen and (max-width: 480px)  {
	top: 13%;
}
@media screen and (max-width: 420px)  {
	top: 12%;
}
@media screen and (max-width: 389px)  {
	top: 11%;
}
@media screen and (max-width: 360px)  {
	top: 10%;
}
@media screen and (max-width: 320px)  {
	top: 9%;
}
*/ }
.single-product .product .slick-arrow:before { color: #727272; font-size: 1.875rem; font-weight: normal; font-family: Material-Design-Iconic-Font; float: right; text-align: center; margin-right: calc((100% - 10px)/2); margin-top: 9px; }
.single-product .product .slick-arrow:after { display: none; }
.single-product .product .slick-arrow:focus { /*outline: none;*/ }
.single-product .product .slick-prev { right: 0; }
.single-product .product .slick-prev:before { content: '\f2fb'; }
@media screen and (max-width: 991px) { .single-product .product .slick-prev { left: auto; right: 0; } }
.single-product .product .slick-next:before { content: '\f2fa'; }
.single-product .product .success_stories_cont .slick-arrow { top: 18%; }
.single-product .product .slick-initialized .slick-slide { /*background: #f9f5f2 url(images/project-bg.png) no-repeat right center;*/ outline: none; background-size: cover; }
.single-product .product .slick-multislider-colors.slick-initialized .slick-slide:focus { text-decoration: underline; }
.single-product .product .slider-content .slider-content-title { border-bottom: 0.125rem solid rgba(151, 151, 151, 0.2); color: #222222; font-size: 30px; font-weight: 400; line-height: 67px; padding-right: 70px; padding-bottom: 5px; margin-left: 15px; }
@media screen and (max-width: 1280px) { .single-product .product .slider-content .slider-content-title { font-size: 25px; line-height: 60px; padding-right: 15px; } }
@media screen and (max-width: 1024px) { .single-product .product .slider-content .slider-content-title { font-size: 20px; line-height: 40px; } }
@media screen and (max-width: 991px) { .single-product .product .slider-content .slider-content-title { font-size: 25px; font-weight: 300; line-height: 67px; } }
.single-product .product .slider-content .slider-content-title a { float: left; }
.single-product .product .slider-content .slider-content-title a i { font-weight: 100 !important; font-size: 20px; }
@media screen and (max-width: 1280px) { .single-product .product .slider-content .slider-content-title a i { font-size: 18px; } }
@media screen and (max-width: 1024px) { .single-product .product .slider-content .slider-content-title a i { font-size: 14px; } }
@media screen and (max-width: 991px) { .single-product .product .slider-content .slider-content-title a i { font-size: 1.3rem; } }
.single-product .product .slider-content .slider-content-text { color: #555555; font-size: 16px; font-weight: 400; line-height: 27px; padding-right: 55px; max-width: 373px; }
@media screen and (max-width: 1280px) { .single-product .product .slider-content .slider-content-text { padding-right: 0; } }
@media screen and (max-width: 1024px) { .single-product .product .slider-content .slider-content-text { font-size: 14px; line-height: 1.5; } }
@media screen and (max-width: 991px) { .single-product .product .slider-content .slider-content-text { font-size: 16px; font-weight: 400; line-height: 25px; margin-bottom: 6%; max-width: none; } }
.single-product .product .slider-img img { width: 100%; }
.single-product .product .product-bottom { padding: 145px 55px 0; margin-top: -145px; }
@media screen and (max-width: 991px) { .single-product .product .product-bottom { padding: 0; margin-top: 0; -webkit-box-shadow: 0px 20px 90px -7px rgba(79, 105, 118, 0.2); -moz-box-shadow: 0px 20px 90px -7px rgba(79, 105, 118, 0.2); box-shadow: 0px 20px 90px -7px rgba(79, 105, 118, 0.2); }
  .single-product .product .product-bottom .come_and_visit_us { width: 100%; right: 0; } }
.single-product .product .product-bottom .door-img { float: right; width: 10.7%; }
@media screen and (max-width: 1280px) { .single-product .product .product-bottom .door-img { margin-top: 3%; margin-left: 3%; } }
@media screen and (max-width: 1024px) { .single-product .product .product-bottom .door-img { margin-top: 5%; margin-left: 0; } }
@media screen and (max-width: 991px) { .single-product .product .product-bottom .door-img { display: none; } }
.single-product .product .product-bottom .meeting_and_sales.before_form { -webkit-box-shadow: 0 -0.6rem 2.3rem rgba(79, 105, 118, 0.1); -moz-box-shadow: 0 -0.6rem 2.3rem rgba(79, 105, 118, 0.1); box-shadow: 0 -0.6rem 2.3rem rgba(79, 105, 118, 0.1); padding-top: 3.7%; }
.single-product .product .product-bottom .meeting_and_sales.before_form input[type="text"], .single-product .product .product-bottom .meeting_and_sales.before_form input[type="tel"], .single-product .product .product-bottom .meeting_and_sales.before_form input[type="email"], .single-product .product .product-bottom .meeting_and_sales.before_form input[type="submit"] { line-height: 1; }
@media screen and (max-width: 1280px) { .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont { width: 70%; }
  .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont input[type="text"], .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont input[type="tel"], .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont input[type="email"], .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont select { width: 22%; }
  .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont input[type="submit"] { font-size: 13px; padding: 3.2% 0%; margin-top: -1%; width: 25% !important; background: #4f6976 url(images/form_submit_left_arr.png) 5% center no-repeat; }
  .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont .form_cont { width: 70.4%; }
  .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont .phone_cont { width: 25%; }
  .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont .phone_cont .phone_title { font-size: 1.575rem; } }
@media screen and (max-width: 1024px) { .single-product .product .product-bottom .meeting_and_sales.before_form h2 { font-size: 2.3rem; }
  .single-product .product .product-bottom .meeting_and_sales.before_form p { font-size: 1.025rem; }
  .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont { width: 75%; }
  .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont input[type="text"], .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont input[type="tel"], .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont input[type="email"], .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont select { width: 22%; }
  .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont input[type="submit"] { font-size: 13px; padding: 3.2% 0%; margin-top: -1%; width: 26% !important; background: #4f6976 url(images/form_submit_left_arr.png) 3% center no-repeat; }
  .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont .form_cont { width: 74.4%; }
  .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont .phone_cont { width: 25%; }
  .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont .phone_cont .phone_title { font-size: 1.275rem; } }
@media screen and (max-width: 991px) { .single-product .product .product-bottom .meeting_and_sales.before_form { padding: 0 15px; margin-top: 0; width: 100%; margin-right: 0; }
  .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont { width: 100%; }
  .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont h2 { font-weight: 700; margin-bottom: 20px; margin-top: 10px; font-size: 1.786rem; }
  .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont input[type="text"], .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont input[type="tel"], .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont input[type="email"], .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont select { width: 100%; }
  .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont input[type="submit"] { margin-right: 0; padding: 5% 2%; margin-top: 30px; width: 100%; width: 100% !important; background: #4f6976 url(images/form_submit_left_arr.png) 10% center no-repeat; font-size: 18px; font-weight: 700; }
  .single-product .product .product-bottom .meeting_and_sales.before_form .before_form_cont .form_cont { width: 100%; } }
.single-product .product .product-stories { background: url("images/Bottom_image.png") no-repeat center bottom; background-size: cover; padding: 100px 0; }
@media screen and (max-width: 991px) { .single-product .product .product-stories { padding: 10px 0 0; box-shadow: 0 -0.625rem 2.5rem rgba(79, 105, 118, 0.2); }
  .single-product .product .product-stories .success_stories_cont { margin: 2px auto 5%; } }
.single-product .product .product-stories .success_stories_cont .slick-arrow { padding-top: 0; }
.single-product .product .product-projects { margin-top: 30px; padding-top: 145px; margin-top: -115px; }
@media screen and (max-width: 991px) { .single-product .product .product-projects { padding-top: 0; margin-top: 0; }
  .single-product .product .product-projects .projects.tab-content { margin-left: 0; margin-right: 0; } }
.single-product .product .product-projects .projects .slick-arrow, .home_slider .slick-arrow { left: 4.8%; }
@media screen and (max-width: 991px) { .single-product .product .product-projects .projects .slick-arrow, .home_slider .slick-arrow { 
left: 0; top: 40%; }
   
    }
.single-product .product .product-projects .projects .slick-prev { left: auto; right: 4.8%; }
@media screen and (max-width: 991px) { .single-product .product .product-projects .projects .slick-prev { right: 0; top: 40%; } }
@media screen and (max-width: 1280px) { .single-product .product .product-projects .tab-pane { max-width: 79.333333%; } }
@media screen and (max-width: 1280px) and (max-width: 991px) { .single-product .product .product-projects .tab-pane { max-width: none; } }

.single-product .product .related-products { max-width: 1420px; margin: 3% auto 0; }
@media screen and (max-width: 1600px) { .single-product .product .related-products { max-width: 1100px; } }
@media screen and (max-width: 1280px) { .single-product .product .related-products { max-width: 1420px; } }
@media screen and (max-width: 991px) { .single-product .product .related-products { padding-bottom: 25px; margin: 10% auto 0; } }
.single-product .product .related-products .related-title { color: #222222; font-size: 40px; font-weight: 300; line-height: 67px; text-align: center; }
@media screen and (max-width: 991px) { .single-product .product .related-products .related-title { font-size: 25px; font-weight: 300; } }
.single-product .product .related-products .related-products-slider-wrap { max-width: 1265px; margin: 30px auto 0; padding-top: 30px; border-top: 1px solid #979797; }
@media screen and (max-width: 1600px) { .single-product .product .related-products .related-products-slider-wrap { max-width: 930px; } }
@media screen and (max-width: 1280px) { .single-product .product .related-products .related-products-slider-wrap { max-width: 1265px; } }
@media screen and (max-width: 991px) { .single-product .product .related-products .related-products-slider-wrap { border-top: none; margin: 0px auto 0; padding-top: 0px; } }
.single-product .product .related-products .related-products-slider-wrap .door-wrapper { border-left: 1px solid #979797; padding: 30px 15px 0; }
.single-product .product .related-products .related-products-slider-wrap .door-wrapper.slick-active:nth-child(3n) { border-left: none; }
.single-product .product .related-products .related-products-slider-wrap .door-wrapper:nth-child(1), .single-product .product .related-products .related-products-slider-wrap .door-wrapper:nth-child(2), .single-product .product .related-products .related-products-slider-wrap .door-wrapper:nth-child(3) { border-top: none; }
@media screen and (max-width: 992px) { .single-product .product .related-products .related-products-slider-wrap .door-wrapper { border: none; padding-top: 5px; padding-bottom: 10px; } }
.single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-image { text-align: center; margin-bottom: 28px; }
.single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-image img { display: inline-block; }
@media screen and (max-width: 1600px) { .single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-image img { max-height: 250px; width: auto; } }
@media screen and (max-width: 991px) { .single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-image img { max-height: 310px; width: 85%; } }
@media screen and (max-width: 768px) { .single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-image img { max-height: 294px; width: 85%; } }
@media screen and (max-width: 767px) { .single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-image img { max-height: 328px; width: 100%; } }
@media screen and (max-width: 670px) { .single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-image img { max-height: 289px; } }
@media screen and (max-width: 640px) { .single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-image img { max-height: 274px; } }
@media screen and (max-width: 570px) { .single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-image img { max-height: 232px; } }
@media screen and (max-width: 480px) { .single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-image img { max-height: 399px; width: 100%; } }
@media screen and (max-width: 420px) { .single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-image img { max-height: 324px; } }
@media screen and (max-width: 389px) { .single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-image img { max-height: 289px; } }
@media screen and (max-width: 375px) { .single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-image img { max-height: 279px; } }
@media screen and (max-width: 360px) { .single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-image img { max-height: 262px; } }
@media screen and (max-width: 320px) { .single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-image img { max-height: 217px; } }
.single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-image a:focus img { outline: 2px solid blanchedalmond; }
.single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-categories { color: #818386; font-size: 15px; font-weight: 700; }
@media screen and (max-width: 991px) { .single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-categories { text-align: center; width: 100%; } }
.single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-title-favorite { border-bottom: 1px solid #979797; padding-bottom: 10px; margin-bottom: 18px; }
@media screen and (max-width: 992px) { .single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-title-favorite { padding-bottom: 0; border: none; margin-bottom: 0; } }
.single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-title-favorite .door-title { color: #222222; font-size: 24px; font-weight: 400; float: right; line-height: normal; }
@media screen and (max-width: 992px) { .single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-title-favorite .door-title { text-align: center; width: 100%; } }
.single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-title-favorite .door-title a:focus { text-decoration: underline; }
.single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-title-favorite .door-favorite { float: left; color: #4f6976; font-size: 22px; }
@media screen and (max-width: 992px) { .single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-title-favorite .door-favorite { display: none; } }
.single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-title-favorite .door-favorite i { cursor: pointer; outline: none; }
.single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-title-favorite .door-favorite i:focus { font-weight: bold; }
.single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-read-more { color: #4f6976; font-family: Rubik; font-size: 14px; font-weight: 500; outline: none; }
@media screen and (max-width: 991px) { .single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-read-more { display: none; } }
.single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-read-more i { margin-right: 10px; font-size: 14px; font-weight: 500; vertical-align: middle; }
.single-product .product .related-products .related-products-slider-wrap .door-wrapper .door-read-more a:focus { text-decoration: underline; }
.single-product .product .related-products .related-products-slider-wrap.items-num-2 .door-wrapper:nth-last-child(2), .single-product .product .related-products .related-products-slider-wrap.items-num-2 .door-wrapper:nth-last-child(3) { border-bottom: none; }
.single-product .product .related-products .related-products-slider-wrap.items-num-2 .door-wrapper:nth-last-child(2) .wrap-entry, .single-product .product .related-products .related-products-slider-wrap.items-num-2 .door-wrapper:nth-last-child(3) .wrap-entry { margin: 0; }
.single-product .product .related-products .related-products-slider-wrap.items-num-1 .door-wrapper:nth-last-child(2) { border-bottom: none; }
.single-product .product .related-products .related-products-slider-wrap.items-num-1 .door-wrapper:nth-last-child(2) .wrap-entry { margin: 0; }
.single-product .product .related-products .related-products-slider-wrap.items-num-0 .door-wrapper:nth-last-child(2), .single-product .product .related-products .related-products-slider-wrap.items-num-0 .door-wrapper:nth-last-child(3), .single-product .product .related-products .related-products-slider-wrap.items-num-0 .door-wrapper:nth-last-child(4) { border-bottom: none; }
.single-product .product .related-products .related-products-slider-wrap.items-num-0 .door-wrapper:nth-last-child(2) .wrap-entry, .single-product .product .related-products .related-products-slider-wrap.items-num-0 .door-wrapper:nth-last-child(3) .wrap-entry, .single-product .product .related-products .related-products-slider-wrap.items-num-0 .door-wrapper:nth-last-child(4) .wrap-entry { margin: 0; }
.single-product .product .related-products .related-products-slider-wrap .alm-btn-wrap { clear: both; padding: 10px 10px 0px; }
.single-product .product .related-products .related-products-slider-wrap .alm-btn-wrap button.alm-load-more-btn { margin: 1% 0 4%; display: block; }
.single-product .product .related-products .related-products-slider-wrap .alm-btn-wrap button.alm-load-more-btn.done { margin: 0; }
.single-product .product .related-products .related-products-slider-wrap .alm-reveal:first-child .door-wrapper { border-top: none; }
.single-product .product .related-products .related-products-slider-wrap .alm-reveal:last-child .wrap-entry { margin: 0; }
.single-product .product .related-products .related-products-slider-wrap .slick-arrow { left: -6.5%; }
@media screen and (max-width: 1280px) { .single-product .product .related-products .related-products-slider-wrap .slick-arrow { left: 0; } }
@media screen and (max-width: 1024px) { .single-product .product .related-products .related-products-slider-wrap .slick-arrow { left: 12px; } }
.single-product .product .related-products .related-products-slider-wrap .slick-prev { left: auto; right: -6.5%; }
@media screen and (max-width: 1280px) { .single-product .product .related-products .related-products-slider-wrap .slick-prev { right: 0; } }
@media screen and (max-width: 1024px) { .single-product .product .related-products .related-products-slider-wrap .slick-prev { right: 12px; } }
@media screen and (max-width: 991px) { .single-product .product .meeting_and_sales.before_form { width: calc(100% + 30px); }
  .single-product .product.tab-content { margin-left: -15px; margin-right: -15px; }
  .single-product .product .come_and_visit_us .single_branch:last-child { border-bottom: none; } }
@media screen and (min-width: 993px) and (max-width: 1280px) { .single-product .product .slick-arrow { position: absolute; width: 2.5rem; height: 2.5rem; border: 0.063rem solid #727272; background-color: #ffffff; padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; top: 43%; color: transparent; z-index: 1; } }
@media screen and (min-width: 993px) and (max-width: 1280px) and (min-width: 993px) and (max-width: 1024px) { .single-product .product .slick-arrow { width: 2rem; height: 2rem; top: 42%; } }
@media screen and (min-width: 993px) and (max-width: 1280px) { .single-product .product .slick-arrow:before { color: #727272; font-size: 1.875rem; font-family: Material-Design-Iconic-Font; float: right; text-align: center; margin-right: calc((100% - 10px)/2); margin-top: 5px; } }
@media screen and (min-width: 993px) and (max-width: 1280px) and (min-width: 993px) and (max-width: 1024px) { .single-product .product .slick-arrow:before { margin-top: 1px; } }
@media screen and (min-width: 993px) and (max-width: 1280px) { .single-product .product .slick-arrow:after { display: none; }
  .single-product .product .slick-arrow:focus { /*outline: none;*/ }
  .single-product .product .slick-prev { left: 65%; } }
@media screen and (min-width: 993px) and (max-width: 1280px) and (min-width: 993px) and (max-width: 1024px) { .single-product .product .slick-prev { left: 65%; } }
@media screen and (min-width: 993px) and (max-width: 1280px) { .single-product .product .slick-prev:before { content: '\f2fb'; }
  .single-product .product .slick-next:before { content: '\f2fa'; } }
@media (min-width: 768px) { .single-product .product .col-sm-3 { width: 27.5%; } }
@media (min-width: 768px) { .single-product .product .col-sm-9 { width: 72.5%; } }
.single-product #myModal .modal-header, .single-product #videoModal .modal-header { border: none; position: relative; }
.single-product #myModal .modal-header button, .single-product #videoModal .modal-header button { /*outline:none;*/ font-size: 35px; font-weight: lighter; line-height: 17px; margin-top: 5px; margin-left: 3px; }
.single-product #myModal .modal-header button:after, .single-product #videoModal .modal-header button:after { content: ''; margin: 0; }
.single-product #myModal .modal-header .close-line-h, .single-product #videoModal .modal-header .close-line-h { position: absolute; height: 50px; border-right: 1px solid #979797; opacity: 0.8; left: 47px; top: 10px; }
.single-product #myModal .modal-header .close-line-w, .single-product #videoModal .modal-header .close-line-w { position: absolute; width: 50px; border-bottom: 1px solid #979797; opacity: 0.8; left: 10px; top: 47px; }
.single-product #myModal .modal-body .door-image, .single-product #videoModal .modal-body .door-image { float: right; margin: 0 24px 0 30px; width: 150px; }
@media screen and (max-width: 599px) { .single-product #myModal .modal-body .door-image, .single-product #videoModal .modal-body .door-image { margin: 0 3% 0 5%; width: 25%; } }
.single-product #myModal .modal-body .door-content, .single-product #videoModal .modal-body .door-content { float: right; margin-top: 20px; width: 340px; }
@media screen and (max-width: 599px) { .single-product #myModal .modal-body .door-content, .single-product #videoModal .modal-body .door-content { margin-top: 1%; width: 62%; } }
.single-product #myModal .modal-body .door-content h4, .single-product #myModal .modal-body .door-content .h4, .single-product #videoModal .modal-body .door-content h4, .single-product #videoModal .modal-body .door-content .h4 { color: #727272; font-size: 14px; font-weight: 500; }
.single-product #myModal .modal-body .door-content .door-title, .single-product #videoModal .modal-body .door-content .door-title { color: #4f6976; font-size: 40px; font-weight: 300; line-height: normal; }
.single-product #myModal .modal-body .door-content .door-title b, .single-product #myModal .modal-body .door-content .door-title span, .single-product #videoModal .modal-body .door-content .door-title b, .single-product #videoModal .modal-body .door-content .door-title span { font-weight: 300; }
@media screen and (max-width: 599px) { .single-product #myModal .modal-body .door-content .door-title, .single-product #videoModal .modal-body .door-content .door-title { font-size: 30px; } }
@media screen and (max-width: 480px) { .single-product #myModal .modal-body .door-content .door-title, .single-product #videoModal .modal-body .door-content .door-title { font-size: 25px; } }
.single-product #myModal .modal-body .door-content .door-description, .single-product #videoModal .modal-body .door-content .door-description { margin-top: 10px; }
@media screen and (max-width: 480px) { .single-product #myModal .modal-body .door-content .door-description, .single-product #videoModal .modal-body .door-content .door-description { margin-top: 2%; } }
.single-product #myModal .modal-body .door-content .door-description textarea, .single-product #videoModal .modal-body .door-content .door-description textarea { color: #727272; height: 100px; width: 100%; }
.single-product #myModal .modal-body .door-content .door-description textarea:-moz-placeholder, .single-product #videoModal .modal-body .door-content .door-description textarea:-moz-placeholder { color: #727272; opacity: 0.5; }
.single-product #myModal .modal-body .door-content .door-description textarea::-moz-placeholder, .single-product #videoModal .modal-body .door-content .door-description textarea::-moz-placeholder { color: #727272; opacity: 0.5; }
.single-product #myModal .modal-body .door-content .door-description textarea:-ms-input-placeholder, .single-product #videoModal .modal-body .door-content .door-description textarea:-ms-input-placeholder { color: #727272; opacity: 0.5; }
.single-product #myModal .modal-body .door-content .door-description textarea::-webkit-input-placeholder, .single-product #videoModal .modal-body .door-content .door-description textarea::-webkit-input-placeholder { color: #727272; opacity: 0.5; }
@media screen and (max-width: 599px) { .single-product #myModal .modal-body .door-content .door-description textarea, .single-product #videoModal .modal-body .door-content .door-description textarea { height: 80px; } }
@media screen and (max-width: 480px) { .single-product #myModal .modal-body .door-content .door-description textarea, .single-product #videoModal .modal-body .door-content .door-description textarea { height: 60px; } }
@media screen and (max-width: 420px) { .single-product #myModal .modal-body .door-content .door-description textarea, .single-product #videoModal .modal-body .door-content .door-description textarea { height: 50px; } }
.single-product #myModal .modal-footer, .single-product #videoModal .modal-footer { clear: both; padding: 0 40px 40px; border: none; max-width: 600px; }
@media screen and (max-width: 599px) { .single-product #myModal .modal-footer, .single-product #videoModal .modal-footer { padding: 0 7.5% 7.5%; } }
@media screen and (max-width: 480px) { .single-product #myModal .modal-footer, .single-product #videoModal .modal-footer { padding: 0 8% 7.5%; } }
@media screen and (max-width: 420px) { .single-product #myModal .modal-footer, .single-product #videoModal .modal-footer { padding: 0 8.5% 7.5%; } }
.single-product #myModal .modal-footer button, .single-product #videoModal .modal-footer button { font-size: 16px; font-weight: 700; padding: 12px 14px; /*outline:none;*/ }
@media screen and (max-width: 480px) { .single-product #myModal .modal-footer button, .single-product #videoModal .modal-footer button { font-size: 14px; padding: 10px 12px; } }
@media screen and (max-width: 360px) { .single-product #myModal .modal-footer button, .single-product #videoModal .modal-footer button { font-size: 13px; padding: 10px 7px; } }
@media screen and (max-width: 320px) { .single-product #myModal .modal-footer button, .single-product #videoModal .modal-footer button { font-size: 12px; padding: 10px 7px; } }
.single-product #myModal .modal-footer button::after, .single-product #videoModal .modal-footer button::after { content: '\f278'; font-size: inherit; vertical-align: middle; }
.single-product #myModal .slick-arrow, .single-product #videoModal .slick-arrow { position: absolute; width: 3.125rem; height: 3.125rem; border: 0.063rem solid #727272; background-color: #ffffff; padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; bottom: -49px; color: transparent; left: 0%; z-index: 1; }
.single-product #myModal .slick-arrow:before, .single-product #videoModal .slick-arrow:before { color: #727272; font-size: 1.875rem; font-weight: normal; font-family: Material-Design-Iconic-Font; float: right; text-align: center; margin-right: calc((100% - 10px)/2); margin-top: 9px; }
.single-product #myModal .slick-arrow:after, .single-product #videoModal .slick-arrow:after { display: none; }
.single-product #myModal .slick-arrow:focus, .single-product #videoModal .slick-arrow:focus { outline: none; }
.single-product #myModal .slick-prev, .single-product #videoModal .slick-prev { right: 0; }
.single-product #myModal .slick-prev:before, .single-product #videoModal .slick-prev:before { content: '\f2fb'; }
@media screen and (max-width: 991px) { .single-product #myModal .slick-prev, .single-product #videoModal .slick-prev { left: auto; right: 3.8%; } }
.single-product #myModal .slick-next:before, .single-product #videoModal .slick-next:before { content: '\f2fa'; }
.single-product .share_link .print-btn { display: inline-block; border-left: 1px solid #4f6976; border-right: 1px solid #4f6976; margin: 0 13px; padding: 0 13px; }
.single-product .share_link .print-btn i { margin-right: 10px; position: relative; top: 2px; font-size: 16px; }
.single-product .share_link .print-btn:focus span { text-decoration: underline; }
.single-product .share_link .door-favorite { display: inline-block; outline: none; cursor: pointer; }
.single-product .share_link .door-favorite i { outline: none; font-family: Rubik; }
.single-product .share_link .door-favorite i:before { font: normal normal normal 14px/1 'Material-Design-Iconic-Font'; margin-right: 13px; margin-left: 0; float: left; }
.single-product .share_link .door-favorite i:focus { text-decoration: underline; }
.single-product .share_link .door-favorite i:focus:before { font-weight: bold; }
@media print { .single-product .after_header, .single-product .share_link-mobile, .single-product .mydoors-content-buttons, .single-product .door-categories, .single-product .branch-map, .single-product .branch-subtitle, .single-product .branch-image, .single-product .wpml_switcher, .single-product .product-projects, .single-product .product-bottom, .single-product .related-products, .single-product .product-stories, .single-product .technical-line, .single-product .technical-line-ver, .single-product .technical-line-bottom, .single-product .slick-arrow, .single-product .instructions, .single-product .technical-slidder-wrap, .single-product .technical-slidder-titles, .single-product #comments, .single-product #sidebar, .single-product footer { display: none !important; }
  .single-product #masthead { -moz-box-shadow: inset 0 20px 50px -20px rgba(0, 0, 0, 0.3) !important; -webkit-box-shadow: inset 0 20px 50px -20px rgba(0, 0, 0, 0.3) !important; box-shadow: inset 0 20px 50px -20px rgba(0, 0, 0, 0.3) !important; border-bottom: 2px solid #cccccc; padding: 0 0 15px; position: static !important; margin-bottom: 0 !important; }
  .single-product #content { margin-top: 0 !important; padding-top: 0 !important; }
  .single-product .noprint { display: none !important; }
  .single-product a:link:after, .single-product a:visited:after { display: none; content: ""; }
  .single-product h1.page_title { margin: 30px 0 20px; padding-bottom: 40px; width: 100%; }
  .single-product .mob_call_us:not(.print-ver) .mob_call_us-wrap { position: absolute; left: 0; top: 80px; text-align: left; width: 50%; }
  .single-product .mob_call_us:not(.print-ver) .mob_call_us-wrap div { display: inline-block; color: #555555; font-size: 22px; }
  .single-product .mob_call_us:not(.print-ver) .mob_call_us-wrap div.phone { color: #222222; font-weight: 500; margin-right: 10px; }
  .single-product .mob_call_us:not(.print-ver) .mob_call_us-wrap div i { display: none; }
  .single-product .mob_call_us.print-ver { display: block; clear: both; margin-top: 30px; }
  .single-product .mob_call_us.print-ver .mob_call_us-wrap { text-align: center; width: 100%; }
  .single-product .mob_call_us.print-ver .mob_call_us-wrap div { display: inline-block; color: #555555; font-size: 22px; }
  .single-product .mob_call_us.print-ver .mob_call_us-wrap div.phone { color: #222222; font-weight: 500; margin-right: 10px; }
  .single-product .mob_call_us.print-ver .mob_call_us-wrap div i { display: none; }
  .single-product .technical-wrap { padding: 0 !important; margin-top: 0 !important; }
  .single-product .technical-wrap .technical { border-left: 0 none !important; }
  .single-product .multislider-wrap { padding: 15px 0 0 !important; }
  .single-product .slick-multislider-colors-wrap { float: right !important; margin: 0 !important; padding: 0 15px !important; width: 45% !important; }
  .single-product .slick-multislider-colors-wrap .colors-title { border-bottom: 1px solid rgba(151, 151, 151, 0.5) !important; margin-bottom: 20px !important; padding-top: 0 !important; padding-bottom: 10px !important; margin-top: 0 !important; }
  .single-product .slick-multislider-product-wrap { float: left !important; margin: 70px 0 0 !important; padding: 0 !important; width: 51% !important; }
  .single-product .slick-multislider-product-wrap .slick-slide { width: 430px !important; text-align: center !important; padding: 0 !important; margin: 0 !important; }
  .single-product .slick-multislider-product-wrap .slick-multislider-product .slider-img-wrap { width: 85% !important; text-align: center !important; padding: 0 !important; margin: 0 !important; }
  .single-product .slick-multislider-product-wrap .slick-multislider-product .slider-img-wrap img { width: 100% !important; }
  .single-product .technical-wrap { clear: both; padding: 30px 0 0 !important; margin-top: 40px !important; border-bottom: 1px solid rgba(151, 151, 151, 0.5) !important; border-top: 1px solid rgba(151, 151, 151, 0.5) !important; }
  .single-product .technical-wrap .technical-title { padding: 0 !important; margin: 0 !important; }
  .single-product .technical-wrap .technical-text { margin-right: 0 !important; margin-top: 20px !important; }
  .single-product .technical-wrap .standards { border-bottom: 1px solid rgba(151, 151, 151, 0.5) !important; clear: both !important; float: none !important; margin-right: 0 !important; margin-bottom: 15px !important; padding-bottom: 15px !important; width: 100% !important; }
  .single-product .technical-wrap .standards .standard-image { float: none !important; width: auto !important; }
  .single-product .technical-size-wrap { clear: both !important; float: none !important; width: 100% !important; }
  .single-product .technical-wrap .technical-size-wrap .row { display: block !important; margin: 0 !important; }
  .single-product .technical-wrap .technical-size-wrap .row .technical-size { margin: 0 1.5% !important; width: 30.3333% !important; } }

.customer-service-top { max-width: 87%; margin: 0 auto !important; }
@media screen and (max-width: 991px) { .customer-service-top { max-width: 100%; } }
.customer-service-top .wpb_column.vc_column_container.vc_col-sm-6 { padding: 5% 3% 2%; }
@media screen and (max-width: 991px) { .customer-service-top .wpb_column.vc_column_container.vc_col-sm-6 { width: 100%; padding: 2% 0; }
  .customer-service-top .wpb_column.vc_column_container.vc_col-sm-6 .vc_general.vc_cta3.vc_cta3-align-center .vc_cta3-content { text-align: right; }
  .customer-service-top .wpb_column.vc_column_container.vc_col-sm-6 .vc_cta3-container { margin-bottom: 0; } }
.customer-service-top .wpb_column.vc_column_container.vc_col-sm-6:first-child { border-left: 2px solid rgba(151, 151, 151, 0.5); margin-bottom: 2%; }
@media screen and (max-width: 991px) { .customer-service-top .wpb_column.vc_column_container.vc_col-sm-6:first-child { border-left: none; } }
.customer-service-top .wpb_column.vc_column_container.vc_col-sm-6 .vc_separator.vc_sep_color_grey { position: absolute; top: 40px; right: -40px; width: 58%; }
@media screen and (max-width: 1280px) { .customer-service-top .wpb_column.vc_column_container.vc_col-sm-6 .vc_separator.vc_sep_color_grey { top: 20px; right: -20px; } }
@media screen and (max-width: 991px) { .customer-service-top .wpb_column.vc_column_container.vc_col-sm-6 .vc_separator.vc_sep_color_grey { -moz-box-shadow: 0 -10px 2rem -6px rgba(79, 105, 118, 0.3); -webkit-box-shadow: 0 -10px 2rem -6px rgba(79, 105, 118, 0.3); box-shadow: 0 -10px 2rem -6px rgba(79, 105, 118, 0.3); top: -15px; right: -30px; width: calc(100% + 60px); height: 20px; } }
.customer-service-top .wpb_column.vc_column_container.vc_col-sm-6 .vc_separator.vc_sep_color_grey .vc_sep_line { border: 1px solid rgba(151, 151, 151, 0.3); }
@media screen and (max-width: 991px) { .customer-service-top .wpb_column.vc_column_container.vc_col-sm-6 .vc_separator.vc_sep_color_grey .vc_sep_line { border: none; } }
.customer-service-top .vc_general { border: none !important; padding: 0 !important; }
.customer-service-top .vc_general h2 { padding: 0; margin: 0 0 25px; color: #4f6976; font-size: 40px; }
@media screen and (max-width: 1024px) { .customer-service-top .vc_general h2 { font-size: 30px; line-height: 30px; } }
@media screen and (max-width: 991px) { .customer-service-top .vc_general h2 { color: #4f6976; font-size: 25px; line-height: 25px; margin-bottom: 10px; } }
.customer-service-top .vc_general p { color: #434343; font-size: 18px; line-height: 27px; max-width: 565px; margin: 0 auto; }
@media screen and (max-width: 1600px) { .customer-service-top .vc_general p { font-size: 17px; line-height: 25px; } }
@media screen and (max-width: 1280px) { .customer-service-top .vc_general p { font-size: 18px; line-height: 27px; } }
@media screen and (max-width: 991px) { .customer-service-top .vc_general p { max-width: 100%; color: #555555; font-size: 16px; line-height: 26px; } }
.customer-service-top .vc_general button { background: #4f6976; color: #fff; font-size: 18px; font-weight: 700; padding: 2.5% 0 !important; width: 232px; margin-top: 15px; }
@media screen and (max-width: 991px) { .customer-service-top .vc_general button { padding: 15px 20px !important; margin-top: 10px; width: 100%; } }
.customer-service-top .vc_general button:after { content: ''; margin: 0; }
@media screen and (max-width: 991px) { .customer-service-top .vc_general button:after { color: #ffffff; content: '\f2fa'; font-size: 1.25rem; } }
.customer-service-top .vc_general button:hover, .customer-service-top .vc_general button:focus { background: #4f6976; color: #fff; }
@media screen and (max-width: 991px) { .customer-service-top .vc_general .vc_btn3-container { margin-bottom: 15px; } }
.customer-service-top .wpb_text_column h2 { padding: 0; margin: 0 0 25px; color: #222222; font-size: 40px; line-height: 40px; }
@media screen and (max-width: 1024px) { .customer-service-top .wpb_text_column h2 { font-size: 30px; line-height: 30px; } }
@media screen and (max-width: 991px) { .customer-service-top .wpb_text_column h2 { color: #222222; font-size: 25px; line-height: 25px; } }
.customer-service-top .wpb_text_column p { color: #434343; font-size: 18px; line-height: 27px; }
@media screen and (max-width: 1600px) { .customer-service-top .wpb_text_column p { font-size: 17px; line-height: 25px; } }
@media screen and (max-width: 1280px) { .customer-service-top .wpb_text_column p { font-size: 18px; line-height: 27px; } }
@media screen and (max-width: 991px) { .customer-service-top .wpb_text_column p { color: #555555; font-size: 16px; line-height: 26px; } }

.vc_row .booking_process .title_cont h2 { top: 110px; text-shadow: 0 0 60px rgba(0, 0, 0, 0.5); color: #ffffff; font-size: 70px; line-height: 73px; }
@media screen and (max-width: 991px) { .vc_row .booking_process .title_cont h2 { line-height: 3.071rem; font-size: 2.143rem; font-weight: 300; text-align: center; position: static; margin-bottom: 40px; } }
.vc_row .booking_process .single_branch { height: 716px; }
@media screen and (max-width: 991px) { .vc_row .booking_process .single_branch { height: auto; width: 100%; padding: 40px 20px; } }
.vc_row .booking_process .branch_name { color: #ffffff; cursor: pointer; font-size: 18px; line-height: 27px; top: 70%; width: calc(100% - 70px); /*
			@media screen and (max-width: 991px)  {
				margin-right:0;
				width:100%;

				&:after{
				    content: '\f2f9';
				    width: 9px;
				    height: 15px;
				    color: #727272;
				    float: none;
				    position: absolute;
				    bottom: -35px;
				    right: -20px;
				    background: #fff;
				    padding: 0 30px; 				    font-size: 30px;
				    margin: 0;
				}
				&:last-child{
					&:after{
						content: '';
						display:none;
					}
				}
			}
*/ }
@media screen and (max-width: 1600px) { .vc_row .booking_process .branch_name { font-size: 12px; line-height: 21px; } }
@media screen and (max-width: 1280px) { .vc_row .booking_process .branch_name { font-size: 18px; line-height: 27px; } }
@media screen and (min-width: 993px) { .vc_row .booking_process .branch_name .branch_name-bg { background-position: 50% 72%; } }
@media screen and (max-width: 992px) { .vc_row .booking_process .branch_name .branch_name-wrapper { position: relative; }
  .vc_row .booking_process .branch_name .branch_name-bg { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 1; background-position: 50% 50%; -webkit-filter: blur(10px); filter: blur(10px); opacity: 0.8; }
  .vc_row .booking_process .branch_name .branch_name-wrap { position: relative; z-index: 1; } }
@media screen and (max-width: 991px) { .vc_row .booking_process .branch_name { top: 50%; text-align: center; -webkit-transform: none; -ms-transform: none; transform: none; position: static; margin: 0 auto; width: 100%; background-color: #444444; } }
.vc_row .booking_process .branch_name .number { color: #ffffff; font-size: 30px; line-height: 40px; font-weight: 500; }
@media screen and (max-width: 991px) { .vc_row .booking_process .branch_name .number { font-size: 22px; line-height: normal; } }
.vc_row .booking_process .branch_name .text { margin-top: 0; }
.vc_row .booking_process .branch_name .text a.text-title { color: #ffffff; font-size: 30px; line-height: 40px; font-weight: 300; width: 100%; display: inline-block; margin-bottom: 15px; 	    /*@media screen and (max-width: 991px)  {
		color: #4f6976;
		font-size: 22px;
		font-weight: 500;
		margin-bottom: 25px; 	    }*/ }
@media screen and (max-width: 1600px) { .vc_row .booking_process .branch_name .text a.text-title { font-size: 18px; line-height: normal; } }
@media screen and (max-width: 1280px) { .vc_row .booking_process .branch_name .text a.text-title { font-size: 23px; line-height: 33px; } }
@media screen and (max-width: 1024px) { .vc_row .booking_process .branch_name .text a.text-title { font-size: 20px; line-height: 30px; } }
@media screen and (max-width: 991px) { .vc_row .booking_process .branch_name .text a.text-title { font-size: 22px; font-weight: 500; } }
.vc_row .booking_process .branch_name .text a.text-title:focus { text-decoration: underline; }
.vc_row .booking_process .branch_name .text .text-content { padding: 0 20px; text-align: right; display: none; cursor: pointer; 				    /*@media screen and (max-width: 991px)  {
					color: #555555;
					font-size: 16px;
					line-height: normal;
					font-weight:normal;
					display:block !important;
					opacity:1 !important;
			    	    }
*/ }
@media screen and (max-width: 1600px) { .vc_row .booking_process .branch_name .text .text-content { padding: 0; } }
@media screen and (max-width: 1280px) { .vc_row .booking_process .branch_name .text .text-content { font-size: 16px; line-height: 1.5; padding: 0; } }
@media screen and (max-width: 1024px) { .vc_row .booking_process .branch_name .text .text-content { font-size: 14px; line-height: normal; padding: 0; } }
@media screen and (max-width: 991px) { .vc_row .booking_process .branch_name .text .text-content { display: block !important; opacity: 1 !important; text-align: center; color: #ffffff; font-size: 16px; line-height: 26px; } }
.vc_row .booking_process .branch_name .text .text-content br { line-height: 50px; 	    /*
	    @media screen and (max-width: 991px)  {
		line-height: normal; 	    }*/ }
.vc_row .booking_process .cvu-arrow { background: url(images/arrow-left.png) no-repeat center center; height: 31px; position: absolute; right: auto; top: 70%; width: 19px; left: -3%; z-index: 1; }

.customer-service-bottom { margin-top: 6%; margin-bottom: 2%; }
@media screen and (max-width: 991px) { .customer-service-bottom { margin-left: 0 !important; margin-right: 0 !important; }
  .customer-service-bottom .wpb_content_element { margin-bottom: 10px; } }
.customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 { padding: 0 3% 1% 0; }
@media screen and (max-width: 991px) { .customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 { padding: 0; width: 100%; } }
.customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6:first-child { border-left: 2px solid rgba(151, 151, 151, 0.3); padding: 0 10.3% 1% 3%; }
@media screen and (max-width: 991px) { .customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6:first-child { border-left: none; padding: 0; } }
.customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 .vc_separator.vc_sep_color_grey { position: absolute; bottom: 15px; right: -20px; width: 100%; margin: 0; padding: 0; }
.customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 .vc_separator.vc_sep_color_grey .vc_sep_line { border: 1px solid rgba(151, 151, 151, 0.5); }
@media screen and (max-width: 991px) { .customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 .vc_separator.vc_sep_color_grey { display: none; } }
.customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column h2 { padding: 0; margin: 0 0 25px; color: #222222; font-size: 40px; line-height: 40px; }
@media screen and (max-width: 1024px) { .customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column h2 { font-size: 30px; line-height: 30px; } }
@media screen and (max-width: 991px) { .customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column h2 { color: #222222; font-size: 25px; } }
.customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column h3, .customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column .h3 { color: #434343; font-size: 24px; line-height: 27px; margin: 0; padding: 0 0 5px; }
@media screen and (max-width: 991px) { .customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column h3, .customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column .h3 { color: #4f6976; font-size: 20px; line-height: 26px; } }
.customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column p { color: #434343; font-size: 18px; line-height: 27px; }
@media screen and (max-width: 1600px) { .customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column p { font-size: 17px; line-height: 25px; } }
@media screen and (max-width: 1280px) { .customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column p { font-size: 18px; line-height: 27px; } }
@media screen and (max-width: 991px) { .customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column p { color: #555555; font-size: 16px; line-height: 26px; } }
.customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column p img { display: inline; float: none; margin-right: 0; margin-top: 65px; }
.customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column p img.reshafim-logo { position: absolute; bottom: 80px; right: 10%; margin: 0; }
@media screen and (max-width: 991px) { .customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column p img.reshafim-logo { width: auto; right: 0; bottom: 0; } }
@media screen and (max-width: 480px) { .customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column p img.reshafim-logo { max-width: 55%; } }
@media screen and (max-width: 1280px) { .customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column p img { max-width: 100%; } }
@media screen and (max-width: 991px) { .customer-service-bottom .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column p img { margin-top: 5px; } }
@media screen and (max-width: 991px) { .customer-service-bottom .image-container h2 { margin-top: 10%; margin-bottom: 0; color: #222222; font-size: 30px; width: 275px; } }
@media screen and (max-width: 991px) and (max-width: 320px) { .customer-service-bottom .image-container h2 { font-size: 23px; margin-top: 5%; margin-bottom: 20px; width: 215px; } }
@media screen and (max-width: 991px) { .customer-service-bottom .text-container { margin-top: 10px; } }

.faqs { padding: 0 10.3% 1% 13%; margin: 0 auto; }
.faqs.full { padding: 0 1% 1% 13%; }
@media screen and (max-width: 1600px) { .faqs.full { padding: 0 1% 1% 5%; } }
@media screen and (max-width: 1280px) { .faqs.full { padding: 0 1% 1% 4%; } }
@media screen and (max-width: 1024px) { .faqs.full { padding: 0 1% 1% 0; } }
@media screen and (max-width: 991px) { .faqs.full { position: relative; position: relative; padding: 0 0 1%; background-color: #ffffff; margin: -30px 0 0 0; }
  .faqs.full:after { content: ""; display: block; height: 1px; width: 100vw; background-color: #cbcbcb; position: absolute; left: -15px; top: -18px; box-shadow: 0 0 0 2px white; } }
@media screen and (max-width: 991px) { .faqs.full .subcategories { padding-right: 0; } }
@media screen and (max-width: 991px) { .faqs.full .faqs-wrap > .col-md-9 { padding-left: 0; } }
@media screen and (max-width: 991px) { .faqs.full .faq-search-form { margin: 0; } }
.faqs.full .faq-search-form label { color: #939598; font-size: 24px; font-weight: 300; outline: none; margin: 0; width: 96%; }
@media screen and (max-width: 991px) { .faqs.full .faq-search-form label { font-size: 18px; width: 100%; } }
.faqs.full .faq-search-form label input { width: 100%; border: 0 none; border-bottom: 1px solid rgba(151, 151, 151, 0.5); border-radius: initial; outline: none; padding-right: 0; padding-bottom: 20px; padding-top: 15px; font-size: 18px; }
@media screen and (max-width: 991px) { .faqs.full .faq-search-form label input { border: 0 none; font-size: 18px; padding: 0; } }
@media screen and (max-width: 320px) { .faqs.full .faq-search-form label input { font-size: 16px; } }
.faqs.full .faq-search-form label input:-moz-placeholder { color: #939598; font-size: 24px; font-weight: 300; }
@media screen and (max-width: 991px) { .faqs.full .faq-search-form label input:-moz-placeholder { font-size: 18px; } }
@media screen and (max-width: 320px) { .faqs.full .faq-search-form label input:-moz-placeholder { font-size: 16px; } }
.faqs.full .faq-search-form label input::-moz-placeholder { color: #939598; font-size: 24px; font-weight: 300; }
@media screen and (max-width: 991px) { .faqs.full .faq-search-form label input::-moz-placeholder { font-size: 18px; } }
@media screen and (max-width: 320px) { .faqs.full .faq-search-form label input::-moz-placeholder { font-size: 16px; } }
.faqs.full .faq-search-form label input:-ms-input-placeholder { color: #939598; font-size: 24px; font-weight: 300; }
@media screen and (max-width: 991px) { .faqs.full .faq-search-form label input:-ms-input-placeholder { font-size: 18px; } }
@media screen and (max-width: 320px) { .faqs.full .faq-search-form label input:-ms-input-placeholder { font-size: 16px; } }
.faqs.full .faq-search-form label input::-webkit-input-placeholder { color: #939598; font-size: 24px; font-weight: 300; }
@media screen and (max-width: 991px) { .faqs.full .faq-search-form label input::-webkit-input-placeholder { font-size: 18px; } }
@media screen and (max-width: 320px) { .faqs.full .faq-search-form label input::-webkit-input-placeholder { font-size: 16px; } }
.faqs.full .faq-search-form .faq-search-submit { border: none; border-radius: initial; background: url("images/search-black.png") no-repeat center center; color: #fff; font-size: 0; font-weight: normal; padding: 0; height: 17px; width: 17px; position: absolute; left: 5%; top: 15px; /*outline:none;*/ }
@media screen and (max-width: 991px) { .faqs.full .faq-search-form .faq-search-submit { top: 7px; left: 5px; } }
@media screen and (max-width: 320px) { .faqs.full .faq-search-form .faq-search-submit { left: -3px; } }
.faqs.full .faq-button { background-color: #4f6976; padding: 16px 5px; text-align: center; min-height: 58px; }
@media screen and (max-width: 1700px) { .faqs.full .faq-button { padding: 19px 5px; min-height: 56px; } }
@media screen and (max-width: 1280px) { .faqs.full .faq-button { padding: 18px 5px; min-height: 58px; } }
@media screen and (max-width: 1024px) { .faqs.full .faq-button { padding: 20px 5px; } }
.faqs.full .faq-button a { color: #ffffff; font-size: 18px; font-weight: 400; display: block; }
@media screen and (max-width: 1700px) { .faqs.full .faq-button a { font-size: 15px; } }
@media screen and (max-width: 1280px) { .faqs.full .faq-button a { font-size: 14px; } }
@media screen and (max-width: 1024px) { .faqs.full .faq-button a { font-size: 12px; } }
@media screen and (max-width: 991px) { .faqs.full .faq-button a { font-size: 16px; } }
.faqs.full .faq-button a b { font-weight: 700; display: inline-block; }
.faqs.full .panel-group { margin-top: 3%; margin-bottom: 0; }
@media screen and (max-width: 991px) { .faqs.full .panel-group { border-top: 1px solid rgba(151, 151, 151, 0.5); padding-top: 25px; margin-top: 14px; position: relative; }
  .faqs.full .panel-group:after { content: ""; display: block; height: 1px; width: 100vw; background-color: #cbcbcb; position: absolute; left: -15px; top: -1px; box-shadow: 0 0 0 2px white; } }
.faqs.full .panel-group .panel { box-shadow: 0 7px 40px rgba(0, 0, 0, 0.1); }
.faqs.full .alm-btn-wrap { clear: both; padding: 10px 10px 0px; }
.faqs.full .alm-btn-wrap button.alm-load-more-btn { margin: 1% 0 4%; display: block; }
.faqs.full .alm-btn-wrap button.alm-load-more-btn.done { margin: 0; }
@media screen and (max-width: 480px) { .faqs.full .subcategories { margin-left: -12px; width: 52%; } }
@media screen and (max-width: 360px) { .faqs.full .subcategories { width: 53%; } }
@media screen and (max-width: 320px) { .faqs.full .subcategories { margin-right: -7px; width: 55%; } }
.faqs.full .subcategories .subcategories-mobile { border: none; border-left: 1px solid rgba(151, 151, 151, 0.5); width: 100%; height: 31px; color: #555555; font-size: 18px; font-weight: 400; outline: none; -webkit-appearance: none; -moz-appearance: none; background: url(images/select-bg-mobile.png) no-repeat 25px center; }
@media screen and (max-width: 480px) { .faqs.full .subcategories .subcategories-mobile { background: url(images/select-bg-mobile.png) no-repeat 20px center; padding-right: 5px; } }
@media screen and (max-width: 360px) { .faqs.full .subcategories .subcategories-mobile { background: url(images/select-bg-mobile.png) no-repeat 15px center; } }
@media screen and (max-width: 320px) { .faqs.full .subcategories .subcategories-mobile { background: url(images/select-bg-mobile.png) no-repeat 15px center; font-size: 16px; } }
.faqs.full .subcategories option { width: 50%; }
.faqs.full .subcategories.wide { width: 100% !important; }
.faqs.full .subcategories.wide .subcategories-mobile { border: none; background: url(images/select-bg-mobile.png) no-repeat left center !important; }
@media screen and (max-width: 991px) { .faqs { padding: 20px 30px 20px; margin: 0 -15px; background-color: #f5f5f5; /*width: calc(100% + 60px);*/ } }
.faqs .faqs-title { color: #222222; font-size: 40px; line-height: 40px; text-align: center; margin: 3.5% 0 3%; }
@media screen and (max-width: 991px) { .faqs .faqs-title { text-align: right; color: #4f6976; font-size: 30px; margin: 3.5% 0 15px; } }
.faqs .panel-group { margin-bottom: 3.5%; }
.faqs .panel-group .panel { box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); border: none; margin-bottom: 25px; position: relative; max-width: 1270px; }
.faqs .panel-group .panel .panel-heading { position: relative; }
.faqs .panel-group .panel .panel-heading:after { display: block; content: '\f2f9'; font-family: Material-Design-Iconic-Font; color: #4f6976; font-size: 24px; width: 12px; height: 12px; line-height: 12px; text-align: center; position: absolute; top: 50%; margin-top: -6px; left: 20px; }
.faqs .panel-group .panel .panel-heading.collapsed:after { content: '\f2fa'; }
.faqs .panel-group .panel .panel-heading:before { display: block; content: '\f1f6'; font-family: Material-Design-Iconic-Font; color: #4f6976; font-size: 22px; width: 20px; height: 20px; line-height: 20px; position: absolute; top: 50%; margin-top: -10px; right: 30px; }
.faqs .panel-group .panel .panel-heading { background: #ffffff; padding: 15px 70px 15px 30px; border: none; }
.faqs .panel-group .panel .panel-heading h4, .faqs .panel-group .panel .panel-heading .h4 { padding-bottom: 4px; }
.faqs .panel-group .panel .panel-heading a { color: #4f6976; font-size: 18px; }
@media screen and (max-width: 991px) { .faqs .panel-group .panel .panel-heading a { color: #222222; font-size: 18px; } }
@media screen and (max-width: 320px) { .faqs .panel-group .panel .panel-heading a { font-size: 16px; } }
.faqs .panel-group .panel .panel-heading.collapsed a { color: #222222; }
.faqs .panel-group .panel .panel-heading.collapsed a:focus { color: #4f6976; }
.faqs .panel-group .panel .panel-body { border: none !important; color: #555555; font-size: 16px; line-height: 27px; padding: 0 70px 30px 40px; }
@media screen and (max-width: 991px) { .faqs .panel-group .panel .panel-body { padding: 0 30px 30px; } }
.faqs .faqs-link { text-align: center; margin-bottom: 4%; }
.faqs .faqs-link button { background: #4f6976; color: #fff; font-size: 18px; font-weight: 700; width: 232px; margin-top: 15px; }
@media screen and (max-width: 991px) { .faqs .faqs-link button { padding: 15px 0; width: 100%; } }
.faqs .faqs-link button:after { content: ''; margin: 0; }
.faqs .faqs-link button:hover, .faqs .faqs-link button:focus { background: #4f6976; color: #fff; }

.gradient { background: -webkit-linear-gradient(#f5f5f5, #ffffff); background: -o-linear-gradient(#f5f5f5, #ffffff); background: -moz-linear-gradient(#f5f5f5, #ffffff); background: linear-gradient(#f5f5f5, #ffffff); }

.customer-service-contacts { padding: 0 10.3% 0% 3% !important; }
@media screen and (max-width: 991px) { .customer-service-contacts { padding: 0 !important; -moz-box-shadow: 0 -10px 2rem rgba(79, 105, 118, 0.15); -webkit-box-shadow: 0 -10px 2rem rgba(79, 105, 118, 0.15); box-shadow: 0 -10px 2rem rgba(79, 105, 118, 0.15); /*margin-top:20px;*/ }
  .customer-service-contacts .vc_col-sm-6 { width: 100%; } }
.customer-service-contacts .wpcf7 { margin-top: 0; padding: 30px; margin-bottom: 5%; max-width: 680px; -moz-box-shadow: 0 0.625rem 2.5rem rgba(79, 105, 118, 0.3); -webkit-box-shadow: 0 0.625rem 2.5rem rgba(79, 105, 118, 0.3); box-shadow: 0 0.625rem 2.5rem rgba(79, 105, 118, 0.3); background: #ffffff; position: relative; z-index: 1; }
@media screen and (max-width: 991px) { .customer-service-contacts .wpcf7 p { background: #f5f5f5; margin: 0 -20px; padding: 0 30px; }
  .customer-service-contacts .wpcf7 p .your-name { margin: 10px 0 0; display: block; }
  .customer-service-contacts .wpcf7 p:nth-last-child(3) { padding: 10px 30px 0; }
  .customer-service-contacts .wpcf7 p:nth-last-child(3) .wpcf7-form-control-wrap { margin: 0 0 10px; display: block; } }
.customer-service-contacts .wpcf7 h2 { color: #000000; font-size: 40px; font-weight: 700; margin-bottom: 5px; }
@media screen and (max-width: 1024px) { .customer-service-contacts .wpcf7 h2 { font-size: 30px; } }
@media screen and (max-width: 991px) { .customer-service-contacts .wpcf7 h2 { font-size: 25px; padding: 0 15px; } }
.customer-service-contacts .wpcf7 .sub-title { color: #727272; margin-bottom: 35px; font-size: 18px; }
@media screen and (max-width: 991px) { .customer-service-contacts .wpcf7 .sub-title { background: #f5f5f5; margin: 20px -20px 0; padding: 20px 30px; color: #555555; font-size: 16px; } }
@media screen and (max-width: 1200px) { .customer-service-contacts .wpcf7 { padding: 20px 20px 15px; } }
@media screen and (max-width: 991px) { .customer-service-contacts .wpcf7 { max-width: 100%; padding-bottom: 0; margin-bottom: 0; }
  .customer-service-contacts .wpcf7 br { display: none; } }
@media screen and (max-width: 767px) { .customer-service-contacts .wpcf7 { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } }
.customer-service-contacts .wpcf7 input,.customer-service-contacts .wpcf7 input[type="text"], .customer-service-contacts .wpcf7 input[type="tel"], .customer-service-contacts .wpcf7 input[type="email"], .customer-service-contacts .wpcf7 input[type="submit"] { width: 31%; margin-left: 2%; margin-bottom: 4%; float: right; border: none; border-bottom: 0.063rem solid #979797; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding-bottom: 6px; padding-top: 9px; color: #727272; font-size: 1.125rem; font-weight: 400; }
.customer-service-contacts .wpcf7 input[type="text"]:focus, .customer-service-contacts .wpcf7 input[type="tel"]:focus, .customer-service-contacts .wpcf7 input[type="email"]:focus, .customer-service-contacts .wpcf7 input[type="submit"]:focus, .customer-service-contacts .wpcf7 select:focus { /*outline: none;*/ }
.customer-service-contacts .wpcf7 input[type="text"]:-moz-placeholder, .customer-service-contacts .wpcf7 input[type="tel"]:-moz-placeholder, .customer-service-contacts .wpcf7 input[type="email"]:-moz-placeholder, .customer-service-contacts .wpcf7 input[type="submit"]:-moz-placeholder, .customer-service-contacts .wpcf7 select:-moz-placeholder { color: #727272; font-size: 1.125rem; font-weight: 400; }
@media screen and (max-width: 1024px) { .customer-service-contacts .wpcf7 input[type="text"]:-moz-placeholder, .customer-service-contacts .wpcf7 input[type="tel"]:-moz-placeholder, .customer-service-contacts .wpcf7 input[type="email"]:-moz-placeholder, .customer-service-contacts .wpcf7 input[type="submit"]:-moz-placeholder, .customer-service-contacts .wpcf7 select:-moz-placeholder { font-size: 14px; } }
@media screen and (max-width: 991px) { .customer-service-contacts .wpcf7 input[type="text"]:-moz-placeholder, .customer-service-contacts .wpcf7 input[type="tel"]:-moz-placeholder, .customer-service-contacts .wpcf7 input[type="email"]:-moz-placeholder, .customer-service-contacts .wpcf7 input[type="submit"]:-moz-placeholder, .customer-service-contacts .wpcf7 select:-moz-placeholder { font-size: 18px; } }
.customer-service-contacts .wpcf7 input[type="text"]::-moz-placeholder, .customer-service-contacts .wpcf7 input[type="tel"]::-moz-placeholder, .customer-service-contacts .wpcf7 input[type="email"]::-moz-placeholder, .customer-service-contacts .wpcf7 input[type="submit"]::-moz-placeholder, .customer-service-contacts .wpcf7 select::-moz-placeholder { color: #727272; font-size: 1.125rem; font-weight: 400; }
@media screen and (max-width: 1024px) { .customer-service-contacts .wpcf7 input[type="text"]::-moz-placeholder, .customer-service-contacts .wpcf7 input[type="tel"]::-moz-placeholder, .customer-service-contacts .wpcf7 input[type="email"]::-moz-placeholder, .customer-service-contacts .wpcf7 input[type="submit"]::-moz-placeholder, .customer-service-contacts .wpcf7 select::-moz-placeholder { font-size: 14px; } }
@media screen and (max-width: 991px) { .customer-service-contacts .wpcf7 input[type="text"]::-moz-placeholder, .customer-service-contacts .wpcf7 input[type="tel"]::-moz-placeholder, .customer-service-contacts .wpcf7 input[type="email"]::-moz-placeholder, .customer-service-contacts .wpcf7 input[type="submit"]::-moz-placeholder, .customer-service-contacts .wpcf7 select::-moz-placeholder { font-size: 18px; } }
.customer-service-contacts .wpcf7 input[type="text"]:-ms-input-placeholder, .customer-service-contacts .wpcf7 input[type="tel"]:-ms-input-placeholder, .customer-service-contacts .wpcf7 input[type="email"]:-ms-input-placeholder, .customer-service-contacts .wpcf7 input[type="submit"]:-ms-input-placeholder, .customer-service-contacts .wpcf7 select:-ms-input-placeholder { color: #727272; font-size: 1.125rem; font-weight: 400; }
@media screen and (max-width: 1024px) { .customer-service-contacts .wpcf7 input[type="text"]:-ms-input-placeholder, .customer-service-contacts .wpcf7 input[type="tel"]:-ms-input-placeholder, .customer-service-contacts .wpcf7 input[type="email"]:-ms-input-placeholder, .customer-service-contacts .wpcf7 input[type="submit"]:-ms-input-placeholder, .customer-service-contacts .wpcf7 select:-ms-input-placeholder { font-size: 14px; } }
@media screen and (max-width: 991px) { .customer-service-contacts .wpcf7 input[type="text"]:-ms-input-placeholder, .customer-service-contacts .wpcf7 input[type="tel"]:-ms-input-placeholder, .customer-service-contacts .wpcf7 input[type="email"]:-ms-input-placeholder, .customer-service-contacts .wpcf7 input[type="submit"]:-ms-input-placeholder, .customer-service-contacts .wpcf7 select:-ms-input-placeholder { font-size: 18px; } }
.customer-service-contacts .wpcf7 input[type="text"]::-webkit-input-placeholder, .customer-service-contacts .wpcf7 input[type="tel"]::-webkit-input-placeholder, .customer-service-contacts .wpcf7 input[type="email"]::-webkit-input-placeholder, .customer-service-contacts .wpcf7 input[type="submit"]::-webkit-input-placeholder, .customer-service-contacts .wpcf7 select::-webkit-input-placeholder { color: #727272; font-size: 1.125rem; font-weight: 400; }
@media screen and (max-width: 1024px) { .customer-service-contacts .wpcf7 input[type="text"]::-webkit-input-placeholder, .customer-service-contacts .wpcf7 input[type="tel"]::-webkit-input-placeholder, .customer-service-contacts .wpcf7 input[type="email"]::-webkit-input-placeholder, .customer-service-contacts .wpcf7 input[type="submit"]::-webkit-input-placeholder, .customer-service-contacts .wpcf7 select::-webkit-input-placeholder { font-size: 14px; } }
@media screen and (max-width: 991px) { .customer-service-contacts .wpcf7 input[type="text"]::-webkit-input-placeholder, .customer-service-contacts .wpcf7 input[type="tel"]::-webkit-input-placeholder, .customer-service-contacts .wpcf7 input[type="email"]::-webkit-input-placeholder, .customer-service-contacts .wpcf7 input[type="submit"]::-webkit-input-placeholder, .customer-service-contacts .wpcf7 select::-webkit-input-placeholder { font-size: 18px; } }
@media screen and (max-width: 1024px) { .customer-service-contacts .wpcf7 input[type="text"], .customer-service-contacts .wpcf7 input[type="tel"], .customer-service-contacts .wpcf7 input[type="email"], .customer-service-contacts .wpcf7 input[type="submit"], .customer-service-contacts .wpcf7 select { font-size: 14px; } }
@media screen and (max-width: 991px) { .customer-service-contacts .wpcf7 input[type="text"], .customer-service-contacts .wpcf7 input[type="tel"], .customer-service-contacts .wpcf7 input[type="email"], .customer-service-contacts .wpcf7 input[type="submit"], .customer-service-contacts .wpcf7 select { background: #f5f5f5; font-size: 18px; float: none; margin-bottom: 0; width: 100%; } }
.customer-service-contacts .wpcf7 input[type="text"].full-name { margin-left: 0; }
.customer-service-contacts .wpcf7 select { padding-bottom: 6px; padding-top: 9px; margin-left: 0; -webkit-appearance: none; -moz-appearance: none; background: url("images/select_down_arr.png") no-repeat left center; }
.customer-service-contacts .wpcf7 select::-ms-expand { display: none; }
@media screen and (max-width: 1024px) { .customer-service-contacts .wpcf7 select { font-size: 14px; } }
@media screen and (max-width: 991px) { .customer-service-contacts .wpcf7 select { font-size: 18px; } }
.customer-service-contacts .wpcf7 select option { color: #727272; font-size: 1.125rem; font-weight: 400; }
.customer-service-contacts .wpcf7 select { clear: both;    width: 48%;    margin-left: 2%;    margin-bottom: 4%;}
.customer-service-contacts .wpcf7 .wpcf7-radio { display: block; margin-bottom: 1%; width: 100%; }
.customer-service-contacts .wpcf7 .wpcf7-radio .wpcf7-list-item { margin: 0; width: 33.33333%; }
.customer-service-contacts .wpcf7 .wpcf7-radio .wpcf7-list-item label { border: 1px solid #4f6976; padding: 8px 0; text-align: center; position: relative; width: 100%; cursor: pointer; }
@media screen and (max-width: 1024px) { .customer-service-contacts .wpcf7 .wpcf7-radio .wpcf7-list-item label { font-size: 14px; } }
@media screen and (max-width: 991px) { .customer-service-contacts .wpcf7 .wpcf7-radio .wpcf7-list-item label { font-size: 18px; padding: 10px 0; } }
.customer-service-contacts .wpcf7 .wpcf7-radio .wpcf7-list-item label input { position: absolute; opacity: 0; }
.customer-service-contacts .wpcf7 .wpcf7-radio .wpcf7-list-item.active label { border-left: 0; background-color: #4f6976; color: #ffffff; }
.customer-service-contacts .wpcf7 .wpcf7-radio .wpcf7-list-item.last label { border-right: 0; }
.customer-service-contacts .wpcf7 .wpcf7-form-control-wrap.your-name { display: block; }
/*.customer-service-contacts .wpcf7 .wpcf7-form-control-wrap.your-name input { width: 100%; float: none; margin-bottom: 0; }*/
.customer-service-contacts .wpcf7 input[type="submit"] {     color: #fff;    font-size: 18px;    font-weight: 700;    float: left;    padding: 2% 45px;
    width: 160px; border: none; background: #4f6976 url(images/form_submit_left_arr.png) 10% center no-repeat; margin: 22px 0 0; }
@media screen and (max-width: 1280px) { .customer-service-contacts .wpcf7 input[type="submit"] { padding: 5% 0; } }
@media screen and (max-width: 991px) { .customer-service-contacts .wpcf7 input[type="submit"] { background: #4f6976 url(images/arrow-left.png) 20px center no-repeat; background-size: 1.5% auto; padding: 15px 0; margin-top: 15px; width: 100%; } }
.customer-service-contacts .wpcf7 input[type="submit"]:focus { outline: 2px solid blanchedalmond; }
.customer-service-contacts .wpcf7 label { clear: both; color: #727272; font-weight: normal; font-size: 18px; display: block; }
@media screen and (max-width: 1024px) { .customer-service-contacts .wpcf7 label { font-size: 14px; } }
@media screen and (max-width: 991px) { .customer-service-contacts .wpcf7 label { font-size: 18px; margin-top: 20px; } }
.customer-service-contacts .wpcf7 textarea { height: 150px; }
@media screen and (max-width: 991px) { .customer-service-contacts .wpcf7 textarea {
    height: 55px;
    background: #fff;
}
 }

.reshafim-contacts { padding-right: 85px; padding-top: 100px; position: relative; }
@media screen and (max-width: 1024px) { .reshafim-contacts { padding-right: 65px; } }
@media screen and (max-width: 991px) { .reshafim-contacts { padding: 0 15px; } }
.reshafim-contacts h2 { opacity: 0.1; color: #000000; font-size: 40px; font-weight: bold; margin-bottom: 115px; }
@media screen and (max-width: 1024px) { .reshafim-contacts h2 { font-size: 30px; margin-bottom: 70px; } }
@media screen and (max-width: 991px) { .reshafim-contacts h2 { display: none; } }
.reshafim-contacts h3, .reshafim-contacts .h3 { color: #000000; font-size: 30px; font-weight: bold; line-height: normal; margin: 0; padding: 0; }
@media screen and (max-width: 1024px) { .reshafim-contacts h3, .reshafim-contacts .h3 { font-size: 25px; } }
@media screen and (max-width: 991px) { .reshafim-contacts h3, .reshafim-contacts .h3 { display: none; } }
.reshafim-contacts .subtitle { color: #727272; font-size: 18px; }
@media screen and (max-width: 991px) { .reshafim-contacts .subtitle { color: #555555; font-size: 16px; } }
.reshafim-contacts .phone, .reshafim-contacts .fax, .reshafim-contacts .email { margin-top: 30px; color: #000000; font-size: 20px; white-space: nowrap; }
.reshafim-contacts .phone span, .reshafim-contacts .phone a, .reshafim-contacts .fax span, .reshafim-contacts .fax a, .reshafim-contacts .email span, .reshafim-contacts .email a { display: inline-block; vertical-align: middle; max-width: calc(100% - 40px); overflow: hidden; text-overflow: ellipsis; }
@media screen and (max-width: 1024px) { .reshafim-contacts .phone, .reshafim-contacts .fax, .reshafim-contacts .email { font-size: 16px; } }
@media screen and (max-width: 991px) { .reshafim-contacts .phone, .reshafim-contacts .fax, .reshafim-contacts .email { font-size: 18px; margin-top: 25px; } }
@media screen and (max-width: 320px) { .reshafim-contacts .phone, .reshafim-contacts .fax, .reshafim-contacts .email { font-size: 15px; } }
.reshafim-contacts .phone i, .reshafim-contacts .fax i, .reshafim-contacts .email i { color: #939393; font-size: 20px; margin-left: 20px; vertical-align: middle; }
@media screen and (max-width: 1024px) { .reshafim-contacts .phone i, .reshafim-contacts .fax i, .reshafim-contacts .email i { font-size: 16px; } }
@media screen and (max-width: 991px) { .reshafim-contacts .phone i, .reshafim-contacts .fax i, .reshafim-contacts .email i { font-size: 18px; margin-left: 14px; } }
.reshafim-contacts .email a { color: #4f6976; font-size: 20px; text-decoration: underline; direction: ltr; text-align: right; }
.reshafim-contacts .email a:focus { text-decoration: none; }
@media screen and (max-width: 1280px) { .reshafim-contacts .email a { font-size: 18px; } }
@media screen and (max-width: 1024px) { .reshafim-contacts .email a { font-size: 15px; } }
@media screen and (max-width: 991px) { .reshafim-contacts .email a { font-size: 18px; } }
@media screen and (max-width: 320px) { .reshafim-contacts .email a { font-size: 15px; } }
.reshafim-contacts .days { color: #555555; font-size: 15px; margin-right: 35px; }
@media screen and (max-width: 991px) { .reshafim-contacts .days { font-size: 16px; margin-right: 29px; } }
@media screen and (max-width: 320px) { .reshafim-contacts .days { font-size: 14px; } }
.reshafim-contacts .topline { border: 1px solid rgba(151, 151, 151, 0.3); position: absolute; top: 55px; right: -12%; width: 95%; }
@media screen and (max-width: 1600px) { .reshafim-contacts .topline { right: -8%; width: 100%; } }
@media screen and (max-width: 1280px) { .reshafim-contacts .topline { right: -8%; width: 120%; } }
@media screen and (max-width: 1024px) { .reshafim-contacts .topline { top: 25px; } }
@media screen and (max-width: 991px) { .reshafim-contacts .topline { display: none; } }
.reshafim-contacts .topline-ver { border-left: 1px solid rgba(151, 151, 151, 0.3); position: absolute; top: 10px; right: 30px; height: 300px; }
@media screen and (max-width: 991px) { .reshafim-contacts .topline-ver { display: none; } }
.reshafim-contacts .bottomline { border: 1px solid rgba(151, 151, 151, 0.3); position: absolute; bottom: -65px; left: -3%; width: 120%; }
@media screen and (max-width: 1280px) { .reshafim-contacts .bottomline { left: auto; right: -10%; width: 135%; } }
@media screen and (max-width: 991px) { .reshafim-contacts .bottomline { display: none; } }
.reshafim-contacts .bottomline-ver { border-left: 1px solid rgba(151, 151, 151, 0.3); position: absolute; bottom: -160px; left: 30%; height: 300px; }
@media screen and (max-width: 1600px) { .reshafim-contacts .bottomline-ver { left: 5%; } }
@media screen and (max-width: 1280px) { .reshafim-contacts .bottomline-ver { left: -5%; } }
@media screen and (max-width: 1024px) { .reshafim-contacts .bottomline-ver { left: -13%; } }
@media screen and (max-width: 991px) { .reshafim-contacts .bottomline-ver { display: none; } }

@media screen and (max-width: 1024px) { .resh-content .vc_row { padding: 0 50px; } }
@media screen and (max-width: 991px) { .resh-content .vc_row { padding: 0 15px; /* background:none !important;*/ }
  .vc_row .come_and_visit_us.booking_process .single_branch { width: 100%; } }
@media screen and (min-width: 992px) { .faqs-page { display: none; } }
.page-template-page-mydoors .print-ver { display: none; }
.page-template-page-mydoors .mydoors-content-buttons { width: calc(100% - 140px); border-bottom: 0.125rem solid rgba(151, 151, 151, 0.2); margin: 40px 70px; }
@media screen and (max-width: 991px) { .page-template-page-mydoors .mydoors-content-buttons { border-bottom: none; margin: 32px 0 30px; padding: 0 15px; width: 100%; } }
.page-template-page-mydoors .mydoors-content-buttons.bottom { border-bottom: none; max-width: 1320px; margin: 30px auto 50px; width: 73%; }
@media screen and (max-width: 1320px) { .page-template-page-mydoors .mydoors-content-buttons.bottom { width: 76%; } }
@media screen and (max-width: 1024px) { .page-template-page-mydoors .mydoors-content-buttons.bottom { width: 83%; } }
.page-template-page-mydoors .mydoors-content-buttons.bottom .mydoors-buttons { width: 100%; }
.page-template-page-mydoors .mydoors-content-buttons p { color: #727272; font-size: 25px; font-weight: normal; line-height: 32px; float: right; width: 65%; }
@media screen and (max-width: 1024px) { .page-template-page-mydoors .mydoors-content-buttons p { width: 58%; } }
@media screen and (max-width: 991px) { .page-template-page-mydoors .mydoors-content-buttons p { color: #555555; font-size: 16px; line-height: 26px; width: 100%; } }
.page-template-page-mydoors .mydoors-content-buttons .mydoors-buttons { float: left; text-align: left; width: 35%; }
@media screen and (max-width: 1024px) { .page-template-page-mydoors .mydoors-content-buttons .mydoors-buttons { width: 42%; } }
@media screen and (max-width: 991px) { .page-template-page-mydoors .mydoors-content-buttons .mydoors-buttons { text-align: center; width: 100%; } }
.page-template-page-mydoors .mydoors-content-buttons .mydoors-buttons a { display: inline-block; background-color: #4f6976; padding: 10px 20px; color: #ffffff; font-size: 15px; margin-right: 15px; margin-top: 10px; }
.page-template-page-mydoors .mydoors-content-buttons .mydoors-buttons a:focus { outline: 2px solid blanchedalmond; }
.page-template-page-mydoors .mydoors-content-buttons .mydoors-buttons a i { margin-left: 10px; }
@media screen and (max-width: 991px) { .page-template-page-mydoors .mydoors-content-buttons .mydoors-buttons a i { margin-left: 6px; } }
@media screen and (max-width: 320px) { .page-template-page-mydoors .mydoors-content-buttons .mydoors-buttons a i { margin-left: 4px; } }
@media screen and (max-width: 991px) { .page-template-page-mydoors .mydoors-content-buttons .mydoors-buttons a { float: left; font-size: 16px; font-weight: 500; margin: 0; padding: 13px 8px; width: 48.9%; }
  .page-template-page-mydoors .mydoors-content-buttons .mydoors-buttons a.view-branches { float: right; } }
@media screen and (max-width: 480px) { .page-template-page-mydoors .mydoors-content-buttons .mydoors-buttons a { font-size: 13px; } }
@media screen and (max-width: 389px) { .page-template-page-mydoors .mydoors-content-buttons .mydoors-buttons a { font-size: 12px; } }
@media screen and (max-width: 360px) { .page-template-page-mydoors .mydoors-content-buttons .mydoors-buttons a { font-size: 11px; } }
@media screen and (max-width: 320px) { .page-template-page-mydoors .mydoors-content-buttons .mydoors-buttons a { font-size: 10px; padding: 13px 6px; } }
.page-template-page-mydoors .mydoor { border-bottom: 1px solid rgba(151, 151, 151, 0.5); padding-bottom: 33px; margin: 0 auto 40px; max-width: 1320px; width: 73%; }
@media screen and (max-width: 1320px) { .page-template-page-mydoors .mydoor { width: 83.5%; } }
@media screen and (max-width: 991px) { .page-template-page-mydoors .mydoor { border-bottom: 2px solid rgba(151, 151, 151, 0.5); padding: 0 30px 16px; width: 100%; } }
.page-template-page-mydoors .mydoor:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 35px; }
.page-template-page-mydoors .mydoor .door-image { float: right; margin: 0 0 0 30px; text-align: center; width: 246px; /*
@media screen and (max-width: 599px){
	margin:0 3% 0 5%;
	width: 25%;
}
*/ }
@media screen and (max-width: 1320px) { .page-template-page-mydoors .mydoor .door-image { max-width: 27%; } }
@media screen and (max-width: 991px) { .page-template-page-mydoors .mydoor .door-image { float: none; text-align: center; margin: 0 auto; max-width: 100%; width: 100%; } }
.page-template-page-mydoors .mydoor .door-image img { height: 280px; width: auto; }
@media screen and (max-width: 991px) { .page-template-page-mydoors .mydoor .door-image img { height: 351px; } }
.page-template-page-mydoors .mydoor .door-content { float: right; margin-top: 20px; max-width: 1042px; width: 100%; /*
@media screen and (max-width: 599px){
	margin-top: 1%;
	width: 62%;
}
*/ }
@media screen and (max-width: 1320px) { .page-template-page-mydoors .mydoor .door-content { max-width: 69%; } }
@media screen and (max-width: 991px) { .page-template-page-mydoors .mydoor .door-content { float: none; margin: 45px auto 0; max-width: 100%; }
  .page-template-page-mydoors .mydoor .door-content .door-categories { color: #818386; font-size: 15px; font-weight: 500; line-height: normal; }
  .page-template-page-mydoors .mydoor .door-content .door-title-favorite { border-bottom: 1px solid rgba(151, 151, 151, 0.5); padding-bottom: 25px; } }
.page-template-page-mydoors .mydoor .door-content h4, .page-template-page-mydoors .mydoor .door-content .h4 { color: #727272; font-size: 14px; font-weight: 500; }
.page-template-page-mydoors .mydoor .door-content .door-title { color: #222222; font-size: 25px; font-weight: 500; line-height: normal; /*
@media screen and (max-width: 599px){
	font-size: 30px;
}
@media screen and (max-width: 480px){
	font-size: 25px;
}
*/ }
@media screen and (max-width: 991px) { .page-template-page-mydoors .mydoor .door-content .door-title { color: #222222; font-size: 24px; font-weight: 400; } }
.page-template-page-mydoors .mydoor .door-content .door-title i { color: #4f6976; font-size: 22px; margin-right: 15px; cursor: pointer; }
@media screen and (max-width: 991px) { .page-template-page-mydoors .mydoor .door-content .door-title i { float: left; margin-top: 5px; } }
.page-template-page-mydoors .mydoor .door-content .door-description { margin-top: 10px; }
@media screen and (max-width: 480px) { .page-template-page-mydoors .mydoor .door-content .door-description { margin-top: 2%; } }
.page-template-page-mydoors .mydoor .door-content .door-description label { color: #939598; font-size: 15px; font-weight: 500; margin: 15px 0 7px; }
@media screen and (max-width: 991px) { .page-template-page-mydoors .mydoor .door-content .door-description label { font-weight: 500; } }
.page-template-page-mydoors .mydoor .door-content .door-description textarea { height: 175px; padding: 5px 13px; width: 100%; /*
@media screen and (max-width: 599px){
	height:80px;
}
@media screen and (max-width: 480px){
	height:60px;
}
@media screen and (max-width: 420px){
	height:50px;
}
*/ }
@media screen and (max-width: 991px) { .page-template-page-mydoors .mydoor .door-content .door-description textarea { color: #727272; font-size: 16px; height: 107px; line-height: 25px; padding: 12px 18px; } }
.page-template-page-mydoors .branches-wrapper:not(.empty) { background-color: #f5f5f5; padding: 80px 0 40px; margin: 0 -15px; }
@media screen and (max-width: 991px) { .page-template-page-mydoors .branches-wrapper:not(.empty) { padding: 30px 0; } }
@media screen and (max-width: 767px) { .page-template-page-mydoors .branches-wrapper:not(.empty) { padding: 20px 0; }
  .page-template-page-mydoors .branches-wrapper:not(.empty) .branch-subtitle:not(.prefered) { display: none; } }
.page-template-page-mydoors .branches-wrapper:not(.empty) .branches { margin: 0 auto 40px; max-width: 1320px; }
@media screen and (max-width: 1320px) { .page-template-page-mydoors .branches-wrapper:not(.empty) .branches { max-width: 1040px; width: 88%; } }
@media screen and (max-width: 1024px) { .page-template-page-mydoors .branches-wrapper:not(.empty) .branches { max-width: 1040px; width: 81%; } }
@media screen and (max-width: 991px) { .page-template-page-mydoors .branches-wrapper:not(.empty) .branches { padding: 0 30px; margin-bottom: 0; width: 100%; } }
@media screen and (max-width: 767px) { .page-template-page-mydoors .branches-wrapper:not(.empty) .branches { padding: 0 15px; } }
.page-template-page-mydoors .branches-wrapper:not(.empty) .branches .branch { padding-top: 0; margin-top: 0; margin-bottom: 25px; padding-bottom: 25px; }
.page-template-page-mydoors .branches-wrapper:not(.empty) .branches .branch .branch-image { max-width: 435px; }
@media screen and (max-width: 767px) { .page-template-page-mydoors .branches-wrapper:not(.empty) .branches .branch .branch-image { max-width: 100%; } }
.page-template-page-mydoors .branches-wrapper:not(.empty) .branches .branch .branch-content .branch-det .open-hours-wrap .open-hours-days { width: 20%; }
@media screen and (max-width: 1024px) { .page-template-page-mydoors .branches-wrapper:not(.empty) .branches .branch .branch-content .branch-det .open-hours-wrap .open-hours-days { width: 52%; } }
@media screen and (max-width: 375px) { .page-template-page-mydoors .branches-wrapper:not(.empty) .branches .branch .branch-content .branch-det .open-hours-wrap .open-hours-days { width: 51%; } }
@media screen and (max-width: 360px) { .page-template-page-mydoors .branches-wrapper:not(.empty) .branches .branch .branch-content .branch-det .open-hours-wrap .open-hours-days { width: 49%; } }
@media screen and (max-width: 320px) { .page-template-page-mydoors .branches-wrapper:not(.empty) .branches .branch .branch-content .branch-det .open-hours-wrap .open-hours-days { width: 46%; } }
.page-template-page-mydoors .branches-wrapper:not(.empty) .branches .branch .branch-content { width: 66.333333%; }
@media screen and (max-width: 1320px) { .page-template-page-mydoors .branches-wrapper:not(.empty) .branches .branch .branch-content { width: 54%; } }
@media screen and (max-width: 1024px) { .page-template-page-mydoors .branches-wrapper:not(.empty) .branches .branch .branch-content { width: 58%; } }
@media screen and (max-width: 767px) { .page-template-page-mydoors .branches-wrapper:not(.empty) .branches .branch .branch-content { width: 100%; } }
@media screen and (max-width: 767px) { .page-template-page-mydoors .branches-wrapper:not(.empty) .branches .branch .branch-name-wrap { color: #222222; /*font-size: 22px;*/ line-height: normal; } }
.page-template-page-mydoors #branchesModal .modal-dialog { max-width: 1150px; margin-left: auto; margin-right: auto; width: 90%; }
@media screen and (max-width: 767px) { .page-template-page-mydoors #branchesModal .modal-dialog { margin-top: 0; width: 100%; } }
.page-template-page-mydoors #branchesModal .modal-dialog .modal-header { border: none; position: relative; }
.page-template-page-mydoors #branchesModal .modal-dialog .modal-header .modal-title { clear: both; margin: 0 auto; max-width: 1040px; color: #4f6976; font-size: 30px; }
@media screen and (max-width: 767px) { .page-template-page-mydoors #branchesModal .modal-dialog .modal-header .modal-title { clear: none; text-align: center; color: #222222; font-size: 25px; line-height: normal; width: 80%; }
  .page-template-page-mydoors #branchesModal .modal-dialog .modal-header .modal-title span { display: block; font-weight: 500; } }
.page-template-page-mydoors #branchesModal .modal-dialog .modal-header button { /*outline:none;*/ font-size: 35px; font-weight: lighter; line-height: 17px; margin-top: 5px; margin-left: 3px; }
@media screen and (max-width: 767px) { .page-template-page-mydoors #branchesModal .modal-dialog .modal-header button { width: 30px; } }
.page-template-page-mydoors #branchesModal .modal-dialog .modal-header button:after { content: ''; margin: 0; }
@media screen and (max-width: 767px) { .page-template-page-mydoors #branchesModal .modal-dialog .modal-header button:after { content: '׳¡׳’׳™׳¨׳”'; color: #4f6976; font-size: 12px; } }
.page-template-page-mydoors #branchesModal .modal-dialog .modal-header .close-line-h { position: absolute; height: 50px; border-right: 1px solid #979797; opacity: 0.8; left: 47px; top: 10px; }
.page-template-page-mydoors #branchesModal .modal-dialog .modal-header .close-line-w { position: absolute; width: 50px; border-bottom: 1px solid #979797; opacity: 0.8; left: 10px; top: 47px; }
@media screen and (max-width: 767px) { .page-template-page-mydoors #branchesModal .modal-dialog .modal-header .close { float: right; margin-right: 0; color: #4f6976; opacity: 1; } }
@media screen and (max-width: 767px) { .page-template-page-mydoors #branchesModal .modal-dialog .modal-body { padding: 20px 0 15px; -webkit-box-shadow: inset 0px 5px 20px 0px rgba(79, 105, 118, 0.2); -moz-box-shadow: inset 0px 5px 20px 0px rgba(79, 105, 118, 0.2); box-shadow: inset 0px 5px 20px 0px rgba(79, 105, 118, 0.2); } }
.page-template-page-mydoors #branchesModal .modal-dialog .modal-body .branches { margin: 0 auto 40px; }
.page-template-page-mydoors #branchesModal .modal-dialog .modal-body .branches .branch { padding-top: 0; margin-top: 0; }
@media screen and (max-width: 767px) { .page-template-page-mydoors #branchesModal .modal-dialog .modal-body .branches .branch .branch-select { color: #4f6976; font-size: 12px; font-weight: 500; line-height: normal; width: 40px; text-align: center; margin: 0; float: left; }
  .page-template-page-mydoors #branchesModal .modal-dialog .modal-body .branches .branch .branch-select label { color: #4f6976; font-weight: 500; font-size: inherit; line-height: 1.5; font-weight: 500; }
  .page-template-page-mydoors #branchesModal .modal-dialog .modal-body .branches .branch .branch-select label:before { margin-bottom: 4px; margin-top: 3px; } }
@media screen and (max-width: 480px) { .page-template-page-mydoors #branchesModal .modal-dialog .modal-body .branches .branch .branch-select { font-size: 10px; }
  .page-template-page-mydoors #branchesModal .modal-dialog .modal-body .branches .branch .branch-select label:before { margin-top: 4px; } }
@media screen and (max-width: 320px) { .page-template-page-mydoors #branchesModal .modal-dialog .modal-body .branches .branch .branch-name { font-size: 16px; }
  .page-template-page-mydoors #branchesModal .modal-dialog .modal-body .branches .branch .branch-name.with-subtitle .branch-name-wrap { margin-top: 15px; }
  .page-template-page-mydoors #branchesModal .modal-dialog .modal-body .branches .branch .branch-name .branch-subtitle { font-size: 14px; } }
.page-template-page-mydoors #branchesModal .modal-dialog a.btn-select:not(.small) { display: inline-block; background-color: #4f6976; padding: 10px 20px; color: #ffffff; font-size: 15px; float: left; margin-left: 40px; margin-top: -6px; }
.page-template-page-mydoors #branchesModal .modal-dialog a.btn-select:not(.small) i { margin-left: 10px; }
.page-template-page-mydoors #branchesModal .modal-dialog a.btn-select:not(.small):focus { outline: 2px solid blanchedalmond; }
.page-template-page-mydoors #branchesModal .modal-dialog a.btn-select.small { display: inline-block; color: #4f6976; font-size: 12px; float: left; line-height: 1; margin-top: 3px; text-align: center; width: 35px; }
.page-template-page-mydoors #branchesModal .modal-dialog a.btn-select.small i { color: #4f6976; font-size: 29px; line-height: 20px; }
.page-template-page-mydoors #branchesModal .modal-dialog a.btn-select.small:focus { outline: 2px solid blanchedalmond; }
@media screen and (max-width: 991px) { .page-template-page-mydoors .mydoors-wrapper { margin: 0 -15px; -moz-box-shadow: inset 0 20px 50px -20px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 20px 50px -20px rgba(0, 0, 0, 0.1); box-shadow: inset 0 20px 50px -20px rgba(0, 0, 0, 0.1); padding-top: 65px; } }
@media print { .page-template-page-mydoors .after_header, .page-template-page-mydoors .share_link-mobile, .page-template-page-mydoors .mydoors-content-buttons, .page-template-page-mydoors .door-categories, .page-template-page-mydoors .branch-map, .page-template-page-mydoors .branch-subtitle, .page-template-page-mydoors .branch-image, .page-template-page-mydoors .wpml_switcher, .page-template-page-mydoors #comments, .page-template-page-mydoors #sidebar, .page-template-page-mydoors footer { display: none !important; }
  .page-template-page-mydoors #masthead { -moz-box-shadow: inset 0 20px 50px -20px rgba(0, 0, 0, 0.3) !important; -webkit-box-shadow: inset 0 20px 50px -20px rgba(0, 0, 0, 0.3) !important; box-shadow: inset 0 20px 50px -20px rgba(0, 0, 0, 0.3) !important; border-bottom: 2px solid #cccccc; padding: 0 0 15px; position: static !important; margin-bottom: 0 !important; }
  .page-template-page-mydoors #content { margin-top: 0 !important; padding-top: 0 !important; }
  .page-template-page-mydoors .noprint { display: none !important; }
  .page-template-page-mydoors a:link:after, .page-template-page-mydoors a:visited:after { display: none; content: ""; }
  .page-template-page-mydoors h1.page_title { margin: 30px 0 40px; padding-bottom: 40px; width: 100%; }
  .page-template-page-mydoors .mob_call_us:not(.print-ver) .mob_call_us-wrap { position: absolute; left: 0; top: 80px; text-align: left; width: 50%; }
  .page-template-page-mydoors .mob_call_us:not(.print-ver) .mob_call_us-wrap div { display: inline-block; color: #555555; font-size: 22px; }
  .page-template-page-mydoors .mob_call_us:not(.print-ver) .mob_call_us-wrap div.phone { color: #222222; font-weight: 500; margin-right: 10px; }
  .page-template-page-mydoors .mob_call_us:not(.print-ver) .mob_call_us-wrap div i { display: none; }
  .page-template-page-mydoors .mob_call_us.print-ver { display: block; clear: both; margin-top: 30px; }
  .page-template-page-mydoors .mob_call_us.print-ver .mob_call_us-wrap { text-align: center; width: 100%; }
  .page-template-page-mydoors .mob_call_us.print-ver .mob_call_us-wrap div { display: inline-block; color: #555555; font-size: 22px; }
  .page-template-page-mydoors .mob_call_us.print-ver .mob_call_us-wrap div.phone { color: #222222; font-weight: 500; margin-right: 10px; }
  .page-template-page-mydoors .mob_call_us.print-ver .mob_call_us-wrap div i { display: none; }
  .page-template-page-mydoors .mydoor { width: 100%; }
  .page-template-page-mydoors .mydoor .door-image { float: right; margin: 0 0 0 7%; text-align: center; width: 20%; }
  .page-template-page-mydoors .mydoor .door-image img { height: 180px; }
  .page-template-page-mydoors .mydoor .door-content { margin-top: 10px; width: 73%; }
  .page-template-page-mydoors .mydoor .door-content textarea { border: 0 none; height: 80px !important; padding: 0 !important; resize: none; }
  .page-template-page-mydoors .mydoor.mydoor:last-child { border-bottom: 1px solid rgba(151, 151, 151, 0.5); padding-bottom: 33px; margin: 0 auto 40px; }
  .page-template-page-mydoors .branches-wrapper { padding: 0 !important; border-bottom: 1px solid rgba(151, 151, 151, 0.5); }
  .page-template-page-mydoors .branches-wrapper .branch-name-wrap { border-bottom: 1px solid rgba(151, 151, 151, 0.5); padding-bottom: 15px; margin-bottom: 40px; color: #222222; font-size: 35px; font-weight: 500; }
  .page-template-page-mydoors .branches-wrapper .branch-name-wrap .branch-subtitle.prefered { display: inline-block !important; margin-left: 5px; font-weight: 300; }
  .page-template-page-mydoors .branches-wrapper .branch-name-wrap .branch-subtitle.prefered:after { content: ':'; }
  .page-template-page-mydoors .branches-wrapper .branch-content { padding: 0 15px !important; width: 100% !important; } }

.search main header { border-bottom: 0.125rem solid rgba(151, 151, 151, 0.2); margin-right: 70px; margin-left: 70px; margin-top: 58px; padding-bottom: 25px; }
.search main header h1.page_title { margin: 0; padding: 0; border: none; }
.search main header .count-search-results { color: #939598; font-family: Rubik; font-size: 25px; font-weight: 300; }
.search main .results h2 { color: #4f6976; font-family: Rubik; font-size: 30px; font-weight: 500; margin: 40px auto; }
.search main .results h2 span { color: #939598; font-family: Rubik; font-size: 25px; font-weight: 300; }
.search main .results .show-more { text-align: center; margin: 40px auto; }
.search main .results.doors.category-container { max-width: 1300px; margin: 0 auto 3.5%; padding-bottom: 0; /*border-bottom: 2px solid #979797;*/ }
@media screen and (max-width: 1280px) { .search main .results.doors.category-container { padding: 0 15px; } }
@media screen and (max-width: 992px) { .search main .results.doors.category-container { border: none; padding: 0; } }
.search main .results.doors.category-container .doors_wrap { font-size: 0; margin: 0 -15px; }
.search main .results.doors.category-container .doors_wrap .single_door { font-size: 1rem; width: calc(100% / 3); display: inline-block; padding: 0 15px; }
.search main .results.doors.category-container .doors_wrap .single_door .title_wrap { border-bottom: 1px solid #979797; padding: 0 20px 10px; margin-bottom: 18px; }
.search main .results.doors.category-container .doors_wrap .single_door .title_wrap .title { color: #222; font-size: 24px; font-weight: 400; line-height: normal; }
.search main .results.doors.category-container .doors_wrap .single_door .title_wrap .door-favorite { cursor: pointer; color: #4f6976; font-size: 22px; }
.search main .results.doors.category-container .doors_wrap .single_door .title_wrap .door-read-more { color: #4f6976; font-family: Rubik; font-size: 14px; font-weight: 500; outline: none; padding: 0 20px; }
.search main .results.doors.category-container .doors_wrap .single_door .title_wrap .cat-title { color: #818386; font-size: 15px; font-weight: 700; }
.search main .results.doors.category-container .door-wrapper { border-left: 1px solid #979797; border-bottom: 2px solid #979797; padding-top: 53px; padding-bottom: 25px; }
.search main .results.doors.category-container .door-wrapper:nth-child(3n) { border-left: none; padding-left: 0; }
.search main .results.doors.category-container .door-wrapper:nth-child(3n+1) { padding-right: 0; }
.search main .results.doors.category-container .door-wrapper:nth-child(1), .search main .results.doors.category-container .door-wrapper:nth-child(2), .search main .results.doors.category-container .door-wrapper:nth-child(3) { border-top: none; }
@media screen and (max-width: 992px) { .search main .results.doors.category-container .door-wrapper { border: none; padding-top: 3%; padding-bottom: 3%; }
  .search main .results.doors.category-container .door-wrapper:nth-child(3n) { padding-left: 15px; }
  .search main .results.doors.category-container .door-wrapper:nth-child(3n+1) { padding-right: 15px; } }
.search main .results.doors.category-container .door-wrapper .door-image { text-align: center; margin-bottom: 28px; }
.search main .results.doors.category-container .door-wrapper .door-image a:focus img { outline: 2px solid blanchedalmond; }
.search main .results.doors.category-container .door-wrapper .door-categories { color: #818386; font-size: 15px; font-weight: 700; padding: 0 20px; }
@media screen and (max-width: 1024px) { .search main .results.doors.category-container .door-wrapper .door-categories { padding: 0 10px; } }
@media screen and (max-width: 992px) { .search main .results.doors.category-container .door-wrapper .door-categories { padding: 0 20px; } }
.search main .results.doors.category-container .door-wrapper .door-title-favorite { border-bottom: 1px solid #979797; padding: 0 20px 10px; margin-bottom: 18px; }
@media screen and (max-width: 1024px) { .search main .results.doors.category-container .door-wrapper .door-title-favorite { padding: 0 10px 10px; } }
@media screen and (max-width: 992px) { .search main .results.doors.category-container .door-wrapper .door-title-favorite { padding: 0 20px 25px; } }
.search main .results.doors.category-container .door-wrapper .door-title-favorite .door-title { color: #222222; font-size: 24px; font-weight: 400; float: right; line-height: normal; }
.search main .results.doors.category-container .door-wrapper .door-title-favorite .door-title a:focus { text-decoration: underline; }
.search main .results.doors.category-container .door-wrapper .door-title-favorite .door-favorite { float: left; color: #4f6976; font-size: 22px; }
.search main .results.doors.category-container .door-wrapper .door-title-favorite .door-favorite i { cursor: pointer; outline: none; }
.search main .results.doors.category-container .door-wrapper .door-title-favorite .door-favorite i:focus { outline: 2px solid blanchedalmond; outline: -webkit-focus-ring-color auto 5px; }
.search main .results.doors.category-container .door-wrapper .door-read-more { color: #4f6976; font-family: Rubik; font-size: 14px; font-weight: 500; outline: none; padding: 0 20px; }
.search main .results.doors.category-container .door-wrapper .door-read-more a:focus { text-decoration: underline; }
@media screen and (max-width: 1024px) { .search main .results.doors.category-container .door-wrapper .door-read-more { font-size: 11px; padding: 0 10px; } }
@media screen and (max-width: 992px) { .search main .results.doors.category-container .door-wrapper .door-read-more { padding: 0 20px; } }
.search main .results.doors.category-container .door-wrapper .door-read-more i { margin-right: 10px; font-size: 14px; font-weight: 500; vertical-align: middle; }
.search main .results.doors.category-container.items-num-2 .door-wrapper:nth-last-child(2) .wrap-entry, .search main .results.doors.category-container.items-num-2 .door-wrapper:nth-last-child(3) .wrap-entry { margin: 0; }
.search main .results.doors.category-container.items-num-1 .door-wrapper:nth-last-child(2) .wrap-entry { margin: 0; }
.search main .results.doors.category-container.items-num-0 .door-wrapper:nth-last-child(2) .wrap-entry, .search main .results.doors.category-container.items-num-0 .door-wrapper:nth-last-child(3) .wrap-entry, .search main .results.doors.category-container.items-num-0 .door-wrapper:nth-last-child(4) .wrap-entry { margin: 0; }
.search main .results.doors.category-container .wrap-entry { margin: 0; }
.search main .results.doors.category-container .alm-btn-wrap { clear: both; padding: 10px 10px 0px; }
.search main .results.doors.category-container .alm-btn-wrap button.alm-load-more-btn { margin: 1% 0 4%; display: block; }
.search main .results.doors.category-container .alm-btn-wrap button.alm-load-more-btn.done { margin: 0; }
.search main .results.doors.category-container .alm-reveal:first-child .door-wrapper { border-top: none; }
.search main .results.doors.category-container .alm-reveal:nth-last-child(1) .door-wrapper { border-bottom: none; }
.search main .results.doors.category-container .alm-reveal:nth-last-child(1) .wrap-entry { margin: 0; }
.search main .results.doors .panel-group > div, .search main .results.doors:not(.init-results) > .panel-group .new-door:nth-last-child(-n+3) { border-bottom: none !important; }
.search main .results.more-results a { color: #4f6976; font-family: Rubik; font-size: 14px; font-weight: 500; text-decoration: underline; }
.search main .results.more-results p { font-family: Rubik; font-size: 18px; color: #555555; }
.search main .results.more-results p .highlight { font-weight: bold; }
.search main .results.all-posts { margin: 0 auto; padding: 0; }
.search main .results.all-posts > .panel-group div:nth-child(n+4) { display: none; }
.search main .results.all-posts:not(:last-child) { border-bottom: 1px solid rgba(151, 151, 151, 0.5); }
.search main .no-results { margin: auto; text-align: center; }
.search main .no-results .no-results-content .no-results-icon { display: inline-block; width: 43px; height: 42px; margin: 30px auto 20px; }
.search main .no-results .no-results-content .no-results-icon:before { content: ' '; display: inline-block; width: 43px; height: 42px; background-image: url("images/no-results-icon.png"); }
.search main .no-results .no-results-content span { display: block; font-family: Rubik; font-size: 30px; color: #5f5f5f; font-weight: 300; width: 100%; max-width: 520px; margin: auto; }
.search main .no-results .no-results-content span em { font-style: normal; font-weight: 500; color: #3f5663; }
.search main .no-results .search-no-found { box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); background: #fff; padding: 10px 20px 10px 10px; margin: 20px auto 50px; width: 100%; max-width: 870px; }
.search main .no-results .search-no-found i { position: absolute; top: 22px; right: 20px; cursor: pointer; outline: none; }
.search main .no-results .search-no-found form label { color: #4f6976; font-size: 18px; font-weight: 300; outline: none; margin: 0; width: 90%; }
.search main .no-results .search-no-found form label input { width: 95%; border: none; border-radius: initial; outline: none; padding-right: 25px; text-align: right; }
.search main .no-results .search-no-found form .search-submit { border: none; border-radius: initial; background-image: url("images/search-black.png"); background-repeat: no-repeat; background-color: #ffffff; color: #fff; font-weight: 700; padding: 10px 20px 10px 10px; font-size: 0; width: 17px; height: 32px; float: left; background-position-x: 6px; background-position-y: 8px; }

@media (max-width: 992px) { .search main { margin: 60px 15px; }
  .search main header { margin: 0; }
  .search main .results.all-posts { border-bottom: none !important; }
  .search main .results.doors.category-container .door-wrapper, .search main .results.all-posts .post_item { padding: 0; }
  .search main .results.articles, .search main .results.more-results { background-color: #f5f5f5; margin: 0 -15px; padding: 15px; }
  .search main .results.faqs { background-color: transparent; }
  .search main .results button { width: 100%; } }
.page-template-page-information_center_for_contractors .des-contractors { padding: 0 10px; }
.page-template-page-information_center_for_contractors .instructional_videos { background-color: #f5f5f5; text-align: center; }
.page-template-page-information_center_for_contractors .instructional_videos > h2 { text-align: center; margin: 60px auto 0; display: inline-block; color: #222222; font-family: Rubik; font-size: 40px; font-weight: 300; line-height: 40px; }
.page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider { display: inline-block; position: relative; margin: 50px auto; width: 100%; }
.page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider .slick-slide h3, .page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider .slick-slide .h3 { color: #4f6976; font-family: Rubik; font-size: 18px; font-weight: 500; margin: 0; height: 60px; width: 100%; line-height: 60px; -moz-box-shadow: 0 10px 20px rgba(135, 154, 174, 0.3); -webkit-box-shadow: 0 10px 20px rgba(135, 154, 174, 0.3); box-shadow: 0 10px 20px rgba(135, 154, 174, 0.3); background-color: #ffffff; text-align: right; padding: 0 20px; }
.page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider:before, .page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider:after { content: ""; top: 0; bottom: 0; position: absolute; width: 180px; height: 320px; z-index: 1; }
.page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider:before { background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff); right: 0; }
.page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider:after { background: linear-gradient(to left, rgba(255, 255, 255, 0), #ffffff); left: 0; }
.page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider .slick-arrow { width: 50px; height: 50px; border: 1px solid #727272; background-color: #ffffff; position: absolute; top: 0; bottom: 0; right: auto; left: auto; padding: 0; line-height: 48px; font-size: 0; z-index: 2; margin: auto; }
.page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider .slick-arrow:after { color: #727272; font-family: FontAwesome; margin: 0; font-size: 30px; float: none; }
.page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider .slick-arrow.slick-next { left: 20px; }
.page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider .slick-arrow.slick-next:after { content: "\f104"; }
.page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider .slick-arrow.slick-prev { right: 20px; }
.page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider .slick-arrow.slick-prev:after { content: "\f105"; }
.page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider .embed-container { margin: 0 15px; }
.page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider .embed-container .image-video { position: relative; cursor: pointer; }
.page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider .embed-container .image-video img { width: 100%; }
.page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider .embed-container .image-video:after { position: absolute; content: "\f04b"; display: inline-block; bottom: 0; top: 0; margin: auto; left: 0; right: 0; width: 57px; height: 57px; font-family: FontAwesome; color: #ffffff; border: 2px solid #ffffff; border-radius: 30px; line-height: 55px; padding-left: 5px; }
.page-template-page-information_center_for_contractors .filter-information-download { text-align: center; display: inline-block; width: 100%; float: right; }
.page-template-page-information_center_for_contractors .filter-information-download .meeting_and_sales.before_form { width: 100%; margin-right: 0; }
.page-template-page-information_center_for_contractors .filter-information-download button { height: 45px; line-height: 45px; padding: 0 20px; vertical-align: middle; }
.page-template-page-information_center_for_contractors .filter-information-download input[type="text"] { vertical-align: middle; height: 45px; line-height: 45px; }
.page-template-page-information_center_for_contractors .filter-information-download .filter-categories { vertical-align: middle; position: relative; display: inline-block; margin-left: 20px; width: 285px; text-align: right; background: url(images/select_down_arr.png) no-repeat left center; border-bottom: 1px solid #979797; height: 45px; line-height: 45px; color: #4f6976; font-family: Rubik; font-size: 24px; font-weight: 300; }
.page-template-page-information_center_for_contractors .filter-information-download .filter-categories .options-categories { display: none; border-top: 1px solid #979797; text-align: right; position: absolute; width: 100%; background-color: #ffffff; padding: 10px; }
.page-template-page-information_center_for_contractors .filter-information-download .filter-categories .options-categories > span { color: #939598; font-family: Rubik; font-size: 16px; font-weight: 400; line-height: 27px; }
.page-template-page-information_center_for_contractors .filter-information-download .filter-categories .options-categories .option { height: 20px; line-height: 20px; display: block; vertical-align: middle; margin: 10px 0; }
.page-template-page-information_center_for_contractors .filter-information-download .filter-categories .options-categories .option input[type=checkbox] { display: none; }
.page-template-page-information_center_for_contractors .filter-information-download .filter-categories .options-categories .option input[type=checkbox] + label { margin: 0; color: #727272; font-family: Rubik; font-size: 14px; font-weight: 500; height: 20px; display: inline-block; }
.page-template-page-information_center_for_contractors .filter-information-download .filter-categories .options-categories .option input[type=checkbox] + label:before { width: 20px; height: 20px; line-height: 18px; border: 1px solid rgba(147, 149, 152, 0.7); background-color: #ffffff; content: " "; display: inline-block; margin-left: 10px; text-align: center; }
.page-template-page-information_center_for_contractors .filter-information-download .filter-categories .options-categories .option input[type=checkbox] + label span { height: 20px; display: inline-block; vertical-align: super; }
.page-template-page-information_center_for_contractors .filter-information-download .filter-categories .options-categories .option input[type=checkbox]:checked + label:before { background-color: #4f6976; content: "\f00c"; font-family: FontAwesome; color: #ffffff; vertical-align: top; }
.page-template-page-information_center_for_contractors .filter-information-download .filter-categories.active-filter { box-shadow: 0 10px 25px rgba(79, 105, 118, 0.2); background-color: #ffffff; }
.page-template-page-information_center_for_contractors .filter-information-download .filter-categories.active-filter .options-categories { box-shadow: 0 10px 25px rgba(79, 105, 118, 0.2); display: block; }
.page-template-page-information_center_for_contractors .results.doors.category-container { max-width: 1300px; margin: 0 auto 3.5%; padding-bottom: 0; /*border-bottom: 2px solid #979797;*/ }
@media screen and (max-width: 1280px) { .page-template-page-information_center_for_contractors .results.doors.category-container { padding: 0 15px; } }
@media screen and (max-width: 992px) { .page-template-page-information_center_for_contractors .results.doors.category-container { border: none; padding: 0; } }
.page-template-page-information_center_for_contractors .results.doors.category-container .doors_wrap { font-size: 0; margin: 0 -15px; }
.page-template-page-information_center_for_contractors .results.doors.category-container .doors_wrap .single_door { font-size: 1rem; width: calc(100% / 3); display: inline-block; padding: 0 15px; }
.page-template-page-information_center_for_contractors .results.doors.category-container .doors_wrap .single_door .title_wrap { border-bottom: 1px solid #979797; padding: 0 20px 10px; margin-bottom: 18px; }
.page-template-page-information_center_for_contractors .results.doors.category-container .doors_wrap .single_door .title_wrap .title { color: #222; font-size: 24px; font-weight: 400; line-height: normal; }
.page-template-page-information_center_for_contractors .results.doors.category-container .doors_wrap .single_door .title_wrap .door-favorite { cursor: pointer; color: #4f6976; font-size: 22px; }
.page-template-page-information_center_for_contractors .results.doors.category-container .doors_wrap .single_door .title_wrap .door-read-more { color: #4f6976; font-family: Rubik; font-size: 14px; font-weight: 500; outline: none; padding: 0 20px; }
.page-template-page-information_center_for_contractors .results.doors.category-container .doors_wrap .single_door .title_wrap .cat-title { color: #818386; font-size: 15px; font-weight: 700; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper { border-left: 1px solid #979797; border-bottom: 2px solid #979797; padding-top: 53px; padding-bottom: 25px; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper:nth-child(3n) { border-left: none; padding-left: 0; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper:nth-child(3n+1) { padding-right: 0; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper:nth-child(1), .page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper:nth-child(2), .page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper:nth-child(3) { border-top: none; }
@media screen and (max-width: 992px) { .page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper { border: none; padding-top: 3%; padding-bottom: 3%; }
  .page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper:nth-child(3n) { padding-left: 15px; }
  .page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper:nth-child(3n+1) { padding-right: 15px; } }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-image { text-align: center; margin-bottom: 28px; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-image a:focus img { outline: 2px solid blanchedalmond; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-categories { color: #818386; font-size: 15px; font-weight: 700; padding: 0 20px; }
@media screen and (max-width: 1024px) { .page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-categories { padding: 0 10px; } }
@media screen and (max-width: 992px) { .page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-categories { padding: 0 20px; } }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-title-favorite { border-bottom: 1px solid #979797; padding: 0 20px 10px; margin-bottom: 18px; }
@media screen and (max-width: 1024px) { .page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-title-favorite { padding: 0 10px 10px; } }
@media screen and (max-width: 992px) { .page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-title-favorite { padding: 0 20px 25px; } }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-title-favorite .door-title { color: #222222; font-size: 24px; font-weight: 400; float: right; line-height: normal; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-title-favorite .door-title a:focus { text-decoration: underline; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-title-favorite .door-favorite { float: left; color: #4f6976; font-size: 22px; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-title-favorite .door-favorite i { cursor: pointer; outline: none; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-title-favorite .door-favorite i:focus { outline: 2px solid blanchedalmond; outline: -webkit-focus-ring-color auto 5px; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-read-more { color: #4f6976; font-family: Rubik; font-size: 14px; font-weight: 500; outline: none; padding: 0 20px; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-read-more a:focus { text-decoration: underline; }
@media screen and (max-width: 1024px) { .page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-read-more { font-size: 11px; padding: 0 10px; } }
@media screen and (max-width: 992px) { .page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-read-more { padding: 0 20px; } }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-read-more i { margin-right: 10px; font-size: 14px; font-weight: 500; vertical-align: middle; }
.page-template-page-information_center_for_contractors .results.doors.category-container.items-num-2 .door-wrapper:nth-last-child(2) .wrap-entry, .page-template-page-information_center_for_contractors .results.doors.category-container.items-num-2 .door-wrapper:nth-last-child(3) .wrap-entry { margin: 0; }
.page-template-page-information_center_for_contractors .results.doors.category-container.items-num-1 .door-wrapper:nth-last-child(2) .wrap-entry { margin: 0; }
.page-template-page-information_center_for_contractors .results.doors.category-container.items-num-0 .door-wrapper:nth-last-child(2) .wrap-entry, .page-template-page-information_center_for_contractors .results.doors.category-container.items-num-0 .door-wrapper:nth-last-child(3) .wrap-entry, .page-template-page-information_center_for_contractors .results.doors.category-container.items-num-0 .door-wrapper:nth-last-child(4) .wrap-entry { margin: 0; }
.page-template-page-information_center_for_contractors .results.doors.category-container .wrap-entry { margin: 0; }
.page-template-page-information_center_for_contractors .results.doors.category-container .alm-btn-wrap { clear: both; padding: 10px 10px 0px; }
.page-template-page-information_center_for_contractors .results.doors.category-container .alm-btn-wrap button.alm-load-more-btn { margin: 1% 0 4%; display: block; }
.page-template-page-information_center_for_contractors .results.doors.category-container .alm-btn-wrap button.alm-load-more-btn.done { margin: 0; }
.page-template-page-information_center_for_contractors .results.doors.category-container .alm-reveal:first-child .door-wrapper { border-top: none; }
.page-template-page-information_center_for_contractors .results.doors.category-container .alm-reveal:nth-last-child(1) .door-wrapper { border-bottom: none; }
.page-template-page-information_center_for_contractors .results.doors.category-container .alm-reveal:nth-last-child(1) .wrap-entry { margin: 0; }
.page-template-page-information_center_for_contractors .results.doors .panel-group { margin: 0 auto 50px; float: right; }
.page-template-page-information_center_for_contractors .results.doors .label-category { margin-left: 8px; display: inline-block; margin-top: 10px; }
.page-template-page-information_center_for_contractors .results.doors .label-category span { color: #ffffff; font-family: Rubik; font-size: 14px; font-weight: 500; height: 21px; background-color: #4f6976; display: inline-block; padding: 0 8px; float: right; }
.page-template-page-information_center_for_contractors .results.doors .label-category button { color: #ffffff; font-family: Rubik; font-size: 14px; font-weight: 500; height: 21px; background-color: #64818f; display: inline-block; padding: 0 3px; display: inline-block; float: right; }
.page-template-page-information_center_for_contractors .results.doors .label-category button:before { content: "\f00d"; font-family: FontAwesome; display: inline-block; color: #ffffff; }
.page-template-page-information_center_for_contractors .results.doors .label-category button:after { display: none; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper { padding-bottom: 5px; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper:nth-last-child(-n+3) { /* border-bottom: 2px solid #ffffff;*/ }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-info { padding: 0 20px; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-info .door-categories { padding: 0; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-info .door-title { font-family: Rubik; color: #222222; font-size: 24px; font-weight: 400; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-info .door-title a:focus { text-decoration: underline; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-image img { height: 480px; object-fit: contain; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-read-more { padding-top: 10px; border-top: 1px solid rgba(151, 151, 151, 0.5); min-height: 46px; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-read-more a { padding-left: 10px; margin-left: 10px; display: inline-block; vertical-align: middle; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-read-more a:before { display: inline-block; vertical-align: middle; padding-left: 10px; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-read-more a:first-child { border-left: 1px solid #d8d8d8; }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-read-more a.download-standardization:before { content: url("images/standardization.png"); }
.page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-read-more a.download-drawing:before { content: url("images/drawing.png"); }
.page-template-page-information_center_for_contractors .results.doors .button-wrap { text-align: center; }
@media (max-width: 991px) { .page-template-page-information_center_for_contractors .results.doors.category-container .panel-group { float: none; }
  .page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper:last-child .door-read-more { border-bottom: none; }
  .page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-image { float: right; }
  .page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-info { max-width: 70%; padding: 30px; display: inline-block; }
  .page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-info > div { padding: 0; margin: 0; }
  .page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-read-more { border-bottom: 1px solid rgba(151, 151, 151, 0.5); padding: 10px 0; }
  .page-template-page-information_center_for_contractors .results.doors.category-container .door-wrapper .door-read-more a { font-size: 14px; }
  .page-template-page-information_center_for_contractors .results.doors.category-container .button-wrap button { height: 45px; line-height: 45px; padding: 0 20px; }
  .page-template-page-information_center_for_contractors .results.doors.category-container .button-wrap button:after { display: none; }
  .page-template-page-information_center_for_contractors .meeting_and_sales.before_form { text-align: right; max-width: 100%; margin: 0 0 50px; }
  .page-template-page-information_center_for_contractors .meeting_and_sales.before_form input[type="text"] { width: 100%; margin: 10px; }
  .page-template-page-information_center_for_contractors .meeting_and_sales.before_form .filter-categories { width: calc(100% - 150px); text-align: right; margin: 10px 10px 0; }
  .page-template-page-information_center_for_contractors .meeting_and_sales.before_form button { vertical-align: bottom; }
  .page-template-page-information_center_for_contractors .meeting_and_sales.before_form button:after { display: none; } }
@media (max-width: 767px) { .page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider:before, .page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider:after { display: none; }
  .page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider .slick-arrow.slick-prev { right: 0; }
  .page-template-page-information_center_for_contractors .instructional_videos .instructional_videos_slider .slick-arrow.slick-next { left: 0; } }

.page-template-page-contractors_lobby .header-page { max-width: 1300px; margin: 0 auto 3.5%; padding-bottom: 0; }
.page-template-page-contractors_lobby .header-page:not(.active-section-app) .section-app { display: none; }
.page-template-page-contractors_lobby .header-page p { color: #434343; font-family: Rubik; font-size: 18px; font-weight: 400; line-height: 27px; }
.page-template-page-contractors_lobby .header-page .section-introduction { padding: 80px 0 0 100px; }
.page-template-page-contractors_lobby .header-page .section-introduction h1, .page-template-page-contractors_lobby .header-page .section-introduction .h1 { color: #222222; font-family: Rubik; font-size: 40px; line-height: 40px; font-weight: 300; margin: 0; }
.page-template-page-contractors_lobby .header-page .section-introduction h1 em, .page-template-page-contractors_lobby .header-page .section-introduction .h1 em { font-weight: 700; font-style: normal; }
.page-template-page-contractors_lobby .header-page .section-app { background-image: url("images/background-contractors-lobby.png"); background-repeat: no-repeat; background-position: top right; text-align: center; padding: 80px 100px 40px 0; }
.page-template-page-contractors_lobby .header-page .section-app h2 { margin: 0; color: #4f6976; font-family: Rubik; font-size: 40px; font-weight: 300; }
.page-template-page-contractors_lobby .header-page .section-app .buttons a { background-color: #4f6976; color: #ffffff; font-size: 1.125rem; font-weight: 700; padding: 20px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: none; display: inline-block; }
.page-template-page-contractors_lobby .header-page .section-app .buttons a.use-app { background-color: #ffffff; padding: 19px; color: #4f6976; border: 1px solid #4f6976; }
.page-template-page-contractors_lobby .header-page .section-app .buttons a:focus { outline: 2px solid blanchedalmond; }
.page-template-page-contractors_lobby .services-contractors-wrap { margin-top: 40px; background-color: #f5f5f5; display: inline-block; width: 100%; padding-bottom: 50px; }
.page-template-page-contractors_lobby .services-contractors-wrap h4, .page-template-page-contractors_lobby .services-contractors-wrap .h4 { display: none; }
.page-template-page-contractors_lobby .services-contractors-wrap .services-contractors { max-width: 1300px; margin: 0 auto 3.5%; padding-bottom: 0; }
.page-template-page-contractors_lobby .services-contractors-wrap .services-contractors img { height: 250px; }
.page-template-page-contractors_lobby .services-contractors-wrap .services-contractors .services-contractors-info { height: 220px; background-color: #ffffff; padding: 15px; }
.page-template-page-contractors_lobby .services-contractors-wrap .services-contractors .services-contractors-info h3, .page-template-page-contractors_lobby .services-contractors-wrap .services-contractors .services-contractors-info .h3 { margin: 0; color: #4f6976; font-family: Rubik; font-size: 24px; font-weight: 500; }
.page-template-page-contractors_lobby .services-contractors-wrap .services-contractors .services-contractors-info span.title { padding: 0 10px 0 10px; }
.page-template-page-contractors_lobby .services-contractors-wrap .services-contractors .services-contractors-info p { color: #555555; font-family: Rubik; font-size: 15px; font-weight: 400; line-height: 25px; margin: 0 0 10px; }
.page-template-page-contractors_lobby .services-contractors-wrap .services-contractors .services-contractors-info .phone, .page-template-page-contractors_lobby .services-contractors-wrap .services-contractors .services-contractors-info .fax, .page-template-page-contractors_lobby .services-contractors-wrap .services-contractors .services-contractors-info .email { margin-bottom: 10px; }
.page-template-page-contractors_lobby .services-contractors-wrap .services-contractors .services-contractors-info .link-to-information-center, .page-template-page-contractors_lobby .services-contractors-wrap .services-contractors .services-contractors-info .mailto { color: #4f6976; font-family: Rubik; font-size: 14px; font-weight: 500; cursor: pointer; }
.page-template-page-contractors_lobby .services-contractors-wrap .services-contractors .services-contractors-info .link-to-information-center:focus, .page-template-page-contractors_lobby .services-contractors-wrap .services-contractors .services-contractors-info .mailto:focus { text-decoration: underline; }
.page-template-page-contractors_lobby .services-contractors-wrap h2 { text-align: center; margin: 50px auto 40px; }
.page-template-page-contractors_lobby .services-contractors-wrap .meeting_and_sales { display: none; }
.page-template-page-contractors_lobby .product-catalog-contractors { max-width: 1300px; margin: 0 auto 3.5%; padding-bottom: 0; }
.page-template-page-contractors_lobby .product-catalog-contractors h2 { text-align: center; margin: 60px auto 50px; }
.page-template-page-contractors_lobby .product-catalog-contractors .wrap-door { border-top: 1px solid rgba(151, 151, 151, 0.5); padding: 0; }
.page-template-page-contractors_lobby .product-catalog-contractors .wrap-door .door { text-align: center; border-left: 1px solid rgba(150, 150, 150, 0.2); margin: 20px 0; padding: 0 20px; height: auto; position: relative; }
.page-template-page-contractors_lobby .product-catalog-contractors .wrap-door .door a { padding-bottom: 10px; padding-top: 20px; display: block; }
.page-template-page-contractors_lobby .product-catalog-contractors .wrap-door .door a:hover, .page-template-page-contractors_lobby .product-catalog-contractors .wrap-door .door a:focus { box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); }
.page-template-page-contractors_lobby .product-catalog-contractors .wrap-door .door .door-name { position: absolute; bottom: -23px; right: 0; left: 0; margin: auto; }
.page-template-page-contractors_lobby .product-catalog-contractors .wrap-door .door .door-name span { color: #4f6976; font-family: Rubik; font-size: 18px; font-weight: 400; }
.page-template-page-contractors_lobby .product-catalog-contractors .wrap-door:nth-child(5n + 1) .door { border-left: none; }
@media (min-width: 1200px) { .page-template-page-contractors_lobby .services-contractors > div { float: left; }
  .page-template-page-contractors_lobby .header-page:not(.active-section-app) { position: relative; }
  .page-template-page-contractors_lobby .header-page:not(.active-section-app):before, .page-template-page-contractors_lobby .header-page:not(.active-section-app):after { width: 2px; height: 250px; border: 1px solid rgba(151, 151, 151, 0.2); content: " "; display: inline-block; float: right; }
  .page-template-page-contractors_lobby .header-page:not(.active-section-app):after { position: absolute; top: 100px; }
  .page-template-page-contractors_lobby .header-page:not(.active-section-app) .section-introduction { width: 95%; text-align: center; padding: 80px 100px; }
  .page-template-page-contractors_lobby .header-page:not(.active-section-app) .section-introduction h1, .page-template-page-contractors_lobby .header-page:not(.active-section-app) .section-introduction .h1 { margin-bottom: 30px; } }
@media (max-width: 1199px) { .page-template-page-contractors_lobby .header-page { width: 100%; }
  .page-template-page-contractors_lobby .header-page .section-app { background: none; -moz-box-shadow: 0 0 50px 10px rgba(135, 154, 174, 0.3); -webkit-box-shadow: 0 0 50px 10px rgba(135, 154, 174, 0.3); box-shadow: 0 0 50px 10px rgba(135, 154, 174, 0.3); padding: 20px; color: #555555; text-align: right; }
  .page-template-page-contractors_lobby .header-page .section-app h2 { margin-bottom: 20px; }
  .page-template-page-contractors_lobby .header-page .section-introduction { padding: 0 20px; }
  .page-template-page-contractors_lobby .header-page .section-introduction p { margin-top: 10px; }
  .page-template-page-contractors_lobby .product-catalog-contractors { width: 100%; }
  .page-template-page-contractors_lobby .product-catalog-contractors .wrap-door:nth-child(5n + 1) .door { border-left: 1px solid rgba(150, 150, 150, 0.2); }
  .page-template-page-contractors_lobby .product-catalog-contractors .wrap-door:nth-child(4n + 1) .door { border-left: none; }
  .page-template-page-contractors_lobby .product-catalog-contractors .wrap-door:nth-child(-n + 5) { border-top: none; } }
@media (max-width: 992px) { .page-template-page-contractors_lobby .product-catalog-contractors h2 { text-align: right; padding-right: 20px; }
  .page-template-page-contractors_lobby .product-catalog-contractors .wrap-door:nth-child(2n + 1) .door { border-left: none; }
  .page-template-page-contractors_lobby .product-catalog-contractors .wrap-door:nth-child(-n + 5) { border-top: 1px solid rgba(151, 151, 151, 0.5); }
  .page-template-page-contractors_lobby .product-catalog-contractors .wrap-door:nth-child(-n + 3) { border-top: none; }
  .page-template-page-contractors_lobby .services-contractors-wrap .services-contractors img { width: 100%; } }
@media (max-width: 768px) { .page-template-page-contractors_lobby .header-page .section-introduction h1, .page-template-page-contractors_lobby .header-page .section-introduction .h1 { font-size: 28px; }
  .page-template-page-contractors_lobby .header-page .section-app h2 { font-size: 28px; }
  .page-template-page-contractors_lobby .header-page .section-app .buttons a.use-app { display: none; }
  .page-template-page-contractors_lobby .services-contractors-wrap { margin: 0; }
  .page-template-page-contractors_lobby .services-contractors-wrap h2 { display: none; }
  .page-template-page-contractors_lobby .services-contractors-wrap h4, .page-template-page-contractors_lobby .services-contractors-wrap .h4 { padding: 25px; background-color: #fff; margin-bottom: 0; color: #000000; display: block; font-family: Rubik; font-size: 25px; font-weight: 700; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .page-template-page-contractors_lobby .services-contractors-wrap .contact { padding: 0; }
  .page-template-page-contractors_lobby .services-contractors-wrap .contact img { display: none; }
  .page-template-page-contractors_lobby .services-contractors-wrap .contact .services-contractors-info { border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .page-template-page-contractors_lobby .services-contractors-wrap .information-center { margin-bottom: 20px; }
  .page-template-page-contractors_lobby .services-contractors-wrap .information-center .services-contractors-info { padding-bottom: 20px; height: 240px; }
  .page-template-page-contractors_lobby .services-contractors-wrap .meeting_and_sales { position: inherit; display: block; background-color: #f5f5f5; box-shadow: none; }
  .page-template-page-contractors_lobby .services-contractors-wrap .meeting_and_sales p { padding: 20px 0; }
  .page-template-page-contractors_lobby .services-contractors-wrap .meeting_and_sales input:not([type="submit"]), .page-template-page-contractors_lobby .services-contractors-wrap .meeting_and_sales select { background-color: #f5f5f5; width: 100% !important; margin-bottom: 10px; }
  .page-template-page-contractors_lobby .services-contractors-wrap .meeting_and_sales input[type="submit"] { width: 100% !important; } }

.worldWide .worldWide-wrap { height: 560px; position: relative; }
@media screen and (max-width: 991px) { .worldWide .worldWide-wrap { height: auto; width: 100%; padding: 40px 20px; } }
.worldWide .worldWide-content { font-size: 18px; line-height: 27px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); box-shadow: 0 0 3.125rem rgba(0, 0, 0, 0.4); border: 0.063rem solid #ffffff; background-color: #999; color: #ffffff; font-weight: 300; text-align: center; width: 48%; margin: 0 auto; padding: 5.5% 7%; }
.worldWide .worldWide-content.with-button { padding: 3.5% 7%; }
@media screen and (max-width: 992px) { .worldWide .worldWide-content.with-button { padding: 3.5% 8%; } }
@media screen and (max-width: 767px) { .worldWide .worldWide-content.with-button { padding: 3.5% 4%; } }
@media screen and (max-width: 1600px) { .worldWide .worldWide-content { font-size: 12px; line-height: 21px; width: 60%; } }
@media screen and (max-width: 1280px) { .worldWide .worldWide-content { font-size: 18px; line-height: 27px; } }
@media screen and (max-width: 1200px) { .worldWide .worldWide-content { width: 75%; } }
@media screen and (min-width: 993px) { .worldWide .worldWide-content .worldWide-content-bg { background-position: 50% 72%; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 99; background-position: 50% 50%; -webkit-filter: blur(10px); filter: blur(10px); opacity: 0.8; } }
@media screen and (max-width: 992px) { .worldWide .worldWide-content .worldWide-content-wrapper { position: relative; }
  .worldWide .worldWide-content .worldWide-content-bg { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 1; background-position: 50% 50%; -webkit-filter: blur(10px); filter: blur(10px); opacity: 0.8; }
  .worldWide .worldWide-content .worldWide-container { position: relative; z-index: 1; } }
@media screen and (max-width: 991px) { .worldWide .worldWide-content { top: 50%; text-align: center; -webkit-transform: none; -ms-transform: none; transform: none; position: static; margin: 0 auto; width: 100%; background-color: #444444; padding: 5.5% 8%; } }
@media screen and (max-width: 767px) { .worldWide .worldWide-content { padding: 5.5% 4%; } }
.worldWide .worldWide-content .worldWide-container { z-index: 100; position: relative; }
@media screen and (max-width: 991px) { .worldWide .worldWide-content .worldWide-container { z-index: 99; } }
.worldWide .worldWide-content .worldWide-container .title { color: #ffffff; font-size: 30px; line-height: 40px; font-weight: 500; }
@media screen and (max-width: 991px) { .worldWide .worldWide-content .worldWide-container .title { font-size: 22px; } }
@media screen and (max-width: 480px) { .worldWide .worldWide-content .worldWide-container .title { font-size: 18px; } }
.worldWide .worldWide-content .worldWide-container .subtitle { color: #ffffff; font-size: 30px; line-height: 40px; }
@media screen and (max-width: 991px) { .worldWide .worldWide-content .worldWide-container .subtitle { font-size: 22px; } }
@media screen and (max-width: 480px) { .worldWide .worldWide-content .worldWide-container .subtitle { font-size: 18px; } }
.worldWide .worldWide-content .worldWide-container .text { margin-top: 25px; color: #ffffff; font-size: 18px; line-height: 26px; }
@media screen and (max-width: 640px) { .worldWide .worldWide-content .worldWide-container .text { font-size: 16px; } }
@media screen and (max-width: 570px) { .worldWide .worldWide-content .worldWide-container .text { font-size: 15px; } }
@media screen and (max-width: 480px) { .worldWide .worldWide-content .worldWide-container .text { font-size: 14px; } }
.worldWide .worldWide-content .worldWide-container a { color: #ffffff; display: inline-block; font-size: 16px; margin-top: 40px; }
@media screen and (max-width: 320px) { .worldWide .worldWide-content .worldWide-container a button { padding: 20px 10px; } }

.template-page-worldwide .after_header { display: none; }
.template-page-worldwide .page-content, .template-page-worldwide .resh-content, .template-page-worldwide .resh-summary { margin: 0; }
.template-page-worldwide .worldWide .worldWide-wrap { height: 700px; }

.home .worldWide { margin-left: -15px; margin-right: -15px; }

.distributors { max-width: 1260px; margin: 0 auto; }
.distributors .distributors-title { text-align: center; color: #222222; font-size: 40px; margin-bottom: 30px; margin-top: 4%; }
.distributors .distributor { margin-bottom: 40px; box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1); }
.distributors .distributor .distributor-map.acf-map { max-width: 350px; height: 280px; border: none; margin: 0; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.distributors .distributor .distributor-details { max-width: 890px; color: #222222; font-size: 16px; line-height: 35px; }
.distributors .distributor .distributor-details .distributor-name { color: #3f5663; font-size: 18px; text-transform: uppercase; font-weight: 500; margin-top: 30px; margin-bottom: 10px; }
.distributors .distributor .distributor-details .distributor-details-right i { font-size: 14px; margin-right: 20px; color: #4f6976; }
.distributors .distributor .distributor-details .distributor-details-right a { text-decoration: underline; color: #4f6976; }
.distributors .distributor .distributor-details .distributor-details-right a:hover, .distributors .distributor .distributor-details .distributor-details-right a:focus { text-decoration: none; }
.distributors .distributor .distributor-details .distributor-details-left .distributor-label { color: #727272; display: inline-block; font-size: 16px; line-height: 35px; margin-right: 45px; width: 65px; }
.distributors .distributor .distributor-details .distributor-details-left a:hover, .distributors .distributor .distributor-details .distributor-details-left a:focus { text-decoration: underline; }

.st-cers { text-align: center; max-width: 1405px; margin: 0 auto; }
.st-cers .top-line { width: 100%; height: 0.1rem; border: 1px solid #979797; opacity: 0.2; position: absolute; left: 0; right: 0; top: 5.5%; }
.st-cers .left-line { width: 1px; height: 41.7%; border-left: 1px solid #979797; opacity: 0.5; position: absolute; left: 8%; top: 9%; }
.st-cers .right-line { width: 1px; height: 20%; border-left: 1px solid #979797; opacity: 0.5; position: absolute; right: 8%; top: 2%; }



.st-cers .st-cers-title { background: #fff; color: #939598; display: inline-block; font-size: 40px; line-height: 67px; margin: 0 auto; padding: 0 60px; position: relative; text-align: center; z-index: 5; }
.st-cers .st-cer { float: left; padding: 15px; text-align: center; width: 20%; }
.st-cers .st-cer a:focus img { outline: 2px solid blanchedalmond; }

/*--------------------------------------------------------------
# VC_components
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## VC components
--------------------------------------------------------------*/
.meeting_and_sales { width: 70%; margin: auto; margin-top: 30px; background-color: #ffffff; position: relative; z-index: 1; float: none; padding: 2.7% 4.6% 1.7% 2%; /* Responsive */ }
@media screen and (max-width: 1600px) { .meeting_and_sales { margin-right: 5%; width: 90%; } }
@media screen and (max-width: 991px) { .meeting_and_sales { box-shadow: 0 0.625rem 6.5rem rgba(79, 105, 118, 0.3); } }
.meeting_and_sales.before_form { width: 100%; margin-top: 0; margin-right: auto; padding-bottom: 3.5%; box-shadow: 0 -0.625rem 2.5rem rgba(79, 105, 118, 0.3); }
.meeting_and_sales.before_form .before_form_cont { width: 70%; margin: auto; }
@media screen and (max-width: 1499px) { .meeting_and_sales.before_form .before_form_cont { width: 100%; } }
.meeting_and_sales.before_form .before_form_cont .form_cont { margin-top: 19px; }
.meeting_and_sales h2 { color: #000000; font-size: 2.5rem; font-weight: 700; margin-bottom: 4px; }
.meeting_and_sales p { color: #727272; font-size: 1.6rem;font-weight: 400; }
.meeting_and_sales .form_cont, .meeting_and_sales .phone_cont { float: none; display: inline-block; }
.meeting_and_sales .form_cont { width: 75.4%; border-left: 0.063rem solid #879aae; }
.meeting_and_sales .phone_cont { width: 24%; padding-right: 2.5%; padding-top: 23px; }
.meeting_and_sales .phone_title { color: #000000; font-size: 1.875rem; font-weight: 700; }
@media screen and (max-width: 1600px) { .meeting_and_sales .phone_title { font-size: 25px; } }
@media screen and (max-width: 1280px) { .meeting_and_sales .phone_title { font-size: 1.875rem; } }
.meeting_and_sales .phone_number { color: #000000; font-size: 3.125rem; font-weight: 700; margin-top: -6px; }
.meeting_and_sales .phone_number a:focus { text-decoration: underline; }
.meeting_and_sales input[type="text"], .meeting_and_sales input[type="tel"], .meeting_and_sales input[type="email"], .meeting_and_sales input[type="submit"], .meeting_and_sales select, .meeting_and_sales .select { width: 21.5%; margin-left: 2%; float: none; border: none; border-bottom: 1px solid #979797; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding-bottom: 14px; line-height: normal; color: #727272; font-size: 18px; font-weight: 400; }
.meeting_and_sales input[type="text"]:focus, .meeting_and_sales input[type="tel"]:focus, .meeting_and_sales input[type="email"]:focus, .meeting_and_sales input[type="submit"]:focus, .meeting_and_sales select:focus, .meeting_and_sales .select:focus { outline: none; }
.meeting_and_sales input[type="text"]:-moz-placeholder, .meeting_and_sales input[type="tel"]:-moz-placeholder, .meeting_and_sales input[type="email"]:-moz-placeholder, .meeting_and_sales input[type="submit"]:-moz-placeholder, .meeting_and_sales select:-moz-placeholder, .meeting_and_sales .select:-moz-placeholder { color: #727272; font-size: 18px; font-weight: 400; }
.meeting_and_sales input[type="text"]::-moz-placeholder, .meeting_and_sales input[type="tel"]::-moz-placeholder, .meeting_and_sales input[type="email"]::-moz-placeholder, .meeting_and_sales input[type="submit"]::-moz-placeholder, .meeting_and_sales select::-moz-placeholder, .meeting_and_sales .select::-moz-placeholder { color: #727272; font-size: 18px; font-weight: 400; }
.meeting_and_sales input[type="text"]:-ms-input-placeholder, .meeting_and_sales input[type="tel"]:-ms-input-placeholder, .meeting_and_sales input[type="email"]:-ms-input-placeholder, .meeting_and_sales input[type="submit"]:-ms-input-placeholder, .meeting_and_sales select:-ms-input-placeholder, .meeting_and_sales .select:-ms-input-placeholder { color: #727272; font-size: 18px; font-weight: 400; }
.meeting_and_sales input[type="text"]::-webkit-input-placeholder, .meeting_and_sales input[type="tel"]::-webkit-input-placeholder, .meeting_and_sales input[type="email"]::-webkit-input-placeholder, .meeting_and_sales input[type="submit"]::-webkit-input-placeholder, .meeting_and_sales select::-webkit-input-placeholder, .meeting_and_sales .select::-webkit-input-placeholder { color: #727272; font-size: 18px; font-weight: 400; }
.meeting_and_sales input[type="text"], .meeting_and_sales input[type="tel"], .meeting_and_sales input[type="email"] { height: 39px; }
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { .meeting_and_sales input[type="text"], .meeting_and_sales input[type="tel"], .meeting_and_sales input[type="email"] { height: 40px; } }
.meeting_and_sales select, .meeting_and_sales .select { height: 39px; -webkit-appearance: none; -moz-appearance: none; background: url("images/select_down_arr.png") no-repeat left center; }
.meeting_and_sales select option, .meeting_and_sales select .option, .meeting_and_sales .select option, .meeting_and_sales .select .option { color: #000 !important; font-size: 18px; line-height: normal; font-weight: 400; }
.meeting_and_sales select::-ms-expand, .meeting_and_sales .select::-ms-expand { display: none; }
.meeting_and_sales select:focus, .meeting_and_sales .select:focus { font-weight: bold; }
.meeting_and_sales input[type="submit"] { color: #fff; font-size: 18px; font-weight: 700; margin-right: 1%; padding: 2.2% 2%; margin-top: -1.5%; width: 25%; border: none; text-align: right; background: #4f6976 url("images/form_submit_left_arr.png") 7% center no-repeat; text-align: center; }
@media (min-width: 1600px) and (max-width: 1700px) { .meeting_and_sales input[type="submit"] { background-position: 4% center; } }
.meeting_and_sales input[type="submit"]:focus { outline: 2px solid blanchedalmond; }
@media screen and (max-width: 1600px) { .meeting_and_sales.before_form input[type="submit"] { font-size: 13px; } }
@media screen and (max-width: 1280px) { .meeting_and_sales.before_form input[type="submit"] { font-size: 18px; } }
.meeting_and_sales .wpcf7 { margin-top: 41px; margin-bottom: 20px;}
@media screen and (max-width: 991px) { .meeting_and_sales .wpcf7 { margin-top: 2%; } }
@media screen and (max-width: 1200px) { .meeting_and_sales { width: 96%; margin-right: 2%; }
  .meeting_and_sales.before_form { width: calc(100% + 100px); margin-right: -50px; }
  .meeting_and_sales.before_form .before_form_cont { width: 100%; }
  .meeting_and_sales .branch_name .text { font-size: 2rem; margin-top: -10px; }
  .meeting_and_sales .phone_title { font-size: 1.5rem; }
  .meeting_and_sales input[type="text"], .meeting_and_sales input[type="tel"], .meeting_and_sales input[type="email"], .meeting_and_sales input[type="submit"], .meeting_and_sales select { width: 19%; }
  .meeting_and_sales input[type="submit"] { width: 34%; margin-left: 0; margin-top: -0.5%; } }
@media screen and (max-width: 991px) { .meeting_and_sales { padding: 0 15px; margin-top: 0; width: 100%; margin-right: 0; }
  .meeting_and_sales.before_form { width: calc(100% + 30px); margin-right: -15px; }
  .meeting_and_sales .phone_cont { display: none; }
  .meeting_and_sales .form_cont { width: 100%; border-left: none; }
  .meeting_and_sales .form_cont input[type="text"], .meeting_and_sales .form_cont input[type="tel"], .meeting_and_sales .form_cont input[type="email"], .meeting_and_sales .form_cont input[type="submit"], .meeting_and_sales .form_cont select, .meeting_and_sales .form_cont .select { width: 100%; margin-left: 0; margin-top: 15px; font-size: 18px; }
  .meeting_and_sales .form_cont input[type="text"]:-moz-placeholder, .meeting_and_sales .form_cont input[type="tel"]:-moz-placeholder, .meeting_and_sales .form_cont input[type="email"]:-moz-placeholder, .meeting_and_sales .form_cont input[type="submit"]:-moz-placeholder, .meeting_and_sales .form_cont select:-moz-placeholder, .meeting_and_sales .form_cont .select:-moz-placeholder { font-size: 18px; }
  .meeting_and_sales .form_cont input[type="text"]::-moz-placeholder, .meeting_and_sales .form_cont input[type="tel"]::-moz-placeholder, .meeting_and_sales .form_cont input[type="email"]::-moz-placeholder, .meeting_and_sales .form_cont input[type="submit"]::-moz-placeholder, .meeting_and_sales .form_cont select::-moz-placeholder, .meeting_and_sales .form_cont .select::-moz-placeholder { font-size: 18px; }
  .meeting_and_sales .form_cont input[type="text"]:-ms-input-placeholder, .meeting_and_sales .form_cont input[type="tel"]:-ms-input-placeholder, .meeting_and_sales .form_cont input[type="email"]:-ms-input-placeholder, .meeting_and_sales .form_cont input[type="submit"]:-ms-input-placeholder, .meeting_and_sales .form_cont select:-ms-input-placeholder, .meeting_and_sales .form_cont .select:-ms-input-placeholder { font-size: 18px; }
  .meeting_and_sales .form_cont input[type="text"]::-webkit-input-placeholder, .meeting_and_sales .form_cont input[type="tel"]::-webkit-input-placeholder, .meeting_and_sales .form_cont input[type="email"]::-webkit-input-placeholder, .meeting_and_sales .form_cont input[type="submit"]::-webkit-input-placeholder, .meeting_and_sales .form_cont select::-webkit-input-placeholder, .meeting_and_sales .form_cont .select::-webkit-input-placeholder { font-size: 18px; }
  .meeting_and_sales .form_cont input[type="submit"] { background: #4f6976 url("images/arow-white-mob.png") 7% center no-repeat; font-size: 18px; margin-right: 0; padding: 5% 2%; margin-top: 30px; width: 100%; box-sizing: border-box; }
  .meeting_and_sales h2 { font-weight: 700; margin-bottom: 10px; font-size: 1.786rem; }
  .meeting_and_sales p { margin-bottom: 0; } }

.the_factory_story { margin: 0; position: relative; display: inline-block; width: 100%; /* Responsive */ }
.the_factory_story .top_part { padding: 3% 63% 4.3% 14%; background-repeat: no-repeat; background-size: cover; background-color: #ffffff; background-position: center top; min-height:100vh; }
.the_factory_story .top_part .btn{
	color: #000;
    background: #fff;
	border-radius:0;
}
.the_factory_story .top_part h2, .the_factory_story .top_part .h2, .the_factory_story .top_part h3, .the_factory_story .top_part .h3 { color: #ffffff; line-height: 4.125rem; font-size: 2.4rem; font-weight: 300; margin-bottom: 15px; }
.the_factory_story .top_part h2 b, .the_factory_story .top_part h2 strong, .the_factory_story .top_part .h2 b, .the_factory_story .top_part .h2 strong, .the_factory_story .top_part h3 b, .the_factory_story .top_part h3 strong, .the_factory_story .top_part .h3 b, .the_factory_story .top_part .h3 strong { font-size: 4.375rem; font-weight: 700; }
.the_factory_story .top_part p { color: #fff; font-size: 1.125rem; font-weight: 400; text-transform: uppercase; margin-bottom: 24px; line-height: 1.4rem; }
.the_factory_story .top_part a:focus, .the_factory_story .top_part a:hover { text-decoration: underline; }
.the_factory_story .bottom_part { width: 70.5%; margin: auto; margin-top: -91px; }
.the_factory_story .bottom_part:after { overflow: hidden; *zoom: 1; }
.the_factory_story .bottom_part .one, .the_factory_story .bottom_part .two, .the_factory_story .bottom_part .three { width: 31.3%; float: right; margin-left: 2.3%; position: relative; z-index: 2; }
@media screen and (max-width: 1350px) { .the_factory_story .bottom_part .one.one, .the_factory_story .bottom_part .one.two, .the_factory_story .bottom_part .two.one, .the_factory_story .bottom_part .two.two, .the_factory_story .bottom_part .three.one, .the_factory_story .bottom_part .three.two { width: 29%; }
  .the_factory_story .bottom_part .one.three, .the_factory_story .bottom_part .two.three, .the_factory_story .bottom_part .three.three { width: 35.9%; } }
@media screen and (max-width: 1100px) { .the_factory_story .bottom_part .one.one, .the_factory_story .bottom_part .one.two, .the_factory_story .bottom_part .two.one, .the_factory_story .bottom_part .two.two, .the_factory_story .bottom_part .three.one, .the_factory_story .bottom_part .three.two { width: 28%; }
  .the_factory_story .bottom_part .one.three, .the_factory_story .bottom_part .two.three, .the_factory_story .bottom_part .three.three { width: 37.9%; }
  .the_factory_story .bottom_part .one.three img, .the_factory_story .bottom_part .two.three img, .the_factory_story .bottom_part .three.three img { max-width: 150px; }
  .the_factory_story .bottom_part .one.three .text_cont, .the_factory_story .bottom_part .two.three .text_cont, .the_factory_story .bottom_part .three.three .text_cont { margin-top: 130px; } }
.the_factory_story .bottom_part .three { margin-left: 0; margin-top: 286px; position: relative; }
.the_factory_story .bottom_part .three img { -webkit-box-shadow: 0 0.625rem 2.5rem rgba(79, 105, 118, 0.5); -moz-box-shadow: 0 0.625rem 2.5rem rgba(79, 105, 118, 0.5); box-shadow: 0 0.625rem 2.5rem rgba(79, 105, 118, 0.5); }
.the_factory_story .bottom_part .three .img3, .the_factory_story .bottom_part .three .img4, .the_factory_story .bottom_part .three .text { float: right; clear: right; }
.the_factory_story .bottom_part .three .img4 { margin-top: 30px; }
.the_factory_story .bottom_part .three .text_cont { float: right; color: #4f6976; margin-right: 7%; margin-top: 175px; }
.the_factory_story .bottom_part .three .text_cont .title { font-size: 1.125rem; font-weight: 700; margin-bottom: -7px; }
.the_factory_story .bottom_part .three .text_cont .text { font-size: 1.75rem; font-weight: 300; }
.the_factory_story .bottom_part .two img { -webkit-box-shadow: 0 0.625rem 2.5rem rgba(79, 105, 118, 0.5); -moz-box-shadow: 0 0.625rem 2.5rem rgba(79, 105, 118, 0.5); box-shadow: 0 0.625rem 2.5rem rgba(79, 105, 118, 0.5); margin-top: 60px; }
.the_factory_story .bottom_part .one img { -webkit-box-shadow: 0 0.625rem 2.5rem rgba(79, 105, 118, 0.5); -moz-box-shadow: 0 0.625rem 2.5rem rgba(79, 105, 118, 0.5); box-shadow: 0 0.625rem 2.5rem rgba(79, 105, 118, 0.5); }
.the_factory_story .bottom_part .one .text_cont { line-height: 2.438rem; margin-top: 55px; position: absolute; }
.the_factory_story .bottom_part .one .text_cont .text { color: #363636; font-size: 1.875rem; font-weight: 300; margin-top: 16px; }
.the_factory_story .bottom_part .one .text_cont .title { color: #3f5663; font-size: 2.5rem; font-weight: 700; margin-top: -4px; margin-bottom: 24px; }
.the_factory_story .bottom_part .one .text_cont .icon { background-image: url("images/icon_1.png"); width: 31px; height: 56px; opacity: 0.2; }
.the_factory_story .bottom_part .one .text_cont .line { width: 214%; height: 0.1rem; border: 0.1rem solid #979797; opacity: 0.2; position: absolute; left: 0; }
.the_factory_story .bottom_part .bottom-line-ver { height: 150px; position: absolute; border: 1px solid #979797; opacity: 0.2; bottom: -12%; left: 39.5%; }
@media screen and (max-width: 1600px) { .the_factory_story .bottom_part { width: 95.5%; }
  .the_factory_story .bottom_part .bottom-line-ver { left: 36.5%; } }
@media screen and (max-width: 1800px) and (min-width: 1600px) { .the_factory_story .bottom_part .three .text_cont .title { font-size: 1rem; }
  .the_factory_story .bottom_part .three .text_cont .text { font-size: 1.5rem; } }
@media screen and (max-width: 1280px) { .the_factory_story .top_part { padding: 3% 57% 4.3% 9%; }
  .the_factory_story .bottom_part { width: 95.5%; }
  .the_factory_story .bottom_part .one .text_cont .text { margin-top: 5%; }
  .the_factory_story .bottom_part .one .text_cont .title { margin-bottom: 5%; }
  .the_factory_story .bottom_part .one .text_cont .line { width: 112%; }
  .the_factory_story .bottom_part .three { margin-top: 25%; }
  .the_factory_story .bottom_part .bottom-line-ver { left: 36%; } }
@media screen and (max-width: 1200px) { .the_factory_story .top_part { padding: 3% 53% 4.3% 6%; }
  .the_factory_story .bottom_part .one .text_cont .title { font-size: 2.2rem; margin-bottom: 4%; }
  .the_factory_story .bottom_part .one .text_cont .text { margin-top: 4%; }
  .the_factory_story .bottom_part .one .text_cont .icon { background-image: url("images/icon_1_tab.png"); width: 22px; height: 39px; }
  .the_factory_story .bottom_part .one, .the_factory_story .bottom_part .two { width: 27.3%; }
  .the_factory_story .bottom_part .three { margin-top: 150px; width: 39.4%; }
  .the_factory_story .bottom_part .three .text_cont { margin-right: 4%; }
  .the_factory_story .bottom_part .bottom-line-ver { left: 44%; bottom: -15%; } }
@media screen and (max-width: 991px) { .the_factory_story { margin-bottom: 0; margin-top: 0; }
  .the_factory_story .line { max-width: 100%; }
  .the_factory_story .top_part { padding: 15px 30px; background-size: 100%; }
  .the_factory_story .top_part h2, .the_factory_story .top_part .h2, .the_factory_story .top_part h3, .the_factory_story .top_part .h3 { font-size: 2.143rem; font-weight: 300; line-height: 3.143rem; margin-top: 3%; margin-bottom: 30%; }
  .the_factory_story .top_part h2 b, .the_factory_story .top_part h2 strong, .the_factory_story .top_part .h2 b, .the_factory_story .top_part .h2 strong, .the_factory_story .top_part h3 b, .the_factory_story .top_part h3 strong, .the_factory_story .top_part .h3 b, .the_factory_story .top_part .h3 strong { font-size: 3.571rem; font-weight: 700; }
  .the_factory_story .top_part p { font-size: 20px; line-height: normal; }
  .the_factory_story .top_part p a { font-size: 24px; }
  .the_factory_story .top_part p i { margin-right: 3px; font-size: 18px; }
  .the_factory_story .bottom_part { display: none; } }
@media screen and (max-width: 767px) { .the_factory_story .top_part { padding: 15px; }
  .the_factory_story .top_part h2, .the_factory_story .top_part .h2, .the_factory_story .top_part h3, .the_factory_story .top_part .h3 { font-size: 2.143rem; font-weight: 300; line-height: 3.143rem; margin-top: 3%; margin-bottom: 41%; }
  .the_factory_story .top_part h2 b, .the_factory_story .top_part h2 strong, .the_factory_story .top_part .h2 b, .the_factory_story .top_part .h2 strong, .the_factory_story .top_part h3 b, .the_factory_story .top_part h3 strong, .the_factory_story .top_part .h3 b, .the_factory_story .top_part .h3 strong { font-size: 3.571rem; font-weight: 700; }
  .the_factory_story .top_part p { display: none; font-size: 16px; }
  .the_factory_story .top_part p:nth-child(2), .the_factory_story .top_part p:last-child { display: block; }
  .the_factory_story .top_part p a { font-size: 18px; }
  .the_factory_story .top_part p i { margin-right: 3px; font-size: 13px; }
  .the_factory_story .bottom_part { display: none; } }
.testi_sec{
	min-height:100vh !important;
	display: flex;
    align-items: center;
}

.testimonials_after_widget { width: 100%; float: right; margin-top: -212px; margin-bottom: 40px; }
@media screen and (max-width: 991px) { .testimonials_after_widget { display: none; } }
.testimonials_after_widget .success_stories_cont { width: 74.5%; }

.success_stories_cont { box-shadow: 0 0.625rem 2.5rem rgba(79, 105, 118, 0.3); background-color: #ffffff; text-align: center; width: 68.75%; margin: 0 auto; padding-top: 2.4%; padding-bottom: 3.2%; position: relative; /* Responsive */ }
.success_stories_cont:before, .success_stories_cont:after { height: 22px; position: absolute; opacity: 0.5; }
.success_stories_cont:before { content: url("images/tesimonials_qt_top_right.png"); width: 27px; top: 30%; right: 15%; }
.success_stories_cont:after { content: url("images/tesimonials_qt_bottom_left.png"); width: 28px; bottom: 30%; left: 15%; }
.success_stories_cont h2 { color: #363636; font-size: 2.5rem; line-height: 2.438rem; font-weight: 300; margin-bottom: 7.8%; }
.success_stories_cont p { text-shadow: 0 0 3.125rem #ffffff; color: #363636; font-size: 1.563rem; font-weight: 300; line-height: 2.125rem; margin-bottom: 1.1rem; }
.success_stories_cont .slick-list { width: 60%; margin: 0 auto; }
.success_stories_cont .slick-arrow { width: 3.125rem; height: 3.125rem; border: 0.063rem solid #727272; background-color: #ffffff; color: #727272; font-size: 1.875rem; font-family: Material-Design-Iconic-Font; padding-top: 10px; position: absolute; top: 9%; cursor: pointer; }
.success_stories_cont .slick-arrow.slick-right-arr { right: 2.7%; }
.success_stories_cont .slick-arrow.slick-left-arr { left: 2.7%; }
.success_stories_cont .more_dtls { text-shadow: 0 0 3.125rem #ffffff; color: #939393; font-size: 0.938rem; font-weight: 400; line-height: 2.125rem; margin-bottom: 50px; }
.success_stories_cont .more_dtls b { margin-right: 18px; }
.success_stories_cont .success_story { text-shadow: 0 0 3.125rem #ffffff; color: #363636; font-size: 1.563rem; font-weight: 300; line-height: 2.125rem; outline: none; }
@media screen and (max-width: 1200px) { .success_stories_cont { width: 90%; } }
@media screen and (max-width: 991px) { .success_stories_cont { width: 100%; margin: 2px auto 22%; padding-bottom: 0; box-shadow: none; background-color: transparent; }
  .success_stories_cont:before { top: 18%; right: 15px; opacity: 1; }
  .success_stories_cont:after { bottom: 22%; left: 15px; opacity: 1; }
  .success_stories_cont h2 { font-size: 2.143rem; line-height: 3.5rem; }
  .success_stories_cont .slick-arrow { display: none !important; }
  .success_stories_cont .slick-list { width: 83.3%; }
  .success_stories_cont button { width: 96.2%; font-size: 18px; padding: 4.7% 30px; } }
@media screen and (max-width: 991px) and (max-width: 767px) { .success_stories_cont button { width: 92.9%; } }

.success_stories .success_story_wrap { margin-bottom: 30px; margin-top: 10px; padding-bottom: 40px; position: relative; max-width: 1055px; }
@media screen and (max-width: 991px) { .success_stories .success_story_wrap:last-child { margin-bottom: 0; } }
.success_stories .success_story_wrap img { float: right; margin-left: 30px; -webkit-box-shadow: 0px 25px 30px -10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 25px 30px -10px rgba(0, 0, 0, 0.2); box-shadow: 0px 25px 30px -10px rgba(0, 0, 0, 0.2); max-width: 402px; width: 100%; }
@media screen and (max-width: 1600px) { .success_stories .success_story_wrap img { max-width: 350px; } }
@media screen and (max-width: 1024px) { .success_stories .success_story_wrap img { max-width: 278px; } }
@media screen and (max-width: 991px) { .success_stories .success_story_wrap img { max-width: none; width: 100%; } }
.success_stories .success_story_wrap .success_story { float: right; max-width: 620px; height: 239px; position: relative; }
@media screen and (max-width: 1600px) { .success_stories .success_story_wrap .success_story { max-width: 495px; height: 208px; } }
@media screen and (max-width: 1280px) { .success_stories .success_story_wrap .success_story { max-width: 445px; } }
@media screen and (max-width: 1024px) { .success_stories .success_story_wrap .success_story { max-width: 355px; height: 170px; } }
@media screen and (max-width: 991px) { .success_stories .success_story_wrap .success_story { height: auto; max-width: none; width: 100%; } }
.success_stories .success_story_wrap .success_story .success_story_content { position: relative; top: 50%; transform: translateY(-50%); }
@media screen and (max-width: 991px) { .success_stories .success_story_wrap .success_story .success_story_content { top: 0; transform: none; margin-top: 55px; } }
.success_stories .success_story_wrap .success_story .success_story_content .text { text-shadow: 0 0 50px #ffffff; color: #555555; font-size: 18px; font-weight: 400; line-height: 27px; }
@media screen and (max-width: 1024px) { .success_stories .success_story_wrap .success_story .success_story_content .text { font-size: 15px; } }
@media screen and (max-width: 991px) { .success_stories .success_story_wrap .success_story .success_story_content .text { font-size: 18px; line-height: 23px; } }
.success_stories .success_story_wrap .success_story .success_story_content .more_dtls { text-shadow: 0 0 50px #ffffff; color: #939393; font-size: 15px; font-weight: 400; line-height: 34px; margin-top: 15px; }
@media screen and (max-width: 1024px) { .success_stories .success_story_wrap .success_story .success_story_content .more_dtls { font-size: 13px; } }
@media screen and (max-width: 991px) { .success_stories .success_story_wrap .success_story .success_story_content .more_dtls { font-size: 15px; max-width: 90%; line-height: normal; } }
.success_stories .success_story_wrap .success_story .success_story_content .more_dtls b { font-weight: 700; margin-left: 18px; }
.success_stories .success_story_wrap .success_story .success_story_content:before, .success_stories .success_story_wrap .success_story .success_story_content:after { height: 22px; position: absolute; opacity: 0.9; }
.success_stories .success_story_wrap .success_story .success_story_content:before { content: url("images/tesimonials_qt_top_right.png"); width: 27px; top: -35px; right: 0; }
.success_stories .success_story_wrap .success_story .success_story_content:after { content: url("images/tesimonials_qt_bottom_left.png"); width: 28px; bottom: 0; left: 0; }
.success_stories .success_story_wrap .bottom-line { height: 1px; border-top: 1px solid #979797; opacity: 0.5; position: absolute; right: 20%; bottom: 0; width: 80%; }
@media screen and (max-width: 991px) { .success_stories .success_story_wrap .bottom-line { bottom: 10px; right: -15px; width: 90%; } }
.success_stories .success_story_wrap:nth-child(even) img { float: left; margin-left: 0; margin-right: 30px; }
.success_stories .success_story_wrap:nth-child(even) .success_story { float: left; }
.success_stories .success_story_wrap:nth-child(even) .bottom-line { left: 20%; right: auto; }
@media screen and (max-width: 991px) { .success_stories .success_story_wrap:nth-child(even) .bottom-line { left: -15px; } }

.resh-content .selected_doors_cont { width: calc(100% + 140px); right: -70px; }
@media screen and (min-width: 993px) and (max-width: 1024px) { .resh-content .selected_doors_cont { width: calc(100% + 100px); right: -50px; } }
@media screen and (max-width: 991px) { .resh-content .selected_doors_cont { width: calc(100% + 30px); right: -15px; }
  .resh-content .selected_doors_cont .to_all_doors_btn button { margin-bottom: 20px; z-index: 2; } }

.selected_doors_cont { position: relative; /* Responsive */ }
.selected_doors_cont:before { content: url(images/door.png); width: 157px; height: 157px; position: absolute; top: 9.5%; right: 16.8%; z-index: 1; }
.selected_doors_cont .hp_catalog_item { overflow: hidden; }
.selected_doors_cont .hp_catalog_item img { position: relative; z-index: 0; }
.selected_doors_cont .hp_catalog_item .text, .selected_doors_cont .hp_catalog_item .actions { position: absolute; width: 100%; transition: all 0.5s; z-index: 2; }
.selected_doors_cont .hp_catalog_item .text { bottom: 0px; color: #363636; font-size: 1.563rem; font-weight: 300; padding: 30px; line-height: .8; width: auto; }
.selected_doors_cont .hp_catalog_item .text:after { content: ''; background: rgba(255, 255, 255, 0.65); position: absolute; top: 50%; right: 0; bottom: 0; z-index: -1; transform: translate(0, -50%); left: 0; }
.selected_doors_cont .hp_catalog_item .actions { bottom: 0px; overflow: hidden; }
.selected_doors_cont .hp_catalog_item:not(:hover) .actions { max-height: 0px; padding: 0px 20px; }
.selected_doors_cont .hp_catalog_item:not(:hover) .actions .button, .selected_doors_cont .hp_catalog_item:not(:hover) .actions button { line-height: 0.5; }
.selected_doors_cont .hp_catalog_item:not(:hover) .actions .button i, .selected_doors_cont .hp_catalog_item:not(:hover) .actions button i { top: 2px; opacity: 0; }
.selected_doors_cont .hp_catalog_item:hover .text, .selected_doors_cont .hp_catalog_item:focus .text, .selected_doors_cont .hp_catalog_item.focused .text { bottom: 60px; }
.selected_doors_cont .hp_catalog_item .actions, .selected_doors_cont .hp_catalog_item:focus .actions, .selected_doors_cont .hp_catalog_item.focused .actions { text-align: right; padding: 20px 20px; max-height: 100px; display: flex; }
.selected_doors_cont .hp_catalog_item .actions button, .selected_doors_cont .hp_catalog_item .actions .button, .selected_doors_cont .hp_catalog_item:focus .actions button, .selected_doors_cont .hp_catalog_item:focus .actions .button, .selected_doors_cont .hp_catalog_item.focused .actions button, .selected_doors_cont .hp_catalog_item.focused .actions .button { display: inline-block; vertical-align: top; width: 45%; max-width: 160px; font-size: 15px; font-weight: 700; color: white; padding: 7px 15px 5px; position: relative; margin: 0 2%; text-align: center; min-height: 40px; height: auto; line-height: 1.1; display: flex; align-items: center; transition: all 0.3s; }
@media screen and (max-width: 1200px) { .selected_doors_cont .hp_catalog_item .actions button, .selected_doors_cont .hp_catalog_item .actions .button, .selected_doors_cont .hp_catalog_item:focus .actions button, .selected_doors_cont .hp_catalog_item:focus .actions .button, .selected_doors_cont .hp_catalog_item.focused .actions button, .selected_doors_cont .hp_catalog_item.focused .actions .button { font-size: 14px; letter-spacing: -0.3px; } }
.selected_doors_cont .hp_catalog_item .actions button:after, .selected_doors_cont .hp_catalog_item .actions .button:after, .selected_doors_cont .hp_catalog_item:focus .actions button:after, .selected_doors_cont .hp_catalog_item:focus .actions .button:after, .selected_doors_cont .hp_catalog_item.focused .actions button:after, .selected_doors_cont .hp_catalog_item.focused .actions .button:after { display: none; }
.selected_doors_cont .hp_catalog_item .actions button span, .selected_doors_cont .hp_catalog_item .actions .button span, .selected_doors_cont .hp_catalog_item:focus .actions button span, .selected_doors_cont .hp_catalog_item:focus .actions .button span, .selected_doors_cont .hp_catalog_item.focused .actions button span, .selected_doors_cont .hp_catalog_item.focused .actions .button span { width: 100%; }
.selected_doors_cont .hp_catalog_item .actions button i, .selected_doors_cont .hp_catalog_item .actions .button i, .selected_doors_cont .hp_catalog_item:focus .actions button i, .selected_doors_cont .hp_catalog_item:focus .actions .button i, .selected_doors_cont .hp_catalog_item.focused .actions button i, .selected_doors_cont .hp_catalog_item.focused .actions .button i { position: absolute; top: -10px; left: 50%; transform: translateX(-50%); font-size: 17px; opacity: 1; transition: all 0.3s; }
.selected_doors_cont .hp_catalog_item .actions button:focus, .selected_doors_cont .hp_catalog_item .actions .button:focus, .selected_doors_cont .hp_catalog_item:focus .actions button:focus, .selected_doors_cont .hp_catalog_item:focus .actions .button:focus, .selected_doors_cont .hp_catalog_item.focused .actions button:focus, .selected_doors_cont .hp_catalog_item.focused .actions .button:focus { outline: 2px solid blanchedalmond; outline: -webkit-focus-ring-color auto 5px; overflow: visible; }
.selected_doors_cont .hp_catalog_item .title { transition: background-position 0.3; }
.selected_doors_cont .selected_doors_cont .selected_doors .slick-slide .hp_catalog_item:hover, .selected_doors_cont .hp_catalog_item:hover, .selected_doors_cont .selected_doors_cont .selected_doors .slick-slide .hp_catalog_item:focus, .selected_doors_cont .hp_catalog_item:focus { box-shadow: 0px 13px 32px 0px rgba(0, 0, 0, 0.25), 0 0 0 1px #c0c0c0; }
.selected_doors_cont .selected_doors_cont .selected_doors .slick-slide .hp_catalog_item:hover .title, .selected_doors_cont .hp_catalog_item:hover .title, .selected_doors_cont .selected_doors_cont .selected_doors .slick-slide .hp_catalog_item:focus .title, .selected_doors_cont .hp_catalog_item:focus .title { background-position: 0 60px; background-repeat: no-repeat; transition: background-position 0.3s; }
.selected_doors_cont .texts { position: absolute; right: 31.5%; top: 18.5%; color: #939598; font-size: 3.75rem; font-weight: 300; line-height: 4.188rem; z-index: 1; background-color: #fff; }
.selected_doors_cont .texts span { color: #555555; font-size: 5rem; font-weight: 500; line-height: 4.188rem; }
.selected_doors_cont .texts a:focus button { outline: 2px solid blanchedalmond; }
.selected_doors_cont .selected_doors { margin: 0; }
.selected_doors_cont .selected_doors .slider_item { min-height: 1116px; position: relative; outline: none; }
.selected_doors_cont .selected_doors .hp_catalog_item { float: right; position: absolute; /*transition: opacity 0.8s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, transform 0.8s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
@include opacity(0);*/ -webkit-box-shadow: 0px 25px 30px -10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 25px 30px -10px rgba(0, 0, 0, 0.2); box-shadow: 0px 25px 30px -10px rgba(0, 0, 0, 0.2); }
@media screen and (max-width: 991px) { .selected_doors_cont .selected_doors .hp_catalog_item { position: static; width: 95%; margin: 0 auto; float: none; } }
.selected_doors_cont .selected_doors .hp_catalog_item.on { /*@include opacity(1);*/ }
.selected_doors_cont .selected_doors .hp_catalog_item.item_no_1 { right: 3.05%; top: 26.2%; }
.selected_doors_cont .selected_doors .hp_catalog_item.item_no_2 { top: 66.5%; right: 3.05%; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.selected_doors_cont .selected_doors .hp_catalog_item.item_no_3 { left: 27.6%; top: 9.4%; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }
.selected_doors_cont .selected_doors .hp_catalog_item.item_no_4 { left: 27.6%; top: 47.7%; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }
.selected_doors_cont .selected_doors .hp_catalog_item.item_no_5 { left: 3.95%; top: 17.2%; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s; -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }
.selected_doors_cont .selected_doors .hp_catalog_item.item_no_6 { top: 57.5%; left: 3.95%; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; z-index: 2; }
.selected_doors_cont .selected_doors .slick-arrow { position: absolute; width: 3.125rem; height: 3.125rem; border: 0.063rem solid #727272; background-color: #ffffff; padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; top: 7.2%; color: transparent; left: 3.90625%; z-index: 1; }
.selected_doors_cont .selected_doors .slick-arrow:before { color: #727272; font-size: 1.875rem; font-family: Material-Design-Iconic-Font; float: right; text-align: center; margin-right: calc((100% - 10px)/2); margin-top: 9px; }
.selected_doors_cont .selected_doors .slick-arrow:after { display: none; }
.selected_doors_cont .selected_doors .slick-arrow:focus { outline: none; border: 2px solid #727272; }
.selected_doors_cont .selected_doors .slick-prev { left: 8.072916666666667%; }
.selected_doors_cont .selected_doors .slick-prev:before { content: '\f2fb'; }
.selected_doors_cont .selected_doors .slick-next:before { content: '\f2fa'; }
.selected_doors_cont .line1 { width: 0.063rem; height: 28.563rem; border: 0.063rem solid #979797; opacity: 0.2; position: absolute; right: 26.6%; top: 7%; }
.selected_doors_cont .line2 { width: 21.5%; height: 0.1rem; border: 0.1rem solid #979797; opacity: 0.2; position: absolute; right: 28.6%; top: 9.3%; }
.selected_doors_cont .line3 { width: 50%; height: 0.125rem; border: 0.1rem solid #979797; opacity: 0.2; position: absolute; right: 0; top: 44.2%; }
.selected_doors_cont .line4 { position: absolute; right: 48.7%; top: 7%; width: 1px; height: 60rem; border-right: 1px solid #979797; opacity: 0.5; }
.selected_doors_cont .line5 { position: absolute; left: 0; top: 90%; width: 62.938rem; height: 0.1rem; border: 0.1rem solid #979797; opacity: 0.1; }
.selected_doors_cont .btnline1 { width: 2.813rem; height: 1px; border-top: 1px solid #979797; position: absolute; left: 0; top: 9.4%; }
.selected_doors_cont .btnline2 { width: 16.25rem; height: 1pxm; border-top: 1px solid #979797; position: absolute; left: 12.4%; top: 9.4%; }
@media screen and (max-width: 991px) { .selected_doors_cont .slick-list { background: #fff; }
  .selected_doors_cont:before { content: url(images/door-mob-ipad.png); width: 70px; height: 70px; top: 39px; right: 6.666666666666667%; } }
@media screen and (max-width: 991px) and (max-width: 767px) { .selected_doors_cont:before { content: url(images/door-mob.png); width: 53px; height: 53px; } }
@media screen and (max-width: 991px) { .selected_doors_cont .line1 { top: 3%; opacity: 0.6; }
  .selected_doors_cont .line3, .selected_doors_cont .line5 { display: none; }
  .selected_doors_cont .line2 { max-width: 78%; width: 78%; right: 0; top: 78%;       /*@media screen and (max-width: 480px)  {
	top: 17%; } @media screen and (max-width: 420px)  {
	top: 19%; } @media screen and (max-width: 360px)  {
	top: 20%; } @media screen and (max-width: 320px)  {
	top: 21.5%; }*/ } }
@media screen and (max-width: 991px) and (max-width: 600px) { .selected_doors_cont .line2 { top: 87%; } }
@media screen and (max-width: 991px) { .selected_doors_cont .line4 { border-right: 2px solid #979797; height: 65rem; opacity: 0.6; right: 85%; top: 10%; z-index: 0; } }
@media screen and (max-width: 991px) and (max-width: 767px) { .selected_doors_cont .line4 { height: 62rem; } }
@media screen and (max-width: 991px) and (max-width: 480px) { .selected_doors_cont .line4 { height: 52rem; } }
@media screen and (max-width: 991px) and (max-width: 420px) { .selected_doors_cont .line4 { height: 42rem; } }
@media screen and (max-width: 991px) and (max-width: 385px) { .selected_doors_cont .line4 { height: 40rem; } }
@media screen and (max-width: 991px) and (max-width: 375px) { .selected_doors_cont .line4 { height: 39rem; } }
@media screen and (max-width: 991px) and (max-width: 360px) { .selected_doors_cont .line4 { height: 38rem; } }
@media screen and (max-width: 991px) and (max-width: 320px) { .selected_doors_cont .line4 { height: 35.5rem; } }
@media screen and (max-width: 991px) { .selected_doors_cont .texts { right: 31.5%; top: 13px; color: #939598; font-size: 2.143rem; line-height: 4.786rem; background-color: transparent; position: relative; }
  .selected_doors_cont .texts span { font-size: 2.857rem; font-weight: 700; line-height: 4.786rem; margin-top: -35px; float: right; }
  .selected_doors_cont .selected_doors .slick-prev { right: 0; top: 55%; border-right: none; width: 3.325rem; height: 3.325rem; } }
@media screen and (max-width: 991px) and (max-width: 480px) { .selected_doors_cont .selected_doors .slick-prev { top: 60%; } }
@media screen and (max-width: 991px) { .selected_doors_cont .selected_doors .slick-next { left: 0; top: 55%; border-left: none; width: 3.325rem; height: 3.325rem; } }
@media screen and (max-width: 991px) and (max-width: 480px) { .selected_doors_cont .selected_doors .slick-next { top: 60%; } }
@media screen and (max-width: 991px) { .selected_doors_cont .btnline1, .selected_doors_cont .btnline2 { display: none; }
  .selected_doors_cont .selected_doors .slick-arrow:before { margin-top: 11px; }
  .selected_doors_cont .hp_catalog_item { top: 120px !important; right: 15px !important; left: 15px !important; -webkit-box-shadow: 0px 25px 30px -10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 25px 30px -10px rgba(0, 0, 0, 0.2); box-shadow: 0px 25px 30px -10px rgba(0, 0, 0, 0.2); }
  .selected_doors_cont .selected_doors .slider_item { min-height: 1px; }
  .selected_doors_cont .to_all_doors_btn button { width: 95%; margin: 20px auto 0; z-index: 1; position: relative; display: block; font-size: 18px; font-weight: 700; padding: 5% 30px; }
  .selected_doors_cont .to_all_doors_btn button:after { font-size: 30px; float: left; } }
@media screen and (max-width: 991px) and (max-width: 767px) { .selected_doors_cont .to_all_doors_btn button { font-size: 18px; }
  .selected_doors_cont .to_all_doors_btn button:after { font-size: 30px; float: left; } }
@media screen and (max-width: 991px) { .selected_doors_cont .slider_item img { width: 100%; display: inline-block; }
  .selected_doors_cont .mob { padding-top: 20%; -webkit-box-shadow: 0px 48px 48px -48px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0px 48px 48px -48px rgba(0, 0, 0, 0.8); box-shadow: 0px 48px 48px -48px rgba(0, 0, 0, 0.8); z-index: 3; } }
@media screen and (max-width: 991px) and (max-width: 600px) { .selected_doors_cont .mob { padding-top: 25%; } }
@media screen and (max-width: 991px) and (max-width: 480px) { .selected_doors_cont .mob { padding-top: 30%; } }
@media screen and (max-width: 991px) and (max-width: 420px) { .selected_doors_cont .mob { padding-top: 35%; } }
@media screen and (max-width: 991px) and (max-width: 360px) { .selected_doors_cont .mob { padding-top: 38%; } }
@media screen and (max-width: 991px) and (max-width: 320px) { .selected_doors_cont .mob { padding-top: 42%; } }
@media screen and (max-width: 991px) { .selected_doors_cont .hp_catalog_item .title { width: 95% !important; } }

@media screen and (min-width: 1281px) and (max-width: 1600px) { .home .home_slider .slide img, .page-template-page-hp .home_slider .slide img {padding:30px 50px;} .selected_doors_cont { position: relative; }
  .selected_doors_cont:before { content: url(images/door-tab.png); width: 120px; height: 120px; position: absolute; top: 9.5%; right: 14.8%; z-index: 1; }
  .selected_doors_cont .texts { position: absolute; right: 29.5%; color: #939598; font-size: 2.75rem; font-weight: 300; line-height: 2.188rem; z-index: 1; background-color: #fff; }
  .selected_doors_cont .texts span { color: #555555; font-size: 4rem; font-weight: 500; line-height: 4.188rem; }
  .selected_doors_cont .texts button { padding: 20px 10px; }
  .selected_doors_cont .line1 { height: 28.563rem; border: 0.063rem solid #979797; opacity: 0.2; position: absolute; right: 26.6%; top: 7%; }
  .selected_doors_cont .line2 { height: 0.1rem; border: 0.1rem solid #979797; opacity: 0.2; position: absolute; right: 28.6%; top: 9.3%; }
  .selected_doors_cont .line3 { height: 0.125rem; border: 0.1rem solid #979797; opacity: 0.2; position: absolute; right: 0; }
  .selected_doors_cont .line4 { position: absolute; right: 48.7%; top: 7%; width: 1px; height: 43.5rem; border-right: 1px solid #979797; opacity: 0.5; }
  .selected_doors_cont .line5 { position: absolute; left: 0; height: 0.1rem; border: 0.1rem solid #979797; opacity: 0.1; }
  .selected_doors_cont .btnline2 { width: 12.5%; }
  .selected_doors_cont .selected_doors { margin: 0; }
  .selected_doors_cont .selected_doors .slider_item { min-height: 800px; position: relative; }
  .selected_doors_cont .selected_doors .hp_catalog_item { float: right; position: relative; position: absolute; transition: opacity 0.8s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, transform 0.8s cubic-bezier(0.6, 0.2, 0.1, 1) 0s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-box-shadow: 0px 25px 30px -10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 25px 30px -10px rgba(0, 0, 0, 0.2); box-shadow: 0px 25px 30px -10px rgba(0, 0, 0, 0.2); }
  .selected_doors_cont .selected_doors .hp_catalog_item.on { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  .selected_doors_cont .selected_doors .hp_catalog_item .title { background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, #444444 100%); height: 19.375rem; position: absolute; bottom: 0; width: 100%; }
  .selected_doors_cont .selected_doors .hp_catalog_item .title .text { position: absolute; bottom: 20px; right: 30px; color: #ffffff; font-size: 1.263rem; font-weight: 300; }
  .selected_doors_cont .selected_doors .hp_catalog_item.item_no_1 { right: 3.05%; top: 28.2%; width: 20.7%; }
  .selected_doors_cont .selected_doors .hp_catalog_item.item_no_2 { right: 3.05%; width: 20.7%; }
  .selected_doors_cont .selected_doors .hp_catalog_item.item_no_3 { left: 27.6%; width: 20.7%; }
  .selected_doors_cont .selected_doors .hp_catalog_item.item_no_4 { left: 27.6%; width: 45.7%; }
  .selected_doors_cont .selected_doors .hp_catalog_item.item_no_5 { left: 3.95%; width: 20.7%; }
  .selected_doors_cont .selected_doors .hp_catalog_item.item_no_6 { left: 3.95%; width: 21.7%; }
  .selected_doors_cont .selected_doors .slick-arrow { position: absolute; width: 2.5rem; height: 2.5rem; border: 0.063rem solid #727272; background-color: #ffffff; padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; top: 7.2%; color: transparent; left: 4.30625%; z-index: 1; }
  .selected_doors_cont .selected_doors .slick-arrow:before { color: #727272; font-size: 1.875rem; font-family: Material-Design-Iconic-Font; float: right; text-align: center; margin-right: calc((100% - 10px)/2); margin-top: 5px; }
  .selected_doors_cont .selected_doors .slick-arrow:after { display: none; }
  .selected_doors_cont .selected_doors .slick-arrow:focus { outline: none; }
  .selected_doors_cont .selected_doors .slick-prev { left: 8.572916666666667%; }
  .selected_doors_cont .selected_doors .slick-prev:before { content: '\f2fb'; }
  .selected_doors_cont .selected_doors .slick-next:before { content: '\f2fa'; } }
@media screen and (min-width: 993px) and (max-width: 1280px) { .selected_doors_cont { position: relative; }
  .selected_doors_cont:before { content: url(images/door-tab.png); width: 120px; height: 120px; position: absolute; top: 9.5%; right: 14.8%; z-index: 1; } }
@media screen and (min-width: 993px) and (max-width: 1280px) and (min-width: 993px) and (max-width: 1024px) { .selected_doors_cont:before { content: url(images/door-ipad.png); } }
@media screen and (min-width: 993px) and (max-width: 1280px) { .selected_doors_cont .texts { position: absolute; right: 29.5%; color: #939598; font-size: 2.75rem; font-weight: 300; line-height: 2.188rem; z-index: 1; background-color: #fff; } }
@media screen and (min-width: 993px) and (max-width: 1280px) and (min-width: 993px) and (max-width: 1024px) { .selected_doors_cont .texts { right: 28.5%; top: 16.5%; }
  .selected_doors_cont .texts button:after { margin-right: 15px; } }
@media screen and (min-width: 993px) and (max-width: 1280px) { .selected_doors_cont .texts span { color: #555555; font-size: 4rem; font-weight: 500; line-height: 4.188rem; } }
@media screen and (min-width: 993px) and (max-width: 1280px) and (min-width: 993px) and (max-width: 1024px) { .selected_doors_cont .texts span { font-size: 3.7rem; } }
@media screen and (min-width: 993px) and (max-width: 1280px) { .selected_doors_cont .texts button { padding: 20px 10px; } }
@media screen and (min-width: 993px) and (max-width: 1280px) and (min-width: 993px) and (max-width: 1024px) { .selected_doors_cont .texts button { font-size: 1rem; padding: 15px 10px; } }
@media screen and (min-width: 993px) and (max-width: 1280px) { .selected_doors_cont .line1 { width: 0.063rem; height: 28.563rem; border: 0.063rem solid #979797; opacity: 0.2; position: absolute; right: 26.6%; top: 7%; }
  .selected_doors_cont .line2 { width: 26.25rem; height: 0.1rem; border: 0.1rem solid #979797; opacity: 0.2; position: absolute; right: 28.6%; top: 9.3%; }
  .selected_doors_cont .line3 { width: 57.5rem; height: 0.125rem; border: 0.1rem solid #979797; opacity: 0.2; position: absolute; right: 0; }
  .selected_doors_cont .line4 { position: absolute; right: 48.7%; top: 7%; width: 1px; height: 43.5rem; border-right: 1px solid #979797; opacity: 0.5; } }
@media screen and (min-width: 993px) and (max-width: 1280px) and (min-width: 993px) and (max-width: 1024px) { .selected_doors_cont .line4 { height: 35.5rem; } }
@media screen and (min-width: 993px) and (max-width: 1280px) { .selected_doors_cont .line5 { position: absolute; left: 0; width: 44.938rem; height: 0.1rem; border: 0.1rem solid #979797; opacity: 0.1; } }
@media screen and (min-width: 993px) and (max-width: 1280px) and (min-width: 993px) and (max-width: 1024px) { .selected_doors_cont .line5 { width: 35.938rem; } }
@media screen and (min-width: 993px) and (max-width: 1280px) { .selected_doors_cont .selected_doors { margin: 0; }
  .selected_doors_cont .selected_doors .slider_item { min-height: 800px; position: relative; } }
@media screen and (min-width: 993px) and (max-width: 1280px) and (min-width: 993px) and (max-width: 1024px) { .selected_doors_cont .selected_doors .slider_item { min-height: 645px; } }
@media screen and (min-width: 993px) and (max-width: 1280px) { .selected_doors_cont .selected_doors .hp_catalog_item { float: right; position: relative; position: absolute; transition: opacity 0.8s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, transform 0.8s cubic-bezier(0.6, 0.2, 0.1, 1) 0s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-box-shadow: 0px 25px 30px -10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 25px 30px -10px rgba(0, 0, 0, 0.2); box-shadow: 0px 25px 30px -10px rgba(0, 0, 0, 0.2); }
  .selected_doors_cont .selected_doors .hp_catalog_item.on { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  .selected_doors_cont .selected_doors .hp_catalog_item .title { background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, #444444 100%); height: 19.375rem; position: absolute; bottom: 0; width: 100%; }
  .selected_doors_cont .selected_doors .hp_catalog_item .title .text { position: absolute; bottom: 20px; right: 30px; color: #363636; font-size: 1.263rem; font-weight: 300; }
  .selected_doors_cont .selected_doors .hp_catalog_item.item_no_1 { right: 3.05%; top: 28.2%; width: 22%; }
  .selected_doors_cont .selected_doors .hp_catalog_item.item_no_2 { right: 3.05%; width: 22%; }
  .selected_doors_cont .selected_doors .hp_catalog_item.item_no_3 { left: 27.6%; width: 22%; }
  .selected_doors_cont .selected_doors .hp_catalog_item.item_no_4 { left: 27.6%; width: 48%; }
  .selected_doors_cont .selected_doors .hp_catalog_item.item_no_5 { left: 3.95%; width: 22%; }
  .selected_doors_cont .selected_doors .hp_catalog_item.item_no_6 { left: 3.95%; width: 22%; }
  .selected_doors_cont .selected_doors .slick-arrow { position: absolute; width: 2.5rem; height: 2.5rem; border: 0.063rem solid #727272; background-color: #ffffff; padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; top: 7.2%; color: transparent; left: 4.30625%; z-index: 1; } }
@media screen and (min-width: 993px) and (max-width: 1280px) and (min-width: 993px) and (max-width: 1024px) { .selected_doors_cont .selected_doors .slick-arrow { width: 2rem; height: 2rem; left: 4.80625%; } }
@media screen and (min-width: 993px) and (max-width: 1280px) { .selected_doors_cont .selected_doors .slick-arrow:before { color: #727272; font-size: 1.875rem; font-family: Material-Design-Iconic-Font; float: right; text-align: center; margin-right: calc((100% - 10px)/2); margin-top: 5px; } }
@media screen and (min-width: 993px) and (max-width: 1280px) and (min-width: 993px) and (max-width: 1024px) { .selected_doors_cont .selected_doors .slick-arrow:before { margin-top: 1px; } }
@media screen and (min-width: 993px) and (max-width: 1280px) { .selected_doors_cont .selected_doors .slick-arrow:after { display: none; }
  .selected_doors_cont .selected_doors .slick-arrow:focus { outline: none; }
  .selected_doors_cont .selected_doors .slick-prev { left: 8.572916666666667%; } }
@media screen and (min-width: 993px) and (max-width: 1280px) and (min-width: 993px) and (max-width: 1024px) { .selected_doors_cont .selected_doors .slick-prev { left: 8.872916666666667%; } }
@media screen and (min-width: 993px) and (max-width: 1280px) { .selected_doors_cont .selected_doors .slick-prev:before { content: '\f2fb'; }
  .selected_doors_cont .selected_doors .slick-next:before { content: '\f2fa'; } }
.selected_doors.mob button.slick-arrow { position: absolute; right: 0; top: 50%; transform: translate(0, -50%); background: transparent; z-index: 9; font-size: 0; }

.selected_doors.mob button.slick-next.slick-arrow { right: auto; left: 0; }

.hp_catalog_item .title { position: absolute; bottom: 11px; color: white; font-size: 25px; padding-right: 43px; }

.to_all_doors_btn button { width: 100%; margin-top: 12px; position: relative; }

button.slick-prev.slick-arrow::after { transform: rotate(-180deg); margin-right: 0; }

.resh-content .come_and_visit_us { width: calc(100% + 30px); float: right; right: -15px; float: right; }
.resh-content .come_and_visit_us h2 { top: 133px; }
@media screen and (max-width: 991px) { .resh-content .come_and_visit_us { width: calc(100% + 30px); right: -15px; margin-top: 0; }
  .resh-content .come_and_visit_us h2 { top: 53px; } }

.come_and_visit_us { width: 95.83333333333333%; margin: 0 auto; position: relative; /* Responsive */ }
.come_and_visit_us h2 { text-shadow: 0 0 3.75rem rgba(0, 0, 0, 0.5); color: #ffffff; font-size: 5rem; line-height: 4.563rem; font-weight: 300; text-align: center; position: absolute; top: 119px; z-index: 1; right: 0; left: 0; }
@media screen and (max-width: 767px) { .come_and_visit_us .branch_wrap { background-image: none !important; font-size: 0; } }
@media screen and (min-width: 768px) { .come_and_visit_us .branch_wrap { min-height: 631px;
		background-size: cover;
		font-size: 0;
		display: block;
		width: 100%; }
  .come_and_visit_us .singles_branch { display: table; height: 100%; }
  .come_and_visit_us .single_branch { width: 20%; padding-bottom: 20px; display: table-cell; vertical-align: bottom; } }
@media screen and (min-width: 768px) and (max-width: 767px) { .come_and_visit_us .branch_wrap { background-image: none !important; } }
@media screen and (min-width: 768px) { .come_and_visit_us.booking_process .single_branch { width: 25%; text-align: center; width: calc(100% - 80px); margin: 0 auto; padding: 0 20px; position: relative; }
  .come_and_visit_us.booking_process .single_branch .branch_name span, .come_and_visit_us.booking_process .single_branch .branch_name .text { color: #fff; font-size: 18px; font-weight: 300; } }
.come_and_visit_us a:hover .branch_name, .come_and_visit_us a:focus .branch_name { border: 2px solid #ffffff; }
.come_and_visit_us .branch_name {border: 0.063rem solid #ffffff;color: #ffffff;font-size: 1rem;font-weight: 300;text-align: center;/* width: calc(100% - 20px); */margin: 0 auto;padding: .5rem;position: relative;box-shadow: 0 0 25px #000;}
@media screen and (min-width: 993px) { .come_and_visit_us .branch_name .branch_name-wrap { position: relative; z-index: 1; color: #ece1db; font-weight: 700; width: 100%; display: inline-block; line-height: 0; } }
@media screen and (min-width: 1281px) and (max-width: 1600px) { .come_and_visit_us .branch_name {font-size: 2.9rem;/* width: calc(100% - 50px); */line-height: 0;padding-top: .5rem;padding-bottom: .5rem;} }
.come_and_visit_us .branch_name span, .come_and_visit_us .branch_name .text { color: #ece1db; font-size: 1.2rem; font-weight: 700; width: auto; display: inline-block; line-height: 1.2; padding: 0; }
.come_and_visit_us .cvu-arrow { background: url("images/arrow-down.png") no-repeat center center; height: 19px; position: absolute; right: 49%; top: 67.5%; width: 31px; }
@media screen and (max-width: 1280px) { .come_and_visit_us .branch_name { line-height: 0; } }
@media screen and (max-width: 1200px) { .come_and_visit_us .branch_name { font-size: 1.8rem; }
  .come_and_visit_us .branch_name .text { margin-top: -10px; }
  .come_and_visit_us .branches_group { width:80%; }
  .come_and_visit_us .branch_name .branch_name-wrap { line-height: 0; }
  .come_and_visit_us .branch_name .branch_name-wrap span, .come_and_visit_us .branch_name .branch_name-wrap .text { font-size: 1.075rem; }
  .come_and_visit_us .single_branch { } }
@media screen and (max-width: 991px) { .come_and_visit_us { width: 100%; margin-top: 15px; }
  .come_and_visit_us .cvu-arrow { display: none; }
  .come_and_visit_us .title_cont:not(.process-title) { background-image: url("images/title_cont_bg.jpg"); background-size: cover; height: 55vw; }
  .come_and_visit_us h2 { line-height: 3.071rem; font-size: 2.143rem; font-weight: 300; text-align: right; right: 4.166666666666667%; top: 23%; } }
@media screen and (max-width: 991px) and (max-width: 670px) { .come_and_visit_us h2 { top: 18%; } }
@media screen and (max-width: 991px) and (max-width: 600px) { .come_and_visit_us h2 { top: 14%; } }
@media screen and (max-width: 991px) and (max-width: 480px) { .come_and_visit_us h2 { top: 12%; } }
@media screen and (max-width: 991px) and (max-width: 420px) { .come_and_visit_us h2 { top: 10%; } }
@media screen and (max-width: 991px) and (max-width: 360px) { .come_and_visit_us h2 { top: 8%; } }
@media screen and (max-width: 991px) and (max-width: 320px) { .come_and_visit_us h2 { top: 7%; } }
@media screen and (max-width: 991px) { .come_and_visit_us h2 b, .come_and_visit_us h2 strong { font-size: 3.571rem; font-weight: 700; }
  .come_and_visit_us .single_branch:not(.process) { height: 80px; border-bottom: solid 0.071rem rgba(0, 0, 0, 0.2); background-image: none !important; margin: 0 30px; padding: 0; padding-top: 20px; width: calc(100% - 60px); position: relative; } }
@media screen and (max-width: 991px) and (max-width: 768px) { .come_and_visit_us .single_branch:not(.process) .visible-xs { display: inline-block !important; } }
@media screen and (max-width: 991px) { .come_and_visit_us .single_branch:not(.process):after { content: '\f2fa'; color: #727272; font-family: Material-Design-Iconic-Font; position: absolute; left: 11px; top: 26px; font-size: 20px; }
  .come_and_visit_us .single_branch:not(.process) .branch_name, .come_and_visit_us .single_branch:not(.process) .branch_name span, .come_and_visit_us .single_branch:not(.process) .branch_name .text { position: relative; top: auto; left: auto; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); box-shadow: none; border: none; background-color: transparent; text-align: right; width: auto; margin: 0 auto; padding: 0; color: #363636; font-size: 1.471rem; font-weight: 500; display: inline-block; line-height: normal; }
  .come_and_visit_us .single_branch:not(.process) .branch_name .text, .come_and_visit_us .single_branch:not(.process) .branch_name span .text, .come_and_visit_us .single_branch:not(.process) .branch_name .text .text { margin-top: 0; display: inline-block; }
  .come_and_visit_us .single_branch:not(.process) .branch_name span { width: auto; }
  .come_and_visit_us .single_branch:not(.process) .branch_name { width: calc(92% - 15px); margin-right: 15px; margin-top: 8px;             /*  @media screen and (max-width: 670px)  {
			width: calc(91% - 15px);
	      }
	      @media screen and (max-width: 600px)  {
			width: calc(90% - 15px);
	      } @media screen and (max-width: 480px)  {
			width: calc(87% - 15px);
	      }*/ } }
@media screen and (max-width: 991px) and (max-width: 768px) { .come_and_visit_us .single_branch:not(.process) .branch_name { width: auto; display: inline-block; vertical-align: top; } }
@media screen and (max-width: 991px) { .come_and_visit_us .single_branch:not(.process) .mob_branch_img { max-width: 100%; width: 50px; display: inline-block; float: right; } }

.welcome { position: absolute; right: 0; left: 50%; top: 50%; bottom: 0; transform: translate(-50%, -25%); }
.welcome h2 { font-weight: 500; font-size: 10rem; font-family: 'Great Vibes', cursive; text-shadow: 0px 5px 50px #000; }

@media screen and (max-width: 991px) { .come_and_visit_us .single_branch:nth-last-child(2) { border-bottom: none; } }
.branches { max-width: 1040px; }
@media screen and (max-width: 767px) { .branches { margin-top: -10px; } }
.branches .branch { border-bottom: 1px solid rgba(151, 151, 151, 0.5); margin-bottom: 40px; padding-bottom: 40px; }
.branches .branch:nth-last-child(2) { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
@media screen and (max-width: 991px) { .branches .branch { padding-top: 150px; margin-top: -150px; } }
@media screen and (max-width: 767px) { .branches .branch { margin-bottom: 10px; } }
@media screen and (max-width: 767px) { .branches .branch .branch-name { color: #222222; font-size: 25px; font-weight: 500; margin-bottom: 10px; }
  .branches .branch .branch-name .branch-name-wrap { float: right; width: calc(100% - 150px); }
  .branches .branch .branch-name .branch-name-wrap .branch-subtitle { color: #5f5f5f; font-size: 20px; font-weight: 300; line-height: 1; display: block; }
  .branches .branch .branch-name .branch-map { border-right: 1px solid rgba(151, 151, 151, 0.5); color: #4f6976; float: left; text-align: center; font-size: 12px; font-weight: 500; padding-right: 11px; height: 44px; }
  .branches .branch .branch-name .branch-map a { display: block; }
  .branches .branch .branch-name .branch-map img { width: 30px; height: auto; margin-bottom: 3px; } }
@media screen and (max-width: 480px) { .branches .branch .branch-name { font-size: 22px; }
  .branches .branch .branch-name .branch-map { font-size: 10px; } }
@media screen and (max-width: 389px) { .branches .branch .branch-name { font-size: 20px; }
  .branches .branch .branch-name .branch-name-wrap .branch-subtitle { font-size: 16px; } }
@media screen and (max-width: 320px) { .branches .branch .branch-name { font-size: 16px; }
  .branches .branch .branch-name .branch-name-wrap .branch-subtitle { font-size: 14px; } }
.branches .branch .branch-image { /*max-width:435px;*/ padding-left: 30px; padding-right: 0; }
.branches .branch .branch-image img { width: 100%; }
@media screen and (max-width: 767px) { .branches .branch .branch-image { clear: both; margin: 0 auto; padding: 0 15px; max-width: none; width: 100%; }
  .branches .branch .branch-image img { width: 100%; } }
.branches .branch .branch-image img { -webkit-box-shadow: 0 18px 20px -10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 18px 20px -10px rgba(0, 0, 0, 0.2); box-shadow: 0 18px 20px -10px rgba(0, 0, 0, 0.2); }
.branches .branch .branch-content { color: #555555; font-size: 15px; font-weight: 400; padding: 0; }
@media screen and (max-width: 1350px) { .branches .branch .branch-content { font-size: 14px; } }
@media screen and (max-width: 1520px) { .branches .branch .branch-content { width: 58%; } }
@media screen and (max-width: 767px) { .branches .branch .branch-content { max-width: none; margin: 5% auto 0; padding: 0 15px; width: 100%; } }
@media screen and (max-width: 320px) { .branches .branch .branch-content { font-size: 13px; } }
.branches .branch .branch-content .branch-det { clear: both; margin-bottom: 10px; }
.branches .branch .branch-content .branch-det i { color: #939393; font-size: 15px; float: right; width: 5%; margin-top: 5px; }
@media screen and (max-width: 1350px) { .branches .branch .branch-content .branch-det i { margin-top: 3px; } }
@media screen and (max-width: 767px) { .branches .branch .branch-content .branch-det i { width: 6%; } }
.branches .branch .branch-content .branch-det .branch-label { color: #363636; font-size: 15px; font-weight: 500; width: 18%; float: right; }
@media screen and (max-width: 1600px) { .branches .branch .branch-content .branch-det .branch-label { font-size: 14px; width: 21%; } }
@media screen and (max-width: 1024px) { .branches .branch .branch-content .branch-det .branch-label { width: 30%; } }
@media screen and (max-width: 800px) { .branches .branch .branch-content .branch-det .branch-label { width: 22%; } }
@media screen and (max-width: 767px) { .branches .branch .branch-content .branch-det .branch-label { width: 30%; } }
@media screen and (max-width: 320px) { .branches .branch .branch-content .branch-det .branch-label { font-size: 13px; } }
.branches .branch .branch-content .branch-det .branch-text { float: right; width: 77%; }
@media screen and (max-width: 1600px) { .branches .branch .branch-content .branch-det .branch-text { width: 74%; } }
@media screen and (max-width: 1024px) { .branches .branch .branch-content .branch-det .branch-text { width: 65%; } }
@media screen and (max-width: 800px) { .branches .branch .branch-content .branch-det .branch-text { width: 72%; } }
@media screen and (max-width: 767px) { .branches .branch .branch-content .branch-det .branch-text { width: 64%; } }
.branches .branch .branch-content .branch-det .open-hours-wrap { float: right; width: 77%; }
@media screen and (max-width: 1600px) { .branches .branch .branch-content .branch-det .open-hours-wrap { width: 74%; } }
@media screen and (max-width: 1024px) { .branches .branch .branch-content .branch-det .open-hours-wrap { width: 65%; } }
@media screen and (max-width: 767px) { .branches .branch .branch-content .branch-det .open-hours-wrap { width: 64%; } }
.branches .branch .branch-content .branch-det .open-hours-wrap .open-hours-days { width: 30%; margin-left: 8%; display: inline-block; }
@media screen and (max-width: 1024px) { .branches .branch .branch-content .branch-det .open-hours-wrap .open-hours-days { width: 52%; } }
@media screen and (max-width: 767px) { .branches .branch .branch-content .branch-det .open-hours-wrap .open-hours-days { width: 49%; } }
@media screen and (max-width: 320px) { .branches .branch .branch-content .branch-det .open-hours-wrap .open-hours-days { width: 46%; } }
.branches .branch .branch-content .branch-name { border-bottom: 1px solid rgba(151, 151, 151, 0.5); color: #222222; font-size: 25px; font-weight: 500; margin-bottom: 15px; padding-bottom: 15px; }
@media screen and (max-width: 1024px) { .branches .branch .branch-content .branch-name { font-size: 22px; } }
.branches .branch .branch-content .branch-name .branch-name-wrap { float: right; }
.branches .branch .branch-content .branch-name .branch-name-wrap .branch-subtitle { color: #5f5f5f; font-size: 20px; font-weight: 300; line-height: normal; }
.branches .branch .branch-content .branch-name .branch-map { color: #4f6976; float: left; text-align: center; font-size: 15px; font-weight: 500; }
.branches .branch .branch-content .branch-name .branch-map .view-map-text { text-decoration: underline; }
.branches .branch .branch-content .branch-name .branch-map.with_select { text-decoration: none; margin-top: 5px; }
.branches .branch .branch-content .branch-name .branch-map.with_select label { margin: 0; color: #4f6976; font-weight: 500; font-size: 15px; }
.branches .branch .branch-content .branch-name .branch-map.with_select input { margin: 0 0 0 7px; position: relative; top: 2px; }
@media screen and (max-width: 1024px) { .branches .branch .branch-content .branch-name .branch-map { font-size: 13px; } }
.branches .branch .branch-content .branch-name .branch-map i { color: #4f6976; font-size: 18px; margin: 0; float: none; }
@media screen and (max-width: 1024px) { .branches .branch .branch-content .branch-name .branch-map i { font-size: 15px; } }
.branches .branch .branch-content .branch-name .branch-map a:hover .view-map-text, .branches .branch .branch-content .branch-name .branch-map a:focus .view-map-text { text-decoration: none; }

/* Maps ACF */
.acf-map { width: 100%; height: 400px; border: #ccc solid 1px; margin: 20px 0; }

/* fixes potential theme css conflict */
.acf-map img { max-width: inherit !important; }

#mapModal .modal-dialog { width: 71%; }
#mapModal .modal-dialog .modal-header { border: none; position: relative; }
#mapModal .modal-dialog .modal-header button { /*outline:none;*/ font-size: 35px; font-weight: lighter; line-height: 17px; margin-top: 5px; margin-left: 3px; }
#mapModal .modal-dialog .modal-header button:after { content: ''; margin: 0; }
#mapModal .modal-dialog .modal-header .close-line-h { position: absolute; height: 50px; border-right: 1px solid #979797; opacity: 0.8; left: 47px; top: 10px; }
#mapModal .modal-dialog .modal-header .close-line-w { position: absolute; width: 50px; border-bottom: 1px solid #979797; opacity: 0.8; left: 10px; top: 47px; }

.widget_nav_menu ul:after { height: 100%; }

.page-template-page-contact { /* Responsive */ }
.page-template-page-contact .contact-us { display: flex; }
.page-template-page-contact .resh-content .vc_row.no-padding { padding: 0; max-width: 1060px; }
@media screen and (max-width: 991px) { .page-template-page-contact .resh-content .vc_row.no-padding { margin: 0; } }
@media screen and (max-width: 767px) { .page-template-page-contact .resh-content .vc_row.no-padding { margin: 0 15px; } }
.page-template-page-contact .branches { clear: both; max-width: 1040px; }
@media screen and (max-width: 767px) { .page-template-page-contact .branches { display: none; } }
.page-template-page-contact .branches .branch:nth-last-child(2) { border-bottom: none; margin-bottom: 25px; }
.page-template-page-contact h2 { color: #000000; font-size: 2.5rem; font-weight: 700; margin-bottom: 4px; }
.page-template-page-contact p { color: #727272; font-size: 1.125rem; font-weight: 400; margin-bottom: 0; padding-bottom: 20px; }
@media screen and (max-width: 1200px) { .page-template-page-contact p { font-size: 0.95rem; } }
@media screen and (max-width: 991px) { .page-template-page-contact p { padding-left: 15px; } }
@media screen and (max-width: 767px) { .page-template-page-contact p { font-size: 1.325rem; line-height: 2rem; padding-left: 0; } }
.page-template-page-contact footer .copyrights p { padding-top: 0; }
.page-template-page-contact .phone_cont { padding: 0 15% 0 0; border-right: 0.125rem solid rgba(151, 151, 151, 0.2); }
.page-template-page-contact .phone_title { color: #000000; font-size: 1.875rem; font-weight: 700; }
.page-template-page-contact .phone_number { color: #000000; font-size: 3.125rem; font-weight: 700; margin-top: -6px; }
@media screen and (max-width: 1200px) { .page-template-page-contact .phone_number { font-size: 2.3rem; } }
.page-template-default input[type="text"], .page-template-default input[type="tel"], .page-template-default input[type="email"], .page-template-default input[type="submit"], .page-template-default select,.page-template-page-contact input[type="text"], .page-template-page-contact input[type="tel"], .page-template-page-contact input[type="email"], .page-template-page-contact input[type="submit"], .page-template-page-contact select { width: 25%; margin-left: 5%; float: none; border: none; border-bottom: 0.063rem solid #979797; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding-bottom: 7px;padding-top: 7px; line-height: normal; color: #727272; font-size: 1.125rem; font-weight: 400; text-align: right; }
.page-template-page-contact input[type="text"]:focus, .page-template-page-contact input[type="tel"]:focus, .page-template-page-contact input[type="email"]:focus, .page-template-page-contact input[type="submit"]:focus, .page-template-page-contact select:focus { outline: none; }
.page-template-page-contact input[type="text"]:-moz-placeholder, .page-template-page-contact input[type="tel"]:-moz-placeholder, .page-template-page-contact input[type="email"]:-moz-placeholder, .page-template-page-contact input[type="submit"]:-moz-placeholder, .page-template-page-contact select:-moz-placeholder { color: #727272; font-size: 1.125rem; font-weight: 400; text-align: right; }
.page-template-page-contact input[type="text"]::-moz-placeholder, .page-template-page-contact input[type="tel"]::-moz-placeholder, .page-template-page-contact input[type="email"]::-moz-placeholder, .page-template-page-contact input[type="submit"]::-moz-placeholder, .page-template-page-contact select::-moz-placeholder { color: #727272; font-size: 1.125rem; font-weight: 400; text-align: right; }
.page-template-page-contact input[type="text"]:-ms-input-placeholder, .page-template-page-contact input[type="tel"]:-ms-input-placeholder, .page-template-page-contact input[type="email"]:-ms-input-placeholder, .page-template-page-contact input[type="submit"]:-ms-input-placeholder, .page-template-page-contact select:-ms-input-placeholder { color: #727272; font-size: 1.125rem; font-weight: 400; text-align: right; }
.page-template-page-contact input[type="text"]::-webkit-input-placeholder, .page-template-page-contact input[type="tel"]::-webkit-input-placeholder, .page-template-page-contact input[type="email"]::-webkit-input-placeholder, .page-template-page-contact input[type="submit"]::-webkit-input-placeholder, .page-template-page-contact select::-webkit-input-placeholder { color: #727272; font-size: 1.125rem; font-weight: 400; text-align: right; }
.page-template-page-contact select { /*height: 37px;*/ -webkit-appearance: none; -moz-appearance: none; background: url("images/select_down_arr.png") no-repeat left center; }
.page-template-page-contact select option { color: #727272; font-size: 1.125rem; font-weight: 400; line-height: normal; text-align: right; }
.page-template-page-contact select::-ms-expand { display: none; }
.page-template-page-contact input[type="submit"] { color: #fff; font-size: 18px; font-weight: 700; margin-right: 1%; padding: 1.5% 0; width: 18.5%; border: none; background: #4f6976; margin: -1% 0 0; text-align: center;margin-top: 15px; }
.page-template-page-contact input[type="submit"]:focus { outline: 2px solid blanchedalmond; }
@media screen and (max-width: 1600px) { .page-template-page-contact input[type="submit"] { font-size: 15px;margin-top: 15px; } }
@media screen and (max-width: 1280px) { .page-template-page-contact input[type="submit"] { font-size: 14px; padding: 2.9% 0; } }
@media screen and (max-width: 1200px) { .page-template-page-contact input[type="submit"] { font-size: 12px; } }
.page-template-page-contact .wpcf7 { margin-top: 0; padding: 30px 30px 1px; margin-bottom: 5%; max-width: 1042px; -moz-box-shadow: 0 0.625rem 2.5rem rgba(79, 105, 118, 0.3); -webkit-box-shadow: 0 0.625rem 2.5rem rgba(79, 105, 118, 0.3); box-shadow: 0 0.625rem 2.5rem rgba(79, 105, 118, 0.3); }
.page-template-page-contact .wpcf7 h2 { color: #000000; font-size: 2rem; font-weight: 700; margin-bottom: 35px; }
@media screen and (max-width: 1200px) { .page-template-page-contact .wpcf7 { padding: 20px 20px 15px; } }
@media screen and (max-width: 767px) { .page-template-page-contact .wpcf7 { margin-top: 2%; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } }
@media screen and (max-width: 991px) { .page-template-page-contact { margin-top: 0; width: 100%; margin-right: 0; }
  .page-template-page-contact.before_form { width: calc(100% + 30px); margin-right: -15px; }
  .page-template-page-contact h2 { font-weight: 700; margin-bottom: 20px; font-size: 1.786rem; }
  .page-template-page-contact p { margin-bottom: 0; }
  .page-template-page-contact .mob_call_us.contact { padding: 5px 30px 15px 45px; height: 63px; -moz-box-shadow: 0 0px 2rem rgba(79, 105, 118, 0.2); -webkit-box-shadow: 0 0px 2rem rgba(79, 105, 118, 0.2); box-shadow: 0 0px 2rem rgba(79, 105, 118, 0.2); background-color: #ffffff; margin: 0 -30px; width: calc(100% + 60px); }
  .page-template-page-contact .mob_call_us.contact .mob_call_us-wrap { border-top: none; padding: 15px 0 0 0; }
  .page-template-page-contact .come_and_visit_us .single_branch:last-child { border-bottom: none; }
  .page-template-page-contact .resh-content .come_and_visit_us h2 { color: #ffffff; line-height: 3.071rem; font-size: 2.143rem; font-weight: 300; text-align: right; right: 4.166666666666667%; top: 23%; } }
@media screen and (max-width: 991px) and (max-width: 670px) { .page-template-page-contact .resh-content .come_and_visit_us h2 { top: 21%; } }
@media screen and (max-width: 991px) and (max-width: 600px) { .page-template-page-contact .resh-content .come_and_visit_us h2 { top: 17%; } }
@media screen and (max-width: 991px) and (max-width: 480px) { .page-template-page-contact .resh-content .come_and_visit_us h2 { top: 15%; } }
@media screen and (max-width: 991px) and (max-width: 420px) { .page-template-page-contact .resh-content .come_and_visit_us h2 { top: 13%; } }
@media screen and (max-width: 991px) and (max-width: 360px) { .page-template-page-contact .resh-content .come_and_visit_us h2 { top: 11%; } }
@media screen and (max-width: 991px) and (max-width: 320px) { .page-template-page-contact .resh-content .come_and_visit_us h2 { top: 10%; } }
@media screen and (max-width: 991px) { .page-template-page-contact .resh-content .come_and_visit_us h2 b, .page-template-page-contact .resh-content .come_and_visit_us h2 strong { font-size: 3.571rem; font-weight: 700; }
  .page-template-page-contact article .vc_row-fluid .wpb_column:last-child { clear: none; } }
@media screen and (min-width: 768px) { .page-template-page-contact .come_and_visit_us { display: none; } }
@media screen and (max-width: 767px) { .page-template-page-contact .come_and_visit_us { display: block; width: calc(100% + 30px); }
  .page-template-page-contact .wpcf7 { width: 100%; border-left: none; padding: 0 15px; margin: 0; max-width: none; }
  .page-template-page-contact .wpcf7 input[type="text"], .page-template-page-contact .wpcf7 input[type="tel"], .page-template-page-contact .wpcf7 input[type="email"], .page-template-page-contact .wpcf7 input[type="submit"], .page-template-page-contact .wpcf7 select { width: 100%; margin-left: 0; margin-top: 15px; }
  .page-template-page-contact .wpcf7 input[type="submit"] { margin-right: 0; padding: 5% 2%; margin-top: 30px; width: 100%; font-size: 18px; font-weight: 700; background: #4f6976 url(images/form_submit_left_arr.png) 10% center no-repeat; }
  .page-template-page-contact .wpcf7 h2 { margin-bottom: 0; } }
@media screen and (max-width: 767px) and (max-width: 320px) { .page-template-page-contact .wpcf7 h2 { font-size: 1.7rem; } }
@media screen and (max-width: 767px) { .page-template-page-contact .phone_cont { display: none; }
  .page-template-page-contact article .vc_row-fluid .wpb_column:last-child { clear: both; } }

.resh-content .vc_row.projects { padding: 0 55px; }
@media screen and (max-width: 991px) { .resh-content .vc_row.projects { padding: 0 15px; } }

.nav-tabs-projects { padding: 0 55px; margin: -15px 0 0; }
@media screen and (max-width: 1280px) { .nav-tabs-projects { padding: 0 15px; } }
@media screen and (max-width: 1024px) { .nav-tabs-projects { padding: 0 6px; } }
.nav-tabs-projects li { border: none; text-align: center; min-width: 225px; }
@media screen and (max-width: 1024px) { .nav-tabs-projects li { min-width: 220px; } }
.nav-tabs-projects li a { padding: 10px 15px 20px; color: #4f6976; font-size: 18px; font-weight: 400; }
.nav-tabs-projects li a:hover, .nav-tabs-projects li a:focus { background: none; border: none; border-bottom: 3px solid #4f6976; font-weight: 700; }
.nav-tabs-projects li.active a, .nav-tabs-projects li.active a:hover, .nav-tabs-projects li.active a:focus { background: none; border: none; border-bottom: 3px solid #4f6976; font-weight: 700; }

.select-tabs-projects, .select-tabs-projects:focus { border: none; background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; width: 100%; margin-bottom: 7px; margin-top: -13px; color: #555555; font-size: 18px; font-weight: 400; /*outline:none;*/ -webkit-appearance: none; -moz-appearance: none; background: url(images/select-bg-mobile.png) no-repeat 20px center; }
@media (max-width:767px){
	.select-tabs-projects, .select-tabs-projects:focus{
		height:48px;
		width:100% !important;
	}
}

.projects { background: #f9f5f2 url(images/project-bg.png) no-repeat right center; background-size: cover; }
@media screen and (min-width: 992px) { .projects.tab-content .slick-multislider { /*max-width: 1110px;*/ } }
@media screen and (max-width: 991px) { .projects { background: #f9f5f2; } }
@media screen and (min-width: 991px) { .projects .slick-slide { display: flex; } }
.projects .slick-slide .slider-img-wrap { background-size: contain; background-position: center; background-repeat: no-repeat; min-height: 450px; }
@media screen and (min-width: 991px) { .projects .slick-slide .slider-img-wrap img { display: none; } }
@media screen and (min-width: 992px) { .projects .slick-slide .slider-img-wrap { max-width: 646px; height: 621px; margin: auto; } }
@media screen and (min-width: 992px) and (max-width: 1600px) { .projects .slick-slide .slider-img-wrap { margin-right: 2.5%; } }
@media screen and (min-width: 992px) and (max-width: 1024px) { .projects .slick-slide .slider-img-wrap { margin-right: 5%; } }
@media screen and (min-width: 992px) { .projects .slick-slide .slider-content-wrap { min-width: 464px; } }
@media screen and (min-width: 992px) and (max-width: 1024px) { .projects .slick-slide .slider-content-wrap { min-width: 0; } }
.projects .slick-multislider-small-wrap { padding: 0 70px; }
@media screen and (max-width: 991px) { .projects .slick-multislider-small-wrap { display: none; } }
.projects .slick-multislider-small-wrap .slider-small { cursor: pointer; }
.projects .slick-multislider-small-wrap .slick-track { margin: 0 auto; }
.projects .slick-multislider-small-wrap .slick-track .slick-slide { margin: 0 14px; -webkit-box-shadow: 0px 30px 35px -20px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 30px 35px -20px rgba(0, 0, 0, 0.4); box-shadow: 0px 30px 35px -20px rgba(0, 0, 0, 0.4); }
.projects .active .slick-multislider-small-wrap { padding-bottom: 40px; margin-top: 30px; }
.projects .active .slick-multislider-small-wrap .slick-track { padding-bottom: 30px; }
.projects .tab-pane:not(.active) { display: none; }
.projects .slick-arrow, .home_slider .slick-arrow { position: absolute; width: 3.125rem; height: 3.125rem; border: 0.063rem solid #727272; background-color: #ffffff; padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; top: 50%; color: transparent; left: 0; z-index: 1; transform: 0, -50%; }
.projects .slick-arrow:before,
.home_slider .slick-arrow:before { color: #727272; font-size: 1.875rem; font-weight: normal; font-family: Material-Design-Iconic-Font; float: right; text-align: center; margin-right: calc((100% - 10px)/2); margin-top: 9px; }
.projects .slick-arrow:after,
.home_slider .slick-arrow:after { display: none; }
.projects .slick-arrow:focus,
.home_slider .slick-arrow:focus { /*outline: none;*/ }

@media screen and (max-width: 991px) { .projects .slick-arrow, .home_slider .slick-arrow { top: 20%; } }
@media screen and (max-width: 640px) { .projects .slick-arrow, .home_slider .slick-arrow { top: 16%; } }
@media screen and (max-width: 480px) { .projects .slick-arrow, .home_slider .slick-arrow { top: 13%; } }
@media screen and (max-width: 420px) { .projects .slick-arrow, .home_slider .slick-arrow { top: 12%; } }
@media screen and (max-width: 389px) { .projects .slick-arrow, .home_slider .slick-arrow { top: 11%; } }
@media screen and (max-width: 360px) { .projects .slick-arrow, .home_slider .slick-arrow { top: 10%; } }
@media screen and (max-width: 320px) { .projects .slick-arrow, .home_slider .slick-arrow { top: 25%; transform: translate(0, -50%); } }
.projects .slick-prev, .home_slider .slick-prev { left: auto; }
.projects .slick-prev:before, .home_slider .slick-prev:before { content: '\f2fb'; }
@media screen and (min-width: 992px) { .projects .slick-prev, .home_slider .slick-prev { /*left: 50%;*/ } }
@media screen and (max-width: 991px) { .projects .slick-prev, .home_slider .slick-prev { left: auto; right: 0; } }
.projects .slick-next:before, .home_slider .slick-next:before { content: '\f2fa'; }
.projects .slick-initialized .slick-slide { /*background: #f9f5f2 url(images/project-bg.png) no-repeat right center;*/ /*outline: none;*/ /*background-size: cover;*/ }
.projects .slick-dots { bottom: 0px; background: url(images/slide-bottom.png) repeat-x 0 bottom; width: 100%; padding: 160px 0 30px; margin: 0; }
@media screen and (max-width: 991px) { .projects .slick-dots { background: url(images/slide-bottom.png) repeat-x 0 -20px; padding: 100px 0 30px; } }
.projects .slick-dots li { height: 13px; width: 13px; margin: 0 5px; }
.projects .slick-dots li button { border: 1px solid #ffffff; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; height: 14px; width: 14px; }
.projects .slick-dots li button:before { font-size: 46px; color: #ffffff; line-height: 14px; height: 14px; width: 14px; opacity: 1; }
.projects .slick-dots li button:after { content: ''; }
.projects .slick-dots li.slick-active { height: 14px; width: 14px; }
.projects .slick-dots li.slick-active button { border: 2px solid #ffffff; height: 16px; width: 16px; }
.projects .slick-dots li.slick-active button:before { font-size: 44px; color: #4f6976; opacity: 1; line-height: 17px; height: 14px; width: 14px; }
.projects .slider-content .slider-content-title { border-bottom: 0.125rem solid rgba(151, 151, 151, 0.2); color: #222222; font-size: 30px; font-weight: 400; line-height: 67px; padding-right: 70px; padding-bottom: 5px; margin-left: 15px; margin-top: 40px; }
@media screen and (max-width: 1280px) { .projects .slider-content .slider-content-title { font-size: 25px; line-height: 60px; padding-right: 15px; margin-top: 20px; } }
@media screen and (max-width: 1024px) { .projects .slider-content .slider-content-title { font-size: 20px; line-height: 40px; margin-top: 10px; } }
@media screen and (max-width: 991px) { .projects .slider-content .slider-content-title { font-size: 25px; font-weight: 300; line-height: 67px; margin-top: 0; } }
.projects .slider-content .slider-content-title a { float: left; }
.projects .slider-content .slider-content-title a i { font-weight: 100 !important; font-size: 20px; }
@media screen and (max-width: 1280px) { .projects .slider-content .slider-content-title a i { font-size: 18px; } }
@media screen and (max-width: 1024px) { .projects .slider-content .slider-content-title a i { font-size: 14px; } }
@media screen and (max-width: 991px) { .projects .slider-content .slider-content-title a i { font-size: 1.3rem; } }
.projects .slider-content .slider-content-title a:focus i { font-weight: 700 !important; }
.projects .slider-content ul { padding: 0 55px 0 0; margin: 20px 0 30px; list-style-type: square; }
@media screen and (max-width: 1280px) { .projects .slider-content ul { margin: 15px 0; padding: 0; } }
.projects .slider-content ul li { font-size: 27px; line-height: normal; }
@media screen and (max-width: 1024px) { .projects .slider-content ul li { font-size: 20px; } }
@media screen and (max-width: 991px) { .projects .slider-content ul li { font-size: 25px; } }
.projects .slider-content ul li span { color: #555555; display: inline-block; font-size: 18px; font-weight: 400; padding: 0; margin: 0; }
@media screen and (max-width: 1024px) { .projects .slider-content ul li span { font-size: 14px; } }
@media screen and (max-width: 991px) { .projects .slider-content ul li span { font-size: 16px; font-weight: 400; } }
.projects .slider-content ul { display: table; list-style: none; }
.projects .slider-content ul li { display: table-row; margin-bottom: 15px; }
.projects .slider-content ul li span { display: table-cell; padding-bottom: 15px; }
@media screen and (max-width: 991px) { .projects .slider-content ul li span { padding-bottom: 5px; } }
.projects .slider-content ul li span:first-child { padding-left: 20px; }
.projects .slider-content ul li span:first-child:before { content: ""; display: inline-block; width: 8px; height: 8px; background-color: black; margin-left: 15px; vertical-align: middle; }
.projects .slider-content button { cursor: pointer; }
.projects .slider-content .slider-content-text {color: #555555;font-size: 16px;font-weight: 400;line-height: 27px;padding-right: 43px;max-width: 373px;}
@media screen and (max-width: 1280px) { .projects .slider-content .slider-content-text { padding-right: 0; } }
@media screen and (max-width: 1024px) { .projects .slider-content .slider-content-text { font-size: 14px; line-height: 1.5; } }
@media screen and (max-width: 991px) { .projects .slider-content .slider-content-text { font-size: 16px; font-weight: 400; line-height: 25px; margin-bottom: 6%; max-width: none; } }
.projects .slider-img img { width: 100%; }
.projects .meeting_and_sales.before_form { -webkit-box-shadow: 0 -0.6rem 2.3rem rgba(79, 105, 118, 0.1); -moz-box-shadow: 0 -0.6rem 2.3rem rgba(79, 105, 118, 0.1); box-shadow: 0 -0.6rem 2.3rem rgba(79, 105, 118, 0.1); }
@media screen and (max-width: 991px) { .projects .meeting_and_sales.before_form { width: 100%; box-sizing: content-box; }
  .projects.tab-content { margin-left: -15px; margin-right: -15px; }
  .projects .come_and_visit_us .single_branch:last-child { border-bottom: none; }
  .projects .come_and_visit_us .single_branch:nth-last-child(2) { border-bottom: solid 0.071rem rgba(0, 0, 0, 0.2); } }
@media screen and (min-width: 993px) and (max-width: 1280px) { .projects .slick-arrow, .home_slider .slick-arrow { position: absolute; width: 2.5rem; height: 2.5rem; border: 0.063rem solid #727272; background-color: #ffffff; padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; top: 43%; color: transparent; z-index: 1; } }
@media screen and (min-width: 993px) and (max-width: 1280px) and (min-width: 993px) and (max-width: 1024px) { .projects .slick-arrow, .home_slider .slick-arrow { width: 2rem; height: 2rem; top: 42%; } }
@media screen and (min-width: 993px) and (max-width: 1280px) { .projects .slick-arrow:before, .home_slider .slick-arrow:before { color: #727272; font-size: 1.875rem; font-family: Material-Design-Iconic-Font; float: right; text-align: center; margin-right: calc((100% - 10px)/2); margin-top: 5px; } }
@media screen and (min-width: 993px) and (max-width: 1280px) and (min-width: 993px) and (max-width: 1024px) { .projects .slick-arrow:before, .home_slider .slick-arrow:before { margin-top: 1px; } }
@media screen and (min-width: 993px) and (max-width: 1280px) { .projects .slick-arrow:after, .home_slider .slick-arrow:after { display: none; }
  .projects .slick-arrow:focus { /*outline: none;*/ }
  .projects .slick-prev, .home_slider .slick-prev { left: auto; } }
@media screen and (min-width: 993px) and (max-width: 1280px) and (min-width: 993px) and (max-width: 1024px) { .projects .slick-prev, .home_slider .slick-prev { left: auto; } }
@media screen and (min-width: 993px) and (max-width: 1280px) { .projects .slick-prev:before, .home_slider .slick-prev:before { content: '\f2fb'; }
  .projects .slick-next:before, .home_slider .slick-next:before { content: '\f2fa'; } }
@media (min-width: 768px) { .projects .col-sm-3 { width: 27.5%; } }
@media (min-width: 768px) { .projects .col-sm-9 { width: 72.5%; } }

.glossaries { margin-top: -17px; }
.glossaries .glossaries-top { padding-bottom: 20px; border-bottom: 1px solid rgba(151, 151, 151, 0.5); margin-bottom: 40px; }
@media screen and (max-width: 1024px) { .glossaries .glossaries-top { margin-right: 25px; margin-left: 25px; } }
@media screen and (max-width: 991px) { .glossaries .glossaries-top { margin-right: 15px; margin-left: 15px; margin-top: 15px; margin-bottom: 20px; } }
.glossaries .glossaries-top a { font-size: 18px; line-height: normal; color: #4f6976; }
.glossaries .glossaries-top a i { margin-left: 10px; position: relative; top: 1px; }
.glossaries .glossary { padding-bottom: 30px; border-bottom: 1px solid rgba(151, 151, 151, 0.5); margin: 0 auto 30px; max-width: 1265px; }
@media screen and (max-width: 991px) { .glossaries .glossary { margin-bottom: 20px; padding-bottom: 20px; } }
.glossaries .glossary .glossary-title { color: #222222; font-size: 25px; font-weight: 500; margin-bottom: 5px; }
.glossaries .glossary .glossary-content { color: #555555; font-size: 16px; line-height: 25px; }
.glossaries .alm-btn-wrap { clear: both; padding: 10px 10px 0px; }
.glossaries .alm-btn-wrap button.alm-load-more-btn { margin: 1% 0 4%; display: block; }
.glossaries .alm-btn-wrap button.alm-load-more-btn.done { margin: 0; }

@media screen and (max-width: 991px) { #main .vc_row-has-fill > .vc_column_container > .vc_column-inner { padding-top: 0; } }

.all-posts { position: relative; max-width: 1295px; margin: -35px auto 0; }
.all-posts:after { content: ""; display: block; height: 1px; width: 100vw; background-color: white; position: absolute; left: 0; top: -20px; box-shadow: 0 0 0 2px white; }
@media screen and (max-width: 1280px) { .all-posts { max-width: none; } }
@media screen and (max-width: 991px) { .all-posts { margin: 0 -15px; } }
.all-posts .post_item { margin-bottom: 30px; }
@media screen and (max-width: 991px) { .all-posts .post_item { margin-bottom: 15px; } }
.all-posts .post_item .post_wrap { -webkit-box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.2); background: #ffffff; }
@media screen and (max-width: 991px) { .all-posts .post_item .post_wrap { -webkit-box-shadow: 0px 5px 16px -2px rgba(0, 0, 0, 0.12); -moz-box-shadow: 0px 5px 16px -2px rgba(0, 0, 0, 0.12); box-shadow: 0px 5px 16px -2px rgba(0, 0, 0, 0.12); } }
.all-posts .post_item .post_wrap img { width: 100%; display: block; }
.all-posts .post_item .post_wrap a:focus img { outline: 2px solid blanchedalmond; }
.all-posts .post_item .post_wrap .post_content { padding: 0 30px 35px; }
.all-posts .post_item .post_wrap .post_content .post_title { color: #4f6976; font-size: 24px; font-weight: 500; margin-top: 20px; }
@media screen and (max-width: 1600px) { .all-posts .post_item .post_wrap .post_content .post_title { font-size: 20px; } }
@media screen and (max-width: 1280px) { .all-posts .post_item .post_wrap .post_content .post_title { font-size: 22px; } }
@media screen and (max-width: 1024px) { .all-posts .post_item .post_wrap .post_content .post_title { font-size: 18px; } }
@media screen and (max-width: 991px) { .all-posts .post_item .post_wrap .post_content .post_title { font-size: 24px; } }
.all-posts .post_item .post_wrap .post_content .post_abstract { color: #555555; font-size: 16px; font-weight: 400; line-height: 25px; }
@media screen and (max-width: 1600px) { .all-posts .post_item .post_wrap .post_content .post_abstract { font-size: 14px; line-height: 22px; } }
@media screen and (max-width: 991px) { .all-posts .post_item .post_wrap .post_content .post_abstract { font-size: 16px; line-height: 25px; } }
.all-posts .post_item .post_wrap .post_content .post_link { color: #4f6976; font-size: 14px; font-weight: 500; margin-top: 25px; }
@media screen and (max-width: 1600px) { .all-posts .post_item .post_wrap .post_content .post_link { font-size: 12px; } }
@media screen and (max-width: 991px) { .all-posts .post_item .post_wrap .post_content .post_link { font-size: 14px; } }
.all-posts .post_item .post_wrap .post_content .post_link i { margin-right: 10px; position: relative; top: 1px; }
.all-posts .post_item .post_wrap .post_content .post_link a:focus { text-decoration: underline; }
.all-posts .bottom-line { height: 1px; border-top: 1px solid #979797; opacity: 0.5; margin: 0 auto 5%; width: 65%; display: none; }

@media screen and (max-width: 1280px) { .posts-wrap .vc_col-sm-1 { display: none; }
  .posts-wrap .vc_col-sm-10 { width: 100%; }
  .posts-wrap .vc_col-sm-10 .vc_column-inner { padding: 0; } }

@media (min-width: 992px) { .all-posts .post_item .post_wrap .post_content .post_title { display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .all-posts .post_item .post_wrap .post_content .post_abstract { display: block; /* Fallback for non-webkit */ display: -webkit-box; max-width: 100%; height: 51px; /* Fallback for non-webkit */ margin: 0 auto; font-size: 16px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 1.6; } }
.all-jobs { max-width: 84%; }
@media screen and (max-width: 1600px) { .all-jobs { max-width: none; } }
@media screen and (max-width: 991px) { .all-jobs { margin-top: -15px; } }
.all-jobs .job_item { border-bottom: 1px solid rgba(151, 151, 151, 0.5); margin-bottom: 40px; margin-top: 10px; padding-bottom: 5px; }
@media screen and (max-width: 991px) { .all-jobs .job_item { margin-bottom: 15px; } }
.all-jobs .job_item:last-child { margin-bottom: 0; }
.all-jobs .job_item .job_wrap .job_content .job-header { margin-bottom: 20px; /*
					@include mobile(min){
						display: flex;
					}
*/ }
.all-jobs .job_item .job_wrap .job_content .job-header span { display: inline-block; }
.all-jobs .job_item .job_wrap .job_content .job-header .job_title, .all-jobs .job_item .job_wrap .job_content .job-header .job_place, .all-jobs .job_item .job_wrap .job_content .job-header .job_scope { padding-left: 2%; }
.all-jobs .job_item .job_wrap .job_content .job-header .job_title { color: #222222; display: inline-block; font-size: 25px; font-weight: 500; }
@media screen and (min-width: 991px) { .all-jobs .job_item .job_wrap .job_content .job-header .job_title { width: 33%; } }
@media screen and (max-width: 1024px) { .all-jobs .job_item .job_wrap .job_content .job-header .job_title { font-size: 22px; } }
@media screen and (max-width: 991px) { .all-jobs .job_item .job_wrap .job_content .job-header .job_title { color: #222222; font-size: 25px; font-weight: 500; width: 100%; margin-bottom: 10px; } }
.all-jobs .job_item .job_wrap .job_content .job-header .job-label { font-weight: 400; color: #5f5f5f; font-size: 15px; }
@media screen and (max-width: 1024px) { .all-jobs .job_item .job_wrap .job_content .job-header .job-label { font-size: 13px; } }
@media screen and (max-width: 991px) { .all-jobs .job_item .job_wrap .job_content .job-header .job-label { font-size: 14px; color: #818386; font-weight: 700; font-size: 14px; } }
.all-jobs .job_item .job_wrap .job_content .job-header .job_place, .all-jobs .job_item .job_wrap .job_content .job-header .job_scope { display: inline-block; font-size: 15px; font-weight: 400; color: #1a1a1a; padding-top: 9px; }
.all-jobs .job_item .job_wrap .job_content .job-header .job_place span, .all-jobs .job_item .job_wrap .job_content .job-header .job_scope span { display: inline-block; white-space: nowrap; }
.all-jobs .job_item .job_wrap .job_content .job-header .job_place span.job-label, .all-jobs .job_item .job_wrap .job_content .job-header .job_scope span.job-label { display: inline-block; }
@media screen and (min-width: 991px) and (max-width: 1280px) { .all-jobs .job_item .job_wrap .job_content .job-header .job_place span, .all-jobs .job_item .job_wrap .job_content .job-header .job_scope span { display: block; } }
@media screen and (min-width: 1281px) { .all-jobs .job_item .job_wrap .job_content .job-header .job_place, .all-jobs .job_item .job_wrap .job_content .job-header .job_scope { white-space: nowrap; } }
@media screen and (max-width: 1600px) { .all-jobs .job_item .job_wrap .job_content .job-header .job_place, .all-jobs .job_item .job_wrap .job_content .job-header .job_scope { font-size: 13px; } }
@media screen and (max-width: 1280px) { .all-jobs .job_item .job_wrap .job_content .job-header .job_place, .all-jobs .job_item .job_wrap .job_content .job-header .job_scope { padding-top: 0; margin-left: 3%; } }
@media screen and (max-width: 1024px) { .all-jobs .job_item .job_wrap .job_content .job-header .job_place, .all-jobs .job_item .job_wrap .job_content .job-header .job_scope { font-size: 12px; } }
@media screen and (max-width: 991px) { .all-jobs .job_item .job_wrap .job_content .job-header .job_place, .all-jobs .job_item .job_wrap .job_content .job-header .job_scope { font-size: 14px; margin-top: 10px; width: 100%; }
  .all-jobs .job_item .job_wrap .job_content .job-header .job_place span, .all-jobs .job_item .job_wrap .job_content .job-header .job_scope span { display: inline-block; }
  .all-jobs .job_item .job_wrap .job_content .job-header .job_place span:last-child, .all-jobs .job_item .job_wrap .job_content .job-header .job_scope span:last-child { margin-right: 5px; } }
.all-jobs .job_item .job_wrap .job_content .job-header button { font-size: 15px; font-weight: 700; /*outline:none;*/ float: left; line-height: 38px; height: 40px; padding: 0 20px; white-space: nowrap; }
@media screen and (max-width: 1600px) { .all-jobs .job_item .job_wrap .job_content .job-header button { font-size: 13px; } }
@media screen and (max-width: 1024px) { .all-jobs .job_item .job_wrap .job_content .job-header button { font-size: 12px; } }
@media screen and (max-width: 991px) { .all-jobs .job_item .job_wrap .job_content .job-header button { display: none; } }
.all-jobs .job_item .job_wrap .job_content .job-header button:after { display: inline-block; vertical-align: middle; margin: 0 10px 0 0; font-weight: 100; }
.all-jobs .job_item .job_wrap .job_content .job-header .cv-sent { border: 1px solid #4f6976; color: #4f6976; display: none; font-size: 15px; font-weight: 700; float: left; height: 40px; padding: 8px 0; text-align: center; white-space: nowrap; width: 16.5%; }
@media screen and (max-width: 1600px) { .all-jobs .job_item .job_wrap .job_content .job-header .cv-sent { font-size: 13px; width: 19%; } }
@media screen and (max-width: 1024px) { .all-jobs .job_item .job_wrap .job_content .job-header .cv-sent { font-size: 12px; width: 20%; } }
@media screen and (max-width: 991px) { .all-jobs .job_item .job_wrap .job_content .job-header .cv-sent { display: none !important; } }
.all-jobs .job_item .job_wrap .job_content .job-header .cv-sent i { margin-left: 10px; font-size: 20px; }
.all-jobs .job_item .job_wrap .job_content .job-cont p { color: #555555; font-size: 16px; font-weight: 400; line-height: 25px; }
@media screen and (max-width: 1600px) { .all-jobs .job_item .job_wrap .job_content .job-cont p { font-size: 14px; } }
@media screen and (max-width: 991px) { .all-jobs .job_item .job_wrap .job_content .job-cont p { font-size: 16px; } }
.all-jobs .job_item .job_wrap .job_content .job-cont .job-label { color: #939598; font-size: 15px; font-weight: 700; }
@media screen and (max-width: 1600px) { .all-jobs .job_item .job_wrap .job_content .job-cont .job-label { font-size: 13px; } }
@media screen and (max-width: 991px) { .all-jobs .job_item .job_wrap .job_content .job-cont .job-label { font-size: 14px; } }
.all-jobs .job_item .job_wrap .job_content .job-cont .job_mail { margin-bottom: 20px; }
@media screen and (min-width: 992px) { .all-jobs .job_item .job_wrap .job_content .job-cont .job_mail { display: none; } }
.all-jobs .job_item .job_wrap .job_content .job-cont .job_mail .job-label { color: #4f6976; font-size: 14px; font-weight: 700; }
.all-jobs .job_item .job_wrap .job_content .job-cont .job_mail a { color: #4f6976; font-size: 16px; font-weight: 400; line-height: 25px; text-decoration: underline; }
.all-jobs .job_item .job_wrap .job_content .job-cont .job_mail i { color: #4f6976; margin-left: 7px; }

.jobs { margin-bottom: 4%; }

#cvsModal p { position: relative; clear: both; }
#cvsModal .modal-content { border-radius: 0; }
#cvsModal input[type="submit"] { position: relative; }
#cvsModal input[type="submit"] + .ajax-loader { background: none; font-size: 4px; width: 5px; height: 5px; border-radius: 50%; position: relative; -webkit-animation: load5 1.1s infinite ease; animation: load5 1.1s infinite ease; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); position: absolute; top: 44px; right: 25px; z-index: 10; }
#cvsModal input[type="submit"]:focus { outline: 2px solid blanchedalmond; }
#cvsModal .modal-dialog { max-width: 415px; margin-left: auto; margin-right: auto; }
@media screen and (max-width: 767px) { #cvsModal .modal-dialog { margin-top: 0; width: 100%; } }
#cvsModal .modal-header { border: none; position: relative; }
#cvsModal .modal-header button { /*outline:none;*/ font-size: 35px; font-weight: lighter; line-height: 17px; margin-top: 5px; margin-left: 3px; }
#cvsModal .modal-header button:after { content: ''; margin: 0; }
#cvsModal .modal-header .close-line-h { position: absolute; height: 50px; border-right: 1px solid #979797; opacity: 0.8; left: 47px; top: 10px; }
#cvsModal .modal-header .close-line-w { position: absolute; width: 50px; border-bottom: 1px solid #979797; opacity: 0.8; left: 10px; top: 47px; }
#cvsModal .modal-body { padding: 0 40px; margin-top: -15px; }
#cvsModal .modal-body h4, #cvsModal .modal-body .h4, #cvsModal .modal-body .popup-subtitle { color: #727272; font-size: 14px; font-weight: 500; }
#cvsModal .modal-body .job-title, #cvsModal .modal-body .popup-title { color: #4f6976; font-size: 40px; font-weight: 300; line-height: normal; }
#cvsModal .modal-body .form-item { padding-top: 15px; position: relative; }
#cvsModal .modal-body .form-item label { color: #939598; font-size: 13px; font-weight: 500; z-index: 1; position: absolute; right: 3px; top: 10px; display: none; }
#cvsModal .modal-body input[type="file"] { display: none; }
#cvsModal .modal-body input[type="text"], #cvsModal .modal-body input[type="tel"], #cvsModal .modal-body input[type="email"], #cvsModal .modal-body input[type="submit"], #cvsModal .modal-body .file-upload { width: 100%; margin-bottom: 0; border: none; border-bottom: 0.063rem solid #979797; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding-bottom: 6px; padding-top: 9px; color: #727272; font-size: 18px; font-weight: 400; }
#cvsModal .modal-body input[type="text"]:focus, #cvsModal .modal-body input[type="tel"]:focus, #cvsModal .modal-body input[type="email"]:focus, #cvsModal .modal-body input[type="submit"]:focus, #cvsModal .modal-body .file-upload:focus { outline: none; }
#cvsModal .modal-body input[type="text"]:-moz-placeholder, #cvsModal .modal-body input[type="tel"]:-moz-placeholder, #cvsModal .modal-body input[type="email"]:-moz-placeholder, #cvsModal .modal-body input[type="submit"]:-moz-placeholder, #cvsModal .modal-body .file-upload:-moz-placeholder { color: #727272; font-size: 18px; font-weight: 400; }
@media screen and (max-width: 1024px) { #cvsModal .modal-body input[type="text"]:-moz-placeholder, #cvsModal .modal-body input[type="tel"]:-moz-placeholder, #cvsModal .modal-body input[type="email"]:-moz-placeholder, #cvsModal .modal-body input[type="submit"]:-moz-placeholder, #cvsModal .modal-body .file-upload:-moz-placeholder { font-size: 14px; } }
@media screen and (max-width: 991px) { #cvsModal .modal-body input[type="text"]:-moz-placeholder, #cvsModal .modal-body input[type="tel"]:-moz-placeholder, #cvsModal .modal-body input[type="email"]:-moz-placeholder, #cvsModal .modal-body input[type="submit"]:-moz-placeholder, #cvsModal .modal-body .file-upload:-moz-placeholder { font-size: 18px; } }
#cvsModal .modal-body input[type="text"]::-moz-placeholder, #cvsModal .modal-body input[type="tel"]::-moz-placeholder, #cvsModal .modal-body input[type="email"]::-moz-placeholder, #cvsModal .modal-body input[type="submit"]::-moz-placeholder, #cvsModal .modal-body .file-upload::-moz-placeholder { color: #727272; font-size: 18px; font-weight: 400; }
@media screen and (max-width: 1024px) { #cvsModal .modal-body input[type="text"]::-moz-placeholder, #cvsModal .modal-body input[type="tel"]::-moz-placeholder, #cvsModal .modal-body input[type="email"]::-moz-placeholder, #cvsModal .modal-body input[type="submit"]::-moz-placeholder, #cvsModal .modal-body .file-upload::-moz-placeholder { font-size: 14px; } }
@media screen and (max-width: 991px) { #cvsModal .modal-body input[type="text"]::-moz-placeholder, #cvsModal .modal-body input[type="tel"]::-moz-placeholder, #cvsModal .modal-body input[type="email"]::-moz-placeholder, #cvsModal .modal-body input[type="submit"]::-moz-placeholder, #cvsModal .modal-body .file-upload::-moz-placeholder { font-size: 18px; } }
#cvsModal .modal-body input[type="text"]:-ms-input-placeholder, #cvsModal .modal-body input[type="tel"]:-ms-input-placeholder, #cvsModal .modal-body input[type="email"]:-ms-input-placeholder, #cvsModal .modal-body input[type="submit"]:-ms-input-placeholder, #cvsModal .modal-body .file-upload:-ms-input-placeholder { color: #727272; font-size: 18px; font-weight: 400; }
@media screen and (max-width: 1024px) { #cvsModal .modal-body input[type="text"]:-ms-input-placeholder, #cvsModal .modal-body input[type="tel"]:-ms-input-placeholder, #cvsModal .modal-body input[type="email"]:-ms-input-placeholder, #cvsModal .modal-body input[type="submit"]:-ms-input-placeholder, #cvsModal .modal-body .file-upload:-ms-input-placeholder { font-size: 14px; } }
@media screen and (max-width: 991px) { #cvsModal .modal-body input[type="text"]:-ms-input-placeholder, #cvsModal .modal-body input[type="tel"]:-ms-input-placeholder, #cvsModal .modal-body input[type="email"]:-ms-input-placeholder, #cvsModal .modal-body input[type="submit"]:-ms-input-placeholder, #cvsModal .modal-body .file-upload:-ms-input-placeholder { font-size: 18px; } }
#cvsModal .modal-body input[type="text"]::-webkit-input-placeholder, #cvsModal .modal-body input[type="tel"]::-webkit-input-placeholder, #cvsModal .modal-body input[type="email"]::-webkit-input-placeholder, #cvsModal .modal-body input[type="submit"]::-webkit-input-placeholder, #cvsModal .modal-body .file-upload::-webkit-input-placeholder { color: #727272; font-size: 18px; font-weight: 400; }
@media screen and (max-width: 1024px) { #cvsModal .modal-body input[type="text"]::-webkit-input-placeholder, #cvsModal .modal-body input[type="tel"]::-webkit-input-placeholder, #cvsModal .modal-body input[type="email"]::-webkit-input-placeholder, #cvsModal .modal-body input[type="submit"]::-webkit-input-placeholder, #cvsModal .modal-body .file-upload::-webkit-input-placeholder { font-size: 14px; } }
@media screen and (max-width: 991px) { #cvsModal .modal-body input[type="text"]::-webkit-input-placeholder, #cvsModal .modal-body input[type="tel"]::-webkit-input-placeholder, #cvsModal .modal-body input[type="email"]::-webkit-input-placeholder, #cvsModal .modal-body input[type="submit"]::-webkit-input-placeholder, #cvsModal .modal-body .file-upload::-webkit-input-placeholder { font-size: 18px; } }
@media screen and (max-width: 1024px) { #cvsModal .modal-body input[type="text"], #cvsModal .modal-body input[type="tel"], #cvsModal .modal-body input[type="email"], #cvsModal .modal-body input[type="submit"], #cvsModal .modal-body .file-upload { font-size: 14px; } }
@media screen and (max-width: 991px) { #cvsModal .modal-body input[type="text"], #cvsModal .modal-body input[type="tel"], #cvsModal .modal-body input[type="email"], #cvsModal .modal-body input[type="submit"], #cvsModal .modal-body .file-upload { background: #f5f5f5; font-size: 18px; float: none; margin-bottom: 0; width: 100%; } }
#cvsModal .modal-body input[type="submit"], #cvsModal .modal-body #btn-done { color: #fff; font-size: 18px; font-weight: 700; padding: 3% 0; width: 100%; border: none; background: #4f6976 url(images/form_submit_left_arr.png) 10% center no-repeat; margin: 22px 0 0; }
#cvsModal .modal-body input[type="submit"]:focus, #cvsModal .modal-body #btn-done:focus { outline: 2px solid blanchedalmond; }
@media screen and (max-width: 1280px) { #cvsModal .modal-body input[type="submit"], #cvsModal .modal-body #btn-done { padding: 5% 0; } }
@media screen and (max-width: 991px) { #cvsModal .modal-body input[type="submit"], #cvsModal .modal-body #btn-done { background: #4f6976 url(images/arrow-left.png) 20px center no-repeat; background-size: 1.5% auto; margin-top: 15px; width: 100%; } }
#cvsModal .modal-body #btn-done { background: #4f6976; margin-bottom: 40px; margin-top: 110px; }
#cvsModal .modal-body #btn-done:after { content: ''; margin: 0; }
#cvsModal .modal-body form { padding-bottom: 38px; }
#cvsModal .modal-body form > p { margin: 0; }
#cvsModal .modal-body .file-upload:not(.wpcf7-not-valid), #cvsModal .modal-body input:not([type=submit]):not(.wpcf7-not-valid) { color: #4e6875; }
#cvsModal .modal-body input:not([type=submit]) { text-align: right; }
#cvsModal .modal-body .file-upload { white-space: nowrap; }
#cvsModal .modal-body .file-upload a .text { direction: ltr; text-align: right; }
#cvsModal .modal-body .file-upload a { display: block; max-width: 100%; }
#cvsModal .modal-body .file-upload a span { vertical-align: middle; display: inline-block; }
#cvsModal .modal-body .file-upload a span:first-child { max-width: 75%; overflow: hidden; text-overflow: ellipsis; }
#cvsModal .modal-body .file-upload + p { margin: 0; }
#cvsModal .modal-body .file-upload + p:before { display: block; content: 'pdf, doc, docx, jpg'; text-transform: uppercase; font-size: 9px; margin-top: 5px; }
#cvsModal .modal-body .file-upload .icon { color: #4f6976; font-size: 15px; font-weight: 400; text-decoration: underline; float: left; margin-top: 5px; }
#cvsModal .modal-body .file-upload .icon i { margin-left: 5px; text-decoration: none; position: relative; top: 1px; }
#cvsModal .modal-body .file-upload a:focus .icon { text-decoration: none; }
#cvsModal .modal-body .file-upload.wpcf7-not-valid .icon { color: red; }
#cvsModal .modal-body .file-upload.wpcf7-not-valid span.wpcf7-not-valid-tip { position: static; margin-right: 23px; }
#cvsModal .modal-body .use-floating-validation-tip span.wpcf7-not-valid-tip { position: absolute; top: 0; left: -10px; z-index: 100; border: none; background: none; padding: .2em .8em; display: inline-block; right: auto; font-size: 13px; font-weight: 400; }
#cvsModal .step-2 { text-align: center; display: none; }
#cvsModal .step-2 .popup-top { position: relative; margin: 63px 0 35px; }
#cvsModal .step-2 .popup-top i { color: #4f6976; font-size: 20px; font-weight: 400; position: absolute; top: -10px; left: 43%; }
#cvsModal .wpcf7-response-output { display: none !important; }

/*# sourceMappingURL=style.css.map */
.fixed_form{
	position:fixed;
	z-index:100000;
	transition:0.5s all;
}
.fixed_form .close_icon{
	position: absolute;
    left: 10px;
    font-style: normal;
    font-size: 25px;
    color: #000;
	cursor:pointer;
}
/*
.logged-in .fixed_form{
	display:block;
}*/
.fixed_form .wpcf7 {
    margin-top: 0;
    padding: 30px 30px 30px;
    margin-bottom: 5%;
    max-width: 100%;
	background:rgba(111, 219, 220, 0.9);
}
.fixed_form .wpcf7 p {
    color: #000;
    font-size: 1.125rem;
    font-weight: 400;
    margin-bottom:10px;
    padding-top: 0px;
    margin-bottom: 0;	
}
.fixed_form .wpcf7 .head_area {
	position: relative;
    padding-right: 137px;
	margin-bottom:20px;
}
.fixed_form .wpcf7 .head_area i{
    position: absolute;
    right: 0;
    font-style: normal;
    color: #fff;
    background: #000;
    width: 120px;
    display: block;
    height: 102px;
    font-size: 70px;
    text-align: center;
    font-weight: bold;
}
.fixed_form .wpcf7 .head_area p.sub_head{
	font-size: 25px;
    line-height: 25px;
}
.fixed_form .wpcf7 .head_area p.head{
	font-size: 50px;
    font-weight: bold;
    line-height: 50px;
}
.fixed_form .wpcf7 .row{
	margin-left:-5px;
	margin-right:-5px;
	display:flex;
}
.fixed_form .wpcf7 .row .col-xs-6{
	width:50%;
	padding-left:5px;
	padding-right:5px;
}
.fixed_form input[type="text"], .fixed_form input[type="tel"], .fixed_form input[type="email"], .fixed_form input[type="submit"], .fixed_form select{
    width: 100%;
    margin-left:0%;
    float: none;
    border: none;
    border: 0.063rem solid #979797;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding-bottom: 10px;
    padding-top: 10px;
	margin-bottom: 10px;
    line-height: normal;
    color: #000;
    font-size: 1.125rem;
    font-weight: 400;
    text-align: center;
}
.fixed_form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(/wp-content/themes/reshafimdoors/images/select_down_arr.png) no-repeat left 10px center #fff;
	text-align:center;
	text-align-last:center;
	padding-left:10px;
	padding-right:10px;
}
.fixed_form select option{
	text-align:center;
}
.fixed_form input[type="submit"] {
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    margin-right:0;
    padding: 10px 0;
    width: 100%;
    border: none;
    background: #000;
    margin: 10px auto 0;
    text-align: center;
	display:block;
}
.fixed_form .ajax-loader{
	display:none;
}
.fixed_form .btn_ {
	background: rgba(111, 219, 220, 0.9);
    color: #000;
    padding: 10px 35px;
    font-size: 25px;
	cursor:pointer;
	display:block;
	text-align:center;
	position:relative;
	font-weight:normal;
}
.fixed_form .btn_ p{
  margin-bottom:0;
}
.fixed_form .btn_:before {
	content:'';
	position:absolute;
	top:15px;
	right:11px;
	background:url('images/arrow-right2.png') 0 0 no-repeat;
	width:24px;
	height:24px;
	display:block;
	transform:rotate(-90deg);
}
.call_icon{
	width: 40px;
    height: 40px;
    position: absolute;
    background: url('images/call.png') center no-repeat rgba(111, 219, 220, 0.9);
    z-index: 10;
    top: 55px;
    left: 15px;
	transform: scaleX(-1);
	border-radius:50%;
	border:2px solid #fff;
    -moz-box-shadow: 0 0 1.5rem rgba(79, 105, 118, 0.3);
    -webkit-box-shadow: 0 0 1.5rem rgba(79, 105, 118, 0.3);
    box-shadow: 0 0 1.5rem rgba(79, 105, 118, 0.3);
}
@media (min-width:768px){
	.fixed_form{
		bottom:0;
		left:0;
		width:485px;
		transform: translateX(-485px);
	}
	.fixed_form.active{
		transform: translateX(0px);		
	}
	.fixed_form .btn_ {
		position: absolute;
		bottom: 25px;
		right: -170px;
		width: 162px;
		height:162px;
		font-size: 21.65px;
		line-height:26px;
		padding: 15px;
		color: #231f20;
		border-radius:15px 15px 15px 0;
		opacity: 1;
		visibility: visible;
		transition: 0.5s all;
	}
	.fixed_form .btn_:before {
	  background:transparent;
	  border:20px solid transparent;
	  border-top-color:#ff9d02;
	  transform:rotate(45deg);
	  top: 135px;
	  right: 135px;
	}
	.fixed_form.active .btn_{
		transform: translate(-200%);
		opacity: 0;
		visibility: hidden;
	}
	.fixed_form .call_icon{
	top: 80px;
	left: 50px;
	width: 55px;
	height: 55px;
	background: url(images/call-desktop.png) center no-repeat;
	border-radius: 0;
	border: none;
	box-shadow: none;
	transform: scaleX(0);
	animation:ani_call_desk 2s infinite linear;
	}
	.mobile_v{
		display:none !important;
	}
}
@media (max-width:767px){
 .projects .slick-arrow:before, .home_slider .slick-arrow:before {
    color: #fff;
    }
    .projects .slick-arrow, .home_slider .slick-arrow
    {
    	    border: 0 solid #727272;
    background-color: transparent;
    }
	.branch-template-default .bx-wrapper .bx-controls-direction a:before {
    content: '\f2fb';
}
	.fixed_form{
		left:0;
		right:0;
		bottom:0;
		padding: 10px 20px;
		transform: translateY(364px);
	}
	.fixed_form.active{
		transform: translateX(0px) !important;		
	}	
	.fixed_form .wpcf7{
	  margin-bottom:0;
	}
	.fixed_form .wpcf7 .head_area{
		padding-right:70px;
	}
	.fixed_form .wpcf7 .head_area p.head{
		font-size:40px;
		line-height:40px;
	}
	.fixed_form .wpcf7 .head_area i{
		width:55px;
		height:55px;
		font-size:40px;
	}
	.fixed_form .close_icon{
	  left:30px;
    }
	.fixed_form .btn_ {
		display: block;
		text-align: center;
		position: absolute;
		top: 0;
		left: 0px;
		right: 0px;
		transform: translateY(-100%);
		opacity: 1;
		visibility: visible;
		background: #fff;
		padding-top: 20px;
		padding-bottom: 20px;
		-moz-box-shadow: 0 0.625rem 2.5rem rgba(79, 105, 118, 0.3);
		-webkit-box-shadow: 0 0.625rem 2.5rem rgba(79, 105, 118, 0.3);
		box-shadow: 0 0.625rem 2.5rem rgba(79, 105, 118, 0.3);
	}
	.fixed_form .btn_:before{

	  top: 25px;
	  right: 31px;
	}
	.fixed_form .btn_:after {
        content:'';
        position:absolute;
        top: 10px;
        left: 20px;
        right: 20px;
        bottom: 10px;
        background: rgba(111, 219, 220, 0.9);
        z-index: -19;
 }
	.fixed_form.active .btn_{
		transform: translateY(100%);
		opacity: 0;
		visibility: hidden;
	}
	.fixed_form .call_icon{
		display:none;
	}
	.header-main .call_icon{
	  animation:ani_call 1s infinite linear;
	}
	.desktop_v{
		display:none !important;
	}
}

@keyframes ani_call{
  0% {
    transform:scaleX(-1) scale(1.1) rotate(0deg);
  }
  25% {
    transform:scaleX(-1) rotate(2deg);
  }
  50% {
    transform:scaleX(-1) scale(1.2) rotate(-10deg);
  }
  75% {
    transform:scaleX(-1) rotate(2deg);
  }
  100% {
    transform:scaleX(-1) rotate(0deg);
  }
}
@keyframes ani_call_desk{
  0% {
    transform:scale(1.1) rotate(0deg);
  }
  25% {
    transform:rotate(2deg);
  }
  50% {
    transform:scale(1.2) rotate(-10deg);
  }
  75% {
    transform:rotate(2deg);
  }
  100% {
    transform:rotate(0deg);
  }
}


/*10-9-2018*/
.home .site-main{
  padding-bottom:0;
}
.branches_group{
  width: 70%;
  display:table;
  margin-top: 50px;
  margin: 0 auto;
  position:absolute;
  right: 43px;
  bottom:53px;
  z-index:1;
}
@media (min-width:768px){
.branches_group .single_branch{
  padding-left: 7.5px;
  padding-right: 7.5px;
}  
}
@media (min-width:1400px){
.branches_group .single_branch{
}  
}
.come_and_visit_us .single_branch{
  padding-bottom:0;
}

@media (min-width:992px){
.come_and_visit_us .branch_name{
  background: rgb(255,255,255);
  border:0 !important;
  padding-left: 1rem;
  padding-right: 1rem;
  height: 56px !important;
  margin-bottom: -6px;
  font-size: 19px !important;
}

.come_and_visit_us .branch_name .branch_name-wrap *{
  font-weight:300;
  color: #000;
  line-height: 2;
  font-size: inherit;
}  
}
.branch_wrap{
  position:relative;
}
.come_and_visit_us .cvu-arrow{
	display:none !important;
}
.branch_wrap .welcome{
	top: inherit !important;
	left: inherit !important;
	right: 10% !important;
	bottom: 0 !important;
	transform:translate(0,0) !important;
}
.branch_wrap .welcome h2{
  top:0;  
  position:static;
}
.come_and_visit_us + .meeting_and_sales{
	display:none;
}
.come_and_visit_us h2{
  display:none;
}
.the_factory_story .test{
  background:#070809;
  margin-top: -1px;
}
.the_factory_story .bottom_part{
	display:none;
}
.the_factory_story .test .meeting_and_sales{
  margin-top:0;
  border-top:0;
  color: #fff;
  background:transparent;
}
.the_factory_story .test .meeting_and_sales *{
  color:inherit;
}
.the_factory_story .test .meeting_and_sales > *{
  width:100%;
  border-left:none;
  padding:0;
}
.the_factory_story .test .meeting_and_sales h2{
	display:none;
}
.the_factory_story .test .meeting_and_sales .input_area{
  display:flex;
}
.the_factory_story .test .meeting_and_sales .input_area aside{
  display:inline-block;
}
.the_factory_story .test .meeting_and_sales label{
  font-weight:300;
}
.the_factory_story .test .meeting_and_sales .wpcf7-form-control{
  height:24px;
  padding: 0 5px;
  color: #000;
  font-size: 16px;
  margin: 0;
  width: 71%;
}
.home .the_factory_story .test .meeting_and_sales .wpcf7-form-control {
    /* color: #fff; */
    background-color: #fff;
}
.home .meeting_and_sales select
{
	width: 180px !important;
}
.the_factory_story .test .meeting_and_sales input[type="submit"].wpcf7-form-control{
  background:#8797e6;
  width:auto;
  padding: 0 25px;
  font-size: 20px;
}
.the_factory_story .test .meeting_and_sales .phone_cont{
  text-align:center;
  border-top:1px solid #fff;
  padding-top:20px;
  padding-bottom:20px;
  display: block;
}
.the_factory_story .test .meeting_and_sales .phone_cont > *{
  display:inline-block;
}
.the_factory_story .test .meeting_and_sales .phone_cont > .phone_number{
  margin-right:15px;
}
@media (min-width:992px){
.the_factory_story .test .meeting_and_sales .input_area aside{
    display: flex;
	width: 100%;
  }  
.the_factory_story .test .meeting_and_sales label{
  padding-left:10px;
  white-space: nowrap;
}
.the_factory_story .test .meeting_and_sales .wpcf7-form-control{
    width:90%;
  }  
}
@media (max-width:991px){
	.the_factory_story .test .meeting_and_sales .input_area{
	  flex-wrap: wrap;
	}
  .the_factory_story .test .meeting_and_sales .input_area aside{
    width:50%;
    display: flex;
    margin-bottom: 10px;
  }
  .the_factory_story .test .meeting_and_sales .input_area aside label{
    width: 30%;
  }
  .the_factory_story .test .meeting_and_sales .wpcf7-form-control{
    width:90%;
  }
  .the_factory_story .test .meeting_and_sales .phone_cont {
    margin-top:20px;
  }
}
@media (max-width:767px){
  .the_factory_story .test .meeting_and_sales .input_area aside{
    width:100%;
  }
}
@media (max-width:479px){
  .the_factory_story .test .meeting_and_sales .input_area aside{
    flex-wrap: wrap;    
  }
  .the_factory_story .test .meeting_and_sales .input_area aside label{
    width:100%;
  }
  .the_factory_story .test .meeting_and_sales .wpcf7-form-control{
    width:100%;
  }
}

.feature_main{
  padding-top:27px;
}
@media (min-width:992px){
.feature_main .container, .come_and_visit_us {
  width:100%;
  padding:30px 30px 0;
}
}
@media (min-width:992px) and (max-width:1280px){
.home .home_slider .slide img, .page-template-page-hp .home_slider .slide img{
  width:100%;
  padding:30px 30px;
}
}
@media (min-width:1200px){
.feature_main .container, .come_and_visit_us{
  width:100%;
  padding:30px 50px 0;
}
.feature_main .container ul{
  margin-left:-27.5px;
  margin-right:-27.5px;
}
.feature_main .container ul li{
  padding-left:27.5px;
  padding-right:27.5px;
  width:100%;
}
.feature_main .container ul li:first-child{
  width:26.5%;
}
.feature_main .container ul li:nth-child(2){
  width:31.1%;
}
.feature_main .container ul li:last-child{
  width:43%;
}
.feature_main .container ul li aside img{
	width:100%;
}
.branches_group{
	right:93px;
	bottom:83px;
}
}
@media (min-width:1601px){
.feature_main .container, .come_and_visit_us{
  padding: 60px 100px 0;
}
.branches_group{
	right:143px;
	bottom:113px;
}
}
.feature_main .container ul{
  list-style-type:none;
  padding:0;
  margin:0;
  display:flex;
  margin-left:-15px;
  margin-right:-15px;
}
.feature_main .container ul li{
  padding-left:15px;
  padding-right:15px;
}
.feature_main .container ul li aside{
  position:relative;
}
.feature_main .container ul li aside a{
  position:absolute;
  font-size: 19px;
  line-height: 30px;
  padding: 10px 20px;
  background: rgba(255, 255, 255, 1);
  left: 50%;
  transform: translate(-50%, 0);
  width: 273px;
  bottom: 7.5%;
  text-align: center;
}
@media (max-width:1199px){
	.feature_main .container ul li aside a{
		font-size:14px;
		max-width:85%;
	}
}
@media (max-width:767px){
  .feature_main{
    text-align:center;
  }
  .feature_main .container ul{
    display:inline-block;
    flex-wrap: wrap;
  }
  .feature_main .container ul li{
    max-width:300px;
    margin-bottom:30px;
    display:block;
  }
}

/*18-09-2018*/
.single-product .fixed-menu{
	display:none;
}

.product-bottom{
  /* background:#070809; */
  margin-top: -1px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.product-bottom .meeting_and_sales{
  margin-top:0;
  border-top:0;
  color: #fff;
  background: #000000;
}
.product-bottom .meeting_and_sales .form_cont{
  border-left:none;
  width:100%;  
}
.product-bottom .meeting_and_sales *{
  color:inherit;
}
.product-bottom .meeting_and_sales > *{
  width:100%;
  border-left:none;
  padding:0;
}
.product-bottom .meeting_and_sales h2{
	display:none;
}
.product-bottom .meeting_and_sales .input_area{
  display:flex;
}
.product-bottom .meeting_and_sales .input_area aside{
  display:inline-block;
}
.product-bottom .meeting_and_sales label{
  font-weight:300;
}
.product-bottom .meeting_and_sales .wpcf7-form-control{
  height:24px;
  padding: 0 5px;
  color: #000;
  font-size: 16px;
  margin: 0;
  width: 71%;
}
.product-bottom .meeting_and_sales input[type="submit"].wpcf7-form-control{
  background:#8797e6 !important;
  width:auto;
  padding: 0 25px !important;
  font-size: 20px;
}
.product-bottom .meeting_and_sales .phone_cont{
  text-align:center;
  border-top:1px solid #fff;
  padding-top:20px;
  padding-bottom:20px;
  display: block;
  width: 100%;
}
.product-bottom .meeting_and_sales .phone_cont > *{
  display:inline-block;
}
.product-bottom .meeting_and_sales .phone_cont > .phone_number{
  margin-right:15px;
}
@media (min-width:992px){
.product-bottom .meeting_and_sales .input_area aside{
    display: flex;
  }  
.product-bottom .meeting_and_sales label{
  padding-left:10px;
  white-space: nowrap;
}
.product-bottom .meeting_and_sales .wpcf7-form-control{
    width:90%;
}
.product-bottom .meeting_and_sales .ajax-loader{
  display:none;
}
}
@media (max-width:991px){
	.product-bottom .meeting_and_sales .input_area{
	  flex-wrap: wrap;
	}
  .product-bottom .meeting_and_sales .input_area aside{
    width:50%;
    display: flex;
    margin-bottom: 10px;
  }
  .product-bottom .meeting_and_sales .input_area aside label{
    width: 30%;
  }
  .product-bottom .meeting_and_sales .wpcf7-form-control{
    width:90% !important;
  }
  .product-bottom .meeting_and_sales .phone_cont {
    margin-top:20px;
    width: 100% !important;
  }
}
@media (max-width:767px){
  .product-bottom .meeting_and_sales .input_area aside{
    width:100%;
  }
}
@media (min-width: 1500px) {
	.come_and_visit_us .branch_wrap {
		min-height: 80vh;
	}
}
@media (max-width:479px){
  .product-bottom .meeting_and_sales .input_area aside{
    flex-wrap: wrap;    
  }
  .product-bottom .meeting_and_sales .input_area aside label{
    width:100%;
  }
  .product-bottom .meeting_and_sales .wpcf7-form-control{
    width:100% !important;
  }
  .mob_call_us-wrap{
	direction: rtl !important;
}
}
.home .home_slider .slick-list, .page-template-page-hp .home_slider .slick-list{
	direction:ltr;
}
.home .home_slider .slick-slide, .page-template-page-hp .home_slider .slick-slide{
	float:left;
}

.meeting_and_sales .input_area label{
  width:90px;  
}
.meeting_and_sales input[type="submit"]{
  /*margin-top:26px;*/
  color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin-right: 1%;
}


@media (min-width:992px){
  body:not(.home) .meeting_and_sales .input_area{
    display:flex;
  }
  body:not(.home) .meeting_and_sales input[type="text"], body:not(.home) .meeting_and_sales input[type="tel"], body:not(.home) .meeting_and_sales input[type="email"], body:not(.home) .meeting_and_sales input[type="submit"]{
    width: 100%;
  }
  body:not(.home) .meeting_and_sales select
  {
	  width: 100px;
  }
  body:not(.home) .meeting_and_sales input[type="submit"]{
    padding:10px 30px;
  }
  body:not(.home) .meeting_and_sales .input_area aside{
    padding-left:35px;
  }
  body:not(.home) .meeting_and_sales .input_area aside:last-child{
    padding-left:30px;
  }  
}

.page-template-page-contact #wpcf7-f315-p310-o1 input[type="text"], .page-template-page-contact #wpcf7-f315-p310-o1 input[type="tel"] {
	width:25% !important;
}

.meeting_and_sales input[type="text"], .meeting_and_sales input[type="tel"], .meeting_and_sales input[type="email"], .meeting_and_sales input[type="submit"], .meeting_and_sales select, .meeting_and_sales .select {
	padding:0px;
}
#wpcf7-f6273-o3 > form > div:nth-child(5) > div,
#wpcf7-f6273-o2 .row .col-xs-12,
#wpcf7-f6273-o2 > form > div:nth-child(5) > div
{
    padding-left: 5px !important;
    padding-right: 5px !important;
}

@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) {
		#masthead .menu-mobile .mobile-menu-content{
			padding-bottom:105px;
		}
}

@media (max-width:767px){
	#acp-toggle-toolbar.toolbar-left{
		top: inherit !important;
		bottom: 90px !important;
		left: 13px !important;
		width:40px !important;
		height:40px !important;
	}
	#acp-toggle-toolbar img{
		width:24px !important;
		height:24px !important;
	}
	.customer-service-contacts .wpcf7 select{
		width:100% !important;
		margin-left:0 !important;
	}
	.customer-service-contacts .wpcf7 input[type="submit"]{
		padding:15px 15px !important;
	}
	.page-template-page-contact #wpcf7-f315-p310-o1 input[type="text"], .page-template-page-contact #wpcf7-f315-p310-o1 input[type="tel"]{
		width:100% !important;
	}
}

.job-cont{
  flex-wrap:wrap;
  display:flex;
  
}

.job_requirements{
  width:100%;
      order: 1;
 
}
.job_description{
  width:100%;
}
.job_personality{
  width:100%;
      order: 2;

  }

h1.page_title{
  border-bottom:none;
  padding-bottom:0;
  margin-bottom: 10px;
}  
.nav-tabs-projects {
  margin-bottom:20px;
  border-bottom: none;
  padding: 0 75px;
}
.nav-tabs-projects li{
  min-width:inherit;
}
.nav-tabs-projects li.active a, .nav-tabs-projects li.active a:hover, .nav-tabs-projects li.active a:focus{
  color:#000;
  border-bottom-color:#000;
  padding-right: 0;
  padding-bottom:0;
  text-align: right;
}
.projects{
  background:#fff;
}
.projects .slider-content .slider-content-text{
  padding-right:20px;
}
.projects .slider-content{
  display:flex;
  flex-wrap:wrap;
  width: 100%;
  padding-left: 100px;
  /* padding-right:50px; */
  box-sizing: border-box;
}
.projects .slider-content .head{
  font-size:33px;
  margin-bottom:30px;
}
.projects .slider-content .btn{
  font-size:22px;
  font-weight:bold;
  color:#fff;
  background:#4f6976;
  box-shadow:0px 1px 3px rgba(0,0,0,0.33);
  border-radius:0;
  width:321px;
  max-width:100%;
  position:relative;
}
.projects .slider-content .btn:after{
  position:absolute;
  left:15px;
  content:'>';
  font-weight:normal;
}
.projects .slider-content .slider-img-wrap{
  display:flex;
}
.projects .slider-content .slider-img-wrap .slider-img{
    padding-left:5px;
    padding-right:5px;
    width: 100%;
}
.projects .slider-content .slider-img-wrap .slider-img img{
	display:block;
}
@media (min-width:992px){
  .projects .slider-content{
    flex-direction:row-reverse;
    margin-right:70px;
    margin-left:70px;
  }
  .projects .slider-content .slider-content-text{
    width: 50%;
    max-width: inherit;
    position:relative;
  }
  .projects .slider-content .btn{
    position:absolute;
    bottom:0;
  }
  .projects .slider-content .slider-img-wrap{
    width: 50%;
    max-width: inherit;
    margin: 0;
  }
  .page-id-851 .come_and_visit_us{
      padding: 30px 20px 0;
  }
  .projects .slider-content {
	padding-left: 15px;
  }
  .projects .slick-slide .slider-img-wrap {
		min-height: 1px;
	}
	.projects .slick-slide .slider-img-wrap {
		height: auto;
	}
}
@media (min-width:1200px){
  .projects .slider-content .slider-content-text{
    width: 25%;
  }
  .projects .slider-content .slider-img-wrap{
    width: 75%;
  }
}
@media (max-width:991px){
	.projects .slider-content .btn{
		width:100%;
	}
	.projects .slick-slide .slider-img-wrap{
		min-height:inherit;
	}
	.branches_group{
		position: static;
	}
	.come_and_visit_us .single_branch:not(.process) .branch_name, .come_and_visit_us .single_branch:not(.process) .branch_name span, .come_and_visit_us .single_branch:not(.process) .branch_name .text{
		font-size:15px;		
	}
	.projects .slick-track{
		overflow:hidden;
		max-height:570px;
	}
	.projects .slider-content .slider-content-text{
	  padding-right:0;
	}
	.come_and_visit_us .branch_name .arrow-braches{
		display:none !important;
	}
}
.projects .slick-multislider-small-wrap{
	display:none !important;
}
.come_and_visit_us .branch_name{
  position:relative;
}
.come_and_visit_us .branch_name .arrow-braches{
  position:absolute;
  top:2px;
  left:0px;
}
.page-id-851 .come_and_visit_us + .meeting_and_sales {
  display: block;
}

.page-id-851 .resh-content .come_and_visit_us {
  float: none;
}
.page-id-851 .projects {
  margin-bottom: 50px;
}
@media only screen and (min-width: 1199px) and (max-width:1280px){
	.bx-viewport img {
        height: 257px !important;
    }
	.projects .slider-content {
		margin-right: 35px;
		margin-left: 35px;
	}
}
@media only screen and (min-width: 1281px) and (max-width:1366px){
	.bx-viewport img {
        height: 277px !important;
    }
}
@media screen and (max-width: 1199px) and (min-width: 992px){
    .bx-viewport img {
        height: 198px !important;
    }
}
@media only screen and (max-width:991px){
	.archive  .door-image .no-border img {
     height: auto; 
	}
	.projects .slider-content {
		padding-left: 0;
		padding-right: 0;
	}
	.projects .slider-content .slider-img-wrap .slider-img {
		padding-left: 0;
		padding-right: 0;
	}
	.projects .slider-content .slider-content-text {
		padding-left: 52px;
		padding-right: 52px;
	}
}
@media (min-width: 992px) and (max-width:1199px){
	.projects .slider-content .slider-img-wrap {
		width:auto;
	}
	.projects .slider-content .slider-content-text {
		width: auto;
		margin-bottom: 40px;
	}
	.projects .slider-content .btn {
		bottom: -31px;
	}
	.projects .slider-content .slider-content-text{
		padding:0;
	}
	.projects .slider-content .slider-img-wrap .slider-img {
		padding-left: 0;
		padding-right: 0;
	}
	.page-id-851 h1.page_title {
		margin-right: 106px;
	}
} 
@media (min-width: 1200px) and (max-width:1365px){
	.projects .slider-content .slider-img-wrap {
		width:50%;
	}
	.projects .slider-content .slider-content-text {
		width: 50%;
	}
}
@media (min-width: 1200px) and (max-width:1260px){
	.projects .slider-content .btn {
		left: 0;
	}
	.projects .slider-content .head {
		margin-bottom: 15px;
	}
}
@media (min-width: 1024px) and (max-width:1280px){
	.page-id-851 .after_header {
    padding: 0 47px;
	}
}
@media (max-width:767px){
	.term-zero-doors .door-image .col-xs-6 {
		width: 100%;
	}
	.page-id-851 .projects {
		margin-bottom: 15px;
	}
	.projects .slider-content .slider-content-text{
		padding-left: 0;
		padding-right: 0;
		display: flex;
		order: 2;
		flex-wrap: wrap;
		padding-top: 26px;
		-webkit-order: 2;
	}
	.projects .slider-content .slider-content-text p:nth-child(2){
		padding-left: 52px;
		padding-right: 52px;
	}
	.page-id-851 .projects .slider-content .head{
		padding-right: 52px;
	}
	.projects .slick-track{
		max-height:initial;
	}
	.projects .slider-content .slider-img-wrap {
		order: 1;
	}
	.the_factory_story .test .meeting_and_sales .phone_cont > * {
		display: block;
	}
	.the_factory_story .top_part {
		background-size: cover;
	}
	.the_factory_story .test .meeting_and_sales{
		background: #f5f5f5;
		padding-left: 0;
		padding-right: 0;
	}
	.the_factory_story .test .meeting_and_sales .phone_cont{
		background: #000;
		padding-left: 15px;
		padding-right: 15px;
	}
	.meeting_and_sales .form_cont{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.the_factory_story .test .meeting_and_sales .meeting_sales_para, .the_factory_story .test .meeting_and_sales .meeting_sales_heading{
		color:#000;
		text-align: center;
	}
	.the_factory_story .test .meeting_and_sales .form-control ,.the_factory_story .test .meeting_and_sales .wpcf7-form-control{
		display: block;
		width: 100%;
		height: 46px;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857143;
		color: #8e8585 !important;
		background-color: #fff;
		border: 1px solid #5a5959;
		border-bottom: 2px solid #cacaca;
		margin-bottom:10px;
	}
	.form_cont .left-padding select{
		padding-left: 22px;
	}
	::-webkit-input-placeholder {
		font-size: 14px !important;
		color: #8e8585 !important;
		}

	:-moz-placeholder {  
		font-size: 14px !important;
		color: #8e8585 !important;
	}

	/*--for IE10 support--*/
	:-ms-input-placeholder {
		font-size: 14px !important;
		color: #8e8585 !important;
	}
	.meeting_and_sales select{
		background-position: 6px 18px;
	}
	.home .meeting_and_sales select.form-control,.the_factory_story .test .meeting_and_sales .wpcf7-form-control{
		width: 307px !important;
	}
    .left-padding {
        padding-right: 0px !important;
    }
	.home .meeting_and_sales input.form-control{
		width: 307px !important;
	}
	.form-select-opt aside{
		display: inline-block;
	}
	.home .the_factory_story .test .meeting_and_sales input[type="submit"].wpcf7-form-control,.meeting_and_sales .form_cont input[type="submit"]{
		background: #000;
		padding: 0 25px;
		font-size: 20px;
		color: #fff !important;
		text-align: center;
		font-weight: 200;
		border: 0;
	}
	.form-select-opt{
		text-align:center;
	}
	.the_factory_story .test .meeting_and_sales .input_area aside , .input_area aside{
		width: auto;
		display: inline-block;
		flex-wrap: nowrap;
	}
	.the_factory_story .test .meeting_and_sales .input_area {
		display: block;
		flex-wrap: nowrap;
	}
	.left-padding{
		padding-right:8px;
	}
	.call_icon{
		background: url('images/call-white.png') center no-repeat rgba(111, 219, 220, 0.9);
		background-color: #2baac0;
	}
	.mob_call_us,.h-sec-slide-li,.h-sec-slide-li-third{
		display:none !important;
	}
	.come_and_visit_us .title_cont:not(.process-title) {
		background-image: url(images/title_cont_bg-new.png);
		background-size: contain;
		height: 120vw;
	}
	.come_and_visit_us .branches_group .single_branch .visible-sm{
		display: none !important;
	}
	.come_and_visit_us .single_branch:not(.process) {
		height: auto;
		border-bottom: none;
		background-image: none !important;
		margin: 5px 0;
		padding-top: 0;
		padding: 14px 20px;
		width: 45%;
		position: relative;
		background: #fff;
		display: inline-block;
		margin-right: 13px;
		text-align: center;
	}
	.come_and_visit_us .single_branch:not(.process):after {
		top: 7px;
		font-size: 28px;
		/*color: #2aabc0;*/
		left: 16px;
	}
	.branches_group {
		position: absolute;
		bottom: 4px;
	}
	.the_factory_story .top_part {
		margin-top: 20px;
	}
	.come_and_visit_us .single_branch:not(.process) .branch_name {
		margin-right: 0;
		margin-top: 0;
	}
	.come_and_visit_us .single_branch:not(.process) .branch_name .text {
		font-size: 20px;
		/*color: #2aabc0;*/
	}
	.come_and_visit_us .branches_group {
		width: 90%;
	}
	.come_and_visit_us .branches_group {
		right: 19px;
	}
	.branch-sp-text{
		display:none !important;
	}
	.the_factory_story .top_part {
		background-image: url(images/factory-mob-new.png) !important;
	}
	.the_factory_story .top_part {
		background-size: contain;
	}
	.the_factory_story .top_part p:nth-child(2), .the_factory_story .top_part p:nth-child(3){
		position: relative;
		top: 403px;
		color: #000;
		font-weight: 400;
		font-size: 17px;
		text-align:center;
	}
	.the_factory_story .top_part .btn {
		font-weight: 500;
		font-size: 17px;
	}
	.the_factory_story .top_part {
		min-height: 83vh;
	}
	.success_stories_cont button {
        background-color: #4f6976;
    }
	.social-part{
		display:block !important;
	}
	.social-part .social-part-ul li{
		display:inline-block !important;
		margin: 0 6px;
	}
	.success_stories_cont {
		margin: 2px auto -52px;
	}
	footer {
		float: right;
	}
	footer .mob_lines .footer_lines.one {
		width: auto;
		height: auto;
		border: 2px solid #fff;
		background-color: #d8d8d8;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
		opacity: 1;
		top: 0px;
		right: initial;
		position: initial;
		margin-left: -20px;
		margin-right: -20px;
	}
	footer .bottom_part li {
		list-style: none;
		width: 46%;
		float: left;
		margin: 2px 0;
	}
	footer .bottom_part li:nth-child(even){
		text-align: right;
	}
	footer .bottom_part li:nth-child(odd){
		text-align: left;
	}
	footer #footer_main {
		text-align: center;
	}
	footer .bottom_part .bottom_part_menu a {
		text-decoration: none;
		border-left: 0;
		padding-left: 0;
		margin-left: 0;
	}
	footer #footer_main li a {
		color: #000;
		font-size: 19px;
	}
	footer .bottom_part #footer_main {
		margin-top: 10px;
	}
	footer .bottom_part .bottom_part_menu li:nth-last-child(2) a {
		border:0;
	}
	.footer_contact_dtls.visible-sm.visible-xs{
		text-align: center;
		clear: both;
		border: 2px solid #fff;
		margin-left: -20px;
		margin-right: -20px;
		padding: 7px 0;
	}
	footer .bottom_part p {
		margin-left: 0;
		text-align: center;
		margin-top: 5px;
		padding: 0 48px;
	}
	footer .mob_lines .footer_lines.two {
		display:none;
	}
	footer .mob_lines .footer_lines.three {
		display:none;
	}
	footer .mob_lines .footer_lines.four {
		display:none;
	}
	footer .footer_contact_dtls a {
		margin-left: 0;
		font-size: 22px;
		color: #000;
		padding: 4px;
		font-weight: 500;
	}
	footer .bottom_part .zmdi-pin, footer .bottom_part .zmdi-phone{
		display:none;
	}
	.the_factory_story .test .meeting_and_sales .meeting_sales_para{
		padding-top: 20px;
	}
	footer .bottom_part_menu {
		width: 92%;
	}
}
@media screen and (max-width: 420px){
	.home_slider .slick-arrow {
		top: 34%;
	}
}
@media (min-width: 1100px) and (max-width:1280px){
	.page-id-851 .nav-tabs-projects {
		padding: 0 42px;
	}
	.page-id-851 h1.page_title {
		margin-right: 24px;
	}
}
@media (min-width: 992px){
.no-border{
    float: left;
}
}   
.door-wrapper .no-border:nth-child(2){
    border:0 !important;
}

.zero-comments
{
clear:both;padding:10px 35px;text-align:center;

font-weight:500;font-size:18px;
}
@media (max-width: 767px){
.customer-service-contacts .wpcf7 input[type="text"], .customer-service-contacts .wpcf7 input[type="tel"], .customer-service-contacts .wpcf7 input[type="email"], .customer-service-contacts .wpcf7 input[type="submit"], .customer-service-contacts .wpcf7 select {
    background: #fff;
    font-size: 18px;
    float: none;
    margin-bottom: 18px;
    width: 100%;
}
.customer-service-contacts .wpcf7 {
    background: #f5f5f5;
    }
	.come_and_visit_us .title_cont:not(.process-title) {
		background-repeat: no-repeat;
		background-size: cover;
		/*height: 137vw;*/
		    height: 515px;
		background-position: right top;
	}
	.resh-content .come_and_visit_us {
		margin: 0 auto;
		width: 100%;
		right: auto;
	}
	
	.customer-service-contacts .wpcf7 input[type="submit"]{
		margin-right: 0;
		padding: 5% 2%;
		margin-top: 30px;
		width: 100%;
		font-size: 18px;
		font-weight: 700;
		background: #4f6976 url(images/form_submit_left_arr.png) 10% center no-repeat;
		text-align: center;
	}
}

#ulp-Obl9d1E5EGfQPebo .wpcf7 span.wpcf7-form-control-wrap{
  width: 50%;
  flex-basis: calc(40% - 13px);
  margin: 3px 5px;
}

#ulp-Obl9d1E5EGfQPebo .wpcf7 input[type="submit"] {
    width: 60px;
    height: 49px !important;
    top: -24px;
    position: relative;
    right: 6px;
}

#ulp-Obl9d1E5EGfQPebo .wpcf7 span.wpcf7-form-control-wrap > input,
#ulp-Obl9d1E5EGfQPebo .wpcf7 span.wpcf7-form-control-wrap > select {
  width: 100%;
  height: 20px;
  color: #000;
  background: #fff;
  padding: 0 1em;
  text-align: right;
}

#ulp-Obl9d1E5EGfQPebo .wpcf7 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}

#ulp-Obl9d1E5EGfQPebo .wpcf7 input::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}

#ulp-Obl9d1E5EGfQPebo .wpcf7 input[type="submit"] {
  border-radius: 8px !important;
  height: 20px;
  background: #fff;
  padding: 0 1em;
  text-align: center;
}

#ulp-Obl9d1E5EGfQPebo .wpcf7 input[type="submit"]:hover,
#ulp-Obl9d1E5EGfQPebo .wpcf7 input[type="submit"]:focus,
#ulp-Obl9d1E5EGfQPebo .wpcf7 input[type="submit"]:active {
  background: #000;
  color: #fff;
}

#ulp-Obl9d1E5EGfQPebo .wpcf7 p {
  display: flex;
  flex-wrap: wrap;
  padding: 0 10px;
  margin: 0;
}

#ulp-Obl9d1E5EGfQPebo #ulp-layer-234{
  height: 110px;
  top: auto !important;
  bottom: 50px !important;
}
#ulp-Obl9d1E5EGfQPebo #ulp-layer-236 {
    height: 110px;
    top: 435px !important;
}
#ulp-Obl9d1E5EGfQPebo #ulp-layer-234 {
  bottom: 65px !important;
}

#ulp-Obl9d1E5EGfQPebo .wpcf7-validation-errors,
#ulp-Obl9d1E5EGfQPebo .wpcf7-mail-sent-ok {
  color: #fff !important;
  font-weight: bold;
  margin: 0;
}
.page-id-304 .testimonials_after_widget {
    margin-top: 20px;
 }
 
 
.page-template-page-contact .ulp-content .wpcf7 {
  padding: 0;
}
.technical-link {
  float: left;
  background: #4f6976;
  color: #fff !important;
  padding: 15px 25px;
  margin: -55px 0 15px -60px;
}

.page_title + .container {
  margin-bottom: 30px;
}

@media all and ( max-width: 476px ) {
  .technical-link {
    float: none;
    margin: 15px 0;
  }
}