.divCookiesAlert {
    display: none
}

h1 {
    letter-spacing: 1px !important;
    font-family: "Raleway", sans-serif !important
}

h4 {
    font-family: "Raleway", sans-serif !important;
    letter-spacing: 1px !important;
    font-weight: 700 !important
}

h6 {
    font-family: "Raleway", sans-serif !important;
    letter-spacing: 1px !important;
    font-weight: 700 !important
}

p {
    letter-spacing: 0 !important
}

label {
    letter-spacing: 1px !important
}

.blog-columns .blog-post .bp-content,
.blog-classic .blog-post .bp-content {
    padding: 20px !important;
    height: 320px !important;
    position: relative
}

.umb-grid p {
    line-height: 1.4em !important
}

.btn,
.btn-ghost,
.btn-ghost-light,
.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost-light,
.btn-text,
.btn-text-light,
.btn-light,
.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost,
.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-light {
    letter-spacing: .5px !important
}

h4,
.ft-tabs .tabs-list li a .tab-group .tab-heading,
.testimonials-3col .t-item blockquote footer cite,
.testimonials-3col .t-item .wrapper-404 .content-wrapper .info-wrapper .info-404 footer cite,
.wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .t-item .info-404 footer cite,
.testimonials-3col .t-item .bg-maintenance .content-wrapper .content-inner p footer cite,
.bg-maintenance .content-wrapper .content-inner .testimonials-3col .t-item p footer cite,
.team-3col .t-item .t-info .t-role,
.team-4col .t-item .t-info .t-role,
.freelancer-about .t-item .t-info .t-role,
.t-join .t-info .t-role,
.login-2 .bg-overlay .form-wrapper .form-content .cards-header,
.login-2 .bg-overlay .form-wrapper .social-signup .social-card .sc-lead {
    font-size: 1.07em;
    letter-spacing: 1px !important;
    line-height: 22px;
    text-transform: none !important
}

blockquote footer cite,
.wrapper-404 .content-wrapper .info-wrapper .info-404 footer cite,
.bg-maintenance .content-wrapper .content-inner p footer cite {
    text-transform: none !important;
    color: #999;
    font-style: normal;
    font-size: 1.4em !important;
    letter-spacing: 1px !important
}

.spacer10 {
    height: 10px
}

.fs-slide-2 .bg-overlay {
    background: rgb(54 75 114 / 75%) !important;
}

.testimonials-3col .t-item {
    min-height: 510px !important
}

.client-item {
    min-height: 440px !important;
    position: relative
}

.client-item img {
    min-height: 202px !important
}

.btnAbsoluteBottom {
    position: absolute;
    left: 10px;
    bottom: 20px
}

.fs-slide-2 .hero-content {
    padding-left: 10%;
    padding-right: 10%;
    text-align: center !important
}

.divAlignImageCenter {
    width: 100%;
    height: 570px;
    text-align: center;
    line-height: 570px
}

.divAlignImageCenter img {
    vertical-align: middle;
    width: 256px
}

.separatorDiv {
    height: 80px
}

.post-date {
    font-size: 20px !important
}

.spacer40 {
    height: 40px
}

.spacer20 {
    height: 20px
}

.img-responsive {
    margin: 0 auto !important
}

.fontColor323232 {
    color: #323232 !important
}

.fontColord2232a {
    color: #ad916c !important
}

.textAlignCenter {
    text-align: center
}

.fontSize15px {
    font-size: 15px
}

.fontSize13px {
    font-size: 13px
}

.dark-bg {
    background: #323232
}

.footer-social-links ul {
    padding: 40px 0 !important
}

.copyright a {
    color: #fff !important;
    font-family: "Raleway", sans-serif !important;
    text-decoration: none
}

.copyright a:hover {
    color: #fff !important
}

.slick-prev:before {
	content: "" !important;
}

.slick-next:before {
	content: "" !important;
}

.copyright {
    background-color: #023E7D !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    margin-top: 20px
}

.footer {
	background-color: #001233 !important;
}

.copyright img {
    height: 60px
}

@media(min-width:768px) {
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1 {
        width: 100%
    }
}

@media(min-width:992px) {
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1 {
        width: 14.285714285714285714285714285714%
    }
}

@media(min-width:1200px) {
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1 {
        width: 14.285714285714285714285714285714%
    }
}

.btnBlack {
    border: 2px solid #0353A4;
    background-color: transparent;
    color: #0353A4 !important;
    font-weight: 700;
    font-size: 12px
}

.btnBlack:active {
    border: 2px solid #323232;
    background-color: transparent;
    color: #323232 !important;
    font-weight: 700;
    font-size: 12px
}

.btnBlack:visited {
    color: #0353A4 !important
}

.btnBlack:hover {
    border: 2px solid #001233;
    background-color: #001233 !important;
    color: #fff !important
}

.btnBlack:focus {
    border: 2px solid #ad916c;
    background-color: #ad916c !important;
    color: #fff !important;
    font-weight: 700;
    font-size: 12px
}

.spacer100px {
    height: 100px
}

.pt-dark .breadcrumb .active {
    color: #2a3137 !important
}

.breadcrumb li+li:before {
    color: #fff !important
}

.linkOpenMenu {
    color: #ad916c;
    font-family: "Raleway", sans-serif !important;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.linkOpenMenu:hover {
    color: #ad916c;
    font-family: "Raleway", sans-serif !important;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none
}

.linkOpenMenu:active {
    color: #ad916c;
    font-family: "Raleway", sans-serif !important;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none
}

.linkOpenMenu:focus {
    color: #ad916c;
    font-family: "Raleway", sans-serif !important;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none
}

.divMenu {
    display: none;
    background: rgb(0 18 51 / 92%);
    font-family: 'Miriam Libre', sans-serif !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    padding-top: 20px;
    padding-bottom: 20px
}



.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-5ths {
    width: 20%;
    float: left
}

@media(min-width:768px) {
    .col-sm-5ths {
        width: 20%;
        float: left
    }
}

@media(min-width:992px) {
    .col-md-5ths {
        width: 20%;
        float: left
    }
}

@media(min-width:1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left
    }
}

.menuItem {
    border-bottom: 1px solid #0353A4;
    display: block;
    width: 80%;
    margin-left: 20px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: left;
    display: block;
    font-family: "Raleway", sans-serif !important;
    text-transform: uppercase
}

.menuItem:hover {
    border-bottom: 1px solid #fff;
    display: block;
    width: 80%;
    margin-left: 20px;
    color: #0353A4;
    font-size: 15px;
    font-weight: 700;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: left;
    display: block;
    font-family: "Raleway", sans-serif !important;
    text-transform: uppercase
}

.menuItem:active {
    display: block;
    width: 80%;
    margin-left: 20px;
    color: #0353A4;
    font-size: 15px;
    font-weight: 700;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: left;
    display: block;
    font-family: "Raleway", sans-serif !important;
    text-decoration: none;
    text-transform: uppercase
}

.menuItem:focus {
    display: block;
    width: 80%;
    margin-left: 20px;
    color: #0353A4;
    font-size: 15px;
    font-weight: 700;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: left;
    display: block;
    font-family: "Raleway", sans-serif !important;
    text-decoration: none;
    text-transform: uppercase
}

.menuSubItem {
    padding-left: 20px;
    color: #fff;
    font-weight: 400;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: left;
    font-size: 15px;
    font-family: "Raleway", sans-serif !important;
    display: block;
    width: 100%;
    text-transform: uppercase
}

.menuSubItem:hover {
    padding-left: 20px;
    border-left: 3px solid #0353A4 !important;
    color: #1c7fe3 !important;
    font-size: 15px;
    font-weight: 400;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: left;
    font-family: "Raleway", sans-serif !important;
    display: block;
    width: 100%;
    text-transform: uppercase
}

.menuSubItem:active {
    padding-left: 20px;
    color: #fff;
    font-weight: 400;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: left;
    font-size: 15px;
    font-family: "Raleway", sans-serif !important;
    display: block;
    width: 100%;
    text-transform: uppercase
}

.menuSubItem:focus {
    padding-left: 20px;
    color: #fff;
    font-weight: 400;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: left;
    font-size: 15px;
    font-family: "Raleway", sans-serif !important;
    display: block;
    width: 100%;
    text-transform: uppercase
}

.divMenuHome {
    position: absolute;
    margin: auto;
    top: 140px;
    z-index: 9999;
    display: none;
    background:rgb(0 18 51 / 92%);
    font-family: 'Miriam Libre', sans-serif !important;
    left: 0;
    right: 0;
    z-index: 1;
    padding-top: 20px;
    padding-bottom: 20px
}

input {
    font-family: "Raleway", sans-serif !important
}

.divFicheirosLista {
    padding-left: 10px;
    margin-top: 25px
}

.divFicheirosLista a {
    font-family: "Raleway", sans-serif !important;
    color: #323232;
    font-size: 16px
}

