/*шрифты*/
@font-face {
  font-family: "Akrobat";
  src:url("../fonts/Akrobat-ExtraBold.otf") format("opentype");
  font-weight: 900;
}

@font-face {  
  font-family: "Akrobat";
  src:url("../fonts/Akrobat-Bold.otf") format("opentype");
  font-weight: 700;
 
}

@font-face {
  font-family: "Akrobat";
  src:url("../fonts/Akrobat-SemiBold.otf") format("opentype");
  font-weight: 600;

}
@font-face {
  font-family: "Akrobat";
  src:url("../fonts/Akrobat-Regular.otf") format("opentype");
  font-weight: 400;

}
@font-face {
  font-family: "Commissioner";
  src:url("../fonts/Commissioner-Regular.ttf") format("opentype");
  font-weight: 400;

}
@font-face {
  font-family: "Medium";
  src:url("../fonts/Commissioner-Medium.ttf") format("opentype");
  font-weight: 400;

}

/*шрифты*/
#sp-cookie-consent {
    font-size: 12px !important;
    font-weight: 300 !important;
}
body{
  font-family:'Akrobat' !important;
}
.comissioner{
  font-family:'Commissioner' !important;
}
p {
  margin:0;
}
/* header */
#sp-header{
display:block;
  height: auto;
      padding: 40px 0;
  background:transparent;
  position:absolute;
  box-shadow:none;
  z-index:2;
  
}
#sp-header .sp-module {
  width: 100%;
}
#sp-header .sp-module .sppb-row{
  justify-content: flex-end;
}
#sp-header .sp-menu-item a{
  font-family:'Akrobat' !important;
  font-size:18px;
  color: #Fff !important;
  
}
#sp-header.header-sticky{
  background: #424754;
  padding:20px 0;
  z-index:2;
}
#sp-header .sp-menu-item a:hover{
  color:#ADADAD !important;
}
/*end header*/

/*number*/

.price{
  font-size:45px;
}
.desc{
  font-size: 24px;
  font-weight: 400;
}

/*emd number*/


/* footer*/
#sp-footer .container-inner{
	padding:0;
  width:100%;
}
#sp-footer{
  background:transparent;
  padding:0;
}
#sp-footer .container{
  	padding:0;
  width:100%;
  max-width:none;
}
#sp-footer .sppb-row-container{
  padding:0;
  width:100%;
  max-width:none;
}
.sp-copyright{
	display:flex;
  justify-content:center;
  gap:50px;
  padding:40px 0;
  background-color:#222222;
  margin:0 auto;
  /* font-family:'Onest' !important;*/
}
.sp-copyright span, .sp-copyright a{
  font-size:12px;
  color:#fff;
}
.sp-copyright a{
  text-decoration:none;
  
}
#sp-footer a:hover span, #sp-bottom a:hover span{
  color:#ADADAD !important;
}

@media(min-width:1200px) and (max-width:1399px){
  #column-wrap-id-1748331495317{
    max-width: 59% !important;
    flex-basis: 59% !important;
  }
  #sppb-addon-1748334346993 img {
    border-radius: 0px;
    width: 38px !important;
}
  #sppb-addon-1748334379155 .sppb-addon-text-block .sppb-addon-content{
    font-size: 18px !important;
  }
  #sppb-addon-wrapper-1748337902394{
	width: 100% !important;
  }
 
   #facilities.sppb-addon-wrapper{
    width: 100% !important;
  }
  #facilities h3{
    font-size: 25px !important;
  }
  #facilities .sppb-addon-content{
    font-size: 22px !important;
  }
  #chek .sppb-addon-title{
    font-size: 25px !important;
  }
  #chek .sppb-addon-content{
    font-size: 21px !important;
  }
  #services .sppb-addon-title{
    font-size: 24px !important;
  }
  #services .sppb-addon-content{
    font-size: 20px !important;
  }
}
/*form*/
.form > *{
  font-family:'Akrobat' !important;
}
.form-title h2{
  font-family:'Akrobat' !important;
}
.form-subtitle h3{
	font-family:'Akrobat' !important;
  margin-top:12px;
}
.form-input{
   margin-top:4px;
}
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control){
    background-color: transparent;
font-family:'Akrobat' !important;
  color:#222 !important;
  padding:12px  0px !important ;
border-radius:0 !important;
  border:none !important;
  margin-top:4px !important;
  border-bottom: 1px solid rgba(41, 61,57, 0.4) !important;
  font-size: 18px !important;

}
.form-input input:placeholder{
  color:#222A29 !important;
}
.convertforms .cf-label{
  font-size:16px !important;
  font-family:'Akrobat' !important;
  margin-bottom:0px !important;
}
#cf_1{
  max-width:600px;
}
.convertforms .cf-control-group{
   font-family:'Akrobat' !important;
  font-weight:700;
  font-size:18px;
}

