html {
  scroll-behavior: smooth;
}
.downarrow {
position: absolute;
bottom: 50px;
width: 80px;
height: 80px;
background-image:url("https://144457437.fs1.hubspotusercontent-eu1.net/hubfs/144457437/2024/Down%20arrow.svg");  
border-radius: 50%;
  background-repeat: round;
  z-index: 3;
 
}
.cd21Hero_cta a {
  --color: #ef6eae;
  --hover: #fff;
}
.cd21Hero_content{
	display:flex;
	flex-direction:column;
	height:inherit;
	justify-content:center;
}
.cd21Hero_entryTitle {
    display: flex;
  flex-direction: column;
    color: #fff;
	align-items: baseline;
}
.cd21Hero_entryTitle h1{
	font-size:7.0rem;
	color: #fff;
	line-height: 92px;

}
.cd21Hero_entryTitleMini{
	  
    font-size: 20px !important;
    color: #fff;
    width: 1440px;
    line-height: 1;
	  color:#fff;

}
h1.cd21Hero_entryTitleBody {
    color: #fff;
    max-width: 500px;
    line-height: 1.2;
}
.cd21Hero_content * {
 /* padding-bottom: 40px; */
 /* margin: 0 auto;*/
}
.cd21Hero_entryTitle *{
	padding:0;
}
.cd21Hero_cta a{
	background:#fff;
	padding: 10px 20px;
	
  font-size: 1.6rem !important;
	border-radius:30px;
	color:#096DB6;
	display: inline-block;
	transition:.3s all ease;
  margin-left: 10px;
}
/* .cd21Hero_cta a:hover{
	background:#096DB6;

	color:#fff;

	transition:.3s all ease;
} */


{# .cd21Hero_cta a:hover,
.cd21Hero_cta a:focus {
  -webkit-animation: pulsehero 1s;
          animation: pulsehero 1s;
  box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);
}

@-webkit-keyframes pulsehero {
  0% {
    box-shadow: 0 0 0 0 #fff;
  }
}
@keyframes pulsehero {
  0% {
    box-shadow: 0 0 0 0 #fff;
  }
}

 #}

@media(max-width:900px){
	.cd21Hero_entryTitle {
    display: flex;
    color: #fff;
    flex-flow: column;
    padding-top: 60px;
}
	.cd21Hero_entryTitle h1{
	font-size:4.0rem;
	
	line-height: 1;

}
  .cd21Hero_cta a {
    background: #fff;
    padding: 10px 20px;
   
    font-size: 1.6rem!important;
    border-radius: 30px;
    color: #096db6;
    display: inline-block;
    transition: all .3s ease;
    margin-left: 10px;
    display: flex;
    margin-bottom: 10px;
}
	.cd21Hero_entryTitleMini{
	  
    font-size: 3rem !important;
    line-height: 1;
	 
}
	.cd21Hero_entryTitle img{
		width:40px;
	}
}


@media(max-width:500px){
.cd21Hero_entryTitleMini{
  padding: 0px 10px 0px 10px;
    margin-bottom: 20px;
}
  p.cd21Hero_entryTitleBody{
  padding: 0px 10px 0px 10px;
      margin-bottom: 20px;
  }
}
.row-fluid > .span12 > .row-hero {
  
  background-color: lightblue; /* Пример стиля */
}


.dnd-column > .row-fluid-wrapper > .row-fluid > .dnd-module > .hs_cos_wrapper > .row-hero {
padding: 0px !important;
  
}

@media screen and (max-width: 991px) {
  .row-hero{
    padding: 0px !important;
   /*   background: rgb(0 0 0 / 0%) !important; */
          height: 400px !important;
    flex-direction: column;
        overflow: hidden !important;
    height: 100vh !important;
    /*  margin-bottom: 50px !important; */
    
  }
  .video_hero {
    
    position: relative !important;
    top: unset !important;
    left: unset !important;
    height: auto !important;
    width: auto;
    z-index: -1;
    transform: unset !important;
    min-width: 100%;
    min-height: auto !important;
    height: auto !important;
  }
  .row-hero video {
   /* max-width: 100% !important; */
    width: auto !important;
    height: 100% !important;
}

  .row-hero .page_width_2020.cd21Hero_content {
  position: absolute !important;
    margin-top: 20px !important;
  }
  .page_width_2020 .cd21Hero_content {
  color: #000000 !important;
  }
  .row-hero .page_width_2020.cd21Hero_content {
    padding: 10px 20px 50px 20px !important;
  }
    .row-hero .page_width_2020.cd21Hero_content *{
    color: #000000; !important;
  }
  .button-module a { 
  color: #ffffff !important;
  }
  .button-module path {
  color: #ffffff !important;
  }      
        
        
        
}