:root {
  --midnight-blue: #00103f;
  --color-3: red;
  --dark-gray: #9990;
  --firebrick: #c12424;
  --color: white;
  --color-2: #25262a;
  --dark-slate-gray: #4d565d;
  --color-4: #223260;
  --dark-slate-gray-2: #243039;
  --color-6: #3d3d3d;
  --royal-blue: #0451a1;
  --medium-aquamarine: #5cc489;
  --peru: #dd783f;
  --medium-turquoise: #4aaec2;
  --pale-violet-red: #d25f7c;
  --goldenrod: #e5b909;
  --goldenrod-2: #c7a109;
  --color-5: #22326099;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.body {
  font-family: Montserrat, sans-serif;
}

.success-message-6 {
  background-color: #0000;
}

.m-radio-2-phone {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-style: none;
  border-radius: 0%;
  width: 30px;
  height: 30px;
  margin-top: 0;
}

.m-radio-2-phone.phone-2 {
  background-image: none;
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-left: 0;
  display: none;
}

.form-block-web-3 {
  z-index: 99;
  position: relative;
}

.project_circle_wrap-2 {
  z-index: 1;
  box-shadow: none;
  color: #000;
  background-color: #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  line-height: 1;
  display: flex;
  position: relative;
}

.project_circle_wrap-2:hover {
  box-shadow: none;
  opacity: .7;
}

.error-message-8 {
  color: #039b2999;
  background-color: #0000;
}

.text-block-144 {
  color: #fff;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
}

.image-call-web {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  margin-right: 5px;
  display: none;
}

.div-block-tel-outstaffing-copy {
  margin-top: 10px;
}

.section-tel-web {
  z-index: 9;
  background-color: var(--midnight-blue);
  border-bottom: 1px solid #0000001a;
  padding: 12px 36px;
  position: relative;
}

.m-radio-lable-6 {
  text-align: center;
  border-left: 1px solid #0000001a;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.text-block-location-web {
  color: #fff;
  text-align: center;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-location-web:hover {
  color: #e6e6e6;
}

.div-block-location-2-web {
  margin-top: 10px;
  display: none;
}

.checkbox-label-5 {
  color: #333;
  font-size: 12px;
  line-height: 16px;
}

.text-block-tel-web {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel-web:hover {
  opacity: 1;
  color: #fff;
}

.m-tab-link-6 {
  background-color: #0000;
  border: 1px solid #0000001a;
  border-style: solid none;
  flex: 0 auto;
  width: 100%;
  padding: 0;
}

.m-tab-link-6.w--current {
  background-color: #fff;
}

.link-block-20 {
  z-index: auto;
  background-color: #fff;
  border: 1px solid #ac1313;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 15px;
  display: flex;
  position: absolute;
  inset: 15px 15px auto auto;
}

.link-block-20:hover {
  box-shadow: 1px 1px 9px 7px #00000012;
}

.input-4 {
  color: #000;
  background-color: #fff;
  height: 40px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.rocket_link-2 {
  z-index: 1;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: block;
  position: relative;
  inset: 0;
}

.image-close {
  width: 24px;
  max-width: none;
}

.heading-web-2 {
  color: #18181d;
  text-align: left;
  width: 300px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.link-block-tel-1-web {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 24px;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.link-block-tel-1-web:hover {
  opacity: .6;
}

.project_quote-call-web {
  z-index: 11;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.m-tab-menu-abraam-4 {
  border: 0 #0000001a;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.input-web-2 {
  color: #000;
  background-color: #fff;
  height: 40px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.grid-tel-web {
  z-index: 10;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.m-radio-lable-5 {
  text-align: center;
  border-left: 1px solid #0000001a;
  border-right: 1px solid #0000001a;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.image-location-web {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  margin-right: 10px;
  display: block;
}

.form-label-5 {
  color: #333;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.m-rb-field-2-web-3 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.m-rb-field-2-web-3:hover {
  color: #ac1313;
  background-color: #0000;
}

.quote_text {
  color: #b8becf;
  text-align: center;
  letter-spacing: 1.2px;
  max-width: 400px;
  font-family: Varela Round, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: none;
}

.link-120 {
  color: #6c6c6c;
}

.link-120:hover {
  color: #ac1313;
}

.image-tel-web {
  opacity: .7;
  flex: 0 auto;
  width: 20px;
  max-width: none;
  margin-right: 10px;
  display: block;
}

.div-block-call-web {
  border: 1px solid #e6e6e6;
  padding: 10px 16px;
}

.link-block-location-2-web {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.m-radio-5 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  border-style: none;
  border-radius: 0%;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-top: 0;
  display: none;
}

.m-radio-5.email {
  background-color: #0000;
  background-image: none;
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  padding: 0;
  display: none;
  position: relative;
}

.m-rb-field-web-3 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-weight: 300;
  display: flex;
}

.m-rb-field-web-3:hover {
  color: #ac1313;
  background-color: #0000;
  font-weight: 300;
}

.m-rb-field-web-3:active, .m-rb-field-web-3:focus {
  background-color: #0000;
  font-weight: 300;
}

.checkbox-field-home {
  margin-top: 15px;
}

.quote_form-6 {
  z-index: 99;
  color: #333;
  background-color: #333;
  justify-content: center;
  align-items: center;
  min-height: 800px;
  margin-top: 0;
  padding: 60px 45px 45px;
  display: none;
  position: fixed;
  inset: 0%;
}

.heading-web-1 {
  color: #18181d;
  text-align: left;
  width: 300px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  display: block;
}

.text-block-116 {
  color: #e31e24;
  text-align: center;
}

.text-block-117 {
  color: #046f00bd;
}

.btn-submit-6 {
  background-color: #18181d;
  width: 100%;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.btn-submit-6:hover {
  box-shadow: none;
  background-color: #0000;
  background-image: linear-gradient(#ac1313, #ac1313);
}

.form-wrapper-web-4 {
  z-index: 99;
  background-color: #fff;
  width: 100%;
  max-width: 500px;
  min-height: 300px;
  margin-top: 30px;
  margin-left: 0;
  padding: 21px;
  position: relative;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.large-link-3 {
  color: #6127da;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 40px;
  text-decoration: none;
  display: flex;
}

.navigation-bottom-bar-2 {
  background-color: #e63f2380;
  justify-content: space-between;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.navigation-2-web {
  z-index: 1;
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-wrap-2-web {
  z-index: 5;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.navigation-container-mob-3 {
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-link-block-4 {
  color: #333;
  text-align: center;
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  padding: 12px 5px;
  font-size: 16px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.navigation-link-block-4:hover {
  opacity: .6;
  color: #ac1313;
  background-color: #0000;
  font-family: Open Sans, sans-serif;
}

.navigation-link-block-4.w--current {
  color: #ff2500;
}

.image-2-web {
  z-index: 1;
  width: 40px;
  max-width: none;
  height: 50px;
  margin-right: 0;
  position: relative;
}

.text-block-153 {
  color: #333;
  font-size: 13px;
}

.text-block-153:hover {
  color: #ac1313;
}

.text-span-26 {
  color: #ac1313;
  font-weight: 400;
}

.dropdown-1-2-web {
  color: #ac1313;
  max-width: 100%;
  margin-left: 0;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: static;
}

.navigation-container-2-web {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dropdown-list-full-wrapper-3 {
  background-color: #fff;
  flex: 1;
  width: 100%;
  max-width: 100%;
}

.navigation-mob-4 {
  z-index: 5;
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.image-web {
  z-index: 1;
  width: auto;
  max-width: none;
  height: 40px;
  margin-right: 0;
  position: relative;
  top: 0;
}

.nav-link-details-3 {
  color: #283338de;
  font-size: 14px;
  display: none;
}

.navigation-link-2-1-web {
  color: #333;
  text-transform: uppercase;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  margin-right: 10px;
  padding: 20px 0;
  font-size: 13px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navigation-link-2-1-web:hover, .navigation-link-2-1-web.w--current {
  color: #ac1313;
}

.nav-content-wrap-3 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 0;
  display: flex;
}

.navigation-left-2-web {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}

.navigation-drop-container-2 {
  box-shadow: none;
  color: #0000;
  background-color: #fff;
  border-top: 1px solid #0000001a;
  border-bottom: 1px #0000001a;
  justify-content: space-between;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: flex;
}

.div-block-name-2-web {
  z-index: auto;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: auto;
  align-items: stretch;
  margin-left: 10px;
  display: flex;
  position: relative;
  top: 5px;
}

.brand-1-1-web {
  z-index: 1;
  flex-direction: row;
  flex: 1;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.brand-1-1-web:hover {
  opacity: .7;
}

.brand-1-1-web.w--current {
  z-index: 1;
}

.navigation-column-3 {
  justify-content: center;
  align-items: center;
  width: 300px;
  padding: 0;
}

.dropdown-toggle-5 {
  padding: 0 24px 0 12px;
  transition: all .2s;
}

.dropdown-toggle-5:hover {
  color: #ac1313;
}

.logo-4 {
  min-width: 55px;
}

.navigation-link-block-mob-5 {
  color: #283338;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px 22px;
  font-size: 16px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.navigation-link-block-mob-5:hover {
  color: #7735f6;
  background-color: #7735f60d;
}

.div-block-name-web {
  z-index: auto;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: 7px;
  display: flex;
  position: relative;
  top: 0;
}

.flowbase-logo {
  width: 54px;
}

.navigation-link-4-1-web {
  color: #333;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  margin-right: 10px;
  padding: 20px 0;
  font-size: 13px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navigation-link-4-1-web:hover, .navigation-link-4-1-web.w--current {
  color: #ac1313;
}

.nav-title-2 {
  color: #333;
  flex: 1;
  margin-bottom: 0;
  font-size: 16px;
}

.text-block-155 {
  color: #fff;
}

.text-block-155:hover {
  opacity: .6;
}

.nav-menu-2-web {
  color: #283338;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  font-size: 15px;
  display: flex;
  position: static;
}

.brand-14 {
  margin-right: 44px;
  display: none;
}

.text-block-157 {
  font-size: 20px;
  font-weight: 300;
  line-height: 1;
}

.brand-1-web {
  z-index: 1;
  flex-direction: row;
  flex: 1;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.brand-1-web:hover {
  opacity: .5;
}

.brand-1-web.w--current {
  z-index: 1;
}

.brand-1-web.w--current:hover {
  opacity: .5;
}

.navigation-full-2-web {
  z-index: 1;
  border-bottom: 1px #3d424b12;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.navigation-link-1-1-web {
  color: #333;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  margin-right: 10px;
  padding: 20px 0;
  font-size: 13px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navigation-link-1-1-web:hover, .navigation-link-1-1-web.w--current {
  color: #ac1313;
}

.dropdown-list-13 {
  min-width: 100%;
}

.dropdown-list-13.w--open {
  box-shadow: none;
  background-color: #0000;
  flex-flow: row;
  place-content: stretch space-between;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: 100%;
  padding-top: 25px;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: 35px 0 auto;
}

.drop-arrow-plain {
  margin-right: 5px;
  font-size: 14px;
}

.icon-1-1-1 {
  opacity: 1;
  cursor: pointer;
  background-color: #ac1313;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 160px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  box-shadow: 0 0 4px #0003;
}

.icon-1-1-1:hover {
  background-color: #ac1313bf;
  box-shadow: 0 0 4px #0000004d;
}

.online_store-1-1-1_services {
  opacity: 1;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 160px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  inset: auto 0%;
}

.online_store-1-1-1_services:hover {
  opacity: 1;
}

.online_store-1-1-1_services.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  padding-top: 10px;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.text-top-services-home-2 {
  z-index: auto;
  color: #18181d;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 80%;
  margin-top: 70px;
  margin-left: 60px;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  top: 0;
  left: 0;
}

.text-top-services-home-1-3 {
  z-index: auto;
  color: #4d4d4d;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 70%;
  margin-top: 10px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 60px;
  font-family: Open Sans, sans-serif;
  font-size: 100px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
  left: 0;
}

.container-1-web-services {
  z-index: auto;
  flex-flow: column wrap;
  place-content: stretch space-between;
  align-items: stretch;
  max-width: 1400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.side-navigation-web-services-4 {
  z-index: auto;
  box-shadow: none;
  letter-spacing: normal;
  text-indent: 0;
  white-space: normal;
  background-color: #0000;
  border-left: 1px #f2f2f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 160px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 20px;
  padding-right: 0;
  font-weight: 300;
  display: flex;
  position: absolute;
  inset: 400px auto 0% -12px;
}

.text-top-services-home-1-2 {
  z-index: auto;
  color: #334065;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 70%;
  margin-top: -10px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 180px;
  font-family: Open Sans, sans-serif;
  font-size: 100px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
  left: 0;
}

.text-top-services-home-1-4 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 70%;
  margin-top: -30px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 180px;
  font-family: Open Sans, sans-serif;
  font-size: 100px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
  left: 0;
}

.hero-section-services {
  color: #0000;
  background-color: #0000;
  background-image: linear-gradient(#fff 10%, #fff0 50%);
  background-position: 0 0;
  background-size: auto;
  height: 55em;
  margin-top: 0;
  padding-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.text-top-web-home-31-2 {
  z-index: auto;
  color: #757575;
  letter-spacing: 0;
  text-transform: none;
  max-width: 45%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 150px;
  padding-top: 0;
  padding-left: 90px;
  font-family: Open Sans, sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 60px;
  position: absolute;
  top: 300px;
  left: 215px;
}

.text-top-web-home-31-1 {
  z-index: auto;
  filter: blur(.5px);
  color: #757575;
  letter-spacing: 0;
  text-transform: none;
  max-width: 60%;
  margin-top: -10px;
  margin-bottom: 0;
  margin-left: 150px;
  padding-top: 0;
  padding-left: 90px;
  font-family: Open Sans, sans-serif;
  font-size: 50px;
  font-weight: 800;
  line-height: 50px;
  position: relative;
  top: 0;
}

.text-top-services-home-1 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 60%;
  margin-top: 70px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 90px;
  font-family: Open Sans, sans-serif;
  font-size: 100px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
  left: 0;
}

.text-block-5 {
  color: #fff;
  text-align: center;
  white-space: normal;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  padding-top: 10px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  display: flex;
  transform: rotate(-90deg);
}

.section-bil-new {
  max-width: none;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
}

.desc-wrapp-home {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 65%;
  height: 20%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.desc-wrapp-home.one.web-home-4 {
  z-index: auto;
  flex-direction: row;
  justify-content: flex-start;
  width: auto;
  max-width: 1400px;
  height: 80px;
  margin: 0 auto;
  display: flex;
  position: relative;
  left: 0%;
}

.heading-web-home-5 {
  color: #ac1313;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: auto;
  max-width: 1400px;
  margin-bottom: 20px;
  margin-left: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 46px;
  position: relative;
  top: 0;
  left: 0;
}

.paragraph-70-home {
  opacity: .7;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.paragraph-70-home.web-home-4 {
  opacity: 1;
  color: #333;
  border-left: 1px solid #ac1313;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.hero1-product-web-home {
  background-color: #0000;
  border-top: 1px solid #ebedee;
  border-right: 1px solid #ebedee;
  width: 315px;
  margin-left: 0;
  padding: 20px 10px 20px 56px;
  position: absolute;
  inset: auto 0% 86px auto;
}

.text-span-11 {
  color: #ac1313;
}

.paragraph-70 {
  opacity: 1;
  color: #333;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.paragraph-70.web-home-6 {
  opacity: 1;
  color: #333;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
}

.paragraph-70.web-home-2 {
  opacity: 1;
  color: #333;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
}

.paragraph-70-web-home-4 {
  opacity: .7;
  margin-bottom: 10px;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
}

.text-block {
  font-family: Open Sans, sans-serif;
}

.size3-link-web-home {
  color: #18181d;
  margin-top: 10px;
  margin-bottom: 15px;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  text-decoration: none;
  display: block;
}

.size3-link-web-home:hover {
  opacity: .7;
}

.text-span-4 {
  color: #ac1313;
}

.hero1-web-home {
  grid-column-gap: 36px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.25fr .25fr 1fr 1.5fr 1fr 1fr 1fr .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.section-3-web-home {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 140px;
  padding-top: 20px;
  padding-left: 36px;
  padding-right: 36px;
}

.label {
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #aaa3;
  margin-bottom: 10px;
  padding: 10px 22px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
}

.label.white-outline-label {
  color: #333;
  text-transform: none;
  background-color: #ffffff1a;
  border-color: #0000001a;
}

.label.white-outline-label-1 {
  color: #333;
  text-transform: none;
  background-color: #0000;
  border-color: #fff;
}

.label.white-outline-label-3 {
  color: #333;
  text-transform: none;
  background-color: #ffffff1a;
  border-color: #0000001a;
  margin-left: 0;
}

.label.copy {
  color: #333;
  text-transform: none;
  background-color: #fafafa;
  border-style: none;
  border-color: #0000001a;
  margin-top: 10px;
  margin-left: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
  line-height: 1;
  position: relative;
  left: -15px;
  box-shadow: 0 2px 7px 3px #0000001a;
}

.label.white-outline-label-5 {
  color: #333;
  text-transform: none;
  background-color: #ffffff1a;
  border-style: solid;
  border-color: #0000001a;
  margin-left: 0;
  font-family: Open Sans, sans-serif;
  line-height: 16px;
}

.label.inside-label-1, .label.inside-label-2 {
  z-index: 40;
  color: #ac1313;
  background-color: #fff;
  border-style: none;
  font-family: Open Sans, sans-serif;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.label.inside-label-3 {
  z-index: 40;
  color: #ac1313;
  background-color: #fffc;
  border-style: none;
  font-family: Open Sans, sans-serif;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.label.inside-label-4 {
  z-index: 40;
  color: #ac1313;
  background-color: #0000;
  border-style: none;
  font-family: Open Sans, sans-serif;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.label.inside-label {
  z-index: 40;
  color: #18181d;
  background-color: #0000;
  border-style: none;
  font-family: Open Sans, sans-serif;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hero1-content {
  padding-right: 20px;
}

.size-text-web-home-2 {
  color: #00000080;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 27px;
}

.button-arrow {
  flex: none;
  margin-left: 20px;
  display: inline-block;
}

.button-large {
  color: #fff;
  text-transform: uppercase;
  background-color: #18181d;
  justify-content: space-between;
  align-items: center;
  padding: 30px 36px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  display: flex;
}

.button-large:hover {
  background-color: #272731;
}

.button-large.hero1-button-web-home {
  background-color: #18181d;
  width: 582px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.button-large.hero1-button-web-home:hover {
  background-color: #ac1313;
}

.hero1-image-web-home {
  background-image: url('../images/19.1.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 800px;
  min-height: 800px;
}

.size1-text-web-home {
  white-space: normal;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
}

.text-span-10 {
  text-decoration: line-through;
}

.image-wrap-web-home {
  flex-direction: column;
  align-items: stretch;
  display: none;
  position: relative;
  left: -60px;
}

.content-content-wrap-web-home {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.paragraph-web-home {
  opacity: .8;
  color: #000;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
}

.section-2-web-home {
  background-image: linear-gradient(to right, #ffffff1a 6%, #fff 67%), linear-gradient(#fff, #ffffff30 50%), linear-gradient(#fff0 57%, #fff), url('../images/slider_02.jpg');
  background-position: 0 0, 0 0, 0 0, 50% 100%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 220px;
  padding: 220px 36px;
}

.content-item-wrap-web-home {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.content-image-web-home {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  width: 600px;
  height: 400px;
  margin-left: 0;
}

.size1-text {
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
}

.size1-text.web-home-3 {
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
}

.size1-text.size1-full-clear {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.size1-text.text-web-home-services {
  margin-top: 0;
  font-family: Open Sans, sans-serif;
}

.size1-text.business-card-site-2 {
  color: #000;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
}

.content-grid-web-home {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.paragraph-web-home-2 {
  opacity: 1;
  color: #000;
  border-left: 1px solid #ac1313;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.content20-headline-wrap {
  margin-bottom: 36px;
}

.link-125 {
  color: #6c6c6c;
}

.link-125:hover {
  color: #ac1313;
}

.heading-agency {
  color: #222;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.4em;
}

.heading-agency.white {
  color: #333;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.1;
}

.m-tab-link-7 {
  background-color: #0000;
  border: 1px solid #0000001a;
  border-style: solid none;
  flex: 0 auto;
  width: 100%;
  padding: 0;
}

.m-tab-link-7.w--current {
  color: #e63f23;
  background-color: #0000;
}

.deco-part-web {
  background-image: none;
  background-position: 0 0;
  width: 100%;
  height: 700px;
  padding: 140px 0;
}

.m-rb-field-2-web-4 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.m-rb-field-2-web-4:hover {
  background-color: #0000;
}

.btn-submit-9 {
  background-color: #18181d;
  border-radius: 0;
  width: 100%;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.btn-submit-9:hover {
  box-shadow: none;
  background-color: #ac1313;
}

.large-testimonial-2 {
  color: #444;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
}

.large-testimonial-2.white {
  color: #fff;
  text-align: left;
}

.large-testimonial-2.white.left {
  opacity: .89;
  color: #000;
  text-align: left;
  opacity: .89;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}

.desc-wrapp {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 65%;
  height: 20%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.desc-wrapp.one.web-home-4 {
  z-index: auto;
  flex-direction: row;
  justify-content: flex-start;
  width: auto;
  max-width: 1400px;
  height: 80px;
  margin: 0 auto;
  display: flex;
  position: relative;
  left: 0%;
}

.m-radio-lable-10 {
  text-align: center;
  border-left: 1px solid #0000001a;
  border-right: 1px solid #0000001a;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.m-radio-lable-10:hover {
  color: #ac1313;
}

.cta-grid-web {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.checkbox-label-6 {
  color: #333;
  font-size: 12px;
  line-height: 16px;
}

.m-tab-menu-abraam-5 {
  border: 0 #0000001a;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.form-label-6 {
  color: #333;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.heading-web-4 {
  color: #18181d;
  text-align: left;
  width: 70%;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.form-wrapper-2-web {
  background-color: #fff;
  border-radius: 0;
  width: 100%;
  max-width: 500px;
  min-height: 300px;
  margin-top: 0;
  margin-left: 0;
  padding: 21px;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.input-5 {
  color: #000;
  background-color: #fff;
  height: 40px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.m-radio-lable-9 {
  text-align: center;
  border-left: 1px solid #0000001a;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.section-mail-contact-web {
  background-image: linear-gradient(#ffffff80, #ffffff80), linear-gradient(to top, #ffffff1a 60%, #fff 94%), linear-gradient(#fff0 55%, #fff 95%), linear-gradient(to right, #ffffffe8 40%, #0000 80%), url('../images/5f180c22c12636623223bda1_01.jpg');
  background-position: 0 0, 0 0, 0 0, 0 0, 50% 70%;
  background-repeat: repeat, repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, auto, auto;
  border-top: 1px #ebebeb;
  margin-top: 140px;
  margin-bottom: 60px;
  padding: 60px 36px 100px;
  font-weight: 500;
  position: relative;
}

.section-mail-contact-web:hover {
  color: #fff;
}

.heading-web-5 {
  color: #18181d;
  text-align: left;
  width: 70%;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.m-rb-field-web-4 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-weight: 300;
  display: flex;
}

.m-rb-field-web-4:hover {
  color: #ac1313;
  background-color: #0000;
  font-weight: 300;
}

.m-rb-field-web-4:active, .m-rb-field-web-4:focus {
  background-color: #0000;
  font-weight: 300;
}

.heading-web-home-4 {
  color: #333;
  letter-spacing: 2px;
  text-transform: none;
  width: 600px;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
  display: block;
  position: absolute;
  top: 15px;
  left: 0;
}

.input-web-3 {
  color: #000;
  background-color: #fff;
  border-radius: 0;
  height: 40px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.articles-wrap-advantages {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.post-wrap-advantages-4 {
  align-items: flex-start;
  display: flex;
}

.featured-post-advantages {
  color: #fff;
  background-image: linear-gradient(#0000001a, #0000001a), none;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 582px;
  padding: 36px;
  display: none;
}

.blog4-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.small-grid-advantages {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 30px;
  display: grid;
}

.button-text-home {
  color: #18181d;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.text-label-advantages {
  opacity: 1;
  color: #000;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
  display: block;
}

.headline-wrap-advantages {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.image-advantages-2 {
  opacity: .8;
  margin-top: 0;
}

.post-wrap-advantages {
  align-items: flex-start;
  display: flex;
}

.section-4-web-advantages {
  background-image: linear-gradient(#fff 6%, #ffffff1a 18%), linear-gradient(#ffffff1a 79%, #fff), url('../images/5f1aa856266703064855a9fc_slider-1.1.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 140px;
  padding: 140px 36px 220px;
}

.button-label {
  font-family: Open Sans, sans-serif;
}

.text-advantages {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 30px;
  display: flex;
}

.text-label-advantages-2 {
  opacity: 1;
  color: #333;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.image-advantages-1 {
  opacity: .8;
  margin-top: 0;
}

.content-card-wrap-advantages {
  color: #18181d;
  background-color: #fff;
  align-self: stretch;
  margin-top: 40px;
  padding: 0 36px;
  display: none;
}

.content-grey-section-social {
  background-color: #fff;
  background-image: url('../images/621619f08e3dac46d5f4b352_vkinstaok.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px;
  border: 1px #0000001a;
  min-height: 140px;
  margin-bottom: 10px;
  box-shadow: 0 3px 10px 3px #0000001a;
}

.content-grey-section-social:hover {
  opacity: .7;
  background-image: url('../images/621619f08e3dac46d5f4b352_vkinstaok.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px;
}

.paragraph-web-home-services {
  opacity: 1;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.content9-content-wrap {
  padding-right: 36px;
  position: relative;
}

.content-image-context-2 {
  background-color: #fff;
  background-image: url('../images/6215df37082289199b74aecd_yandexgoogle-без-фона.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 220px;
  border: 1px solid #0000001a;
  border-style: none solid solid none;
  height: 320px;
  margin-top: 0;
  margin-left: 0;
  box-shadow: 0 3px 10px 3px #0000001a;
}

.content-image-context-2:hover {
  opacity: .7;
  background-image: url('../images/6215df37082289199b74aecd_yandexgoogle-без-фона.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 220px;
}

.content-image-3 {
  background-color: #fff;
  background-image: url('../images/5f18277f82797a3eddefd152_1579385032_42-94-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #0000001a;
  border-top-style: none;
  height: 320px;
  margin-top: 10px;
  box-shadow: 0 3px 10px 3px #0000001a;
}

.content-image-3:hover {
  opacity: .7;
  background-image: url('../images/5f18277f82797a3eddefd152_1579385032_42-94-2.jpg');
  background-position: 50%;
  background-size: cover;
}

.section-2 {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 60px 36px;
}

.content9-image-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.content18-content-wrap {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 140px;
  display: flex;
}

.content-image-copy-2 {
  background-color: #fff;
  background-image: url('../images/5f181b662792e10d3c6ea386_Вакансии-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 450px;
  border: 1px #0000001a;
  height: 320px;
  margin-top: 10px;
  margin-right: 10px;
  box-shadow: 0 3px 10px 3px #0000001a;
}

.content-image-copy-2:hover {
  opacity: .7;
  background-image: url('../images/5f181b662792e10d3c6ea386_Вакансии-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 450px;
}

.link-block-3 {
  margin-top: -141px;
}

.content-image-site-2 {
  background-color: #fff;
  background-image: url('../images/5f181b2063a8cd14e849b4ab_6.1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #0000001a;
  border-style: none solid;
  justify-content: center;
  align-items: flex-end;
  height: 460px;
  margin-top: 0;
  margin-right: 10px;
  box-shadow: 0 3px 10px 3px #0000001a;
}

.content-image-site-2:hover {
  opacity: .7;
  background-image: url('../images/5f181b2063a8cd14e849b4ab_6.1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.content9-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.button-small {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #18181d;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: none;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  text-decoration: none;
  display: flex;
}

.button-small:hover {
  background-color: #ac1313;
}

.button-small.white-small {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
  display: none;
}

.content18-headline-wrap {
  margin-bottom: 36px;
}

.footer-web {
  border-top: .5px solid #0000001a;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 36px;
  padding-right: 36px;
}

.footer-form-grid-web-home-2 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.size3-text {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
}

.size3-text.footer-web-home {
  color: #ac1313;
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 27px;
}

.navigation-full-agency {
  z-index: 1;
  border-bottom: 1px #3d424b12;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.text-span-29 {
  color: #fafafa;
  font-weight: 400;
}

.footer-middle-footer-web-2 {
  opacity: 1;
  color: #fafafa;
  border-bottom: 1px #fff3;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.footer-7-link-web-2 {
  opacity: .7;
  color: #fafafa;
  text-transform: none;
  margin-left: 20px;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.footer-7-link-web-2:hover {
  opacity: 1;
  color: #fff;
}

.text-span-31 {
  color: #fff;
  text-transform: uppercase;
}

.footer-6-link-web-2 {
  opacity: .7;
  color: #fafafa;
  text-transform: none;
  border-right: 1px solid #fff3;
  margin-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.footer-6-link-web-2:hover {
  opacity: 1;
  color: #fff;
}

.text-block-footer-web-home-3 {
  color: #fafafa;
  letter-spacing: 1.2px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.footer-links-wrap-web-2 {
  border-top: 1px #fff3;
  justify-content: space-between;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.footer-grid-web-3 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border-top: .5px #0000000d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 20px;
  display: grid;
}

.footer-2-web {
  background-color: #00103f;
  border-top: 1px #0000001a;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 0;
  padding-bottom: 40px;
  padding-left: 36px;
  padding-right: 36px;
}

.footer-right-column-web-2 {
  color: #333;
  align-items: center;
  display: flex;
}

.footer-grid-web-4 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  color: #fafafa;
  border-top: 1px solid #fff3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 20px;
  display: grid;
}

.footer-link-web-4 {
  opacity: .7;
  color: #fafafa;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  white-space: normal;
  border-right: 1px solid #fff3;
  margin-left: 5px;
  margin-right: 10px;
  padding-right: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
}

.footer-link-web-4:hover {
  opacity: 1;
  color: #fff;
}

.footer-link-web-4.w--current {
  opacity: 1;
  color: #fff;
  border-right: 1px solid #fff3;
  margin-right: 10px;
  padding-right: 15px;
  font-weight: 300;
}

.footer-link-web-4.w--current:hover {
  color: #fafafa;
}

.footer-logo-link-web-2 {
  opacity: .7;
  color: #fff;
  text-transform: none;
  border: 1px solid #fafafa;
  padding: 10px 22px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
}

.footer-logo-link-web-2:hover {
  opacity: 1;
}

.footer-divider-web {
  background-color: #ebedee;
  width: 1px;
  height: 20px;
  margin-left: 10px;
  margin-right: 10px;
  display: none;
}

.footer-5-link-web-2 {
  opacity: .7;
  color: #fafafa;
  text-transform: none;
  border-right: 1px solid #fff3;
  margin-left: 0;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.footer-5-link-web-2:hover {
  opacity: 1;
  color: #fff;
}

.footer-link-web-3 {
  opacity: .7;
  color: #fafafa;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  white-space: normal;
  margin-left: 0;
  margin-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
}

.footer-link-web-3:hover {
  opacity: 1;
  color: #fff;
}

.footer-link-web-3.w--current {
  opacity: 1;
  color: #fff;
  margin-right: 10px;
}

.footer-link-web-3.w--current:hover {
  color: #ac1313;
}

.footer-divider-web-2 {
  background-color: #ebedee;
  width: 1px;
  height: 20px;
  margin-left: 10px;
  margin-right: 0;
  display: none;
}

.section-footer-web {
  object-fit: fill;
  flex-direction: column;
  flex: 1;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}

.navigation-wrap-web-2 {
  z-index: 5;
  max-width: 1400px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 10px;
  position: relative;
}

.image-footer-web {
  z-index: 1;
  width: auto;
  max-width: none;
  height: 12px;
  margin-right: 0;
  position: relative;
  top: 0;
}

.text-block-159 {
  color: #fafafa;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
}

.text-span-28 {
  color: #fafafa;
}

.form-label-7 {
  color: #333;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.m-radio-6 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  border-style: none;
  border-radius: 0%;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-top: 0;
  display: none;
}

.m-radio-6.email {
  background-color: #0000;
  background-image: none;
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  padding: 0;
  display: none;
  position: relative;
}

.text-block-160 {
  color: #fff;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
}

.quote_form-7 {
  z-index: 99;
  color: #333;
  background-color: #333;
  justify-content: center;
  align-items: center;
  min-height: 800px;
  margin-top: 0;
  padding: 60px 45px 45px;
  display: none;
  position: fixed;
  inset: 0%;
}

.link-block-tel-1-web-2 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 24px;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.section-tel-web-2 {
  z-index: 9;
  background-color: var(--midnight-blue);
  border-bottom: 1px solid #0000001a;
  padding: 12px 36px;
  position: relative;
}

.div-block-call-web-2 {
  border: 1px solid #ffffff80;
  padding: 10px 16px;
}

.heading-web-6 {
  color: #18181d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.text-block-tel-web-2 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel-web-2:hover {
  color: #e6e6e6;
}

.link-block-21 {
  z-index: auto;
  background-color: #fff;
  border: 1px solid #ac1313;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 15px;
  display: flex;
  position: absolute;
  inset: 15px 15px auto auto;
}

.link-block-21:hover {
  box-shadow: 1px 1px 9px 7px #00000012;
}

.btn-submit-10 {
  background-color: #000;
  width: 100%;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.btn-submit-10:hover {
  box-shadow: none;
  background-color: #0000;
  background-image: linear-gradient(#ac1313, #ac1313);
}

.project_circle_wrap-3 {
  z-index: 1;
  box-shadow: none;
  background-color: #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  line-height: 1;
  display: flex;
  position: relative;
}

.project_circle_wrap-3:hover {
  box-shadow: none;
  opacity: .7;
}

.image-tel-web-2 {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  margin-right: 10px;
  display: block;
}

.heading-web-7 {
  color: #18181d;
  text-align: left;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.form-wrapper-web-5 {
  z-index: 99;
  background-color: #fff;
  width: 100%;
  max-width: 500px;
  min-height: 300px;
  margin-top: 30px;
  margin-left: 0;
  padding: 21px;
  position: relative;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.m-radio-2-phone-2 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-style: none;
  border-radius: 0%;
  width: 30px;
  height: 30px;
  margin-top: 0;
}

.m-radio-2-phone-2.phone-2 {
  background-image: none;
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-left: 0;
  display: none;
}

.body-2 {
  font-family: Open Sans, sans-serif;
}

.icon_online_store-1 {
  opacity: 1;
}

.icon_online_store-1:hover {
  opacity: .5;
}

.side-navigation-web-services-3 {
  z-index: auto;
  box-shadow: none;
  letter-spacing: normal;
  text-indent: 0;
  white-space: normal;
  background-color: #0000;
  border-left: 1px #f2f2f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 300px;
  margin-top: 150px;
  margin-left: 0;
  margin-right: 20px;
  padding-right: 0;
  font-weight: 300;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.icon_online_store-1-2 {
  opacity: 1;
}

.icon_online_store-1-2:hover {
  opacity: .5;
}

.icon-1-2 {
  cursor: pointer;
  background-color: #fff;
  border-radius: 3px;
  width: 50px;
  height: 50px;
  margin-top: 20px;
  margin-left: 0;
  position: static;
  inset: 0% 0% 0% 214px;
  box-shadow: 0 0 10px #0003;
}

.online_store-1_services {
  opacity: 1;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0;
}

.online_store-1_services:hover {
  opacity: 1;
}

.online_store-1_services.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  padding-top: 10px;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.icon_online_store-1-1 {
  opacity: 1;
}

.icon_online_store-1-1:hover {
  opacity: .5;
}

.icon-1 {
  cursor: pointer;
  background-color: #fff;
  border-radius: 3px;
  width: 50px;
  height: 50px;
  margin-top: 0;
  margin-left: 0;
  position: static;
  inset: 0% 0% 0% 214px;
  box-shadow: 0 0 10px #0003;
}

.paragraph-405 {
  color: #333;
  text-align: center;
  background-color: #fff;
  border: 1px solid #0000001a;
  justify-content: space-between;
  width: 150px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px;
  display: none;
  position: absolute;
  top: 25px;
  left: -170px;
}

.online_store-1-3 {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-3:hover {
  opacity: 1;
}

.online_store-1-3.w--current {
  width: 30px;
  height: 30px;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.online_store-1-2 {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-2:hover {
  opacity: 1;
}

.online_store-1-2.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.icon-1-1 {
  cursor: pointer;
  background-color: #fff;
  border-radius: 3px;
  width: 50px;
  height: 50px;
  margin-top: 20px;
  margin-left: 0;
  position: static;
  inset: 0% 0% 0% 214px;
  box-shadow: 0 0 10px #0003;
}

.online_store-1-1_services {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-1_services:hover {
  opacity: 1;
}

.online_store-1-1_services.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.icon_online_store-1-3 {
  opacity: 1;
}

.icon_online_store-1-3:hover {
  opacity: .5;
}

.icon-1-3 {
  cursor: pointer;
  background-color: #fff;
  border-radius: 3px;
  width: 50px;
  height: 50px;
  margin-top: 20px;
  margin-left: 0;
  position: static;
  inset: 0% 0% 0% 214px;
  box-shadow: 0 0 10px #0003;
}

.paragraph-web-services-2 {
  opacity: .8;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
}

.size3-link {
  color: #000;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
  text-decoration: none;
  display: block;
}

.size3-link:hover {
  opacity: .7;
}

.size3-link.web-services-3 {
  margin-top: 0;
  font-family: Open Sans, sans-serif;
}

.content-description-wrap-web-services-3 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 30px;
  display: flex;
}

.size-text-web-services {
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
}

.paragraph-web-services {
  opacity: 1;
  border-left: 1px solid #ac1313;
  margin-bottom: 10px;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.content12-image-description {
  margin-top: 24px;
  margin-bottom: 20px;
}

.content-image-site {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  height: 360px;
}

.content-image-site.content12-image1 {
  background-image: url('../images/5f181b2063a8cd14e849b4ab_6.1.png');
  background-repeat: no-repeat;
  background-size: 400px;
}

.content-image-site.content12-image1:hover {
  opacity: 1;
}

.div-block-2 {
  margin-top: 40px;
}

.item-overlay-web-services-2 {
  z-index: 30;
  opacity: 0;
  cursor: pointer;
  background-color: #fff;
  background-image: none;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.item-overlay-web-services {
  z-index: 30;
  opacity: 0;
  cursor: pointer;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.section-web-services {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 100px;
  padding-top: 20px;
  padding-left: 36px;
  padding-right: 36px;
}

.content12-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  height: 360px;
}

.content12-image.content12-image3 {
  background-image: url('../images/621619f08e3dac46d5f4b352_vkinstaok.svg');
  background-repeat: no-repeat;
  background-size: 320px;
}

.content12-image.content12-image2 {
  background-image: url('../images/6215df37082289199b74aecd_yandexgoogle-без-фона.svg');
  background-repeat: no-repeat;
  background-size: 300px;
}

.content12-image.content12-image4 {
  background-image: url('../images/5f181b662792e10d3c6ea386_Вакансии-2.jpg');
  background-repeat: no-repeat;
  background-size: 320px;
}

.image-wrap-web-services-2 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.image-wrap-web-services-2:hover {
  opacity: 1;
}

.content-grid-web-services {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.content12-headline-wrap {
  max-width: 582px;
}

.item-overlay-web-services-4 {
  z-index: 30;
  opacity: 0;
  cursor: pointer;
  background-color: #fff;
  background-image: none;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.content-22-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  height: 360px;
}

.content-22-image.content12-image4 {
  background-image: url('../images/5f18277f82797a3eddefd152_1579385032_42-94-2.jpg');
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: cover;
}

.button-text-web-services-3 {
  color: #18181d;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.content12-button-wrap {
  display: flex;
}

.body-3 {
  font-family: Open Sans, sans-serif;
}

.hero-section-website-creation {
  color: #0000;
  background-color: #0000;
  background-image: linear-gradient(#ffffff1a 10%, #fffffffc 97%), url('../images/Home-26.1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 55em;
  margin-top: 0;
  padding-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.online_store-1_creation {
  opacity: 1;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1_creation:hover {
  opacity: 1;
}

.online_store-1_creation.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  padding-top: 10px;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.text-top-web-home-33 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: uppercase;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.text-top-web-home-28-1 {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 140px;
  line-height: 140px;
  display: block;
  position: relative;
  top: -45px;
  left: 130px;
}

.text-top-web-home-28 {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 100px;
  display: block;
  position: relative;
  top: -5px;
  left: 0;
}

.text-top-web-home-27 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: uppercase;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 100px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.online_store-1-1_website-creation {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-1_website-creation:hover {
  opacity: 1;
}

.online_store-1-1_website-creation.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.container-website-creation {
  z-index: auto;
  max-width: 1400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  display: block;
  position: relative;
  top: 80px;
}

.text-top-website-creation {
  z-index: auto;
  color: #18181d;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 60%;
  margin-top: 40px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  top: 0;
  left: 0;
}

.side-navigation-web-services-5 {
  z-index: auto;
  box-shadow: none;
  letter-spacing: normal;
  text-indent: 0;
  white-space: normal;
  background-color: #0000;
  border-left: 1px #f2f2f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 160px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 20px;
  padding-right: 0;
  font-weight: 300;
  display: flex;
  position: absolute;
  inset: 550px auto 0% -12px;
}

.blog-image-wrap-website-creation {
  margin-bottom: 30px;
  position: relative;
}

.heading-website-creation {
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
}

.blog-image-website-creation {
  background-image: url('../images/5f185c535b1f36a2bf98426a_2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 500px;
  width: 80%;
  height: 300px;
  transition: opacity .2s;
  display: block;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.blog-image-website-creation:hover {
  opacity: .8;
}

.section-website-creation {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 60px;
  padding: 60px 36px;
}

.text-span-9 {
  color: #ac1313;
  padding-left: 5px;
}

.blog-image-website-creation-2 {
  background-image: url('../images/5f181b2063a8cd14e849b4ab_6.1.png');
  background-position: 50% 75%;
  background-repeat: no-repeat;
  background-size: 600px;
  width: 80%;
  height: 300px;
  transition: opacity .2s;
  display: block;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.blog-image-website-creation-2:hover {
  opacity: .8;
}

.blog-image-wrap-website-creation-2 {
  margin-bottom: 30px;
  position: relative;
}

.text-label-2 {
  opacity: .8;
  text-transform: none;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.blog1-headline-wrap {
  max-width: 582px;
}

.blog-grid-website-creation {
  grid-column-gap: 36px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.blog1-button-wrap {
  max-width: 1200px;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.size-text-website-creation {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
}

.blog-image-website-creation-4 {
  background-image: url('../images/5f185d75be748c82b4c5cb60_7.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 600px;
  width: 80%;
  height: 300px;
  transition: opacity .2s;
  display: block;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.blog-image-website-creation-4:hover {
  opacity: .8;
}

.section-website-creation-2 {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 60px 36px;
}

.blog-image-website-creation-3 {
  background-image: url('../images/5f2029037e8c19617a73003f_Web_Mockup.jpg');
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: 600px;
  width: 80%;
  height: 300px;
  transition: opacity .2s;
  display: block;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.blog-image-website-creation-3:hover {
  opacity: .8;
}

.block_wrap {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25%;
  margin-top: 20px;
  display: flex;
}

.green_dot {
  z-index: 9;
  background-color: #ac1313;
  border-radius: 100px;
  width: 10px;
  height: 10px;
  position: relative;
}

.h4 {
  color: #18181d;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 300;
  display: block;
}

.section-website-creation-3 {
  background-image: linear-gradient(#ffffffe6, #ffffffe6), url('../images/Home-27.1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 60px 5% 0;
  display: flex;
}

.content_wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.process-wrap {
  z-index: auto;
  flex-wrap: wrap;
  flex: 1;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.plain_text {
  color: #333;
  text-align: center;
  font-size: 15px;
  line-height: 22px;
}

.container-website-creation-2 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.line_031-copy {
  z-index: 999;
  background-color: #f9f9f9;
  width: 25%;
  height: 1px;
  margin-left: -12.5%;
  display: none;
  position: absolute;
}

.div-block-181 {
  margin-bottom: 60px;
}

.line_03 {
  z-index: 999;
  background-color: #f9f9f9;
  width: 25%;
  height: 1px;
  margin-left: -12.5%;
  position: absolute;
}

.line_01 {
  z-index: 999;
  background-color: #f9f9f9;
  width: 25%;
  height: 1px;
  margin-left: 12.5%;
  position: absolute;
}

.ring_03 {
  opacity: .3;
  border: 1px solid #eee;
  border-radius: 100px;
  width: 120px;
  height: 120px;
  position: absolute;
}

.headline-wrap-website-creation {
  max-width: 582px;
}

.ring_01 {
  border: 1px solid #eee;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  position: absolute;
}

.dot_container {
  z-index: 9999;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 15px;
  display: flex;
  position: relative;
}

.white_dot {
  background-color: #fff;
  border-radius: 100px;
  width: 20px;
  height: 20px;
  position: absolute;
  box-shadow: 1px 1px 60px #5b3acc8c;
}

.line_02 {
  z-index: 999;
  background-color: #f9f9f9;
  width: 25%;
  height: 1px;
  margin-left: -12.5%;
  position: absolute;
}

.h1 {
  z-index: 15;
  opacity: .1;
  color: #ac1313;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 90px;
  line-height: 70px;
  display: block;
  position: absolute;
}

.block-2 {
  justify-content: center;
  align-items: center;
  width: 25%;
  height: 120px;
  display: flex;
}

.ring_02 {
  opacity: .6;
  border: 1px solid #eee;
  border-radius: 100px;
  width: 80px;
  height: 80px;
  position: absolute;
}

.body-4 {
  font-family: Open Sans, sans-serif;
}

.text-top-web-contextual-advertising-3 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: uppercase;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
  left: 100px;
}

.online_store-1-1_contextual {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-1_contextual:hover {
  opacity: 1;
}

.online_store-1-1_contextual.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.text-top-contextual-advertising {
  z-index: auto;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 60%;
  margin-top: 50px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  top: 0;
  left: 0;
}

.online_store-1_contextual {
  opacity: 1;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1_contextual:hover {
  opacity: 1;
}

.online_store-1_contextual.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  padding-top: 10px;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.hero-section-contextual-advertising {
  color: #0000;
  background-color: #0000;
  background-image: linear-gradient(#ffffff1a 20%, #fff), linear-gradient(to top, #ffffff40 59%, #fffffffc 91%), linear-gradient(#ffffff4d, #ffffff4d), url('../images/5f1af2b9336ef9d12a108b8a_bauer-studios-desktop-2.jpg');
  background-position: 0 0, 0 0, 0 0, 50% 100%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
  height: 55em;
  margin-top: 0;
  padding-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.text-top-web-contextual-advertising-2 {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 140px;
  line-height: 140px;
  display: block;
  position: relative;
  top: -50px;
  left: 130px;
}

.container-contextual-advertising {
  z-index: auto;
  max-width: 1400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  display: block;
  position: relative;
  top: 135px;
}

.text-top-web-contextual-advertising-4 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 100px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.blog-image-wrap-contextual-advertising-2 {
  margin-bottom: 30px;
  position: relative;
}

.blog-image-contextual-advertising {
  background-image: url('../images/6215d870d3521d8038080f8f_ya_direct-2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px;
  width: 80%;
  height: 300px;
  transition: opacity .2s;
  display: block;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.blog-image-contextual-advertising:hover {
  opacity: .8;
}

.paragraph-contextual-advertising {
  opacity: 1;
  color: #000;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.blog-image-contextual-advertising-2 {
  background-image: url('../images/6215dfcd0822892cab74b640_google_adwords.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 140px;
  width: 80%;
  height: 300px;
  transition: opacity .2s;
  display: block;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.blog-image-contextual-advertising-2:hover {
  opacity: .8;
}

.blog-grid-contextual-advertising {
  grid-column-gap: 36px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.heading-contextual-advertising-2 {
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
}

.section-contextual-advertising {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 60px 36px;
}

.body-5 {
  font-family: Open Sans, sans-serif;
}

.text-top-web-copywriting {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 120px;
  line-height: 120px;
  display: block;
  position: relative;
  top: -5px;
  left: 0;
}

.hero-section-copywriting {
  color: #0000;
  background-color: #0000;
  background-image: linear-gradient(to top, #ffffff1a 64%, #fffffffc 96%), linear-gradient(#ffffff1a 61%, #fff 96%), url('../images/5f1b02524962de7ee2c6a9f4_desk_coffee-3.jpg');
  background-position: 0 0, 0 0, 50% 100%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  height: 55em;
  margin-top: 0;
  padding-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.text-top-web-copywriting-2 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: uppercase;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 100px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.online_store-1-1_copywriting {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-1_copywriting:hover {
  opacity: 1;
}

.online_store-1-1_copywriting.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.container-copywriting {
  z-index: auto;
  max-width: 1400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  display: block;
  position: relative;
  top: 150px;
}

.online_store-1_copywriting {
  opacity: 1;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1_copywriting:hover {
  opacity: 1;
}

.online_store-1_copywriting.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  padding-top: 10px;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.button-small-3 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #18181d;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 18px 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.button-small-3:hover {
  background-color: #272731;
}

.button-small-3.white-small {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
}

.product-description-wrap-copywriting-2 {
  margin-bottom: 40px;
}

.item-overlay-copywriting {
  z-index: 30;
  opacity: 0;
  cursor: pointer;
  background-image: linear-gradient(#18181d1a, #18181d1a);
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: none;
  position: absolute;
}

.product-image-business-card-site {
  background-image: url('../images/5f181b662792e10d3c6ea386_Вакансии-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 500px;
  min-height: 582px;
  display: none;
  position: relative;
}

.paragraph-copywriting-3 {
  opacity: 1;
  color: #000;
  border-left: 1px solid #ac1313;
  margin-bottom: 10px;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.paragraph-copywriting-2 {
  opacity: .8;
  color: #000;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
}

.paragraph-copywriting-4 {
  opacity: 1;
  color: #000;
  letter-spacing: 1px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.product6-grey-deco {
  background-color: #fafafa;
  min-height: 716px;
  display: none;
}

.size-text-copywriting {
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
}

.paragraph {
  color: #000;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
}

.product-grid-copywriting-2 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.paragraph-copywriting-5 {
  opacity: .8;
  color: #333;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
}

.section-copywriting-2 {
  background-image: linear-gradient(270deg, #fff0 58%, #fff), linear-gradient(to top, #ffffff1a 88%, #fff), linear-gradient(#ffffff1a 81%, #fff 99%), url('../images/Home-28.jpg');
  background-position: 0 0, 0 0, 0 0, 50% 80%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 140px;
  padding: 20px 36px 60px;
}

.button-wrap-copywriting {
  margin-top: 36px;
  display: flex;
}

.product-content-wrap-copywriting-2 {
  flex-direction: column;
  justify-content: space-between;
  padding-top: 36px;
  padding-bottom: 36px;
  padding-right: 36px;
}

.image-wrap-copywriting {
  background-color: #fff;
  flex-direction: column;
  align-items: stretch;
  display: none;
  position: relative;
  box-shadow: 1px 1px 5px 2px #0000001a;
}

.body-6 {
  font-family: Open Sans, sans-serif;
}

.online_store-1-1_targeted {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-1_targeted:hover {
  opacity: 1;
}

.online_store-1-1_targeted.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.text-top-web-targeted-advertising {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -4px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 80px;
  font-weight: 800;
  line-height: 80px;
  position: relative;
  top: 0;
}

.hero-section-targeted-advertising {
  color: #0000;
  background-color: #0000;
  background-image: linear-gradient(to top, #fff3 78%, #fff 98%), linear-gradient(#ffffff1a 25%, #fff), url('../images/Home-14.jpg');
  background-position: 0 0, 0 0, 100%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  height: 55em;
  margin-top: 0;
  padding-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-targeted-advertising {
  z-index: auto;
  max-width: 1400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  display: block;
  position: relative;
  top: 115px;
}

.text-top-web-targeted-advertising-2 {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 140px;
  line-height: 140px;
  display: block;
  position: relative;
  top: -35px;
  left: 190px;
}

.text-top-web-targeted-advertising-3 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: uppercase;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.online_store-1_targeted {
  opacity: 1;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1_targeted:hover {
  opacity: 1;
}

.online_store-1_targeted.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  padding-top: 10px;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.section-targeted-advertising {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 60px;
  padding: 60px 36px;
}

.paragraph-targeted-advertising {
  opacity: 1;
  color: #333;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.blog-image-targeted-advertising {
  background-image: url('../images/6215f5f57abbdc1a9f803995_VK_Compact_Logo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 160px;
  width: 80%;
  height: 300px;
  transition: opacity .2s;
  display: block;
  box-shadow: 1px 1px 5px 2px #0000001a;
}

.blog-image-targeted-advertising:hover {
  opacity: .8;
}

.blog-image-wrap-targeted-advertising {
  margin-bottom: 30px;
  position: relative;
}

.button-small-2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #18181d;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: none;
  padding: 18px 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.button-small-2:hover {
  background-color: #ac1313;
}

.blog-grid-targeted-advertising {
  grid-column-gap: 36px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.blog-image-targeted-advertising-2 {
  background-image: url('../images/6215fbcc6a7ef54957833a60_Instagram-Logo.wine.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 350px;
  width: 80%;
  height: 300px;
  transition: opacity .2s;
  display: block;
  box-shadow: 1px 1px 5px 2px #0000001a;
}

.blog-image-targeted-advertising-2:hover {
  opacity: .8;
}

.heading-targeted-advertising {
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
}

.label-my-1 {
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #aaa3;
  margin-bottom: 10px;
  padding: 10px 22px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
}

.label-my-1.inside-label {
  z-index: 40;
  color: #18181d;
  text-transform: none;
  background-color: #fff;
  border-style: solid;
  border-color: #0000001a;
  margin-top: 10px;
  margin-left: 10px;
  font-family: Open Sans, sans-serif;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.section-targeted-advertising-2 {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 60px 36px 10px;
}

.blog-image-targeted-advertising-3 {
  background-image: url('../images/5f19556f1cdcba4dfd0985ea_869_20181012162028.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px;
  width: 80%;
  height: 300px;
  transition: opacity .2s;
  display: block;
  box-shadow: 1px 1px 5px 2px #0000001a;
}

.blog-image-targeted-advertising-3:hover {
  opacity: .8;
}

.body-7 {
  font-family: Open Sans, sans-serif;
}

.text-top-business-card-site-3 {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 140px;
  line-height: 140px;
  display: block;
  position: relative;
  top: -60px;
  left: 130px;
}

.text-top-business-card-site-2 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: uppercase;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.online_store-1_card-site {
  opacity: 1;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1_card-site:hover {
  opacity: 1;
}

.online_store-1_card-site.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  padding-top: 10px;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.online_store-1-1_card-site {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-1_card-site:hover {
  opacity: 1;
}

.online_store-1-1_card-site.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.container-business-card-site {
  z-index: auto;
  max-width: 1400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  display: block;
  position: relative;
  top: 95px;
}

.text-top-business-card-site-4 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: uppercase;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.text-top-business-card-site {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 100px;
  display: block;
  position: relative;
  top: -5px;
  left: 0;
}

.online_store-1-3_card-site {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-3_card-site:hover {
  opacity: 1;
}

.online_store-1-3_card-site.w--current {
  width: 30px;
  height: 30px;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.hero-section-business-card-site {
  color: #0000;
  background-color: #0000;
  background-image: linear-gradient(to top, #ffffff1a 90%, #fff), linear-gradient(#ffffff1a 90%, #fff 98%), url('../images/Home-25.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  height: 55em;
  margin-top: 0;
  padding-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.hero-content-business-card-site-2 {
  padding-right: 36px;
}

.hero-image-web {
  background-image: url('../images/Home-29.1.jpg');
  background-size: cover;
  min-height: 750px;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.hero-content-web {
  padding-right: 0;
}

.button-large-business-card-site {
  color: #fff;
  text-transform: uppercase;
  background-color: #18181d;
  justify-content: space-between;
  align-items: center;
  padding: 30px 36px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  display: flex;
}

.button-large-business-card-site:hover {
  background-color: #272731;
}

.button-large-business-card-site.business-card-site {
  background-color: #18181d;
  width: 582px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 300;
  position: absolute;
  inset: auto 0% 0% auto;
}

.button-large-business-card-site.business-card-site:hover {
  background-color: #ac1313;
}

.paragraph-70-business-card-site {
  opacity: .7;
  margin-bottom: 10px;
}

.paragraph-70-business-card-site.web {
  margin-bottom: 0;
}

.hero-product-name-web {
  background-color: #fff;
  border-top: 1px solid #ebedee;
  border-right: 1px solid #ebedee;
  width: 309px;
  padding: 36px 56px;
  display: none;
  position: absolute;
  inset: auto 0% 86px auto;
}

.content-headline-wrap-business-card-site-2 {
  margin-bottom: 0;
}

.size3-link-2 {
  color: #18181d;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
  text-decoration: none;
  display: block;
}

.size3-link-2:hover {
  opacity: .7;
}

.size-text {
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
}

.size-text.business-card-site-2 {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
}

.size-text-business-card-site-3 {
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-79 {
  opacity: .7;
  margin-bottom: 10px;
}

.size-text-business-card-site-2 {
  white-space: normal;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.section-business-card-site-4 {
  object-fit: fill;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 140px;
  margin-bottom: 0;
  padding-left: 36px;
  padding-right: 36px;
  font-family: Open Sans, sans-serif;
}

.hero-web {
  grid-column-gap: 36px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.paragraph-business-card-site {
  opacity: 1;
  color: #000;
  border-left: 1px solid #ac1313;
  margin-bottom: 10px;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.item-overlay-business-card-site-2 {
  z-index: 30;
  opacity: 0;
  cursor: pointer;
  background-image: linear-gradient(#18181d1a, #18181d1a);
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.button-wrap-business-card-site {
  margin-top: 36px;
  display: flex;
}

.paragraph-business-card-site-2 {
  opacity: 1;
  color: #000;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
}

.image-wrap-business-card-site-2 {
  background-color: #fff;
  flex-direction: column;
  align-items: stretch;
  display: none;
  position: relative;
  box-shadow: 1px 1px 5px 2px #0000001a;
}

.product-description-wrap-business-card-site {
  margin-bottom: 40px;
}

.section-business-card-site {
  background-image: linear-gradient(to right, #fff, #ffffff1c 33%), linear-gradient(to top, #ffffff1a 51%, #fff 75%), linear-gradient(#ffffff1a 59%, #fff), url('../images/5f1d889937b7abed2cf762b8_3379-4.jpg');
  background-position: 0 0, 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 140px;
  margin-bottom: 100px;
  padding: 100px 36px 140px;
}

.size1-text-business-card-site {
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
}

.product-content-wrap-business-card-site {
  flex-direction: column;
  justify-content: space-between;
  padding-top: 36px;
  padding-bottom: 36px;
  padding-right: 36px;
}

.product-grid-business-card-site {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.product-image-business-card-site-2 {
  background-image: url('../images/5f185c535b1f36a2bf98426a_2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 500px;
  min-height: 582px;
  position: relative;
}

.image-business-card-site-17 {
  background-color: #0000;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 15px;
}

.hero-background-business-card-site {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  min-height: 700px;
  position: absolute;
  inset: 0%;
}

.hero-with-background-wrap {
  border-bottom: 1px solid #ebedee;
  position: relative;
}

.hero-with-background-wrap.business-card-site {
  border-bottom: 1px #ebedee;
}

.image-business-card-site-15 {
  background-color: #0000;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 15px;
}

.content-item-wrap-business-card-site {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 10px;
  font-weight: 300;
  display: flex;
}

.hero-latest-business-card-site {
  color: #fff;
  background-color: #18181d;
  flex-direction: row;
  align-items: center;
  padding: 36px;
  text-decoration: none;
  display: flex;
}

.hero-latest-business-card-site:hover {
  background-color: #000;
}

.image-business-card-site-16, .image-business-card-site-21 {
  background-color: #0000;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 15px;
}

.size-text-business-card-site-1 {
  margin-top: 10px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.hero-content-business-card-site-3 {
  padding-right: 0;
}

.hero-grid-business-card-site {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  min-height: 700px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 0%;
}

.button-large-business-card-site-2-2 {
  color: #fff;
  text-transform: uppercase;
  background-color: #18181d;
  justify-content: space-between;
  align-items: center;
  padding: 30px 36px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  display: flex;
}

.button-large-business-card-site-2-2:hover {
  background-color: #272731;
}

.button-large-business-card-site-2-2.business-card-site-2 {
  color: #fff;
  background-color: #18181d;
  border: 1px solid #ffffff1a;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 300;
  position: static;
  inset: auto auto 0% 0%;
}

.button-large-business-card-site-2-2.business-card-site-2:hover {
  color: #fff;
  background-color: #ac1313;
}

.image-business-card-site-20 {
  background-color: #0000;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 15px;
}

.hero-image-business-card-site {
  background-image: url('../images/Home-30.1.jpg');
  background-position: 0%;
  background-size: cover;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.image-business-card-site-2 {
  background-color: #0000;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 15px;
}

.hero-title-business-card-site {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding-left: 0;
  padding-right: 123px;
  display: flex;
}

.image-business-card-site-19 {
  background-color: #0000;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 15px;
}

.paragraph-business-card-site-1 {
  opacity: 1;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.text-block-161 {
  font-weight: 300;
}

.hero-image-collection-business-card-site {
  background-image: none;
  background-position: 20%;
  background-size: cover;
  flex: none;
  width: 180px;
  height: 180px;
  margin-right: 36px;
  display: none;
}

.image-business-card-site-18 {
  background-color: #0000;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 15px;
}

.hero-content-business-card-site {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.elements-grid-business-card-site {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 220px;
  margin-bottom: 220px;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.hero-background-business-card-site-2 {
  background-image: linear-gradient(270deg, #fff9 35%, #fff), url('../images/Home-31.jpg');
  background-position: 0 0, 50% 75%;
  background-size: auto, auto;
  min-height: 640px;
  margin-bottom: 0;
  padding: 0 36px;
  display: flex;
}

.section {
  object-fit: fill;
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
}

.hero-product-wrap-business-card-site {
  color: #fff;
  background-color: #ac1313;
  justify-content: space-between;
  align-items: center;
  padding: 20px 36px;
  display: flex;
}

.image-business-card-site-13 {
  background-color: #0000;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 25px;
  height: 25px;
  margin-top: 0;
  margin-right: 30px;
  display: none;
}

.image-business-card-site-12 {
  opacity: .6;
  background-color: #0000;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 25px;
  height: 25px;
  margin-top: 0;
  margin-right: 30px;
  display: none;
}

.image-business-card-site-11 {
  opacity: .8;
  background-color: #0000;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 25px;
  height: 25px;
  margin-top: 0;
  margin-right: 30px;
  display: none;
}

.paragraph-business-card-site-13 {
  opacity: 1;
  color: #000;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
}

.hero-product-name-business-card-site {
  opacity: 1;
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
  position: static;
}

.hero-product-name-business-card-site:hover {
  opacity: 1;
}

.hero-business-card-site {
  padding-top: 0;
}

.hero-text-jumbo-business-card-site {
  color: #333;
  background-color: #fff;
  border: 1px #0000001a;
  width: 400px;
  margin-top: 40px;
  margin-bottom: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-size: 80px;
  font-weight: 300;
  line-height: 1;
  position: relative;
  left: -30px;
  box-shadow: 0 3px 10px 5px #00000012;
}

.hero-bottom-grid-business-card-site {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.image-business-card-site-14 {
  background-color: #0000;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 25px;
  height: 25px;
  margin-top: 0;
  margin-right: 30px;
  display: none;
}

.elements-grid-business-card-site-2 {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 140px;
  margin-bottom: 140px;
  padding-top: 0;
  display: grid;
}

.paragraph-business-card-site-12 {
  opacity: 1;
  color: #000;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.image-business-card-site-10 {
  opacity: .6;
  background-color: #0000;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 25px;
  height: 25px;
  margin-top: 0;
  margin-right: 30px;
  display: none;
}

.hero-bottom-title-business-card-site {
  color: #fff;
  flex-direction: column;
  padding-bottom: 67px;
  padding-right: 123px;
  display: flex;
}

.image-business-card-site-22 {
  background-color: #0000;
  background-image: url('../images/text.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 15px;
}

.image-business-card-site-23 {
  background-color: #0000;
  background-image: url('../images/team.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 15px;
}

.image-business-card-site-24 {
  background-color: #0000;
  background-image: url('../images/obsession.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 15px;
}

.image-business-card-site-25 {
  background-color: #0000;
  background-image: url('../images/search-engine-optimization.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 15px;
}

.image-business-card-site-26 {
  background-color: #0000;
  background-image: url('../images/target.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 15px;
}

.image-business-card-site-27 {
  background-color: #0000;
  background-image: url('../images/human-resources.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 15px;
}

.image-business-card-site-28 {
  background-color: #0000;
  background-image: url('../images/tablet.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 15px;
}

.image-business-card-site-29 {
  background-color: #0000;
  background-image: url('../images/landing-page.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 15px;
}

.body-8 {
  font-family: Open Sans, sans-serif;
}

.online_store-1-3_anding-page {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-3_anding-page:hover {
  opacity: 1;
}

.online_store-1-3_anding-page.w--current {
  width: 30px;
  height: 30px;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.icon-1-1_anding-page {
  cursor: pointer;
  background-color: #fff;
  border-radius: 3px;
  width: 50px;
  height: 50px;
  margin-top: 20px;
  margin-left: 0;
  position: static;
  inset: 0% 0% 0% 214px;
  box-shadow: 0 0 10px #0003;
}

.text-top-landing-page-5 {
  z-index: auto;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 60%;
  margin-top: 40px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  top: 0;
  left: 0;
}

.hero-section-landing-page {
  color: #0000;
  background-color: #0000;
  background-image: linear-gradient(#fff6 43%, #fff 90%), linear-gradient(to top, #fff3 86%, #fff), url('../images/Home-13.1.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  height: 55em;
  margin-top: 0;
  padding-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-landing-page {
  z-index: auto;
  max-width: 1400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  display: block;
  position: relative;
  top: 100px;
}

.text-top-landing-page-3 {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 140px;
  line-height: 140px;
  display: block;
  position: relative;
  top: -35px;
  left: 160px;
}

.online_store-1-1_anding-page {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-1_anding-page:hover {
  opacity: 1;
}

.online_store-1-1_anding-page.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.text-top-landing-page-2 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: uppercase;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.text-top-landing-page {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 100px;
  display: block;
  position: relative;
  top: -5px;
  left: 0;
}

.text-top-landing-page-4 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: uppercase;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.online_store-1_anding-page {
  opacity: 1;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1_anding-page:hover {
  opacity: 1;
}

.online_store-1_anding-page.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  padding-top: 10px;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.product-description-wrap-landing-page {
  margin-bottom: 40px;
}

.size1-text-landing-page-2 {
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
}

.section-landing-page-4 {
  background-image: linear-gradient(to right, #fff, #ffffff42 39%), linear-gradient(to top, #ffffff1a, #fff 87%), linear-gradient(#ffffff1a 27%, #fff), url('../images/5f228016314f7d4e19624bf9_43.jpg');
  background-position: 0 0, 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 140px;
  margin-bottom: 220px;
  padding: 100px 36px 140px;
}

.paragraph-landing-page-4 {
  opacity: 1;
  color: #333;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
}

.paragraph-landing-page-3 {
  opacity: 1;
  color: #000;
  border-left: 1px solid #ac1313;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.body-9 {
  font-family: Open Sans, sans-serif;
}

.online_store-1_corporate {
  opacity: 1;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1_corporate:hover {
  opacity: 1;
}

.online_store-1_corporate.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  padding-top: 10px;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.text-top-corporate-website-2 {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 60%;
  padding-left: 0;
  font-size: 140px;
  line-height: 140px;
  display: block;
  position: relative;
  top: -5px;
  left: 420px;
}

.container-corporate-website {
  z-index: auto;
  max-width: 1400px;
  margin-top: 0;
  padding-left: 40px;
  display: block;
  position: relative;
  top: 115px;
}

.online_store-1-1_corporate {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-1_corporate:hover {
  opacity: 1;
}

.online_store-1-1_corporate.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.text-top-corporate-website-3 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: uppercase;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.text-top-corporate-website {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -4px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 80px;
  font-weight: 800;
  line-height: 80px;
  position: relative;
  top: 15px;
}

.online_store-1-3_corporate {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-3_corporate:hover {
  opacity: 1;
}

.online_store-1-3_corporate.w--current {
  width: 30px;
  height: 30px;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.text-top-corporate-website-4 {
  z-index: auto;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 60%;
  margin-top: 40px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  top: 0;
  left: 0;
}

.hero-section-corporate-website {
  color: #0000;
  background-color: #0000;
  background-image: linear-gradient(to top, #ffffff80 35%, #fff 70%), linear-gradient(#ffffff1a 83%, #fff), url('../images/Home-15.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  height: 55em;
  margin-top: 0;
  padding-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.section-corporate-website-4 {
  background-image: linear-gradient(to top, #ffffff1a, #fff 87%), linear-gradient(#ffffff1a 27%, #fff), none;
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 140px;
  margin-bottom: 220px;
  padding: 100px 36px 140px;
}

.paragraph-corporate-website-3 {
  opacity: 1;
  color: #000;
  border-left: 1px solid #ac1313;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.product-grid-corporate-website-2 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.section-corporate-website-5 {
  background-image: linear-gradient(to top, #ffffff1a, #fff 87%), linear-gradient(#ffffff1a 27%, #fff), url('../images/5f22863958bbc3d35d508aa2_44.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 140px;
  margin-bottom: 220px;
  padding: 100px 36px 140px;
}

.body-10 {
  font-family: Open Sans, sans-serif;
}

.text-top-online-store-4 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: uppercase;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.text-top-online-store {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 100px;
  display: block;
  position: relative;
  top: -5px;
  left: 0;
}

.hero-section-online-store {
  color: #0000;
  background-color: #0000;
  background-image: linear-gradient(270deg, #ffffff73, #fff0 45%, #fff), linear-gradient(to top, #fff3 30%, #fff 98%), linear-gradient(#ffffff1a 77%, #fff 99%), url('../images/Home-18.jpg');
  background-position: 0 0, 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
  height: 55em;
  margin-top: 0;
  padding-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.online_store-1-3_online-store {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-3_online-store:hover {
  opacity: 1;
}

.online_store-1-3_online-store.w--current {
  width: 30px;
  height: 30px;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.online_store-1_online-store {
  opacity: 1;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1_online-store:hover {
  opacity: 1;
}

.online_store-1_online-store.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  padding-top: 10px;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.text-top-online-store-2 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: uppercase;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.text-top-online-store-3 {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 140px;
  line-height: 140px;
  display: block;
  position: relative;
  top: -35px;
  left: 130px;
}

.text-top-online-store-5 {
  z-index: auto;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 60%;
  margin-top: 40px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  top: 0;
  left: 0;
}

.container-online-store {
  z-index: auto;
  max-width: 90em;
  margin-top: 0;
  padding-left: 40px;
  display: block;
  position: relative;
  top: 100px;
}

.online_store-1-1_online-store {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-1_online-store:hover {
  opacity: 1;
}

.online_store-1-1_online-store.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.product-grid-online-store-2 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.section-online-store-4 {
  background-image: linear-gradient(to top, #ffffff1a, #fff 87%), linear-gradient(#ffffff1a 27%, #fff), url('../images/5f22891ba52da7cc9a26f601_45.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 140px;
  margin-bottom: 220px;
  padding: 100px 36px 140px;
}

.body-11 {
  font-family: Open Sans, sans-serif;
}

.text-top-yandex-4 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: uppercase;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.container-yandex {
  z-index: auto;
  max-width: 1400px;
  margin-top: 0;
  padding-left: 40px;
  display: block;
  position: relative;
  top: 71px;
}

.online_store-1_yandex {
  opacity: 1;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1_yandex:hover {
  opacity: 1;
}

.online_store-1_yandex.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  padding-top: 10px;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.text-top-yandex {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: capitalize;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 100px;
  display: block;
  position: relative;
  top: -5px;
  left: 0;
}

.text-top-yandex-5 {
  z-index: auto;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 60%;
  margin-top: 60px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  top: 0;
  left: 0;
}

.online_store-1-1_yandex {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-1_yandex:hover {
  opacity: 1;
}

.online_store-1-1_yandex.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.text-top-yandex-3 {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 140px;
  line-height: 140px;
  display: block;
  position: relative;
  top: -25px;
  left: 130px;
}

.text-top-yandex-2 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: uppercase;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.hero-section-yandex {
  color: #0000;
  background-color: #0000;
  background-image: linear-gradient(270deg, #fff0 51%, #fff), linear-gradient(to top, #fff3 58%, #fff), linear-gradient(#ffffff1a 56%, #fff 98%), url('../images/Home-16.2.jpg');
  background-position: 0 0, 0 0, 0 0, 50% 100%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
  height: 55em;
  margin-top: 0;
  padding-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.content-item-wrap-yandex {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.content-image-yandex {
  background-image: url('../images/6215d870d3521d8038080f8f_ya_direct-2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 434px;
  height: 50%;
  min-height: 360px;
  margin-top: 67px;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.paragraph-yandex-14 {
  opacity: 1;
  color: #000;
  border-left: 1px solid #ac1313;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-yandex-7 {
  opacity: 1;
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.paragraph-yandex-9 {
  opacity: 1;
  color: #333;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.paragraph-yandex-5 {
  opacity: 1;
  color: #000;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.content-item-wrap-yandex-1 {
  color: #000;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.content-grid-yandex {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.button-wrap-yandex {
  margin-top: 36px;
  display: flex;
}

.paragraph-yandex-10 {
  opacity: 1;
  color: #000;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.section-yandex-3 {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 140px;
  padding: 60px 36px;
}

.paragraph-yandex-11 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
}

.paragraph-yandex-4-copy {
  opacity: 1;
  color: #333;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.paragraph-yandex-6 {
  opacity: 1;
  color: #333;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.content-quote-yandex {
  margin-bottom: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 40px;
  position: relative;
}

.body-12 {
  font-family: Open Sans, sans-serif;
}

.hero-section-google {
  color: #0000;
  background-color: #0000;
  background-image: linear-gradient(to top, #ffffff1a 70%, #fff), linear-gradient(#ffffff1a 70%, #fff 99%), url('../images/Home-19.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  height: 55em;
  margin-top: 0;
  padding-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.text-top-google-5 {
  z-index: auto;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 60%;
  margin-top: 40px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  top: 0;
  left: 0;
}

.text-top-google-4 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: uppercase;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
  left: 100px;
}

.container-google {
  z-index: auto;
  max-width: 1400px;
  margin-top: 0;
  padding-left: 40px;
  display: block;
  position: relative;
  top: 100px;
}

.text-top-google {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 100px;
  display: block;
  position: relative;
  top: -5px;
  left: 0;
}

.text-top-google-2 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: uppercase;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.online_store-1-1_google {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-1_google:hover {
  opacity: 1;
}

.online_store-1-1_google.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.online_store-1_google {
  opacity: 1;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1_google:hover {
  opacity: 1;
}

.online_store-1_google.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  padding-top: 10px;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.text-top-google-3 {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 140px;
  line-height: 140px;
  display: block;
  position: relative;
  top: -35px;
  left: 130px;
}

.paragraph-google-3 {
  opacity: 1;
  color: #333;
  border-left: 1px #ac1313;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.paragraph-google {
  opacity: 1;
  color: #333;
  border-left: 1px #ac1313;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.section-google {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 140px;
  padding: 60px 36px;
}

.button-wrap-google {
  margin-top: 36px;
  display: flex;
}

.content-grid-google {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.paragraph-google-10 {
  opacity: 1;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.content-quote-google {
  margin-bottom: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 40px;
  position: relative;
}

.content-item-wrap-google {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
  display: flex;
}

.paragraph-google-12 {
  opacity: 1;
  color: #000;
  border-left: 1px solid #ac1313;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.content-item-wrap-google-1 {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.paragraph-google-2 {
  opacity: 1;
  color: #000;
  background-color: #0000;
  border-bottom: 1px #0000001a;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
}

.content-image-google {
  background-image: url('../images/6215dfcd0822892cab74b640_google_adwords.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 160px;
  height: 50%;
  min-height: 360px;
  margin-top: 67px;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.paragraph-google-11 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
}

.body-13 {
  font-family: Open Sans, sans-serif;
}

.text-top-web-design-5 {
  z-index: auto;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 60%;
  margin-top: 60px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  top: 0;
  left: 0;
}

.hero-section-web-design {
  color: #0000;
  background-color: #0000;
  background-image: linear-gradient(to top, #fff3 30%, #fff 96%), linear-gradient(#ffffff1a 25%, #fff), url('../images/Home-24.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  height: 55em;
  margin-top: 0;
  padding-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.text-top-web-design {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 100px;
  display: block;
  position: relative;
  top: -5px;
  left: 0;
}

.online_store-1-1_web-design {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-1_web-design:hover {
  opacity: 1;
}

.online_store-1-1_web-design.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.container-web-design {
  z-index: auto;
  max-width: 1400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  display: block;
  position: relative;
  top: 90px;
}

.online_store-1-3_web-design {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-3_web-design:hover {
  opacity: 1;
}

.online_store-1-3_web-design.w--current {
  width: 30px;
  height: 30px;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.text-top-web-design-4 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -2px;
  text-transform: none;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 140px;
  font-weight: 800;
  line-height: 140px;
  position: relative;
  top: -60px;
  left: 100px;
}

.online_store-1_web-design {
  opacity: 1;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1_web-design:hover {
  opacity: 1;
}

.online_store-1_web-design.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  padding-top: 10px;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.text-top-web-design-2 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: uppercase;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.image-wrap-web-design {
  background-color: #fff;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.item-overlay-web-design {
  z-index: 30;
  opacity: 0;
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.product-grid-web-design {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.product-content-wrap-web-design {
  flex-direction: column;
  justify-content: space-between;
  padding-top: 36px;
  padding-bottom: 36px;
  padding-right: 36px;
}

.product-description-wrap-web-design {
  margin-bottom: 40px;
}

.button-wrap-web-design {
  margin-top: 36px;
  display: flex;
}

.paragraph-web-design-3 {
  opacity: 1;
  color: #333;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
}

.product-image-web-design {
  background-image: url('../images/5f18277f82797a3eddefd152_1579385032_42-94-2.jpg');
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: 1100px;
  min-height: 582px;
  position: relative;
}

.size-text-web-design {
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
}

.paragraph-web-design {
  opacity: 1;
  color: #000;
  border-left: 1px solid #ac1313;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.paragraph-web-design-4 {
  opacity: 1;
  color: #000;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.paragraph-web-design-2 {
  opacity: 1;
  color: #000;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.section-web-design {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 140px;
  margin-bottom: 140px;
  padding-left: 36px;
  padding-right: 36px;
}

.plus {
  opacity: 1;
}

.web-design-01 {
  z-index: 15;
  opacity: .1;
  color: #ac1313;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 90px;
  line-height: 70px;
  display: block;
  position: absolute;
}

.content-section-web-design {
  background-color: #0000;
  padding: 0 3% 60px;
  position: relative;
}

.content-wrap-web-design {
  margin-bottom: 72px;
}

.question-title-barber {
  z-index: 16;
  color: #000;
  text-transform: uppercase;
  white-space: normal;
  font-size: 18px;
  font-weight: 400;
  position: relative;
}

.faq-paragraph-3 {
  color: #333;
  letter-spacing: -.25px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  font-size: 16px;
  line-height: 1.5;
}

.content-grid-web-design {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.div-block-20 {
  margin-top: 80px;
}

.div-block-the-barber {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1000px;
  max-width: 1200px;
  height: 10em;
  margin-left: auto;
  margin-right: auto;
}

.section-web-design-2 {
  background-color: #0000;
  background-image: url('../images/Home-27.1.jpg');
  background-position: 20%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 140px;
  margin-bottom: 100px;
  padding-left: 36px;
  padding-right: 36px;
}

.question-title {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}

.faq-question-bar {
  color: #191b22;
  border-bottom: 1px solid #0000000a;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 15px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.faq-paragraph {
  color: #fffc;
  letter-spacing: -.25px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  font-size: 18px;
  line-height: 1.5;
}

.container-web-design-2 {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.faq-question-wrap {
  margin-top: 10px;
  margin-bottom: 40px;
}

.faq-content {
  margin-top: -2px;
  overflow: hidden;
}

.faq-question-bar-web-design-2 {
  color: #191b22;
  border: 1px solid #ffffff4d;
  justify-content: space-between;
  align-items: center;
  padding: 40px 20px 40px 40px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.body-14 {
  font-family: Open Sans, sans-serif;
}

.text-top-web-vk-2 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: uppercase;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.hero-section-vk {
  color: #0000;
  background-color: #0000;
  background-image: linear-gradient(to top, #ffffff1a 50%, #fff 96%), linear-gradient(#ffffff4d 48%, #fff 90%), url('../images/Home-23.1.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  height: 55em;
  margin-top: 0;
  padding-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-vk {
  z-index: auto;
  max-width: 1400px;
  margin-top: 0;
  padding-left: 40px;
  display: block;
  position: relative;
  top: 163px;
}

.text-top-web-vk {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 120px;
  line-height: 120px;
  display: block;
  position: relative;
  top: -5px;
  left: 0;
}

.text-top-vk-5 {
  z-index: auto;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 60%;
  margin-top: 40px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  top: 0;
  left: 0;
}

.online_store-vk {
  opacity: 1;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-vk:hover {
  opacity: 1;
}

.online_store-vk.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  padding-top: 10px;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.online_store-1-1 {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-1:hover {
  opacity: 1;
}

.online_store-1-1.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.content-quote-vk {
  margin-bottom: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
  position: relative;
}

.section-vk {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 140px;
  margin-bottom: 220px;
  padding: 60px 36px;
}

.content-item-wrap-vk {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
  display: flex;
}

.paragraph-vk {
  opacity: .8;
  color: #333;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  line-height: 1.3;
}

.paragraph-vk-7 {
  opacity: 1;
  color: #333;
  border-left: 1px #ac1313;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.paragraph-vk-5 {
  opacity: 1;
  color: #000;
  border-left: 1px solid #ac1313;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-vk-4 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
}

.content-item-wrap-vk-2 {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.content-image-vk {
  background-image: url('../images/6215f5f57abbdc1a9f803995_VK_Compact_Logo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 160px;
  height: 50%;
  min-height: 360px;
  margin-top: 67px;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.content-grid-vk {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.button-wrap-vk {
  margin-top: 36px;
  display: flex;
}

.paragraph-vk-2 {
  opacity: 1;
  color: #000;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.paragraph-vk-3 {
  opacity: 1;
  color: #000;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.body-15 {
  font-family: Open Sans, sans-serif;
}

.text-top-facebook-5 {
  z-index: auto;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 60%;
  margin-top: 40px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  top: 0;
  left: 0;
}

.container-facebook {
  z-index: auto;
  max-width: 1400px;
  margin-top: 0;
  padding-left: 40px;
  display: block;
  position: relative;
  top: 114px;
}

.online_store_f {
  opacity: 1;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store_f:hover {
  opacity: 1;
}

.online_store_f.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  padding-top: 10px;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.text-top-facebook-3 {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 140px;
  line-height: 140px;
  display: block;
  position: relative;
  top: -35px;
  left: 70px;
}

.text-top-facebook-4 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: uppercase;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.text-top-facebook {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 100px;
  display: block;
  position: relative;
  top: -5px;
  left: 0;
}

.text-top-facebook-2 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: uppercase;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.hero-section-facebook {
  color: #0000;
  background-color: #0000;
  background-image: url('../images/Home-20.1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 55em;
  margin-top: 0;
  padding-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.content-item-wrap-instagram {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.paragraph-yandex-4 {
  opacity: 1;
  color: #333;
  border-left: 1px #ac1313;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.paragraph-instagram-3 {
  opacity: 1;
  color: #000;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.paragraph-instagram-6 {
  opacity: 1;
  color: #333;
  border-left: 1px #ac1313;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.paragraph-instagram-2 {
  opacity: 1;
  color: #333;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.paragraph-instagram-5 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
}

.paragraph-instagram-4 {
  opacity: 1;
  color: #000;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.paragraph-instagram {
  opacity: 1;
  color: #000;
  border-left: 1px solid #ac1313;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.content-image-instagram {
  background-image: url('../images/6215fbcc6a7ef54957833a60_Instagram-Logo.wine.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 400px;
  height: 50%;
  min-height: 360px;
  margin-top: 67px;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.content-item-wrap-instagram-3 {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
  display: flex;
}

.content-quote-instagram {
  margin-bottom: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
  position: relative;
}

.button-wrap-facebook {
  margin-top: 36px;
  display: flex;
}

.section-instagram {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 220px;
  padding: 60px 36px;
}

.content-grid-instagram {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.body-16 {
  font-family: Open Sans, sans-serif;
}

.text-top-mytarget {
  z-index: auto;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 60%;
  margin-top: 60px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  top: 0;
  left: 0;
}

.online_store-1-1_my {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-1_my:hover {
  opacity: 1;
}

.online_store-1-1_my.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.hero-section-mytarget {
  color: #0000;
  background-color: #0000;
  background-image: linear-gradient(to top, #ffffff1a 80%, #fff), linear-gradient(#ffffff1a 75%, #fff), url('../images/Home-21.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  height: 55em;
  margin-top: 0;
  padding-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.text-top-web-mytarget-2 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: none;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.container-mytarget {
  z-index: auto;
  max-width: 1400px;
  margin-top: 0;
  padding-left: 40px;
  display: block;
  position: relative;
  top: 160px;
}

.text-top-web-mytarget {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 120px;
  line-height: 120px;
  display: block;
  position: relative;
  top: -5px;
  left: 0;
}

.paragraph-ok-3 {
  opacity: 1;
  color: #000;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.paragraph-ok-5 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
}

.content-quote-ok {
  margin-bottom: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
  position: relative;
}

.content-image-ok {
  background-image: url('../images/5f19556f1cdcba4dfd0985ea_869_20181012162028.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px;
  height: 50%;
  min-height: 360px;
  margin-top: 67px;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.button-wrap-mytarget {
  margin-top: 36px;
  display: flex;
}

.content-item-wrap-ok-3 {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
  display: flex;
}

.paragraph-ok-4 {
  opacity: 1;
  color: #000;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.section-ok {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 140px;
  margin-bottom: 220px;
  padding: 60px 36px 0;
}

.content-grid-ok {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.paragraph-ok-2 {
  opacity: 1;
  color: #000;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
  line-height: 1.3;
}

.content-item-wrap-ok {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.paragraph-ok {
  opacity: 1;
  color: #000;
  border-left: 1px solid #ac1313;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.body-17 {
  font-family: Open Sans, sans-serif;
}

.text-top-web-contacts {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 120px;
  line-height: 120px;
  display: block;
  position: relative;
  top: -5px;
  left: 0;
}

.online_store-1-1_contacts {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-1_contacts:hover {
  opacity: 1;
}

.online_store-1-1_contacts.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.online_store_site {
  opacity: 1;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store_site:hover {
  opacity: 1;
}

.online_store_site.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  padding-top: 10px;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.text-top-contacts {
  z-index: auto;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 60%;
  margin-top: 40px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  top: 0;
  left: 0;
}

.container-contacts {
  z-index: auto;
  max-width: 1400px;
  margin-top: 0;
  padding-left: 40px;
  display: block;
  position: relative;
  top: 171px;
}

.hero-section-contacts {
  color: #0000;
  background-color: #0000;
  background-image: linear-gradient(to top, #ffffff1a 82%, #fff), linear-gradient(#fff6 50%, #fff 93%), url('../images/phone-close-up-scaled.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  height: 55em;
  margin-top: 0;
  padding-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.text-top-web-contacts-2 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: none;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.size-text-2-contacts {
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
}

.image-contact-web-4 {
  opacity: .7;
}

.content-contacts-grid-web {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  position: relative;
  top: -51px;
  bottom: 0;
}

.link-124 {
  color: #000;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.link-124:hover {
  color: #ac1313;
}

.content-items-wrap-contacts {
  color: #fff;
  background-color: #18181d;
  padding: 45px 50px 35px;
  box-shadow: 1px 1px 5px 2px #0000001a;
}

.content-content-wrap-contacts {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.size-text-contact-web-2 {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
}

.size-text-contact-web-2.contact-web {
  color: #000;
  width: 200px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  position: relative;
  top: -20px;
  left: 40px;
}

.link-119 {
  opacity: .7;
  color: #fff;
  font-size: 24px;
  line-height: 27px;
  text-decoration: none;
}

.link-119:hover {
  opacity: 1;
  color: #fff;
}

.size-text-web-contacts-2 {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
}

.size-text-web-contacts-2.contact-web, .size-text-web-contacts-2.contacts-web {
  color: #000;
  width: 200px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  position: relative;
  top: -20px;
  left: 40px;
}

.text-wrap-contact-web {
  opacity: .7;
  margin-bottom: 0;
}

.link-123 {
  color: #000;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.link-123:hover {
  color: #ac1313;
}

.content-image-contacts {
  background-image: url('../images/phone.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 450px;
  height: 360px;
  margin-bottom: 45px;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.content-label-headline-contacts {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}

.content33-divider {
  background-color: #292931;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.paragraph-contacts-4 {
  opacity: .8;
  color: #000;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
}

.paragraph-contacts-3 {
  opacity: 1;
  color: #fff;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
}

.section-contacts {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 100px;
  padding: 60px 36px;
}

.paragraph-contacts-5 {
  opacity: .8;
  color: #000;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
}

.content-grid-contacts {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.text-wrap-contact-web-3 {
  opacity: .7;
  color: #000;
  margin-bottom: 0;
}

.size-text-contacts {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
}

.body-18 {
  font-family: Open Sans, sans-serif;
}

.hero-section-portfolio {
  color: #0000;
  background-color: #0000;
  background-image: linear-gradient(to top, #ffffff1a 40%, #fff 88%), linear-gradient(#ffffff1a 34%, #fff 97%), url('../images/Home-22.1.jpg');
  background-position: 0 0, 0 0, 50% 90%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  height: 55em;
  margin-top: 0;
  padding-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.online_store-1-1_portfolio {
  opacity: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.online_store-1-1_portfolio:hover {
  opacity: 1;
}

.online_store-1-1_portfolio.w--current {
  width: 30px;
  height: auto;
  margin-top: 0;
  text-decoration: none;
  position: relative;
  inset: 0%;
}

.text-top-web-portfolio {
  opacity: 1;
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  padding-left: 0;
  font-size: 120px;
  line-height: 120px;
  display: block;
  position: relative;
  top: 0;
  left: 0;
}

.text-top-web-portfolio-2 {
  z-index: auto;
  color: #ac1313;
  letter-spacing: -7px;
  text-transform: none;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 90px;
  font-weight: 800;
  line-height: 100px;
  position: relative;
  top: 0;
}

.text-top-portfolio {
  z-index: auto;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 10px 10px #0000001a;
  max-width: 60%;
  margin-top: 40px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  top: 0;
  left: 0;
}

.container-portfolio {
  z-index: auto;
  max-width: 1400px;
  margin-top: 0;
  padding-left: 40px;
  display: block;
  position: relative;
  top: 185px;
}

.blog-headline-wrap-portfolio-website {
  max-width: 582px;
}

.text-wrap-website {
  padding-right: 80px;
}

.text-website-2 {
  font-size: 16px;
  line-height: 26px;
  display: inline-block;
}

.text-website-2.text-16-60 {
  opacity: .6;
  line-height: 20px;
}

.wrapper-website {
  justify-content: space-between;
  align-items: center;
  padding-top: 50px;
  display: flex;
}

.size-text-portfolio-website {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
}

.image-website-14 {
  float: none;
}

.text-website {
  flex: 0 auto;
  width: 600px;
  margin-right: 20px;
  font-family: Open Sans, sans-serif;
  display: inline-block;
}

.image-website {
  flex: 0 auto;
  width: auto;
  margin-right: 20px;
  display: inline-block;
}

.image-website:hover {
  opacity: 1;
}

.wrap-portfolio-website {
  width: auto;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-portfolio-website {
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 60px 36px;
}

.blog-headline-wrap-portfolio {
  max-width: 582px;
}

.text-mobile-app-2 {
  font-size: 16px;
  line-height: 26px;
  display: inline-block;
}

.text-mobile-app-2.text-16-60 {
  opacity: .6;
}

.image-mobile-app {
  flex: 0 auto;
  width: auto;
  margin-right: 20px;
  display: inline-block;
}

.paragraph-mobile-app {
  opacity: .8;
  color: #000;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.hero3-image-2 {
  float: none;
}

.text-mobile-app {
  flex: 0 auto;
  width: 600px;
  margin-right: 20px;
  font-family: Open Sans, sans-serif;
  display: inline-block;
}

.feature4-wrapper {
  justify-content: space-between;
  align-items: center;
  padding-top: 50px;
  display: flex;
}

.text-wrap-mobile-app {
  padding-right: 80px;
}

.size-text-portfolio {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
}

.wrap-portfolio-mobile-app {
  width: auto;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-portfolio-mobile-app-3 {
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 60px 36px;
}

.image-10049 {
  white-space: normal;
}

.image-10049:hover {
  opacity: .5;
}

.paragraph-website {
  opacity: .8;
  color: #000;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.section-portfolio-website-promsila, .section-portfolio-website-real, .section-portfolio-website-cleaning, .section-portfolio-website-agency, .section-portfolio-website-practiklife, .section-portfolio-website-beautyart, .section-portfolio-website-rpkvariant, .section-portfolio-website-beauty, .section-portfolio-website-barber, .section-portfolio-website-mats, .section-portfolio-website-abraam, .section-portfolio-website-saber, .section-portfolio-website-wellness, .section-portfolio-website-gate, .section-portfolio-website-gbk, .s-ection-portfolio-website-magic, .s-ection-portfolio-website-sunbaza {
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 60px 36px;
}

.div-block-184 {
  width: auto;
  height: auto;
  display: block;
}

.image-10050 {
  width: auto;
  height: 70vh;
}

.div-block-73 {
  height: 100px;
}

.checkbox-field-home-5 {
  margin-top: 15px;
}

.text-home-3 {
  color: #fff;
  text-align: center;
  width: 90%;
  margin-top: 10px;
  margin-bottom: 24px;
  padding-left: 0;
  padding-right: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3;
}

.text-span-32 {
  color: #0c479d;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: white;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 800;
}

.m-radio-lable-17 {
  text-align: center;
  border-left: 1px solid #0000001a;
  border-right: 1px solid #0000001a;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.input-web-6 {
  color: #000;
  background-color: #fff;
  height: 40px;
  margin-bottom: 20px;
  padding-left: 25px;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.section-home-podkova {
  background-image: url('../images/Датчики.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 90vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 36px;
  padding-right: 36px;
}

.h1-home-podkova {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.heading-web-11 {
  color: #18181d;
  text-align: left;
  width: 70%;
  margin-top: 0;
  margin-bottom: 30px;
  font-weight: 300;
}

.text-span-2 {
  color: #ffd52d;
  font-weight: 800;
}

.text-block-123 {
  color: #046f00bd;
}

.text-span {
  font-weight: 800;
}

.m-tab-menu-abraam-6 {
  border: 0 #0000001a;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.text-block-171 {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}

.text-span-7 {
  color: #0c479d;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: white;
  font-size: 40px;
  font-weight: 800;
}

.m-radio-lable-18 {
  text-align: center;
  border-left: 1px solid #0000001a;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.project_quote-outstaffing-2 {
  z-index: 11;
  border: 1px #0000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.heading-web-12 {
  color: #18181d;
  text-align: left;
  width: 70%;
  margin-bottom: 0;
  font-weight: 300;
}

.text-span-33 {
  color: #fff;
  font-weight: 700;
}

.text-block-122 {
  color: #e31e24;
  text-align: center;
}

.text-span-5 {
  color: #fff;
  font-weight: 700;
}

.div-block-74 {
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-podkova {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.m-radio-2-phone-4 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-style: none;
  border-radius: 0%;
  width: 30px;
  height: 30px;
  margin-top: 0;
}

.m-radio-2-phone-4.phone-2 {
  background-image: none;
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-left: 0;
  display: none;
}

.form-block-web-4 {
  z-index: 99;
  position: relative;
}

.input-6 {
  color: #000;
  background-color: #fff;
  height: 40px;
  margin-bottom: 20px;
  padding-left: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.text-home-3-1 {
  color: #fff;
  text-align: center;
  width: 70%;
  margin-top: 10px;
  margin-bottom: 24px;
  padding-left: 0;
  padding-right: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
  display: none;
}

.btn-submit-11 {
  color: #363636;
  background-color: #ffd600;
  width: 100%;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 300;
}

.btn-submit-11:hover {
  box-shadow: none;
  background-color: #0000;
  background-image: linear-gradient(#e5b909, #e5b909);
}

.form-wrapper-web-2 {
  z-index: 99;
  background-color: #fff;
  width: 100%;
  max-width: 500px;
  min-height: 300px;
  margin-top: 30px;
  margin-left: 0;
  padding: 21px;
  position: relative;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.link-block-17 {
  z-index: 100;
  background-color: #fff;
  border: 1px solid #0451a1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 15px;
  display: flex;
  position: absolute;
  inset: 15px 15px auto auto;
}

.link-block-17:hover {
  box-shadow: 1px 1px 9px 7px #00000012;
}

.div-block-whatsapp-outstaffing-3 {
  background-image: linear-gradient(#e5b909, #e5b909);
  border: 0 #ffffff80;
  padding: 15px 40px;
  display: none;
  box-shadow: 0 3px 20px 3px #0000004d;
}

.div-block-whatsapp-outstaffing-3:hover {
  background-image: linear-gradient(#daae00, #daae00);
  box-shadow: 0 3px 20px 3px #0006;
}

.m-rb-field-web-16 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-weight: 300;
  display: flex;
}

.m-rb-field-web-16:hover {
  color: #0451a1;
  background-color: #0000;
  font-weight: 300;
}

.m-rb-field-web-16:active, .m-rb-field-web-16:focus {
  background-color: #0000;
  font-weight: 300;
}

.link-126 {
  color: #6c6c6c;
}

.link-126:hover {
  color: #0451a1;
}

.grid-2 {
  grid-row-gap: 15px;
  grid-template-rows: 33px 258px 335px;
  align-content: end;
}

.m-radio-7 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  border-style: none;
  border-radius: 0%;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-top: 0;
  display: none;
}

.m-radio-7.email {
  background-color: #0000;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  padding: 0;
  display: none;
  position: relative;
}

.text-span-34 {
  outline-offset: 0px;
  text-align: center;
  letter-spacing: 0;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #000;
  text-indent: 0;
  column-count: auto;
  white-space: normal;
  background-color: #000;
  outline: 3px #fff;
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
  display: inline;
}

.quote_form-4 {
  z-index: 100;
  color: #333;
  background-color: #333;
  justify-content: center;
  align-items: center;
  min-height: 800px;
  margin-top: 0;
  padding: 60px 45px 45px;
  display: none;
  position: fixed;
  inset: 0%;
}

.text-span-8 {
  color: #fe000c;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: white;
  font-size: 40px;
  font-weight: 800;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
}

.rocket_link-3 {
  z-index: 1;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: block;
  position: static;
  inset: 0;
}

.text-home-4 {
  color: #ffd52d;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 24px;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
}

.hero-content-podkova {
  z-index: 99;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  max-width: 1400px;
  margin: 0 auto;
  padding-top: 0;
  padding-right: 0;
  display: none;
  position: static;
  overflow: visible;
}

.m-rb-field-2-web-17 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.m-rb-field-2-web-17:hover {
  color: #0451a1;
  background-color: #0000;
}

.image {
  width: 400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.form-label-9 {
  color: #333;
  margin-bottom: 20px;
  padding-left: 0;
  font-weight: 300;
}

.div-block-72 {
  margin-top: 140px;
}

.checkbox-label-8 {
  color: #333;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}

.project_circle_wrap-4 {
  z-index: 1;
  box-shadow: none;
  background-color: #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 0;
  line-height: 1;
  display: flex;
  position: static;
}

.project_circle_wrap-4:hover {
  box-shadow: none;
  opacity: 1;
}

.text-span-3 {
  color: #fff;
  font-weight: 700;
}

.section-3 {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-image: url('../images/Датчики.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 75vh;
  margin-top: -76px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.button {
  grid-column-gap: .5rem;
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 10px 18px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.button:hover {
  box-shadow: none;
  color: #000;
  background-color: #b1b1b1;
  border-color: #7aa35a;
}

.button:focus {
  outline-offset: 0px;
  background-color: #b3b3b3;
  outline: 3px solid #996aff;
}

.container-2 {
  width: auto;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.hero-text-wrapper {
  z-index: 2;
  text-align: center;
  flex: 1;
  width: auto;
  margin-bottom: 0;
  position: static;
}

.button-label-2 {
  color: #995600;
  font-family: Montserrat, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.2;
}

.button-small-radiators {
  border: 1.5px solid var(--color-3);
  background-color: var(--dark-gray);
  color: #995600;
  text-align: center;
  -webkit-text-stroke-color: var(--midnight-blue);
  text-transform: uppercase;
  border-radius: 3px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 22rem;
  padding: 18px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.button-small-radiators:hover {
  background-color: var(--dark-gray);
  opacity: 1;
  box-shadow: 0 0 12px 1px #0000001a;
}

.hero-header-component {
  z-index: 2;
  flex: 1;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.section_2 {
  padding: 96px 2rem;
  position: relative;
}

.section_2.hero {
  background-image: url('../images/VDO-TPMS-Pro-1920x1080.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 55rem;
  padding: 2rem 3rem 8rem;
  display: none;
}

.section_2.hero {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 55rem;
  padding: 10rem 3rem 8rem;
}

.section_2.hero:lang(is) {
  background-image: url('../images/Localization-Demo.svg');
  background-position: 0 100%;
  background-size: cover;
}

.button-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  width: 85%;
  display: none;
}

.header-image-wrapper {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 15%;
  margin-right: 40px;
  display: block;
  position: relative;
}

.button-arrow-5 {
  opacity: .7;
  flex: none;
  width: 7%;
  margin-left: 20px;
  display: inline-block;
}

.hero-h1_2 {
  color: #2a2d30;
  letter-spacing: -.02em;
  -webkit-text-stroke-color: #233640;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.1;
}

.image-3 {
  width: auto;
}

.button-secondary {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #111;
  border: 1px solid #996aff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.button-secondary:hover {
  color: #fff;
  background-color: #000;
  border-color: #494949;
}

.button-secondary:focus {
  outline-offset: 0px;
  outline: 3px solid #996aff;
}

.review-wrap-radiators {
  white-space: nowrap;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  margin-top: 3rem;
  margin-bottom: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 500;
  display: flex;
}

.hero-h2 {
  color: var(--firebrick);
  text-align: center;
  letter-spacing: 0;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--color);
  overflow-wrap: normal;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 5rem;
  font-weight: 800;
  line-height: 1.1;
  display: block;
}

.text-span-35 {
  text-transform: none;
  font-size: 3.5rem;
  font-weight: 700;
}

.hero-h5 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.3;
  display: block;
}

.cta-header-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.container-2-2 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.section-home_3 {
  box-shadow: none;
  background-color: #fff;
  border-bottom: 1px solid #00000026;
  padding: 15px 20px;
}

.grid-tel-home-radiators {
  z-index: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-tel-home-podkova {
  margin-top: 0;
  padding-left: 0;
  position: relative;
  top: 0;
}

.brand-1-radiators {
  z-index: 1;
  flex-direction: row;
  flex: 1;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 0;
  display: flex;
}

.brand-1-radiators:hover {
  opacity: .5;
}

.brand-1-radiators.w--current {
  z-index: 1;
}

.image-radiators {
  z-index: 1;
  width: 40px;
  max-width: none;
  height: 40px;
  margin-right: 0;
  display: none;
  position: relative;
}

.div-block-name-radiators {
  z-index: auto;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: 0;
  display: flex;
  position: static;
  top: 0;
}

.nav-name-radiators {
  color: #292929;
  text-transform: uppercase;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  width: auto;
  margin-bottom: 0;
  margin-left: 2px;
  padding-top: 0;
  font-size: 11px;
  font-weight: 300;
  line-height: 1.2;
  display: none;
}

.nav-radiators {
  color: #292929;
  text-transform: uppercase;
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  display: block;
  position: static;
}

.m-tab-link-5-web {
  background-color: #0000;
  border: 0 #0000001a;
  flex: 0 auto;
  width: 100%;
  padding: 0;
  display: none;
}

.m-tab-link-5-web.w--current {
  background-color: #0000;
}

.div-block-back-call-radiators_1 {
  background-color: #0000;
  background-image: none;
  border: 1px #ffffff80;
  border-radius: 3px;
  padding: 0;
}

.div-block-back-call-radiators_1:hover {
  background-image: linear-gradient(#0000, #0000);
}

.m-radio-lable-21 {
  color: #999;
  text-align: left;
  border: 1px #0000001a;
  flex: 1;
  justify-content: space-between;
  height: 40px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.div-block-call-back-radiators_1 {
  border: 1px #fffc;
  border-radius: 3px;
  padding: 0;
}

.div-block-call-back-radiators_1:hover {
  border-color: #fff9;
}

.form-wrapper-radiators_1 {
  z-index: 999;
  background-color: #2a2d30;
  width: 100%;
  max-width: 700px;
  min-height: 300px;
  margin-top: 30px;
  margin-left: 0;
  padding: 40px 60px;
  position: relative;
  box-shadow: 0 3px 20px 3px #0000001a;
}

.form-block-web-6 {
  z-index: 99;
  display: none;
  position: relative;
}

.m-rb-field-web-19 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-weight: 300;
  display: flex;
}

.m-rb-field-web-19:hover {
  color: #fff;
  background-color: #0000;
  font-weight: 300;
}

.m-rb-field-web-19:active, .m-rb-field-web-19:focus {
  background-color: #0000;
  font-weight: 300;
}

.phone_2 {
  color: #fff;
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom-color: #fff3;
  height: 40px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: block;
}

.text-block-172 {
  color: #046f00bd;
}

.image-close-2 {
  width: 24px;
  max-width: none;
}

.m-tab-menu-web {
  border: 0 #0000001a;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.m-tab-pain-8 {
  border: 1px #000;
}

.m-rb-field-2-web-2 {
  background-color: #0000;
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.m-rb-field-2-web-2:hover {
  color: #0098cc;
  background-color: #0000;
}

.link-154 {
  color: #6c6c6c;
}

.link-154:hover {
  color: #99999980;
}

.m-tab-menu-abraam-3 {
  border: 0 #0000001a;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.heading-sambo-6 {
  color: #18181d;
  text-align: left;
  width: 70%;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1;
}

.text-block-tel-home-podkova {
  color: var(--color-2);
  text-align: left;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.text-block-tel-home-podkova:hover {
  opacity: .5;
  color: #2a2d30;
}

.div-block-location-home-podkova {
  margin-top: 0;
  display: block;
}

.heading-sambo-5 {
  color: #18181d;
  text-align: left;
  width: 70%;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.1;
}

.btn-submit-18 {
  color: #fff;
  background-color: #802f0e;
  width: 100%;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.btn-submit-18:hover {
  box-shadow: none;
  background-color: #0000;
  background-image: linear-gradient(#9e3a12, #9e3a12);
}

.quote_form-8 {
  z-index: 9999;
  color: #5f5f5f;
  background-color: #233640;
  justify-content: center;
  align-items: center;
  min-height: 800px;
  margin-top: 0;
  padding: 60px 45px 45px;
  display: none;
  position: fixed;
  inset: 0%;
}

.checkbox-label-13 {
  color: #18181d;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
}

.link-block-22 {
  z-index: 100;
  background-color: #fff;
  border: 1px solid #115d32;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 15px;
  display: flex;
  position: absolute;
  inset: 15px 15px auto auto;
}

.link-block-22:hover {
  background-color: #cacaca;
  box-shadow: 1px 1px 9px 7px #00000012;
}

.quote_text-2 {
  color: #b8becf;
  text-align: center;
  letter-spacing: 1.2px;
  max-width: 400px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: none;
}

.m-rb-field-2-web-10 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.m-rb-field-2-web-10:hover {
  color: #999;
  background-color: #0000;
}

.checkbox-field-home-10 {
  margin-top: 15px;
}

.input-web-5 {
  color: #999;
  background-color: #fff;
  border: 1px #0000001a;
  border-bottom-style: solid;
  height: 40px;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
}

.text-block-1-radiators {
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1;
}

.text-block-1-radiators:hover {
  color: #fff;
}

.tabs-content-4 {
  margin-top: 40px;
}

.m-radio-lable-21-consulting {
  color: #fff9;
  text-align: left;
  border: 1px #0000;
  border-bottom: 1px solid #fff3;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  display: none;
}

.m-radio-lable-21-consulting:hover {
  color: #fff9;
}

.heading-web-9 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 300;
}

.text-block-164 {
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.2;
}

.div-block-h2-7 {
  background-color: #0000;
  width: auto;
  margin-left: -45px;
  margin-right: 0;
  padding: 10px 0 15px 40px;
}

.m-radio-2-phone-5 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-style: none;
  border-radius: 0%;
  width: 30px;
  height: 30px;
  margin-top: 0;
}

.m-radio-2-phone-5.phone-2 {
  background-image: none;
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-left: 0;
  display: none;
}

.checkbox-field-home-11 {
  margin-top: 20px;
}

.section-home_2 {
  background-color: #fff;
  padding: 15px 3rem;
  box-shadow: 0 2px 5px #0003;
}

.project_circle_wrap-radiators {
  z-index: 1;
  box-shadow: none;
  background-color: #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 0;
  font-family: Open Sans, sans-serif;
  line-height: 1;
  display: flex;
  position: relative;
}

.project_circle_wrap-radiators:hover {
  box-shadow: none;
  opacity: 1;
}

.link-block-tel-home-podkova {
  text-align: left;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 24px;
  padding-left: 0;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.checkbox-label-12 {
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.2;
}

.div-block-home-working_1 {
  margin-top: 0;
  padding-left: 0;
  position: relative;
  top: 0;
}

.image-tel-home-podkova {
  flex: 0 auto;
  width: 20px;
  max-width: none;
  height: 20px;
  margin-right: 7px;
  display: block;
}

.m-tab-link-8 {
  background-color: #0000;
  border: 0 #0000001a;
  flex: 0 auto;
  width: 100%;
  padding: 0;
}

.m-tab-link-8.w--current {
  background-color: #0000;
}

.input-9 {
  color: #000;
  background-color: #fff;
  border: 1px #000;
  border-bottom: 1px solid #0000001a;
  height: 40px;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.m-tab-link-4 {
  background-color: #0000;
  border: 1px #0000001a;
  flex: 0 auto;
  width: 100%;
  padding: 0;
  font-weight: 300;
}

.m-tab-link-4.w--current {
  background-color: #fff;
}

.input-web-8 {
  color: #fff;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #fff3;
  height: 40px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
}

.heading-web-4-1-3 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2;
}

.btn-submit-19 {
  color: #303030;
  background-color: #0000;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 5px;
  width: 100%;
  height: 50px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.5;
}

.btn-submit-19:hover {
  box-shadow: none;
  background-color: #0000;
  background-image: linear-gradient(#cacaca, #cacaca);
}

.div-block-tel-home-podkova_1 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 5px;
  display: flex;
  position: relative;
  top: -2px;
}

.project_quote-home-radiators_1 {
  z-index: 11;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.link-161 {
  color: #fff;
  width: 100%;
  text-decoration: none;
}

.link-161:hover {
  opacity: 1;
  color: #999;
}

.rocket_link-radiators {
  z-index: 1;
  background-color: #995600;
  border: 1px #000;
  border-radius: 3px;
  padding: 20px 30px;
  text-decoration: none;
  display: block;
  position: relative;
  inset: 0;
}

.rocket_link-radiators:hover {
  opacity: .85;
  color: #fff;
  background-color: #995600;
}

.input-10 {
  color: #fff;
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom-color: #fff3;
  height: 40px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.m-radio-lable-26 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 0 #0000;
  border-bottom: 1px solid #fff3;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

.m-radio-lable-26:hover {
  color: #fff9;
}

.m-radio-8 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  border-style: none;
  border-radius: 0%;
  width: 25px;
  max-width: 25px;
  height: 25px;
  margin-top: 0;
  display: none;
}

.m-radio-8.email {
  background-color: #0000;
  background-image: none;
  background-size: 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  padding: 0;
  display: none;
  position: relative;
}

.logo_1 {
  width: auto;
}

.header-logo-wrapper {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 6rem;
  margin-right: 40px;
  display: block;
  position: relative;
}

.uui-text-size-medium_3-3 {
  color: #fafafa;
  letter-spacing: normal;
  font-family: Montserrat, sans-serif;
  font-size: .8rem;
  line-height: 1.5;
}

.uui-banner23_text-wrapper {
  grid-row-gap: 0rem;
  text-align: center;
  flex-flow: column wrap;
  justify-content: center;
  display: flex;
}

.uui-banner23_content_5-21 {
  text-align: center;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.uui-text-size-medium_3 {
  color: #fafafa;
  letter-spacing: normal;
  font-family: Montserrat, sans-serif;
  font-size: .8rem;
  line-height: 1.5;
}

.uui-banner23_component {
  background-color: #223260;
  border-bottom: 1px solid #d0d5dd;
  margin-right: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}

.uui-banner23_content_5-41 {
  text-align: center;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}

.uui-banner24_text {
  color: #344054;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  display: none;
}

.uui-banner23_content_5-31 {
  text-align: center;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.uui-text-size-medium_3-4 {
  color: #fafafa;
  letter-spacing: normal;
  font-family: Montserrat, sans-serif;
  font-size: .8rem;
  line-height: 1.5;
}

.uui-banner23_content_5-11 {
  text-align: center;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.uui-page-padding-3 {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 0;
}

.heading {
  color: #fafafa;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9rem;
  font-weight: 600;
}

.uui-banner23_text {
  color: #344054;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  display: none;
}

.uui-text-size-medium_3-2 {
  color: #fafafa;
  letter-spacing: normal;
  font-family: Montserrat, sans-serif;
  font-size: .8rem;
  line-height: 1.5;
}

.uui-banner23_content-wrapper {
  justify-content: space-around;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.link-2 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.link-2:hover {
  color: var(--dark-slate-gray);
}

.uui-banner23_component-copy {
  background-color: #223260;
  border-bottom: 1px solid #d0d5dd;
  margin-right: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}

.section-home_4 {
  background-color: var(--color-2);
  border-bottom: 1px solid #d0d5dd;
  margin-right: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}

.div-block_adress_1 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 0;
}

.div-block_adress_content-wrapper-copy, .div-block_adress_content-wrapper {
  justify-content: space-around;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.uui-text-size-medium_3-41 {
  color: #fafafa;
  letter-spacing: normal;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1.3;
}

.hero-text-wrapper-2 {
  z-index: 2;
  width: auto;
  margin-bottom: 2rem;
  position: relative;
}

.button-label-3 {
  color: var(--color-3);
  font-family: Montserrat, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.2;
}

.hero-header-component-2 {
  z-index: 2;
  width: 50%;
}

.header-image-wrapper-2 {
  width: 100%;
  display: none;
  position: relative;
}

.image-10051 {
  width: auto;
  box-shadow: 0 5px 20px 1px #0000001a;
}

.hero-h2-2 {
  color: #995600;
  letter-spacing: -.02em;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.1;
}

.text-span-36 {
  text-transform: none;
  font-size: 3.5rem;
  font-weight: 700;
}

.hero-h5-2 {
  color: var(--color-2);
  letter-spacing: -.02em;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.3;
}

.cta-header-component-2 {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.section_5 {
  padding: 96px 2rem;
  position: relative;
}

.section_5.hero {
  background-image: url('../images/1-экран.jpg');
  background-position: 40%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 55rem;
  padding: 10rem 3rem 8rem;
  display: block;
}

.section_5.hero:lang(is) {
  background-image: url('../images/Localization-Demo.svg');
  background-position: 0 100%;
  background-size: cover;
}

.heading-2 {
  color: var(--color-4);
  margin-top: 0;
  font-size: 4rem;
  line-height: 1;
}

.hero-h2-2-1 {
  color: #995600;
  letter-spacing: -.02em;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.1;
  display: none;
}

.section-home_2-1 {
  background-color: #fff;
  padding: 15px 3rem;
  box-shadow: 0 1px 8px -1px #0000001a;
}

.spark-900-width-2 {
  width: 952px;
  max-width: 100%;
}

.spark-900-width-2.spark-margin-bottom-104px {
  margin-bottom: 4rem;
}

.h2_2 {
  color: #2a2d30;
  letter-spacing: -.02em;
  text-transform: uppercase;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.1;
}

.section-5-agency {
  border-bottom: 1px #dbdbdb;
  flex-direction: column;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 2rem 4rem;
  display: block;
}

.container-wellnees-advantages-2 {
  justify-content: center;
  width: 100%;
  max-width: 1400px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.ring_03-3 {
  z-index: 8;
  opacity: .3;
  border: 1px solid #eee;
  border-radius: 100px;
  width: 120px;
  height: 120px;
  display: none;
  position: absolute;
}

.dot_container-2 {
  z-index: 9999;
  border-radius: 100px;
  justify-content: flex-end;
  align-items: center;
  width: 15px;
  height: 15px;
  display: flex;
  position: relative;
}

.ring_02-2 {
  opacity: .6;
  border: 1px solid #eee;
  border-radius: 100px;
  width: 80px;
  height: 80px;
  display: none;
  position: absolute;
}

.h1-4 {
  z-index: auto;
  color: #ff25001a;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 90px;
  line-height: 1;
  display: flex;
  position: absolute;
}

.container-wellnees-advantages {
  justify-content: center;
  width: 100%;
  max-width: 1400px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.line_02-2 {
  z-index: auto;
  background-color: #0000000d;
  width: 25%;
  height: 1px;
  margin-left: -12.5%;
  display: none;
  position: absolute;
}

.block_wrap-2 {
  cursor: pointer;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  display: flex;
}

.content_wrap-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -60px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.ring_01-2 {
  border: 1px solid #eee;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  display: none;
  position: absolute;
}

.content-title-agency {
  border-left: 5px solid var(--color-3);
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  max-width: 1400px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 0;
  display: block;
}

.content_wrap-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -60px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.paragraph-2-agency {
  opacity: 1;
  width: 700px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 1.2;
  display: none;
}

.green_dot-3 {
  z-index: 9;
  background-color: #ff9000;
  border-radius: 100px;
  width: 10px;
  height: 10px;
  display: none;
  position: relative;
}

.process-wrap-wellnees-advantages {
  z-index: auto;
  flex-wrap: wrap;
  flex: 1;
  justify-content: center;
  max-width: none;
  display: flex;
  position: relative;
}

.block-3 {
  justify-content: center;
  align-items: flex-end;
  width: 25%;
  height: 120px;
  line-height: 1;
  display: flex;
  position: relative;
}

.plain_text-2 {
  color: #333;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

.white_dot-2 {
  background-color: #fff;
  border-radius: 100px;
  width: 20px;
  height: 20px;
  display: none;
  position: absolute;
  box-shadow: 1px 1px 60px #5b3acc8c;
}

.h4-3 {
  color: #444;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.1;
}

.size1-text-2 {
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
}

.size1-text-2.size1-top-clear {
  color: var(--color-2);
  text-transform: none;
  width: 600px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.1;
}

.section-title-agency {
  color: var(--color-2);
  text-transform: none;
  flex: 0 auto;
  margin-bottom: 10px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

.content_wrap-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -60px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.h3_1 {
  color: var(--color-4);
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: .8rem;
  font-size: 2.7rem;
  font-weight: 500;
  line-height: 1.1;
}

.content-title-agency-copy {
  border-left: 5px solid var(--color-3);
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  max-width: 1400px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 0;
  display: block;
}

.content-title-tpms {
  border-left: 5px solid var(--color-3);
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: .7rem;
  padding-right: 0;
  display: block;
}

.button-wrapper-2 {
  align-items: center;
  margin-top: 20px;
  display: none;
}

.secondary-button-2 {
  color: #000;
  align-items: center;
  margin-left: 25px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.secondary-button-2:hover {
  opacity: .8;
  transform: translate(5px);
}

.paragraph-4 {
  opacity: 1;
  margin-bottom: 0;
  padding-right: 20px;
  font-size: 1.2rem;
  line-height: 1.2;
}

.hero-04-image-wrap-sale {
  background-image: url('../images/300.1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #dbdbdb;
  width: 40vw;
  height: 400px;
  position: absolute;
  inset: auto 0% auto auto;
  box-shadow: 0 3px 12px 5px #0000001a;
}

.heading-1 {
  color: var(--color-2);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 1rem;
  padding-right: 1.2rem;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.1;
}

.hero-content-sale {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1400px;
  height: 100%;
  display: flex;
}

.inner-hero-content-sale {
  background-color: #0000;
  border: 1px #dbdbdb;
  border-left: 5px solid #ff2500;
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  padding: 0 20px 0 40px;
  display: flex;
}

.right-arrow {
  height: 15px;
  margin-top: 2px;
  margin-left: 7px;
}

.section-3-sale {
  border-bottom: 1px #dbdbdb;
  justify-content: center;
  align-items: center;
  padding: 0 36rem 5rem 2rem;
  display: flex;
  position: relative;
}

.button-2 {
  text-transform: none;
  background-color: #3b2ae5;
  border-radius: 0;
  padding: 13px 22px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  transition: all .2s;
}

.button-2:hover {
  opacity: .8;
}

.section-title-agency-2 {
  color: #333;
  text-transform: none;
  flex: 0 auto;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.inner-hero-content-sale-copy {
  background-color: #0000;
  border: 1px #dbdbdb;
  border-left: 5px solid #ff2500;
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  padding: 0 20px 0 40px;
  display: flex;
}

.inner-hero-content-tpms {
  background-color: #0000;
  border: 1px #dbdbdb;
  border-left: 5px #ff2500;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  padding: 0 2rem 0 0;
  display: flex;
}

.section-6 {
  border-bottom: 1px #dbdbdb;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  padding: 2rem 2rem 5rem;
  display: flex;
  position: relative;
}

.hero-content-tpms {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: none;
  height: 100%;
  display: flex;
}

.hero-04-image-wrap-tpms {
  box-shadow: none;
  background-image: url('../images/9.jpg');
  background-position: 50% 90%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #dbdbdb;
  width: auto;
  height: 400px;
  margin-top: 1rem;
  position: static;
  inset: auto 0% auto auto;
}

.section-7 {
  border-bottom: 1px #dbdbdb;
  flex-flow: row-reverse wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8rem;
  padding: 4rem 2rem 5rem;
  display: flex;
  position: relative;
}

.hero-content-tpms-2 {
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  height: 100%;
  display: flex;
}

.hero-05-image-wrap-tpms {
  background-image: url('../images/300.1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #dbdbdb;
  flex-flow: row-reverse;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-items: center;
  width: 40vw;
  height: 400px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
  box-shadow: 0 3px 12px 5px #0000001a;
}

.div-block-185 {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.div-block1_tpms {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.column {
  padding-left: 0;
  padding-right: 0;
}

.column-2 {
  margin-top: 1.2rem;
  padding-left: 0;
  padding-right: 0;
}

.div-block_3-tire-repair {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.features-wrapper-two-6-1 {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.features-right-2-1 {
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  max-width: none;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: disc;
  display: block;
}

.features-block-two-2-1 {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  padding-top: 7px;
  list-style-type: disc;
  display: block;
}

.features-image-2-1 {
  object-fit: cover;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  display: block;
}

.text-block-services-2-1 {
  color: var(--color-2);
  border-left: 2px #0e73b7;
  flex: 1;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.div-block_3-tpms {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.section-8 {
  border-bottom: 1px #dbdbdb;
  flex-direction: column;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 2rem 2rem;
  display: block;
}

.content-title-tpms_2 {
  border-left: 5px none var(--color-3);
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  max-width: 1400px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.section-6_2 {
  border-bottom: 1px #dbdbdb;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  padding: 2rem 2rem 5rem;
  display: flex;
  position: relative;
}

.div-block1_tpms_6-2 {
  align-self: auto;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.collum_6-2 {
  flex-flow: row-reverse wrap-reverse;
  display: flex;
}

.column_6-2-1 {
  flex-flow: row;
  align-self: flex-end;
  margin-top: 1.2rem;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.column-copy, .column_6-2-2 {
  padding-left: 0;
  padding-right: 0;
}

.hero-content-tpms_2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: none;
  height: 100%;
  padding-left: 2rem;
  display: flex;
}

.brix---color-neutral-1 {
  color: #211f54;
}

.brix---color-neutral-600 {
  color: #6e7191;
}

.image-10052 {
  width: 48px;
  height: 48px;
  position: relative;
  top: -25px;
  left: 30px;
}

.brix---paragraph-default-4 {
  color: var(--color-2);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.4;
}

.brix---text-center---mb-left_1 {
  text-align: left;
  border: 1px #000;
  border-radius: 20px;
  padding: 2rem 2rem 2rem 0;
}

.link-block_1 {
  margin-top: 0;
  padding: 2rem;
  text-decoration: none;
}

.link-block_1:hover {
  opacity: .5;
}

.brix---heading-h3-size-3-3 {
  color: #1f1e3c;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
  text-decoration: none;
}

.brix---section-3 {
  color: #fff;
  padding-top: 176px;
  padding-bottom: 100px;
}

.brix---container-default-4 {
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h3-size-2 {
  color: var(--color-4);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
}

.brix---grid-stats-v1 {
  grid-column-gap: 20px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---color-neutral-805 {
  color: #211f54;
}

.brix---text-center---mb-left {
  border: 1px solid var(--dark-slate-gray-2);
  text-align: left;
  border-radius: 0;
  padding: 0;
}

.brix---text-center---mb-left:hover {
  border-color: #0a22da;
}

.section-9 {
  color: #fff;
  padding: 4rem 2rem;
}

.container-default_tpms {
  max-width: 1400px;
  padding-left: 0;
  padding-right: 0;
}

.grid-stats_tpms {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-h3-size-3-3-copy {
  color: #1f1e3c;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
  text-decoration: none;
}

.content-title-tpms_3 {
  border-left: 5px none var(--color-3);
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  max-width: 1400px;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.h3_2 {
  color: var(--color-4);
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: .8rem;
  font-size: 2.7rem;
  font-weight: 500;
  line-height: 1.1;
}

.paragraph-default-4-2 {
  color: var(--color-2);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
  line-height: 1.3;
}

.div-block_1 {
  padding: 2rem;
}

.text-center---mb-left_1-1 {
  text-align: left;
  border: 1px #000;
  border-radius: 20px;
  padding: 0 2rem 1rem 0;
}

.neutral-1-1 {
  color: #211f54;
}

.section-6_3 {
  border-bottom: 1px #dbdbdb;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  padding: 2rem 2rem 5rem;
  display: flex;
  position: relative;
}

.inner-hero-content-tpms_2 {
  background-color: #0000;
  border: 1px #dbdbdb;
  border-left: 5px #ff2500;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  padding: 0 0 0 0;
  display: flex;
}

.spark-flex-row-9 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-9.spark-5-spacing_1 {
  grid-column-gap: 5%;
  align-items: center;
}

.spark-flex-row-9.spark-5-spacing_1.spark-column-tablet-down_1 {
  grid-column-gap: 3rem;
  border-radius: 12px;
  flex-flow: row-reverse;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding: 4rem;
  box-shadow: 0 3px 15px -1px #0003;
}

.text-span-19 {
  color: #995600;
  font-weight: 600;
}

.div-block_4 {
  background-color: #995600;
  border-radius: 12px;
  align-self: auto;
  padding: 45px;
  font-family: Montserrat, sans-serif;
}

.h6 {
  color: #2a2d30;
  letter-spacing: -.02em;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4;
}

.spark-container-10 {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.h2_3 {
  color: var(--color-4);
  letter-spacing: -.02em;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-flexed-rows_2 {
  grid-row-gap: 48px;
  flex-direction: column;
  display: flex;
}

.spark-flexed-rows_2.spark-max-width-row_2 {
  grid-row-gap: 16px;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.section-5 {
  width: 100%;
  padding: 6rem 3rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.h6_4 {
  color: #fff;
  letter-spacing: -.02em;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.3;
}

.section-10 {
  width: 100%;
  padding: 8rem 3rem 2rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.text-span-37 {
  font-weight: 600;
}

.text-span-38, .text-span-39 {
  font-weight: 700;
}

.text-span-40 {
  font-weight: 600;
}

.inner-hero-content-tpms_5-1 {
  background-color: #0000;
  border: 1px #dbdbdb;
  border-left: 5px #ff2500;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  padding: 0 0 0 0;
  display: flex;
}

.div-block_5-1 {
  margin-bottom: 1rem;
}

.h6-copy {
  color: #2a2d30;
  letter-spacing: -.02em;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4;
}

.h6_1_tpms {
  color: #2a2d30;
  letter-spacing: -.02em;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.1;
}

.div-block_1-3 {
  margin-top: 1rem;
}

.div-block_4-1 {
  background-color: #995600;
  border-radius: 12px;
  align-self: auto;
  padding: 45px;
  font-family: Montserrat, sans-serif;
  display: none;
}

.h2_4 {
  color: var(--color-4);
  letter-spacing: -.02em;
  text-transform: uppercase;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.1;
}

.hero-06-image-wrap-tpms {
  box-shadow: none;
  background-image: url('../images/VDO-TPMS-Pro-1920x1080.jpg');
  background-position: 50% 90%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #dbdbdb;
  width: auto;
  height: 400px;
  margin-top: 1rem;
  position: static;
  inset: auto 0% auto auto;
}

.hero-08-image-wrap-tpms {
  box-shadow: none;
  background-image: url('../images/30.1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #dbdbdb;
  width: auto;
  height: 400px;
  margin-top: 1rem;
  position: static;
  inset: auto 0% auto auto;
}

.h6_2 {
  background-color: var(--color-4);
  color: var(--color);
  letter-spacing: -.02em;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1.5rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4;
}

.large-testimonial-5-2-maps {
  color: #444;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
}

.large-testimonial-5-2-maps.white {
  color: #fff;
  text-align: left;
}

.large-testimonial-5-2-maps.white.left {
  opacity: .89;
  color: #ffffff80;
  text-align: left;
  opacity: .89;
  text-align: left;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2;
  display: block;
}

.div-block-phone_4 {
  background-image: none;
  background-size: cover;
  width: 50%;
  height: 70vh;
}

.div-block-phone_4.phone {
  background-color: #232323;
  background-image: none;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 50em;
  padding: 3rem 3rem 3rem 4rem;
  display: flex;
  position: static;
}

.large-testimonial-5-3-maps {
  color: #444;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
}

.large-testimonial-5-3-maps.white {
  color: #fff;
  text-align: left;
}

.large-testimonial-5-3-maps.white.left_5-3 {
  opacity: .89;
  color: #fff;
  text-align: left;
  opacity: .89;
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
}

.large-testimonial-3-3-maps {
  color: #444;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
}

.large-testimonial-3-3-maps.white {
  color: #fff;
  text-align: left;
}

.large-testimonial-3-3-maps.white.left_5-1, .large-testimonial-3-3-maps.white.left_51, .large-testimonial-3-3-maps.white.left_5-1, .large-testimonial-3-3-maps.white.left_51 {
  opacity: .89;
  color: #ffffff80;
  text-align: left;
  margin-bottom: 7px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2;
  display: block;
}

.testimonial-block-5-2-maps {
  z-index: 2;
  float: none;
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 350px;
  height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
  top: auto;
  left: auto;
  right: 0;
}

.testimonial-block-5-2-maps.maps_5-2 {
  color: #fff;
  align-items: flex-start;
  max-width: none;
  margin-top: 20px;
  display: block;
}

.div-block-5-2 {
  border-bottom: 1px solid #505050;
  width: 80%;
  padding-bottom: 20px;
}

.div-block-h2-8 {
  background-color: #0000;
  width: auto;
  margin-left: -42px;
  margin-right: 0;
  padding: 10px 0 0 40px;
}

.large-testimonial-5-maps {
  color: #444;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
}

.large-testimonial-5-maps.white {
  color: #fff;
  text-align: left;
}

.large-testimonial-5-maps.white.left_6-2 {
  opacity: .89;
  color: #fff;
  text-align: left;
  opacity: .89;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
  display: none;
}

.div-block-10 {
  border-bottom: 1px solid var(--dark-slate-gray);
  width: 80%;
  padding-bottom: 20px;
}

.content__wrapper-phone {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px 5%;
  display: flex;
}

.content__wrapper-phone.phone {
  border: 1px #0000001a;
  flex-flow: row;
  justify-content: space-between;
  padding: 0 0%;
}

.div-block-5-2-copy {
  border-bottom: 1px #505050;
  padding-bottom: 20px;
}

.heading-web-3-2-3 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1;
}

.image-phone_4 {
  background-image: url('../images/33.4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
  height: 50em;
}

.large-testimonial-5-4-maps {
  color: #444;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5em;
}

.large-testimonial-5-4-maps.white {
  color: #fff;
  text-align: left;
}

.large-testimonial-5-4-maps.white.left_6 {
  opacity: .89;
  color: #ffffff80;
  text-align: left;
  opacity: .89;
  text-align: left;
  margin-bottom: 7px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2;
  display: block;
}

.link-5-maps {
  color: #fff;
  font-size: 1.3rem;
  font-weight: 400;
  text-decoration: none;
}

.link-5-maps:hover {
  color: var(--dark-slate-gray);
}

.testimonial-block-5-maps {
  z-index: 2;
  float: none;
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 350px;
  height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
  top: auto;
  left: auto;
  right: 0;
}

.testimonial-block-5-maps.maps_5 {
  align-items: flex-start;
  max-width: 550px;
  margin-top: 10px;
  display: none;
}

.form-wrapper-phone-5-4 {
  background-color: #0000;
  align-self: flex-start;
  width: 100%;
  max-width: 600px;
  min-height: 300px;
  margin-top: 0;
  margin-left: 0;
  padding: 21px 0;
}

.heading-web-3-1-3 {
  color: #fff;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.3;
}

.section-phone_4 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.faq-content-2 {
  overflow: hidden;
}

.section-home-questions {
  margin-top: 5rem;
  margin-bottom: 5rem;
  padding: 2rem 2rem 3rem;
  position: relative;
}

.faq-question-bar-2 {
  color: #000;
  justify-content: space-between;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: 15px;
  text-decoration: none;
  display: flex;
}

.faq-paragraph-4 {
  color: #232323;
  margin-bottom: 0;
  padding-top: .7rem;
  padding-bottom: .7rem;
  padding-right: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.text-questions {
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
}

.text-questions.text_questions {
  color: #232323;
  text-transform: none;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.1;
}

.content-title-questions {
  border-left: 2px #0e73b7;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  max-width: 1400px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.question-title-2 {
  color: #232323;
  letter-spacing: 0;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.2;
}

.container-questions {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.faq-circle {
  background-color: #fff;
  border: 1px #0e73b7;
  border-radius: 100%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  display: flex;
}

.faq-wrapper-questions {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-questions {
  max-width: 1400px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.faq-question-wrap-2 {
  box-shadow: none;
  cursor: pointer;
  background-color: #fdfdfd;
  border: 1px #094634;
  border-bottom: 1px solid #0000001a;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: .5rem;
  padding: 1rem 0 1rem 0;
}

.content-title-tpms_4 {
  border-left: 5px none var(--color-3);
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  max-width: 1400px;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.section_3-02 {
  color: #fff;
  padding: 4rem 2rem 2rem;
}

.container-default_3-0 {
  max-width: 90rem;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.grid-3-columns-services_3-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-bottom: 0;
  display: grid;
}

.max-width-large_3-0 {
  max-width: none;
}

.h3-heading_3-0 {
  color: #243039;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.tabs-content-card_3-5 {
  border: 1px solid #dcddeb;
  border-radius: 3px;
  width: 100%;
  padding: 48px 56px;
  overflow: visible;
  box-shadow: 0 2px 12px #14142b14;
}

.display_13-2-2 {
  color: #243039;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
  display: none;
}

.container-default_3-5 {
  max-width: 1400px;
  margin-top: 2rem;
  padding-left: 0;
  padding-right: 0;
}

.brix---tab-small-center-2-2-4 {
  border: 1.5px solid var(--color-3);
  color: #211f54;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 32%;
  margin: 0;
  padding: 1.1rem 10px;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1;
  transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 6px #14142b0f;
}

.brix---tab-small-center-2-2-4:hover {
  border-color: #223260;
  box-shadow: 0 0 12px 3px #00000026;
}

.brix---tab-small-center-2-2-4.w--current {
  border: 1.5px solid var(--color-4);
  background-color: var(--color);
  width: 32%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0 2px 12px #14142b14;
}

.color-neutral_3-5-2 {
  color: #211f54;
}

.brix---color-accent-16 {
  color: #4a3aff;
}

.color-neutral_3-2 {
  color: #6e7191;
}

.display_13-5 {
  color: #243039;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
}

.brix---mg-bottom-16px-25 {
  margin-bottom: 16px;
}

.brix---tab-small-center-6 {
  border: 1.5px solid var(--color-3);
  color: #211f54;
  background-color: #fff;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 32%;
  margin: 0;
  padding: 1.1rem 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 6px #14142b0f;
}

.brix---tab-small-center-6:hover {
  border-color: #223260;
}

.brix---tab-small-center-6.w--current {
  border: 1.5px solid var(--color-3);
  background-color: var(--color);
  text-align: center;
  border-radius: 3px;
  width: 32%;
  margin-left: 0;
  margin-right: 0;
  padding: 1.1rem 10px;
  font-size: 1.2rem;
  line-height: 1;
  box-shadow: 0 0 12px 1px #0000001a;
}

.brix---tab-small-center-6.w--current:hover {
  border-color: var(--color-4);
  box-shadow: 0 0 12px 3px #00000026;
}

.link-179 {
  color: #223260;
  text-decoration: none;
}

.link-179:hover {
  color: #c12424;
}

.text_3-4-3 {
  color: #243039;
  font-family: Montserrat, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1;
}

.text_3-4-3:hover {
  opacity: .5;
  color: #243039;
}

.text_3-4-3:active {
  color: #243039;
}

.html-embed-landing-3 {
  height: 600px;
  margin-top: 0;
  margin-bottom: 0;
}

.border-radius_3-2 {
  z-index: -1;
  box-shadow: none;
  border-radius: 14px;
  overflow: hidden;
  transform: translate(0);
}

.grid-2-columns-gap_3-1-5 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.paragraph-default_3-5-2 {
  color: #243039;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.4;
}

.display_3-2-5 {
  color: #243039;
  margin-top: 0;
  font-size: 2.1rem;
  font-weight: 700;
  line-height: 1;
}

.display_3-3-5 {
  color: #243039;
  margin-bottom: 5px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
}

.mg-bottom_3-5 {
  margin-top: 10px;
  margin-bottom: 32px;
}

.text-block-187 {
  color: var(--color-3);
  text-align: center;
  font-size: .8rem;
  font-weight: 600;
  line-height: 1;
}

.paragraph-default_4-1-4 {
  color: #c12424;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.tabs-wrapper_3-5 {
  margin-top: 3rem;
}

.brix---mg-left-12px-7 {
  text-align: center;
  margin-left: 0;
  font-size: 1.2rem;
  line-height: 1;
}

.display_3-2 {
  color: #243039;
  margin-bottom: 2px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

.color-neutral_3-52 {
  color: #6e7191;
}

.brix---color-neutral-892 {
  color: #211f54;
}

.mg-bottom_3-3 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.mg-bottom_3-51 {
  margin-bottom: 16px;
}

.tabs-menu_3-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 3px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4rem;
  display: flex;
}

.section_3-5 {
  color: #fff;
  padding: 0 2rem 5rem;
}

.text-block-186 {
  color: var(--color-3);
  font-size: .8rem;
  font-weight: 600;
  line-height: 1;
}

.brix---tab-small-center-2-3-4 {
  border: 1.5px solid var(--color-3);
  color: #211f54;
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 32%;
  margin: 0;
  padding: 1.1rem .25rem;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 6px #14142b0f;
}

.brix---tab-small-center-2-3-4:hover {
  border-color: #223260;
  box-shadow: 0 0 12px 3px #00000026;
}

.brix---tab-small-center-2-3-4.w--current {
  border: 1.5px solid var(--color-4);
  background-color: var(--color);
  width: 32%;
  margin-left: 0;
  margin-right: 0;
  padding-left: .25rem;
  padding-right: .25rem;
  box-shadow: 0 2px 12px #14142b14;
}

.brix---link-icon-right-8 {
  width: 1.4rem;
  margin-left: 6px;
}

.brix---link-wrapper-5-2-3 {
  color: #243039;
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: none;
}

.brix---link-wrapper-5-2-3:hover {
  color: #c12424;
}

.link-text_3-3 {
  color: #fff;
  font-size: 16px;
  line-height: 1;
  transition: color .3s;
  display: inline-block;
}

.link-text_3-3:hover {
  color: #9d9d9d;
}

.link-wrapper-color-primary_3-2 {
  color: #6e7191;
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.link-wrapper-color-primary_3-2:hover {
  color: #6e719180;
}

.footer-list-wrapper_3 {
  margin-bottom: 0;
  padding-left: 0;
  line-height: 1px;
  list-style-type: none;
}

.footer-list-item_3-2 {
  align-items: center;
  margin-bottom: 10px;
  padding-left: 0;
  display: block;
}

.link-wrapper-color-primary_3-3 {
  color: #4a3aff;
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.link-wrapper-color-primary_3-3:hover {
  color: #281ca5;
}

.brix---header-logo-link-footer {
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---header-logo-link-footer:hover {
  transform: scale3d(.96, .96, 1.01);
}

.mg-bottom_1 {
  margin-bottom: 0;
}

.footer-link_3 {
  color: #fff;
  font-size: 12px;
  line-height: 1;
  text-decoration: none;
  transition: color .3s;
}

.footer-link_3:hover {
  color: #9d9d9d;
}

.brix---header-logo-footer {
  width: 5rem;
  max-width: none;
  height: auto;
  margin-right: 10px;
}

.div-block-accounting-services-footer {
  align-self: center;
}

.link-icon-left_3-2 {
  width: 14px;
  height: 14px;
  margin-right: 6px;
}

.text-block-1-footer {
  color: #fff;
  margin-bottom: 5px;
  font-size: .9rem;
  line-height: 1;
}

.grid-footer_1 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  justify-content: space-between;
}

.footer-list-item_3-1, .footer-list-item_3-3 {
  margin-bottom: 10px;
  padding-left: 0;
}

.div-block-footer {
  border-left: 1px solid #3d3d3d;
  padding-left: 40px;
  padding-right: 0;
}

.text-block-2-footer {
  color: #fff;
  font-size: 1.2rem;
  line-height: 1;
}

.div-block-footer_4 {
  border-left: 1px solid #3d3d3d;
  padding-left: 40px;
}

.container-default_1 {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 2rem .5rem;
}

.div-block-footer_1 {
  padding-left: 40px;
}

.footer-middle_1 {
  padding-top: 1rem;
  padding-bottom: 0;
}

.link-text_3-2 {
  color: #fff;
  align-self: auto;
  font-size: 14px;
  line-height: 1;
  transition: color .3s;
  display: inline-block;
}

.link-text_3-2:hover {
  color: #9d9d9d;
}

.link-icon-left_3-3 {
  width: 14px;
  height: 14px;
  margin-right: 6px;
}

.footer-col-title_3-2 {
  color: #fff;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.footer-list-wrapper_3-2 {
  margin-bottom: 0;
  padding-left: 0;
  line-height: 1px;
  list-style-type: none;
}

.footer-wrapper_1 {
  background-color: var(--color-2);
  border-top: 1px #eff0f6;
  margin-top: 4rem;
  padding-bottom: .5rem;
}

.section-footer-bottom_3 {
  background-color: #232323;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.footer-bottom_3 {
  background-color: var(--color-2);
  color: #6e7191;
  text-align: left;
  border-top: 1px solid #3d3d3d;
  max-width: 1600px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 2rem;
  font-size: 18px;
}

.grid-footer-bottom_3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
}

.paragraph-default_4 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: .8rem;
  line-height: 1.3;
}

.section-footer {
  background-color: var(--color-2);
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.div-block_footer_logo {
  border-bottom: .5px solid var(--color-6);
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2rem;
  display: flex;
}

.uui-banner23_text-copy {
  color: #344054;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  display: none;
}

.uui-banner23_text_2, .uui-banner23_text_3, .uui-banner23_text_4 {
  color: #344054;
  margin-top: 5px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  display: none;
}

.brix---header-logo-footer_2 {
  width: 5rem;
  max-width: none;
  height: auto;
  margin-right: 15px;
}

.link-block-tel-home-podkova_2 {
  text-align: left;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 24px;
  padding-left: 0;
  line-height: 1;
  text-decoration: none;
  display: none;
}

.spark-gray-paragraph {
  color: #ff0004;
  line-height: 1.3;
}

.spark-small-sub-paragraph-3 {
  color: #ff0004;
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
  display: none;
}

.spark-small-sub-paragraph-3.spark-margin-bottom-1rem {
  margin-bottom: 1rem;
}

.spark-horizontal-team-member-image {
  object-fit: cover;
  border-radius: 12px;
  width: 500px;
  max-width: none;
  height: 300px;
  display: block;
}

.spark-horizontal-team-member-image.spark-small {
  width: 310px;
  height: 310px;
}

.spark-container-5 {
  max-width: 1400px;
  margin-top: 5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-four-column-team-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spark-flex-row-of-team-members {
  grid-row-gap: 64px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.spark-social-row-2 {
  grid-column-gap: 24px;
  justify-content: center;
  width: 100%;
  display: none;
}

.spark-social-row-2.spark-left-aligned {
  justify-content: flex-start;
}

.spark-centered-903 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-icon-2 {
  width: 12px;
  display: inline-block;
}

.spark-icon-2.spark-20px-icon {
  align-items: center;
  width: 20px;
  padding: 2px;
  display: flex;
}

.spark-secondary-paragraph-8 {
  color: #ff0004;
  margin-bottom: 64px;
}

.spark-section-5 {
  width: 100%;
  padding: 8rem 2rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-flex-row-of-two-team-members {
  grid-column-gap: 64px;
  align-self: flex-start;
  margin-bottom: 64px;
  display: flex;
}

.spark-stacked-card {
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: none;
}

.spark-team-member-details-3 {
  max-width: none;
  display: none;
}

.spark-vertical-image-2 {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 12px;
  width: 100%;
  height: auto;
}

.spark-vertical-image-2:hover {
  box-shadow: none;
  opacity: .8;
}

.spark-wrapped-team-card {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-wrapped-team-card.spark-top-aligned {
  align-items: flex-start;
}

.spark-bold-heading-3 {
  color: #2a2d30;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.section-11 {
  width: 100%;
  padding: 6rem 2rem;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.spark-flex-row-services {
  grid-row-gap: 64px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.spark-stacked-card_1 {
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-5-51, .div-block-5-2-2 {
  border-bottom: 1px solid #505050;
  width: 80%;
  padding-bottom: 20px;
}

.div-block-h2-9 {
  background-color: #0000;
  width: auto;
  margin-left: -42px;
  margin-right: 0;
  padding: 10px 0 0 40px;
}

.div-block-186 {
  border-bottom: 1px solid #505050;
  width: 80%;
  padding-bottom: 20px;
}

.heading-web-3-2-4 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1;
}

.link-5-maps-2 {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.link-5-maps-2:hover {
  color: #ff0004;
}

.display_15 {
  color: #243039;
  text-align: left;
  margin-top: 2rem;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
}

.div-block-5-2-copy-2 {
  border-bottom: 1px solid #505050;
  width: 80%;
  padding-bottom: 20px;
}

.form-wrapper-phone-5-4-2 {
  background-color: #0000;
  width: 100%;
  max-width: 600px;
  min-height: 300px;
  margin-top: 0;
  margin-left: 0;
  padding: 21px 0;
}

.heading-web-3-1-3-2 {
  color: #fff;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.3;
}

.link-175-2 {
  color: #fff;
  text-decoration: none;
}

.link-175-2:hover {
  color: #d9d9d9;
}

.testimonial-block-5-51-maps {
  z-index: 2;
  float: none;
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 350px;
  height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
  top: auto;
  left: auto;
  right: 0;
}

.testimonial-block-5-51-maps.maps_5-51 {
  color: #fff;
  align-items: flex-start;
  max-width: none;
  margin-top: 20px;
  display: block;
}

.brix---link-wrapper-5 {
  color: #243039;
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-5:hover {
  color: red;
}

.display_13-12 {
  color: #243039;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
  display: block;
}

.display_13 {
  color: #243039;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
  display: none;
}

.brix---tab-small-center-2 {
  color: #211f54;
  background-color: #fff;
  border: 2px solid #1668be;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 32%;
  margin: 0;
  padding: 1.1rem 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 6px #14142b0f;
}

.brix---tab-small-center-2:hover {
  border-color: #223260;
}

.brix---tab-small-center-2.w--current {
  text-align: center;
  background-color: #ffe065;
  border: 2px solid #1668be;
  width: 32%;
  margin-left: 0;
  margin-right: 0;
  padding: 1.1rem 10px;
  font-size: 1.2rem;
  line-height: 1;
  box-shadow: 0 2px 12px #14142b14;
}

.brix---tab-small-center-2-3 {
  color: #211f54;
  background-color: #fff;
  border: 2px solid #1668be;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 32%;
  margin: 0;
  padding: 1.1rem .25rem;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 6px #14142b0f;
}

.brix---tab-small-center-2-3:hover {
  border-color: #223260;
}

.brix---tab-small-center-2-3.w--current {
  background-color: #ffe065;
  border: 2px solid #1668be;
  width: 32%;
  margin-left: 0;
  margin-right: 0;
  padding-left: .25rem;
  padding-right: .25rem;
  box-shadow: 0 2px 12px #14142b14;
}

.brix---tabs-content-card-2 {
  border: 1px solid #dcddeb;
  border-radius: 14px;
  width: 100%;
  padding: 48px 56px;
  overflow: visible;
  box-shadow: 0 2px 12px #14142b14;
}

.display_13-13 {
  color: #243039;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
  display: block;
}

.text-block-6 {
  color: var(--color-3);
  text-align: center;
  font-size: .8rem;
  font-weight: 600;
  line-height: 1;
}

.brix---tab-small-center-2-2 {
  color: #211f54;
  text-align: center;
  background-color: #fff;
  border: 2px solid #1668be;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 32%;
  margin: 0;
  padding: 1.1rem 10px;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1;
  transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 6px #14142b0f;
}

.brix---tab-small-center-2-2:hover {
  border-color: #223260;
}

.brix---tab-small-center-2-2.w--current {
  background-color: #ffe065;
  border: 2px solid #1668be;
  width: 32%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0 2px 12px #14142b14;
}

.container-default_3-3 {
  max-width: 90rem;
  padding-left: 0;
  padding-right: 0;
}

.tabs-menu_3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4rem;
  display: flex;
}

.border-radius_3 {
  z-index: -1;
  border-radius: 14px;
  overflow: hidden;
  transform: translate(0);
  box-shadow: 0 2px 7px 3px #0000001a;
}

.paragraph-default_3 {
  color: #243039;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.4;
}

.text-block-7 {
  color: var(--color-3);
  font-size: .8rem;
  font-weight: 600;
  line-height: 1;
}

.brix---tabs-wrapper-21 {
  margin-top: 2.5rem;
}

.display_13-11 {
  color: #243039;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
}

.text-block-188 {
  color: var(--color-3);
  text-align: center;
  -webkit-text-stroke-color: var(--color-3);
  font-size: .8rem;
  font-weight: 600;
  line-height: 1;
}

.link-175 {
  color: #223260;
  text-decoration: none;
}

.link-175:hover {
  color: red;
}

.grid-2-columns-gap_3-1 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---tabs-wrapper-21-2 {
  margin-top: 2.5rem;
}

.tabs-menu_3-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4rem;
  display: flex;
}

.brix---tab-small-center-2-11 {
  border: 2px solid var(--color-3);
  color: #211f54;
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 32%;
  margin: 0;
  padding: 1.1rem 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 6px #14142b0f;
}

.brix---tab-small-center-2-11:hover {
  border-color: #223260;
}

.brix---tab-small-center-2-11.w--current {
  border: 2px solid var(--royal-blue);
  background-color: var(--color);
  text-align: center;
  border-radius: 0;
  width: 32%;
  margin-left: 0;
  margin-right: 0;
  padding: 1.1rem 10px;
  font-size: 1.2rem;
  line-height: 1;
  box-shadow: 0 2px 12px #14142b14;
}

.brix---tab-small-center-2-11.w--current:hover {
  border-color: var(--royal-blue);
  background-color: var(--color);
}

.brix---tab-small-center-2-12 {
  border: 2px solid var(--color-3);
  color: #211f54;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 32%;
  margin: 0;
  padding: 1.1rem 10px;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1;
  transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 6px #14142b0f;
}

.brix---tab-small-center-2-12:hover {
  border-color: var(--royal-blue);
}

.brix---tab-small-center-2-12.w--current {
  background-color: var(--color);
  border: 2px solid #1668be;
  width: 32%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0 2px 12px #14142b14;
}

.brix---tab-small-center-2-13 {
  border: 2px solid var(--color-3);
  color: #211f54;
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 32%;
  margin: 0;
  padding: 1.1rem .25rem;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 6px #14142b0f;
}

.brix---tab-small-center-2-13:hover {
  border-color: var(--royal-blue);
}

.brix---tab-small-center-2-13.w--current {
  background-color: var(--color);
  border: 2px solid #1668be;
  width: 32%;
  margin-left: 0;
  margin-right: 0;
  padding-left: .25rem;
  padding-right: .25rem;
  box-shadow: 0 2px 12px #14142b14;
}

.brix---tab-small-center-2-14 {
  border: 2px solid var(--color-3);
  color: #211f54;
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 32%;
  margin: 0;
  padding: 1.1rem .25rem;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 6px #14142b0f;
}

.brix---tab-small-center-2-14:hover {
  border-color: var(--royal-blue);
}

.brix---tab-small-center-2-14.w--current {
  background-color: var(--color);
  border: 2px solid #1668be;
  width: 32%;
  margin-left: 0;
  margin-right: 0;
  padding-left: .25rem;
  padding-right: .25rem;
  box-shadow: 0 2px 12px #14142b14;
}

.brix---tabs-content-card-2-2 {
  border: 1px solid #dcddeb;
  border-radius: 0;
  width: 100%;
  padding: 48px 56px;
  overflow: visible;
  box-shadow: 0 2px 12px #14142b14;
}

.display_15-2 {
  color: #243039;
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
}

.link-180 {
  color: #223260;
  text-decoration: none;
}

.link-180:hover {
  color: #c12424;
}

.link-181 {
  color: #223260;
  text-decoration: none;
}

.link-181:hover {
  color: #c12424;
}

.link-182 {
  color: #223260;
  text-decoration: none;
}

.link-182:hover {
  color: #c12424;
}

.link-183 {
  color: #223260;
  text-decoration: none;
}

.link-183:hover {
  color: #c12424;
}

.link-184 {
  color: #223260;
  text-decoration: none;
}

.link-184:hover {
  color: #c12424;
}

@media screen and (min-width: 1280px) {
  .cta-header-component {
    padding-top: 0;
  }

  .hero-header-component-2 {
    width: 50%;
  }

  .cta-header-component-2 {
    padding-top: 0;
  }

  .div-block-phone_4.phone {
    padding-left: 4rem;
  }

  .section-phone_4 {
    margin-top: 0;
    padding-top: 6rem;
    padding-bottom: 2rem;
  }
}

@media screen and (min-width: 1440px) {
  .project_circle_wrap-2 {
    height: auto;
  }

  .rocket_link-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navigation-bottom-bar-2 {
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
  }

  .navigation-wrap-2-web {
    background-color: #fff;
  }

  .navigation-link-block-4 {
    justify-content: space-between;
    width: auto;
    padding: 15px 5px 15px 15px;
  }

  .image-2-web {
    z-index: 1;
  }

  .navigation-container-2-web {
    max-width: none;
  }

  .dropdown-list-full-wrapper-3 {
    width: 100%;
    max-width: none;
  }

  .image-web {
    z-index: 1;
  }

  .nav-content-wrap-3 {
    align-items: center;
    line-height: 1;
  }

  .navigation-drop-container-2 {
    justify-content: center;
    width: 100%;
    max-width: none;
  }

  .div-block-name-2-web, .brand-1-1-web {
    z-index: 1;
  }

  .navigation-column-3 {
    width: 300px;
  }

  .div-block-name-web {
    z-index: 1;
  }

  .nav-title-2 {
    margin-bottom: 0;
  }

  .brand-1-web {
    z-index: 1;
  }

  .dropdown-list-13 {
    justify-content: flex-end;
    width: 100%;
    min-width: auto;
  }

  .large-testimonial-2, .large-testimonial-2.white {
    font-weight: 300;
  }

  .navigation-full-agency, .navigation-wrap-web-2 {
    background-color: #0000;
  }

  .image-footer-web {
    z-index: 1;
  }

  .project_circle_wrap-3 {
    height: auto;
  }

  .blog-image-targeted-advertising {
    background-image: url('../images/6215f5f57abbdc1a9f803995_VK_Compact_Logo.svg');
  }

  .blog-image-targeted-advertising-2 {
    background-image: url('../images/6215fbcc6a7ef54957833a60_Instagram-Logo.wine.svg');
    background-size: 350px;
  }

  .image-10050 {
    width: auto;
    height: auto;
  }

  .section-home-podkova {
    background-image: linear-gradient(#000000b3, #000000b3), url('../images/11_4.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .project_quote-outstaffing-2 {
    z-index: auto;
  }

  .quote_form-4 {
    display: none;
  }

  .rocket_link-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-content-podkova {
    max-width: 1600px;
  }

  .div-block-72 {
    margin-top: 220px;
  }

  .project_circle_wrap-4 {
    height: auto;
  }

  .section-3 {
    margin-top: 0;
  }

  .section_2.hero {
    height: 65rem;
  }

  .hero-h2 {
    margin-top: 0;
    font-weight: 800;
  }

  .hero-h5 {
    margin-top: 1.5rem;
    font-weight: 500;
  }

  .brand-1-radiators, .image-radiators, .div-block-name-radiators {
    z-index: 1;
  }

  .quote_form-8 {
    display: none;
  }

  .project_circle_wrap-radiators {
    height: auto;
  }

  .project_quote-home-radiators_1 {
    z-index: auto;
  }

  .rocket_link-radiators {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hero-header-component-2 {
    width: 45%;
  }

  .hero-h2-2 {
    margin-top: 1.5rem;
    font-weight: 600;
  }

  .hero-h5-2 {
    margin-top: 1.5rem;
    font-weight: 500;
  }

  .section_5.hero {
    background-position: 30%;
    height: 60rem;
  }

  .hero-h2-2-1 {
    margin-top: 1.5rem;
    font-weight: 600;
  }

  .section-5-agency {
    border-bottom-style: none;
  }

  .paragraph-4, .heading-1 {
    max-width: 700px;
  }

  .hero-content-sale {
    max-width: 1400px;
  }

  .inner-hero-content-sale, .inner-hero-content-sale-copy {
    width: 70%;
  }

  .inner-hero-content-tpms {
    width: auto;
  }

  .hero-content-tpms, .hero-content-tpms-2 {
    max-width: 1400px;
  }

  .div-block1_tpms {
    width: 100%;
  }

  .section-8 {
    border-bottom-style: none;
  }

  .div-block1_tpms_6-2 {
    width: 100%;
  }

  .hero-content-tpms_2 {
    max-width: 1400px;
  }

  .brix---grid-stats-v1, .grid-stats_tpms {
    grid-column-gap: 20px;
  }

  .inner-hero-content-tpms_2, .inner-hero-content-tpms_5-1 {
    width: auto;
  }

  .large-testimonial-5-2-maps, .large-testimonial-5-2-maps.white {
    font-weight: 300;
  }

  .div-block-phone_4 {
    background-position: 0%;
  }

  .div-block-phone_4.phone {
    background-color: #232323;
    padding-left: 4rem;
  }

  .large-testimonial-5-3-maps, .large-testimonial-5-3-maps.white, .large-testimonial-3-3-maps, .large-testimonial-3-3-maps.white {
    font-weight: 300;
  }

  .div-block-5-2 {
    width: 70%;
  }

  .large-testimonial-5-maps, .large-testimonial-5-maps.white {
    font-weight: 300;
  }

  .div-block-10 {
    width: 70%;
  }

  .image-phone_4 {
    background-position: 50%;
  }

  .large-testimonial-5-4-maps, .large-testimonial-5-4-maps.white {
    font-weight: 300;
  }

  .form-wrapper-phone-5-4 {
    align-self: flex-start;
  }

  .section-phone_4 {
    margin-top: 0;
    padding-top: 8rem;
    padding-bottom: 2rem;
  }

  .section-home-questions {
    margin-top: 5rem;
  }

  .faq-wrapper-questions {
    max-width: 1400px;
  }

  .grid-footer_1 {
    grid-column-gap: 88px;
  }

  .div-block-5-51, .div-block-5-2-2, .div-block-186 {
    width: 70%;
  }
}

@media screen and (min-width: 1920px) {
  .container-1-web-services {
    align-items: flex-start;
    display: block;
  }

  .footer-grid-web-3, .navigation-wrap-web-2 {
    background-color: #0000;
  }

  .hero-section-contacts {
    margin-top: -2px;
  }

  .image-10050 {
    width: auto;
    height: auto;
  }

  .section-home-podkova {
    background-image: linear-gradient(#000000b3, #000000b3), url('../images/11_4.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .section-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    inset: 0%;
  }

  .section_2.hero {
    height: 75rem;
    padding-top: 2rem;
  }

  .quote_form-8 {
    display: none;
  }

  .project_circle_wrap-radiators {
    justify-content: flex-end;
    align-items: center;
  }

  .hero-header-component-2 {
    width: 45%;
  }

  .section_5.hero {
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
    height: 65rem;
    padding-top: 8rem;
  }

  .content-title-tpms_3 {
    margin-bottom: 4rem;
  }

  .div-block-phone_4.phone {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    height: 50em;
    padding-left: 4rem;
    position: static;
  }

  .div-block-10 {
    width: 70%;
  }

  .image-phone_4 {
    background-image: url('../images/33.3.jpg');
    background-position: 50%;
    background-size: cover;
    height: 50em;
  }

  .form-wrapper-phone-5-4 {
    align-self: flex-start;
    max-width: 600px;
  }

  .section-phone_4 {
    margin-top: 0;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .content-title-tpms_4 {
    margin-bottom: 4rem;
  }

  .container-default_3-5 {
    max-width: 1400px;
  }

  .footer-wrapper_1 {
    background-color: #232323;
    border-top-style: none;
  }

  .div-block-186 {
    width: 70%;
  }

  .form-wrapper-phone-5-4-2 {
    align-self: center;
    max-width: 600px;
  }
}

@media screen and (max-width: 991px) {
  .project_circle_wrap-2 {
    margin-left: 0;
  }

  .text-block-144 {
    font-size: 12px;
  }

  .image-call-web {
    width: 16px;
    margin-right: 7px;
  }

  .div-block-tel-outstaffing-copy {
    font-size: 10px;
    line-height: 1;
  }

  .section-tel-web {
    padding-left: 24px;
    padding-right: 24px;
  }

  .m-radio-lable-6 {
    font-size: 14px;
  }

  .text-block-location-web {
    flex: 0 auto;
    font-size: 12px;
  }

  .div-block-location-2-web {
    font-size: 10px;
    line-height: 1;
  }

  .checkbox-label-5 {
    text-align: left;
    line-height: 16px;
  }

  .text-block-tel-web {
    font-size: 14px;
  }

  .link-block-20 {
    z-index: 10;
    width: 30px;
    height: 30px;
    top: 6px;
    right: 6px;
  }

  .input-4 {
    padding-left: 20px;
  }

  .heading-web-2 {
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
  }

  .link-block-tel-1-web {
    height: 20px;
    font-size: 10px;
  }

  .project_quote-call-web {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .input-web-2 {
    padding-left: 20px;
  }

  .grid-tel-web {
    grid-template-columns: .5fr auto;
    max-width: none;
  }

  .m-radio-lable-5 {
    font-size: 14px;
  }

  .image-location-web {
    width: 16px;
    margin-right: 5px;
  }

  .form-label-5 {
    text-align: left;
    font-size: 14px;
  }

  .image-tel-web {
    width: 18px;
    margin-right: 7px;
    font-size: 10px;
  }

  .div-block-call-web {
    font-size: 10px;
    line-height: 1;
  }

  .link-block-location-2-web {
    height: 20px;
    display: none;
  }

  .m-radio-5.email {
    width: 50%;
  }

  .quote_form-6 {
    min-height: 500px;
    margin-top: 0;
    display: none;
  }

  .heading-web-1 {
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
  }

  .form-wrapper-web-4 {
    float: left;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: minmax(330px, .75fr);
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: flex-start stretch;
    width: auto;
    max-width: none;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
    position: relative;
  }

  .large-link-3 {
    color: #333;
  }

  .mobile-nav-link-3-web {
    color: #333;
    text-transform: uppercase;
    background-color: #fff;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 13px;
  }

  .mobile-nav-link-3-web:hover {
    color: #ac1313;
  }

  .mobile-nav-link-3-web.w--current {
    color: #ff2500;
  }

  .navigation-bottom-bar-2, .navigation-2-web {
    display: none;
  }

  .navigation-wrap-2-web {
    padding-left: 24px;
    padding-right: 24px;
  }

  .navigation-container-mob-3 {
    z-index: 1;
    justify-content: space-between;
    max-width: none;
    position: relative;
  }

  .navigation-link-block-4 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-2-web {
    align-self: auto;
    width: auto;
    height: 36px;
    display: block;
  }

  .mobile-dropdown-3 {
    background-color: #fff;
    width: 100%;
    font-size: 13px;
  }

  .text-block-154 {
    font-size: 13px;
    display: inline-block;
  }

  .brand-13 {
    z-index: 1;
    display: none;
  }

  .mobile-nav-link-1-web {
    color: #333;
    text-transform: uppercase;
    background-color: #fff;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 13px;
  }

  .mobile-nav-link-1-web:hover {
    color: #ac1313;
  }

  .mobile-nav-link-1-web.w--current {
    color: #ff2500;
  }

  .navigation-mob-4 {
    z-index: 1;
    border-bottom: 1px #4455671c;
    flex-direction: row;
    justify-content: center;
    padding: 5px 0;
    display: flex;
    top: auto;
  }

  .icon-11 {
    color: #333;
  }

  .image-web {
    width: auto;
    height: 12px;
    top: 6px;
  }

  .dropdown-list-mob-2 {
    background-color: #fff;
  }

  .dropdown-list-mob-2.w--open {
    box-shadow: none;
    padding-bottom: 0;
  }

  .nav-link-details-3 {
    color: #333;
  }

  .nav-content-wrap-3 {
    align-items: flex-start;
    padding-left: 10px;
    line-height: 1;
  }

  .navigation-left-2-web {
    display: none;
  }

  .div-block-name-2-web {
    z-index: 1;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: 5px;
    top: 5px;
  }

  .brand-1-1-web {
    flex: 0 auto;
  }

  .mobile-toggle-4 {
    color: #333;
    background-color: #fff;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 13px;
  }

  .mobile-toggle-4:hover {
    color: #ac1313;
  }

  .menu-mob {
    color: #fff;
    background-color: #0000;
    border-radius: 10px;
    padding: 0;
    font-size: 22px;
  }

  .menu-mob:hover {
    opacity: .6;
    border-radius: 0;
  }

  .menu-mob.w--open {
    opacity: .5;
    background-color: #0000;
    border-radius: 0;
  }

  .navigation-link-block-mob-5 {
    color: #333;
    background-color: #fff;
    margin-bottom: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .navigation-link-block-mob-5:hover {
    opacity: .6;
    color: #ac1313;
    background-color: #0000;
  }

  .navigation-link-block-mob-5.w--current {
    color: #ff2500;
  }

  .div-block-name-web {
    z-index: 1;
    top: 5px;
  }

  .text-block-158 {
    align-self: auto;
    margin-top: -10px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1;
  }

  .nav-title-2 {
    color: #333;
    margin-bottom: 6px;
    font-size: 15px;
  }

  .nav-menu-2-web {
    color: #333;
  }

  .mobile-nav-link-4-web {
    color: #333;
    text-transform: uppercase;
    background-color: #fff;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 13px;
  }

  .mobile-nav-link-4-web:hover {
    color: #ac1313;
  }

  .mobile-nav-link-4-web.w--current {
    color: #ff2500;
  }

  .mobile-nav-2 {
    z-index: 50;
    color: #333;
    background-color: #fff;
    border-top: 1px solid #0000001a;
    flex: 0 auto;
    padding-top: 15px;
    padding-bottom: 20px;
    top: 58px;
    box-shadow: 0 3px 20px 7px #20355a1a;
  }

  .navigation-full-2-web {
    background-color: #fff;
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-27 {
    color: #ac1313;
    font-weight: 400;
  }

  .icon-1-1-1 {
    width: 35px;
    height: 140px;
  }

  .online_store-1-1-1_services {
    width: 35px;
    height: 140px;
    margin-top: 0;
    margin-left: auto;
    padding-top: 0;
  }

  .text-top-services-home-2 {
    width: auto;
    max-width: 90%;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 14px;
    line-height: 18px;
    top: 0;
  }

  .text-top-services-home-1-3 {
    width: auto;
    max-width: 60%;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 70px;
    line-height: 80px;
    top: -15px;
    left: -40px;
  }

  .container-1-web-services {
    max-width: 90em;
    margin-top: -25px;
    padding-left: 100px;
    top: 50px;
    left: 0;
    transform: none;
  }

  .side-navigation-web-services-4 {
    width: 35px;
    height: 140px;
    margin-top: 0;
    margin-right: 12px;
    display: flex;
    top: 250px;
    left: -16px;
  }

  .text-top-services-home-1-2 {
    width: auto;
    max-width: 75%;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 90px;
    font-size: 70px;
    line-height: 80px;
    top: -15px;
  }

  .text-top-services-home-1-4 {
    width: auto;
    max-width: 60%;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 70px;
    line-height: 70px;
    top: -40px;
    left: 40px;
  }

  .hero-section-services {
    opacity: 1;
    background-image: linear-gradient(#ffffff1a 50%, #fff), url('../images/5f1ff168385ea01a6f46a0d0_Home-17.1.jpg');
    background-position: 0 0, 25%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-top-web-home-31-2 {
    width: auto;
    max-width: 50%;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    font-size: 40px;
    line-height: 35px;
    position: absolute;
    top: 155px;
    left: 340px;
  }

  .text-top-web-home-31-1 {
    max-width: 50%;
    margin-top: -26px;
    margin-left: 155px;
    padding-top: 0;
    padding-left: 0;
    font-size: 30px;
    line-height: 35px;
    top: 0;
  }

  .text-top-services-home-1 {
    width: auto;
    max-width: 60%;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 70px;
    line-height: 80px;
    top: 0;
    left: 15px;
  }

  .text-block-5 {
    padding-top: 15px;
    font-size: 14px;
  }

  .section-bil-new {
    margin-top: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .desc-wrapp-home {
    margin-top: 20px;
  }

  .desc-wrapp-home.one {
    width: 75%;
  }

  .desc-wrapp-home.one.web-home-4 {
    justify-content: flex-start;
    width: auto;
    max-width: none;
    height: 40px;
    margin-top: 40px;
    display: block;
    left: auto;
  }

  .heading-web-home-5 {
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 24px;
    line-height: 30px;
    top: 0;
    left: 0;
  }

  .paragraph-70-home.web-home-4 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.3;
  }

  .hero1-product-web-home {
    background-color: #fff;
    border-top-style: none;
    border-right-style: none;
    width: auto;
    padding: 0;
    position: static;
  }

  .paragraph-70.web-home-2 {
    margin-top: 60px;
  }

  .paragraph-70-web-home-4 {
    padding-left: 0;
  }

  .size3-link-web-home {
    padding-left: 0;
    line-height: 38px;
  }

  .hero1-web-home {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
  }

  .section-3-web-home {
    margin-top: 40px;
    margin-bottom: 100px;
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .label.white-outline-label-3 {
    margin-left: 0;
  }

  .label.copy {
    margin-left: 0;
    left: -8px;
  }

  .label.white-outline-label-5 {
    margin-left: 0;
  }

  .hero1-content {
    margin-top: 0;
  }

  .size-text-web-home-2 {
    padding-left: 0;
  }

  .button-large {
    width: 100%;
  }

  .button-large.hero1-button-web-home {
    width: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    position: static;
  }

  .hero1-image-web-home {
    background-position: 50%;
    background-size: 700px;
    min-height: 540px;
    margin-top: 40px;
  }

  .size1-text-web-home {
    font-size: 30px;
    line-height: 38px;
  }

  .image-wrap-web-home {
    left: 0;
  }

  .paragraph-web-home {
    color: #333;
    margin-bottom: 0;
  }

  .section-2-web-home {
    background-image: linear-gradient(#fff 25%, #ffffff30 81%), linear-gradient(#fff0, #fff 70%), url('../images/slider_02.jpg');
    background-position: 0 0, 0 0, 30% 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 60px 24px 40px;
  }

  .content-image-web-home {
    width: 100%;
    height: 40em;
    margin-top: -90px;
    margin-left: auto;
    margin-right: auto;
  }

  .size1-text.web-home-3, .size1-text.size1-full-clear, .size1-text.text-web-home-services {
    font-size: 30px;
    line-height: 38px;
  }

  .size1-text.business-card-site-2 {
    font-size: 36px;
    line-height: 40px;
  }

  .content-grid-web-home {
    grid-column-gap: 24px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
  }

  .paragraph-web-home-2 {
    color: #333;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.3;
  }

  .heading-agency {
    font-size: 35px;
  }

  .heading-agency.white {
    font-size: 27px;
    line-height: 1;
  }

  .deco-part-web {
    height: auto;
    padding: 60px 0 80px;
  }

  .large-testimonial-2 {
    font-size: 20px;
  }

  .large-testimonial-2.white.left {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .desc-wrapp {
    margin-top: 20px;
  }

  .desc-wrapp.one {
    width: 75%;
  }

  .desc-wrapp.one.web-home-4 {
    justify-content: flex-start;
    width: auto;
    max-width: none;
    height: 40px;
    margin-top: 40px;
    display: block;
    left: auto;
  }

  .cta-grid-web {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
  }

  .checkbox-label-6 {
    line-height: 16px;
  }

  .heading-web-4 {
    width: 70%;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
  }

  .form-wrapper-2-web {
    float: left;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(330px, .75fr);
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: stretch;
    width: auto;
    max-width: none;
    min-height: auto;
    margin: 60px auto 40px 0;
    display: block;
    position: relative;
  }

  .section-mail-contact-web {
    background-image: linear-gradient(#ffffffb3, #ffffffb3), linear-gradient(#fff3 84%, #fff 98%), linear-gradient(to right, #ffffffe8 54%, #0000 91%), url('../images/5f180c22c12636623223bda1_01.jpg');
    background-position: 0 0, 0 0, 0 0, 50% 100%;
    background-repeat: repeat, repeat, repeat, no-repeat;
    background-size: auto, auto, auto, 1200px;
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 20px 24px;
  }

  .heading-web-5 {
    width: 70%;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
  }

  .heading-web-home-4 {
    justify-content: flex-start;
    width: auto;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 30px;
    line-height: 38px;
    display: block;
    position: relative;
    inset: 0% auto 0% 0%;
  }

  .featured-post-advantages {
    min-height: 480px;
    margin-top: 40px;
  }

  .blog4-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
  }

  .small-grid-advantages {
    margin-top: 40px;
  }

  .text-label-advantages {
    font-size: 16px;
    font-weight: 400;
  }

  .section-4-web-advantages {
    background-color: #0000;
    background-image: linear-gradient(#ffffffb3, #ffffffb3), linear-gradient(#fff 6%, #ffffff1a 18%), linear-gradient(#ffffff1a 79%, #fff), url('../images/5f1aa856266703064855a9fc_slider-1.1.jpg');
    background-position: 0 0, 0 0, 0 0, 60%;
    background-repeat: repeat, repeat, repeat, no-repeat;
    background-size: auto, auto, auto, cover;
    margin-top: 60px;
    margin-bottom: 0;
    padding: 100px 24px;
  }

  .text-label-advantages-2 {
    color: #333;
    font-weight: 300;
  }

  .content-grey-section-social {
    background-size: 300px;
  }

  .content-image-context-2 {
    background-image: url('../images/6215df37082289199b74aecd_yandexgoogle-без-фона.svg');
    background-position: 50%;
  }

  .content-image-context-2:hover {
    background-image: url('../images/6215df37082289199b74aecd_yandexgoogle-без-фона.svg');
    background-position: 50%;
    background-size: 220px;
  }

  .content-image-3, .content-image-3:hover {
    background-image: url('../images/5f18277f82797a3eddefd152_1579385032_42-94-2.jpg');
    background-position: 70%;
    background-size: 600px;
  }

  .section-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .content9-image-grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 36px;
    display: grid;
  }

  .content18-content-wrap {
    margin-top: 0;
  }

  .content-image-copy-2, .content-image-copy-2:hover {
    background-image: url('../images/5f181b662792e10d3c6ea386_Вакансии-2.jpg');
    background-position: 50%;
    background-size: 400px;
  }

  .content-image-site-2 {
    background-size: 400px;
  }

  .content-image-site-2:hover {
    background-image: url('../images/5f181b2063a8cd14e849b4ab_6.1.png');
    background-size: 400px;
  }

  .content9-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
  }

  .footer-web {
    margin-top: 100px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-form-grid-web-home-2 {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .size3-text.footer-web-home {
    margin-top: 0;
  }

  .navigation-full-agency {
    background-color: #0000;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-7-link-web-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .footer-6-link-web-2 {
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .text-block-footer-web-home-3 {
    opacity: .7;
    color: #fafafa;
    text-align: center;
    margin-top: 20px;
    font-size: 12px;
  }

  .footer-links-wrap-web-2 {
    flex-direction: row;
    justify-content: space-between;
    margin-top: 0;
    margin-right: 0;
  }

  .footer-grid-web-3 {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    border-top-style: none;
    border-bottom: 1px #0000001a;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .footer-2-web {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-right-column-web-2 {
    flex-direction: column;
  }

  .footer-grid-web-4 {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
    margin-top: 10px;
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .footer-divider-web {
    width: 100%;
    height: 1px;
    margin: 30px 0;
    display: none;
  }

  .footer-5-link-web-2 {
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .footer-divider-web-2 {
    width: 100%;
    height: 1px;
    margin: 30px 0;
    display: none;
  }

  .section-footer-web {
    max-width: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .navigation-wrap-web-2 {
    max-width: none;
    margin-top: 30px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-footer-web {
    width: auto;
    height: 11px;
    top: 6px;
  }

  .form-label-7 {
    font-size: 14px;
  }

  .m-radio-6.email {
    width: 50%;
  }

  .text-block-160 {
    font-size: 12px;
  }

  .quote_form-7 {
    min-height: 500px;
    margin-top: 0;
    display: none;
  }

  .link-block-tel-1-web-2 {
    height: 20px;
    font-size: 10px;
  }

  .section-tel-web-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-call-web-2 {
    font-size: 10px;
    line-height: 1;
  }

  .heading-web-6 {
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
  }

  .text-block-tel-web-2 {
    font-size: 14px;
  }

  .project_circle_wrap-3 {
    margin-left: 0;
  }

  .image-tel-web-2 {
    width: 18px;
    margin-right: 7px;
    font-size: 10px;
  }

  .heading-web-7 {
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
  }

  .form-wrapper-web-5 {
    float: left;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(330px, .75fr);
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: stretch;
    width: auto;
    max-width: none;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .icon_online_store-1 {
    width: 30px;
    max-width: none;
    height: auto;
    margin-top: 0;
    margin-left: 0;
  }

  .side-navigation-web-services-3 {
    width: 40px;
    height: 260px;
    margin-top: 100px;
    margin-right: 12px;
    display: none;
  }

  .icon_online_store-1-2 {
    width: 30px;
    max-width: none;
    height: 30px;
    margin-top: 0;
    margin-left: 0;
  }

  .icon-1-2 {
    width: 45px;
    height: 45px;
    margin-top: 15px;
  }

  .online_store-1_services {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 10px;
  }

  .icon_online_store-1-1 {
    width: 30px;
    max-width: none;
    height: 30px;
    margin-top: 0;
    margin-left: 0;
  }

  .icon-1 {
    width: 45px;
    height: 45px;
  }

  .online_store-1-3 {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .online_store-1-3.w--current {
    padding-top: 8px;
  }

  .online_store-1-2 {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .icon-1-1 {
    width: 45px;
    height: 45px;
    margin-top: 15px;
  }

  .online_store-1-1_services {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .icon_online_store-1-3 {
    width: 30px;
    max-width: none;
    height: 30px;
    margin-top: 0;
    margin-left: 0;
  }

  .icon-1-3 {
    width: 45px;
    height: 45px;
    margin-top: 15px;
  }

  .content-description-wrap-web-services-3 {
    margin-bottom: 20px;
  }

  .size-text-web-services {
    font-size: 30px;
    line-height: 38px;
  }

  .paragraph-web-services {
    font-size: 16px;
    line-height: 1.3;
  }

  .content-image-site {
    background-position: 50% 0;
  }

  .content-image-site.content12-image1 {
    background-position: 50% 75%;
    background-size: 750px;
  }

  .div-block-2 {
    margin-top: 0;
  }

  .section-web-services {
    margin-top: 40px;
    margin-bottom: 100px;
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .content12-image {
    background-position: 50% 0;
  }

  .content12-image.content12-image3 {
    background-position: 50%;
    background-size: 500px;
  }

  .content12-image.content12-image2 {
    background-position: 50%;
    background-size: 260px;
  }

  .content12-image.content12-image4 {
    background-position: 50%;
    background-size: 500px;
  }

  .image-wrap-web-services-2 {
    box-shadow: none;
  }

  .content-grid-web-services {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
  }

  .div-block-1 {
    flex-direction: column;
    display: flex;
  }

  .content-22-image {
    background-position: 50% 0;
  }

  .content-22-image.content12-image4 {
    background-position: 50%;
    background-size: cover;
  }

  .hero-section-website-creation {
    opacity: 1;
    background-image: linear-gradient(#ffffff1a 15%, #fff), url('../images/Home-26.1.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .online_store-1_creation {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .text-top-web-home-33 {
    z-index: auto;
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .text-top-web-home-28-1 {
    z-index: 1;
    padding-left: 0;
    font-size: 100px;
    line-height: 100px;
    top: -15px;
    left: 90px;
  }

  .text-top-web-home-28 {
    z-index: 1;
    padding-left: 0;
    font-size: 70px;
    line-height: 80px;
    top: 0;
    left: 0;
  }

  .text-top-web-home-27 {
    z-index: auto;
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .online_store-1-1_website-creation {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .container-website-creation {
    max-width: none;
    margin-top: -25px;
    padding-top: 0;
    padding-left: 20px;
    top: 80px;
    transform: none;
  }

  .text-top-website-creation {
    width: 80%;
    max-width: 100%;
    margin-top: 20px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 22px;
    top: 0;
    left: 0;
  }

  .side-navigation-web-services-5 {
    width: 35px;
    height: 140px;
    margin-top: 0;
    margin-right: 12px;
    display: flex;
    position: absolute;
    top: 300px;
    bottom: 0;
    left: -16px;
  }

  .section-website-creation {
    margin-top: 20px;
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-169 {
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-image-website-creation-2 {
    background-position: 50% 80%;
    background-size: 750px;
    margin-left: 0;
    margin-right: 0;
  }

  .blog-image-wrap-website-creation-2 {
    margin-left: 0;
    margin-right: auto;
  }

  .blog1-headline-wrap {
    max-width: none;
  }

  .blog-grid-website-creation {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .blog1-button-wrap {
    margin-bottom: 30px;
  }

  .size-text-website-creation {
    font-size: 30px;
    line-height: 38px;
  }

  .blog-image-website-creation-4 {
    background-position: 50% 15%;
    background-size: 750px;
  }

  .section-website-creation-2 {
    padding-top: 30px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-170 {
    margin-top: 50px;
  }

  .blog-image-website-creation-3 {
    background-position: 50%;
    background-size: 750px;
  }

  .block_wrap {
    width: 50%;
  }

  .section-website-creation-3 {
    background-position: 15%;
    margin-bottom: 100px;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .process-wrap {
    max-width: none;
  }

  .line_01 {
    width: 50%;
    margin-left: 25%;
  }

  .headline-wrap-website-creation {
    max-width: none;
  }

  .line_02 {
    width: 50%;
    margin-left: 25%;
  }

  .text-top-web-contextual-advertising-3 {
    z-index: auto;
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .online_store-1-1_contextual {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .text-top-contextual-advertising {
    width: 80%;
    max-width: 100%;
    margin-top: 40px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 14px;
    line-height: 18px;
    top: 0;
  }

  .online_store-1_contextual {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .hero-section-contextual-advertising {
    opacity: 1;
    background-image: linear-gradient(#ffffff1a 50%, #fff), linear-gradient(to top, #ffffff4d 54%, #fff 92%), linear-gradient(#ffffff4d, #ffffff4d), url('../images/5f1af2b9336ef9d12a108b8a_bauer-studios-desktop-2.jpg');
    background-position: 0 0, 0 0, 0 0, 50% 100%;
    background-repeat: repeat, repeat, repeat, no-repeat;
    background-size: auto, auto, auto, cover;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-top-web-contextual-advertising-2 {
    padding-left: 0;
    font-size: 100px;
    line-height: 100px;
    top: -30px;
    left: 90px;
  }

  .container-contextual-advertising {
    max-width: none;
    margin-top: -25px;
    padding-left: 20px;
    top: 100px;
    transform: none;
  }

  .text-top-web-contextual-advertising-4 {
    text-shadow: 0 10px 10px #0000001a;
    max-width: 75%;
    padding-top: 0;
    font-size: 70px;
    line-height: 80px;
    top: 0;
  }

  .blog-image-contextual-advertising {
    background-size: 400px;
  }

  .paragraph-contextual-advertising {
    color: #333;
    font-weight: 400;
  }

  .blog-image-contextual-advertising-2 {
    background-size: 160px;
  }

  .blog-grid-contextual-advertising {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
  }

  .section-contextual-advertising {
    margin-top: 20px;
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-top-web-copywriting {
    z-index: auto;
    padding-left: 0;
    font-size: 80px;
    line-height: 80px;
    position: relative;
    top: 0;
    left: 0;
  }

  .hero-section-copywriting {
    opacity: 1;
    background-image: linear-gradient(to top, #ffffff1a 63%, #fffffffc 96%), linear-gradient(#ffffff1a 78%, #fff 96%), url('../images/5f1b02524962de7ee2c6a9f4_desk_coffee-3.jpg');
    background-position: 0 0, 0 0, 50% 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-top-web-copywriting-2 {
    z-index: auto;
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .online_store-1-1_copywriting {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .container-copywriting {
    max-width: 90em;
    margin-top: -25px;
    padding-left: 20px;
    display: block;
    top: 100px;
    transform: none;
  }

  .online_store-1_copywriting {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .product-description-wrap-copywriting-2 {
    margin-top: 20px;
  }

  .product-image-business-card-site {
    background-size: 600px;
    min-height: 460px;
  }

  .paragraph-copywriting-3 {
    font-size: 16px;
    line-height: 1.3;
  }

  .paragraph-copywriting-4 {
    font-size: 16px;
  }

  .product6-grey-deco {
    display: none;
  }

  .size-text-copywriting {
    font-size: 30px;
    line-height: 38px;
  }

  .product-grid-copywriting-2 {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
  }

  .section-copywriting-2 {
    margin-top: 20px;
    margin-bottom: 60px;
    padding: 40px 24px 60px;
  }

  .button-wrap-copywriting {
    margin-bottom: 30px;
  }

  .product-content-wrap-copywriting-2 {
    padding: 0;
  }

  .online_store-1-1_targeted {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .text-top-web-targeted-advertising {
    max-width: 75%;
    padding-top: 0;
    font-size: 60px;
    line-height: 70px;
    top: 0;
  }

  .hero-section-targeted-advertising {
    opacity: 1;
    background-image: linear-gradient(to top, #ffffff1a 50%, #fff 95%), linear-gradient(#ffffff1a 25%, #fff), url('../images/Home-14.jpg');
    background-position: 0 0, 0 0, 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-targeted-advertising {
    margin-top: -25px;
    padding-left: 20px;
    top: 104px;
    transform: none;
  }

  .text-top-web-targeted-advertising-2 {
    max-width: 70%;
    padding-left: 0;
    font-size: 100px;
    line-height: 100px;
    top: -15px;
    left: 150px;
  }

  .text-top-web-targeted-advertising-3 {
    max-width: none;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .online_store-1_targeted {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 10px;
  }

  .section-targeted-advertising {
    margin-top: 60px;
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .blog-image-targeted-advertising {
    background-size: 160px;
  }

  .blog-grid-targeted-advertising {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .blog-image-targeted-advertising-2 {
    background-size: 350px;
  }

  .section-targeted-advertising-2 {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .blog-image-targeted-advertising-3 {
    background-size: 400px;
  }

  .text-top-business-card-site-3 {
    padding-left: 0;
    font-size: 100px;
    line-height: 100px;
    top: -30px;
    left: 90px;
  }

  .text-top-business-card-site-2 {
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .online_store-1_card-site, .online_store-1-1_card-site {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .container-business-card-site {
    margin-top: -25px;
    padding-left: 20px;
    top: 106px;
    transform: none;
  }

  .text-top-business-card-site-4 {
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .text-top-business-card-site {
    padding-left: 0;
    font-size: 70px;
    line-height: 80px;
    top: 0;
    left: 0;
  }

  .online_store-1-3_card-site {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 9px;
    padding-top: 8px;
  }

  .online_store-1-3_card-site.w--current {
    padding-top: 8px;
  }

  .hero-section-business-card-site {
    opacity: 1;
    background-image: linear-gradient(to top, #ffffff1a 78%, #fff), linear-gradient(#ffffff1a 40%, #fff), url('../images/Home-25.jpg');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-content-business-card-site-2 {
    margin-top: 20px;
    padding-right: 0;
  }

  .hero-image-web {
    background-position: 50%;
    min-height: 600px;
    margin-top: 20px;
  }

  .hero-content-web {
    margin-top: 0;
  }

  .button-large-business-card-site {
    width: 100%;
  }

  .button-large-business-card-site.business-card-site {
    width: 50%;
    font-weight: 300;
    position: static;
  }

  .paragraph-70-business-card-site.web {
    opacity: .8;
  }

  .hero-product-name-web {
    background-color: #fff;
    border-top-style: none;
    border-right-style: none;
    width: auto;
    padding: 0;
    position: static;
  }

  .content-headline-wrap-business-card-site-2 {
    margin-bottom: 0;
  }

  .size-text.business-card-site-2 {
    font-size: 30px;
    line-height: 38px;
  }

  .size-text-business-card-site-2 {
    color: #000;
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.3;
  }

  .section-business-card-site-4 {
    margin-top: 80px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-web {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
  }

  .paragraph-business-card-site {
    font-size: 16px;
    line-height: 1.3;
  }

  .button-wrap-business-card-site {
    margin-bottom: 30px;
  }

  .paragraph-business-card-site-2 {
    color: #333;
  }

  .product-description-wrap-business-card-site {
    margin-top: 40px;
  }

  .section-business-card-site {
    background-image: linear-gradient(to top, #ffffff1a 40%, #fff 70%), linear-gradient(#ffffff1a 40%, #fff), url('../images/5f1d889937b7abed2cf762b8_3379-4.jpg');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 0 24px 40px;
  }

  .size1-text-business-card-site {
    font-size: 30px;
    line-height: 38px;
  }

  .product-content-wrap-business-card-site {
    padding: 0;
  }

  .product-grid-business-card-site {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
  }

  .product-image-business-card-site-2 {
    background-size: 600px;
    min-height: 460px;
  }

  .image-business-card-site-17 {
    margin-top: 0;
    margin-right: 20px;
  }

  .hero-background-business-card-site {
    grid-template-columns: 1fr;
    height: auto;
    min-height: auto;
    position: static;
  }

  .hero-with-background-wrap {
    flex-direction: column;
    display: flex;
  }

  .hero-with-background-wrap.business-card-site {
    flex-direction: column-reverse;
    padding-left: 0;
    padding-right: 0;
  }

  .image-business-card-site-15 {
    margin-top: 0;
    margin-right: 20px;
  }

  .content-item-wrap-business-card-site {
    margin-bottom: 10px;
  }

  .hero-latest-business-card-site {
    padding: 40px 26px 26px 40px;
  }

  .image-business-card-site-16, .image-business-card-site-21 {
    margin-top: 0;
    margin-right: 20px;
  }

  .size-text-business-card-site-1 {
    font-weight: 300;
  }

  .hero-content-business-card-site-3 {
    margin-top: 0;
  }

  .hero-grid-business-card-site {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
    height: auto;
    min-height: auto;
    display: block;
    position: static;
  }

  .button-large-business-card-site-2-2 {
    width: 100%;
  }

  .button-large-business-card-site-2-2.business-card-site-2 {
    margin-top: 0;
    font-weight: 300;
  }

  .image-business-card-site-20 {
    margin-top: 0;
    margin-right: 20px;
  }

  .hero-image-business-card-site {
    background-position: 0%;
    height: 500px;
    margin-left: -24px;
    margin-right: -24px;
  }

  .image-business-card-site-2 {
    margin-top: 0;
    margin-right: 20px;
  }

  .hero-title-business-card-site {
    padding: 47px 0 67px;
  }

  .image-business-card-site-19 {
    margin-top: 0;
    margin-right: 20px;
  }

  .paragraph-business-card-site-1 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-business-card-site-18 {
    margin-top: 0;
    margin-right: 20px;
  }

  .hero-content-business-card-site {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .elements-grid-business-card-site {
    margin-top: 100px;
    margin-bottom: 100px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-background-business-card-site-2 {
    background-image: linear-gradient(to top, #ffffff1a 40%, #fff), linear-gradient(270deg, #fff9, #fff 80%), url('../images/Home-31.jpg');
    background-position: 0 0, 0 0, 50% 75%;
    background-size: auto, auto, auto;
    min-height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-product-wrap-business-card-site {
    color: #fff;
    background-color: #ac1313;
    width: 600px;
    margin-left: -24px;
    margin-right: -24px;
    padding: 16px 24px;
  }

  .image-business-card-site-13, .image-business-card-site-12, .image-business-card-site-11 {
    margin-top: 0;
    margin-right: 20px;
    display: none;
  }

  .paragraph-business-card-site-13 {
    margin-top: 3px;
    margin-bottom: 0;
  }

  .hero-product-name-business-card-site {
    color: #fff;
    flex: 1;
  }

  .hero-text-jumbo-business-card-site {
    width: 300px;
    margin-top: 30px;
    margin-bottom: 20px;
    padding-top: 10px;
    font-size: 50px;
  }

  .hero-bottom-grid-business-card-site {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
  }

  .image-business-card-site-14 {
    margin-top: 0;
    margin-right: 20px;
    display: none;
  }

  .elements-grid-business-card-site-2 {
    margin-top: 100px;
    margin-bottom: 60px;
  }

  .paragraph-business-card-site-12 {
    margin-top: 3px;
    margin-bottom: 0;
  }

  .image-business-card-site-10 {
    margin-top: 0;
    margin-right: 20px;
    display: none;
  }

  .hero-bottom-title-business-card-site {
    padding-top: 47px;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .image-business-card-site-22, .image-business-card-site-23, .image-business-card-site-24, .image-business-card-site-25, .image-business-card-site-26, .image-business-card-site-27, .image-business-card-site-28, .image-business-card-site-29 {
    margin-top: 0;
    margin-right: 20px;
  }

  .online_store-1-3_anding-page {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 9px;
    padding-top: 7px;
  }

  .online_store-1-3_anding-page.w--current {
    padding-top: 8px;
  }

  .icon-1-1_anding-page {
    width: 45px;
    height: 45px;
    margin-top: 15px;
  }

  .text-top-landing-page-5 {
    width: 80%;
    max-width: 100%;
    margin-top: 20px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 22px;
    top: 0;
  }

  .hero-section-landing-page {
    opacity: 1;
    background-image: linear-gradient(#ffffff1a 42%, #fff 87%), linear-gradient(to top, #ffffff4d 42%, #fff 92%), url('../images/Home-13.1.jpg');
    background-position: 0 0, 0 0, 70%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-landing-page {
    max-width: none;
    margin-top: -25px;
    padding-left: 20px;
    top: 109px;
    transform: none;
  }

  .text-top-landing-page-3 {
    padding-left: 0;
    font-size: 100px;
    line-height: 100px;
    top: -15px;
    left: 120px;
  }

  .online_store-1-1_anding-page {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .text-top-landing-page-2 {
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .text-top-landing-page {
    padding-left: 0;
    font-size: 70px;
    line-height: 80px;
    top: 0;
    left: 0;
  }

  .text-top-landing-page-4 {
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .online_store-1_anding-page {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .product-description-wrap-landing-page {
    margin-top: 40px;
  }

  .size1-text-landing-page-2 {
    font-size: 30px;
    line-height: 38px;
  }

  .section-landing-page-4 {
    background-image: linear-gradient(to top, #ffffff1a, #fff 80%), linear-gradient(#ffffff1a 15%, #fff), url('../images/5f228016314f7d4e19624bf9_43.jpg');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    margin-top: 60px;
    margin-bottom: 100px;
    padding: 0 24px 40px;
  }

  .paragraph-landing-page-3 {
    font-size: 16px;
    line-height: 1.3;
  }

  .online_store-1_corporate {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .text-top-corporate-website-2 {
    padding-left: 0;
    font-size: 100px;
    line-height: 100px;
    top: 5px;
    left: 320px;
  }

  .container-corporate-website {
    max-width: none;
    margin-top: -25px;
    padding-left: 20px;
    top: 105px;
    transform: none;
  }

  .online_store-1-1_corporate {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .text-top-corporate-website-3 {
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .text-top-corporate-website {
    max-width: 75%;
    padding-top: 0;
    font-size: 60px;
    line-height: 70px;
    top: 10px;
  }

  .online_store-1-3_corporate {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 7px;
  }

  .online_store-1-3_corporate.w--current {
    padding-top: 8px;
  }

  .text-top-corporate-website-4 {
    width: 80%;
    max-width: 100%;
    margin-top: 40px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 22px;
    top: 0;
  }

  .hero-section-corporate-website {
    opacity: 1;
    background-image: linear-gradient(to top, #fff3 10%, #fff 64%), linear-gradient(#ffffff1a 50%, #fff 91%), url('../images/Home-15.jpg');
    background-position: 0 0, 0 0, 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-corporate-website-4 {
    background-image: linear-gradient(to top, #ffffff1a, #fff 80%), linear-gradient(#ffffff1a 15%, #fff), none;
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    margin-top: 60px;
    margin-bottom: 100px;
    padding: 0 24px 40px;
  }

  .paragraph-corporate-website-3 {
    font-size: 16px;
    line-height: 1.3;
  }

  .product-grid-corporate-website-2 {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
  }

  .section-corporate-website-5 {
    background-image: linear-gradient(to top, #ffffff1a, #fff 80%), linear-gradient(#ffffff1a 15%, #fff), url('../images/5f22863958bbc3d35d508aa2_44.jpg');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    margin-top: 60px;
    margin-bottom: 100px;
    padding: 0 24px 40px;
  }

  .text-top-online-store-4 {
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .text-top-online-store {
    padding-left: 0;
    font-size: 70px;
    line-height: 80px;
    top: 0;
    left: 0;
  }

  .hero-section-online-store {
    opacity: 1;
    background-image: linear-gradient(to top, #fff3, #fff 88%), linear-gradient(#ffffff1a 69%, #fff 99%), url('../images/Home-18.jpg');
    background-position: 0 0, 0 0, 75%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 35em;
    margin-top: -25px;
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .online_store-1-3_online-store {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .online_store-1-3_online-store.w--current {
    padding-top: 8px;
  }

  .online_store-1_online-store {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .text-top-online-store-2 {
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .text-top-online-store-3 {
    padding-left: 0;
    font-size: 100px;
    line-height: 100px;
    top: -15px;
    left: 90px;
  }

  .text-top-online-store-5 {
    width: 80%;
    max-width: 100%;
    margin-top: 20px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 22px;
    top: 0;
  }

  .container-online-store {
    margin-top: 0;
    padding-left: 20px;
    top: 106px;
    transform: none;
  }

  .online_store-1-1_online-store {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .product-grid-online-store-2 {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
  }

  .section-online-store-4 {
    background-image: linear-gradient(to top, #ffffff1a, #fff 80%), linear-gradient(#ffffff1a 15%, #fff), url('../images/5f22891ba52da7cc9a26f601_45.jpg');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    margin-top: 60px;
    margin-bottom: 100px;
    padding: 0 24px 40px;
  }

  .text-top-yandex-4 {
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .container-yandex {
    max-width: none;
    margin-top: -25px;
    padding-left: 20px;
    top: 105px;
    transform: none;
  }

  .online_store-1_yandex {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .text-top-yandex {
    max-width: 80%;
    padding-left: 0;
    font-size: 70px;
    line-height: 80px;
    top: 0;
    left: 0;
  }

  .text-top-yandex-5 {
    width: 80%;
    max-width: 100%;
    margin-top: 60px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 22px;
    top: 0;
  }

  .online_store-1-1_yandex {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .text-top-yandex-3 {
    max-width: 80%;
    padding-left: 0;
    font-size: 100px;
    line-height: 100px;
    top: 0;
    left: 90px;
  }

  .text-top-yandex-2 {
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .hero-section-yandex {
    opacity: 1;
    background-image: linear-gradient(to top, #fff3 20%, #fff 84%), linear-gradient(#fff3 40%, #fff 96%), url('../images/Home-16.2.jpg');
    background-position: 0 0, 0 0, 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-image-yandex {
    background-position: 50%;
    width: 80%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .paragraph-yandex-14 {
    margin-top: 20px;
  }

  .paragraph-yandex-7 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .paragraph-yandex-9 {
    margin-top: 0;
  }

  .paragraph-yandex-5 {
    font-weight: 400;
  }

  .content-grid-yandex {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
  }

  .button-wrap-yandex {
    margin-bottom: 30px;
  }

  .section-yandex-3 {
    margin-top: 100px;
    margin-bottom: 60px;
    padding: 20px 24px;
  }

  .paragraph-yandex-4-copy, .paragraph-yandex-6 {
    margin-top: 0;
  }

  .content-quote-yandex {
    width: auto;
    font-size: 30px;
    line-height: 38px;
    position: static;
  }

  .hero-section-google {
    opacity: 1;
    background-image: linear-gradient(to top, #ffffff1a 66%, #fff 92%), linear-gradient(#ffffff1a 23%, #fff 95%), url('../images/Home-19.jpg');
    background-position: 0 0, 0 0, 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-top-google-5 {
    width: 80%;
    max-width: 100%;
    margin-top: 30px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 22px;
    top: 0;
  }

  .text-top-google-4 {
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
    left: 0;
  }

  .container-google {
    margin-top: -25px;
    padding-left: 20px;
    top: 110px;
    transform: none;
  }

  .text-top-google {
    padding-left: 0;
    font-size: 70px;
    line-height: 80px;
    top: 0;
    left: 0;
  }

  .text-top-google-2 {
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .online_store-1-1_google, .online_store-1_google {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .text-top-google-3 {
    padding-left: 0;
    font-size: 100px;
    line-height: 100px;
    top: -15px;
    left: 140px;
  }

  .paragraph-google-3, .paragraph-google {
    margin-top: 0;
  }

  .section-google {
    margin-top: 100px;
    margin-bottom: 100px;
    padding: 20px 24px 0;
  }

  .button-wrap-google {
    margin-bottom: 30px;
  }

  .content-grid-google {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .content-quote-google {
    width: auto;
    font-size: 30px;
    line-height: 38px;
    position: static;
  }

  .paragraph-google-12 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.3;
  }

  .paragraph-google-2 {
    width: 100%;
    font-weight: 400;
  }

  .content-image-google {
    background-position: 50%;
    width: 80%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .text-top-web-design-5 {
    width: 80%;
    max-width: 100%;
    margin-top: 30px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 22px;
    top: 0;
  }

  .hero-section-web-design {
    opacity: 1;
    background-image: linear-gradient(to top, #fff3 88%, #fff), linear-gradient(#ffffff1a, #fff 88%), url('../images/Home-24.jpg');
    background-position: 0 0, 0 0, 70%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-top-web-design {
    padding-left: 0;
    font-size: 70px;
    line-height: 80px;
    top: 0;
    left: 0;
  }

  .online_store-1-1_web-design {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .container-web-design {
    margin-top: -25px;
    padding-left: 20px;
    top: 105px;
    transform: none;
  }

  .online_store-1-3_web-design {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
  }

  .online_store-1-3_web-design.w--current {
    padding-top: 8px;
  }

  .text-top-web-design-4 {
    max-width: 75%;
    padding-top: 0;
    font-size: 100px;
    line-height: 100px;
    top: -30px;
    left: 60px;
  }

  .online_store-1_web-design {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .text-top-web-design-2 {
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .product-grid-web-design {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .product-content-wrap-web-design {
    padding: 0;
  }

  .product-description-wrap-web-design {
    margin-top: 40px;
  }

  .button-wrap-web-design {
    margin-bottom: 30px;
  }

  .product-image-web-design {
    background-size: 900px;
    min-height: 460px;
  }

  .size-text-web-design {
    margin-bottom: 0;
    font-size: 30px;
    line-height: 38px;
  }

  .paragraph-web-design {
    font-size: 16px;
    line-height: 1.3;
  }

  .paragraph-web-design-2 {
    font-size: 14px;
    line-height: 1.3;
  }

  .section-web-design {
    margin-top: 100px;
    margin-bottom: 100px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .web-design-01 {
    font-size: 80px;
  }

  .content-section-web-design {
    padding: 20px 0%;
  }

  .content-wrap-web-design {
    margin-bottom: 20px;
  }

  .question-title-barber {
    font-size: 16px;
    line-height: 1.3;
  }

  .faq-paragraph-3 {
    padding-left: 0;
    font-size: 14px;
  }

  .content-grid-web-design {
    grid-column-gap: 24px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .div-block-20 {
    margin-top: 0;
  }

  .div-block-the-barber {
    background-image: none;
    background-size: 700px;
  }

  .section-web-design-2 {
    background-image: linear-gradient(#ffffffe6, #ffffffe6), url('../images/Home-27.1.jpg');
    background-position: 0 0, 0%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    margin-top: 100px;
    margin-bottom: 60px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .faq-question-bar-web-design-2 {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .text-top-web-vk-2 {
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .hero-section-vk {
    opacity: 1;
    background-image: linear-gradient(to top, #ffffff1a 30%, #fff 89%), linear-gradient(#ffffff4d 60%, #fff 97%), url('../images/Home-23.1.jpg');
    background-position: 0 0, 0 0, 70%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-vk {
    max-width: none;
    margin-top: -25px;
    padding-left: 20px;
    top: 106px;
    transform: none;
  }

  .text-top-web-vk {
    padding-left: 0;
    font-size: 80px;
    line-height: 80px;
    top: 0;
    left: 0;
  }

  .text-top-vk-5 {
    width: 80%;
    max-width: 100%;
    margin-top: 30px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 22px;
    top: 0;
  }

  .online_store-vk {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 3px;
  }

  .online_store-1-1 {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .content-quote-vk {
    width: auto;
    position: static;
  }

  .section-vk {
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 20px 24px 0;
  }

  .paragraph-vk-7 {
    margin-top: 0;
  }

  .paragraph-vk-5 {
    font-size: 16px;
    line-height: 1.3;
  }

  .content-image-vk {
    background-position: 50%;
    width: 80%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .content-grid-vk {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
  }

  .button-wrap-vk {
    margin-bottom: 30px;
  }

  .paragraph-vk-2 {
    margin-top: 20px;
    font-weight: 400;
  }

  .text-top-facebook-5 {
    width: 80%;
    max-width: 100%;
    margin-top: 30px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 22px;
    top: 0;
  }

  .container-facebook {
    max-width: none;
    margin-top: -25px;
    padding-left: 20px;
    top: 103px;
    transform: none;
  }

  .online_store_f {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .text-top-facebook-3 {
    padding-left: 0;
    font-size: 100px;
    line-height: 100px;
    top: -15px;
    left: 65px;
  }

  .text-top-facebook-4 {
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .text-top-facebook {
    padding-left: 0;
    font-size: 70px;
    line-height: 80px;
    top: 0;
    left: 0;
  }

  .text-top-facebook-2 {
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .hero-section-facebook {
    opacity: 1;
    background-image: linear-gradient(#ffffff1a, #fff 80%), url('../images/Home-20.1.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .paragraph-yandex-4 {
    margin-top: 0;
  }

  .paragraph-instagram-3 {
    color: #000;
    font-weight: 400;
  }

  .paragraph-instagram-6 {
    margin-top: 0;
  }

  .paragraph-instagram-4, .paragraph-instagram {
    font-size: 16px;
    line-height: 1.3;
  }

  .content-image-instagram {
    background-position: 50%;
    width: 80%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .content-quote-instagram {
    width: auto;
    position: static;
  }

  .button-wrap-facebook {
    margin-bottom: 30px;
  }

  .section-instagram {
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 20px 24px;
  }

  .content-grid-instagram {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
  }

  .text-top-mytarget {
    width: 80%;
    max-width: 100%;
    margin-top: 30px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 22px;
    top: 0;
  }

  .online_store-1-1_my {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .hero-section-mytarget {
    opacity: 1;
    background-image: linear-gradient(to top, #ffffff1a 40%, #fff 92%), linear-gradient(#ffffff1a 75%, #fff 95%), url('../images/Home-21.jpg');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-top-web-mytarget-2 {
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .container-mytarget {
    max-width: none;
    margin-top: -25px;
    padding-left: 20px;
    top: 105px;
    transform: none;
  }

  .text-top-web-mytarget {
    padding-left: 0;
    font-size: 80px;
    line-height: 80px;
    top: 0;
    left: 0;
  }

  .paragraph-ok-3 {
    font-weight: 400;
  }

  .content-quote-ok {
    width: auto;
    position: static;
  }

  .content-image-ok {
    background-position: 50%;
    background-size: 400px;
    width: 80%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .button-wrap-mytarget {
    margin-bottom: 30px;
  }

  .section-ok {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-grid-ok {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
  }

  .paragraph-ok-2 {
    color: #333;
  }

  .content-item-wrap-ok {
    margin-top: 20px;
  }

  .paragraph-ok {
    font-size: 16px;
    line-height: 1.3;
  }

  .text-top-web-contacts {
    padding-left: 0;
    font-size: 80px;
    line-height: 80px;
    top: 0;
    left: 0;
  }

  .online_store-1-1_contacts {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .online_store_site {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 10px;
  }

  .text-top-contacts {
    width: 80%;
    max-width: 100%;
    margin-top: 30px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 22px;
    top: 0;
  }

  .container-contacts {
    max-width: none;
    margin-top: -25px;
    padding-left: 20px;
    top: 105px;
    transform: none;
  }

  .hero-section-contacts {
    opacity: 1;
    background-image: linear-gradient(to top, #ffffff1a 70%, #fff), linear-gradient(#ffffff4d 40%, #fff 91%), url('../images/phone-close-up-scaled.jpg');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-top-web-contacts-2 {
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .size-text-2-contacts {
    font-size: 30px;
    line-height: 38px;
  }

  .content-contacts-grid-web {
    grid-column-gap: 24px;
    width: 100%;
    max-width: 738px;
    margin-bottom: 30px;
    top: 0;
  }

  .content-content-wrap-contacts {
    padding-left: 0;
  }

  .size-text-contact-web-2.contact-web, .size-text-web-contacts-2.contact-web, .size-text-web-contacts-2.contacts-web {
    width: 200px;
    top: -20px;
  }

  .content-content-contacts, .paragraph-contacts-4 {
    margin-bottom: 20px;
  }

  .section-contacts {
    margin-top: 60px;
    margin-bottom: 100px;
    padding-top: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-grid-contacts {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: none;
  }

  .hero-section-portfolio {
    opacity: 1;
    background-image: linear-gradient(to top, #ffffff1a 35%, #fff 88%), linear-gradient(#ffffff1a 41%, #fff 97%), url('../images/Home-22.1.jpg');
    background-position: 0 0, 0 0, 50% 90%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .online_store-1-1_portfolio {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-left: 8px;
    padding-top: 8px;
  }

  .text-top-web-portfolio {
    padding-left: 0;
    font-size: 80px;
    line-height: 80px;
    top: 0;
    left: 0;
  }

  .text-top-web-portfolio-2 {
    z-index: auto;
    max-width: 75%;
    padding-top: 0;
    font-size: 50px;
    line-height: 55px;
    top: 0;
  }

  .text-top-portfolio {
    z-index: auto;
    width: 80%;
    max-width: 100%;
    margin-top: 30px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 22px;
    top: 0;
  }

  .container-portfolio {
    z-index: auto;
    max-width: none;
    margin-top: -25px;
    padding-left: 20px;
    top: 105px;
    transform: none;
  }

  .blog-headline-wrap-portfolio-website {
    max-width: none;
  }

  .text-wrap-website {
    text-align: center;
    margin-bottom: 30px;
    padding-right: 0;
  }

  .text-website-2.text-16-60 {
    text-align: left;
    width: 100%;
  }

  .wrapper-website {
    flex-direction: column;
    margin-bottom: 0;
  }

  .size-text-portfolio-website {
    font-size: 30px;
    line-height: 38px;
  }

  .image-website-14 {
    width: auto;
    margin-bottom: -20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-website {
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
  }

  .image-website {
    flex-direction: row;
    justify-content: space-between;
    width: 80%;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 0;
    display: flex;
  }

  .wrap-portfolio-website {
    width: auto;
    max-width: none;
  }

  .section-portfolio-website {
    margin-top: 0;
    margin-bottom: 40px;
    padding: 30px 24px;
  }

  .blog-headline-wrap-portfolio {
    max-width: none;
  }

  .text-mobile-app-2.text-16-60 {
    text-align: left;
    width: 100%;
  }

  .image-mobile-app {
    flex-direction: row;
    justify-content: space-between;
    width: 40%;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 0;
    display: flex;
  }

  .paragraph-mobile-app {
    text-align: left;
  }

  .hero3-image-2 {
    width: auto;
    margin-bottom: -20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-mobile-app {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .feature4-wrapper {
    flex-direction: column;
    margin-bottom: 0;
  }

  .text-wrap-mobile-app {
    text-align: center;
    margin-bottom: 30px;
    padding-right: 0;
  }

  .size-text-portfolio {
    font-size: 30px;
    line-height: 38px;
  }

  .wrap-portfolio-mobile-app {
    width: auto;
    max-width: none;
  }

  .section-portfolio-mobile-app-3 {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 30px 24px;
  }

  .paragraph-website {
    text-align: left;
  }

  .section-portfolio-website-promsila, .section-portfolio-website-real, .section-portfolio-website-cleaning, .section-portfolio-website-agency, .section-portfolio-website-practiklife, .section-portfolio-website-beautyart, .section-portfolio-website-rpkvariant, .section-portfolio-website-beauty, .section-portfolio-website-barber, .section-portfolio-website-mats, .section-portfolio-website-abraam, .section-portfolio-website-saber, .section-portfolio-website-wellness, .section-portfolio-website-gate, .section-portfolio-website-gbk, .s-ection-portfolio-website-magic, .s-ection-portfolio-website-sunbaza {
    margin-top: 0;
    margin-bottom: 0;
    padding: 30px 24px 0;
  }

  .div-block-184 {
    height: auto;
  }

  .image-10050 {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .div-block-73 {
    height: 60px;
  }

  .text-home-3 {
    width: 90%;
    font-size: 24px;
  }

  .text-span-32 {
    font-size: 30px;
  }

  .m-radio-lable-17 {
    display: block;
  }

  .input-web-6 {
    font-size: 14px;
  }

  .section-home-podkova {
    background-color: #fff;
    background-image: linear-gradient(#000000b3, #000000b3), url('../images/11_4.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: auto;
    margin-top: -45px;
    padding: 140px 24px 60px;
  }

  .h1-home-podkova {
    margin-bottom: 5px;
    font-size: 45px;
  }

  .heading-web-11 {
    width: 70%;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
  }

  .text-block-171 {
    font-size: 12px;
    font-weight: 500;
  }

  .text-span-7 {
    font-size: 30px;
  }

  .project_quote-outstaffing-2 {
    z-index: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .heading-web-12 {
    width: 70%;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
  }

  .div-block-podkova {
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
  }

  .input-6 {
    font-size: 14px;
  }

  .text-home-3-1 {
    width: 85%;
    font-size: 20px;
  }

  .form-wrapper-web-2 {
    float: left;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(330px, .75fr);
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: stretch;
    width: auto;
    max-width: none;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .link-block-17 {
    z-index: 100;
  }

  .div-block-whatsapp-outstaffing-3 {
    border-style: none;
    padding: 13px 30px;
    font-size: 10px;
    line-height: 1;
    position: static;
    top: 0;
  }

  .grid-2 {
    grid-template-rows: auto auto 456px;
  }

  .m-radio-7.email {
    width: 50%;
  }

  .text-span-34 {
    font-size: 30px;
  }

  .quote_form-4 {
    min-height: 400px;
    margin-top: 0;
    display: none;
  }

  .text-span-8 {
    font-size: 30px;
  }

  .hero-split-2 {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-bottom: 0;
  }

  .rocket_link-3 {
    position: static;
  }

  .text-home-4 {
    margin-top: 5px;
    margin-bottom: 16px;
    font-size: 32px;
  }

  .hero-content-podkova {
    text-align: left;
    align-items: stretch;
    width: 100%;
    max-width: none;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .image {
    width: 200px;
  }

  .div-block-72 {
    margin-top: 0;
  }

  .checkbox-label-8 {
    font-size: 10px;
    line-height: 1.4;
  }

  .project_circle_wrap-4 {
    margin-left: 0;
  }

  .button-label-2 {
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 600;
  }

  .button-small-radiators {
    width: 90%;
    padding: 1rem 1.2rem 1rem 1.5rem;
  }

  .hero-header-component {
    width: 50%;
    padding-right: 0;
  }

  .section_2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_2.hero {
    height: auto;
    padding: 2rem 2rem 8rem;
  }

  .button-arrow-5 {
    width: 7%;
  }

  .hero-h1_2 {
    font-size: 2.2rem;
    font-weight: 600;
  }

  .image-3 {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .review-wrap-radiators {
    align-items: flex-start;
    max-width: none;
    margin-top: 1rem;
  }

  .hero-h2 {
    text-align: right;
    margin-top: 0;
    font-size: 3rem;
    font-weight: 800;
  }

  .text-span-35 {
    font-size: 2.2rem;
    font-weight: 600;
  }

  .hero-h5 {
    font-size: 1rem;
    font-weight: 500;
  }

  .cta-header-component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 0;
  }

  .container-2-2 {
    max-width: none;
  }

  .section-home_3 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .grid-tel-home-radiators {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: .75fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    align-items: stretch;
    max-width: none;
    display: grid;
  }

  .div-block-tel-home-podkova {
    margin-left: 0;
    padding-left: 0;
    font-size: 10px;
    line-height: 1;
    top: 0;
  }

  .image-radiators {
    width: 36px;
    height: 36px;
  }

  .div-block-name-radiators {
    z-index: 1;
    top: 5px;
  }

  .nav-name-radiators {
    font-size: 8px;
  }

  .nav-radiators {
    width: auto;
    margin-top: 0;
    font-size: 1.2rem;
  }

  .div-block-back-call-radiators_1 {
    border-style: none;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    display: flex;
    position: relative;
    top: 0;
  }

  .m-radio-lable-21 {
    display: block;
  }

  .div-block-call-back-radiators_1 {
    border-style: none;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 1;
    display: flex;
    position: relative;
    top: 0;
  }

  .form-wrapper-radiators_1 {
    float: left;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(330px, .75fr);
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: stretch;
    width: auto;
    max-width: none;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    position: relative;
  }

  .form-block-web-6 {
    display: none;
  }

  .m-rb-field-web-19 {
    background-color: #0000;
  }

  .phone_2 {
    color: #fff;
    background-color: #0000;
    border: 1px solid #0000;
    border-bottom-color: #fff6;
    height: 30px;
    padding-left: 0;
    font-size: 14px;
    line-height: 1;
  }

  .m-tab-menu-web {
    margin-bottom: 0;
  }

  .m-tab-pain-8 {
    border: 1px #000;
    border-bottom-width: 0;
  }

  .heading-sambo-6 {
    width: 70%;
    font-size: 27px;
    font-weight: 300;
    line-height: 1;
  }

  .text-block-tel-home-podkova {
    padding-bottom: 0;
    font-size: 1.3rem;
  }

  .div-block-location-home-podkova {
    align-items: center;
    margin-top: 0;
    margin-right: 0;
    font-size: 10px;
    line-height: 1;
    display: block;
  }

  .heading-sambo-5 {
    width: 70%;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.1;
  }

  .quote_form-8 {
    background-color: #233640;
    min-height: 400px;
    margin-top: 0;
    display: none;
  }

  .checkbox-label-13 {
    font-size: 12px;
    line-height: 1.2;
  }

  .link-block-22 {
    z-index: 100;
  }

  .form-block-phone-radiators_1 {
    margin-bottom: 0;
  }

  .input-web-5 {
    font-size: 14px;
  }

  .text-block-1-radiators {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    font-size: .6rem;
    display: flex;
  }

  .tabs-content-4 {
    margin-top: 20px;
  }

  .m-radio-lable-21-consulting {
    font-size: 14px;
  }

  .heading-web-9 {
    font-size: 24px;
    font-weight: 300;
    line-height: 1;
  }

  .text-block-164 {
    font-size: .8rem;
  }

  .div-block-h2-7 {
    width: auto;
    padding-top: 7px;
    padding-bottom: 10px;
  }

  .section-home_2 {
    padding: .5rem 2rem;
  }

  .project_circle_wrap-radiators {
    margin-left: 0;
  }

  .link-block-tel-home-podkova {
    justify-content: flex-end;
    align-items: center;
    height: 20px;
    padding-left: 0;
    font-size: 10px;
    display: flex;
  }

  .checkbox-label-12 {
    font-size: 11px;
    line-height: 1.2;
  }

  .tab-link-messenger-5 {
    margin-bottom: 0;
  }

  .m-tab-pain-9 {
    border: 1px #000;
    border-bottom-width: 0;
  }

  .div-block-home-working_1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
    font-size: 10px;
    line-height: 1;
    display: flex;
    top: 0;
  }

  .image-tel-home-podkova {
    width: 20px;
    height: 20px;
    margin-right: 7px;
    font-size: 10px;
    position: relative;
    top: -3px;
  }

  .input-9 {
    font-size: 14px;
  }

  .input-web-8 {
    height: 30px;
    padding-left: 0;
  }

  .heading-web-4-1-3 {
    margin-top: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
  }

  .btn-submit-19 {
    background-image: linear-gradient(#fff, #fff);
    margin-top: 20px;
    font-size: 18px;
  }

  .div-block-tel-home-podkova_1 {
    justify-content: center;
    align-items: flex-end;
    margin-top: 0;
    font-size: 10px;
    line-height: 1;
    top: -3px;
  }

  .project_quote-home-radiators_1 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .rocket_link-radiators {
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 20px;
    display: flex;
  }

  .input-10 {
    color: #fff;
    background-color: #0000;
    border: 1px solid #0000;
    border-bottom-color: #fff6;
    padding-left: 0;
    font-size: 14px;
    line-height: 1;
  }

  .m-radio-8.email {
    width: 50%;
  }

  .logo_1 {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .uui-text-size-medium_3-3 {
    padding-bottom: 2px;
    font-size: .65rem;
    line-height: 1.3;
  }

  .uui-banner23_text-wrapper {
    grid-row-gap: 0rem;
    flex: 0 auto;
    line-height: 1.5px;
  }

  .uui-banner23_content_5-21 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex: 0 auto;
    margin-left: 0;
    margin-right: 0;
  }

  .uui-text-size-medium_3 {
    padding-bottom: 2px;
    font-size: .65rem;
    line-height: 1.3;
  }

  .uui-banner23_component {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-banner23_content_5-41 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex: 0 auto;
    margin-left: 0;
    margin-right: 0;
  }

  .uui-banner24_text {
    margin-bottom: 5px;
    margin-right: 0;
    line-height: 1.2;
  }

  .uui-banner23_content_5-31 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex: 0 auto;
    margin-left: 0;
    margin-right: 0;
  }

  .uui-text-size-medium_3-4 {
    font-size: .65rem;
    line-height: 1.3;
  }

  .uui-banner23_content_5-11 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex: 0 auto;
    margin-left: 0;
    margin-right: 0;
  }

  .uui-page-padding-3 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .heading {
    font-size: .75rem;
  }

  .uui-banner23_text {
    margin-bottom: 0;
    margin-right: 0;
    line-height: 1.2;
  }

  .uui-text-size-medium_3-2 {
    padding-bottom: 2px;
    font-size: .65rem;
    line-height: 1.3;
  }

  .uui-banner23_content-wrapper {
    justify-content: space-around;
    margin-left: 0;
    margin-right: 0;
    padding-top: .25rem;
  }

  .link-2 {
    font-size: .85rem;
  }

  .uui-banner23_component-copy, .section-home_4 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block_adress_1 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block_adress_content-wrapper-copy, .div-block_adress_content-wrapper {
    justify-content: space-around;
    margin-left: 0;
    margin-right: 0;
    padding-top: .25rem;
  }

  .uui-text-size-medium_3-41 {
    font-size: .65rem;
    line-height: 1.3;
  }

  .button-label-3 {
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 500;
  }

  .hero-header-component-2 {
    width: 50%;
    padding-right: 20px;
  }

  .image-10051 {
    min-width: 18rem;
    max-width: 35rem;
  }

  .hero-h2-2 {
    margin-top: .75rem;
    font-size: 1.3rem;
    font-weight: 600;
  }

  .text-span-36 {
    font-size: 2.2rem;
    font-weight: 600;
  }

  .hero-h5-2 {
    font-size: 1rem;
    font-weight: 500;
  }

  .cta-header-component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 40px;
  }

  .section_5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_5.hero {
    background-position: 0%;
    height: auto;
    padding: 4rem 2rem 8rem;
  }

  .heading-2 {
    font-size: 2rem;
    line-height: 1.1;
  }

  .hero-h2-2-1 {
    margin-top: .75rem;
    font-size: 1.3rem;
    font-weight: 600;
  }

  .section-home_2-1 {
    padding: .5rem 2rem;
  }

  .spark-900-width-2.spark-margin-bottom-104px {
    margin-bottom: 3rem;
  }

  .h2_2 {
    margin-top: 0;
    font-size: 1.5rem;
  }

  .section-5-agency {
    padding: 3rem 1.5rem;
  }

  .container-wellnees-advantages-2, .container-wellnees-advantages {
    justify-content: center;
    max-width: none;
  }

  .line_02-2 {
    width: 50%;
    margin-left: 25%;
  }

  .block_wrap-2 {
    width: 50%;
    margin-right: 10px;
    padding-left: 10px;
  }

  .content_wrap-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-title-agency {
    text-align: center;
    max-width: none;
    margin-bottom: 0;
    padding-left: 1rem;
  }

  .content_wrap-4 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .paragraph-2-agency {
    text-align: left;
    width: auto;
  }

  .plain_text-2 {
    font-size: 13px;
    line-height: 18px;
  }

  .h4-3 {
    font-size: 14px;
  }

  .size1-text-2.size1-top-clear {
    text-align: left;
    width: auto;
    font-size: 30px;
    line-height: 1.1;
  }

  .section-title-agency {
    text-align: left;
    padding-right: 0;
    font-size: .8rem;
  }

  .content_wrap-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .h3_1 {
    text-align: left;
    margin-top: 0;
    font-size: 2rem;
  }

  .content-title-agency-copy {
    text-align: center;
    max-width: none;
    margin-bottom: 0;
    padding-left: 1rem;
  }

  .content-title-tpms {
    text-align: center;
    max-width: none;
    margin-bottom: 0;
    padding-left: .7rem;
  }

  .paragraph-4 {
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.3;
  }

  .hero-04-image-wrap-sale {
    width: 100%;
    position: static;
  }

  .heading-1 {
    padding-right: 0;
    font-size: 1.6rem;
  }

  .hero-content-sale {
    border-left: 5px solid #ff2500;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .inner-hero-content-sale {
    border-left-style: none;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section-3-sale {
    padding: 40px 24px;
  }

  .section-title-agency-2 {
    text-align: left;
    padding-right: 20px;
  }

  .inner-hero-content-sale-copy {
    border-left-style: none;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .inner-hero-content-tpms {
    border-left-style: none;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section-6 {
    padding: 0 1.5rem 2.5rem;
  }

  .hero-content-tpms {
    border-left: 5px #ff2500;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-04-image-wrap-tpms {
    width: 100%;
    margin-top: 0;
    position: static;
  }

  .section-7 {
    padding: 40px 24px;
  }

  .hero-content-tpms-2 {
    border-left: 5px solid #ff2500;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-05-image-wrap-tpms {
    width: 100%;
    position: static;
  }

  .div-block1_tpms {
    flex-flow: column;
    max-width: none;
    display: flex;
  }

  .column-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block_3-tire-repair {
    margin-bottom: 10px;
  }

  .features-wrapper-two-6-1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .features-right-2-1 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    max-width: 100%;
    padding-top: 3px;
    list-style-type: disc;
  }

  .features-block-two-2-1 {
    flex: 0 auto;
    align-self: auto;
    padding-top: 0;
    display: block;
  }

  .features-image-2-1 {
    flex: 0 auto;
    margin-right: 10px;
  }

  .text-block-services-2-1 {
    max-width: none;
    padding-left: 0;
    font-size: 1rem;
    line-height: 1.2;
  }

  .div-block_3-tpms {
    margin-bottom: 10px;
  }

  .section-8 {
    padding: 3rem 1.5rem 2rem;
  }

  .content-title-tpms_2 {
    text-align: center;
    max-width: none;
    margin-bottom: 0;
    padding-left: 0;
  }

  .section-6_2 {
    flex-flow: wrap;
    align-items: center;
    padding: 0 1.5rem 2.5rem;
    display: flex;
  }

  .div-block1_tpms_6-2 {
    flex-flow: row;
    order: 0;
    max-width: none;
    display: flex;
  }

  .collum_6-2 {
    flex-flow: column;
  }

  .column_6-2-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-content-tpms_2 {
    border-left: 5px #ff2500;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .image-10052 {
    top: -65px;
    left: 45px;
  }

  .link-block_1 {
    padding-left: 0;
  }

  .brix---heading-h3-size-3-3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 1.2;
  }

  .brix---section-3 {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .brix---container-default-4 {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h3-size-2 {
    padding-right: 0;
    font-size: 1.2rem;
    line-height: 1;
  }

  .brix---grid-stats-v1 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
  }

  .brix---text-center---mb-left {
    margin-top: 0;
    padding-top: 0;
    display: flex;
  }

  .section-9 {
    padding: 2rem 1.5rem;
  }

  .container-default_tpms {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-stats_tpms {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
  }

  .heading-h3-size-3-3-copy {
    text-align: center;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 1.2;
  }

  .content-title-tpms_3 {
    text-align: center;
    max-width: none;
    margin-bottom: 2rem;
    padding-left: 0;
  }

  .h3_2 {
    text-align: left;
    margin-top: 0;
    font-size: 2rem;
  }

  .text-center---mb-left_1-1 {
    margin-bottom: 1rem;
    padding-bottom: 0;
  }

  .section-6_3 {
    padding: 0 1.5rem 2.5rem;
  }

  .inner-hero-content-tpms_2 {
    border-left-style: none;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .spark-flex-row-9.spark-5-spacing_1 {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .spark-flex-row-9.spark-5-spacing_1.spark-column-tablet-down_1 {
    grid-row-gap: 1.5rem;
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    padding: 3rem;
  }

  .div-block_4 {
    padding: 40px;
  }

  .h6 {
    margin-top: 0;
    font-size: 1rem;
  }

  .h2_3 {
    margin-top: 0;
    font-size: 1.5rem;
  }

  .spark-flexed-rows_2.spark-max-width-row_2 {
    margin-bottom: 1rem;
  }

  .section-5 {
    padding: 4rem 2rem;
  }

  .h6_4 {
    margin-top: 0;
    font-size: 1.1rem;
  }

  .section-10 {
    margin-top: 2rem;
    padding: 4rem 1.5rem;
  }

  .inner-hero-content-tpms_5-1 {
    border-left-style: none;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .h6-copy {
    margin-top: 0;
    font-size: 1.2rem;
  }

  .h6_1_tpms {
    margin-top: 0;
    font-size: 1.5rem;
  }

  .div-block_4-1 {
    padding: 40px;
  }

  .h2_4 {
    margin-top: 0;
    font-size: 1.5rem;
  }

  .hero-06-image-wrap-tpms, .hero-08-image-wrap-tpms {
    width: 100%;
    margin-top: 0;
    position: static;
  }

  .h6_2 {
    margin-top: 0;
    font-size: 1rem;
  }

  .large-testimonial-5-2-maps {
    font-size: 20px;
  }

  .large-testimonial-5-2-maps.white.left {
    margin-bottom: 0;
    font-size: 14px;
  }

  .div-block-phone_4 {
    background-position: 20%;
    flex: 1;
  }

  .div-block-phone_4.phone {
    flex-direction: column-reverse;
    width: 100%;
    height: 40em;
    padding-left: 3rem;
  }

  .large-testimonial-5-3-maps {
    font-size: 20px;
  }

  .large-testimonial-5-3-maps.white.left_5-3 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .large-testimonial-3-3-maps {
    font-size: 20px;
  }

  .large-testimonial-3-3-maps.white.left_51 {
    margin-bottom: 0;
    font-size: 1rem;
  }

  .large-testimonial-3-3-maps.white.left_5-1, .large-testimonial-3-3-maps.white.left_51 {
    margin-bottom: 0;
    font-size: 14px;
  }

  .testimonial-block-5-2-maps {
    background-color: #0000;
    flex: 1;
    width: auto;
    max-width: 350px;
    height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
    position: static;
    left: auto;
  }

  .testimonial-block-5-2-maps.maps_5-2 {
    max-width: none;
    margin-top: 20px;
    padding: 0 20px 0 0;
  }

  .div-block-5-2 {
    width: auto;
    padding-bottom: 10px;
  }

  .div-block-h2-8 {
    width: auto;
    padding-top: 7px;
    padding-bottom: 0;
  }

  .large-testimonial-5-maps {
    font-size: 20px;
  }

  .large-testimonial-5-maps.white.left_6-2 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .div-block-10 {
    width: auto;
    padding-bottom: 10px;
  }

  .content__wrapper-phone.phone {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .div-block-5-2-copy {
    padding-bottom: 10px;
  }

  .heading-web-3-2-3 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2;
  }

  .image-phone_4 {
    background-position: 50% 25%;
    flex-direction: row;
    flex: 0 auto;
    width: 100%;
    height: 40em;
    display: block;
  }

  .large-testimonial-5-4-maps {
    font-size: 20px;
  }

  .large-testimonial-5-4-maps.white.left_6 {
    margin-bottom: 0;
    font-size: 14px;
  }

  .link-5-maps {
    font-size: 1.2rem;
  }

  .testimonial-block-5-maps {
    background-color: #0000;
    flex: 1;
    width: auto;
    max-width: 350px;
    height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
    position: static;
    left: auto;
  }

  .testimonial-block-5-maps.maps_5 {
    max-width: none;
    margin-top: 10px;
    padding: 0 20px 0 0;
  }

  .form-wrapper-phone-5-4 {
    float: left;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: minmax(330px, .75fr);
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: stretch;
    width: 80%;
    max-width: none;
    min-height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: relative;
  }

  .heading-web-3-1-3 {
    margin-top: 0;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.4;
  }

  .section-phone_4 {
    flex-direction: row;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 4rem;
    padding-bottom: 2rem;
    font-size: 16px;
    font-weight: 300;
    display: block;
  }

  .section-home-questions {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 2rem 1.5rem;
  }

  .faq-question-bar-2 {
    padding-right: 0;
  }

  .faq-paragraph-4 {
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 40px;
    font-size: 16px;
  }

  .text-questions.text_questions {
    text-align: left;
    width: auto;
    font-size: 30px;
    line-height: 1.1;
  }

  .content-title-questions {
    text-align: center;
    align-self: auto;
    max-width: none;
    margin-bottom: 0;
    padding-left: 0;
  }

  .question-title-2 {
    padding-right: 20px;
    font-size: 20px;
  }

  .container-questions {
    max-width: none;
  }

  .faq-circle {
    align-self: flex-start;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
  }

  .div-block-questions {
    align-self: auto;
    max-width: none;
    margin-bottom: 20px;
  }

  .faq-question-wrap-2 {
    margin-bottom: 10px;
    padding: .5rem 0 15px;
  }

  .content-title-tpms_4 {
    text-align: center;
    max-width: none;
    margin-bottom: 2rem;
    padding-left: 0;
  }

  .section_3-02 {
    padding: 4rem 1rem 0;
  }

  .container-default_3-0 {
    max-width: none;
    margin-bottom: 0;
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-3-columns-services_3-0 {
    text-align: left;
    grid-template-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
  }

  .h3-heading_3-0 {
    font-size: 1.8rem;
  }

  .tabs-content-card_3-5 {
    padding: 40px 32px 48px;
  }

  .display_13-2-2 {
    margin-top: 10px;
    font-size: 1.2rem;
    line-height: 1;
  }

  .container-default_3-5 {
    max-width: none;
    margin-top: 1rem;
  }

  .brix---tab-small-center-2-2-4 {
    width: 32%;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 5px;
  }

  .brix---tab-small-center-2-2-4.w--current {
    width: 32%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .display_13-5 {
    margin-top: 10px;
    font-size: 1.2rem;
    line-height: 1;
  }

  .brix---tab-small-center-6, .brix---tab-small-center-6.w--current {
    width: 32%;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 5px;
  }

  .text_3-4-3 {
    font-size: 1rem;
  }

  .html-embed-landing-3 {
    height: auto;
    margin-top: 0;
  }

  .border-radius_3-2 {
    border-radius: 14px;
  }

  .grid-2-columns-gap_3-1-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .paragraph-default_3-5-2 {
    font-size: .9rem;
  }

  .display_3-2-5 {
    margin-bottom: 0;
    font-size: 1.8rem;
    line-height: 1;
  }

  .display_3-3-5 {
    margin-top: 10px;
    font-size: 1.2rem;
    line-height: 1;
  }

  .mg-bottom_3-5 {
    margin-top: 20px;
    margin-bottom: 24px;
  }

  .text-block-187 {
    font-size: .7rem;
    font-weight: 600;
  }

  .paragraph-default_4-1-4 {
    font-size: 1.2rem;
  }

  .tabs-wrapper_3-5 {
    margin-top: 1rem;
  }

  .brix---mg-left-12px-7 {
    margin-left: 0;
  }

  .display_3-2 {
    font-size: .9rem;
    line-height: 1;
  }

  .mg-bottom_3-3 {
    margin-top: 20px;
    margin-bottom: 24px;
  }

  .tabs-menu_3-5 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: space-between;
    margin-bottom: 3rem;
  }

  .section_3-5 {
    padding: 1rem 1rem 3rem;
  }

  .text-block-186 {
    font-size: .7rem;
    font-weight: 600;
  }

  .brix---tab-small-center-2-3-4 {
    width: 32%;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 5px;
  }

  .brix---tab-small-center-2-3-4.w--current {
    width: 32%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .brix---link-icon-right-8 {
    width: 1.3rem;
  }

  .link-text_3-3 {
    flex: none;
    width: auto;
    font-size: 12px;
  }

  .link-wrapper-color-primary_3-3 {
    width: auto;
    display: flex;
  }

  .mg-bottom_1 {
    width: 30%;
  }

  .footer-link_3 {
    font-size: 10px;
    line-height: 1.4;
  }

  .brix---header-logo-footer {
    width: 4rem;
    max-width: none;
    height: auto;
    margin-right: 5px;
  }

  .link-icon-left_3-2 {
    width: 11px;
    height: 11px;
  }

  .text-block-1-footer {
    margin-bottom: 4px;
    font-size: .8rem;
  }

  .grid-footer_1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-content: space-between stretch;
    width: auto;
  }

  .footer-list-item_3-3 {
    justify-content: space-between;
    width: auto;
    display: block;
  }

  .div-block-footer {
    border-left-style: none;
    padding-left: 0;
  }

  .text-block-2-footer {
    font-size: 1.1rem;
  }

  .div-block-footer_4 {
    border-left-style: none;
    width: 100%;
    padding-left: 20px;
  }

  .div-block-footer-logo {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    display: block;
  }

  .container-default_1 {
    max-width: none;
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-block-footer_1 {
    padding-left: 0;
  }

  .footer-middle_1 {
    padding-top: .8rem;
    padding-bottom: 0;
  }

  .link-text_3-2 {
    font-size: 11px;
  }

  .link-icon-left_3-3 {
    width: 11px;
    height: 11px;
  }

  .footer-col-title_3-2 {
    margin-bottom: 24px;
    font-size: 11px;
  }

  .footer-wrapper_1 {
    margin-top: 2rem;
    padding-bottom: 20px;
  }

  .footer-bottom_3 {
    text-align: center;
    max-width: none;
    padding: 20px 1.5rem;
  }

  .grid-footer-bottom_3 {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
    justify-content: stretch;
    justify-items: stretch;
  }

  .paragraph-default_4 {
    font-size: .7rem;
  }

  .div-block_footer_logo {
    padding-bottom: 1.5rem;
  }

  .uui-banner23_text-copy, .uui-banner23_text_2, .uui-banner23_text_3, .uui-banner23_text_4 {
    margin-bottom: 0;
    margin-right: 0;
    line-height: 1.2;
  }

  .brix---header-logo-footer_2 {
    width: 4rem;
    max-width: none;
    height: auto;
    margin-right: 10px;
  }

  .link-block-tel-home-podkova_2 {
    justify-content: flex-end;
    align-items: center;
    height: 20px;
    padding-left: 0;
    font-size: 10px;
    display: none;
  }

  .spark-container-5 {
    justify-content: space-between;
    align-items: stretch;
    max-width: none;
    display: block;
  }

  .spark-four-column-team-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .spark-section-5 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-flex-row-of-two-team-members {
    grid-row-gap: 25px;
    flex-direction: column;
  }

  .spark-stacked-card {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    display: none;
  }

  .spark-vertical-image-2 {
    height: auto;
  }

  .spark-wrapped-team-card {
    width: 45%;
  }

  .spark-wrapped-team-card.spark-top-aligned {
    grid-column-gap: 64px;
    width: 100%;
  }

  .spark-bold-heading-3 {
    font-size: .9rem;
  }

  .section-11 {
    padding: 4rem 1rem 5rem;
  }

  .link-image {
    box-sizing: border-box;
    width: auto;
  }

  .spark-stacked-card_1 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    display: flex;
  }

  .div-block-5-51, .div-block-5-2-2 {
    width: auto;
  }

  .div-block-h2-9 {
    width: auto;
    padding-top: 7px;
    padding-bottom: 0;
  }

  .div-block-186 {
    width: auto;
  }

  .heading-web-3-2-4 {
    font-size: 30px;
    font-weight: 300;
    line-height: 1.2;
  }

  .link-5-maps-2 {
    font-size: 14px;
  }

  .display_15 {
    margin-top: 2rem;
    font-size: 1.2rem;
    line-height: 1;
  }

  .form-wrapper-phone-5-4-2 {
    float: left;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(330px, .75fr);
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: stretch;
    width: auto;
    max-width: none;
    min-height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: relative;
  }

  .heading-web-3-1-3-2 {
    margin-top: 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4;
  }

  .link-175-2 {
    font-size: 1.4rem;
  }

  .testimonial-block-5-51-maps {
    background-color: #0000;
    flex: 1;
    width: auto;
    max-width: 350px;
    height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
    position: static;
    left: auto;
  }

  .testimonial-block-5-51-maps.maps_5-51 {
    max-width: none;
    margin-top: 20px;
    padding: 0 20px 0 0;
  }

  .display_13-12, .display_13 {
    margin-top: 10px;
    font-size: 1.2rem;
    line-height: 1;
  }

  .brix---tab-small-center-2, .brix---tab-small-center-2.w--current, .brix---tab-small-center-2-3 {
    width: 32%;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 5px;
  }

  .brix---tab-small-center-2-3.w--current {
    width: 32%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .brix---tabs-content-card-2 {
    padding: 40px 32px 48px;
  }

  .display_13-13 {
    margin-top: 10px;
    font-size: 1.2rem;
    line-height: 1;
  }

  .text-block-6 {
    font-size: .7rem;
    font-weight: 600;
  }

  .brix---tab-small-center-2-2 {
    width: 32%;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 5px;
  }

  .brix---tab-small-center-2-2.w--current {
    width: 32%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .container-default_3-3 {
    max-width: none;
  }

  .tabs-menu_3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: space-between;
    margin-bottom: 3rem;
  }

  .border-radius_3 {
    border-radius: 14px;
  }

  .paragraph-default_3 {
    font-size: .9rem;
  }

  .text-block-7 {
    font-size: .7rem;
    font-weight: 600;
  }

  .brix---tabs-wrapper-21 {
    margin-top: 2rem;
  }

  .display_13-11 {
    margin-top: 10px;
    font-size: 1.2rem;
    line-height: 1;
  }

  .text-block-188 {
    font-size: .7rem;
    font-weight: 600;
  }

  .grid-2-columns-gap_3-1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .brix---tabs-wrapper-21-2 {
    margin-top: 2rem;
  }

  .tabs-menu_3-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: space-between;
    margin-bottom: 3rem;
  }

  .brix---tab-small-center-2-11, .brix---tab-small-center-2-11.w--current, .brix---tab-small-center-2-12 {
    width: 32%;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 5px;
  }

  .brix---tab-small-center-2-12.w--current {
    width: 32%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .brix---tab-small-center-2-13 {
    width: 32%;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 5px;
  }

  .brix---tab-small-center-2-13.w--current {
    width: 32%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .brix---tab-small-center-2-14 {
    width: 32%;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 5px;
  }

  .brix---tab-small-center-2-14.w--current {
    width: 32%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .brix---tabs-content-card-2-2 {
    padding: 40px 32px 48px;
  }

  .display_15-2 {
    margin-top: 2rem;
    font-size: 1.2rem;
    line-height: 1;
  }
}

@media screen and (max-width: 767px) {
  .m-radio-2-phone {
    width: 20px;
    height: 20px;
  }

  .m-radio-2-phone.phone-2 {
    width: 25px;
    height: 25px;
  }

  .project_circle_wrap-2 {
    margin-left: 0;
  }

  .text-block-144 {
    font-size: 11px;
  }

  .image-call-web {
    width: 14px;
    margin-right: 5px;
  }

  .div-block-tel-outstaffing-copy {
    margin-top: 7px;
  }

  .section-tel-web {
    z-index: 9;
    padding-left: 20px;
    padding-right: 20px;
  }

  .m-radio-lable-6 {
    font-size: 14px;
    font-weight: 400;
  }

  .text-block-location-web {
    text-align: left;
  }

  .div-block-location-2-web {
    display: none;
  }

  .checkbox-label-5 {
    line-height: 16px;
  }

  .text-block-tel-web {
    flex: 0 auto;
    justify-content: center;
    font-size: 13px;
  }

  .input-4 {
    padding-left: 20px;
  }

  .heading-web-2 {
    font-size: 27px;
    line-height: 27px;
  }

  .project_quote-call-web {
    display: flex;
  }

  .input-web-2 {
    padding-left: 20px;
  }

  .grid-tel-web {
    z-index: 8;
    grid-template-columns: .75fr .25fr 1fr;
    place-content: space-between;
  }

  .m-radio-lable-5 {
    font-size: 14px;
    font-weight: 400;
  }

  .image-location-web {
    width: 14px;
    margin-right: 5px;
  }

  .image-tel-web {
    width: 16px;
    margin-right: 5px;
  }

  .div-block-call-web {
    justify-content: flex-end;
    margin-right: 10px;
    display: flex;
  }

  .m-radio-5 {
    width: 20px;
    height: 20px;
  }

  .m-radio-5.email {
    background-size: 20px;
    width: 50%;
    height: 20px;
  }

  .m-rb-field-web-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .quote_form-6 {
    z-index: 99;
    min-height: 400px;
    padding: 30px 3% 0;
    display: none;
    position: fixed;
  }

  .heading-web-1 {
    margin-top: 0;
    font-size: 27px;
    line-height: 27px;
  }

  .form-wrapper-web-4 {
    z-index: 98;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: minmax(300px, 1fr);
    grid-auto-columns: 1fr;
    width: auto;
    max-width: none;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .navigation-wrap-2-web {
    padding: 5px 20px;
  }

  .navigation-container-mob-3 {
    z-index: 1;
    position: relative;
  }

  .image-2-web {
    z-index: 1;
    width: auto;
    height: 30px;
    top: 1px;
  }

  .image-web {
    z-index: 1;
    width: auto;
    height: 10px;
    top: 3px;
  }

  .div-block-name-2-web {
    z-index: 1;
    margin-left: 5px;
    top: 3px;
  }

  .brand-1-1-web {
    z-index: 1;
  }

  .brand-1-1-web.w--current {
    z-index: 11;
  }

  .div-block-name-web {
    z-index: 1;
    margin-left: 7px;
    top: 3px;
  }

  .text-block-158 {
    margin-top: -5px;
    font-size: 16px;
  }

  .brand-1-web {
    z-index: 1;
  }

  .brand-1-web.w--current {
    z-index: 11;
  }

  .navigation-full-2-web {
    padding-left: 0;
    padding-right: 0;
  }

  .icon-1-1-1 {
    width: 25px;
    height: 120px;
    padding-top: 0;
  }

  .online_store-1-1-1_services {
    width: 30px;
    height: 120px;
    margin-top: 0;
    margin-left: auto;
    line-height: 12px;
  }

  .text-top-services-home-2 {
    width: auto;
    max-width: 85%;
    margin-top: 0;
    margin-left: -30px;
    font-size: 14px;
    line-height: 18px;
    top: -15px;
    left: 40px;
  }

  .text-top-services-home-1-3 {
    width: auto;
    max-width: 50%;
    margin-top: 0;
    margin-left: -30px;
    font-size: 45px;
    line-height: 45px;
    top: -20px;
    left: 25px;
  }

  .container-1-web-services {
    margin-top: 0;
    padding-left: 60px;
    top: 10px;
  }

  .side-navigation-web-services-4 {
    width: 25px;
    height: 120px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
    font-size: 12px;
    line-height: 18px;
    display: flex;
    top: 121px;
    left: -8px;
  }

  .text-top-services-home-1-2 {
    width: auto;
    max-width: 70%;
    margin-top: 0;
    margin-left: 0;
    padding-left: 80px;
    font-size: 40px;
    line-height: 45px;
    top: -20px;
  }

  .text-top-services-home-1-4 {
    width: auto;
    max-width: 50%;
    margin-top: 0;
    margin-left: 0;
    font-size: 45px;
    line-height: 45px;
    top: -35px;
    left: 57px;
  }

  .hero-section-services {
    opacity: 1;
    background-color: #fff;
    background-image: linear-gradient(#ffffff1a 50%, #fff), url('../images/5f1ff168385ea01a6f46a0d0_Home-17.1.jpg');
    background-position: 0 0, 20%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 25em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .text-top-web-home-31-2 {
    letter-spacing: 0;
    max-width: 60%;
    font-size: 27px;
    line-height: 30px;
    position: absolute;
    top: 93px;
    left: 240px;
  }

  .text-top-web-home-31-1 {
    letter-spacing: 0;
    max-width: 50%;
    margin-top: 0;
    font-size: 27px;
    line-height: 30px;
    top: -10px;
    left: -28px;
  }

  .text-top-services-home-1 {
    width: auto;
    max-width: 60%;
    margin-top: 0;
    margin-left: 0;
    font-size: 40px;
    line-height: 45px;
    top: 0;
    left: 35px;
  }

  .text-block-5 {
    padding-top: 7px;
    font-size: 12px;
  }

  .section-bil-new {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .desc-wrapp-home.one.web-home-4 {
    align-items: center;
    width: 100%;
    height: 30px;
    margin-top: 0;
    position: relative;
    left: 0;
  }

  .heading-web-home-5 {
    width: auto;
    max-width: none;
    margin-top: 0;
    padding-left: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    left: 0;
  }

  .paragraph-70-home.web-home-4 {
    font-size: 14px;
  }

  .hero1-product-web-home {
    margin-top: 20px;
  }

  .paragraph-70.web-home-2 {
    margin-top: 40px;
  }

  .size3-link-web-home {
    font-size: 27px;
    line-height: 30px;
  }

  .hero1-web-home {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .section-3-web-home {
    margin-top: 30px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .label.white-outline-label-3 {
    margin-left: 0;
  }

  .label.copy {
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 10px;
    line-height: 1;
  }

  .label.white-outline-label-5 {
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 10px;
    line-height: 14px;
  }

  .label.inside-label-3, .label.inside-label-4 {
    background-color: #fff;
  }

  .button-large.hero1-button-web-home {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hero1-image-web-home {
    background-position: 50%;
    background-size: 500px;
    min-height: 400px;
    margin-top: 0;
  }

  .size1-text-web-home {
    margin-bottom: 10px;
    font-size: 27px;
    line-height: 30px;
  }

  .paragraph-web-home {
    line-height: 18px;
  }

  .section-2-web-home {
    margin-top: -70px;
    margin-bottom: 40px;
    padding: 60px 20px 20px;
  }

  .content-image-web-home {
    width: 100%;
    height: 30em;
    margin-top: -60px;
    margin-left: auto;
    margin-right: auto;
  }

  .size1-text {
    font-size: 34px;
    line-height: 42px;
  }

  .size1-text.web-home-3, .size1-text.size1-full-clear {
    font-size: 27px;
    line-height: 30px;
  }

  .size1-text.business-card-site-2 {
    font-size: 24px;
    line-height: 1;
  }

  .content-grid-web-home {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-web-home-2 {
    margin-top: 20px;
    padding-left: 15px;
    font-size: 14px;
    line-height: 1.3;
  }

  .content20-headline-wrap {
    margin-bottom: 10px;
  }

  .heading-agency {
    font-size: 27px;
  }

  .heading-agency.white {
    margin-top: 20px;
    font-size: 24px;
  }

  .deco-part-web {
    height: auto;
    padding: 40px 0 60px;
  }

  .btn-submit-9 {
    height: 50px;
    font-size: 18px;
  }

  .large-testimonial-2 {
    font-size: 17px;
  }

  .large-testimonial-2.white.left {
    flex: 0 auto;
    font-size: 14px;
    display: block;
  }

  .desc-wrapp.one.web-home-4 {
    align-items: center;
    width: 100%;
    height: 30px;
    margin-top: 0;
    position: relative;
    left: 0;
  }

  .m-radio-lable-10 {
    font-size: 12px;
    font-weight: 400;
  }

  .cta-grid-web {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .checkbox-label-6 {
    line-height: 16px;
  }

  .m-tab-menu-abraam-5, .form-label-6 {
    margin-bottom: 10px;
  }

  .heading-web-4 {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 1;
  }

  .form-wrapper-2-web {
    grid-template-columns: minmax(300px, 1fr);
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .input-5 {
    font-size: 14px;
  }

  .m-radio-lable-9 {
    font-size: 12px;
    font-weight: 400;
  }

  .section-mail-contact-web {
    background-image: linear-gradient(#ffffffb3, #ffffffb3), linear-gradient(#fff3 76%, #fff 98%), linear-gradient(to right, #ffffffe8 54%, #0000 91%), url('../images/5f180c22c12636623223bda1_01.jpg');
    background-position: 0 0, 0 0, 0 0, 50% 100%;
    background-repeat: repeat, repeat, repeat, no-repeat;
    background-size: auto, auto, auto, 1200px;
    margin-top: 60px;
    padding-top: 20px;
  }

  .heading-web-5 {
    font-size: 24px;
    line-height: 1;
  }

  .m-rb-field-web-4 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-web-home-4 {
    width: 80%;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    font-size: 27px;
    font-weight: 300;
    line-height: 30px;
    top: 0;
    left: 0;
  }

  .input-web-3 {
    font-size: 14px;
  }

  .post-wrap-advantages-4 {
    flex-direction: row;
  }

  .featured-post-advantages {
    margin-top: 60px;
    padding: 26px;
  }

  .blog4-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .small-grid-advantages {
    grid-template-rows: 1fr;
  }

  .text-label-advantages {
    line-height: 24px;
  }

  .headline-wrap-advantages {
    margin-bottom: 20px;
  }

  .post-wrap-advantages {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-4-web-advantages {
    background-color: #0000;
    background-image: linear-gradient(#fffc 79%, #fff), url('../images/5f1aa856266703064855a9fc_slider-1.1.jpg');
    background-position: 0 0, 60%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
    margin-top: 60px;
    margin-bottom: 40px;
    padding: 20px;
  }

  .text-advantages {
    justify-content: space-between;
    align-items: stretch;
    margin-top: 0;
    margin-left: 20px;
  }

  .text-label-advantages-2 {
    color: #333;
    margin-top: 0;
    font-weight: 300;
  }

  .image-advantages-1 {
    margin-top: 0;
  }

  .content-grey-section-social {
    background-size: 300px;
    display: block;
  }

  .content-image-context-2 {
    border-left-style: solid;
    margin-top: 10px;
  }

  .content-image-3 {
    background-position: 50%;
    background-size: 750px;
    border-top-style: none;
  }

  .content-image-3:hover {
    background-position: 50%;
    background-size: 750px;
  }

  .section-2 {
    margin-bottom: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content9-image-grid-2 {
    grid-auto-flow: row;
  }

  .content18-content-wrap {
    margin-bottom: 20px;
  }

  .content-image-copy-2 {
    background-size: 400px;
    border-top-style: none;
    margin-right: 0;
  }

  .link-block-3 {
    margin-top: 0;
  }

  .content-image-site-2 {
    background-position: 50% 70%;
    background-size: 750px;
    border-bottom-style: solid;
    height: 320px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .content-image-site-2:hover {
    background-image: url('../images/5f181b2063a8cd14e849b4ab_6.1.png');
    background-position: 50% 70%;
    background-size: 749px;
  }

  .content9-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .button-small {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .content18-headline-wrap {
    margin-bottom: 26px;
  }

  .footer-web {
    margin-top: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-form-grid-web-home-2 {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .size3-text.footer-web-home {
    font-size: 21px;
    line-height: 36px;
  }

  .navigation-full-agency {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-7-link-web-2 {
    margin-left: 10px;
    margin-right: 5px;
    font-size: 12px;
  }

  .footer-6-link-web-2 {
    text-align: center;
    margin-left: 5px;
    margin-right: 0;
    padding-right: 10px;
    font-size: 12px;
  }

  .footer-grid-web-3 {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .footer-2-web {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-right-column-web-2 {
    flex-direction: column;
  }

  .footer-grid-web-4 {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .footer-divider-web {
    width: 100%;
    height: 1px;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-5-link-web-2 {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 10px;
    font-size: 12px;
  }

  .footer-divider-web-2 {
    width: 100%;
    height: 1px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-footer-web {
    padding-left: 0;
    padding-right: 0;
  }

  .navigation-wrap-web-2 {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-footer-web {
    z-index: 1;
    width: auto;
    height: 10px;
    top: 3px;
  }

  .text-block-159 {
    font-size: 12px;
  }

  .m-radio-6 {
    width: 20px;
    height: 20px;
  }

  .m-radio-6.email {
    background-size: 20px;
    width: 50%;
    height: 20px;
  }

  .text-block-160 {
    font-size: 11px;
  }

  .quote_form-7 {
    z-index: 99;
    padding-left: 3%;
    padding-right: 3%;
    display: none;
  }

  .section-tel-web-2 {
    z-index: 9;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-call-web-2 {
    justify-content: flex-end;
    margin-right: 10px;
    display: flex;
  }

  .heading-web-6 {
    font-size: 27px;
    line-height: 27px;
  }

  .text-block-tel-web-2 {
    flex: 0 auto;
    justify-content: center;
    font-size: 13px;
  }

  .project_circle_wrap-3 {
    margin-left: 0;
  }

  .image-tel-web-2 {
    width: 16px;
    margin-right: 5px;
  }

  .heading-web-7 {
    font-size: 27px;
    line-height: 27px;
  }

  .form-wrapper-web-5 {
    z-index: 98;
    grid-template-columns: minmax(300px, 1fr);
    width: auto;
    max-width: none;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .m-radio-2-phone-2 {
    width: 20px;
    height: 20px;
  }

  .m-radio-2-phone-2.phone-2 {
    width: 25px;
    height: 25px;
  }

  .icon_online_store-1 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .side-navigation-web-services-3 {
    width: 40px;
    height: 240px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
    font-size: 12px;
    line-height: 18px;
    display: none;
  }

  .icon_online_store-1-2 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-1-2 {
    width: 40px;
    height: 40px;
    margin-top: 12px;
  }

  .online_store-1_services {
    margin-top: 0;
    margin-left: 8px;
    line-height: 12px;
  }

  .icon_online_store-1-1 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-1 {
    width: 40px;
    height: 40px;
  }

  .online_store-1-3 {
    margin-top: 0;
    margin-left: 8px;
    padding-top: 5px;
    line-height: 12px;
  }

  .online_store-1-3.w--current {
    padding-top: 5px;
  }

  .online_store-1-2 {
    margin-top: 0;
    margin-left: 8px;
    padding-top: 5px;
    line-height: 12px;
  }

  .icon-1-1 {
    width: 40px;
    height: 40px;
    margin-top: 12px;
  }

  .online_store-1-1_services {
    margin-top: 0;
    margin-left: 8px;
    padding-top: 5px;
    line-height: 12px;
  }

  .icon_online_store-1-3 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-1-3 {
    width: 40px;
    height: 40px;
    margin-top: 12px;
  }

  .size3-link {
    font-size: 27px;
    line-height: 30px;
  }

  .size3-link.web-services-3 {
    color: #333;
    font-size: 27px;
    line-height: 30px;
  }

  .size-text-web-services {
    font-size: 27px;
    line-height: 30px;
  }

  .paragraph-web-services {
    font-size: 14px;
    line-height: 1.4;
  }

  .content-image-site.content12-image1 {
    background-position: 20% 100%;
    background-size: 750px;
  }

  .section-web-services {
    margin-top: 30px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content12-image.content12-image3 {
    background-position: 50%;
    background-size: 400px;
  }

  .content12-image.content12-image2 {
    background-position: 50%;
  }

  .content12-image.content12-image4 {
    background-position: 50%;
    background-size: 400px;
  }

  .content-grid-web-services {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .item-overlay-web-services-4 {
    background-image: none;
  }

  .content-22-image.content12-image4 {
    background-position: 100%;
    background-size: cover;
  }

  .hero-section-website-creation {
    opacity: 1;
    background-color: #fff;
    background-image: linear-gradient(#ffffff1a 35%, #fffffffc 80%), url('../images/Home-26.1.jpg');
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    height: 25em;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .online_store-1_creation {
    margin-top: 0;
    margin-left: 8px;
    line-height: 12px;
  }

  .text-top-web-home-33 {
    letter-spacing: -3px;
    max-width: 84%;
    margin-top: 10px;
    font-size: 36px;
    line-height: 40px;
  }

  .text-top-web-home-28-1 {
    margin-top: -5px;
    font-size: 60px;
    line-height: 60px;
    top: -12px;
    left: 65px;
  }

  .text-top-web-home-28 {
    font-size: 40px;
    line-height: 40px;
  }

  .text-top-web-home-27 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 36px;
    line-height: 40px;
  }

  .online_store-1-1_website-creation {
    margin-top: 0;
    margin-left: 8px;
    padding-top: 5px;
    line-height: 12px;
  }

  .container-website-creation {
    margin-top: 0;
    padding-top: 0;
    padding-left: 15px;
    top: 20px;
  }

  .text-top-website-creation {
    width: 80%;
    max-width: 100%;
    margin-top: 10px;
    font-size: 14px;
    line-height: 18px;
    left: 0;
  }

  .side-navigation-web-services-5 {
    width: 25px;
    height: 120px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
    font-size: 12px;
    line-height: 18px;
    display: flex;
    top: 120px;
    left: -8px;
  }

  .blog-image-website-creation {
    background-size: 400px;
    width: 90%;
  }

  .section-website-creation {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-image-website-creation-2 {
    background-position: 30% 75%;
    background-size: 750px;
    width: 90%;
  }

  .blog-grid-website-creation {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .size-text-website-creation {
    font-size: 27px;
    line-height: 30px;
  }

  .blog-image-website-creation-4 {
    width: 90%;
  }

  .section-website-creation-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-image-website-creation-3 {
    background-position: 15%;
    width: 90%;
  }

  .text-top-web-contextual-advertising-3 {
    letter-spacing: -3px;
    max-width: 84%;
    margin-top: 0;
    font-size: 36px;
    line-height: 40px;
  }

  .online_store-1-1_contextual {
    margin-top: 0;
    margin-left: 8px;
    padding-top: 5px;
    line-height: 12px;
  }

  .text-top-contextual-advertising {
    width: 85%;
    max-width: 100%;
    margin-top: 30px;
    font-size: 14px;
    line-height: 18px;
  }

  .online_store-1_contextual {
    margin-top: 0;
    margin-left: 8px;
    line-height: 12px;
  }

  .hero-section-contextual-advertising {
    opacity: 1;
    background-color: #fff;
    background-image: linear-gradient(#ffffff1a 45%, #fff), linear-gradient(to top, #ffffff4d 57%, #fff 98%), linear-gradient(#ffffff4d, #ffffff4d), url('../images/5f1af2b9336ef9d12a108b8a_bauer-studios-desktop-2.jpg');
    background-position: 0 0, 0 0, 0 0, 50% 100%;
    background-repeat: repeat, repeat, repeat, no-repeat;
    background-size: auto, auto, auto, cover;
    height: 22em;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .text-top-web-contextual-advertising-2 {
    max-width: 80%;
    font-size: 60px;
    line-height: 60px;
    top: -11px;
    left: 65px;
  }

  .container-contextual-advertising {
    margin-top: 0;
    padding-left: 15px;
    top: 13px;
  }

  .text-top-web-contextual-advertising-4 {
    letter-spacing: -3px;
    max-width: 80%;
    font-size: 40px;
    line-height: 40px;
  }

  .blog-image-contextual-advertising {
    background-size: 320px;
    width: 90%;
  }

  .blog-image-contextual-advertising-2 {
    width: 90%;
  }

  .blog-grid-contextual-advertising {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .heading-contextual-advertising-2 {
    font-size: 27px;
    line-height: 30px;
  }

  .section-contextual-advertising {
    padding: 20px;
  }

  .text-top-web-copywriting {
    font-size: 60px;
    line-height: 65px;
  }

  .hero-section-copywriting {
    opacity: 1;
    background-color: #fff;
    background-image: linear-gradient(to top, #ffffff1a 50%, #fffffffc 96%), linear-gradient(#ffffff1a 78%, #fff 96%), url('../images/5f1b02524962de7ee2c6a9f4_desk_coffee-3.jpg');
    background-position: 0 0, 0 0, 50% 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 25em;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .text-top-web-copywriting-2 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 36px;
    line-height: 40px;
  }

  .online_store-1-1_copywriting {
    margin-top: 0;
    margin-left: 8px;
    padding-top: 5px;
    line-height: 12px;
  }

  .container-copywriting {
    margin-top: 0;
    padding-left: 15px;
    top: 13px;
  }

  .online_store-1_copywriting {
    margin-top: 0;
    margin-left: 8px;
    line-height: 12px;
  }

  .product-image-business-card-site {
    background-size: 500px;
    height: 360px;
  }

  .paragraph-copywriting-3 {
    font-size: 14px;
  }

  .paragraph-copywriting-4 {
    font-size: 14px;
    line-height: 1.3;
  }

  .size-text-copywriting {
    font-size: 27px;
    line-height: 30px;
  }

  .product-grid-copywriting-2 {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .section-copywriting-2 {
    margin-bottom: 60px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .online_store-1-1_targeted {
    margin-top: 0;
    margin-left: 8px;
    padding-top: 5px;
    line-height: 12px;
  }

  .text-top-web-targeted-advertising {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 40px;
    line-height: 40px;
  }

  .hero-section-targeted-advertising {
    opacity: 1;
    background-color: #fff;
    background-image: linear-gradient(to top, #ffffff1a 50%, #fff), linear-gradient(#ffffff1a 25%, #fff), url('../images/Home-14.jpg');
    background-position: 0 0, 0 0, 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 25em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .container-targeted-advertising {
    margin-top: 0;
    padding-left: 15px;
    top: 15px;
  }

  .text-top-web-targeted-advertising-2 {
    max-width: 60%;
    font-size: 60px;
    line-height: 60px;
    top: -5px;
    left: 125px;
  }

  .text-top-web-targeted-advertising-3 {
    letter-spacing: -3px;
    max-width: none;
    font-size: 36px;
    line-height: 40px;
  }

  .online_store-1_targeted {
    margin-top: 0;
    margin-left: 8px;
    line-height: 12px;
  }

  .section-targeted-advertising {
    margin-top: 40px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-image-targeted-advertising {
    width: 90%;
  }

  .button-small-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .blog-grid-targeted-advertising {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .blog-image-targeted-advertising-2 {
    width: 90%;
  }

  .heading-targeted-advertising {
    font-size: 27px;
    line-height: 30px;
  }

  .section-targeted-advertising-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-image-targeted-advertising-3 {
    background-size: 350px;
    width: 90%;
  }

  .text-top-business-card-site-3 {
    max-width: 80%;
    font-size: 60px;
    line-height: 60px;
    top: -15px;
    left: 49px;
  }

  .text-top-business-card-site-2 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 36px;
    line-height: 40px;
  }

  .online_store-1_card-site {
    margin-top: 0;
    margin-left: 8px;
    line-height: 12px;
  }

  .online_store-1-1_card-site {
    margin-top: 0;
    margin-left: 8px;
    padding-top: 5px;
    line-height: 12px;
  }

  .container-business-card-site {
    margin-top: 0;
    padding-left: 15px;
    top: 14px;
  }

  .text-top-business-card-site-4 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 36px;
    line-height: 40px;
  }

  .text-top-business-card-site {
    max-width: 80%;
    font-size: 40px;
    line-height: 45px;
  }

  .online_store-1-3_card-site {
    margin-top: 0;
    margin-left: 8px;
    padding-top: 5px;
    line-height: 12px;
  }

  .online_store-1-3_card-site.w--current {
    padding-top: 5px;
  }

  .hero-section-business-card-site {
    opacity: 1;
    background-color: #fff;
    background-image: linear-gradient(to top, #ffffff1a 81%, #fff), linear-gradient(#ffffff1a 50%, #fff), url('../images/Home-25.jpg');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 25em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .hero-image-web {
    background-position: 50%;
    min-height: 460px;
  }

  .button-large-business-card-site.business-card-site {
    width: 60%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .content-headline-wrap-business-card-site-2 {
    margin-bottom: 26px;
  }

  .size-text {
    font-size: 34px;
    line-height: 42px;
  }

  .size-text.business-card-site-2 {
    font-size: 27px;
    line-height: 30px;
  }

  .size-text-business-card-site-3 {
    font-size: 18px;
    line-height: 24px;
  }

  .size-text-business-card-site-2 {
    font-size: 16px;
    line-height: 1.3;
  }

  .section-business-card-site-4 {
    margin-top: 40px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-web {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .paragraph-business-card-site {
    font-size: 14px;
  }

  .section-business-card-site {
    background-image: linear-gradient(to top, #ffffff1a 40%, #fff 70%), linear-gradient(#ffffff1a 35%, #fff), url('../images/5f1d889937b7abed2cf762b8_3379-4.jpg');
    background-position: 0 0, 0 0, 10%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    margin-top: 40px;
    padding: 20px;
  }

  .size1-text-business-card-site {
    font-size: 27px;
    line-height: 30px;
  }

  .product-grid-business-card-site {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .product-image-business-card-site-2 {
    background-size: 500px;
    height: 360px;
  }

  .image-business-card-site-17 {
    width: 16px;
    height: 16px;
  }

  .hero-with-background-wrap.business-card-site {
    padding-left: 0;
    padding-right: 0;
  }

  .image-business-card-site-15 {
    width: 16px;
    height: 16px;
  }

  .content-item-wrap-business-card-site {
    margin-bottom: 10px;
  }

  .hero-latest-business-card-site {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 0;
  }

  .image-business-card-site-16, .image-business-card-site-21 {
    width: 16px;
    height: 16px;
  }

  .hero-grid-business-card-site {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .button-large-business-card-site-2-2.business-card-site-2 {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .image-business-card-site-20 {
    width: 16px;
    height: 16px;
  }

  .hero-image-business-card-site {
    height: 400px;
  }

  .image-business-card-site-2 {
    width: 16px;
    height: 16px;
  }

  .hero-title-business-card-site {
    padding-top: 37px;
    padding-bottom: 47px;
  }

  .image-business-card-site-19 {
    width: 16px;
    height: 16px;
  }

  .paragraph-business-card-site-1 {
    margin-top: 0;
    line-height: 18px;
  }

  .hero-image-collection-business-card-site {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .image-business-card-site-18 {
    width: 16px;
    height: 16px;
  }

  .elements-grid-business-card-site {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-background-business-card-site-2 {
    background-image: linear-gradient(to top, #ffffff1a 40%, #fff), linear-gradient(270deg, #fff9, #fff 60%), url('../images/Home-31.jpg');
    background-position: 0 0, 0 0, 60% 70%;
    background-size: auto, auto, auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-product-wrap-business-card-site {
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    padding: 18px 20px;
  }

  .paragraph-business-card-site-13 {
    margin-top: 5px;
    font-size: 16px;
    line-height: 18px;
  }

  .hero-product-name-business-card-site {
    flex: 1;
    font-size: 24px;
    line-height: 1;
  }

  .hero-text-jumbo-business-card-site {
    width: 240px;
    margin-top: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 40px;
    line-height: 1.3;
  }

  .hero-bottom-grid-business-card-site {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .elements-grid-business-card-site-2 {
    margin-bottom: 100px;
  }

  .paragraph-business-card-site-12 {
    margin-top: 5px;
    font-size: 16px;
    line-height: 18px;
  }

  .hero-bottom-title-business-card-site {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-business-card-site-22, .image-business-card-site-23, .image-business-card-site-24, .image-business-card-site-25, .image-business-card-site-26, .image-business-card-site-27, .image-business-card-site-28, .image-business-card-site-29 {
    width: 16px;
    height: 16px;
  }

  .online_store-1-3_anding-page {
    margin-top: 0;
    margin-left: 8px;
    line-height: 12px;
  }

  .online_store-1-3_anding-page.w--current {
    padding-top: 5px;
  }

  .icon-1-1_anding-page {
    width: 40px;
    height: 40px;
    margin-top: 12px;
  }

  .text-top-landing-page-5 {
    width: 80%;
    max-width: 100%;
    margin-top: 25px;
    font-size: 14px;
    line-height: 18px;
  }

  .hero-section-landing-page {
    opacity: 1;
    background-color: #fff;
    background-image: linear-gradient(#ffffff1a 41%, #fff 88%), linear-gradient(to top, #fff3 34%, #fff 94%), url('../images/Home-13.1.jpg');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 25em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .container-landing-page {
    margin-top: 0;
    padding-left: 15px;
    top: 14px;
  }

  .text-top-landing-page-3 {
    max-width: 60%;
    font-size: 60px;
    line-height: 60px;
    top: -5px;
    left: 100px;
  }

  .online_store-1-1_anding-page {
    margin-top: 0;
    margin-left: 8px;
    padding-top: 5px;
    line-height: 12px;
  }

  .text-top-landing-page-2 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 36px;
    line-height: 40px;
  }

  .text-top-landing-page {
    max-width: 80%;
    font-size: 40px;
    line-height: 45px;
  }

  .text-top-landing-page-4 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 36px;
    line-height: 40px;
  }

  .online_store-1_anding-page {
    margin-top: 0;
    margin-left: 8px;
    line-height: 12px;
  }

  .size1-text-landing-page-2 {
    font-size: 27px;
    line-height: 30px;
  }

  .section-landing-page-4 {
    background-image: linear-gradient(to top, #ffffff1a, #fff 70%), linear-gradient(#ffffff1a 25%, #fff), url('../images/5f228016314f7d4e19624bf9_43.jpg');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    margin-top: 40px;
    padding: 20px;
  }

  .online_store-1_corporate {
    margin-top: 0;
    margin-left: 8px;
    line-height: 12px;
  }

  .text-top-corporate-website-2 {
    max-width: 45%;
    font-size: 60px;
    line-height: 60px;
    left: 228px;
  }

  .container-corporate-website {
    margin-top: 0;
    padding-left: 15px;
    top: 15px;
  }

  .online_store-1-1_corporate {
    margin-top: 0;
    margin-left: 8px;
    padding-top: 5px;
    line-height: 12px;
  }

  .text-top-corporate-website-3 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 36px;
    line-height: 40px;
  }

  .text-top-corporate-website {
    letter-spacing: -3px;
    max-width: 80%;
    font-size: 40px;
    line-height: 40px;
  }

  .online_store-1-3_corporate {
    margin-top: 0;
    margin-left: 8px;
    line-height: 12px;
  }

  .online_store-1-3_corporate.w--current {
    padding-top: 5px;
  }

  .text-top-corporate-website-4 {
    width: 90%;
    max-width: 100%;
    margin-top: 40px;
    font-size: 14px;
    line-height: 18px;
  }

  .hero-section-corporate-website {
    opacity: 1;
    background-color: #fff;
    background-image: linear-gradient(to top, #fff3 10%, #fff 64%), linear-gradient(#ffffff1a 60%, #fff), url('../images/Home-15.jpg');
    background-position: 0 0, 0 0, 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 25em;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .section-corporate-website-4 {
    background-image: linear-gradient(to top, #ffffff1a, #fff 70%), linear-gradient(#ffffff1a 25%, #fff), none;
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    margin-top: 40px;
    padding: 20px;
  }

  .paragraph-corporate-website-3 {
    font-size: 14px;
  }

  .product-grid-corporate-website-2 {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .section-corporate-website-5 {
    background-image: linear-gradient(to top, #ffffff1a, #fff 70%), linear-gradient(#ffffff1a 25%, #fff), url('../images/5f22863958bbc3d35d508aa2_44.jpg');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    margin-top: 40px;
    padding: 20px;
  }

  .text-top-online-store-4 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 36px;
    line-height: 40px;
  }

  .text-top-online-store {
    font-size: 40px;
    line-height: 45px;
  }

  .hero-section-online-store {
    opacity: 1;
    background-color: #fff;
    background-image: linear-gradient(to top, #fff3 7%, #fff 89%), linear-gradient(#fff3 77%, #fff 96%), url('../images/Home-18.jpg');
    background-position: 0 0, 0 0, 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 25em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .online_store-1-3_online-store {
    margin-top: 0;
    margin-left: 8px;
    padding-top: 6px;
    line-height: 12px;
  }

  .online_store-1-3_online-store.w--current {
    padding-top: 5px;
  }

  .online_store-1_online-store {
    margin-top: 0;
    margin-left: 8px;
    line-height: 12px;
  }

  .text-top-online-store-2 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 36px;
    line-height: 40px;
  }

  .text-top-online-store-3 {
    font-size: 60px;
    line-height: 60px;
    top: -5px;
    left: 65px;
  }

  .text-top-online-store-5 {
    max-width: 100%;
    margin-top: 30px;
    font-size: 14px;
    line-height: 18px;
  }

  .container-online-store {
    margin-top: 0;
    padding-left: 15px;
    top: 18px;
  }

  .online_store-1-1_online-store {
    margin-top: 0;
    margin-left: 8px;
    padding-top: 5px;
    line-height: 12px;
  }

  .product-grid-online-store-2 {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .section-online-store-4 {
    background-image: linear-gradient(to top, #ffffff1a, #fff 70%), linear-gradient(#ffffff1a 25%, #fff), url('../images/5f22891ba52da7cc9a26f601_45.jpg');
    background-position: 0 0, 0 0, 75%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    margin-top: 40px;
    padding: 20px;
  }

  .text-top-yandex-4 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 36px;
    line-height: 40px;
  }

  .container-yandex {
    margin-top: 0;
    padding-left: 15px;
    top: 14px;
  }

  .online_store-1_yandex {
    margin-top: 0;
    margin-left: 8px;
    line-height: 12px;
  }

  .text-top-yandex {
    font-size: 40px;
    line-height: 45px;
  }

  .text-top-yandex-5 {
    max-width: 100%;
    margin-top: 50px;
    font-size: 14px;
    line-height: 18px;
  }

  .online_store-1-1_yandex {
    margin-top: 0;
    margin-left: 8px;
    padding-top: 5px;
    line-height: 12px;
  }

  .text-top-yandex-3 {
    font-size: 60px;
    line-height: 60px;
    left: 65px;
  }

  .text-top-yandex-2 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 36px;
    line-height: 40px;
  }

  .hero-section-yandex {
    opacity: 1;
    background-color: #fff;
    background-image: linear-gradient(to top, #fff3 60%, #fff 99%), linear-gradient(#fff3 20%, #fff 96%), url('../images/Home-16.2.jpg');
    background-position: 0 0, 0 0, 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 25em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .content-image-yandex {
    background-position: 50%;
    width: 100%;
    height: 200px;
    min-height: auto;
  }

  .paragraph-yandex-14 {
    font-size: 16px;
    line-height: 1.3;
  }

  .paragraph-yandex-7, .paragraph-yandex-9 {
    margin-bottom: 5px;
  }

  .paragraph-yandex-5 {
    font-size: 14px;
  }

  .content-grid-yandex {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .paragraph-yandex-10 {
    font-size: 16px;
  }

  .section-yandex-3 {
    margin-top: 60px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-yandex-4-copy, .paragraph-yandex-6 {
    margin-bottom: 5px;
  }

  .content-quote-yandex {
    font-size: 27px;
    line-height: 30px;
  }

  .hero-section-google {
    opacity: 1;
    background-color: #fff;
    height: 25em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .text-top-google-5 {
    max-width: 100%;
    margin-top: 40px;
    font-size: 14px;
    line-height: 18px;
  }

  .text-top-google-4 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 36px;
    line-height: 40px;
  }

  .container-google {
    margin-top: 0;
    padding-left: 15px;
    top: 15px;
  }

  .text-top-google {
    max-width: 80%;
    font-size: 40px;
    line-height: 45px;
  }

  .text-top-google-2 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 36px;
    line-height: 40px;
  }

  .online_store-1-1_google {
    margin-top: 0;
    margin-left: 8px;
    padding-top: 5px;
    line-height: 12px;
  }

  .online_store-1_google {
    margin-top: 0;
    margin-left: 8px;
    line-height: 12px;
  }

  .text-top-google-3 {
    max-width: 80%;
    font-size: 60px;
    line-height: 60px;
    top: -5px;
    left: 85px;
  }

  .section-google {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-grid-google {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .paragraph-google-10 {
    font-size: 16px;
    line-height: 1.3;
  }

  .content-quote-google {
    font-size: 27px;
    line-height: 30px;
  }

  .paragraph-google-2 {
    font-size: 14px;
    line-height: 1.3;
  }

  .content-image-google {
    background-position: 50%;
    width: 90%;
  }

  .text-top-web-design-5 {
    max-width: 100%;
    margin-top: 30px;
    font-size: 14px;
    line-height: 18px;
  }

  .hero-section-web-design {
    opacity: 1;
    background-color: #fff;
    background-image: linear-gradient(to top, #fff3 10%, #fff 80%), linear-gradient(#ffffff1a 56%, #fff), url('../images/Home-24.jpg');
    background-position: 0 0, 0 0, 70%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 25em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .text-top-web-design {
    font-size: 40px;
    line-height: 45px;
  }

  .online_store-1-1_web-design {
    margin-top: 0;
    margin-left: 8px;
    padding-top: 5px;
    line-height: 12px;
  }

  .container-web-design {
    margin-top: 0;
    padding-left: 15px;
    top: 14px;
  }

  .online_store-1-3_web-design {
    margin-top: -5px;
    margin-left: 8px;
    line-height: 12px;
  }

  .online_store-1-3_web-design.w--current {
    padding-top: 5px;
  }

  .text-top-web-design-4 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 60px;
    line-height: 60px;
    top: -17px;
    left: 40px;
  }

  .online_store-1_web-design {
    margin-top: 0;
    margin-left: 8px;
    line-height: 12px;
  }

  .text-top-web-design-2 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 36px;
    line-height: 40px;
  }

  .product-grid-web-design {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .product-image-web-design {
    background-size: 900px;
    height: 360px;
  }

  .size-text-web-design {
    font-size: 27px;
    line-height: 30px;
  }

  .paragraph-web-design-2 {
    font-size: 16px;
  }

  .section-web-design {
    margin-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .question-title-barber {
    font-size: 16px;
    line-height: 18px;
  }

  .faq-paragraph-3 {
    font-size: 14px;
  }

  .content-grid-web-design {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .div-block-the-barber {
    background-image: none;
    background-size: 500px;
  }

  .section-web-design-2 {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .faq-paragraph {
    font-size: 14px;
  }

  .faq-content {
    margin-bottom: 10px;
  }

  .faq-question-bar-web-design-2 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .text-top-web-vk-2 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 36px;
    line-height: 40px;
  }

  .hero-section-vk {
    opacity: 1;
    background-color: #fff;
    height: 25em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .container-vk {
    margin-top: 0;
    padding-left: 15px;
    top: 14px;
  }

  .text-top-web-vk {
    font-size: 60px;
    line-height: 60px;
  }

  .text-top-vk-5 {
    max-width: 100%;
    margin-top: 30px;
    font-size: 14px;
    line-height: 18px;
  }

  .online_store-vk {
    margin-top: 0;
    margin-left: 8px;
    line-height: 12px;
  }

  .online_store-1-1 {
    margin-top: 0;
    margin-left: 8px;
    padding-top: 5px;
    line-height: 12px;
  }

  .content-quote-vk {
    font-size: 27px;
    line-height: 30px;
  }

  .section-vk {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-vk {
    opacity: 1;
    font-weight: 300;
  }

  .content-image-vk {
    background-position: 50%;
    width: 90%;
  }

  .content-grid-vk {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .paragraph-vk-3 {
    font-size: 16px;
    line-height: 1.3;
  }

  .text-top-facebook-5 {
    width: 80%;
    max-width: 100%;
    margin-top: 25px;
    font-size: 14px;
    line-height: 18px;
  }

  .container-facebook {
    margin-top: 0;
    padding-left: 15px;
    top: 15px;
  }

  .online_store_f {
    margin-top: 0;
    margin-left: 8px;
    line-height: 12px;
  }

  .text-top-facebook-3 {
    max-width: 80%;
    font-size: 60px;
    line-height: 60px;
    top: -10px;
    left: 40px;
  }

  .text-top-facebook-4 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 36px;
    line-height: 40px;
  }

  .text-top-facebook {
    max-width: 80%;
    font-size: 40px;
    line-height: 45px;
  }

  .text-top-facebook-2 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 36px;
    line-height: 40px;
  }

  .hero-section-facebook {
    opacity: 1;
    background-color: #fff;
    background-image: linear-gradient(#ffffff1a 20%, #fff 85%), url('../images/Home-20.1.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 25em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .content-image-instagram {
    background-position: 50%;
    width: 90%;
  }

  .content-quote-instagram {
    font-size: 27px;
    line-height: 30px;
  }

  .section-instagram {
    margin-top: 40px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-grid-instagram {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .text-top-mytarget {
    max-width: 100%;
    margin-top: 25px;
    font-size: 14px;
    line-height: 18px;
  }

  .online_store-1-1_my {
    margin-top: 0;
    margin-left: 8px;
    padding-top: 5px;
    line-height: 12px;
  }

  .hero-section-mytarget {
    opacity: 1;
    background-color: #fff;
    background-image: linear-gradient(to top, #ffffff1a 45%, #fff 92%), linear-gradient(#ffffff1a 75%, #fff 95%), url('../images/Home-21.jpg');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 25em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .text-top-web-mytarget-2 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 36px;
    line-height: 40px;
  }

  .container-mytarget {
    margin-top: 0;
    padding-left: 15px;
    top: 14px;
  }

  .text-top-web-mytarget {
    font-size: 60px;
    line-height: 60px;
  }

  .content-quote-ok {
    font-size: 27px;
    line-height: 30px;
  }

  .content-image-ok {
    background-position: 50%;
    background-size: 350px;
    width: 90%;
  }

  .paragraph-ok-4 {
    font-size: 16px;
    line-height: 1.3;
  }

  .section-ok {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-grid-ok {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .text-top-web-contacts {
    font-size: 60px;
    line-height: 60px;
  }

  .online_store-1-1_contacts {
    margin-top: 0;
    margin-left: 8px;
    padding-top: 5px;
    line-height: 12px;
  }

  .online_store_site {
    margin-top: 0;
    margin-left: 8px;
    line-height: 12px;
  }

  .text-top-contacts {
    width: 80%;
    max-width: 100%;
    margin-top: 25px;
    font-size: 14px;
    line-height: 18px;
  }

  .container-contacts {
    margin-top: 0;
    padding-left: 15px;
    top: 14px;
  }

  .hero-section-contacts {
    opacity: 1;
    background-color: #fff;
    background-image: linear-gradient(to top, #ffffff1a 33%, #fff), linear-gradient(#ffffff4d 64%, #fff 88%), url('../images/phone-close-up-scaled.jpg');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 25em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .text-top-web-contacts-2 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 36px;
    line-height: 40px;
  }

  .size-text-2-contacts {
    font-size: 27px;
    line-height: 30px;
  }

  .content-contacts-grid-web {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-width: none;
  }

  .content-items-wrap-contacts {
    padding-left: 30px;
    padding-right: 30px;
  }

  .size-text-contact-web-2.contact-web {
    text-align: left;
    text-align: left;
    max-width: 100%;
    top: -20px;
    left: 33px;
  }

  .size-text-web-contacts-2.contact-web, .size-text-web-contacts-2.contacts-web {
    text-align: left;
    max-width: 100%;
    top: -20px;
    left: 33px;
  }

  .text-wrap-contact-web {
    text-align: left;
    margin-bottom: 0;
  }

  .div-block-183 {
    margin-top: -20px;
  }

  .section-contacts {
    margin-bottom: 60px;
    padding: 20px 20px 40px;
  }

  .content-grid-contacts {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .text-wrap-contact-web-3 {
    text-align: left;
    margin-bottom: 0;
  }

  .hero-section-portfolio {
    opacity: 1;
    background-color: #fff;
    background-image: linear-gradient(to top, #ffffff1a 25%, #fff 89%), linear-gradient(#ffffff1a 47%, #fff), url('../images/Home-22.1.jpg');
    background-position: 0 0, 0 0, 80%;
    height: 25em;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .online_store-1-1_portfolio {
    margin-top: 0;
    margin-left: 8px;
    padding-top: 5px;
    line-height: 12px;
  }

  .text-top-web-portfolio {
    font-size: 60px;
    line-height: 60px;
  }

  .text-top-web-portfolio-2 {
    letter-spacing: -3px;
    max-width: 84%;
    font-size: 36px;
    line-height: 40px;
  }

  .text-top-portfolio {
    width: 80%;
    max-width: 100%;
    margin-top: 25px;
    font-size: 14px;
    line-height: 18px;
  }

  .container-portfolio {
    margin-top: 0;
    padding-left: 15px;
    top: 14px;
  }

  .text-website-2.text-16-60 {
    font-size: 14px;
    line-height: 1.3;
  }

  .size-text-portfolio-website {
    font-size: 27px;
    line-height: 30px;
  }

  .image-website-14 {
    margin-top: -20px;
  }

  .text-website {
    margin-right: 0;
  }

  .image-website {
    width: 90%;
    margin-top: 0;
    margin-right: 0;
  }

  .wrap-portfolio-website {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .section-portfolio-website {
    margin-bottom: 40px;
    padding: 20px;
  }

  .text-mobile-app-2.text-16-60 {
    font-size: 14px;
    line-height: 1.3;
  }

  .image-mobile-app {
    margin-right: 0;
  }

  .paragraph-mobile-app {
    font-size: 14px;
    line-height: 1.3;
  }

  .hero3-image-2 {
    margin-top: -20px;
  }

  .text-mobile-app {
    margin-right: 0;
  }

  .size-text-portfolio {
    font-size: 27px;
    line-height: 30px;
  }

  .wrap-portfolio-mobile-app {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .section-portfolio-mobile-app-3 {
    margin-bottom: 10px;
    padding: 20px;
  }

  .paragraph-website {
    font-size: 14px;
    line-height: 1.3;
  }

  .section-portfolio-website-promsila, .section-portfolio-website-real, .section-portfolio-website-cleaning, .section-portfolio-website-agency, .section-portfolio-website-practiklife, .section-portfolio-website-beautyart, .section-portfolio-website-rpkvariant, .section-portfolio-website-beauty, .section-portfolio-website-barber, .section-portfolio-website-mats, .section-portfolio-website-abraam, .section-portfolio-website-saber, .section-portfolio-website-wellness, .section-portfolio-website-gate, .section-portfolio-website-gbk, .s-ection-portfolio-website-magic, .s-ection-portfolio-website-sunbaza {
    margin-bottom: 0;
    padding: 20px;
  }

  .div-block-184 {
    height: auto;
  }

  .div-block-73 {
    height: 40px;
  }

  .checkbox-field-home-5 {
    margin-top: 10px;
  }

  .text-home-3 {
    width: 100%;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.3;
  }

  .text-span-32 {
    font-size: 24px;
  }

  .m-radio-lable-17 {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 12px;
    font-weight: 400;
  }

  .input-web-6 {
    height: 30px;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .section-home-podkova {
    background-image: linear-gradient(#000000b3, #000000b3), url('../images/11_4.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    height: auto;
    margin-top: -60px;
    padding: 60px 20px 100px;
  }

  .h1-home-podkova {
    margin-top: 0;
    font-size: 32px;
  }

  .heading-web-11 {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 1;
  }

  .m-tab-menu-abraam-6 {
    margin-bottom: 7px;
  }

  .text-block-171 {
    letter-spacing: 0;
    font-size: 10px;
  }

  .text-span-7 {
    font-size: 24px;
  }

  .m-radio-lable-18 {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 12px;
    font-weight: 400;
  }

  .project_quote-outstaffing-2 {
    display: flex;
  }

  .heading-web-12 {
    font-size: 24px;
    line-height: 1;
  }

  .div-block-podkova {
    max-width: none;
    margin-top: 0;
  }

  .m-radio-2-phone-4 {
    width: 20px;
    height: 20px;
  }

  .m-radio-2-phone-4.phone-2 {
    width: 25px;
    height: 25px;
  }

  .form-block-web-4 {
    margin-bottom: 0;
  }

  .input-6 {
    height: 30px;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .text-home-3-1 {
    width: 100%;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.3;
  }

  .btn-submit-11 {
    height: 40px;
    font-size: 18px;
  }

  .form-wrapper-web-2 {
    z-index: 98;
    grid-template-columns: minmax(300px, 1fr);
    width: auto;
    max-width: none;
    min-height: 230px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .link-block-17 {
    z-index: 100;
    width: 30px;
    height: 30px;
  }

  .div-block-whatsapp-outstaffing-3 {
    border-style: none;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    width: 200px;
    margin-top: 0;
    margin-right: 0;
    padding: 12px 16px;
    display: none;
    position: static;
    top: 0;
  }

  .m-rb-field-web-16 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 15px;
    grid-template-rows: 20px auto 203px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    display: grid;
  }

  .m-radio-7 {
    width: 20px;
    height: 20px;
  }

  .m-radio-7.email {
    background-size: 20px;
    width: 50%;
    height: 20px;
  }

  .text-span-34 {
    font-size: 24px;
  }

  .quote_form-4 {
    z-index: 99;
    align-items: flex-start;
    padding: 60px 3% 10px;
    display: none;
  }

  .text-span-8 {
    font-size: 24px;
  }

  .hero-split-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .rocket_link-3 {
    position: static;
  }

  .text-home-4 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 24px;
  }

  .hero-content-podkova {
    max-width: none;
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image {
    width: 160px;
  }

  .form-label-9 {
    margin-bottom: 10px;
  }

  .div-block-72 {
    margin-top: 0;
  }

  .checkbox-label-8 {
    line-height: 16px;
  }

  .project_circle_wrap-4 {
    margin-left: 0;
  }

  .button {
    font-size: 1rem;
  }

  .button:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .hero-text-wrapper {
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    width: auto;
    display: flex;
  }

  .button-label-2 {
    font-family: Open Sans, sans-serif;
    font-size: 1rem;
  }

  .button-small-radiators {
    width: 90%;
    padding: .9rem 1.5rem;
  }

  .hero-header-component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .section_2 {
    padding: 60px 15px;
  }

  .section_2.hero {
    background-position: 40%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .button-row {
    align-self: stretch;
  }

  .header-image-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 20%;
    min-height: auto;
    margin-right: 20px;
    display: block;
  }

  .hero-h1_2 {
    font-size: 1.8rem;
  }

  .image-3 {
    width: 100%;
    overflow: visible;
  }

  .button-secondary {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .button-secondary:hover {
    color: #344054;
    background-color: #fff;
  }

  .review-wrap-radiators {
    margin-top: 2rem;
  }

  .hero-h2 {
    text-align: center;
    -webkit-text-stroke-width: .8px;
    flex-flow: row;
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    width: auto;
    margin-top: 0;
    font-size: 2.2rem;
    display: flex;
  }

  .text-span-35 {
    font-size: 1.8rem;
    font-weight: 600;
  }

  .hero-h5 {
    font-size: .9rem;
  }

  .cta-header-component {
    flex-flow: row;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    min-width: auto;
    display: flex;
  }

  .container-2-2 {
    flex-flow: row;
    justify-content: space-between;
  }

  .section-home_3 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .grid-tel-home-radiators {
    z-index: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: space-between;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .div-block-tel-home-podkova {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    display: flex;
    top: -2px;
  }

  .brand-1-radiators {
    z-index: 1;
    flex: 0 auto;
    font-size: 1rem;
  }

  .brand-1-radiators.w--current {
    z-index: 11;
  }

  .image-radiators {
    z-index: 1;
    width: 30px;
    height: 30px;
  }

  .div-block-name-radiators {
    z-index: 1;
    flex: 0 auto;
    margin-left: 7px;
    top: 3px;
  }

  .nav-name-radiators {
    font-size: 8px;
  }

  .nav-radiators {
    width: auto;
    margin-top: 0;
    font-size: 1rem;
  }

  .div-block-back-call-radiators_1 {
    border-style: none;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    top: 4rem;
  }

  .m-radio-lable-21 {
    height: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    font-weight: 300;
  }

  .div-block-call-back-radiators_1 {
    border-style: none;
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
    top: 0;
  }

  .form-wrapper-radiators_1 {
    z-index: 98;
    grid-template-columns: minmax(300px, 1fr);
    width: auto;
    max-width: none;
    min-height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 40px;
  }

  .form-block-web-6 {
    margin-bottom: 0;
  }

  .m-rb-field-web-19 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .phone_2 {
    height: 30px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .image-close-2 {
    width: 20px;
    height: 20px;
  }

  .m-tab-menu-abraam-3 {
    margin-bottom: 10px;
  }

  .heading-sambo-6 {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 1;
  }

  .text-block-tel-home-podkova {
    flex: 0 auto;
    justify-content: center;
    font-size: 1.3rem;
  }

  .div-block-location-home-podkova {
    margin-right: 0;
    display: block;
  }

  .heading-sambo-5 {
    width: 100%;
    margin-bottom: 16px;
    font-size: 12px;
    line-height: 1;
  }

  .btn-submit-18 {
    height: 40px;
    font-size: 18px;
  }

  .quote_form-8 {
    z-index: 9999;
    background-color: #233640;
    align-items: flex-start;
    min-height: auto;
    padding: 10px 3%;
    display: none;
    inset: 0%;
  }

  .checkbox-label-13 {
    margin-bottom: 0;
    font-size: 11px;
    line-height: 1.2;
  }

  .link-block-22 {
    z-index: 100;
    width: 20px;
    height: 20px;
  }

  .checkbox-field-home-10 {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .input-web-5 {
    height: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .text-block-1-radiators {
    letter-spacing: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: .6rem;
    font-weight: 500;
  }

  .tabs-content-4 {
    margin-top: 20px;
  }

  .m-radio-lable-21-consulting {
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .heading-web-9 {
    font-size: 21px;
    line-height: 1.1;
  }

  .text-block-164 {
    font-size: .7rem;
  }

  .div-block-h2-7 {
    width: 300px;
    padding-bottom: 0;
  }

  .m-radio-2-phone-5 {
    width: 20px;
    height: 20px;
  }

  .m-radio-2-phone-5.phone-2 {
    width: 25px;
    height: 25px;
  }

  .checkbox-field-home-11 {
    margin-top: 10px;
  }

  .section-home_2 {
    box-shadow: none;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .project_circle_wrap-radiators {
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    margin-left: 0;
  }

  .link-block-tel-home-podkova {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .checkbox-label-12 {
    font-weight: 300;
    line-height: 1.2;
  }

  .div-block-home-working_1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    padding-right: 0;
    display: block;
    top: -2px;
  }

  .image-tel-home-podkova {
    width: 18px;
    height: 18px;
    margin-right: 5px;
  }

  .input-9 {
    height: 30px;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .input-web-8 {
    height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
    font-size: 14px;
  }

  .heading-web-4-1-3 {
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 1.2;
  }

  .btn-submit-19 {
    height: 40px;
    margin-top: 15px;
    font-size: 16px;
    line-height: 1.4;
  }

  .div-block-tel-home-podkova_1 {
    margin-top: 0;
    top: -2px;
  }

  .project_quote-home-radiators_1 {
    justify-content: flex-end;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .rocket_link-radiators {
    justify-content: flex-end;
    align-items: center;
    padding: 14px 0;
  }

  .input-10 {
    padding-left: 0;
  }

  .m-radio-lable-26 {
    font-size: 14px;
    font-weight: 400;
  }

  .m-radio-8 {
    width: 20px;
    height: 20px;
  }

  .m-radio-8.email {
    background-size: 20px;
    width: 50%;
    height: 20px;
  }

  .logo_1 {
    width: 100%;
    overflow: visible;
  }

  .header-logo-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 5rem;
    min-height: auto;
    margin-right: 20px;
    display: block;
  }

  .uui-text-size-medium_3-3 {
    padding-top: 3px;
    padding-bottom: 4px;
    font-size: .6rem;
    line-height: 1.2;
  }

  .uui-banner23_text-wrapper {
    flex: 0 auto;
  }

  .uui-banner23_content_5-21 {
    border-bottom: 1px solid #ffffff26;
    width: 50%;
    margin-left: .5rem;
    margin-right: .5rem;
    padding-top: .3rem;
    padding-bottom: .5rem;
    padding-right: 0;
  }

  .uui-text-size-medium_3 {
    padding-top: 3px;
    padding-bottom: 4px;
    font-size: .7rem;
    line-height: 1.2;
  }

  .uui-banner23_component {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-banner23_content_5-41 {
    margin-left: .5rem;
    margin-right: .5rem;
    padding-top: .3rem;
    padding-bottom: .3rem;
    padding-right: 0;
  }

  .uui-banner24_text {
    margin-bottom: 5px;
    line-height: 1;
  }

  .uui-banner23_content_5-31 {
    border-bottom: 1px solid #ffffff26;
    width: 50%;
    margin-left: .5rem;
    margin-right: .5rem;
    padding-top: .3rem;
    padding-bottom: .5rem;
    padding-right: 0;
  }

  .uui-text-size-medium_3-4 {
    padding-top: 3px;
    font-size: .6rem;
    line-height: 1.2;
  }

  .uui-banner23_content_5-11 {
    border: 1px #000;
    border-bottom: 1px solid #ffffff26;
    width: 50%;
    margin-left: .5rem;
    margin-right: .5rem;
    padding-top: 0;
    padding-bottom: .5rem;
    padding-right: 0;
  }

  .uui-page-padding-3 {
    padding-top: .25rem;
    padding-left: 0;
    padding-right: 0;
  }

  .heading {
    font-size: .9rem;
  }

  .uui-banner23_text {
    margin-bottom: 5px;
    font-size: 1.2rem;
    line-height: 1;
  }

  .uui-text-size-medium_3-2 {
    padding-top: 3px;
    padding-bottom: 4px;
    font-size: .6rem;
    line-height: 1.2;
  }

  .uui-banner23_content-wrapper {
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .link-2 {
    font-size: 1rem;
    line-height: 1;
  }

  .uui-banner23_component-copy, .section-home_4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block_adress_1 {
    padding-top: .25rem;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block_adress_content-wrapper-copy, .div-block_adress_content-wrapper {
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-text-size-medium_3-41 {
    padding-top: 3px;
    font-size: .6rem;
    line-height: 1.2;
  }

  .button-label-3 {
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
  }

  .hero-header-component-2 {
    width: 60%;
  }

  .header-image-wrapper-2 {
    justify-content: center;
    align-items: flex-start;
    min-height: auto;
    display: none;
  }

  .image-10051 {
    width: 100%;
    overflow: visible;
  }

  .hero-h2-2 {
    margin-top: .75rem;
    font-size: 1.2rem;
  }

  .text-span-36 {
    font-size: 1.8rem;
    font-weight: 600;
  }

  .hero-h5-2 {
    font-size: .9rem;
  }

  .cta-header-component-2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
  }

  .section_5 {
    padding: 60px 15px;
  }

  .section_5.hero {
    background-image: url('../images/1-экран.jpg');
    background-position: 20%;
    padding-top: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .heading-2 {
    font-size: 1.6rem;
  }

  .hero-h2-2-1 {
    margin-top: .75rem;
    font-size: 1.2rem;
  }

  .section-home_2-1 {
    padding-top: 5px;
    padding-bottom: 5px;
    box-shadow: 0 1px 8px -1px #0000001a;
  }

  .spark-900-width-2.spark-margin-bottom-104px {
    margin-bottom: 3rem;
  }

  .h2_2 {
    font-size: 1.3rem;
  }

  .section-5-agency {
    padding: 3rem 1rem;
  }

  .block_wrap-2 {
    flex-wrap: nowrap;
    align-content: space-around;
    align-items: center;
  }

  .content-title-agency {
    text-align: center;
    padding-left: 1rem;
    padding-right: 0;
  }

  .content_wrap-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-2-agency {
    padding-right: 0;
    font-size: 14px;
  }

  .process-wrap-wellnees-advantages {
    flex-direction: column;
    place-content: space-around center;
  }

  .size1-text-2 {
    font-size: 34px;
    line-height: 42px;
  }

  .size1-text-2.size1-top-clear {
    margin-bottom: 15px;
    font-size: 27px;
  }

  .section-title-agency {
    margin-bottom: 5px;
    font-size: .65rem;
  }

  .h3_1 {
    margin-top: 0;
    font-size: 1.6rem;
  }

  .content-title-agency-copy {
    text-align: center;
    padding-left: 1rem;
    padding-right: 0;
  }

  .content-title-tpms {
    text-align: center;
    padding-left: .6rem;
    padding-right: 0;
  }

  .paragraph-4 {
    padding-right: 20px;
    font-size: .9rem;
  }

  .hero-04-image-wrap-sale {
    margin-top: 40px;
  }

  .heading-1 {
    margin-bottom: 15px;
    padding-right: 20px;
    font-size: 1.4rem;
    line-height: 1.1;
  }

  .hero-content-sale {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .inner-hero-content-sale {
    padding-left: 20px;
  }

  .section-3-sale {
    flex-direction: column;
    padding: 60px 20px;
  }

  .inner-hero-content-sale-copy {
    padding-left: 20px;
  }

  .inner-hero-content-tpms {
    padding-left: 0;
    padding-right: 0;
  }

  .section-6 {
    flex-direction: column;
    margin-bottom: 1rem;
    padding: 0 1rem 2rem;
  }

  .hero-content-tpms {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-04-image-wrap-tpms {
    margin-top: 1.5rem;
  }

  .section-7 {
    flex-direction: column;
    padding: 60px 20px;
  }

  .hero-content-tpms-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-05-image-wrap-tpms {
    margin-top: 40px;
  }

  .column-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .features-wrapper-two-6-1 {
    padding-left: 0;
  }

  .features-right-2-1 {
    align-self: flex-start;
    align-items: center;
  }

  .text-block-services-2-1 {
    margin-top: 0;
    padding-left: 0;
    font-size: .9rem;
    font-weight: 400;
  }

  .section-8 {
    padding: 3rem 1rem 1.5rem;
  }

  .content-title-tpms_2 {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-6_2 {
    flex-direction: column;
    margin-bottom: 1rem;
    padding: 0 1rem 2rem;
  }

  .column_6-2-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-content-tpms_2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---color-neutral-1 {
    justify-content: flex-start;
    display: block;
  }

  .image-10052 {
    width: 40px;
    height: 40px;
    display: block;
    top: -60px;
    left: 40px;
    right: 0;
  }

  .brix---paragraph-default-4 {
    text-align: left;
    font-size: .9rem;
  }

  .brix---text-center---mb-left_1 {
    text-align: center;
    justify-content: flex-start;
    display: block;
  }

  .brix---heading-h3-size-3-3 {
    text-align: center;
    font-size: 24px;
    line-height: 1.2;
  }

  .brix---section-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brix---container-default-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .brix---heading-h3-size-2 {
    text-align: left;
    padding-right: 0;
  }

  .brix---grid-stats-v1 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .brix---text-center---mb-left {
    text-align: center;
  }

  .section-9 {
    padding: 1rem 1rem 2rem;
  }

  .container-default_tpms {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-stats_tpms {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .heading-h3-size-3-3-copy {
    text-align: center;
    font-size: 24px;
    line-height: 1.2;
  }

  .content-title-tpms_3 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .h3_2 {
    margin-top: 0;
    font-size: 1.6rem;
  }

  .paragraph-default-4-2 {
    text-align: left;
    font-size: 1rem;
  }

  .text-center---mb-left_1-1 {
    text-align: center;
    justify-content: flex-start;
    margin-bottom: .75rem;
    display: block;
  }

  .neutral-1-1 {
    justify-content: flex-start;
    display: block;
  }

  .section-6_3 {
    flex-direction: column;
    padding: 0 1rem 2rem;
  }

  .inner-hero-content-tpms_2 {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-flex-row-9 {
    flex-direction: column;
  }

  .spark-flex-row-9.spark-5-spacing_1 {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-flex-row-9.spark-5-spacing_1.spark-column-tablet-down_1 {
    padding: 2.5rem;
  }

  .div-block_4 {
    margin: 0;
    padding: 30px;
  }

  .h6 {
    font-size: .9rem;
  }

  .spark-container-10 {
    width: 100%;
  }

  .h2_3 {
    margin-bottom: 10px;
    font-size: 1.3rem;
  }

  .spark-flexed-rows_2.spark-max-width-row_2 {
    margin-bottom: .5rem;
  }

  .section-5 {
    padding: 3rem 1.5rem;
  }

  .h6_4 {
    font-size: 1rem;
  }

  .section-10 {
    padding: 3rem 1rem;
  }

  .inner-hero-content-tpms_5-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .h6-copy {
    font-size: 1.1rem;
  }

  .h6_1_tpms {
    font-size: 1.3rem;
  }

  .div-block_4-1 {
    margin: 0;
    padding: 30px;
  }

  .h2_4 {
    margin-bottom: 10px;
    font-size: 1.3rem;
  }

  .hero-06-image-wrap-tpms, .hero-08-image-wrap-tpms {
    margin-top: 1.5rem;
  }

  .h6_2 {
    font-size: .9rem;
  }

  .large-testimonial-5-2-maps {
    font-size: 17px;
  }

  .large-testimonial-5-2-maps.white.left {
    flex: 0 auto;
    font-size: 14px;
    display: block;
  }

  .div-block-phone_4 {
    flex: 0 auto;
    width: 100%;
  }

  .div-block-phone_4.phone {
    width: 100%;
    height: 37em;
    padding: 45px 60px;
  }

  .large-testimonial-5-3-maps {
    font-size: 17px;
  }

  .large-testimonial-5-3-maps.white.left_5-3 {
    flex: 0 auto;
    font-size: 14px;
    display: block;
  }

  .large-testimonial-3-3-maps {
    font-size: 17px;
  }

  .large-testimonial-3-3-maps.white.left_5-1, .large-testimonial-3-3-maps.white.left_51 {
    flex: 0 auto;
    font-size: 14px;
    display: block;
  }

  .testimonial-block-5-2-maps {
    flex: 1;
    justify-content: space-between;
    align-self: flex-end;
    margin-top: 0;
    position: static;
    top: 22px;
    left: -447px;
  }

  .testimonial-block-5-2-maps.maps_5-2 {
    flex-direction: column;
    margin-top: 10px;
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-h2-8 {
    width: 300px;
    padding-bottom: 0;
  }

  .large-testimonial-5-maps {
    font-size: 17px;
  }

  .large-testimonial-5-maps.white.left_6-2 {
    flex: 0 auto;
    font-size: 14px;
    display: block;
  }

  .content__wrapper-phone.phone {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .heading-web-3-2-3 {
    font-size: 1.6rem;
    line-height: 1.1;
  }

  .image-phone_4 {
    background-position: 50% 20%;
    background-size: cover;
    flex: 0 auto;
    width: 100%;
    height: 30em;
    min-height: auto;
  }

  .large-testimonial-5-4-maps {
    font-size: 17px;
  }

  .large-testimonial-5-4-maps.white.left_6 {
    flex: 0 auto;
    font-size: 14px;
    display: block;
  }

  .testimonial-block-5-maps {
    flex: 1;
    justify-content: space-between;
    align-self: flex-end;
    margin-top: 0;
    position: static;
    top: 22px;
    left: -447px;
  }

  .testimonial-block-5-maps.maps_5 {
    flex-direction: column;
    padding-top: 0;
    padding-right: 0;
  }

  .form-wrapper-phone-5-4 {
    flex: 0 auto;
    grid-template-columns: minmax(300px, 1fr);
    align-self: auto;
    align-items: stretch;
    width: 100%;
    max-width: none;
    min-height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .heading-web-3-1-3 {
    margin-bottom: 20px;
    font-size: 1.1rem;
    line-height: 1.4;
  }

  .section-phone_4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5rem;
    padding-bottom: 3rem;
    display: inline-block;
  }

  .section-home-questions {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .faq-paragraph-4 {
    font-size: 14px;
  }

  .text-questions {
    font-size: 34px;
    line-height: 42px;
  }

  .text-questions.text_questions {
    margin-bottom: 0;
    font-size: 24px;
  }

  .content-title-questions {
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .question-title-2 {
    padding-right: 20px;
    font-size: 20px;
  }

  .faq-circle {
    align-self: flex-start;
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
  }

  .div-block-questions {
    margin-bottom: 20px;
  }

  .faq-question-wrap-2 {
    padding: 16px 20px 16px 0;
  }

  .content-title-tpms_4 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .section_3-02 {
    padding-top: 3rem;
    padding-bottom: 0;
  }

  .container-default_3-0 {
    flex-direction: column;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .grid-3-columns-services_3-0 {
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .h3-heading_3-0 {
    font-size: 1.5rem;
  }

  .tabs-content-card_3-5 {
    padding: 30px;
  }

  .display_13-2-2 {
    font-size: 1.1rem;
    line-height: 1;
  }

  .brix---tab-small-center-2-2-4 {
    justify-content: center;
    width: auto;
    margin: 0 0 5px;
  }

  .brix---tab-small-center-2-2-4.w--current {
    width: auto;
    margin: 0 0 5px;
  }

  .display_13-5 {
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 1.1rem;
    line-height: 1;
  }

  .brix---mg-bottom-16px-25 {
    margin-bottom: 8px;
  }

  .brix---tab-small-center-6 {
    justify-content: center;
    width: auto;
    margin: 0 0 5px;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .brix---tab-small-center-6.w--current {
    width: auto;
    margin: 0 0 5px;
  }

  .text_3-4-3 {
    font-size: .9rem;
    line-height: 1;
  }

  .grid-2-columns-gap_3-1-5 {
    grid-template-columns: 1fr;
  }

  .display_3-2-5 {
    font-size: 1.8rem;
    line-height: 1;
  }

  .display_3-3-5 {
    font-size: 1.1rem;
    line-height: 1;
  }

  .text-block-187 {
    font-size: 1rem;
  }

  .display_3-2 {
    margin-top: 0;
    margin-bottom: 2px;
    font-size: .9rem;
    line-height: 1;
  }

  .mg-bottom_3-51 {
    margin-bottom: 8px;
  }

  .tabs-menu_3-5 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 2.5rem;
  }

  .section_3-5 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .text-block-186 {
    font-size: 1rem;
  }

  .brix---tab-small-center-2-3-4 {
    justify-content: center;
    width: auto;
    margin: 0 0 5px;
  }

  .brix---tab-small-center-2-3-4.w--current {
    width: auto;
    margin: 0 0 5px;
  }

  .brix---link-icon-right-8 {
    width: 20px;
    margin-left: 8px;
  }

  .link-text_3-3 {
    font-size: 14px;
  }

  .footer-list-item_3-2, .mg-bottom_1 {
    margin-bottom: 10px;
  }

  .footer-link_3 {
    font-size: 12px;
    line-height: 1.2;
  }

  .brix---header-logo-footer {
    max-width: 90%;
  }

  .link-icon-left_3-2 {
    width: 12px;
    height: 12px;
  }

  .grid-footer_1 {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .footer-list-item_3-1, .footer-list-item_3-3 {
    margin-bottom: 10px;
  }

  .div-block-footer {
    border-left-style: none;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: -20px;
  }

  .div-block-footer_4 {
    padding-left: 0;
    position: relative;
    top: -20px;
  }

  .container-default_1 {
    flex-direction: row;
    padding: 1.5rem 1rem .5rem;
    display: block;
  }

  .footer-middle_1 {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 0;
    display: block;
  }

  .link-text_3-2 {
    font-size: 14px;
  }

  .link-icon-left_3-3 {
    width: 12px;
    height: 12px;
  }

  .footer-col-title_3-2 {
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
  }

  .footer-wrapper_1 {
    margin-top: 3rem;
    padding-bottom: 0;
  }

  .footer-bottom_3 {
    padding: 1.5rem 1rem 1rem;
  }

  .grid-footer-bottom_3 {
    grid-row-gap: 14px;
  }

  .div-block_footer_logo {
    padding-top: .5rem;
    padding-bottom: 1.5rem;
  }

  .uui-banner23_text-copy, .uui-banner23_text_2, .uui-banner23_text_3, .uui-banner23_text_4 {
    margin-bottom: 5px;
    font-size: 1.2rem;
    line-height: 1;
  }

  .brix---header-logo-footer_2 {
    max-width: none;
  }

  .link-block-tel-home-podkova_2 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .spark-small-sub-paragraph-3 {
    line-height: 1.3;
  }

  .spark-horizontal-team-member-image {
    width: 100%;
    height: auto;
  }

  .spark-container-5 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 4rem;
    display: block;
    left: 0;
    right: 0;
  }

  .spark-four-column-team-grid {
    box-sizing: border-box;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: stretch;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .spark-secondary-paragraph-8 {
    margin-bottom: 32px;
  }

  .spark-section-5 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-stacked-card {
    flex-flow: column;
    display: none;
  }

  .spark-vertical-image-2 {
    width: 100%;
    height: auto;
  }

  .spark-wrapped-team-card {
    width: 100%;
  }

  .spark-wrapped-team-card.spark-top-aligned {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .section-11 {
    width: auto;
    padding-top: 6rem;
    padding-bottom: 4rem;
    display: block;
  }

  .link-image {
    width: 100%;
  }

  .spark-stacked-card_1 {
    flex-flow: column;
    display: flex;
  }

  .div-block-h2-9 {
    width: 300px;
    padding-bottom: 0;
  }

  .heading-web-3-2-4 {
    font-size: 24px;
    line-height: 1.1;
  }

  .display_15 {
    margin-top: 2rem;
    margin-bottom: 0;
    font-size: 1.1rem;
    line-height: 1;
  }

  .form-wrapper-phone-5-4-2 {
    flex: 0 auto;
    grid-template-columns: minmax(300px, 1fr);
    align-self: auto;
    align-items: stretch;
    width: 100%;
    max-width: none;
    min-height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .heading-web-3-1-3-2 {
    font-size: 16px;
    line-height: 1.4;
  }

  .link-175-2 {
    font-size: 1.3rem;
  }

  .testimonial-block-5-51-maps {
    flex: 1;
    justify-content: space-between;
    align-self: flex-end;
    margin-top: 0;
    position: static;
    top: 22px;
    left: -447px;
  }

  .testimonial-block-5-51-maps.maps_5-51 {
    flex-direction: column;
    padding-top: 0;
    padding-right: 0;
  }

  .display_13-12, .display_13 {
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 1.1rem;
    line-height: 1;
  }

  .brix---tab-small-center-2 {
    justify-content: center;
    width: auto;
    margin: 0 0 5px;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .brix---tab-small-center-2.w--current {
    width: auto;
    margin: 0 0 5px;
  }

  .brix---tab-small-center-2-3 {
    justify-content: center;
    width: auto;
    margin: 0 0 5px;
  }

  .brix---tab-small-center-2-3.w--current {
    width: auto;
    margin: 0 0 5px;
  }

  .brix---tabs-content-card-2 {
    padding: 30px;
  }

  .display_13-13 {
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 1.1rem;
    line-height: 1;
  }

  .text-block-6 {
    font-size: 1rem;
  }

  .brix---tab-small-center-2-2 {
    justify-content: center;
    width: auto;
    margin: 0 0 5px;
  }

  .brix---tab-small-center-2-2.w--current {
    width: auto;
    margin: 0 0 5px;
  }

  .tabs-menu_3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 2.5rem;
  }

  .text-block-7 {
    font-size: 1rem;
  }

  .display_13-11 {
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 1.1rem;
    line-height: 1;
  }

  .text-block-188 {
    font-size: 1rem;
  }

  .grid-2-columns-gap_3-1 {
    grid-template-columns: 1fr;
  }

  .tabs-menu_3-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 2.5rem;
  }

  .brix---tab-small-center-2-11 {
    justify-content: center;
    width: auto;
    margin: 0 0 5px;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .brix---tab-small-center-2-11.w--current {
    width: auto;
    margin: 0 0 5px;
  }

  .brix---tab-small-center-2-12 {
    justify-content: center;
    width: auto;
    margin: 0 0 5px;
  }

  .brix---tab-small-center-2-12.w--current {
    width: auto;
    margin: 0 0 5px;
  }

  .brix---tab-small-center-2-13 {
    justify-content: center;
    width: auto;
    margin: 0 0 5px;
  }

  .brix---tab-small-center-2-13.w--current {
    width: auto;
    margin: 0 0 5px;
  }

  .brix---tab-small-center-2-14 {
    justify-content: center;
    width: auto;
    margin: 0 0 5px;
  }

  .brix---tab-small-center-2-14.w--current {
    width: auto;
    margin: 0 0 5px;
  }

  .brix---tabs-content-card-2-2 {
    padding: 30px;
  }

  .display_15-2 {
    margin-top: 2rem;
    margin-bottom: 0;
    font-size: 1.1rem;
    line-height: 1;
  }
}

@media screen and (max-width: 479px) {
  .m-radio-2-phone, .m-radio-2-phone.phone-2 {
    width: 30%;
    max-width: 100%;
    display: none;
  }

  .form-block-web-3 {
    z-index: 97;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .project_circle_wrap-2 {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-144 {
    text-align: center;
    letter-spacing: 0;
    text-transform: uppercase;
    padding-left: 5px;
    font-size: 11px;
    line-height: 1;
  }

  .image-call-web {
    align-self: center;
    width: 18px;
    height: 18px;
    margin-right: 3px;
    display: none;
  }

  .div-block-tel-outstaffing-copy {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    top: -18px;
  }

  .section-tel-web {
    z-index: 9;
    padding: 20px 16px 0;
  }

  .m-radio-lable-6 {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 7px 6px;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    display: flex;
  }

  .text-block-location-web {
    font-size: 14px;
  }

  .div-block-location-2-web {
    display: none;
  }

  .checkbox-label-5 {
    font-size: 8px;
    line-height: 1.2;
  }

  .text-block-tel-web {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;
  }

  .link-block-20 {
    z-index: 96;
    width: 30px;
    height: 30px;
    padding: 10px;
  }

  .form-web {
    margin-left: auto;
    margin-right: auto;
  }

  .input-4 {
    padding-left: 15px;
    font-size: 14px;
  }

  .rocket_link-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-web-2 {
    width: 200px;
    font-size: 20px;
    line-height: 20px;
  }

  .link-block-tel-1-web {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    width: auto;
    height: auto;
    display: flex;
  }

  .project_quote-call-web {
    margin-top: 0;
    display: flex;
  }

  .m-tab-menu-abraam-4 {
    border-left-style: none;
  }

  .input-web-2 {
    padding-left: 15px;
    font-size: 14px;
    line-height: 1;
  }

  .grid-tel-web {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 40px;
    grid-template-columns: 1fr .25fr 1fr;
    grid-auto-rows: 40px;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center;
    place-items: center;
    margin-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .m-radio-lable-5 {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 7px 6px;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    display: flex;
  }

  .image-location-web {
    align-self: center;
    width: 18px;
    height: 18px;
    margin-right: 3px;
  }

  .form-label-5 {
    line-height: 1.2;
  }

  .m-rb-field-2-web-3 {
    padding: 0;
  }

  .image-tel-web {
    flex: 0 auto;
    align-self: auto;
    width: 18px;
    height: 18px;
    margin-right: 0;
    display: block;
    position: relative;
    top: 15px;
    left: -25px;
  }

  .div-block-call-web {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 7px;
    padding-bottom: 7px;
    display: flex;
  }

  .m-radio-5, .m-radio-5.email {
    width: 30%;
    max-width: 100%;
    display: none;
  }

  .m-rb-field-web-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .quote_form-6 {
    background-color: #333;
    min-height: auto;
    margin-top: 0;
    padding-left: 5%;
    padding-right: 5%;
    display: none;
  }

  .heading-web-1 {
    width: 200px;
    font-size: 20px;
    line-height: 20px;
  }

  .btn-submit-6 {
    max-width: none;
    height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 1;
  }

  .form-wrapper-web-4 {
    float: left;
    grid-template-columns: 1fr;
    width: auto;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mobile-nav-link-3-web {
    color: #333;
  }

  .navigation-wrap-2-web {
    padding: 5px 16px;
  }

  .navigation-link-block-4 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .image-2-web {
    align-self: center;
    width: auto;
    height: 24px;
  }

  .mobile-nav-link-1-web {
    color: #333;
  }

  .image-web {
    align-self: center;
    width: auto;
    top: 2px;
  }

  .dropdown-list-mob-2.w--open {
    padding-bottom: 0;
  }

  .div-block-name-2-web {
    margin-left: 5px;
  }

  .navigation-link-block-mob-5 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .div-block-name-web {
    margin-left: 7px;
  }

  .text-block-158 {
    font-size: 14px;
  }

  .mobile-nav-link-4-web {
    color: #333;
  }

  .mobile-nav-2 {
    padding-top: 10px;
  }

  .navigation-full-2-web {
    padding-left: 0;
    padding-right: 0;
  }

  .icon-1-1-1 {
    height: 100px;
  }

  .online_store-1-1-1_services {
    width: 25px;
    height: 100px;
  }

  .text-top-services-home-2 {
    color: #000;
    letter-spacing: 0;
    text-shadow: 0 10px 10px #0000001a;
    width: auto;
    max-width: 90%;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    top: 0;
    left: 0;
  }

  .text-top-services-home-1-3 {
    letter-spacing: 0;
    text-shadow: 0 10px 10px #0000001a;
    width: auto;
    max-width: 60%;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 35px;
    font-weight: 800;
    line-height: 40px;
    top: 11px;
    left: -30px;
  }

  .container-1-web-services {
    max-width: 100%;
    margin-top: 0;
    padding-left: 40px;
    font-size: 100%;
    line-height: 100%;
    top: 58px;
  }

  .side-navigation-web-services-4 {
    width: 25px;
    height: 100px;
    margin-top: 0;
    margin-right: 7px;
    font-size: 10px;
    line-height: 10px;
    top: 294px;
    left: -10px;
  }

  .text-top-services-home-1-2 {
    letter-spacing: 0;
    text-shadow: 0 10px 10px #0000001a;
    width: auto;
    max-width: 70%;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 40px;
    font-weight: 800;
    line-height: 40px;
    top: -28px;
    left: 15px;
  }

  .text-top-services-home-1-4 {
    letter-spacing: 0;
    text-shadow: 0 10px 10px #0000001a;
    width: auto;
    max-width: 70%;
    margin-top: 40px;
    margin-left: -20px;
    padding-bottom: 0;
    font-size: 45px;
    font-weight: 800;
    line-height: 40px;
    top: -45px;
    left: 35px;
  }

  .hero-section-services {
    opacity: 1;
    background-image: linear-gradient(#ffffff1a, #fff), url('../images/5f1ff168385ea01a6f46a0d0_Home-17.1.jpg');
    background-position: 0 0, 65%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    max-width: 100%;
    height: 35em;
    margin-top: 0;
    padding: 0 16px 30px;
  }

  .text-top-web-home-31-2 {
    letter-spacing: -2px;
    max-width: none;
    margin-bottom: 0;
    font-size: 27px;
    line-height: 24px;
    top: 95px;
    left: 80px;
  }

  .text-top-web-home-31-1 {
    letter-spacing: -2px;
    max-width: 55%;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 24px;
    line-height: 24px;
    top: -30px;
    left: 66px;
  }

  .text-top-services-home-1 {
    letter-spacing: 0;
    text-shadow: 0 10px 10px #0000001a;
    width: 60%;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 50px;
    font-weight: 800;
    line-height: 50px;
    top: -15px;
    left: -20px;
  }

  .text-block-5 {
    padding-top: 10px;
    font-size: 9px;
    line-height: 10px;
  }

  .section-bil-new {
    margin-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .desc-wrapp-home {
    flex-direction: row;
    align-items: flex-start;
    width: 90%;
    height: 220px;
    min-height: 220px;
    position: relative;
  }

  .desc-wrapp-home.one {
    width: 90%;
    height: 280px;
  }

  .desc-wrapp-home.one.web-home-4 {
    flex-direction: column;
    width: 100%;
    height: auto;
    min-height: auto;
    margin-top: 40px;
    left: 0;
  }

  .heading-web-home-5 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 10px;
    padding-left: 0;
    font-size: 9px;
    line-height: 16px;
    top: 0;
    left: 0;
  }

  .paragraph-70-home.web-home-4 {
    color: #000;
    font-size: 14px;
    line-height: 1.3;
  }

  .hero1-product-web-home {
    margin-top: 0;
  }

  .paragraph-70.web-home-6, .paragraph-70.web-home-2 {
    color: #333;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
  }

  .paragraph-70-web-home-4 {
    opacity: 1;
    padding-left: 0;
  }

  .size3-link-web-home {
    padding-left: 0;
    font-size: 24px;
    line-height: 27px;
  }

  .hero1-web-home {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .section-3-web-home {
    margin-bottom: 80px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .label.white-outline-label-3 {
    margin-left: 0;
  }

  .label.copy {
    margin-top: 8px;
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1;
  }

  .label.white-outline-label-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .label.inside-label-1 {
    text-align: center;
    background-color: #fff;
  }

  .label.inside-label-2, .label.inside-label-3, .label.inside-label-4, .label.inside-label {
    text-align: center;
  }

  .hero1-content {
    padding-right: 0;
  }

  .size-text-web-home-2 {
    padding-left: 0;
    font-size: 24px;
    line-height: 27px;
  }

  .button-large {
    font-size: 14px;
    line-height: 22px;
  }

  .hero1-image-web-home {
    background-position: 50%;
    background-size: 350px;
    min-height: 300px;
  }

  .size1-text-web-home {
    font-size: 24px;
    line-height: 27px;
  }

  .paragraph-web-home {
    font-size: 13px;
    line-height: 1.3;
  }

  .section-2-web-home {
    background-image: linear-gradient(#ffffffe6, #ffffffe6), linear-gradient(#fff, #ffffff30 40%), linear-gradient(#fff0 73%, #fff), url('../images/slider_02.jpg');
    background-position: 0 0, 0 0, 0 0, 30% 100%;
    background-repeat: repeat, repeat, repeat, no-repeat;
    background-size: auto, auto, auto, cover;
    margin-bottom: 40px;
    padding-bottom: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .content-image-web-home {
    width: 100%;
  }

  .size1-text.web-home-3 {
    font-size: 24px;
    line-height: 27px;
  }

  .size1-text.size1-full-clear {
    padding-left: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .size1-text.text-web-home-services, .size1-text.business-card-site-2 {
    font-size: 24px;
    line-height: 27px;
  }

  .content-grid-web-home {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .paragraph-web-home-2 {
    font-size: 14px;
    line-height: 1.3;
  }

  .heading-agency.white {
    text-align: left;
    font-size: 24px;
    line-height: 1.1;
  }

  .deco-part-web {
    height: auto;
    margin-top: 20px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .m-rb-field-2-web-4 {
    padding: 0;
  }

  .btn-submit-9 {
    max-width: none;
    height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 1;
  }

  .large-testimonial-2 {
    text-align: center;
    font-size: 16px;
  }

  .large-testimonial-2.white {
    font-size: 18px;
  }

  .large-testimonial-2.white.left {
    font-size: 13px;
    line-height: 1.3;
  }

  .desc-wrapp {
    flex-direction: row;
    align-items: flex-start;
    width: 90%;
    height: 220px;
    min-height: 220px;
    position: relative;
  }

  .desc-wrapp.one {
    width: 90%;
    height: 280px;
  }

  .desc-wrapp.one.web-home-4 {
    flex-direction: column;
    width: 100%;
    min-height: auto;
    margin-top: 40px;
    left: -40px;
  }

  .m-radio-lable-10 {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 7px;
    font-size: 11px;
    font-weight: 400;
    line-height: 12px;
    display: flex;
  }

  .cta-grid-web {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .form-web-agency {
    margin-left: auto;
    margin-right: auto;
  }

  .checkbox-label-6 {
    font-size: 8px;
    line-height: 1.2;
  }

  .m-tab-menu-abraam-5 {
    border-left-style: none;
  }

  .form-label-6 {
    line-height: 1.2;
  }

  .heading-web-4 {
    font-size: 20px;
    line-height: 20px;
  }

  .form-wrapper-2-web {
    float: left;
    grid-template-columns: 1fr;
    width: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .input-5 {
    padding-left: 10px;
  }

  .m-radio-lable-9 {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 7px;
    font-size: 11px;
    font-weight: 400;
    line-height: 12px;
    display: flex;
  }

  .section-mail-contact-web {
    background-image: linear-gradient(#fff3 89%, #fff), linear-gradient(to right, #ffffffd9 100%, #0000), url('../images/5f180c22c12636623223bda1_01.jpg');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, 1200px;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 10px 16px 20px;
  }

  .heading-web-5 {
    font-size: 20px;
    line-height: 20px;
  }

  .m-rb-field-web-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-web-home-4 {
    background-color: #0000;
    width: 80%;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 10px;
    padding-left: 0;
    font-size: 24px;
    line-height: 27px;
    top: -14px;
    left: 20px;
  }

  .form-block-2-web {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .input-web-3 {
    padding-left: 10px;
    font-size: 14px;
    line-height: 1;
  }

  .post-wrap-advantages-4 {
    flex-direction: row;
  }

  .featured-post-advantages {
    margin-top: 40px;
    padding: 16px;
  }

  .blog4-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .small-grid-advantages {
    grid-template-rows: minmax(50px, 1fr);
  }

  .text-label-advantages {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
  }

  .image-advantages-2 {
    text-align: left;
    align-self: auto;
    width: 40px;
    max-width: 100%;
  }

  .post-wrap-advantages {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-4-web-advantages {
    background-image: linear-gradient(#fffc 79%, #fff), url('../images/5f1aa856266703064855a9fc_slider-1.1.jpg');
    margin-top: 40px;
    margin-bottom: 60px;
    padding: 20px 16px 0;
  }

  .text-advantages {
    justify-content: space-between;
    align-self: auto;
    align-items: stretch;
    margin-top: 0;
    margin-left: 20px;
  }

  .text-label-advantages-2 {
    opacity: 1;
    color: #333;
    margin-top: 0;
    font-size: 13px;
    line-height: 1.3;
  }

  .image-advantages-1 {
    text-align: left;
    align-self: auto;
    width: 24px;
    max-width: 100%;
    height: 24px;
  }

  .content-grey-section-social, .content-grey-section-social:hover {
    background-position: 50% 70%;
    background-size: 180px;
  }

  .paragraph-web-home-services {
    font-size: 13px;
    line-height: 1.3;
  }

  .content9-content-wrap {
    padding-right: 0;
  }

  .content-image-context-2 {
    background-position: 50%;
    background-size: 160px;
    height: 250px;
  }

  .content-image-context-2:hover {
    background-image: url('../images/6215df37082289199b74aecd_yandexgoogle-без-фона.svg');
    background-repeat: no-repeat;
    background-size: 160px;
  }

  .content-image-3 {
    background-position: 50%;
    background-size: 500px;
    height: 250px;
    margin-top: 30px;
  }

  .content-image-3:hover {
    background-size: 500px;
  }

  .section-2 {
    margin-top: 0;
    margin-bottom: 100px;
    padding: 20px 16px;
  }

  .content9-image-grid-2 {
    grid-template-rows: auto 250px;
    grid-auto-rows: 250px;
  }

  .content-image-copy-2 {
    background-position: 50%;
    background-size: 250px;
    height: 250px;
    margin-top: 20px;
  }

  .content-image-copy-2:hover {
    background-size: 250px;
  }

  .content-image-site-2 {
    background-position: 25% 100%;
    background-size: 450px;
    height: 250px;
    margin-bottom: 0;
  }

  .content-image-site-2:hover {
    background-image: url('../images/5f181b2063a8cd14e849b4ab_6.1.png');
    background-position: 25% 100%;
    background-size: 450px;
  }

  .content9-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .button-small {
    flex: none;
    align-self: stretch;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .button-small.white-small {
    flex: none;
  }

  .footer-web {
    margin-top: 60px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-form-grid-web-home-2 {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: start;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .size3-text.footer-web-home {
    text-align: center;
    font-size: 14px;
    line-height: 24px;
  }

  .navigation-full-agency {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-middle-footer-web-2 {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 15px;
    display: flex;
  }

  .footer-7-link-web-2 {
    justify-content: center;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .footer-6-link-web-2 {
    border-right-style: none;
    justify-content: center;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .text-block-footer-web-home-3 {
    text-align: left;
    margin-top: 30px;
    margin-left: 15px;
  }

  .footer-links-wrap-web-2 {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 15px;
  }

  .footer-grid-web-3 {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: start;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .footer-2-web {
    margin-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-right-column-web-2 {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-grid-web-4 {
    grid-column-gap: 12px;
    border-bottom: 1px solid #fff3;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: start;
    padding-top: 30px;
  }

  .footer-link-web-4 {
    border-right-style: none;
    margin-bottom: 10px;
    margin-left: 0;
    font-size: 11px;
  }

  .footer-link-web-4.w--current {
    border-right-style: none;
    margin-left: 0;
  }

  .footer-divider-web {
    width: 100%;
    height: 1px;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-5-link-web-2 {
    border-right-style: none;
    justify-content: center;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-link-web-3 {
    margin-bottom: 10px;
    font-size: 11px;
  }

  .footer-divider-web-2 {
    width: 100%;
    height: 1px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-footer-web {
    padding-left: 0;
    padding-right: 0;
  }

  .navigation-wrap-web-2 {
    padding-left: 15px;
    padding-right: 0;
  }

  .image-footer-web {
    align-self: center;
    width: auto;
    top: 2px;
  }

  .form-label-7 {
    line-height: 1.2;
  }

  .m-radio-6, .m-radio-6.email {
    width: 30%;
    max-width: 100%;
    display: none;
  }

  .text-block-160 {
    text-align: center;
    letter-spacing: 0;
    text-transform: uppercase;
    padding-left: 5px;
    font-size: 11px;
    line-height: 1;
  }

  .quote_form-7 {
    background-color: #333;
    min-height: auto;
    margin-top: 0;
    padding-left: 5%;
    padding-right: 5%;
    display: none;
  }

  .link-block-tel-1-web-2 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    width: auto;
    height: auto;
    display: flex;
  }

  .section-tel-web-2 {
    z-index: 9;
    padding: 20px 16px 0;
  }

  .div-block-call-web-2 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 7px;
    padding-bottom: 7px;
    display: flex;
  }

  .heading-web-6 {
    font-size: 20px;
    line-height: 20px;
  }

  .text-block-tel-web-2 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;
  }

  .link-block-21 {
    z-index: 96;
    width: 30px;
    height: 30px;
    padding: 10px;
  }

  .btn-submit-10 {
    max-width: none;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 1;
  }

  .project_circle_wrap-3 {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-tel-web-2 {
    flex: 0 auto;
    align-self: auto;
    width: 18px;
    height: 18px;
    margin-right: 0;
    display: block;
    position: relative;
    top: 15px;
    left: -25px;
  }

  .heading-web-7 {
    font-size: 20px;
    line-height: 20px;
  }

  .form-wrapper-web-5 {
    float: left;
    grid-template-columns: 1fr;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .m-radio-2-phone-2, .m-radio-2-phone-2.phone-2 {
    width: 30%;
    max-width: 100%;
    display: none;
  }

  .side-navigation-web-services-3 {
    width: 40px;
    height: 220px;
    margin-top: 50px;
    margin-right: 7px;
    font-size: 10px;
    line-height: 10px;
  }

  .paragraph-web-services-2 {
    font-size: 13px;
    line-height: 1.3;
  }

  .size3-link, .size3-link.web-services-3, .size-text-web-services {
    font-size: 24px;
    line-height: 27px;
  }

  .paragraph-web-services {
    font-size: 13px;
    line-height: 1.3;
  }

  .content-image-site.content12-image1 {
    background-position: 20%;
    background-size: 500px;
  }

  .section-web-services {
    margin-top: 30px;
    margin-bottom: 80px;
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .content12-image.content12-image3 {
    background-size: 240px;
    width: auto;
  }

  .content12-image.content12-image2 {
    background-size: 240px;
  }

  .content12-image.content12-image4 {
    background-size: 300px;
  }

  .content-grid-web-services {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .content-22-image.content12-image4 {
    background-position: 75%;
    background-size: cover;
  }

  .hero-section-website-creation {
    opacity: 1;
    background-image: linear-gradient(#ffffff4d 87%, #fffffffc), url('../images/Home-26.1.jpg');
    background-position: 0 0, 15%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    max-width: 100%;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 30px;
    padding-left: 20px;
  }

  .text-top-web-home-33 {
    letter-spacing: -2px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5em;
    line-height: 40px;
  }

  .text-top-web-home-28-1 {
    font-size: 45px;
    line-height: 45px;
    top: -5px;
    left: 40px;
  }

  .text-top-web-home-28 {
    font-size: 30px;
    line-height: 40px;
    left: 0;
  }

  .text-top-web-home-27 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 2.5em;
    line-height: 40px;
  }

  .container-website-creation {
    max-width: 100%;
    margin-top: 0;
    padding-left: 7px;
    font-size: 100%;
    line-height: 100%;
    top: 55px;
  }

  .text-top-website-creation {
    letter-spacing: 0;
    text-shadow: 0 10px 10px #0000001a;
    max-width: 120%;
    margin-top: 20px;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    top: 0;
    left: 0;
  }

  .side-navigation-web-services-5 {
    width: 25px;
    height: 100px;
    margin-top: 0;
    margin-right: 7px;
    font-size: 10px;
    line-height: 10px;
    top: 280px;
    left: -10px;
  }

  .heading-website-creation {
    font-size: 24px;
    line-height: 27px;
  }

  .blog-image-website-creation {
    background-size: 300px;
    width: 100%;
  }

  .section-website-creation {
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-image-website-creation-2 {
    background-size: 500px;
    width: 100%;
  }

  .blog-grid-website-creation {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .blog1-button-wrap {
    width: 100%;
    max-width: none;
  }

  .size-text-website-creation {
    font-size: 24px;
    line-height: 27px;
  }

  .blog-image-website-creation-4 {
    background-position: 0 0;
    background-size: 450px;
    width: 100%;
  }

  .section-website-creation-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-image-website-creation-3 {
    background-position: 0%;
    background-size: 450px;
    width: 100%;
  }

  .block_wrap {
    width: 100%;
  }

  .section-website-creation-3 {
    background-position: 15%;
  }

  .text-top-web-contextual-advertising-3 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 2.5em;
    line-height: 40px;
    left: 50px;
  }

  .text-top-contextual-advertising {
    letter-spacing: 0;
    text-shadow: 0 10px 10px #0000001a;
    width: 80%;
    max-width: 120%;
    margin-top: 25px;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    top: 0;
    left: 0;
  }

  .hero-section-contextual-advertising {
    opacity: 1;
    max-width: 100%;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 30px;
    padding-left: 20px;
  }

  .text-top-web-contextual-advertising-2 {
    max-width: 95%;
    font-size: 45px;
    line-height: 45px;
    top: -15px;
    left: 0;
  }

  .container-contextual-advertising {
    max-width: 100%;
    margin-top: 0;
    padding-left: 7px;
    font-size: 100%;
    line-height: 100%;
    top: 55px;
  }

  .text-top-web-contextual-advertising-4 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .blog-image-contextual-advertising {
    background-size: 260px;
    width: 100%;
  }

  .paragraph-contextual-advertising {
    font-size: 13px;
    line-height: 1.3;
  }

  .blog-image-contextual-advertising-2 {
    background-size: 140px;
    width: 100%;
  }

  .blog-grid-contextual-advertising {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .heading-contextual-advertising-2 {
    font-size: 24px;
    line-height: 27px;
  }

  .section-contextual-advertising {
    margin-top: 20px;
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-top-web-copywriting {
    font-size: 40px;
    line-height: 40px;
    left: 0;
  }

  .hero-section-copywriting {
    opacity: 1;
    background-image: linear-gradient(to top, #ffffff1a 30%, #fff 96%), linear-gradient(#ffffff1a 78%, #fff 96%), url('../images/5f1b02524962de7ee2c6a9f4_desk_coffee-3.jpg');
    background-position: 0 0, 0 0, 90% 100%;
    max-width: 100%;
    height: 35em;
    margin-top: 0;
    padding: 0 16px 30px;
  }

  .text-top-web-copywriting-2 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .container-copywriting {
    max-width: 100%;
    margin-top: 0;
    padding-left: 7px;
    font-size: 100%;
    line-height: 100%;
    top: 53px;
  }

  .button-small-3 {
    flex: none;
    align-self: stretch;
  }

  .button-small-3.white-small {
    flex: none;
  }

  .product-image-business-card-site {
    background-size: 260px;
  }

  .paragraph-copywriting-3, .paragraph-copywriting-2 {
    font-size: 13px;
    line-height: 1.3;
  }

  .paragraph-copywriting-4 {
    font-size: 14px;
    line-height: 1.3;
  }

  .size-text-copywriting {
    font-size: 24px;
    line-height: 27px;
  }

  .paragraph {
    font-size: 13px;
    line-height: 1.3;
  }

  .product-grid-copywriting-2 {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .paragraph-copywriting-5 {
    font-size: 13px;
    line-height: 1.3;
  }

  .section-copywriting-2 {
    margin-top: 20px;
    margin-bottom: 60px;
    padding: 0 16px 60px;
  }

  .text-top-web-targeted-advertising {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .hero-section-targeted-advertising {
    opacity: 1;
    background-image: linear-gradient(to right, #fff 22%, #ffffff59 62%), linear-gradient(to top, #ffffff1a 50%, #fff), linear-gradient(#ffffff1a 54%, #fff 85%), url('../images/Home-14.jpg');
    background-position: 0 0, 0 0, 0 0, 100%;
    background-repeat: repeat, repeat, repeat, no-repeat;
    background-size: auto, auto, auto, cover;
    max-width: 100%;
    height: 35em;
    margin-top: 0;
    padding: 0 16px 30px;
  }

  .container-targeted-advertising {
    max-width: 100%;
    margin-top: 0;
    padding-left: 7px;
    font-size: 100%;
    line-height: 100%;
    top: 85px;
  }

  .text-top-web-targeted-advertising-2 {
    max-width: 70%;
    font-size: 40px;
    line-height: 40px;
    top: -9px;
    left: 65px;
  }

  .text-top-web-targeted-advertising-3 {
    letter-spacing: -2px;
    max-width: none;
    margin-bottom: 0;
    font-size: 2.5em;
    line-height: 40px;
  }

  .section-targeted-advertising {
    margin-top: 40px;
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-targeted-advertising {
    font-size: 13px;
    line-height: 1.3;
  }

  .blog-image-targeted-advertising {
    background-size: 140px;
    width: 100%;
  }

  .button-small-2 {
    flex: none;
    align-self: stretch;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .blog-grid-targeted-advertising {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .blog-image-targeted-advertising-2 {
    background-size: 300px;
    width: 100%;
  }

  .heading-targeted-advertising {
    font-size: 24px;
    line-height: 27px;
  }

  .label-my-1.inside-label {
    text-align: center;
  }

  .section-targeted-advertising-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-image-targeted-advertising-3 {
    background-size: 240px;
    width: 100%;
  }

  .text-top-business-card-site-3 {
    font-size: 45px;
    line-height: 45px;
    top: -15px;
    left: 25px;
  }

  .text-top-business-card-site-2 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 2.5em;
    line-height: 40px;
  }

  .container-business-card-site {
    max-width: 100%;
    margin-top: 0;
    padding-left: 7px;
    font-size: 100%;
    line-height: 100%;
    top: 55px;
  }

  .text-top-business-card-site-4 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 2.5em;
    line-height: 40px;
  }

  .text-top-business-card-site {
    font-size: 30px;
    line-height: 40px;
    left: 0;
  }

  .hero-section-business-card-site {
    opacity: 1;
    background-image: linear-gradient(to top, #ffffff1a 30%, #fff), linear-gradient(#ffffff1a 50%, #fff), url('../images/Home-25.jpg');
    background-position: 0 0, 0 0, 75%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    max-width: 100%;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 30px;
    padding-left: 20px;
  }

  .hero-image-web {
    background-position: 0%;
  }

  .button-large-business-card-site {
    font-size: 14px;
    line-height: 22px;
  }

  .button-large-business-card-site.business-card-site {
    width: 80%;
  }

  .paragraph-70-business-card-site.web {
    font-size: 13px;
    line-height: 1.3;
  }

  .content-headline-wrap-business-card-site-2 {
    margin-bottom: 0;
  }

  .size-text.business-card-site-2 {
    font-size: 24px;
    line-height: 27px;
  }

  .size-text-business-card-site-3 {
    color: #000;
    font-size: 16px;
    line-height: 1.3;
  }

  .size-text-business-card-site-2 {
    color: #000;
  }

  .section-business-card-site-4 {
    margin-top: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-web {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .paragraph-business-card-site {
    font-size: 14px;
    line-height: 20px;
  }

  .paragraph-business-card-site-2 {
    font-size: 13px;
    line-height: 1.3;
  }

  .section-business-card-site {
    background-image: linear-gradient(to top, #ffffff1a 40%, #fff 70%), linear-gradient(#ffffff1a 35%, #fff 90%), url('../images/5f1d889937b7abed2cf762b8_3379-4.jpg');
    background-position: 0 0, 0 0, 10%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-bottom: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .size1-text-business-card-site {
    font-size: 24px;
    line-height: 27px;
  }

  .product-grid-business-card-site {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .product-image-business-card-site-2 {
    background-size: 260px;
  }

  .image-business-card-site-17 {
    margin-top: 2px;
    margin-right: 15px;
  }

  .hero-with-background-wrap.business-card-site {
    padding-left: 0;
    padding-right: 0;
  }

  .image-business-card-site-15 {
    margin-top: 2px;
    margin-right: 15px;
  }

  .hero-latest-business-card-site {
    flex-direction: column;
    padding: 40px 20px 20px;
  }

  .image-business-card-site-16 {
    margin-right: 15px;
  }

  .image-business-card-site-21 {
    margin-top: 2px;
    margin-right: 15px;
  }

  .hero-grid-business-card-site {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .button-large-business-card-site-2-2 {
    font-size: 14px;
    line-height: 22px;
  }

  .button-large-business-card-site-2-2.business-card-site-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-business-card-site-20 {
    margin-right: 15px;
  }

  .hero-image-business-card-site {
    height: 300px;
  }

  .image-business-card-site-2, .image-business-card-site-19, .image-business-card-site-18 {
    margin-top: 2px;
    margin-right: 15px;
  }

  .elements-grid-business-card-site {
    margin-top: 80px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-product-wrap-business-card-site {
    flex-direction: row;
    align-items: flex-start;
    width: 320px;
    margin-left: 0;
    margin-right: 0;
    padding: 18px 16px;
  }

  .image-business-card-site-13, .image-business-card-site-12, .image-business-card-site-11 {
    margin-right: 10px;
  }

  .paragraph-business-card-site-13 {
    font-size: 14px;
    line-height: 1.2;
  }

  .hero-product-name-business-card-site {
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 24px;
  }

  .hero-text-jumbo-business-card-site {
    width: 200px;
    margin-top: 20px;
    font-size: 34px;
    line-height: 42px;
  }

  .hero-bottom-grid-business-card-site {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .image-business-card-site-14 {
    margin-right: 10px;
  }

  .elements-grid-business-card-site-2 {
    margin-bottom: 60px;
  }

  .paragraph-business-card-site-12 {
    font-size: 14px;
    line-height: 1.2;
  }

  .image-business-card-site-10 {
    margin-right: 10px;
  }

  .hero-bottom-title-business-card-site {
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-business-card-site-22, .image-business-card-site-23 {
    margin-top: 2px;
    margin-right: 15px;
  }

  .image-business-card-site-24 {
    margin-right: 15px;
  }

  .image-business-card-site-25 {
    margin-top: 2px;
    margin-right: 15px;
  }

  .image-business-card-site-26 {
    margin-right: 15px;
  }

  .image-business-card-site-27, .image-business-card-site-28, .image-business-card-site-29 {
    margin-top: 2px;
    margin-right: 15px;
  }

  .text-top-landing-page-5 {
    letter-spacing: 0;
    text-shadow: 0 10px 10px #0000001a;
    width: 80%;
    max-width: 120%;
    margin-top: 25px;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    top: 0;
    left: 0;
  }

  .hero-section-landing-page {
    opacity: 1;
    background-image: linear-gradient(#ffffff1a 55%, #fff), linear-gradient(to top, #ffffff4d, #fff 79%), url('../images/Home-13.1.jpg');
    background-position: 0 0, 0 0, 70%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    max-width: 100%;
    height: 35em;
    margin-top: 0;
    padding: 0 16px 30px;
  }

  .container-landing-page {
    max-width: 100%;
    margin-top: 0;
    padding-left: 7px;
    font-size: 100%;
    line-height: 100%;
    top: 55px;
  }

  .text-top-landing-page-3 {
    font-size: 45px;
    line-height: 45px;
    top: -5px;
    left: 0;
  }

  .text-top-landing-page-2 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 2.5em;
    line-height: 40px;
  }

  .text-top-landing-page {
    font-size: 30px;
    line-height: 40px;
    left: 0;
  }

  .text-top-landing-page-4 {
    letter-spacing: -2px;
    max-width: 60%;
    margin-bottom: 0;
    font-size: 2.5em;
    line-height: 40px;
    top: -5px;
    left: 60px;
  }

  .size1-text-landing-page-2 {
    font-size: 24px;
    line-height: 27px;
  }

  .section-landing-page-4 {
    background-image: linear-gradient(to top, #ffffff1a, #fff 70%), linear-gradient(#ffffff1a 35%, #fff 90%), url('../images/5f228016314f7d4e19624bf9_43.jpg');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 0 16px 20px;
  }

  .paragraph-landing-page-4 {
    font-size: 13px;
    line-height: 1.3;
  }

  .paragraph-landing-page-3 {
    font-size: 14px;
    line-height: 1.3;
  }

  .text-top-corporate-website-2 {
    font-size: 45px;
    line-height: 45px;
    top: 0;
    left: 120px;
  }

  .container-corporate-website {
    max-width: 100%;
    margin-top: 0;
    padding-left: 7px;
    font-size: 100%;
    line-height: 100%;
    top: 55px;
  }

  .text-top-corporate-website-3 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 2.5em;
    line-height: 40px;
  }

  .text-top-corporate-website {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 27px;
    line-height: 30px;
    top: 5px;
  }

  .text-top-corporate-website-4 {
    letter-spacing: 0;
    text-shadow: 0 10px 10px #0000001a;
    width: 85%;
    max-width: 120%;
    margin-top: 40px;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    top: 0;
    left: 0;
  }

  .hero-section-corporate-website {
    opacity: 1;
    background-position: 0 0, 0 0, 70%;
    max-width: 100%;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 30px;
    padding-left: 20px;
  }

  .section-corporate-website-4 {
    background-image: linear-gradient(to top, #ffffff1a, #fff 70%), linear-gradient(#ffffff1a 35%, #fff 90%), none;
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 0 16px 20px;
  }

  .paragraph-corporate-website-3 {
    font-size: 14px;
    line-height: 1.3;
  }

  .product-grid-corporate-website-2 {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .section-corporate-website-5 {
    background-image: linear-gradient(to top, #ffffff1a, #fff 70%), linear-gradient(#ffffff1a 35%, #fff 90%), url('../images/5f22863958bbc3d35d508aa2_44.jpg');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 0 16px 20px;
  }

  .text-top-online-store-4 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 2.5em;
    line-height: 40px;
  }

  .text-top-online-store {
    font-size: 30px;
    line-height: 40px;
    left: 0;
  }

  .hero-section-online-store {
    opacity: 1;
    background-image: linear-gradient(to top, #fff3 7%, #fff 89%), linear-gradient(#fff3 54%, #fff 96%), url('../images/Home-18.jpg');
    background-position: 0 0, 0 0, 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    max-width: 100%;
    height: 35em;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 30px;
    padding-left: 20px;
  }

  .text-top-online-store-2 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 2.5em;
    line-height: 40px;
  }

  .text-top-online-store-3 {
    font-size: 45px;
    line-height: 45px;
    top: -10px;
    left: 45px;
  }

  .text-top-online-store-5 {
    letter-spacing: 0;
    text-shadow: 0 10px 10px #0000001a;
    width: 90%;
    max-width: 120%;
    margin-top: 30px;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    top: 0;
    left: 0;
  }

  .container-online-store {
    max-width: 100%;
    margin-top: 0;
    padding-left: 7px;
    font-size: 100%;
    line-height: 100%;
    top: 55px;
  }

  .product-grid-online-store-2 {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .section-online-store-4 {
    background-image: linear-gradient(to top, #ffffff1a, #fff 70%), linear-gradient(#ffffff1a 35%, #fff 90%), url('../images/5f22891ba52da7cc9a26f601_45.jpg');
    background-position: 0 0, 0 0, 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 0 16px 20px;
  }

  .text-top-yandex-4 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 2.5em;
    line-height: 40px;
  }

  .container-yandex {
    max-width: 100%;
    margin-top: 0;
    padding-left: 7px;
    font-size: 100%;
    line-height: 100%;
    top: 55px;
  }

  .text-top-yandex {
    font-size: 30px;
    line-height: 40px;
    left: 0;
  }

  .text-top-yandex-5 {
    letter-spacing: 0;
    text-shadow: 0 10px 10px #0000001a;
    width: 90%;
    max-width: 120%;
    margin-top: 40px;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    top: 0;
    left: 0;
  }

  .text-top-yandex-3 {
    font-size: 45px;
    line-height: 45px;
    top: -5px;
    left: 50px;
  }

  .text-top-yandex-2 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 2.5em;
    line-height: 40px;
  }

  .hero-section-yandex {
    opacity: 1;
    background-image: linear-gradient(to top, #fff3, #fff 79%), linear-gradient(#fff3 48%, #fff 97%), url('../images/Home-16.2.jpg');
    background-position: 0 0, 0 0, 80%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    max-width: 100%;
    height: 35em;
    margin-top: 0;
    padding: 0 16px 30px;
  }

  .content-image-yandex {
    background-size: 260px;
  }

  .paragraph-yandex-14 {
    font-size: 14px;
    line-height: 1.3;
  }

  .paragraph-yandex-7 {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 1.3;
  }

  .paragraph-yandex-9 {
    font-size: 13px;
    line-height: 1.3;
  }

  .paragraph-yandex-5 {
    line-height: 1.3;
  }

  .content-grid-yandex {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .paragraph-yandex-10 {
    line-height: 1.3;
  }

  .section-yandex-3 {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 20px 16px 0;
  }

  .paragraph-yandex-4-copy, .paragraph-yandex-6 {
    font-size: 13px;
    line-height: 1.3;
  }

  .content-quote-yandex {
    font-size: 20px;
    line-height: 24px;
  }

  .hero-section-google {
    opacity: 1;
    background-image: linear-gradient(to top, #ffffff1a 66%, #fff 92%), linear-gradient(#ffffff1a 47%, #fff), url('../images/Home-19.jpg');
    background-position: 0 0, 0 0, 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    max-width: 100%;
    height: 35em;
    margin-top: 0;
    padding: 0 16px 30px;
  }

  .text-top-google-5 {
    letter-spacing: 0;
    text-shadow: 0 10px 10px #0000001a;
    max-width: 120%;
    margin-top: 40px;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    top: 0;
    left: 0;
  }

  .text-top-google-4 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 2.5em;
    line-height: 40px;
  }

  .container-google {
    max-width: 100%;
    margin-top: 0;
    padding-left: 7px;
    font-size: 100%;
    line-height: 100%;
    top: 58px;
  }

  .text-top-google {
    font-size: 30px;
    line-height: 40px;
    left: 0;
  }

  .text-top-google-2 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 2.5em;
    line-height: 40px;
  }

  .text-top-google-3 {
    font-size: 45px;
    line-height: 45px;
    top: -5px;
    left: 60px;
  }

  .paragraph-google-3, .paragraph-google {
    font-size: 13px;
    line-height: 1.3;
  }

  .section-google {
    margin-bottom: 80px;
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .content-grid-google {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .paragraph-google-10 {
    font-size: 14px;
    line-height: 1.3;
  }

  .content-quote-google {
    font-size: 20px;
    line-height: 24px;
  }

  .paragraph-google-12 {
    font-size: 14px;
    line-height: 1.3;
  }

  .paragraph-google-2 {
    width: 100%;
    font-size: 13px;
    line-height: 1.3;
  }

  .content-image-google {
    background-size: 160px;
    width: 100%;
  }

  .text-top-web-design-5 {
    letter-spacing: 0;
    text-shadow: 0 10px 10px #0000001a;
    width: 90%;
    max-width: 120%;
    margin-top: 25px;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    top: 0;
    left: 0;
  }

  .hero-section-web-design {
    opacity: 1;
    background-position: 0 0, 0 0, 50%;
    max-width: 100%;
    height: 35em;
    margin-top: 0;
    padding: 0 16px 30px;
  }

  .text-top-web-design {
    font-size: 30px;
    line-height: 40px;
    top: 5px;
    left: 0;
  }

  .container-web-design {
    max-width: 100%;
    margin-top: 0;
    padding-left: 7px;
    font-size: 100%;
    line-height: 100%;
    top: 40px;
  }

  .text-top-web-design-4 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 45px;
    line-height: 45px;
    top: -10px;
    left: 25px;
  }

  .text-top-web-design-2 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 2.5em;
    line-height: 40px;
  }

  .product-grid-web-design {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .paragraph-web-design-3 {
    font-size: 13px;
    font-weight: 300;
    line-height: 1.3;
  }

  .product-image-web-design {
    background-size: 900px;
  }

  .size-text-web-design {
    font-size: 24px;
    line-height: 27px;
  }

  .paragraph-web-design, .paragraph-web-design-4 {
    font-size: 14px;
    line-height: 1.3;
  }

  .paragraph-web-design-2 {
    font-size: 14px;
  }

  .section-web-design {
    margin-top: 60px;
    margin-bottom: 80px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .plus {
    margin-left: 10px;
  }

  .web-design-01 {
    font-size: 70px;
  }

  .content-section-web-design {
    padding-left: 0%;
    padding-right: 0%;
  }

  .question-title-barber {
    flex: 1;
    font-size: 14px;
    line-height: 1.3;
  }

  .faq-paragraph-3 {
    padding-left: 0;
    font-size: 13px;
    line-height: 1.3;
  }

  .content-grid-web-design {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-block-the-barber {
    background-image: none;
    background-repeat: no-repeat;
    background-size: 280px;
  }

  .section-web-design-2 {
    background-image: linear-gradient(#ffffffe6, #ffffffe6), url('../images/Home-27.1.jpg');
    background-position: 0 0, 10%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .question-title {
    flex: 1;
  }

  .faq-paragraph {
    padding-left: 20px;
    font-size: 12px;
  }

  .faq-question-bar-web-design-2 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .text-top-web-vk-2 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .hero-section-vk {
    opacity: 1;
    background-image: linear-gradient(to top, #ffffff1a 40%, #fff 91%), linear-gradient(#ffffff4d 63%, #fff 97%), url('../images/Home-23.1.jpg');
    background-position: 0 0, 0 0, 75%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    max-width: 100%;
    height: 35em;
    margin-top: 0;
    padding: 0 16px 30px;
  }

  .container-vk {
    max-width: 100%;
    margin-top: 0;
    padding-left: 7px;
    font-size: 100%;
    line-height: 100%;
    top: 52px;
  }

  .text-top-web-vk {
    font-size: 40px;
    line-height: 45px;
    left: 0;
  }

  .text-top-vk-5 {
    letter-spacing: 0;
    text-shadow: 0 10px 10px #0000001a;
    width: 90%;
    max-width: 120%;
    margin-top: 25px;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    top: 0;
    left: 0;
  }

  .content-quote-vk {
    font-size: 20px;
    line-height: 24px;
  }

  .section-vk {
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-vk {
    font-size: 13px;
    font-weight: 300;
  }

  .paragraph-vk-7 {
    font-size: 13px;
    line-height: 1.3;
  }

  .paragraph-vk-5 {
    font-size: 14px;
    line-height: 1.3;
  }

  .content-image-vk {
    background-size: 160px;
    width: 100%;
  }

  .content-grid-vk {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .paragraph-vk-2, .paragraph-vk-3 {
    font-size: 14px;
    line-height: 1.3;
  }

  .text-top-facebook-5 {
    letter-spacing: 0;
    text-shadow: 0 10px 10px #0000001a;
    width: 90%;
    max-width: 120%;
    margin-top: 25px;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    top: 0;
    left: 0;
  }

  .container-facebook {
    max-width: 100%;
    margin-top: 0;
    padding-left: 7px;
    font-size: 100%;
    line-height: 100%;
    top: 54px;
  }

  .text-top-facebook-3 {
    font-size: 45px;
    line-height: 45px;
    top: -5px;
    left: 25px;
  }

  .text-top-facebook-4 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 2.5em;
    line-height: 40px;
  }

  .text-top-facebook {
    font-size: 30px;
    line-height: 40px;
    left: 0;
  }

  .text-top-facebook-2 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 2.5em;
    line-height: 40px;
  }

  .hero-section-facebook {
    opacity: 1;
    background-image: linear-gradient(#ffffff1a, #fff 86%), url('../images/Home-20.1.jpg');
    background-position: 0 0, 75%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    max-width: 100%;
    height: 35em;
    margin-top: 0;
    padding: 0 16px 30px;
  }

  .paragraph-yandex-4 {
    font-size: 13px;
    line-height: 1.3;
  }

  .paragraph-instagram-3 {
    font-size: 14px;
    line-height: 1.3;
  }

  .paragraph-instagram-6, .paragraph-instagram-2 {
    font-size: 13px;
    line-height: 1.3;
  }

  .paragraph-instagram-4, .paragraph-instagram {
    font-size: 14px;
    line-height: 1.3;
  }

  .content-image-instagram {
    background-size: 400px;
    width: 100%;
  }

  .content-quote-instagram {
    font-size: 20px;
    line-height: 24px;
  }

  .section-instagram {
    margin-bottom: 80px;
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .content-grid-instagram {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .text-top-mytarget {
    letter-spacing: 0;
    text-shadow: 0 10px 10px #0000001a;
    width: 90%;
    max-width: 120%;
    margin-top: 25px;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    top: 0;
    left: 0;
  }

  .hero-section-mytarget {
    opacity: 1;
    max-width: 100%;
    height: 35em;
    margin-top: 0;
    padding: 0 16px 30px;
  }

  .text-top-web-mytarget-2 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .container-mytarget {
    max-width: 100%;
    margin-top: 0;
    padding-left: 7px;
    font-size: 100%;
    line-height: 100%;
    top: 51px;
  }

  .text-top-web-mytarget {
    font-size: 40px;
    line-height: 40px;
    left: 0;
  }

  .paragraph-ok-3 {
    font-size: 14px;
    line-height: 1.3;
  }

  .content-quote-ok {
    font-size: 20px;
    line-height: 24px;
  }

  .content-image-ok {
    background-size: 240px;
    width: 100%;
  }

  .paragraph-ok-4 {
    font-size: 14px;
    line-height: 1.3;
  }

  .section-ok {
    margin-bottom: 40px;
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .content-grid-ok {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .paragraph-ok-2 {
    font-size: 13px;
  }

  .paragraph-ok {
    font-size: 14px;
    line-height: 1.3;
  }

  .text-top-web-contacts {
    font-size: 40px;
    line-height: 40px;
    left: 0;
  }

  .text-top-contacts {
    letter-spacing: 0;
    text-shadow: 0 10px 10px #0000001a;
    width: 90%;
    max-width: 120%;
    margin-top: 15px;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    top: 0;
    left: 0;
  }

  .container-contacts {
    max-width: 100%;
    margin-top: 0;
    padding-left: 7px;
    font-size: 100%;
    line-height: 100%;
    top: 52px;
  }

  .hero-section-contacts {
    opacity: 1;
    background-image: linear-gradient(to top, #ffffff1a 54%, #fff), linear-gradient(#ffffff4d 55%, #fff 85%), url('../images/phone-close-up-scaled.jpg');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    max-width: 100%;
    height: 35em;
    margin-top: 0;
    padding: 0 16px 30px;
  }

  .text-top-web-contacts-2 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .size-text-2-contacts {
    font-size: 24px;
    line-height: 27px;
  }

  .image-contact-web-4 {
    width: 20px;
    max-width: none;
    position: relative;
    top: -2px;
  }

  .content-contacts-grid-web {
    grid-column-gap: 12px;
  }

  .content-items-wrap-contacts {
    padding: 25px 20px 15px;
  }

  .size-text-contact-web-2.contact-web {
    width: 200px;
    max-width: 100%;
    font-size: 18px;
    line-height: 21px;
    top: -25px;
    left: 40px;
  }

  .link-119 {
    font-size: 16px;
    line-height: 1.3;
  }

  .size-text-web-contacts-2.contact-web, .size-text-web-contacts-2.contacts-web {
    width: 200px;
    max-width: 100%;
    font-size: 14px;
    line-height: 20px;
    top: -25px;
    left: 40px;
  }

  .text-wrap-contact-web {
    margin-top: 0;
  }

  .content-image-contacts {
    background-size: 300px;
    height: 240px;
  }

  .image-contact-web-3 {
    width: 20px;
    max-width: none;
    position: relative;
    top: -4px;
  }

  .content-label-headline-contacts {
    font-size: 14px;
  }

  .content33-divider {
    margin-bottom: 10px;
  }

  .paragraph-contacts-4 {
    font-size: 13px;
    line-height: 1.3;
  }

  .section-contacts {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-contacts-5 {
    font-size: 13px;
    line-height: 1.3;
  }

  .content-grid-contacts {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .text-wrap-contact-web-3 {
    margin-top: 0;
  }

  .hero-section-portfolio {
    opacity: 1;
    background-image: linear-gradient(to top, #ffffff1a 26%, #fff 87%), linear-gradient(#ffffff1a 75%, #fff), url('../images/Home-22.1.jpg');
    background-position: 0 0, 0 0, 80%;
    max-width: 100%;
    height: 35em;
    margin-top: 0;
    padding: 0 16px 30px;
  }

  .text-top-web-portfolio {
    font-size: 40px;
    line-height: 40px;
    left: 0;
  }

  .text-top-web-portfolio-2 {
    letter-spacing: -2px;
    margin-bottom: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .text-top-portfolio {
    letter-spacing: 0;
    text-shadow: 0 10px 10px #0000001a;
    width: 90%;
    max-width: 120%;
    margin-top: 25px;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    top: 0;
    left: 0;
  }

  .container-portfolio {
    max-width: 100%;
    margin-top: 0;
    padding-left: 7px;
    font-size: 100%;
    line-height: 100%;
    top: 52px;
  }

  .text-website-2.text-16-60 {
    opacity: 1;
    color: #000;
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.3;
  }

  .wrapper-website {
    padding-top: 10px;
  }

  .size-text-portfolio-website {
    font-size: 24px;
    line-height: 27px;
  }

  .image-website {
    flex: 0 auto;
    align-self: auto;
    width: 90%;
    margin-top: 20px;
  }

  .section-portfolio-website {
    margin-top: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-mobile-app-2.text-16-60 {
    opacity: 1;
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .paragraph-mobile-app {
    opacity: 1;
    color: #333;
    margin-top: 10px;
    font-size: 13px;
    line-height: 1.3;
  }

  .feature4-wrapper {
    padding-top: 10px;
  }

  .size-text-portfolio {
    font-size: 24px;
    line-height: 27px;
  }

  .section-portfolio-mobile-app-3 {
    margin-bottom: 10px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-website {
    opacity: 1;
    color: #333;
    margin-top: 10px;
    font-size: 13px;
    line-height: 1.3;
  }

  .section-portfolio-website-promsila, .section-portfolio-website-real, .section-portfolio-website-cleaning, .section-portfolio-website-agency, .section-portfolio-website-practiklife, .section-portfolio-website-beautyart, .section-portfolio-website-rpkvariant, .section-portfolio-website-beauty, .section-portfolio-website-barber, .section-portfolio-website-mats, .section-portfolio-website-abraam, .section-portfolio-website-saber, .section-portfolio-website-wellness, .section-portfolio-website-gate, .section-portfolio-website-gbk, .s-ection-portfolio-website-magic, .s-ection-portfolio-website-sunbaza {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-184 {
    height: auto;
    padding-top: 0;
  }

  .image-10050 {
    height: auto;
  }

  .checkbox-field-home-5 {
    margin-bottom: 10px;
  }

  .text-home-3 {
    margin-top: 15px;
    font-size: 18px;
  }

  .m-radio-lable-17 {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 7px;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    display: flex;
  }

  .input-web-6 {
    padding-left: 15px;
    font-size: 12px;
    line-height: 1;
  }

  .section-home-podkova {
    background-image: linear-gradient(#000000b3, #000000b3), url('../images/11_4.jpg');
    background-position: 0 0, 70%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: auto;
    margin-top: -62px;
    padding: 140px 16px;
  }

  .h1-home-podkova {
    margin-bottom: 3px;
    font-size: 30px;
  }

  .heading-web-11 {
    font-size: 20px;
    line-height: 20px;
  }

  .m-tab-menu-abraam-6 {
    border-left-style: none;
  }

  .text-block-171 {
    letter-spacing: 0;
    text-transform: uppercase;
    padding-left: 0;
    font-size: 11px;
    line-height: 1;
  }

  .m-radio-lable-18 {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 7px;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    display: flex;
  }

  .project_quote-outstaffing-2 {
    margin-top: 0;
    display: block;
  }

  .heading-web-12 {
    font-size: 20px;
    line-height: 20px;
  }

  .text-span-33, .text-span-5 {
    font-weight: 800;
  }

  .div-block-74 {
    margin-bottom: 10px;
  }

  .div-block-podkova {
    width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .m-radio-2-phone-4, .m-radio-2-phone-4.phone-2 {
    width: 30%;
    max-width: 100%;
    display: none;
  }

  .form-block-web-4 {
    z-index: 97;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .input-6 {
    padding-left: 15px;
  }

  .text-home-3-1 {
    margin-top: 15px;
    font-size: 16px;
  }

  .btn-submit-11 {
    max-width: none;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 1;
  }

  .form-wrapper-web-2 {
    float: left;
    grid-template-columns: 1fr;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-block-17 {
    z-index: 100;
    width: 30px;
    height: 30px;
    padding: 10px;
  }

  .div-block-whatsapp-outstaffing-3 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 240px;
    margin-left: auto;
    margin-right: auto;
    padding: 14px 0;
    display: none;
    position: static;
    inset: 0%;
  }

  .m-rb-field-web-16 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-2 {
    grid-template-rows: 20px auto auto;
  }

  .m-radio-7, .m-radio-7.email {
    width: 30%;
    max-width: 100%;
    display: none;
  }

  .quote_form-4 {
    background-color: #333;
    align-items: center;
    min-height: auto;
    margin-top: 0;
    padding-left: 5%;
    padding-right: 5%;
    display: none;
  }

  .hero-split-2 {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .rocket_link-3 {
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .text-home-4 {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
  }

  .hero-content-podkova {
    width: 100%;
    max-width: none;
    margin: 0;
    padding-top: 0;
  }

  .m-rb-field-2-web-17 {
    padding: 0;
  }

  .image {
    width: 160px;
  }

  .form-label-9 {
    line-height: 1.2;
  }

  .div-block-72 {
    margin-top: 100px;
  }

  .checkbox-label-8 {
    font-size: 8px;
    line-height: 1.2;
  }

  .project_circle_wrap-4 {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .text-span-3 {
    font-weight: 800;
  }

  .container-2 {
    max-width: none;
  }

  .hero-text-wrapper {
    margin-bottom: 1rem;
    padding-right: 0;
  }

  .button-label-2 {
    font-size: 13px;
    font-weight: 700;
  }

  .button-small-radiators {
    text-align: center;
    flex-direction: row;
    flex: none;
    order: 0;
    justify-content: center;
    align-self: stretch;
    width: 90%;
    padding: 1rem 0;
    display: flex;
  }

  .hero-header-component {
    width: auto;
    padding-right: 0;
  }

  .section_2.hero {
    background-image: linear-gradient(90deg, #fff 21%, #ffffff4d), none;
    background-position: 0 0, 60%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    flex-flow: column;
    height: 40rem;
    padding: 6rem 1rem;
    display: block;
  }

  .header-image-wrapper {
    width: 40%;
    height: auto;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .button-arrow-5 {
    width: 7%;
  }

  .hero-h1_2 {
    font-size: 1.4rem;
  }

  .review-wrap-radiators {
    clear: none;
    flex-flow: column;
    place-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    margin-top: 1.5rem;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .hero-h2 {
    text-align: center;
    margin-top: 0;
    padding-right: 0;
    font-size: 2.2rem;
  }

  .text-span-35 {
    font-size: 1.4rem;
  }

  .hero-h5 {
    margin-top: 1rem;
    padding-right: 2rem;
    font-size: .8rem;
  }

  .cta-header-component {
    flex-flow: column;
    grid-template-columns: 1fr;
    align-items: center;
    padding-top: 0;
  }

  .container-2-2 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    max-width: none;
  }

  .section-home_3 {
    padding: 10px 10px 20px;
  }

  .grid-tel-home-radiators {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column-reverse;
    flex: 1;
    grid-template-rows: 30px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 40px;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: center;
    align-self: auto;
    place-items: center stretch;
    margin-top: 0;
    margin-bottom: 1rem;
    padding-bottom: 0;
    display: flex;
  }

  .div-block-tel-home-podkova {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column wrap;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    align-self: auto;
    align-items: center;
    margin: .25rem 0 0;
    display: block;
    position: static;
    top: 0;
    left: 7px;
  }

  .brand-1-radiators {
    flex: 0 auto;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
  }

  .image-radiators {
    align-self: center;
    width: 30px;
    height: 30px;
  }

  .div-block-name-radiators {
    margin-left: 0;
  }

  .nav-name-radiators {
    font-size: 8px;
    line-height: 1.2;
  }

  .nav-radiators {
    width: auto;
    margin-top: 0;
    font-size: 18px;
    line-height: 1;
  }

  .form-web-5 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-back-call-radiators_1 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 12px 0;
    display: block;
    top: 0;
  }

  .m-radio-lable-21 {
    text-align: left;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 7px 7px 0;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.2;
    display: flex;
  }

  .div-block-call-back-radiators_1 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
    top: 0;
  }

  .form-wrapper-radiators_1 {
    float: left;
    grid-template-columns: 1fr;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-block-web-6 {
    z-index: 97;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .m-rb-field-web-19 {
    padding-left: 0;
    padding-right: 0;
  }

  .phone_2 {
    padding-left: 0;
    font-size: 14px;
  }

  .m-tab-menu-web {
    border-left-style: none;
  }

  .m-rb-field-2-web-2 {
    padding: 0;
  }

  .m-tab-menu-abraam-3 {
    border-left-style: none;
    margin-bottom: 0;
  }

  .heading-sambo-6 {
    font-size: 20px;
    line-height: 1;
  }

  .text-block-tel-home-podkova {
    text-align: center;
    border-right: 1px #ffffff80;
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    margin-bottom: 0;
    margin-left: -10px;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 1.2rem;
    display: flex;
  }

  .div-block-location-home-podkova {
    justify-content: center;
    margin-top: 10px;
    display: block;
  }

  .heading-sambo-5 {
    width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.1;
  }

  .btn-submit-18 {
    max-width: none;
    height: auto;
    margin-top: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
    line-height: 1;
  }

  .quote_form-8 {
    background-color: #233640;
    align-items: center;
    min-height: auto;
    margin-top: 0;
    padding-left: 5%;
    padding-right: 5%;
    display: none;
    top: -20%;
  }

  .checkbox-label-13 {
    font-size: 9px;
    line-height: 1.2;
  }

  .link-block-22 {
    z-index: 100;
    width: 30px;
    height: 30px;
    padding: 10px;
  }

  .form-block-phone-radiators_1 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .m-rb-field-2-web-10 {
    padding: 0;
  }

  .checkbox-field-home-10 {
    margin-bottom: 10px;
  }

  .input-web-5 {
    margin-bottom: 16px;
    padding-left: 0;
    font-size: 12px;
    line-height: 1;
  }

  .text-block-1-radiators {
    letter-spacing: 0;
    text-transform: uppercase;
    flex: 0 auto;
    align-self: center;
    padding-left: 20px;
    font-size: .7rem;
    line-height: 1.4;
  }

  .tabs-content-4 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .m-radio-lable-21-consulting {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 7px 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    display: none;
  }

  .heading-web-9 {
    width: auto;
    margin-left: 3px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    display: block;
  }

  .text-block-164 {
    text-align: center;
    font-size: .8rem;
  }

  .div-block-h2-7 {
    width: 280px;
  }

  .m-radio-2-phone-5, .m-radio-2-phone-5.phone-2 {
    width: 30%;
    max-width: 100%;
    display: none;
  }

  .checkbox-field-home-11 {
    margin-bottom: 10px;
  }

  .section-home_2 {
    padding: .5rem 1rem .75rem;
  }

  .project_circle_wrap-radiators {
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .link-block-tel-home-podkova {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: auto;
    height: auto;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .checkbox-label-12 {
    font-size: 9px;
    line-height: 1.2;
  }

  .div-block-home-working_1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    height: 50px;
    margin: 0 0 10px;
    display: block;
    position: static;
    top: 0;
    left: 7px;
  }

  .image-tel-home-podkova {
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
    width: 18px;
    height: 18px;
    margin-right: 0;
    display: block;
    position: relative;
    top: 0;
    left: 0;
  }

  .input-9 {
    margin-top: 10px;
    padding-left: 0;
  }

  .input-web-8 {
    padding-left: 0;
    font-size: 14px;
    line-height: 1;
  }

  .heading-web-4-1-3 {
    font-size: 14px;
    line-height: 1.2;
  }

  .btn-submit-19 {
    max-width: none;
    height: auto;
    margin-top: 10px;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
  }

  .div-block-tel-home-podkova_1 {
    flex-flow: column;
    flex: 0 auto;
    place-content: stretch center;
    align-self: auto;
    align-items: stretch;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    top: 0;
    left: 7px;
  }

  .project_quote-home-radiators_1 {
    justify-content: center;
    align-items: center;
    height: 40px;
    margin-top: 0;
    display: flex;
  }

  .rocket_link-radiators {
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .input-10 {
    padding-left: 0;
    font-size: 14px;
  }

  .m-radio-lable-26 {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 7px 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    display: flex;
  }

  .m-radio-8, .m-radio-8.email {
    width: 30%;
    max-width: 100%;
    display: none;
  }

  .header-logo-wrapper {
    width: 6rem;
    height: auto;
    margin-bottom: 0;
    margin-right: 0;
  }

  .uui-text-size-medium_3-3 {
    color: #fafafa;
    flex: 0 auto;
    font-size: .7rem;
  }

  .uui-banner23_text-wrapper {
    flex-direction: column;
    flex: 0 auto;
    align-content: stretch;
    align-items: stretch;
  }

  .uui-banner23_content_5-21 {
    background-color: var(--color-2);
    box-shadow: none;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border: 1px #00000026;
    border-bottom: 1px solid #ffffff26;
    border-radius: 0;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    width: 70%;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: .5rem 0;
  }

  .uui-banner23_content_5-21:hover {
    box-shadow: none;
    background-color: #223260;
    border-style: none none solid;
    border-color: #0000004d #0000004d #ffffff4d;
  }

  .uui-text-size-medium_3 {
    color: #fafafa;
    flex: 0 auto;
    font-size: .7rem;
  }

  .uui-banner23_content_5-41 {
    background-color: var(--color-2);
    box-shadow: none;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border: 1px #00000026;
    border-radius: 0;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    width: 70%;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: .5rem 0 1rem;
  }

  .uui-banner23_content_5-41:hover {
    box-shadow: none;
    background-color: #223260;
    border-style: none none solid;
    border-color: #0000004d #0000004d #00000026;
  }

  .uui-banner23_content_5-31 {
    background-color: var(--color-2);
    box-shadow: none;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border: 1px #00000026;
    border-bottom: 1px solid #ffffff26;
    border-radius: 0;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    width: 70%;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: .5rem 0;
  }

  .uui-banner23_content_5-31:hover {
    box-shadow: none;
    background-color: #223260;
    border-style: none none solid;
    border-color: #0000004d #0000004d #ffffff4d;
  }

  .uui-text-size-medium_3-4 {
    color: #fafafa;
    flex: 0 auto;
    font-size: .7rem;
  }

  .uui-banner23_content_5-11 {
    background-color: var(--color-2);
    box-shadow: none;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border: 1px #00000026;
    border-bottom: 1px solid #ffffff26;
    border-radius: 0;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 70%;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: .5rem 0;
    display: flex;
  }

  .uui-banner23_content_5-11:hover {
    box-shadow: none;
    background-color: #223260;
    border-style: none none solid;
    border-color: #000 #000 #ffffff4d;
  }

  .uui-page-padding-3 {
    justify-content: space-around;
    margin-left: auto;
    margin-right: auto;
    padding-top: .25rem;
    padding-bottom: 0;
    display: block;
  }

  .heading {
    color: #fafafa;
    font-size: .8rem;
  }

  .uui-text-size-medium_3-2 {
    color: #fafafa;
    flex: 0 auto;
    font-size: .7rem;
  }

  .uui-banner23_content-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }

  .link-2 {
    font-size: .9rem;
  }

  .div-block_adress_1 {
    justify-content: space-around;
    margin-left: auto;
    margin-right: auto;
    padding-top: .25rem;
    padding-bottom: 0;
    display: block;
  }

  .div-block_adress_content-wrapper-copy, .div-block_adress_content-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }

  .uui-text-size-medium_3-41 {
    color: #fafafa;
    flex: 0 auto;
    font-size: .7rem;
  }

  .hero-text-wrapper-2 {
    margin-bottom: 1rem;
    padding-right: 0;
  }

  .button-label-3 {
    font-size: 1rem;
    font-weight: 500;
  }

  .hero-header-component-2 {
    width: auto;
    padding-right: 0;
  }

  .header-image-wrapper-2 {
    height: auto;
  }

  .hero-h2-2 {
    margin-top: .75rem;
    padding-right: 2rem;
    font-size: 1rem;
  }

  .text-span-36 {
    font-size: 1.4rem;
  }

  .hero-h5-2 {
    margin-top: 1rem;
    padding-right: 2rem;
    font-size: .9rem;
  }

  .cta-header-component-2 {
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
  }

  .section_5.hero {
    background-image: url('../images/1-экран.jpg');
    background-position: 80% 100%;
    background-repeat: no-repeat;
    background-size: 600px;
    flex-flow: column;
    height: 42rem;
    padding: 3rem 1rem 6rem;
    display: block;
  }

  .heading-2 {
    margin-top: 0;
  }

  .hero-h2-2-1 {
    margin-top: .75rem;
    padding-right: 2rem;
    font-size: 1rem;
  }

  .section-home_2-1 {
    padding: .5rem 1rem .75rem;
    box-shadow: 0 1px 8px -1px #00000026;
  }

  .spark-900-width-2.spark-margin-bottom-104px {
    margin-bottom: 2rem;
  }

  .h2_2 {
    font-size: 1.1rem;
  }

  .section-5-agency {
    padding: 3rem 1rem 2rem;
  }

  .block_wrap-2 {
    width: 80%;
  }

  .content_wrap-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .content-title-agency {
    text-align: left;
    align-items: flex-start;
    margin-bottom: 0;
    padding-left: .75rem;
    padding-right: 0;
  }

  .size1-text-2.size1-top-clear {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 1.1;
  }

  .section-title-agency {
    padding-right: 0;
    font-size: .6rem;
  }

  .content_wrap-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h3_1 {
    font-size: 1.4rem;
  }

  .content-title-agency-copy {
    text-align: left;
    align-items: flex-start;
    margin-bottom: 0;
    padding-left: .75rem;
    padding-right: 0;
  }

  .content-title-tpms {
    text-align: left;
    align-items: flex-start;
    margin-bottom: 0;
    padding-left: .6rem;
    padding-right: 0;
  }

  .paragraph-4 {
    font-size: .8rem;
  }

  .hero-04-image-wrap-sale {
    height: 300px;
  }

  .heading-1 {
    padding-right: 0;
    font-size: 1.2rem;
  }

  .inner-hero-content-sale {
    padding: 0 10px 0 20px;
  }

  .section-3-sale {
    padding-top: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-title-agency-2 {
    padding-right: 0;
    font-size: 14px;
  }

  .inner-hero-content-sale-copy {
    padding: 0 10px 0 20px;
  }

  .inner-hero-content-tpms {
    padding: 0;
  }

  .section-6 {
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-04-image-wrap-tpms {
    height: 300px;
  }

  .section-7 {
    padding-top: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-05-image-wrap-tpms {
    height: 300px;
  }

  .column-2 {
    margin-top: 0;
  }

  .div-block_3-tire-repair {
    margin-bottom: 10px;
  }

  .features-wrapper-two-6-1 {
    margin-bottom: 0;
    padding-left: 0;
    font-weight: 500;
  }

  .features-right-2-1 {
    align-self: flex-start;
    align-items: center;
    margin-bottom: 0;
  }

  .features-block-two-2-1 {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .features-image-2-1 {
    align-self: auto;
    margin-bottom: 0;
    display: block;
  }

  .text-block-services-2-1 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: .8rem;
    font-weight: 500;
    line-height: 1.3;
  }

  .div-block_3-tpms {
    margin-bottom: 10px;
  }

  .section-8 {
    padding: 3rem 1rem 1.5rem;
  }

  .content-title-tpms_2 {
    text-align: left;
    align-items: flex-start;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-6_2 {
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---color-neutral-600 {
    line-height: 1.3px;
  }

  .image-10052 {
    left: 20px;
  }

  .brix---paragraph-default-4 {
    font-size: .9rem;
    line-height: 1.3;
  }

  .brix---text-center---mb-left_1 {
    padding-left: 0;
    padding-right: 0;
  }

  .link-block_1 {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    left: auto;
  }

  .brix---heading-h3-size-3-3 {
    margin-bottom: 10px;
    padding-right: 0;
    font-size: 20px;
    line-height: 1.3;
  }

  .brix---section-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---container-default-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .brix---heading-h3-size-2 {
    margin-bottom: 10px;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.2;
  }

  .brix---grid-stats-v1 {
    grid-template-columns: 1fr;
  }

  .section-9 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-default_tpms {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-stats_tpms {
    grid-template-columns: 1fr;
  }

  .heading-h3-size-3-3-copy {
    margin-bottom: 10px;
    padding-right: 0;
    font-size: 20px;
    line-height: 1.3;
  }

  .content-title-tpms_3 {
    text-align: left;
    align-items: flex-start;
    margin-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .h3_2 {
    font-size: 1.4rem;
  }

  .paragraph-default-4-2 {
    font-size: .9rem;
    line-height: 1.3;
  }

  .div-block_1 {
    padding: 1.3rem;
  }

  .text-center---mb-left_1-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-6_3 {
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .inner-hero-content-tpms_2 {
    padding: 0;
  }

  .spark-flex-row-9 {
    align-items: flex-start;
  }

  .spark-flex-row-9.spark-5-spacing_1.spark-column-tablet-down_1 {
    grid-row-gap: 32px;
    padding: 2rem 1.7rem;
  }

  .div-block_4 {
    padding: 24px;
  }

  .h6 {
    font-size: .9rem;
  }

  .h2_3 {
    font-size: 1.2rem;
  }

  .spark-flexed-rows_2.spark-max-width-row_2 {
    margin-bottom: 0;
  }

  .section-5 {
    padding: 2rem 1rem;
  }

  .h6_4 {
    font-size: .9rem;
  }

  .section-10 {
    margin-top: 2.5rem;
    padding: 2rem 1rem;
  }

  .inner-hero-content-tpms_5-1 {
    padding: 0;
  }

  .h6-copy {
    font-size: 1rem;
  }

  .h6_1_tpms {
    font-size: 1.1rem;
  }

  .div-block_4-1 {
    padding: 24px;
  }

  .h2_4 {
    font-size: 1.2rem;
  }

  .hero-06-image-wrap-tpms, .hero-08-image-wrap-tpms {
    height: 300px;
  }

  .h6_2 {
    padding: 1rem;
    font-size: .9rem;
  }

  .large-testimonial-5-2-maps {
    text-align: center;
    font-size: 16px;
  }

  .large-testimonial-5-2-maps.white {
    font-size: 18px;
  }

  .large-testimonial-5-2-maps.white.left {
    font-size: 13px;
    line-height: 1.3;
  }

  .div-block-phone_4 {
    background-position: 20%;
    width: 100%;
  }

  .div-block-phone_4.phone {
    width: 100%;
    height: 35em;
    padding: 60px 30px;
    display: flex;
  }

  .large-testimonial-5-3-maps {
    text-align: center;
    font-size: 16px;
  }

  .large-testimonial-5-3-maps.white {
    font-size: 18px;
  }

  .large-testimonial-5-3-maps.white.left_5-3 {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
  }

  .large-testimonial-3-3-maps {
    text-align: center;
    font-size: 16px;
  }

  .large-testimonial-3-3-maps.white {
    font-size: 18px;
  }

  .large-testimonial-3-3-maps.white.left_51 {
    font-size: .8rem;
    line-height: 1.3;
  }

  .large-testimonial-3-3-maps.white.left_5-1, .large-testimonial-3-3-maps.white.left_51 {
    font-size: 13px;
    line-height: 1.3;
  }

  .testimonial-block-5-2-maps {
    flex-direction: column;
    justify-content: center;
    max-width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 15px 15px;
    position: relative;
    top: auto;
    left: auto;
  }

  .testimonial-block-5-2-maps.maps_5-2 {
    margin-top: 10px;
    padding-bottom: 0;
  }

  .div-block-h2-8 {
    width: 280px;
    margin-left: 0;
    padding-left: 0;
  }

  .large-testimonial-5-maps {
    text-align: center;
    font-size: 16px;
  }

  .large-testimonial-5-maps.white {
    font-size: 18px;
  }

  .large-testimonial-5-maps.white.left_6-2 {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
  }

  .content__wrapper-phone.phone {
    flex-direction: column;
    padding-top: 0;
    display: block;
  }

  .heading-web-3-2-3 {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1;
  }

  .image-phone_4 {
    background-position: 50% 40%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 25em;
  }

  .large-testimonial-5-4-maps {
    text-align: center;
    font-size: 16px;
  }

  .large-testimonial-5-4-maps.white {
    font-size: 18px;
  }

  .large-testimonial-5-4-maps.white.left_6 {
    font-size: 13px;
    line-height: 1.3;
  }

  .link-5-maps {
    font-size: 1rem;
  }

  .testimonial-block-5-maps {
    flex-direction: column;
    justify-content: center;
    max-width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 15px 15px;
    position: relative;
    top: auto;
    left: auto;
  }

  .testimonial-block-5-maps.maps_5 {
    padding-bottom: 0;
  }

  .form-wrapper-phone-5-4 {
    float: left;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-web-3-1-3 {
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 1rem;
    line-height: 1.3;
  }

  .section-phone_4 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5rem;
    padding-bottom: 3rem;
    display: block;
  }

  .section-home-questions {
    margin-top: 40px;
    padding: 40px 1rem;
  }

  .faq-question-bar-2 {
    padding-right: 0;
  }

  .faq-paragraph-4 {
    padding-right: 0;
    font-size: 13px;
  }

  .text-questions.text_questions {
    margin-bottom: 0;
    font-size: 21px;
    line-height: 1.1;
  }

  .content-title-questions {
    text-align: left;
    align-items: flex-start;
    margin-bottom: 0;
    padding-right: 0;
  }

  .question-title-2 {
    flex: 1;
    font-size: 16px;
    font-weight: 400;
  }

  .faq-arrow {
    align-self: auto;
  }

  .faq-circle {
    background-color: #fff;
    align-self: flex-start;
  }

  .div-block-questions {
    align-self: auto;
    margin-bottom: 20px;
  }

  .faq-question-wrap-2 {
    background-color: #fdfdfd;
    margin-bottom: 0;
    padding: 16px 0;
  }

  .content-title-tpms_4 {
    text-align: left;
    align-items: flex-start;
    margin-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .section_3-02 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-default_3-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-3-columns-services_3-0 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .h3-heading_3-0 {
    font-size: 1.2rem;
  }

  .tabs-content-card_3-5 {
    border-radius: 3px;
    padding: 1.5rem 1rem;
  }

  .display_13-2-2 {
    font-size: .9rem;
  }

  .container-default_3-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---tab-small-center-2-2-4 {
    border-radius: 3px;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: .8rem;
    padding-bottom: .8rem;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---tab-small-center-2-2-4.w--current {
    border-radius: 3px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: .8rem 0;
  }

  .display_13-5 {
    font-size: .9rem;
  }

  .brix---mg-bottom-16px-25 {
    margin-bottom: 15px;
  }

  .brix---tab-small-center-6 {
    border-radius: 3px;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: .8rem;
    padding-bottom: .8rem;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---tab-small-center-6.w--current {
    border-radius: 3px;
    margin: 0 0 5px;
    padding: .8rem 0;
  }

  .text_3-4-3 {
    font-size: .9rem;
    line-height: 1;
  }

  .html-embed-landing-3 {
    margin-top: 0;
  }

  .border-radius_3-2 {
    border-radius: 9px;
  }

  .grid-2-columns-gap_3-1-5 {
    grid-row-gap: 36px;
  }

  .paragraph-default_3-5-2 {
    font-size: .8rem;
    line-height: 1.4;
  }

  .display_3-2-5 {
    font-size: 1.6rem;
  }

  .display_3-3-5 {
    font-size: .9rem;
  }

  .text-block-187 {
    font-size: .8rem;
  }

  .paragraph-default_4-1-4 {
    font-size: 1.1rem;
    line-height: 1.4;
  }

  .tabs-wrapper_3-5 {
    margin-top: 1rem;
  }

  .display_3-2 {
    font-size: .7rem;
  }

  .mg-bottom_3-51 {
    margin-bottom: 15px;
  }

  .tabs-menu_3-5 {
    margin-bottom: 2rem;
  }

  .section_3-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-block-186 {
    font-size: .8rem;
  }

  .brix---tab-small-center-2-3-4 {
    border-radius: 3px;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: .8rem;
    padding-bottom: .8rem;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---tab-small-center-2-3-4.w--current {
    border-radius: 3px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: .8rem 0;
  }

  .brix---link-icon-right-8 {
    width: 18px;
  }

  .link-text_3-3 {
    font-size: 12px;
    font-weight: 500;
  }

  .footer-list-wrapper_3 {
    position: static;
  }

  .footer-list-item_3-2 {
    margin-bottom: 8px;
  }

  .link-wrapper-color-primary_3-3 {
    color: #4a3aff;
  }

  .mg-bottom_1 {
    margin-bottom: 10px;
  }

  .footer-link_3 {
    font-size: 11px;
    line-height: 1;
  }

  .brix---header-logo-footer {
    width: 20px;
    max-width: none;
    height: 20px;
  }

  .link-icon-left_3-2 {
    width: 11px;
    height: 11px;
  }

  .text-block-1-footer {
    font-size: .7rem;
  }

  .grid-footer_1 {
    grid-column-gap: 32px;
    grid-row-gap: 10px;
    grid-template-columns: auto;
  }

  .footer-list-item_3-1 {
    margin-bottom: 10px;
  }

  .footer-list-item_3-3 {
    margin-bottom: 8px;
  }

  .div-block-footer {
    position: relative;
    top: -10px;
  }

  .text-block-2-footer {
    font-size: 1rem;
  }

  .div-block-footer_4 {
    top: -10px;
  }

  .div-block-footer-logo {
    margin-bottom: 10px;
  }

  .container-default_1 {
    padding: 2rem 1rem 1rem;
  }

  .footer-middle_1 {
    padding-top: 0;
  }

  .link-text_3-2 {
    font-size: 12px;
    font-weight: 500;
  }

  .link-icon-left_3-3 {
    width: 11px;
    height: 11px;
  }

  .footer-col-title_3-2 {
    margin-bottom: 16px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
  }

  .footer-wrapper_1 {
    margin-top: 3rem;
  }

  .footer-bottom_3 {
    margin-top: 0;
    padding: 1rem;
  }

  .div-block-footer_5 {
    line-height: 1.5;
  }

  .paragraph-default_4 {
    text-align: center;
    font-size: .6rem;
    line-height: 1.5;
  }

  .brix---header-logo-footer_2 {
    width: 3rem;
    max-width: none;
    height: auto;
  }

  .link-block-tel-home-podkova_2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: auto;
    height: auto;
    margin-top: 0;
    padding-left: 0;
    display: none;
  }

  .spark-horizontal-team-member-image.spark-small {
    width: 100%;
  }

  .spark-four-column-team-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-content: space-between;
    width: 100%;
  }

  .spark-centered-903 {
    margin-bottom: 64px;
  }

  .spark-icon-2.spark-20px-icon {
    flex: none;
    width: 20px;
    padding: 0;
  }

  .spark-section-5 {
    padding: 64px 20px;
  }

  .spark-stacked-card {
    width: 100%;
  }

  .spark-vertical-image-2 {
    width: 100%;
    height: auto;
  }

  .spark-bold-heading-3 {
    line-height: 1.3;
  }

  .section-11 {
    padding: 5rem 1rem 3rem;
  }

  .link-image, .link-block-23, .link-block-24, .link-block-25, .link-block-26, .link-block-27, .link-block-28, .link-block-29, .link-block-30, .link-block-31, .link-block-32, .link-block-33, .link-block-34, .link-block-35, .link-block-36, .spark-stacked-card_1 {
    width: 100%;
  }

  .div-block-h2-9 {
    width: 280px;
    margin-left: 0;
    padding-left: 0;
  }

  .heading-web-3-2-4 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
  }

  .link-5-maps-2 {
    font-size: 13px;
  }

  .display_15 {
    text-align: left;
    font-size: .9rem;
  }

  .form-wrapper-phone-5-4-2 {
    float: left;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-web-3-1-3-2 {
    margin-top: 3px;
    font-size: 14px;
    line-height: 1.4;
  }

  .testimonial-block-5-51-maps {
    flex-direction: column;
    justify-content: center;
    max-width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 15px 15px;
    position: relative;
    top: auto;
    left: auto;
  }

  .testimonial-block-5-51-maps.maps_5-51 {
    margin-top: 10px;
    padding-bottom: 0;
  }

  .display_13-12, .display_13 {
    font-size: .9rem;
  }

  .brix---tab-small-center-2 {
    border-radius: 9px;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: .8rem;
    padding-bottom: .8rem;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---tab-small-center-2.w--current {
    border-radius: 9px;
    margin: 0 0 5px;
    padding: .8rem 0;
  }

  .brix---tab-small-center-2-3 {
    border-radius: 9px;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: .8rem;
    padding-bottom: .8rem;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---tab-small-center-2-3.w--current {
    border-radius: 9px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: .8rem 0;
  }

  .brix---tabs-content-card-2 {
    border-radius: 9px;
    padding: 1.5rem 1rem;
  }

  .display_13-13 {
    font-size: .9rem;
  }

  .text-block-6 {
    font-size: .8rem;
  }

  .brix---tab-small-center-2-2 {
    border-radius: 9px;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: .8rem;
    padding-bottom: .8rem;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---tab-small-center-2-2.w--current {
    border-radius: 9px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: .8rem 0;
  }

  .container-default_3-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .border-radius_3 {
    border-radius: 9px;
  }

  .paragraph-default_3 {
    font-size: .8rem;
    line-height: 1.4;
  }

  .text-block-7 {
    font-size: .8rem;
  }

  .brix---tabs-wrapper-21 {
    margin-top: 1.5rem;
  }

  .display_13-11 {
    font-size: .9rem;
  }

  .text-block-188 {
    font-size: .8rem;
  }

  .grid-2-columns-gap_3-1 {
    grid-row-gap: 36px;
  }

  .brix---tabs-wrapper-21-2 {
    margin-top: 1.5rem;
  }

  .brix---tab-small-center-2-11 {
    border-radius: 9px;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: .8rem;
    padding-bottom: .8rem;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---tab-small-center-2-11.w--current {
    border-radius: 9px;
    margin: 0 0 5px;
    padding: .8rem 0;
  }

  .brix---tab-small-center-2-12 {
    border-radius: 9px;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: .8rem;
    padding-bottom: .8rem;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---tab-small-center-2-12.w--current {
    border-radius: 9px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: .8rem 0;
  }

  .brix---tab-small-center-2-13 {
    border-radius: 9px;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: .8rem;
    padding-bottom: .8rem;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---tab-small-center-2-13.w--current {
    border-radius: 9px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: .8rem 0;
  }

  .brix---tab-small-center-2-14 {
    border-radius: 9px;
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: .8rem;
    padding-bottom: .8rem;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---tab-small-center-2-14.w--current {
    border-radius: 9px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: .8rem 0;
  }

  .brix---tabs-content-card-2-2 {
    border-radius: 9px;
    padding: 1.5rem 1rem;
  }

  .display_15-2 {
    text-align: center;
    font-size: .9rem;
  }
}

#w-node-_78f58fe4-6790-5c5c-f7b6-0e948997f035-0f7d3303 {
  place-self: center start;
}

#w-node-_02b8affd-0b99-ac0b-3446-b77fbf903e55-0f7d3303 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_5f4f0179-dee5-7fcc-38c3-6d964e51de16-0f7d3303, #w-node-_38c08c98-f921-dd32-b557-8381bbe56bbb-0f7d3303, #w-node-e005fd8c-babb-f6cc-f988-398d3a6e8ae5-0f7d3303, #w-node-ac7f477e-4688-e660-a52b-24cb6c190ab0-0f7d3303, #w-node-_00a3a0a2-b1bd-eaf8-9e43-710a4f489c52-0f7d3303, #w-node-_35f3f22d-79b4-8a2d-3fae-dbcb057ddab3-0f7d3303, #w-node-_2b53dabb-5759-d429-bfd8-7cbd6e584b22-0f7d3303, #w-node-_2ddc2466-0f62-9a8b-2b79-b3ebabb3bd35-0f7d3303, #w-node-c0f56f30-6b19-caea-e26a-1e565bbdf737-0f7d3303, #w-node-_16063d56-9c8f-b8f3-85eb-fd756b3f953c-0f7d3303, #w-node-_5f4f0179-dee5-7fcc-38c3-6d964e51de23-0f7d3303, #w-node-f7a6aa57-6df0-d2bd-15ca-e0b153cc44b0-0f7d3303, #w-node-_204726a1-7885-35fa-b331-05e883cee2b3-0f7d3303, #w-node-_15c1a7b4-c34d-0393-b00f-8e6bbf8e129e-0f7d3303, #w-node-_25b59653-d4fb-9933-5b60-b9cb73223cbd-0f7d3303 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_78f58fe4-6790-5c5c-f7b6-0e948997f035-0f7d3303 {
    place-self: center start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_78f58fe4-6790-5c5c-f7b6-0e948997f035-0f7d3303 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_02b8affd-0b99-ac0b-3446-b77fbf903e55-0f7d3303 {
    place-self: center end;
  }

  #w-node-_8bec3203-9769-8e4e-3267-891a6a4a0f76-0f7d3303 {
    justify-self: end;
  }

  #w-node-_25b59653-d4fb-9933-5b60-b9cb73223cbd-0f7d3303 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_78f58fe4-6790-5c5c-f7b6-0e948997f035-0f7d3303 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_90b79baa-a183-c429-d2ec-083d135af94f-0f7d3303 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


