@font-face {
    font-family: 'ClearfaceStd Regular';
    font-style: normal;
    font-weight: 400; /* Regular */
    src: url('../fonts/ClearfaceStd-Regular.otf') format('opentype');
}
@font-face {
    font-family: 'ITC Clearface Std Regular';
    font-style: normal;
    font-weight: 400; /* Regular */
    src: url('../fonts/ITC-Clearface-Std-Regular.otf') format('opentype');
}
@font-face {
    font-family: 'ITC Clearface Std Bold';
    font-style: normal;
    font-weight: 700; /* Bold */
    src: url('../fonts/ITC-Clearface-Std-Bold.otf') format('opentype');
}
@font-face {
    font-family: 'ITC Clearface Std Heavy';
    font-style: normal;
    font-weight: 900; /* Heavy */
    src: url('../fonts/ITC-Clearface-Std-Heavy.otf') format('opentype');
}

@font-face {
    font-family: 'HelveticaNeue Thin';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/HelveticaNeue-Thin.otf') format('opentype');
}
@font-face {
    font-family: 'HelveticaNeue Light';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/HelveticaNeue-Light.otf') format('opentype');
}
@font-face {
    font-family: 'HelveticaNeue Regular';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/HelveticaNeue-Roman.otf') format('opentype');
}
@font-face {
    font-family: 'HelveticaNeue Medium';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/HelveticaNeue-Medium.otf') format('opentype');
}

@font-face {
    font-family: 'HelveticaNeue Bold';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/HelveticaNeue-Bold.otf') format('opentype');
}

:root{
  
    --font-Oswald : "Oswald", sans-serif;
    --font-Helvatica-thin: "HelveticaNeue Thin", sans-serif;
    --font-Helvatica-light: "HelveticaNeue Light", sans-serif;
    --font-Helvatica-regular: "HelveticaNeue Regular", sans-serif;
    --font-Helvatica-medium: "HelveticaNeue Medium", sans-serif;
    --font-Helvatica-bold: "HelveticaNeue Bold", sans-serif;

    --font-ITC-Clearface-regular : "ITC Clearface Std Regular";
    --font-ITC-Clearface-bold : "ITC Clearface Std Bold";
    --font-ITC-Clearface-heavy : "ITC Clearface Std heavy";

    --font-ClearfaceStd-regular : "ClearfaceStd Regular";

    --color-black:#000;
    --color-white:#fff;
	--color-black:#000;
    --color-gray:#707070;
    --color-deepPink:#D8176B;
    --color-steelBlue:#5D81B8;
    --color-deepPink-rgb: 216, 23, 107;
    --color-green:#2AB47C;
    --color-neonGreen:#00DD11;
	

    --color-bg-lightGray:#EAEAEA;

    --transition-all:all 0.5s ease;

}

*::-webkit-scrollbar-track
{
	background-color: #000;
}

*::-webkit-scrollbar
{
	width: 6px;
    height: 6px;
	background-color: transparent;
}

*::-webkit-scrollbar-thumb
{
	background-color: var(--color-deepPink);
}
*:hover::-webkit-scrollbar-thumb
{
	background-color: var(--color-deepPink);
}

/* Custom scrollbar styles for Firefox */
@supports (-moz-appearance: none) {
    * {
        scrollbar-width: thin; /* "auto" or "thin" */
        scrollbar-color: var(--color-deepPink) #000; /* Thumb color and track color */
    }
}


html,body{
    margin: 0;
    padding: 0;
    font-family: var(--font-Inter);
    box-sizing: border-box;
}

.container{
    max-width: 1512px !important;
    padding: 0 40px;
}

.f-regular{
    font-weight: 400;
}
.f-medium{
    font-weight: 500;
}
.f-semiBold{
    font-weight: 600;
}
.f-bold{
    font-weight: 700;
}
.f-extraBold{
    font-weight: 800;
}
.f-black{
    font-weight: 900;
}

section{
    margin: 100px 0;
}
.inner-sec{
    padding-top: 65px !important;
    padding-bottom: 65px !important;
}

.primary-fill-btn{
   font-family: var(--font-Oswald);
   color:var(--color-white);
   font-weight: 500;
   font-size: 22px;
   letter-spacing: -0.22px;
   background-color: var(--color-deepPink);
   padding: 6.5px 23px;
   text-transform: uppercase;
   border-radius: 0px;
   border: 3px solid var(--color-deepPink);
   transition: var(--transition-all);
   text-align: center;
   text-decoration: none;
}
.primary-fill-btn.small{
    font-size: 18px;
    letter-spacing: -0.18px;
    padding: 6px 18px;
}
.primary-fill-btn.bgwhite{
 	border-color:var(--color-white);
    background-color: var(--color-white);
    color:var(--color-black);
}
.primary-fill-btn.bgwhite-pink{
    /*border-color:var(--color-white);*/
    border-color:var(--color-deepPink);
	outline: 3px solid var(--color-white);
	
    background-color: var(--color-white);
    color:var(--color-deepPink);
}
.primary-fill-btn:hover{
    border-color:var(--color-black);
    color:var(--color-white);
    background-color: var(--color-black);
}
/* .primary-fill-btn.b-white:hover{
    border-color:var(--color-white);
} */





.primary-trans-btn{
    font-family: var(--font-Oswald);
    color:var(--color-deepPink);
    font-weight: 500;
    font-size: 22px;
    letter-spacing: -0.22px;
    padding: 6.5px 23px;
    text-transform: uppercase;
    border-radius: 0px;
    border:3px solid var(--color-deepPink) ;
    transition: var(--transition-all);
    text-align: center;
    text-decoration: none;
}
.primary-trans-btn.small{
    font-size: 18px;
    letter-spacing: -0.18px;
    padding: 6px 18px;
}
.primary-trans-btn.white{
    border-color:var(--color-white);
    color:var(--color-white);
	
	/* New */
	outline: 3px solid var(--color-white);
    border: 0;
}

