﻿@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");.header-inner{display:flex}@media(max-width:767px){.header-logo{max-width:180px !important;margin-left:15px}.footer-logo{width:90%;margin:auto}.res_table,.res_table>tbody>tr,.res_table>tbody>tr>td,.res_table>tbody>tr>td .xs-portlet-wrap,.res_table>tbody>tr>td .xs-portlet-wrap>div{text-align:center !important}}.contact-btn a{padding:10px 15px;text-decoration:none;border-radius:5px !important;background:#bb2723;display:inline-block}.contact-btn p{color:#fff;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:2px}.header{border-bottom:0;background:transparent}.mainHeader{margin-top:10px;margin-bottom:10px}@media(min-width:768px){.header ul.nav{margin-right:0;display:flex;justify-content:center;width:100%}}.header .headerMenuPortletWrap .navbar-nav li a{font-size:16px;font-weight:500;line-height:normal;font-family:Montserrat;padding:15px 10px;text-transform:none;font-family:Montserrat}@media(min-width:767px){.header .nav li.active .dropdown-menu li.active>a,.header .nav li.active .dropdown-menu li.active>a:hover{background:#db261d !important}.header .nav>li>a:hover,.header .nav>li.active>a,.header .nav>li.active:hover>a{border-bottom:solid 3px #bb2723 !important}}@media(max-width:767px){.res_table .navbar-toggle{float:right !important}}@media(min-width:768px){.header .xs-portlet-header-menu .header-menu-portlet .nav.navbar-nav>li.active>a,.header .xs-portlet-header-menu .header-menu-portlet .nav.navbar-nav>li.active>a:hover,.header .xs-portlet-header-menu .header-menu-portlet .nav.navbar-nav>li.active>a:focus{color:#000 !important}}@media(min-width:768px) and (max-width:992px){.nav.navbar-nav>li:first-child{display:none}.header .headerMenuPortletWrap .navbar-nav li a{font-size:14px}.contact-btn p{font-size:14px}}.hero-segment{position:relative;overflow:hidden;height:100%}.hero-segment:not(.about){padding-top:41.67%}.hero-segment video{position:absolute;top:0;left:0;width:100%;height:100%;background:url("/Write/07693/Images//hero-images/desktop-image.jpg");background-size:100% auto}@media(min-width:768px){.hero-segment video{filter:brightness(.7)}}.hero-txt{position:absolute;width:100%;height:100%;top:0;color:#fff;display:flex;align-items:center;overflow:auto}.hero-txt h1{font-size:54px;font-weight:bold}.hero-txt p{font-size:20px}.hero-intro{max-width:80%}.hero-logos{display:flex;align-items:center;margin-top:60px}.hero-logos img{max-width:150px;height:100%;display:inline-block;margin-left:15px}.hero-logos hr{width:100%}.d-mobile{display:none}.d-sm-none{display:block}@media screen and (max-width:1199px){.hero-intro p{display:none}}@media screen and (max-width:991px){.hero-logos{display:none}.hero-intro{max-width:100%;margin-bottom:40px}.hero-intro h1{font-size:40px}}@media screen and (max-width:767px){.d-mobile{display:block}.d-sm-none{display:none}.hero-intro{text-align:center}.hero-txt{align-items:center}.hero-segment:not(.about){padding-top:100%;margin-bottom:50px}.hero-segment video{background:url("/Write/07693/Images//hero-images/mobile-image.jpg");background-size:100% auto !important}.hero-segment.about .boxed-title h1{font-size:40px !important}}@media(max-width:768px){.hero-section .headline-bck{width:100% !important;padding:20px !important}.hero-section h1{font-size:22px !important}.header .xs-portlet-header-menu .header-menu-portlet .nav.navbar-nav>li.active>a,.header .xs-portlet-header-menu .header-menu-portlet .nav.navbar-nav>li.active>a:hover,.header .xs-portlet-header-menu .header-menu-portlet .nav.navbar-nav>li.active>a:focus{background:#bb2723}.header .xs-portlet-header-menu .navbar-toggle.btn.navbar-btn{background:#bb2723;position:absolute;right:0;top:0}}.hero-section .headline-bck{width:65%;display:flex;padding:40px;flex-direction:column;align-items:flex-start;gap:12px;border-radius:10px !important}.hero-section h1{color:#fff;font-family:Montserrat;font-size:45px;font-weight:700;line-height:normal;text-transform:uppercase}.hero-section p{color:#000;font-family:Montserrat;font-size:20px;font-weight:400;line-height:normal}@media(min-width:992px){.about-us-img{display:block;position:absolute;left:-408px;max-width:966px;width:80%;top:50%;transform:translateY(-50%)}}.img-icon-holder{position:relative}@media(max-width:768px){.service-icon{position:relative;margin:10px 0}}@media(min-width:480px) and (max-width:767.98px){.contact-btn{position:absolute;top:6px;right:78px}}@media(min-width:768px){.service-icon{position:absolute;left:0;top:220px;margin:0}}.service-card{display:flex;max-width:350px;padding:20px 20px 25px 20px;flex-direction:column;align-items:flex-start;border-radius:7px !important;background:#fff;box-shadow:0 0 35px 0 rgba(0,0,0,.2)}@media(min-width:768px){.service-card{gap:50px}}.service-card .description{display:flex;gap:5px;flex-direction:column}img.service-img{width:100%}.description h1{color:#000;font-family:Montserrat;font-size:24px;font-weight:700;line-height:normal;margin:0}.description p{color:#000;font-family:Montserrat;font-size:16px;font-weight:400;line-height:24px;margin:0}.service-card a.btn{display:flex;justify-content:flex-start;align-items:baseline;padding:0}a.btn p{padding-right:5px;color:#bb2723;font-family:Montserrat;font-size:16px;font-weight:500;line-height:24px}@media(max-width:1200px){.services-container{flex-wrap:wrap}}.services-container{display:flex;justify-content:center;gap:50px}@media(max-width:768px){.services-section .background-cover{padding-top:50px !important;padding-bottom:50px !important}}@media(min-width:992px){.project-img{position:absolute;top:50%;transform:translateY(-50%);left:-408px;max-width:966px}}.project-card{display:flex;padding:10px 15px;flex-direction:row;gap:20px;border-radius:5px !important;border:1px solid rgba(175,172,172,.2)}.project-card .description{display:flex;flex-direction:column;align-items:flex-start}.project-card a.btn{display:flex;justify-content:flex-start;align-items:baseline;padding:0}.project-cards-container{display:flex;flex-direction:column;gap:30px}img.helmet-icon{width:75px}.quality-card-container{display:flex;flex-wrap:wrap;max-width:1170px;margin:auto;padding:0 15px;justify-content:center;gap:20px}@media(min-width:1200px){.quality-card-container{justify-content:space-evenly !important;gap:0}}.quality-card{max-width:220px}.concrete-products .quality-card{max-width:430px}@media(min-width:1200px){.concrete-products .quality-card-container{justify-content:flex-start !important;gap:100px !important}}.quality-card .description{display:flex;flex-direction:column;gap:10px}.quality-card img{margin-bottom:10px;max-width:60px}.certificate{max-width:400px}@media(max-width:768px){.our-values .background-color{padding-top:0 !important}}.service-types-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;max-width:1170px;margin:auto;padding:0 15px;padding-bottom:30px}@media(min-width:768px){.service-types-container{justify-content:space-evenly;padding-bottom:0 !important}}.service-types-card{width:364px;display:flex;padding:40px;flex-direction:column;align-items:flex-start;gap:25px;flex-shrink:0;border-radius:7px !important;background:#fff;box-shadow:0 0 35px 0 rgba(0,0,0,.2)}.service-types-card h3{color:#000;font-family:Montserrat;font-size:19px;font-weight:700;line-height:normal;text-transform:uppercase}.service-types-card img{width:85px}.accordion-item{cursor:pointer;padding:10px 15px;display:flex;flex-direction:row;gap:15px;align-items:anchor-center;border-radius:5px !important;border:1px solid rgba(175,172,172,.2);min-height:150px}@media(min-width:992px){.accordion-item{font-size:18px}}.accordion-item:hover{background-color:#ebebeb;color:#fff}.active-accordion,.accordion-item:hover .img-wrap{color:#fff}.accordion-wrap{display:flex;justify-content:center;flex-direction:column;gap:30px}.panel{position:relative;padding-top:0;padding:20px;display:none;overflow:hidden;margin-bottom:0;font-size:16px;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.panel li{padding-bottom:10px;text-align:left;color:#4c4a45;list-style:disc}li{list-style:none}.active-accordion.accordion-item .fa,.accordion-item .fa:hover{color:#fff !important}.accordion-item .symbol{color:#9c2930;margin:0 5px}.active-accordion .symbol{color:#fff !important}.accordion-item:hover .symbol{color:#fff !important}span.icon-text-container{display:flex;align-items:flex-start;flex-direction:column}span.service-text{color:#000;font-family:Montserrat;font-size:20px;font-weight:700;line-height:normal;margin-bottom:5px;text-align:left}.symbol img{width:15px}.more-btn{display:flex;flex-direction:row;align-items:anchor-center}.more-btn p{margin-bottom:0}.accordion-item .text-box{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.text-box p{text-align:left}.apartment-contact-form .contactPortletWrap .horizontal-form{max-width:600px;margin:auto}@media(min-width:992px){.types-apts h3.xs-portlet-title{max-width:220px;text-align:center;margin:auto}}.concrete-hero .background-cover{margin-bottom:50px}@media(max-width:768px){.concrete-products .background-color{padding-top:0 !important}}@media(min-width:1200px){.concrete-hero .background-cover{margin-bottom:100px !important}}.separate-content-from-top-elements .min-content-height{padding-top:0 !important}@media(max-width:768px){h1{font-size:25px !important}}h1{color:#000;font-family:Montserrat;font-size:32px;font-weight:700;line-height:normal}p{color:#000;font-family:Montserrat;font-size:16px;font-weight:400;line-height:normal}.portlet-link-class,.schedulingAssetLink,.schedulingAssetLink,.schedulingAssetLink:hover,.schedulingAssetLink:focus{color:#bb2723 !important;text-align:center;font-family:Montserrat;font-size:16px;font-weight:700;line-height:normal;border-radius:5px !important;border:1px solid #bb2723;padding:10px 15px;text-transform:none}.portlet-link-class:hover{color:#fff !important;text-align:center;font-family:Montserrat;font-size:16px;font-weight:700;line-height:normal;border-radius:5px !important;border:1px solid #bb2723;padding:10px 15px;text-transform:none;background-color:#bb2723 !important;transition:.5s ease}.footer{background:#000;color:#fff}.footer p{color:#fff}.footer h3{color:#fff;font-family:Montserrat;font-size:24px;font-weight:600;line-height:normal}.social-link p{text-align:left;word-break:break-word;overflow-wrap:break-word}.social-link{display:flex;align-items:anchor-center;gap:15px;padding-bottom:10px}a:focus,a:hover{color:#000}a{color:#000}.footer a,.footer a:focus,.footer a:hover{color:#fff;text-decoration:none}.vertical-menu-wrap .sidebar-menu a{font-family:"Montserrat";color:#fff !important}.footer .sidebar.vertical-menu-wrap .sidebar-menu>li{border-bottom:0;padding:10px 0}body{font-family:"Montserrat" !important;color:#000}.contactPortletWrap .contactBtn{background:#db261d;border-color:#db261d}.contactPortletWrap .contactBtn:hover{background:#db261d;border-color:#db261d}.btn-default{padding:10px 20px !important}.btn{font-size:16px;font-family:"Montserrat";font-weight:500}@media(max-width:768px){div[style*="height: 100px"]{height:50px !important}div[style*="height: 40px"]{height:20px !important}}.contactPortletWrap .control-label{float:inline-start}span.click-the-button-text{display:block;width:100%;text-align:left !important}.animated-image{transition:transform .3s cubic-bezier(.4,0,.2,1)}.animated-image:hover{transform:scale(1.05)}blockquote{border-left:5px solid #bb2723;background:#f6f6f6;color:#000;font-size:20px;line-height:normal;font-weight:500}@media(max-width:768px){.copyright{text-align:center !important}}.copyright{background:transparent;padding:0 !important}h2,h2 a{font-size:20px;font-weight:600}.xs-portlet-title-wrap.h2-title.title-align-left:after,.subscribe-template-title-wrap:after{display:none}.xs-portlet-title-wrap.h2-title.title-align-left:after,.subscribe-template-title-wrap:after{display:none}h2.xs-portlet-title:after,.xs-portlet-title-wrap h2 span:after{border-bottom:0 !important}.accept-cookies-dialog .modal-footer .btn-default{background-color:#bb2723 !important;color:#fff}