.img-equal-height figure.gallery-item img{max-height:300px;width:100%;object-fit:cover;min-height:300px}@media (min-width:992px){.wp-singular .breadcrumbs{margin:10px 0 15px 0}.single-post .post.type-post{max-width:900px;margin:0 auto}body.no-page-header .header{margin-bottom:0}.blog main.col-xs-12{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}}body:not(.blog).sidebar-hide .alignfull{width:100%}.footer .widget-title{margin-bottom:20px}.elementor-widget:has(.elementor-heading-title a){position:static}.elementor-heading-title a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.elementor .full-image{position:relative;width:100%;height:100%}.elementor .full-image img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.box-shadow{box-shadow:0 10px 30px rgb(0 0 0 / .08);border-radius:16px}.brightness-1-6 img{filter:brightness(1.6)}.icon-box.icon-small svg{position:absolute;opacity:.1;top:50%;left:50%;transform:translate(-50%,-50%)}.link-text-black a,.link-text-black a:hover{color:#000}.icon-with-phone .icon-wrap{font-size:20px;margin-right:5px}.custom-table table th,.custom-table table td{padding:5px;border:1px solid #e2e2e2}@media screen and (max-width:901px){.projects-carousel .grid-item{width:415px!important}}.step-cards .counter.count-box{padding-inline:15px}.step-cards .counter.count-box p{margin-bottom:0}.wpcf7-text,.wpcf7-textarea,.wpcf7-select,.wpcf7-date{color:#000}@media screen and (max-width:767px){.header .navbar-brand img{width:105px!important}}.main-footer,.main-footer p{color:#fff;font-size:1.6rem}.bottom-footer p{color:#fff;font-size:1.4rem}.bottom-footer{border-top:1px solid #ffffff2e}footer .btn.btn-outline{color:#fff;background-color:#167439}