/* New */
.primary-fill-btn,
.primary-trans-btn {
	display: flex;
	align-items: center;
	justify-content: center;
}
.primary-trans-btn:hover{
    color:var(--color-white);
    background-color: var(--color-black);
    border-color: var(--color-black);
}
.primary-trans-btn.white:hover{
    border-color: var(--color-black);
}
.primary-fill-btn.min-238,
.primary-trans-btn.min-238{
    min-width: 238px;
    text-align: center;
}

.primary-fill-btn.min-137,
.primary-trans-btn.min-137{
    min-width: 137px;
    text-align: center;
}



 .normal-btn{
    text-transform: uppercase;
    font-family: var(--font-Oswald);
    font-weight: 500;
    font-size: 18px;
    letter-spacing: -0.18px;
    color:#9A9A9A;
    border: unset;
    padding-left: 0;
    padding-right: 0;
}
.normal-btn:focus{
    outline: 1px solid var(--color-deepPink);
}
.normal-btn:hover,
.normal-btn.active{
    color:var(--color-deepPink)
}



/*Headings*/
.heading-60{
    font-size: 60px;
    letter-spacing: -0.54px;
    font-family: var(--font-ClearfaceStd-regular);
    color:var(--color-deepPink);
    margin: 0;
    line-height: 60px;
}
.heading-50{
    font-size: 50px;
    letter-spacing: -0.45px;
    font-family: var(--font-ClearfaceStd-regular);
/* 	font-family: var(--font-Helvatica-regular); */
    color:var(--color-deepPink);
    margin: 0;
}
.heading-50.black{
    color:#000;
}
.heading-50.white{
    color:#fff !important;
}

.heading-32{
    font-size: 32px;
    letter-spacing: -0.29px;
    line-height: 36px;
    /*font-family: var(--font-ClearfaceStd-regular);*/
	font-family: var(--font-Helvatica-regular);
    color:var(--color-deepPink);
    margin: 0;
}
.heading-32.black{
    color:#000;
}
.heading-32.white{
    color:#fff;
}


.heading-46{
    font-size: 46px;
    letter-spacing: -0.41px;
    line-height: 55px;
    font-family: var(--font-ClearfaceStd-regular);
    color:var(--color-deepPink);
    margin: 0;
}
.heading-46.black{
    color:#000;
}
.heading-46.white{
    color:#fff;
}




.heading-50 .sub-heading{
    color:var(--color-deepPink);
    font-family: var(--font-Oswald);
    font-weight: 500;
    font-size: 20px;
    letter-spacing: -0.18px;
    text-transform: capitalize;
}

