@media screen and (max-width: 768px){
    

    .form-request-block.style-four .form .row {
row-gap: 0px !important;
margin-left: 0;
margin-right: 0;
}

.slider-block.style-four .slider-main .slider-item{
height: 330px !important;
}

}

.footervideo{
height: 392px;
}

.footervideobefore::before{
height: 392px;
}

.display-none,
.financial-assessment-block .nav-infor .description.hide,
.item-filter.hide,
.list-benefit-three .row>.col-12:last-child::after,
.list-pricing-year.hide,
.list-pricing.hide,
.our-project-block .list-project .row .slick-dots li button,
.service-style-four .service-block .list-service>div:nth-child(5),
.service-style-four .service-block .list-service>div:nth-child(6),
.service-style-four .service-block .list-service>div:nth-child(7),
.service-style-four .service-block .list-service>div:nth-child(8),
.slider-block .slider-main .slick-dots li button,
.slider-block.style-six .slick-dots,
.slider-block.style-three .slider-main .slick-dots,
.slider-block.style-two .slick-dots,
.style-home-three .header-menu .menu-left-block img:first-child,
.testimonials-block.style-two .slick-dots li button,
.testimonials-four .slick-dots li button,
.testimonials-six .container>.row .slick-dots li button,
.testimonials-three .slick-dots li button,
.tinyx.is-hidden,
[hidden],
template {
display: none
}

  .gallery {
display: flex;
flex-wrap: wrap;
margin: 0 auto;
width: 100%;
height: 100% !important
}

.gallery.js-lightbox {margin-bottom: 10px;}

.gallery *,
.gallery ::after,
.gallery ::before,
.tinyx *,
.tinyx ::after,
.tinyx ::before {
box-sizing: inherit
}

.gallery__item {
flex: 1 1 25%;
max-width: 25%
}

.gallery__img {width: 100%;display: block;object-fit: cover;border-radius: 15px;height: 208px;margin-top: 30px;}

@media (max-width: 1200px) {
.gallery__img{
    height: 100%;
    width: 100%;
    margin-top: 30px;
    object-fit: contain;
}
}

.referans__img {
width: 100%;
display: block;
object-fit: cover;
border-radius: 15px;
border: 1px solid gray;
height: 100%;
transition: .7s ease;
}

@media (max-width: 768px) {
.gallery__item {
    flex-basis: 50%;
    max-width: 50%
}
}

.tinyx {
top: 0;
left: 0;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, .75);
animation: .2s forwards openTinyx;
box-sizing: border-box;
position: fixed;
z-index: 90000;
}

.tinyx__close-btn,
.tinyx__control-btn {
display: inline-block;
margin: 0;
padding: 10px 15px;
font-family: sans-serif;
font-size: 28px;
color: #fff;
line-height: 1;
border: 0;
transition: opacity .2s;
cursor: pointer
}

.tinyx__close {
position: absolute;
top: 0;
right: 0;
z-index: 7
}

.tinyx__close-btn {
background-color: transparent;
opacity: .5
}

.tinyx__close-btn:focus,
.tinyx__close-btn:hover {
opacity: 1
}

.tinyx__control-btn {
position: absolute;
top: 0;
width: 64px;
height: 100%;
background-color: rgba(0, 0, 0, .5);
opacity: .1;
z-index: 3
}

.tinyx__control-btn:focus,
.tinyx__control-btn:hover {
opacity: 1
}

.tinyx__control-btn--prev {
left: 0
}

.tinyx__control-btn--next {
right: 0
}

.tinyx__cont {
position: relative;
box-shadow: 0 10px 15px rgba(0, 0, 0, .25);
animation: .3s forwards openTinyxCont
}

.tinyx__img {display: block;max-width: 90vw;max-height: 90vh;width: 800px;object-fit: cover;}

@keyframes openTinyx {
0% {
    opacity: 0
}

100% {
    opacity: 1
}
}

@keyframes openTinyxCont {
0% {
    transform: scale(.1)
}

100% {
    transform: scale(1)
}
}

.bg-f1 {
background-color: #f1f1f1
}

@media (max-width: 768px) {

#footer .footer-block .row .col-2 {
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: -7px !important;
}

#footer .footer-block .row .col-7 {
    margin-top: 30px !important;
    flex: 0 0 58% !important;
    max-width: 58% !important;
}

#footer .footer-block .row .col-7 .footer-navigate {
    gap: 30px !important;
    flex-wrap: wrap !important;
    width: 100% !important;
}

#footer .footer-block .row .col-7 .footer-navigate .footer-nav-item:nth-child(2) {
    margin-right: 9px !important;
}

#footer .footer-block .row .col-7 .footer-navigate .footer-nav-item:last-child {
    margin-right: 39px !important;
}
}

.skiptranslate {
display: none !important;
}

.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc {
display: none;
}

.category-wrapper {
padding-top: 30px;
}

.category-wrapper .col-lg-3,.col-md-6,.col-6 {
margin-bottom: 30px;
}