/*
Theme Name: Lexman
Version: 1.0
*/
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none; }

html, body {
  position: relative;
  max-width: 100%;
  overflow-x: hidden; }

body {
  margin: 0;
  font-family: 'Open Sans', sans-serif; }

.clearfix:after {
  display: block;
  content: "";
  clear: both; }

ul, ol {
  margin: 0;
  padding: 0; }

li {
  position: relative;
  list-style: none; }

.container {
  max-width: 1220px; }

.top-container {
  min-height: 790px;
  /*background: url("img/top.jpg") top center no-repeat;*/
  background-size: cover;
  padding-top: 40px; }
  .top-container .top-line {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 600; }
    .top-container .top-line .all-types {
		width: 227px;
      height: 37px;
      font-size: 16px;
      
      background:url("img/calc.png") no-repeat;
      }
.top-container .top-line .all-types a {display:inline-block}

    .top-container .top-line .phone-text {
      display: inline-block;
      vertical-align: middle;
      text-align: right; }
      .top-container .top-line .phone-text .tel {
        font-size: 22px;
        color: #fff;
        text-decoration: none;
        line-height: 22px; }
      .top-container .top-line .phone-text .email {
        font-size: 13px;
        color: #e8652f; }
    .top-container .top-line .phone-btn {
      display: inline-block;
      vertical-align: middle;
      margin-left: 30px; }
      .top-container .top-line .phone-btn img {
        display: block; }
  .top-container .top-menu {
    margin-top: 60px; }
    .top-container .top-menu ul {
      margin: 0;
      list-style: none;
      padding: 0;
      display: flex;
      justify-content: space-between;
      border-bottom: solid 2px #e8652f; }
      .top-container .top-menu ul li {
        display: flex;
        align-items: center;
        
        position: relative; }

.top-container .top-menu ul li:hover {border-bottom: 4px solid #2e41c3; margin-bottom: -4px;}

        .top-container .top-menu ul li a {
          font-size: 13px;
          color: #fff;
          font-weight: 600;
          text-decoration: none;
          /*text-transform: uppercase;*/  padding: 0 30px 15px 30px;

}
          .top-container .top-menu ul li a:hover {
            color: #e8652f;
            text-decoration: underline; }
        .top-container .top-menu ul li.burger a {
          display: block;
          width: 24px;
          height: 24px;
          background: url("img/burger.png") top center no-repeat;
          overflow: hidden;
          text-indent: -99999px; }
        .top-container .top-menu ul li.active:after {
          content: '';
          display: block;
          width: 100%;
          height: 6px;
          background: #4f62cb;
          position: absolute;
          bottom: -1px;
          left: 0; }
  .top-container .specialists {
    text-align: center;
    margin-top: 100px; }
    .top-container .specialists h1 {
      font-size: 48px;
      color: #fff;
      font-weight: 600;
      position: relative;
      padding-bottom: 20px;
      margin: 0; }
     /* .top-container .specialists h1:after {
        width: 170px;
        height: 6px;
        background: rgba(255, 255, 255, 0.3);
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -85px;
        content: '';
        display: block; }*/
    .top-container .specialists .txt {
      font-weight: 600;
      font-size: 24px;
      color: #fff;
      max-width: 950px;
      margin: 25px auto 80px; }
    .top-container .specialists .request-btn {
      display: inline-block;
      font-size: 18px;
      color: #fff;

		text-decoration: none;
		font-weight: 400;
      padding: 20px 80px;
		border: 3px solid #e8652f;
      }
      .top-container .specialists .request-btn:hover {
        text-decoration:underline; opacity: 0.9;}
  .top-container .scroll-down {
    height: 53px;
    background: url("img/scroll-down.png") center center no-repeat;
    margin-top: 50px; }

.sectionSupTitle {
  margin-bottom: .3rem;
  font: 700 20px/20px 'Open Sans',sans-serif;
  text-align: center;
  letter-spacing: -.02em; }

.sectionTitle {
  font: 700 44px/1em 'Open Sans',sans-serif;
  text-align: center;
  color: #333; }

.sectionTitle:before, .sectionTitle:after {
  content: '';
  display: inline-block;
  width: 9.8rem;
  height: .2rem;
  vertical-align: middle; }

.sectionTitle:before {
  margin-right: 3.7rem; }

.sectionTitle:after {
  margin-left: 3.7rem; }

.sectionTitle:before, .sectionTitle:after {
  background-color: #e8652f; }

.sectionSupTitle {
  color: #2e41c3; }

.services {
  background:url("img/bg_services.jpg");
  padding-top: 70px; }
  .services .services__sectionTitle {
    margin-bottom: 5rem; }
  .services .serviceBox {
    height: 100%;
    padding-bottom: 3rem; }



  .services .serviceBox__front, .services .serviceBox__back {
    width: 100%;
    height: 400px;
    padding: 40px;
    /*border-radius: .6rem;*/
    -webkit-box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.05);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: transform .3s linear 0s;
    -o-transition: transform .3s linear 0s;
    transition: transform .3s linear 0s;
    overflow: hidden; }
  .services .serviceBox__front {
    background-color: #fff;
    -webkit-transform: perspective(100rem) rotateY(0deg);
    -ms-transform: perspective(100rem) rotateY(0deg);
    -o-transform: perspective(100rem) rotateY(0deg);
    transform: perspective(100rem) rotateY(0deg); }
  .services .serviceBox:hover .serviceBox__front {
    -webkit-transform: perspective(100rem) rotateY(-180deg);
    -ms-transform: perspective(100rem) rotateY(-180deg);
    -o-transform: perspective(100rem) rotateY(-180deg);
    transform: perspective(100rem) rotateY(-180deg); }
  .services .serviceBox:hover .serviceBox__back {
    -webkit-transform: perspective(100rem) rotateY(0deg);
    -ms-transform: perspective(100rem) rotateY(0deg);
    -o-transform: perspective(100rem) rotateY(0deg);
    transform: perspective(100rem) rotateY(0deg); }
  .services .serviceBox__back {
    background-color: #262837; }
  .services .serviceBox__back {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: perspective(100rem) rotateY(180deg);
    -ms-transform: perspective(100rem) rotateY(180deg);
    -o-transform: perspective(100rem) rotateY(180deg);
    transform: perspective(100rem) rotateY(180deg); }
  .services .color_white {
    color: #fff !important; }
  .services .serviceBox__content {
    z-index: 3; }
  .services .serviceBox__icon {
	  margin-bottom: -20px;
    height: 150px;
    margin-top: -3rem; }
  .services .align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .services .d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .services .serviceBox__icon img {
    display: block;
    max-width: 10rem;
    max-height: 7rem; }
  .services .serviceBox__title {
    margin-bottom: .9rem;
    font: 700 22px/31px 'Open Sans',sans-serif; }
  .services .serviceBox__text {
    margin-bottom: 2.2rem;
    font: 400 13px/20px 'Open Sans',sans-serif; }
  .services .color_gray {
    color: #666 !important; }
  .services .btn_light {
    /*background-color: #e8652f;*/
    /*-webkit-box-shadow: 0 0.3rem 1rem -0.25rem rgba(255, 185, 23, 0.75), inset 0 0 0 0.2rem rgba(255, 185, 23, 0);
    box-shadow: 0 0.3rem 1rem -0.25rem rgba(255, 185, 23, 0.75), inset 0 0 0 0.2rem rgba(255, 185, 23, 0);*/
    color: #fff; background-color: rgba(255, 185, 23, 0);
    -webkit-box-shadow: 0 0.3rem 1rem -0.25rem rgba(255, 185, 23, 0), inset 0 0 0 0.2rem #e8652f;
    box-shadow: 0 0.3rem 1rem -0.25rem rgba(255, 185, 23, 0), inset 0 0 0 0.2rem #e8652f;}
  .services .btn {
    position: relative;
    display: block;
    width: 100%;
    font-weight: 600;
    font-family: 'Open Sans',sans-serif;
    text-align: center;
    text-transform: uppercase;
    /*border-radius: .6rem;*/
    -webkit-transition: all .15s ease 0s;
    -o-transition: all .15s ease 0s;
    transition: all .15s ease 0s;
    z-index: 1;
    overflow: hidden;
    text-decoration: none; }
  .services .btn_small {
    height: 44px;
    font-size: 14px;
    line-height: 44px; }
  .services .serviceBox__btn {
    margin-top: 1.8rem;
    max-width: 14rem; }
  .services .btn_light:hover {
	  text-decoration: underline;
     }
  .services .btn_lightColor2:hover {
    color: #fff; }
  .services .serviceBox__cost {
    font: 700 24px/30px 'Open Sans',sans-serif; }
  .services .services__note {
    margin-top: 17px;
    margin-bottom: 29px;
    padding-left: 150px;
    padding-right: 150px;
    font: 400 22px/35px 'Open Sans',sans-serif;
    text-align: center; }
  .services .justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .services .btn_medium {
    height: 50px;
    font-size: 14px;
    line-height: 50px; }
  .services .btn_dark, .services .btn_dark:focus, .services .btn_lightColor2:hover, .services .btn_lightColor2:focus:hover {
    color: #fff; }
  .services .btn_dark {
    background-color: #2e41c3;
    -webkit-box-shadow: 0 0.3rem 1rem -0.25rem #2e41c3, inset 0 0 0 0.2rem rgba(79, 97, 204, 0);
    box-shadow: 0 0.3rem 1rem -0.25rem #2e41c3, inset 0 0 0 0.2rem rgba(79, 97, 204, 0); }
  .services .btn_dark:hover {
    background-color: rgba(79, 97, 204, 0);
    -webkit-box-shadow: 0 0.3rem 1rem -0.25rem rgba(79, 97, 204, 0), inset 0 0 0 0.2rem #2e41c3;
    box-shadow: 0 0.3rem 1rem -0.25rem rgba(79, 97, 204, 0), inset 0 0 0 0.2rem #2e41c3;
    color: #222; }

.completed {
  padding: 70px 0;
  /**********************************/
  /**********************************/ }
  .completed .portfolioGrid {
    position: relative; }
  .completed .tabsBoxMobile {
    display: none;
    width: 100%;
    margin-bottom: 3rem;
    cursor: pointer;
    position: relative; }
  .completed .tabsBoxMobile i {
    position: absolute;
    top: calc(50% - 1rem);
    right: 15px;
    width: 2rem;
    height: 2rem;
    font-size: 16px;
    text-align: center;
    color: #222;
    line-height: 32px; }
  .completed .tabsBox__item a, .completed .tabsBox__item a:focus, .completed .tabsBox__item a:hover, .completed .tabsBoxMobile {
    color: #222; }
  .completed .flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .completed .justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .completed .tabsBox {
    padding-bottom: 3rem; }
  .completed .tabsBox__item {
    margin: 0; }
  .completed .tabsBox__item a, .completed .tabsBoxMobile {
    display: block;
    height: 42px;
    padding-left: 15px;
    padding-right: 15px;
    font: 500 12px/42px 'Open Sans',sans-serif;
    text-transform: uppercase;
    border-bottom: solid 2px #dddddd;
    -webkit-transition: background-color .15s linear 0s;
    -o-transition: background-color .15s linear 0s;
    transition: background-color .15s linear 0s;
    text-decoration: none; }
  .completed .tabsBox__item a, .completed .tabsBox__item a:focus, .completed .tabsBox__item a:hover, .completed .tabsBoxMobile {
    color: #222; }
  .completed .sectionTitle:before, .completed .sectionTitle:after, .completed .tabsBox .ui-tabs-active a, .completed .tabsBoxMobile.open, .completed .tabsBoxMobile:hover, .completed .owl-dot:hover, .completed .owl-dot.active, .completed .pageTitle:after, .completed .sideTitle:after, .completed .mainbarBox__title:after {
    /*background-color: #e8652f;*/ }
  .completed .tabsBox__item a:hover, .completed .tabsBox__item a.active {
    border-bottom: solid 2px #e8652f; }
  .completed .portfolioGridGallery {
    width: 100%;
    margin-bottom: 3rem;
    position: relative; }
  .completed .portfolioItem_format_grid {
    position: absolute;
    width: 25%;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px; }
  .completed .portfolioItem__wrp {
    border-radius: .6rem;
    overflow: hidden; }
  .completed .portfolioItem__img, .completed .portfolioItem__img:after, .completed .portfolioItem__content {
    -webkit-transition: all .25s linear 0s;
    -o-transition: all .25s linear 0s;
    transition: all .25s linear 0s; }
  .completed .portfolioItem__img {
    border-radius: .6rem;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover; }
  .completed .portfolioItem__img_format_grid {
    height: 30.2rem; }
  .completed .portfolioItem__img, .completed .portfolioItem__img:after, .completed .portfolioItem__content {
    -webkit-transition: all .25s linear 0s;
    -o-transition: all .25s linear 0s;
    transition: all .25s linear 0s; }
  .completed .portfolioItem__img:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-radius: .6rem; }
  .completed .portfolioItem__wrp:hover .portfolioItem__img, .completed .portfolioItem__wrp_hover .portfolioItem__img {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15); }
  .completed .portfolioItem__wrp:hover .portfolioItem__img:after, .completed .portfolioItem__wrp_hover .portfolioItem__img:after {
    opacity: .8; }
  .completed .portfolioItem__wrp:hover .portfolioItem__content, .completed .portfolioItem__wrp_hover .portfolioItem__content {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
  .completed .portfolioItem__btns a:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-family: 'fa-custom';
    font-size: 2rem;
    line-height: 4.6rem; }
  .completed .serviceBox__back, .completed .portfolioItem__img:after, .completed .articleAnonsBox, .completed .bottomBar, .completed .sideBanner, .completed .serviceItem__img a:before, .completed .postContent .image:before, .completed .sidePopularList__thumb a:before, .completed .articleItem__thumb a:before, .completed .similarPostsItem__thumb a:before {
    background-color: #262837; }
  .completed .portfolioItem__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 3rem;
    text-align: center;
    opacity: 0;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0); }
  .completed .portfolioItem__title {
    margin-bottom: 2rem;
    font: 600 1.8rem/1.77 'Open Sans',sans-serif; }
  .completed .portfolioItem__title a, .completed .portfolioItem__title a:focus {
    color: #fff; }
  .completed .d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .completed .portfolioItem__btns a {
    -webkit-transition: all .15s linear 0s;
    -o-transition: all .15s linear 0s;
    transition: all .15s linear 0s; }
  .completed .portfolioItem__btns a, .completed .portfolioItem__btns a:focus {
    position: relative;
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 1rem;
    color: #fff;
    border-radius: 4px;
    border: 2px solid white;
    line-height: 46px; }
  .completed .portfolioItem__btns a:hover {
    background-color: #e8652f;
    border-color: #e8652f;
    color: #222; }
  .completed .portfolioItem__btns a {
    background-color: rgba(255, 185, 23, 0); }
  .completed .portfolio__sectionTitle {
    margin-bottom: 60px; }

/*.working .sectionTitle:before, .working .sectionTitle:after {
  display: none; }*/
.working {margin-bottom: 100px;}
.working .sectionTitle {margin: 70px 0 100px 0}
.working .sectionSupTitle {
  color: rgba(41, 41, 41, 0.7);
  text-decoration: none;
  font-size: 15px;
  font-weight: 500;
  margin-top: 15px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
  padding-bottom: 15px;
  margin-bottom: 50px; }
.working .num {
  background: #2e41c3;
  color: #fff;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  line-height: 34px;
  text-align: center;
  display: inline-block;
  vertical-align: top; }
.working .img {
  display: inline-block;
  padding-top: 30px;
  vertical-align: top; }
.working .title {
  color: #404040;
  font-size: 22px;
  font-weight: 400; }
.working .txt {
  color: #8c8c8c;
  font-size: 16px;
  margin-top: 15px; }
.working ul li {margin-bottom: 5px; list-style: disc; color: #222;}

.testimonials {
  padding: 70px 0;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative; }
  .testimonials .sectionTitle {
    color: #fff; }
  .testimonials .container {
    max-width: 1300px; }
  .testimonials .darkOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(38, 40, 55, 0.9); }
  .testimonials .testimonials__content {
    z-index: 1;
    position: relative; }
  .testimonials .testimonialBox {
    min-height: 400px;
    margin-left: 15px;
    margin-right: 15px;
    padding: 40px;
    background-color: #fff;
    border-radius: 6px; }
  .testimonials .testimonialBox__head {
    margin-bottom: 2.8rem; }
  .testimonials .testimonialBox__photo {
    width: 10rem;
    margin-right: 3rem;
    max-width: 100px;
    border-radius: 50%; }
  .testimonials .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .testimonials .testimonials__meta {
    width: calc(100% - 130px); }
  .testimonials .testimonialBox__author {
    color: #2e41c3; }
  .testimonials .icon-star-solid:before {
    content: '\e80a'; }
  .testimonials [class^=icon-]:before, .testimonials [class*=" icon-"]:before {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .testimonials i {
    color: #e8652f; }
  .testimonials .owl-carousel {
    width: calc(100% + 30px);
    left: -15px;
    margin-top: 50px; }

.features {
  padding: 70px 0;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }
  .features .featureBox__icon {
    width: 100px;}
    .features .featureBox__icon img {
      display: block;
      max-width: 75px;
      max-height: 80px;
		margin-top: 20px;
}
  .features .featureBox__content {
    width: calc(100% - 10px); }
  .features .featureBox {
    margin-bottom: 70px;     background-color: rgba(0, 0, 0, 0.35); padding: 25px; min-height: 210px;}
  .features .featureBox__title {
    margin-bottom: 9px;
    font: 700 22px/31px 'Open Sans',sans-serif;
    color: #333; }
  .features .postContent {
    font-size: 16px;
    line-height: 30px; }
  .features .style_italic {
    /*font-style: italic !important; */}
  .features .color_gray {
    color: #fff !important; }
  .features .features__sectionTitle {
    margin-bottom: 130px; }
  .features .featuresImg {
    display: block;
    max-width: calc(100% - 40px);
    margin: -80px auto 0; }

.editorElement {
  word-wrap: break-word;
  overflow-wrap: break-word; }

.block-34 {
  padding: 100px 30px;
	padding-top: 0;
  margin: 0;
  border: none;
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  min-height: 58px;
  max-width: 100%;
  /*background: #f7fcff;*/
  z-index: 10;
  text-align: center;
  right: 0;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  display: block;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }

.block-35 {
  margin: 0 auto;
  position: relative;
  top: 0;
  left: 0;
  width: 1200px;
  min-height: 0;
  max-width: 100%;
  z-index: 1;
  text-align: left;
 /* display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start; */}
  .block-35 .layout_63 {
   /* -webkit-flex: 1 0 0px;
    -moz-flex: 1 0 0px;
    flex: 1 0 0px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column; */
width:46%; margin: 0 2%; float: left; margin-top: 70px;}

.widget-29 {
  padding: 0;
  margin: 0 0 auto;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  box-sizing: border-box;
  list-style: none;
  width: auto;
  right: 0; }

.accordion-63 .header {
  box-sizing: border-box;
  font-size: 35px;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 9px;
  font-family: 'Open Sans', sans-serif;
  color: #292929;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-decoration: none;
  font-weight: 600; }

.align-elem {
  flex-grow: 1;
  max-width: 100%; }

.accordion-63 .desc {
  box-sizing: border-box;
  margin-bottom: 50px;
  display: -webkit-flex;
  display: flex;
  font-family: 'Open Sans', sans-serif;
  color: rgba(41, 41, 41, 0.79);
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 20px;
  border-top: 0px dashed rgba(0, 0, 0, 0.1);
  border-right: 0px dashed rgba(0, 0, 0, 0.1);
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
  border-left: 0px dashed rgba(0, 0, 0, 0.1);
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none; }

.accordion-63 .desc p:first-child {
  margin-top: 0; }

.accordion-63 .accordion-item {
  border: none;
  box-sizing: border-box;
  padding-bottom: 0.02px;
  background: #fff;
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
  margin-bottom: 15px;
  margin-top: 0; }

.accordion-63 .accordion-item-title {
  padding: 10px 20px 10px 16px;
  border: none;
  box-sizing: border-box;
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  background: url(img/lib_1477301_right.svg) right 40px top calc(50% + 3px)/auto auto no-repeat;
  min-height: 50px;
  -webkit-justify-content: normal;
  -moz-justify-content: normal;
  justify-content: normal;
  margin-bottom: 0;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  margin-top: 7px; }

.accordion-63 .full-click {
  cursor: pointer; }

.accordion-63 .accordion-item-title .icon {
  border: none;
  box-sizing: border-box;
  width: 40px;
  height: 10px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDEyIDE1IiBpZD0ic3ZnLTEiPjxkZWZzIGlkPSJkZWZzLTIiPjxzdHlsZSBpZD0ic3R5bGUtMyI+CgkuY2xzLTEgeyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IH0KPC9zdHlsZT48L2RlZnM+PHBhdGggaWQ9InJyby5zdmdfIiBkYXRhLW5hbWU9InJyby5zdmciIGNsYXNzPSJjbHMtMSIgZD0iTTE2ODYuNjkgMTc2LjUzMmgzLjgxYTEuNTE2IDEuNTE2LjAgMCAxIC4zNC0uOTg2IDguMjcxIDguMjcxLjAgMCAxIDEuMDctMS4wMjcgMTMuMzE2IDEzLjMxNi4wIDAgMCAxLjA4LTEuMDA2IDQuMDU3IDQuMDU3LjAgMCAwIC43Mi0xLjEgMy41NyAzLjU3LjAgMCAwIC4zLTEuNSAzLjI2NSAzLjI2NS4wIDAgMC0xLjU1LTIuODczIDcuMzI1IDcuMzI1LjAgMCAwLTQuMS0xLjAyNyA4LjUyMiA4LjUyMi4wIDAgMC0zLjg3LjgwOSA2LjAwOCA2LjAwOC4wIDAgMC0yLjQ5IDIuMjYxbDMuMTkgMS42NmEzLjA0IDMuMDQuMCAwIDEgMi42OC0xLjQ5NCAyLjM1NyAyLjM1Ny4wIDAgMSAxLjM2LjM2MyAxLjEzOSAxLjEzOS4wIDAgMSAuNTIuOTY1IDEuMzA3IDEuMzA3LjAgMCAxLS4zLjgxOSA4LjMgOC4zLjAgMCAxLS45Mi45NDQgOC44ODYgOC44ODYuMCAwIDAtMS4zNyAxLjQ4MyAyLjk1MSAyLjk1MS4wIDAgMC0uNDcgMS43MTJoMHptMS45IDUuNDc2YTIuNDkxIDIuNDkxLjAgMCAwIDEuNzYtLjYzMyAyLjAwNSAyLjAwNS4wIDAgMCAuNjgtMS41NDUgMS45MzcgMS45MzcuMCAwIDAtLjY4LTEuNTM1IDIuNTcgMi41Ny4wIDAgMC0xLjc2LS42IDIuNTE4IDIuNTE4LjAgMCAwLTEuNzQuNiAxLjk2MSAxLjk2MS4wIDAgMC0uNjcgMS41MzUgMi4wMDUgMi4wMDUuMCAwIDAgLjY4IDEuNTQ1IDIuNDUgMi40NS4wIDAgMCAxLjczLjYzM2gweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2ODIgLTE2NykiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciI+PC9wYXRoPjwvc3ZnPg==) left 50% top 50%/auto auto no-repeat, repeating-linear-gradient(to bottom right, #f48a5f 0%, #e8652f 100%);
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0;
  cursor: pointer;
  font-size: 0;
  min-height: 40px;
  /*-webkit-box-shadow: 0px 10px 18px rgba(252, 160, 47, 0.27);
  -moz-box-shadow: 0px 10px 18px rgba(252, 160, 47, 0.27);
  box-shadow: 0px 10px 18px rgba(252, 160, 47, 0.27);*/
  -webkit-border-radius: 250px;
  -moz-border-radius: 250px;
  border-radius: 250px; }

.accordion-63 .accordion-item-title .title {
  border: none;
  box-sizing: border-box;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  margin-left: 20px;
  font-size: 17px;
  font-weight: 600;
  color: #292929;
  display: -webkit-flex;
  display: flex;
  font-family: 'Open Sans', sans-serif;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-decoration: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  margin-right: 45px; }

.accordion-63 .accordion-item-drop {
  box-sizing: border-box;
  display: none; }

.accordion-63 .accordion-item-text {
  padding: 28px 50px 40px;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  font-family: 'Open Sans', sans-serif;
  color: #444;
  line-height: 1.6;
  -webkit-justify-content: normal;
  -moz-justify-content: normal;
  justify-content: normal;
  text-decoration: none;
  font-size: 14px;
  margin-bottom: 0; }

.block-35 .layout_64 {
  /*display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;*/
width:46%; margin: 0 2%; float: left; margin-top: 70px; margin-bottom: 50px;}

@media screen and (max-width: 1000px) { .block-35 .layout_64, .block-35 .layout_63 {width: 100%;}
	.block-34 {display: block;}
}


.widget-30 {
  margin: 0 0 auto 0px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  text-align: center;
  width: 420px;
  min-width: 420px;
  max-width: 100%;
  box-sizing: border-box;
  min-height: 0;
  padding-bottom: 0.02px; }

.blocklist-64 .header {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 20px;
  text-align: left;
  box-sizing: border-box; }

.blocklist-64 .header_text {
  border: none;
  font-size: 35px;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  text-align: left;
  font-family: 'Open Sans', sans-serif;
  color: #292929;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-decoration: none;
  font-weight: 600;
  padding-bottom: 20px;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none; }

.title-page a {
  background-color: transparent;
  color: inherit; }

.blocklist-64 .all-in_header {
  display: none;
  box-sizing: border-box;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.blocklist-64 .body-outer {
  box-sizing: border-box;
  position: relative; }

.blocklist-64 .body {
  margin: 0 -10px;
  box-sizing: border-box; }

.blocklist-64 .swipe-shadow-left {
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  width: 50px;
  display: none;
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.258824) 100%); }

.blocklist-64 .swipe-shadow-right {
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  width: 50px;
  display: none;
  background: linear-gradient(to left, rgba(0, 0, 0, 0.258824) 0%, rgba(0, 0, 0, 0) 100%); }

.blocklist-64 .list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: inherit;
  -moz-justify-content: inherit;
  justify-content: inherit;
  box-sizing: border-box; }

.blocklist-64 .item-outer {
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  width: 50%; }

.blocklist-64 .item {
  margin: 10px;
  position: relative;
  width: auto;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  box-sizing: border-box;
  min-width: 0;
  min-height: 0;
  text-align: left;
  left: 0;
  right: 0;
  flex-basis: 100%;
  align-self: auto;
  -webkit-justify-content: normal;
  -moz-justify-content: normal;
  justify-content: normal; }

.blocklist-64 .image {
  padding: 20px;
  border: 1px solid rgba(46, 178, 255, 0.15);
  box-sizing: border-box;
  position: relative;
  margin-bottom: 5px;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }

.blocklist-64 .img-convert {
  border: none;
  box-sizing: border-box;
  width: auto;
  height: 60px;
  overflow: hidden;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none; }

.blocklist-64 .image img {
  max-width: 100%;
  vertical-align: middle;
  box-sizing: border-box;
  width: auto;
  height: auto;
  display: -webkit-flex;
  display: flex; }

.blocklist-64 .image-inner {
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column; }

.blocklist-64 .footer {
  /*text-align: left;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;*/
  margin-top: 30px; text-align: center;}

.blocklist-64 .all {
 display: inline-block;
    font-size: 14px;
    color: #222;
    text-decoration: none;
    font-weight: 400;
    padding: 15px 50px;
    border: 2px solid #e8652f; text-transform: uppercase; font-weight: bold;}
.blocklist-64 .all:hover {text-decoration: underline;}

/********************************************************/
:root {
  --color-its85aihu: 0, 39, 102;
  --color-ie549z25o: 0, 39, 102;
  --image-i532wq9lg: url(img/fons1.png);
  --color-if2m06mvx: 18, 18, 18;
  --color-ieqxyfr05: 0, 0, 0;
  --color-id31myd9e: 255, 255, 254;
  --color-iro1f4mrv: 255, 255, 254;
  --color-im0meswjb: 255, 255, 255;
  --color-io0d9ntf5: 255, 255, 254;
  --color-igjmmas9w: 255, 255, 254;
  --color-i3rxvv3c1: 255, 255, 254;
  --color-i0cszlqf1: 255, 255, 254;
  --color-ieitqbu10: 255, 255, 254;
  --color-i5th11w3p: 255, 255, 254;
  --color-i2f6rnssz: 255, 255, 254;
  --color-irf77sb7h: 18, 18, 18;
  --color-i2xry66hx: 18, 18, 18;
  --color-i0lu1ojh2: 18, 18, 18;
  --color-io7o03580: 18, 18, 18;
  --color-ijzm1i9xg: 18, 18, 18;
  --color-i3jvhd3wb: 255, 255, 255;
  --color-id3rzyvuj: 51, 51, 51;
  --color-ivpccgn5i: 217, 217, 217;
  --color-ielipc6ja: 18, 18, 18;
  --color-ibec3kgo2: 18, 18, 18;
  --color-itz30wlxk: 18, 18, 18;
  --color-iu8a014kh: 18, 18, 18;
  --color-i9etbi7bi: 255, 255, 255;
  --color-ik0fzppsw: 51, 51, 51;
  --color-im7n74jvq: 18, 18, 18;
  --color-ie65m03gl: 18, 18, 18;
  --color-iykuwushc: 18, 18, 18;
  --color-i2i91f8n8: 18, 18, 18;
  --color-ip4f8w0dg: 255, 255, 255;
  --color-iby6resug: 51, 51, 51;
  --color-ix2ktwvds: 18, 18, 18;
  --color-iv8yl9hqs: 18, 18, 18;
  --color-imp91pr7z: 18, 18, 18;
  --color-iitbpv0r2: 18, 18, 18;
  --color-i38bnh0yc: 255, 255, 255;
  --color-ic42p6dl6: 51, 51, 51;
  --color-ii1qqwc09: 18, 18, 18;
  --color-ih5boapp9: 18, 18, 18;
  --color-ixfacam2l: 18, 18, 18;
  --color-i04e4jbaw: 18, 18, 18;
  --color-ivvy8ekiz: 255, 255, 255;
  --color-iqr6t6ybp: 51, 51, 51;
  --color-irzftq31e: 18, 18, 18;
  --color-i1rwy49xv: 18, 18, 18;
  --color-iv5jk0big: 18, 18, 18;
  --color-itshmw310: 18, 18, 18;
  --color-i581ki3eg: 255, 255, 255;
  --color-iz55bbaxx: 51, 51, 51;
  --color-iuo56ypto: 18, 18, 18;
  --color-i0vmogpa5: 255, 120, 120;
  --color-iyke4lh2l: 255, 0, 0;
  --color-idvrpuah3: 128, 128, 128;
  --color-isaoyq5zf: 128, 128, 128;
  --color-i9s6gz6e7: 128, 128, 128;
  --color-ik4rlm4qn: 128, 128, 128;
  --color-iqf2np7hy: 128, 128, 128;
  --color-i2vn3pz3v: 0, 0, 0;
  --color-iwaw6ajar: 0, 0, 0;
  --color-ine3mzoz2: 128, 128, 128;
  --color-ixcyx88cy: 128, 128, 128;
  --color-i1o4ycsgp: 128, 128, 128;
  --color-idt0h7a67: 128, 128, 128;
  --color-i2n238trp: 0, 0, 0;
  --color-ib8g5udjg: 0, 0, 0;
  --color-i3amt9npc: 250, 178, 0;
  --color-i14qit4dq: 255, 255, 255;
  --color-imrmcetit: 255, 28, 55;
  --color-iydkxa3ut: 255, 28, 55;
  --color-i3lat27cq: 255, 28, 55;
  --color-itnnagj3f: 255, 28, 55;
  --color-iw8kma0pd: 255, 28, 55;
  --color-if7ayok8q: 18, 18, 18;
  --color-i2xlww7iu: 18, 18, 18;
  --color-idoig6bah: 18, 18, 18;
  --color-ivnyhz5nn: 18, 18, 18;
  --color-iqsmm2n9x: 255, 255, 255;
  --color-ih9zwtjpa: 18, 18, 18;
  --color-it771rsn4: 255, 255, 255;
  --image-idmo4skle: url(img/close2.svg);
  --color-ipokpp51l: 18, 18, 18;
  --color-i610l7scg: 18, 18, 18;
  --color-ir9z2gagn: 255, 28, 55;
  --color-ib7g4uywq: 0, 0, 255;
  --color-ib0l898gi: 255, 255, 255;
  --color-i3fsorzj8: 255, 255, 255;
  --color-i9i9qx9cm: 255, 28, 55;
  --color-in2w8qrp6: 255, 255, 255;
  --color-ivlxgqzsu: 255, 255, 255;
  --color-inkjd3y3x: 255, 28, 55;
  --color-io8f9fhwx: 255, 255, 255;
  --color-ip9fp3bxt: 255, 28, 55;
  --color-i4jotioxa: 51, 51, 51;
  --color-i8hzoev5n: 51, 51, 51;
  --color-ia5k70lf4: 51, 51, 51;
  --color-i23rh1h58: 51, 51, 51;
  --color-ikbb9jqzx: 51, 51, 51;
  --color-ioxhhpufv: 18, 18, 18;
  --color-ipxayr9yc: 18, 18, 18;
  --color-ibzty3cjp: 18, 18, 18;
  --color-i7nz5699j: 18, 18, 18;
  --color-itlradxw1: 18, 18, 18;
  --color-i4dlik7aj: 18, 18, 18;
  --color-ilve1f18f: 18, 18, 18;
  --color-idn07hu53: 18, 18, 18;
  --color-i9nlbfo1k: 18, 18, 18;
  --color-id4598s10: 18, 18, 18;
  --color-icysjkudv: 18, 18, 18;
  --color-ir3qc7f1b: 18, 18, 18;
  --color-is1kfl2ny: 18, 18, 18;
  --color-ikuday9vs: 18, 18, 18;
  --color-i40b6el0y: 255, 255, 254;
  --color-i0nx4h2f9: 0, 0, 0;
  --color-is3uufngg: 56, 163, 204;
  --color-i1hn9dgj4: 255, 255, 254;
  --color-i7bcvr320: 0, 0, 0;
  --color-i4rg28cux: 56, 163, 204;
  --color-ifut28she: 255, 255, 254; }

.section--u-ie92gbolg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0%;
  padding-right: 0%;
  padding-top: 7%;
  padding-bottom: 0%;
  background-color: rgba(var(--color-its85aihu), 1);
  background-image: linear-gradient(rgba(var(--color-ie549z25o), 0.9) 0%, rgba(var(--color-ie549z25o), 0.9) 100%), var(--image-i532wq9lg);
  background-repeat: no-repeat, no-repeat;
  background-position: left 0px top 0px, right 0 top 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  color: rgba(var(--color-if2m06mvx), 1);
  cursor: auto;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: normal;
  overflow-wrap: break-word;
  text-align: left;
  text-indent: 0px;
  text-shadow: none;
  text-transform: none; }

.container--u-iq3l8r628 {
  width: 100%;
  max-width: none;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  position: relative;
  padding-top: 0%;
  padding-bottom: 4%;
  padding-right: 7%;
  padding-left: 7%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center; }

.div--u-i50emp1qo {
  width: 100%;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.heading--u-ixmdws6zy {
  font-size: 3.5vw;
  line-height: normal;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-family: Tenor Sans, sans-serif;
  color: rgba(var(--color-id31myd9e), 1); }

.text--u-iiljbqkg5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  position: relative;
  font-family: Tenor Sans, sans-serif;
  font-size: 20px;
  width: auto;
  line-height: 27px;
  margin-left: 0px;
  margin-right: 0px;
  letter-spacing: 0.3px;
  color: rgba(var(--color-iro1f4mrv), 0.5);
  margin-top: 10px;
  max-width: 640px; }

.container--u-ifi188fh5 {
  width: 100%;
  max-width: none;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  position: relative;
  padding-top: 0px;
  padding-bottom: 100px;
  padding-right: 0%;
  display: block;
  padding-left: 7%; }

.div--u-i01y2q8w8 {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  margin-left: 0%;
  margin-top: 0px; }

.div--u-iwnhbpvj4 {
  width: 30%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 0px;
  background-color: rgba(var(--color-im0meswjb), 0);
  flex-shrink: 0;
  padding-top: 5%;
  padding-right: 40px;
  padding-bottom: 0px;
  left: 0px;
  top: 0px;
  margin-top: 0px;
  bottom: auto;
  margin-bottom: 0px; }

.list--u-iiorwkwtc {
  display: block;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  margin-bottom: -70px; }

.list__item--u-iryn4u05b {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 70px; }

.text--u-i8xqazbjj {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  position: relative;
  font-family: Tenor Sans, sans-serif;
  font-size: 30px;
  width: auto;
  line-height: normal;
  margin-left: 0px;
  margin-right: 0px;
  letter-spacing: 0.3px;
  color: rgba(var(--color-i3rxvv3c1), 1);
  margin-top: 0px;
  max-width: none;
  margin-bottom: 5px; }

.text--u-iwl1fhmkp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  position: relative;
  font-family: Tenor Sans, sans-serif;
  font-size: 19px;
  width: auto;
  line-height: 26px;
  margin-left: 0px;
  margin-right: 0px;
  letter-spacing: 0.3px;
  color: rgba(var(--color-i0cszlqf1), 1);
  margin-top: 0px;
  max-width: 640px; }

.link-universal--u-ihcu9h3i0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  text-decoration-line: none;
  margin-top: 10px; }

.text--u-i2o74jxr3 {
  font-family: Tenor Sans, sans-serif;
  color: rgba(var(--color-i5th11w3p), 0.5);
  font-size: 18px;
  text-decoration: none;
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: ease; }

.list--u-i1ktsdux6 {
  display: inline-block;
  margin-top: 45px; }

.list__item--u-iw3pkjqaq {
  padding-top: 3px;
  padding-right: 0px;
  padding-bottom: 3px;
  padding-left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0px;
  flex-wrap: wrap; }

.link-universal--u-iums4ei92 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  text-decoration-line: none;
  justify-content: center;
  margin-right: 20px; }

.list--u-i5v9x8rec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: -4px; }

.list__item--u-if7m80wlg {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-right: 4px;
  margin-bottom: 4px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  overflow-x: hidden;
  overflow-y: hidden;
  margin-left: 4px;
  margin-top: 4px; }

.link-universal--u-ilusmkses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  text-decoration-line: none;
  width: 40px;
  height: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center; }

.imageFit--u-imsl6cdjk {
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100%;
  height: 100%; }

.imageFit__img--u-i6u80pv81 {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.list--u-ivlpr56ry {
  display: block;
  margin-top: 45px;
  margin-bottom: -15px; }

.list__item--u-ie4lwjnxb {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.text--u-ir00duoqp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  position: relative;
  font-family: Tenor Sans, sans-serif;
  font-size: 18px;
  width: auto;
  line-height: normal;
  margin-left: 0px;
  margin-right: 0px;
  letter-spacing: 0.3px;
  color: rgba(var(--color-i2f6rnssz), 0.5);
  margin-top: 0px;
  max-width: 640px;
  margin-bottom: 7px; }

.link-universal--u-iycd9wbvb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  text-decoration-line: none;
  justify-content: center; }

.text--u-ic5qij178 {
  text-align: left;
  font-family: Tenor Sans, sans-serif;
  font-size: 19px;
  color: rgba(var(--color-ieitqbu10), 1);
  font-weight: 400; }

.div--u-i9lucnz79 {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 4px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 0px;
  margin-bottom: 20px;
  margin-top: 50px; }

.text--u-ieazsxs4x {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  position: relative;
  font-family: Tenor Sans, sans-serif;
  font-size: 18px;
  width: auto;
  line-height: normal;
  margin-left: 0px;
  margin-right: 0px;
  letter-spacing: 0.3px;
  color: rgba(var(--color-ifut28she), 0.5);
  margin-top: 0px;
  max-width: 640px;
  margin-bottom: 7px; }

.list__item--u-i6pqyj4qj {
  padding-top: 1px;
  padding-right: 0px;
  padding-bottom: 1px;
  padding-left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.text--u-ix2t43avo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  position: relative;
  font-size: 19px;
  font-family: Tenor Sans, sans-serif;
  margin-bottom: 0px;
  line-height: 26px;
  color: rgba(var(--color-i1hn9dgj4), 1); }

.list--u-iwcfu5aqt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: -4px; }

.list__item--u-i6yidyxsy {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-right: 4px;
  margin-bottom: 4px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  overflow-x: hidden;
  overflow-y: hidden;
  margin-left: 4px;
  margin-top: 4px; }

.link-universal--u-icbfbh842 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  text-decoration-line: none;
  width: 40px;
  height: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center; }

.imageFit--u-ioahetd2q {
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100%;
  height: 100%; }

.imageFit__img--u-i5wtcfvz7 {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.div--u-ipwmcatw5 {
  width: 70%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 5%;
  background-color: rgba(var(--color-io0d9ntf5), 1);
  padding-left: 5%;
  padding-top: 5%;
  padding-right: 5%; }

.mosaic-form--u-ibl83ixsn {
  display: block;
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  min-width: 0px; }

.mosaic-form__form {
  max-width: 100%; }

.mosaic-form--u-ibl83ixsn .mosaic-form__title--u-imf3u16ri {
  line-height: normal;
  margin-bottom: 7px;
  font-size: 30px;
  font-family: Tenor Sans, sans-serif; }

.mosaic-form--u-ibl83ixsn .text--u-i286tzg60 {
  margin-top: 0px;
  margin-bottom: 25px;
  font-family: Tenor Sans, sans-serif;
  font-size: 18px;
  color: rgba(var(--color-itlradxw1), 0.7); }

.mosaic-form--u-ibl83ixsn .mosaic-form__field {
  margin-bottom: 15px;
  font-family: Tenor Sans, sans-serif; }

.mosaic-form--u-ibl83ixsn .mosaic-form__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.mosaic-form--u-ibl83ixsn .mosaic-form__text {
  width: 100%;
  display: block;
  height: auto;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(var(--color-i2xry66hx), 0.1);
  border-right-color: rgba(var(--color-i0lu1ojh2), 0.1);
  border-bottom-color: rgba(var(--color-io7o03580), 0.1);
  border-left-color: rgba(var(--color-ijzm1i9xg), 0.1);
  padding-bottom: 8px;
  padding-top: 8px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: rgba(var(--color-i3jvhd3wb), 1);
  flex-shrink: 1;
  min-height: 60px;
  color: rgba(var(--color-id3rzyvuj), 1);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  font-family: Tenor Sans, sans-serif;
  font-size: 17px; }

.mosaic-form--u-ibl83ixsn .mosaic-form__textarea {
  width: 100%;
  display: block;
  height: 150px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(var(--color-ix2ktwvds), 0.1);
  border-right-color: rgba(var(--color-iv8yl9hqs), 0.1);
  border-bottom-color: rgba(var(--color-imp91pr7z), 0.1);
  border-left-color: rgba(var(--color-iitbpv0r2), 0.1);
  padding-bottom: 20px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: rgba(var(--color-i38bnh0yc), 1);
  flex-shrink: 1;
  color: rgba(var(--color-ic42p6dl6), 1);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  font-family: Tenor Sans, sans-serif;
  font-size: 17px; }

.mosaic-form--u-ibl83ixsn .mosaic-form__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.mosaic-form--u-ibl83ixsn .mosaic-form__checkbox ~ .mosaic-form__value {
  font-family: Tenor Sans, sans-serif;
  font-size: 18px;
  color: rgba(var(--color-ibzty3cjp), 0.7); }

.mosaic-form--u-ibl83ixsn .mosaic-form__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  vertical-align: top;
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 40px;
  line-height: normal;
  background-color: rgba(var(--color-i3amt9npc), 1);
  color: rgba(var(--color-i14qit4dq), 1);
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  border-top-width: 2px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  position: relative;
  /*border-top-color: rgba(var(--color-imrmcetit), 1);
  border-right-color: rgba(var(--color-iydkxa3ut), 1);
  border-bottom-color: rgba(var(--color-i3lat27cq), 1);
  border-left-color: rgba(var(--color-itnnagj3f), 1);*/
  border-top-left-radius: 250px;
  border-top-right-radius: 250px;
  border-bottom-right-radius: 250px;
  border-bottom-left-radius: 250px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /*box-shadow: 8px 6px 50px 0px rgba(var(--color-iw8kma0pd), 0.3);*/
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: ease; border-color: #e8652f; }
.mosaic-form--u-ibl83ixsn .mosaic-form__button:hover {opacity: 0.9;}

.mosaic-form--u-ibl83ixsn .button__text {
  font-family: Tenor Sans, sans-serif;
  font-size: 18px;
  z-index: 1; }

.mosaic-form--u-ibl83ixsn .div--u-icxr2r342 {
  width: 40px;
  height: 40px;
  border-top-left-radius: 250px;
  border-top-right-radius: 250px;
  border-bottom-right-radius: 250px;
  border-bottom-left-radius: 250px;
  background-color: rgba(var(--color-ib0l898gi), 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  padding-left: 2px;
  margin-left: 20px;
  z-index: 1; }

.mosaic-form--u-ibl83ixsn .svg_image--u-ig4ts4itz {
  width: 9px;
  height: 10px;
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: ease; }

.svg_image--u-ig4ts4itz svg {
  width: 100%;
  height: 100%; }

.text--u-ijta4pyfc {
  text-align: left;
  font-family: Arsenal, sans-serif;
  font-size: 27px;
  color: rgba(var(--color-igjmmas9w), 1);
  font-weight: 400;
  padding-top: 7px;
  padding-bottom: 7px; }

.mosaic-form--u-ibl83ixsn .mosaic-form__icon {
  width: 25px;
  height: 25px;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
  background-color: rgba(var(--color-ivpccgn5i), 1);
  display: none; }

.is-removed {
  display: none !important; }

.text-block-wrap-div span a {
  color: inherit; }

.mosaic-form--u-ibl83ixsn .div--u-icxr2r342 {
  width: 40px;
  height: 40px;
  border-top-left-radius: 250px;
  border-top-right-radius: 250px;
  border-bottom-right-radius: 250px;
  border-bottom-left-radius: 250px;
  background-color: rgba(var(--color-ib0l898gi), 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  padding-left: 2px;
  margin-left: 20px;
  z-index: 1; }

.mosaic-form--u-ibl83ixsn .mosaic-form__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  vertical-align: top;
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 40px;
  line-height: normal;
  background-color: #e8652f;
  color: rgba(var(--color-i14qit4dq), 1);
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  border-top-width: 2px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  position: relative;
  /*border-top-color: rgba(var(--color-i3amt9npc), 1);
  border-right-color: rgba(var(--color-i3amt9npc), 1);
  border-bottom-color: rgba(var(--color-i3amt9npc), 1);
  border-left-color: rgba(var(--color-i3amt9npc), 1);*/
  border-top-left-radius: 250px;
  border-top-right-radius: 250px;
  border-bottom-right-radius: 250px;
  border-bottom-left-radius: 250px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /*box-shadow: 8px 6px 50px 0px rgba(var(--color-iw8kma0pd), 0.3);*/
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: ease; }

/************************************************************/
.block-51 {
  padding: 70px 30px 30px;
  margin: 0;
  border: none;
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  min-height: 0;
  background: #080e21;
  max-width: 100%;
  z-index: 12;
  text-align: center;
  display: block;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  right: 0;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  text-decoration: none; }

.block-53 {
  margin: 0 auto;
  position: relative;
  top: 0;
  left: 0;
  width: 1200px;
  min-height: 0;
  max-width: 100%;
  z-index: 2;
  text-align: justify;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }

.block-52 {
  margin: 50px auto 0;
  position: relative;
  top: 0;
  left: 0;
  width: 1200px;
  min-height: 0;
  max-width: 100%;
  z-index: 3;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  font-family: 'Open Sans', sans-serif;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-decoration: none;
  padding-top: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-right: 0px solid rgba(255, 255, 255, 0.1);
  border-bottom: 0px solid rgba(255, 255, 255, 0.1);
  border-left: 0px solid rgba(255, 255, 255, 0.1);
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none; }

.block-53 .layout_127 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column; }

.block-51 .layout {
  box-sizing: border-box;
  padding-top: 0.02px;
  padding-bottom: 0.02px; }

.block-53 .layout_127 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column; }

.block-56 {
  margin: 0 0 auto;
  position: relative;
  top: 0;
  left: 0;
  width: 300px;
  min-height: 0;
  z-index: 1;
  text-align: center;
  display: block;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column; }

.widget-73 {
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  box-sizing: border-box;
  width: auto;
  min-height: 0;
  font-size: 25px;
  right: 0; }

.site-name-129 a {
  text-decoration: none;
  outline: none; }

.sn-wrap {
  display: -webkit-flex;
  display: flex;
  flex-flow: column nowrap; }

.sn-text {
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  text-align: left;
  font-family: 'Open Sans', sans-serif;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 21px; }

.widget-72 {
  margin: 20px 0 0;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  text-align: left;
  box-sizing: border-box;
  min-height: 0;
  width: auto;
  right: 0; }

.editable_block-128 .body {
  box-sizing: border-box;
  display: block;
  position: relative;
  min-width: 0;
  min-height: 0; }

.editable_block-128 .title {
  box-sizing: border-box;
  font-size: 13px;
  margin-bottom: 5px;
  display: -webkit-flex;
  display: flex;
  text-align: left;
  pointer-events: auto;
  font-family: 'Open Sans', sans-serif;
  -webkit-justify-content: normal;
  -moz-justify-content: normal;
  justify-content: normal;
  color: #fff;
  line-height: 1.6;
  text-decoration: none; }

.block-53 .layout_125 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column; }

.block-55 {
  margin: 0 0 auto 70px;
  position: relative;
  top: 0;
  left: 0;
  width: 428px;
  min-height: 0;
  z-index: 2;
  text-align: center;
  display: block;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column; }

.widget-71 {
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  text-align: left;
  box-sizing: border-box;
  width: auto;
  max-width: 100%;
  right: 0; }

.menu-col-126 .menu-columns-content {
  box-sizing: border-box; }

.menu-col-126 .columns-table {
  box-sizing: border-box;
  display: table;
  table-layout: fixed;
  width: 100%; }

.menu-col-126 .columns-cell {
  padding: 0.02px 25px 0.02px 0;
  border: none;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none; }

.menu-col-126 ul.menu-columns-items {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  list-style: none; }

.menu-col-126 ul.menu-columns-items > li {
  box-sizing: border-box;
  margin-bottom: 10px;
  margin-right: 0; }

.menu-col-126 ul.menu-columns-items > li > a {
  box-sizing: border-box;
  font-size: 15px;
  line-height: 1;
  font-weight: 600;
  color: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  padding-top: 0.02px;
  padding-bottom: 10px;
  cursor: pointer;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  -webkit-justify-content: normal;
  -moz-justify-content: normal;
  justify-content: normal;
  text-decoration: none; }

.menu-col-126 ul.menu-columns-items > li > a {
  box-sizing: border-box;
  font-size: 15px;
  line-height: 1;
  font-weight: 600;
  color: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  padding-top: 0.02px;
  padding-bottom: 10px;
  cursor: pointer;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  -webkit-justify-content: normal;
  -moz-justify-content: normal;
  justify-content: normal;
  text-decoration: none; }

.menu-col-126 ul.menu-columns-items > li > a .menu-item-text {
  box-sizing: border-box;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1; }

.menu-col-126 ul.menu-columns-items ul {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  list-style: none; }

.title-page .menu-col-126 ul.menu-columns-items ul li {
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0; }

.menu-col-126 ul.menu-columns-items ul a {
  box-sizing: border-box;
  line-height: 1;
  color: #bababa;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: 'Open Sans', sans-serif;
  text-decoration: none; }

.block-53 .layout_121 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column; }

.block-54 {
  margin: 0 0 auto 38px;
  position: relative;
  top: 0;
  left: 0;
  width: 350px;
  min-height: 0;
  z-index: 3;
  text-align: center;
  display: block;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column; }

.widget-70 {
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  text-align: undefined;
  box-sizing: border-box;
  width: auto;
  right: 0; }

.address-124 .inner {
  box-sizing: border-box;
  position: relative;
  display: -webkit-flex;
  display: flex;
  text-align: left;
  vertical-align: top;
  max-width: 100%; }

.address-124 .cell-icon {
  box-sizing: border-box;
  display: none;
  position: relative;
  z-index: 5;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0; }

.address-124 .icon {
  box-sizing: border-box;
  height: 16px;
  width: 16px;
  background: #ccc;
  margin-right: 5px; }

.address-124 input.tgl-but {
  box-sizing: border-box;
  display: none; }

.address-124 .block-body-drop {
  box-sizing: border-box;
  -webkit-flex: 1 0 0px;
  -moz-flex: 1 0 0px;
  flex: 1 0 0px; }

.address-124 .cell-text {
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column; }

.address-124 .title {
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  font-family: 'Open Sans', sans-serif;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  color: #269aff;
  text-decoration: none;
  font-size: 13px;
  margin-bottom: 5px;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  font-weight: 500; }

.address-124 .text_body {
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  font-family: 'Open Sans', sans-serif;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  color: #fff;
  line-height: 1.4;
  text-decoration: none;
  font-size: 14px;
  font-weight: normal;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }

.widget-69 {
  margin: 25px 0 0;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  text-align: undefined;
  box-sizing: border-box;
  width: auto;
  right: 0; }

.phones-123 .inner {
  box-sizing: border-box;
  position: relative;
  display: -webkit-flex;
  display: flex;
  text-align: left;
  vertical-align: top;
  max-width: 100%; }

.phones-123 .block-body-drop {
  box-sizing: border-box;
  -webkit-flex: 1 0 0px;
  -moz-flex: 1 0 0px;
  flex: 1 0 0px; }

.phones-123 .cell-text {
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row; }

.phones-123 .title {
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  font-family: 'Open Sans', sans-serif;
  -webkit-justify-content: normal;
  -moz-justify-content: normal;
  justify-content: normal;
  color: #269aff;
  text-decoration: none;
  font-size: 13px;
  margin-right: 5px;
  font-weight: 500; }

.phones-123 .text_body {
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  font-family: 'Open Sans', sans-serif;
  -webkit-justify-content: normal;
  -moz-justify-content: normal;
  justify-content: normal;
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  font-weight: 500; }

.widget-68 {
  margin: 25px 0 0;
  position: relative;
  top: 0;
  left: 0;
  z-index: 3;
  text-align: undefined;
  box-sizing: border-box;
  width: auto;
  right: 0; }

.email-122 .inner {
  box-sizing: border-box;
  position: relative;
  display: -webkit-flex;
  display: flex;
  text-align: left;
  vertical-align: top;
  max-width: 100%; }

.email-122 .block-body-drop {
  box-sizing: border-box;
  -webkit-flex: 1 0 0px;
  -moz-flex: 1 0 0px;
  flex: 1 0 0px; }

.email-122 .cell-text {
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row; }

.email-122 .title {
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  font-family: 'Open Sans', sans-serif;
  -webkit-justify-content: normal;
  -moz-justify-content: normal;
  justify-content: normal;
  color: #269aff;
  text-decoration: none;
  font-size: 13px;
  margin-right: 5px;
  font-weight: 500; }

.email-122 .text_body {
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  font-family: 'Open Sans', sans-serif;
  -webkit-justify-content: normal;
  -moz-justify-content: normal;
  justify-content: normal;
  color: #fff;
  text-decoration: underline;
  font-size: 15px;
  font-weight: 500; }

.block-52 {
  margin: 50px auto 0;
  position: relative;
  top: 0;
  left: 0;
  width: 1200px;
  min-height: 0;
  max-width: 100%;
  z-index: 3;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  font-family: 'Open Sans', sans-serif;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-decoration: none;
  padding-top: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-right: 0px solid rgba(255, 255, 255, 0.1);
  border-bottom: 0px solid rgba(255, 255, 255, 0.1);
  border-left: 0px solid rgba(255, 255, 255, 0.1);
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none; }

.block-52 .layout_117 {
  -webkit-flex: 1 0 0px;
  -moz-flex: 1 0 0px;
  flex: 1 0 0px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column; }

.widget-65 {
  margin: 13px 0 auto;
  position: relative;
  top: 0;
  left: 0;
  z-index: 3;
  text-align: left;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  width: auto;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  right: 0; }

.block-52 .layout_118 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column; }

.widget-66 {
  margin: 0 0 auto;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  text-align: right;
  font-size: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  box-sizing: border-box;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  width: 270px;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  right: 0; }

.widgetsocial-118 .soc-content {
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: inherit;
  -moz-justify-content: inherit;
  justify-content: inherit;
  text-align: inherit;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap; }

.widgetsocial-118 .soc-item {
  box-sizing: border-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  vertical-align: middle;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center;
  width: 16.66%; }

.widgetsocial-118 .soc {
  margin: 5px 4px;
  border: none;
  box-sizing: border-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  vertical-align: middle;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  text-decoration: none;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
  align-self: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.widgetsocial-118 .vk .wg-soc-icon {
  border: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMwNC4zNiAzMDQuMzYiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciIgZmlsbD0iI2IyYjJiMiI+CjxnIGlkPSJYTUxJRF8xXyI+Cgk8cGF0aCBpZD0iWE1MSURfODA3XyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTI2MS45NDUsMTc1LjU3NmMxMC4wOTYsOS44NTcsMjAuNzUyLDE5LjEzMSwyOS44MDcsMjkuOTgyICAgYzQsNC44MjIsNy43ODcsOS43OTgsMTAuNjg0LDE1LjM5NGM0LjEwNSw3Ljk1NSwwLjM4NywxNi43MDktNi43NDYsMTcuMTg0bC00NC4zNC0wLjAyYy0xMS40MzYsMC45NDktMjAuNTU5LTMuNjU1LTI4LjIzLTExLjQ3NCAgIGMtNi4xMzktNi4yNTMtMTEuODI0LTEyLjkwOC0xNy43MjctMTkuMzcyYy0yLjQyLTIuNjQyLTQuOTUzLTUuMTI4LTcuOTc5LTcuMDkzYy02LjA1My0zLjkyOS0xMS4zMDctMi43MjYtMTQuNzY2LDMuNTg3ICAgYy0zLjUyMyw2LjQyMS00LjMyMiwxMy41MzEtNC42NjgsMjAuNjg3Yy0wLjQ3NSwxMC40NDEtMy42MzEsMTMuMTg2LTE0LjExOSwxMy42NjRjLTIyLjQxNCwxLjA1Ny00My42ODYtMi4zMzQtNjMuNDQ3LTEzLjY0MSAgIGMtMTcuNDIyLTkuOTY4LTMwLjkzMi0yNC4wNC00Mi42OTEtMzkuOTcxQzM0LjgyOCwxNTMuNDgyLDE3LjI5NSwxMTkuMzk1LDEuNTM3LDg0LjM1M0MtMi4wMSw3Ni40NTgsMC41ODQsNzIuMjIsOS4yOTUsNzIuMDcgICBjMTQuNDY1LTAuMjgxLDI4LjkyOC0wLjI2MSw0My40MS0wLjAyYzUuODc5LDAuMDg2LDkuNzcxLDMuNDU4LDEyLjA0MSw5LjAxMmM3LjgyNiwxOS4yNDMsMTcuNDAyLDM3LjU1MSwyOS40MjIsNTQuNTIxICAgYzMuMjAxLDQuNTE4LDYuNDY1LDkuMDM2LDExLjExMywxMi4yMTZjNS4xNDIsMy41MjEsOS4wNTcsMi4zNTQsMTEuNDc2LTMuMzc0YzEuNTM1LTMuNjMyLDIuMjA3LTcuNTQ0LDIuNTUzLTExLjQzNCAgIGMxLjE0Ni0xMy4zODMsMS4yOTctMjYuNzQzLTAuNzEzLTQwLjA3OWMtMS4yMzQtOC4zMjMtNS45MjItMTMuNzExLTE0LjIyNy0xNS4yODZjLTQuMjM4LTAuODAzLTMuNjA3LTIuMzgtMS41NTUtNC43OTkgICBjMy41NjQtNC4xNzIsNi45MTYtNi43NjksMTMuNTk4LTYuNzY5aDUwLjExMWM3Ljg4OSwxLjU1Nyw5LjY0MSw1LjEwMSwxMC43MjEsMTMuMDM5bDAuMDQzLDU1LjY2MyAgIGMtMC4wODYsMy4wNzMsMS41MzUsMTIuMTkyLDcuMDcsMTQuMjI2YzQuNDMsMS40NDgsNy4zNS0yLjA5NiwxMC4wMDgtNC45MDVjMTEuOTk4LTEyLjczNCwyMC41NjEtMjcuNzgzLDI4LjIxMS00My4zNjYgICBjMy4zOTUtNi44NTIsNi4zMTQtMTMuOTY4LDkuMTQzLTIxLjA3OGMyLjA5Ni01LjI3Niw1LjM4NS03Ljg3MiwxMS4zMjgtNy43NTdsNDguMjI5LDAuMDQzYzEuNDMsMCwyLjg3NywwLjAyMSw0LjI2MiwwLjI1OCAgIGM4LjEyNywxLjM4NSwxMC4zNTQsNC44ODEsNy44NDQsMTIuODE3Yy0zLjk1NSwxMi40NTEtMTEuNjUsMjIuODI3LTE5LjE3NCwzMy4yNTFjLTguMDQzLDExLjEyOS0xNi42NDUsMjEuODc3LTI0LjYyMSwzMy4wNzIgICBDMjUyLjI2LDE2MS41NDQsMjUyLjg0MiwxNjYuNjk3LDI2MS45NDUsMTc1LjU3NkwyNjEuOTQ1LDE3NS41NzZ6IE0yNjEuOTQ1LDE3NS41NzYiPjwvcGF0aD4KPC9nPgo8ZyBpZD0iZy00Ij4KPC9nPgo8ZyBpZD0iZy01Ij4KPC9nPgo8ZyBpZD0iZy02Ij4KPC9nPgo8ZyBpZD0iZy03Ij4KPC9nPgo8ZyBpZD0iZy04Ij4KPC9nPgo8ZyBpZD0iZy05Ij4KPC9nPgo8ZyBpZD0iZy0xMCI+CjwvZz4KPGcgaWQ9ImctMTEiPgo8L2c+CjxnIGlkPSJnLTEyIj4KPC9nPgo8ZyBpZD0iZy0xMyI+CjwvZz4KPGcgaWQ9ImctMTQiPgo8L2c+CjxnIGlkPSJnLTE1Ij4KPC9nPgo8ZyBpZD0iZy0xNiI+CjwvZz4KPGcgaWQ9ImctMTciPgo8L2c+CjxnIGlkPSJnLTE4Ij4KPC9nPgo8L3N2Zz4=) left 50% top 50%/18px no-repeat;
  width: 30px;
  min-height: 30px;
  text-align: left;
  height: 30px;
  -webkit-border-radius: 250px;
  -moz-border-radius: 250px;
  border-radius: 250px;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent; }

.widgetsocial-118 .fb .wg-soc-icon {
  border: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iOTYuMTI0cHgiIGhlaWdodD0iOTYuMTIzcHgiIHZpZXdCb3g9IjAgMCA5Ni4xMjQgOTYuMTIzIiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsLW9wYWNpdHk9IjEiIHR5cGU9InNvbGlkQ29sb3IiIGZpbGw9IiNiMmIyYjIiPgo8ZyBpZD0iZy0yIj4KCTxwYXRoIGQ9Ik03Mi4wODksMC4wMkw1OS42MjQsMEM0NS42MiwwLDM2LjU3LDkuMjg1LDM2LjU3LDIzLjY1NnYxMC45MDdIMjQuMDM3Yy0xLjA4MywwLTEuOTYsMC44NzgtMS45NiwxLjk2MXYxNS44MDMgICBjMCwxLjA4MywwLjg3OCwxLjk2LDEuOTYsMS45NmgxMi41MzN2MzkuODc2YzAsMS4wODMsMC44NzcsMS45NiwxLjk2LDEuOTZoMTYuMzUyYzEuMDgzLDAsMS45Ni0wLjg3OCwxLjk2LTEuOTZWNTQuMjg3aDE0LjY1NCAgIGMxLjA4MywwLDEuOTYtMC44NzcsMS45Ni0xLjk2bDAuMDA2LTE1LjgwM2MwLTAuNTItMC4yMDctMS4wMTgtMC41NzQtMS4zODZjLTAuMzY3LTAuMzY4LTAuODY3LTAuNTc1LTEuMzg3LTAuNTc1SDU2Ljg0MnYtOS4yNDYgICBjMC00LjQ0NCwxLjA1OS02LjcsNi44NDgtNi43bDguMzk3LTAuMDAzYzEuMDgyLDAsMS45NTktMC44NzgsMS45NTktMS45NlYxLjk4Qzc0LjA0NiwwLjg5OSw3My4xNywwLjAyMiw3Mi4wODksMC4wMnoiIGlkPSJwYXRoLTMiPjwvcGF0aD4KPC9nPgo8ZyBpZD0iZy00Ij4KPC9nPgo8ZyBpZD0iZy01Ij4KPC9nPgo8ZyBpZD0iZy02Ij4KPC9nPgo8ZyBpZD0iZy03Ij4KPC9nPgo8ZyBpZD0iZy04Ij4KPC9nPgo8ZyBpZD0iZy05Ij4KPC9nPgo8ZyBpZD0iZy0xMCI+CjwvZz4KPGcgaWQ9ImctMTEiPgo8L2c+CjxnIGlkPSJnLTEyIj4KPC9nPgo8ZyBpZD0iZy0xMyI+CjwvZz4KPGcgaWQ9ImctMTQiPgo8L2c+CjxnIGlkPSJnLTE1Ij4KPC9nPgo8ZyBpZD0iZy0xNiI+CjwvZz4KPGcgaWQ9ImctMTciPgo8L2c+CjxnIGlkPSJnLTE4Ij4KPC9nPgo8L3N2Zz4=) left 50% top 50%/14px no-repeat;
  width: 30px;
  min-height: 30px;
  text-align: left;
  height: 30px;
  -webkit-border-radius: 250px;
  -moz-border-radius: 250px;
  border-radius: 250px;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent; }

.widgetsocial-118 .youtube .wg-soc-icon {
  border: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMxMCAzMTAiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciIgZmlsbD0iI2IyYjJiMiI+CjxnIGlkPSJYTUxJRF84MjJfIj4KCTxwYXRoIGlkPSJYTUxJRF84MjNfIiBkPSJNMjk3LjkxNyw2NC42NDVjLTExLjE5LTEzLjMwMi0zMS44NS0xOC43MjgtNzEuMzA2LTE4LjcyOEg4My4zODZjLTQwLjM1OSwwLTYxLjM2OSw1Ljc3Ni03Mi41MTcsMTkuOTM4ICAgQzAsNzkuNjYzLDAsMTAwLjAwOCwwLDEyOC4xNjZ2NTMuNjY5YzAsNTQuNTUxLDEyLjg5Niw4Mi4yNDgsODMuMzg2LDgyLjI0OGgxNDMuMjI2YzM0LjIxNiwwLDUzLjE3Ni00Ljc4OCw2NS40NDItMTYuNTI3ICAgQzMwNC42MzMsMjM1LjUxOCwzMTAsMjE1Ljg2MywzMTAsMTgxLjgzNXYtNTMuNjY5QzMxMCw5OC40NzEsMzA5LjE1OSw3OC4wMDYsMjk3LjkxNyw2NC42NDV6IE0xOTkuMDIxLDE2Mi40MWwtNjUuMDM4LDMzLjk5MSAgIGMtMS40NTQsMC43Ni0zLjA0NCwxLjEzNy00LjYzMiwxLjEzN2MtMS43OTgsMC0zLjU5Mi0wLjQ4NC01LjE4MS0xLjQ0NmMtMi45OTItMS44MTMtNC44MTktNS4wNTYtNC44MTktOC41NTR2LTY3Ljc2NCAgIGMwLTMuNDkyLDEuODIyLTYuNzMyLDQuODA4LTguNTQ2YzIuOTg3LTEuODE0LDYuNzAyLTEuOTM4LDkuODAxLTAuMzI4bDY1LjAzOCwzMy43NzJjMy4zMDksMS43MTgsNS4zODcsNS4xMzQsNS4zOTIsOC44NjEgICBDMjA0LjM5NCwxNTcuMjYzLDIwMi4zMjUsMTYwLjY4NCwxOTkuMDIxLDE2Mi40MXoiPjwvcGF0aD4KPC9nPgo8ZyBpZD0iZy00Ij4KPC9nPgo8ZyBpZD0iZy01Ij4KPC9nPgo8ZyBpZD0iZy02Ij4KPC9nPgo8ZyBpZD0iZy03Ij4KPC9nPgo8ZyBpZD0iZy04Ij4KPC9nPgo8ZyBpZD0iZy05Ij4KPC9nPgo8ZyBpZD0iZy0xMCI+CjwvZz4KPGcgaWQ9ImctMTEiPgo8L2c+CjxnIGlkPSJnLTEyIj4KPC9nPgo8ZyBpZD0iZy0xMyI+CjwvZz4KPGcgaWQ9ImctMTQiPgo8L2c+CjxnIGlkPSJnLTE1Ij4KPC9nPgo8ZyBpZD0iZy0xNiI+CjwvZz4KPGcgaWQ9ImctMTciPgo8L2c+CjxnIGlkPSJnLTE4Ij4KPC9nPgo8L3N2Zz4=) left 50% top 50%/17px no-repeat;
  width: 30px;
  min-height: 30px;
  text-align: left;
  height: 30px;
  -webkit-border-radius: 250px;
  -moz-border-radius: 250px;
  border-radius: 250px;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent; }

.widgetsocial-118 .telegram .wg-soc-icon {
  border: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgLTMxIDUxMiA1MTIiIGlkPSJzdmctMSI+PHBhdGggZD0ibTEyMy4xOTUzMTIgMjYwLjczODI4MSA2My42Nzk2ODggMTU5LjE4NzUgODIuOTAyMzQ0LTgyLjkwMjM0MyAxNDIuMTQwNjI1IDExMi45NzY1NjIgMTAwLjA4MjAzMS00NTAtNTEyIDIxMy4yNjU2MjV6bTI0Mi41LTEzMS42Mjg5MDYtMTU2LjcxNDg0MyAxNDIuOTQxNDA2LTE5LjUxOTUzMSA3My41NjY0MDctMzYuMDU4NTk0LTkwLjE2NDA2M3ptMCAwIiBpZD0icGF0aC0yIiBmaWxsLW9wYWNpdHk9IjEiIHR5cGU9InNvbGlkQ29sb3IiIGZpbGw9IiNiMmIyYjIiPjwvcGF0aD48L3N2Zz4=) left 50% top 50%/15px no-repeat;
  width: 30px;
  min-height: 30px;
  text-align: left;
  height: 30px;
  -webkit-border-radius: 250px;
  -moz-border-radius: 250px;
  border-radius: 250px;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent; }

.widgetsocial-118 .whatsapp .wg-soc-icon {
  border: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbC1vcGFjaXR5PSIxIiB0eXBlPSJzb2xpZENvbG9yIiBmaWxsPSIjYjJiMmIyIj4KPGcgaWQ9ImctMiI+Cgk8ZyBpZD0iZy0zIj4KCQk8cGF0aCBkPSJNMjU2LjA2NCwwaC0wLjEyOEMxMTQuNzg0LDAsMCwxMTQuODE2LDAsMjU2YzAsNTYsMTguMDQ4LDEwNy45MDQsNDguNzM2LDE1MC4wNDhsLTMxLjkwNCw5NS4xMDRsOTguNC0zMS40NTYgICAgQzE1NS43MTIsNDk2LjUxMiwyMDQsNTEyLDI1Ni4wNjQsNTEyQzM5Ny4yMTYsNTEyLDUxMiwzOTcuMTUyLDUxMiwyNTZTMzk3LjIxNiwwLDI1Ni4wNjQsMHogTTQwNS4wMjQsMzYxLjUwNCAgICBjLTYuMTc2LDE3LjQ0LTMwLjY4OCwzMS45MDQtNTAuMjQsMzYuMTI4Yy0xMy4zNzYsMi44NDgtMzAuODQ4LDUuMTItODkuNjY0LTE5LjI2NEMxODkuODg4LDM0Ny4yLDE0MS40NCwyNzAuNzUyLDEzNy42NjQsMjY1Ljc5MiAgICBjLTMuNjE2LTQuOTYtMzAuNC00MC40OC0zMC40LTc3LjIxNnMxOC42NTYtNTQuNjI0LDI2LjE3Ni02Mi4zMDRjNi4xNzYtNi4zMDQsMTYuMzg0LTkuMTg0LDI2LjE3Ni05LjE4NCAgICBjMy4xNjgsMCw2LjAxNiwwLjE2LDguNTc2LDAuMjg4YzcuNTIsMC4zMiwxMS4yOTYsMC43NjgsMTYuMjU2LDEyLjY0YzYuMTc2LDE0Ljg4LDIxLjIxNiw1MS42MTYsMjMuMDA4LDU1LjM5MiAgICBjMS44MjQsMy43NzYsMy42NDgsOC44OTYsMS4wODgsMTMuODU2Yy0yLjQsNS4xMi00LjUxMiw3LjM5Mi04LjI4OCwxMS43NDRjLTMuNzc2LDQuMzUyLTcuMzYsNy42OC0xMS4xMzYsMTIuMzUyICAgIGMtMy40NTYsNC4wNjQtNy4zNiw4LjQxNi0zLjAwOCwxNS45MzZjNC4zNTIsNy4zNiwxOS4zOTIsMzEuOTA0LDQxLjUzNiw1MS42MTZjMjguNTc2LDI1LjQ0LDUxLjc0NCwzMy41NjgsNjAuMDMyLDM3LjAyNCAgICBjNi4xNzYsMi41NiwxMy41MzYsMS45NTIsMTguMDQ4LTIuODQ4YzUuNzI4LTYuMTc2LDEyLjgtMTYuNDE2LDIwLTI2LjQ5NmM1LjEyLTcuMjMyLDExLjU4NC04LjEyOCwxOC4zNjgtNS41NjggICAgYzYuOTEyLDIuNCw0My40ODgsMjAuNDgsNTEuMDA4LDI0LjIyNGM3LjUyLDMuNzc2LDEyLjQ4LDUuNTY4LDE0LjMwNCw4LjczNkM0MTEuMiwzMjkuMTUyLDQxMS4yLDM0NC4wMzIsNDA1LjAyNCwzNjEuNTA0eiIgaWQ9InBhdGgtNCI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIGlkPSJnLTUiPgo8L2c+CjxnIGlkPSJnLTYiPgo8L2c+CjxnIGlkPSJnLTciPgo8L2c+CjxnIGlkPSJnLTgiPgo8L2c+CjxnIGlkPSJnLTkiPgo8L2c+CjxnIGlkPSJnLTEwIj4KPC9nPgo8ZyBpZD0iZy0xMSI+CjwvZz4KPGcgaWQ9ImctMTIiPgo8L2c+CjxnIGlkPSJnLTEzIj4KPC9nPgo8ZyBpZD0iZy0xNCI+CjwvZz4KPGcgaWQ9ImctMTUiPgo8L2c+CjxnIGlkPSJnLTE2Ij4KPC9nPgo8ZyBpZD0iZy0xNyI+CjwvZz4KPGcgaWQ9ImctMTgiPgo8L2c+CjxnIGlkPSJnLTE5Ij4KPC9nPgo8L3N2Zz4=) left 50% top 50%/15px no-repeat;
  width: 30px;
  min-height: 30px;
  text-align: left;
  height: 30px;
  -webkit-border-radius: 250px;
  -moz-border-radius: 250px;
  border-radius: 250px;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent; }

.block-52 .layout_119 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column; }

.up-119 .icon {
  border: none;
  box-sizing: border-box;
  margin-top: 0;
  height: 20px;
  width: 34px;
  display: inline-block;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgd2lkdGg9IjQ4IiBpZD0ic3ZnLTEiPjxwYXRoIGQ9Ik0xNC44MyAzMC44M2w5LjE3LTkuMTcgOS4xNyA5LjE3IDIuODMtMi44My0xMi0xMi0xMiAxMnoiIGlkPSJwYXRoLTIiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjxwYXRoIGQ9Ik0wIDBoNDh2NDhoLTQ4eiIgZmlsbD0ibm9uZSIgaWQ9InBhdGgtMyI+PC9wYXRoPjwvc3ZnPg==) left 50% top 50%/29px no-repeat;
  -webkit-order: 0;
  -moz-order: 0;
  order: 0;
  text-align: left;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none; }

.phones-123 .cell-icon {
  box-sizing: border-box;
  display: none;
  position: relative;
  z-index: 5;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0; }

.phones-123 input.tgl-but {
  box-sizing: border-box;
  display: none; }

.email-122 .cell-icon {
  box-sizing: border-box;
  display: none;
  position: relative;
  z-index: 5;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  flex-shrink: 0; }

.email-122 input.tgl-but {
  box-sizing: border-box;
  display: none; }

.block-51 a {
  color: #fff !important; }

.block-51 .nav a {
  text-decoration: none;
  font-weight: 600;
  font-size: 14px; }

.block-51 .nav > li {
  box-sizing: border-box;
  margin-bottom: 10px;
  margin-right: 0; }

.block-51 .nav > li > a {
  padding-bottom: 10px;
  position: relative; }

.serviceBox__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  opacity: .2;
  z-index: -1; }

.working .col-lg-6 {
  margin-bottom: 50px; }

.top-container .top-menu .sm-menu {
  display: none; }

@media (max-width: 1199px) {
  .serviceBox .serviceBox__back {
    transform: perspective(100rem) rotateY(0deg) !important; } }
.completed .tabsBoxMobile {
  display: none;
  color: #222;
  background-color: #f5f5f5; }

.completed .tabsBoxMobile, .tabsBox {
  width: 100%; }

@media screen and (max-width: 768px) {
  .top-container .top-menu .sm-menu {
    display: block; }

  .top-container .top-menu {
    position: relative;
    z-index: 2; }

  .top-container .top-menu ul.open li.burger a {
    background: url(img/burger.png) bottom center no-repeat; }

  .top-container .top-menu #menu-glavnoe-menyu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff; }
    .top-container .top-menu #menu-glavnoe-menyu li {
      padding: 5px 15px; }
      .top-container .top-menu #menu-glavnoe-menyu li a {
        color: #000; }

  .top-container .top-menu .sm-menu.open + #menu-glavnoe-menyu {
    display: block; }

  .completed .tabsBoxMobile {
    display: block; }

  .completed .portfolioGrid {
    z-index: 2; }

  .portfolioGridFilter {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    z-index: 2;
    background: #fff; }

  .completed .tabsBox {
    padding-bottom: 0; }

  .completed .portfolioItem_format_grid {
    width: 50%; }

  .services .services__note {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px; }

  .services .services__btn {
    max-width: 186px;
    margin: 15px auto; }

  .sectionTitle:before, .sectionTitle:after {
    display: none; }

  .top-container .top-line .all-types, .tel-container {
    display: none; }

  .top-container .top-line {
    justify-content: center; } }
@media (max-width: 640px) {
  .accordion-63 .header {
    font-size: 20px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }

  .accordion-63 .desc {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
    background: none; }

  .block-34 {
    padding-right: 20px;
    padding-left: 20px; }

  .editorElement {
    max-width: 100%;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0; }

  .title-page .block-35 .layout_63 {
    margin: 0;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
    width: auto;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex; }

  .editorElement {
    max-width: 100%;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap; }

  .widget-29 {
    margin-top: 15px;
    margin-bottom: 0; }

  .layout_63 {
    max-width: 100%; } }
@media (max-width: 991px) {
  .section--u-ie92gbolg {
    padding-top: 0px;
    padding-bottom: 0px; }

  .container--u-iq3l8r628 {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 40px;
    padding-top: 40px; }

  .heading--u-ixmdws6zy {
    font-size: 31px;
    margin-left: 0px; }

  .text--u-iiljbqkg5 {
    max-width: 500px;
    margin-top: 10px;
    font-size: 19px;
    line-height: 25px; }

  .container--u-ifi188fh5 {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px; }

  .div--u-i01y2q8w8 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }

  .div--u-iwnhbpvj4 {
    margin-top: 0px;
    position: relative;
    top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 35px;
    padding-bottom: 30px; }

  .list--u-iiorwkwtc {
    padding-top: 0px;
    margin-bottom: -30px; }

  .list__item--u-iryn4u05b {
    margin-bottom: 30px; }

  .text--u-i8xqazbjj {
    max-width: 500px;
    margin-top: 0px;
    font-size: 30px;
    line-height: normal; }

  .text--u-iwl1fhmkp {
    max-width: 500px;
    margin-top: 0px;
    font-size: 18px;
    line-height: 25px; }

  .link-universal--u-ihcu9h3i0 {
    margin-top: 5px; }

  .list--u-i1ktsdux6 {
    padding-top: 0px;
    margin-top: 20px; }

  .list--u-ivlpr56ry {
    padding-top: 0px;
    margin-top: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%; }

  .div--u-i9lucnz79 {
    padding-bottom: 0px;
    margin-top: 25px; }

  .list--u-iwcfu5aqt {
    margin-top: 0px;
    margin-right: 0px; }

  .div--u-ipwmcatw5 {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%; }

  .block-53 .layout_121, .block-53 .layout_127 {
    margin-top: 0;
    width: 100%;
    display: block; }

  .block-53 .layout_125 {
    display: none; }

  .block-35 .layout_64 {
    -webkit-flex: 1 0 0px;
    -moz-flex: 1 0 0px;
    flex: 1 0 0px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    max-width: 100%; }

  .block-52, .widget-65 {
    text-align: center; }

  .widget-66 {
    width: 100%;
    text-align: center; }

  .widgetsocial-118 .soc-content {
    display: block;
    text-align: center; }

  .completed .portfolioItem__wrp .portfolioItem__img {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15); }

  .completed .portfolioItem__wrp .portfolioItem__content {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }

  .widget-30 {
    min-width: 0; }

  .portfolioGridFilter {
    display: none; } }
.layout_64 {
  box-sizing: border-box; }

.blocklist-64 {
  max-width: 100%;
  box-sizing: border-box; }

img {
  max-width: 100%; }

.widget-67 {
  margin: 0 0 auto 35px;
  border: none;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  box-sizing: border-box;
  width: 40px;
  min-height: 40px;
  background: #e8652f;
  padding-top: 1px;
  padding-bottom: 1px;
  cursor: pointer;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  /*-webkit-box-shadow: inset 0px 0px 0px 1px #e39939;
  -moz-box-shadow: inset 0px 0px 0px 1px #e39939;
  box-shadow: inset 0px 0px 0px 1px #e39939;*/
  -webkit-border-radius: 250px;
  -moz-border-radius: 250px;
  border-radius: 250px; }

#ordercall h2 {
  text-align: center; }