.parah{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.parah *{
    margin: 0;
    color:var(--color-black);
    font-size: 22px;
    line-height: 27px;
    font-family: var(--font-Helvatica-regular);
}
.parah.small *{
    font-size: 18px;
    line-height: 23px;
}
.parah.white *{
    color:var(--color-white);
}
.parah.gray *{
    color:var(--color-gray);
}
.parah.green *{
    color:var(--color-neonGreen);
}
.font-32{
    color:var(--color-deepPink);
    font-family: var(--font-Oswald);
    font-weight: 500;
    font-size: 32px;
    letter-spacing: -0.29px;
    margin: 0;
}
.font-32.black{
    color:#000;
}
.font-32.white{
    color:#fff;
}

.tag{
    background-color: var(--color-deepPink);
    color:var(--color-white);
    text-transform: capitalize;
    font-family: var(--font-Oswald);
    font-weight: 700;
    font-size: 18px;
    letter-spacing: -0.16px;
    display: inline-block;
    padding: 9px 10px;
    width: 163px;
    text-align: center;
    margin: 0;
}
.tag.steelBlue{
    background-color: var(--color-steelBlue);
}
@media(max-width:767px){
    .heading-60{
        font-size: 34px;
        letter-spacing: -0.31px;
        font-family: var(--font-ClearfaceStd-regular);
        color:var(--color-deepPink);
        margin: 0;
        line-height: 34px;
    }
    .heading-50{
        font-size: 30px !important;
        letter-spacing: -0.27px !important;
    }
    .heading-46{
        font-size: 26px;
        letter-spacing: -0.23px;
    }
    
    .tag{
        font-size: 16px;
        letter-spacing: -0.14px;
    }
    .font-32{
        font-size: 26px;
    }
    
}
/*End Headings*/


.content-flex{
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.content-flex.g-10{
    gap: 10px;
}
.content-flex.g-16{
    gap: 16px;
}
.content-flex.g-20{
    gap: 20px;
}
.btns-wrap{
    display: flex;
    flex-wrap: wrap;
    gap: 35px;
}
.btns-wrap.g-16{
    gap: 16px;
}
.swipe-container{
    overflow: hidden;
}

.swiper-pagination span{
    width: 54px;
    height: 6px;
    background-color: rgba(var(--color-deepPink-rgb), 0.5);
    border-radius: 0;
    opacity: 1;
}
.swiper-pagination span.swiper-pagination-bullet-active{
    background-color: var(--color-deepPink);
}   

.swiper-pagination-count{
    font-family: var(--font-Oswald);
    letter-spacing: -1.14px;
    font-size: 15px;
    color:var(--color-deepPink);
}



/**Home page**/
.quality-window-wrap{
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 76px 59px;
}
.quality-window-wrap .content  .btns{
    display: flex;
    flex-wrap: wrap;
    gap: 35px;
}
.quality-window-wrap .content  .btns a{
    min-width: 239px;
}
@media(min-width:1200px){
    .quality-window-wrap .content .parah{
        padding-right: 40px;
    }
}
@media(max-width:1200px){
    
    .quality-window-wrap{
        grid-template-columns: 1fr;
    }
    .quality-window-wrap .img-wrap{
        text-align: center;
    }
    .quality-window-wrap .content  .btns{
        justify-content: center;
        margin-top: 12px;
    }
    .quality-window-wrap .content-flex{
        gap: 45px;
    }
}

/***Customer Review UL sec***/
.customer-review-sec{
    padding: 80px 0;
    border-bottom: 4px solid #DDDDDD;
}
.customer-review-sec ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 20px;
    justify-content: center;
    font-family: var(--font-Helvatica-regular);
    font-size: 30px;
}
@media(max-width: 767px){
    .customer-review-sec ul{
        font-size: 20px;
        flex-direction: column;
    }
    .customer-review-sec ul li:first-child{
        order: 2;
    }
    .customer-review-sec ul li:nth-child(2){
        order: 3;
    }
    .customer-review-sec ul li:nth-child(3){
        order: 4;
    }
    .customer-review-sec ul li:last-child{
        order: 1;
        margin-bottom: 10px;
    }
}
/***End Customer Review UL sec***/


/***Company icon swiper*****/
.comp-icon-swiper{
    overflow: hidden;
}
.comp-icon-swiper .swiper-wrapper {
    display: flex;
    align-items: center;
}
.comp-icon-swiper .swiper-wrapper  .swiper-slide{
    text-align: center;
}

/***End Company icon swiper*****/


/***ProductGrid****/
.product-sec{   
    border-top: 4px solid #E4E4E4 ;
    border-bottom: 4px solid #E4E4E4 ;
    background-color: #F8F8F8 ;
}
.product-wrap{
    display: flex;
    gap: 25px;
    flex-wrap: wrap;
    align-items: stretch;
}
.product-card{
    display: flex;
    flex-direction: column;  /* Stack content vertically */
    flex: 1 1 calc(33.333% - 25px); /* 3 cards per row, considering the gap */
    background-color: #fff;
    box-sizing: border-box;
    position: relative;
}
.product-card .img-wrap{
    height: 388px;
    overflow: hidden;
}
.product-card .img-wrap img{
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: center;
    transition: all 0.5s ease;
}
.product-card:hover  .img-wrap  img{
    scale:1.2;
}
.product-card .product-content{
    background-color: var(--color-deepPink);
    color:var(--color-white);
    padding: 22px 32px 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;  /* Space out content within */
    color:#fff;
    flex-grow: 1;
    position: relative;
}
.product-card .product-content > img{
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 100%;
    height: 30px;
}
.product-card .product-title{
    font-size: 48px;
    font-family: var(--font-ITC-Clearface-regular);
    letter-spacing: -0.43px;
    text-transform: capitalize;
    line-height: 44px;
}
.product-card .product-desc{
    font-size: 14px;
    line-height: 18px;
    font-family: var(--font-Helvatica-regular);
}
.product-card  .btnwrap a{
    font-family: var(--font-ClearfaceStd-regular);
    font-size: 19px;
    letter-spacing: -0.17px;
    color:#fff;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 10px;

}
.product-card  .btnwrap a i{
    font-size: 12px;
    margin-top: 2.5px;
}
.product-card  .btnwrap a:hover{
    font-family: var(--font-ITC-Clearface-heavy);
}
.download-guide-wrap{
    background-color: var(--color-deepPink);
    padding: 0px 0 50px;
    position: relative;
}
.download-guide-wrap > img{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}
.download-guide-wrap .content-flex{
    padding:50px;
    gap: 40px;
}
.download-guide-wrap .parah{
    max-width: 430px;
    margin-bottom: 25px;
}
.download-guide-wrap .parah *{
    font-size: 14px;
    line-height: 18px;
}
.guide-book{
    rotate: 7deg;
}
.buyers-comp-swiper{
    padding: 30px 50px;
}
.buyer_comp-wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.buyer_comp-wrap > * {
    flex-shrink: unset;
    width: unset;
}
.buyers-comp-swiper .swiper-wrapper{
    align-items: center;
}
.buyers-comp-swiper .swiper-wrapper .item{
    text-align: center;
}
@media(max-width:1200px){

}
@media(max-width:992px){
    .product-card{
        flex-basis: calc(50% - 25px);
    }
    .product-card .product-title {
        font-size: 30px;
        letter-spacing: -0.27px;
        line-height: 35px;
    }
    .download-guide-wrap .btns-wrap{
        justify-content: center;
    }
    .download-guide-wrap .parah{
        max-width: 100%;
        margin-bottom: 0;
    }
}
@media(max-width:767px){
    .product-wrap{
        gap: 35px;
    }
    .product-card .product-desc{
        font-size: 10px;
        line-height: 14px;
    }
    .product-card .btnwrap a {
        font-size: 13px;
    }
    .product-card{
        flex-basis: 100%;
    }
    
}
@media(max-width:575px){
    
}

/***End ProductGrid****/




/****map-area-sec****/
.map-area-sec{
    position: relative;
    overflow: hidden;
}
.map-area-sec .inner-sec img.map_position{
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    object-fit: contain;
    rotate: 12deg;
    object-position: 0 0px;
}
.map-area-location{
    max-width: 610px;
    margin-left: auto;
}
.map-area-location .sub-heading{
    font-size: 30px;
    font-family: var(--font-Oswald);
    letter-spacing: -0.3px;
    line-height: 43px;
    color:var(--color-deepPink);
    font-weight: 500;
}
.location-point ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-family: var(--font-Helvatica-bold);
    font-size: 22px;
    line-height: 27px;
    column-count: 2;
}
.location-point ul li{
    display: flex;
    align-items: center;
    padding: 9.7px 0;
    text-align: left !important;
}
.location-point ul li img{
    margin-right: 20px;
}
@media(min-width:2500px){
    .map-area-location{
        max-width: 40%;
        margin-left: auto;
    }
}
@media(max-width:1450px){
    .map-area-sec .inner-sec img.map_position{
        rotate: 0deg;
        width: 38%;
        object-position: 0 98px;
    }
}
@media(max-width:1050px){
    .map-area-location{
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .map-area-sec .inner-sec img.map_position{
        position: unset;
        width: 100%;
        object-position: unset;
        rotate: 12deg;
        height: 605px;
    }
}
@media(max-width:767px){
    .map-area-sec .inner-sec img.map_position{
        height: 325px;
    }
    .location-point ul {
        font-size: 15px;
        line-height: 21px;
    }
    .location-point ul li img{
        margin-right: 9px;
        width: 16px;
    }
}
/****End map-area-sec****/


/*****testimonial-sec******/
.testimonial-sec{
    background-color: #EAEAEA;
}
.testimonial-sec .inner-sec{
    position: relative;
}
.swip-wrap{
    position: relative;
}
.testmonial-swiper{
    margin: 50px 0 0px;
    overflow: hidden;
 
}
.t_card{
    background-color: #fff;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 34px 60px 34px 34px;
    border: 1px solid #707070;
}
.t_card *{
    margin: 0;
}
.t_card .star img{
    width: 100%;
    max-width: 193px;
}
.t_card .t_author{
    font-size: 22px;
    line-height: 27px;
    font-family: var(--font-Helvatica-bold);
    color:#000;
    font-weight: 700;
    text-transform: capitalize;
}
.testimonial-sec .customer-review-sec{
    padding: 65px 0;
    border:unset !important
}

.testimonial-sec  .swiper-button-prev{
    left: -100px;
    color:#505050;
    z-index: 9;
}
.testimonial-sec  .swiper-button-next{
    right: -100px;
    color:#505050;
    z-index: 9;
}
.page-id-2548 .testimonial-sec .inner-sec{
	padding-top: 90px !important;
}

@media(max-width:1700px){
    .t_card{
        background-color: #fff;
        display: flex;
        flex-direction: column;
        gap: 20px;
        padding: 34px 34px 34px 34px;
    }
    .testimonial-sec  .inner-sec{
        padding: 65px !important;
    }
    .testimonial-sec  .swiper-button-prev{
        left: -50px;
        font-size: 20px;
    }
    .testimonial-sec  .swiper-button-next{
        right: -50px;
        font-size: 20px;
    }
    .testimonial-sec .swiper-button-next:after, 
    .testimonial-sec .swiper-button-prev:after{
        font-size: 30px;
    }
}
@media(max-width:767px){
    .testimonial-sec .customer-review-sec{
        padding-top: 0 !important;
    }
    .t_card{
        padding: 34px 25px;
    }
    .t_card .parah *{
        font-size: 18px;
        line-height: 30px;
    }
    .testimonial-sec  .swiper-button-prev{
        left: -37px;
    }
    .testimonial-sec  .swiper-button-next{
        right: -37px;
    }
}
/****End testimonial-sec******/

/***footer_form***/
.footer_form {
    position: relative;
}
.footer_form .form-wrapper{
    background-color: var(--color-deepPink);
    max-width: 1088px;
    margin:150px auto 0;
    box-shadow: 0px 12px 12px #00000029;
    position: relative;
    padding: 100px 58px 75px;
}
.form-wrapper > img{
    position: absolute;
    left: -50px;
    top: -50px;
    position: absolute;
    left: -100px;
    top: -100px;
    width: 200px;
    height: 200px;
}
.drop-zone {
    max-width: 100%;
    height: 279px;
    position: relative;
    background-color: #EBEBEB;
    border: 2px dashed #707070;
    border-radius: 0px;
    padding: 25px 21px;
    display: flex;
    align-items: center;
    justify-content: center;

}
.drop-zone label{
    color:#2B353B;
    font-family: var(--font-Helvatica-regular);
    font-size: 20px;
    position: absolute;
    width: 100%;
    left: 21px;
    top: 25px;
}
.drop-zone__prompt .heaing {
    display: block;
    color: #959595;
    font-size: 50px;
    font-family: var(--font-Helvatica-medium);
    font-weight: 500;
    text-align: center;
}
.drop-zone .drop-zone__input {
    display: none;
}
.drop-zone .drop-zone__thumb {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
    background-color: #cccccc;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}
.form-wrapper form{
    margin-top: 75px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 18px;
}
.form-wrapper .submit-btn,
.form-wrapper form textarea,
.form-wrapper form .upload-col{
    grid-column: span 2;
}
.form-wrapper form input,
.form-wrapper form textarea{
    border: 1px solid #707070;
    background-color: var(--color-white) !important;
    font-family: var(--font-Helvatica-regular) !important;
    color: #000 !important;
    font-size: 20px !important;
    padding: 15px 23px !important;
    width: 100%;
    height: unset !important;
    border-radius: 0 !important;
}
.form-wrapper form input::placeholder,
.form-wrapper form textarea::placeholder{
    font-family: var(--font-Helvatica-light);
    color:#000;
    font-size: 20px;
}
.form-wrapper form fieldset label.gform-field-label {
	display:none;	
}
.form-wrapper form textarea{
    height: 351px;
}
.form-wrapper .submit-btn{
    margin-top: 105px;
    text-align: center;
}
.form-wrapper input[type="button"]{
    font-family: var(--font-Oswald);
    font-weight: 500;
    font-size: 22px;
    letter-spacing: -0.22px;
    padding: 10px 23px;
    text-transform: uppercase;
    border-radius: 0px;
    border: 3px solid var(--color-deepPink);
    transition: var(--transition-all);
    border-color: var(--color-white);
    width: 310px;
    margin: 0 auto;
    background-color: transparent;
    color:var(--color-white)
}
.form-wrapper input[type="button"]:hover{
    color: var(--color-white);
    background-color: var(--color-green) !important;
    border-color: var(--color-green);
}

.footer_form-img{
    margin: -350px 0 0 0!important;
    height: 549px;
    position: r;
}
.footer_form-img img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.gfield--type-fileupload{
	    position: relative !important;
}
.gfield--type-fileupload > .gform-field-label{
	    z-index: 9 !important;
    position: absolute !important;
    left: 23px !important;
    top: 20px !important;
	    color: #2B353B !important;
    font-family: var(--font-Helvatica-regular) !important;
    font-size: 20px !important;
}
.gform-theme--foundation .gform_drop_area{
	 max-width: 100% !important;
    height: 279px !important;
    position: relative !important;
    background-color: #EBEBEB !important;
    border: 2px dashed #707070 !important;
    border-radius: 0px !important;
    padding: 25px 21px !important;
    display: flex !important;  
	flex-direction:column !important;
    align-items: center !important;
    justify-content: center !important;
	    color: #959595 !important;
    font-size: 50px !important;
    font-family: var(--font-Helvatica-medium) !important;
    font-weight: 500;
    text-align: center !important;
}
.gform_drop_area button{
	    font-family: var(--font-Oswald) !important;
    color: var(--color-white) !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    letter-spacing: -0.22px !important;
    background-color: var(--color-deepPink) !important;
    padding: 8.5px 23px !important;
    text-transform: uppercase !important;
    border-radius: 0px !important;
    border: 3px solid var(--color-deepPink) !important;
    transition: var(--transition-all) !important;
    text-align: center !important;
    text-decoration: none !important;
    min-width: 183px !important;
}
.gform_drop_area button:hover{
    border-color: var(--color-green) !important;
    color: var(--color-white) !important;
    background-color: var(--color-green) !important;
}
.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before{
	display:none !important;
}
.gfield_fileupload_filename,.gfield_fileupload_filesize,.gfield_fileupload_percent,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons::before{
	    font-size: 20px !important;
    color: #fff !important;
}
.gform_footer input[type="submit"]{
	font-family: var(--font-Oswald) !important;
    font-weight: 500 !important;
    font-size: 22px !important;
    letter-spacing: -0.22px !important;
    padding: 10px 23px 12px !important;
    text-transform: uppercase !important;
    border-radius: 0px !important;
    border: 3px solid var(--color-deepPink) !important;
    transition: var(--transition-all) !important;
    border-color: var(--color-white) !important;
    width: 310px !important;
    margin: 0 auto !important;
    background-color: transparent !important;
    color: var(--color-white) !important;
}
.gform_footer {
	text-align:center;
	margin-top:75px !important;
}
.gform_footer input[type="submit"]:hover{
	    color: var(--color-white) !important;
    background-color: var(--color-green) !important;
    border-color: var(--color-green) !important;
}
.gfield_description.gform_fileupload_rules{
	display:none !important;
}
@media(max-width:1350px){
	#mega-menu-wrap-menu-1 #mega-menu-menu-1{
		gap:0 !important;
	}
    .form-wrapper{
        margin-top: 65px !important;
    }
    .form-wrapper > img{
        display: none;
    }
}

@media(max-width:767px){
	.gform-theme--foundation .gform_drop_area {
		font-size: 21px !important;
	}
	.gfield--type-fileupload > .gform-field-label{
		font-size:10px !important;
	}
    .footer_form .form-wrapper{
        padding: 45px 41px 65px;
    }
    .form-wrapper form{
        margin-top: 35px;
        display: flex;
        flex-direction: column;
        gap: 12px;
    }
    .form-wrapper form input,
    .form-wrapper form textarea{
        padding: 22px 18px;
    }
    .form-wrapper .submit-btn,
    .form-wrapper form textarea,
    .form-wrapper form .upload-col{
        grid-column: span 1;
    }
    .drop-zone label{
        font-size: 10px;
    }
    .drop-zone__prompt .heaing{
        font-size: 25px;
    }
}
/**End footer_form***/




/****Latest installs****/
.li_tabs{
    display: grid;
    grid-template-columns: 250px 1fr;
    gap: 30px;
    align-items: center;
    margin-top: 77px;
}
.li_tabs .nav li{
    margin-bottom: 20px;
}

.insta-icon{
    margin-top: 120px;
    margin-left: auto;
    width: 78px;
    height: 78px;
    background-color: var(--color-deepPink);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 56px;
    color:#fff;
    text-decoration: none;
    border-radius: 100px;
}
.li_tabs .nav li .nav-link{
    font-family: var(--font-Helvatica-light);
    font-size: 30px;
    color:#000;
    background-color: transparent;
    border-left: 8px solid transparent;
    border-radius: 0;
}
.li_tabs .nav li .nav-link.active{
    border-color:var(--color-deepPink);
    font-weight: 700;
    font-family: var(--font-Helvatica-bold);
}
.image-grid img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    max-height: 420px;
}
.image-grid > div{
    margin-bottom: 30px;
}
.parah.text-\[16px\] p {
  font-size: 16px;
}
@media(max-width:992px){
    .li_tabs{
        grid-template-columns: 1fr;
    }
    .li_tabs .nav li .nav-link {
        border-left: 2px solid transparent;
    }
    .insta-icon{
        display: none;
    }
    
}
/**fully Approved section ***/


