﻿.logo img,
.mobile-logo img{
    height:50px;
}
.header-one .header-inner a{
    display:flex;
    justify-content:center;
}
.header-one .header-inner {
    padding-right: unset;
    padding-inline-end:10%;
}
.main-menu .navbar-collapse li a {
    text-shadow: 1px 1px 4px #ECECEC;
}
.header-one .logo-outer {
    margin-right: unset;
    padding-inline-end: 85px;
    margin-inline-end: 45px;
    margin:auto;
  width:250px;
}
.nav-outer .menu-btn {
    margin-left: unset;
    margin-inline-start: auto;
}
.top-right ul li{
    /*padding-inline:.5rem;*/
}
#lang-dropdown {
    padding-inline: 3px;
    z-index: 20;
    display: flex;
    flex-direction: column;
    background-color: white;
    border: 1px solid gray;
    width: 100px;
    /*height: 0;*/
    transition: transform ease .2s;
    transform-origin: top;
    transform: scaleY(0);
    overflow: hidden;
}
#header-three .nav-search form {
    display: contents;
}
.header-language:hover #lang-dropdown,
.header-language #lang-dropdown.seen {
    transform: scaleY(1);
}
#lang-dropdown li{
    margin-right:unset;
    width:100%;
}
#lang-dropdown li a{
    display:flex;
}
    #lang-dropdown li a img {
        width: 15px;
        margin-inline: 7px;
    }
section[class^="hero-section"] {
    min-height: 100vh;
}
.hero-section-three .container {
    margin-top: 30vh;
    padding-inline-start: 5vw;
}
.gallery-item figure,
#projects .team-member figure{
    height: 300px;
    margin: 0;
    width: 100%;
}
.about-image-shape img {
    width:400px;
    border-radius: 54% 43% 35% 65% / 31% 79% 25% 76%;
}
.gallery-item figure img,
figure#hero-container img,
.about-shape-ten .image img,
#projects .team-member img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.banner-inner p{
    color:white;
}
.top-end li{
    margin-inline-start:15px;
}
.header-four .header-top{
    padding-inline:10%;
}

body .news-item.style-two .news-content {
    margin: -25px 25px 0 25px;
    padding:10px 30px ;
}
.news-item.style-two .news-content h4 {
    padding: 12px;
}
.pricing-item-three{
    height:400px;
}
.pricing-section-three:before{
    top:0;
}
.footer-three .row{
    justify-content:center;
}


#custom-counter .work-progress-item .icon .progress-step {
    width: 40px;
    height: 40px;
    top: 0;
    line-height: 3;
}

#custom-counter .work-progress-item .icon i {
    font-size: 25px;
}

#custom-counter .work-progress-item .icon i {
    color: #104cba;
}

#custom-counter .work-progress-item .icon i {
    margin: 0;
}

#custom-counter .success-item .count-text {
    line-height: 3;
    margin-bottom: 0;
}

    #custom-counter .success-item .count-text.plus:after {
        content: "";
    }
.testimonial-wrap .news-item {
    margin: 1.5rem;
}

.testimonial-wrap blockquote {
    font-style: italic;
    line-height: 1.618;
    font-size: 1.2em;
    /*width: 30em;*/
    position: relative;
    padding: 40px 80px;
    border: none;
    font-family: 'serif';
}

    .testimonial-wrap blockquote::before {
        content: open-quote;
        /* Place it at the top-left */
        top: 0;
        left: 0;
    }

    .testimonial-wrap blockquote::after {
        content: close-quote;
        /* Place it at thee bottom-right */
        bottom: 0;
        right: 0;
    }

    .testimonial-wrap blockquote::before,
    .testimonial-wrap blockquote::after {
        background-color: #cccccc;
        display: block;
        width: 60px;
        height: 60px;
        line-height: 1.618;
        font-size: 3em;
        border-radius: 100%;
        text-align: center;
        position: absolute;
    }

figure#hero-container
{
    margin: auto;
    height: 600px;
    width: 300px;
    max-height: 80vh;
}
.about-shape-ten .image {
height: 496px;
width: 411px;
 }

.bg-lighter {
    background-color: #f4f4f4;
}
.service-box.style-two .service-normal::after {
  
    background-image: url('/images/Site/service-bg-shape.png');
}
.pricing-item-eight:hover {
    background-image: url('/images/Site/price-bg-shape.png');
}
.pricing-item-eight:hover p,
.pricing-item-eight:hover i{
    color:white;
}


pre {
    background-color: transparent;
    border: none;
    overflow: visible;
}

.tw-data-text {
    background-color: transparent;
    border: none;
    overflow: visible;
    width: 100%;
    min-width: 0;
    white-space: break-spaces;
}
.gallery-item.style-four.mobile-screen-item .gallery-content {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    color: white;
    background: rgba(14, 30, 42, 0.3);
}
    .gallery-item.style-four.mobile-screen-item .gallery-content h5{
        color:white;
    }

/*#projects .circle-shapes-wrap,*/
#custom-profiel1.images-with-shapes .circle-shapes-wrap
  {
    width: 400px;
    height: 400px;
    padding-bottom: unset;
    background: #104cba;
}
#custom-profiel1 .theme-btn, a.theme-btn {
    border:1px solid white;
}
.testimonial-seven-slider{
    width:600px;
    margin:auto;
}
#projects .team-member:hover a{
    
    color:white;
}
.gallery-item-five {
    height:400px;
}
    .gallery-item-five img,
    .gallery-section-five:before {
        height: 100%;
    }

.blog-details-content > * {
    max-width: 100%;
}
    @media only screen and (max-width: 480px) {
        .main-menu .mobile-logo {
            max-width: 150px;
        }

        *,
        .news-content .post-meta-item,
        .copyright-inner,
        .hero-content-ten,
        .service-normal,
        .blog-four {
            text-align: center;
            /*   justify-content: center;*/
            
        }
            .hero-content-ten h1{
                margin:auto;
            }
            .main-footer .container {
                padding-inline: 10vw;
            }
    }

.tw-data-text{
    background: transparent;
    overflow: visible;
    white-space: break-spaces;
    width: 100%;
}
    }