

/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/breadcrumb/style.css?1774807418732*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: var(--primary);
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a>span {
	color: var(--primary);
}
.bx-breadcrumb .bx-breadcrumb-item span {
	color: var(--secondary);
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/bitrix/templates/general/template_styles.css?177807870824523*/
:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}
/*dark*/
.dark .normal-logo
{
	 filter: invert(1); 
}
.dark .main-menu li a 
{
    color: var(--white);
}
.dark .header-tel
{
	color: var(--white);
}
.h-tel-a
{
	zoom: 0.9;
}
.h-tel-a:hover
{
	opacity:0.5;
}
header.dark .rr-btn-primary {
    color: var(--black) !important;
    background: var(--white) !important;
}
header.dark .rr-btn-primary:hover .text span.animate {
    color: var(--black) !important;
}
header.dark .rr-btn-primary .right-icon {
    color: var(--black) !important;
}
header.dark .rr-btn-primary .text span {
    color: var(--black) !important;
}
header.dark .header-right .side-toggle .bar-icon span {
    background: var(--white);
}
.offset-logo img {
    min-width: 172px;
}

.hero-4__inner .hero-4__content-right .title {
    font-size: 190px;
	line-height: 190px;
}
@media only screen and (max-width: 1919px) {
	.hero-4__inner .hero-4__content-right .title {
		font-size: 175px;
	}
}
@media only screen and (max-width: 1399px) {
	.hero-4__inner .hero-4__content-right .title {
		font-size: 117px;
		line-height: 117px;
	}
}

.header-area-7 .header-right .side-toggle {
    padding: 11px 30px;
}
.header-area-7 .rr-btn-primary {
    border: none;
    padding: 14.5px 23px;
}
.header-area-7 .header__logo img {
    max-width: 175px;
}
/*end dark*/

/*header-fixed */
.header-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2);
	/* backdrop-filter: blur(10px); */
    /* background: rgba(255, 255, 255, 0.14); */
}
.header-area-13 .header-main
{
	border-bottom: none !important;
}
/*header-fixed dark*/

/* === .section-title-6 (Home 06) === */
.section-title-6__wrapper .sub-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 15px;
  color: var(--primary);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-family: var(--font_bai);
}
.section-title-6__wrapper .title {
  font-size: 50px;
  font-weight: 500;
  line-height: 52px;
  letter-spacing: 0px;
}
@media only screen and (max-width: 1199px) {
  .section-title-6__wrapper .title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 1399px) {
  .section-title-6__wrapper .title {
    font-size: 35px;
    line-height: 37px;
  }
}
.section-title-6__wrapper .title span {
  font-weight: 400;
  /* font-family: var(--font_tartuffotrial); */
  font-family: var(--font_bai);
  font-size: smaller
}
/* END === .section-title-6 (Home 06) === */

/*page about */
ul.about_ul {
    margin: 10px 0 10px 73px;
}
/*page about end*/

/*page kontakty */
.social-links span img {
    width: 27px;
    margin-right: 7px;
}
.mail_tel .sublil-title
{
	font-size: 26px;
    line-height: 50px;
	padding-top: 0px;
	white-space: nowrap;
}
.contact-area-contact-page.section-spacing {
    padding-top: 34px;
}
.contact_wrap 
{
	mask-image: linear-gradient(to top, transparent 0%, black 25% 75%, transparent 100%);
}
.contact_wrap > div
{
	display: block;
    height: 500px;
    width: 100%;
}
@media only screen and (max-width: 991px) {
	.mail_tel .sublil-title {
		font-size: 17px;
		line-height: 38px;
	}
	.mail_tel_a
	{
		border: 1px solid #000;
		background: #000;
		color: #fff !important;
	}
	.contact-area-contact-page.section-spacing {
		padding-bottom: 0px;
	}
	.contact_wrap
	{
		margin-left: -15px;
		width: calc(100% + 30px);
	}
}

.mail_tel_a:hover
{
	border: 1px solid #000;
    background: #000;
    color: #fff !important;
}
.mail_tel
{
	
}
/*page kontakty end*/

/*mfp-iframe-holder vid_frame*/
.vid_frame  .mfp-iframe-holder .mfp-content {
    max-width: 493px;
	max-height: 876px;
	width: 100%;
	height: 100%;
}
@media only screen and (max-width: 576px) {
	.vid_frame  .mfp-iframe-holder .mfp-content {
		height: 674px;
	}
	.vid_frame .mfp-iframe-holder .mfp-close {
		right: 5px;
		margin-top: 24px;
	}
}
/*mfp-iframe-holder vid_frame end*/

