/*----Common-----*/

.inner-page-wrapper {padding: 100px 0 0;}
.inner-page-wrapper.blog-list {padding: 100px 0;}
.inner-page-wrapper.ip-testimonials {padding: 100px 0 60px;}
#inner-banner-block {position: relative;}
#inner-banner-block > .ibb-inner {height: 500px; background-position: right 0 center; background-repeat: no-repeat; background-size: cover; margin-bottom: 50px; background-color: #000;}
#inner-banner-block.no-banner-desc > .ibb-inner .ibb-content .efe-container {max-width: 1080px;}
body.page-id-73 #inner-banner-block.no-banner-desc > .ibb-inner .ibb-content .efe-container {max-width: 85%;}
#inner-banner-block > .ibb-inner .ibb-content {position: absolute; top: calc(50% + 80px); left: 0; width: 100%; z-index: 9; transform: translatey(-50%); padding: 0 20px;}
#inner-banner-block:not(.no-banner-desc) > .ibb-inner .ibb-content {top: calc(40% + 80px);}
#inner-banner-block > .ibb-inner .ibb-content h1 {font-size: 62px; color: #fff; line-height: 1.1; margin: 0; text-align: center; text-shadow: 0 6px 18px rgba(0, 0, 0, 0.6);}
.no-inner-banner .ibb-inner .ibb-content h1 {text-shadow: none !important;}
#inner-banner-block > .ibb-inner .ibb-content h3 {font-family: "Roboto", sans-serif; font-size: 33px; font-weight: 700; color: var(--mbl-highlight-color); margin: 12px 0 0}
#inner-banner-block .ibb-below-content {position: absolute; bottom: -50px; left: 0; width: 100%;}
#inner-banner-block .ibb-below-content .ibbbc-inner {padding: 25px; background-color: #000; width: 100%; max-width: 80%; margin: 0 auto;}
#inner-banner-block .ibb-below-content .ibbbc-inner p {color: #fff; text-align: center; font-size: 20px; margin: 0;}
.page-id-59 #inner-banner-block .ibb-below-content .ibbbc-inner p {text-align: left;}
.page-id-59 #inner-banner-block .ibb-below-content .ibbbc-inner p span {display: inline-block; width: 100%; margin-top: 15px;}
.page-id-73 #inner-banner-block > .ibb-inner .ibb-content {position: absolute; top: calc(50% + 40px);}

body.page-id-73 #inner-banner-block > .ibb-inner, body.page-id-59 #inner-banner-block > .ibb-inner {background-position: right top;}
body.page-id-59 #inner-banner-block > .ibb-inner .ibb-content h1, body.page-id-73 #inner-banner-block > .ibb-inner .ibb-content h1 {text-align: left;}

.page-id-75 #inner-banner-block > .ibb-inner, .page-id-950 #inner-banner-block > .ibb-inner, .page-id-1319 #inner-banner-block > .ibb-inner {height: 400px;}
#inner-banner-block.no-inner-banner > .ibb-inner {margin: 0; background-color: #fff; height: auto; padding: 180px 0 0; background-image: none !important;}
#inner-banner-block.no-inner-banner > .ibb-inner .ibb-content {position: static; transform: translatey(0px);}
#inner-banner-block.no-inner-banner > .ibb-inner .ibb-content h1 {color: #212529; font-size: 80px; text-align: left;}
#inner-banner-block.no-inner-banner + .inner-page-wrapper {padding-top: 54px !important;}
.page-template-policy #inner-banner-block.no-inner-banner > .ibb-inner {padding: 230px 0 0;}
.page-template-policy #inner-banner-block.no-inner-banner > .ibb-inner .ibb-content h1 {font-size: 40px; text-align: center;}