.divFicheirosLista a:hover {
    font-family: "Raleway", sans-serif !important;
    color: #323232;
    font-size: 16px
}

.divFicheirosLista a:active {
    font-family: "Raleway", sans-serif !important;
    color: #323232;
    font-size: 16px
}

.divFicheirosLista a:focus {
    font-family: "Raleway", sans-serif !important;
    color: #323232;
    font-size: 16px
}

.btnClients {
    color: #2a3137 !important;
    font-family: "Raleway", sans-serif !important
}

.dropdown-menu {
    padding: 10px !important
}

.page-title {
    position: relative;
    background: initial !important;
    padding-top: 80px;
    padding-bottom: 80px
}

.testimonials-3col .t-item blockquote,
.testimonials-3col .t-item .wrapper-404 .content-wrapper .info-wrapper .info-404,
.wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .t-item .info-404,
.testimonials-3col .t-item .bg-maintenance .content-wrapper .content-inner p,
.bg-maintenance .content-wrapper .content-inner .testimonials-3col .t-item p {
    font-family: "Raleway", sans-serif !important
}

.copyright small {
    font-family: "Raleway", sans-serif !important
}

.h-alt,
.fw-slider-hero .fw-slide-1 .hero-content-wrapper .hero-content .hero-subheading {
    font-family: "Raleway", sans-serif
}

.flex {
    display: flex;
    flex-wrap: wrap
}

.tabs-contactos-moradas {
    position: absolute;
    z-index: 1;
    padding: 150px 100px 0 90px
}

.tabs-contactos-moradas li {
    display: inline-block;
    padding: 0 20px;
    cursor: pointer;
    font-size: 24px
}

.tab-op-contactos.active {
    color: #fff
}

.tlt-moradas {
    color: #fff;
    font-size: 30px;
    position: absolute;
    z-index: 1;
    padding: 80px 100px 0 110px
}

.footer-contact .contact-info address {
    padding: 250px 70px 0 110px
}

.tab-op-contactos.active {
    color: #fff
}

.video-bg-section {
    background: none
}

.mb_YTPTime,
.buttonBar {
    display: none
}

.navbar {
    border: 0
}

.del-padding {
    padding: 0
}

.slide-portfolio .slick-next {
    float: right
}

.slide-portfolio button {
    border: 0;
    background: transparent
}

.slide-portfolio .slick-dots {
    text-align: center;
    margin-top: -35px
}

.slide-portfolio .slick-dots li {
    border-color: #6f6f6f
}

.slide-portfolio .slick-dots li.slick-active {
    background: #6f6f6f
}

.btn-ghost-light:hover {
    background-color: #fff
}

.links-detalhe-equipa ul li {
    display: inline;
    padding: 5px
}

.t-info ul li {
    padding: 5px
}

.list-category-pubs {
    padding: 0
}

.list-category-pubs li {
    display: inline-block;
    padding: 0 10px;
    width: 60px;
    text-align: center
}

.list-category-pubs li.active {
    background: #fff
}

.list-category-pubs li:hover {
    background: #fff
}

.filtro-categoria-publicacoes a {
    color: #fff
}

.filtro-categoria-publicacoes a:focus {
    border: 0
}

.filtro-categoria-publicacoes.active a,
.filtro-categoria-publicacoes:hover a {
    color: #000
}

.item-publicacao {
    background-color: #fff;
    padding: 20px;
    margin: 10px;
    background-image: url('../images/pub_icon.jpg');
    background-position: right 20px center;
    background-repeat: no-repeat
}

.item-publicacao a {
    color: #444;
    font-size: 22px;
    font-weight: 500
}

.sec-heading {
    margin-bottom: 50px
}

.tit-pub h2 {
    color: #fff
}

@media(min-width:1260px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: auto
    }
}

@media(max-width:1260px) {
    .not-mobile {
        display: none
    }
    .project-nav .row {
        margin: 0;
        margin-right: 5px
    }
    .navbar-right .dropdown-menu {
        left: auto;
        right: auto
    }
}

@media(max-width:800px) {
    .ft-layout-50 .ft-item .ft-content-wrapper {
        padding: 5px 30px
    }
    .tabs-contactos-moradas {
        padding: 120px 50px 0 40px
    }
    .tlt-moradas {
        padding: 50px 70px 0 60px
    }
    .footer-contact .contact-info address {
        padding: 190px 50px 0 60px
    }
    .footer-contact .contact-info address .show-map {
        bottom: 10px
    }
    .home .ft-layout-50 .ft-item .ft-content-wrapper {
        height: auto
    }
    .home .ft-layout-50 .ft-item .ft-img-wrapper,
    .scroller {
        display: none
    }
    .footer-contact .contact-info address ul li {
        margin-bottom: 10px
    }
}

@media(min-width:800px) {
    .txt2colms {
        column-count: 2
    }
}

.col6 {
    width: 50%;
    float: left;
    position: relative
}

.fotoCard {
    border-radius: 0 15px 0 0;
    width: 100%
}

.MundoCard {
    background-color: #404040;
    border-radius: 15px 15px 0 0
}

.MundoCardContent {
    padding-bottom: 10px
}

.titleCard {
    border-radius: 15px 0 0 0;
    color: #fff;
    padding: 20px;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 30px
}

.CountryCard {
    font-weight: 500;
    padding-top: 10px;
    font-size: 24px
}

.textCard {
    font-size: 32px;
    padding-top: 20px;
    padding-bottom: 10px
}

.smalltextCard {
    line-height: 30px
}

.list-pub li {
    display: inline
}

.list-pub {
    text-align: right;
    width: 100%
}

.pb-10 {
    padding-bottom: 10px
}

.fs-slide-2 .hero-content .hero-lead {
    font-size: 5em
}

.footer-contact .contact-info address .show-map {
    position: relative;
    bottom: auto
}

.footer-contact .contact-info address ul li .adr-info {
    font-size: .8em
}

.heading-equipa-projectos {
    margin-bottom: -100px;
    margin-top: -65px
}

.footer-social-links a {
    line-height: 1em
}

#divCookiesAlert {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999
}

.form-group {
    line-height: 1em
}

.error-contact {
    border: 1px solid #f00
}

h5 {
    letter-spacing: 1px !important
}

p>a:visited {
    text-decoration: none !important;
    font-weight: normal !important
}

p>a:visited:hover,
p>a:visited:focus {
    color: #ad916c !important;
    text-decoration: none !important;
    font-weight: normal !important
}

.et-facebook {
    color: #fff !important
}

.et-facebook:hover {
    color: #ad916c !important
}

.et-twitter {
    color: #fff !important
}

.et-twitter:hover {
    color: #ad916c !important
}

.et-googleplus {
    color: #fff !important
}

.et-googleplus:hover {
    color: #ad916c !important
}

h4 {
    letter-spacing: 1px !important;
    line-height: 1em !important
}

.fs-slider .slick-prev:hover,
.fs-slider .slick-next:hover,
.fw-slider .slick-prev:hover,
.fw-slider .slick-next:hover,
.text-slider .slick-prev:hover,
.text-slider .slick-next:hover {
    background: #023E7D !important;
    color: #fff !important
}

.umb-grid p {
    display: block !important;
    padding-top: 5px !important
}

#divCookiesAlert p {
    color: #fff;
    font-family: "Raleway", sans-serif !important;
    font-size: 12pt
}

#divCookiesAlert strong a {
    color: #fff;
    font-weight: 300
}

#divCookiesAlert strong a:hover {
    color: #fff;
    font-weight: 300
}

#divCookiesAlert .btn:visited:hover,
.btn-ghost:visited:hover,
.btn-ghost-light:visited:hover,
.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost-light:visited:hover,
.btn-text:visited:hover,
.btn-text-light:visited:hover,
.btn-light:visited:hover,
.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost:visited:hover,
.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-light:visited:hover {
    background: none
}

.labelCopyright {
    font-size: 12px;
    font-weight: 400;
    font-family: "Raleway", sans-serif !important;
    text-transform: uppercase !important;
    color: #fff
}

.navbar .navbar-nav .dropdown .dropdown-menu li a {
    color: #404040 !important
}

.navbar .navbar-nav .dropdown .dropdown-menu li a:hover {
    border-left: 3px solid #ad916c
}

.navbar-trans .divGreenLine {
    display: none
}

.navbar-small .divGreenLine {
    display: block;
    height: 5px;
    background-color: #ad916c;
    position: absolute;
    bottom: 0;
    width: 100%
}

.footer {
    padding-top: 40px
}

.linkPontoPR {
    font-size: 10pt;
    font-weight: 400;
    font-family: "Raleway", sans-serif !important;
    color: #ad916c;
    text-transform: uppercase
}

.linkPontoPR:hover {
    font-size: 10pt;
    font-weight: 400;
    font-family: "Raleway", sans-serif !important;
    color: #ad916c;
    text-decoration: none;
    text-transform: uppercase
}