.fully-approved{
    background-color: #F8F8F8;
	margin-bottom:0px !important;
}
.fully-approved .container.innersec{
    padding-top: 130px !important;
    padding-bottom: 130px !important;
}
.fully-header h6{
    font-size: 50px;
    color: #000;
    font-family: var(--font-ITC-Clearface-regular);
    letter-spacing: -0.45px;
    padding-bottom: 60px;
    text-align: center;
}
.fully-logo{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 50px 100px;
}
.logo-item{
    height: 60px;
    width: 130px;
}
.fully-logo .logo-item img{
    height: 100%;
    width: 100%;
    object-fit: contain;
}
/**fully Approved section ***/

/**End Latest installs***/

/*End Home Page*/


/*ACCORDION*/
.accordion{

}
.accordion-item{
    border: unset;
    border-bottom: 1px solid #c8c8c8;
    border-radius: 0 !important;
}
.accordion-item .accordion-button{
    border-radius: 0 !important;
    color:var(--color-deepPink);
    background-color: transparent;
    font-family: var(--font-Oswald);
    font-weight: 300;
    font-size: 24px;
    letter-spacing: -0.22px;
    border-bottom: unset !important;
    box-shadow: unset !important;
}
.accordion-item .accordion-button[aria-expanded="true"]{
    font-weight: 500;
    
}
.accordion-button::after{
    background-size: 15px;
}
@media(max-width:767px){
    .accordion-item .accordion-button{
        font-size: 20px;
    }
}
/*End ACCORDION*/

