:root{
    --corFooterBg: #9fd4ad;
    --corFooterTxtTitle: #327040;
    --corFooterTxtContent: #327040;
    --corCordonSignature: #000;
    --corCopyrightText: #000;
}


*, 
*::after, 
*::before {
    margin: 0; 
    padding: 0; 
    color: inherit; 
    list-style: none; 
    vertical-align: baseline; 
    font: inherit; 
    text-decoration: none; 
    outline: none; 
    border-collapse: collapse; 
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0); 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box; 
}
strong {font-weight: 700; } 
.italic {font-style: italic; } 
.h1 {width: 100%; 
    padding: 0; 
    margin: 0 0 30px; 
    position: relative; 
    color: #d92228; 
    font-family: 'Lato', sans-serif; 
    font-size: 36px; 
    font-weight: 700; 
    line-height: 42px; 
} 
.h1--dashed-line {padding-bottom: 15px; } 
.h1--dashed-line::after {
    width: calc(100% - 30px); 
    content: ''; 
    position: absolute; 
    bottom: 0; 
    left: 15px; 
    border-bottom: 1px 
        dashed #ccc; 
} 
.h1--line::after {width: 145px; 
       height: 5px; 
       margin: 10px auto 0; 
       content: ''; 
       display: table; 
       background-color: #d92228; 
} 
.h1--margin-top {margin-top: 20px; } 

.h2 {padding: 0; 
    margin: 0 0 30px; 
    position: relative; 
    color: #363636; 
    font-family: 'Lato', sans-serif; 
    font-size: 24px; 
    font-weight: normal; 
    line-height: 30px; 
} 
.h2-line::after {width: 145px; 
       height: 5px; 
       margin: 10px 0 0; 
       content: ''; 
       display: table; 
       background-color: #d92228; 
} 

.h3 {margin: 0; 
    color: #fff; 
    font-weight: 700; 
    line-height: 20px; 
    font-size: 20px
} 
.h3-fw-normal {font-weight: normal; } 

.h1-mb-0, .h2-mb-0, .h3-mb-0 {margin-bottom: 0; } 
.h1-mb-1, .h2-mb-1, .h3-mb-1 {margin-bottom: 5px; }

