/*
 Theme Name:   gogreen child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  gogreen Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     gogreen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  gogreenchild
*/

h1, h2, h3, h4, h5, h6 {
    font-family: 'Varela Round', sans-serif;
}

h1 {
    font-size: 25px;
}

@media (min-width: 720px) {
    h1 {
        font-size: 34px;
    }
}

@media (min-width: 1024px) {
    h1 {
        font-size: 62px;
    }
}


.page_header.ls .sf-menu > li > a {
    margin-left: 5px;
    font-weight: 900;
    letter-spacing: 1px;
    font-size: 1em;
}


@media (max-width: 1000px) {
    .page_social_icons{
        display: none;
    }    
}



.page_social_icons a{
    font-weight: 900;
    color: white;
    background-color: black;
    padding: 15px 30px;
}

.page_social_icons a:hover{
    color:  white;
    background-color: #9cc026;
    margin-right: -5px
}


.intro_section.page_mainslider h4 {
    margin-bottom: 0.4em;
    font-weight: 800;
}

.header_left_logo .logo img {
    width: 280px;
    max-width: 280px;
}

.page_breadcrumbs {
    background-position: center;
    background-size: cover;
}

.teaser {
    display: block;
}

.teaser:not(.icon_top) {
    overflow: hidden;
    border-radius: 5px;
}

.teaser img {
    width: 100%;
}

.teaser .content {
    padding: 25px 20px;
    background-color: #FFFFFF;
}

.teaser.ls.ms .content {
    background-color: #F7F7F7;
}

.teaser .content p {
    margin-bottom: 20px;
    color: #808080;
}

.teaser .more {
    margin-right: 4px;
    margin-left: 4px;
    padding: 12px 20px;
    border: 2px solid #9CC026;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    background-color: #9CC026;
    -moz-transition: all 0.05s linear 0s;
    -ms-transition: all 0.05s linear 0s;
    -o-transition: all 0.05s linear 0s;
    -webkit-transition: all 0.05s linear 0s;
    transition: all 0.05s linear 0s;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0.2em;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
}

.teaser .more:active, .teaser .more:hover, .teaser .more:focus {
    opacity: 1;
    outline: none;
    border-color: #9CC026;
    background-color: transparent;
    color: #9CC026;
    text-decoration: none;
}

.teaser.with_background {
    padding: 0;
}

.teaser-fixed-height-300 .teaser {
    height: 300px;
}

.teaser-fixed-height-350 .teaser {
    height: 350px;
}

.teaser-fixed-height-400 .teaser {
    height: 400px;
}

.teaser-fixed-height-450 .teaser {
    height: 450px;
}

.teaser-fixed-height-500 .teaser {
    height: 500px;
}

.teaser-fixed-height-550 .teaser {
    height: 550px;
}

.teaser-fixed-height-600 .teaser {
    height: 600px;
}

[class*="teaser-fixed-height-"] .teaser_image {
    height: 200px;
    overflow: hidden;
}

[class*="teaser-fixed-height-"] .teaser .content {
    position: relative;
    height: calc(100% - 200px);
}

[class*="teaser-fixed-height-"] .teaser .content .more {
    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
}

.icons-list i {
    width: 28px;
}

.testimonials blockquote:not(.has-image):before, .testimonials blockquote:not(.has-image):after {
    top: 0;
}

.widget_icons_list .small-teaser, .widget_socials {
    display: block;
    margin-bottom: 15px;
    text-align: left;
}

.background_cover {
    background-position: center;
    background-size: cover;
}
