/*************************************************
        contect us Page
**************************************************/

.pt-80 {padding-top: 80px;}
.pb-80 { padding-bottom: 80px;}
.mt-40{margin-top: 40px;}
.mb-40{margin-bottom: 40px;}
.fw-600{font-weight: 600;}
.fw-500{font-weight: 500;}
.light-orang { background-color: #FFF2E8;}
.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white p{
    color: #ffffff;
}

/*breadcrumb*/

.breadcrumb { margin: 0; display: flex; align-items: center;}

.breadcrumb li { font-size: 15px; font-style: normal; font-weight: 500; line-height: normal; color: rgba(0, 0, 0, 0.40);  margin-left: 5px; position: relative;margin-bottom: 8px;}
.breadcrumb li a {color: #000;margin-bottom: 8px;}
.breadcrumb_sec {  padding: 20px 0;  background: var(--breadcrumb-bg-color);}
/* .breadcrumb li:before {content: "";display: block;background-image: url(../images/chevron-right.png);height: 16px; width: 16px; background-repeat: no-repeat; position: absolute; left: 0; top: 1px;} */
.breadcrumb li.separator ,.woocommerce-breadcrumb .breadcrumb-separator{width: 16px;height: 16px; position: relative;}
.woocommerce-breadcrumb .breadcrumb-separator{
    font-size: 0;
    display: inline-block;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #000;
    font-weight: 500;
}
.woocommerce .woocommerce-breadcrumb a:hover{
    color: var(--secodary-color);
}
.breadcrumb li.separator:before ,.woocommerce-breadcrumb .breadcrumb-separator:before{content: "";display: block;background-image: url(../images/chevron-right.png);height: 16px; width: 16px; background-repeat: no-repeat; position: absolute; left: 0; top: 1px;}





.breadcrumb {
    margin-bottom: 0
}
.breadcrumb li:last-child {
    margin-right: 0
}


/*contect_us*/
div#field_1_11 {
    margin-bottom: -16px;
}
.gform_wrapper.gravity-theme .gfield .ginput_container_email input.large {
    text-transform: none;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2{
    font-family: var(--font-body);
}
.gform_wrapper.gravity-theme .gform_fields{
    grid-row-gap: 24px;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{
    margin-top: 4px;
}
div#gform_confirmation_message_1 {
    color: var(--secodary-color);
    border: 1px solid var(--secodary-color);
    padding: 10px;
    margin-bottom: 30px;
}

.contect_us { margin-top: -60px; z-index: 99; position: relative;}
.contect_us_blog {  position: relative;z-index: 1;}
.contect_us_blog:before { content: ""; display: block;background: #FAEEE6;height: 100%;width: 100vw; position: absolute; z-index: -1; left: 0;}
.contect_us_box { padding-top: 80px; padding-bottom: 80px;padding-left: 80px;}
.gform_wrapper.gravity-theme .gfield_required ,.gf_browser_chrome.gform_wrapper.gravity-theme.gform_validation_error .gform_validation_errors{
    display: none;
}
.gform_validation_errors ol{
    text-align: left;
}
.gform_wrapper.gravity-theme.gform_validation_error .field_description_above .gfield_description{
    padding-bottom: 0;
}
.gform_title {font-size: 40px;font-weight: 600;color: #000;font-family: var(--font-body);text-transform: none;  letter-spacing: 0;}
.gf_browser_chrome.gf_browser_chrome.gform_wrapper.gravity-theme .gfield_label,
.gf_browser_chrome.gform_wrapper.gravity-theme .gfield.gfield--width-full.gfield_html { font-weight: 400; margin-bottom: 0px; padding: 0; font-family: var(--font-body); color: #000}
.gform_wrapper.gravity-theme form .gfield_required {  display: none;}

.gform_wrapper.gravity-theme input[type=text] {padding: 8px 12px;font-size: 20px;font-style: normal;font-weight: 400;line-height: 32px;color: rgba(0, 0, 0, 0.50);
font-family: var(--font-body);}

.innerbanner_img { -webkit-mask-image: url(../images/cllip-path.svg); mask-image: url(../images/cllip-path.svg); -webkit-mask-repeat: no-repeat;mask-repeat: no-repeat; -webkit-mask-size: auto;mask-size: 100%; position: absolute; bottom: 0; right: 0; height: 420px;}
.innerbanner_Sec { background: var(--breadcrumb-bg-color); position: relative; min-height: 450px; display: flex; align-items: center;}
.innerbanner_img:before { content: "";display: block;background-image: url(../images/Intersect.png);background-repeat: no-repeat;height: 100%;width: 100%;position: absolute;background-size: cover;}
.inerbanner_img img { width: 100%; height: 100%; object-fit: cover;}

.gf_browser_chrome.gform_wrapper.gravity-theme input[type=text],
.gf_browser_chrome.gform_wrapper.gravity-theme input[type="tel"],
.gf_browser_chrome.gform_wrapper.gravity-theme input[type="email"],
.gf_browser_chrome.gform_wrapper.gravity-theme textarea {padding: 8px 0;font-size: 20px;font-style: normal;font-weight: 400;line-height: 32px; color: rgba(0, 0, 0, 0.50);font-family: var(--font-body);background-color: transparent; border: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.25); border-radius: unset;}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{
    text-transform: capitalize;
}
.gf_browser_chrome.gform_wrapper.gravity-theme .gfield textarea.large { height: 100px;}
.gf_browser_chrome.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {  padding: 0;  border: 0;  background-color: transparent;}
.gf_browser_chrome.gform_wrapper.gravity-theme .gform_validation_errors { text-align: center; background: transparent; outline: none;}
.gf_browser_chrome.gform_wrapper.gravity-theme .gform_validation_errors>h2 {letter-spacing: unset;}
input[type="submit"] {padding: 13px 25px; background-color: var(--secodary-color); font-family: Work Sans; font-size: 18px;font-weight: 600;line-height: normal;text-transform: capitalize;border-radius: 4px;  color: var(--color-white-text); flex: none;border: 2px solid var(--secodary-color); transition: all 0.5s ease-in-out;}
input[type="submit"]:hover {  background: transparent; color: var(--secodary-color); border: 2px solid var(--secodary-color);}
.gform_wrapper.gravity-theme .gform_fields { grid-column-gap: 0; grid-row-gap: 20px;}
.gform_wrapper.gravity-theme .gfield-choice-input { height: 28px; width: 28px; margin-right: 15px;}

.social_link ul li a {  display: flex;  align-items:flex-start; }
.social_link span.number_name {
    color: #626262;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
}
.social_link ul li a .social_icon {height: 20px;width: 20px;flex-shrink: 0; margin-top: 3px;}
.social_link ul li a .social_icon img { height: 100%;  width: 100%;}
.social_link ul li {margin-bottom: 24px;}
.social_link ul li a { font-size: 20px; color: #000; font-style: normal; font-weight: 500; line-height: normal; gap: 10px;}
.social_icon ul li {display: inline-block; margin-right: 10px;}
.social_icon ul li a img { max-width: 30px;}
.social_icon ul li:last-child {margin: 0;}
.social_link ul li:nth-child(3) a .social_icon{
    margin-top: 3px;
}
.social_link ul li:nth-child(4) a .social_icon{
    margin-top: 0px;
}

/*************************************************
        location  Page
**************************************************/

.location_post {margin-top: -120px; background: #191717; position: relative;}
.post_list {display: grid;grid-template-columns: repeat(3, 1fr); gap: 40px; z-index: 10;
    position: relative;}
.post_items { position: relative; padding-bottom: 55%; overflow: hidden;}
.post_items img { position: absolute; height: 100%; width: 100%; object-fit: cover; transform: scale(1); transition-duration: 4s;}
.post_inner:hover .post_items img { transform: scale(1.25);}
.post_content { padding: 20px; border-radius: 0px 0px 4px 4px; border: 1px solid #FFF; background: #FFF;}
.post_content h5 { color: #000; margin: 0; font-family: var(--font-body); transition: all 0.4s; font-weight: 500; line-height: 32px;}
.post_inner:hover .post_content h5 {color: var(--secodary-color); text-decoration: underline;}

.one_column_text h3 { color: #fff; font-family: var(--font-body); font-weight: 500; margin-bottom: 35px;}
.one_column_text ul li {  line-height: 32px; margin-left: 30px; list-style-type: disc;}
.one_column_text ul { margin-bottom: 20px;}

.FAQ_Sec .faq-wrp { background: none; padding: 0;}
.content_block h5 {
    color: #000000;
    font-weight: 500;
    margin-bottom: 20px;
}

.DIY_kits_items img {height: 100%;width: 100%;object-fit: cover;}
.DIY_kits_content h5 {font-weight: 500;margin: 0;}
.Render_Colour_list ul li {display: inline-block;margin-right: 24px;text-align: center;}
.Render_Colour_list ul li .Render_Colour {height: 79px;width: 130px;/* height: 79px; */border-radius: 280px 280px 0px 0px;
background: #D5C5A4;margin-bottom: 16px;}
@media only screen and (min-width:1440px) {}

@media only screen and (max-width:1399px) {
    .gf_browser_chrome.gform_wrapper.gravity-theme input[type=text], .gf_browser_chrome.gform_wrapper.gravity-theme input[type="tel"], .gf_browser_chrome.gform_wrapper.gravity-theme input[type="email"], .gf_browser_chrome.gform_wrapper.gravity-theme textarea{
        font-size: 16px;
    }
}

@media only screen and (max-width:1199px) {
    /*************************************************
        location  Page
 **************************************************/
    .post_list { gap: 25px; }
    .gf_browser_chrome.gform_wrapper.gravity-theme input[type=text], .gf_browser_chrome.gform_wrapper.gravity-theme input[type="tel"], .gf_browser_chrome.gform_wrapper.gravity-theme input[type="email"], .gf_browser_chrome.gform_wrapper.gravity-theme textarea{
        font-size: 14px;
    }
}

@media only screen and (max-width:991px) {

    .gf_browser_chrome.gform_wrapper.gravity-theme input[type=text], .gf_browser_chrome.gform_wrapper.gravity-theme input[type="tel"], .gf_browser_chrome.gform_wrapper.gravity-theme input[type="email"], .gf_browser_chrome.gform_wrapper.gravity-theme textarea{
        font-size: 12px;
    }
    h1,
    .h1 {
        font-size: 42px;
        line-height: 52px;
    }
    h2,
    .h2 {
        font-size: 36px;
        line-height: normal;
    }
    h3,
    .h3 {
        font-size: 30px;
        line-height: normal;
    }
    h4,
    .h4 {
        font-size: 24px;
        line-height: 50px;
    }
    /*************************************************
               contect us Page
**************************************************/
    .contect_us {background-color: #faeee6;}
    .contect_us_blog:before {display: none;}
    .contect_us_box { padding-top: 40px;padding-bottom: 40px; padding-left: 0;}
    .social_link ul li a { font-size: 16px;}
    .contect_us {margin-top: 0;}
    /*************************************************
        location  Page
 **************************************************/
    .post_list {grid-template-columns: repeat(2, 1fr); }
}

@media only screen and (max-width:767px) {
    .gf_browser_chrome.gform_wrapper.gravity-theme input[type=text], .gf_browser_chrome.gform_wrapper.gravity-theme input[type="tel"], .gf_browser_chrome.gform_wrapper.gravity-theme input[type="email"], .gf_browser_chrome.gform_wrapper.gravity-theme textarea{
        font-size: 15px;
    }
}

@media only screen and (max-width:575px) {
    .gf_browser_chrome.gform_wrapper.gravity-theme input[type=text], .gf_browser_chrome.gform_wrapper.gravity-theme input[type="tel"], .gf_browser_chrome.gform_wrapper.gravity-theme input[type="email"], .gf_browser_chrome.gform_wrapper.gravity-theme textarea{
        font-size: 14px;
    }
    /*************************************************
        location  Page
 **************************************************/
    .post_list {grid-template-columns: repeat(1, 1fr);gap: 15px;}
}