.convertforms .cf-label .convertforms .cf-checkbox-group, .convertforms .cf-radio-group a{
  color:rgba(131, 146, 143, 1) !important;
}
 .cf-checkbox-group a{
  text-decoration:underline;
}
.eb-inst .eb-content input[type="checkbox"]{
      top: 3px;
}
.cf-checkbox-group span, .cf-checkbox-group a{
  color:rgba(131, 146, 143, 1) !important;
}
.convertforms .cf-checkbox-group, .convertforms .cf-radio-group{
  align-items: flex-start !important;
}
/* end form*/
@media(min-width:992px) and (max-width:1199px){
  #sp-header .sp-menu-item a{
        font-size: 16px !important;
  }
  #sp-header .sp-module{
    margin-left:0 !important;
  }
      #sppb-addon-1748334346993 img {
        max-width: 40px;
    }
  /*#sppb-addon-1748337335434 .sppb-addon-header .sppb-addon-title{
    margin-bottom:30px !important;
  }*/
  .desc{
        font-size: 22px;
  }
}
@media(max-width:1199px){
   #about img{
        width: 100% !important;
  }
  #about .sppb-addon-single-image-container{
    width: 100% !important;
  }
  .price {
    font-size: 42px;
}
   #gallery img{
        width: 100% !important;
  }
  #gallery .sppb-addon-single-image-container{
    width: 100% !important;
  }
}
@media(max-width:991px){
  #sp-header .sp-module{
    margin-left:0 !important;
  }
  #sp-header{
		padding: 20px 0;
  }
  #sppb-addon-1748324115235 .sppb-addon-header .sppb-addon-title{
    margin:40px 0px 0px !important;
  }
      .price {
        font-size: 36px;
    }
  .desc {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}
  #chek img{
        width: 100% !important;
  }
  #chek .sppb-addon-single-image-container{
    width: 100% !important;
  }
  .map{
    overflow:hidden;
    height:400px;
  }
  .form-title h2{
  		font-size: 32px !important;
	}
	.form-subtitle h3{
		font-size: 20px !important;
      margin-top: 0;
	}
  .cf-control-group button{
        padding: 12px 30px !important;
    color: #222222 !important;
    font-size: 18px !important;
  }
     #sp-cookie-consent.position-bottom > div{
    justify-content: space-between;
       padding: 10px;
  }
}
@media(max-width:769px){
  .footer-map{
     overflow:hidden;
   	 height:350px;
  }
  .sp-copyright{
    padding: 30px 0;
  }
  .eb-1 .eb-dialog{
    padding:20px;
  }
  .eb-2 .eb-dialog{
    padding:20px;
  }
}
@media(max-width:577px){
   
  #column-wrap-id-1748331495317{
    padding-right: 0 !important;
  }
  #column-wrap-id-1748331495318{
    padding-left: 0 !important;
  }
  #column-wrap-id-1748337300726, #column-wrap-id-lYKfc100IgNM5HEwWn5hT{
     padding-right: 5px !important;
  }
  #column-wrap-id-1748337300727, #column-wrap-id-QIj31OXIjQuyjOb_8jcRs{
    padding-left: 5px !important;
  }
      .price {
        font-size: 28px;
    }
  .desc{
     font-size: 12px;
}
  .map{
    overflow:hidden;
    height:290px;
  }
  #column-wrap-id-1748337301364, #column-wrap-id-08SpoIZjFzPGVyj_jQ-6C, #column-wrap-id-rmpqHYZsrwQ6F4dc_CoWd, #column-wrap-id-oJpt-Htz09Z9S8nx5-8e5,#column-wrap-id-4S0RD5iAz8EEVTEd6pvcW{
     padding-right: 5px !important;
  
  }
  #column-wrap-id-55CErF0hxZtTxJ_HwS0FG, #column-wrap-id-jARJcjY-u4cVuuOGNJ-hZ, #column-wrap-id-ZHPDk7NXwC_kb4Bly-yzs, #column-wrap-id-6dnkxm6DPBl-py42-qXCn, #column-wrap-id-OwgAwXwqWxhYsZuOqqDkS
  {
     padding-left: 5px !important;
  }
    /*#column-wrap-id-1748337301364, #column-wrap-id-08SpoIZjFzPGVyj_jQ-6C, #column-wrap-id-rmpqHYZsrwQ6F4dc_CoWd, #column-wrap-id-oJpt-Htz09Z9S8nx5-8e5,#column-wrap-id-4S0RD5iAz8EEVTEd6pvcW{

    padding-left: 10px !important;
  }
  #column-wrap-id-55CErF0hxZtTxJ_HwS0FG, #column-wrap-id-jARJcjY-u4cVuuOGNJ-hZ, #column-wrap-id-ZHPDk7NXwC_kb4Bly-yzs, #column-wrap-id-6dnkxm6DPBl-py42-qXCn, #column-wrap-id-OwgAwXwqWxhYsZuOqqDkS
  {

     padding-right: 10px !important;
}*/
  .footer-map{
     overflow:hidden;
   	 height:300px;
  }
  #sp-header.header-sticky{
    padding: 10px 0;
  }
  #sp-header .sp-module  .sppb-row-container{
    padding: 0 !important;
  }
  .sp-copyright{
    padding:20px 0;
    flex-wrap:wrap;
    font-size:8px;
    gap:8px 0px;
  }
  .sp-copyright span, .sp-copyright a {
    font-size: 8px;
    color: #fff;
    min-width:122px;
}
      .eb-1 .eb-dialog {
        padding: 10px;
    }
  .eb-2 .eb-dialog {
        padding: 10px;
    }
  .form-title h2{
    font-size: 18px !important;
  }
  .form-subtitle h3 {
        font-size: 14px !important;
        margin-top: 0;
    }
  .convertforms .cf-label{
    font-size: 14px !important;
  }
  input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control){
        padding: 6px 0px !important;
     font-size: 14px !important;
}
  .convertforms .cf-control-group{
    padding:5px;
  }
   #sp-cookie-consent > div {
    padding: 5px;
    position: relative;
}
  .sp-cookie-consent-content{
    font-size: 12px;
  }
  .sp-cookie-consent-action{
    margin-top: 10px;
  }
}