* {
  margin: 0px;
  padding: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  font-family: "SegoeSemiLight";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #000000;
  background: white;
  font-size: 14px;
  line-height: 1;
  min-height: 100vh;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

li {
  list-style-type: none;
}

a,
a:hover,
a:focus {
  color: #000000;
  text-decoration: none;
  outline: none;
}

input,
textarea,
button,
input:focus,
textarea:focus,
button:focus {
  outline: none;
  border: none;
}

/***************************/
/*  Styles For Bootstrap  */
/*************************/
h1, h2, h3, h4, h5, h6, ul, li, p {
  margin: 0;
}

.navbar {
  padding: 0;
}

.nav-tabs {
  border: none;
}

.navbar-nav .dropdown-menu {
  position: absolute;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6,
.col-7, .col-8, .col-9, .col-10, .col-11, .col-12,
.col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4,
.col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10,
.col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1,
.col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7,
.col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5,
.col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11,
.col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3,
.col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9,
.col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
  padding-right: 0;
  padding-left: 0;
}

.row-fluid, .row {
  margin-right: 0;
  margin-left: 0;
}

/**********************************/
/*  End of Styles For Bootstrap  */
/********************************/
.title {
  font-size: 34px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
}
.cert_section{
  text-align:center;
}
.cert_wrapper .title{
  margin-bottom: 30px;
  margin-top: 0px;
  text-align: center;
}
.cert_wrapper {
  /* border-top: 2px solid #0bb0e8; */
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #e4e4e2;
}
.cert_img{
  /* height: 225px; */
  height: 278px;
}
.cert_sgn{
height: 80px;
position: absolute;
top: 90px;
left: 75px;
opacity: 0.8;
}
.ovrl p{
color:#fff;
font-family: "SegoeSemiBold";
position: absolute;
z-index: 3;
font-size: 18px;
width: 100%;
text-align: center;
text-shadow: 0px 0px 30px rgba(0,0,0,0.4);
top: 185px;
text-transform: uppercase; 
}
.ovrl{
  background: rgba(132, 140, 146,0.8);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  -webkit-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
 /*  display: none; */
}
.cert_ovl:hover .ovrl{
   top:-276px;
}
@media(max-width: 1000px){

  .cert_img{
    height: 200px;
  }
  .cert_ovl:hover .ovrl{
   top:-201px;
}
  .cert_sgn{
    top:50px;
    left: 45px;
  }
  .ovrl p{
    font-size: 14px;
    top:145px;

  }
}
@media(max-width: 770px){

  .cert_img{
    height: 160px;
  }
  .cert_ovl:hover .ovrl{
   top:-161px;
}
  .cert_sgn{
    top: 20px;
    left: 35px;
    height: 70px;
  }
  .ovrl p{
    font-size: 11px;
    top:105px;

  }
  .cert_ovl{
    margin-right:20px !important;
  }
}
@media(max-width: 470px){
    .cert_img{
    height: 180px;
  }
  .cert_ovl:hover .ovrl{
   top:-181px;
}
  .cert_sgn{
    top: 40px;
    left: 40px;
    height: 75px;
  }
  .ovrl p{
    top:125px;

  }
  .cert_ovl{
    clear: both;
    margin: 10px 50px !important;
  }
}
.cert_ovl{
  display: inline-block;
   margin-right: 4rem;
  /*  background-color: #0bb0e8; */
  /* background: rgba(132, 140, 146,0.7); */
  position: relative;
  overflow: hidden;
}
.cert_a{

  display: inline-block;
}
.cert_ovl:last-of-type{
 margin-right: 0;

}
.cert_box{
 margin: auto;
 display: inline-block;

}
section {
  text-align: center;
}

.section_text {
  width: 995px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

.section_text p {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.4px;
}

.section_text p + p {
  margin-top: 10px;
}

.slick-arrow {
  width: 17px;
  height: 33px;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  background: url("../img/chevron_left.png") center center no-repeat;
  background-size: cover;
  z-index: 10;
  cursor: pointer;
}

.slick-arrow.left_chevron {
  left: 18px;
}

.slick-arrow.right_chevron {
  background: url("../img/chevron_right.png") center center no-repeat;
  background-size: cover;
  right: 18px;
}

.slick-dots {
  position: absolute;
  bottom: 13px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.slick-dots li + li {
  margin-left: 10px;
}

.slick-dots li.slick-active button {
  background-color: black;
}

.slick-dots button {
  display: block;
  width: 9px;
  height: 9px;
  background-color: #ffffff;
  border-radius: 50%;
  text-indent: -9999px;
  cursor: pointer;
}

/*********************/
/* Main Page styles */
/*******************/
/******************/
/* Header styles */
/****************/
header.fixed .logo {
  -webkit-transform: translate(0, 59px);
  -ms-transform: translate(0, 59px);
  transform: translate(0, 59px);
  top: 15px;
}

header.fixed .top_menu {
  -webkit-transform: translate(0, -77px);
  -ms-transform: translate(0, -77px);
  transform: translate(0, -77px);
}

header.fixed .extra_menu_button {
  -webkit-transform: translate(0, 67px);
  -ms-transform: translate(0, 67px);
  transform: translate(0, 67px);
}

.top_menu {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  background: white;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-box-shadow: 0px 1px 0px 1px #f1f1f1;
  box-shadow: 0px 1px 0px 1px #f1f1f1;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.bottom_header .nav__list > li:last-child > a {
  color: #7dccfc;
}

.bottom_header .hidden_menu ul > li > a {
  font-family: "SegoeSemiLight";
}

.logo {
  display: block;
  width: 180px;
  height: 50px;
  background: url("../img/logo.png") 0 0 no-repeat;
  background-size: cover;
  position: absolute;
  top: 35px;
  left: 15px;
  z-index: 1001;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.top_header {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0px 0px;
  opacity: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.top_header .phone.mobile,
.top_header .address.mobile {
  display: none;
}

.secondary_menu {
  /* width: 1345px; */
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  border-bottom: 3px solid #f1f1f1;
}

.secondary_menu ul {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0px 20px;
}

.secondary_menu li a {
  display: block;
  font-size: 24px;
  padding: 15px;
  text-align: center;
}

.extra_menu_button {
  display: block;
  width: 34px;
  height: 27px;
  position: absolute;
  top: -75px;
  right: 13px;
  z-index: 1001;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.extra_menu_button span {
  display: block;
  position: absolute;
  height: 5px;
  width: 30px;
  background: black;
  opacity: 1;
  left: 2px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.extra_menu_button span:nth-child(1) {
  top: 2px;
}

.extra_menu_button span:nth-child(2), .extra_menu_button span:nth-child(3) {
  top: 11px;
}

.extra_menu_button span:nth-child(4) {
  top: 20px;
}

.extra_menu_button.opened span:nth-child(1) {
  top: 12px;
  width: 0;
  left: 50%;
}

.extra_menu_button.opened span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.extra_menu_button.opened span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.extra_menu_button.opened span:nth-child(4) {
  top: 18px;
  width: 0;
  left: 50%;
}

.bottom_header {
  display: block;
  width: 100%;
  padding: 24px 0px;
  z-index: 1000;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.bottom_header ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.bottom_header li a {
  font-family: "SegoeSemiBold";
  display: block;
  color: #696969;
  text-transform: uppercase;
  border-radius: 15px;
  padding: 5px 10px;
  letter-spacing: 0.5px;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.bottom_header li a:hover {
  color: #ffffff;
  background: #4d4d4d;
}

.bottom_header .phone,
.bottom_header .phone.mobile {
  font-family: "SegoeSemiBold";
  font-size: 16px;
  letter-spacing: 0.5px;
}

.bottom_header .phone:before,
.top_header .phone.mobile:before {
  font-family: "Glyphicons";
  display: inline-block;
  content: "\e182";
  font-size: 13px;
  font-weight: bold;
  margin-right: 4px;
  vertical-align: bottom;
}

.bottom_header .address,
.bottom_header .address.mobile, {
  font-size: 16px;
  letter-spacing: 0.5px;
  margin-right: 16px;
}

.bottom_header .address:after,
.bottom_header .address.mobile:after {
  display: inline-block;
  content: " ";
  width: 16px;
  height: 16px;
  background: url("../img/info_icon.png") center center no-repeat;
  background-size: cover;
  margin-left: 4px;
  vertical-align: bottom;
}

#lower_nav, .lower_nav {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}


.lower_nav .logo,
.lower_nav > .phone,
.lower_nav > .address {
  display: none;
}

.navbar {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

#lower_nav {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /*width: 1150px;*/
  margin-left: auto;
  margin-right: auto;
}

.header_video .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header_video {
  padding-top: 20px;
}

.header_video .overlay .play {
  display: block;
  width: 239px;
  height: 239px;
  border-radius: 50%;
  background: url("../img/play_icon.png") 55% center no-repeat;
  background-size: 72px 92px;
  background-color: white;
  opacity: 0.61;
  cursor: pointer;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.header_video .overlay .play:hover {
  opacity: 1;
}

.header_video img {
  display: block;
  width: 100%;
  height: auto;
}

.header_video .video_wrapper {
  display: none;
  width: 100%;
  padding-bottom: 37.617%;
  height: auto;
  position: relative;
}

.header_video .video_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header__col-left, .header__col-right {
    /*width: 26.2%;*/
}

@media screen and (max-width: 1024px) {
  .header__col-center {
      margin: 0 auto;
      width: 90%;
  }
}

@media screen and (max-width: 1440px) {
  .header__col-center {
    width: 70%;
  }
}

.header__col-center {
    width: 100%;
    max-width: 750px;
    margin: 0px 25px;
}

@media screen and (max-width: 1366px) {
  .header__nav {
    padding: 15px 0;
  }
}

.header__nav {
  /*height: 50px;*/
  padding: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/*.nav__list {
  width: 76%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}*/

.nav__item a {
  font-size: 14px;
  font-size: .71rem;
  letter-spacing: .7px;
  letter-spacing: .04375rem;
  /*text-transform: uppercase;*/
  -webkit-transition: border-color .5s ease;
  transition: border-color .5s ease;
  border-bottom: 1px solid transparent;
}

.nav__item.hide {
  display: none;
}

#nav ul li .sub_menu {
  background: rgb(255,255,255);
  background-color: #f9f9f9;
  padding: 10px;
  margin-left: -10px;
  flex-direction: column;
  display: none;
}

.hidden_menu {
  display: none;
  background-color: #f9f9f9;
  padding: 10px;
  margin-left: -10px;
  position: absolute;
  border-top: 10px solid #fff;
}

.hidden-nav {
  width: 100%;
  bottom: 0;
  margin: 0 auto;
  padding: 30px 0 4.8%;
  background-color: #fff;
  box-shadow: 0 -20px 5px #fff, 0 0 20px 0 rgba(0,0,0,.2);
  -webkit-transition: bottom .5s ease,opacity .1s ease;
  transition: bottom .5s ease,opacity .1s ease;
}

.hidden-nav, .info__text {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.nav__btn {
  cursor: pointer;
  background-position: 50%;
  background-repeat: no-repeat;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 20px;
  height: 20px;
}

.nav__btn-bar {
  background-size:19px 16px;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 15.2'%3E%3Cpath d='M0 .1h20v2H0zM0 13.1h20v2H0zM0 6.6h20v2H0z'/%3E%3C/svg%3E");
}

.nav__btn-cancel {
  background-size:16px 16px;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cstyle%3E.st0{fill-rule:evenodd;clip-rule:evenodd}%3C/style%3E%3Cpath class='st0' d='M11.4 10l8.4-8.4c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0L10 8.6 1.6.3C1.2-.1.6-.1.2.3c-.4.4-.4 1 0 1.4L8.6 10 .2 18.4c-.4.4-.4 1 0 1.4.3.1.5.2.8.2.2 0 .5-.1.7-.3l8.4-8.4 8.4 8.4c.2.2.4.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4L11.4 10z'/%3E%3C/svg%3E");
}

.hidden-nav .nav__list {
  max-width: 1020px;
  margin: 0 auto;
}

.hidden-nav.open {
  opacity: 1;
  -webkit-transition: bottom .5s ease,opacity .3s ease .2s;
  transition: bottom .5s ease,opacity .3s ease .2s;
}

.header__logo {
  display:block;
  width:150px;
  height:37px;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 43.5'%3E%3Cstyle%3E.st0{fill:%2377777a}.st1{fill:%2300a8e1}%3C/style%3E%3Cpath class='st0' d='M34.2 40.7v-.3c.7-.1.8-.1.8-.9v-5.2c0-.7-.1-.8-.8-.8v-.3c.6-.1 1.2-.3 1.6-.4v6.6c0 .7.1.8.8.9v.3h-2.4zM39.4 40.7v-.3c.7-.1.8-.1.8-.9v-2.3c0-.7 0-.7-.7-.8v-.3c.6-.1 1.1-.2 1.6-.4v3.8c0 .7.1.8.8.9v.3h-2.5zm.6-6.4c0-.3.3-.6.6-.6s.5.2.5.6c0 .3-.2.6-.6.6-.3-.1-.5-.3-.5-.6M45.3 35.9v-.2c0-.3 0-.7.1-.9.1-.2.3-.8.8-1.3.4-.3.8-.5 1.2-.6.4 0 .7.2.9.4.1.1.1.3.1.4 0 .1-.1.2-.2.3-.1.1-.2.1-.3 0-.2-.2-.5-.4-.9-.4-.3 0-.5.1-.6.3-.1.2-.3.7-.3 1.7v.4h1.3c.1.1 0 .4-.1.4h-1.2v3.1c0 .8.1.8.9.9v.3h-2.6v-.3c.7-.1.8-.1.8-.8v-3.2h-.8v-.1l.3-.3h.6zM53.6 39.8c-.7.9-1.4 1.1-1.8 1.1-1.3 0-2.1-1.1-2.1-2.3 0-.8.3-1.4.7-1.9.4-.5 1-.8 1.6-.8.9 0 1.6.8 1.6 1.7 0 .2-.1.3-.3.4-.2 0-1.6.1-2.9.2 0 1.5.9 2.1 1.6 2.1.4 0 .9-.2 1.2-.5h.4zm-3-2.3h1.8c.2 0 .3-.1.3-.2 0-.6-.4-1.1-1-1.1-.4 0-.9.5-1.1 1.3M102.2 40.2c0-.3.3-.6.6-.6s.6.3.6.6c0 .4-.3.6-.6.6s-.6-.2-.6-.6M108.5 35.9c.2-.1.3-.1.4-.1 1.2 0 2.2 1 2.2 2.3 0 1.6-1.3 2.7-2.7 2.7-.4 0-1-.1-1.6-.4v-6.1c0-.7 0-.7-.7-.8v-.3c.5-.1 1.2-.2 1.6-.4v3.4l.8-.3zm-.8 3.5c0 .2 0 .3.1.4.1.2.4.6 1 .6.9 0 1.5-.8 1.5-2s-.8-2-1.7-2c-.3 0-.7.1-.9.2v2.8zM118 39.8c-.7.9-1.4 1.1-1.8 1.1-1.3 0-2.1-1.1-2.1-2.3 0-.8.3-1.4.7-1.9.4-.5 1-.8 1.6-.8.9 0 1.6.8 1.6 1.7 0 .2-.1.3-.3.4-.2 0-1.6.1-2.9.2 0 1.5.9 2.1 1.6 2.1.4 0 .9-.2 1.2-.5h.4zm-3-2.3h1.8c.2 0 .3-.1.3-.2 0-.6-.4-1.1-1-1.1-.5 0-1 .5-1.1 1.3M124.2 40.8c-.2 0-.4-.1-.5-.2-.1-.2-.2-.3-.3-.5-.4.3-1 .7-1.3.7-.8 0-1.3-.6-1.3-1.3 0-.5.3-.9.9-1.1.7-.2 1.5-.5 1.7-.7v-.2c0-.8-.4-1.2-.9-1.2-.2 0-.4.1-.5.2-.1.1-.2.4-.3.7 0 .2-.2.3-.3.3-.2 0-.5-.2-.5-.5 0-.2.1-.3.3-.4.3-.2 1-.6 1.6-.8.3 0 .7.1.9.3.4.3.5.8.5 1.3v2c0 .5.2.7.4.7.1 0 .3-.1.4-.1l.1.3-.9.5zm-.8-2.7c-.2.1-.8.3-1 .5-.4.2-.7.4-.7.8 0 .6.4.8.8.8.3 0 .7-.2.9-.4v-1.7zM132.8 40.4c-.5.1-1.1.2-1.6.4l-.1-.1V40c-.3.2-.5.4-.8.6-.3.2-.5.3-.8.3-.7 0-1.4-.4-1.4-1.6v-2.1c0-.6 0-.6-.7-.8v-.3c.5 0 1-.1 1.6-.2V39c0 1 .5 1.2 1 1.2.4 0 .8-.2 1.2-.5v-2.5c0-.6-.1-.7-.9-.8v-.3c.6 0 1.1-.1 1.7-.2v3.7c0 .5.1.6.5.6h.3v.2zM137.4 40.7c-.2.1-.4.1-.5.1-.7 0-1.1-.4-1.1-1.3v-3.2h-.8v-.1l.3-.3h.5v-.8l.7-.7h.2v1.5h1.2c.1.1.1.3-.1.4h-1.2v2.8c0 .9.4 1 .6 1 .3 0 .5-.1.7-.2l.1.3-.6.5zM145.8 36.2c-.6.1-.7.2-1 .8-.3.6-.6 1.5-1.4 3.3-.7 1.7-1 2.4-1.1 3-.1.2-.2.3-.3.3-.3 0-.6-.3-.6-.5s.1-.3.3-.4c.3-.2.6-.5.8-1 .2-.4.3-.6.3-.8.1-.2.1-.3 0-.5-.4-1.2-.9-2.6-1.3-3.3-.2-.6-.3-.7-.9-.8V36h2.2v.3c-.5.1-.6.2-.4.6l1 2.7c.3-.7.8-2 1-2.7.1-.4.1-.5-.6-.6V36h2v.2zM56.7 40.2c0-.3.3-.6.6-.6s.6.3.6.6c0 .4-.3.6-.6.6s-.6-.2-.6-.6M64 40.7v-.3c.6-.1.7-.1.7-.8v-1.8c0-.9-.3-1.3-1.1-1.3-.4 0-.8.2-1.1.6v2.6c0 .7.1.8.7.8v.3h-2.3v-.3c.7-.1.8-.1.8-.8v-5.2c0-.7 0-.7-.7-.8v-.3c.5-.1 1.2-.3 1.6-.4v3.7c.4-.4 1-.8 1.6-.8.9 0 1.5.6 1.5 1.9v1.9c0 .7.1.8.7.8v.3H64zM72.8 39.8c-.7.9-1.4 1.1-1.8 1.1-1.3 0-2.1-1.1-2.1-2.3 0-.8.3-1.4.7-1.9.4-.5 1-.8 1.6-.8.9 0 1.6.8 1.6 1.7 0 .2-.1.3-.3.4-.2 0-1.6.1-2.9.2 0 1.5.9 2.1 1.6 2.1.4 0 .9-.2 1.2-.5h.4zm-3-2.3h1.8c.2 0 .3-.1.3-.2 0-.6-.4-1.1-1-1.1-.5 0-1 .5-1.1 1.3M79 40.8c-.2 0-.4-.1-.5-.2-.1-.2-.2-.3-.3-.5-.4.3-1 .7-1.3.7-.8 0-1.3-.6-1.3-1.3 0-.5.3-.9.9-1.1.7-.2 1.5-.5 1.7-.7v-.2c0-.8-.4-1.2-.9-1.2-.2 0-.4.1-.5.2-.1.1-.2.4-.3.7 0 .2-.2.3-.3.3-.2 0-.5-.2-.5-.5 0-.2.1-.3.3-.4.3-.2 1-.6 1.6-.8.3 0 .7.1.9.3.4.3.5.8.5 1.3v2c0 .5.2.7.4.7.1 0 .3-.1.4-.1l.1.3-.9.5zm-.8-2.7c-.2.1-.8.3-1 .5-.4.2-.7.4-.7.8 0 .6.4.8.8.8.3 0 .7-.2.9-.4v-1.7zM82.6 40.7v-.3c.7-.1.8-.1.8-.9v-5.2c0-.7-.1-.8-.8-.8v-.3c.6-.1 1.2-.3 1.6-.4v6.6c0 .7.1.8.8.9v.3h-2.4zM89.6 40.7c-.2.1-.4.1-.5.1-.7 0-1.1-.4-1.1-1.3v-3.2h-.8v-.1l.3-.3h.5v-.8l.7-.7h.2v1.5h1.2c.1.1.1.3-.1.4h-1v2.8c0 .9.4 1 .6 1s.5-.1.7-.2l.1.3-.8.5zM96.1 40.7v-.3c.6-.1.7-.1.7-.8v-1.8c0-.9-.3-1.3-1.1-1.3-.4 0-.8.2-1.1.6v2.6c0 .7.1.8.7.8v.3H93v-.3c.7-.1.8-.1.8-.8v-5.2c0-.7 0-.7-.7-.8v-.3c.5-.1 1.2-.3 1.6-.4v3.7c.4-.4 1-.8 1.6-.8.9 0 1.5.6 1.5 1.9v1.9c0 .7.1.8.7.8v.3h-2.4z'/%3E%3Cpath class='st1' d='M2.9 24.9h174.2v.8H2.9z'/%3E%3Cg%3E%3Cpath class='st1' d='M11.5 18.7v-.8c1.8-.2 2-.4 1.7-1.5-.4-1.1-.9-2.6-1.5-4.3h-6c-.5 1.3-.9 2.4-1.2 3.6-.6 1.8-.4 2.1 1.7 2.2v.8H0v-.8c1.8-.3 2.2-.4 3.1-2.9L9 .3l.8-.3c1.7 4.8 3.6 10.2 5.4 15.1.9 2.4 1.3 2.7 3.1 2.8v.8h-6.8zm-2.8-15c-1 2.4-1.9 4.9-2.7 7.2h5.2L8.7 3.7zM31.4.4c2 0 3.6.3 4.7 1.2 1.1.8 1.8 2.1 1.8 4 0 3.6-2.8 5.4-5.5 5.8h-1.3l-2.1-.5v4.4c0 2.4.3 2.5 2.8 2.7v.8h-7.6V18c2.2-.2 2.5-.4 2.5-2.7V3.9c0-2.5-.2-2.6-2.3-2.7V.4h7zm-2.3 9.5c.4.1 1.1.3 2.1.3 1.8 0 4.1-1 4.1-4.6 0-3-1.9-4.3-4.2-4.3-.8 0-1.4.1-1.6.3-.2.2-.3.5-.3 1.3v7zM59.1 14.3c-.2.9-.7 3.6-1 4.4H44.6v-.8c2.6-.2 2.8-.4 2.8-2.7V4c0-2.5-.2-2.6-2.4-2.8V.4h12.5c0 .7.1 2.6.2 4l-.8.1c-.3-1.2-.5-1.8-.9-2.4-.4-.6-1.2-.8-3.2-.8h-2.1c-.9 0-.9.1-.9.9v6.4h2.6c2.5 0 2.7-.2 3-2.1h.8V12h-.8c-.4-2-.6-2.2-3-2.2h-2.7v5.3c0 1.3.2 1.9.7 2.3.5.3 1.5.4 2.9.4 2.1 0 2.9-.2 3.5-1 .5-.6 1-1.5 1.4-2.6l.9.1zM83.1 14.1c-.4 1.3-1.1 3.4-1.6 4.3-.8.2-3.1.8-5.2.8-7 0-10.1-4.8-10.1-9.3C66.2 4 70.8.1 77 .1c2.3 0 4.2.6 5 .8.2 1.6.4 2.7.6 4.2l-.8.2c-.7-3-2.4-4.2-5.5-4.2-4.7 0-7.2 4-7.2 8.2 0 5.3 3.1 8.9 7.4 8.9 2.9 0 4.4-1.5 5.8-4.4l.8.3zM100.3 4.7C99.8 2.9 99.1 1 96.6 1c-2.2 0-3.1 1.6-3.1 3.1 0 2.1 1.3 3 3.6 4.2 2.2 1.1 4.9 2.4 4.9 5.6 0 3-2.5 5.3-6.2 5.3-1.2 0-2.1-.2-2.8-.4-.7-.3-1.1-.4-1.4-.6-.2-.6-.6-3-.8-4.4l.8-.2c.4 1.7 1.7 4.6 4.6 4.6 2.1 0 3.4-1.3 3.4-3.4 0-2.1-1.5-3.1-3.7-4.2-1.8-1-4.6-2.4-4.6-5.5 0-2.7 2.2-5 5.8-5 1.3 0 2.5.3 3.5.6.1 1 .3 2.1.5 3.9l-.8.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M124.8 18.7v-.8c2.3-.2 2.4-.4 2.4-3.3l-.1-11.5h-.1l-6.9 15.4h-.6l-6.3-15h-.1l-.4 8c-.1 2.3-.1 3.5-.1 4.7.1 1.3.7 1.5 2.6 1.7v.8h-6.6v-.8c1.6-.2 2.2-.5 2.4-1.7.1-1 .3-2.2.5-5.1l.4-5.8c.3-3.7.1-3.8-2.4-4V.4h4.6l6.4 14.1L127 .4h4.8v.8c-2.5.2-2.7.3-2.6 3.2l.3 10.2c.1 3 .2 3.1 2.6 3.3v.8h-7.3zM154.4 14.3c-.2.9-.7 3.6-1 4.4h-13.6v-.8c2.6-.2 2.8-.4 2.8-2.7V4c0-2.5-.2-2.6-2.4-2.8V.4h12.5c0 .7.1 2.6.2 4l-.8.1c-.3-1.2-.5-1.8-.9-2.4-.4-.6-1.2-.8-3.2-.8h-2.1c-.9 0-.9.1-.9.9v6.4h2.6c2.5 0 2.7-.2 3-2.1h.8V12h-.8c-.4-2-.6-2.2-3-2.2H145v5.3c0 1.3.2 1.9.7 2.3.5.3 1.5.4 2.9.4 2.1 0 2.9-.2 3.5-1 .5-.6 1-1.5 1.4-2.6l.9.1zM169.7.4c3.6 0 6.2.7 8 2.4 1.4 1.3 2.4 3.4 2.4 6 0 3.4-1.3 5.9-3.5 7.5-2.1 1.6-4.9 2.3-8.4 2.3h-6.7v-.8c2.4-.2 2.6-.3 2.6-2.7V3.9c0-2.4-.2-2.5-2.4-2.7V.4h8zM166.6 15c0 2.1.9 2.7 3 2.7 5.3 0 7.7-3.9 7.7-8.4 0-2.9-1.1-5.4-3.3-6.7-1.3-.8-2.9-1.2-4.8-1.2-1.2 0-1.9.1-2.2.3-.3.2-.4.5-.4 1.6V15z'/%3E%3C/g%3E%3C/svg%3E");
  background-size:contain;
  background-repeat:no-repeat;
  margin:0 auto 15px;
}

.header.fixed .header__info,.header.fixed .header__logo {
  display:none;
}

.header.fixed .header__logo {
  margin: 0;
}

.header.fixed {
  position: fixed;
  top: 0;
  padding: 0;
  width: 100%;
  box-shadow: 0 0 10px hsla(0,0%,4%,.1);
}

.header {
  position: relative;
  z-index: 1000;
  background-color: #fff;
  padding-top: 2.7%;
}

#nav ul li ul li a {
  text-transform: none;
  font-weight: 500;
}

#nav ul li ul li {
  padding-bottom: 20px;
}

#nav ul li .sub_menu {
  background: rgb(255,255,255);
  background-color: #f9f9f9;
  padding: 10px;
  margin-left: -10px;
  flex-direction: column;
  display: none;
}

.hidden_menu ul {
  flex-direction: column;
  padding-top: 10px;
  padding-left: 10px;
}

.header__hide {
  display: none;
  opacity: 1;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  max-width: 280px;
  margin-top: 15px;
  /*width: 85%;*/
}

.header.fixed .header__hide .header__logo {
    display: block;
    /*margin: 0 auto;*/
}

.header.fixed .header__info, .header.fixed .header__logo {
    display: none;
}

@media screen and (max-width: 1500px) {
  header.fixed .logo {
    -webkit-transform: translate(0, 19px) scale(0.8);
    -ms-transform: translate(0, 19px) scale(0.8);
    transform: translate(0, 19px) scale(0.8);
  }
}

.btn--blue-common {
  background-color: #64b5f6;
  border: 3px solid #64b5f6 !important;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  vertical-align: top;
  box-sizing: border-box;
  width: 280px;
  height: 50px;
  color: #fff;
  font-size: 14px;
  font-size: .77rem;
  font-weight: 700;
  letter-spacing: .7px;
  letter-spacing: .04375rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-transform: uppercase;
  text-align: center;
  outline: none;
  z-index: 1;
  cursor: pointer;
}

.header__info a.lptracker_phone {
  background-color: #64b5f6;
  border: 3px solid #64b5f6 !important;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  vertical-align: top;
  font-size: 16px;
  font-weight: 700;
  z-index: 1;
  cursor: pointer;
  margin-top: 20px;
  padding: 7px 10px;
}

.header.fixed .header__col-right .btn--blue-common {
  width: 205px;
}

.header.fixed .header__col-right .btn--blue-common:hover {
  background-color: #fff;
  color: #64b5f6;
}

@media screen and (max-width: 1366px) {
  .btn--blue-common {
    width: 250px;
    height: 45px;
  }
}

.btn--blue-common span {
  margin: auto;
}

.header .wrapper {
    width: 84%;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 20px;
    max-width: 1920px;
}

@media screen and (max-width: 1366px) {
  .header .wrapper {
      width: 95%;
  }
}

@media screen and (max-width: 1200px) {
  .header__col-left, .header__col-right {
    display: none;
  }
  .header__col-center {
    margin: 0px auto;
  }
}

@media screen and (max-width: 600px) {
  .header__col-center {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
  }
}

@media screen and (max-width: 600px) {
  .hidden-nav .nav__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    height: 70%;
  }
  .nav__btn-bar {
    background-size: contain;
  }
  .nav__btn {
    width: 30px;
    height: 21px;
  }
}

@media screen and (max-width: 800px) {
  .header__col-center {
    width: 100%;
  }
  .header .wrapper {
    width: 100%;
  }
}

@media screen and (max-width: 992px) {
  .header__col-center {
    width: 90%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .header .nav__item {
    display: none;
  }
  .header .nav__btn:first-child {
    -ms-flex-item-align: end;
    align-self: flex-end;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .header.fixed .nav__btn:first-child {
    -ms-flex-item-align: end;
    align-self: flex-end;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .hidden-nav .nav__item {
    display: block;
    margin-bottom: 10px;
  }
  .header__col-center .header__logo {
    margin: 0;
  }
  .nav__btn {
    width: 30px;
    height: 21px;
  }
  .header.fixed .header__info, .header.fixed .header__logo {
    display: block;
  }
  .header .wrapper {
    width: 82%;
  }
}

.header__info {
  font-size: 14px;
  font-size: .875rem;
  letter-spacing: .7px;
  letter-spacing: .04375rem;
  line-height: 1.7;
  margin-top: 2px;
}

.header__info span {
  cursor: pointer;
  font-weight: 700;
}

.header__info .underline {
  font-weight: 400;
  text-decoration: underline;
}

.header__info .underline:hover {
  text-decoration:none;
}

.header__info {
  font-size: 14px;
  font-size: .875rem;
  letter-spacing: .7px;
  letter-spacing: .04375rem;
  line-height: 1.7;
}

.header__col-right {
  /*display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;*/
}

@media screen and (max-width: 1200px) {
  .hidden-nav .nav__list {
      max-width: 100%;
      width: 85%;
  }
}*/

.info {
  display:inline-block;
  position:relative;
  width:16px;
  height:16px;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' id='Layer_1' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%237dccfc}%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cpath class='cls-1' d='M16 1a15 15 0 1 0 15 15A15 15 0 0 0 16 1zm2 22a2 2 0 0 1-4 0v-7a2 2 0 0 1 4 0zm-2-10.81A2.19 2.19 0 1 1 18.19 10 2.19 2.19 0 0 1 16 12.19z'/%3E%3C/svg%3E");
  background-size:cover;
  cursor:pointer;
}

/*************************/
/* End of Header styles */
/***********************/
/*************************/
/* About Section styles */
/***********************/
.about_section {
  padding: 40px 0px 20px;
}

.about_section h1 {
  font-family: "Segoe";
  margin-bottom: 30px;
}

.about_section h1 span {
  color: #7dccfc;
}

/********************************/
/* End of About Section styles */
/******************************/
/***************************/
/* Service Section styles */
/*************************/
.service_section {
  padding: 170px 0px 21px;
}

.service_wrapper {
  background: url("F27A6991-Pano.png") center center no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.service_item {
  width: 20%;
  position: relative;
}

.service_item + .service_item {
  border-left: 3px solid rgba(255, 255, 255, 0.29);
}

.service_item .item_wrapper {
  position: relative;
  padding-top: 237.7%;
}

.service_item .item_inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.service_item .item_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0px 30px 59px;
  color: white;
  height: 242px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.service_item .extra_info {
  margin-top: auto;
  opacity: 0;
  height: 0px;
  overflow: hidden;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.service_item .extra_info p.extra_info_heading {
  font-size: 21px;
  font-weight: bold;
}

.service_item .extra_info p.extra_info_text {
  font-size: 18px;
  margin-top: 15px;
}

.service_item .extra_info .extra_info_price {
  font-size: 23px;
  margin-top: 15px;
  font-weight: bold;
}

.service_item .title {
  line-height: 39px;
}

.service_item .subtitle {
  font-family: "SegoeBold";
  font-size: 16px;
  letter-spacing: 0.8px;
  margin-bottom: 45px;
}

.service_item ul li {
  font-size: 16px;
  letter-spacing: 0.8px;
  line-height: 36px;
}

.service_item ul li:before {
  display: inline-block;
  content: " ";
  width: 4px;
  height: 4px;
  background: white;
  border-radius: 50%;
  position: relative;
  top: -4px;
  margin-right: 9px;
}

.service_item .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
}

.service_item .button .button_icon {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  border: 1px solid white;
  vertical-align: middle;
  margin-right: 25px;
  position: relative;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.service_item .button .button_icon span {
  display: inline-block;
  background: white;
  position: absolute;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.service_item .button .button_icon span:first-child {
  width: 35px;
  height: 1px;
  top: 26px;
  left: 9px;
}

.service_item .button .button_icon span:last-child {
  width: 1px;
  height: 35px;
  top: 9px;
  left: 26px;
}

.service_item .button .button_text {
  font-family: "SegoeBold";
  position: relative;
  font-size: 21px;
  letter-spacing: 1.8px;
  opacity: 0;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.service_item:hover .item_inner {
  background: rgba(0, 0, 0, 0.28);
}

.service_item:hover .item_content {
  height: 453px;
}

.service_item:hover .extra_info {
  height: 180px;
  opacity: 1;
}

.service_item:hover .button .button_icon {
  background: white;
}

.service_item:hover .button .button_icon span {
  background: black;
}

.service_item:hover .button .button_text {
  opacity: 1;
}

/**********************************/
/* End of Service Section styles */
/********************************/
/*********************************/
/* Way To Beauty Section styles */
/*******************************/
.way_to_beauty_section {
  padding: 48px 0px 20px;
}

.way_to_beauty_section h2 {
  margin-bottom: 30px;
}

.way_to_beauty_section .section_text {
  width: 1125px;
}

.link_wrapper {
  width: 100%;
  margin-top: 73px;
}

.link_wrapper a {
  display: block;
  position: relative;
  color: #ffffff;
  font-size: 30px;
  letter-spacing: 1.1px;
  text-align: left;
  float: left;
  overflow: hidden;
}

.link_wrapper a.big {
  width: 40%;
}

.link_wrapper a.middle {
  width: 40%;
}

.link_wrapper a.small {
  width: 20%;
}

.link_wrapper a .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 41px 35px;
  background: rgba(39, 89, 121, 0.5);
  z-index: 10;
  -webkit-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
}

.link_wrapper a img {
  width: 100%;
  height: auto;
  -webkit-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
}

.link_wrapper a:hover .overlay {
  background: none;
}

.link_wrapper a:hover img {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}

/****************************************/
/* End of Way To Beauty Section styles */
/**************************************/
/**************************/
/* Offers Section styles */
/************************/
.offers_section {
  padding: 8px 0px 34px;
}

.offers_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.appointment_wrapper {
  width: 730px;
  padding: 33px 0px 38px 33px;
}

.appointment_wrapper .title {
  font-size: 34px;
  line-height: 1;
  letter-spacing: 0.8px;
  margin-bottom: 24px;
}

.appointment_wrapper p {
  font-size: 16px;
  letter-spacing: 0.4px;
  line-height: 24px;
}

.service_form {
  width: 365px;
  margin-top: 13px;
  font-size: 16px;
}

.service_form input::-webkit-input-placeholder {
  color: #424242;
}

.service_form input::-moz-placeholder {
  color: #424242;
}

.service_form input:-moz-placeholder {
  color: #424242;
}

.service_form input:-ms-input-placeholder {
  color: #424242;
}

.service_form input:focus::-webkit-input-placeholder {
  color: transparent;
}

.service_form input:focus::-moz-placeholder {
  color: transparent;
}

.service_form input:focus:-moz-placeholder {
  color: transparent;
}

.service_form input:focus:-ms-input-placeholder {
  color: transparent;
}

.service_form input,
.service_form .select__title,
.service_form .select__list-item {
  display: block;
  width: 100%;
  color: #424242;
  line-height: 21px;
  letter-spacing: 0.4px;
  padding: 9px 30px 9px 4px;
  border-bottom: 2px solid #f1f1f1;
  text-align: left;
}

.service_form .select,
.service_form .select__list-item {
  position: relative;
  cursor: pointer;
}

.service_form .select:after,
.service_form .select__list-item:after {
  display: block;
  content: " ";
  width: 7px;
  height: 12px;
  background: url("../img/angle_icon.png") center center no-repeat;
  background-size: cover;
  position: absolute;
  top: 14px;
  right: 14px;
}

.service_form .select__list {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  z-index: 10;
}

.service_form .select__list.open {
  display: block;
}

.service_form .select__list-item {
  border: none;
  line-height: 22px;
  padding: 9px 30px;
}

.service_form .select__list-item:hover {
  background-color: #f1f1f1;
}

.service_form .select__options {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #f1f1f1;
  text-align: left;
}

.service_form .select__options.selected {
  display: block;
  opacity: 1;
  z-index: 10;
}

.service_form .select__options li {
  font-size: 14px;
  line-height: 19px;
  padding: 11px 21px;
}

.service_form .select__options li:hover {
  font-family: "Segoe";
  color: #000000;
}

.service_form .select__options .select__options-type {
  padding-left: 35px;
  position: relative;
}

.service_form .select__options .select__options-type:before {
  display: block;
  content: " ";
  width: 7px;
  height: 12px;
  background: url("../img/angle_left_icon.png") center center no-repeat;
  background-size: cover;
  position: absolute;
  top: 14px;
  left: 14px;
}

.service_form button {
  display: inline-block;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #0bb0e8;
  margin-top: 26px;
  padding: 19px 65px;
  letter-spacing: 0.4px;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.service_form button:hover {
  -webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.4);
}

.offer_slider_wrapper {
  width: 1100px;
  position: relative;
}

.offer_slider {
  /*height: 100%;*/
}

.offer_slider_item {
  color: #ffffff;
  font-size: 16px;
  position: relative;
  overflow: hidden;
}

.offer_slider_item img {
  width: 100%;
  height: auto;
}

.offer_slider_item .triangle_shadow {
  position: absolute;
  width: 295px;
  height: 50px;
  -webkit-transform: rotate(37.5deg);
  -ms-transform: rotate(37.5deg);
  transform: rotate(37.5deg);
  top: 53px;
  right: -38px;
  -webkit-box-shadow: 1px 5px 11px 2px rgba(0, 0, 0, 0.55);
  box-shadow: 1px 5px 11px 2px rgba(0, 0, 0, 0.55);
  z-index: 10;
  border-radius: 15px;
}

.offer_slider_item .triangle {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 255px 195px 0;
  border-color: transparent #0bb0e8 transparent transparent;
  z-index: 15;
}

.offer_slider_item .triangle p {
  font-size: 31px;
  text-transform: uppercase;
  -webkit-transform: rotate(37.5deg);
  -ms-transform: rotate(37.5deg);
  transform: rotate(37.5deg);
  position: relative;
  top: 17px;
  left: 131px;
}

.offer_slider_item .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 33px 32px 38px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.offer_slider_item.left .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 33px 32px 38px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.offer_slider_item.left:before {
    content: '';
    background: -webkit-linear-gradient(left,#64b5f6,hsla(0,0%,100%,0) 85%);
    background: linear-gradient(-90deg,#64b5f6 0,hsla(0,0%,100%,0) 85%);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.offer_slider_item.left .content {
  position: absolute;
  top: 20px;
  left: 45%;
  width: 40%;
  height: 100%;
  padding: 33px 32px 38px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.offer_slider_item .title {
  font-family: "SegoeSemiLight";
  letter-spacing: 1.4px;
  line-height: 1;
  margin-bottom: 26px;
}

.offer_slider_item.left .text p {
  font-family: "SegoeSemiLight";
  letter-spacing: 1.4px;
  line-height: 1.1;
  margin-bottom: 26px;
  color: #fff;
  font-size: 29px;
}

.offer_slider_item.left .text p span {
  font-weight: bold;
}

.offer_slider_item p {
  font-family: "Segoe";
  line-height: 24px;
  letter-spacing: 0.9px;
}

.offer_slider_item.left .readmore {
  margin-bottom: 50px;
  font-size: 20px;
}

.offer_slider_item.left .readmore:hover {
  text-decoration: underline;
}

.offer_slider_item a {
  font-family: "SegoeBold";
  color: #ffffff;
}

/*********************************/
/* End of Offers Section styles */
/*******************************/
/****************************/
/* End of Main Page styles */
/**************************/








/***************/
/* Tim styles */
/*************/
/******************/
/* Footer styles */
/****************/
.footer {
  background-color: #424242;
  margin: 8% 3% 5%;
  padding: 5% 0 3%;
  color: #fff;
  margin-top: 95px;
  padding-top: 65px;
  padding-bottom: 40px;
}

.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

/*.footer__col+.footer__col {
  margin-left: 20px
}*/

.footer__col-menu {
  width: 60%;
  flex-direction: column;
}

.footer__item {
  margin-left: 10px
}

.footer__title {
  font-size: 14px;
  font-size: .875rem;
  font-weight: 700;
  letter-spacing: .7px;
  letter-spacing: .04375rem;
  text-transform: uppercase;
  line-height: 1.3;
  margin-bottom: 35px
}

.footer__list-item {
  line-height: 1.7
}

.footer__list-link {
  font-size: 14px;
  font-size: .8rem;
  color: #fff;
  border-bottom: 1px solid transparent;
  -webkit-transition: border .3s ease;
  transition: border .3s ease
}

.footer__list-link:hover {
  border-bottom: 1px solid hsla(0, 0%, 100%, .8)
}

.footer__contacts {
  max-width: 540px;
  width: 40%;
  text-align: center;
  display: flex;
  flex-direction: row
}

.footer .f-logo {
  display: block;
  width: 180px;
  height: 109px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Isolation_Mode' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 108.7'%3E%3Cstyle%3E.st0{fill:%23fff}.st1,.st2,.st3{fill:none;stroke-miterlimit:10}.st1{stroke-width:.3659;stroke:%23fff}.st2,.st3{stroke:%2367a7dd}.st2{stroke-linecap:round;stroke-width:.2709}.st3{stroke-width:.1505}%3C/style%3E%3Cpath class='st0' d='M40.7 106.2v-.3c.6-.1.7-.1.7-.8v-4.6c0-.7-.1-.7-.7-.7v-.2c.5-.1 1.1-.2 1.4-.3v5.9c0 .6.1.7.7.8v.3h-2.1zM45.2 106.2v-.3c.6-.1.7-.1.7-.8v-2c0-.6 0-.6-.6-.7v-.2c.5-.1.9-.2 1.4-.4v3.3c0 .7.1.7.7.8v.3h-2.2zm.6-5.7c0-.3.2-.5.5-.5s.5.2.5.5-.2.5-.5.5-.5-.2-.5-.5zM50.5 101.9v-.2c0-.3 0-.6.1-.8.1-.2.2-.7.7-1.1.3-.3.7-.5 1.1-.5.3 0 .6.1.8.3.1.1.1.2 0 .3 0 .1-.1.2-.2.2-.1.1-.2.1-.3 0-.2-.2-.5-.4-.8-.4-.3 0-.4.1-.5.3-.1.2-.2.6-.2 1.5v.4h1.1c.1.1 0 .3-.1.4h-1v2.8c0 .7.1.7.8.8v.2h-2.3v-.3c.6-.1.7-.1.7-.7v-2.9h-.7v-.1l.3-.3h.5zM57.8 105.3c-.6.8-1.3.9-1.6.9-1.2 0-1.9-1-1.9-2.1 0-.7.2-1.3.6-1.7.4-.4.9-.7 1.4-.7.8 0 1.4.7 1.4 1.5 0 .2 0 .3-.2.3s-1.4.1-2.5.2c0 1.3.8 1.9 1.4 1.9.4 0 .8-.2 1.1-.5l.3.2zm-2.6-1.9h1.6c.2 0 .2-.1.2-.2 0-.5-.3-1-.9-1-.3 0-.8.4-.9 1.2zM100.8 105.7c0-.3.2-.6.5-.6s.5.2.5.6c0 .3-.2.6-.5.6s-.5-.2-.5-.6zM106.4 101.9c.2-.1.3-.1.4-.1 1 0 1.9.9 1.9 2 0 1.4-1.1 2.4-2.4 2.4-.4 0-.9-.1-1.4-.3v-5.4c0-.6 0-.7-.6-.7v-.2c.5-.1 1-.2 1.4-.3v3l.7-.4zm-.8 3.1c0 .1 0 .2.1.3.1.2.3.5.9.5.8 0 1.3-.7 1.3-1.8s-.7-1.7-1.5-1.7c-.3 0-.6.1-.8.2v2.5zM114.7 105.3c-.6.8-1.3.9-1.6.9-1.2 0-1.9-1-1.9-2.1 0-.7.2-1.3.6-1.7.4-.4.9-.7 1.4-.7.8 0 1.4.7 1.4 1.5 0 .2 0 .3-.2.3s-1.4.1-2.5.2c0 1.3.8 1.9 1.4 1.9.4 0 .8-.2 1.1-.5l.3.2zm-2.6-1.9h1.6c.2 0 .2-.1.2-.2 0-.5-.3-1-.9-1-.4 0-.8.4-.9 1.2zM120.3 106.3c-.1 0-.3-.1-.5-.2-.1-.1-.2-.3-.2-.4-.4.3-.9.6-1.1.6-.7 0-1.2-.6-1.2-1.2 0-.5.3-.8.8-1 .6-.2 1.3-.5 1.5-.6v-.2c0-.7-.3-1.1-.8-1.1-.2 0-.3.1-.4.2-.1.1-.2.3-.3.6 0 .2-.1.2-.3.2-.2 0-.4-.2-.4-.4 0-.1.1-.3.3-.4.3-.2.9-.6 1.5-.7.3 0 .6.1.8.3.3.3.4.7.4 1.2v1.8c0 .4.2.6.3.6.1 0 .3 0 .3-.1l.1.3-.8.5zm-.7-2.5c-.2.1-.7.3-.9.4-.4.2-.6.4-.6.7 0 .5.4.7.7.7.3 0 .6-.2.8-.3v-1.5zM127.8 105.9c-.4.1-.9.2-1.4.3l-.1-.1v-.7c-.2.2-.4.3-.7.5-.3.2-.5.2-.7.2-.6 0-1.2-.4-1.2-1.4v-1.9c0-.5 0-.6-.6-.7v-.2c.5 0 .9-.1 1.4-.2v2.7c0 .9.4 1.1.9 1.1.3 0 .7-.1 1-.5v-2c0-.6-.1-.6-.8-.7v-.2c.5 0 1-.1 1.5-.2v3.2c0 .5.1.6.4.6h.3v.2zM131.9 106.2c-.2.1-.3.1-.4.1-.6 0-.9-.4-.9-1.2v-2.8h-.7v-.1l.3-.3h.4v-.7l.6-.6h.1v1.3h1.1c.1.1.1.3-.1.4h-1v2.5c0 .8.3.9.6.9.2 0 .5-.1.6-.2l.1.3-.7.4zM139.3 102.2c-.5.1-.6.2-.9.7-.2.5-.5 1.3-1.2 2.9-.6 1.5-.9 2.1-1 2.6 0 .2-.2.2-.3.2-.3 0-.6-.2-.6-.5 0-.2.1-.2.3-.3.3-.2.5-.4.7-.9.2-.3.3-.5.3-.7v-.4c-.4-1.1-.8-2.3-1.1-3-.2-.5-.3-.7-.8-.7v-.2h2v.2c-.4.1-.5.2-.4.5l.9 2.4c.3-.7.7-1.8.9-2.4.1-.4 0-.5-.5-.6v-.2h1.7v.4z'/%3E%3Cg%3E%3Cpath class='st0' d='M60.6 105.7c0-.3.2-.6.5-.6s.5.2.5.6c0 .3-.2.6-.5.6s-.5-.2-.5-.6zM67 106.2v-.3c.6-.1.6-.1.6-.7v-1.6c0-.8-.3-1.2-.9-1.2-.4 0-.7.2-1 .5v2.3c0 .6 0 .7.6.7v.3h-2v-.3c.6 0 .7-.1.7-.7v-4.6c0-.6 0-.7-.7-.7v-.2c.5-.1 1-.2 1.4-.3v3.2c.3-.3.9-.7 1.4-.7.8 0 1.3.5 1.3 1.7v1.7c0 .6.1.7.6.7v.3h-2zM74.8 105.3c-.6.8-1.3.9-1.6.9-1.2 0-1.9-1-1.9-2.1 0-.7.2-1.3.6-1.7.4-.4.9-.7 1.4-.7.8 0 1.4.7 1.4 1.5 0 .2 0 .3-.2.3s-1.4.1-2.5.2c0 1.3.8 1.9 1.4 1.9.4 0 .8-.2 1.1-.5l.3.2zm-2.7-1.9h1.6c.2 0 .2-.1.2-.2 0-.5-.3-1-.9-1-.3 0-.7.4-.9 1.2zM80.3 106.3c-.1 0-.3-.1-.5-.2-.1-.1-.2-.3-.2-.4-.4.3-.9.6-1.1.6-.7 0-1.2-.6-1.2-1.2 0-.5.3-.8.8-1 .6-.2 1.3-.5 1.5-.6v-.2c0-.7-.3-1.1-.8-1.1-.2 0-.3.1-.4.2-.1.1-.2.3-.3.6 0 .2-.1.2-.3.2-.2 0-.4-.2-.4-.4 0-.1.1-.3.3-.4.3-.2.9-.6 1.4-.7.3 0 .6.1.8.3.3.3.4.7.4 1.2v1.8c0 .4.2.6.3.6.1 0 .3 0 .3-.1l.1.3-.7.5zm-.7-2.5c-.2.1-.7.3-.9.4-.4.2-.6.4-.6.7 0 .5.4.7.7.7.3 0 .6-.2.8-.3v-1.5zM83.4 106.2v-.3c.6-.1.7-.1.7-.8v-4.6c0-.7-.1-.7-.7-.7v-.2c.5-.1 1.1-.2 1.4-.3v5.9c0 .6.1.7.7.8v.3h-2.1zM89.7 106.2c-.2.1-.3.1-.4.1-.6 0-.9-.4-.9-1.2v-2.8h-.7v-.1l.3-.3h.4v-.7l.6-.6h.1v1.3h1.1c.1.1.1.3-.1.4h-1v2.5c0 .8.3.9.6.9.2 0 .5-.1.6-.2l.1.3-.7.4zM95.4 106.2v-.3c.6-.1.6-.1.6-.7v-1.6c0-.8-.3-1.2-.9-1.2-.4 0-.7.2-1 .5v2.3c0 .6 0 .7.6.7v.3h-2v-.3c.6 0 .7-.1.7-.7v-4.6c0-.6 0-.7-.7-.7v-.2c.5-.1 1-.2 1.4-.3v3.2c.3-.3.9-.7 1.4-.7.8 0 1.3.5 1.3 1.7v1.7c0 .6.1.7.6.7v.3h-2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M11.5 84v-.8c1.8-.2 2-.4 1.7-1.5-.4-1.1-.9-2.6-1.5-4.3h-6c-.5 1.3-.9 2.4-1.2 3.6-.8 1.8-.5 2 1.6 2.2v.8H0v-.8c1.8-.3 2.2-.4 3.1-2.9L9 65.6l.9-.3c1.7 4.8 3.6 10.2 5.4 15.1.9 2.4 1.3 2.7 3.1 2.8v.8h-6.9zM8.7 69c-1 2.4-1.9 4.9-2.7 7.2h5.2L8.7 69zM31.4 65.8c2 0 3.6.3 4.7 1.2 1.1.8 1.8 2.1 1.8 4 0 3.6-2.8 5.4-5.5 5.8h-1.3l-2.1-.5v4.4c0 2.4.3 2.5 2.8 2.7v.6h-7.6v-.8c2.2-.2 2.5-.4 2.5-2.7V69.3c0-2.5-.2-2.6-2.3-2.7v-.8h7zm-2.3 9.4c.4.1 1.1.3 2.1.3 1.8 0 4.1-1 4.1-4.6 0-3-1.9-4.3-4.2-4.3-.8 0-1.4.1-1.6.3-.2.2-.3.5-.3 1.3v7zM59.1 79.6c-.2.9-.7 3.6-1 4.4H44.6v-.8c2.6-.2 2.8-.4 2.8-2.7V69.4c0-2.5-.2-2.6-2.4-2.8v-.8h12.5c0 .7.1 2.6.2 4l-.8.1c-.3-1.2-.5-1.8-.9-2.4-.4-.6-1.2-.8-3.2-.8h-2.1c-.9 0-.9.1-.9.9V74h2.6c2.5 0 2.7-.2 3-2.1h.8v5.4h-.8c-.4-2-.6-2.2-3-2.2h-2.7v5.3c0 1.3.2 1.9.7 2.3.5.3 1.5.4 2.9.4 2.1 0 2.9-.2 3.5-1 .5-.6 1-1.5 1.4-2.6l.9.1zM83.1 79.4c-.4 1.3-1.1 3.4-1.6 4.3-.8.2-3.1.8-5.2.8-7 0-10.1-4.8-10.1-9.3 0-5.9 4.6-9.8 10.8-9.8 2.3 0 4.2.6 5 .8.2 1.6.4 2.7.6 4.2l-.8.2c-.7-3-2.4-4.2-5.5-4.2-4.7 0-7.2 4-7.2 8.2 0 5.3 3.1 8.9 7.4 8.9 2.9 0 4.4-1.5 5.8-4.4l.8.3zM100.3 70c-.5-1.8-1.2-3.7-3.7-3.7-2.2 0-3.1 1.6-3.1 3.1 0 2.1 1.3 3 3.6 4.2 2.2 1.1 4.9 2.4 4.9 5.6 0 3-2.5 5.3-6.2 5.3-1.2 0-2.1-.2-2.8-.4-.7-.3-1.1-.4-1.4-.6-.2-.6-.6-3-.8-4.4l.8-.2c.4 1.7 1.7 4.6 4.6 4.6 2.1 0 3.4-1.3 3.4-3.4 0-2.1-1.5-3.1-3.7-4.2-1.8-1-4.6-2.4-4.6-5.5 0-2.7 2.2-5 5.8-5 1.3 0 2.5.3 3.5.6.1 1 .3 2.1.5 3.9l-.8.1zM124.8 84v-.8c2.3-.2 2.4-.4 2.4-3.3l-.1-11.5h-.1l-6.9 15.4h-.6l-6.3-15h-.1l-.4 8c-.1 2.3-.1 3.5-.1 4.7.1 1.3.7 1.5 2.6 1.7v.8h-6.6v-.8c1.6-.2 2.2-.5 2.4-1.7.1-1 .3-2.2.5-5.1l.4-5.8c.3-3.7.1-3.8-2.4-4v-.8h4.6l6.4 14.1 6.5-14.1h4.8v.8c-2.5.2-2.7.3-2.6 3.2l.3 10.2c.1 3 .2 3.1 2.6 3.3v.7h-7.3zM154.4 79.6c-.2.9-.7 3.6-1 4.4h-13.5v-.8c2.6-.2 2.8-.4 2.8-2.7V69.4c0-2.5-.2-2.6-2.4-2.8v-.8h12.5c0 .7.1 2.6.2 4l-.8.1c-.3-1.2-.5-1.8-.9-2.4-.4-.6-1.2-.8-3.2-.8H146c-.9 0-.9.1-.9.9V74h2.6c2.5 0 2.7-.2 3-2.1h.8v5.4h-.8c-.4-2-.6-2.2-3-2.2H145v5.3c0 1.3.2 1.9.7 2.3.5.3 1.5.4 2.9.4 2.1 0 2.9-.2 3.5-1 .5-.6 1-1.5 1.4-2.6l.9.1zM169.7 65.8c3.6 0 6.2.7 8 2.4 1.4 1.3 2.4 3.4 2.4 6 0 3.4-1.3 5.9-3.5 7.5-2.1 1.6-4.9 2.3-8.3 2.3h-6.7v-.8c2.4-.2 2.6-.3 2.6-2.7V69.3c0-2.4-.2-2.5-2.4-2.7v-.8h7.9zm-3.1 14.5c0 2.1.9 2.7 3 2.7 5.3 0 7.7-3.9 7.7-8.4 0-2.9-1.1-5.4-3.3-6.7-1.3-.8-2.9-1.2-4.8-1.2-1.2 0-1.9.1-2.2.3-.3.2-.4.5-.4 1.6v11.7z'/%3E%3C/g%3E%3Cpath class='st1' d='M3.9 92.8h172.2'/%3E%3Cg%3E%3Cpath class='st0' d='M73.9 0h32.3v50.2H73.9z'/%3E%3Cg id='g4368_2_' transform='matrix(.88522 0 0 .88522 4.88 -5.91)'%3E%3Cpath id='path3586_3_' class='st2' d='M89.4 46.7c0-.4-.3-.7-.7-.7-.6 0-1.1.5-1.1 1.1 0 1 .8 1.8 1.8 1.8 1.6 0 2.9-1.3 2.9-2.9 0-2.6-2.1-4.8-4.8-4.8-4.3 0-7.7 3.5-7.7 7.7 0 6.9 5.6 12.5 12.5 12.5 11.1 0 20.2-9 20.2-20.2 0-18-14.6-32.7-32.7-32.7'/%3E%3C/g%3E%3Cpath id='path40_5_' class='st3' d='M84 35.8h-1.6v-1h4.2v2.6h-11v-6.8h28.9V1.7H75.6v46.8h28.9V30.6'/%3E%3Cpath id='path40_4_' class='st3' d='M86.6 48.5V30.6h-4.2v6.8H84v-2.6'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 50px;
  margin: auto
}

.footer .studio-link {
  width: 100%
}

.footer .studio-link a {
  font-size: 14px;
  font-size: .875rem;
  color: #fff;
  line-height: 1.5;
  border-bottom: 1px solid hsla(0, 0%, 100%, .5);
  -webkit-transition: border .3s ease;
  transition: border .3s ease;
}

.footer .studio-link a:hover {
  border-bottom: 1px solid hsla(0, 0%, 100%, .8);
  color: #fff;
}

.footer a:hover, .footer a:focus, .footer a:active {
  color: #fff !important;
}

.footer .social {
  width: 100%;
  max-width: 220px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 65px;
  padding-top: 35px;
  margin-bottom: 40px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 0
}

.footer .social a {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 108 36'%3E%3Cstyle%3E.st0{fill:%23fff}.st1{fill:%23424142}.st2{fill:%23424143}%3C/style%3E%3Ccircle class='st0' cx='18' cy='18' r='18'/%3E%3Cpath class='st1' d='M17.1 22.6h1s.3 0 .4-.2c.1-.1.1-.4.1-.4s0-1.3.6-1.5 1.4 1.3 2.2 1.8c.6.4 1.1.3 1.1.3h2.2s1.1-.1.6-1c0-.1-.3-.7-1.6-1.9-1.4-1.3-1.2-1.1.5-3.3 1-1.3 1.4-2.2 1.3-2.5s-.9-.2-.9-.2h-2.5s-.2 0-.3.1c-.1.1-.2.3-.2.3s-.4 1-.9 1.9c-1.1 1.9-1.5 2-1.7 1.8-.4-.3-.3-1.1-.3-1.7 0-1.8.3-2.6-.5-2.8-.3-.1-.5-.1-1.2-.1-.9 0-1.6 0-2 .2-.3.1-.5.4-.4.5.2 0 .5.1.7.4.3.3.2 1.1.2 1.1s.1 2.1-.3 2.4c-.3.2-.8-.2-1.8-1.9-.5-.9-.9-1.8-.9-1.8s-.1-.2-.2-.3l-.4-.2H9.6s-.4 0-.5.2c-.1.1 0 .4 0 .4s1.8 4.3 3.9 6.5c1.9 2.1 4.1 1.9 4.1 1.9z'/%3E%3Ccircle class='st0' cx='54' cy='18' r='18'/%3E%3Cpath class='st1' d='M55.1 25h-2.9v-7h-1.5v-2.4h1.5v-1.5c0-2 .8-3.2 3.2-3.2h1.9v2.4h-1.2c-.9 0-1 .3-1 1v1.2h2.2L57 18h-1.9v7z'/%3E%3Ccircle class='st0' cx='90' cy='18' r='18'/%3E%3Cpath class='st2' d='M90 10.7c2.4 0 2.7 0 3.6.1.9 0 1.3.2 1.7.3.4.2.7.4 1 .7.3.3.5.6.7 1 .1.3.3.8.3 1.7 0 .9.1 1.2.1 3.6 0 2.4 0 2.7-.1 3.6 0 .9-.2 1.3-.3 1.7-.2.4-.4.7-.7 1-.3.3-.6.5-1 .7-.3.1-.8.3-1.7.3-.9 0-1.2.1-3.6.1-2.4 0-2.7 0-3.6-.1-.9 0-1.3-.2-1.7-.3-.4-.2-.7-.4-1-.7-.3-.3-.5-.6-.7-1-.1-.3-.3-.8-.3-1.7 0-.9-.1-1.2-.1-3.6 0-2.4 0-2.7.1-3.6 0-.9.2-1.3.3-1.7.2-.4.4-.7.7-1 .3-.3.6-.5 1-.7.3-.1.8-.3 1.7-.3.9-.1 1.2-.1 3.6-.1m0-1.6c-2.4 0-2.7 0-3.7.1-.9 0-1.6.2-2.2.4-.6.2-1.1.5-1.6 1s-.8 1-1 1.6c-.2.6-.4 1.2-.4 2.2 0 1-.1 1.3-.1 3.7 0 2.4 0 2.7.1 3.7 0 .9.2 1.6.4 2.2.2.6.5 1.1 1 1.6s1 .8 1.6 1c.6.2 1.2.4 2.2.4 1 0 1.3.1 3.7.1 2.4 0 2.7 0 3.7-.1.9 0 1.6-.2 2.2-.4.6-.2 1.1-.5 1.6-1s.8-1 1-1.6c.2-.6.4-1.2.4-2.2 0-1 .1-1.3.1-3.7 0-2.4 0-2.7-.1-3.7 0-.9-.2-1.6-.4-2.2-.2-.6-.5-1.1-1-1.6s-1-.8-1.6-1c-.6-.2-1.2-.4-2.2-.4-1-.1-1.3-.1-3.7-.1z'/%3E%3Cpath class='st2' d='M90 13.4c-2.5 0-4.6 2.1-4.6 4.6 0 2.5 2.1 4.6 4.6 4.6 2.5 0 4.6-2.1 4.6-4.6 0-2.5-2.1-4.6-4.6-4.6zm0 7.6c-1.6 0-3-1.3-3-3 0-1.6 1.3-3 3-3 1.6 0 3 1.3 3 3 0 1.6-1.4 3-3 3z'/%3E%3Ccircle class='st2' cx='94.8' cy='13.2' r='1.1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease
}

.footer .social a:hover {
  opacity: .7
}

.footer .social a.vk {
  background-position: 0 0
}

.footer .social a.fc {
  background-position: -36px 0
}

.footer .social a.in {
  background-position: -72px 0
}

.footer .foo-contacts {
  font-size: 14px;
  font-size: .875rem;
  margin-bottom: 3rem;
  text-align: left;
  padding-left: 40px
}

.footer .foo-contacts .title {
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: .7px;
  letter-spacing: .04375rem;
  font-size: 14px;
  text-align: left;
}

.footer .foo-contacts p {
  line-height: 1.5;
  margin-bottom: 30px;
  font-weight: 400
}

.footer .foo-contacts p:last-child {
  margin-bottom: 0
}

.footer__info {
  margin-top: 3rem;
  font-size: 14px;
  font-size: .875rem;
  line-height: 1.7;
  text-align: center
}

.footer .copyright {
  margin-top: 2rem
}

.footer .wrapper {
  width: 84%;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 20px;
  max-width: 1920px;
}

.footer__col-menu__lower {
  display: flex
}

.footer__logo {
  display:block;
  width:190px;
  height:115px;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Isolation_Mode' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 108.7'%3E%3Cstyle%3E.st0{fill:%23fff}.st1,.st2,.st3{fill:none;stroke-miterlimit:10}.st1{stroke-width:.3659;stroke:%23fff}.st2,.st3{stroke:%2367a7dd}.st2{stroke-linecap:round;stroke-width:.2709}.st3{stroke-width:.1505}%3C/style%3E%3Cpath class='st0' d='M40.7 106.2v-.3c.6-.1.7-.1.7-.8v-4.6c0-.7-.1-.7-.7-.7v-.2c.5-.1 1.1-.2 1.4-.3v5.9c0 .6.1.7.7.8v.3h-2.1zM45.2 106.2v-.3c.6-.1.7-.1.7-.8v-2c0-.6 0-.6-.6-.7v-.2c.5-.1.9-.2 1.4-.4v3.3c0 .7.1.7.7.8v.3h-2.2zm.6-5.7c0-.3.2-.5.5-.5s.5.2.5.5-.2.5-.5.5-.5-.2-.5-.5zM50.5 101.9v-.2c0-.3 0-.6.1-.8.1-.2.2-.7.7-1.1.3-.3.7-.5 1.1-.5.3 0 .6.1.8.3.1.1.1.2 0 .3 0 .1-.1.2-.2.2-.1.1-.2.1-.3 0-.2-.2-.5-.4-.8-.4-.3 0-.4.1-.5.3-.1.2-.2.6-.2 1.5v.4h1.1c.1.1 0 .3-.1.4h-1v2.8c0 .7.1.7.8.8v.2h-2.3v-.3c.6-.1.7-.1.7-.7v-2.9h-.7v-.1l.3-.3h.5zM57.8 105.3c-.6.8-1.3.9-1.6.9-1.2 0-1.9-1-1.9-2.1 0-.7.2-1.3.6-1.7.4-.4.9-.7 1.4-.7.8 0 1.4.7 1.4 1.5 0 .2 0 .3-.2.3s-1.4.1-2.5.2c0 1.3.8 1.9 1.4 1.9.4 0 .8-.2 1.1-.5l.3.2zm-2.6-1.9h1.6c.2 0 .2-.1.2-.2 0-.5-.3-1-.9-1-.3 0-.8.4-.9 1.2zM100.8 105.7c0-.3.2-.6.5-.6s.5.2.5.6c0 .3-.2.6-.5.6s-.5-.2-.5-.6zM106.4 101.9c.2-.1.3-.1.4-.1 1 0 1.9.9 1.9 2 0 1.4-1.1 2.4-2.4 2.4-.4 0-.9-.1-1.4-.3v-5.4c0-.6 0-.7-.6-.7v-.2c.5-.1 1-.2 1.4-.3v3l.7-.4zm-.8 3.1c0 .1 0 .2.1.3.1.2.3.5.9.5.8 0 1.3-.7 1.3-1.8s-.7-1.7-1.5-1.7c-.3 0-.6.1-.8.2v2.5zM114.7 105.3c-.6.8-1.3.9-1.6.9-1.2 0-1.9-1-1.9-2.1 0-.7.2-1.3.6-1.7.4-.4.9-.7 1.4-.7.8 0 1.4.7 1.4 1.5 0 .2 0 .3-.2.3s-1.4.1-2.5.2c0 1.3.8 1.9 1.4 1.9.4 0 .8-.2 1.1-.5l.3.2zm-2.6-1.9h1.6c.2 0 .2-.1.2-.2 0-.5-.3-1-.9-1-.4 0-.8.4-.9 1.2zM120.3 106.3c-.1 0-.3-.1-.5-.2-.1-.1-.2-.3-.2-.4-.4.3-.9.6-1.1.6-.7 0-1.2-.6-1.2-1.2 0-.5.3-.8.8-1 .6-.2 1.3-.5 1.5-.6v-.2c0-.7-.3-1.1-.8-1.1-.2 0-.3.1-.4.2-.1.1-.2.3-.3.6 0 .2-.1.2-.3.2-.2 0-.4-.2-.4-.4 0-.1.1-.3.3-.4.3-.2.9-.6 1.5-.7.3 0 .6.1.8.3.3.3.4.7.4 1.2v1.8c0 .4.2.6.3.6.1 0 .3 0 .3-.1l.1.3-.8.5zm-.7-2.5c-.2.1-.7.3-.9.4-.4.2-.6.4-.6.7 0 .5.4.7.7.7.3 0 .6-.2.8-.3v-1.5zM127.8 105.9c-.4.1-.9.2-1.4.3l-.1-.1v-.7c-.2.2-.4.3-.7.5-.3.2-.5.2-.7.2-.6 0-1.2-.4-1.2-1.4v-1.9c0-.5 0-.6-.6-.7v-.2c.5 0 .9-.1 1.4-.2v2.7c0 .9.4 1.1.9 1.1.3 0 .7-.1 1-.5v-2c0-.6-.1-.6-.8-.7v-.2c.5 0 1-.1 1.5-.2v3.2c0 .5.1.6.4.6h.3v.2zM131.9 106.2c-.2.1-.3.1-.4.1-.6 0-.9-.4-.9-1.2v-2.8h-.7v-.1l.3-.3h.4v-.7l.6-.6h.1v1.3h1.1c.1.1.1.3-.1.4h-1v2.5c0 .8.3.9.6.9.2 0 .5-.1.6-.2l.1.3-.7.4zM139.3 102.2c-.5.1-.6.2-.9.7-.2.5-.5 1.3-1.2 2.9-.6 1.5-.9 2.1-1 2.6 0 .2-.2.2-.3.2-.3 0-.6-.2-.6-.5 0-.2.1-.2.3-.3.3-.2.5-.4.7-.9.2-.3.3-.5.3-.7v-.4c-.4-1.1-.8-2.3-1.1-3-.2-.5-.3-.7-.8-.7v-.2h2v.2c-.4.1-.5.2-.4.5l.9 2.4c.3-.7.7-1.8.9-2.4.1-.4 0-.5-.5-.6v-.2h1.7v.4z'/%3E%3Cg%3E%3Cpath class='st0' d='M60.6 105.7c0-.3.2-.6.5-.6s.5.2.5.6c0 .3-.2.6-.5.6s-.5-.2-.5-.6zM67 106.2v-.3c.6-.1.6-.1.6-.7v-1.6c0-.8-.3-1.2-.9-1.2-.4 0-.7.2-1 .5v2.3c0 .6 0 .7.6.7v.3h-2v-.3c.6 0 .7-.1.7-.7v-4.6c0-.6 0-.7-.7-.7v-.2c.5-.1 1-.2 1.4-.3v3.2c.3-.3.9-.7 1.4-.7.8 0 1.3.5 1.3 1.7v1.7c0 .6.1.7.6.7v.3h-2zM74.8 105.3c-.6.8-1.3.9-1.6.9-1.2 0-1.9-1-1.9-2.1 0-.7.2-1.3.6-1.7.4-.4.9-.7 1.4-.7.8 0 1.4.7 1.4 1.5 0 .2 0 .3-.2.3s-1.4.1-2.5.2c0 1.3.8 1.9 1.4 1.9.4 0 .8-.2 1.1-.5l.3.2zm-2.7-1.9h1.6c.2 0 .2-.1.2-.2 0-.5-.3-1-.9-1-.3 0-.7.4-.9 1.2zM80.3 106.3c-.1 0-.3-.1-.5-.2-.1-.1-.2-.3-.2-.4-.4.3-.9.6-1.1.6-.7 0-1.2-.6-1.2-1.2 0-.5.3-.8.8-1 .6-.2 1.3-.5 1.5-.6v-.2c0-.7-.3-1.1-.8-1.1-.2 0-.3.1-.4.2-.1.1-.2.3-.3.6 0 .2-.1.2-.3.2-.2 0-.4-.2-.4-.4 0-.1.1-.3.3-.4.3-.2.9-.6 1.4-.7.3 0 .6.1.8.3.3.3.4.7.4 1.2v1.8c0 .4.2.6.3.6.1 0 .3 0 .3-.1l.1.3-.7.5zm-.7-2.5c-.2.1-.7.3-.9.4-.4.2-.6.4-.6.7 0 .5.4.7.7.7.3 0 .6-.2.8-.3v-1.5zM83.4 106.2v-.3c.6-.1.7-.1.7-.8v-4.6c0-.7-.1-.7-.7-.7v-.2c.5-.1 1.1-.2 1.4-.3v5.9c0 .6.1.7.7.8v.3h-2.1zM89.7 106.2c-.2.1-.3.1-.4.1-.6 0-.9-.4-.9-1.2v-2.8h-.7v-.1l.3-.3h.4v-.7l.6-.6h.1v1.3h1.1c.1.1.1.3-.1.4h-1v2.5c0 .8.3.9.6.9.2 0 .5-.1.6-.2l.1.3-.7.4zM95.4 106.2v-.3c.6-.1.6-.1.6-.7v-1.6c0-.8-.3-1.2-.9-1.2-.4 0-.7.2-1 .5v2.3c0 .6 0 .7.6.7v.3h-2v-.3c.6 0 .7-.1.7-.7v-4.6c0-.6 0-.7-.7-.7v-.2c.5-.1 1-.2 1.4-.3v3.2c.3-.3.9-.7 1.4-.7.8 0 1.3.5 1.3 1.7v1.7c0 .6.1.7.6.7v.3h-2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M11.5 84v-.8c1.8-.2 2-.4 1.7-1.5-.4-1.1-.9-2.6-1.5-4.3h-6c-.5 1.3-.9 2.4-1.2 3.6-.8 1.8-.5 2 1.6 2.2v.8H0v-.8c1.8-.3 2.2-.4 3.1-2.9L9 65.6l.9-.3c1.7 4.8 3.6 10.2 5.4 15.1.9 2.4 1.3 2.7 3.1 2.8v.8h-6.9zM8.7 69c-1 2.4-1.9 4.9-2.7 7.2h5.2L8.7 69zM31.4 65.8c2 0 3.6.3 4.7 1.2 1.1.8 1.8 2.1 1.8 4 0 3.6-2.8 5.4-5.5 5.8h-1.3l-2.1-.5v4.4c0 2.4.3 2.5 2.8 2.7v.6h-7.6v-.8c2.2-.2 2.5-.4 2.5-2.7V69.3c0-2.5-.2-2.6-2.3-2.7v-.8h7zm-2.3 9.4c.4.1 1.1.3 2.1.3 1.8 0 4.1-1 4.1-4.6 0-3-1.9-4.3-4.2-4.3-.8 0-1.4.1-1.6.3-.2.2-.3.5-.3 1.3v7zM59.1 79.6c-.2.9-.7 3.6-1 4.4H44.6v-.8c2.6-.2 2.8-.4 2.8-2.7V69.4c0-2.5-.2-2.6-2.4-2.8v-.8h12.5c0 .7.1 2.6.2 4l-.8.1c-.3-1.2-.5-1.8-.9-2.4-.4-.6-1.2-.8-3.2-.8h-2.1c-.9 0-.9.1-.9.9V74h2.6c2.5 0 2.7-.2 3-2.1h.8v5.4h-.8c-.4-2-.6-2.2-3-2.2h-2.7v5.3c0 1.3.2 1.9.7 2.3.5.3 1.5.4 2.9.4 2.1 0 2.9-.2 3.5-1 .5-.6 1-1.5 1.4-2.6l.9.1zM83.1 79.4c-.4 1.3-1.1 3.4-1.6 4.3-.8.2-3.1.8-5.2.8-7 0-10.1-4.8-10.1-9.3 0-5.9 4.6-9.8 10.8-9.8 2.3 0 4.2.6 5 .8.2 1.6.4 2.7.6 4.2l-.8.2c-.7-3-2.4-4.2-5.5-4.2-4.7 0-7.2 4-7.2 8.2 0 5.3 3.1 8.9 7.4 8.9 2.9 0 4.4-1.5 5.8-4.4l.8.3zM100.3 70c-.5-1.8-1.2-3.7-3.7-3.7-2.2 0-3.1 1.6-3.1 3.1 0 2.1 1.3 3 3.6 4.2 2.2 1.1 4.9 2.4 4.9 5.6 0 3-2.5 5.3-6.2 5.3-1.2 0-2.1-.2-2.8-.4-.7-.3-1.1-.4-1.4-.6-.2-.6-.6-3-.8-4.4l.8-.2c.4 1.7 1.7 4.6 4.6 4.6 2.1 0 3.4-1.3 3.4-3.4 0-2.1-1.5-3.1-3.7-4.2-1.8-1-4.6-2.4-4.6-5.5 0-2.7 2.2-5 5.8-5 1.3 0 2.5.3 3.5.6.1 1 .3 2.1.5 3.9l-.8.1zM124.8 84v-.8c2.3-.2 2.4-.4 2.4-3.3l-.1-11.5h-.1l-6.9 15.4h-.6l-6.3-15h-.1l-.4 8c-.1 2.3-.1 3.5-.1 4.7.1 1.3.7 1.5 2.6 1.7v.8h-6.6v-.8c1.6-.2 2.2-.5 2.4-1.7.1-1 .3-2.2.5-5.1l.4-5.8c.3-3.7.1-3.8-2.4-4v-.8h4.6l6.4 14.1 6.5-14.1h4.8v.8c-2.5.2-2.7.3-2.6 3.2l.3 10.2c.1 3 .2 3.1 2.6 3.3v.7h-7.3zM154.4 79.6c-.2.9-.7 3.6-1 4.4h-13.5v-.8c2.6-.2 2.8-.4 2.8-2.7V69.4c0-2.5-.2-2.6-2.4-2.8v-.8h12.5c0 .7.1 2.6.2 4l-.8.1c-.3-1.2-.5-1.8-.9-2.4-.4-.6-1.2-.8-3.2-.8H146c-.9 0-.9.1-.9.9V74h2.6c2.5 0 2.7-.2 3-2.1h.8v5.4h-.8c-.4-2-.6-2.2-3-2.2H145v5.3c0 1.3.2 1.9.7 2.3.5.3 1.5.4 2.9.4 2.1 0 2.9-.2 3.5-1 .5-.6 1-1.5 1.4-2.6l.9.1zM169.7 65.8c3.6 0 6.2.7 8 2.4 1.4 1.3 2.4 3.4 2.4 6 0 3.4-1.3 5.9-3.5 7.5-2.1 1.6-4.9 2.3-8.3 2.3h-6.7v-.8c2.4-.2 2.6-.3 2.6-2.7V69.3c0-2.4-.2-2.5-2.4-2.7v-.8h7.9zm-3.1 14.5c0 2.1.9 2.7 3 2.7 5.3 0 7.7-3.9 7.7-8.4 0-2.9-1.1-5.4-3.3-6.7-1.3-.8-2.9-1.2-4.8-1.2-1.2 0-1.9.1-2.2.3-.3.2-.4.5-.4 1.6v11.7z'/%3E%3C/g%3E%3Cpath class='st1' d='M3.9 92.8h172.2'/%3E%3Cg%3E%3Cpath class='st0' d='M73.9 0h32.3v50.2H73.9z'/%3E%3Cg id='g4368_2_' transform='matrix(.88522 0 0 .88522 4.88 -5.91)'%3E%3Cpath id='path3586_3_' class='st2' d='M89.4 46.7c0-.4-.3-.7-.7-.7-.6 0-1.1.5-1.1 1.1 0 1 .8 1.8 1.8 1.8 1.6 0 2.9-1.3 2.9-2.9 0-2.6-2.1-4.8-4.8-4.8-4.3 0-7.7 3.5-7.7 7.7 0 6.9 5.6 12.5 12.5 12.5 11.1 0 20.2-9 20.2-20.2 0-18-14.6-32.7-32.7-32.7'/%3E%3C/g%3E%3Cpath id='path40_5_' class='st3' d='M84 35.8h-1.6v-1h4.2v2.6h-11v-6.8h28.9V1.7H75.6v46.8h28.9V30.6'/%3E%3Cpath id='path40_4_' class='st3' d='M86.6 48.5V30.6h-4.2v6.8H84v-2.6'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-size:cover;
  margin-bottom:50px;
  margin:auto
}


/*************************/
/* End of Footer styles */
/***********************/
/****************************/
/* End of Main Page styles */
/**************************/




@media screen and (max-width:900px) {
  .footer__col-menu {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    width: 66%
  }
  .footer__contacts {
    width: 33%
  }
}

.offer_slider ul.slick-dots {
  display: none !important;
}





.trap {
  display: none !important;
}

.service_form .message {
  color: green;
}

.service_form .message li {
  color: red;
  padding: 10px 0;
}


#modal_wrapper {
    width:32%;
}

#modal_wrapper .form--small .form__inner {
    display:block;
}

#modal_wrapper .form--small {
    width:100%;
}

#modal_wrapper .form__input-wrap {
    flex-direction:column;
    margin-top:15px;
}

#modal_wrapper .form__submit {
    margin-top:40px;
    margin-bottom:15px;
}

p.price_action {
    font-weight:bold;
    font-size:18px;
}

#form-modal-send {
  background-color: #fff;
  border: 2px solid #64b5f6;
  padding: 14px 36px;
  color: #64b5f6;
  font-weight: 700;
}

#form-modal-send:hover {
  color: #fff;
  background-color: #64b5f6;
}

.modal_submit {
  display:flex;
  justify-content:center;
  margin:40px 0px 15px 0px;
}

.modal_success {
  margin-top:35px;
  display:flex;
  justify-content:center;
  flex-direction:column;
}

.modal_confirm {
  width:90px;
  background-color:#fff;
  border:2px solid #000;
  padding:10px;
  margin:0 auto;
  margin-top:20px;
}

.modal_success p {
  text-align:center;
  font-weight:bold;
}

.form--small .form__inner,.form--small .form__input-wrap {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.form--small .form__input-wrap {
  margin-bottom:5% 0 10%
}
.form--small .form .select,.form--small .form__input {
  margin-bottom:25px
}
.form__input-wrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.form__text {
  margin:0 auto;
  font-size:16px;
  font-size:1rem;
  line-height:1.5;
  text-align:center
}
.form__title {
  font-size:30px;
  font-size:1.875rem;
  font-weight:700;
  margin-bottom:10%
}
.form__textarea {
  font-family:Open Sans,sans-serif;
  box-sizing:border-box;
  outline:none;
  padding:13px 0 0;
  border:0 solid transparent;
  border-bottom:2px solid #000;
  resize:none;
  width:100%;
  height:50px;
  line-height:1.5;
  font-size:14px;
  font-weight:700;
  letter-spacing:.7px;
  text-transform:uppercase;
  -webkit-transition:height .5s ease .2s;
  transition:height .5s ease .2s;
  overflow:hidden
}

#modal_wrapper .form__textarea:focus{height:10%;overflow:scroll}
#modal_wrapper .form__input{margin-top:15px;box-sizing:border-box;width:100%;height:50px;line-height:50px;outline:none;border:0 solid transparent;border-bottom:2px solid #000;background-color:transparent;color:#000;text-align:left;font-size:14px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}
#modal_wrapper .form__input:-webkit-autofill,#modal_wrapper .form__textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f7f7f7 inset}
#modal_wrapper .form__input.error,#modal_wrapper .form__textarea.error{border-bottom-color:#f44848 !important}
#modal_wrapper .form__input::-webkit-input-placeholder,#modal_wrapper .form__textarea::-webkit-input-placeholder{color:#000;opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}
#modal_wrapper .form__input:-moz-placeholder,#modal_wrapper .form__input::-moz-placeholder,.form__textarea:-moz-placeholder,#modal_wrapper .form__textarea::-moz-placeholder{color:#000;opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}
#modal_wrapper .form__input:-ms-input-placeholder,#modal_wrapper .form__textarea:-ms-input-placeholder{color:#000;opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}
#modal_wrapper .form__input:focus::-webkit-input-placeholder,#modal_wrapper .form__textarea:focus::-webkit-input-placeholder{color:#fff;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;}
#modal_wrapper.form__input:focus:-moz-placeholder,#modal_wrapper.form__input:focus::-moz-placeholder,#modal_wrapper.form__textarea:focus:-moz-placeholder,#modal_wrapper.form__textarea:focus::-moz-placeholder{color:#fff;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;}
#modal_wrapper.form__input:focus:-ms-input-placeholder,#modal_wrapper.form__textarea:focus:-ms-input-placeholder{color:#fff;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;}









@media screen and (max-width: 1700px) {
  .footer .wrapper {
    width: 100%;
    padding: 0px 65px;
  }
}



@media screen and (max-width: 1500px) {
  .footer .wrapper {
    padding: 0px 20px;
  }
}


@media screen and (max-width: 1199px) {
  .footer .wrapper {
    padding: 0px 75px;
  }

  .footer__col-menu {
    width: 70%;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  .footer__contacts {
    width: 30%;
  }
}



@media screen and (max-width: 991px) {
  .footer .wrapper {
    padding: 0px 40px;
  }
}


@media screen and (max-width:767px) {
  .footer__contacts {
    margin: 0 auto 40px;
    width: 100%
  }
  .footer__col+.footer__col {
    margin-left: auto
  }
  .footer__col-menu {
    display: none
  }
  .hide-info {
    display: block;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .footer {
    margin-bottom: 20px
  }
  .footer__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100%
  }
  .footer .logo {
    width: 40%;
    margin: 0 20px 0 0;
    background-size: contain
  }
  .footer .logo,
  .footer .social {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
  .footer .social {
    padding-top: 20px;
    width: calc(50% - 20px);
    margin: 0
  }
  .footer .foo-contacts,
  .footer .footer__info {
    width: 100%
  }
  .footer .foo-contacts p {
    font-size: 1rem
  }
  .footer .foo-contacts .title {
    display: none
  }

  .footer .f-logo {
    margin-left: 0;
    margin-bottom: 30px;
  }

  .footer {
    padding-top: 50px;
  }
}


@media screen and (max-width:550px) {
  .footer__contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer .wrapper {
    padding: 0px 20px;
  }

  .footer .f-logo {
    margin-left: auto;
  }

  .footer .social {
    width: 200px;
    margin-bottom: 30px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (max-width: 1366px) {
  .footer .wrapper {
    width: 95%;
  }
}