#ordercall input[type=text] {
  width: 100%;
  display: block;
  height: auto;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgba(var(--color-i2xry66hx), 0.1);
  border-right-color: rgba(var(--color-i0lu1ojh2), 0.1);
  border-bottom-color: rgba(var(--color-io7o03580), 0.1);
  border-left-color: rgba(var(--color-ijzm1i9xg), 0.1);
  padding-bottom: 8px;
  padding-top: 8px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: rgba(var(--color-i3jvhd3wb), 1);
  flex-shrink: 1;
  min-height: 60px;
  color: rgba(var(--color-id3rzyvuj), 1);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  font-family: Tenor Sans, sans-serif;
  font-size: 17px; }

#ordercall input[type=submit] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  vertical-align: top;
  padding-top: 15px;
  padding-right: 40px;
  padding-bottom: 15px;
  padding-left: 40px;
  line-height: normal;
  background-color: #e8652f;
  color: rgba(var(--color-i14qit4dq), 1);
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  border-top-width: 2px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  position: relative;
  /*border-top-color: rgba(var(--color-i3amt9npc), 1);
  border-right-color: rgba(var(--color-i3amt9npc), 1);
  border-bottom-color: rgba(var(--color-i3amt9npc), 1);
  border-left-color: rgba(var(--color-i3amt9npc), 1);*/
	border-color: #fff;
  border-top-left-radius: 250px;
  border-top-right-radius: 250px;
  border-bottom-right-radius: 250px;
  border-bottom-left-radius: 250px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /*box-shadow: 8px 6px 50px 0px rgba(var(--color-iw8kma0pd), 0.3);*/
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: ease; }

