body.fixerheader .t3-header {
    width: 100% !important;
    z-index: 9999 !important;
    position: fixed !important;
    background: #fff !important;
    border-bottom: 1px solid #ddd;
}

.logo-image {
    margin-top: 0px;
    position: relative;
    left: 20px;
}

.user1_2 > div.container {
    padding: 100px 0;
}

.separador_modulos {
    height: 100px;
}

.t3-sidebar {
    padding-top: 100px;
    padding-bottom: 20px;
}

/* COBERTURAS
.tres   { width : 33.160%; }
.cuatro { width : 24.786%; }
.cinco  { width : 19.743%; } */

/* COBERTURAS */
.tres   { width : 33.100%; }
.cuatro { width : 24.745%; }
.cinco  { width : 19.720%; }

@media screen and (max-width: 800px) {
    .tres   { width : 100%; }
    .cuatro { width : 100%; }
    .cinco  { width : 100%; }
}

.acc-kontainer-ead {
    margin:auto;
    background-color:#BBB;
display:inline-block;
}
.acc-kontainer-ead .acc-body {
    width: calc(100% - 0px);
    margin: 0 auto;
    height: 0;
    color: rgba(0, 0, 0, 0);
    background-color: rgba(255, 255, 255, 0.2);
    line-height: 18px;
    padding: 0 20px;
    box-sizing: border-box;
    transition: 0.3s;
}
.acc-kontainer-ead label {
    cursor: pointer;
    background-color: #6B6960;
    border-bottom: 1px solid rgb(221, 221, 221);
    display: block;
    padding: 8px;
    width: 100%;
    color: #fff;
    font-weight: 400;
    box-sizing: border-box;
    z-index: 100;
}
.acc-kontainer-ead input{
    display: none;
}
.acc-kontainer-ead input:checked+label {
    background-color: rgba(62, 100, 78);
}
.acc-kontainer-ead input:checked~.acc-body {
    height: auto;
    color: #666;
    font-size: 10pt;
    font-style: italic;
    padding: 5px;
    transition: 0.3s;
    background-color:#EEEEEE;
}

.acc-kontainer-ptn {
    margin:auto;
    background-color:#BBB;
    display:inline-block;
}
.acc-kontainer-ptn .acc-body {
    width: calc(100% - 0px);
    margin: 0 auto;
    height: 0;
    color: rgba(0, 0, 0, 0);
    background-color: rgba(255, 255, 255, 0.2);
    line-height: 18px;
    padding: 0 20px;
    box-sizing: border-box;
    transition: 0.3s;
}
.acc-kontainer-ptn label {
    cursor: pointer;
    background-color: #6B6960;
    border-bottom: 1px solid rgb(221, 221, 221);
    display: block;
    padding: 8px;
    width: 100%;
    color: #fff;
    font-weight: 400;
    box-sizing: border-box;
    z-index: 100;
}
.acc-kontainer-ptn input{
    display: none;
}
.acc-kontainer-ptn input:checked+label {
    background-color: rgba(62, 100, 78);
}
.acc-kontainer-ptn input:checked~.acc-body {
    height: auto;
    color: #666;
    font-size: 10pt;
    font-style: italic;
    padding: 5px;
    transition: 0.3s;
    background-color:#EEEEEE;
}

.acc-kontainer-can {
    margin:auto;
    background-color:#BBB;
    display:inline-block;
}
.acc-kontainer-can .acc-body {
    width: calc(100% - 0px);
    margin: 0 auto;
    height: 0;
    color: rgba(0, 0, 0, 0);
    background-color: rgba(255, 255, 255, 0.2);
    line-height: 18px;
    padding: 0 20px;
    box-sizing: border-box;
    transition: 0.3s;
}
.acc-kontainer-can label {
    cursor: pointer;
    background-color: #6B6960;
    border-bottom: 1px solid rgb(221, 221, 221);
    display: block;
    padding: 8px;
    width: 100%;
    color: #fff;
    font-weight: 400;
    box-sizing: border-box;
    z-index: 100;
}
.acc-kontainer-can input{
    display: none;
}
.acc-kontainer-can input:checked+label {
    background-color: rgba(62, 100, 78);
}
.acc-kontainer-can input:checked~.acc-body {
    height: auto;
    color: #666;
    font-size: 10pt;
    font-style: italic;
    padding: 5px;
    transition: 0.3s;
    background-color:#EEEEEE;
}

