@import url("https://fonts.googleapis.com/css2?family=Heebo:wght@100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
@import url("../../fonts/almoni/stylesheet.css");
@import url("../../fonts/forma/stylesheet.css");
@import url("../../fonts/rubik/stylesheet.css");
@focus () {
  outline-style: solid;
  outline-color: blue;
  outline-width: 2px;
  outline-offset: 1px;
}
/*
@mixin font-face($name, $path, $weight: null, $style: null, $exts: eot woff2 woff ttf svg) {
    $src: null;
    $extmods: (
    eot: '?',
    svg: '#' + str-replace($name, ' ', '_')
    );
    $formats: (
    otf: 'opentype',
    ttf: 'truetype'
    );
    @each $ext in $exts {
        $extmod: if(map-has-key($extmods, $ext), $ext + map-get($extmods, $ext), $ext);
        $format: if(map-has-key($formats, $ext), map-get($formats, $ext), $ext);
        $src: append($src, url(quote($path + '.' + $extmod)) format(quote($format)), comma);
    }
    @font-face {
        font-family: quote($name);
        font-weight: $weight;
        font-style: $style;

        src: $src;
    }
}
*/
/** Social colors **/
/** Theme colors **/
.sr,
.sr-only {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li,
input,
textarea,
select,
span,
a {
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  line-height: 1;
}

.page-404 {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  min-height: 500px;
  text-align: center;
}
.page-404 .inner_wrap .wrap_title {
  margin-bottom: 20px;
}
.page-404 .inner_wrap .wrap_title h2 {
  color: #000;
  font-size: 58px;
  font-weight: 400;
  line-height: 1;
}
.page-404 .inner_wrap .wrap_desc {
  margin-bottom: 30px;
}
.page-404 .inner_wrap .wrap_desc p {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}
.page-404 .inner_wrap .wrap_link a {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  border-bottom: 1px solid #000;
  padding-bottom: 2px;
}

.search_wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  width: 550px;
  background: #242424;
  padding: 80px 50px;
  z-index: 99;
  padding-bottom: 50px;
  display: none;
}
.search_wrapper .search-close {
  position: absolute;
  right: 45px;
  top: 10px;
  max-width: 40px;
  cursor: pointer;
}
.search_wrapper .search-close svg {
  width: 28px;
  height: 28px;
}
.search_wrapper .wrap_inputs {
  display: -moz-flex;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
.search_wrapper .wrap_inputs .search-input {
  margin: 0;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  padding: 0;
  color: #fff;
  box-shadow: 0 0 0;
  color: #fff;
  font-size: 20px;
}
.search_wrapper .wrap_inputs .wrap_input {
  width: 80%;
}
.search_wrapper .wrap_inputs .search-submit {
  width: 15%;
  color: #fff;
  border-bottom: 1px solid #fff;
  cursor: pointer;
  border-radius: 0;
  font-size: 20px;
}

.search_page_sec {
  padding-top: 70px;
  padding-bottom: 150px;
}
.search_page_sec .search_results_title {
  margin-bottom: 15px;
}

.results_group {
  margin-bottom: 70px;
}
.results_group .wrap_search_results .page_title {
  text-align: center;
  margin-bottom: 30px;
}
.results_group .wrap_search_results .page_title h2 {
  font-size: 40px;
}
.results_group .wrap_search_results .post_item,
.results_group .wrap_search_results .product_box {
  margin-bottom: 70px;
}

.large-up-4 > .column,
.large-up-4 > .columns,
.column,
.column:last-child:not(:first-child),
.columns,
.columns:last-child:not(:first-child) {
  float: right;
}

.print_elem {
  display: none !important;
}

.mob_only {
  display: none;
}

.sr,
.sr-only {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

body {
  background: #2c2c2c;
  direction: rtl;
  font-family: "Almoni DL AAA";
  font-family: "Rubik";
}

body.overflow {
  overflow: hidden;
}

.page_pad {
  padding-left: 15px;
  padding-right: 15px;
}

.wpcf7 input[type=url],
.wpcf7 input[type=email],
.wpcf7 input[type=tel],
form {
  direction: rtl;
  text-align: right;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  margin: 0;
  line-height: 1;
}

.row {
  max-width: 1820px;
}

.mobile_only {
  display: none;
}

.site-wrapper {
  overflow: hidden;
  padding-top: 100px;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  width: 100%;
  transition: all 100ms ease;
}
.header .flex_wrap {
  display: -moz-flex;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  min-height: 100px;
}
.header .flex_wrap .logo a {
  display: block;
}
.header .flex_wrap .logo a svg {
  width: 100%;
}
.header .flex_wrap .nav ul {
  display: -moz-flex;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.header .flex_wrap .nav ul li {
  margin: 0 30px;
}
.header .flex_wrap .nav ul li a {
  color: #fff;
  font-size: 21px;
  font-weight: 400;
  line-height: 1;
  transition: all 200ms ease;
  font-family: "Almoni DL AAA";
}
.header .flex_wrap .nav ul li.current-menu-item a {
  color: #fcb116;
  font-weight: 900;
}
.header .flex_wrap .main_header {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.header .flex_wrap .phone_search_wrap {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.header .flex_wrap .phone_search_wrap .head_fav_link {
  line-height: 1;
  display: block;
  position: relative;
  padding-bottom: 3px;
}
.header .flex_wrap .phone_search_wrap .head_fav_link .count_fav {
  position: absolute;
  top: -8px;
  right: -6px;
  background: #fff;
  border-radius: 50%;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  font-size: 14px;
  width: 14px;
  height: 14px;
  color: #000;
  font-weight: 700;
}
.header .flex_wrap .phone_search_wrap .head_fav_link svg {
  width: 26px;
  height: 23px;
  line-height: 1;
  display: block;
}
.header .flex_wrap .phone_search_wrap .search-opener {
  cursor: pointer;
  border-right: 1px solid #fff;
  padding-right: 20px;
  margin-right: 20px;
  border-radius: 0;
}
.header .flex_wrap .phone_search_wrap .wrap_phone a {
  color: #fff;
  font-family: "Almoni DL AAA";
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  border-right: 1px solid #fff;
  padding-right: 20px;
  margin-right: 20px;
}
.header .flex_wrap .phone_search_wrap .wrap_phone a svg {
  margin-left: 10px;
}

.header.scrolled {
  background: #2c2c2c;
}

body.admin-bar .header {
  top: 32px;
}

.page_banner {
  text-align: center;
  overflow: hidden;
}
.page_banner .flex_wrap {
  position: relative;
  background: #000;
  min-height: 148px;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}
.page_banner .flex_wrap .banner_top_right {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.page_banner .flex_wrap .banner_bottom_left {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.page_banner .inner_wrap {
  position: relative;
}
.page_banner .banner_title {
  margin-bottom: 5px;
}
.page_banner .banner_title h1 {
  color: #fff;
  text-align: center;
  font-size: 70px;
  font-weight: 400;
  font-family: "Rubik";
}

.breadcrumbs-wrap a,
.breadcrumbs-wrap span {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  font-family: "Rubik";
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 3px;
}

.page_title h2 {
  color: #fff;
  font-size: 80px;
  font-weight: 400;
  line-height: 1;
  font-family: "Fb Forma";
}

.contact_sec {
  padding-top: 120px;
}
.contact_sec .large-8 {
  padding-right: 75px;
}
.contact_sec .wrap_title {
  margin-bottom: 20px;
}
.contact_sec .wrap_form {
  padding-left: 115px;
}
.contact_sec .wrap_form .wrap_input {
  margin-bottom: 20px;
}
.contact_sec .wrap_form .wrap_input input {
  border: 0;
  background: transparent;
  border-bottom: 1px solid #7b838a;
  color: #fff;
  font-family: "Rubik";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1; /* 130% */
  margin: 0;
  border-radius: 0;
  padding: 0;
  height: 50px;
}
.contact_sec .wrap_form .wrap_input input::-moz-placeholder {
  opacity: 1;
  color: #fff;
}
.contact_sec .wrap_form .wrap_input input::placeholder {
  opacity: 1;
  color: #fff;
}
.contact_sec .wrap_form .wrap_submit {
  text-align: center;
  margin-top: 40px;
}
.contact_sec .wrap_form .wrap_submit button {
  background: transparent;
  border: 0;
  cursor: pointer;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: inline-flex;
}
.contact_sec .wrap_form .wrap_submit button span {
  color: #fff;
  font-family: "Rubik";
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin-left: 10px;
}
.contact_sec .wrap_form .wpcf7-response-output {
  border: 0;
  color: #fff;
  padding: 0;
}
.contact_sec .wrap_info {
  background: #1c1d1e;
  position: relative;
  min-height: 455px;
  padding-right: 110px;
  padding-top: 105px;
}
.contact_sec .wrap_info .inner_content {
  position: relative;
  z-index: 2;
}
.contact_sec .wrap_info .abs_img {
  position: absolute;
  left: 0;
  top: 0;
}
.contact_sec .wrap_info .banner_top_right {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.contact_sec .wrap_info .banner_bottom_left {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.contact_sec .wrap_info .info_title {
  margin-bottom: 30px;
}
.contact_sec .wrap_info .wrap_phone_field {
  margin-bottom: 10px;
}
.contact_sec .wrap_info .wrap_phone_field span {
  color: #fff;
  text-align: right;
  font-family: "Rubik";
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
}
.contact_sec .wrap_info .wrap_phone_field a {
  color: #fff;
  font-family: "Rubik";
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
}
.contact_sec .wrap_info .wrap_text p {
  color: #fff;
  text-align: right;
  font-family: "Rubik";
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.contacts_team_sec {
  padding-top: 150px;
}
.contacts_team_sec .wrap_title {
  margin-bottom: 80px;
}
.wrap_contacts_list {
  padding-bottom: 130px;
}
.wrap_contacts_list .wrap_contact {
  display: -moz-flex;
  display: flex;
  margin-bottom: 34px;
}
.wrap_contacts_list .wrap_contact .wrap_img {
  position: relative;
  height: 100px;
}
.wrap_contacts_list .wrap_contact .wrap_img .top_right_icon {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.wrap_contacts_list .wrap_contact .wrap_img .bottom_left_icon {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.wrap_contacts_list .wrap_contact .wrap_info {
  border-bottom: 1px solid #74848d;
  width: calc(100% - 230px);
  margin-right: 35px;
}
.wrap_contacts_list .wrap_contact .wrap_info .wrap_title {
  margin-bottom: 15px;
}
.wrap_contacts_list .wrap_contact .wrap_info .wrap_title h3 {
  color: #fff;
  font-family: "Almoni DL AAA";
  font-size: 24px;
  font-weight: 900;
  line-height: 1;
}
.wrap_contacts_list .wrap_contact .wrap_info .wrap_phone {
  margin-bottom: 10px;
}
.wrap_contacts_list .wrap_contact .wrap_info .wrap_phone span,
.wrap_contacts_list .wrap_contact .wrap_info .wrap_phone a {
  color: #fff;
  font-family: "Almoni DL AAA";
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
}
.wrap_contacts_list .wrap_contact .wrap_info .wrap_email a {
  color: #fff;
  font-family: "Almoni DL AAA";
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
}

.about_top_sec {
  padding: 74px 0;
}
.about_top_sec .wrap_logo {
  margin-bottom: 30px;
}
.about_top_sec .row {
  padding-left: 210px;
}
.about_top_sec .wrap_text p {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}
.about_top_sec .top_row {
  margin-bottom: 30px;
}
.about_top_sec .top_row .wrap_img {
  text-align: left;
  padding-left: 50px;
}
.about_top_sec .bottom_row .wrap_text {
  padding-right: 147px;
  padding-top: 30px;
}

.about_images_sec {
  padding-bottom: 150px;
}
.about_images_sec .wrap_img {
  margin-bottom: 20px;
}
.about_images_sec .wrap_img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 580px;
  width: 100%;
}

.footer {
  background: #fbfbfb;
}
.footer .top_footer {
  padding-bottom: 37px;
  position: relative;
  padding-top: 205px;
}
.footer .top_footer .abs_bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  height: 1105px;
}
.footer .top_footer .wrap_contact_strip {
  margin-bottom: 200px;
}
.footer .top_footer .wrap_contact_strip .wrap_outer_form {
  background: #1c1d1e;
  position: relative;
  padding-top: 108px;
  max-width: 1348px;
  margin: 0 auto;
  min-height: 423px;
}
.footer .top_footer .wrap_contact_strip .wrap_outer_form .banner_top_right {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.footer .top_footer .wrap_contact_strip .wrap_outer_form .banner_bottom_left {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.footer .top_footer .wrap_contact_strip .wrap_outer_form .page_title {
  text-align: center;
  margin-bottom: 15px;
}
.footer .top_footer .wrap_contact_strip .wrap_outer_form .wrap_subtitle h3 {
  color: #c4cfd4;
  text-align: center;
  font-size: 36px;
  line-height: 1;
  font-weight: 400;
  font-family: "Almoni DL AAA";
}
.footer .top_footer .wrap_contact_strip .wrap_outer_form .wrap_form {
  position: relative;
  max-width: 1010px;
  margin: 0 auto;
}
.footer .top_footer .wrap_contact_strip .wrap_outer_form .wrap_form .wpcf7 {
  position: relative;
  z-index: 2;
}
.footer .top_footer .wrap_contact_strip .wrap_outer_form .wrap_form .wpcf7-response-output {
  border: 0;
  margin: 0;
  padding: 0;
  color: #fff;
  margin-top: 20px;
}
.footer .top_footer .wrap_contact_strip .wrap_outer_form .wrap_form .wpcf7-not-valid-tip {
  border: 0;
  margin: 0;
  padding: 0;
  color: #fff;
  margin-top: 5px;
}
.footer .top_footer .wrap_contact_strip .wrap_outer_form .wrap_form .wrap_inputs {
  display: -moz-flex;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
.footer .top_footer .wrap_contact_strip .wrap_outer_form .wrap_form .wrap_inputs .wrap_input {
  width: 27%;
}
.footer .top_footer .wrap_contact_strip .wrap_outer_form .wrap_form .wrap_input {
  margin-right: 2%;
}
.footer .top_footer .wrap_contact_strip .wrap_outer_form .wrap_form .wrap_input:first-child {
  margin: 0;
}
.footer .top_footer .wrap_contact_strip .wrap_outer_form .wrap_form .wrap_input input {
  border: 0;
  color: #c4cfd4;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  padding: 0;
  border-radius: 0;
  box-shadow: 0 0 0;
  background: transparent;
  border-bottom: 1px solid #c4cfd4;
  margin: 0;
  width: 100%;
  height: 50px;
  border-radius: 0;
  padding-right: 5px;
}
.footer .top_footer .wrap_contact_strip .wrap_outer_form .wrap_form .wrap_input input::-moz-placeholder {
  opacity: 1;
  color: #c4cfd4;
}
.footer .top_footer .wrap_contact_strip .wrap_outer_form .wrap_form .wrap_input input::placeholder {
  opacity: 1;
  color: #c4cfd4;
}
.footer .top_footer .wrap_contact_strip .wrap_outer_form .wrap_form .wrap_submit {
  text-align: left;
  width: 7%;
}
.footer .top_footer .wrap_contact_strip .wrap_outer_form .wrap_form .wrap_submit input {
  background: transparent;
  color: #fcb116;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  cursor: pointer;
  border: 0;
  border-bottom: 2px solid #fcb116;
  height: 50px;
  padding: 0;
  border-radius: 0;
  font-weight: 900;
  width: 100%;
}
.footer .top_footer .wrap_contact_strip .wrap_outer_form .wrap_form .wrap_submit .wpcf7-spinner {
  position: absolute;
}
.footer .top_footer .wrap_contact_strip .wrap_phone {
  margin-top: 50px;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}
.footer .top_footer .wrap_contact_strip .wrap_phone span {
  color: #c4cfd4;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  margin-left: 10px;
}
.footer .top_footer .wrap_contact_strip .wrap_phone a {
  color: #c4cfd4;
  font-size: 24px;
  font-weight: 900;
  line-height: 1;
}
.footer .top_footer .wrap_logo {
  margin-bottom: 43px;
}
.footer .top_footer .footer_content {
  position: relative;
  z-index: 2;
}
.footer .top_footer .menu_col .wrap_menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer .top_footer .menu_col .wrap_menu ul li {
  margin-bottom: 10px;
}
.footer .top_footer .menu_col .wrap_menu ul li:last-child {
  margin: 0;
}
.footer .top_footer .menu_col .wrap_menu ul li a {
  color: #252729;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}
.footer .top_footer .menu_col .wrap_menu ul li:first-child a {
  color: #fcb116;
  font-weight: 900;
}
.footer .top_footer .wrap_item {
  margin-bottom: 5px;
}
.footer .top_footer .wrap_item a,
.footer .top_footer .wrap_item span {
  color: #252729;
  font-family: "Almoni DL AAA";
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}
.footer .top_footer .wrap_item span {
  margin-left: 10px;
}
.footer .top_footer .wrap_item span:first-child {
  color: #fcb116;
  font-family: "Almoni DL AAA";
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
}
.footer .wrap_socials {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-top: 100px;
}
.footer .wrap_socials span {
  color: #fcb116;
  font-family: "Almoni DL AAA";
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  margin-left: 45px;
}
.footer .wrap_socials .wrap_social {
  margin-left: 36px;
}
.footer .wrap_socials .wrap_social:last-child {
  margin: 0;
}
.footer .wrap_socials .wrap_social:last-child a {
  display: block;
}
.footer .bottom_footer {
  border-top: 1px solid #c4cfd4;
  background: #2c2c2c;
}
.footer .bottom_footer .flex_wrap {
  min-height: 75px;
  display: -moz-flex;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.footer .bottom_footer .flex_wrap .wrap_copy {
  color: #7b838a;
  font-family: "Almoni DL AAA";
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}
.footer .bottom_footer .flex_wrap .wrap_copy a {
  color: #7b838a;
  text-decoration: underline;
}

body.page-template-tpl-contnact .footer {
  padding-top: 140px;
}
body.page-template-tpl-contnact .footer .top_footer {
  padding-top: 0;
}
body.page-template-tpl-contnact .footer .bottom_footer {
  background: #fbfbfb;
}

.project_top_sec {
  padding-top: 64px;
  margin-bottom: 120px;
}
.project_top_sec .top_row {
  margin-bottom: 65px;
}
.project_top_sec .wrap_project_img {
  margin-bottom: 80px;
}
.project_top_sec .wrap_project_img .wrap_img img {
  height: 750px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.project_top_sec .wrap_desc p {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  line-height: 26px;
}
.project_top_sec .info_col {
  display: -moz-flex;
  display: flex;
  justify-content: end;
  -webkit-justify-content: end;
  -moz-justify-content: end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
}
.project_top_sec .wrap_project_info {
  background: #fcb116;
  max-width: 382px;
  min-height: 200px;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  padding-right: 78px;
  width: 100%;
  position: relative;
}
.project_top_sec .wrap_project_info .mask_top_right {
  position: absolute;
  top: 0;
  right: 0;
}
.project_top_sec .wrap_project_info .mask_bottom_left {
  position: absolute;
  bottom: 0;
  left: 0;
}
.project_top_sec .wrap_project_info .inner_wrap .wrap_item {
  margin-bottom: 13px;
}
.project_top_sec .wrap_project_info .inner_wrap .wrap_item:last-child {
  margin: 0;
}
.project_top_sec .wrap_project_info .inner_wrap .wrap_item .wrap_label {
  margin-bottom: 3px;
  line-height: 1;
}
.project_top_sec .wrap_project_info .inner_wrap .wrap_item .wrap_label span {
  color: #252729;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  font-family: "Fb Forma";
}
.project_top_sec .wrap_project_info .inner_wrap .wrap_item .wrap_val span {
  color: #252729;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
}

.projects_sec {
  padding-bottom: 190px;
  padding-top: 250px;
}
.projects_sec .wrap_title {
  margin-bottom: 95px;
}
.projects_sec .wrap_title h2 {
  text-align: center;
}

.project_box a {
  display: block;
}
.project_box .wrap_img {
  margin-bottom: 27px;
}
.project_box .wrap_img img {
  height: 277px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.project_box .project_title h3 {
  color: #fff;
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  font-family: "Fb Forma";
}

.projects_cats_wrap {
  padding-top: 102px;
  margin-bottom: 93px;
}
.projects_cats_wrap nav {
  text-align: center;
}
.projects_cats_wrap nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -moz-flex;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: inline-flex;
  border-bottom: 1px solid #7b838a;
}
.projects_cats_wrap nav ul li a {
  color: #fff;
  text-align: center;
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
  min-height: 75px;
  display: -moz-flex;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  padding: 0 37px;
  font-family: "Fb Forma";
  padding-top: 6px;
}
.projects_cats_wrap nav ul li.active a {
  background: #fcb116;
  color: #000;
}

.projects_page_sec {
  padding-bottom: 160px;
}
.projects_page_sec .project_box {
  margin-bottom: 75px;
}

.product_top_sec {
  padding-top: 72px;
  margin-bottom: 65px;
}
.product_top_sec .wrap_title {
  margin-bottom: 25px;
}
.product_top_sec .wrap_desc {
  margin-bottom: 30px;
  max-width: 700px;
}
.product_top_sec .wrap_desc p {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}
.product_top_sec .product_features ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product_top_sec .product_features ul li {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  line-height: 1;
  margin-bottom: 7px;
}
.product_top_sec .product_features ul li:last-child {
  margin: 0;
}
.product_top_sec .product_features ul li svg {
  margin-left: 10px;
}
.product_top_sec .product_features ul li span {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
}
.product_top_sec .wrap_print button {
  background: #fcb116;
  color: #252729;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  padding: 0 5px;
  width: 161px;
  height: 47px;
  border-radius: 0;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  cursor: pointer;
}
.product_top_sec .wrap_pro_btns {
  margin-top: 30px;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.product_top_sec .wrap_pro_btns .fav_btn {
  margin-right: 30px;
}
.product_top_sec .wrap_pro_btns .fav_btn button {
  background: #fcb116;
  color: #252729;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  padding: 0 5px;
  width: 161px;
  height: 47px;
  border-radius: 0;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  cursor: pointer;
}
.product_top_sec .img_col {
  padding-right: 120px;
}
.product_top_sec .wrap_img {
  background: #aeaeae;
  height: 529px;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  margin-bottom: 45px;
}
.product_top_sec .products_gal_slider .wrap_img img {
  max-height: 400px;
}
.product_top_sec .products_gal_slider .swiper-button-next,
.product_top_sec .products_gal_slider .swiper-button-prev {
  width: 43px;
  text-align: center;
  height: 50px;
}
.product_top_sec .products_gal_slider .swiper-button-next:after,
.product_top_sec .products_gal_slider .swiper-button-prev:after {
  color: #fff;
  font-size: 20px;
  background: #2c2c2c;
  padding: 10px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product_top_sec .product_icons {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: end;
  -webkit-justify-content: end;
  -moz-justify-content: end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
}
.product_top_sec .product_icons .wrap_icon {
  margin-right: 5px;
}
.product_top_sec .product_icons .wrap_icon:first-child {
  margin: 0;
}

.diagrams_wrap {
  display: none;
}
.diagrams_wrap .flex_wrap {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
.diagrams_wrap .flex_wrap .wrap_item {
  max-width: 300pt;
  width: 100%;
}
.diagrams_wrap .flex_wrap .wrap_item .wrap_title {
  padding-bottom: 8px;
  margin-bottom: 25px;
  border-bottom: 1px solid #000;
}
.diagrams_wrap .flex_wrap .wrap_item .wrap_title h3 {
  color: #ebebeb;
  font-family: "Fb Forma";
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
}
.diagrams_wrap .flex_wrap .wrap_item img {
  height: 200px;
}

.products_sort_sec {
  margin-bottom: 65px;
}
.products_sort_sec .inner_sort {
  background: #fcb116;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  line-height: 1;
  min-height: 155px;
  padding: 0 35px;
  padding-left: 75px;
}
.products_sort_sec .inner_sort .wrap_title {
  width: 21%;
}
.products_sort_sec .inner_sort .wrap_title h3 {
  color: #000;
  font-size: 40px;
  font-weight: 400;
  line-height: 1;
  font-family: "Fb Forma";
}
.products_sort_sec .inner_sort .wrap_form {
  width: 79%;
}
.products_sort_sec .inner_sort .wrap_form form {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
.products_sort_sec .inner_sort .wrap_form form .select_box {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.products_sort_sec .inner_sort .wrap_form form .select_box label {
  color: #252729;
  font-size: 20px;
  font-weight: 900;
  line-height: 1;
  margin-left: 12px;
}
.products_sort_sec .inner_sort .wrap_form form .select_box select {
  border-radius: 73px;
  border: 1px solid #c4cfd4;
  background: #fbfbf9;
  height: 42px;
  width: 177px;
  color: #7b838a;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  background-image: url(../../images/select_caret.png);
  background-repeat: no-repeat;
  background-position: 13px 11px;
}
.products_sort_sec .inner_sort .wrap_form .submit_form {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.products_sort_sec.filters_count_5 .inner_sort {
  padding-left: 45px;
}
.products_sort_sec.filters_count_5 .inner_sort .wrap_title {
  width: 20%;
}
.products_sort_sec.filters_count_5 .inner_sort .wrap_form {
  width: 80%;
}
.products_sort_sec.filters_count_5 .inner_sort .wrap_form form .select_box select {
  width: 160px;
}
.products_sort_sec.filters_count_6 .inner_sort {
  padding-left: 45px;
  flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  min-height: 180px;
  padding-left: 45px;
}
.products_sort_sec.filters_count_6 .inner_sort .wrap_title {
  width: auto;
  margin-bottom: 24px;
}
.products_sort_sec.filters_count_6 .inner_sort .wrap_form {
  width: 100%;
}
.products_sort_sec.filters_count_6 .inner_sort .wrap_form form .select_box select {
  width: 170px;
}
.products_sort_sec.filters_count_7 .inner_sort {
  padding-left: 40px;
  flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  min-height: 180px;
  padding-left: 40px;
}
.products_sort_sec.filters_count_7 .inner_sort .wrap_title {
  width: auto;
  margin-bottom: 24px;
}
.products_sort_sec.filters_count_7 .inner_sort .wrap_form {
  width: 100%;
}
.products_sort_sec.filters_count_7 .inner_sort .wrap_form form .select_box select {
  width: 160px;
}

.table_accordion_sec {
  padding-bottom: 250px;
}
.table_accordion_sec .found_posts {
  margin-bottom: 15px;
}
.table_accordion_sec .found_posts span {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
}
.table_accordion_sec .no_resluts {
  text-align: center;
  padding: 50px;
}
.table_accordion_sec .no_resluts span {
  color: #fff;
  font-size: 25px;
  font-weight: 400;
  line-height: 1;
}
.table_accordion_sec .table_head {
  background: #f5f5f5;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  min-height: 68px;
}
.table_accordion_sec .table_head .table_th {
  width: 20%;
  text-align: center;
}
.table_accordion_sec .table_head .table_th span {
  color: #252729;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}
.table_accordion_sec .accordion {
  background: transparent;
}
.table_accordion_sec .accordion li.accordion-item {
  position: relative;
  border-bottom: 1px solid #9d9d9d;
}
.table_accordion_sec .accordion .accordion-title {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  padding: 22px 0;
  border: 0;
}
.table_accordion_sec .accordion .accordion-title .table_td {
  width: 20%;
  text-align: center;
}
.table_accordion_sec .accordion .accordion-title .table_td span {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
.table_accordion_sec .accordion .accordion-title:focus {
  outline: none;
}
.table_accordion_sec .accordion .accordion-content,
.table_accordion_sec .accordion .accordion-title:focus,
.table_accordion_sec .accordion .accordion-title:hover {
  background: transparent;
  border: 0;
}
.table_accordion_sec .accordion .accordion-content {
  padding-bottom: 70px;
  padding-top: 70px;
}
.table_accordion_sec .accordion .accordion-content .wrap_img {
  width: 262px;
  border: 1px solid #6c6c6c;
  margin-left: 55px;
  padding: 20px 30px;
}
.table_accordion_sec .accordion .accordion-content .flex_wrap {
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
}
.table_accordion_sec .accordion .accordion-content .flex_wrap .wrap_btns {
  padding-top: 10px;
}
.table_accordion_sec .accordion .accordion-content .flex_wrap .wrap_btns .flex_wrap {
  margin-bottom: 47px;
}
.table_accordion_sec .accordion .accordion-content .flex_wrap .wrap_btns .files_down {
  margin-left: 55px;
}
.table_accordion_sec .accordion .accordion-content .flex_wrap .wrap_btns .wrap_btn {
  margin-bottom: 15px;
}
.table_accordion_sec .accordion .accordion-content .flex_wrap .wrap_btns .wrap_btn a {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.table_accordion_sec .accordion .accordion-content .flex_wrap .wrap_btns .wrap_btn a span {
  color: #fff;
  font-family: "Almoni DL AAA";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  border-bottom: 1px solid #fff;
}
.table_accordion_sec .accordion .accordion-content .flex_wrap .wrap_btns .wrap_btn a svg {
  margin-left: 13px;
}
.table_accordion_sec .accordion .linki_btn {
  background: #fcb116;
  color: #252729;
  text-align: right;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  padding: 0 5px;
  width: 142px;
  height: 34px;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}
.table_accordion_sec.table_cat_329 .table_head {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
}
.table_accordion_sec.table_cat_329 .table_head .table_th {
  width: 50%;
  padding-right: 40px;
  text-align: right;
}
.table_accordion_sec.table_cat_329 .product_table .wrap_product_list .porduct_row .table_td {
  width: 50%;
  padding-right: 40px;
  text-align: right;
}
.table_accordion_sec.table_cat_331 .table_head .table_th {
  width: 12%;
}
.table_accordion_sec.table_cat_331 .table_head .table_th.table_th_name {
  width: 16%;
}
.table_accordion_sec.table_cat_331 .product_table .wrap_product_list .porduct_row .table_td {
  width: 12%;
}
.table_accordion_sec.table_cat_331 .product_table .wrap_product_list .porduct_row .table_td.title_td_name {
  width: 16%;
}

.product_table .wrap_product_list .porduct_row {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  padding: 19px 0;
  border: 0;
  border-bottom: 1px solid #9d9d9d;
}
.product_table .wrap_product_list .porduct_row .table_td {
  width: 20%;
  text-align: center;
}
.product_table .wrap_product_list .porduct_row .table_td span {
  color: #fff;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
.product_table .wrap_product_list .porduct_row:hover, .product_table .wrap_product_list .porduct_row:focus {
  outline: none;
  background: rgba(255, 255, 255, 0.1);
}

.load_more_wrap {
  text-align: center;
  margin-top: 36px;
}
.load_more_wrap .load_anchor {
  display: -moz-flex;
  display: flex;
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  background: #737373;
  width: 98px;
  height: 45px;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}
.load_more_wrap .load_anchor.disabled {
  display: none;
}

.form_pop {
  background: #fcb116;
  max-width: 1051px;
  width: 100%;
  min-height: 354px;
  padding-top: 60px;
}
.form_pop .wrap_form_title {
  margin-bottom: 30px;
}
.form_pop .wrap_form_title h2 {
  color: #000;
  text-align: center;
  font-family: "Fb Forma";
  font-size: 80px;
  font-weight: 400;
  line-height: 1;
}
.form_pop .wrap_form .wpcf7-not-valid-tip {
  position: absolute;
}
.form_pop .wrap_form .wpcf7-response-output {
  border: 0;
  padding: 0;
}
.form_pop .wrap_form .wpcf7-spinner {
  position: absolute;
}
.form_pop .wrap_form .flex_inputs {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-bottom: 35px;
}
.form_pop .wrap_form .flex_inputs .wrap_input {
  width: 30%;
}
.form_pop .wrap_form .flex_inputs .wrap_input input {
  color: #000;
  font-family: "Almoni DL AAA";
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #000;
  border-radius: 0;
  box-shadow: 0 0 0;
  margin: 0;
}
.form_pop .wrap_form .flex_inputs .wrap_input input::-moz-placeholder {
  opacity: 1;
  color: #000;
}
.form_pop .wrap_form .flex_inputs .wrap_input input::placeholder {
  opacity: 1;
  color: #000;
}
.form_pop .wrap_form .wrap_submit {
  text-align: center;
}
.form_pop .wrap_form .wrap_submit input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #252729;
  color: #252729;
  font-size: 20px;
  font-weight: 900;
  line-height: 1;
  padding: 10px 20px;
  border-radius: 0;
  cursor: pointer;
}

.products_sec .wrap_title {
  text-align: center;
  margin-bottom: 105px;
}

.product_box a {
  position: relative;
  display: block;
  min-height: 380px;
}
.product_box a svg {
  width: 73px;
  height: 73px;
}
.product_box a svg path {
  fill: #656565;
  transition: all 250ms ease;
}
.product_box a .top_icon {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.8;
  line-height: 1;
  z-index: 1;
}
.product_box a .bottom_icon {
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0.8;
  line-height: 1;
  z-index: 1;
}
.product_box a:hover .top_icon svg path, .product_box a:focus .top_icon svg path {
  fill: url(#paint0_linear_581_4397);
}
.product_box a:hover .bottom_icon svg path, .product_box a:focus .bottom_icon svg path {
  fill: url(#paint0_linear_581_4398);
}
.product_box .wrap_img {
  background: lightgray 50%/cover no-repeat;
  position: relative;
}
.product_box .wrap_img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
}
.product_box .wrap_img img {
  height: 300px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.product_box .project_title {
  margin-top: 50px;
  padding-left: 75px;
}
.product_box .project_title h3 {
  color: #fff;
  text-align: right;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px; /* 108.333% */
  font-family: "Almoni DL AAA";
  min-height: 80px;
  padding-bottom: 20px;
}

.product_cat_sec {
  padding-top: 97px;
  padding-bottom: 180px;
}
.product_cat_sec .product_box {
  margin-bottom: 80px;
}

.sidebar {
  max-width: 270px;
}
.sidebar .side_group {
  background: #f8f8f8;
}
.sidebar .side_group .side_title {
  background: #e2e6e8;
  min-height: 60px;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  padding-right: 20px;
  padding-left: 18px;
  padding-top: 5px;
  cursor: pointer;
}
.sidebar .side_group .side_title h3 {
  color: #252729;
  font-family: "Fb Forma";
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
}
.sidebar .side_group .side_title svg {
  width: 17px;
  height: 17px;
}
.sidebar .side_group .side_title .minus_icon {
  display: none;
}
.sidebar .side_group .wrap_links ul {
  padding: 0;
  margin: 0;
  list-style: none;
  padding: 15px 20px;
  padding-left: 35px;
}
.sidebar .side_group .wrap_links ul li {
  border-bottom: 1px solid #e7e7e7;
}
.sidebar .side_group .wrap_links ul li:last-child {
  border: 0;
}
.sidebar .side_group .wrap_links ul li a {
  color: #252729;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  padding: 10px 0;
  display: block;
}
.sidebar .side_group .wrap_links ul li.active a {
  font-weight: 700;
}
.sidebar .side_group .wrap_checkboxes {
  padding: 10px 20px;
  display: none;
}
.sidebar .side_group .wrap_checkboxes label {
  color: #252729;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  padding: 8px 0;
  display: block;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  cursor: pointer;
  margin-right: 20px;
}
.sidebar .side_group .wrap_checkboxes input {
  margin: 0;
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.sidebar .side_group .wrap_checkboxes .checkbox-label {
  position: relative;
}
.sidebar .side_group .wrap_checkboxes .checkbox-label:before {
  content: "";
  position: absolute;
  right: -20px;
  width: 15px;
  height: 15px;
  border: 1px solid #222;
  top: 3px;
}
.sidebar .side_group .wrap_checkboxes input[type=checkbox]:checked + .checkbox-label:before {
  background: #fcb116;
  border: 1px solid #fcb116;
}
.sidebar .side_group.active .side_title .plus_icon {
  display: none;
}
.sidebar .side_group.active .side_title .minus_icon {
  display: block;
}
.sidebar .side_group.active .wrap_checkboxes {
  display: block;
}
.sidebar form .side_group {
  border-bottom: 1px solid #cecece;
}
.sidebar .wrap_submit {
  margin-top: 20px;
}
.sidebar .wrap_submit button {
  background: #fcb116;
  color: #252729;
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  padding: 0 5px;
  width: 100%;
  height: 50px;
  border-radius: 0;
  cursor: pointer;
}

.cat_box {
  position: relative;
  display: block;
  min-height: 380px;
  margin-bottom: 80px;
}
.cat_box svg {
  width: 73px;
  height: 73px;
}
.cat_box svg path {
  fill: #656565;
  transition: all 250ms ease;
}
.cat_box .top_icon {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.8;
  line-height: 1;
  z-index: 1;
}
.cat_box .bottom_icon {
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0.8;
  line-height: 1;
  z-index: 1;
}
.cat_box:hover .top_icon svg path, .cat_box:focus .top_icon svg path {
  fill: url(#paint0_linear_581_4397);
}
.cat_box:hover .bottom_icon svg path, .cat_box:focus .bottom_icon svg path {
  fill: url(#paint0_linear_581_4398);
}
.cat_box .wrap_img {
  background: lightgray 50%/cover no-repeat;
  position: relative;
}
.cat_box .wrap_img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
}
.cat_box .wrap_img img {
  height: 300px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.cat_box .wrap_title {
  min-height: 100px;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  padding-left: 120px;
}
.cat_box .wrap_title h3 {
  color: #fff;
  text-align: right;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  font-family: "Fb Forma";
  font-weight: 400;
}
.cat_box .bottom_icon {
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0.8;
  line-height: 1;
  z-index: 1;
}

.no_products {
  min-height: 500px;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  max-width: 880px;
}
.no_products span {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 26px;
  font-family: "Fb Forma";
  font-weight: 400;
}

.home_hero {
  position: relative;
  height: calc(100vh - 100px);
  margin-bottom: 200px;
}
.home_hero .cover_img {
  height: calc(100vh - 100px);
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.home_hero .abs_content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
}
.home_hero .abs_content .wrap_title {
  text-align: center;
}
.home_hero .abs_content .wrap_title h1 {
  color: #fff;
  font-family: "Fb Forma";
  font-size: 69px;
  font-style: normal;
  font-weight: 400;
  line-height: 68px;
}
.home_hero .abs_project {
  position: absolute;
  bottom: 65px;
  right: 70px;
}
.home_hero .abs_project .wrap_title {
  margin-bottom: 15px;
}
.home_hero .abs_project .wrap_title h2 {
  color: #fff;
  text-align: right;
  font-family: "Fb Forma";
  font-size: 36px;
  font-weight: 400;
  line-height: 1;
}
.home_hero .abs_project .wrap_link a {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.home_hero .abs_project .wrap_link a span {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin-left: 10px;
}

.home_products_sec {
  margin-bottom: 240px;
}

.home_cats_sec {
  margin-bottom: 120px;
}
.home_cats_sec .flex_wrap {
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
}
.home_cats_sec .flex_wrap .wrap_cat {
  width: 50%;
}
.home_cats_sec .flex_wrap .wrap_cat:first-child {
  padding-left: 3px;
}
.home_cats_sec .flex_wrap .wrap_cat:first-child .wrap_content {
  padding-right: 60px;
}
.home_cats_sec .flex_wrap .wrap_cat:last-child {
  padding-right: 3px;
}
.home_cats_sec .flex_wrap .wrap_img {
  margin-bottom: 70px;
  position: relative;
}
.home_cats_sec .flex_wrap .wrap_img a {
  display: block;
  overflow: hidden;
}
.home_cats_sec .flex_wrap .wrap_img a img {
  width: 100%;
  height: 730px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 500ms ease;
}
.home_cats_sec .flex_wrap .wrap_img a:hover img, .home_cats_sec .flex_wrap .wrap_img a:focus img {
  transform: scale(1.03);
}
.home_cats_sec .flex_wrap .wrap_img .abs_product_el {
  position: absolute;
  top: 37%;
  right: 53%;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.home_cats_sec .flex_wrap .wrap_img .abs_product_el .pulse-button {
  background: #e2e6e8;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: -moz-flex;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  cursor: pointer;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
  -webkit-animation: pulse 1.5s infinite;
}
.home_cats_sec .flex_wrap .wrap_img .abs_product_el .pulse-button:hover {
  -webkit-animation: none;
}
.home_cats_sec .flex_wrap .wrap_img .abs_product_el .wrap_product {
  text-align: center;
  margin-right: 60px;
  opacity: 0;
}
.home_cats_sec .flex_wrap .wrap_img .abs_product_el .wrap_product .wrap_img {
  max-width: 190px;
  background: #fff;
  margin-bottom: 5px;
}
.home_cats_sec .flex_wrap .wrap_img .abs_product_el .wrap_product .wrap_title {
  margin-bottom: 8px;
}
.home_cats_sec .flex_wrap .wrap_img .abs_product_el .wrap_product .wrap_title span {
  color: #fff;
  text-decoration: underline;
  font-size: 19px;
}
.home_cats_sec .flex_wrap .wrap_img .abs_product_el .wrap_product .wrap_link a {
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}
.home_cats_sec .flex_wrap .wrap_img .abs_product_el .wrap_product .wrap_link a span {
  font-size: 19px;
}
.home_cats_sec .flex_wrap .wrap_img .abs_product_el.active .wrap_product {
  opacity: 1;
}
.home_cats_sec .flex_wrap .wrap_img .top_right {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.home_cats_sec .flex_wrap .wrap_img .bottom_left {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.home_cats_sec .flex_wrap .wrap_title {
  margin-bottom: 25px;
}
.home_cats_sec .flex_wrap .wrap_title h2 {
  color: #fff;
  font-family: "Fb Forma";
  font-size: 80px;
  font-weight: 400;
  line-height: 1;
}
.home_cats_sec .flex_wrap .wrap_desc {
  max-width: 420px;
  margin-bottom: 25px;
}
.home_cats_sec .flex_wrap .wrap_desc p {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}
.home_cats_sec .flex_wrap .wrap_link a {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.home_cats_sec .flex_wrap .wrap_link a span {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin-left: 10px;
}
.home_cats_sec .flex_wrap .wrap_cat:last-child .wrap_img .abs_product_el {
  position: absolute;
  top: 43%;
  right: 33%;
  display: -moz-flex;
  display: flex;
  flex-direction: row-reverse;
}
.home_cats_sec .flex_wrap .wrap_cat:last-child .wrap_img .abs_product_el .wrap_product {
  margin-right: 0;
  margin-left: 60px;
}

@keyframes pulse {
  0% {
    transform: scale(0.9);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 50px rgba(204, 204, 204, 0);
  }
  100% {
    transform: scale(0.9);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
.flex_title_link {
  padding-bottom: 70px;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
.flex_title_link .wrap_link a {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.flex_title_link .wrap_link a span {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin-left: 10px;
}

.home_projects_slider_wrap {
  position: relative;
}
.home_projects_slider_wrap .home_projects_slider {
  position: relative;
}
.home_projects_slider_wrap .home_projects_slider .swiper-button-next {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.home_projects_slider_wrap .home_projects_slider .swiper-pagination {
  bottom: 20px;
}
.home_projects_slider_wrap .home_projects_slider .swiper-pagination .swiper-pagination-bullet {
  background: #d9d9d9;
  width: 14px;
  height: 14px;
  margin: 0 7px;
  opacity: 0.8;
}
.home_projects_slider_wrap .home_projects_slider .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}
.home_projects_slider_wrap .home_projects_slider .slider_path {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.home_projects_slider_wrap .wrap_img img {
  height: calc(100vh - 100px);
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.home_projects_slider_wrap .abs_content {
  position: absolute;
  bottom: 60px;
  right: 67px;
}
.home_projects_slider_wrap .abs_content .project_title {
  margin-bottom: 20px;
}
.home_projects_slider_wrap .abs_content .project_title h3 {
  color: #fff;
  font-size: 64px;
  font-weight: 400;
  line-height: 1;
  font-family: "Fb Forma";
}
.home_projects_slider_wrap .abs_content .wrap_link a {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.home_projects_slider_wrap .abs_content .wrap_link a span {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin-left: 10px;
}
.home_projects_slider_wrap .next_project {
  position: absolute;
  bottom: 58px;
  left: 30px;
  z-index: 9;
}
.home_projects_slider_wrap .next_project a {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  outline: 0;
}
.home_projects_slider_wrap .next_project a span {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin-left: 10px;
}
.home_projects_slider_wrap .next_project img {
  width: 184px;
  height: 124px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 30px;
}

.home_about_sec {
  padding-top: 150px;
  padding-bottom: 150px;
  padding-right: 160px;
  padding-left: 80px;
}
.home_about_sec .wrap_logo {
  margin-bottom: 30px;
  margin-top: 70px;
}
.home_about_sec .wrap_text {
  margin-bottom: 35px;
  padding-right: 40px;
  max-width: 634px;
}
.home_about_sec .wrap_text p {
  color: #fff;
  font-weight: 400;
  line-height: 50px;
  font-size: 30px;
}
.home_about_sec .wrap_link {
  padding-right: 40px;
}
.home_about_sec .wrap_link a {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.home_about_sec .wrap_link a span {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin-left: 10px;
}
.home_about_sec .wrap_img {
  text-align: left;
}

@page {
  size: A4;
  margin: 0;
}
@media print {
  /* Hide elements you don't want to print */
  .diagrams_wrap {
    display: block;
  }
  body {
    background: #fff;
  }
  .wrap_diagram {
    margin-bottom: 10pt;
  }
  .print_elem {
    display: block !important;
  }
  .diagrams_wrap,
  .product_top_sec .wrap_title,
  .table_accordion_sec,
  .products_sort_sec,
  .product_top_sec .product_features ul li svg,
  .breadcrumbs-wrap,
  .print-btn,
  header,
  footer,
  nav {
    display: none !important;
  }
  .page_banner .flex_wrap .banner_bottom_left {
    position: fixed;
    bottom: 0;
    left: 0;
  }
  .page_banner .flex_wrap .banner_top_right {
    position: fixed;
    top: 0;
    right: 0;
  }
  .page_banner .flex_wrap {
    min-height: auto !important;
  }
  .product_top_sec {
    padding-top: 5pt;
  }
  .product_info_title {
    margin-bottom: 1mm;
  }
  .product_info_title h3 {
    color: #000 !important;
    font-size: 5mm !important;
    font-weight: 400;
    font-family: "Fb Forma";
  }
  .product_top_sec .product_features {
    width: 100%;
    padding-left: 5mm;
  }
  .product_top_sec .product_features ul li {
    border-bottom: 0.5px solid #7f7f7f;
    margin: 0;
    padding: 2mm 0;
  }
  .product_top_sec .product_features ul li:last-child {
    border: 0;
  }
  .product_top_sec .product_features ul li span {
    color: #000 !important;
    font-size: 3.8mm;
    line-height: 1;
    font-weight: 700;
  }
  .product_top_sec .product_icons {
    position: fixed;
    bottom: 18mm;
    left: 0;
    right: 0;
    margin: auto;
    display: -moz-flex;
    display: flex;
    display: flex !important;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
  }
  .product_top_sec .product_icons .wrap_icon img {
    width: 100% !important;
  }
  .product_top_sec .product_icons .wrap_icon {
    max-width: 12.5mm !important;
  }
  .page_banner .banner_title h1 {
    display: none !important;
    color: #000 !important;
    font-size: 30pt !important;
    margin-top: 30pt !important;
  }
  .product_features {
    max-width: 300pt;
  }
  .top_row {
    display: none;
  }
  .top_row .row {
    display: flex;
    flex-direction: column-reverse;
  }
  .top_row .row .large-6 {
    width: 100% !important;
  }
  .product_top_sec .wrap_title {
    display: none;
  }
  .product_top_sec .wrap_title_pr {
    margin-bottom: 2mm;
    margin-top: 20mm;
    text-align: center;
  }
  .product_top_sec .wrap_title_pr h2 {
    font-size: 7.4083333333mm;
    font-style: normal;
    font-weight: 400;
    line-height: 1; /* 89.286% */
  }
  .product_top_sec .wrap_img {
    height: 50mm !important;
    width: 90mm;
    margin: 0 auto;
    margin-bottom: 4.2333333333mm;
  }
  .product_top_sec .wrap_img img {
    height: 50mm;
  }
  .product_top_sec .img_col {
    padding-right: 0;
  }
  .product_top_sec .wrap_img {
    background: #aeaeae !important;
  }
  /* Make the printed content look clean */
  .site-wrapper,
  body {
    font-size: 14pt;
    color: #000;
    background: #fff !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: #fff !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important; /* modern property */
  }
  /* Example: style tables or content areas */
  /* Remove any shadows or colors not needed on paper */
  * {
    box-shadow: none !important;
    background: none !important;
  }
  .print_logo {
    width: 34.660416667mm;
    position: absolute;
    left: 4mm;
    top: 2.6mm;
  }
  .wrap_pro_desc_print {
    color: #252729;
    text-align: right;
    margin-bottom: 8mm;
  }
  .wrap_pro_desc_print p {
    font-size: 4mm;
    font-weight: 400;
    line-height: 3.8mm;
  }
  .footer_address_pr {
    position: absolute;
    bottom: 5.5mm;
    right: 7mm;
    font-size: 5mm;
    color: #000;
    font-weight: 400;
    line-height: 1;
  }
  .wrap_diagram {
    border: 1px solid #ccc;
    width: 55mm;
  }
}
.search_page_sec .search_results_title p {
  color: #fff;
  font-size: 20px;
}

.cat_top_desc {
  margin-bottom: 20px;
  max-width: 900px;
}
.cat_top_desc p {
  color: #fff;
  font-size: 20px;
  line-height: 1.2;
}

.admin_pdf_sec {
  padding: 100px 0;
}
.admin_pdf_sec .row {
  max-width: 1600px;
}
.admin_pdf_sec .wrap_input {
  max-width: 300px;
  margin: 0 auto;
  margin-bottom: 80px;
}
.admin_pdf_sec .wrap_input input {
  border: 0;
  background: transparent;
  border-bottom: 1px solid #7b838a;
  color: #fff;
  font-family: "Almoni DL AAA";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1; /* 130% */
  margin: 0;
  border-radius: 0;
  padding: 0;
  height: 50px;
  text-align: center;
}
.admin_pdf_sec .wrap_input input::-moz-placeholder {
  opacity: 1;
  color: #fff;
}
.admin_pdf_sec .wrap_input input::placeholder {
  opacity: 1;
  color: #fff;
}
.admin_pdf_sec .wrap_submit {
  text-align: center;
  margin-top: 60px;
}
.admin_pdf_sec .wrap_submit button {
  background: #fcb116;
  color: #252729;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  padding: 0 5px;
  width: 161px;
  height: 47px;
  border-radius: 0;
  display: -moz-flex;
  display: flex;
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  cursor: pointer;
}
.admin_pdf_sec .products_list {
  height: 500px;
  overflow-y: scroll;
  padding-left: 30px;
}
.admin_pdf_sec .products_list .produt_row {
  border-bottom: 1px solid #7b838a;
}
.admin_pdf_sec .products_list .produt_row:last-child {
  border: 0;
}
.admin_pdf_sec .products_list .produt_row .flex_wrap {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  min-height: 100px;
}
.admin_pdf_sec .products_list .produt_row .flex_wrap .wrap_img {
  width: 10%;
  text-align: center;
}
.admin_pdf_sec .products_list .produt_row .flex_wrap .wrap_img a img {
  height: 80px;
}
.admin_pdf_sec .products_list .produt_row .flex_wrap .project_title {
  width: 80%;
  padding-right: 20px;
}
.admin_pdf_sec .products_list .produt_row .flex_wrap .project_title a {
  color: #fff;
  font-size: 26px;
}
.admin_pdf_sec .products_list .produt_row .flex_wrap .add_to_project {
  width: 160px;
}
.admin_pdf_sec .products_list .produt_row .flex_wrap .add_to_project button {
  background: #fcb116;
  color: #252729;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  padding: 0 5px;
  width: 161px;
  height: 47px;
  border-radius: 0;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  cursor: pointer;
}
.admin_pdf_sec #pdf-result {
  text-align: center;
  margin-top: 20px;
}
.admin_pdf_sec #pdf-result a {
  color: #fff;
  font-size: 20px;
  border-bottom: 1px solid #fff;
}

.wishlist_pdf_sec .favorite_col .wrap_email_action {
  margin-top: 30px;
}
.wishlist_pdf_sec .favorite_col .wrap_email_action .wrap_email_title {
  margin-bottom: 15px;
}
.wishlist_pdf_sec .favorite_col .wrap_email_action .wrap_email_title span {
  color: #fff;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 15px;
  display: block;
}
.wishlist_pdf_sec .favorite_col .wrap_email_action .flex_wrap {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.wishlist_pdf_sec .favorite_col .wrap_email_action .flex_wrap .wrap_input {
  max-width: 400px;
  width: 500px;
}
.wishlist_pdf_sec .favorite_col .wrap_email_action .flex_wrap .wrap_input input {
  width: 100%;
}
.wishlist_pdf_sec .favorite_col .wrap_email_action .flex_wrap .wrap_submit {
  margin-right: 20px;
  margin-top: 0;
}
.wishlist_pdf_sec .favorite_col .wrap_email_action .flex_wrap .wrap_submit button {
  height: 55px;
}
.wishlist_pdf_sec #pdf-result {
  color: #fff;
  font-size: 22px;
  line-height: 1;
}

.page_sec {
  padding-top: 60px;
  padding-bottom: 60px;
}
.page_sec .page_text p {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}
.page_sec .page_text h2 {
  color: #ffffff;
  line-height: 1;
  font-size: 25px;
  font-family: "Almoni DL AAA";
  margin-bottom: 5px;
}/*# sourceMappingURL=style.css.map */