/*# sourceMappingURL=style.css.map */




.header-dark {width:100%; height:80px; background: rgba(0,0,0,0.4); margin-top: 110px;}

.header-dark .icon {float:left; color:#fff; padding:30px 5% 30px 5%; font-size:14px;}
/*.header-dark .icon.i1 {background-image:url(../images/icons/icon1.png);}
.header-dark .icon.i2 {background-image:url(../images/icons/icon2.png);}
.header-dark .icon.i3 {background-image:url(../images/icons/icon3.png);}
.header-dark .icon.i4 {background-image:url(../images/icons/icon4.png);}
.header-dark .icon.i5 {background-image:url(../images/icons/icon5.png);}*/
.header-dark .icon div {font-size:14px; line-height:1.15em; margin-bottom:5px;}






.blog__descr {
  position: absolute;
  left: 50%;
  bottom: 60px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 430px;
  width: 100%;
  font-weight: 700;
  font-size: 24px;
  color: #fff;
}

@media only screen and (max-width: 575px) {
  .blog__descr {
    font-size: 18px;
    bottom: auto;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    max-width: 270px;
  }
}

.blog__descr:after {
  content: '';
  position: absolute;
  left: -15px;
  bottom: 0;
  width: 3px;
  height: 51px;
  background-color: #e8652f;
}

@media only screen and (max-width: 575px) {
  .blog__descr:after {
    display: none;
  }
}

.blog__descr--after:after {
  /*right: -15px;
  left: auto;
  background-color: #009C4B;*/
}

.blog__descr--after--red:after {
  background-color: #E6212A;
}

.blog__descr--black {
  color: #000;
}

.action__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.action__item {
  position: relative;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0 auto;
  width: 50%;
  height: 350px;
}

@media only screen and (max-width: 767px) {
  .action__item {
    height: 315px;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .action__item {
    height: 350px;
  }
}

.action__item--before:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  /*max-width: 495px;*/
  width: 90%;
  height: 313px;
  background-color: rgba(46,65,195, 0.8);
}

.action__item--after:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  /*max-width: 495px;*/
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255, 0.8);
}


