/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

@font-face {
    font-family: 'neuehaasgrotdisp65mediumtrial';
    src: url('assets/fonts/neuehaasgrotdisp65mediumtrial.eot');
    src: url('assets/fonts/neuehaasgrotdisp65mediumtrial.eot') format('embedded-opentype'),
         url('assets/fonts/neuehaasgrotdisp65mediumtrial.woff2') format('woff2'),
         url('assets/fonts/neuehaasgrotdisp65mediumtrial.woff') format('woff'),
         url('assets/fonts/neuehaasgrotdisp65mediumtrial.ttf') format('truetype'),
         url('assets/fonts/neuehaasgrotdisp65mediumtrial.svg#neuehaasgrotdisp65mediumtrial') format('svg');
}

.get_btn{
	font-family: 'neuehaasgrotdisp65mediumtrial';
}
 
header .menu_humber:before{
	    content: "MENU";
    color: #FFF;
    font-size: 21px;
    font-family: 'neuehaasgrotdisp65mediumtrial';
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    margin-right: 15px;
} 
header .menu_humber {
    border-radius: 10px;
    border: 3px solid #fff;
    padding: 23px 19px;
}
.hmbanner h1{
	font-family: 'neuehaasgrotdisp65mediumtrial';
	    font-size: 200px;
	    font-weight: normal;
}
.were_sec em {
    font-size: 42px;
 	font-style: italic;
 	letter-spacing: 2.1px; 


	font-family: "ivyora-display", serif;
font-weight: 400;
}
.lmb_sec .brxe-text-link{
	font-family: 'neuehaasgrotdisp65mediumtrial';
}

 

.service_slider .swiper-scrollbar {
  background: #abae9d;
}

.service_slider .swiper-scrollbar {
  border-radius: 2px;
  height:3px;
  width: 100%;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.service_slider .swiper-scrollbar-drag{
	background:#f0694b;
	    height: 5px;
    top: -1px; cursor:pointer;
} 
.service_slider {
	    padding-bottom: 4px;
}
ul.worksrow {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-flow: wrap;
    gap: 60px;
}
.worksrow .work_item {
    width: calc(50% - 30px); position: relative;
}
.work_img{ position:relative; }
.work_img img{
    width: 100%;
}
.txt-rotate > .wrap { border-right: 30px solid #ED6A4C }
.work_img:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.work_cnt {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 25px 40px 46px; pointer-events: none;
}
.work_cnt h3 {
    color: #FFF;
    font-size: 40px;
    font-family: 'neuehaasgrotdisp65mediumtrial';
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding-bottom: 8px;
}
.work_cnt p {
    color: #FFF;
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.work_cnt h3:after{
    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M23.9202 1.99976C23.9202 0.895193 23.0247 -0.00023745 21.9202 -0.000236607L3.92016 -0.000236354C2.81559 -0.000237029 1.92016 0.895193 1.92016 1.99976C1.92016 3.10433 2.81559 3.99976 3.92016 3.99976L19.9202 3.99976L19.9202 19.9998C19.9202 21.1043 20.8156 21.9998 21.9202 21.9998C23.0247 21.9998 23.9202 21.1043 23.9202 19.9998L23.9202 1.99976ZM1.41406 22.5059L2.82828 23.9201L23.3344 3.41398L21.9202 1.99976L20.5059 0.58555L-0.000151038 21.0916L1.41406 22.5059Z" fill="%23ED6A4C"/></svg>');
       content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-left: 10px;
    margin-bottom: -2px;
}
.worksrow .work_item.workfull_item {
    width: calc(100% - 0px);
}
.worksrow .work_item.workfull_item img{
    width: 100%;
}
.cslider img.image {
    width: auto;
    margin: auto;
    display: block;
}
.cslider .brxe-carousel .image{ 
        background-position: center;
    background-size: auto;
   
    background-repeat: no-repeat;

 }
 .ftr1 h2 i {
    color: #A9AB9D;
    font-family: "ivyora-display";
    font-style: italic;
}
#brxe-ghsrvj .no-link span{
        width: max-content;
}

#brxe-gcwhud{
  transition: all 0.5s ease-in-out;  
}
.scrolling #brxe-gcwhud{
        padding-top: 20px; padding-bottom: 20px;
}

.letpopup ul {
    margin: 24px 0 0 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}
.letpopup label {
    color: #000;
    font-size: 18px;
    line-height: normal;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.letpopup .wpcf7-form-control:not(.wpcf7-submit) {
    border: 0;    outline: none;
    border-bottom: 1px solid #dbdbdb;
        width: 100%;
            font-size: 18px;
                padding: 0;
}
.letpopup li{ width:calc(50% - 13px); }
.letpopup li.full{
    width:calc(100% - 0px);
}
.letpopup li .wpcf7-submit {
    background: #ED6A4C;
    font-family: 'neuehaasgrotdisp65mediumtrial';
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    width: 100%;
    text-align: center;
    padding: 11px 0;
    border-radius: 10px;
    letter-spacing: 1px;
}
.letpopup li .wpcf7-spinner {
    margin: -36px 0 0 0;
    float: right;
}
.letpopup ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#000;
}
.letpopup ::-moz-placeholder { /* Firefox 19+ */
  color:#000;
}
.letpopup :-ms-input-placeholder { /* IE 10+ */
  color:#000;
}
.letpopup :-moz-placeholder { /* Firefox 18- */
  color:#000;
}