.iti--fullscreen-popup.iti--container{
  z-index: 999999;
}
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode{
	max-width:100%;
}
h1{
    font-size: 56px;
	line-height: 1.3;
}
h2{
    font-size: 48px;
	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;
}
.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: .3s all; 
	-moz-transition: .3s all; 
	-ms-transition: .3s all; 
	transition: .3s all;
}
.pic:hover img,.full-pic:hover img{
  -webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
}
body,html{
	font-size: 17px;
}
.wsf-form input[type=checkbox].wsf-field+label.wsf-label{
	display: block!important;
}

p{
	line-height: 1.4;
}
.banner .splide__pagination{
	display:none;
}
fieldset{
	margin-bottom: 0!important;
}

.gotop-div {
    scroll-margin-top: 80px;
}
@media screen and (min-width: 3000px){	
	.brxe-container{
		width: 1760px;
	}
}
@media screen and (max-width: 1580px){	
	h1{
		font-size: 44px;
	}
	h2 {
    	font-size: 36px;
		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: 38px;
        line-height: 52px;
    }
	h2 {
    	font-size: 34px;        
		line-height: 40px;
	}
	h3 {
		font-size: 18px;
	}
}
@media screen and (max-width: 1200px){	
	h1{
		font-size: 34px;
		line-height: 46px;
	}
	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;
	}
}
@media screen and (max-width: 760px){	
	h1{
		font-size: 28px;        
		line-height: 1.2;
	}
	h2 {
    	font-size: 26px;        
		line-height: 32px;
	}
}