body {
    display: block;
    background: #fff;
    color: #555;
}

    body.ruby-main-home {
        /*padding-top: 100px;*/
    }

body.ruby-internal{
    /*padding-top: 86px;*/
}

body, p {
    font-size: 14px;
    font-family: 'Open Sans',sans-serif;
    line-height: 1.4;
}

div {
    border: none;
}

a {
    color: #5ab3df
}

    a:hover {
        text-decoration: none !important
    }

.default-link{
    display:inline-block;
    width:100%;
    margin-top:15px;
    color:#111111;
}

.default-link:hover{
    color:#0074D9;
}

.btn {
    padding: 7px 14px;
}

.btn-primary {
    background-color: #3ea0dc !important;
    font-family: 'Roboto Condensed',sans-serif !important;
    font-size: 15px !important;
    border: none !important;
    color: #fff !important
}

.btn-secondary {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 15px !important;
}

a.link-primary {
    background-color: #5fafe0 !important;
    font-family: 'Roboto Condensed',sans-serif !important;
    font-size: 15px !important;
    border: none !important;
    color: #fff !important;
    padding: 7px 14px !important
}

    a.link-primary:hover {
        text-decoration: none
    }

p a.link-primary {
    color: #fff !important
}

.ruby-container {
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease
}

@media only screen and (min-width: 768px) {
    .ruby-container {
        padding: 0
    }
}

.topbar-inner {
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%
}

.topbar-left {
    width: auto
}

.contrast-toggle {
    flex: 1 100%
}

