:root{--font-primary:"Open Sans",sans-serif;--font-particular:"Diphylleia",serif;--white:#fff;--bg-grey:#f9f9f9;--grey:#d7d5d6;--red:#bc1818;--red-dark:#6c1410;--green-light:#fe7901;--green:#C2E9C6;--green-dark:green;--brown:#d3cac1;--grey-light:#f9f9f9;--blue:#33b7de;--pink:#db3e8a;--orange-light:#f36f01;--orange-dark:#6e4003;--purple:#772953;--purple-light:#b8618e;--yellow:#dfba13;--color-company:#C2E9C6;--black:black;--back-color-web:#333333;--link-color:#f36f01;--link-color-hover:#fec085;--text-default-color:black;--text-default-size:16px;--text-default-line-height:26px;--article-meta-color:#f36f01;--page-title-background:#f9f9f9;--page-title-border-color:#eee;--alt-color:#999;--breadcrumb-color:#fff;--widget-links:#666;--widget-links-hover:#007bff;--block-title-color:#292929;--block-subtitle-color:#a1a1a1;--block-title-border-color:#444;--cta-style-1-background:#5caeba;--cta-style-1-color:#fff;--price-table-background:#f9f9f9;--btn-primary-color:#65b32e;--btn-primary-border-color:#65b32e;--btn-primary-text-color:#fff;--btn-primary-color-hover:#0056b3;--btn-primary-border-color-hover:#0056b3;--btn-primary-text-color-hover:#fff;--btn-secondary-color:#333;--btn-secondary-border-color:#333;--btn-secondary-text-color:#fff;--btn-secondary-color-hover:#000;--btn-secondary-border-color-hover:#000;--btn-secondary-text-color-hover:#fff;--section-background-gray:#f5f5f5;--comments-new-background:#f5f5f5;}body{font-family:"Open Sans",serif;font-weight:400;}a:focus,a:hover{text-decoration:underline;outline:0px;color:var(--link-color-hover);}ul{list-style:none;padding-left:0px;}.h2,h2{font-size:35px;font-weight:600;}b,strong{font-weight:600;}.h3,h3{font-size:18px;}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:30px;}.logo{margin:0px;height:auto;text-align:left;}.logo  svg,.logo  img{height:100px;width:auto;fill:var(--white);position:relative;}.logo.maintenance > img{height:100%;max-width:100%;width:auto !important;}#footer{background-color:#82786f;border-top:0px;color:var(--white);}#footer .footer-bottom{background-color:#82786f;}.top-footer{padding-top:60px;}.social-footer{display:inline-flex;margin-top:30px;}.social-header{display:inline-flex;margin-bottom:0px;}.social-footer li a{font-size:20px;background:var(--white);color:#82786f;width:40px;height:40px;display:flex;border-radius:100%;justify-content:center;align-items:center;margin-right:10px;}.social-header li a{font-size:20px;background:var(--white);color:var(--orange-light);width:40px;height:40px;display:flex;border-radius:100%;justify-content:center;align-items:center;margin-left:10px;}.whatsapp-header{margin-bottom:0px;}.whatsapp-header li a{font-size:20px;background:var(--white);color:var(--orange-light);width:40px;height:40px;display:flex;border-radius:100%;justify-content:center;align-items:center;}.social-footer li a svg{width:17px;height:17px;fill:#82786f;}.social-header li a svg{width:17px;height:17px;fill:var(--orange-light);}.social-footer li a:hover,.social-footer li a:focus,.social-footer li a:active{text-decoration:none;background-color:var(--orange-light);color:var(--white);}.social-footer li a:hover svg,.social-footer li a:focus svg,.social-footer li a:active svg{fill:var(--white);}.social-header li a:hover,.social-header li a:focus,.social-header li a:active,.whatsapp-header li a:hover,.whatsapp-header li a:focus,.whatsapp-header li a:active{text-decoration:none;background-color:var(--white);color:var(--black);}.social-header li a:hover svg,.social-header li a:focus svg,.social-header li a:active svg{fill:var(--black);}.grid-footer h2{margin:0 0 20px 0;font-weight:400;font-size:25px;}.grid-footer .nav>li>a,.menu--footer > li > a{padding:10px 0px;line-height:1;color:var(--white);}.grid-footer .nav:not(.menu--footer)>li{width:50%;float:left;}.menu--footer > li{display:block;}.menu--footer{float:none;}.copyright-text a{color:var(--white);}.grid-footer .nav>li>a:hover,.grid-footer .nav>li>a:focus,.grid-footer .nav>li>a:active{color:var(--orange-light);text-decoration:none;}#search-block-form{background:#fff;box-shadow:none;display:inline-flex;margin-right:initial;margin-top:inherit;min-width:0px;opacity:1;padding:0px;position:relative;right:initial;transition:opacity .2s ease-out;z-index:initial;height:100px;display:flex;align-items:center;margin-left:20px;justify-content:flex-end;}#search-block-form .form-search{background-color:#fec085;padding:0px 10px;height:40px;border-radius:30px 0 0 30px;color:var(--white);border:0px;}#search-block-form .form-submit{border-bottom-right-radius:30px;border-left:0;border-top-right-radius:30px;height:40px;border:0px;background-color:#fec085;}#search-block-form .form-submit svg{fill:var(--white);}#search-block-form .form-search::placeholder{color:transparent;}#search-block-form:before{display:none;}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:0px;box-shadow:none;}.navbar-nav > li > a{text-transform:uppercase;font-weight:600;letter-spacing:2px;}footer .decoration{width:100%;}.top-bar{background-color:var(--orange-light);padding:10px 0px;}.top-bar-wrapper{text-align:right;}.top-bar-wrapper a{color:var(--white);font-size:20px;}.top-bar-wrapper a:hover,.top-bar-wrapper a:focus,.top-bar-wrapper a:active{color:var(--black);text-decoration:none;}.navbar-collapse{padding-left:0px;padding-right:0px;}.navbar-wrapper{padding:10px 0px;position:relative;}.slide-container{position:relative;}.slide-container .content{position:absolute;top:50%;transform:translateY(-50%);color:var(--white);font-style:italic;font-size:20px;}.slide-container .content h3{font-size:25px;margin:0 0 20px 0;}.slide-container .content h2{font-size:60px;font-weight:700;font-style:normal;margin:0 0 20px 0;}.slide-container .content .btn-primary{font-style:normal;letter-spacing:8px;font-size:25px;margin-top:30px;}.fv-carousel .slide .inner{padding:0px;background-color:transparent;}.btn-primary{color:var(--white);background-color:var(--orange-light);border-color:var(--orange-light);border-radius:30px;padding:10px 40px;letter-spacing:5px;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:var(--orange-light);background-color:var(--white);border-color:var(--orange-light);}.navbar-wrapper .decoration{width:100%;position:absolute;z-index:2;}.slider.section{position:relative;}.slider.section .decoration{width:100%;position:absolute;bottom:-3px;z-index:2;}.columns .block-heading:after,.block .block-heading:after{display:none;}.columns .block-title,.block .block-title{color:var(--orange-light);font-size:35px;font-weight:600;letter-spacing:0px;line-height:1.2;margin:0 0 10px;}.columns .block-subtitle,.block .block-subtitle{color:var(--black);font-weight:500;}.servicio.teaser{margin-bottom:25px;}.servicio.teaser .content{background-color:var(--grey);padding:15px;}.servicio.teaser .content .article-title h2{text-transform:uppercase;font-weight:600;font-size:25px;}.servicio.teaser .content .article-title h2 a{color:var(--text-default-color);}.servicio.teaser:hover .content{background-color:var(--orange-light);color:var(--white);}.servicio.teaser:hover .content .article-title h2 a{color:var(--white);}.btn-black{color:var(--white);background-color:var(--black);border-color:var(--black);border-radius:30px;padding:10px 40px;letter-spacing:5px;}.btn-black:hover,.btn-black:focus,.btn-black:active{color:var(--black);background-color:var(--white);border-color:var(--black);}#section-4{background-image:url(/themes/masterrotulo/images/bg-decoration-servicios.png);background-repeat:no-repeat;background-position:left center;background-size:contain;}.bg-grey{background-color:var(--grey);}#section-5{padding:280px 0px;}#section-8{background-image:url(/themes/masterrotulo/images/img-bg-quienes-somos.png);background-repeat:no-repeat;background-position:right 50%;background-size:450px;}.proyecto.teaser{margin-bottom:25px;}.proyecto.teaser .image{position:relative;}.proyecto.teaser .image:before{box-shadow:inset 0px -154px 89px -35px #212121d1;position:absolute;width:100%;top:0px;left:0px;height:100%;content:'';}.proyecto.teaser .content{position:absolute;width:100%;text-align:center;padding:0px 25px;bottom:25px;}.proyecto.teaser .content .article-title h2{color:var(--white);font-size:25px;margin:0px;font-weight:400;}.link-all,.link-all:hover,.link-all:focus,.link-all:active{position:absolute;width:100%;height:100%;color:transparent;top:0;left:0;}#section-9 .carousel-wrapper{margin-left:0px;margin-right:0px;}#section-10 i{display:block;text-align:center;margin-bottom:30px;font-size:40px;}.testimonial .content{font-weight:600;text-align:center;font-size:20px;}.testimonial .title{display:block;text-align:center;color:var(--orange-light);font-weight:600;margin-top:40px;}.page-title{border-bottom:0px;background-color:#82786f;padding:100px 0 20px 0;}.breadcrumb{float:none;background-color:transparent;}.breadcrumb>.active{color:var(--orange-light);}.page-title h1{overflow:initial;text-overflow:initial;white-space:initial;color:var(--white);}ul.list-style{list-style:none;}ul.list-style li{position:relative;padding-left:25px;}ul.list-style li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f00c";font-size:14px;position:absolute;top:0;left:0;color:var(--link-color);}.contact-footer li{display:flex;}.contact-footer li i{margin-top:5px;margin-right:10px;}@media screen and (max-width:767px){.top-bar{display:none;}.navbar-header{border-bottom:0px;height:auto;}.call-link{display:none;}.logo > img{margin-top:0px;}.logo svg,.logo img{height:80px;}.logo{text-align:center;}.search-block-form{display:none;}.top-footer img{height:80px;width:auto;}.grid-footer{margin-bottom:30px;}.footer{text-align:center;}footer .decoration{width:auto;height:30px;}.navbar-wrapper .decoration{top:100%;}.slide-container .content h2{font-size:40px;}.navbar-nav{margin:7.5px 15px;}.navbar-collapse{background-color:var(--white);}}@media (min-width:768px) and (max-width:1023px){.navbar-header{float:none;}.logo{text-align:center;}.top-footer{text-align:center;}.grid-footer{margin-bottom:30px;}.footer{text-align:center;}}@media screen and (min-width:768px){.navbar-nav > li > a{line-height:100px;}}@media (min-width:1024px) and (max-width:1199px){}@media screen and (min-width:991px){}@media (min-width:1024px){}@media (min-width:1200px){}@media (min-width:1450px){}@media (min-width:1600px){}