body.page-template-policy:not(.menu-xs):not(.navbar-fixed) header img.header-logo, body.blog:not(.menu-xs):not(.navbar-fixed) header img.header-logo {/*-webkit-filter: invert(100%); filter: invert(100%); filter: brightness(0) saturate(100%) invert(94%) sepia(14%) saturate(5972%) hue-rotate(337deg) brightness(103%) contrast(103%);*/ filter: brightness(0) saturate(100%)}
body.page-template-policy #inner-banner-block.no-inner-banner + .inner-page-wrapper {padding: 27px 0 !important;}
body.page-template-policy .d-menu .menu > li > a, body.blog .d-menu .menu > li > a {color: #212529;}
body.page-template-policy.navbar-fixed .d-menu .menu > li > a, body.blog.navbar-fixed .d-menu .menu > li > a {color: #fff;}

body.page-template-policy .d-menu .menu > li.current_page_item > a, body.page-template-policy .d-menu .menu > li:hover > a, body.page-template-policy .d-menu .menu > li.current-menu-parent > a, body.page-template-policy .d-menu .menu > li.current-menu-item > a, body.page-template-policy .d-menu .menu > li:hover > a, body.blog .d-menu .menu > li.current_page_item > a, body.blog .d-menu .menu > li:hover > a, body.blog .d-menu .menu > li.current-menu-parent > a, body.blog .d-menu .menu > li.current-menu-item > a, body.blog .d-menu .menu > li:hover > a
{
	color: var(--mbl-highlight-color) !important; transition: all 0.2s linear;
}

body.single.single-post .inner-page-wrapper {padding: 0 0 54px !important;}
body.single.single-post #inner-banner-block > .ibb-inner .ibb-content {top: auto; bottom: 0; transform: translatey(0px);}
body.single.single-post #inner-banner-block > .ibb-inner .ibb-content h1 {font-size: 60px; color: #212529; padding: 40px 15px 45px; background-color: #fff;}
.page-id-75 #inner-banner-block > .ibb-inner {margin-bottom: 0px;}
body.page-id-75 #inner-banner-block.no-inner-banner + .inner-page-wrapper {padding-bottom: 40px !important;}

.single-post #inner-banner-block {position: relative;}
.single-post #inner-banner-block::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.4);}

/*--------Teams--------*/

.aot-blocks {display: grid; grid-template-columns: 3fr 3fr 3fr; gap: 35px;}
.aot-blk .aot-img {margin: 0 0 30px;}
.aot-blk .aot-img img {width: 100%; height: auto; object-fit: cover; object-position: 50% 10%;}
.aot-cnt h3 {font-family: "Roboto", sans-serif; font-size: 18px; font-weight: 600; margin: 0 0 10px;}
.aot-cnt div.aot-position, .aot-cnt div.aot-company {font-family: "Roboto", sans-serif; font-size: 20px; font-weight: 400;}
.aot-cnt div.aot-position {margin-bottom: 5px;}

/*--------About Us--------*/

.about-sec-2, .about-sec-3, .about-sec-5, .about-sec-6-1 {padding: 54px 0;}
.about-sec-6 {padding-top: 54px;}
.about-sec-1, .about-sec-4 {padding-bottom: 54px;}
.about-sec-1 h2 {font-size: 80px; margin: 0 0 45px;}
.about-sec-2 h2 {font-size: 80px; margin: 0 0 15px;}
.about-sec-1 .wp-block-columns {display: grid; grid-template-columns: 2fr 2fr; gap: 70px;}
.about-sec-2 .wp-block-columns.as2-cols3 {display: grid; grid-template-columns: 3fr 3fr 3fr; align-items: center !important; gap: 40px 80px;}
.about-sec-2 .wp-block-columns.as2-cols3 .wp-block-column:not(:first-child) {position: relative; padding-left: 60px;}
.about-sec-2 .wp-block-columns.as2-cols3 .wp-block-column:not(:first-child) figure {position: absolute; top: 0; left: 0; width: 45px; height: auto;}
.about-sec-2 .as2-cols3 h3 {font-family: "Roboto", sans-serif; font-size: 23px; font-weight: 700; color: var(--mbl-highlight-color);}
.about-sec-3 .wp-block-columns.as3-top-sec {display: grid; grid-template-columns: 2fr 2fr; align-items: stretch !important; gap: 0; background-color: #000000;}
.about-sec-3 .as3-cnt.wp-block-column {padding: 40px;}
.about-sec-3 .as3-cnt.wp-block-column h3 {font-family: "Roboto", sans-serif; font-size: 28px; font-weight: 600; color: var(--mbl-highlight-color);}
.about-sec-3 .as3-cnt.wp-block-column p {color: #fff;}
.about-sec-3 .wp-block-columns.as3-btm-sec h2 {font-family: "Roboto", sans-serif; font-size: 28px; font-weight: 600; color: #fff; background-color: var(--mbl-highlight-color); padding: 10px 20px; width: 100%; margin: -26px auto 0; max-width: 480px;}
.about-sec-3 .wp-block-columns.as3-btm-sec p {text-align: center; width: 100%; margin: 40px 0 0;}
.about-sec-5 h2 {font-size: 80px; margin: 0 0 5px;}
.about-sec-5 p {margin: 0;}
.as5-heading {margin: 0 0 54px;}
.about-sec-5 .wp-block-columns.as5-cols4 {display: grid; grid-template-columns: 4fr 4fr 4fr 4fr; align-items: stretch !important; gap: 0;}
.about-sec-5 .wp-block-columns.as5-cols4 .wp-block-column {position: relative; padding: 20px;}
.about-sec-5 .wp-block-columns.as5-cols4 .wp-block-column:not(:last-child):after {content: ''; position: absolute; top: 0; right: 0; height: 100%; width: 1px; background-color: #333;}
.about-sec-5 .as5-cols4 h3 {font-family: "Roboto", sans-serif; font-size: 23px; font-weight: 700; color: var(--mbl-highlight-color); margin: 0 0 25px;}
.as6-bg {position: relative;}
.as6-bg:before {content: ''; position: absolute; bottom: 0px; left: 0; width: 100%; height: 100%; background-image: linear-gradient(180deg, #ffffff 50%, #000000 50%) !important; z-index: -1;}
.as6-1-bg {position: relative;}
.as6-1-bg:before {content: ''; position: absolute; top: 0px; left: 0; width: 100%; height: 100%; background-image: linear-gradient(360deg,#ffffff 50%,#000000 50%) !important; z-index: -1;}
.about-sec-6 .wp-block-columns.as6-top-sec {display: grid; grid-template-columns: 2fr 2fr; align-items: stretch !important; gap: 0; background-color: #151515;}
.about-sec-6 .as6-cnt.wp-block-column {padding: 40px;}
.about-sec-6 .as6-cnt.wp-block-column h3 {font-family: "Roboto", sans-serif; font-size: 28px; font-weight: 600; color: var(--mbl-highlight-color);}
.about-sec-6 .as6-cnt.wp-block-column p {color: #fff;}
.about-sec-6-1 .wp-block-columns.as6-btm-sec {display: grid; grid-template-columns: 2fr 3fr; align-items: center !important; gap: 20px; background-color: #151515; padding: 30px;}
.about-sec-6-1 .as6-btm-sec h2 {font-family: "Roboto", sans-serif; font-size: 40px; font-weight: 600; color: var(--mbl-highlight-color); margin: 0;}
.about-sec-6-1 .as6-btm-sec p {color: #fff; margin: 0;}
.as7-bg {background-color: #000000;}
.about-sec-7 {padding: 25px 0;}
.about-sec-7 h2 {color: var(--mbl-highlight-color); font-size: 80px; margin: 0;}

/*------Practise Area--------*/

.pacm-sce2 {position: relative; padding: 100px 0 30px;}
.pacm-sce2:before {content: ''; position: absolute; bottom: 0px; left: 0; width: 100%; height: 100%; background-image: linear-gradient(0deg,#000 30%,rgba(255,255,255,0) 30%)!important; z-index: -1;}

.inner-block-heading1 h2, h2.inner-block-heading1 {font-size: 80px; line-height: 0.9; margin: 0 0 54px;}

.wp-block-columns.iblock-3cols-line {display: grid; grid-template-columns: 3fr 3fr 3fr; align-items: stretch !important; gap: 0;}
.wp-block-columns.iblock-3cols-line .wp-block-column {position: relative; padding: 0px 45px;}
.wp-block-columns.iblock-3cols-line .wp-block-column:not(:last-child):after {content: ''; position: absolute; top: 0; right: 0; height: 100%; width: 1px; background-color: #333;}
.iblock-3cols-line h3 {font-family: "Roboto", sans-serif; font-size: 23px; font-weight: 700; color: var(--mbl-highlight-color); margin: 0 0 35px;}

.wp-block-columns.iblock-3cols-benifits {display: grid; grid-template-columns: 3fr 3fr 3fr; gap: 0;}
.wp-block-columns.iblock-3cols-benifits .wp-block-column {position: relative; background-color: #f5f5f5; padding: 45px;}
.wp-block-columns.iblock-3cols-benifits .wp-block-column figure {text-align: center; margin: 0 0 50px;}
.wp-block-columns.iblock-3cols-benifits .wp-block-column figure img {width: 120px; height: auto;}
.wp-block-columns.iblock-3cols-benifits .wp-block-column h3 {font-family: "Roboto", sans-serif; font-size: 23px; font-weight: 700; text-transform: none; text-align: center; margin: 0 0 20px;}
.wp-block-columns.iblock-3cols-benifits .wp-block-column p {font-size: 20px; text-align: center; margin: 0;}
.wp-block-columns.iblock-3cols-benifits .wp-block-column:nth-child(even) {background-color: #151515;}
.wp-block-columns.iblock-3cols-benifits .wp-block-column:nth-child(even) h3, .wp-block-columns.iblock-3cols-benifits .wp-block-column:nth-child(even) p {color: #ffffff;}

.pacm-sce3 {background-color: #000000;}
.wp-block-columns.iblock-foo-2cols {display: grid; grid-template-columns: 2fr 4fr; align-items: center !important; gap: 20px; background-color: #000000; padding: 30px 30px 84px;}
.wp-block-columns.iblock-foo-2cols h2 {font-family: "Roboto", sans-serif; font-size: 40px; font-weight: 700; color: #fff; margin: 0; line-height: 1.2;}
.wp-block-columns.iblock-foo-2cols p {color: #fff;}
.wp-block-columns.iblock-foo-2cols p:last-child {margin: 0;}

.paredl-sec1 {padding: 0 0 80px;}
.paredl-sec1 .wp-block-columns {display: grid; grid-template-columns: 2fr 2fr; align-items: center !important; gap: 60px; }
.paredl-sec1 .wp-block-column h2 {font-size: 80px; line-height: 1; margin: 0;}

.paredl-bg2 {background-image: url(https://wordpress-629119-5406959.cloudwaysapps.com/wp-content/uploads/2025/04/We-Identify-Your-True-Needs-Bg.avif); background-size: cover; background-position: center; padding: 80px 0;}
.paredl-sec2 h2 {font-family: "Roboto", sans-serif; font-size: 36px; font-weight: 600; color: #000; margin: 0;}
.paredl-sec2 .wp-block-columns.as2-cols3 {display: grid; grid-template-columns: 3fr 3fr 3fr; align-items: center !important; gap: 40px 80px;}
.paredl-sec2 .as2-cols3 h3 {color: var(--mbl-highlight-color); margin: 0 0 25px; font-size: 20px;}
.paredl-sec2 .as2-cols3 p {color: #000;}

.paredl-sec3 .wp-block-columns.iblock-3cols-line {padding-top: 40px;}
.paredl-sec3 h2 
{
	font-family: "Roboto", sans-serif;
    font-size: 28px;
    font-weight: 600;
    color: #fff;
    background-color: var(--mbl-highlight-color);
    padding: 10px 20px;
    width: 100%;
    margin: -26px auto 0;
    max-width: 480px;
}

.paredl-bg4 {position: relative; padding: 80px 0 27px;}
.paredl-bg4:before {content: ''; position: absolute; top: 0px; left: 0; width: 100%; height: 100%; background-image: linear-gradient(180deg,#fff 50%,#000 50%)!important; z-index: -1;}

.paredl-bg5 {position: relative;}
.paredl-bg5:before {content: ''; position: absolute; top: 0px; left: 0; width: 100%; height: 100%; background-image: linear-gradient(180deg,#000 50%,#fff 50%)!important; z-index: -1;}
.paredl-sec5 .wp-block-columns {display: grid; grid-template-columns: 2fr 2fr; align-items: stretch !important; gap: 0; background-color: #151515;}

.paredl-sec5 .paredl5-cnt.wp-block-column {padding: 40px;}
.paredl-sec5 .paredl5-cnt.wp-block-column h3 {font-family: "Roboto", sans-serif; font-size: 28px; font-weight: 600; color: var(--mbl-highlight-color);}
.paredl-sec5 .paredl5-cnt.wp-block-column p {color: #fff;}

.pamal-sec1 {padding: 0 0 80px;}
.pamal-sec1 h2, .pamal-sec2 h2, .pamal-sec3 h2, .pagc-sec2 h2, .pagc-sec3 h2 {font-size: 80px; margin: 0 0 45px;}
.pamal1-cols.wp-block-columns {display: grid; grid-template-columns: 2fr 2fr; align-items: flex-start !important; gap: 40px 80px;}
.pamal1-cols.wp-block-columns h3 {position: relative; font-family: "Roboto", sans-serif; font-size: 33px; font-weight: 700; padding: 0 0 25px; margin: 0 0 15px;}
.pamal1-cols.wp-block-columns h3:after {content: ''; position: absolute; bottom: 0; left: 0; width: 100px; height: 1px; background-color: var(--mbl-highlight-color);}

.wp-block-columns.pamal2-cols {display: grid; grid-template-columns: 2fr 2fr; gap: 30px;}
.pamal2-cnt > .wp-block-group {width: 100%; max-width: 550px; margin: 0 auto;}
.pamal2-cnt > .wp-block-group .wp-block-group:not(:last-child) {position: relative; padding-bottom: 25px; margin-bottom: 40px;}
.pamal2-cnt > .wp-block-group .wp-block-group:not(:last-child):after {content: ''; position: absolute; bottom: 0; left: 60px; width: 100px; height: 1px; background-color: #1f1e1d;}
.pamal2-cnt > .wp-block-group .wp-block-group h3 {font-family: "Roboto", sans-serif; font-size: 23px; font-weight: 700; margin: 0 0 20px;}
.pamal2-cnt > .wp-block-group .wp-block-group p {margin: 0;}
.dot-list-style .wp-block-group {position: relative; padding-left: 60px;}
.dot-list-style .wp-block-group:before {content: ''; position: absolute; top: 0; left: 0; width: 35px; height: 35px; background-color: var(--mbl-highlight-color); outline: 10px solid var(--mbl-outline-shadow); border-radius: 50%;}

.pamal-sec3 {position: relative; padding: 80px 0 27px;}
.pamal-sec3:before {content: ''; position: absolute; bottom: 0px; left: 0; width: 100%; height: calc(100% - 205px); background-image: linear-gradient(180deg,rgba(255,255,255,0) 50%,#000000 50%)!important; z-index: -1;}

.pamal-sec4 {background-color: #000;}
.wp-block-columns.iblock-foo-2cols.pamal4-cols h2 {font-family: "Bebas Neue", sans-serif; font-size: 80px; font-weight: 400; line-height: 0.9;}

.pagc-sec1 {padding: 0 0 80px;}
.wp-block-columns.pagc1-cols {display: grid; grid-template-columns: 2fr 2fr; align-items: center !important; gap: 20px;}
.wp-block-columns.pagc1-cols h2 {font-size: 80px; margin: 0; line-height: 0.9;}
.wp-block-columns.pagc1-cols p:last-child {margin: 0;}

.pagc-sec2 {padding: 0 0 80px;}
.wp-block-columns.pagc2-cols {display: grid; grid-template-columns: 2fr 2fr; align-items: flex-start !important; gap: 40px 80px;}
.wp-block-columns.pagc2-cols .wp-block-column .wp-block-group {max-width: 550px; margin: 0 auto;}
.wp-block-columns.pagc2-cols h3 {font-family: "Roboto", sans-serif; font-size: 23px; font-weight: 700; margin: 0 0 20px;}
.wp-block-columns.pagc2-cols .wp-block-column:nth-child(1) .wp-block-group, .wp-block-columns.pagc2-cols .wp-block-column:nth-child(2) .wp-block-group {padding-bottom: 20px; border-bottom: 2px solid #80808078;}

.pagc-sec3 {background-image: url(https://wordpress-629119-5406959.cloudwaysapps.com/wp-content/uploads/2025/04/benefits-scaled-1.avif); background-size: cover; background-position: center;}
.pagc3-heading h2
{
	font-family: "Roboto", sans-serif;
    font-size: 28px;
    font-weight: 600;
    color: #fff;
    background-color: var(--mbl-highlight-color);
    padding: 10px 20px;
    width: 100%;
    margin: -26px auto 0;
    max-width: 400px;
}
.pagc3-cols { padding: 158px 0;}
.pagc3-cols figure {margin: 0 0 30px;}
.pagc3-cols figure img {height: 70px; width: auto; filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7500%) hue-rotate(335deg) brightness(97%) contrast(103%);}
.pagc3-cols h3 {font-family: "Roboto", sans-serif; font-size: 23px; font-weight: 600; margin: 0 0 20px; color: #000;}
.pagc3-cols p {margin: 0; color: #000;}

.pagc-sec4, .paimia-sec9 {padding: 80px 0;}
.wp-block-columns.pagc4-cols, .wp-block-columns.paimia9-cols {display: grid; grid-template-columns: 3fr 4fr; align-items: center !important; gap: 20px;}
.wp-block-columns.pagc4-cols h2 {font-size: 80px; margin: 0; line-height: 0.9;}
.wp-block-columns.pagc4-cols p:last-child, .wp-block-columns.paimia9-cols p:last-child {margin: 0;}

.paimia-sec1 h2, .paimia-sec2 h2, .paimia-sec5 h2, .paimia-sec6 h2, .paimia-sec9 h2, .paimre-sec3 h2, .paimre-sec1 h2, .paieps2-heading h2, .paieps-sec1 h2 {font-size: 80px; line-height: 0.8; margin: 0 0 20px;}

.paimia-sec1 {padding: 0 0 80px;}
.paimia-sec1 .wp-block-columns {display: grid; grid-template-columns: 2fr 2fr; align-items: center !important;}
.paimia-sec1 .wp-block-column h2 {margin: 0;}
.paimia1-cnt .wp-block-group + .wp-block-group {padding-top: 23px; margin-top: 23px; border-top: 1px solid rgba(0,0,0,.1);}
.paimia1-cnt .wp-block-group strong {color: var(--mbl-highlight-color);}

.paimia-sec2 {padding: 0 0 54px;}
.paimia-sec3 {background-image: url(https://wordpress-629119-5406959.cloudwaysapps.com/wp-content/uploads/2025/04/Personalized-Services-scaled-1.avif); background-size: cover; background-position: center;}
.paimia4-heading h2
{
	font-family: "Roboto", sans-serif;
    font-size: 28px;
    font-weight: 600;
    color: #fff;
    background-color: var(--mbl-highlight-color);
    padding: 10px 20px;
    width: 100%;
    margin: -26px auto 0;
    max-width: 480px;
}
.paimia4-cols {margin-top: 54px;}

.paimia-sec5 {padding: 80px 0 0;}
.paimia-sec5 h2 {margin: 0;}

.paimia-sec6 {padding: 80px 0;}
.wp-block-columns.paimia6-heading {margin-bottom: 54px;}

.paimia7-bg {position: relative;}
.paimia7-bg:before {content: ''; position: absolute; top: 0px; left: 0; width: 100%; height: 100%; background-image: linear-gradient(180deg,#ffffff 50%,#000000 50%)!important; z-index: -1;}
.paimia-sec7 .wp-block-columns {display: grid; grid-template-columns: 2fr 3fr; align-items: center !important; padding: 40px; background-color: #151515;}
.paimia-sec7 .wp-block-column h2 {font-family: "Roboto", sans-serif; font-size: 40px; font-weight: 600; margin: 0; color: #fff; text-align: center;}
.paimia-sec7 .wp-block-column p {margin: 0; color: #fff;}

.paimia8-bg {position: relative; padding-top: 54px;}
.paimia8-bg:before {content: ''; position: absolute; top: 0px; left: 0; width: 100%; height: 100%; background-image: linear-gradient(180deg,#000000 50%,#ffffff 50%)!important; z-index: -1;}
.paimia-sec8 .wp-block-columns {display: grid; grid-template-columns: 2fr 2fr; align-items: stretch !important; gap: 0; background-color: #151515;}

.paimia-sec8 .paimia8-cnt.wp-block-column {padding: 40px;}
.paimia-sec8 .paimia8-cnt.wp-block-column p strong {color: var(--mbl-highlight-color);}
.paimia-sec8 .paimia8-cnt.wp-block-column p {color: #fff;}

.paimia8-cols.pare8-cols h2 {color: #fff;}

.paimre2-bg {position: relative;}
.paimre2-bg:before {content: ''; position: absolute; top: 0px; left: 0; width: 100%; height: 100%; background-image: linear-gradient(180deg,#fff 50%,#e4e4e4 50%)!important; z-index: -1;}
.paimre-sec2 .wp-block-columns {display: grid; grid-template-columns: 2fr 2fr; align-items: stretch !important; gap: 0; background-color: #151515;}
.paimre-sec2 .paimre2-cnt.wp-block-column {padding: 40px;}
.paimre-sec2 .paimre2-cnt.wp-block-column p strong {color: var(--mbl-highlight-color);}
.paimre-sec2 .paimre2-cnt.wp-block-column p {color: #fff;}

.paimre-sec1 {padding: 0 0 80px;}
.paimre-sec1 .wp-block-columns {display: grid; grid-template-columns: 2fr 5fr; align-items: center !important;}
.paimre-sec1 h3 {font-family: "Roboto", sans-serif; font-size: 36px; font-weight: 600; margin: 0; color: var(--mbl-highlight-color);}

.paimre3-bg {padding: 54px 0; background-color: #e4e4e4;}
.paimre-sec3 p {margin: 0;}

.paimre-sec4 {padding: 80px 0;}
.wp-block-columns.paimre4-cols {display: grid; grid-template-columns: 2fr 2fr; align-items: flex-start !important; gap: 40px 80px;}
.wp-block-columns.paimre4-cols .wp-block-column .wp-block-group {max-width: 550px; margin: 0 auto;}
.wp-block-columns.paimre4-cols h3 {font-family: "Roboto", sans-serif; font-size: 23px; font-weight: 700; margin: 0 0 20px; padding-bottom: 20px; border-bottom: 2px solid #80808078;}

.paimia7-cols.paieps7-cols {grid-template-columns: 1fr;}
.paieps-sec2 {padding: 100px 0;}
.paieps2-heading {margin: 0 0 54px;}
.paieps-sec1 h2 {margin: 0;}

.paieps-sec4 {padding-top: 80px;}
.dot-list-style.paieps3-dots h3 {font-family: "Roboto", sans-serif; font-size: 23px; font-weight: 700; margin: 0 0 20px; padding-bottom: 20px; border-bottom: 2px solid #80808078;}
.dot-list-style.paieps3-dots > .wp-block-group {width: 100%; max-width: 550px; margin: 0 auto 54px;}
.dot-list-style.paieps3-dots > .wp-block-group:last-child {margin: 0 auto;}
.paieps3-cols-heading {margin: 0 0 54px;}
.paieps3-cols-heading h3 {text-align: center;}
.paieps3-cols-heading p {text-align: center;}

.paieps4-cols.wp-block-columns {gap: 0;}
.paieps4-cols.wp-block-columns > .wp-block-column {padding: 30px;}
.paieps4-cols.wp-block-columns > .wp-block-column + .wp-block-column {border-left: 1px solid #000;}

/*-----Contact---------*/

.contact-sec1 {padding: 0 0 80px;}
.contact-sec2 {padding: 0 0 54px;}
.contact-sec1 h2 {font-size: 80px; margin: 0 0 25px; line-height: 0.9;}
.contact-sec1 .wp-block-columns {display: grid; grid-template-columns: 50% 45%; gap: 5%;}

/*----FAQ----------*/

.faq-block ul.accordian > li {border: none;}
.faq-block ul.accordian h2.accodian-title {padding: 0px 0px 20px 40px; font-family: "Bebas Neue", sans-serif; font-size: 24px;}
.faq-block .accordian h2.accodian-title::after {top: -3px; left: 0px; right: auto; transform: translateY(0%); font-size: 25px;}
.faq-block .accordian section.accodian-cnts {padding: 0px 0px 30px 50px;}
/* .faq-block .accordian h3.category-title {font-size: 28px; margin: 0 0 28px;}
 */
/*----Blog------*/

.blog-wrapper
{
    display: flex;
	flex-flow: row wrap;
    align-items: stretch;
	gap: 90px;
}
.blog-box
{
	width: calc(33.333% - 60px);
    background-color: #fff;
    position: relative;
    padding: 0 0 85px;
	border: 1px solid #d8d8d8;
    transition: all 0.2s linear;
}
.blog-box-img
{
    line-height: 0;
    overflow: hidden;
}
.blog-box-img a
{
    display: inline-block;
    width: 100%;
    position: relative;
}
.blog-box .blog-box-img img
{
    width: 100%;
    height: 265px;
    object-fit: cover;
    object-position: center;
    transform: scale(1.01);
    will-change: transform;
    transition: .3s cubic-bezier(.39,.575,.565,1);
}
.blog-box .blog-box-img:hover img
{
    transform: scale(1.06);
    will-change: transform;
    transition: .3s cubic-bezier(.47,0,.745,.715);
}
.blog-box-cts
{
    padding: 30px 20px 0;
}
.bb-cts-top {margin: 0;}
.bb-cts-top h2
{
    font-size: 23px;
	font-family: "Roboto", sans-serif;
    line-height: 1.4;
    margin: 0 0 20px;
    font-weight: 600;
    text-transform: none;
}
.bb-cts-top h2 a
{
    color: #212529;
    display: inline-block;
    transition: all 0.2s linear;
}
.bb-cts-top h2 a:hover
{
    color: var(--mbl-highlight-color);
    transition: all 0.2s linear;
}
.bb-cts-top p
{
    margin: 0;
}
.bb-cts-bott
{
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    z-index: 9;
}
.bb-cts-bott .rd-more {margin: 0;}
.bb-cts-bott .rd-more a
{
	position: relative;
	display: inline-block;
	color: #fff;
	background-color: var(--mbl-highlight-color);
	font-size: 18px;
	padding: 10px 20px;
	line-height: 1;
	font-weight: 600;
	text-transform: capitalize;
    transition: all 0.2s linear;
}
.bb-cts-bott .rd-more a:hover
{
	color: #fff;
	background-color: #000;
    transition: all 0.2s linear;
}

.blog-box.latest-blog
{
	width: 100%;
    background-color: #000;
    display: grid;
    grid-template-columns: 2fr 2fr;
    align-items: stretch;
	padding: 0;
}
.blog-box.latest-blog .blog-box-cts {padding: 40px; display: flex; flex-flow: column wrap; justify-content: center;}
.blog-box.latest-blog .blog-box-img a, .blog-box.latest-blog .blog-box-img img {width: 100%; height: 100%; object-fit: cover;}
.blog-box.latest-blog .bb-cts-bott {position: static;}
.blog-box.latest-blog h2 {color: #fff; margin: 0 0 25px; line-height: 1.2; font-size: 40px;}
.blog-box.latest-blog h2 a {color: #fff;}
.blog-box.latest-blog h2 a:hover {color: var(--mbl-highlight-color);}
.blog-box.latest-blog p {color: #fff; margin: 0 0 25px;}
.blog-box.latest-blog .bb-cts-bott .rd-more a:hover {background-color: #fff; color: var(--mbl-highlight-color);}
.blog-box.latest-blog p.rd-more {margin: 0;}
.blog-box.latest-blog .date-cat div, .blog-box.latest-blog .date-cat div a {color: #fff;}
.blog-box.latest-blog .date-cat div a:hover {color: var(--mbl-highlight-color);}

.date-cat
{
    display: flex;
    flex-flow: row wrap;
    gap: 10px;
    margin: 0 0 15px;
}
.date-cat div {position: relative; padding-left: 28px; font-size: 16px;}
.date-cat img {position: absolute; width: 20px; height: auto; top: 0; left: 0; filter: brightness(0) saturate(100%) invert(29%) sepia(90%) saturate(6246%) hue-rotate(162deg) brightness(94%) contrast(101%);}

.date-cat.bdp-dc {padding: 0 0 14px; margin: 0 0 25px; border-bottom: 1px solid #e0e0e0;}
.date-cat.bdp-dc div a {color: #212529; text-decoration: none;}
.date-cat.bdp-dc div a:hover {color: var(--mbl-highlight-color); text-decoration: none;}

/*-----Blogs Details-----*/

.blog-detail
{
    justify-content: space-between;
}
.blog-deatail-top h1
{
    font-size: 32px;
    line-height: 1.4;
    margin: 0;
}
.blimg
{
    width: 100%;
	box-shadow: 0 3px 6px #00000029;
    margin: 0 0 30px;
	border-radius: 16px;
	overflow: hidden;
}
.bl-bott-fl
{
    display: flex;
    padding: 20px 0 15px;
    flex-flow: row nowrap;
    border-bottom: 1px solid #dcdcdc;
}
.bl-bott-fl span
{
    font-size: 16px;
}
.bl-bott-fl div
{
    display: inline-flex;
	align-items: center;
    width: auto;
}
.bl-bott-fl div+div
{
    margin-left: 25px;
}
.bl-bott-fl img
{
	width: 20px;
	height: auto;
    margin-right: 12px;
}
.blog-detail-midd
{
    padding: 30px 0 0;
}
.blog-detail-midd p:last-child
{
    margin: 0;
}
.blog-detail-midd h3 {color: var(--mbl-highlight-color);}
.blog-detail-midd figure.wp-block-image {margin: 0 0 20px;}
.blog-detail-midd blockquote {margin: 0 0 25px; padding-left: 20px; border-left: 5px solid #2ea3f2;}
.blog-detail-midd h2:first-child, .blog-detail-midd h3:first-child, .blog-detail-midd h4:first-child {margin-top: 0;}
.blog-detail .blog-col-2-75p
{
    width: 70%;
}
.blog-detail .blog-col-2-25p
{
    width: 25%;
    margin-top: 35px;
}
.blog-detail-midd a, .accodian-cnts a {color: rgba(10, 88, 202);}
.blog-detail-midd a:hover, .accodian-cnts a:hover {color: rgba(10, 88, 202); text-decoration: underline;}

/*----Blog SideBar----*/

.blog-wrapper.bw-sidebar {width: 100%; gap: 40px;}
.blog-wrapper.bw-sidebar .blog-box {width: 100%;}

.as6-top-sec figure, .as3-top-sec figure, .paredl-sec5 figure, .paimia8-cols figure, .paimre2-cols figure {height: 100%;}
.as6-top-sec figure img, .as3-top-sec figure img, .paredl-sec5 figure img, .paimia8-cols figure img, .paimre2-cols figure img {height: 100%; object-fit: cover;}

/*-------FAQ----------*/

.faq-cols 
{
	display: grid;
    grid-template-columns: calc(75% - 50px) 25%;
    gap: 50px;
}
.faq-block h3.category-title, .faq-sidebar h3 {font-size: 36px;}
.faq-block > div > ul + h3 {margin-top: 20px; margin-bottom: 25px;}
.faq-sidebar ul {list-style-type: none; padding: 0; margin: 0;}
.faq-sidebar ul li {position: relative; padding-left: 25px;}
.faq-sidebar ul li:before {content: '\f054'; font-family: "FontAwesome"; position: absolute; top: 50%; left: 0; font-size: 15px; color: var(--mbl-highlight-color); transform: translatey(-50%);}


.home-insights .blog-wrapper {gap: 30px;}
.home-insights .blog-box {width: calc(33.333% - 20px);}
.home-insights .home-block-heading h2 {text-align: center;}

/* Contact Form */

.contact-form-group {display: flex; flex-flow: row wrap; gap: 25px 20px; width: 100%; max-width: 1025px; margin: 0 auto;}
.contact-form-group .form-group {width: 100%;}
.contact-form-group .form-group.fg2 {width: calc(50% - 10px);}
.contact-form-group .form-group p {margin: 0;}
.contact-form-group .form-group.fg-submit p {text-align: center; position: relative;}
.contact-form-group .form-group.fg-submit p {text-align: center; position: relative;}

.wpcf7-response-output {display: table; width: auto !important; margin: 30px auto 0 !important; text-align: center;}
.wpcf7-form.invalid .wpcf7-response-output {display: none !important;}
.contact-form-group .wpcf7-response-output
{
    margin: 0 !important;
    margin-top: 20px !important;
}
.contact-form-group .wpcf7-spinner
{
    width: 25px;
    height: 25px;
    position: absolute;
    bottom: 8px;
    top: 50%;
    left: 50%;
    margin: 0 !important;
	transform: translate(-50%, -50%);
    z-index: 9;
}
.contact-form-group .wpcf7-response-output {display: none !important;}
.contact-form-group .wpcf7-not-valid-tip {position: absolute; font-size: 15px; top: -31px; right: 0; line-height: 1.4; color: #f34949;}
.contact-form-group .fg-tarea .wpcf7-not-valid-tip {top: -158px;}

/*----Form Style-------*/

input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="file"], textarea, select 
{
    height: 48px;
    border: 1px solid #212529;
    border-radius: 6px;
    background-color: #fff;
    font-size: 16px;
    padding: 8px 16px;
    width: 100%;
    color: #212529;
    font-weight: 400;
    outline: none;
    box-shadow: none;
    font-family: "Roboto", sans-serif;
}
textarea {font-family: "Roboto", sans-serif; height: 150px; resize: vertical;}
select {-webkit-appearance: none; appearance: none; padding-right: 45px; background-image: url(../images/down-arrow-blk.webp); background-position: calc(100% - 16px) center; background-repeat: no-repeat; background-size: 22px; color: #212529; cursor: pointer;}

.fg-submit input[type="submit"].wpcf7-submit {width: 120px; height: 40px;}

input::-webkit-input-placeholder{color: #212529;}
input::-moz-placeholder{color: #212529;}
input:-ms-input-placeholder{color: #212529;}
input:-moz-placeholder{color: #212529;}

select::-webkit-input-placeholder{color: #212529;}
select::-moz-placeholder{color: #212529;}
select:-ms-input-placeholder{color: #212529;}
select:-moz-placeholder{color: #212529;}

textarea::-webkit-input-placeholder{color: #212529;}
textarea::-moz-placeholder{color: #212529;}
textarea:-ms-input-placeholder{color: #212529;}
textarea:-moz-placeholder{color: #212529;}

@media screen and (max-width: 575px)
{
    .contact-form-group .form-group.fg2 {width: 100%;}
}

/*---------------AI Renee Style----------------*/

body.open-ai{overflow: hidden;}
.efe-btn.openAI-btn
{
    position: fixed;
    right: 30px;
    bottom: 40px;
    color: #fff;
    padding: 8px 20px;
    border-radius: 5px;
    box-shadow: 0 6px 10px -4px rgb(0 0 0 / 60%) !important;
    z-index: 99;
}
.efe-btn.openAI-btn img
{
    width: 25px;
    height: auto;
    margin-right: 10px;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(11deg) brightness(105%) contrast(101%);
}
.efe-btn.openAI-btn:hover
{
    color: #ffffff;
}
.efe-btn.openAI-btn:hover img
{
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(11deg) brightness(105%) contrast(101%);
}

.aiBtn a.button.openAI-btn {
    width: initial;
    min-width: 120px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: self-start;
    justify-content: center;
    padding: 6px 10px 0px;
    white-space: nowrap;
    line-height: 1.5;
    height: fit-content;
    border: 1px solid #000000;
    background: #000000;
    color: #FFF;
    font-weight: 600;
    letter-spacing: 0.8px;
    transition: all 0.3s ease;
}
.aiBtn a.button.openAI-btn::before,
.aiBtn a.button.openAI-btn::after{
    visibility: hidden;
}
.aiBtn a.button.openAI-btn:hover {
    background: transparent;
    color: #000000;
}
.aiBtn a.button.openAI-btn span.icon {
    display: inline-block;
    margin-right: 6px;
}
.aiBtn a.button.openAI-btn span.icon img {
    width: 20px;
    filter: invert(100%) sepia(0%) saturate(7482%) hue-rotate(270deg) brightness(107%) contrast(108%);
}
.aiBtn a.button.openAI-btn:hover span.icon img {
    filter: invert(81%) sepia(12%) saturate(1554%) hue-rotate(45deg) brightness(95%) contrast(82%);
}
.ai-assit-hdr h2 {
    font-size: 1.275em;
    margin-top: 0;
}
.ai-assit-pop {
    width: 100%;
    position: fixed;
    top: 0;
    height: 100vh;
    z-index: -999;
    visibility: hidden;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.open-ai .ai-assit-pop{
    z-index: 9999999999;
    visibility: visible;
}
.ai-pop-overlay {
    width: 100%;
    position: absolute;
    height: 100%;
    z-index: 1;
    backdrop-filter: blur(2px);
    transition: all 0.3s ease;
    transition-delay: 0.15s;
}
.open-ai .ai-pop-overlay{
    background: rgba(0, 0, 0, 0.35);
}
.ai-assit-wrap {
    position: absolute;
    width: calc(100% - 25px);
    height: 100%;
    background: #FFF;
    max-width: 600px;
    right: -660px;
    padding: 20px 10px 20px 20px;
    transition: all 0.6s ease;
    z-index: 9;
}
.open-ai .ai-assit-wrap{
    right: 0px;
    box-shadow: -40px 0px 180px rgba(20, 20, 20, 0.4);
    transition-delay: 0.4s;
}
.close-ai-pop {
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #FFF;
    background: #FFF;
    top: 40px;
    left: -30px;
    z-index: 2;
    cursor: pointer;
    transition: all 0.4s ease;
}
.close-ai-pop:hover {
    background: #000000;
    border-color: #000000;
}
.close-ai-pop::after,
.close-ai-pop::before {
    position: absolute;
    content: "";
    background: #000000;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
}
.close-ai-pop::before {
    height: 60%;
    width: 2px;
}
.close-ai-pop::after {
    width: 60%;
    height: 2px;
}
.close-ai-pop:hover::after,
.close-ai-pop:hover::before {
    background: #FFF;
}
.ai-assit-content {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
    padding: 0 15px 0 10px;
}
.ai-assit-content::-webkit-scrollbar {
	width: 6px;
}
.ai-assit-content::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
}
.ai-assit-content::-webkit-scrollbar-thumb {
  background-color: #ccc;
  outline: 0px solid slategrey;
}

/**** Recepies page ****/
.processing-food .wp-block-column figure,
.recepie-img-columns .wp-block-column figure{
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #70707080;
	border-radius: 12px;
    margin: 20px 0 20px;
    padding: 15px;
    min-height: 360px;
    max-height: 360px;
}
.processing-food figure img,
.recepie-img-columns figure img{
    object-fit: contain;
    aspect-ratio: 1.25;
}
.recepie-img-columns .wp-block-column .wp-block-image{
    height: 100%;
    display: grid;
}


/*** AI popup ***/

.popupaisearch-container {
    position: fixed;
    background: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
    z-index: 99999999;
	display:none;
}
.popupaisearch-container.active{
    display:block;
}
	h2.h-ai-heading {margin: 0 0 30px;} 
.popupaisearch-content h4, .ai-chat-box h4 {
    margin: 20px 0 10px;
}
.popupaisearch-content h4 {font-size: 20px; font-weight: initial;}
.popupaisearch-content p:empty,
.ai-chat-box p:empty{
    display: none;
}
.popAi-tab-content ul,
.ai-chat-box ul{
    margin: 0;
}

.popAi-tab-head {
    display: block;
    width: 100%;
    border-bottom: 1px solid #e4e4e4;
    margin: 0 0 40px;
}
.popAi-tab-head ul {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
	justify-content: flex-start;
    margin: 0;
    padding: 0 0px;
    gap: 20px;
}
.popAi-tab-head ul li {
    margin: 0px;
    padding: 0;
}
.popAi-tab-head ul li a {
    display: block;
	font-size: 16px;
    padding: 0 0 8px;
    color: #222;
	font-weight: 600;
	border-bottom: 1px solid transparent;
	margin-bottom: -1px;
	text-transform: uppercase;
}
.popAi-tab-head ul li a:hover{
    color: #000000;
	border-color: var(--mbl-highlight-color);
}
.popAi-tab-head ul li.active a {
    color: #000000;
    border-color: var(--mbl-highlight-color);
}
.popAi-tab-head ul li a img {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 10px;
    margin-top: -6px;
    filter: invert(53%) sepia(0%) saturate(1%) hue-rotate(85deg) brightness(99%) contrast(96%); 
    vertical-align: top;
}
	.popAi-tab-head ul li a img.default {display: inline-block;}
	.popAi-tab-head ul li a img.active {display: none;}
	.popAi-tab-head ul li.active a img.default, .popAi-tab-head ul li:hover a img.default {display: none;}
	.popAi-tab-head ul li.active a img.active, .popAi-tab-head ul li:hover a img.active {display: inline-block;}
.popAi-tab-head ul li.active a img,
.popAi-tab-head ul li a:hover img{
    filter: brightness(0) saturate(100%) invert(29%) sepia(90%) saturate(6246%) hue-rotate(162deg) brightness(94%) contrast(101%);
}
.popAi-tab-body {padding: 0 0px;}	
	
.popupaisearch-sec {
    width: calc(100% - 60px);
    display: flex;
    max-height: calc(100% - 100px);
    max-width: 780px;
	max-width: 880px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -25%);
    opacity: 0;
    min-height: 220px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 20px;
    background: #FFF;
    border-radius: 10px;
}
.active .popupaisearch-sec{
    transform: translate(-50%, -50%);
    opacity: 1;
    transition-delay: 0.25s;
}
.popupaisearch-content {
    width: 100%;
    position: relative;
    text-align: left;
}
.popAi-content-wrap {
    display: block;
    width: 100%;
}
.popAi-content-wrap::-webkit-scrollbar {
	width: 10px;
}
.popAi-content-wrap::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
    background: #dbdbdb;
}
.popAi-content-wrap::-webkit-scrollbar-thumb {
  background-color: var(--blue);
  outline: 0px solid slategrey;
}
.ai-chat-content {
    width: 100%;
    padding: 0px;
    text-align: left;
}
.ai-chat-content h3 {
	font-size: 16px;
    margin: 0 0 15px;
}
.popAi-tab-content{
    display: none;
}
.popAi-tab-content.active{
    display: block;
}
.popAi-tab-content li a, .popAi-tab-content p a {
    font-weight: 400;
    color: #212529;
}
.popAi-tab-content li a:hover, .popAi-tab-content p a:hover {
    color: #000;
}

.popupaisearch-close-icon {
    font-size: 24px;
    color: white;
    position: absolute;
    background-color: black;
    opacity: 1 !important;
    transition: all 0.2s linear;
    border-radius: 50%;
    display: block;
    width: 42px;
    height: 42px;
    line-height: 42px;
    right: -8px !important;
    top: -8px !important;
    cursor: pointer;
}
.popupaisearch-content h3 {
	font-size: 16px;
    margin: 0 0 15px;
}
.popupaisearch-content input[type="text"],
.ai-chat-box input[type="text"],
.popupaisearch-content input[type="email"],
.ai-chat-box input[type="email"],
.popupaisearch-content input[type="tel"],
.popupaisearch-content select, .ai-chat-box select
.popupaisearch-content textarea, .ai-chat-box textarea{
    height: 48px;
    padding: 8px 15px;
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 6px;
    width: 100%;
    border: 1px solid #ccc;
    font-size: 16px;
}
.popupaisearch-content input[type="text"],
.ai-chat-box input[type="text"]
{
    width: calc(100% - 100px);
    border-radius: 5px 0px 0px 5px;
}
.popupaisearch-content textarea, .ai-chat-box textarea{
    height: 100px;
    resize: none;
}
.popupaisearch-content input:hover, .ai-chat-box input:hover,
.popupaisearch-content select:hover, .ai-chat-box select:hover,
.popupaisearch-content textarea:hover, .ai-chat-box textarea:hover{
    box-shadow: 2px 6px 15px rgba(0,0,0,0.05) !important
}
.popupaisearch-content form#searchform, .ai-chat-box form{
	position: relative;
    display: flex;
    flex-wrap: wrap;
}
.popupaisearch-content input[type="submit"],
.ai-chat-box input[type="submit"],
.ai-chat-box button[type="submit"], .ai-chat-box #openai-form button  {
    background-color: var(--mbl-highlight-color);
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    padding: 8px 16px;
    height: 48px;
    width: 100px;
    max-width: 180px;
	font-weight: 500;
    border-radius: 0px 5px 5px 0px;
    text-transform: capitalize;
    border: 1px solid var(--mbl-highlight-color);
    margin: 0;
    text-align: center;
    cursor: pointer;
}
.popupaisearch-content input[type="submit"]:hover,
.ai-chat-box input[type="submit"]:hover,
.ai-chat-box button[type="submit"]:hover, .ai-chat-box #openai-form button:hover
{
    background-color: #000000;
    color: #fff;
    border-color: #000000;
    box-shadow: 1px 1px 8px rgba(0,0,0,0.1)
}
.popupaisearch-content input[type="submit"]:focus,
.ai-chat-box input[type="submit"]:focus,
.ai-chat-box button[type="submit"]:focus, .ai-chat-box #openai-form button:focus{
    box-shadow: 1px 1px 8px rgba(0,0,0,0.1)
}
.popupaisearch-content #loading-icon, #openai-form #loading-icons {
        width: 160px;
    position: absolute;
    right: 63px;
/*     transform: translate(-18px, -55px); */
	z-index: 1;
	bottom: -4px;
}
#autocomplete-suggestions {
    background-color: rgb(255, 255, 255);
    margin-top: -1px !important;
    position: relative !important;
    padding: 15px !important;
    box-shadow: rgba(0, 0, 0, 0.125) 0px 2px 5px;
    border-radius: 6px;
    overflow: hidden;
    width: calc(100% - 0px);
    max-height: 250px;
    overflow-y: auto;
}
#autocomplete-suggestions::-webkit-scrollbar {
	width: 6px;
}
#autocomplete-suggestions::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
}
#autocomplete-suggestions::-webkit-scrollbar-thumb {
  background-color: #ccc;
  outline: 0px solid slategrey;
}
#autocomplete-suggestions .suggestion-item {
    display: block;
    cursor: pointer;
    margin: 0 0 5px;
}
#autocomplete-suggestions .search-result-item a {
    display: block;
    padding: 6px 16px 6px;
}
#autocomplete-suggestions .suggestion-item:hover {
    color: var(--mbl-highlight-color);
}
#autocomplete-suggestions li {font-size: 16px;}
.ai-chat-box {
    position: relative;
}
/* .ai-chat-box img#loading-icons {
    position: absolute;
    width: 160px;
    right: -20px;
    top: -50px;
} */
#search-resultss {
    width: 100%;
    padding: 30px 0 0;
/*     background: #fbfbfb;
    border-radius: 10px;
    margin: 30px 0 0; */
    position: relative;
}
#search-resultss::before {
	display: none;
    position: absolute;
    content: "";
    left: 15px;
    top: 40px;
    width: 32px;
    height: 32px;
    background: url('/thespeech/wp-content/uploads/2024/08/themeaichat-e1722580838519.png') center no-repeat;
    background-size: 28px;
    padding: 8px;
    box-sizing: border-box;
    /* border: 1px solid #d9d9d9; */
    border-radius: 50%;
}
#answer {
    width: 100%;
    padding: 30px 0 0;
/*     background: #fbfbfb;
    border-radius: 10px;
    margin: 30px 0 0; */
    position: relative;
}
#answer::before {
	display: none;
    position: absolute;
    content: "";
    left: 15px;
    top: 40px;
    width: 32px;
    height: 32px;
    background: url('/thespeech/wp-content/uploads/2024/08/themeaichat-e1722580838519.png') center no-repeat;
    background-size: 28px;
    padding: 8px;
    box-sizing: border-box;
    /* border: 1px solid #d9d9d9; */
    border-radius: 50%;
}
/* #answer :where(h4, p, ul, li) {
    color: black;
} */
#search-resultss:empty, #answer:empty {
    display: none;
}
.search-resultss-contact, .answer-contact {
    padding: 15px 25px 15px;
    background: #FFF;
	background-color: #f5f5f5;
    border-radius: 6px;
    margin: 20px 0 15px;
/*     border: 1px solid #e4e4e4;
    box-shadow: 1px 1px 12px 0px rgba(60, 60, 60, 0.04); */
}
.search-resultss-contact {margin: 30px 0;}
.search-resultss-contact p, .answer-contact p {
    margin: 0 0 0px;
}
.search-resultss-contact p a {
    text-decoration: underline;
}
.service-response {
    padding: 20px 25px 20px;
    margin: 15px 0 15px;
    background: #FFF;
    border-radius: 6px;
    box-shadow: 1px 1px 12px 0px rgba(60, 60, 60, 0.04);
    border: 1px solid #e4e4e4;
}
.service-response p, .service-response li{ line-height: 1.5; }
.service-response p:last-of-type{ margin-bottom: 0;}
.answer-inner {color: transparent;}
.answer-inner p, .answer-inner li, .answer-inner h1, .answer-inner h2, .answer-inner h3, .answer-inner h4, .answer-inner h5, .answer-inner h6 {color: #000;}
.search-resultss-inner h1, .search-resultss-inner h2, .answer-inner h1, .answer-inner h2 {font-size: 18px;}
.search-resultss-inner h1, .search-resultss-inner h2, .search-resultss-inner h3, .search-resultss-inner h4, .search-resultss-inner h5, .search-resultss-inner h6, .answer-inner h1, .answer-inner h2, .answer-inner h3, .answer-inner h4, .answer-inner h5, .answer-inner h6 {margin: 25px 0 15px;}

.search-resultss-inner > h1:first-child, .search-resultss-inner > h2:first-child, .search-resultss-inner > h3:first-child, .search-resultss-inner > h4:first-child, .search-resultss-inner > h5:first-child, .search-resultss-inner > h6:first-child, .answer-inner > h1:first-child, .answer-inner > h2:first-child, .answer-inner > h3:first-child, .answer-inner > h4:first-child, .answer-inner > h5:first-child, .answer-inner > h6:first-child {margin-top: 0;}
.search-resultss-inner p, .search-resultss-inner li {font-size: 16px;}
.search-resultss-inner li {margin: 0 0 10px;}
.search-resultss-inner ul:last-child {padding-bottom: 0;}
.search-resultss-inner .search-resultss-contact {margin-bottom: 0;}
/**** ai pop responsive ****/
@media screen and (max-width: 991px){
    .popupaisearch-content{ width: 100%; border-right: none;}
    .ai-chat-content { width:100%;margin: 0; border-left: none;}
}

@media screen and (max-width: 600px){
.popupaisearch-content input[type="text"], .ai-chat-box input[type="text"]{
    width: 100%; border-radius: 5px;
}
.popupaisearch-content input[type="submit"], .ai-chat-box input[type="submit"], .ai-chat-box button[type="submit"], .ai-chat-box #openai-form button{
        width: 100%; max-width: initial; border-radius: 5px;
}
#search-resultss, #answer { width: 100%;}
#search-resultss::before, #answer::before{ left: 10px; top: 32px; width: 22px; height: 22px;}
}

@media screen and (max-width: 991px){
    .ai-chat-content h3, .popupaisearch-content h3 {font-size: 16px;}
}
@media screen and (max-width: 767px)	{
    .ai-chat-content h3, .popupaisearch-content h3 {font-size: 16px;}
    .search-resultss-inner p, .search-resultss-inner li {font-size: 16px;}
    .popupaisearch-content input[type="text"], .ai-chat-box input[type="text"], .popupaisearch-content input[type="email"], .ai-chat-box input[type="email"], .popupaisearch-content input[type="tel"], .popupaisearch-content select, .ai-chat-box select .popupaisearch-content textarea, .ai-chat-box textarea, .popupaisearch-content input[type="submit"], .ai-chat-box input[type="submit"], .ai-chat-box button[type="submit"], .ai-chat-box #openai-form button { font-size: 14px; height: 52px;}
    .popupaisearch-content #loading-icon {bottom: -3px;}
}
@media screen and (max-width: 600px){
/*     .popAi-tab-head ul {padding: 0 30px;} */
    .popAi-tab-head ul li {margin: 0 10px;}
    .popAi-tab-head ul li a img {width: 22px; height: 22px;}
    .popAi-tab-head ul li a {font-size: 14px; padding: 0 0 3px;}

    .popupaisearch-content #loading-icon, #openai-form #loading-icons {bottom:auto; top:-3px; right: -20px;}
    .popupaisearch-content input[type="submit"], .ai-chat-box button[type="submit"], .ai-chat-box #openai-form button {margin-top: 10px;}
    #autocomplete-suggestions {margin-top: 10px !important;}
	.popAi-tab-head {margin: 0 0 20px;}
	.popupaisearch-content input[type="text"], .popupaisearch-content input[type="submit"], .ai-chat-box button[type="submit"], .ai-chat-box #openai-form button{height: 38px;}
	.ai-assit-wrap {width: calc(100% - 30px);}
}

@media screen and (max-width: 480px){
    .popAi-content-wrap {padding: 0px 0;}
/*     .popAi-tab-head ul {padding: 0 20px;} */
    .popAi-tab-head ul li {margin: 0; margin-right: 20px;}
    .popAi-tab-head ul li a img {width: 22px; height: 22px;}
    .popAi-tab-head ul li a {font-size: 14px; padding: 0 0 8px;}
	.popAi-tab-head ul {gap: 0px;}
	.ai-assit-content {padding: 0 15px 0 0px;}
}
@media screen and (max-width: 350px){
/*     .popAi-tab-head ul {padding: 0 10px;} */
    .popAi-tab-head ul li a img {width: 20px; height: 20px; margin-right: 5px;}
    .popAi-tab-head ul li a {font-size: 12px;}
}

/*--------------------*/

.no-banner-desc > .ibb-inner {margin-bottom: 0 !important;}
.schema-faq-section {background-color: #f3f3f3; margin: 0 0 15px;}
.schema-faq-question 
{
    width: 100%;
    padding: 30px;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    background-color: var(--mbl-highlight-color);
        color: #fff;
}
.schema-faq-answer {padding: 30px;}

.mbl-table.wp-block-table table.has-fixed-layout {min-width: 600px;}
.mbl-table.wp-block-table thead {border: none; background-color: var(--mbl-highlight-color);}
.mbl-table.wp-block-table thead th {color: #fff; padding: 25px 10px; font-size: 20px; font-weight: 400; text-align: left;}
.mbl-table.wp-block-table td {border-color: #c6c6c6; padding: 15px; background-color: #f2f2f2;} 
.mbl-table.wp-block-table th {border-color: var(--mbl-highlight-color);}


/* #inner-banner-block > .ibb-inner .ibb-content h1 {height: 100%; max-height: 450px; overflow: hidden;}

@media (max-width: 992px)
{
    #inner-banner-block > .ibb-inner .ibb-content h1 {max-height: 280px;}
}

@media (max-width: 767px)
{
    #inner-banner-block > .ibb-inner .ibb-content h1 {max-height: inherit;}
}

@media (max-width: 320px)
{
    #inner-banner-block > .ibb-inner .ibb-content h1 {max-height: 220px;}
} */

/*-----Pagination-------*/

.pagination_custom
{
    width: 100%;
    text-align: center;
}
.pagination_custom ul {padding: 0; margin: 0; list-style-type: none;}
.pagination_custom li
{
    text-align: center;
    display: inline-flex !important;
    flex-flow: row wrap;
    justify-content: space-between;
    min-width: 120px;
    width: auto;
    margin: 0;
}
.pagination_custom li a, .pagination_custom li span
{
    margin: 3px !important;
    padding: 0 !important;
    font-size: 14px !important;
    height: 40px;
    width: 40px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    line-height: 40px !important;
    border-radius: 50%;
    font-weight: 500 !important;
    background: #212529 !important;
    color: #fff;
    min-width: 40px !important;
    text-decoration: none;
}
.pagination_custom li a i {font-size: 16px;}
.pagination_custom li span.dots {background: transparent !important; color: var(--mbl-highlight-color);}
.pagination_custom li span.current, .pagination_custom li a:hover {background: var(--mbl-highlight-color) !important; color: #fff;}

.red-space-trans {padding: 65px 0 !important;}
.red-space-trans-top {padding-top: 65px !important;}
.red-space-trans-btm {padding-bottom: 65px !important;}

.accodian-cnts p + h3, .accodian-cnts ul + h3, .accodian-cnts ol + h3, .accodian-cnts p + h4, .accodian-cnts ul + h4, .accodian-cnts ol + h4, .accodian-cnts h3 + h4 {margin-top: 25px;}
.accodian-cnts ul, .accodian-cnts ol {margin-bottom: 15px;}