.page-id-20844 main, .page-id-20854 main, .page-id-20860 main{
	background-image: url("https://kipsporand.ee/wp-content/uploads/2023/05/IMG_1197-scaled-modified.webp") !important;
	min-height: 500px;
	display: flex;
  align-items: center;
  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
}

.page-id-20844 .fusion-builder-row, .page-id-20854 .fusion-builder-row, .page-id-20860 .fusion-builder-row{
  display:flex;
  align-items:center;
}

.fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column{
  text-align: start !important;
}

.fusion-logo img {
    width: 200px !important;
}
.page-id-20844 .fusion-builder-row>div:last-of-type, page-id-20854 .fusion-builder-row>div:last-of-type, .page-id-20860 .fusion-builder-row>div:last-of-type{
  background-color: #FFFFFF;
  padding: 10px 20px 10px 40px !important;
  margin-top: 0px;

  margin-bottom: 20px;
  border-radius: 15px;
}

.page-id-20844 input, .page-id-20854 input, .page-id-20860 input, .page-id-20844 textarea, .page-id-20854 textarea, .page-id-20860 textarea{
  border-radius:8px !important;
}

.page-id-20844 .fusion-builder-row, .page-id-20854 .fusion-builder-row, .page-id-20860 .fusion-builder-row{
  background-color: white;
    padding: 40px !important;
    border-radius: 20px;
    margin: 120px 0;
}
  .grecaptcha-badge{
    visibility:hidden;
  }
  
.fusion-footer-widget-area h4, .fusion-footer-widget-area p{
  color:#333333;
}

.fusion-footer-widget-area .fusion-column:nth-child(2) .widget_text, .fusion-footer-widget-area .fusion-column:nth-child(3) .widget_text, .fusion-footer-widget-area .fusion-column:nth-child(4) .widget_text{
  margin-top:-40px !important;
}

.fusion-footer-widget-area .fusion-column:nth-child(2) .widget_text a{
  text-transform: capitalize;
}

.fusion-footer-widget-area{
  background-color: #fff3da!important;
}
.fusion-footer-widget-area a:hover{
  color:sandybrown !important;
}

.fusion-footer-widget-area .fusion-column:nth-child(2) a, .fusion-footer-widget-area .fusion-column:nth-child(3) a{
  color:#333333 ;
}

.fusion-footer-widget-area figure{
  margin:0 !important;
}

html[lang="fi"] .fusion-footer-widget-area, html[lang="ru"] .fusion-footer-widget-area{
  padding-top:0 !important;
}

.fusion-footer-widget-area .fusion-column{
    padding-left: 30px !important;
}

@media(max-width:768px){
  .page-id-20844 main .fusion-builder-row, .page-id-20854 main .fusion-builder-row, .page-id-20860 main .fusion-builder-row{
    display:flex;
    flex-direction: column-reverse;
  }
  .page-id-20844 main, .page-id-20854 main, .page-id-20860 main{
    padding:10px !important;
  }
  .page-id-20844 .fusion-builder-row>div:last-of-type, page-id-20854 .fusion-builder-row>div:last-of-type, .page-id-20860 .fusion-builder-row>div:last-of-type{
    padding: 10px !important;
  }
}

#gform_submit_button_4{
  border: 2px solid #ef6223;
}

.fusion-button, .rev-btn{
  border: 2px solid #ef6223 !important;
  border-radius:10px !important;
}
.rev-btn:hover{
  background: white !important;
  color: #ef6223 !important;
}

.fusion-footer-copyright-area{
  display:none !important;
}

.simplefilter_20967 li.active{
  background: #ff6d00 !important;
}
.simplefilter_20967 li{
  border-radius: 10px !important;
  padding: 7px 22px !important;
  font-size: 20px !important;
}

.glassmorphism{
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.fusion-footer-widget-area-center{
  padding:0 !important;
}

#block-25{
  margin-bottom: 0 !important;
}

#block-39{
  margin-top: -40px;
  margin-bottom: 50px !important;
}

.portfolio-wraper>div:nth-child(1){
  margin-bottom:20px !important;
}

@media(max-width:768px){
  .hero-section .fusion-fullwidth-center-content{
    padding-top:120px !important;
    padding-bottom:120px !important;
  }
  .hero-column>.fusion-column-wrapper{
    padding: 20px !important;
  }
  .hero-heading2 h1{
    font-size:20px !important;
  }
  .hero-heading h2{
    font-size: 30px !important;
    line-height: 38px !important;
  }
  .hero-details p{
    padding: 0 !important;
    font-size: 16px !important;
    line-height: 24px !important;
  }
}

.filter_gallery_20967{
  margin:0 !important;
}