.prague-logo a img {width:260px !important;}
/* MENU */

/* SUBMENU */

/* BUTTON */

/* Theme Options Custom CSS */
@font-face {
    font-family: 'Ornitons';
    src: url('../wp-content/themes/prague/assets/fonts/Ornitons-Regular.woff2') format('woff2'),
    url('../wp-content/themes/prague/assets/fonts/Ornitons-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Ornitons-Light';
    src: url('../wp-content/themes/prague/assets/fonts/Ornito-Light.woff2') format('woff2'),
    url('../wp-content/themes/prague/assets/fonts/Ornito-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

* {
font-family: 'Ornitons-Light' !important;
}
/*button {
font-family: 'FontAwesome' !important;
}*/

p {
color: #414042;
}
/*.prague-loader .prague-loader-bar {
font-family: 'Ornitons';
}*/
.prague-loader-wrapper {
background-color: #97262c !important;
}
.prague-loader .prague-loader-bar {
color: #97262c;
height: auto;
}
.prague-loader .prague-loader-bar:after {
background-color: #97262c;
}
.titulo-slider {
text-align: center !important;
}
.prague-header.simple.sticky-menu.light.scroll {
/*background-color: rgba(151,38,44,0.9) !important;*/
background-color: rgba(191,189,190,0.9) !important;
}

.main-menu li a {
font-size: 13px;
}
.main-menu > li > a {
padding: 0;
margin: 5px 15px;
border-bottom: 2px solid transparent;
padding-bottom: 3px;
}
.main-menu > li > a:hover {
border-bottom: 2px solid #97262c;
}
.main-menu > .current-menu-item > a, .main-menu > .current-menu-parent > a {
border-bottom: 2px solid #97262c;
}
/*.main-menu > li > a:hover {
border-bottom: 2px solid #fff;
}
.main-menu > .current-menu-item > a, .main-menu > .current-menu-parent > a {
border-bottom: 2px solid #fff;
}*/
.project-detail-parallax-item .detail-parallax-item-header {
background-color: rgba(17,17,17,0.9);
}

.prague-header {
padding: 15px 30px;
}

.urban-slider .gallery-thumb {
display: none !important;
}
.urban_slider .gallery-top-slide {
margin: 0 5px;
}

.swiper-slide:hover .content-showcase-wrapper {
background-color: #97262c !important;
}

.light-slider-foto {
position: relative;
}
.light-slider-foto h3 {
position: absolute;
z-index: 2;
bottom: 20px;
left: 50px;
color: #fff;
}

.urban_slider .slick-active .gallery-top-slide {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.caixa-border-cinza, .caixa-border-cinza2 {
    border: 1px solid #918f8f;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 35px 30px 35px 0;
}
.caixa-border-cinza2 {
    padding: 15px 30px 15px 0;
}
.caixa-border-cinza .logo-rrj img {
    width: 70px;
    height: 95px;
}
.caixa-border-cinza2 .logo-westport-international img {
    width: 60px;
    height: 135px;
}

.prague-footer {
    background-position: top;
    background-size: 100% auto;
    background-color: #fff;
}
.prague-footer .footer-bottom-content {
padding-top: 20px;
}
.prague-footer .footer-content-outer {
padding: 70px 0 20px 0;
}
footer .prague-logo a img {
width: 270px !important;
}
.prague-footer .footer-bottom-content .footer-copyright p, .prague-footer-info-block .footer-info-block-content {
color: #414042 !important;
}
.prague-footer .footer-top-content .prague-footer-main-block .prague-logo, .prague-footer .footer-bottom-content .footer-copyright {
display: none;
}
.prague-footer .footer-top-content {
border-bottom: 2px solid #96262C!important;
padding-bottom: 0;
}
.prague-footer:before {
opacity: 0;
}
.prague-footer-main-block, .prague-footer .footer-top-content .prague-footer-main-block .footer-main-content {
width: 100% !important;
max-width: 100% !important;
}
.prague-footer .footer-top-content .prague-footer-main-block .footer-main-content {
margin: 15px 0;
}
.prague-footer .footer-top-content .prague-footer-main-block .footer-main-content p {
color: #58595B;
font-size: 14px !important;
margin-bottom: 0;
line-height: 1;
}
.footer-logo,.footer-text {
display: inline-block;
vertical-align: bottom;
}
.footer-logo {
padding-left: 10px;
width: 20%;
}
.footer-text {
text-align: right;
width: 79%;
}
.prague-footer .footer-top-content .prague-footer-info-block {
display: none;
}
.prague-header.simple.sticky-menu.dark.scroll {
background-color: rgba(255,255,255,0.9) !important;
}
.showcase_slider .slide-title a {
text-transform: none;
}
.project-detail-parallax {
padding-top: 143px;
}
.margin-lg-130t {
margin-top: 143px;
}

.caixa-paragrafo {
position: relative;
padding: 10px 20px;
}
.caixa-paragrafo:before,.caixa-paragrafo:after {
    width: 22px;
    height: 22px;
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
}
.caixa-paragrafo:before {
    top: 0;
    left: 0;
    border-top: 1px solid #414042;
    border-left: 1px solid #414042;
}
.caixa-paragrafo:after {
    right: 0;
    bottom: 0;
    border-right: 1px solid #414042;
    border-bottom: 1px solid #414042;
}
.caixa-paragrafo-margin {
    margin: 0 30px;
}

.caixa-titulo {
    border:1px solid #97262c;
    color: #97262c;
    display:inline-block;
    padding:0;
    width: 100%;
    max-width: 240px;
    text-align: center;
    position: relative;
}
.caixa-titulo:before,.caixa-titulo:after {
    width: 22px;
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    top: 50%;
    height: 1px;
    background-color: #97262c;
}
.caixa-titulo:before {
        left: -11px;
}
.caixa-titulo:after {
        right: -11px;
}
.caixa-titulo h2 {
font-size: 20px;
margin: 0;
padding: 0;
color: #97262c;
font-weight: 400;
line-height: 1.75;
}

.separador-vertical {
display: inline-block;
background-color: #97262c;
width: 1px;
height: 125px;
margin: 35px 0 20px 0;
}
.separador-vertical-75 {
height: 75px;
margin: 30px 0 15px 0;
}

.h2-border-bottom-align-right {
width:100%;
border-bottom: 1px solid #97262c;
text-align:right;
padding-bottom: 7px;
}

@media screen and (min-width: 1199px){
.main-menu .sub-menu {
background-color: rgba(151,38,44,0.9) !important;
}
}
@media screen and (max-width: 991px){
.prague-logo a img {
width: 150px !important;
}
.project-detail-parallax {
padding-top: 70px;
}
.footer-logo {
text-align: center;
width: 100%;
}
.footer-text {
text-align: center;
width: 100%;
}
}
@media screen and (min-width: 768px) and (max-width: 991px){

}
@media screen and (max-width: 767px){
.prague-logo a img {
width: 150px !important;
}
.project-detail-parallax {
padding-top: 50px;
}
.caixa-border-cinza, .caixa-border-cinza2 {
    padding: 15px;
}
.h2-border-bottom-align-right {
text-align:left;
}
.prague-footer .footer-top-content .prague-footer-main-block .footer-main-content p {
line-height: inherit;
margin-top: 15px;
}
}