.acc-kontainer-cai {
    margin:auto;
    background-color:#BBB;
    display:inline-block;
}
.acc-kontainer-cai .acc-body {
    width: calc(100% - 0px);
    margin: 0 auto;
    height: 0;
    color: rgba(0, 0, 0, 0);
    background-color: rgba(255, 255, 255, 0.2);
    line-height: 18px;
    padding: 0 20px;
    box-sizing: border-box;
    transition: 0.3s;
}
.acc-kontainer-cai label {
    cursor: pointer;
    background-color: #6B6960;
    border-bottom: 1px solid rgb(221, 221, 221);
    display: block;
    padding: 8px;
    width: 100%;
    color: #fff;
    font-weight: 400;
    box-sizing: border-box;
    z-index: 100;
}
.acc-kontainer-cai input{
    display: none;
}
.acc-kontainer-cai input:checked+label {
    background-color: rgba(62, 100, 78);
}
.acc-kontainer-cai input:checked~.acc-body {
    height: auto;
    color: #666;
    font-size: 10pt;
    font-style: italic;
    padding: 5px;
    transition: 0.3s;
    background-color:#EEEEEE;
}

.acc-kontainer-hdl {
    margin:auto;
    background-color:#BBB;
    display:inline-block;
}
.acc-kontainer-hdl .acc-body {
    width: calc(100% - 0px);
    margin: 0 auto;
    height: 0;
    color: rgba(0, 0, 0, 0);
    background-color: rgba(255, 255, 255, 0.2);
    line-height: 18px;
    padding: 0 20px;
    box-sizing: border-box;
    transition: 0.3s;
}
.acc-kontainer-hdl label {
    cursor: pointer;
    background-color: #6B6960;
    border-bottom: 1px solid rgb(221, 221, 221);
    display: block;
    padding: 8px;
    width: 100%;
    color: #fff;
    font-weight: 400;
    box-sizing: border-box;
    z-index: 100;
}
.acc-kontainer-hdl input{
    display: none;
}
.acc-kontainer-hdl input:checked+label {
    background-color: rgba(62, 100, 78);
}
.acc-kontainer-hdl input:checked~.acc-body {
    height: auto;
    color: #666;
    font-size: 10pt;
    font-style: italic;
    padding: 5px;
    transition: 0.3s;
    background-color:#EEEEEE;
}

.acc-kontainer-cmi {
    margin:auto;
    background-color:#BBB;
    display:inline-block;
}
.acc-kontainer-cmi .acc-body {
    width: calc(100% - 0px);
    margin: 0 auto;
    height: 0;
    color: rgba(0, 0, 0, 0);
    background-color: rgba(255, 255, 255, 0.2);
    line-height: 18px;
    padding: 0 20px;
    box-sizing: border-box;
    transition: 0.3s;
    max-height: 150px;
    overflow-y: scroll;
}
.acc-kontainer-cmi label {
    cursor: pointer;
    background-color: #6B6960;
    border-bottom: 1px solid rgb(221, 221, 221);
    display: block;
    padding: 8px;
    width: 100%;
    color: #fff;
    font-weight: 400;
    box-sizing: border-box;
    z-index: 100;
}
.acc-kontainer-cmi input{
    display: none;
}
.acc-kontainer-cmi input:checked+label {
    background-color: rgba(62, 100, 78);
}
.acc-kontainer-cmi input:checked~.acc-body {
    height: auto;
    color: #666;
    font-size: 10pt;
    font-style: italic;
    padding: 5px;
    transition: 0.3s;
    background-color:#EEEEEE;
}

