.services {
    padding: 110px 0 90px 0;
}
.services__title {
    font-family: 'Snasm';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 43px;
    text-align: center;
    text-transform: uppercase;
    background: linear-gradient(180deg, #130709 19.51%, rgba(19, 7, 9, 0.74) 43.27%, #130709 70.66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.services__suptitle {
    font-family: Poppins, sans-serif;
    color: #383838;
    margin-bottom: 60px;
	font-size: 15px;
	line-height: normal;
}

.services__title:before{
	content: '';
    display: inline-block;
    width: 57px;
    height: 15px;
    border-color: #dc1e40;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
	margin: auto;}

.services__name {
    color: #23282D;
    font-family: 'Snasm';
    margin-top: 30px;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 34px;
    text-transform: uppercase;
    background: linear-gradient(180deg, #130709 19.51%, rgba(19, 7, 9, 0.74) 43.27%, #130709 70.66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.center {
    text-align: center;
}
img.img-responsive.border {
    border-radius: 8px;
}
.services__desc {
    margin-bottom: 30px;
	
    line-height: normal;
	color: #222;
}


.preview-shadow.preview__full {
	content: '';
    background: linear-gradient(264.59deg, rgba(35, 40, 45, 0.31) 14.88%, rgba(35, 40, 45, 0.5) 58.94%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.process__title {
    font-family: 'Snasm';
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    font-size: 36px;
    text-transform: uppercase;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.56) 62.2%, #FFFFFF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: left;
	margin-bottom: 15px;
}
.process__description {
    font-size: 15px;
    line-height: normal;
    background: linear-gradient(179.24deg, #FFFFFF 0.65%, rgba(255, 255, 255, 0.63) 210.6%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.footer__button {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-evenly;
    flex-direction: column;
    align-items: stretch;
    margin-top: 45px;
}
.button.second {
    background: linear-gradient(180deg, #E62649 11.98%, #7D091E 78.65%);
    margin-bottom: 30px;
    border-radius: 4px;
    padding: 20px 25px;
}
.button.first {
    margin-bottom: 15px;
    background: linear-gradient(90deg, rgba(61, 74, 83, 0.7) -0.18%, rgba(107, 115, 120, 0.231) 100.14%);
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    padding: 20px 25px;
}

.page-id-19 .reviews__form.form-review{ background: transparent; border-radius: 18.5px; padding: 0; } .page-id-19 .form-review__input { background: transparent; border: 1px solid #333; border-radius: 4px; }


.page-id-19 .wpcf7 form.invalid .wpcf7-response-output, .page-id-19 .wpcf7 form.unaccepted .wpcf7-response-output, .page-id-19 .wpcf7 form.payment-required .wpcf7-response-output, .page-id-19  .wpcf7 form.sent .wpcf7-response-output {
    color: #222;
}

.page-id-19 .form-contact__item--btn {
    margin-top: 5px;
}
.text-contact {
    text-transform: uppercase;
    color: #13191A;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    font-family: 'GeomGraphic';
    margin-bottom: 5px;
}
.services-block__title {
    font-family: 'Snasm';
    margin-bottom: 15px;
    font-style: normal;
    color: #13191a;
    font-weight: 400;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    background: linear-gradient(180deg, #130709 -38.93%, rgba(0, 0, 0, 0.4) 213.93%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}
.gal__title {
    font-family: 'Snasm';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 43px;
    text-transform: uppercase;
    background: linear-gradient(180deg, #130709 19.51%, rgba(19, 7, 9, 0.74) 43.27%, #130709 70.66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.line { display: flex; flex-flow: row; justify-content: center; align-items: center; align-content: center; flex-wrap: nowrap; flex-direction: row; padding: 10px 0; } hr.liner { flex: 1; height: 1px; background: #000; border: 0; }
.imagen {margin-top: 15px;}
.footer__button.imagen .button.first {
    background: transparent;
    color: #23282D;
    border: 1px solid #23282D;
}
.gal-mar {
    margin-top: 60px;
}
.wpcf7-spinner {
    height: 0;
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 0%;
    bottom: 3px;
    z-index: 50;
    height: 3px;
    width: 98%;
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(224,224,224,.4);
	margin-top: 30px;
}









.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(224,224,224,.4);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 0%;
  bottom: 3px;
  z-index: 50;
  height: 3px;
  width: 98%
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: #FF583B;
  border-radius: 10px;
  left: 0;
  top: 0
}
.swiper-scrollbar-cursor-drag {
  cursor: move
}
.masters-inner .swiper-button-next, .masters-inner .swiper-container-rtl .swiper-button-prev, .masters-inner .swiper-button-prev.masters-button.masters-button-prev.swiper-button-disabled {
    display: none;
}
.swiper-scrollbar-lock {
  display: none
}

.swiper-scrollbar {
    position: inherit;
    left: 0%;
    bottom: 3px;
    z-index: 50;
    height: 3px;
    width: 100%;
}