.mobile-user-options {
    position: absolute;
    left: -30px;
    top: 60px;
    width: 190px;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    background: #3A4368;
    padding: 15px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.mobile-user-options h3{
    text-transform:uppercase;
    margin-bottom:15px;
    color:#FFF;
    font-size:13px;
    font-weight:700;
    padding-top:20px;
}

.mobile-user-options ul li{
    text-align:left;
}

.mobile-user-options a{
    padding:0 5px;
    width:100%;
}

.mobile-user-options.hide {
    display: none
}

.mobile-user-options a, .mobile-user-options a:visited {
     display: inline-block;
     color: #FFF !important
}

.mobile-user-options a:hover {
      background: #5b6390
}

.container-inner {
    display: block;
    margin-right: 15px;
    margin-left: 15px
}

.site-outer, .site-wrap, .site-inner {
    display: block
}

.ruby-slider-nav {
    position: absolute;
    z-index: 99;
    padding: 0;
    width: 38px;
    height: 38px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: rgba(28,28,28,.5);
    color: #fff;
    text-align: center;
    font-size: 24px;
    line-height: 38px;
    opacity: .3;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

    .ruby-slider-nav:hover, .ruby-slider-nav:focus {
        opacity: 1
    }

.ruby-slider-prev {
    top: 50%;
    left: 20px;
    margin-top: -19px
}

    .ruby-slider-prev i {
        margin-right: 2px
    }

.ruby-slider-next {
    top: 50%;
    right: 20px;
    left: auto;
    margin-top: -19px
}

    .ruby-slider-next i {
        margin-left: 2px
    }

.slider-nav {
    cursor: pointer
}

.ruby-slider-popup-nav {
    position: absolute;
    top: 50%;
    bottom: auto;
    z-index: 999;
    margin-top: -18px;
    width: 38px;
    height: 38px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: none;
    color: #282828;
    text-align: center;
    font-size: 24px;
    line-height: 38px;
    opacity: .05;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.ruby-slider-popup-prev {
    left: -100px
}

    .ruby-slider-popup-prev i {
        margin-right: 2px
    }

.ruby-slider-popup-next {
    right: -100px
}

.ruby-slider-popup-nav:hover {
    opacity: .5
}

.ruby-slider-popup-next i {
    margin-left: 2px
}

.slick-disabled {
    opacity: .1;
    pointer-events: none
}

.slider-init {
    overflow: hidden;
    opacity: 0
}

.fw-block-1-slider.slider-init, .fw-block-2-slider.slider-init {
    height: 540px
}

.fw-block-2-slider.slider-init {
    height: 655px
}

.fw-block-3-slider.slider-init, .fw-block-5-slider.slider-init, .post-thumb-gallery-slider.slider-init {
    height: 440px
}

.fw-block-6-slider.slider-init {
    height: 500px
}

.fw-block-7 .slider-init {
    height: 250px
}

.related-video-slider.slider-init {
    height: 200px
}

.ruby-mini-slider.slider-init {
    height: 370px
}

.topbar-wrap {
    position: relative;
    z-index: 999;
    background-color: #3F4567;
    font-size: 13px;
    font-family: 'Lato',sans-serif;
    line-height: 34px;
    /*padding: 7px 0 0;*/
}

.topbar-left {
    float: left;
    height: 38px
}

.tel-conv {
    word-break: break-word;
}

.user {
    margin: 0 20px 0 10px;
    font-family: 'Roboto Condensed',sans-serif !important;
    font-size: 20px;
    max-width: 600px;
    float: left;
    color: #fff
}

    .user .nome-assoc {
        padding-top: 10px
    }

    .user a {
        color: #fff !important;
        font-size: 14px
    }

.users-online {
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    color: #fff !important
}

.topbar-left > * {
    display: inline-block;
    margin-right: 15px
}

.topbar-left > :last-child {
    margin-right: 0
}

.topbar-right {
    float: right
}

@media only screen and (max-width: 768px) {
    .topbar-right {
        width: 100%
    }
}

.topbar-info i {
    margin-right: 7px
}

.topbar-info > * {
    margin-right: 10px
}

.topbar-info > :last-child {
    margin-right: 0
}

.topbar-social{
    color:#FFF;
}

.topbar-social a {
    display: block;
    float: left;
    padding: 0 7px;
    vertical-align: middle;
    font-size: 16px;
    color: #fff !important;
    cursor: pointer !important
}

.topbar-social.footer a {
    padding: 3px 7px
}

.topbar-social a:hover, .topbar-social a:focus {
    opacity: 1
}

.info-email, .info-phone {
    text-transform: none
}

.topbar-menu-inner > li {
    position: relative;
    display: inline-block
}

    .topbar-menu-inner > li > a {
        display: block;
        padding: 0 10px
    }

    .topbar-menu-inner > li:first-child > a {
        padding-left: 0
    }

    .topbar-menu-inner > li:hover > a, .topbar-menu-inner > li:focus > a {
        opacity: .8
    }

.topbar-menu-inner a {
    white-space: nowrap;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

    .topbar-menu-inner a:hover {
        opacity: 1
    }

.topbar-menu-inner .sub-menu {
    position: absolute;
    top: -99999px;
    right: auto;
    left: auto;
    z-index: 99;
    display: block;
    visibility: hidden;
    padding: 5px 0;
    min-width: 155px;
    background-color: #282828;
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.1);
    box-shadow: 1px 1px 7px rgba(0,0,0,.1);
    opacity: 0;
    pointer-events: none;
    font-family: 'Roboto Condensed',sans-serif
}

    .topbar-menu-inner .sub-menu li:hover .sub-menu {
        top: 0;
        left: 100%;
        visibility: visible;
        opacity: 1;
        pointer-events: auto;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden
    }

.topbar-menu-inner > li.menu-item-has-children > a:after {
    display: inline-block;
    margin-top: -2px;
    margin-left: 4px;
    content: "\f078";
    vertical-align: middle;
    font: 14px/1 FontAwesome;
    font-size: 6px
}

.topbar-menu-inner > li:hover > .sub-menu {
    top: 100%;
    bottom: auto;
    visibility: visible;
    opacity: 1;
    pointer-events: auto
}

.topbar-menu-inner .sub-menu a {
    display: block;
    padding: 5px 15px;
    line-height: 1.5
}

.sub-menu p a, .nav-pills li a {
    text-decoration: none !important;
    text-transform: none;
    color: #fff !important;
    padding: 0;
    margin: 0;
    font-family: 'Roboto Condensed' !important
}

    .sub-menu p a:hover {
        text-decoration: underline !important
    }

.topbar-menu-inner .sub-menu a:hover {
    background-color: rgba(255,255,255,.07)
}

.logo-wrap a {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

    .logo-wrap a:hover {
        opacity: .7
    }

.logo-text h1 {
    margin: 0;
    color: #1d4a7b;
    text-transform: uppercase;
    letter-spacing: -1px;
    font-weight: 700;
    font-style: normal;
    font-size: 40px
}

.navbar-left > * {
    float: left
}

.navbar-left > :last-child {
    margin-right: 0
}

.header-wrap .no-menu p {
    overflow: hidden;
    padding: 0;
    line-height: 52px
}

.banner-inner {
    display: -webkit-flex;
    display: flex
}

.header-inner .logo-wrap {
    margin: 20px 0;
    max-width: 360px
}

.header-inner .banner-ad-wrap {
    margin: auto 0 auto auto;
    max-width: 728px;
    max-height: 90px;
    text-align: center
}

.header-wrap .logo-inner img {
    display: block;
    margin: auto
}

.header-style-1 .is-logo-text .logo-inner {
    margin-top: 10px
}

.header-style-1 .header-inner .logo-wrap {
    min-height: 90px;
    text-align: left
}

.header-style-2 .header-inner .logo-wrap, .header-style-4 .header-inner .logo-wrap, .header-style-5 .header-inner .logo-wrap {
    margin: 20px auto
}

.header-social-wrap {
    margin-top: 5px;
    text-align: center
}

.header-social-inner a {
    display: inline-block;
    margin: 10px 2px 0;
    width: 36px;
    height: 36px;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: rgba(0,0,0,.06);
    vertical-align: middle;
    font-size: 17px;
    line-height: 36px
}

.header-social-inner.is-light-style a {
    border-color: rgba(255,255,255,.5);
    background-color: rgba(255,255,255,.07)
}

.header-parallax-wrap {
    position: relative;
    overflow: hidden;
    background-color: #fff
}

.header-style-2 .header-inner .banner-ad-wrap, .header-style-3 .header-inner .banner-ad-wrap, .header-style-4 .header-inner .banner-ad-wrap, .header-style-5 .header-inner .banner-ad-wrap {
    display: block;
    overflow: hidden;
    margin: 20px 0;
    max-width: 100%;
    max-height: none
}

.header-style-3 .logo-text h1, .header-style-7 .logo-text h1 {
    font-size: 26px;
    line-height: 1.1
}

.header-style-3 .navbar-inner {
    min-height: 60px
}

.header-style-3 .off-canvas-btn-wrap {
    padding: 0;
}

.header-style-3 .navbar-right > * {
    border-left: 1px solid rgba(28,28,28,.05)
}

.header-style-3 .navbar-right > :first-child {
    border-left: none
}

.header-style-3 .off-canvas-btn .ruby-trigger, .header-style-7 .off-canvas-btn .ruby-trigger {
    margin-top: -36px;
    height: 72px;
    color: #555 !important
}

.header-style-3 .header-search-popup .btn, .header-style-7 .header-search-popup .btn {
    right: 80px;
    line-height: 60px
}

.header-style-3 .no-menu p, .header-style-3 .main-menu-inner > li > a, .header-style-7 .no-menu p, .header-style-7 .main-menu-inner > li > a {
    line-height: 72px
}

.header-style-3 .header-inner .logo-wrap {
    display: -webkit-flex;
    display: flex;
    margin: auto;
    height: 72px
}

.header-style-3 .logo-inner, .header-style-7 .logo-inner {
    margin-right: 20px;
    text-align: left
}

    .header-style-3 .logo-inner .site-tagline, .header-style-7 .logo-inner .site-tagline {
        margin-top: 0;
        font-size: 12px
    }

.header-style-3 .logo-wrap img, .header-style-7 .logo-wrap img {
    max-height: 64px !important
}

.header-style-3 .ruby-close-search {
    top: 20px;
    right: 101px
}

.header-style-3 .navbar-right {
    border-right: 1px solid rgba(28,28,28,.05);
    font-size: 21px
}

.header-style-3 .navbar-social a {
    padding-right: 8px;
    padding-left: 8px
}

.header-style-3 .header-search-popup #ruby-search-input, .header-style-7 .header-search-popup #ruby-search-input {
    padding-top: 10px;
    padding-right: 130px;
    padding-bottom: 10px
}

.header-banner-wrap .off-canvas-btn-wrap {
    position: absolute;
    top: 50%;
    left: 40px;
    display: block;
    margin-top: -27px
}

.off-canvas-btn {
    position: relative;
    display: block;
    float: left;
    overflow: hidden;
    width: 24px;
    height: 40px !important;
    cursor: pointer
}

.ruby-is-stick .off-canvas-btn {
    width: 24px;
    height: 42px
}

.off-canvas-btn .ruby-trigger {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    margin-top: -26px;
    width: 24px;
    height: 52px
}

    .off-canvas-btn .ruby-trigger:hover, .off-canvas-btn .ruby-trigger:focus {
        opacity: .7
    }

.ruby-trigger .icon-wrap {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    margin-top: -1px;
    width: 24px;
    height: 2px;
    background-color: #555;
    font-size: 0;
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    -ms-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .ruby-trigger .icon-wrap:before, .ruby-trigger .icon-wrap:after {
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #555;
        content: '';
        -webkit-transition: -webkit-transform .35s;
        transition: transform .35s
    }

.ruby-internal .ruby-trigger .icon-wrap {
    background-color: #FFF
}

    .ruby-internal .ruby-trigger .icon-wrap:before, .ruby-internal .ruby-trigger .icon-wrap:after {
        background-color: #FFF
    }

@media (max-width: 768px) {
    .ruby-trigger .icon-wrap {
        background-color: #FFF
    }

        .ruby-trigger .icon-wrap:before, .ruby-trigger .icon-wrap:after {
            background-color: #FFF
        }

    .navbar-left {
        margin-right: 0
    }

        .navbar-left > * {
            margin-right: 0
        }
}

.ruby-trigger .icon-wrap:before {
    -webkit-transform: translateY(-300%);
    transform: translateY(-300%)
}

.ruby-trigger .icon-wrap:after {
    -webkit-transform: translateY(300%);
    transform: translateY(300%)
}

.mobile-js-menu .ruby-trigger .icon-wrap {
    background-color: transparent
}

    .mobile-js-menu .ruby-trigger .icon-wrap:before {
        -webkit-transform: translateY(0) rotate(45deg);
        transform: translateY(0) rotate(45deg)
    }

    .mobile-js-menu .ruby-trigger .icon-wrap:after {
        -webkit-transform: translateY(0) rotate(-45deg);
        transform: translateY(0) rotate(-45deg)
    }

.off-canvas-wrap {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 10001;
    visibility: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    width: 300px;
    background-color: #282828;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: translate3d(-100%,0,0);
    -moz-transform: translate3d(-100%,0,0);
    -o-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000px
}

.off-canvas-inner {
    position: relative;
    display: block;
    padding: 60px 30px
}

.canvas-sidebar-inner .widget {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 2px solid rgba(0,0,0,.1)
}

.canvas-sidebar-inner .widget_search .search-input input[type="text"] {
    background-color: #fafafa
}

.canvas-sidebar-inner .widget:last-child {
    margin-bottom: 0;
    border: none
}

.canvas-sidebar-inner .widget-title.block-title {
    display: block;
    margin-bottom: 20px
}

    .canvas-sidebar-inner .widget-title.block-title span {
        background: none !important;
        color: inherit !important
    }

.off-canvas-wrap .sidebar-inner {
    padding: 0
}

.off-canvas-wrap.is-dark-text {
    background-color: #fff
}

.admin-bar .off-canvas-wrap {
    top: 32px
}

.mobile-js-menu .off-canvas-wrap {
    visibility: visible;
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.main-site-mask {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    display: block;
    visibility: hidden;
    width: 100%;
    height: 100%;
    background: transparent;
    -webkit-transition: background .2s ease-in-out,visibility .2s ease-in-out;
    -moz-transition: background .2s ease-in-out,visibility .2s ease-in-out;
    transition: background .2s ease-in-out,visibility .2s ease-in-out;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.mobile-js-menu .main-site-mask {
    visibility: visible;
    background: rgba(253,253,253,0.90)
}

    .mobile-js-menu .main-site-mask:hover {
        cursor: url(../img/cursor.png),default
    }

.off-canvas-wrap::-webkit-scrollbar {
    width: 6px;
    background: #eee
}

.off-canvas-wrap.is-light-text::-webkit-scrollbar {
    background: #333
}

.off-canvas-wrap::-webkit-scrollbar-corner {
    display: block;
    border-radius: 4px;
    background-color: #55acee
}

.off-canvas-wrap::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #55acee
}

.off-canvas-wrap.is-light-text::-webkit-scrollbar-corner, .off-canvas-wrap.is-light-text::-webkit-scrollbar-thumb {
    background-color: #aaa
}

#ruby-off-canvas-close-btn {
    position: absolute;
    top: 20px;
    right: 10px;
    display: block;
    width: 40px;
    height: 40px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    opacity: .5
}

.off-canvas-wrap.is-dark-text #ruby-off-canvas-close-btn {
    color: #282828
}

#ruby-off-canvas-close-btn:hover, #ruby-off-canvas-close-btn:focus {
    opacity: 1
}

.off-canvas-social-wrap {
    display: block;
    padding-top: 30px;
    border-top: 3px solid rgba(28,28,28,.07);
    text-align: center
}

.off-canvas-widget-section-wrap {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 3px solid rgba(28,28,28,.07)
}

.is-light-text .off-canvas-social-wrap, .is-light-text .off-canvas-widget-section-wrap, .is-light-text .canvas-sidebar-inner .widget {
    border-color: rgba(255,255,255,.5)
}

.off-canvas-social-wrap a {
    display: inline-block;
    padding: 0 7px;
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

    .off-canvas-social-wrap a:hover, .off-canvas-social-wrap a:focus {
        opacity: .7
    }

.off-canvas-wrap.is-dark-text .off-canvas-social-wrap a {
    color: #282828
}

.off-canvas-wrap.is-light-text .off-canvas-nav-wrap {
    color: #fff
}

.is-dark-text .ruby-close-btn:before, .is-dark-text .ruby-close-btn:after {
    background-color: #282828
}

.off-canvas-nav-wrap {
    display: block;
    margin-top: 0;
    margin-bottom: 30px
}

    .off-canvas-nav-wrap .sub-menu {
        display: none
    }

    .off-canvas-nav-wrap a {
        position: relative;
        display: block;
        width: 100%;
        border-top: 1px solid rgba(255,255,255,.05);
        line-height: 42px;
        -webkit-transition: opacity .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out;
        -ms-transition: opacity .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out
    }

.no-menu p {
    display: block;
    padding: 15px 0;
    color: #999;
    letter-spacing: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4
}

.no-menu a {
    display: inline-block;
    width: auto;
    border: none;
    text-decoration: underline
}

    .no-menu a:hover {
        color: #282828
    }

.off-canvas-nav-wrap a:hover {
    opacity: .7;
    text-decoration: none
}

.is-dark-text .off-canvas-nav-wrap a {
    border-color: #f8f8f8;
    color: #353535;
    font-size: 16px;
    font-family: 'Roboto Condensed',sans-serif !important;
    font-weight: 700
}

.off-canvas-nav-inner > li:first-child > a {
    border-top: none
}

.off-canvas-nav-wrap .explain-menu {
    z-index: 999;
    display: block;
    float: right;
    width: 42px;
    height: 42px;
    text-align: center;
    opacity: .7;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

    .off-canvas-nav-wrap .explain-menu:hover {
        opacity: 1
    }

.off-canvas-nav-wrap .explain-menu-inner {
    text-align: center;
    font-size: 15px
}

.off-canvas-nav-wrap .show-sub-menu > .sub-menu {
    display: block !important
}

.off-canvas-nav-wrap .sub-menu {
    padding-left: 15px;
    font-size: .85em
}

    .off-canvas-nav-wrap .sub-menu .sub-menu {
        font-size: inherit
    }

.navbar-outer {
    position: relative;
    z-index: 998;
    display: block;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease
}

.site-outer {
    position: fixed;
    width: 100%;
    top: 0;
    height: 86px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease
}

.nav-up {
    top: -92px;
}

.navbar-wrap {
    right: auto;
    left: auto;
    display: block;
    height: 72px;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 6px 0 rgba(28,28,28,.05);
    -moz-box-shadow: 0 4px 6px 0 rgba(28,28,28,.05);
    box-shadow: 0 4px 6px 0 rgba(28,28,28,.05);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.is-stick #header-main {
    -webkit-transition: transform .2s;
    -moz-transition: transform .2s;
    -ms-transition: transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s
}

.main-menu-inner {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    font-family: 'Lato',sans-serif
}

    .main-menu-inner > li {
        position: relative;
        display: inline-block
    }

        .main-menu-inner > li > a {
            position: relative;
            display: block;
            padding: 0 14px;
            white-space: nowrap;
            line-height: 52px;
            -webkit-transition: color .2s;
            -moz-transition: color .2s;
            -ms-transition: color .2s;
            -o-transition: color .2s;
            transition: color .2s;
            font-family: 'Roboto Condensed',sans-serif !important;
            font-weight: 400;
            color: #555;
            text-decoration: none
        }

        .main-menu-inner > li:hover > a, .main-menu-inner > li:focus > a {
            background-color: rgba(28,28,28,.03)
        }

    .main-menu-inner > .current-menu-item > a {
        background-color: rgba(28,28,28,.03)
    }

    .main-menu-inner .sub-menu .current-menu-item > a {
        background-color: rgba(255,255,255,.15);
        color: #fff
    }

    .main-menu-inner i {
        margin-right: 7px
    }

    .main-menu-inner .sub-menu.is-sub-default .sub-menu {
        top: 0;
        left: 100%;
        -webkit-transition: -webkit-transform .15s ease-in-out;
        -moz-transition: -moz-transform .15s ease-in-out;
        -ms-transition: -ms-transform .15s ease-in-out;
        -o-transition: -o-transform .15s ease-in-out;
        transition: transform .15s ease-in-out;
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        transform-origin: 100% 0;
        pointer-events: none;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden
    }

    .main-menu-inner .sub-menu.is-sub-default > li:hover > .sub-menu, .main-menu-inner .sub-menu.is-sub-default > li:focus > .sub-menu {
        visibility: visible;
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        pointer-events: auto
    }

    .main-menu-inner .sub-menu.is-sub-default > li > .sub-menu > li:hover > .sub-menu, .main-menu-inner .sub-menu.is-sub-default > li > .sub-menu > li:focus > .sub-menu {
        visibility: visible;
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        pointer-events: auto
    }

.header-style-5 .mega-col-menu.mega-menu-wrap.sub-menu, .header-style-6 .mega-col-menu.mega-menu-wrap.sub-menu, .header-style-7 .mega-col-menu.mega-menu-wrap.sub-menu, .header-style-9 .mega-col-menu.mega-menu-wrap.sub-menu {
    left: 50%;
    transform: translate(-50%,0) scaleY(0)
}

.header-style-5 .is-col-mega-menu:hover .mega-col-menu.mega-menu-wrap.sub-menu, .header-style-5 .is-col-mega-menu:focus .mega-col-menu.mega-menu-wrap.sub-menu, .header-style-6 .is-col-mega-menu:hover .mega-col-menu.mega-menu-wrap.sub-menu, .header-style-6 .is-col-mega-menu:focus .mega-col-menu.mega-menu-wrap.sub-menu, .header-style-7 .is-col-mega-menu:hover .mega-col-menu.mega-menu-wrap.sub-menu, .header-style-7 .is-col-mega-menu:focus .mega-col-menu.mega-menu-wrap.sub-menu, .header-style-9 .is-col-mega-menu:hover .mega-col-menu.mega-menu-wrap.sub-menu, .header-style-9 .is-col-mega-menu:focus .mega-col-menu.mega-menu-wrap.sub-menu {
    transform: translate(-50%,0) scaleY(1)
}

.sub-menu {
    margin-bottom: 20px !important
}

    .sub-menu li {
        position: relative;
        display: block;
        margin: -7px 0 -5px -5px !important;
        padding: 0 !important
    }

        .sub-menu li a {
            font-weight: 400 !important
        }

.main-menu-inner .sub-menu:not(.mega-menu-wrap) a {
    display: block;
    padding: 10px 20px 10px 15px;
    width: 100%;
    white-space: nowrap;
    line-height: 1
}

.sub-menu.mega-category-menu > .sub-menu.is-sub-default > li {
    margin: 0 10px
}

    .sub-menu.mega-category-menu > .sub-menu.is-sub-default > li a {
        padding-right: 0;
        padding-left: 0
    }

        .sub-menu.mega-category-menu > .sub-menu.is-sub-default > li a:hover, .sub-menu.mega-category-menu > .sub-menu.is-sub-default > li a:focus {
            background: none;
            opacity: .7
        }

.mega-menu-wrap .ajax-pagination.ajax-nextprev {
    margin-bottom: 0;
    padding: 0;
    border: none
}

.main-menu-inner .sub-menu:not(.mega-menu-wrap) li:last-child a, .main-menu-inner .sub-menu.is-sub-default .sub-menu li:last-child a {
    border-bottom: none
}

.main-menu-inner > li.menu-item-has-children > a:after, .main-menu-inner > li.is-mega-menu > a:after {
    display: inline-block;
    margin-left: 7px;
    content: "\f107";
    font-size: 15px;
    font-family: FontAwesome;
    opacity: .7
}

.navbar-inner .menu-item-has-children > .sub-menu:not(.mega-col-menu) li.menu-item-has-children > a:after {
    position: absolute;
    top: 50%;
    right: 15px;
    display: block;
    margin-top: -10px;
    height: 20px;
    content: "\f105";
    font-family: FontAwesome;
    line-height: 20px
}

.main-menu-inner > li.is-mega-menu > a:before, .main-menu-inner > li.menu-item-has-children > a:before {
    position: absolute;
    bottom: 0;
    left: 47%;
    z-index: 200;
    border-right: 5px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 5px solid transparent;
    content: '';
    -webkit-transition: all .05s ease-in-out;
    -moz-transition: all .05s ease-in-out;
    -ms-transition: all .05s ease-in-out;
    -o-transition: all .05s ease-in-out;
    transition: all .05s ease-in-out
}

.main-menu-inner > li.is-mega-menu:hover > a:before, .main-menu-inner > li.is-mega-menu:focus > a:before, .main-menu-inner > li.menu-item-has-children:hover > a:before, .main-menu-inner > li.menu-item-has-children:focus > a:before {
    border-bottom-color: #3F4567
}

.main-menu-inner .sub-menu {
    position: absolute;
    top: -99999px;
    right: auto;
    left: auto;
    z-index: 9999;
    display: block;
    visibility: hidden;
    padding: 5px 0;
    min-width: 180px;
    background-color: #3F4567;
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.1);
    box-shadow: 1px 1px 7px rgba(0,0,0,.1);
    color: #fff !important;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
    opacity: 0;
    pointer-events: none;
    margin-top: -8px
}

.main-menu-inner .is-mega-bg .sub-menu {
    background: none
}

.mega-category-menu .post-meta-info, .mega-category-menu .post-meta-info .vcard {
    color: rgba(255,255,255,.8)
}

.main-menu-inner > li > .sub-menu {
    text-align: left;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -moz-transition: -moz-transform .2s ease-in-out;
    -ms-transition: -ms-transform .2s ease-in-out;
    -o-transition: -o-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    pointer-events: none;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    margin-top: -11px
}

.main-menu-inner > li:hover > .sub-menu {
    top: 100%;
    bottom: auto;
    visibility: visible;
    opacity: 1;
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    pointer-events: auto
}

.mega-col-menu.mega-menu-wrap.sub-menu {
    left: 0;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding: 30px;
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse
}

    .mega-col-menu.mega-menu-wrap.sub-menu .mega-col-menu-ad {
        display: block;
        margin-top: auto;
        margin-bottom: auto;
        margin-left: 30px;
        min-width: 300px;
        vertical-align: middle
    }

    .mega-col-menu.mega-menu-wrap.sub-menu .sub-menu.is-sub-default {
        display: block;
        float: left;
        min-width: 810px
    }

    .mega-col-menu.mega-menu-wrap.sub-menu > ul.sub-menu.is-sub-default > li {
        float: left;
        overflow: hidden;
        padding-left: 30px;
        width: auto
    }

        .mega-col-menu.mega-menu-wrap.sub-menu > ul.sub-menu.is-sub-default > li > a {
            padding-right: 0;
            padding-left: 0;
            min-width: 180px;
            border-bottom: 2px solid rgba(255,255,255,.4);
            text-transform: uppercase;
            font-weight: 700
        }

        .mega-col-menu.mega-menu-wrap.sub-menu > ul.sub-menu.is-sub-default > li:first-child {
            padding-left: 0
        }

    .mega-col-menu.mega-menu-wrap.sub-menu .sub-sub-menu.sub-menu {
        position: relative;
        top: 100%;
        bottom: auto;
        left: 0;
        visibility: visible;
        margin-top: 10px;
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        pointer-events: auto
    }

        .mega-col-menu.mega-menu-wrap.sub-menu .sub-sub-menu.sub-menu li > a {
            padding-right: 0;
            padding-left: 0;
            border-bottom: 1px solid rgba(255,255,255,.07)
        }

        .mega-col-menu.mega-menu-wrap.sub-menu .sub-sub-menu.sub-menu li:last-child > a {
            border-bottom: none
        }

.main-menu-inner .sub-menu.is-sub-default a:hover {
    background-color: rgba(255,255,255,.15)
}

.main-menu-inner .mega-col-menu .sub-menu.is-sub-default a:hover {
    background: none;
    opacity: .7
}

.navbar-inner {
    position: relative;
    display: block;
    min-height: 52px;
    color: #1d4a7b
}

.navbar-left {
    display: block
}

.navbar-right {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    display: block;
    font-size: 18px
}

    .navbar-right > * {
        display: block;
        float: left;
        line-height: inherit
    }

.navbar-search a {
    display: block;
    width: 50px;
    height: 100%;
    text-align: center;
    font-size: 16px;
    color: #555
}

    .navbar-search a:hover, .navbar-search a:focus {
        opacity: .7
    }

.navbar-social-wrap {
    position: relative;
    padding-right: 30px;
    white-space: nowrap
}

.navbar-social {
    overflow: hidden;
    text-align: left
}

.navbar-right > .navbar-search {
    float: right
}

.navbar-social a {
    display: inline-block;
    padding: 0;
    width: 30px;
    background-color: #fff;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

    .navbar-social a i {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

.navbar-social-wrap .navbar-social a:nth-child(n+3) {
    visibility: hidden;
    width: 0;
    opacity: 0
}

.navbar-social-wrap .navbar-social a:nth-child(3) {
    -webkit-transition: width .2s ease-in-out;
    -moz-transition: width .2s ease-in-out;
    -ms-transition: width .2s ease-in-out;
    -o-transition: width .2s ease-in-out;
    transition: width .2s ease-in-out
}

.navbar-social-wrap .navbar-social a:nth-child(4) {
    -webkit-transition: width .25s ease-in-out;
    -moz-transition: width .25s ease-in-out;
    -ms-transition: width .25s ease-in-out;
    -o-transition: width .25s ease-in-out;
    transition: width .25s ease-in-out
}

.navbar-social-wrap .navbar-social a:nth-child(5) {
    -webkit-transition: width .3s ease-in-out;
    -moz-transition: width .3s ease-in-out;
    -ms-transition: width .3s ease-in-out;
    -o-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out
}

.navbar-social-wrap .navbar-social a:nth-child(6) {
    -webkit-transition: width .35s ease-in-out;
    -moz-transition: width .35s ease-in-out;
    -ms-transition: width .35s ease-in-out;
    -o-transition: width .35s ease-in-out;
    transition: width .35s ease-in-out
}

.navbar-social-wrap .navbar-social a:nth-child(7) {
    -webkit-transition: width .4s ease-in-out;
    -moz-transition: width .4s ease-in-out;
    -ms-transition: width .4s ease-in-out;
    -o-transition: width .4s ease-in-out;
    transition: width .4s ease-in-out
}

.navbar-social-wrap .navbar-social a:nth-child(n+8) {
    -webkit-transition: width .45s ease-in-out;
    -moz-transition: width .45s ease-in-out;
    -ms-transition: width .45s ease-in-out;
    -o-transition: width .45s ease-in-out;
    transition: width .45s ease-in-out
}

.navbar-social-wrap.extend-social .icon-social {
    visibility: visible !important;
    width: 30px !important;
    opacity: 1 !important
}

.navbar-social a.icon-social:hover i, .navbar-social a.icon-social:focus i {
    opacity: .7
}

.navbar-social-wrap.extend-social a.icon-social:hover i, .navbar-social-wrap.extend-social a.icon-social:focus i {
    opacity: .7
}

.login-form.error input[type="text"], .login-form.error input[type="password"] {
    border-color: #FF4136;
}

.error-info{
    font-size:14px;
    color:red;
}

.dropdown-toggle::after {
    display: none !important
}

.dropdown-menu{
    top:12px!important;
    left:-33px!important;
    width:230px;
}

.dropdown-menu .form-control {
    width: 98% !important;
    height: 35px !important;
    padding: 4px 12px !important;
    font-size: 15px !important;
    margin-right: 5px !important;
    margin-bottom: 10px !important
}

.dropdown-menu .btn-primary {
    margin: 10px 0 15px !important;
    font-size: 1.9em !important
}

.dropdown-menu a {
    color: #438ac0 !important;
    text-decoration: none;
    font-size: 1.3em !important
}


.form-check-label {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    font-size: 1.4em;
    margin-left: 10px;
    /*margin-top: -8px*/
}

.dropdown-menu .form-check-input {
    margin-left: -1.50rem!important;
    /*width: 20px;
    height: 20px;
    float: left*/
}

.dropdown-menu .title, .recovery-form .title {
    color: #555;
    font-size: 1.8em;
    font-weight: 700;
    margin: 0 0 10px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    text-align: center
}

.dropdown-item {
    cursor: pointer !important;
    color: #438ac0 !important;
    text-decoration: none;
    font-size: 1.3em !important
}

    .dropdown-item:active, .dropdown-item:hover {
        background-color: transparent !important;
        color: #438ac0 !important
    }

.avatar {
    margin-top: 20px;
    transform: translate(-50%,-1.5em);
    border-radius: 50%;
    position: relative;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
    overflow: hidden;
    width: 80px;
    height: 80px;
    display: block;
    transition: transform .3s cubic-bezier(0.175,0.885,0.32,1.275);
    will-change: transform
}

.header-search-popup {
    position: absolute;
    top: 68px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    display: none;
    width: 100%;
    background-color: #fff;
    color: #282828
}

.ruby-close-search {
    position: absolute;
    top: 10px;
    right: 15px;
    z-index: 9;
    width: 34px;
    height: 34px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 34px;
    opacity: .5;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

    .ruby-close-search i:before, .ruby-close-search i:after {
        background-color: #282828
    }

    .ruby-close-search:hover, .ruby-close-search:focus {
        opacity: 1
    }

.header-search-popup-wrap {
    position: relative
}

.ruby-close-btn {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

    .ruby-close-btn:before {
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        margin-top: -2px;
        margin-left: -10px;
        width: 20px;
        height: 2px;
        background-color: #fff;
        content: '';
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .ruby-close-btn:after {
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        margin-top: -2px;
        margin-left: -10px;
        width: 20px;
        height: 2px;
        background-color: #fff;
        content: '';
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

.header-search-popup-inner {
    display: block;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
    padding: 0 15px;
    width: 100%
}

.header-search-popup .search-form {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center
}

    .header-search-popup .search-form fieldset {
        position: relative;
        margin: 0 auto;
        margin-right: 42px
    }

.header-search-popup #ruby-search-input {
    display: block;
    padding: 0 52px 0 0;
    width: 100%;
    border: none;
    white-space: nowrap;
    font-size: 16px;
    line-height: 52px
}

.header-search-popup .btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
    display: block;
    padding: 0;
    width: 52px;
    outline: none !important;
    border: none;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 16px;
    line-height: 52px;
    opacity: .5;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

    .header-search-popup .btn:hover, .header-search-popup .btn:focus {
        opacity: 1
    }

    .header-search-popup .btn i {
        line-height: inherit
    }

.header-search-result {
    position: relative;
    display: block;
    padding: 0;
    min-height: 100px;
    width: auto;
    text-align: left
}

body .header-search-result .ajax-loader {
    background-color: #f9f9f9 !important
}

.header-search-result-inner {
    display: block;
    overflow: hidden;
    padding: 20px 10px;
    background-color: #f9f9f9
}

.header-search-result .post-wrap {
    margin-right: 10px;
    margin-bottom: 20px;
    margin-left: 10px
}

.header-search-result .post-thumb-outer, .header-search-result .post-thumb-outer img {
    height: 175px
}

.header-search-result .post-meta-info {
    display: none
}

.header-search-result .post-outer:nth-child(4n+1) {
    clear: both
}

.header-search-more {
    display: block;
    margin-top: 10px;
    text-align: center
}

.header-search-not-found {
    padding: 30px;
    background-color: #fff;
    color: #55acee;
    text-align: center;
    font-size: 16px
}

.header-search-popup .ruby-close-btn {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #f9f9f9
}

li.is-mega-menu {
    position: static
}

.mega-category-menu.mega-menu-wrap {
    right: 0;
    left: 0;
    padding: 5px;
    width: 100%
}

.mega-category-menu .post-format-wrap .post-format {
    width: 34px;
    height: 34px
}

.mega-menu-wrap .sub-menu-inner {
    display: block;
    overflow: hidden;
    margin: 15px 5px
}

.main-menu-inner .mega-menu-wrap .sub-menu.is-sub-default {
    position: relative;
    top: auto;
    bottom: auto;
    visibility: visible;
    min-width: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
    pointer-events: auto
}

.main-menu-inner .mega-category-menu .sub-menu.is-sub-default {
    display: block;
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 15%;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.is-stick .navbar-wrap {
    opacity: .95
}

    .is-stick .navbar-wrap:hover {
        opacity: 1
    }

.mega-menu-wrap .ruby-block-wrap {
    clear: none !important;
    margin: 0 !important;
    padding: 15px 5px
}

.mega-menu-wrap .post-wrap.post-grid-m2 {
    margin: 0 10px;
    padding: 0;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

    .mega-menu-wrap .post-wrap.post-grid-m2 .post-thumb {
        min-height: 134px
    }

.block-mega-menu.is-ajax-pagination .block-content-wrap {
    margin-bottom: 15px
}

.mega-menu-wrap .post-grid-m2 .post-body {
    margin-top: 15px;
    padding: 0
}

.mega-menu-wrap .block-footer {
    margin-top: 20px
}

.is-cat-mega-menu .block-content-inner {
    margin-bottom: 0
}

.mega-menu-wrap .ajax-pagination.ajax-nextprev {
    margin-bottom: 0;
    padding: 0;
    border: none
}

.mega-menu-wrap .block-mega-menu-sub {
    display: block;
    float: left;
    min-height: 210px;
    width: 84.9999%
}

.mega-menu-wrap .is-top-format.post-format-wrap {
    top: 7px !important;
    right: 7px !important
}

.mega-menu-wrap .ajax-pagination.ajax-nextprev > * {
    width: 28px;
    height: 28px;
    font-size: 14px;
    line-height: 28px
}

.destq-not-home {
    padding: 30px 0 40px
}

    .destq-not-home .not-home {
        height: auto !important;
        margin: 0 0 20px;
        padding-right: 25px
    }

        .destq-not-home .not-home .titulo-not-home {
            float: left;
            width: 100%;
            margin: 0 0 20px
        }

        .destq-not-home .not-home .resumo-not-home {
            font-size: 16px !important
        }

    .destq-not-home .size-g .resumo-not-home {
        font-size: 16px !important;
        padding-bottom: 20px !important;
        border-bottom: 1px solid #BDBDBD
    }

    .destq-not-home .size-gg .titulo-not-home a {
        color: #222 !important;
        font-family: 'Playfair Display',sans-serif !important;
        font-size: 40px !important;
        font-weight: 700 !important
    }

    .destq-not-home .size-g .titulo-not-home a {
        color: #222 !important;
        font-family: 'Playfair Display',sans-serif !important;
        font-size: 40px !important;
        font-weight: 700 !important
    }

    .destq-not-home .size-m .titulo-not-home a {
        color: #222 !important;
        font-family: 'Playfair Display',sans-serif !important;
        font-weight: 700;
        font-size: 24px !important
    }

    .destq-not-home .size-p .titulo-not-home a {
        color: #222 !important;
        font-family: 'Playfair Display',sans-serif !important;
        font-weight: 700;
        font-size: 24px !important
    }

    .destq-not-home .size-pp .titulo-not-home a {
        color: #222 !important;
        font-family: 'Playfair Display',sans-serif !important;
        font-weight: 700;
        font-size: 20px !important
    }

    .destq-not-home .size-pp-img .titulo-not-home a {
        color: #222 !important;
        font-family: 'Playfair Display',sans-serif !important;
        font-weight: 700;
        font-size: 20px !important
    }

    .destq-not-home .size-pp-img {
        border-bottom: none !important
    }

    .destq-not-home .not-home .img-not-home .video-not {
        float: left;
        position: relative;
        margin-top: -145px !important;
        margin-left: 10px
    }

    .destq-not-home .not-home .img-not-home .img-fluid {
        border-bottom: 3px solid #333855 !important
    }

    .destq-not-home .size-gg .img-fluid {
        width: 100%
    }

    .destq-not-home .not-home .chapeu-not {
        float: none;
        color: #333855 !important;
        font-size: 12px !important
    }

    .destq-not-home .size-gg .chapeu-not {
        float: left;
        width: 100%;
        position: relative;
        margin: 20px 0 0;
        color: #333855 !important;
        font-size: 12px !important
    }

.home-categorias .nav-tabs {
    border-bottom: none !important
}

    .home-categorias .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {
        font-family: sans-serif !important;
        font-weight: 400
    }

        .home-categorias .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
            color: #fff !important;
            background-color: #4f97bf !important
        }

    .home-categorias .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link-convenios.active {
        color: #fff !important;
        background-color: #dfb718
    }

    .home-categorias .nav-tabs .nav-item {
        font-size: 15px
    }

.nav-mconvenios .nav-item:hover {
    background-color: #dfb718
}

.home-categorias-mb {
    display: none
}

    .home-categorias-mb h2 {
        padding: 17px 0 0 10px;
        font-family: 'Playfair Display',sans-serif !important;
        font-weight: 700
    }

@media (max-width:414px) {
    .destq-not-home .size-pp-img {
        margin: 0 0 80px !important;
        border-bottom: none !important;
        padding-bottom: 20px !important
    }

    .destq-not-home .not-home .resumo-not-home {
        margin: 0 0 40px !important;
        padding-bottom: 20px !important;
        border-bottom: 1px solid #BDBDBD !important
    }

    .home-categorias {
        display: none
    }

    .home-categorias-mb {
        display: inline
    }

    .owl-carousel .item {
        margin-left: -5px !important
    }

    .nav-owl {
        display: none !important
    }

    .grid li p {
        word-break: break-word !important
    }
}

.home-acoes, .home-bem-viver, .home-convenios, .home-espaco-cultural {
    min-height: 350px;
    padding-bottom: 30px
}

    .home-acoes h1 {
        background: url(../img/bg_h1_acoes.png) no-repeat left bottom
    }

    .home-bem-viver h1 {
        background: url(../img/bg_h1_bemviver.png) no-repeat left bottom
    }

    .home-convenios h1 {
        background: url(../img/bg_h1_convenios.png) no-repeat left bottom
    }

    .home-espaco-cultural h1 {
        background: url(../img/bg_h1_espcultural.png) no-repeat left bottom
    }

.interno-convenios h1 {
    background: url(../img/bg_h1_convenios.png) no-repeat left bottom
}

.home-videos h1 {
    background: url(../img/bg_h1_videos.png) no-repeat left bottom
}

.titulo-home {
    width: 100% !important;
    float: left !important;
    margin: 0 0 20px;
    padding-bottom: 10px;
    color: #000;
    font-size: 28px;
    font-family: 'Playfair Display',sans-serif;
    font-weight: 700 !important
}

.sub-titulo-home {
    width: 100% !important;
    float: left !important;
    margin: 0 0 20px;
    padding-bottom: 0;
    color: #000;
    font-size: 22px;
    font-family: 'Playfair Display',sans-serif;
    font-weight: 700 !important
}

.sub-titulo-interno {
    width: 100% !important;
    float: left !important;
    margin: 40px 0 20px;
    padding-bottom: 10px;
    color: #3f4567;
    font-size: 22px;
    font-family: 'Playfair Display',sans-serif;
    font-weight: 700 !important
}

    .sub-titulo-interno div {
        padding-top: 3px;
        float: right !important;
        font-size: 16px !important;
        font-weight: 400;
        font-family: 'Open Sans',sans-serif
    }

        .sub-titulo-interno div span {
            margin-left: 10px
        }

    .sub-titulo-interno span div div, .sub-titulo-interno span div {
        float: left !important;
        font-size: 14px;
        font-weight: 400
    }

    .sub-titulo-interno div div .regiao_atual {
        color: #66a6dc;
        font-size: 18px !important
    }

.simulacao-convenios-chamada{
    padding:30px 0;
}

.simulacao-convenios-chamada h2{
    font-size:22px;
}

.simulacao-convenios-chamada .btn{
    font-size:20px;
    padding:10px 20px;
}

.cd-header {
    position: absolute;
    top: 0;
    left: 0;
    background: #3F4567;
    height: 0;
    width: 100%;
    z-index: 3;
    box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden !important;
    position: fixed;
    z-index: 999999999;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    transition: background-color .3s;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.busca-regiao {
    width: 100%;
    border-bottom: 1px solid #C3C3C3;
    height: 100px
}

    .busca-regiao i {
        margin: 25px 10px 0 40px;
        font-size: 47px !important;
        color: #fff;
        float: left;
        opacity: .7
    }

    .busca-regiao input {
        width: 85%;
        height: 100px;
        padding: 20px;
        float: left;
        border: none !important;
        background-color: transparent;
        font-size: 47px;
        color: #fff !important;
        text-transform: uppercase
    }

.close-regiao {
    cursor: pointer;
    float: right;
    margin: 20px 20px 0 0;
    font-size: 36px;
    color: #C3C3C3
}

.lmp_filter {
    cursor: pointer;
    text-decoration: underline
}

#suggesstion-box {
    padding: 20px 0 0;
    background-color: transparent;
    font-size: 47px;
    color: #fff;
    text-transform: uppercase
}

    #suggesstion-box:hover {
        color: #a7a7ba
    }

    #suggesstion-box li {
        cursor: pointer;
        padding: 10px 0 10px 115px;
        -webkit-transition: background-color .3s;
        -moz-transition: background-color .3s;
        transition: background-color .3s
    }

        #suggesstion-box li:hover {
            background-color: #33385A !important;
            color: #fff !important
        }

.titulo-home a {
    color: #333 !important;
    font-size: 28px !important;
    font-family: 'Playfair Display',sans-serif !important;
    font-weight: 700 !important
}

.lazyItem .lazyContent h4, .not-item h4 {
    font-size: 15px !important;
    font-family: 'Roboto Condensed',sans-serif !important;
    color: #5ab3df !important;
    text-transform: uppercase !important
}

.lazyItem .lazyContent h2, .not-item h2 {
    font-size: 20px !important;
    font-family: 'Playfair Display',sans-serif !important
}

    .lazyItem .lazyContent h2 a, .not-item h2 a {
        font-size: 20px !important;
        color: #333 !important;
        font-family: 'Playfair Display',sans-serif !important;
        font-weight: 700 !important
    }

    .lazyItem .lazyContent h2.movie, .not-item h2.movie {
        padding-right: 25px;
        background-image: url(../img/img-player.png);
        background-repeat: no-repeat;
        background-position: right center
    }

.lazyItem .lazyContent, .not-item {
    margin-top: 10px !important;
    font-size: 15px !important;
    color: #333 !important;
    font-family: 'Open Sans',sans-serif
}

    .lazyItem .lazyContent p, .not-item p {
        margin-top: 10px !important;
        font-size: 15px !important;
        color: #333 !important;
        font-family: 'Open Sans',sans-serif
    }

    .lazyItem .lazyContent img, .not-item img {
        margin-bottom: 10px !important;
        font-size: 15px !important
    }

    .lazyItem .lazyContent .clearfix, .not-item .clearfix {
        width: 100% !important;
        height: 2px !important;
        border-bottom: 2px solid #EBEBEB !important;
        margin: 20px 0 10px !important
    }

.destaq-acoes {
    padding-right: 30px !important
}

    .destaq-acoes a {
        color: #000 !important;
        font-size: 18px !important;
        font-family: 'Roboto Condensed',sans-serif !important
    }

        .destaq-acoes a:hover {
            color: #a7a7ba !important
        }

.pesquisa-acao .form-control {
    height: 35px !important;
    padding: 4px 12px !important;
    font-size: 15px !important;
    margin-right: 5px !important;
    margin-bottom: 15px !important
}

.acoes-como-participar, .acoes-atencao {
    background-color: #3F4567;
    padding: 10px;
    margin-bottom: 10px;
    color: #fff
}

    .acoes-como-participar p, .acoes-atencao p {
        font-size: 13px !important
    }

    .acoes-como-participar a {
        color: #fff !important
    }

    .acoes-como-participar h4, .acoes-atencao h4 {
        font-size: 14px !important;
        margin-bottom: 10px !important
    }

.container-especiais {
    width: 100%;
    min-height: 450px;
    margin: 15px 0;
    padding: 30px 0 20px;
    background-color: #f6f7fb;
}

.menu-especiais li {
    margin-bottom: 7px
}

    .menu-especiais li a {
        font-size: 17px !important;
        color: #000 !important;
        font-family: 'Roboto Condensed',sans-serif !important
    }

        .menu-especiais li a:hover {
            color: #a7a7ba !important
        }

.owl-carousel {
    margin: 0
}

.owl-item {
    padding: 5px !important
}

.owl-carousel .item {
    /*min-height: 280px;*/
    /*background-color: #fff;
    padding: 0 !important;
    -webkit-box-shadow: 0 3px 9px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 3px 9px 1px rgba(0,0,0,0.1);
    box-shadow: 0 3px 9px 1px rgba(0,0,0,0.1);
    transition: box-shadow .1s ease-in-out*/
}

    .owl-carousel .item:hover {
        /*cursor: pointer;
        -webkit-box-shadow: 0 3px 9px 1px rgba(0,0,0,0.5);
        -moz-box-shadow: 0 3px 9px 1px rgba(0,0,0,0.5);
        box-shadow: 0 3px 9px 1px rgba(0,0,0,0.5)*/
    }

        .owl-carousel .item:hover .owl-titulo a {
            color: #a7a7ba !important
        }

    .owl-carousel .item .owl-img {
        overflow: hidden !important;
        height: 175px
    }

        .owl-carousel .item .owl-img img {
            width: 100%;
            height: auto
        }

.owl-bem-viver .item .owl-img {
    border-bottom: 5px solid #8cbf43
}

.owl-convenios .item .owl-img {
    border-bottom: 5px solid #DFB718
}

.owl-espcultural .item .owl-img {
    border-bottom: 5px solid #00C1A2
}

.owl-videos .item .owl-img {
    border-bottom: 5px solid #627597
}

.owl-carousel .item .owl-titulo {
    padding: 10px
}

    .owl-carousel .item .owl-titulo a {
        color: #000 !important;
        font-family: 'Playfair Display',sans-serif !important;
        font-weight: 700 !important
    }

        .owl-carousel .item .owl-titulo a:hover {
            color: #a7a7ba !important
        }

#layerslider .item {
    position:relative;
    margin-bottom:20px;
    text-align:center;
    padding:10px;
    width:100%;
    border:solid 1px #EEE;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#layerslider .item:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.nav-owl {
    float: right;
    font-size: 12px;
    z-index: 999999 !important;
    padding-top: 0 !important
}

    .nav-owl div {
        color: #999 !important;
        cursor: pointer;
        float: left;
        margin-left: 10px;
        font-size: 25px;
        width: 35px;
        height: 35px;
        border: 2px solid #999;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        text-align: center;
        padding-top: 0 !important
    }

    .nav-owl .owl-next i {
        margin-left: 3px
    }

    .nav-owl .owl-prev i {
        margin-right: 3px
    }

.vertodas-acoes {
    width: 100%;
    float: left;
    margin: 20px 0 0;
    margin-bottom: 40px !important
}

.vertodas-esp {
    width: 100%;
    float: left;
    margin: 20px 0 0;
    padding-left: 5px;
    margin-bottom: 40px !important
}

    .vertodas-acoes a, .vertodas-esp a {
        font-size: 14px !important;
        color: #000 !important;
        font-weight: 700;
        font-family: 'Roboto Condensed',sans-serif !important
    }

.footer-wrap {
    position: relative;
    display: block
}

.footer-inner {
    position: relative;
    display: block;
    overflow: hidden;
    background-color: #3f4567
}

.column-footer-wrap {
    display: block;
    padding-top: 20px;
    padding-bottom: 30px;
    color: #fff
}

/* Form footer active campaign*/

._form_28{
    margin:0!important;
    padding:0!important;
}

._form-content {
    display: -webkit-flex;
    display: flex;
    width: 530px;
    justify-content: space-between;

}
._x64672327{
    width:215px;
}

._form-content ._form-label {
    display: none !important;
}

._inline-style input[type="text"]{
    width:100%!important;
}

._form_element{
    margin:0!important;
}

._button-wrapper {
    margin: 0 !important;
    padding: 0 !important;
}

.no-padding {
    padding-left: 0 !important
}

.no-padding-2 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.no-padding-3 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important
}

.no-padding-4 {
    padding: 0
}

.column-footer-wrap h1 {
    font-size: 32px;
    padding-bottom: 10px;
    font-family: 'Playfair Display',sans-serif;
    background: url(../img/bg_h1.png) no-repeat left bottom
}

.column-footer-wrap .home-tags {
    margin: 25px 0 50px;
    width: 100%;
    float: left
}

    .column-footer-wrap .home-tags span {
        font-size: 12px;
        padding: 7px;
        background-color: #2f334c;
        float: left;
        margin: 0 7px 7px 0
    }

        .column-footer-wrap .home-tags span:hover {
            background-color: #5fafe0
        }

        .column-footer-wrap .home-tags span a {
            color: #fff !important
        }

            .column-footer-wrap .home-tags span a:hover {
                text-decoration: none
            }

.titulo-menu-footer {
    width: 95%;
    text-transform: uppercase;
    float: none !important;
    clear: both !important;
    margin: 0 0 10px;
    padding-bottom: 3px;
    color: #5fafe0;
    font-size: 16px;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 700
}

    .titulo-menu-footer a {
        color: #5fafe0 !important;
        font-size: 16px !important;
        font-family: 'Roboto Condensed',sans-serif !important;
        font-weight: 700 !important
    }

.menu-footer ul li a {
    font-size: 14px;
    color: #fff;
    font-family: 'Roboto Condensed',sans-serif !important
}

.middle-footer-inner {
    display: block;
    overflow: hidden;
    margin-right: -15px;
    margin-left: -15px
}

.top-footer-wrap {
    display: block;
    overflow: hidden;
    padding: 0 0 30px;
    background-color: #fff;
    text-align: center
}

.bottom-footer-wrap {
    width: 100%;
    float: left;
    z-index: 1;
    display: block;
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #2f334c
}

.texto-bottom-footer {
    float: left;
    margin: 4px 30px 0 0;
    font-size: 20px;
    font-weight: 700;
    color: #fff
}

.texto-bottom-footer2 {
    text-align: center;
    margin: 8px 30px 0 0;
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

.bottom-footer-wrap .form-control {
    width: 98% !important;
    height: 35px !important;
    padding: 4px 12px !important;
    font-size: 15px !important;
    margin-right: 5px !important;
    margin-bottom: 10px !important
}

.bottom-footer-wrap .btn-primary {
    margin-bottom: 25px !important
}

.footer-address {
    font-size: 14px;
    color: #fff;
    float: right;
    text-align: right;
    width:260px;
}

textarea:focus, input:focus {
    outline: none
}

.site-outer, .header-wrap {
    z-index: 999
}

.site-wrap {
    z-index: 1 !important
}

.icon-social {
    width: 35px;
    height: 35px;
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    margin-left: 10px
}

    .icon-social i {
        font-size: 18px;
        padding-top: 4px
    }

.icons-social-wrap {
    padding: 15px 0 0
}

    .icons-social-wrap a {
        display: block;
        float: left;
        padding: 0 4px;
        vertical-align: middle;
        font-size: 16px;
        color: #555 !important
    }

    .icons-social-wrap .icon-social {
        width: 30px;
        height: 30px;
        border: 2px solid #555;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        text-align: center;
        margin-left: 10px
    }

        .icons-social-wrap .icon-social i {
            font-size: 18px;
            padding-top: 4px
        }

.titulo-sub-menu {
    width: 95%;
    text-transform: uppercase;
    float: none !important;
    clear: both !important;
    margin: 10px 0 0;
    padding-bottom: 3px;
    border-bottom: 1px solid #E7E7E7;
    color: #fff;
    font-size: 15px;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 700
}

aside div {
    margin-top: 20px;
    padding: 20px 30px !important;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px
}

.ult_convenio_img {
    width: 113px;
    height: 85px;
    float: left;
    background-color: #fff;
    margin: 0 14px 10px 0;
    padding: 6px
}

.m_espaco_cult {
    width: 212px;
    min-height: 170px;
    margin: 0 22px 0 0;
    float: left
}

.m_img_espaco_cult {
    width: 100%;
    float: left;
    height: 121px !important;
    overflow: hidden !important
}

    .m_img_espaco_cult img {
        width: 100%;
        height: auto;
        margin: 0 0 7px
    }

.ver-todos {
    margin: 10px 0;
    width: 100%;
    float: left;
    clear: both;
    font-style: italic !important
}

.container-categorias {
    width: 100%;
    height: 65px;
    float: left;
    margin: 15px 0;
    background-color: #f6f7fb
}

.home-categorias {
    width: 100%;
    vertical-align: middle;
    font-family: 'Roboto Condensed',sans-serif;
    color: #59576c;
    padding: 0 10px
}

.bg-home-categorias {
    background-color: #f6f7fb !important
}

.home-categorias .navbar-brand span {
    font-weight: 700;
    font-size: 18px;
    color: #59576c;
    margin-right: 40px
}

.home-categorias nav {
    text-align: center;
    float: left;
    width: 100%;
    padding: 0;
    margin: 15px 0 0
}

    .home-categorias nav a {
        text-decoration: none;
        color: #59576c;
        font-size: 18px;
        font-family: 'Roboto Condensed',sans-serif
    }

    .home-categorias nav ul li {
        margin: 0 7px !important
    }

.texto-top-footer {
    float: left;
    margin: 30px 30px 0 0;
    font-size: 20px;
    font-weight: 700;
    color: #3f4567
}

.input-busca-bottom {
    margin: 17px 30px 0 0;
    float: left
}

    .input-busca-bottom input {
        height: 53px;
        float: left;
        font-size: 20px;
        padding-left: 15px
    }

.mapa-bottom {
    float: left;
    margin: 30px 30px 0 0
}

    .mapa-bottom a {
        font-size: 20px;
        font-weight: 700;
        color: #3f4567 !important
    }

.well {
    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none !important;
    padding: 0 !important
}

.nav-pills > li {
    background-color: transparent
}

    nav-pills > li.active:focus, .nav-pills > li.active:hover {
        background-color: #5fafe0 !important
    }

.nav-pills > li {
    width: 95%;
    padding: 0 !important
}

.nav > li {
    margin: 3px 0 !important;
    padding: 3px 0 3px 3px !important;
    cursor: pointer !important;
    font-family: 'Roboto Condensed',sans-serif !important
}

.erro {
    background-color: #212121 !important;
    color: #fff !important;
    border: 1px solid #A00002 !important
}

.nav-mconvenios a {
    color: #FFF !important
}

.cont-menu-convenios {
    padding: 20px 0 80px;
    margin-bottom: 30px
}

    .cont-menu-convenios .tab-pane {
        padding-bottom: 80px;
        margin-bottom: 30px
    }

    .cont-menu-convenios div {
        margin: 5px 0
    }

        .cont-menu-convenios div a {
            color: #FFF !important;
            font-family: 'Roboto Condensed',sans-serif !important
        }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border: none !important
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.twitter-typeahead {
    display: inline-block;
    width: 100%
}

.typeahead, .tt-query, .tt-hint {
    border: 2px solid #F1F1F1;
    border-radius: 2px;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    padding: 8px 12px;
    margin-top: 10px;
    text-align: left !important;
    width: 100% !important
}

.typeahead {
    background-color: #FFF
}

    .typeahead:focus {
        border: 2px solid #0097CF
    }

.tt-hint {
    color: #999
}

.tt-menu {
    background-color: #FFF;
    border: 1px solid #F1F1F1;
    border-radius: 2px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    padding: 8px 0;
    width: 100%;
    text-align: left !important;
    height:400px;
    overflow-y:scroll;
}

.tt-suggestion {
    font-size: 16px;
    padding: 3px 20px
}

    .tt-suggestion:hover {
        cursor: pointer;
        background-color: #0097CF;
        color: #FFF
    }

    .tt-suggestion p {
        margin: 0
    }

.league-name {
    padding-left: 10px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #F1F1F1
}

#navbar-left-menu-container {
    position: inherit;
    float: left;
    border-right: 1px solid rgba(28,28,28,.05);
    border-left: 1px solid rgba(28,28,28,.05);
    max-height: 100%;
    max-width: 100%
}

#navbar-right-search-container {
    border-left: 1px solid rgba(28,28,28,.05)
}

#navbar-left-menu-container {
    display: -webkit-flex;
    display: flex;
    align-items: center;
    height:72px;
}

.ruby-internal #navbar-left-menu-container {
    height: 100%;
}

.off-canvas-wrap {
    z-index: 9999999999 !important
}

.menu-footer li {
    font-family: "Segoe UI" !important
}

.busca-resultados h1 {
    background: url(../img/bg_h1_acoes.png) no-repeat left bottom
}

.destaq-busca-resultado {
    padding-bottom: 40px !important
}

    .destaq-busca-resultado a {
        color: #535362 !important;
        font-size: 18px !important;
        font-family: 'Playfair Display',sans-serif !important
    }

        .destaq-busca-resultado a:hover {
            color: #a7a7ba !important
        }

.titulo_not_busca_resultado a {
    color: #535362 !important;
    font-family: 'Playfair Display',sans-serif !important;
    font-size: 26px !important;
    line-height: 100%
}

.cat_noticia_busca_resultado {
    color: #535362 !important;
    font-size: 14px !important;
    font-family: 'Segoe UI',sans-serif !important;
    padding: 6px 0 0;
    margin-bottom: 7px;
    text-transform: uppercase
}

.data_not_busca_resultado {
    width: 100%;
    float: left;
    margin-top: 10px;
    color: #535362 !important;
    font-size: 11px !important;
    font-family: 'Roboto Condensed',sans-serif !important;
    font-weight: 400 !important
}

.resu_not_busca_resultado {
    width: 100%;
    float: left;
    color: #535362 !important;
    font-family: 'Open Sans',sans-serif !important;
    margin-top: 5px;
    font-size: 14px !important
}

#form-login .form-check {
    float: left !important
}

