body {
	padding-top: 127px; font-family: var(--bs-font-roboto); color: #212529; font-weight: 300; font-size: 18px
}
@font-face {
	font-family: "Touche"; src: url("fonts/239247824.eot"); /* IE9*/
	src: url("fonts/239247824.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("fonts/239247824.woff2") format("woff2"), /* chrome firefox */ url("fonts/239247824.woff") format("woff"), /* chrome firefox */ url("fonts/239247824.ttf") format("truetype"), /* chrome firefox opera Safari, Android, iOS 4.2+*/ url("fonts/239247824.svg#Touche") format("svg"); /* iOS 4.1- */
}
@font-face {
	font-family: 'Lazare Grotesk Trial'; src: url('fonts/LazareGroteskTrial-Regular.eot'); src: url('fonts/LazareGroteskTrial-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/LazareGroteskTrial-Regular.woff2') format('woff2'), url('fonts/LazareGroteskTrial-Regular.woff') format('woff'), url('fonts/LazareGroteskTrial-Regular.ttf') format('truetype'), url('fonts/LazareGroteskTrial-Regular.svg#LazareGroteskTrial-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight: 500
}
:root {
 --bs-blue:#0d6efd; --bs-indigo:#6610f2; --bs-purple:#6f42c1; --bs-pink:#d63384; --bs-red:#dc3545; --bs-orange:#fd7e14; --bs-yellow:#ffc107; --bs-green:#198754; --bs-teal:#20c997; --bs-cyan:#0dcaf0; --bs-white:#fff; --bs-gray:#6c757d; --bs-gray-dark:#343a40; --bs-primary:#0d6efd; --bs-secondary:#6c757d; --bs-success:#198754; --bs-info:#0dcaf0; --bs-warning:#ffc107; --bs-danger:#dc3545; --bs-light:#f8f9fa; --bs-dark:#212529; --bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-font-mulish:'Mulish', sans-serif; --bs-font-roboto:"Roboto", serif; --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))
}
h1 {
	font-family: 'Lazare Grotesk Trial'; }
a {
	color: #3264FF; }
a:hover {
	color: #1850fd; }
.navbar-light .navbar-nav .nav-link {
	color: #000000; font-size: 18px; font-weight: 400; }
.navbar-expand-md .navbar-nav .nav-link {
	position: relative; -webkit-transition: .3s color; transition: .3s color; }
/*



.navbar-expand-md .navbar-nav .nav-link:hover:after {

background: #fff; bottom: 5px; content: ''; display: block; height: 2px; left: 0; position: absolute; -webkit-transform: translate3d(0,4px,0); transform: translate3d(0,4px,0); -webkit-transition: -webkit-transform .4s cubic-bezier(.4,1,.4,1); transition: -webkit-transform .4s cubic-bezier(.4,1,.4,1); transition: transform .4s cubic-bezier(.4,1,.4,1); transition: transform .4s cubic-bezier(.4,1,.4,1),-webkit-transform .4s cubic-bezier(.4,1,.4,1); width: 100%; }

*/







.navbar-light .navbar-nav .nav-link {
	position: relative; text-decoration: none
}
.navbar-light .navbar-nav .nav-link::after {
	content: ""; position: absolute; bottom: 0; left: 0; width: 0 !important; height: 1px; background: linear-gradient(to right, #005baa, #5dbc68); transition: width 0.4s ease-in-out; }
.navbar-light .navbar-nav .nav-link:hover::after {
	width: 100% !important; }
.navbar-light .navbar-nav .nav-link:hover {
	color: #000; }
.fixed-top .container-fluid {
	padding-left: 56px; padding-right: 56px; }
.fixed-top {
	background: #fff; padding-top: 10px; padding-bottom: 10px; transition: 0.3s; -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .1) !important; box-shadow: 0 0 7px rgba(0, 0, 0, .1) !important; }
.fixed-top.scrolled {
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.1)!important; box-shadow: 0 0 7px rgba(0,0,0,.1)!important; }
.clear_both {
	clear: both
}
footer {
	width: 100%; background: #2f2f35; padding: 50px 0 20px 0; position: relative; margin-top: 4px; color: #fff; font-size: 15px; overflow: hidden
}
.allrgt-resvd {
	float: left; margin: 0 0 0 11px; color: #fff; }
.footer-links {
	float: left; margin: 0; }
.footer-links a {
	position: relative; color: #fff; margin: 0 15px; display: inline-block; text-decoration: none; }
.footer-links a:hover {
	color: #b2d237; }
.copytxt {
	float: left; }
.copytxt a {
	color: #fff; text-decoration: none
}
.copyrgt {
	color: #fff; font-size: 14px; line-height: 31px; text-align: left; }
.footer-links a:before {
	content: "|"; color: #fff; position: absolute; left: -15px; }
footer .social-rgt {
	float: right; }
footer .social-icons a.nav-link {
	border: 1px solid #fff; color: #fff; }
footer .social-icons a.nav-link:hover {
	color: #8f8c8c; border: 1px solid #8f8c8c; }
.back-to-top {
	position: fixed; bottom: 50px; right: 9px; z-index: 9999; cursor: pointer; text-decoration: none; transition: opacity 0.2s ease-out; border: 1px solid #000; border-radius: 5px; background: #fff; height: 44px; width: 44px; text-align: center; padding: 10px; z-index: 2; }
.back-to-top:hover {
	opacity: 0.7; }
.footer_sec {
	width: 100%; float: left; background: #f3f2f2; height: 71px; margin-top: -71px; }
.footer_sec.w-bg {
	background: #fff; }
.box_shadow {
	/* box-shadow: 0px 1px 16px 0 rgb(0 0 0 / 18%); */



	background: #fff; }
.logo_block .white_circ.b_5 {
/* line-height: 127px; */



}
.right_img img {
/*-webkit-filter: grayscale(100%); Safari 6.0 - 9.0 



    filter: grayscale(100%); */}
/* Acco*/



	/* home new*/



.container {
	overflow: visible; }
h4.sub-tit {
	color: #000; text-align: center; font-size: 30px; margin: 0 0 28px; }
.home-banner-new h4.sub-tit {
	margin: 0
}
h3.section-header, h2.section-header {
	color: #000; font-size: 50px !important; line-height: normal !important; position: relative; text-transform: inherit; font-weight: 400; /* line-height: 50px !important; */
	padding: 0 0 37px !important; margin: 0 0 46px 0 !important; }
.home-banner-new h1 {
	padding: 0 0 37px !important; margin: 0 0 43px 0 !important; position: relative
}
.home-banner-new.home h1 {
	margin: 0 0 33px 0 !important; }
h3.section-header:after, .home-banner-new h1:after, h2.section-header:after, .multi_top_1 h1.section-header:after {
	display: block; max-width: 100%; background: #5dbc68; position: absolute; bottom: 0; left: 50%; content: ""; height: 5px; width: 150px; transform: translateX(-50%); }
h3.section-header::after, .home-banner-new h1:after {
}
.logo-sec img {
	width: 190px; }
.home-box {
	/*background: rgb(255 255 255 / 71%);box-shadow: 0 0 3px #bebebe; */padding: 0; margin-top: 30px; border-radius: 20px; max-width: 1000px; margin: 0 auto; margin-top: 53px; }
.home-box h2 {
	font-weight: 500; text-align: center; color: #005baa; margin-bottom: 20px; }
.home-banner-new input[type="text"] {
	border: 1px solid #d2d2d2; color: #000000; padding: 7px 20px; width: 100%; border-radius: 30px; text-align: center; /* height:45px; */
	line-height: 45px; font-size: 23px; font-weight: 100; }
p.section-sub {
	max-width: 870px; margin: 0 auto !important; text-align: center
}
.section-content {
	max-width: 865px; margin: 0 auto !important; }
.home-banner-new {
	position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; min-height: 100px; background-repeat: no-repeat; position: relative; z-index: 2; margin-bottom: 0; padding: 50px 0 0; clear: both; }
.white-diagonal-section-wrapper.h-1 {
	margin-top: -178px; }
.home-banner-new:before {
	content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 19%, rgba(255,255,255,1) 26%, rgba(255,255,255,0) 100%); position: absolute; top: 0; }
.home-banner-new .container {
	position: relative; z-index: 10; /* max-width: 1250px; */
	text-align: center; }
.video-container {
	overflow: hidden; padding-top: 56.25%; /* 16:9 */
	position: relative; border-radius: 20px; }
.publications .video-container {
	padding-top: 53.25%; }
.video-container video {
	position: absolute; top: 0; left: 0; border: 0; width: 100%; height: 100%; }
.green-bg-sec {
	border-radius: 20px; /* background:#5dbc68; */
	padding: 0 15px; /* padding-bottom: 0; */
	justify-content: space-between; display: flex; }
.green-bg-sec img {
	border-radius: 25px; border: 10px solid rgb(148 221 156); width: 100%; max-width: 100%; border-bottom: 0; }
.section-pdg {
	overflow: hidden; padding: 70px 10px; }
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	max-width: 1424px; width: 100%
}
.video-img {
	position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; z-index: 10; border-radius: 20px
}
.video-img img {
	border-radius: 20px 20px 0 0; border: 15px solid rgb(0 91 170 / 55%); border-bottom: 0; max-width: 1007px; width: 100%; }
.video_main {
	position: relative; margin-top: -10px; }
.img_1 {
	border-radius: 20px
}
.section-grad {
	position: relative; width: 368px; background-image: url(../img/section-2-img.jpg); background-position: cente top; background-size: contain; height: 310px; background-repeat: no-repeat; margin: 0 auto; }
.section-grad.rev {
	width: 259px; background-image: url(../img/section-4-img.jpg); height: 254px; background-position: center top; }
.section-grad:before {
	content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255, 255, 255, 0) 40%, rgba(243, 242, 242, 1) 80%); position: absolute; top: 0; }
.section-grad.rev:before {
	background: linear-gradient(90deg, rgb(243 242 242) 6%, rgba(255, 255, 255, 0) 64%); }
.footer_sec.wh {
	background: #fff; }
.home-banner-new.inner {
	min-height: 100px; padding: 50px 0 0; }
.pointer {
	cursor: pointer
}
.quote-box.white {
	background: none !important; border: 0 !important; padding: 0 !important; }
.white-diagonal-section-wrapper {
	background: #ffffff; transform: skewY(-5deg); padding: 144px 0 80px; }
.upper-stripes {
	width: 100%; position: relative; top: -125px; }
.white-diagonal-section-wrapper .upper-stripes {
	top: -144px; }
.upper-stripes span {
	position: absolute; }
.btn-primary {
	color: white; background-color: #5dbc68; border-color: #5dbc68; border-radius: 100px; padding-left: 100px; padding-right: 100px; padding: 8px 22px; border: 0; }
.btn-primary.download {
	font-size: 24px; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
	color: white; background-color: #005baa; border-color: #005baa; }
.home-banner-new h1 {
	font-size: 3.5rem; margin-bottom: 23px; }
.box-img {
	background-repeat: no-repeat; background-position: center top; background-size: cover; border-radius: 20px; box-shadow: 0 0 3px #ccc; }
.btn-secondary {
	color: #5dbc68; border-color: #5dbc68; border-radius: 100px; background-color: #fff; padding: 8px 22px; }
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active {
	color: white; background-color: #005baa; border-color: #005baa; }
.row.img-blocks {
	min-height: 350px; /* align-items: end; */
}
.middle_cont {
	max-width: 870px; margin: 0 auto
}
.table-col {
	width: 100%; border-collapse: collapse; margin: 20px 0; font-size: 16px; text-align: left; }
/* Styling for thead */



.table-col th {
	background-color: #005baa; color: white; }
.table-col th, .table-col td {
	padding: 12px; }
.table-col thead th {
	border: 1px solid #c0c0c0; text-align: center; }
.table-col td {
	padding: 5px 10px; border: 1px solid #dcdcdc; background-color: #fbfbfb; line-height: normal; }
.circle_sec {
	max-width: 1100px; margin: 0 auto; }
.multi-agent {
	column-gap: 0; flex-direction: row; flex-wrap: nowrap; }
img.img-brdr {
	border-radius: 25px; border: 0px solid rgb(148 221 156); max-width: 100%; }
.mx-550 {
	max-width: 550px; margin: 0
}
h3.section-header.inner {
	padding: 0 !important; margin-bottom: 16px !important
}
h3.section-header.inner:after {
	display: none
}
.section-pdg.multi_top_1 {
	padding-top: 50px !important
}
.section-pdg.multi_top_1.uc {
	padding-top: 90px !important
}
.section-pdg.multi_2 {
	padding: 5rem 2.5rem; background: #005baa; color: #fff; }
.section-pdg.multi_2 p, .section-pdg.multi_2 h3, .section-pdg.multi_2 h4 {
	color: #fff
}
.multi_2 .col-list {
	padding-top: 1.5rem; justify-content: center; column-gap: 1.25rem; row-gap: 2rem; }
.col-list .fa {
	font-size: 35px; margin-bottom: 20px
}
.multi-agent3 {
	flex-direction: row; }
.multi-agent3 .middle_cont {
	padding-left: 9rem; max-width: 100%; margin: 0
}
.middle_cont_inner {
	padding-left: 9rem; max-width: 100%; margin: 0
}
.publications .middle_cont_inner, .guardrails .middle_cont_inner {
	padding-left: 4rem; }
.middle_cont_inner.lt-pdg {
	padding-left: 0; padding-right: 9rem; }
.publications .middle_cont_inner.lt-pdg, .guardrails .middle_cont_inner.lt-pdg, .guardrails .middle_cont_inner.lt-pdg, .use-cases .middle_cont_inner.lt-pdg, .comp .middle_cont_inner.lt-pdg {
	padding-left: 0; padding-right: 4rem; }
.middle_cont_inner .content_brdr {
	max-width: 100%; }
.multi-agent4 .middle_cont {
	padding-right: 8rem; max-width: 100%; margin: 0; }
a.learn-more {
	position: relative; color: #212529; font-size: 18px; font-weight: 400; padding-bottom:.5rem; text-decoration: none
}
a.learn-more:after {
	content: ""; position: absolute; bottom: 0; left: 0; width: 0 !important; height: 1px; background: linear-gradient(to right, #000, #000); transition: width 0.4s ease-in-out; width: 100% !important; }
a.learn-more:hover:after {
	background: linear-gradient(to right, #005baa, #5dbc68); }
.multi-agent4 h3.section-header.inner {
	line-height: 52px ! IMPORTANT; }
.polygon_div {
	max-height: 540px; position: relative; flex-direction: row; }
.accordion.inner-ac {
}
.polygon_div .poly_1 {
	width: 55%; top: 0; left: 0; padding: 1.5rem; border-radius: 22px; border: 1px solid #000; overflow: hidden; }
.poly_shape {
	clip-path: polygon(0 0, 85% 0, 100% 100%, 0 100%); }
.poly-right {
	clip-path: polygon(0 0, 100% 0%, 100% 100%, 27% 100%); width: 45%; overflow: hidden; }
.accordion.inner-ac .accordion-button::after {
	content: ""; position: absolute; top: 0; left: 0; width: 0 !important; height: 1px; background: linear-gradient(to right, #000, #000); transition: width 0.4s ease-in-out; width: 100% !important; }
.accordion.inner-ac .accordion-button:not(.collapsed)::after {
	background: linear-gradient(to right, #005baa, #5dbc68); height: 1.3px; }
.accordion.inner-ac .accordion-button .fa-plus-square:before {
	position: absolute; right: 0; top: 20px; }
.accordion.inner-ac .accordion-button:not(.collapsed) .fa-plus-square:before {
	content: "\f146"; }
.accordion.inner-ac .accordion-button {
	background: none !important; /* No background */
	border-radius: 0 !important; /* No border radius */
	box-shadow: none !important; /* No shadow */
	padding: 16px 38px 16px 0; font-size: 25px; color: #ababab; }
.accordion.inner-ac .accordion-button:not(.collapsed) {
	color: #000; }
.accordion.inner-ac .accordion-item {
	border-radius: 0 !important; /* No border radius */
	border: 0px solid #ddd; /* Optional border */
	background: none !important; /* No background */
	margin-top: -2px; }
.accordion.inner-ac .accordion-body {
	padding: 16px 0; }
.multi_3 h3.section-header.inner {
	margin-bottom: 66px !important; }
h3.section-header.inner-top {
	margin-bottom: 66px !important; }
h3.section-header.inner-top:after {
/*display:none*/}
.contpage {
	max-width: 600px; margin: 0 auto; margin-bottom: 100px; padding: 0; }
.contpage .form-group {
	overflow: visible; }
.form-group {
	overflow: auto; padding-bottom: 18px; line-height: 40px; }
.form-control {
	border: 1px solid #dbdbdb; box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08); box-sizing: border-box; color: #5f5f5f; font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 15px; padding: 12px; }
.section-pdg.multi_6 {
	background: #5dbc68; color: #fff; }
.pop_form .req_star {
	color: red; position: absolute; right: 17px; top: 9px; z-index: 2; font-size: 13px; }
.section-pdg.multi_6 h3.section-header.inner {
	color: #fff; }
.inner_sec {
/* padding-left: 9rem; */



}
.content_brdr {
	padding: 17px 20px; text-align: center; }
.content_brdr p {
	margin: 0
}
.content_brdr {
	border-bottom: 2px solid transparent; border-image-source: linear-gradient(to right, #005baa, #5dbc68); border-image-slice: 1; max-width: 460px; margin: 0 auto; }
.content_brdr.brdr-top {
	border-top: 2px solid transparent; /* max-width: 373px; */
}
.btn-primary.sec-btn {
	border-radius: 9px; padding: 8px 31px; font-size: 24px; }
.sec-sub-cont {
	font-size: 20px
}
.content_brdr ul {
	text-align: left
}
.content_brdr ul li {
	margin-bottom: 8px
}
.content_brdr h3 {
	font-size: 30px; margin-bottom: 22px; }
.hero-multi {
	position: relative; width: 100%; min-height: 450px; background: url(../img/home/Coordinating-multi-agent.jpg) no-repeat center center/cover; display: flex; justify-content: center; align-items: center; color: #fff; text-align: center; border-radius: 25px; flex-direction: column; overflow: hidden; padding: 10px 20px; }
.hero-guardrails {
	position: relative; width: 100%; min-height: 450px; background: url(../img/guardrails/2210687887.jpg) no-repeat center center/cover; display: flex; justify-content: center; align-items: center; color: #fff; text-align: center; border-radius: 25px; flex-direction: column; overflow: hidden; padding: 10px 20px; }
.hero-guardrails.img_2 {
	background: url(../img/guardrails/2214727727.jpg) no-repeat center center/cover; }
.hero-use-cases {
	position: relative; width: 100%; min-height: 450px; background: url(../img/use-cases/209349157.jpg) no-repeat center top/cover; display: flex; justify-content: center; align-items: center; color: #fff; text-align: center; border-radius: 25px; flex-direction: column; overflow: hidden; padding: 10px 20px; }
.hero-bg-sec {
	position: relative; width: 100%; min-height: 450px; background: url(../img/use-cases/209349157.jpg) no-repeat center top/cover; display: flex; justify-content: center; align-items: center; color: #fff; text-align: center; border-radius: 25px; flex-direction: column; overflow: hidden; padding: 10px 20px; }
.hero-platform-sec {
	position: relative; width: 100%; min-height: 450px; display: flex; justify-content: center; align-items: center; color: #fff; text-align: center; border-radius: 25px; flex-direction: column; overflow: hidden; padding: 10px 20px; }
.hero-company {
	position: relative; width: 100%; min-height: 450px; background: url(../img/company/2150770595.jpg) no-repeat center center/cover; display: flex; justify-content: center; align-items: center; color: #fff; text-align: center; border-radius: 25px; flex-direction: column; overflow: hidden; padding: 10px 20px; }
.hero-platform-sec.pl-1 {
	background: url(../img/platform/2244146749.jpg) no-repeat center center/cover; }
.hero-platform-sec.pl-2 {
	background: url(../img/platform/2244527843.jpg) no-repeat center center/cover; }
.imgBlock .hero-bg-sec {
	border-radius: 25px 25px 0 0; }
.imgBlock .hero-bg-sec.uc-1, .imgBlock .hero-bg-sec.uc-2 {
	border-radius: 25px; }
.hero-bg-sec.pb-1 {
	background: url(../img/publications/2477212017.jpg) no-repeat center center/cover; }
.hero-bg-sec.pb-2 {
	background: url(../img/publications/2548629397.jpg) no-repeat center center/cover; }
.hero-bg-sec.uc-1 {
	background: url(../img/use-cases/155302394.jpg) no-repeat center top/cover; }
.hero-bg-sec.uc-2 {
	background: url(../img/use-cases/1627247665.jpg) no-repeat center top/cover; }
.hero-bg-sec.pb-1.shade:before, .hero-bg-sec.pb-2.shade:before, .hero-bg-sec.uc-1.shade:before, .hero-bg-sec.uc-2.shade:before {
	display: none
}
.shade:before {
	content: ""; height: 100%; left: 0; background: rgb(0 0 0 / 69%); position: absolute; top: 0; width: 100%; }
.hero-bg h2, .hero-bg p, .hero-guardrails h2 {
/*text-shadow: 0 0 7px #000000; */



}
.hero-bg.energy.shade:before, .hero-platform-sec.shade:before {
	background: rgb(0 0 0 / 50%); }
.hero-company.shade:before {
	background: rgb(0 0 0 / 20%); }
.hero-bg.shade:before {
	background: rgb(0 0 0 / 59%); }
.hero-real-estate.shade:before {
	background: rgb(46 26 186 / 39%); }
.hero-multi h2, .hero-multi p, .hero-bg h2, .hero-bg p, .depart-cont, .hero-real-estate p, .hero-real-estate h2, .real-cont, .hero-company h2 {
	position: relative; z-index: 2
}
.hero-multi h2 {
	color: #ffc000; }
.hero-real-estate h2, .hero-multi h2, .depart-cont h2 {
	font-size: 40px; padding-bottom: 50px; }
.hero-bg h2, .hero-guardrails h2, .hero-company h2 {
	color: #fff; font-size: 40px; padding-bottom: 50px; }
.hero-company h2 {
	margin: 0
}
.depart-cont p.text-center {
	padding-bottom: 40px; }
.hero-bg {
	position: relative; width: 100%; min-height: 520px; background: url(../img/multi-agent/Multi-Agent_5.jpg) no-repeat center top/cover; display: flex; justify-content: center; align-items: center; color: #fff; text-align: center; border-radius: 25px; flex-direction: column; overflow: hidden; padding: 10px 20px; }
.hero-real-estate {
	position: relative; width: 100%; min-height: 520px; background: url(../img/home/Commercial-Real-Estate-v2.jpg) no-repeat center center/cover; display: flex; justify-content: center; align-items: center; color: #fff; text-align: center; border-radius: 25px; flex-direction: column; overflow: hidden; padding: 10px 20px; }
.hero-real-estate p.text-center {
	padding-bottom: 40px; }
.hero-bg.energy {
	background: url(../img/multi-agent/Multi-Agent_6.jpg) no-repeat center center/cover; }
.commercial-real {
	overflow: hidden; background: #005baa; padding: 70px 0; color: #fff; }
.commercial-real h3 {
	color: #fff; }
.commercial-real h3.section-header {
	color: #fff; }
.commercial-real .btn-primary {
	background-color: 5dbc68; border-color: 5dbc68; }
.commercial-real .btn-primary:hover, .commercial-real .btn-primary:focus, .commercial-real .btn-primary:active, .commercial-real .btn-primary.active {
	color: #5dbc68; background-color: white; border-color: white; }
.commercial-real .btn-secondary:hover, .commercial-real .btn-secondary:focus, .commercial-real .btn-secondary:active, .commercial-real .btn-secondary.active {
	color: white; background-color: #5dbc68; border-color: #5dbc68; }
p {
	margin-bottom: 23px; }
.commercial-real .btn, .btn_col .btn {
	margin: 0 5px
}
.wht-brdr {
	border: 5px solid #fff; }
.commercial-real h3.section-header:after {
	left: 0; transform: none; }
.multi_top_1 h2.section-header.inner, .multi_top_1 h1.section-header.inner {
	color: #000; font-size: 3.5rem !important; line-height: normal !important; position: relative; text-transform: inherit; font-weight: 500; margin: 0 0 102px 0 !important; padding: 0 0 37px !important; }
h2.ac-title {
	margin: 31px 0 21px; text-align: center; font-size: 35px; }
.cta-main {
	margin-top: 45px
}
.cont-rt-box {
	background: #3264FF; padding: 20px; width: 100%; color: #fff; }
.cont-rt-box.bx-1 {
	background: #43aeff; }
.cont-rt-box.bx-2 {
	margin-top: 18px !important; }
.contact-main {
	max-width: 960px; margin: 0 auto; padding: 0 15px; }
.contact-main .row {
	flex-direction: row-reverse; }
.cont-rt-box h4 {
	font-size: 24px; margin-bottom: 13px; }
.inner-banner.contact .bg1, .inner-banner.contact .bg2 {
/* min-height: 343px; */



}
.contpage h4 {
	text-align: center; font-size: 24px; margin-bottom: 20px; }
.s_2 .middle_cont_inner {
	padding-left: 7rem; }
.Enterprise-AI-img {
	max-width: 400px; margin: 0 auto; display: block
}
code {
	font-size: .875em; color: #d63384; word-wrap: break-word; }
.step-by-step .middle_cont_inner {
	padding: 0 !important
}
.step-by-step .content_brdr h3 {
	font-size: 25px; }
.step-by-step code {
	font-size: inherit; color: inherit; word-wrap: normal; font-family: inherit; }
.timeline {
	position: relative; width: 100%; text-align: center; }
.line {
	position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 2px; height: 100%; background-color: #005baa; z-index: 0; }
.step {
	position: relative; background-color: #5dbc68; border: 0 solid #2f8139; border-radius: 50%; width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; text-align: center; margin: 40px auto; z-index: 1; font-size: 16px; padding: 10px; line-height: normal; color: #fff; }
.evalution_sec .step.s_1 {
	margin: 40px auto; }
.evalution_sec .step {
	margin: 140px auto; }
.evalution_sec .step.s_5 {
	margin: 140px auto 0; }
.step.cir_2 {
	margin: 536px auto; }
.line.top_1 {
	top: -39px; }
.line.btm_1 {
	top: 50px; }
.logo-list img {
	margin: 0 12px 20px; max-width: 185px; }
.d-flex.logo-list {
	justify-content: center; max-width: 1110px; flex-wrap: wrap; margin: 0 auto; }
.imgBlock {
	max-width: 100%; margin: 0 auto; }
.imgBlock img {
	border-radius: 25px; }
.imgBlock img.radius-btm-0 {
	border-radius: 25px 25px 0 0; }
.imgBlock .img-desc {
	background-color: #005baa; overflow: hidden; padding: 14px; color: #fff; text-align: center; font-size: 23px; border-radius: 0 0 25px 25px; }
.nav_sec .col-md-3 {
	flex: 0 0 auto; width: 20%; padding: 0 20px; }
.f-logo img {
	width: 100%; max-width: 143px; margin-bottom: 16px; }
.nav_sec h3 {
	/* font-weight: 300; */



	font-size: 18px; margin: 0 0 17px; padding-bottom: 17px; border-bottom: 1px solid #565657; }
.nav_sec ul {
	list-style: none; margin: 0; padding: 0
}
.nav_sec .row {
	margin: 0 -20px
}
.nav_sec ul li {
	margin-bottom: 12px; }
.nav_sec ul li a {
	color: #fff; text-decoration: none; transition: all .2s linear; }
.nav_sec ul li a:hover {
	color: #5dbc68
}
.container.nav_sec {
	border-bottom: 1px solid #565657; padding-bottom: 30px; margin-bottom: 30px; }
.f-social {
	text-align: right; }
.f-social a {
	margin-left: 17px; color: #fff; transition: all .2s linear; font-size: 30px; }
.f-social a:hover {
	color: #5dbc68; }
.icon_sec {
	position: relative; padding-left: 31px; margin-bottom: 5px; }
.icon_sec .fa {
	position: absolute; left: 0; top: 3px; color: #909090; }
.test_img {
	background: url(../img/quotation-mark.png) no-repeat; width: 45px; height: 45px; margin-bottom: 19px; background-size: 45px; }
.About-testimonials {
	box-sizing: border-box; border: 0 dashed #5dbc68; padding: 24px 24px 23px; border-radius: 10px; margin-bottom: 0; margin-top: 0; width: 100%; position: relative; text-align: left; box-shadow: 0 0 7px #ccc; background: #fbfbfb; }
.About-testimonials p {
	/* font-size: 14px; */



	color: #000; margin-bottom: 17px; text-align: left; }
.About-testimonials .author {
	font-size: 16px; margin: 0
}
.comp .video-container {
	padding-top: 56.25%; }
.logo_list img {
	border: 1px solid #ccc; margin: 0 1.5% 4px; }
.academic_cont {
	max-width: 1050px; margin: 0 auto; margin-bottom:
}
.logo_list {
	display: flex; flex-wrap: wrap; /* allow images to go to next line */
	gap: 10px; /* space between images */
	justify-content: center; /* center them if you want */
}
.logo_list img {
	width: 45%; /* each image takes about half width */
	border-radius: 10px; /* optional: rounded corners */
}
.team-section {
	margin-bottom: 40px; margin-top: 30px; }
.team-row {
	display: flex; justify-content: center; flex-wrap: wrap; gap: 40px; margin-bottom: 23px; }
.member {
	display: flex; flex-direction: column; align-items: center; }
.member img {
	width: 100px; height: 100px; object-fit: cover; border-radius: 100%; border: 2px solid #ccc; }
.member-name {
	margin-top: 10px; font-weight: 500; font-size: 14px
}
.about_sec .content_brdr p, p.about_cont {
	font-size: 24px; }
.partner-sec {
	max-width: 1050px; margin: 66px auto 0; }
.fremont-logo {
	max-width: 250px
}
.partner-sec .col-md-8 {
	padding-right: 30px
}
.partner-sec ul li {
	margin-bottom: 20px
}
.right-logo-sec {
	border: 1px solid #ccc; padding: 0; padding-top: 15px; }
.right-logo-sec p {
	text-align: center; border-bottom: 1px solid #ccc; margin-bottom: 15px; padding-bottom: 15px; }
.right-logo-sec p:last-child {
	border: 0; padding-bottom: 0; }
.our-commitment {
	max-width: 1200px; margin: 0 auto; }
.circle_main {
	max-width: 320px; margin: 0 auto; text-align: center; }
.cirlce_sec {
	width: 250px; height: 250px; background: #7532a8; border-radius: 100%; margin: 0 auto 25px; }
.cirlce_sec.clr_2 {
	background: #00b050; }
.cirlce_sec.clr_3 {
	background: #a365d1; }
.cirlce_sec p {
	line-height: 250px; font-size: 38px; text-align: center; background: #f2f2f2; margin-left: 15px; border-radius: 100%; font-weight: bold; }
.our-commitment .About-testimonials {
	min-height: 205px
}
.btm-testimonial-sec {
	overflow: hidden; background: #005baa; padding: 30px 15px; margin-top: 40px; box-sizing: border-box; margin-bottom: -4px; }
.test_cont {
	max-width: 800px; margin: 0 auto
}
.test_img_b {
	background: url(../img/quotation-mark.png) no-repeat; width: 35px; height: 35px; margin-bottom: 19px; background-size: 35px; }
.btm-testimonials {
	box-sizing: border-box; padding: 0; width: 100%; position: relative; text-align: left; color: #fff; text-align: center
}
.btm-testimonials p {
	font-size: 22px; color: #ffffff; margin-bottom: 17px; }
.btm-testimonials .author {
	font-size: 16px; margin: 0; color: #fff; }
.test-btm-last {
	margin-bottom: -4px; }
.profile-testimonial .row {
	display: flex; flex-wrap: wrap; padding: 0; text-align: center; justify-content: center; }
.profile-testimonial .column {
	width: 100%; /*  padding: 0.5em 0; */
	margin-bottom: 32px; }
.profile-testimonial h1 {
	width: 100%; text-align: center; font-size: 3.5em; color: #1f003b; }
.profile-testimonial .card {
	box-shadow: 0 0 2.4em rgba(25, 0, 58, 0.1); padding: 3.5em 14px; border-radius: 0.6em; color: #000000; cursor: pointer; transition: 0.3s; background-color: #ffffff; }
.profile-testimonial .card .img-container {
	width: 200px; height: 200px; background-color: #85c6ff; padding: 0.5em; border-radius: 50%; margin: 0 auto 2em auto; }
.profile-testimonial .card img {
	width: 100%; border-radius: 50%; }
.profile-testimonial .card h3 {
	font-weight: 500; /* min-height: 67px; */
	font-size: 22px; }
.profile-testimonial .card p {
	font-weight: 300; text-transform: none; margin: 0.5em 0 2em 0; letter-spacing: 0; }
.profile-testimonial .icons {
	width: 50%; min-width: 180px; margin: auto; display: flex; justify-content: space-between; }
.profile-testimonial .card a {
	text-decoration: none; color: inherit; font-size: 1.4em; }
.profile-testimonial .card:hover {
	background: linear-gradient(#005baa, #066cc5); color: #ffffff; }
.profile-testimonial .card:hover .img-container {
	transform: scale(1.15); }
profile_sec {
	background: #efefef
}
.tw svg path {
	fill: #000000; }
.tw svg {
	height: 22px; margin-top: -1px; color: red; }
.profile-testimonial .card:hover .tw svg path {
	fill: #fff; }
.smooth {
	margin-top: -130px; padding-top: 130px; z-index: 0; position: relative; }
/* Submenu hidden state */

.sub-menu {
	position: absolute; top: 100%; left: -218px; min-width: 600px; opacity: 0; visibility: hidden; transform: translateY(10px); transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1); z-index: 1000; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1); transition-duration: .15s; transition-duration: .3s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); padding-top: 40px; }
.sub-menu-cont {
	padding: 15px; border: 1px solid #f2f2f2; background-color: #fff; border-radius: 13px; box-shadow: 0 0 3px #ccc
}
/* Show submenu on hover with fade + slide */

.nav-item.has-submenu:hover .sub-menu {
	opacity: 1; visibility: visible; transform: translateY(0); }
/* Required for positioning */

.nav-item.has-submenu {
	position: relative; }
/* Submenu item styles */

ul.cta_btns {
	list-style: none; margin: 0; padding: 0
}
ul.cta_btns li a {
	display: block; padding: 0.3rem 1rem; color: #000000; text-decoration: none; font-size: 16px
}
ul.cta_btns li a:hover, ul.cta_btns li a.current {
	background-color: #f8f9fa; color: #005baa; }
ul.cta_btns {
	margin: 0; padding: 0; }
ul.cta_btns li {
	padding: 0 !important
}
.img_cont {
	position: absolute; bottom: 20px; left: 20px; z-index: 2; margin-right: 10px; text-shadow: 0 0 3px #000; }
.submenu-rt a {
	position: relative; transition: 0.3s; color: #fff; overflow: hidden; display: block; border-radius: 15px
}
.submenu-rt a span {
	display: block; font-size: 15px; }
.submenu-rt p.ar-rt {
	font-weight: bold; margin-bottom: 10px; position: relative; font-weight: 500; }
.submenu-rt p.ar-rt img {
	width: 13px; margin-left: 7px; height: auto !important; transition: transform 0.3s ease-in-out; }
.submenu-rt .thumb_img {
	transition: transform 0.3s ease-in-out; z-index: 1; }
.submenu-rt a:hover .thumb_img {
	transform: scale(1.1); }
.submenu-rt a:hover p.ar-rt img {
	margin-left: 5px
}
.submenu-rt a:before {
/*

    content: ""; height: 100%; left: 0; background: rgb(0 0 0 / 69%); position: absolute; top: 0; width: 100%; display: block; opacity: 1; z-index:1*/

}
ul.sub-btm {
	border-top: 1px solid #ccc; list-style: none; margin: 35px 0 0 0; padding: 15px 0 0 0; display: flex; justify-content: end; }
ul.sub-btm li a {
	position: relative; color: #000; transition: 0.3s; text-decoration: none; padding-right: 39px; font-size: 16px; }
ul.sub-btm li a:before {
	content: ""; display: block; width: 30px; height: 34px; background-image: url(../img/right-arrow.png); background-repeat: no-repeat; position: absolute; right: 0; top: 4px; background-size: 13px auto; }
ul.sub-btm li a:hover:before {
	right: 3px; }
.sub-menu-cont h5 {
	font-size: 17px; font-weight: 400; color: #9e9e9e; text-transform: uppercase; padding-left: 15px; }
.sub-menu-cont h5 a {
	color: #9e9e9e; text-decoration: none
}
.evalution-vd {
	max-width: 750px; margin: 0 auto
}
.section-pdg .table-col img {
	width: 38px; border: 0; margin: 0 auto; display: block; }
.section-pdg .table-col ul li {
	margin-bottom: 6px
}
.section-pdg.table_col {
	padding: 30px 10px; }
.section-pdg.table_col img {
	border-radius: 0; }
.img-brdr1, .img-brdr-green {
	border-radius: 25px !important; border: 10px solid rgb(148 221 156) !important; border-bottom: 0 !important; width: 100% !important; max-width: 100% !important; }
.submenu-rt a.shade:before {
	background: rgb(0 0 0 / 39%); z-index: 2
}
.submenu-rt a.shade.use_case:before {
	background: rgb(0 0 0 / 8%); }
.submenu-rt a.shade.cmp:before {
	background: rgb(0 0 0 / 18%); }
.submenu-rt a.shade.pub:before {
	background: rgb(0 0 0 / 28%); }
.show_mbl {
	display: none !important
}
@media screen and (min-width: 768px) {
.col-md-6.p-lt {
	padding-left: 30px
}
.col-md-6.p-rt {
	padding-right: 30px
}
.section-pdg.table_col.last-col {
	padding-bottom: 60px
}
.navbar-expand-md .navbar-nav .nav-link {
	padding-right: 3px; padding-left: 3px; }
.navbar-expand-md .navbar-nav li {
	padding: 0 12px; }
}
 @media screen and (min-width: 992px) {
.profile-testimonial .card {
	padding: 5em 1em; }
.profile-testimonial .column {
	flex: 0 0 25%; max-width: 25%; padding: 0 1em; }
}
 @media (min-width: 768px) {
.cont-rt-box {
	margin-top: 52px; margin-right: 30px; }
.cont-rt-box {
	margin-top: 52px; margin-right: 30px; }
}
 @media (max-width: 1430px) {
.navbar-expand-md .navbar-nav li {
	padding: 0 12px; }
.fixed-top .container-fluid {
	padding-left: 20px; padding-right: 20px; }
}
 @media (min-width: 1400px) {
.post-content .container {
	max-width: 1170px; }
}
@media (max-width: 1370px) {
.video-img img {
	max-width: 900px; width: 100%; .inner-banner .play_icn {
margin-left: -15.4%; margin-top: 0px; }
}
@media (max-width: 1350px) {
.navbar-expand-md .navbar-nav li {
	padding: 0 11px; }
}
@media (max-width: 1300px) {
.navbar-expand-md .navbar-nav .nav-link {
	padding-right: 0; padding-left: 0; }
}
@media (max-width: 1250px) {
.navbar-expand-md .navbar-nav li {
	padding: 0 7px; }
}
@media (max-width: 1200px) {
.navbar .container {
	max-width: 100%; padding: 0 20px; }
.navbar-expand-md .navbar-nav li:first-child {
	padding-left: 0; }
.navbar-expand-md .navbar-nav li {
	padding: 0 9px; }
.post-content .container {
	max-width: 1170px; }
.video-img img {
	max-width: 830px; }
.navbar .container {
	max-width: 100%; padding: 0 20px; }
.navbar-expand-md .navbar-nav li:first-child {
	padding-left: 0; }
.navbar-expand-md .navbar-nav li {
	padding: 0 9px; }
.container.public {
	max-width: 100%
}
.navbar-light .navbar-nav .nav-link {
	font-size: 16px; }
.fixed-top .container-fluid {
	padding-left: 15px; padding-right: 15px; }
}
@media (max-width: 1100px) {
.navbar-light .navbar-nav .nav-link {
	font-size: 15px; }
.video-img img {
	max-width: 758px; }
.navbar-expand-md .navbar-nav li {
	padding: 0 7px; }
}
 @media (min-width: 768px) {
.navbar-expand-md .navbar-nav .nav-link {
	padding-right: 3px; padding-left: 3px; }
.navbar-expand-md .navbar-nav li {
	padding: 0 12px; }
.col-md-7.green-bg-sec {
	flex: 0 0 auto; width: 54.3333333333%; margin-left: 4%; }
}
 @media (max-width: 1050px) {
.navbar-light .navbar-nav .nav-link {
	font-size: 15px; }
}
@media (max-width: 991px) {
footer {
	padding: 50px 10px 20px 0; }
.nav_sec .col-md-3 {
	width: 33.33%; margin-bottom: 18px; padding: 0 15px; }
}
 @media (max-width: 767px) {
.section-pdg {; padding: 30px 10px; }
.video-img img {
	max-width: 69%; }
.nav_sec .col-md-3 {
	width: 100%; padding: 0 20px; margin-bottom: 18px; }
footer {
	padding: 14px 0 14px 0; }
.container.nav_sec {
	border-bottom: 1px solid #565657; padding-bottom: 0; margin-bottom: 20px; o
}
.allrgt-resvd {
	float: none; margin: 0 0 0 10px; display: inline-block; }
.copytxt {
	float: none; display: inline-block; }
.copyrgt {
	line-height: 31px; text-align: center; width: 100%; }
.navbar-expand-md .navbar-nav li:first-child {
	padding-left: 9px; }
.navbar-light .navbar-nav .nav-link {
	text-decoration: underline; }
.navbar-light .navbar-nav .nav-link:hover {
	text-decoration: none; }
.navbar-light .navbar-toggler {
	position: absolute; right: 20px; top: 35px; }
.row.img-blocks {
	min-height: auto; }
.section-pdg {
	overflow: hidden; padding: 30px 10px; }
.green-bg-sec {/* padding: 30px; *//* padding-bottom: 0; */
}
.multi-agent3 .middle_cont {
	padding-left: 0; }
.multi-agent4 .middle_cont {
	padding-right: 0; }
.section-pdg.multi_2 {
	padding: 30px 25px; }
.content_brdr {
	padding: 17px 10px; text-align: center; }
.multi_top_1 h2.section-header.inner, .multi_top_1 h1.section-header.inner {
	font-size: 2.6rem !important; margin: 0 0 36px 0 !important; padding: 0 0 37px !important; }
.home-banner-new h1 {
	font-size: 2.8rem; margin-bottom: 23px; }
.content_brdr h3 {
	font-size: 28px; }
.hero-real-estate h2, .hero-multi h2, .depart-cont h2 {
	font-size: 30px; padding-bottom: 30px; margin: 0; }
.shade .cta-main {
	margin-top: 0; margin-bottom: 0
}
.hero-multi, .hero-real-estate, .hero-platform-sec, .hero-bg, .hero-use-cases, .hero-company {
	min-height: 350px; padding-top: 20px; padding-bottom: 20px
}
.shade .btn_col.justify-content-center {
	justify-content: center; flex-wrap: wrap; }
.shade .btn_col .btn {
	margin: 0 5px 10px; }
.hero-real-estate p.text-center, .depart-cont p.text-center {
	padding-bottom: 0; }
.hero-real-estate p.text-center br, .shade h2 br, .shade p.text-center br {
	display: none
}
.publications .middle_cont_inner.lt-pdg, .guardrails .middle_cont_inner.lt-pdg, .guardrails .middle_cont_inner.lt-pdg, .use-cases .middle_cont_inner.lt-pdg, .comp .middle_cont_inner.lt-pdg {
	margin-bottom: 30px; padding-right: 0; }
.publications .middle_cont_inner, .guardrails .middle_cont_inner {
	padding: 0; margin-top: 30px
}
h3.section-header.inner-top {
	margin-bottom: 36px !important; }
.middle_cont_inner, .s_2 .middle_cont_inner, .publications .middle_cont_inner, .guardrails .middle_cont_inner {
	padding-left: 0; margin: 35px 0 0 0; }
.middle_cont_inner.lt-pdg, .publications .middle_cont_inner.lt-pdg, .guardrails .middle_cont_inner.lt-pdg, .guardrails .middle_cont_inner.lt-pdg, .use-cases .middle_cont_inner.lt-pdg, .comp .middle_cont_inner.lt-pdg {
	padding: 0; margin: 0 0 40px; }
h2.ac-title {
	margin: 26px 0 21px; font-size: 30px; }
.mx-550 {
	max-width: 100%; margin: 0; }
h3.section-header, h2.section-header {
	font-size: 35px !important; }
.step.cir_2 {
	margin: 31px auto; }
.hero-guardrails {
	min-height: 320px; }
.evalution_sec .step {
	margin: 40px auto; }
.evalution_sec .step.s_5 {
	margin: 30px auto 50px; }
.logo-list img {
	margin: 0 12px 20px; max-width: 135px; }
.hero-bg-sec.uc-1, .hero-bg-sec.uc-2 {
	min-height: 300px; }
.show_mbl {
	display: block !important
}
.hide_mbl {
	display: none !important
}
.step {
	width: 130px; height: 130px; }
.f-social {
	text-align: center; }
.section-pdg.table_col img {
	margin-bottom: 30px; }
.section-pdg.table_col {
	padding-top: 0; padding-bottom: 0; }
.hero-bg-sec.pb-1, .hero-bg-sec.pb-2 {
	min-height: 255px; }
.imgBlock .img-desc {
	padding: 10px; font-size: 20px; }
.profile-testimonial .card {
	padding: 2.5em 14px; }
.cirlce_sec p {
	line-height: 200px; }
.cirlce_sec {
	width: 200px; height: 200px; }
.circle_main {
	margin-bottom: 30px; }
.about_sec .content_brdr p, p.about_cont {
	font-size: 21px; }
.sub-menu {
	position: relative; left: 0; min-width: 100%; opacity: 1; visibility: visible; transform: translateY(10px); transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1); z-index: 1000; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1); transition-duration: .15s; transition-duration: .3s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); padding-top: 40px; display: none
}
.sub-menu-cont {
	padding: 15px; border: 1px solid #f2f2f2; background-color: #fff; border-radius: 13px; box-shadow: 0 0 3px #ccc
}
/* Show submenu on hover with fade + slide */

.nav-item.has-submenu:hover .sub-menu {
	opacity: 1; visibility: visible; transform: translateY(0); }
.col-md-6.submenu-rt {
	margin-top: 15px
}
.contpage {
	max-width: 600px; margin: 50px auto 40px; }
#mobileMenuAccordion .accordion-body {
	padding: 1rem; }
#mobileMenuAccordion .sub-menu {
	padding-top: 0; }
#mobileMenuAccordion .sub-menu-cont {
	padding: 0; border: 0px; border-radius: 0; box-shadow: none; }
div#mobileMenuAccordion {
	max-height: 440px; overflow-x: hidden; overflow-y: scroll; margin-top:15px}
#mobileMenuAccordion .submenu-rt a {
	max-width: 300px; margin: 0 auto; }
#mobileMenuAccordion .submenu-rt .thumb_img {
	max-width: 300px; }
#mobileMenuAccordion .accordion-item {
	background-color: #fff; border-width: 0px 0px 1px 0px;border-color: #fff; }
div#mobileMenuAccordion {
	border: 1px solid rgba(0, 0, 0, .125); }
div#mobileMenuAccordion .accordion-button {
	padding: 0.7rem 1.25rem; }
.green-bg-sec.hm-resp { padding-bottom: 30px; }	

/* Change background color of the accordion button */
div#mobileMenuAccordion .accordion-button {
  background-color: #005baa; /* Your custom background color */
  color: #fff; /* Optional: change text color */
}

/* Change background color when accordion is collapsed */
div#mobileMenuAccordion .accordion-button.collapsed {
  background-color: #5dbc68; /* Different background when collapsed */
  color: #fff;
}

/* Change the arrow (chevron) color */
div#mobileMenuAccordion .accordion-button::after {
  filter: brightness(0) invert(1); /* Makes the arrow white */
}

/* Optional: Change arrow color when collapsed */
div#mobileMenuAccordion .accordion-button.collapsed::after {
  filter: brightness(0) invert(1);
}
div#mobileMenuAccordion .accordion-button:focus {
    z-index: 3;
    border: 0;
    outline: 0;
    box-shadow: none;
}.navbar-light .navbar-toggler {
    color: rgb(93 188 104);
    border-color: rgba(0, 0, 0, .1);
}
}
@media (max-width: 450px) {
	.accordion.inner-ac .accordion-button {
    font-size: 22px;
}
.logo-list img {
	margin: 0 8px 15px; max-width: 105px; }
.logo-list img {
	margin: 0 6px 20px; max-width: 97px; }
h3.section-header, h2.section-header {
	color: #000; font-size: 33px !important; }
.home-banner-new h1 {
	font-size: 2.4rem; margin-bottom: 23px; }
}
 @media (max-width: 767px) {
.sub-menu {
	display: block; }
.submenu-toggle {
	display: inline-block; margin-left: 10px; font-weight: bold; cursor: pointer; }
.submenu-toggle.opened::after {
	content: "-"; }
.submenu-toggle::after {
	content: "+"; }
}