.action__link {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}

.action__descr {
  position: absolute;
  left: 50%;
  bottom: 60px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 430px;
  width: 100%;
  font-weight: 700;
  font-size: 24px;
  color: #fff;
}

@media only screen and (max-width: 575px) {
  .action__descr {
    font-size: 18px;
    bottom: auto;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    max-width: 270px;
  }
}

.action__descr:after {
  content: '';
  position: absolute;
  left: -15px;
  bottom: 0;
  width: 3px;
  height: 51px;
  background-color: #E6212A;
}

@media only screen and (max-width: 575px) {
  .action__descr:after {
    display: none;
  }
}

.action__descr--after:after {
  right: -15px;
  left: auto;
  background-color: #009C4B;
}

.action__descr--after--red:after {
  background-color: #E6212A;
}

.action__descr--black {
  color: #000;
}

.action__elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.action__elem {
  position: relative;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #009C4B;
  max-width: 277.5px;
  width: 100%;
  height: 175px;
}

@media only screen and (max-width: 767px) {
  .action__elem {
    max-width: 50%;
    height: 160px;
  }
}

.action__elements-descr {
  position: absolute;
  left: 50%;
  bottom: 35px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: inline-block;
  font-weight: 700;
  font-size: 24px;
  color: #fff;
}

@media only screen and (max-width: 575px) {
  .action__elements-descr {
    font-size: 16px;
  }
}