/* Entrance Doors*/
/* orgin entrance */
.org-ent-img {
    height: 100%;
    width: 100%;
}
.org-ent-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
section.orgin-entrance,
section.premium-handles {
    padding-bottom: 100px;
}
.org-img-txt p{
    text-align: center;
    font-size: 18px;
    color: var(--color-deepPink);
    font-family: var(--font-Oswald);
}
.org-img-txt p span{
    font-weight: 700;
}
.origin-ent-wrapper,
.handle-wrapper{
    display: flex;
    justify-content: center;
    gap: 50px 10px;
    flex-wrap: wrap;
}
.org-ent-item{
    width: 18%;
}
@media(max-width:1200px){
    .org-ent-item{
        width: 23%;
    }
}
@media(max-width:991px){
    .org-ent-item{
        width: 31%;
    }
}
@media(max-width:768px){
    .org-ent-item{
        width: 48%;
    }
}
@media(max-width:575px){
    .org-ent-item{
        width: 100%;
    }
}

/* premium handles */
.handle-img {
    height: 100%;
    width: 100%;
}
.handle-img img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.pre-hand-head{
    padding-bottom: 30px;
}
.handle-txt p{
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    color: var(--color-black);
    font-family: var(--font-Oswald);
}
.handle-item{
    width: 18%;
    padding-bottom: 50px;
}
.new-outline-btn{
    color: var(--color-white);
    background-color: var(--color-deepPink);
    padding: 6px 33px;
    font-size: 18px;
    font-weight: 600;
    font-family: var(--font-Oswald);
    text-transform: uppercase;
    outline-offset: 3px;
    outline: 4px solid var(--color-deepPink);
    border-radius: 0;
    transition: all 0.3s ease-in-out;
}
.new-outline-btn:hover{
    background-color: #2AB47C;
    outline: 4px solid #2AB47C;
    color: var(--color-white);
}
/* @media(max-width:1200px){
    .handle-item{
        width: 23%;
    }
} */
@media(max-width:991px){
    .handle-item{
        width: 31%;
    }
}
@media(max-width:768px){
    .handle-item{
        width: 48%;
    }
}
@media(max-width:575px){
    .handle-item{
        width: 100%;
    }
}
.origin-platinum .gray-content-wrap {
    grid-template-columns: 1.4fr 1fr;
}