.acc-kontainer-pkg {
    margin:auto;
    background-color:#BBB;
    display:inline-block;
}
.acc-kontainer-pkg .acc-body {
    width: calc(100% - 0px);
    margin: 0 auto;
    height: 0;
    color: rgba(0, 0, 0, 0);
    background-color: rgba(255, 255, 255, 0.2);
    line-height: 18px;
    padding: 0 20px;
    box-sizing: border-box;
    transition: 0.3s;
}
.acc-kontainer-pkg label {
    cursor: pointer;
    background-color: #6B6960;
    border-bottom: 1px solid rgb(221, 221, 221);
    display: block;
    padding: 8px;
    width: 100%;
    color: #fff;
    font-weight: 400;
    box-sizing: border-box;
    z-index: 100;
}
.acc-kontainer-pkg input{
    display: none;
}
.acc-kontainer-pkg input:checked+label {
    background-color: rgba(62, 100, 78);
}
.acc-kontainer-pkg input:checked~.acc-body {
    height: auto;
    color: #666;
    font-size: 10pt;
    font-style: italic;
    padding: 5px;
    transition: 0.3s;
    background-color:#EEEEEE;
}
/* FIN COBERTURAS */

/* ************** */

/* REDES SOCIALES */
@media screen and (max-width: 767px) {
    div.mobile_menu button.btn .fa {
        color: #3E644E;
    }
    .redesSociales {
        display: none;
        cursor: pointer;
    }
    .section-redes-sociales {
        display : block;
    }
    #back-to-top {
        position: fixed;
        right: 6px;
    }
    #whatsapp-trans {
        display: block;
    }
    .logo-image {
        margin-top: 0px;
        position: relative;
        left: 20px;
    }
    #avisoPrivacidad, #privacyPolicy {
        display: none;
    }
}
@media screen and (min-width: 768px) {
    .redesSociales {
        display: block;
        cursor: pointer;
    }
    .section-redes-sociales {
        display : none;
    }
    #back-to-top {
        position: fixed;
        right: 30px;
    }
    #whatsapp-trans {
        display: none;
    }
    .logo-image {
        margin-top: 0px;
        position: relative;
        left: 0px;
    }
    #avisoPrivacidad, #privacyPolicy {
        display: block;
    }
}

/* ************** */

#t3-content {
    /* display: none; */
}
.t3-megamenu ul.nav.navbar-nav li.active a {
    color: #549E58;
    background: none;
}
body.fixerheader .t3-header .navbar-default .navbar-nav > li.hover a {
    color: #549E58;
}
body.fixerheader .t3-header .navbar-default .navbar-nav > li.active a {
    color: #549E58;
}
.t3-off-canvas .t3-off-canvas-body li.active a, .t3-off-canvas .t3-off-canvas-body li.active a:hover, .t3-off-canvas .t3-off-canvas-body li.active a:focus {
    background: #3E644E;
    color: #fff;
}
a, a:hover, a:focus, a:active {
    color: #549E58;
}
#back-to-top.affix {
    bottom: 52px;
}

#back-to-top .btn {
    border: 2px solid #3E644E;
    color: #3E644E;
    height: 30px;
    width: 30px;
}
.redesSociales {
    height: 30px;
    width: 30px;
}

.img-shadow-s1 img,
img.img-shadow-s1,
.img-shadow-s2 img,
img.img-shadow-s2
{
    box-shadow: 12px 12px 0 #3E644E;
}
@media screen and (max-width: 767px) {
    img {
        max-width: 95%;
    }
}
.sprocket-tabs.layout-top ul.sprocket-tabs-nav li:hover {
    border-bottom: 2px solid #549E58;
}
.sprocket-tabs.layout-top ul.sprocket-tabs-nav li.active {
    border-bottom: 2px solid #176427;
}
.sprocket-tabs.layout-top ul.sprocket-tabs-nav li:hover .sprocket-tabs-text {
    color: #549E58;
}
.sprocket-tabs.layout-top ul.sprocket-tabs-nav li.active .sprocket-tabs-inner .sprocket-tabs-text {
    color: #176427;
}
#t3-bottom .inner {
    background: rgba(62, 100, 78, 0.85);
}
label {
    margin-bottom: 2px;
}
#address.style2 .icon.round {
    background: #3E644E;
}
body div div.container .btn-2 {
    border-bottom: 2px solid #549E58;
}
body div div.container .btn-2:hover, body div div.container .btn-2:active, body div div.container .btn-2:focus {
    color: #fff;
    background: #3E644E;
}