body{background-color:white;font-family:gorditaregular;font-size:16px;}
h1, .specialSocial{font-family:gorditaregular;}
.block{display:block;}
.inline-block{display:inline-block;}
h3.title-heading-left{font-size:75px!important;color:#333333!important;font-family:gorditalight,sans-serif !important;font-weight:400!important;letter-spacing:0;line-height:normal!important;}
.nomargin{margin:0;}
.nopadding{padding:0;}
.nodisplay{display:none;}
.marginonfixed{margin-top:180px;}
.banner-content{background:#f0f0f0;padding-top:40px;padding-bottom:40px;}
.banner-content .master-slide{max-width:1067px;margin:0 auto;}
.customContainer{padding-top:35px;}
.ui-autocomplete{height:250px;overflow-y:scroll;}
.no-gutters{margin-right:0;margin-left:0;}
.no-gutters > .col,
.no-gutters > [class*="col-"]{padding-right:0;padding-left:0;}
.subfamapp-banner{padding:42px 0;background:white;}
.article-header .header-info{text-align:center;margin-bottom:25px;}
.article-header .header-info span{}
.article-header .subfamap_description{text-align:left;margin-top:30px;font-size:16px;font-family:gorditaregular;}
.article-header .subfamap_description p{margin:0 0 0px;}
.article-description{font-size:16px;font-family:gorditaregular;}
.article-designby{font-family:gorditamedium;font-size:16px;}
.article-namedesigner{font-family:gorditaregular;font-size:16px;margin-bottom:10px;}
.article-div-share{background-color:var(--color_lime_green);border-top:var(--color_dark_lime_green) 2px solid;width:45px;height:280px;}
.article-list{display:block;}
.article-list-marginbottom{margin-bottom:10px;}
.article-share-block{display:block;margin-left:auto;margin-right:auto;margin-top:10px;}
.article_application_font{font-size:20px;font-family:gorditaregular;margin-right:45px;color:var(--color_dark_grey);min-width:60px;}
.article_photo_designer{width:120px;height:120px;}
.article_selected_application{border-bottom:solid 6px var(--color_dusty_pink);padding-bottom:8px;color:black;min-width:60px;}
.article_subtitle{font-family:gorditalight;font-size:48px;}
.article{font-family:gorditaregular;font-size:16px;margin-top:50px;}
.article .tab-nav-content{clear:both;float:left;overflow:hidden;width:100%;margin-bottom:40px;}
.article .tab-nav-content .nav-tabs{float:left;left:50%;list-style-type:none;margin:0 auto;padding:0;position:relative;border-bottom:none;}
.article .tab-nav-content .nav-tabs li{float:left;position:relative;right:50%;cursor:pointer;}
.article .tab-nav-content .nav-tabs > li.reg > a{border-radius:100px 0 0 100px;}
.article .tab-nav-content .nav-tabs > li.noreg > a{border-radius:0 100px 100px 0;}
.article .tab-nav-content .nav-tabs > li > a{color:#fff;background:#999;height:26px;padding:0 20px;border:none;line-height:25px;}
.article .tab-nav-content .nav-tabs > li.active > a,
.article .tab-nav-content .nav-tabs > li.active > a:focus,
.article .tab-nav-content .nav-tabs > li.active > a:hover{color:#fff;background:#000;border:none;}
.article .ficha-tecnica{background:#f2f2f2!important;}
.article .ficha-tecnica_header{margin-top:60px;font-size:21px;padding:25px 0;border:1px solid #ccc;border-width:1px 0;font-family:gorditaregular;}
.article .desplegable__toggle{float:right;text-indent:-99999px;position:relative;transition:-webkit-transform .2s;transition:transform .2s;width:25px;height:25px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.article .desplegable__toggle:before{content:" ";width:25px;height:25px;border-right:1px solid black;left:-11px;position:absolute;}
.article .desplegable__toggle:after{content:" ";width:25px;height:25px;border-right:1px solid black;left:0px;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:-12px;position:absolute;}
.article .desplegable__toggle.collapsed{-webkit-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .2s;transition:transform .2s;}
.article .ficha-tecnica_content{display:block;padding:0px 15px;}
.article .ficha-tecnica .featured{background:#e8e8e8;overflow:hidden;padding:50px 0;}
.article .ficha-tecnica .feature{border-top:1px solid #ccc;padding-top:15px;margin-bottom:30px;color:#666;}
.article .ficha-tecnica .feature:first-child{border-top:none;}
.article .ficha-tecnica .feature p{margin:0;}
.article .ficha-tecnica .feature .title{font-weight:normal;margin:0px;margin-bottom:5px;color:black;}
.article .ficha-tecnica .feature .cod4{position:relative;color:black;}
.article .desc_tecnica_version{padding:50px 20px;}
.article .subparaguas .subparaguas-title{padding-top:35px;border-top:2px solid #000;}
.article .subparaguas .image-row{padding-top:20px;}
.article .subparaguas .feature p{margin:0px;}
.ficha-tecnica_content .desc_tecnica_version .feature img{max-width:150px;}
.ficha-tecnica_content .desc_tecnica_version .feature .luminic-rotation-img{padding-top:20px;min-height:180px;}
.article .ficha-tecnica .feature .clasEnergetica{margin-bottom:20px;}
.article .ficha-tecnica .feature .tipo_dim{margin-top:20px;}
.article .form-download-article-files-fields h3{margin-top:0;margin-bottom:25px;}
.article .form-download-article-files-fields h4{text-transform:uppercase;font-weight:normal;}
.article .form-download-article-files-fields label{font-weight:normal;color:#666;}
.article .form-download-article-files-fields select{display:block;}
.article .form-download-single_article-files label span{}
.article .form-download-single_article-files label input[type=checkbox]{margin-right:15px;border:1px solid #7f7f7f;display:none;}
.article .form-download-single_article-files label{font-weight:normal;color:#666;}
.article .form-download-single_article-files label input[type=checkbox]{margin-right:15px;border:1px solid #7f7f7f;display:none;}
.article .form-download-single_article-files label input[type=checkbox] + span:before{content:" ";width:25px;height:25px;border:1px solid #7f7f7f;position:absolute;}
.article .form-download-single_article-files label input[type="checkbox"]:checked + span::before{background:var(--color_dark_grey) none repeat scroll 0 0;box-shadow:3px 3px 0 #fff inset, -3px -3px #fff inset;}
.article .form-download-single_article-files .btn-success{margin-top:60px;margin-bottom:15px;text-transform:none;padding-bottom:5px!important;}
.article .col-1{border-right:1px solid #ccc;}
.article .finishings .finishings_row{display:flex;margin-bottom:20px;}
.article .finishings .color{cursor:pointer;margin-top:-4px;}
.article .descriptions{border-right:1px solid #ccc;padding-right:40px;}
.article .finishings{padding:40px 15px;}
.article .finishings .finishing-color.active{border:1px solid #000;padding:1px;}
.article .finishings .finishing-color{cursor:pointer;width:45px;height:45px;}
.article .finishings-thumb{width:40px;}
.article .finishings-code{width:40px;padding:0 5px;font-weight:bold;text-align:center;}
.article .finishings-content{width:100%;}
.article .finishings-content .pantone{color:#7f7f7f;}
.article .btn-donde-comprar{max-width:146px;font-size:16px;font-family:gorditamedium;text-decoration:none;text-transform:none;color:black;margin-bottom:15px;height:50px;display:block;border:1px solid var(--color_lime_green);background-color:white;}
.finishings .btn-crea i.icon-configurable{margin:5px 0 -5px 5px;}
.article .btn-donde-comprar:hover{color:black;background:var(--color_lime_green);}
.article .btn-crea{max-width:206px;font-size:16px;font-family:gorditamedium;text-decoration:none;text-transform:none;color:black;margin-bottom:15px;height:50px;display:block;border:1px solid var(--color_lime_green);background-color:white;text-align:center;padding-top:10px;margin-top:30px;}
.article .btn-crea:hover{color:black;background:var(--color_lime_green);}
.row-featured{padding-top:40px;padding-bottom:40px;}
.featureContainer .feature{text-align:center;position:relative;}
.featureContainer .featured_content{margin-bottom:35px;}
.featureContainer .first_item{margin-top:240px !important;}
.featureContainer .featured_title{display:block;font-size:30px;margin-bottom:16px;line-height:30px;padding:0px 30px 0px 30px;color:#000;background:transparent;}
.featureContainer .featured{background:#e2e1dd;text-align:center;}
.featureContainer .featured_image{display:block;margin-bottom:45px;}
.featureContainer .featured:hover{background:black;transition:background .5s, opacity .5s;}
.featureContainer .featured:hover .featured_title, .featureContainer .featured:hover .featured_content{color:white !important;}
.featureContainer .featured:hover .featured_image{background:black;}
.featureContainer .featured:hover .featured_image img{transition:opacity .2s;opacity:.5;}
.featureContainer .featured_image img{transition:opacity .2s;width:100%;}
.featureContainer .featured_content{display:block;font-size:18px;color:#595959;padding:0px 30px 40px 30px;line-height:22px;}
.social-buttons-featured{position:absolute;right:-50px;top:20px;z-index:999;}
.lostpassword-button{width:100%;}
.registerContainer ul{list-style:none;text-align:left;margin-left:20px;}
.registerContainer ul li{margin-bottom:5px;}
.registerContainer ul li i{padding-right:10px;color:var(--color_dark_grey);}
.registerContainer .form-step3-2 p{text-align:center;}
.registerContainer .icon-registro-check{margin-right:20px;}
.registerContainer .breadcrumbs{margin-top:0;color:var(--color_ligth_grey);}
.registerContainer .registro-header{margin-top:60px;margin-bottom:40px;}
.registerContainer .registro-header .highlight-1{font-size:22px;}
.registerContainer .registro-icon{text-align:center;}
.registerContainer .registro-icon p{text-transform:uppercase;}
.registerContainer .form-step1, .registerContainer .form-step2-1, .registerContainer .form-step2-2, .registerContainer .form-step2-3, .registerContainer .form-step2-4, .registerContainer .form-step3-1, .registerContainer .form-step3-2{padding-top:25px;padding-bottom:25px;}
.registerContainer .form-step1 .intro, .registerContainer .form-step2-1 .intro, .registerContainer .form-step2-2 .intro, .registerContainer .form-step2-3 .intro, .registerContainer .form-step2-4 .intro, .registerContainer .form-step3-1 .intro, .registerContainer .form-step3-2 .intro{text-align:center;}
.registerContainer .form-step1 .intro .form-breadcrumbs, .registerContainer .form-step2-1 .intro .form-breadcrumbs, .registerContainer .form-step2-2 .intro .form-breadcrumbs, .registerContainer .form-step2-3 .intro .form-breadcrumbs, .registerContainer .form-step2-4 .intro .form-breadcrumbs, .registerContainer .form-step3-1 .intro .form-breadcrumbs, .registerContainer .form-step3-2 .intro .form-breadcrumbs{font-size:14px;margin-bottom:20px;margin-top:10px;text-transform:uppercase;}
.registerContainer .form-step1 .intro .form-breadcrumbs .active, .registerContainer .form-step2-1 .intro .form-breadcrumbs .active, .registerContainer .form-step2-2 .intro .form-breadcrumbs .active, .registerContainer .form-step2-3 .intro .form-breadcrumbs .active, .registerContainer .form-step2-4 .intro .form-breadcrumbs .active, .registerContainer .form-step3-1 .intro .form-breadcrumbs .active, .registerContainer .form-step3-2 .intro .form-breadcrumbs .active{color:var(--color_dark_grey)}
.registerContainer .form-step1 .intro p, .registerContainer .form-step2-1 .intro p, .registerContainer .form-step2-2 .intro p, .registerContainer .form-step2-3 .intro p, .registerContainer .form-step2-4 .intro p, .registerContainer .form-step3-1 .intro p, .registerContainer .form-step3-2 .intro p{margin-bottom:40px;font-size:22px;}
.registerContainer .form-step3-2 .intro{text-align:left;}
.registerContainer .form-step2, .registerContainer .form-step3{display:none;}
.registerContainer .form-step2-2, .registerContainer .form-step2-3, .registerContainer .form-step2-4{margin-top:0;}
.registerContainer .form-step2-2 .intro p, .registerContainer .form-step2-3 .intro p{margin-bottom:20px;}
.registerContainer .form-step2-2 .intro > span, .registerContainer .form-step2-3 .intro > span{margin-bottom:20px;padding-left:5%;padding-right:5%;}
.registerContainer .form-step2-2 .footer-field, .registerContainer .form-step2-3 .footer-field{margin-top:5px;}
.registerContainer .form-step2-2{border-top:1px solid #dadada;}
.registerContainer .form-step2-3, .registerContainer .form-step3-2{background:#f8f8f8;}
.registerContainer .form-step3 .account-activation{font-size:17px;text-align:left;}
.registerContainer .form-horizontal{font-size:16px;}
.registerContainer .form-horizontal .control-label{text-align:left;}
.registerContainer .form-horizontal #inputCp, .registerContainer .form-horizontal #inputCodigoComprador{width:28%;}
.registerContainer .form-horizontal .checkbox{font-size:13px;text-align:left;}
.registerContainer .form-horizontal .mandatory-fields{font-size:13px;font-style:italic;}
.registerContainer .form-control-select{color:var(--color_black);}
#contacto_consultaPais option.separator, #pais option.separator, .form-step1 option.separator, .form-step2 option.separator{border-top:1px solid #ccc;margin-top:0.5em}
#password-lost-form, #password-reset-form{padding-top:50px;}
.registerContainer .block2, .registerContainer .block3, .registerContainer .block4{ padding-top:20px;}
.registerContainer .selectFormMode{display:block;padding:20px 0 20px 0;}
.registerContainer .selectFormMode .mode{padding-left:15px;}
.registerContainer .selectFormMode .radioMode { margin-right: 30px; }
.registerContainer .companyCode{padding-top:5px;padding-right:5px;}
.newsletter-container{display:block;width:100%;}
.newsletter-container .form-control{border:1px solid #ccc;}
.newsletter-container .input-group{display:inline-table;vertical-align:middle;position:relative;border-collapse:separate;}
.newsletter-container h3{color:rgba(0, 0, 0, 0.5);font-weight:400;font-size:30px;margin-top:0;line-height:30px;}
.newsletter-container form, .social-buttons-container{margin-left:-15px;}
.luminica{max-width:100px;}
.fotometria{margin-top:20px;}
#notInCatalogue{background:#fff;padding:80px 0 100px;}
#notInCatalogue .list-megamenu-aplicaciones{float:left;left:50%;list-style-type:none;margin:0 auto;padding:0;position:relative;}
#notInCatalogue .list-megamenu-aplicaciones li{float:left;position:relative;right:50%;padding:10px 38px 10px 38px;}
#notInCatalogue .list-megamenu-aplicaciones a{color:#80736B !important;font-size:20px;font-family:gorditaregular;}
#notInCatalogue .list-megamenu-aplicaciones a:hover{padding-bottom:5px;border-bottom:2px var(--color_dusty_pink) solid;}
#notInCatalogue .copy{text-align:center;margin:0;font-family:gorditaregular;font-size:24px;font-weight:300 !important;}
#notInCatalogue .copy + .copy{margin-bottom:60px;}
.round-button{width:18%;position:absolute;right:0px;bottom:-10px;top:0px;}
.round-button-circle{width:100%;height:0;padding-bottom:100%;border-radius:50%;border:0;overflow:hidden;background:transparent;border:1px solid var(--color_lime_green);font-family:gorditamedium;}
.round-button:focus{background:var(--color_lime_green);}
.round-button-circle:hover{background:var(--color_lime_green);}
.round-button a{display:block;float:left;width:100%;padding-top:50%;padding-bottom:50%;line-height:1em;margin-top:-0.5em;text-align:center;color:var(--color_black);font-family:font_body;text-decoration:none;}
.btn-rectangle{font-family:font_body;color:transparent;padding:10px 20px 10px 20px;border:solid var(--color_lime_green) 2px;}
.btn-rectangle:hover{background:var(--color_lime_green);}
.btn-rectangle:focus{background:var(--color_lime_green);}
.articlebtnask{font-family:gorditamedium;font-size:18px;width:116px;height:116px;text-align:center;border-radius:50%;overflow:hidden;background:transparent;border:1px solid var(--color_lime_green);}
.articlebtnask:focus{background:var(--color_lime_green);}
.articlebtnask:hover{background:var(--color_lime_green);}
.sinmargenes{margin:0;padding:0;}
.projectstitle{font-family:gorditalight;font-size:120px;margin-bottom:30px;}
.projectssubtitle{font-family:gorditalight;font-size:48px;margin-bottom:30px;margin-top:157px;}
.fontregular18{font-family:gorditaregular;font-size:18px;font-weight:normal;}
.img_landingproduct_bolita{position:relative;top:-3px;}
.productnavbar-fixed{top:90px;z-index:100;position:fixed;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}
.land_spaces_itemlist_1{margin-right:40px;}
.land_spaces_itemlist_2{margin-right:20px;}
.land_spaces_itemlist_3{margin-right:10px;}
.land_spaces_itemlist_5{margin-left:10px;}
.land_spaces_itemlist_6{margin-left:35px;}
.land_spaces_itemlist_7{margin-left:20px;}
.img_landingproduct_bolita{position:relative;top:-3px;}
.img_typemosaic_alto{display:block;margin:0 auto;width:80%;height:100%;}
.img_typemosaic_panoram{display:block;margin:0 auto;width:100%;height:50%;}
.img_typemosaic_full{display:block;margin:0 auto;width:100%;height:100%;}
.productnavbar-fixed{top:90px;z-index:100;position:fixed;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}
.land_spaces_itemlist_1{margin-right:40px;}
.land_spaces_itemlist_2{margin-right:20px;}
.land_spaces_itemlist_3{margin-right:10px;}
.land_spaces_itemlist_5{margin-left:10px;}
.land_spaces_itemlist_6{margin-left:35px;}
.land_spaces_itemlist_7{margin-left:20px;}
.download_hr{border:0;border-bottom:1px dashed var(--color_dusty_pink);background:var(--color_dusty_pink);}
.download_hr_separator{border:0;border-bottom:1px dashed var(--color_ligth_grey);background:var(--color_ligth_grey);max-width:83%;margin:0 0 0 132px;padding:0;}
.download_rows{margin-left:99px;max-width:1575px;}
.center_image{display:block;margin-left:auto;margin-right:auto;vertical-align:middle;}
.downloadmenucontainer{margin-left:13%;max-width:83%;}
.download_rows label span,.downloadmenucontainer label span{margin-left:35px;}
.download_rows input[type=checkbox],.downloadmenucontainer input[type=checkbox]{border:1px solid var(--color_dark_grey);display:none;margin-right:15px;}
.download_rows label input[type="checkbox"] + span::before,.downloadmenucontainer label input[type="checkbox"] + span::before{border:1px solid var(--color_dark_grey);content:" ";height:25px;width:25px;position:absolute;}
.download_rows input[type="checkbox"]:checked + span::before ,.downloadmenucontainer input[type="checkbox"]:checked + span::before{background:var(--color_dark_grey);box-shadow:3px 3px 0 #fff inset, -3px -3px #fff inset;}
#owl-slider .item img{display:block;width:100%;height:auto;}
#photodesigner{}
.bs-example, .new-caption-area{width:600px;color:#000;}
.carousel-caption{color:#000;}
#panelbuttonsocial{display:none;}
.custom-select select option{margin:40px;background-color:var(--color_ligth_grey);border-radius:10px;color:#8B847C;;padding:3px 10px;font-size:12px;text-shadow:0 1px 0 rgba(0, 0, 0, 0.4);}
.custom-select{background-color:var(--color_ligth_grey);margin-left:31%;margin-right:31%;color:#8B847C;font-size:12px;border-radius:10px;width:auto;padding:3px 10px;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.div-custom-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--color_ligth_grey);}
.part{position:absolute;}
#INT{color:#91867f;top:0px;left:30px;font-size:12px;font-family:gorditaregular;}
#USA{color:#91867f;top:25px;left:30px;font-size:12px;font-family:gorditaregular;}
#switch{visibility:hidden;}
#containertoogle{position:relative;margin:0 5%;width:17px;height:44px;content:"";border-radius:10px;background:white;border:1px solid var(--color_dark_grey);}
.switch{z-index:2;width:10px;height:10px;background-color:var(--color_lime_green);background-size:11px 11px;transition:background-color 0.5s ease-out,
top 0.3s ease-out;cursor:pointer;border-radius:60px;left:2.5px;top:3px;}
#switch:checked ~ .switch{background-color:var(--color_lime_green);top:29px;}
.select_application_productlist{width:230px;}
.select_application_productlist select{width:230px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:2px 2px 2px 2px;border:none;background:transparent url("https://demo.vibia.com:81/public/img/icovcombo.png") no-repeat 160px;color:#8B847C;font-size:17px;}
.button_send_contact{font-family:gorditamedium;font-size:18px;width:116px;height:116px;text-align:center;border-radius:50%;overflow:hidden;background:transparent;border:1px solid var(--color_lime_green);float:right;}
.button_send_contact:focus{background:var(--color_dusty_pink);color:white;}
.button_send_contact:hover{background:var(--color_lime_green);}
.option_active{color:black;}
#list{cursor:pointer;}
#listarticles{display:none;}
#NewsDesigner{display:block}
#divProductListContainer{background-color:var(--color_very_ligth_grey);}
#moredesigners{display:block}

#servicepageContainer .image-header {
    /* padding-right: 0; */
}

#servicepageContainer .contactTitleContainer { margin-top: 20px; }

#servicepageContainer .contactTitle {font-size: 20px; font-family: gorditamedium;}


#servicepageContainer  .service-banner{
    background:  url(/public/img/servicepage/vibia_services_1920.jpg) no-repeat center center;
    background-size: cover;
    height: 994px;
}

#servicepageContainer .service-title{
        height: 100%;
        position: absolute;
        font-size: 4vw;
        color: white;
        font-family: gorditalight;
        text-align: center;
        display: flex;
        justify-content:center;
        align-content:center;
        flex-direction:column;
        padding: 0 25%;
        z-index: 2;
}

#servicepageContainer .frmContactContent { margin-bottom: 40px; }
#servicepageContainer .hrseparator {
    display: block;
    height: 1px;
    border: 0;
    border-top: 2px solid var(--color_ligth_grey);
    margin: 0.5em 0;
    padding: 0;
}

#servicepageContainer .splitColumns {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
}

/*
#servicepageContainer .splitColumns > div {
    width: 33%;
}

#servicepageContainer .columns2 .splitColumns > div {
    width: 50%;
}
*/

#servicepageContainer .splitColumns.columns1 > div { width: 100%; }
#servicepageContainer .splitColumns.columns2 > div { width: 50%; }
#servicepageContainer .splitColumns.columns4 > div { width: 25%; }

#servicepageContainer .columns2 .item .title {
    font-size: 24px;
}

#servicepageContainer .columns2 .item .image {
    width: 100px;
}

#servicepageContainer .splitColumns > div:first-child {
    margin-left: 0px;
}
#servicepageContainer .splitColumns > div {
    margin-left:20px;
}

#servicepageContainer .element {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items:center;
}
#servicepageContainer .element.active .item .title, #servicepageContainer .element:hover .item .title {
    color: #E1CE33;
}
#servicepageContainer .item {
    text-align:center;
    padding-top: 15px;
    padding-bottom: 15px;
}
#servicepageContainer .item:hover { cursor: pointer; }
#servicepageContainer .item .image {margin-top: 30px;/* height:150px; */}
#servicepageContainer .item .image img {width: 100%;}
#servicepageContainer .item .title {
    font-size: 32px;
    font-family: gorditalight;
    margin: 0px;
    text-align: center;
    line-height: 1.2em;
    max-width:  330px;
}

#servicepageContainer .service-intro{
    margin-top: 80px;
    margin-bottom: 80px;
}

#servicepageContainer .service-bottom{
    margin-top: 60px;
    margin-bottom: 60px;
}

#servicepageContainer .service-paragraph{
    text-align: center;
    font-size: 20px;
    font-family: gorditaregular;
}


#servicepageContainer .contact  {
    text-align: center;
    font-size: 20px;
    margin-bottom: 30px;
}
#servicepageContainer .serviceDescriptionContainer {
    font-size: 20px;
    background: #F0EBE7;
    position: relative;
    display: block;
    padding: 90px 25%;
    margin-top: 50px;
}
#servicepageContainer .serviceDescriptionContainer .description {
    display: none;
    text-align: center;
}
#servicepageContainer .serviceDescriptionContainer .active {
    display: block;
}
#servicepageContainer .serviceDescriptionContainer .closeService {
    padding: 10px;
    text-align: right;
    position: absolute;
    right: 100px;
    top: 40px;
}
.contactContainer .formContent .formServiceContainer,
.wheretobuyContent .formContent .formServiceContainer,
#servicepageContainer .formContent .formServiceContainer { margin-top: 30px; margin-bottom: 20px; }

.wheretobuyContent .formContent .fields{ margin-top: 10px; }

#servicepageContainer .formContent .fields{ font-size: 20px; margin-top: 16px;}

#servicepageContainer .formContent .checkContent { padding-top: 20px; }

#servicepageContainer  .select2-selection__rendered { line-height: 28px;   font-size: 20px;}

#servicepageContainer .select2-container .select2-selection--single {  height: 32px;}

#servicepageContainer .bootstrap-select .btn-default {    font-size: 20px!important;}

.contactContainer .formContent .subTitle,
.wheretobuyContent .formContent .subTitle {color: var(--color_dark_grey);font-size: 15px;}

#servicepageContainer .formContent .subTitle {color: var(--color_dark_grey);font-size: 20px;}

.contactContainer .formContent .fieldsRadio,
.wheretobuyContent .formContent .fieldsRadio,
#servicepageContainer .formContent .fieldsRadio { margin-top: 10px; }

#servicepageContainer .formContent .fieldsRadio { font-size: 20px;}

#servicepageContainer input[type=checkbox], input[type=radio] {margin: 4px 4px 0 0;}

#servicepageContainer .check-label { font-size: 14px;display: contents; padding-left: 0;}

 #servicepageContainer .vform .button, #servicepageContainer .vform input,#servicepageContainer  .vform select,#servicepageContainer  .vform textarea,
 #servicepageContainer .dropdown-toggle.btn-default {
    font-size: 20px;
}

.contactContainer .formContent .fieldTextarea,
.wheretobuyContent .formContent .fieldTextarea,
#servicepageContainer .formContent .fieldTextarea { margin-top: 20px; }

.contactContainer .formContent .error,
.wheretobuyContent .formContent .error,
#servicepageContainer .formContent .error,
.formContent .error a {
    color: red!important;
}

.wheretobuyContent .formContent .btn-success,
#servicepageContainer .formContent .btn-success { min-width: 150px; border-radius:0px;}

#servicepageContainer .formContent .btSubmitContent { margin-top: 30px; }

#servicepageContainer div.image {
    width: 200px;
    height: 150px;
}

.select2-container--default.select2-container--disabled .select2-selection--single { background: none!important; }
.company_logo img { max-width: 150px; }
.containerFormLogo .fields { margin-bottom: 30px; }
.containerFormLogo .loadUserLogo.link { color: var(--color_dark_grey); font-size: 10px; }
.registerContainer .hrseparatorfina { margin:30px 0; }
.registerContainer .logoContainer img { max-width:200px; }
.registerContainer .logoContainer .link { font-size: 12px; color: var(--color_dark_grey)!important; }
.registerContainer .logoContainer .link:hover { text-decoration:underline!important; }
.registerContainer #submitProfile { margin-top:50px; min-width:200px; }
.registerContainer .selectFormMode .manager_company { text-align:right;}
.registerContainer .selectFormMode .splitColumns {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
}
.registerContainer .selectFormMode .splitColumns > div { width: 50%; }


@media (max-width:1920px){.ProdListtype1width{width:80%;}
    #ProductListMobileMenuAdicional{display:none;}
    #photodesigner{margin-bottom:0px;max-width:35%;}
    #behing-movil{display:none;}
    #behing-escritorio{display:block;}
    #designer-description{margin:0;}
    #LogoMobile{display:none;}
    .headerseparator{display:block;}
    .textContainerProfAreaHome{margin-left:0px;}
    #cookiesmessagedesk{display:block;}
}
@media (max-width:1600px){
    #servicepageContainer .item .image {
         height: 160px;
         width: 160px;
         background-size: contain !important;
         background-repeat: no-repeat !important;
         background-position-y: top !important;
    }
    #servicepageContainer .item .image img { width: 80%;}
    #servicepageContainer .item .title {font-size: 26px;}
    #servicepageContainer .service-banner{height: 682px;}
    #servicepageContainer .service-title{padding: 0 20%;}
    #servicepageContainer .vform .button,
    #servicepageContainer .vform input,
    #servicepageContainer .vform select,
    #servicepageContainer .vform textarea,
    #servicepageContainer .dropdown-toggle.btn-default {
       font-size: 16px;
   }
   #servicepageContainer .formContent .fieldsRadio,
   #servicepageContainer  .select2-selection__rendered
    { font-size: 16px;}
   #servicepageContainer .formContent .fields{ font-size: 16px; margin-top: 10px;}

   #servicepageContainer .bootstrap-select .btn-default {    font-size: 16px!important;}

   #servicepageContainer .check-label { font-size: 12px;}

   #servicepageContainer .serviceDescriptionContainer {padding: 60px 10%;  }

    #servicepageContainer .splitColumns.columns4 .item .image { height: 120px!important;}
}
@media (max-width:1366px){
    #servicepageContainer .splitColumns.columns2 .item .image { height: 80px!important;}
}
@media (max-width:1024px){
    .ProdListtype1width{width:80%;}
    #ProductListMobileMenuAdicional{display:none;}
    #search-button{padding-left:65px;width:112px;}
    #secondmenu{margin:0;}
    #navcontact-escritorio{display:block;}
    #photodesigner{margin-bottom:0px;max-width:35%;}
    #behing-movil{display:none;}
    #behing-escritorio{display:block;}
    #designer-description{margin:0;}
    #LogoMobile{display:none;}
    .headerseparator{display:block;}
    #cookiesmessagedesk{display:block;}

    #servicepageContainer .item { padding-top: 10px; padding-bottom: 10px; }
    #servicepageContainer .item .image {
         height: 120px;
         width: 120px;
    }

    #servicepageContainer .item .image img { width: 100%; }
    /*#servicepageContainer .item .title {font-size: 22px;}*/
    #servicepageContainer .item .title {/* max-width: 200px; */}
    /*#servicepageContainer .description { background: #0c5460; }*/
    #servicepageContainer .description { font-size: 16px; }
    #servicepageContainer .contactTitle { font-size: 14px; }
    #servicepageContainer .formTitle { font-size: 28px; }

    #servicepageContainer  .service-banner{
        background:url(/public/img/servicepage/vibia_services_1024.jpg) no-repeat center center;
        background-size: cover;
    }
    #servicepageContainer .service-paragraph {font-size: 16px;}
    #servicepageContainer .formContent .subTitle {font-size: 16px;}

    #servicepageContainer .formContent .fields { margin-top: 20px;}

    .registerContainer .form-horizontal .control-label { font-size: 12px;}
    .registerContainer .form-control { font-size: 12px; }
    .registerContainer .select2-container--default .select2-selection--single { font-size: 12px; }
    .registerContainer .form-horizontal { font-size: 11px; }
    .registerContainer .selectFormMode .mode { margin-left: 0px; }
}

/*according to bootstrap grid*/
@media (max-width:922px){
    #pageContainer .container {padding: 0 20px;}
    .contactContainer .container {padding: 0 20px;}
    #servicepageContainer .service-paragraph {font-size: 16px;padding: 40px;}
    #servicepageContainer .service-intro {margin-top: 20px; margin-bottom: 20px;}
    #servicepageContainer .service-bottom { margin-top: 20px;  margin-bottom: 20px;}

}
@media (max-width:768px){
    .registerContainer .selectFormMode .radioMode { display: block; }
    .registerContainer .selectFormMode .radioMode input { margin-right: 10px; }
    body #pageContainer {background-color: white;}
    .ProdListtype1width{width:100%;}
    #ProductListMobileMenuAdicional{display:block;}
    .img_typemosaic_alto{width:110%;}
    #MobileMenuProductList{display:block;}
    #NewsDesignerMobile{display:block}
    #NewsDesigner{display:none}
    #moredesigners{display:none}
    #mobilemoredesigners{display:block}
    .caption{padding-top:15px;}
    #search-button{padding-left:0;width:100%;}
    #secondmenu{margin:auto;display:inline-block;float:none;}
    .navcontact-movil{display:block;}
    #navcontact-escritorio{display:none;}
    #photodesigner{margin-bottom:0px;max-width:100%;}
    #behing-movil{display:block;}
    #behing-escritorio{display:none;}
    #designer-description{margin:15px 0 0 0;}
    .headerseparator{display:none;}
    .fonthome{font-size:16pt;}
    .fontseparator{font-size:16pt;}
    /*#shared-footer{display:none;}*/
    #LogoMobile{display:block;}
    #rowFeatureProdHome{display:none;}
    .labelHomeProfArea{font-size:8pt;}
    .imgHomeProfArea{align-content:center;width:150px;}
    #HomeProfessionalAreaZone{display:none;}
    #cookiesmessagedesk{display:none;}
    .artagroup-level1-wrapper::after{position:relative;width:auto;}

    #servicepageContainer .service-banner{height: 512px;  }
    #servicepageContainer .service-title {font-size: 6vw;}

    #servicepageContainer .item .title {/* max-width: 150px; */font-size: 22px;}
    #servicepageContainer .item .image {   height: 90px;    width: 90px;}
    #servicepageContainer .serviceDescriptionContainer {    padding: 40px 10%;}
    #servicepageContainer .serviceDescriptionContainer .closeService { right: 30px; top: 10px;}

    #servicepageContainer h1, #servicepageContainer h3{margin-bottom: 20px;}

}
@media only screen and (max-height:500px){#container{margin-top:20px;}
}
@media (max-width:480px){
    .ProdListtype1width{width:100%;}
    #servicepageContainer .splitColumns { margin-left: 15px; margin-right: 15px; }
    #servicepageContainer .item {padding-bottom: 0px;}
    #servicepageContainer .item .image {height: 80px;background-size: 100px;background-repeat: no-repeat;width: 80px;}
    #servicepageContainer .item .image img { width: 100%; }
    #servicepageContainer .columns2 .item .title {max-width: 145px;font-size: 18px;}
    #servicepageContainer .formTitle { font-size: 22px; }
    #servicepageContainer .service-paragraph { font-size: 14px;}
    #servicepageContainer .service-intro { margin-top: 0; margin-bottom: 0;}

    #servicepageContainer  .service-banner{
        background:   url(/public/img/servicepage/vibia_services_375.jpg) no-repeat center center;
        height: 446px;
        background-size: cover;
    }

    #servicepageContainer .frmContactContent {  margin-bottom: 0px;}
    #servicepageContainer .formContent .btSubmitContent {
        margin-top: 45px !important;
        margin-bottom: 15px !important;
    }
    #servicepageContainer #checkconditions {float: left;  display: block; }
    #servicepageContainer .check-label {display: block;  width: 90%; margin-left: 30px;}


    #servicepageContainer .service-title {font-size: 8vw;padding: 0 10%;}

    #servicepageContainer .serviceDescriptionContainer {  padding: 70px 10%;}

    .registerContainer .selectFormMode .splitColumns { flex-direction: column-reverse;}
    .registerContainer .selectFormMode .splitColumns .element{ width: 100% }
    .registerContainer .btn-success { width: 100% }
    .registerContainer .selectFormMode .manager_company { margin-bottom: 20px; }
    .registerContainer .mandatory-fields { margin-top: 20px;}
    .ProdListtype1width{width:100%;}

    #ProductListMoileMenuAdicional{display:block;}
    .img_typemosaic_alto{width:110%;}
    #search-button{padding-left:0;width:100%;}
    #secondmenu{margin:auto;}
    #navcontact-movil{display:block;}
    #navcontact-escritorio{display:none;}
    #photodesigner{margin-bottom:10%;max-width:100%;}
    #behing-movil{display:block;}
    #behing-escritorio{display:none;}
    #designer-description{margin:15px 0 0 0;}
    .fontseparator{font-size:14pt;}
    /*#shared-footer{display:none;}*/
    #LogoMobile{display:block;}
    .logo-mobile{width:60%;display:block;margin:auto;margin-bottom:8%;margin-top:5%;}
    .banner-mobile{width:100%;display:block;margin:auto;margin-bottom:8%;}
    .headerseparator{display:none;}
    .labelHomeProfArea{font-size:8pt;}
    .imgHomeProfArea{align-content:center;width:150px;}
    #HomeProfessionalAreaZone{display:none;}
    #cookiesmessagedesk{display:none;}
    #upper-nav .reg_ini{display:none;}
    .upperNavContainer #upper-nav .user_name{margin-left:5px;margin-right:0px;}
    .upperNavContainer #upper-nav{padding-left:0px;width:100%;text-align:right;}
    #shared-footer .menu-col-1 .menu-links-container ul li a,
    #shared-footer .menu-col-2 .menu-links-container ul li a,
    #shared-footer .menu-col-3 .menu-links-container ul li a{font-size:15px!important;}
    .footercontainer .social-buttons{margin-bottom:30px;}
    .featureContainer .first_item{margin-top:50px!important;}
    #servicepageContainer .description-paragraph { margin: 0; }
    .downloads-catalogos .catalogo-general {
        text-align: center;
        margin-bottom: 0;
        margin-top: 30px;
    }

    .hrseparator {
        margin: 1em 0;
    }

}

@media (max-width:360px){
    #servicepageContainer .columns2 .item .title {
        font-size: 16px;
    }
}
/*@media (max-width:320px) {
    #servicepageContainer .item .title { font-size: 14px; }
    #servicepageContainer .item .image {height: 70px; margin-top: 20px; }
    #servicepageContainer .description { padding: 20px; font-size: 14px; }
    #servicepageContainer .serviceDescriptionContainer .description { padding: 0 20px 20px 20px; }
}*/

/*INSPIRATION*/
#main .rich-snippet-hidden{display:none;}
#main .ins_main{padding-left:88px;padding-right:88px}
#main .ins_fussion_row{max-width:100%;}
/*
.inspiration_container{padding:0px!important;}
.inspiration_container #main{padding:30px;}
*/