/*alert */
button.mfp-close> i.fas.fa-times
{
	pointer-events: none;
}
/*alert end*/

.light .rr-btn-border {
    color: var(--white);
}
.light .rr-btn-border:hover {
    color: var(--black);
}
.light .rr-btn-border .bg-overlay, 
.light .rr-btn-border::before, 
.light .rr-btn-border::after,
.light .rr-btn-border span::before,
.light .rr-btn-border span::after 
{
  background: var(--white);
}
.rr-btn-border
{
    z-index: 9;	
}
.text-white.rr-underline::before {
	background: var(--white);
}
.form_cont 
{
	
}
.mfp-close
{
	z-index:999;
}

.about_ligo
{
	
}
.navicon 
{
	margin-right: 20px;
}
.sublil-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    padding: 2px 19px 0px 19px;
    padding-left: 35px;
    position: relative;
    border-radius: 20px;
    letter-spacing: 0.1px;
    margin-bottom: 24px;
    display: inline-block;
    border: 1px solid rgba(17, 17, 17, 0.5);
}
.sublil-title:before {
    content: "";
    left: 19px;
    top: 50%;
    width: 6px;
    height: 6px;
    position: absolute;
    border-radius: 500px;
    display: inline-block;
    transform: translateY(-50%);
    background-color: var(--primary);
}


