.iti--fullscreen-popup.iti--container{
  z-index: 999999;
}
h1{
    font-size: 58px;
	line-height: 1.2;
}
h2{
    font-size: 42px;
	line-height: 1.2;
}
h3{
    font-size: 23px;
}
a{
	-webkit-transition: .3s all; 
	-moz-transition: .3s all; 
	-ms-transition: .3s all; 
	transition: .3s all;
}

.pic,.full-pic{
  width: 100%;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(circle, white 100%, black 100%);

}
.pic img{
  width: 100%;	
  height: auto;
	-webkit-transition: .3s all; 
	-moz-transition: .3s all; 
	-ms-transition: .3s all; 
	transition: .3s all;
}
.full-pic img{
  width: 100%;	
  height: 100%;
  object-fit: cover;
	-webkit-transition: .6s all; 
	-moz-transition: .6s all; 
	-ms-transition: .6s all; 
	transition: .6s all;
}
.pic:hover img,.full-pic:hover img{
  -webkit-transform: scale(1.07);
	-moz-transform: scale(1.07);
	-ms-transform: scale(1.07);
	transform: scale(1.07);
	
}
.wsf-form input[type=checkbox].wsf-field+label.wsf-label{
	display: block!important;
}

p{
	line-height: 1.2;
}
fieldset{
	margin-bottom: 0!important;
}
#brxe-rljbdw .wsf-form .wsf-field-wrapper {
    align-self: flex-start !important;
}

@media screen and (min-width: 2000px){	
	.brxe-container{
		width: 1760px;
	}
	h1 {
		font-size: 64px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 1580px){	
	h1{
		font-size: 52px;
	}
	h2 {
    	font-size: 38px;
		line-height: 46px;
	}
	h3 {
    	font-size: 20px;
		line-height: 1.4;
	}
    body,html{
        font-size: 16px;
    }

}
@media screen and (max-width: 1400px){	
	h1 {
        font-size: 44px;
        line-height: 54px;
    }
	h2 {
    	font-size: 34px;        
		line-height: 40px;
	}
	h3 {
		font-size: 18px;
	}
	
}
@media screen and (max-width: 1200px){	   
	h2 {
    	font-size: 29px;        
		line-height: 36px;
	}
	h3 {
		font-size: 17px;
	}
}
@media screen and (max-width: 991px){	
	h1 {
        font-size: 32px;
        line-height: 40px;
    }
	h2 {
    	font-size: 28px;        
		line-height: 36px;
	}
	.splide__pagination{
		display:block;
	}
	#brxe-tdloqe {
        padding-right: 0%;
    }
	#brxe-wkjxgo {
        width: 88%;
    }
	.footer__email-link {
        font-size: calc(var(--text-xl) * 0.9);
    }
}
@media screen and (max-width: 760px){	
	h1{
		font-size: 28px;        
		line-height: 1.2;
	}
	h2 {
    	font-size: 26px;        
		line-height: 32px;
	}
}