:root{--boraah-orange:#ffa500;--boraah-dark:#191b1d}
html{scroll-behavior:smooth}body.boraah-site{margin:0;font-family:Raleway,Arial,sans-serif;color:var(--boraah-dark);background:#fff;font-size:15px}body.boraah-site *{box-sizing:border-box}
body.boraah-site .container{width:min(1170px,calc(100% - 30px));margin-inline:auto}body.boraah-site a{color:var(--boraah-orange)}body.boraah-site a:hover{color:#191b1d}
.visually-hidden,.skip-link:not(:focus){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:10000;padding:10px 15px;background:#fff;color:#191b1d}
#topnav{position:absolute;z-index:1000;top:0;left:0;width:100%;height:65px;background:transparent;transition:background .25s,box-shadow .25s}#topnav.on-white,#topnav.scroll{position:relative;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.09)}#topnav.scroll{position:fixed}#topnav>.container{height:65px;display:flex;align-items:center;gap:24px}#logo{order:1;flex:none;float:none!important;margin:0!important;padding:0!important}#logo a{display:block;line-height:0}#logo img{width:auto!important;max-width:150px!important;max-height:53px!important;height:auto!important}#logo .logo-dark{display:none}#topnav.on-white #logo .logo-light,#topnav.scroll #logo .logo-light{display:none}#topnav.on-white #logo .logo-dark,#topnav.scroll #logo .logo-dark{display:block}
#navigation{order:2;flex:1;min-width:0;float:none!important;height:100%;display:flex;justify-content:flex-end;align-items:center}#main-menu{height:100%;display:flex;align-items:center}#main-menu>.moduletable{height:100%}#main-menu ul.mod-menu,#main-menu ul.nav.menu{display:flex;align-items:center;gap:0;height:100%;margin:0;padding:0;list-style:none;background:transparent}#main-menu ul.mod-menu>li,#main-menu ul.nav.menu>li{position:relative;height:100%;display:flex;align-items:center;list-style:none}#main-menu ul.mod-menu>li>a,#main-menu ul.mod-menu>li>span,#main-menu ul.nav.menu>li>a{display:flex;align-items:center;height:100%;padding:0 14px;color:#fff;font:600 11px/1.3 Montserrat,Arial,sans-serif;letter-spacing:1.15px;text-transform:uppercase;text-decoration:none;white-space:nowrap}#main-menu ul.mod-menu>li.active>a,#main-menu ul.mod-menu>li.current>a,#main-menu ul.nav.menu>li.active>a,#main-menu ul.mod-menu>li>a:hover,#main-menu ul.nav.menu>li>a:hover{color:var(--boraah-orange)}#topnav.on-white #main-menu ul.mod-menu>li>a,#topnav.on-white #main-menu ul.nav.menu>li>a,#topnav.scroll #main-menu ul.mod-menu>li>a,#topnav.scroll #main-menu ul.nav.menu>li>a{color:#222}#topnav.on-white #main-menu ul.mod-menu>li.active>a,#topnav.scroll #main-menu ul.mod-menu>li.active>a,#topnav.on-white #main-menu ul.mod-menu>li>a:hover,#topnav.scroll #main-menu ul.mod-menu>li>a:hover{color:var(--boraah-orange)}body.boraah-ru #main-menu li.item-101{display:none}
#main-menu ul.mod-menu__sub,#main-menu ul.nav-child{position:absolute;top:100%;left:0;display:none;min-width:225px;height:auto;margin:0;padding:10px 0;background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.15);list-style:none}#main-menu li:hover>ul.mod-menu__sub,#main-menu li:hover>ul.nav-child,#main-menu li:focus-within>ul.mod-menu__sub,#main-menu li:focus-within>ul.nav-child{display:block}#main-menu ul.mod-menu__sub li,#main-menu ul.nav-child li{display:block;float:none;list-style:none}#main-menu ul.mod-menu__sub a,#main-menu ul.nav-child a{display:block;padding:11px 20px;color:#262626;font:500 12px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.3px;text-decoration:none;white-space:normal}#main-menu ul.mod-menu__sub a:hover,#main-menu ul.nav-child a:hover{color:var(--boraah-orange);background:#f8f8f8}
#menu-extras{order:3;display:flex;align-items:center;gap:18px;float:none!important;height:100%;margin:0!important;padding:0!important}.header-icon{width:22px;height:24px;position:relative;display:inline-flex;align-items:center;justify-content:center;color:#fff!important}.header-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.header-cart{color:#28a9e0!important}.header-cart b{position:absolute;top:-7px;right:-8px;border-radius:50%;width:16px;height:16px;background:#28a9e0;color:#fff;text-align:center;font:600 10px/16px Arial,sans-serif}#topnav.on-white .header-user,#topnav.scroll .header-user{color:#555!important}.language-picker{position:relative}.language-picker__toggle{display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#fff;font:600 12px Montserrat,Arial,sans-serif;cursor:pointer}.language-picker__toggle img,.language-picker__list img{width:18px;height:12px;object-fit:cover}.language-caret{color:var(--boraah-orange);margin-right:3px}#topnav.on-white .language-picker__toggle,#topnav.scroll .language-picker__toggle{color:var(--boraah-orange)}.language-picker__list{position:absolute;top:33px;right:0;min-width:92px;margin:0;padding:7px 0;background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.15);list-style:none}.language-picker__list[hidden]{display:none}.language-picker__list a{display:flex;align-items:center;gap:7px;padding:7px 12px;font:600 12px Montserrat;color:#333;text-decoration:none}.language-picker__list a:hover{color:var(--boraah-orange)}.mobile-menu-toggle{display:none}
#home{height:100vh;min-height:650px;position:relative;padding:0!important;overflow:hidden;border:0}#home .parallax-bg-element.home{position:absolute;inset:0;background-image:url('../images/office-1.jpg');background-size:cover;background-position:center center;transform:none}#home .parallax-overlay{position:absolute;inset:0;background:rgba(0,0,0,.54);z-index:1}#home .hero-content{height:100%;position:relative;z-index:2;display:flex;align-items:center}#home .hero-content__text{max-width:760px;padding-top:35px}#home .title{margin:0 0 22px}#home .title .h4{margin:0 0 20px;color:#fff;font:400 16px/1.5 Raleway,Arial,sans-serif;letter-spacing:1.1px;text-transform:uppercase}#home .title h2{margin:0;max-width:750px;color:#fff;font:700 clamp(44px,4.7vw,62px)/1.13 Montserrat,Arial,sans-serif;letter-spacing:.2px}#home .title h2:after{content:'.';color:var(--boraah-orange)}#home .hero-lead{margin:22px 0 28px;color:#f5f5f5;font-size:18px;line-height:1.6}#home .hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#home .hero-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:55px;padding:0 28px;font-weight:600;text-decoration:none}#home .hero-actions .btn-color{background:#ffa500;border-color:#ffa500;color:#fff}#home .hero-actions .btn-dark{background:#191b1d;border-color:#191b1d;color:#fff}
.home-content{display:block}.home-content .blog-featured,.home-content .blog-items,.home-content .blog-item,.home-content .item-content{display:contents}.home-content .blog-featured .item-title,.home-content .blog-featured .article-info,.home-content .blog-featured .readmore,.home-content .blog-featured .pagination,.home-content .com-content-article .page-header,.home-content .com-content-article .article-info,.home-content .com-content-article .pagenavigation{display:none!important}.home-content>div:empty{display:none}.home-content section{scroll-margin-top:65px}.home-content #how{background:#191b1d;color:#fff}.home-content #how .number-box p{color:#e5e7e9}.home-content #how .number-box .h4{color:#fff}
.inner-hero .page-title{height:450px!important;position:relative;padding:0!important;overflow:hidden}.inner-hero .parallax-bg-element{position:absolute;inset:0;background-size:cover;background-position:center center}.inner-hero .parallax-bg-element.social{background-image:url('../images/social_bg@2x.jpg')}.inner-hero .parallax-bg-element.blog{background-image:url('../images/bghero.jpg')}.inner-hero .parallax-bg-element.development{background-image:url('../images/diseno-web.jpg')}.inner-hero .parallax-bg-element.contact{background-image:url('../images/banner-3200x1880.jpg')}.inner-hero .parallax-bg-element.seo{background-image:url('../images/seo-web.jpeg')}.inner-hero .parallax-bg-element.slider{background-image:url('../images/promo.jpg')}.inner-hero .parallax-overlay{position:absolute;inset:0;background:rgba(0,0,0,.56)}.inner-hero__content{height:100%;position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.inner-hero .title{max-width:900px;text-align:center;color:#fff}.inner-hero .title .h1{color:#fff;font:700 clamp(40px,5vw,64px)/1.15 Montserrat,Arial,sans-serif}.inner-hero .title .h4{color:#fff;font:400 20px/1.5 Raleway,Arial,sans-serif}.inner-hero .title hr{margin:25px auto;border-color:var(--boraah-orange)}.red-dot:after{content:'.';color:var(--boraah-orange)}
#bread{background:#f7f7f7;border-bottom:1px solid #eee}#bread .breadcrumb{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:10px 0;background:transparent;list-style:none;font-size:14px}#bread .breadcrumb li{list-style:none;color:#7f858c}#bread .breadcrumb li+li:before{content:'›';color:var(--boraah-orange);padding:0 8px}#bread .breadcrumb a{text-decoration:none;color:var(--boraah-orange)}
.content-section{padding:65px 0 90px!important;border:0}.content-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:40px}.content-columns:not(:has(.content-sidebar)){grid-template-columns:minmax(0,1fr)}.content-primary{min-width:0}.content-primary .page-header{margin:0;padding:0;border:0}.content-primary .page-header h1,.content-primary h1[itemprop=headline]{margin:0 0 32px;font:700 clamp(38px,4.6vw,58px)/1.15 Montserrat,Arial,sans-serif;letter-spacing:.2px;text-align:center}.content-primary .page-header:after{content:'';display:block;width:45px;margin:25px 0;border-top:1px solid var(--boraah-orange)}.content-primary .article-info,.content-primary .pagenavigation{display:none}.content-primary [itemprop=articleBody]{color:#59616b;font:400 15px/1.75 Raleway,Arial,sans-serif}.content-primary [itemprop=articleBody] p{color:#59616b}.content-primary [itemprop=articleBody] h2{font-family:Montserrat,Arial,sans-serif;font-size:30px;line-height:1.35;text-align:center}.content-primary [itemprop=articleBody] ul{padding-left:38px}.content-sidebar{min-width:0}.content-sidebar h3{margin:0 0 25px;font:700 clamp(30px,3vw,44px)/1.1 Montserrat,Arial,sans-serif}.content-sidebar h3:after{content:'.';color:var(--boraah-orange)}.content-sidebar h3:before{content:'';display:block;position:absolute;top:100%;width:45px;border-top:1px solid var(--boraah-orange)}.content-sidebar .moduletable{position:relative}.content-sidebar .cost-link{display:inline-block;margin-top:25px;font-size:14px}.is-developments .content-primary [itemprop=articleBody],.is-developments .content-primary .article-info{display:none!important}
#footer-widgets{background:#191b1d;color:#aaa}#footer-widgets .container{position:relative}#footer-widgets a{color:#ddd}#footer-widgets a:hover{color:var(--boraah-orange)}#footer{background:#141618;color:#aaa}#footer a{color:#ddd}#footer a:hover{color:var(--boraah-orange)}#footer-widgets .go-top{background:#f5f5f5}#footer-widgets .go-top a{color:#191b1d}
@media(max-width:1050px){#topnav>.container{gap:12px}#main-menu ul.mod-menu>li>a,#main-menu ul.nav.menu>li>a{padding:0 8px;font-size:10px}#menu-extras{gap:12px}}
@media(max-width:820px){#topnav>.container{justify-content:space-between}#navigation{display:none;position:absolute;top:65px;left:0;width:100%;height:auto;background:#fff;box-shadow:0 12px 18px rgba(0,0,0,.16)}#navigation.is-open{display:block}#main-menu,#main-menu>.moduletable{display:block;height:auto}#main-menu ul.mod-menu,#main-menu ul.nav.menu{display:block;height:auto;padding:10px 0}#main-menu ul.mod-menu>li,#main-menu ul.nav.menu>li{display:block;height:auto}#main-menu ul.mod-menu>li>a,#main-menu ul.nav.menu>li>a{padding:13px 23px;color:#222!important;font-size:12px}#main-menu ul.mod-menu__sub,#main-menu ul.nav-child{position:static;display:block;box-shadow:none;padding:0 0 8px 16px;background:#fff}#main-menu ul.mod-menu__sub a,#main-menu ul.nav-child a{padding:9px 23px}#menu-extras{margin-left:auto!important}.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:4px;width:28px;height:30px;padding:3px;border:0;background:transparent;cursor:pointer}.mobile-menu-toggle span:not(.visually-hidden){display:block;width:22px;height:2px;background:#fff}#topnav.on-white .mobile-menu-toggle span:not(.visually-hidden),#topnav.scroll .mobile-menu-toggle span:not(.visually-hidden){background:#191b1d}#home .hero-content__text{max-width:650px}.content-columns{grid-template-columns:1fr}.content-sidebar{margin-top:20px}}
@media(max-width:620px){#logo img{max-width:126px!important}#menu-extras{gap:9px}.header-user{display:none}#home{min-height:670px}#home .hero-content{padding-top:80px;align-items:center}#home .title .h4{font-size:13px}#home .title h2{font-size:clamp(38px,10vw,53px)}#home .hero-lead{font-size:16px}#home .hero-actions{gap:10px}#home .hero-actions .btn{min-height:49px;height:auto;line-height:1.25;padding:12px 18px;font-size:11px}#maincontent .vc_col-sm-3{width:100%}.inner-hero .page-title{height:370px!important}.content-section{padding:45px 0 65px!important}.content-primary .page-header h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
#topnav>.container:before,#topnav>.container:after{display:none!important;content:none!important}
#topnav{height:72px}#topnav>.container{height:72px;gap:0}#logo{align-self:flex-start}
#topnav #navigation{display:flex!important;float:none!important;justify-content:flex-end}
@media(min-width:821px){#main-menu ul.nav.menu>li>a{padding-inline:12px}}
#menu-extras{width:205px;justify-content:space-between}
#topnav.on-white,#topnav.on-white>.container{height:62px}
#bread .breadcrumb{padding:6px 0}
.content-section>.container{padding-inline:30px}
.content-sidebar h3{font-size:48px;line-height:1.1}
.red-dot:after{content:none}
.inner-hero .title .h1.upper{text-transform:uppercase;letter-spacing:10px;font-size:55px;line-height:1.1}
.is-contact .content-primary .page-header{display:none}
.is-contact .content-section>.container{width:100%;padding:0}
.is-contact:not(.boraah-uk) .content-section{padding-top:100px!important}
.is-contact #center .title{margin-inline:15px}
.is-contact #center .title .h4{font:400 14px/20px Raleway,Arial,sans-serif;color:#191b1d;margin:25px 0 20px;text-align:center}
.is-contact #center .title .h2{font:700 58px/1.1 Montserrat,Arial,sans-serif;color:#191b1d;margin:0 0 25px;text-align:center}
.is-contact #center .title .h2:after{content:'.';color:#ffa500}
.home-content .h_hidden{display:none!important}
.home-content .title .h4{font:400 14px/20px Raleway,Arial,sans-serif;margin:25px 0 20px;text-align:center}
.home-content .title .h2{font:700 58px/1.1 Montserrat,Arial,sans-serif;margin:0 0 25px;text-align:center}
.home-content .title .h2:after{content:'.';color:#ffa500}
.home-content #how .title .h2{color:#e5e7e9}
.home-content #how .number-box .h2{font:500 80px/1.1 Montserrat,Arial,sans-serif;margin:0 0 10px}
.home-content #how .number-box .h4{font:500 15px/1.1 Montserrat,Arial,sans-serif;color:#e5e7e9}
.home-content #how .number-box .h4{text-transform:uppercase;letter-spacing:2px}
.home-content #how{padding-bottom:121px!important}
.home-content #services .title .h3{font:700 48px/1.1 Montserrat,Arial,sans-serif;margin:0 0 25px}
.home-content #services .title .h4{letter-spacing:2px}
.home-content #services .service .h4{font:500 13px/1.1 Montserrat,Arial,sans-serif;letter-spacing:3px;text-transform:uppercase}
.boraah-uk.is-contact .content-primary [itemprop=articleBody]>section:first-child{margin-top:570px}
#inner-hero .parallax-overlay,.inner-hero .parallax-overlay{z-index:1;background:rgba(33,40,45,.55)}
.inner-hero .parallax-bg-element{height:150%;bottom:auto}
.inner-hero__content{z-index:3}
.content-section{padding-top:25px!important}
#home .parallax-bg-element.home{height:130%;bottom:auto}
#home .parallax-overlay{background:rgba(33,40,45,.55)}
#home .hero-content__text{max-width:730px;margin-left:15px;transform:translateY(-8px)}
#home .title .h4{font-size:14px;line-height:20px}
#home .title h2{font-size:58px;line-height:1.1;letter-spacing:1px}
@media(max-width:820px){#topnav #navigation{display:none!important;top:72px}#topnav #navigation.is-open{display:block!important}#menu-extras{width:auto}}
@media(max-width:620px){#home .hero-content__text{margin-left:0}#home .title h2{font-size:clamp(38px,10vw,53px)}.content-section>.container{padding-inline:15px}.content-sidebar h3{font-size:38px}}
