.logo{
    max-width: 100%;
    width: 320px;
    padding-top:0px;
}
.slider_navigation{
    display: none;
}

.footer_container{
    position: relative;
    padding-top: 10px;
}
.footer_box,
.footer_contact_info_left{
    width: 100%;
}

.terms h4{
    margin-top: 2em;
}

.terms > ul,
.terms > ul > ul {
    list-style: circle;
    padding: 0;
    margin-left: 18px;
}
.mobile_menu{
    padding: 0;
    width: 50px;
    height: 50px;
    float: right !important;
    clear: none;
}

.mobile_menu .tabs_box_navigation{
    margin-top: 0px;
}
.tabs_box_navigation.sf-menu .tabs_box_navigation_selected{
    background: url(../images/dropdown_plus.png) no-repeat scroll 18px center #80cd29;
    width: 50px;
    height: 50px;
    padding: 0;

}

.mobile_menu .tabs_box_navigation.sf-menu {
    width: 50px;
}

.mobile_menu .sf-menu li.submenu.wide ul{
    width: 160px;
}
.mobile_menu .sf-menu li.submenu.wide ul li{
    width: 146px;
}
.mobile_menu .tabs_box_navigation.sf-menu li:hover ul, .tabs_box_navigation.sf-menu li.sfHover ul{
    top: 50px;
    left: -112px;
}

.text-white{
    color: #ffffff;
}


.text-size-normal{
    font-size: 1.4rem;
}
.text-size-slogan{
    font-size: 2rem;
    text-align: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.color-green{
    color: #4F7D1A;
}


.text-gallery {
    max-width: 100%;
}

@media (min-width: 480px) and (max-width: 767px) {
    .text-gallery {
        max-width: 195px;
    }
}

@media (min-width: 768px) and (max-width: 1009px) {
    .text-gallery {
        max-width: 200px;
    }
}

@media (min-width: 1010px) {
    .text-gallery {
        max-width: 280px;
    }
}

.service_description{
    color: white;
    font-weight: bold;
}

.gallery_box .controls{
    background: rgba(0, 0, 0, 0.45);
}
.post_content{
    width: 100%;
}

.about_us_text_h5{
    text-align: center;
    font-size: 16px;
}

.font-tahoma{
    font-family: 'tahoma' !important;
}

.part1{
    background-image: url('../../images/inicio1.jpg');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    position: relative;
}
.part1 > .page{
     min-height: 200px;
 }

.part1 h1{
    color: #80cd29 !important;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 30px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #202020;
    max-width: 990px;
}

.part1 h2{
    max-width: 990px;
    margin: auto;
    position: absolute;
    top: 80px;
    bottom: 0;
    height: 30px;
    font-weight: bold;
    color: white;
    text-shadow: 1px 1px 1px #202020;
}

.part2{

}

.part3{
    background-image: url('../../images/inicio3.jpg');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    position: relative;
}
.part3 > .page{
    min-height: 200px;
}

.part3 h3{
    color: #80cd29 !important;
    margin: auto;
    top: 0;
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    height: 30px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #202020;
    width: 80%;
}

@media (max-width: 472px) {
    .part3 h3{
        color: #80cd29 !important;
        margin: auto;
        position: relative !important;
        height: 30px;
        font-weight: bold;
        text-shadow: 1px 1px 1px #202020;
        width: 80%;
        padding-top: 20px;
    }
}

.part4{
    background-image: url('../../images/slider/slider1.jpg');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    position: relative;
}

.text-black{
    color: #000000;
}

.logo_kd{

    float: left;

}

.table-encanto{
    width: 100%;
    font-size: 14px;
    margin-top: 10px;
}

.table-encanto th{
    font-weight: bold;
    padding: 10px;
    background-color: #80cd29;

}

.table-encanto td{

    padding: 10px;
}
