/* Global */
.fw-5 { font-weight: 500; }
.badge-primary { font-size: 1em; padding: .5em .8em; background-color: #FFFF7C; color: #0098DA; }
.badge-primary:hover { background-color: #6c757d !important; }
.text-black,
.text-black:hover { color: #000000; }
.text-active { color: #3D4144; }
.text-blue { color: #2B4678; }
.text-green,
.text-green:hover{ color: #2D5C3D; }
.text-silver,
.text-silver:hover { color: #6c757d; }
.bg-green { background: #2D5C3D; }
.swal-footer { text-align: center; }
.swal-text { text-align: center; }
.swal-button { background-color: #0098DA; }
.icheckbox_minimal { background-position: 0 0; }
.icheckbox_minimal.hover { background-position: -20px 0; }
.icheckbox_minimal.checked { background-position: -40px 0; }
.icheckbox_minimal.disabled { background-position: -60px 0; cursor: default; }
.icheckbox_minimal.checked.disabled { background-position: -80px 0; }
.icheckbox_minimal,
.iradio_minimal { width: 18px; height: 18px; position: absolute; background: #FFFFFF url(../imagens/blue.png) no-repeat; border: none; cursor: pointer; }
.iradio_minimal { border-radius: 50%; background-position: -100px 0; }
.iradio_minimal.hover { background-position: -120px 0; }
.iradio_minimal.checked { background-position: -140px 0; }
.iradio_minimal.disabled { background-position: -160px 0; cursor: default; }
.iradio_minimal.checked.disabled { background-position: -180px 0; }


/* Buttons */
.btn-yellow { background-color: #E74010; border: 1px solid #E74010 !important; color: #FFFFFF; }
.btn-yellow:hover { background-color: #9D9D9C !important; border: 1px solid #9D9D9C !important; color: #FFFFFF !important; }
.btn-red { background: #E74010; }
.btn-silver,
.btn-silver:hover { background: #3D4144; color: #FFFFFF; }

/* Navbar */
.navbar {z-index: 99;}
.navbar .container {flex-wrap: wrap!important;}
.navbar .navbar-brand img { -webkit-transition: all 0.4s ease; transition: all 0.4s ease }
.navbar .form-inline .input-group {width: 100%;}

.navbar .form-inline .input-group .form-control:focus {box-shadow: none;}
.navbar .form-inline .input-group .input-group-text {background-color: #FFF; border: none;}

.navbar .navbar-nav .nav-item { display: flex; align-items: center; justify-content: center; margin: 0 1.5rem; }
.navbar .navbar-nav .nav-item .nav-link { color: #FFFFFF; font-weight: 500; text-transform: uppercase; letter-spacing: .1rem; }
.navbar .navbar-nav .nav-item .nav-link:hover { color: #FFFFFF; }
.navbar .navbar-nav .nav-item.active > .nav-link,
.navbar .navbar-nav .nav-item.show > .nav-link { color: #3D4144; }

.navbar .dropdown .dropdown-menu { background-color: #9D9D9C; margin: 0; border: none; border-radius: 0; }
.navbar .dropdown .dropdown-menu .dropdown-item { color: #FFFFFF; }
.navbar .dropdown .dropdown-menu .dropdown-item:hover { color: #FFFFFF; background-color: #E74010; }
.navbar .dropdown .dropdown-toggle::after { content: none; }
.navbar .dropdown .dropdown-item.dropdown-toggle::before {font-family: "Font Awesome 5 Free"; content: "\f105"; font-weight: 900; position: absolute; right: 10px;}

/* .sticky img { height: 50px; } */

.navbar-dark .navbar-toggler { left: 15px; }
.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(108, 117, 125, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

.navbar form #input-group-search { background: #E74010; }
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active, 
.ui-button:active, 
.ui-state-active.ui-button:hover { border: 1px solid #E74010; background: #E74010; }

@media(max-width: 767px) {    
    .navbar .navbar-brand img { width: 200px; }
}

@media(max-width: 991.98px) {
  .navbar {background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,1) 75%, rgba(231, 64, 16) 63%);}
  .navbar-expand-lg .container { padding-right: 15px; padding-left: 15px; }
  .navbar .navbar-nav { margin: .4rem 0; height: 34px; }
  .navbar .navbar-nav .nav-item { margin: .4rem .4rem; }
  .navbar .navbar-nav .nav-item.dropdown {display: initial;}
  .navbar .navbar-nav .nav-item.dropdown .dropdown-menu.shadow { box-shadow: none!important; }  
  .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle::before {font-family: "Font Awesome 5 Free"; content: "\f107"; font-weight: 900; position: absolute; right: 10px;}
}

@media(min-width: 992px) {
  .navbar {background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,1) 63%, rgba(231, 64, 16) 57%);}
  .navbar .navbar-collapse, .navbar .navbar-collapse .navbar-nav { height: 100%; }

  .navbar .dropdown .dropdown-menu-scrollable { width: 230px; height: 320px; overflow-y: auto; padding: 0;}
  .navbar .dropdown .dropdown-menu-scrollable::-webkit-scrollbar { width: 3px; }
  .navbar .dropdown .dropdown-menu-scrollable::-webkit-scrollbar-track { background: #CEE6C2; }
  .navbar .dropdown .dropdown-menu-scrollable::-webkit-scrollbar-thumb { background: #041C70; }
  
  .horizontal-scroll-wrapper {
    display: none;
    position: absolute;
    top: 100%;
    margin-left: 173.47px;
    height: 320px;
    border: none;
    border-radius: 0;
    background: #CEE6C2;
  }

  .horizontal-scroll-wrapper.show {
    display: flex;
  }

  .horizontal-scroll-wrapper .submenu {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    flex: 1;
    min-height: 320px;
    max-height: 320px;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  .horizontal-scroll-wrapper .submenu .submenu-item {
    display: block;
    color: #CD9F3B;
    white-space: nowrap;
    min-width: 173.47px;
    padding: .25rem 1.5rem;
    background: #CEE6C2;
  }
}

/* Navbar Header */
.navbar .navbar-header {display: flex; align-items: center; justify-content: space-between;}

/* Navbar Menu */
.navbar .navbar-menu {display: flex; height: 52px;}

/* Canvas Mobile - Navbar */
@media(min-width: 992px) {
  .navbar-expand-lg .navbar-collapse {display: none!important;}
}
.navbar-collapse .offcanvas-header {display: none;}
@media(max-width: 991px) {
  .navbar-collapse {
    position: fixed;
    z-index: 9;
    top: 0; 
    bottom: 0;
    right: 100%;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    background-color: #9D9D9C;
    overflow-y: auto;
    visibility: hidden;
    transition: visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;
  }
  .navbar-collapse.show {
    visibility: visible;
    transform: translateX(100%);
  }
  .navbar-collapse .offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 1.5rem;
  }
  .navbar-collapse .offcanvas-header .socials {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 0 1rem;
    text-align: right;
  }
  .navbar-collapse .offcanvas-header .socials .tel {
    float: left;
    color: #FFF;
    margin-top: 8px;
    font-weight: 700;
    text-decoration: none;
  }
  .navbar-collapse .offcanvas-header .btn {
    border: none;
    padding: .50rem 0;
  }
  .navbar-collapse .navbar-nav .nav-link {display: inline-block;}
  .navbar-collapse .btn-close { color: #FFFFFF; }
}

/* Banner */
.carousel-control-next, .carousel-control-prev { opacity: 1 }
.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23E11937' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e") !important; }
.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23E11937' viewBox='0 0 9 9'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e") !important; }
.carousel-indicators li { background-color: #E11937; }

/* Newsletter */
.newsletter { background: url("../imagens/bg-newsletter.png"); background-position: center; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; padding: 4rem 0; }
.newsletter #overlay { width: 100%; height: 100%; top: 0; background-color: rgba(0,0,0,0.5); }
.newsletter .form-inline .form-control { box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.1) !important; text-transform: uppercase; letter-spacing: .1rem; padding: 1.25rem 2rem; height: auto; border: 0; }
.newsletter .form-inline .btn { box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.1) !important; text-transform: uppercase; letter-spacing: .1rem; padding: 1.25rem 2rem; border: 0; }
.newsletter .alert { text-transform: uppercase; letter-spacing: .1rem; padding: 1.25rem 2rem; }
.newsletter .alert-dismissible .close { padding: 1.25rem; opacity: 1; }

@media(max-width: 767px) {
  .newsletter h2 { font-size: 1.8rem; }
}

@media(max-width: 480px) {
  .newsletter .form-inline .form-control { padding: 1.25rem; }
  .newsletter .form-inline .btn { width: 100%; }
}

/* Info */
.info i { color: #3D4144; }
.info h4,
.info h5 { font-size: 0.8rem; letter-spacing: .1rem; margin: 0; color: #3D4144; }
.info hr { border-color: #E74010; border-width: 0.25rem; width: 3rem; margin-top: 1.5rem; margin-bottom: 1.5rem; }

@media(max-width: 767.98px) {
  .info .col-lg-3 + .col-lg-3 { border-top: 1px dotted #ddd; }
  .info .col-lg-4 + .col-lg-4 { border-top: 1px dotted #ddd; }
  
}

@media(min-width: 768px) { 
  .info .col-md-4 + .col-md-4 { border-left: 1px dotted #ddd; }
  .info .col-md-6 + .col-md-6 { border-left: 1px dotted #ddd; }
}

@media(min-width: 992px) {
  .info .col-lg-3 + .col-lg-3 { border-left: 1px dotted #ddd; }  
  .info .col-lg-4 + .col-lg-4 { border-left: 1px dotted #ddd; }
  
  .info #email { border-left: 0px; }
}


/* Pages */
.page { padding: 4rem 0; }
.page .page-title::after { content: ""; background: #E74010; position: absolute; height: 4px; width: 50px; margin-left: 0; left: calc(50% - 25px); }
.page .page-title h1 { text-align: center; text-transform: uppercase; }
.page .page-title h1,
.page p { color: #3D4144; }
.page .form-group .btn { box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.1) !important; text-transform: uppercase; letter-spacing: .1rem; padding: 1.25rem 2rem; border: 0; }
.page input:focus,
.page textarea:focus,
.page select:focus { box-shadow: none; border-color: #6c757d; }

/* Maps */
.maps { max-height: 350px; }

/* Footer */
.footer { background-color: #E74010; }
.footer .footer-about img { margin-bottom: 25px; }
.footer .footer-about p { line-height: 20px; }
.footer .footer-about a { background: #FFFFFF; border-radius: 100%; line-height: 3rem; height: 3rem; width: 3rem; color: #6C1510; }
.footer .footer-about a:hover { color: #6C1510; }
.footer .footer-tags .footer-tags-title,
.footer .footer-pages .footer-pages-title { text-transform: uppercase; letter-spacing: .1rem; color: #FFF; margin-bottom: 30px; }
.footer .footer-tags .footer-tags-title::after,
/*.footer .footer-pages .footer-pages-title::after { content: ""; background: #FFF; position: absolute; height: 4px; width: 50px; margin-left: 0; }*/
.footer .footer-pages .footer-pages-link a { color: #FFF; }
.footer .footer-pages .footer-pages-link a:hover { color: #FFF; }
.footer .footer-info { background-color: #9D9D9C; }
.footer .footer-info p,
.footer .footer-info a { color: #FFFFFF; }

@media(max-width: 991px) {
    .footer .footer-tags .footer-tags-title::after,
    .footer .footer-pages .footer-pages-title::after { left: calc(50% - 25px); }
}

/* Animate Dropdown Menu */
@media (min-width: 992px) {
    .animate { animation-duration: 0.3s; -webkit-animation-duration: 0.3s; animation-fill-mode: both; -webkit-animation-fill-mode: both; }
}

@keyframes slideIn {
    0% { transform: translateY(1rem); opacity: 0; }
    100% { transform:translateY(0rem); opacity: 1; }
    0% { transform: translateY(1rem); opacity: 0; }
}

@-webkit-keyframes slideIn {
    0% { -webkit-transform: transform; -webkit-opacity: 0; }
    100% { -webkit-transform: translateY(0); -webkit-opacity: 1; }  
    0% { -webkit-transform: translateY(1rem); -webkit-opacity: 0; }
}

.slideIn { -webkit-animation-name: slideIn; animation-name: slideIn; }