/*
Theme Name:     Twenty Ten Child
Author:         Alexey Ruslyakov
Template:       twentynineteen
Version:        5.8.1
*/

body {
	margin: 0;
}

/*Подчерк пунктирной лонией и цвет Адреса, Норме, почты*/

span.zaf_tov-h {
    border-bottom: 1px dashed #d40129;
}

span.color_h2 {
    color: #D40129;
}



span.color_h3 {
    color: #555555;
    font-family: "Open Sans", Sans-serif;
    font-size: 23px;
    font-weight: 600;
}

/*Перекрытие фона первого блока на главной*/

.elementor-1954 .elementor-element.elementor-element-cf62ff5 > .elementor-background-overlay {
    background: linear-gradient(to right, rgb(0 0 0 / 100%) 93%, rgb(0 0 0 / 80%) 90%);
    transform: skewX( 
-28deg) translateX(-17%);
}

/*Оформление scrollbar*/

::-webkit-scrollbar-button {
    background-image:url('');
    background-repeat:no-repeat;
    width:5px;
    height:0px
}

::-webkit-scrollbar-track {
    background-color:#fff
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-color:#d40129;
}

::-webkit-scrollbar-thumb:hover{
    background-color:#d40129;
}

::-webkit-resizer{
    background-image:url( );
    background-repeat:no-repeat;
    width:4px;
    height:0px
}

::-webkit-scrollbar{
    width: 0px;
}

/*Горизонтальный scrollbar скрытие*/

body{ overflow-x:hidden; }

/*Анимация мышки на главном эекране*/

#section07 a {
  padding-top: 80px;
}
#section07 a span {
  position: absolute;
  top: 0;
  left: 2%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb07 2s infinite;
  animation: sdb07 2s infinite;
  opacity: 0;
  box-sizing: border-box;
}
#section07 a span:nth-of-type(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
#section07 a span:nth-of-type(2) {
  top: 16px;
  -webkit-animation-delay: .15s;
  animation-delay: .15s;
}
#section07 a span:nth-of-type(3) {
  top: 32px;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}
@-webkit-keyframes sdb07 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb07 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}


/*preloader*/

.preloader-plus * {
    color: #4E4F53;
    font-family: "Open Sans"!important;
    font-size: 14px!important;
    font-weight: 400!important;
}

.header-2 { transform: transform(-80px);
-moz-transform: all .3s ease!important;
-webkit-transition: all .3s ease!important;
transition: all .3s ease!important;
}

/*Кнопки навигации на слайдере*/

a.carousel-arrow.carousel-prev.slick-arrow {
    font-size: 50px;
    font-size: 50px;
    color: #FF0000;
    position: absolute;
    cursor: pointer;
    margin-right: calc(150px/ 2);
    top: 680px;
    transform: translateY(-10%);
    left: 110px;
}



a.carousel-arrow.carousel-next.slick-arrow {
    font-size: 50px;
    font-size: 50px;
    color: #FF0000;
    position: absolute;
    cursor: pointer;
    margin-right: calc(150px/ 2);
    top: 680px;
    transform: translateY(-10%);
    left: 190px;
}




span.color_h3 {
    color: #D40129;
    font-family: "Roboto Condensed Bold", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    
}

span.color_h7 {
    color: #454545;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    
}


.elementor-4479 .elementor-element.elementor-element-776f18a > .elementor-widget-container {
    margin: -10px 0px 0px -7px!important;
}

.jeg_post_category { 
    display: none;
}

.jeg_postblock_32 .jeg_post_meta .jeg_meta_comment, .jeg_postblock_32 .jeg_post_meta .jeg_post_review {
    display: none;
}

span.by {
    display: none;
}

.jeg_postblock_32 .jeg_meta_author a {
    display: none;
}
    

.jeg_post_meta .jeg_meta_author+.jeg_meta_date:before {   
    display: none;
}
    
.fa.fa-clock-o:before {
    display: none;
}
    
.jeg_postblock_32 .jeg_post_meta { 
    padding: 5px 0px!important;
}
    
.jeg_postblock_32 .jeg_readmore, .jeg_postblock_33 .jeg_readmore, .jeg_postblock_35 .jeg_readmore {
    display: none; }   
    
    
    
    .elementor-widget-container.elementor-motion-effects-element {
    transition: all 0.5s ease 0s!important;
}



@media (min-width: 1280px) {
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-7478a79.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.jet-parallax-section {
    height: 100vh;
}
}




@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
a.carousel-arrow.carousel-prev.slick-arrow {
    font-size: 50px;
    font-size: 50px;
    color: #FF0000;
    position: absolute;
    cursor: pointer;
    margin-right: calc(150px/ 2);
    top: 520px;
    transform: translateY(-10%);
    left: 0px;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
a.carousel-arrow.carousel-next.slick-arrow {
    font-size: 50px;
    font-size: 50px;
    color: #FF0000;
    position: absolute;
    cursor: pointer;
    margin-right: calc(150px/ 2);
    top: 520px;
    transform: translateY(-10%);
    left: 80px;
}
}   
   
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
a.carousel-arrow.carousel-prev.slick-arrow {
    font-size: 50px;
    font-size: 50px;
    color: #FF0000;
    position: absolute;
    cursor: pointer;
    margin-right: calc(150px/ 2);
    top: 600px;
    transform: translateY(-10%);
    left: 0px;
}    
} 
   
   
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {   
 a.carousel-arrow.carousel-next.slick-arrow {
    font-size: 50px;
    font-size: 50px;
    color: #FF0000;
    position: absolute;
    cursor: pointer;
    margin-right: calc(150px/ 2);
    top: 600px;
    transform: translateY(-10%);
    left: 85px;
}  
}  
   
   
.elementor-slideshow__header>i {
    font-size: inherit;
    display: none;
}  
   
   
.dialog-type-lightbox {
   
background-color: rgb(0 0 0 / 90%)!important;
}
   

.dialog-message {
    font-size: 14px!important;
    line-height: 1.5;
    font-family: "Roboto"!important;
    color: #ffffff!important;
}

@media (max-width: 767px) {
.elementor-157 .elementor-element.elementor-element-fcac663 {
    text-align: center;
    margin: 3px!important;
}
}

@media (max-width: 767px) {
.elementor-157 .elementor-element.elementor-element-039e5fd {
    text-align: center;
    margin: 3px!important;
}
}

@media (max-width: 767px) {
.elementor-157 .elementor-element.elementor-element-cd74d06 .elementor-widget-container {
    text-align: center;
    margin: -15px 6px!important;
}
}

@media only screen and (max-width: 480px) {
a#scroll-to-top {
    display: none!important;
}
}

a#scroll-to-top {
    z-index: 1000!important;
}


#sloder_gl img.swiper-slide-image {
filter: brightness( 0% ) contrast( 50% ) saturate( 0% ) blur( 0px ) hue-rotate( 
1deg);
max-width: 61%!important;    
}




.blink-1 {
  animation-name: blink;
  animation-timing-function: linear;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  color: red;
  font-size: 40px;
  text-shadow: 1px 1px 10px rgb(0 0 0 / 50%);
}
@keyframes blink {
  50% {
    opacity: 0;
  }
}
    