.m_noticias {
    text-transform: none !important
}

.excluir-voucher {
    cursor: pointer
}

    .excluir-voucher i {
        color: #7e0303
    }

.lazyContent h2 a:hover {
    color: #a7a7ba !important
}

.icon-social-text {
    font-size: 14px !important
}

.nome-assoc-text {
    cursor: pointer;
    margin-right: 5px;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    color: #fff !important;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding:15px 5px;
}

.nome-assoc-text:hover{
    background:#3A4368;
}

.content_interno .cd-faq .cd-faq-items .cd-faq-group li .cd-faq-content p {
    font-size: 14px
}

.content_interno .cd-faq .cd-faq-items .cd-faq-group li a {
    font-family: 'Playfair Display',sans-serif !important;
    color: #414151
}

.ben-parceiros .conteudo .parceiro a {
    color: #000;
    line-height: 1.5
}

.anaj-resp-mob {
    display: none
}

#change-regiao {
    margin-left: 15px;
    margin-right: 15px
}

.lazyContent img {
    width: 100% !important
}

.tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .tp-caption {
    font-weight: 100 !important
}

.titulo-home .nav-owl .owl-prev:hover {
    color: #5fafe0 !important
}

.titulo-home .nav-owl .owl-next:hover {
    color: #5fafe0 !important
}

