@font-face {
  font-family: 'MADE Waffle Soft';
  src: url('../fonts/MADEWaffleSoft.eot');
  src: url('../fonts/MADEWaffleSoft.eot?#iefix') format('embedded-opentype'), url('../fonts/MADEWaffleSoft.woff') format('woff'), url('../fonts/MADEWaffleSoft.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'SF UI Text';
  src: url('../fonts/SFUIText-Regular.eot');
  src: url('../fonts/SFUIText-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/SFUIText-Regular.woff') format('woff'), url('../fonts/SFUIText-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SF UI Text';
  src: url('../fonts/SFUIText-Semibold.eot');
  src: url('../fonts/SFUIText-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/SFUIText-Semibold.woff') format('woff'), url('../fonts/SFUIText-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'SF UI Text';
  src: url('../fonts/SFUIText-Heavy.eot');
  src: url('../fonts/SFUIText-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/SFUIText-Heavy.woff') format('woff'), url('../fonts/SFUIText-Heavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
  letter-spacing: 1px;
}
ul {
  list-style-type: none;
}
a {
  text-decoration: none;
  color: #ffffff;
  outline: none;
}
button {
  outline: none;
  cursor: pointer;
}
html {
  font-size: 10px;
}
input,
select {
  outline: none;
}
::-moz-selection {
  background-color: #6cbc01;
  color: white;
}
::selection {
  background-color: #6cbc01;
  color: white;
}
h2 {
  font-family: 'MADE Waffle Soft';
  font-size: 2.8rem;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  padding-top: 6.26rem;
  margin-bottom: 3.4rem;
}
h3 {
  font-family: 'SF UI Text';
  font-weight: normal;
  line-height: 1.43;
  text-align: center;
  color: #4a4a4a;
  max-width: 57.85rem;
  margin: auto;
  font-size: 1.4rem;
  letter-spacing: 0;
  margin-bottom: 4.4rem;
}
.container {
  max-width: 990px;
  padding: 0 15px;
  margin: auto;
}
.navbar {
  z-index: 8;
  position: fixed;
  width: 100%;
  height: 9.6rem;
  background-color: #213341;
  font-family: 'SF UI Text';
  font-weight: 900;
}
.navbar .container {
  height: 9.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.navbar_link {
  font-size: 1.2rem;
  text-transform: uppercase;
}
.navbar_logo {
  height: 77.2px;
  border-radius: 50%;
}
.navbar_logo img {
  height: 100%;
  width: auto;
}
.navbar_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 9.6rem;
}
.navbar_link li {
  height: 9.6rem;
  margin: 0 2rem;
}
.navbar_link a {
  height: 7.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 2rem;
}
.navbar_phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.navbar_phone_phone {
  font-size: 1.4rem;
}
.navbar_phone_btn {
  width: 133.1px;
  height: 24px;
  border-radius: 100px;
  border: solid 1px #6cbc01;
  background: none;
  color: white;
  font-family: 'SF UI Text';
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  margin-top: 1.1rem;
  cursor: pointer;
}
header {
  background-image: url(../img/bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding-top: 9.6rem;
}
header h1 {
  font-family: 'MADE Waffle Soft';
  color: white;
  font-size: 3.4rem;
  padding-top: 15.24rem;
}
header h1 span {
  color: #6cbc01;
}
.header_descript {
  margin-top: 3.1rem;
  color: white;
  font-size: 2rem;
  font-family: 'SF UI Text';
  font-weight: normal;
}
.header_descript span {
  font-weight: 900;
  color: #6cbc01;
}
.header_btn {
  margin-top: 13.1rem;
  padding-bottom: 8.84rem;
  margin-left: -2.3rem;
}
.header_btn button {
  width: 28.2rem;
  height: 5.6rem;
  background-color: #6cbc01;
  border: none;
  margin: 0 2.3rem;
  font-size: 1.4rem;
  font-family: 'SF UI Text';
  font-weight: 900;
  color: white;
  text-transform: uppercase;
}
.header_btn button:hover {
  cursor: pointer;
}
.works {
  text-align: center;
  padding-bottom: 6.69rem;
}
.works a {
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 1px;
  text-align: center;
  color: #6cbc01;
  text-transform: uppercase;
  font-family: 'SF UI Text';
  text-decoration: underline;
}
.owl_screen_item {
  margin-bottom: 3rem;
}
.slick-slide {
  padding: 0 1rem;
  outline: none;
}
.multiple-items {
  margin: 0 -1rem;
}
.multiple-items a {
  text-decoration: none;
  text-transform: none;
}
.multiple-items a p {
  text-decoration: none;
}
.nav_next {
  position: absolute;
  top: 50%;
  right: -7rem;
  cursor: pointer;
  -webkit-transform: translateY(-120%);
          transform: translateY(-120%);
}
.nav_prev {
  position: absolute;
  top: 50%;
  left: -7rem;
  cursor: pointer;
  -webkit-transform: translateY(-120%);
          transform: translateY(-120%);
}
.owl_screen_item_img_wraper {
  overflow: hidden;
  margin: auto;
}
.owl_screen_item_img_wraper img {
  width: 100%;
  height: auto;
}
.owl_screen_item_text_waper {
  margin-top: 1rem;
  font-size: 1.2rem;
  font-family: 'SF UI Text';
  font-weight: normal;
  color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 30rem;
}
.owl_screen_item_text_waper .name {
  letter-spacing: 0;
}
.owl_screen_item_text_waper .price {
  letter-spacing: 0;
}
.owl_screen_item_text_waper .price span {
  font-family: 'MADE Waffle Soft';
  font-size: 1.6rem;
  letter-spacing: 0;
}
.owl-prev {
  position: absolute;
  top: 36.5%;
  left: -8rem;
}
.owl-next {
  position: absolute;
  top: 36.5%;
  right: -8rem;
}
.costing {
  background-color: #f8f8f8;
}
.costing form {
  width: 100%;
}
.costing form input,
.costing form select {
  width: 28.3rem;
  height: 5.6rem;
  margin-right: 1.9rem;
  margin-top: 2rem;
  font-size: 1.4rem;
  letter-spacing: 0;
  padding-left: 1.9rem;
  background-color: #ffffff;
  border: solid 3px #d5d6d3;
  font-family: 'SF UI Text';
}
.costing form input:focus,
.costing form select:focus {
  border-color: #6cbc01;
}
.costing form select {
  width: 30.6rem;
  height: 6.1rem;
}
.costing form button {
  width: 30.8rem;
  height: 5.6rem;
  background: #6cbc01;
  border: none;
  margin-right: 2.7rem;
  margin-top: 4.6rem;
  border-radius: 4px;
  font-size: 1.4rem;
  font-family: 'SF UI Text';
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
  color: white;
  margin-bottom: 6.93rem;
}
.costing form button:hover {
  cursor: pointer;
}
.wraper_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wraper_btn {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.chekbox {
  font-family: 'SF UI Text';
  font-size: 1.4rem;
  letter-spacing: 0;
  color: #4a4a4a;
  margin-top: 2rem;
  margin-right: 1.9rem;
  width: 28.3rem;
  height: 5.6rem;
  padding-left: 1.9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.chekbox input {
  display: none;
}
.chekbox input:checked + .box {
  background-color: #6cbc01;
}
.box {
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 50%;
  background: white;
  border: solid 3px #d5d6d3;
  margin-right: 1.4rem;
  cursor: pointer;
}
.why_we {
  padding-bottom: 6.5rem;
}
.why_we_icon_wraper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -2rem;
  margin-top: -0.9rem;
}
.why_we_item {
  width: 23rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 2rem;
  text-align: center;
  margin-top: 4.3rem;
}
.why_we_item img {
  width: 5rem;
  height: auto;
}
.why_we_item h4 {
  font-family: 'MADE Waffle Soft';
  color: black;
  letter-spacing: 0;
  font-size: 1.8rem;
  margin-top: 2rem;
}
.why_we_item p {
  font-family: 'SF UI Text';
  letter-spacing: 0;
  font-size: 1.4rem;
  margin-top: 0.6rem;
}
.designer {
  background-image: url(../img/designer_bg_1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 4.3rem 0;
}
.designer h5 {
  font-size: 3rem;
  letter-spacing: 0;
  font-family: 'SF UI Text';
  font-weight: normal;
}
.designer h5 span {
  font-family: 'MADE Waffle Soft';
  font-size: 3.2rem;
}
.designer ul {
  margin: 5.5rem 0;
}
.designer ul li {
  line-height: 1.8rem;
  font-family: 'SF UI Text';
  font-weight: normal;
  letter-spacing: 0;
  font-size: 1.4rem;
  margin: 0.9rem 0;
}
.designer ul li:before {
  content: url(../img/plus.svg);
  margin-right: 1.53rem;
}
.designer button {
  width: 24.45rem;
  height: 4.6rem;
  border-radius: 100px;
  background-color: #6cbc01;
  border: none;
  letter-spacing: 0;
  font-size: 1.2rem;
  color: white;
  font-family: 'SF UI Text';
  font-weight: 900;
  text-transform: uppercase;
}
.designer2 {
  background-image: url(../img/designer_bg_2.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 4.3rem 0;
}
.designer2 h5 {
  font-size: 3rem;
  letter-spacing: 0;
  font-family: 'SF UI Text';
  font-weight: normal;
}
.designer2 h5 span {
  font-family: 'MADE Waffle Soft';
  font-size: 3.2rem;
}
.designer2 ul {
  margin: 5.5rem 0;
}
.designer2 ul li {
  line-height: 1.8rem;
  font-family: 'SF UI Text';
  font-weight: normal;
  letter-spacing: 0;
  font-size: 1.4rem;
  margin: 0.9rem 0;
}
.designer2 ul li:before {
  content: url(../img/plus.svg);
  margin-right: 1.53rem;
}
.designer2 button {
  width: 24.45rem;
  height: 4.6rem;
  border-radius: 100px;
  background-color: #6cbc01;
  border: none;
  letter-spacing: 0;
  font-size: 1.2rem;
  color: white;
  font-family: 'SF UI Text';
  font-weight: 900;
  text-transform: uppercase;
}
.working {
  padding-bottom: 4.6rem;
}
.carousel_3_slide {
  height: 14.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.carousel_3_slide img {
  width: 100%;
  height: auto;
}
.signboards {
  padding-bottom: 9rem;
}
.signboards .item {
  margin-top: 3.2rem;
  text-align: center;
  width: 25rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.signboards .item h5 {
  font-size: 16px;
  color: #6cbc01;
  font-family: 'MADE Waffle Soft';
  letter-spacing: 0;
}
.signboards .item p {
  font-size: 1.2rem;
  font-family: 'SF UI Text';
  color: #9b9b9b;
  letter-spacing: 0;
}
.signboards .item p span {
  font-family: 'MADE Waffle Soft';
  color: black;
  letter-spacing: 0;
  font-size: 1.6rem;
}
.tabgroup {
  padding-top: 2.9rem;
}
.tabgroup #tab1,
.tabgroup #tab2,
.tabgroup #tab3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.tabs {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tabs li {
  width: 13.51rem;
  height: 2.4rem;
  margin: 0 1.79rem;
}
.tabs li a {
  border: solid 1px #9b9b9b;
  color: #9b9b9b;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  font-size: 1rem;
  text-transform: uppercase;
  text-align: center;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: 'SF UI Text';
  font-weight: 600;
  letter-spacing: 0;
}
.tabs li .active {
  background-color: #6cbc01;
  border: solid 1px #6cbc01;
  color: white;
}
.manufacturing_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 5.6rem;
}
.manufacturing_item img {
  width: 32.4rem;
  height: 23rem;
  margin-right: 12.6rem;
}
.manufacturing_item2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 5.6rem;
}
.manufacturing_item2 img {
  width: 32.4rem;
  height: 23rem;
  margin-left: 12.6rem;
}
.manufacturing_txt {
  width: 33rem;
}
.manufacturing_txt h5 {
  font-size: 2.6rem;
  font-family: 'SF UI Text';
  font-weight: 900;
  letter-spacing: 0;
}
.manufacturing_txt p {
  font-size: 1.4rem;
  font-family: 'SF UI Text';
  letter-spacing: 0;
  line-height: 2rem;
  margin-top: 2.6rem;
}
.manufacturing_wraper {
  position: relative;
}
.manufacturing_number {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.green_line {
  width: 0.3rem;
  height: 87%;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  background-color: #6cbc01;
}
.number {
  width: 5rem;
  height: 5rem;
  background-color: #6cbc01;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
  font-size: 1.8rem;
  font-family: 'SF UI Text';
  font-weight: 900;
  margin-bottom: 23.5rem;
}
.reviews {
  background-color: #f2f4f3;
  padding-bottom: 4.51rem;
}
.carousel_2_slide {
  background-color: white;
  padding: 3.4rem 4.1rem;
  border: solid 1px #dedede;
}
.name_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.name_block .img {
  background-color: gray;
  width: 7.46rem;
  height: 7.46rem;
  border-radius: 50%;
}
.name_block .img img {
  width: 100%;
  height: 100%;
}
.name_block .txt {
  margin-left: 3.04rem;
}
.name_block .txt h5 {
  font-size: 1.6rem;
  font-family: 'SF UI Text';
  font-weight: 600;
  letter-spacing: 0;
}
.name_block .txt p {
  font-size: 1.2rem;
  font-family: 'SF UI Text';
  letter-spacing: 0;
  margin-top: 0.5rem;
  color: #9b9b9b;
}
.content_block {
  margin-top: 3.04rem;
}
.content_block p {
  font-size: 12px;
  line-height: 1.5;
  color: #000000;
  font-family: 'SF UI Text';
  letter-spacing: 0;
  margin-bottom: 3.6rem;
}
.content_block a {
  font-family: 'SF UI Text';
  font-weight: 900;
  color: #6cbc01;
  text-transform: uppercase;
  letter-spacing: 0;
  text-decoration: underline;
}
.issues {
  text-align: center;
  padding-bottom: 5.5rem;
  background-image: linear-gradient(109deg, #86d801, #43a00a);
}
.issues h2,
.issues h3,
.issues p {
  color: white;
}
.issues a {
  font-size: 2.4rem;
  font-family: 'MADE Waffle Soft';
}
.issues p {
  font-size: 1.2rem;
  font-family: 'SF UI Text';
  font-weight: 900;
  margin-top: 1rem;
}
.issues .wraper_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.issues .wraper_input input {
  margin: 0 0.25rem;
  width: 228px;
  height: 39px;
  border: none;
  border-radius: 4px;
  background-color: #ffffff;
  padding-left: 1.5rem;
  font-size: 1.4rem;
  color: #9b9b9b;
  letter-spacing: 0;
  font-family: 'SF UI Text';
}
.issues .wraper_btn {
  margin-top: 2.1rem;
  margin-bottom: 2rem;
}
.issues .wraper_btn button {
  width: 200px;
  height: 41px;
  border-radius: 100px;
  border: solid 2px #ffffff;
  background: none;
  color: white;
  letter-spacing: 0;
  font-family: 'SF UI Text';
  font-weight: 900;
  text-transform: uppercase;
  font-size: 1rem;
}
.yamap {
  height: 54rem;
}
footer {
  height: 8rem;
  background-color: #4a4a4a;
}
.modal_wrapper,
.modal_wrapper2,
.modal_wrapper3 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9;
  display: none;
}
.modal_wrapper .modal,
.modal_wrapper2 .modal,
.modal_wrapper3 .modal,
.modal_wrapper .modal2,
.modal_wrapper2 .modal2,
.modal_wrapper3 .modal2,
.modal_wrapper .modal3,
.modal_wrapper2 .modal3,
.modal_wrapper3 .modal3 {
  background-color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 62rem;
  padding: 34px 0;
}
.modal_wrapper .modal form,
.modal_wrapper2 .modal form,
.modal_wrapper3 .modal form,
.modal_wrapper .modal2 form,
.modal_wrapper2 .modal2 form,
.modal_wrapper3 .modal2 form,
.modal_wrapper .modal3 form,
.modal_wrapper2 .modal3 form,
.modal_wrapper3 .modal3 form {
  display: block;
  width: 30rem;
  margin: auto;
  text-align: center;
}
.modal_wrapper .modal form input,
.modal_wrapper2 .modal form input,
.modal_wrapper3 .modal form input,
.modal_wrapper .modal2 form input,
.modal_wrapper2 .modal2 form input,
.modal_wrapper3 .modal2 form input,
.modal_wrapper .modal3 form input,
.modal_wrapper2 .modal3 form input,
.modal_wrapper3 .modal3 form input {
  display: block;
  width: 28rem;
  padding-left: 2rem;
  height: 50px;
  background-color: #ffffff;
  border: solid 3px #d5d6d3;
  letter-spacing: 0;
  font-size: 1.4rem;
  font-family: 'SF UI Text';
  margin-bottom: 1rem;
}
.modal_wrapper .modal form textarea,
.modal_wrapper2 .modal form textarea,
.modal_wrapper3 .modal form textarea,
.modal_wrapper .modal2 form textarea,
.modal_wrapper2 .modal2 form textarea,
.modal_wrapper3 .modal2 form textarea,
.modal_wrapper .modal3 form textarea,
.modal_wrapper2 .modal3 form textarea,
.modal_wrapper3 .modal3 form textarea {
  width: 26rem;
  height: 10rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: block;
  letter-spacing: 0;
  background-color: #ffffff;
  border: solid 3px #d5d6d3;
  padding-top: 1.5rem;
  font-size: 1.4rem;
  font-family: 'SF UI Text';
  outline: none;
}
.modal_wrapper .modal form p,
.modal_wrapper2 .modal form p,
.modal_wrapper3 .modal form p,
.modal_wrapper .modal2 form p,
.modal_wrapper2 .modal2 form p,
.modal_wrapper3 .modal2 form p,
.modal_wrapper .modal3 form p,
.modal_wrapper2 .modal3 form p,
.modal_wrapper3 .modal3 form p {
  font-size: 28px;
  color: #000000;
  font-family: 'MADE Waffle Soft';
  letter-spacing: 0;
  text-align: center;
}
.modal_wrapper .modal form span,
.modal_wrapper2 .modal form span,
.modal_wrapper3 .modal form span,
.modal_wrapper .modal2 form span,
.modal_wrapper2 .modal2 form span,
.modal_wrapper3 .modal2 form span,
.modal_wrapper .modal3 form span,
.modal_wrapper2 .modal3 form span,
.modal_wrapper3 .modal3 form span {
  display: block;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0;
  font-family: 'SF UI Text';
  text-align: center;
  margin-top: 1.6rem;
  margin-bottom: 3rem;
}
.modal_wrapper .modal form button,
.modal_wrapper2 .modal form button,
.modal_wrapper3 .modal form button,
.modal_wrapper .modal2 form button,
.modal_wrapper2 .modal2 form button,
.modal_wrapper3 .modal2 form button,
.modal_wrapper .modal3 form button,
.modal_wrapper2 .modal3 form button,
.modal_wrapper3 .modal3 form button {
  letter-spacing: 0;
  width: 205px;
  height: 56px;
  border-radius: 4px;
  border: none;
  font-size: 14px;
  font-weight: 900;
  font-family: 'SF UI Text';
  color: #ffffff;
  background-color: #6cbc01;
  display: block;
  margin: auto;
  margin-top: 5rem;
  text-transform: uppercase;
}
.close_modal,
.close_modal2,
.close_modal3 {
  position: absolute;
  top: 2rem;
  right: 2rem;
  cursor: pointer;
  z-index: 10;
}
.mfp-content {
  max-width: 620px;
  background-color: #ffffff;
  padding: 0 8rem;
  margin-top: 2rem;
}
.mfp-content img {
  width: 100%;
  margin-top: 1.8rem;
}
.mfp-content form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 6.7rem;
}
.mfp-content form input {
  display: block;
  width: 28rem;
  padding-left: 2rem;
  height: 50px;
  background-color: #ffffff;
  border: solid 3px #d5d6d3;
  letter-spacing: 0;
  font-size: 1.4rem;
  font-family: 'SF UI Text';
  margin-bottom: 1rem;
}
.mfp-content .item img {
    width: auto;
    display: block;
    margin: auto;
}
.mfp-content .item {
    font-size: 2rem;
    margin-top: 4rem;
    font-family: 'SF UI Text';
    text-align: center;
}
.mfp-content .item h5 {
    color: #6cbc01;
    font-size: 2rem;
    margin-top: 1.5rem;
}
.mfp-content .item .introtext_volumetric {
    margin-top: 2rem;
    font-size: 1.6rem;
}
.mfp-content .item p {
    color: #9b9b9b;
    margin-top: 2rem;
}
.mfp-content .item p span {
    font-weight: 900;
    color: black;
}
.mfp-content .btn_mfp_modal {
  display: block;
  width: 205px;
  height: 56px;
  border-radius: 4px;
  background-color: #6cbc01;
  border: none;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 2rem;
  font-family: 'SF UI Text';
}
.mfp-content .modal_text_wrapper {
  margin-top: 2rem;
  font-size: 1.6rem;
  font-family: "SF UI Text";
  font-weight: normal;
  color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.mfp-content .modal_text_wrapper p {
  letter-spacing: 0;
}
.mfp-content .modal_text_wrapper p span {
  font-family: 'MADE Waffle Soft';
  letter-spacing: 0;
}

.mfp-close {
  font-size: 5rem;
  font-weight: 300;
  color: #ffffff;
}
.label_phone {
    font-size: 9.5px;
    font-style: italic;
    color: #9b9b9b;
    letter-spacing: 0;
    font-family: 'SF UI Text';
    margin-bottom: 1rem;
    display: block;
}

.mfp-container {
    height: auto;
}
.active {
    color: #6cbc01;
}
