/*
Theme Name: Gestcom
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Gestcom

Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

p{text-align: justify!important;}


/*header*/
.contacto-header ul{list-style-type: none;}
.contacto-header li{display: flex;}
.contacto-header a{color:#000;}

.contacto-header li {
    display: flex;
    float: left;
    margin: 4px 20px 0px 10px;
    align-items: center;
}
.contacto-header .qode_icon_font_awesome{

    margin-right: 5px;
}

.header_top{line-height: 23px!important;}

.header_top{line-height: 40px!important; height: 40px!important;}

.header-widget.widget_media_image.header-left-widget {
    margin-left: 5px;
}

.header_top .right{text-transform: uppercase!important;}

img.sticky {
    display: none;
}

.sol-pres{background: #fbba44;}
.sol-pres:hover{background: #000;}
.sol-pres a{color:#fff!important}

@media (min-width: 999px) and (max-width: 1415px){
ul#menu-principal {
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.header_inner_right{display: none!important;} 
}



/* home*/

.presentacion h2{ color:#fff!important; font-weight: 900;}
.presentacion h4{ color:#fff!important; font-weight: 600; text-transform: none; font-size:16px; line-height: 26px; text-align: justify;}

.home .call-to-action{margin-top: -100px!important;}

.home .call-to-action h2, .home .call-to-action h5{}
.home .call-to-action h2{color: #fff!important;}
.home .call-to-action h5{color: #000!important;}

.tips h4 strong{color: #000;}

.bg-home .vc_column-inner{background-position: center center!important;}

/* interiores*/


.destacada h3, .full_width_inner p{text-align: justify!important;}
.q_list.circle ul>li, .q_list.number ul>li {
    position: relative;
    font-weight: 400;
       margin: 8px 10px 8px 10px;
    padding: 0 0 0 22px;
    color: #303030;
    line-height: 22px;
}


.q_list.circle ul>li:before{background-color: #fbba44;}


.q_list.circle ul ul{margin: 5px 0px 10px 0px!important;}

.q_list.circle ul ul>li:before{background-color: #d1d1d1;}



.vc_row.wpb_row.section.vc_row-fluid.cta{
    background-repeat: no-repeat!important;
    background-position: right bottom!important;
}

.textos-legales{margin: 50px 0px;}
.textos-legales h3{margin-top: 30px; text-transform: uppercase;}

.call-to-action{clip-path: polygon(0 0, 100% 0, 100% 100%, 0 84%);}

.call-to-action h2, .call-to-action h5{text-align: left!important}
.call-to-action h5{color: #fff!important;}




@media  (min-width: 1000px){
.destacada .section_inner_margin.clearfix{
    display: flex!important;
    align-items: center!important;
    }
.lista-esp{padding-bottom: 35px!important;}
}

@media  (max-width: 999px){
.img-desta img{
    margin-bottom: 30px!important;
    
}
}

    
    

/*contacto*/
.q_icon_with_title .icon_with_title_link {
    margin: 0px 0 0!important;
}

.legal li {
    margin: 10px 30px;
    list-style-position: initial;
}

.latest_post_two_text h3{font-size:16px;}


.politica{font-size:13px; line-height: 16px; text-align: justify; margin: 10px auto;}


.tel-contacto {
    margin: -20px 6px!important;
}
.tel-contacto a{color:#fbba44;}
.tel-contacto a:hover{color:#000;}

/*presupuesto*/

.col-pres-3{clear: both; overflow: hidden;}

.c-ascensor{float:left;}
.c-piscina{float:right;}

.c-otros{display: block; overflow: hidden; clear: both; padding-top:25px;}
.c-otros textarea{height: 130px;}

@media (min-width: 1000px){
    .col-pres-1, .col-pres-2{width: 49%;}
    .col-pres-1{float:left;}
    .col-pres-2{float:right;}
}
    
/* footer */ 

footer{margin-top: 80px;}

.footer-gestcom{padding-top: 30px;}

.footer_bottom p{text-align: justify; margin-bottom: 10px;}

.contacto-footer {
    padding-top: 25px;
}

.contacto-footer li {
    display: flex;
    margin-bottom: 14px;
}

.contacto-footer .qode_icon_font_awesome{
    font-size: 26px;
    margin-right: 10px;
}

.contacto-footer a{text-align: left!important;}

.footer_bottom a{margin: 0px 10px;}

i.qode_icon_font_awesome.fa.fa-map-marker.qode-ili-icon-holder.transparent {
    margin-right: 20px;
}

.logos-footer-1{float: left;}
.legal{float:left; both; overflow: hidden; text-align: justify; padding-top: 20px;}

.logo-fincas{text-align: center;}

/*wpml*/

.wpml-ls-legacy-dropdown {
    width: auto;
    max-width: 100%;
    
}

a.js-wpml-ls-item-toggle.wpml-ls-item-toggle{padding-bottom: 0px!important;}

@media (max-width: 1200px){
.carousel:not(.advanced_responsiveness) .carousel-inner h2 span {
    font-size: 35px!important;
    line-height: 46px!important;
}

}


@media (max-width: 999px){
.header_top .left{display:none!important;}
.logos-footer-1{float: none;} 
.header_bottom{padding: 0px 20px;}
.caja-home{width:100%!important;}
.call-to-action h2, .call-to-action h5{text-align: center!important}

.carousel-inner h2 span {
    font-size: 35px!important;
    line-height: 46px!important;
}

.title.title_size_medium h1 {
    font-size: 30px;
    line-height: 34px;
}    
  .sol-pres{text-align: center!important;}
  
    
}