.titulo-home .nav-owl div:hover {
    border: 2px solid #5fafe0 !important
}

.sf_columns label {
    font-size: 16px
}

.footbar-social {
    display: none
}

    .footbar-social a {
        float: left;
        padding: 0 7px;
        vertical-align: middle;
        font-size: 16px;
        color: #fff !important;
        cursor: pointer !important
    }

.icon-social-footer {
    width: 35px;
    height: 35px;
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    margin-left: 10px
}

#content_container_not_assuntos span a {
    padding: 5px;
    float: left;
    margin: 5px 5px 0 0;
    background-color: #EEEBEC;
    color: #5fafe0
}

.acao-1323-anajus-no-ar {
    width: 100%;
    float: left;
    border-bottom: 1px solid #bbb9c6;
    font-family: 'Playfair Display',sans-serif;
    font-size: 26px;
    color: #41404e;
    padding-bottom: 1%
}

#content_container_site_conv {
    word-break: break-all
}

#content_container_LVAcoes_itemPlaceholderContainer .panel .panel-heading .panel-title a {
    font-size: 16px !important
}

.acessibilidade-menu-mob {
    display: none
}

.acessibilidade-menu-desk {
    display: block
}

#form-template-container div div div div div div span.input-group-text {
    height: 40px !important
}

#form-template-container div div div div div div select#estado.form-control.selectpicker.show-tick {
    width: 280px !important
}

.area-tab-noticias-ie {
    display: none
}

div#slide.owl-carousel.owl-theme.owl-loaded.owl-drag {
    margin-top: 93px
}
