/*
Theme Name: Quantrum Template
Author: Kat Happens
Version: 1.0
Text Domain: mivdak
*/
body:not(.home) {
 background-color: #d5f4f9; 
}
.project-main-content ul li
{
	margin-bottom: 0.5em;
}
.base-output ul
{
	margin-right: 2rem;
}
.base-output ul li
{
	margin-bottom: 0.5em;
}
.img_gallery {
	height: 33vh;
	width: 100%;
	display: flex;
	padding: 7rem;
	opacity: 1;
	background-size: cover;
	background-position: center;
	position: relative;
}
.main-slide-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background-image: linear-gradient(to bottom, #00000008 100%, rgba(0, 0, 0, 0) 80%);
    opacity: 1;
    z-index: 2;
}

.arrows-slider .slick-next {
    left: 30px !important;
    right: unset !important;
}
.arrows-slider .slick-prev {
    left: unset !important;
    right: unset !important;
}

@media (max-width: 800px){
	.arrows-slider .slick-prev {
		right: -34px !important;
	}
	.arrows-slider .slick-next {
		left: -33px !important;
	}
	.slick-dots{
		bottom: 0px;
		width: 104% !important;
		left: -5px;
	}
}

.popup-appear.disactive {
    display: none !important;
}
.single-project.page-body.blog-body .project-content-block{
	min-height: calc(100vh - 400px);
}
@media (max-width:800px){
.project-main-content .top-block-title {
    font-size: 55px;
}
  .keep-float-form{
  max-height: 86vh;
  }
  html ,body{
        overflow-x: hidden;
  }
  .main-slide-video {
    width: auto;
    height: 100%;
  }
  
}
.bordered-image img{

    width: 100%;
    transition: transform ease-out 0.5s;
    object-fit: cover;
    object-position: center;
    height: auto;

}
.bordered-image{
padding:0
}


.lb-nav a.lb-next{
  opacity: 1.0;
  }

.lb-data .lb-number {
    display: none !important;

  }
.slick-dots li button:before {
    font-size: 13px;
    color: #FFF !important;
    opacity: 1 !important;
}

.post-card .inside-image {
    min-height: clamp(350px, 28vw, 420px);
  	height: 35vh;
}
  .bordered-image img {
      object-position: top center;
  }
header.front-header:not(.fixed) {
  background: linear-gradient(#012a38, #9198e500);
}

span.wpcf7-spinner {
    position: absolute;
}

span.wpcf7-list-item:has(input[type="checkbox"]) label{
    display: flex;
    justify-content: center;
    color:white;
}
span.wpcf7-list-item:has(input[type="checkbox"]) label input[type="checkbox"] {
    height: 20px;
    width: auto;
    margin-inline: 10px;
}

@media screen and (width > 768px) {
  .social-link img {
    width: 2.5rem;
}
}
.contact-info-footer img{
  width: 100%;
  height: 100%;
  max-width: 20px;
  max-height: 20px;
  object-fit: contain;
}
.post-pop-data {
      flex: 0 0 100%;
    max-width: 100%;
}
.post-pop-data {
  padding: 2.5rem 2.5rem 0.5rem 1.5rem;
}
.grad-back:hover img {
    transform: scale(1.0, 1.0);
}