/* Entrance Doors */


/****COMMON MEDIA QUERY****/
.gform-theme--framework .gform_validation_errors{
	background-color: #fff !important;
	margin: 30px 0 0 !important;
}
.gfield_validation_message{
	background: #fff !important;
    padding: 5px !important;
}
@media(max-width:992px){
   
}
@media(max-width: 767px){
    section{
        margin: 50px 0;
    }
    .inner-sec{
        padding-top: 50px !important;
        padding-bottom:50px !important;
    }
    .btns-wrap{
        justify-content: center;;
    }

}


section.specifications .gray-content-wrap {
    margin-bottom: 200px !important;
}

.specification_features_list ul{
	list-style-type:none;
	padding:0;
	margin:0;
	    display: flex;
	flex-wrap:nowrap;
    margin: 60px 0 0 0;
    gap: 40px;
	padding: 0 30px;
}
.specification_features_list ul li{
	border-left:6px solid rgba(var(--color-deepPink-rgb),0.3);
	padding:0 0 0 36px;
	font-size:32px;
	font-family:var(--font-Oswald);
	font-weight:500;
	letter-spacing:-0.29px;
	color: var(--color-deepPink);
}
.gray-content-img img{
	width:100%;
}
.specifications.gray-bg-content-sec .specification_features_list ul {
	justify-content:flex-end
}
.heading-30 {
  font-size: 30px !important;
  letter-spacing: -0.45px;
  font-family: var(--font-ClearfaceStd-regular);
  color: HWB(333.9 9% 15.3%);
  margin: 0;
}

.mega-menu-item .textwidget > img{
	max-height: 240px;
	object-fit: cover;
}
@media(max-width:1570px){
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li > a, .navbar-nav > li > a{
        font-size: 14px !important;
    }
}
@media (max-width: 1200px) {
    .navbar-brand img {
        width: 100%;
    }
}
@media (max-width: 400px) {
    .navbar-brand img {
        height: 30px;
    }
}
@media(max-width:992px){
	.specification_features_list ul{
		flex-direction:column;
	}
	section.specifications .gray-content-wrap {
   	 margin-bottom: 60px !important;
	}
	.specifications.gray-bg-content-end-sec .gray-content-wrap .gray-content-col{
		margin-bottom:0 !important;	
	}
	.specification_features_list ul li{
		font-size:26px;
		    padding: 0 0 0 26px;
	}
}


/* Banner CSS */
.banner{
    min-height: 780px;
    margin: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;position: relative;
}
.banner .bottom-overlay{
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0.5;
}

