:root{
--g-red: #FF0018;
--g-orange: #FFA52C;
--g-yellow: #FFFF41;
--g-green: #008018;
--g-blue: #0000F9;
--g-indigo: #86007D;
--font:  "gotham",Arial,Helvetica,sans-serif;
}
body,
h1,
h2,
h3,
h4,
h5,
h6{
font-family: var(--font) !important;
}
h1 {
font-size: 60px !important;
}
.bt-site-footer .wpcf7-response-output{
text-align: center;
}
.bt_bb_headline_subheadline{
font-family: "gotham",Arial,Helvetica,sans-serif !important;
}
.send_Email .bt_bb_column_content_inner{
position: relative;
}
.lisboaPride .bt_bb_headline_superheadline{
color: #4e6cb4 !important;
}
.bt_bb_headline_superheadline{
color: #4e6cb4 !important;   
}
.bt_bb_headline.number > h4 > .bt_bb_headline_superheadline {
color: #2f4b75 !important;
font-family: ogg;
font-size: 1.5rem;
font-weight: 600;
}
.lisboaPrideMenu > a{
background-image: -webkit-gradient( linear, left top, right top, from(var(--g-red)), color-stop(16.6666%, var(--g-red)), color-stop(16.6666%, var(--g-orange)), color-stop(33.333%, var(--g-orange)), color-stop(33.333%, var(--g-yellow)), color-stop(50%, var(--g-yellow)), color-stop(50%, var(--g-green)), color-stop(66.6666%, var(--g-green)), color-stop(66.6666%, var(--g-blue)), color-stop(83.3333%, var(--g-blue)), color-stop(83.3333%, var(--g-indigo)), to(var(--g-indigo)) );
background-image: -o-linear-gradient( left, var(--g-red) 0%, var(--g-red) 16.6666%, var(--g-orange) 16.6666%, var(--g-orange) 33.333%, var(--g-yellow) 33.333%, var(--g-yellow) 50%, var(--g-green) 50%, var(--g-green) 66.6666%, var(--g-blue) 66.6666%, var(--g-blue) 83.3333%, var(--g-indigo) 83.3333%, var(--g-indigo) 100% );
background-image: linear-gradient( 90deg, var(--g-red) 0%, var(--g-red) 16.6666%, var(--g-orange) 16.6666%, var(--g-orange) 33.333%, var(--g-yellow) 33.333%, var(--g-yellow) 50%, var(--g-green) 50%, var(--g-green) 66.6666%, var(--g-blue) 66.6666%, var(--g-blue) 83.3333%, var(--g-indigo) 83.3333%, var(--g-indigo) 100% );
background-clip: text;
-webkit-background-clip: text;
color: transparent;
font-weight: bold !important;
font-size: 1.25em;
}
.btMenuHorizontal .topBar .topBarPort{
margin-bottom: 10px;
}
.btMenuVertical.btTransparentLightHeader .mainHeader {
background-color: #132a43 !important;
}
@media(min-width: 1200px){
#menu-menu-principal > li > a, #menu-menu-principal > li > ul > li > a, #menu-main-menu-en > li > a, #menu-main-menu-en > li > ul > li > a  {
color: #4e6cb4 !important;
text-transform: uppercase !important;
}
}
.comprar .slick-slide,
.lisboapride_imoveis .slick-slide {
margin: 0 10px;
}
.comprar .bt_bb_card_image_content{
padding-bottom: 3em !important;
}
.comprar .bt_bb_card_image_content .bt_bb_button{
position: absolute;
bottom: 10px;
}
.comprar .desc{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;
margin-top: -10px;
}
button.slick-arrow{
transition: all 0.5s;
}
.slick-slider:hover button.slick-arrow.slick-prev{
left: 0px !important;
}
.slick-slider:hover button.slick-arrow.slick-next{
right: 0px !important;
}
.testimonials .bt_bb_card_image_content{
background: transparent !important;
}
@media(min-width: 991px){
.lisboapride_imoveis .bt_bb_image{
min-height: 250px;
background: #fff;
}
.lisboapride_imoveis .bt_bb_card_image_title {
height: 85px;
}
}
.mainHeader{
padding: 15px 0px 15px 0px;
}
@media (max-width: 1220px){
.send_Email #coin{
bottom: -95px !important;
}
} .single-team .container-large{
position: relative;
z-index: 2;  
}
.single-team .container-large {
max-width: 1470px !important;
width: 100% !important;
}
.single-team .container {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.d-flex, .row-flex {
flex-direction: row;
}
.row-flex, .row-flex-static {
display: flex;
margin-left: -15px;
margin-right: -15px;
}
.single-team .container:before,
.single-team .container:after{
display: table;
content: " ";
}
.col-flex, [class*=" col-flex-"], [class^=col-flex-] {
position: relative;
padding-left: 15px;
padding-right: 15px;
max-width: 100%;
}
.col-1-3{
width: 33%;
}
.col-2-3{
width: 66%;
}
.single-team .container-content-description {
padding: 25px;
font-size: 14px;
line-height: 1.7;
letter-spacing: 0.02em;
background: #fff;
}
.single-team .title-member{
font-size: 3.5rem;
padding-top: 25px;
font-family: ogg !important;
color: #4e6cb4 !important;
}
.single-team .title-member,
.single-team .subtitle-member{
text-align: left;
margin-left: 50px;
}
.btDarkSkin .bt-site-footer-copy-menu, 
.btLightSkin .btDarkSkin .bt-site-footer-copy-menu, 
.btDarkSkin.btLightSkin .btDarkSkin .bt-site-footer-copy-menu{
background-color: rgb(1,23,40);
}
.mfp-counter{
display: none !important;
}
.project_description{
min-height: 300px;
}
.project_description ul li{
list-style: none;
}
.project_description ul li:before{
font-family: FontAwesome5Regular;
content: "\f058";
margin-left: -10px;
padding-right: 10px;
}
.team-single-form-inner{
padding-left: 27px;
}
.team-single-form-inner .team-form{
padding-top: 1rem;
}
.btLight.btNewsletter .btNewsletterButton{
position: relative;
}
.btNewsletterButton input{
position: absolute;
bottom: 0;
}
.single-team .bt-blog-header-content > section.bt_bb_section{
background-color: #fff !important;
}
.member .bt_bb_card_image_content{
min-height: 275px;
}
.btHugeTitle h1{
font-size: 9em !important;
}
.bt_bb_headline_content{
font-family: ogg !important;
color: #4e6cb4 !important;
}
.bt_bb_card_image_content{
background-color: #e3e9e9 !important;
}
.bt_bb_card_image.empreendimentos > .bt_bb_card_image_content {
background-color: #b4cae0 !important;
}
.bt_bb_card_image.empreendimentos > .bt_bb_card_image_content > div > .bt_bb_card_image_title > header > h3 > .bt_bb_headline_superheadline {
color: #ffffff !important;
}
.bt_bb_testimonial.bt_bb_font_weight_light.bt_bb_quote_color_light.bt_bb_quote_position_hide > .bt_bb_testimonial_text > span {
color: #6a6a6a !important;
}
.bt_bb_testimonial.bt_bb_font_weight_light.bt_bb_quote_color_light.bt_bb_quote_position_hide > .bt_bb_testimonial_text_box > .bt_bb_testimonial_left_box > .bt_bb_testimonial_name, .bt_bb_testimonial.bt_bb_font_weight_light.bt_bb_quote_color_light.bt_bb_quote_position_hide > .bt_bb_testimonial_text_box > .bt_bb_testimonial_left_box > .bt_bb_testimonial_details {
color: #4e6cb4 !important;
}
.bt_bb_separator.bt_bb_border_style_solid.bt_bb_border_color_light{
border-bottom: 0px !important;
}
.bt_bb_icon_holder {
color: #4e6cb4;
}
.bt_bb_color_scheme_8.bt_bb_icon a {
color: #4e6cb4 !important;
}
.bt_bb_color_scheme_8.bt_bb_icon.bt_bb_style_outline a.bt_bb_icon_holder:before {
border: 1px solid #4e6cb4 !important;
box-shadow: 0 0 0 0 #4e6cb4 !important;
color: #4e6cb4 !important;
}
.bt_bb_color_scheme_5.bt_bb_icon a {
color: #4e6cb4 !important;
}
.bt_bb_color_scheme_5.bt_bb_icon.bt_bb_style_outline a.bt_bb_icon_holder:before {
border: 1px solid #4e6cb4 !important;
box-shadow: 0 0 0 0 #4e6cb4 !important;
color: #4e6cb4 !important;
}
.hero {
padding-left:5% !important;
}
.wpcf7-form .wpcf7-submit {
box-shadow: 0 0 0 4em #2f4b75 inset !important;
}
.btContact .btContactRow .btContactColumn.btFlex {
max-width: 100% !important;
} @media(min-width: 991px){
.bold_timeline_group:nth-child(2n) .bold_timeline_group_content .bold_timeline_item{
margin-left: -webkit-calc(50% + 2.5rem) !important;
margin-left: -moz-calc(50% + 2.5rem) !important;
margin-left: calc(50% + 2.5rem) !important;
margin-right: 0px !important;
}
.bold_timeline_group:nth-child(2n) .bold_timeline_group_content .bold_timeline_item .bold_timeline_item_marker{
position: absolute;
left: calc(-2.5rem - 8px) !important;
right: 0 !important;
}
.bold_timeline_group:nth-child(2n) .bold_timeline_group_content .bold_timeline_item .bold_timeline_item_connection{
position: absolute;
right: 0 !important;
left: calc(-2.5rem) !important;
}
}
.bt-vertical-header-top{
padding: 20px 0px 20px 0px;
}
.bt-vertical-menu-trigger .bt_bb_icon{
margin-left: 10px;
}
.btMenuVertical .mainHeader .logo {
margin-top: 20px;
}
.bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_title .bt_bb_headline.bt_bb_size_large .bt_bb_headline_superheadline{
margin-top: 0.6em;
}
.bt_bb_align_left .bt_bb_icon{
margin-top: 0.1em;
}
.strong-view.wpmtst-default .wpmtst-testimonial-inner{
border: 0px !important;
}
.wpmtst-testimonial.testimonial > div > h3 {
font-family: ogg !important;
color: #2f4b75;
font-weight: 600;
margin-bottom: 15px !important;
}
.wpmtst-testimonial-content.testimonial-content {
color: #6a6a6a !important;
font-family: Arial;
font-size: 18px !important;
line-height: 24px;
}
.wpmtst-testimonial-field.testimonial-field.testimonial-name {
text-align: left !important;
text-transform: uppercase;
color: #4e6cb4 !important;
font-weight: bold;
margin-top: 15px !important;
}
.wpmtst-testimonial-field.testimonial-field.testimonial-company{
text-align: left !important;
color: #4e6cb4 !important;
}
.LisboaPrideSlider > h3 > span, #patrocinios > div.bt_bb_port > div > div > div > div > div > div > div > header > h1 > span > span, #proudly > div.bt_bb_port > div > div > div > div > div > div > div > header > h1 > span > span {
color:#fff !important;
}
@media (min-width: 768px){
.single-team .container {
width: 750px;
}
.single-team .container-content {
margin-left: 65px;
}
}
@media (min-width: 375px){
}
@media (min-width: 992px){
.single-team .container {
width: 970px;
}
.d-flex, .row-flex {
flex-wrap: wrap;
}
}
@media (min-width: 1200px){
.single-team .container {
width: 1170px;
}
.patrocinios .bt_bb_headline_content span{
font-size: 14rem; 
}
}
@media (min-width: 993px){
.patrocinios .bt_bb_headline_content span{
font-size: 7rem;
}
}
@media (min-width: 769px){
.patrocinios .bt_bb_headline_content span{
font-size: 5rem;
}
}
@media (max-width: 480px){
.patrocinios .bt_bb_headline_content span{
font-size: 1.5em;
}
.btHugeTitle h5 {
font-size: 3em !important;    
}
.btHugeSubTitle{
margin-top: -10px !important;
}
}
@media (max-width: 768px){
.row-flex{
display:block;
}
.col-1-3,
.col-2-3{
width: 100%;
}
.btMenuVertical .mainHeader nav ul > li > ul > li.current_page_item > a{
color: #fff;
font-weight: bold;
}
.btNewsletter .btNewsletterButton{
margin-top: 30px;
}
}