.h3-mb-2 {margin-bottom: 10px; }
.h3-mb-3 {margin-bottom: 15px; } 
.h3-mb-4 {margin-bottom: 20px; }
.h3-mb-5 {margin-bottom: 25px; } 
.h3-mb-6 {margin-bottom: 30px; } 
.h3-icon {margin-right: 10px; font-size: 18px; } 
.p {margin-bottom: 20px; color: #fff; font-size: 14px; line-height: 17px; } 
.p-big {font-size: 16px; line-height: 20px; font-family: 'Open Sans'} 
.p-medium {line-height: 20px; font-weight: 700; color: #fff; font-family: 'Open Sans'} 
a {text-decoration: none; } 
.hr {width: 100%; margin: 30px 0; display: inline-block; border-top: 1px dashed #ccc; } 
.sc-grid {width: 100%; 
          max-width: 1260px; 
          padding: 0 15px; 
          margin: 0 auto; 
          display: -webkit-flex; 
          display: flex; 
          -webkit-flex-wrap: wrap; 
          flex-wrap: wrap; 
          position: relative; 
          list-style-type: none; 
} 
.sc-grid .sc-grid {padding: 0; -webkit-flex: 1 1 auto; flex: 1 1 auto; } 
.sc-fullscreen {max-width: 100%; } 
[class*="casagrid__col-"] {display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; position: relative; padding: 0 15px; } 
.sc-cell {display: block; -webkit-flex: 1 1 auto; flex: 1 1 auto; } 
.sc-cell-img {width: 100%; 
                    max-width: 100%; 
                    height: auto; 
                    margin-left: 0; 
                    margin-right: 0; 
                    display: block; 
                    display: -webkit-flex; 
                    display: flex; 
                    -webkit-flex: 0 0 auto; flex: 0 0 auto; 
} 
.sc-col-12 { width: 100%; } 
.sc-col-auto {width: auto; max-width: 100%; -webkit-flex: 1 0 0px; flex: 1 0 0px; } 
.sc-col-auto-no {-webkit-flex: 0 0 auto; flex: 0 0 auto; } 
.sc-space-no [class*="casagrid__col-"], .grid-col-space-no {padding-left: 0; padding-right: 0; } 
.sc-space [class*="casagrid__col-"],    .grid-col-space {padding-left: 15px; padding-right: 15px; }

.footer {width: 100%; padding-top: 70px; background: #5D605D; line-height: 20px; z-index: 4; } 
.footer__box {border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; } 
.footer__logo { max-width: 103px; margin: 0 auto; display: table; font-size: 12px; text-align: center; } 
.footer__logo-img { width: 103px; margin-bottom: 10px; display: block; }
.footer__btn {position: relative; display: inline-block; line-height: 32px; } 
.footer__btn::after {width: 0; 
                     height: 4px; 
                     content: ''; 
                     position: relative;
                     bottom: 5px; 
                     display: block; 
                     background-color: #00a1e4; 
                     -webkit-transition: width .2s; 
                     transition: width .2s; 
} 
.no-touchevents .footer__btn:hover::after, 
.footer__item--selected .footer__btn::after {width: 100%; } 
.footer__link {margin-bottom: 17px; display: block; -webkit-transition: color .3s; transition: color .3s; color: #fff;} 
.f-copyright-color{ color: #fff;}

.footer__link-text {margin-left: 27px; display: inline-block; } 
.footer__endereco {max-width: 186px; margin: 0 auto; } 
.footer__tels {margin: 15px -15px 35px; line-height: 21px; } 
.footer__social-btn {margin: 10px 10px 0 -5px; display: inline-block; font-size: 35px; -webkit-transition: color .3s; transition: color .3s; cursor: pointer; } 
.no-touchevents .footer__menu-btn:hover, 
.no-touchevents .footer__link:hover, 
.no-touchevents .footer__social-btn:hover {color: #d92228; } 
.footer__facebook {width: 100%; max-width: 280px; margin: 0 auto; display: inline-block; } 
.footer__bar {margin-top: 50px; padding: 18px 0 20px; border-top: 1px solid #e1e1e1; } 
.footer__assinatura-box {width: 290px; } 
.footer__copyright {margin-top: 5px; font-size: 12px; line-height: 16px; } 
.footer__assinatura-sCordon, .footer__assinatura-indicador {height: 18px; 
                                                            padding-left: 20px; 
                                                             
                                                            display: inline-block; 
                                                            background: url(../img/icon-sCordon.png) no-repeat left center; 
                                                            font-size: 9px; 
                                                            font-weight: 700; 
                                                            font-style: normal; 
                                                            line-height: 20px; } 

.footer__assinatura-sCordon-link, 
.footer__assinatura-indicador-link {color: #fff; font-family: Verdana, sans-serif; text-decoration: none; line-height: 26px;  } 
.footer__assinatura-sCordon-link:hover,
.footer__assinatura-indicador-link:hover {color: #fff; text-decoration: none;} 
.footer__assinatura-indicador {height: 21px; padding-left: 23px; background: url(../img/icon-indicador.png) no-repeat left center; font-weight: bold; } 
.footer__creci{color: #fff;}
.no-touchevents .footer__assinatura-sCordon-link:hover, 
.no-touchevents .footer__assinatura-indicador-link:hover {color: #234f2d; } 
.footer__login {color: #363636; -webkit-transition: color .3s; transition: color .3s; } 
.no-touchevents .footer__login:hover {color: #d92228; }

.facebook-btn { filter: saturate(100%);}

.flex-unset{
    flex: unset;
    -webkit-flex: unset;
}


.sc-navbar-color:not(.uk-navbar-transparent){
    background: linear-gradient(to right, #EAEBEB 25%, #EAEBEB 30%);
    height: 50px;
    color: #a1a2a3;
}

.sc-busca{
    background: #767182; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #f1f1f1 0%,#f1f1f1 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #f1f1f1 0%,#f1f1f1 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #f1f1f1 0%,#f1f1f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#f1f1f1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    padding: 25px 50px;
    position: relative;
    margin: 0 auto;

    -webkit-box-shadow: 3px 2px 3px rgba(50, 50, 50, 0.77);
    -moz-box-shadow:    3px 2px 3px rgba(50, 50, 50, 0.77);
    box-shadow:         3px 2px 3px rgba(50, 50, 50, 0.77);
}
* + .uk-margin{
    margin: 0!important;
}
.sc-navbar-color-transparent:not(.uk-navbar-transparent){
    background-color: #EAEBEB;
    /*opacity: .95;*/
    height: 120px;
    color: #fff;
    -webkit-box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.20);
    -moz-box-shadow:    9px 7px 5px rgba(50, 50, 50, 0.20);
    box-shadow:         9px 7px 5px rgba(50, 50, 50, 0.20);
}
.uk-navbar-nav > li > a, .uk-navbar-dropdown-nav > li > a{
    color: #5D605D;    
}


.fa-home{
    color: #fff;
    padding: 7px;
    background: #009ee0;
    border-radius: 8px;
}
.home-btn:hover{
    color: #bbb !important;
}

.benf-icon-color{
    color: #ed1c24;
}
@media screen and (min-width: 1310px){
    .navbar-logo01{
        display: block;
        z-index: 1;
    }
    .navbar-logo02{
        display: none;
    }
}
@media screen and (max-width: 1310px){
    .navbar-logo01{
        display: none;
    }
    .navbar-logo02{
        display: block;
    }
    .uk-logo{
        margin: 5px 0 0 30px;
        height: 80px;
    }
}
@media (max-width: 1023px) {
    .navbar-infos{display: none;}
    .sc-col-lg-12 { width: 100%; } 
    .sc-col-lg-auto {width: auto; max-width: 100%; -webkit-flex: 1 0 0px; flex: 1 0 0px; } 
    .sc-col-lg-auto-no {-webkit-flex: 0 0 auto; flex: 0 0 auto; } 
    .sc-lg-space-no [class*="sc-col-"], .sc-col-lg-space-no {padding-left: 0; padding-right: 0; } 
    .sc-lg-space [class*="sc-col-"],  .sc-col-lg-space {padding-left: 15px; padding-right: 15px; } 
    .sc-lg-order-12 {-webkit-order: 12; order: 12; } 
    .sc-lg-order-11 {-webkit-order: 11; order: 11; } 
    .sc-lg-order-10 {-webkit-order: 10; order: 10; } 
    .sc-lg-order-9 {-webkit-order: 9; order: 9; } 
    .sc-lg-order-8 {-webkit-order: 8; order: 8; } 
    .sc-lg-order-7 {-webkit-order: 7; order: 7; } 
    .sc-lg-order-6 {-webkit-order: 6; order: 6; } 
    .sc-lg-order-5 {-webkit-order: 5; order: 5; } 
    .sc-lg-order-4 {-webkit-order: 4; order: 4; } 
    .sc-lg-order-3 {-webkit-order: 3; order: 3; } 
    .sc-lg-order-2 {-webkit-order: 2; order: 2; } 
    .sc-lg-order-1 {-webkit-order: 1; order: 1; } 
    .sc-lg-order-0 {-webkit-order: 0; order: 0; } 
    .casagrid--lg-wrap {-webkit-flex-wrap: wrap; flex-wrap: wrap; } 
    .casagrid--lg-no-wrap {-webkit-flex-wrap: nowrap; flex-wrap: nowrap; } 
    .casagrid--lg-wrap-reverse {-webkit-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; } 
    .casagrid--lg-direction-row {-webkit-flex-direction: row; flex-direction: row; } 
    .casagrid--lg-direction-row-reverse {-webkit-flex-direction: row-reverse; flex-direction: row-reverse; } 
    .casagrid--lg-direction-column {-webkit-flex-direction: column; flex-direction: column; } 
    .casagrid--lg-direction-column-reverse {-webkit-flex-direction: column-reverse; flex-direction: column-reverse; } 
    .casagrid--lg-align-top {-webkit-align-items: flex-start; align-items: flex-start; } 
    .casagrid--lg-align-bottom {-webkit-align-items: flex-end; align-items: flex-end; } 
    .casagrid--lg-align-bottom [class*="casagrid__col-"] {vertical-align: bottom; } 
    .casagrid--lg-align-center {-webkit-align-items: center; align-items: center; } 
    .casagrid--lg-align-center [class*="casagrid__col-"] {vertical-align: middle; } 
    .casagrid--lg-align-baseline {-webkit-align-items: baseline; align-items: baseline; } 
    .casagrid--lg-align-baseline [class*="casagrid__col-"] {vertical-align: baseline; } 
    .casagrid--lg-align-content-top {-webkit-align-content: flex-start; align-content: flex-start; } 
    .casagrid--lg-align-content-bottom {-webkit-align-content: flex-end; align-content: flex-end; } 
    .casagrid--lg-align-content-bottom [class*="casagrid__col-"] {vertical-align: bottom; } 
    .casagrid--lg-align-content-center {-webkit-align-content: center; align-content: center; } 
    .casagrid--lg-align-content-between {-webkit-align-content: space-between; align-content: space-between; } 
    .casagrid--lg-align-content-around {-webkit-align-content: space-around; align-content: space-around; } 
    .casagrid--lg-align-self-stretch {-webkit-align-self: stretch; align-self: stretch; } 
    .casagrid--lg-align-self-top {-webkit-align-self: flex-start; align-self: flex-start; }
    .casagrid--lg-align-self-bottom {vertical-align: bottom; -webkit-align-self: flex-end; align-self: flex-end; } 
    .casagrid--lg-align-self-center {vertical-align: middle; -webkit-align-self: center; align-self: center; } 
    .casagrid--lg-align-self-baseline {vertical-align: baseline; -webkit-align-self: baseline; align-self: baseline; } 
    .cs-lg-justleft {text-align: left; -webkit-justify-content: flex-start; justify-content: flex-start; } 
    .casagrid--lg-justify-right {text-align: right; -webkit-justify-content: flex-end; justify-content: flex-end; } 
    .casagrid--lg-justify-center {text-align: center; -webkit-justify-content: center; justify-content: center; } 
    .casagrid--lg-justify-between {text-align: justify; -webkit-justify-content: space-between; justify-content: space-between; } 
    .casagrid--lg-justify-around {text-align: justify; -webkit-justify-content: space-around; justify-content: space-around; } 
    .casagrid__cell-lg-footer {width: 100%; margin-top: auto; display: -webkit-flex; display: flex; } 
    .footer__box {border-right: none; } 
    .footer__facebook {margin-top: 40px; } 
    .footer__bar {margin-top: 40px; } 
    .footer__assinatura-sCordon {margin-left: 0; }
    .pl-md-10px{ padding-left:10px; }
} 


@media screen and (max-width: 770px) {
    .sc-desktop{ display: none; }
    .sc-listar-not-tablet {display: none;}
    .fancybox-image{ background-size: 90% auto; }
    .sc-busca{ top: 0px; }
    
    
    .casagrid__col--md-12 { width: 100%; }
    .casagrid__col--md-11 { width: 91.66666666666666%; }
    .casagrid__col--md-10 { width: 83.33333333333334%; } 
    .casagrid__col--md-9 { width: 75%; } 
    .casagrid__col--md-8 { width: 66.66666666666666%; } 
    .casagrid__col--md-7 { width: 58.333333333333336%; } 
    .casagrid__col--md-6 { width: 50%; } 
    .casagrid__col--md-5 { width: 41.66666666666667%; } 
    .casagrid__col--md-4 { width: 33.33333333333333%; } 
    .casagrid__col--md-3 { width: 25%; } 
    .casagrid__col--md-2 { width: 16.666666666666664%; } 
    .casagrid__col--md-1 { width: 8.333333333333332%; } 
    .nav__link {width: 100%; } 
    .home__empresa-img {margin: 30px -30px 0; } 
    .empresa__img {margin: 0 0 30px; } 
}
@media screen and (max-width: 558px){
    .sc-listar-tablet{ display: none;}
    .sc-listar-not-tablet {display: block;}
}
@media screen and (max-width: 512px) {
    .h1__back-btn {width: 100%; margin-top: 10px; float: left; }
    .casagrid__col--sm-12 { width: 100%; } 
    .casagrid__col--sm-11 { width: 91.66666666666666%; } 
    .casagrid__col--sm-10 { width: 83.33333333333334%; } 
    .casagrid__col--sm-9 { width: 75%; } 
    .casagrid__col--sm-8 { width: 66.66666666666666%; } 
    .casagrid__col--sm-7 { width: 58.333333333333336%; } 
    .casagrid__col--sm-6 { width: 50%; } 
    .casagrid__col--sm-5 { width: 41.66666666666667%; } 
    .casagrid__col--sm-4 { width: 33.33333333333333%; } 
    .casagrid__col--sm-3 { width: 25%; } 
    .casagrid__col--sm-2 { width: 16.666666666666664%; } 
    .casagrid__col--sm-1 { width: 8.333333333333332%; } 
    .casagrid__cell-sm-footer {width: 100%; margin-top: auto; display: -webkit-flex; display: flex; } 
    .h1--dashed-line {font-size: 18px; } 
    .wrapper--home .header__link-ligue-gratis {display: none !important; }
    .nav__open-btn {margin: 0 0 0 auto; } 
    .nav__btn {font-size: 25px; } 
    .footer__logo {margin-bottom: 50px; } 
    .footer__links {margin: 0 auto; display: table; } 
    .footer__box {margin-top: 50px; padding: 60px 0; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; border-left: 15px solid #fff; border-right: 15px solid #fff; } 
    .footer__facebook {margin-top: 60px; margin-bottom: 20px; } 
    .footer__copyright {margin-bottom: 20px; } 
    .footer__assinatura-sCordon {margin-bottom: 10px; display: block; } 
    .footer__assinatura-indicador {margin-left: 0; display: block; } 
}

/* 
|=========================|
|   Extra small Devices   |
|   Class prefix: .col-   |
|=========================|
*/
@media screen and (max-width: 364px) {
    .sc-responsive-padding{
        padding: 0 30px;
    }
    .facebook-btn1 {margin-left: 10px;}
    .facebook-btn2 { margin-left: 14px; }
    .sc-responsive-margin{ margin: 0;}
    .p-medium{ font-size: 13px; }
    .sc-busca  { top: 0px; }
    #corpo {margin-top: 50px; }
    .uk-logo{
        z-index: 1;
        margin: 0;
        min-height: 50px;
        height: 100px;
        
    }
    .sc-responsive-logo-img { max-height: 60px; }
    .uk-navbar-toggle{ padding: 0 5px 0 10px; }
}

@media screen and (max-width: 380px){
    .fa-home{ height: 35px !important; width: 35px !important;}
}
@media screen and (min-width: 365px) {
    .sc-responsive-padding{
        padding: 0 30px;
    }
    .sc-busca  { top: 0px; }
    .sc-responsive-margin{ margin: 0 35px;}
    .facebook-btn1 {margin-left: 7px;}
    .facebook-btn2 { margin-left: 12px; }
    .p-medium{ font-size: 15px; }
    #corpo {margin-top: 50px; }
    .uk-logo{
        z-index: 1;
        margin: 0;
        min-height: 50px;
        height: 100px;
    }
    .sc-responsive-logo-img { max-height: 70px;}
}
@media screen and (min-width: 381px){
    .facebook-btn1 {margin-left: 8px;}
    .facebook-btn2 { margin-left: 12px; }
    .sc-busca  { top: 0px; }
    .sc-responsive-logo-img { max-height: 80px;}
    .fa-home{ height: 45px !important; width: 45px !important; }
}


/* 
|===========================|
|       Small Devices       |
|   Class prefix: .col-sm   |
|===========================|
*/

@media screen and (min-width: 576px) {
    .sc-busca  { top: 0px; }
    #corpo {margin-top: 50px; }
}

/* 
|===========================|
|       Medium Devices      |
|   Class prefix: .col-md   |
|===========================|
*/
@media screen and (max-width: 768px) {
    .fancybox-image{ background-size: 100%; }
}
@media screen and (min-width: 770px) {
    .sc-mobile{ display: none; }
}

@media screen and (min-width: 768px) {
    .a-span{ padding: 0 8px;}
    .none-pc{ display: none !important; }
    .uk-logo{ z-index: 1; margin: 0 0 0 30px; min-height: 50px; height: 100px; }
}

/* 
|===========================|
|       Large Devices       |
|   Class prefix: .col-lg   |
|===========================|
*/
@media screen and (min-width: 992px) {
    .facebook-btn1 {margin-left: 0; margin-bottom: 15px;}
    .facebook-btn2 { margin-left: 13px; }
    .sc-responsive-padding{ padding: 0; }
    .sc-responsive-margin{ margin: 0;}
    .sc-busca  { top: 0px; }
    #corpo{ margin-top: 50px; }
}    

/* 
|===========================|
|    Extra Large Devices    |
|   Class prefix: .col-xl   |
|===========================|

MiDMI Laptop Device */
@media screen and (min-width: 1200px) {
    .facebook-btn1 {margin-left: 37px;}
    .facebook-btn2 { margin-left: 55px; }
}

@media screen and (min-width: 1400px) {
    .sc-busca  { top: 0px; }
}
/* MAX WIDTH DEVICE */
@media screen and (min-width: 1860px) {
    .sc-busca  { top: 0px; }
}



@media screen and (max-width: 769px) {
    
    .sc-navbar-color-transparent:not(.uk-navbar-transparent){ height: auto; }
    .sc-reponsive-nav-li{ border-top: 1px solid #ccc }
    .logo-mobile{ margin: 0 0 50px 30px; }
    .none-mobile{ display: none; }

}

@media screen and (min-width: 771px) {
   .fancybox-image{ background-size: auto 70%; }
   .sc-listar-tablet { display: none; }
}

@media screen and (max-width: 480px) {
    .footer__box{
        border-top: 1px solid #e1e1e1 !important;
        border-bottom: 1px solid #e1e1e1 !important;
        border-left: none !important;
        border-right: none !important;

    }
}

.meuhover {
    margin: 0px 20px 0px 20px;
}

.meuhover a {
    text-align: center;
}

.meuhover a:hover{
    background-color: #009ee0;
    color:#fff;
    border-radius: 20px;
}

.sidebar ul li:hover {
    text-decoration: none;
}