.divFooterTitle {
    font-size: 10pt;
    font-weight: 700;
    font-family: "Raleway", sans-serif !important;
    color: #fff;
    text-transform: uppercase;
    border-bottom: 1px solid #0466C8;
    margin-bottom: 10px
}

.linkGreenFooter {
    font-size: 10pt;
    font-weight: 400;
    font-family: "Raleway", sans-serif !important;
    color: #ad916c;
    text-transform: uppercase
}

.linkGreenFooter:hover {
    font-size: 10pt;
    font-weight: 700;
    font-family: "Raleway", sans-serif !important;
    color: #ad916c;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px solid #ad916c
}

.footer p {
    font-size: 10pt;
    font-family: "Raleway", sans-serif !important;
    color: #fff
}

.linkWhiteFooter {
    font-size: 10pt !important;
    font-family: "Raleway", sans-serif !important;
    color: #fff !important;
    line-height: 25px !important;
    display: block !important
}

.linkWhiteFooter:hover {
    font-size: 10pt;
    font-family: "Raleway", sans-serif !important;
    color: #fff;
    line-height: 25px;
    border-bottom: 1px solid #fff
}

.pSocial span {
    font-size: 24pt !important
}

.pSocial a {
    font-size: 26pt !important;
    color: #ccc !important;
    text-decoration: none;
    margin-left: 2px;
    margin-right: 2px
}

.aceitaTermosText {
    font-size: 9pt !important;
    font-family: "Raleway", sans-serif !important;
    color: #ccc;
    line-height: 20px;
    text-align: left;
    margin-left: 7px
}

.aceitaTermosText p {
    padding: 4px !important
}

.aceitaTermosText span {
    font-size: 9pt !important;
    font-family: "Raleway", sans-serif !important;
    color: #ccc;
    line-height: 20px;
    text-align: left
}

.aceitaTermosText a {
    font-size: 9pt !important;
    font-family: "Raleway", sans-serif !important;
    color: #ad916c !important;
    text-decoration: none !important
}

.aceitaTermosText a:hover {
    font-size: 9pt !important;
    font-family: "Raleway", sans-serif !important;
    color: #ad916c !important;
    text-decoration: none !important;
    border-bottom: 0
}

.pSocial a:hover {
    font-size: 26pt !important;
    color: #ccc !important;
    text-decoration: none !important;
    border-bottom: 0
}

.inputNewsletter {
    background-color: #33415C;
    padding: 13px;
    text-align: left;
    font-size: 9pt;
    font-family: "Raleway", sans-serif !important;
    color: #ccc;
    border: 0;
    width: 80%
}

.linkSubscreverNewsletter {
    height: 40px;
    width: 20%;
    display: block;
    float: right;
    text-align: center;
    background-color: #373534;
    line-height: 40px;
    text-align: center
}

.cbNewsletter {
    width: 20px;
    height: 20px;
    border-radius: 50% !important;
    border: 1px solid #ad916c;
    float: left;
    display: block;
    background-color: #f0f0f0;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5)
}

.link-news {
	color: #0353A4 !important;
}

.round {
    width: 20px;
    height: 20px;
    position: relative;
    margin-top: 5px
}

.round label {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 50%;
    cursor: pointer;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
    float: left
}

.round label:after {
    border: 2px solid #fff;
    border-top: 0;
    border-right: 0;
    content: "";
    height: 5px;
    left: 5px;
    opacity: 0;
    position: absolute;
    top: 6px;
    transform: rotate(-45deg);
    width: 10px
}

.round input[type="checkbox"] {
    visibility: hidden
}

.round input[type="checkbox"]:checked+label {
    background-color: #0353A4;
    border-color: #0353A4;
}

.round input[type="checkbox"]:checked+label:after {
    opacity: 1
}

.languages {
    position: absolute;
    display: block;
    float: right;
    width: 100px
}

.margin40px {
    margin-top: 40px
}

.divNoticia {
    margin-left: -15px
}

.modal-header {
    background-color: #ad916c !important;
    color: #fff !important;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    font-family: "Raleway", sans-serif !important
}

.modal-content {
    border: 0
}

.modal-body {
    color: #575757 !important;
    font-family: "Raleway", sans-serif !important
}

.navbar-small {
    min-height: 140px !important
}