.action__elements-descr:after {
  content: '';
  position: absolute;
  left: -15px;
  bottom: 0;
  width: 3px;
  height: 51px;
  background-color: #E6212A;
}

@media only screen and (max-width: 575px) {
  .action__elements-descr:after {
    display: none;
  }
}

.action__elements-descr--after:after {
  background-color: #009C4B;
}

.action__elements-descr--black {
  color: #000;
}



.blocklist-64 .action__item {height: 200px;}

.blocklist-64 .action__item--before:before {
    height: 178px;
}
.blocklist-64 .blog__descr {
    font-size: 16px; width: 75%; left:55%; bottom: 28px;
}
.blocklist-64 .blog__descr p {margin-bottom:0}


.width500 {
	min-width: 500px;}

.page-id-133 .content-area {padding:60px 0}



#lfb_form.lfb_bootstraped [data-type="slider"] .tooltip-inner, #lfb_form.lfb_bootstraped [data-type="slider"] .tooltip {width:40px !important}

#actions .action__item {line-height:14px}
#actions .blog__descr span {line-height: 40px;}
#actions .blog__descr p {font-size:12px; line-height:14px; font-weight:normal; display:none;opacity: 0; animation: ani 1.5s forwards;}
#actions .action__item:hover .blog__descr p {display:inline;opacity: 0; animation: ani 1.5s forwards;}
@keyframes ani {
  0% {opacity: 0;}
  100% {opacity: 1;}
}


    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