@media(max-width:767px){
    .banner{
        min-height: 650px;
    }
    .home  .banner{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-position: left;
    }
}
.banner-content{
    max-width: var(--width);
    margin: 0 auto;
    background-color: rgba(var(--color-deepPink-rgb), 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    gap: 35px;
    padding: 50px 80px;
    position: relative;
    z-index: 2;
}
.banner-content .highlightes{
    font-family: var(--font-Oswald);
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 500;
    color:#fff;
    letter-spacing: -0.54px;
}
.banner-header{
    font-size: 60px;
    letter-spacing: -0.54px;
    font-family: var(--font-ClearfaceStd-regular);
    color: #fff;
}
.banner-parah p{
    color:#fff;
    margin: 0;
    font-family: var(--font-ClearfaceStd-regular);
    letter-spacing: -0.14px;
    font-size: 16px;
}
.banner-content .btns-wrap{
    gap: 12px 14px;
    width: 100%;
    justify-content: center;
}
.banner-content .btns-wrap > *{
   width: 211px;
}
.banner.pink-banner{
    background-color: var(--color-deepPink);
    height: unset;
    min-height: unset !important;
}
.banner.pink-banner .inner-sec{
    padding-top: 120px;
    padding-bottom: 150px;
    position: relative;
}
.banner.pink-banner .inner-sec .banner-content{
    background-color: transparent;
}
.banner.pink-banner .inner-sec .banner-content .p_banner-title{
    font-family: var(--font-ClearfaceStd-regular);
    font-size: 70px;
    line-height: 50px;
    letter-spacing: -0.63px;
    color:white;
}
.banner.pink-banner .inner-sec .stamp{
    position: absolute;
    height: 200px;
    width: 200px;
    object-fit: contain;
    bottom: -90px;
    right: 50px;
    z-index: 99;
}
.banner.pink-banner .inner-sec.left-stamp .stamp{
    right: unset !important;
    left: -50px;
}       
.main-blog .banner.pink-banner .inner-sec.left-stamp .stamp{
    bottom: -120px;
}
.home-banner-text span{
    color:#fff;
    font-size: 45px;
    font-family: var(  --font-Oswald);
    text-transform: capitalize;
    font-weight: 500;
    margin-top: 25px;
    display: block;
}
@media(max-width:1620px){
    .banner.pink-banner .inner-sec.left-stamp .stamp{
        right: unset !important;
        left:30px;
    }      
}
@media(max-width:767px){
    .banner.pink-banner .inner-sec{
        padding-bottom: 80px !important;
    }
    .banner.pink-banner .inner-sec .stamp{
        width: 150px;
        height: 150px;
    }
    .banner.pink-banner .inner-sec .stamp{
        left: 50% !important;
        right: unset !important;
        transform: translateX(-50%);
        bottom: -70px !important;
    }
    .banner-content{
        padding: 40px 34px;
        gap: 20px;
    }
    .banner-header{
        font-size: 40px;
        letter-spacing: -0.36px;
    }
}

@media(max-width:575px){
    .home-banner-text span{
        font-size: 30px;
        
    }
}

/* Blog CSS */
.latest-blog{
    background-image: var(--lb-image);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    min-height: 450px;
}
.latest-blog::after{
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
}
.latest-blog .lg-wrapper{
    position: relative;
    z-index: 2;
}
.lg-content{
    padding: 65px 80px 0;
}
.lg-content .btns{
    margin-top: 30px;
}
.lg-content .btns a{
    width: 152px;
    display: inline-block;
    padding: 5.3px 10px;
}
#blog-filter-btn{
    display: flex;
    gap:48px;
    flex-wrap: nowrap;
    margin-bottom: 30px;
}
.blog-row{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    gap: 54px 18px;
}
.blog-card {
    background-color: var(--color-bg-lightGray);
}
.blog-card .blog-img{
    height: 311px;width: 100%;
    overflow: hidden;
}
.blog-card .blog-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: var(--transition-all);
}
.blog-card:hover .blog-img img{
    scale: 1.2;
}
.blog-content{
    padding: 45px 25px 35px;
}
.blog-content .heading-32{
    display: -webkit-box;             
    -webkit-line-clamp: 1;      
    line-clamp: 1;          
    -webkit-box-orient: vertical;     
    overflow: hidden;                 
    text-overflow: ellipsis;  
}
.blog-content .parah > *{
    display: -webkit-box;             
    -webkit-line-clamp: 3;      
    line-clamp: 3;          
    -webkit-box-orient: vertical;     
    overflow: hidden;                 
    text-overflow: ellipsis;  
}
.blog-detail-inner{
    background-image: var(--blog-detail-banner-image);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    min-height: 352px;
    padding: 65px 88px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.blog-detail-inner::after{
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
}
.blog-detail-inner .bd-wrap{
    position: relative;
    z-index: 2;
}
.blog-detail-banner-title{
    color:#fff;
    font-size: 60px;
    font-family: var(--font-ClearfaceStd-regular);
    letter-spacing: -0.54px;
    line-height: 60px
}
.bdc-wrap{
    display: grid;
    grid-template-columns: 1fr 373px;
    gap: 50px 110px;
    align-items: baseline;
}
.bdc-more-article{
    padding: 36px 32px;
    min-height: 509px;
    background-color: var(--color-bg-lightGray);
}
.bdc-more-article-title{
    color:var(--color-deepPink);
    font-family: var(--font-Oswald);
    font-weight: 400;
    font-size: 20px;
    letter-spacing: -0.18px;
}
.article-list{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.article-list li{
    border-bottom: 1px solid rgba(112, 112, 112,0.46);
}
.article-list li a{
    display: flex;
    align-items: center;
    text-decoration: none;
    font-family: var(--font-ITC-Clearface-regular);
    font-size: 20px;
    color:#000;
    gap: 28px;
    padding: 20px 0;
}
.article-list li a .img-wrap{
    height: 92px;
    width: 120px;
    overflow: hidden;
}
.article-list li a .img-wrap img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: all 0.5s ease;
}
.article-list li a:hover{
    color:var(--color-deepPink)
}
.article-list li a:hover .img-wrap img{
    scale:1.1
}
.blog-detail-content-sec{
    margin-bottom: 150px;
}
.bdc-left{
    display: flex;
    flex-direction: column;
    gap: 70px;
}
.bdc-info-img{
    display: flex;
    flex-direction: column;
    gap: 70px;
}
.bdc-info-img img{
    height: 511px;
    max-width: 100%;
    object-fit: cover;
    object-position: center;
}
.blog-subheading{
    font-family: var(--font-Oswald);
    font-weight: 500;
    font-size: 30px;
    letter-spacing: -0.27px;
    color:var(--color-deepPink);
}
.more-info-con{
    background-color: var(--color-deepPink);
    padding: 60px;
}

@media(max-width:1350px){
    .bdc-wrap{
        gap: 50px 70px;
       
    }
}
@media(max-width:1200px){
    .bdc-wrap{
        grid-template-columns: 1fr;
    }
}
@media(max-width:767px){
    .latest-blog-sec{
        margin-top: 100px;
    }
    .lg-content {
        padding: 65px 25px 0;
    }
    .blog-row{
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
        gap: 20px 18px;
    }
    .blog-content .heading-32{
        display: -webkit-box;             
        -webkit-line-clamp: 2;      
        line-clamp: 2;         
    }
    .blog-detail-inner {
        padding: 65px 20px;
    }
    .blog-detail-banner-title {
        font-size: 38px;
        letter-spacing: -0.54px;
        line-height: 40px;
    }
}
@media(max-width:480px){
    .blog-card .blog-img{
        height: 170px;
    }
}

/* Contatct Us CSS */
.contact-comp-title-wrap{
    max-width: 950px;
    margin: 0 auto 74px;
}
.footer_form .contact-us-form-header + .form-wrapper{
    margin-top: 80px;
}
.contact-us-form-header{
    max-width: 716px;
    margin: 0 auto;
    text-align: center;
}
.contact-us-form-header a{
    color:var(--color-deepPink)
}
.comp-icon-sec.contact_us .container{
    padding-bottom: 50px !important;
    border-bottom: 2px solid #e8e8e8;
}



/* Footer CSS */
footer hr{
    background-color: #E4E4E4;
    border-color: #E4E4E4;
    height: 4px;
    width: calc(100% - 80px);
    margin: 0 auto;
}
.footer-wrap{
    display: grid;
    grid-template-columns: 1fr 196px;
    gap: 83px 252px;
}
.f_right .primary-fill-btn{
    font-size: 15px;
}
.f_right > img{
    margin-bottom: 37px;
}
.f_menu_wrap{
    display: grid;
    grid-template-columns: 300px 1fr 1fr 1fr;
    gap: 76px;
}
.f_menu_wrap .links .f_heading{
    margin-bottom: 40px;
    font-family: var(--font-Helvatica-bold);
    font-size: 20px;
    text-transform: capitalize;
    color:var(--color-black);
}
.f_menu_wrap .links ul{
    margin-top: 30px;
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-family: var(--font-Helvatica-bold);
}
.f_menu_wrap .links ul li{
    margin-bottom: 5px;
}
.f_menu_wrap .links ul a{
    color:#000;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 13px;
}
.copyrights-wrap{
    padding: 56px 0;
}
.c_links{
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    gap: 22px;
}
.c_links li:first-child span{
    padding-left: 0;
}
.c_links li *{
    padding: 0 15px;
    display: block;
    color:#000;
    font-family: var(--font-Helvatica-bold);
    font-size: 15px;
}
.social-links {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 20px;
}
.social-links li a {
    font-size: 25px;
    display: inline-block;
    transition: all 0.5s;
}
.social-links li a i {
    color: var(--color-black);
}
.social-links li a:hover i,
.f_menu_wrap .links ul a:hover,
.c_links li a:hover{
    color:var(--color-deepPink);
}

@media(max-width:1650px){
    .footer-wrap {
        display: grid;
        gap: 83px 100px;
    }
}

@media(max-width:1200px){
    .f_menu_wrap{
        grid-template-columns: repeat(4, 1fr);
    }
    .footer-wrap{
        grid-template-columns: 1fr;
    }
    .f_right{
        text-align: center;
    }
    .f_right img{
        margin: 0 auto 35px;
    }
}

@media(max-width:767px){
    .f_menu_wrap{
        grid-template-columns: 1fr;
        text-align: center;
        gap: 40px;
    }
    .f_menu_wrap .links .f_heading{
        margin-bottom: 0;
    }
    .f_menu_wrap  .links ul{
        display: none;
    }
    .social-links{
        margin: 70px 0 0;
    }
    .social-links li a{
        font-size: 40px;
    }
    .c_links{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .c_links li *{
        padding: 0;
        text-align: center;
    }
}

/* Locations CSS */
.location-banner-bottom{
    background-color: var(--color-deepPink);
    position: relative;
} 
.location-banner-bottom > img{
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}
.location-banner-bottom .container{
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
    z-index: 5;
}
.location-banner-bottom .stamp{
    position: absolute;
    right: 100px;
    top: -100px;
    width: 200px;
}
.location-banner-bottom .container span{
    color:#fff;
    font-weight: 600;
    font-size: 30px;
    font-family: var(--font-Oswald);
}
.tick-list{
    list-style-type: none;
    display: block !important;
    padding: 0;
}
.tick-list li{
    display: flex;
    align-items: center;
    gap:5px;
}
.tick-list li::after{
    display: none !important;
}
.tick-list li i{
    color:var(--color-deepPink);
    font-size: 28px !important;
}

@media(max-width:1200px){
    .location-banner-bottom .container {
        padding-top: 100px;
    }
    .location-banner-bottom .stamp {
        position: absolute;
        right: 50px;
        top: 7px;
        transform: translateY(-50%);
        width: 150px;
    }
    .location-banner-bottom + section{
        margin-top: 0;
    }
    
}
@media(max-width:640px){
    .gform-theme--foundation .gform_fields {
		row-gap: 12px;
	}
}