.no-before:before 
{
	display: none !important;
}
.f_tekt
{
	font-family: var(--font_tektur);
}
span.litter {
    color: transparent;
    height: 100%;
    background-image: url(/bitrix/templates/general/assets/imgs/logo/b.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: contain;
}

sup {
    left: -5px;
}
.experience-4-wrapper .experience-4__item .title i{
    font-size: 38px;
}
@media only screen and (max-width: 767px) {
  .experience-4-wrapper .experience-4__item .title i{
    font-size: 36px;
    line-height: 60px;
  }
}
.header-d
{
	display: flex;
    flex-direction: column;
    justify-content: center;
	padding-top: 5px;
    padding-left: 2px;
}
.header-tel
{
	font-size: 20px;
    font-weight: 700;
}
.header-shed {
    color: #999;
    font-size: 13px;
    /* margin-left: 4px; */
}
.header-fd
{
    margin-right: -33px;
}
.service-4__inner .service-4__item > .title {
    font-size: 32px;
}


@media (max-width: 1200px) {
	.header-area-7 .header-right .side-toggle {
		padding: 25px 30px;
	}
}
@media (max-width: 992px) {
	.header-area-13 .rr-btn-primary {
		padding: 12.5px 23px;
	}
    .header-d {
        display: none;
    }
}
@media (max-width: 576px) {
	.header-fd {
		margin-right: -56px;
	}
}
/* 636363 */

/* === about-us-4 (Home 03) === */
.about-us-4__wrapper {
  display: grid;
  grid-template-columns: 630px 1fr;
}
@media only screen and (max-width: 1919px) {
  .about-us-4__wrapper {
    grid-template-columns: 530px 1fr;
  }
}
@media only screen and (max-width: 1399px) {
  .about-us-4__wrapper {
    grid-template-columns: 470px 1fr;
  }
}
@media only screen and (max-width: 991px) {
  .about-us-4__wrapper {
    grid-template-columns: 1fr;
  }
}
.about-us-4__wrapper .about-us-4__box {
  padding: 170px 14px 0px;
}
@media only screen and (max-width: 1199px) {
  .about-us-4__wrapper .about-us-4__box {
    padding: 100px 14px 0px;
  }
}
@media only screen and (max-width: 991px) {
  .about-us-4__wrapper .about-us-4__box {
    padding: 60px 14px 0px;
  }
}
.about-us-4__wrapper .about-us-4__box:not(:last-child) {
  border-right: 1px solid #E9E9E9;
}
@media only screen and (max-width: 991px) {
  .about-us-4__wrapper .about-us-4__box:not(:last-child) {
    border-right: none;
  }
}
@media only screen and (max-width: 991px) {
  .about-us-4__wrapper .about-us-4__box:first-child {
    padding-bottom: 0;
  }
}
.about-us-4__wrapper .about-us-4__box .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-us-4__wrapper .about-us-4__box__wrapper {
  gap: 20px;
  display: flex;
  margin-top: 120px;
  justify-content: space-between;
}
@media only screen and (max-width: 1199px) {
  .about-us-4__wrapper .about-us-4__box__wrapper {
    flex-wrap: wrap;
    margin-top: 60px;
    gap: 30px;
  }
}
.about-us-4__wrapper .about-us-4__item {
  max-width: 320px;
}
@media only screen and (max-width: 1199px) {
  .about-us-4__wrapper .about-us-4__item {
    max-width: 100%;
  }
}
.about-us-4__wrapper .about-us-4__item .title {
  font-size: 24px;
  font-weight: 500;
  margin-top: 70px;
  line-height: 26px;
  letter-spacing: -0.72px;
}
@media only screen and (max-width: 1199px) {
	.about-us-4__wrapper .about-us-4__item .title {
		margin-top: 15px;
		font-size: 21px;
		line-height: 25px;
	}
}
.about-us-4__wrapper .about-us-4__item .desc {
  color: #555;
  font-size: 16px;
  margin-top: 30px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.48px;
}
@media only screen and (max-width: 1199px) {
  .about-us-4__wrapper .about-us-4__item .desc {
    margin-top: 15px;
  }
}
.about-us-4__wrapper .about-us-4__content {
  margin-top: 30px;
}
.about-us-4__wrapper .about-us-4__content .section-title-4__wrapper .sub-title:before {
    content: "";
    left: 19px;
    top: 50%;
    width: 6px;
    height: 6px;
    position: absolute;
    border-radius: 500px;
    display: inline-block;
    transform: translateY(-50%);
    background-color: var(--primary);
}
.about-us-4__wrapper .about-us-4__content .section-title-4__wrapper .sub-title {
	font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    padding: 2px 19px 0px 19px;
    padding-left: 35px;
    position: relative;
    border-radius: 20px;
    letter-spacing: 0.1px;
    margin-bottom: 24px;
    display: inline-block;
    border: 1px solid rgba(17, 17, 17, 0.5);
}
.about-us-4__wrapper .about-us-4__content .section-title-4__wrapper .title
 {
    font-size: 42px;
    font-weight: 500;
    line-height: 46px;
    margin-bottom: 50px;
    color: var(--primary);
    letter-spacing: 0px;
}
@media only screen and (max-width: 1199px) {
  .about-us-4__wrapper .about-us-4__content .section-title-4__wrapper .title {
        font-size: 38px;
        line-height: 42px;
  }
}
@media only screen and (max-width: 991px) {
  .about-us-4__wrapper .about-us-4__content .section-title-4__wrapper .title {
    margin-bottom: 30px;
  }
  .about-us-4__wrapper .about-us-4__content .section-title-4__wrapper .title br {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .about-us-4__wrapper .about-us-4__content .section-title-4__wrapper .title {
    font-size: 35px;
  }
}
@media (max-width: 575px) {
  .about-us-4__wrapper .about-us-4__content .section-title-4__wrapper .title {
        font-size: 28px;
        line-height: 33px;
  }
}
.about-us-4__wrapper .about-us-4__content .section-title-4__wrapper .title span {
  font-family: var(--font_tartuffotrial);
}
/* === end about-us-4 (Home 03) === */







.animate__animated {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
@-webkit-keyframes bounceInLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0) scaleX(3);
        transform: translate3d(-3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0) scaleX(1);
        transform: translate3d(25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0) scaleX(.98);
        transform: translate3d(-10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0) scaleX(.995);
        transform: translate3d(5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0) scaleX(3);
        transform: translate3d(-3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0) scaleX(1);
        transform: translate3d(25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0) scaleX(.98);
        transform: translate3d(-10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0) scaleX(.995);
        transform: translate3d(5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0) scaleX(3);
        transform: translate3d(3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0) scaleX(1);
        transform: translate3d(-25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0) scaleX(.98);
        transform: translate3d(10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0) scaleX(.995);
        transform: translate3d(-5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInRight {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0) scaleX(3);
        transform: translate3d(3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0) scaleX(1);
        transform: translate3d(-25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0) scaleX(.98);
        transform: translate3d(10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0) scaleX(.995);
        transform: translate3d(-5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.animate__flipInX {
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}
@-webkit-keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}
.animate__bounceIn {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}
@-webkit-keyframes bounce {
    0%,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05)
    }

    80% {
        -webkit-transform: translateZ(0) scaleY(.95);
        transform: translateZ(0) scaleY(.95);
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

@keyframes bounce {
    0%,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05)
    }

    80% {
        -webkit-transform: translateZ(0) scaleY(.95);
        transform: translateZ(0) scaleY(.95);
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

.animate__bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}
@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}
@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.animate__zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}



.work-6__inner .work-6__item .content .text .rr-underline
{
	display: none;
}
/* End */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/breadcrumb/style.css?1774807418732 */
/* /bitrix/templates/general/template_styles.css?177807870824523 */