@media only screen and (min-device-width:320px) and (max-device-width:767px) and (orientation:landscape) {
    .fw-slider-hero {
        height: 300px !important
    }
    .fw-slider-hero .fw-slider .fw-slider-item {
        height: 300px !important
    }
    .navbar-small {
        min-height: 75px !important
    }
    .ft-card-item {
        width: auto !important
    }
    .ft-card-item img {
        width: 100% !important
    }
    .tabs-contactos-moradas li {
        font-size: 13px !important
    }
    .widthLogo {
        height: 35px !important;
        width: auto !important
    }
    .DivImageAlignRight {
        padding-top: 40px;
        text-align: center
    }
    .DivTextWith50Percent {
        width: 100%;
        margin-top: 3%
    }
    .ft-x .ft-item span,
    .ft-y .ft-item span,
    .ft-x .ft-item i,
    .ft-y .ft-item i {
        margin: 25px 10px 50px 0 !important
    }
    .cta-newsletter .cta-wrapper input[type="email"] {
        font-size: 1em !important
    }
    .TitleSlideShow {
        font-size: 2em !important
    }
    .tableNewsletter {
        margin: auto;
        margin-bottom: 40px;
        width: 85%
    }
    .footer {
        padding-top: 30px !important
    }
    .imgMarcas {
        margin: auto;
        left: 0;
        right: 0;
        width: 90%
    }
    .imgAssinatura {
        width: 50%;
        margin: auto;
        left: 0;
        right: 0;
        margin-left: 60px
    }
    .imgMarcasFirst {
        width: 70%;
        display: block;
        margin: auto;
        left: 0;
        right: 0
    }
    .imgMarcas {
        width: 90%;
        display: block;
        margin: auto;
        left: 0;
        right: 0;
        margin-top: 20px
    }
    .imgAssinatura {
        width: 90%;
        display: block;
        margin: auto;
        left: 0;
        right: 0;
        margin-top: 20px
    }
    .localizacaoMargin {
        margin-bottom: 30px
    }
    .ft-boxed-hover ul li {
        width: 100% !important
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:767px) and (orientation:portrait) {
    .pt-large {
        padding-top: 80px !important;
        padding-bottom: 60px !important
    }
    .fw-slider-hero {
        height: 300px !important
    }
    .fw-slider-hero .fw-slider .fw-slider-item {
        height: 300px !important
    }
    .navbar-small {
        min-height: 75px !important
    }
    .ft-card-item {
        width: auto !important
    }
    .ft-card-item img {
        width: 100% !important
    }
    .tabs-contactos-moradas li {
        font-size: 13px !important
    }
    .widthLogo {
        height: 35px !important;
        width: auto !important
    }
    .DivImageAlignRight {
        padding-top: 40px;
        text-align: center
    }
    .DivTextWith50Percent {
        width: 100%;
        margin-top: 3%
    }
    .ft-x .ft-item span,
    .ft-y .ft-item span,
    .ft-x .ft-item i,
    .ft-y .ft-item i {
        margin: 25px 10px 50px 0 !important
    }
    .cta-newsletter .cta-wrapper input[type="email"] {
        font-size: 1em !important
    }
    .TitleSlideShow {
        font-size: 2em !important
    }
    .tableNewsletter {
        margin: auto;
        margin-bottom: 40px;
        width: 306px
    }
    .footer {
        padding-top: 30px !important
    }
    .ft-tabs .tab-content {
        height: auto !important
    }
    .ft-tabs .tab-content .tab-content-image {
        padding-top: 50px !important
    }
    .imgMarcasFirst {
        width: 70%;
        display: block;
        margin: auto;
        left: 0;
        right: 0
    }
    .imgMarcas {
        width: 90%;
        display: block;
        margin: auto;
        left: 0;
        right: 0;
        margin-top: 20px
    }
    .imgAssinatura {
        width: 90%;
        display: block;
        margin: auto;
        left: 0;
        right: 0;
        margin-top: 20px
    }
    .localizacaoMargin {
        margin-bottom: 30px
    }
    .ft-boxed-hover ul li {
        width: 100% !important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .navbar {
        min-height: 120px
    }
    .DivImageAlignRight {
        float: right;
        padding-top: 40px;
        padding-bottom: 40px;
        margin-right: -15px
    }
    .DivTextWith50Percent {
        width: 50%;
        margin-top: 3%;
        margin-left: 60px
    }
    .cta-newsletter .cta-wrapper input[type="email"] {
        font-size: 1.5em !important
    }
    .TitleSlideShow {
        font-size: 4em !important
    }
    .tableNewsletter {
        margin: auto;
        margin-bottom: 40px;
        width: 600px
    }
    .ft-tabs .tab-content {
        height: auto !important
    }
    .ft-tabs .tab-content .tab-content-image {
        padding-top: 50px !important
    }
    .footerAssinatura {
        float: right
    }
    .imgMarcasFirst {
        height: 60px;
        margin: auto;
        left: 0;
        right: 0;
        margin-left: 60px
    }
    .imgMarcas {
        height: 60px;
        margin: auto;
        left: 0;
        right: 0;
        margin-left: 60px
    }
    .imgAssinatura {
        height: 60px;
        margin: auto;
        left: 0;
        right: 0;
        margin-left: 60px
    }
    .pt-large {
        padding-bottom: 60px !important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    .navbar {
        min-height: 120px
    }
    .DivImageAlignRight {
        float: right;
        padding-top: 40px;
        padding-bottom: 40px
    }
    .DivTextWith50Percent {
        width: 50%;
        margin-top: 3%;
        margin-left: 60px
    }
    .cta-newsletter .cta-wrapper input[type="email"] {
        font-size: 1.5em !important
    }
    .TitleSlideShow {
        font-size: 4em !important
    }
    .tableNewsletter {
        margin: auto;
        margin-bottom: 40px;
        width: 600px
    }
    .footerAssinatura {
        float: right
    }
    .imgMarcasFirst {
        height: 60px;
        margin: auto;
        left: 0;
        right: 0;
        margin-left: 60px
    }
    .imgMarcas {
        height: 60px;
        margin: auto;
        left: 0;
        right: 0;
        margin-left: 60px
    }
    .imgAssinatura {
        height: 60px;
        margin: auto;
        left: 0;
        right: 0;
        margin-left: 60px
    }
    .pt-large {
        padding-bottom: 60px !important
    }
}

@media(min-device-width:1025px) {
    .pt-large {
        padding-bottom: 60px !important
    }
    .DivImageAlignRight {
        float: right;
        padding-top: 40px;
        padding-bottom: 40px
    }
    .DivTextWith50Percent {
        width: 50%;
        margin-top: 3%;
        margin-left: 60px
    }
    .cta-newsletter .cta-wrapper input[type="email"] {
        font-size: 2em !important
    }
    .TitleSlideShow {
        font-size: 4.5em !important
    }
    .tableNewsletter {
        margin: auto;
        margin-bottom: 40px;
        width: 600px
    }
    .slideFullWidth {
        width: 50% !important;
        float: left
    }
    .footerAssinatura {
        float: right
    }
    .imgMarcasFirst {
        height: 60px;
        margin: auto;
        left: 0;
        right: 0;
        margin-left: 60px
    }
    .imgMarcas {
        height: 60px;
        margin: auto;
        left: 0;
        right: 0;
        margin-left: 60px
    }
    .imgAssinatura {
        height: 60px;
        margin: auto;
        left: 0;
        right: 0;
        margin-left: 60px
    }
}

.to-the-top {
    font-size: 11pt !important
}

.cta-newsletter .cta-wrapper h3,
.cta-newsletter .cta-wrapper .page-title .subheading,
.page-title .cta-newsletter .cta-wrapper .subheading {
    letter-spacing: 4px !important
}

.fontColorCinza {
    color: #404040
}

.fontColorRosa {
    color: #ad916c
}

.fontColorBlack {
    color: #000
}

.fontColorWhite {
    color: #fff
}

.fontFamilyRokkitt {
    font-family: "Raleway", sans-serif !important
}

.fontFamilyRubik {
    font-family: "Raleway", sans-serif !important
}

.fontFamilyCinzel {
    font-family: "Raleway", sans-serif !important
}

.divAlignCenter {
    text-align: center;
    width: 100%;
    display: block
}

.ft-1 p {
    padding: 0 !important
}

.ft-1 a {
    margin-top: 20px
}

.ft-1 h3 {
    font-weight: 700 !important;
    font-size: 20px !important;
    font-family: "Raleway", sans-serif !important
}

.navbar .navbar-nav .dropdown-menu li a {
    font-weight: 300 !important
}

.number-counters .count-wrapper,
.number-counters-dark-bg .count-wrapper {
    padding-top: 70px !important
}

.linkNormal {
    font-family: "Raleway", sans-serif !important;
    color: #777 !important;
    line-height: 25px !important
}

.linkNormal:hover {
    font-family: "Raleway", sans-serif !important;
    color: #ad916c;
    line-height: 25px;
    border-bottom: 1px solid #fff;
    text-decoration: none
}

.marginTopHeader {
    margin-top: 140px
}

.divNavigation {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    margin-right: 0
}

.paddingTopMenu0 {
    padding-top: 0 !important
}

.paddingTopMenu50 {
    padding-top: 50px !important
}

.navbar-default .navbar-nav .navbar-trans>li>a {
    color: #fff !important
}

.navbar-default .navbar-nav .navbar-small>li>a {
    color: #404040 !important
}

.backGroundColorRosa {
    background-color: #ad916c
}

.displayNone {
    display: none
}

.section {
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

@media(max-width:1260px) {
    .mb-sm-30 {
        margin-bottom: 30px
    }
    .mb-sm-50 {
        margin-bottom: 50px
    }
    .mb-sm-100 {
        margin-bottom: 100px
    }
    .mb-sm-160 {
        margin-bottom: 160px
    }
    .section {
        padding-left: 35px;
        padding-right: 35px
    }
}

@media(max-width:992px) {
    .clear {
        clear: both
    }
    .mb-xs-30 {
        margin-bottom: 30px
    }
    .mb-xs-50 {
        margin-bottom: 50px
    }
    .mb-xs-100 {
        margin-bottom: 100px
    }
}

@media(max-width:1260px) {
    .navbar .navbar-header {
        width: auto;
        margin-left: 0
    }
    .navbar .navbar-header .navbar-brand {
        margin-left: 25px
    }
    .navbar .navbar-header .navbar-toggle {
        border: 0
    }
    .navbar .navbar-header .navbar-toggle:focus {
        background: none
    }
    .navbar .navbar-header .navbar-toggle:hover {
        background: none
    }
    .navbar .navbar-header .navbar-toggle:hover span {
        background: #575757
    }
    .navbar .navbar-header .navbar-toggle span {
        background: #999;
        -webkit-transition: background .3s;
        transition: background .3s
    }
    .navbar .navbar-collapse {
        margin-top: 15px;
        padding-left: 25px;
        padding-right: 25px;
        max-height: 100%;
        border: 0;
        box-shadow: none
    }
    .navbar .navbar-collapse .navbar-nav {
        padding-left: 15px;
        padding-right: 15px
    }
    .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu {
        padding-top: 10px;
        height: 100%;
        border: 0
    }
    .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu .dropdown-banner {
        display: none
    }
    .navbar .navbar-collapse .navbar-nav .cart-nav .dropdown-toggle {
        margin-left: -16px
    }
    .navbar .navbar-collapse .navbar-nav .cart-nav .cart-dropdown {
        min-width: 100%
    }
    .navbar .navbar-right {
        margin-right: 0
    }
    nav:not(.navbar-small) .navbar-header .navbar-toggle {
        margin-top: 15px
    }
    .navbar-inverse .navbar-header .navbar-toggle:hover span {
        background: #ececec
    }
    .navbar-inverse .navbar-header .navbar-toggle span {
        background: #999;
        -webkit-transition: background .3s;
        transition: background .3s
    }
}

@media(max-width:770px) {
    .page-title {
        padding-right: 35px;
        padding-left: 35px
    }
    .page-title .breadcrumb {
        margin-top: 20px;
        display: block;
        float: left;
        text-align: left
    }
}

@media(max-width:992px) {
    .footer-widgets .about-widget {
        margin-bottom: 50px
    }
    .footer-widgets .gallery-widget {
        margin-bottom: 50px
    }
    .footer-widgets .gallery-widget ul {
        height: 86px
    }
    .footer-widgets .twitter-widget {
        margin-bottom: 50px
    }
    .footer-litle address ul li {
        margin-right: 50px
    }
    .footer-contact form input[type="submit"] {
        margin-bottom: 130px
    }
    .footer-contact form .alert {
        top: 60px !important
    }
}

@media(max-width:770px) {
    .copyright {
        text-align: center
    }
    .copyright .to-the-top {
        float: none !important
    }
    .footer-litle address ul li {
        display: block;
        margin-bottom: 50px;
        margin-right: 0
    }
    .footer-litle address ul li:last-child {
        margin-bottom: 0
    }
    .footer-litle address ul li .adr-icon {
        margin-bottom: 15px;
        padding-right: 0;
        float: none
    }
    .footer-litle address ul li .adr-group {
        float: none;
        text-align: center
    }
}

@media(max-width:600px) {
    .footer-widgets .gallery-widget ul {
        height: 174px
    }
    .footer-contact .contact-info address {
        padding-top: 160px;
        padding-left: 50px
    }
    .footer-contact .contact-info address ul {
        display: block;
        width: 100%
    }
    .footer-contact .contact-form {
        padding-left: 50px
    }
    .footer-social-links ul li {
        margin-right: 0;
        margin-bottom: 15px;
        width: 33%
    }
    .footer-social-links ul li:nth-child(2) {
        border-right: 0;
        padding-left: 30px
    }
}

@media(max-width:1260px) {
    .ft-cards-2 .ft-card-item {
        width: 350px;
        height: auto;
        padding-bottom: 50px;
        margin: 0 auto 50px auto
    }
    .ft-cards-2 .ft-card-item img {
        display: block;
        float: none;
        max-width: none
    }
    .ft-cards-2 .ft-card-item .ft-content {
        display: block;
        float: none;
        width: auto
    }
    .ft-boxed-hover ul li .hover-content {
        padding: 15px 30px
    }
    .ft-boxed-hover ul li .hover-content a {
        margin-top: 10px
    }
    .ft-tabs .tabs-list li a .tab-icon {
        float: left;
        padding-right: 100px
    }
    .ft-tabs .tabs-list li a .tab-group {
        float: none
    }
    .ft-hover-item .ft-item:hover {
        background-size: 155%
    }
    .ft-hover-item .ft-1,
    .ft-hover-item .ft-2 {
        background-size: 150%
    }
}

@media(max-width:992px) {
    .ft-boxed-hover ul li {
        width: 50%
    }
    .ft-boxed-hover ul li .hover-content {
        padding: 30px
    }
    .ft-tabs .tab-content {
        height: auto
    }
    .ft-tabs .tab-content .tab-content-image {
        padding-bottom: 50px
    }
    .ft-hover-item .ft-item .content-wrapper {
        left: 50px;
        right: 50px
    }
    .app-welcome .download-btns .dl-btn {
        text-align: center;
        margin-bottom: 10px
    }
    .ft-image {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
    .ft-big-img-right {
        padding-left: 25px;
        padding-right: 25px
    }
    .ft-big-img-right .ft-img-container {
        margin-top: 100px;
        padding: 0
    }
    .ft-big-img-right .ft-img-container .ft-img {
        display: block;
        padding-left: 25px;
        padding-right: 25px;
        max-width: 100%;
        height: auto;
        right: 0;
        padding-bottom: 100px
    }
    .ft-big-img-right .ft-content {
        height: 500px;
        text-align: center
    }
    .ft-big-img-left {
        padding-left: 25px;
        padding-right: 25px
    }
    .ft-big-img-left .ft-img-container .ft-img {
        display: block;
        max-width: 100%;
        height: auto;
        padding-top: 100px;
        top: 0;
        left: 0
    }
    .ft-big-img-left .ft-content {
        height: 550px;
        text-align: center
    }
}

@media(max-width:770px) {
    .ft-boxed-hover ul li .hover-content {
        padding: 20px
    }
    .ft-boxed-hover ul li .hover-content a {
        margin-top: 10px
    }
    .ft-tabs .tabs-list li a {
        padding-left: 25px;
        padding-right: 25px
    }
    .ft-tabs .tabs-list li a .tab-icon {
        float: left;
        padding-right: 25px
    }
    .ft-tabs .tabs-list li a .tab-group {
        float: none
    }
}

@media(max-width:600px) {
    .ft-hover-item .ft-item:hover {
        background-size: 210%
    }
    .ft-hover-item .ft-1,
    .ft-hover-item .ft-2 {
        background-size: 200%
    }
}

@media(max-width:992px) {
    .cta-newsletter .cta-wrapper input[type="email"] {
        width: 85%
    }
}

@media(max-width:770px) {
    .cta-newsletter .cta-wrapper input[type="email"] {
        width: 85%;
        font-size: 2.2em
    }
}

@media(max-width:600px) {
    .cta-link .cta-wrapper h3 {
        letter-spacing: 3px
    }
    .cta-newsletter .cta-wrapper input[type="email"] {
        font-size: 1.7em
    }
}

@media(max-width:1260px) {
    .circles-counters,
    .circles-counters-minimal {
        background-attachment: initial
    }
    .circles-counters .circle-item,
    .circles-counters-minimal .circle-item {
        margin-bottom: 50px
    }
    .number-counters,
    .number-counters-minimal {
        background-attachment: initial
    }
    .number-counters .nbr-item,
    .number-counters-minimal .nbr-item {
        margin-bottom: 50px
    }
}

@media(max-width:770px) {
    .circles-counters .circles-wrapper {
        margin-left: 35px;
        margin-right: 35px
    }
    .number-counters .nbr-wrapper {
        margin-left: 35px;
        margin-right: 35px
    }
}

@media(max-width:992px) {
    .pr-slider {
        height: auto
    }
    .pr-slider .pr-slider-overlay {
        position: relative;
        padding-left: 35px;
        padding-right: 35px;
        height: 450px;
        background: #fff
    }
    .pr-slider .pr-slider-overlay .pr-slider-content .content-item {
        padding: 0;
        background: rgba(255, 255, 255, .9) !important
    }
    .pr-slider .pr-slider-overlay .pr-slider-content .slick-dots li {
        display: inline-block;
        margin-right: 10px;
        height: 12px;
        width: 12px;
        vertical-align: middle;
        border: 2px solid #575757;
        border-radius: 100px;
        -webkit-transition: all .3s;
        transition: all .3s
    }
    .pr-slider .pr-slider-overlay .pr-slider-content .slick-dots li button {
        display: none
    }
    .pr-slider .pr-slider-overlay .pr-slider-content .slick-dots li:hover {
        background: #575757;
        cursor: pointer
    }
    .pr-slider .pr-slider-overlay .pr-slider-content .slick-dots .slick-active {
        border: 2px solid #575757;
        background: #575757;
        height: 12px;
        width: 12px
    }
}

@media(max-width:992px) {
    .pricing-tables .p-table {
        margin-bottom: 50px
    }
}

@media(max-width:1260px) {
    .team-3col .t-item,
    .team-4col .t-item {
        width: 360px;
        margin: 0 auto
    }
    .team-3col .t-item:hover,
    .team-4col .t-item:hover {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
        box-shadow: 0 22px 43px rgba(0, 0, 0, .15)
    }
    .team-3col .t-item:hover .t-image .t-description,
    .team-4col .t-item:hover .t-image .t-description {
        bottom: auto
    }
    .team-3col .t-item:hover .t-image .t-description .content-wrapper,
    .team-4col .t-item:hover .t-image .t-description .content-wrapper {
        padding-top: 30px
    }
    .team-3col .t-item .t-image,
    .team-4col .t-item .t-image {
        width: 360px;
        height: auto;
        overflow: visible
    }
    .team-3col .t-item .t-image .t-description,
    .team-4col .t-item .t-image .t-description {
        position: relative;
        padding: 30px 30px 0 30px;
        bottom: auto;
        left: auto;
        height: auto;
        width: auto
    }
    .team-3col .t-item .t-image .t-description .content-wrapper,
    .team-4col .t-item .t-image .t-description .content-wrapper {
        opacity: 1;
        padding-top: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid #ebebeb
    }
    .t-join {
        width: 360px;
        margin: 0 auto
    }
    .freelancer-about .img-wrapper {
        max-width: 390px;
        margin-right: 10px
    }
    .freelancer-about .img-wrapper .t-image {
        height: 390px
    }
    .freelancer-about .img-wrapper .social-links li {
        -webkit-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        transform: translateY(-50px)
    }
}

@media(max-width:600px) {
    .team-3col .t-item,
    .team-4col .t-item {
        width: 320px;
        margin: 0 auto
    }
    .team-3col .t-item:hover,
    .team-4col .t-item:hover {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
        box-shadow: 0 22px 43px rgba(0, 0, 0, .15)
    }
    .team-3col .t-item:hover .t-image .t-description,
    .team-4col .t-item:hover .t-image .t-description {
        bottom: auto
    }
    .team-3col .t-item:hover .t-image .t-description .content-wrapper,
    .team-4col .t-item:hover .t-image .t-description .content-wrapper {
        padding-top: 30px
    }
    .team-3col .t-item .t-image,
    .team-4col .t-item .t-image {
        width: 320px;
        height: auto;
        overflow: visible
    }
    .team-3col .t-item .t-image .t-description,
    .team-4col .t-item .t-image .t-description {
        position: relative;
        padding: 30px 30px 0 30px;
        bottom: auto;
        left: auto;
        height: auto;
        width: auto
    }
    .team-3col .t-item .t-image .t-description .content-wrapper,
    .team-4col .t-item .t-image .t-description .content-wrapper {
        opacity: 1;
        padding-top: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid #ebebeb
    }
    .t-join {
        width: 320px
    }
    .freelancer-about .img-wrapper {
        margin-right: 0 !important
    }
}

@media(max-width:992px) {
    .testimonials-parallax {
        background-attachment: initial
    }
}

@media(max-width:600px) {
    .testimonials-parallax {
        background-attachment: initial
    }
    .testimonials-parallax .t-wrapper blockquote {
        font-size: 1em
    }
    .testimonials-parallax .t-wrapper .slick-prev {
        left: 0;
        margin-left: -75px
    }
    .testimonials-parallax .t-wrapper .slick-next {
        right: 0;
        margin-right: -75px
    }
    .testimonials-parallax .t-clients li a img {
        margin: auto
    }
}

@media(max-width:1050px) {
    .portfolio-1col-fw .portfolio-item,
    .portfolio-1col-boxed .portfolio-item {
        height: auto;
        overflow: visible
    }
    .portfolio-1col-fw .portfolio-item .img-wrapper,
    .portfolio-1col-boxed .portfolio-item .img-wrapper {
        display: block;
        float: none !important;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    .portfolio-1col-fw .portfolio-item figcaption,
    .portfolio-1col-boxed .portfolio-item figcaption {
        display: block
    }
}

@media(max-width:992px) {
    .portfolio-masonry .p-item,
    .portfolio-masonry .grid-sizer,
    .portfolio-masonry-2 .p-item,
    .portfolio-masonry-2 .grid-sizer {
        width: 50%
    }
    .portfolio-masonry .p-item .p-wrapper .open-btn,
    .portfolio-masonry .grid-sizer .p-wrapper .open-btn,
    .portfolio-masonry-2 .p-item .p-wrapper .open-btn,
    .portfolio-masonry-2 .grid-sizer .p-wrapper .open-btn {
        top: 0
    }
    .portfolio-masonry-3 .p-item,
    .portfolio-masonry-3 .grid-sizer {
        width: 45%
    }
    .portfolio-masonry-3 .p-item .p-wrapper .open-btn,
    .portfolio-masonry-3 .grid-sizer .p-wrapper .open-btn {
        top: 0
    }
    .portfolio-columns-fw .p-wrapper .open-btn,
    .portfolio-columns-boxed .p-wrapper .open-btn {
        top: 0
    }
}

@media(max-width:600px) {
    .portfolio-1col-fw .portfolio-item figcaption,
    .portfolio-1col-boxed .portfolio-item figcaption {
        padding: 70px 35px 70px 35px
    }
    .portfolio-masonry-3 .p-item,
    .portfolio-masonry-3 .grid-sizer {
        width: 95%
    }
}

@media(max-width:992px) {
    .blog-post-comments .bp-comment .comment-info .comment-name,
    .blog-post-comments .bp-comment-reply .comment-info .comment-name,
    .blog-post-comments .bp-comment .comment-info .comment-time,
    .blog-post-comments .bp-comment-reply .comment-info .comment-time,
    .blog-post-comments .bp-comment .comment-info .comment-replay-btn,
    .blog-post-comments .bp-comment-reply .comment-info .comment-replay-btn {
        display: block
    }
    .blog-post-comments .bp-comment .comment-info .comment-time,
    .blog-post-comments .bp-comment-reply .comment-info .comment-time {
        margin-left: 0;
        margin-bottom: 15px
    }
    .blog-post-comments .bp-comment .comment-content,
    .blog-post-comments .bp-comment-reply .comment-content {
        margin-top: 30px
    }
    .blog-post-comments .bp-comment-reply {
        margin-left: 0
    }
    .blog-post-comments .comment-form .form-group {
        padding-left: 0;
        padding-right: 0
    }
}

@media(max-width:1260px) {
    .contact-1,
    .contact-2 {
        padding-left: 0;
        padding-right: 0
    }
    .contact-1 .contact-form input[type="submit"] {
        float: none !important
    }
    .contact-2 .address-info .address-info-item {
        display: block;
        margin-bottom: 35px
    }
    .contact-2 .address-info .address-info-item:last-child {
        margin-bottom: 0
    }
}

@media(max-width:992px) {
    .contact-1 form .ajax-message,
    .contact-2 form .ajax-message {
        margin-top: 75px
    }
    .contact-2 .address-info {
        margin-left: 35px;
        margin-right: 35px
    }
    .contact-2 form {
        margin-left: 35px;
        margin-right: 35px
    }
}

@media(max-width:770px) {
    .contact-1 .contact-wrapper .contact-info-wrapper {
        padding-left: 35px;
        padding-right: 35px
    }
    .contact-1 form {
        padding-left: 15px;
        padding-right: 15px
    }
    .contact-3 .form-wrapper {
        padding-left: 35px;
        padding-right: 35px
    }
    .map-boxed {
        height: 670px
    }
}

@media(max-width:600px) {
    .contact-3 .form-wrapper .form-group {
        padding-left: 0;
        padding-right: 0
    }
}

@media(max-width:992px) {
    .login-1 .form-group {
        padding-left: 0;
        padding-right: 0
    }
}

@media(max-width:600px) {
    .login-1 .panel-group .panel .panel-heading {
        padding-left: 35px;
        padding-right: 35px
    }
    .login-1 .panel-group .panel .panel-collapse .panel-body {
        padding-left: 35px;
        padding-right: 35px
    }
    .login-2 .bg-overlay .form-wrapper {
        padding-left: 35px;
        padding-right: 35px
    }
    .login-2 .bg-overlay .social-signup .social-card i {
        display: none
    }
}

@media(max-width:992px) {
    .wrapper-404 {
        text-align: center
    }
    .wrapper-404 .lead-wrapper {
        display: block;
        width: 100%
    }
    .wrapper-404 .lead-wrapper h1 {
        padding: 0 !important;
        border: 0 !important;
        text-align: center
    }
    .wrapper-404 .info-wrapper {
        display: block;
        width: 100%;
        margin-top: 50px;
        padding: 0 !important
    }
    .wrapper-404 .info-wrapper .info-404 {
        text-align: center
    }
    .wrapper-404 .links-404 {
        margin: 50px auto !important
    }
}

@media(max-width:992px) {
    .comingsoon form input[type="email"] {
        width: 270px;
        margin: auto;
        margin-bottom: 15px
    }
}

@media(min-width:1440px) {
    .app-hero .hero-img-container img {
        height: 600px
    }
}

@media(max-width:1260px) {
    .landing-hero .form-wrapper {
        padding-left: 35px;
        padding-right: 35px
    }
    .app-hero {
        text-align: center
    }
    .app-hero .hero-text {
        padding-top: 100px;
        padding-bottom: 100px
    }
    .app-hero .hero-img-container {
        display: none
    }
}

@media(max-width:992px) {
    .main-demo-hero,
    .fs-video-hero,
    .fw-video-hero,
    .freelancer-hero {
        background-attachment: initial
    }
    .main-demo-hero .hero-content-wrapper .hero-content,
    .fs-video-hero .hero-content-wrapper .hero-content,
    .fw-video-hero .hero-content-wrapper .hero-content,
    .freelancer-hero .hero-content-wrapper .hero-content {
        padding-left: 35px;
        padding-right: 35px
    }
    .main-demo-hero .hero-content-wrapper .hero-content .hero-lead,
    .fs-video-hero .hero-content-wrapper .hero-content .hero-lead,
    .fw-video-hero .hero-content-wrapper .hero-content .hero-lead,
    .freelancer-hero .hero-content-wrapper .hero-content .hero-lead {
        font-size: 4em
    }
    .main-demo-hero .hero-content-wrapper .hero-content .hero-subheading,
    .fs-video-hero .hero-content-wrapper .hero-content .hero-subheading,
    .fw-video-hero .hero-content-wrapper .hero-content .hero-subheading,
    .freelancer-hero .hero-content-wrapper .hero-content .hero-subheading {
        margin-top: 50px
    }
    .animated-hero,
    .agency2-hero,
    .web-app-hero {
        background-attachment: initial
    }
    .fs-slider-hero .fs-slide-1 .hero-content .hero-lead,
    .fs-slider-hero .fs-slide-2 .hero-content .hero-lead {
        font-size: 5em
    }
    .fs-slider-hero .fs-slide-1 .hero-content .hero-subheading,
    .fs-slider-hero .fs-slide-2 .hero-content .hero-subheading {
        margin-top: 50px
    }
    .fs-slider-hero .fs-slide-3 .hero-content .hero-lead {
        font-size: 3em
    }
    .agency-hero .hero-wrapper .hero-content {
        padding-left: 35px;
        padding-right: 35px
    }
    .agency-hero .hero-wrapper .hero-content .text-wrapper {
        padding-left: 65px;
        padding-right: 65px
    }
    .agency-hero .hero-wrapper .hero-content .text-wrapper p br {
        display: none
    }
    .landing-hero .form-wrapper {
        margin-top: 100px;
        padding-left: 35px;
        padding-right: 35px
    }
    .fw-slider-hero .fw-slide-1 .hero-content-wrapper .hero-content .hero-lead,
    .fw-slider-hero .fw-slide-3 .hero-content-wrapper .hero-content .hero-lead {
        font-size: 3em;
        letter-spacing: 15px
    }
    .fw-slider-hero .fw-slide-2 .hero-content-wrapper .hero-content .hero-lead {
        font-size: 4em
    }
}

@media(max-width:770px) {
    .main-demo-hero .hero-content-wrapper .hero-content .hero-lead,
    .fs-video-hero .hero-content-wrapper .hero-content .hero-lead,
    .fw-video-hero .hero-content-wrapper .hero-content .hero-lead {
        font-size: 3.5em
    }
    .main-demo-hero .hero-content-wrapper .hero-content .hero-lead br,
    .fs-video-hero .hero-content-wrapper .hero-content .hero-lead br,
    .fw-video-hero .hero-content-wrapper .hero-content .hero-lead br {
        display: none
    }
    .main-demo-hero .hero-content-wrapper .hero-content .hero-subheading,
    .fs-video-hero .hero-content-wrapper .hero-content .hero-subheading,
    .fw-video-hero .hero-content-wrapper .hero-content .hero-subheading {
        margin-top: 50px
    }
    .fs-slider-hero .fs-slide-1 .hero-content .hero-lead,
    .fs-slider-hero .fs-slide-2 .hero-content .hero-lead {
        font-size: 1.5em
    }
    .fs-slider-hero .fs-slide-1 .hero-content .hero-subheading,
    .fs-slider-hero .fs-slide-2 .hero-content .hero-subheading {
        margin-top: 50px
    }
    .fs-slider-hero .fs-slide-3 .hero-content .hero-lead {
        font-size: 2em
    }
    .text-slider-hero .hero-content-wrapper .hero-content .hero-lead {
        font-size: 7em
    }
    .animated-hero .hero-content-wrapper .hero-content .hero-lead {
        font-size: 4.5em;
        letter-spacing: 15px
    }
    .kenburn-hero .hero-wrapper .hero-content .lead-white-bg {
        font-size: 3em !important
    }
    .freelancer-hero .hero-content-wrapper .hero-content .hero-lead {
        font-size: 3em;
        letter-spacing: 7px
    }
    .landing-hero {
        height: 1200px
    }
    .landing-hero .bg-overlay {
        height: 100%
    }
    .landing-hero .heading-wrapper {
        margin-top: 160px
    }
    .landing-hero .form-wrapper {
        margin: 100px 15px 0 15px;
        padding-left: 35px;
        padding-right: 35px
    }
    .landing-hero .scroller {
        display: none
    }
    .agency2-hero .hero-content-wrapper {
        padding-left: 0
    }
    .agency2-hero .hero-content-wrapper .hero-content .hero-lead {
        font-size: 3em
    }
    .agency2-hero .hero-content-wrapper .hero-content .hero-secondary {
        letter-spacing: 10px
    }
    .agency2-hero .hero-content-wrapper .hero-content .btn {
        margin-top: 25px
    }
    .agency2-hero .hero-content-wrapper .hero-content img {
        margin-bottom: 50px
    }
    .app-hero .hero-text .hero-lead {
        font-size: 2.5em;
        letter-spacing: 5px
    }
    .app-hero .hero-text p br {
        display: none
    }
    .app-hero .hero-text .btn-light {
        margin-left: 0
    }
    .app-hero .hero-text .btn {
        margin-bottom: 15px
    }
    .web-app-hero .hero-content-wrapper .hero-content .hero-lead {
        font-size: 50px;
        letter-spacing: 5px
    }
}

@media(max-width:600px) {
    .main-demo-hero .hero-content-wrapper,
    .fs-video-hero .hero-content-wrapper,
    .fw-video-hero .hero-content-wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
    .main-demo-hero .hero-content-wrapper .hero-content .hero-lead br,
    .fs-video-hero .hero-content-wrapper .hero-content .hero-lead br,
    .fw-video-hero .hero-content-wrapper .hero-content .hero-lead br {
        display: none
    }
    .main-demo-hero .hero-content-wrapper .hero-content .hero-subheading,
    .fs-video-hero .hero-content-wrapper .hero-content .hero-subheading,
    .fw-video-hero .hero-content-wrapper .hero-content .hero-subheading {
        margin-top: 50px
    }
    .main-demo-hero .hero-content-wrapper {
        padding-left: 0;
        padding-right: 0
    }
    .main-demo-hero .hero-content-wrapper .hero-content .hero-lead {
        font-size: 2.8em
    }
    .fs-slider-hero .fs-slide-1 .hero-content .hero-lead,
    .fs-slider-hero .fs-slide-2 .hero-content .hero-lead {
        font-size: 1.5em
    }
    .fs-slider-hero .fs-slide-1 .hero-content .hero-subheading,
    .fs-slider-hero .fs-slide-2 .hero-content .hero-subheading {
        margin-top: 50px
    }
    .fs-slider-hero .fs-slide-3 .hero-content .hero-lead {
        margin-bottom: 35px
    }
    .fs-slider-hero .fs-slide-3 .hero-content .hero-subheading {
        margin-top: 0;
        margin-bottom: 35px;
        font-size: .8em
    }
    .text-slider-hero .hero-content-wrapper .hero-content .hero-lead {
        font-size: 4em
    }
    .animated-hero .hero-content-wrapper .hero-content .hero-lead {
        font-size: 3.5em;
        letter-spacing: 5px
    }
    .fw-slider-hero .fw-slide-1 .hero-content-wrapper .hero-content .hero-lead,
    .fw-slider-hero .fw-slide-3 .hero-content-wrapper .hero-content .hero-lead {
        font-size: 3em;
        letter-spacing: 5px
    }
    .fw-slider-hero .fw-slide-2 .hero-content-wrapper .hero-content {
        text-align: center !important
    }
    .fw-slider-hero .fw-slide-2 .hero-content-wrapper .hero-content .hero-lead {
        font-size: 3em
    }
    .agency-hero .hero-wrapper .hero-content {
        padding-left: 35px;
        padding-right: 35px
    }
    .agency-hero .hero-wrapper .hero-content .text-wrapper {
        margin-top: 50px;
        padding: 0
    }
    .agency-hero .hero-wrapper .hero-content .text-wrapper p br {
        display: none
    }
    .app-hero .scroller {
        display: none
    }
}

@media(max-width:1260px) {
    .shop-product-card {
        margin: 0 auto 50px auto
    }
    .shop-layout-options .col-md-3 {
        float: none !important;
        text-align: right
    }
    .checkout-coupon-form .col-lg-4 {
        padding-right: 0
    }
    .checkout-coupon-form .col-lg-4 .form-control {
        margin-bottom: 30px
    }
    .calc-shipping .calc-form .form-group {
        padding-left: 0;
        padding-right: 0
    }
    .calc-shipping .calc-form .btn-totals {
        clear: both
    }
    .totals-group {
        margin-top: 100px;
        clear: both
    }
    .totals-group .checkout-btn-wrapper {
        padding-right: 30px
    }
    .totals-group .checkout-btn-wrapper .checkout-btn {
        left: 100%;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@media(max-width:992px) {
    .shop-sidebar {
        padding-left: 35px;
        padding-right: 35px
    }
    .shop-sidebar .cart-widget .cw-subtotal {
        float: none !important
    }
    .shop-sidebar .search-widget {
        padding-left: 0;
        padding-right: 0
    }
    .shop-sidebar .tags-widget {
        padding-left: 0;
        padding-right: 0
    }
    .prod_single_img_slider .slick-dots {
        display: none !important
    }
    .product-info {
        margin-top: 50px
    }
}

@media(max-width:770px) {
    .checkout-coupon-form .btn {
        display: block;
        width: 100%
    }
    .checkout-coupon-form .btn-ghost {
        margin-bottom: 15px
    }
}

@media(min-width:1024px) {
    .blog-columns .blog-post,
    .blog-classic .blog-post {
        min-height: 595px !important
    }
}

.divVideoBackground {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.divVideoBackground iframe {
    z-index: -99;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0
}

.navbar-trans .linkLingua {
    color: #fff !important;
    width: 80px !important
}

.navbar-trans .linkLingua:hover {
    text-decoration: none !important
}

.navbar-trans .linkLingua2 {
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    text-decoration: none !important
}

.navbar-trans .linkLingua2:hover {
    text-decoration: none !important
}

.navbar-trans .linkLingua {
    color: #575757 !important;
    text-decoration: none !important;
    min-width: 80px !important
}

.navbar-small .linkLingua {
    color: #575757 !important;
    min-width: 80px !important;
    text-decoration: none !important
}

.navbar-small .linkLingua2 {
    color: #575757 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    text-decoration: none !important
}

.navbar-small {
    background-color: #023E7D !important;
}

.fs-slider .slick-next,
.fw-slider .slick-next,
.text-slider .slick-next {
    margin-top: auto !important;
    right: 4vw
}

.fs-slider .slick-prev,
.fw-slider .slick-prev,
.text-slider .slick-prev {
    top: 50%;
    left: 4vw;
    right: unset !important
}

.fs-slider .slick-prev,
.fs-slider .slick-next,
.fw-slider .slick-prev,
.fw-slider .slick-next,
.text-slider .slick-prev,
.text-slider .slick-next {
    border-radius: 50%;
    border: 2px solid #fff;
    background-color: transparent !important;
    color: #fff;
}

.fs-slider .slick-prev span,
.fs-slider .slick-next span,
.fw-slider .slick-prev span,
.fw-slider .slick-next span,
.text-slider .slick-prev span,
.text-slider .slick-next span {
    line-height: 70px !important
}

.fs-slider .slick-prev:hover,
.fs-slider .slick-next:hover,
.fw-slider .slick-prev:hover,
.fw-slider .slick-next:hover,
.text-slider .slick-prev:hover,
.text-slider .slick-next:hover {
    border-radius: 50%;
    color: #fff !important
}

.tituloHeader {
    font-family: "Raleway", sans-serif !important;
    font-size: 36px;
    letter-spacing: 0;
    color: #fff !important
}

.tituloHeaderSmall {
    font-family: "Raleway", sans-serif !important;
    font-size: 16px !important;
    letter-spacing: 2px !important;
    color: #fff !important
}

.tituloHeaderSmall a {
    font-family: "Raleway", sans-serif !important;
    font-size: 16px !important;
    letter-spacing: 2px !important;
    color: #fff !important
}

.tituloHeaderLarge {
    font-family: "Raleway", sans-serif !important;
    font-size: 16px !important;
    letter-spacing: 2px !important;
    color: #fff !important
}

.tituloHeaderLarge a {
    font-family: "Raleway", sans-serif !important;
    font-size: 16px !important;
    letter-spacing: 2px !important;
    color: #fff !important
}

.blogTitulo {
    font-family: "Raleway", sans-serif !important;
    font-size: 24px !important;
    letter-spacing: 0 !important;
    line-height: 125% !important;
    color: #2a3137 !important
}

.blogTitulo2 {
    font-family: "Raleway", sans-serif !important;
    font-size: 12px !important;
    letter-spacing: 0 !important;
    line-height: 125% !important;
    color: #575757 !important
}

.blogTituloGray {
    font-family: "Raleway", sans-serif !important;
    font-size: 12px !important;
    letter-spacing: 0 !important;
    color: #ccc !important;
    font-weight: 300
}

.header-widget {
    font-family: "Raleway", sans-serif !important;
    font-size: 16px !important;
    letter-spacing: 2px !important;
    color: #ad916c !important;
    border-bottom: 1px dotted #ad916c !important
}

.linkBlogTemas {
    font-family: "Raleway", sans-serif !important;
    font-size: 14px !important;
    letter-spacing: 2px !important;
    color: #2a3137 !important
}

.linkBlogTemasActive {
    font-family: "Raleway", sans-serif !important;
    font-size: 14px !important;
    letter-spacing: 2px !important;
    background-color: #575757 !important;
    color: #fff !important
}

.blog-classic .blog-post {
    margin-bottom: 50px !important
}

.linkLimparFiltros {
    font-family: "Raleway", sans-serif !important;
    font-size: 11px !important;
    margin-top: 10px;
    letter-spacing: 2px !important;
    color: #2a3137 !important;
    display: block
}

.TextoBlog {
    color: #575757;
    font-family: "Raleway", sans-serif !important;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0
}

.TituloBlogBold {
    color: #575757;
    font-family: "Raleway", sans-serif !important;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0 !important;
    margin-bottom: 0 !important;
    line-height: 0 !important
}

.spacer5 {
    height: 5px
}

#comentarioMsg {
    margin-top: 10px;
    color: #575757;
    font-family: "Raleway", sans-serif !important;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    text-align: left
}

.redesSociaisIcon {
    display: block;
    width: 40px;
    height: 40px;
    border: 0;
    z-index: 99999
}

::placeholder {
    font-family: "Raleway", sans-serif !important;
    font-size: 13px
}

:-ms-input-placeholder {
    font-family: "Raleway", sans-serif !important;
    font-size: 13px
}

::-ms-input-placeholder {
    font-family: "Raleway", sans-serif !important;
    font-size: 13px
}

input {
    font-family: "Raleway", sans-serif !important;
    font-size: 13px
}

textarea {
    font-family: "Raleway", sans-serif !important;
    font-size: 13px
}

.rc-anchor-checkbox-label {
    font-family: "Raleway", sans-serif !important;
    font-size: 13px !important
}

.sidebar .comments-widget .widget-item span .widget-comm-title {
    font-family: "Raleway", sans-serif !important
}

.LinkMaisComentarios {
    text-align: center;
    margin: auto
}

.LinkMaisComentarios img {
    display: none
}

.testimonials-parallax,
.testimonials-dark {
    background: none !important
}

.customInfobox {
    width: 300px;
    border: 1px solid #ccc;
    border-radius: 10px;
    background-color: #fff;
    padding: 10px;
    text-align: left
}

.customInfobox .title {
    font-family: "Raleway", sans-serif !important;
    font-size: 13px;
    color: #000;
    font-weight: 700
}

.fontWeight900 {
    font-weight: 900 !important
}

.fontWeight700 {
    font-weight: 700 !important
}

.fontWeight500 {
    font-weight: 500 !important
}

.fontWeight400 {
    font-weight: 400 !important
}

.fontWeight300 {
    font-weight: 300 !important
}

.slimmageResponsive {
    max-width: 100%
}

.ft-tabs .tab-content .tab-content-text {
    padding-top: 60px !important;
    padding-left: 60px !important;
    padding-right: 60px !important
}

.ft-tabs .tab-content .tab-content-image {
    padding-top: 60px !important
}

.ft-tabs .tabs-list li {
    border-top: 1px solid #4d443d !important;
    border-bottom: 1px solid #4d443d !important
}

.ft-tabs .tabs-list li a:hover {
    border-left: 10px solid #ad916c
}

#divTabsContent .tab-content {
    background: #4d443d !important
}

.ft-tabs .tab-content {
    height: 478px !important
}

.navbar-trans .navbar-nav li a {
    font-size: 13px !important;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif !important;
    font-weight: 400;
    letter-spacing: 1px !important;
    color: #ddd7c7 !important
}

.navbar-trans .navbar-nav li a:hover {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px !important;
    color: #fff !important
}

.navbar-small .navbar-nav li a {
    font-size: 14.2px !important;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif !important;
    font-weight: 400;
    letter-spacing: 1px !important;
    color: #fff !important
}

.navbar-small .navbar-nav li a:hover {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px !important;
    color: #fff !important
}

.nav>li>a {
    padding: 10px 10px
}

.nav.navbar-nav {
    padding-top: 60px;
    padding-bottom: 10px
}

.SlideShowTitulo {
    text-transform: none
}

.categoriaNoticiaLink {
    font-size: 13px !important;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif !important;
    font-weight: 400;
    letter-spacing: 1px !important;
    color: #2a3137 !important;
    padding: 4px
}

.categoriaNoticiaLinkActive {
    font-size: 13px !important;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif !important;
    font-weight: 400;
    letter-spacing: 1px !important;
    color: #fff !important;
    background-color: #2a3137;
    padding: 4px
}

@media(min-width:768px) {
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1 {
        width: 100%;
        *width: 100%
    }
}

@media(min-width:992px) {
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1 {
        width: 14.285714285714285714285714285714%;
        *width: 14.285714285714285714285714285714%
    }
}

@media(min-width:1200px) {
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1 {
        width: 14.285714285714285714285714285714%;
        *width: 14.285714285714285714285714285714%
    }
}

.navbar {
    background: rgba(255, 255, 255, 0)
}

.navbar-small {
    background-color: #001233
}

.error {
    color: #f00;
    font-weight: bold
}

.mb-sm-50 {
    margin-bottom: 20px
}

.img-destaques {
    max-height: 306px
}

.fs-slider-hero .fs-slider .fs-slider-item {
    height: 650px !important
}

.fs-slider-hero .fs-slider .fs-slider-item .hero-content-wrapper .hero-content {
    padding-top: 230px !important;
    vertical-align: baseline !important
}

::-webkit-scrollbar {
    width: 10px
}

::-webkit-scrollbar-track {
    background: #f1f1f1
}

::-webkit-scrollbar-thumb {
    background: #9c9c9c;
}

::-webkit-scrollbar-thumb:hover {
    background: #9c9c9c;
}

.cta-newsletter .cta-wrapper {
    padding-top: 40px !important;
    padding-bottom: 40px !important
}

.diocese-icone {
	background-color: #002855 !important;
}

.diocese-icone:hover {
	background-color: #0353A4 !important;
}

.btnSlideShow {
	border: 1px solid #fff !important;
}

.btnSlideShow:hover {
	border: 1px solid #0353A4 !important;
	background-color: #0353A4 !important;
}

.blog-columns .blog-post .bp-content .post-meta .post-date i, .blog-classic .blog-post .bp-content .post-meta .post-date i, .blog-columns .blog-post .bp-content .post-meta .post-comments i, .blog-classic .blog-post .bp-content .post-meta .post-comments i {
	color: #0353A4 !important;
}

::selection {
	background: #001233 !important;
}

.ft-small-card #tituloBispo {
	color: #023E7D !important;
}

.post-title h4 {
	font-size: 16px !important;
}