/*
Theme Name: Ekogiria
Version: 10.0
Description: A child theme of Envit
Author: admin
Template: envit
*/

.main-logo {
    a {
        img {
            max-height: 50px;
        }
    }
}

#header.header4 .header-right-info ul li .single-header-right-info .icon-box i {
    color: #F7E190;
    border: 1px solid #875b25;
    background: #875b25;
}

#header.header4 .header-right-info ul li .single-header-right-info .text-box h5 a{
    color: #333333;
}

#header.header4 .header-right-info ul li .single-header-right-info .text-box h5 a:hover{
    text-decoration: none;
}

body div#btt {
    bottom: 160px;
}

a.contact-us{
    position: fixed;
    bottom: 10px;
    right: 10px;
    display: inline-block;
    color: #FFFFFF;
    background-color: #875b25;
    padding: 14px 20px;
    font-size: 18px;
}

body .breadcrumb {
    background: none;
}

body .wpb_text_column:last-child .ask_question .c-input {
    margin-bottom: 0px;
}

.grecaptcha-badge{
    bottom: 82px!important;
}

body #header.header4 .header-right-info ul li .single-header-right-info .text-box h5 {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
}

body .ask_question span.wpcf7-not-valid-tip {
    margin-top: 0;
    margin-bottom: 0;
}

body .wpcf7-list-item {
    margin: 0 15px 0px 0;
}

body .wpcf7 form .wpcf7-response-output {
    margin: 2em 0 1em;
}

body .ask_question textarea.form-control {
    height: 140px;
}

body .header4 .logo.pull-left {
    max-width: 184px;
}

.widget-t-search {
    display: none;
}

.footerBlock  .wp-block-image img {
    max-width: 250px;
}

#apie-mus{
    background-size: cover;
    color: #fff;
}

#apie-mus p{
    max-width: 774px;
    margin: 0 auto;
}

#apie-mus .tt-title{
    color: #fff;
}

#apie-mus .about-columns .vc_column-inner {
    background: rgba(122, 175, 58, 0.43);
    padding: 20px 25px;
}

#header.header4 .header-right-info ul li .single-header-right-info .icon-box i:before {
    display: none;
}

#header.header4 .header-right-info ul li .single-header-right-info .icon-box i {
    border: none;
    background: none;
    border-radius: 0;
    padding: 0;
}

#header.header4 .header-right-info ul li .single-header-right-info .icon-box i.icon-Phone2 {
    background: url("assets/images/phone.svg") 0 center no-repeat;
    display: inline-block;
    width: 24px;
    height: 24px;
}

#header.header4 .header-right-info ul li .single-header-right-info .icon-box i.icon-Mail {
    background: url("assets/images/mail.svg") 0 center no-repeat;
    display: inline-block;
    width: 24px;
    height: 24px;
}

#header.header4 .header-right-info ul li .single-header-right-info .icon-box i.icon-Globe {
    background: url("assets/images/globe.svg") 0 center no-repeat;
    display: inline-block;
    width: 24px;
    height: 24px;
}

#header .header-right-info ul li .single-header-right-info .icon-box {
    padding: 10px 10px;
}

#header.header4 .header-right-info ul li {
    padding-top: 5px;
}

a.contact-us {
    z-index: 100;
}

.grecaptcha-badge {
    z-index: 100;
}

@media (min-width: 992px) {
    body #header {
        position: relative;
    }
}

@media (max-width: 991px) {
    body .header4 .logo.pull-left {
        padding-top: 0;
        padding-bottom: 5px;
    }
}

@media (max-width: 767px) {
    .wpcf7{
        padding-top: 30px;
    }
    body #header.header4 .header-right-info ul li {
        padding-left: 20px;
    }
    body #header.header4 .header_top {
        padding-bottom: 0px;
        padding-top: 10px;
    }
    .tt-feature-img{
        max-width: 150px;
    }
    #apie-mus .vc_row-fluid{
        padding-top: 30px!important;
        padding-bottom: 30px!important;
    }
    #karjera .vc_row-fluid{
        padding-top: 30px!important;
        padding-bottom: 30px!important;
    }
    .wpb_gmaps_widget{
        padding-top: 30px;
    }
    .our_mission .wpb_column{
        padding-bottom: 20px;
    }
}

@media (max-width: 599px) {
    #header .thm-container {
        padding: 0;
    }
    body #header.header4 .header-right-info ul li .single-header-right-info .text-box h5 {
        font-size: 14px;
    }
    body #header.header4 .header-right-info ul {
        margin: 0 0 0 -15px;
    }

    body #header.header4 .header-right-info ul li {
        padding-left: 15px;
    }
}

@media (max-width: 410px) {
    body #header.header4 .header-right-info ul li {
        margin: 0;
        display: block;
        padding-top: 0;
    }
    body #header.header4 .header_top {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    body #header.header4 .header-right-info ul li.lang {
        position: absolute;
        top: 31px;
        left: 0px;
    }
}