@media (max-width:768px) {
 .services .serviceBox {
	 padding-bottom: 15px; }
	.sectionTitle { font-size: 26px;}
	.sectionSupTitle { font-size: 16px;}
	.completed .portfolio__sectionTitle { font-size: 26px !important;}
	#actions .action__item {width: 100%;}
	
	.blog__descr {max-width: 85% !important;}
	.features .features__sectionTitle {margin-bottom: 50px;}
	.features .featureBox {margin-bottom: 20px; min-height: auto}
	.features .postContent {font-size: 14px; line-height: 26px;}
	.container--u-iq3l8r628, .editable_block-128, .layout.column.layout_127 {display: none;}
	.block-56 {width: 100%;}
	.widget-67 {float: right; margin-top: -50px; z-index: 2}
	.main-banner h1 { font-size: 32px !important;}
	.main-banner .request-btn {font-size: 14px !important; padding: 15px 40px !important;}
	
	
	.top-container .top-line .all-types {
        display:block;
    }
	.top-container .top-line img {width: 80%}
	.top-container .top-line .all-types {
    width: 136px; border-radius: 6px;}
	
	.top-container .top-menu {margin-top: 30px;}
	
	
	.top-container .top-menu ul {
    background: rgba(0, 0, 0, 0.3);
    padding: 5px;
}

	.top-container .top-menu ul li:hover {border-bottom: 0px solid #2e41c3; margin-bottom: 0px;}
	.zvukoizolyacziya .section {
    padding: 40px 0 !important;
}
	
}