/*================================================
Custome__Css
=================================================*/
body {
	padding: 0;
	margin: 0 ;
	font-family: 'Poppins';
}

/*==================== theme-color========================*/

:root {
	--h2: 40px;
	--l-height: 50px;
}



/* End-color */
p {
	font-family: 'Poppins';
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
	margin: 0;
}

.pb0 {
	padding-bottom: 0px;
}

a {
	text-decoration: none !important;
	transition: all 0.5s;
	font-family: ''General Sans'';
}

.fit{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

ul {
	list-style: none;
	margin: var(--margins);
	padding: var(--paddings);
}

h2 {
	font-size: var(--h2);
	line-height: var(--l-height);
	font-weight: 500;
	margin-bottom: 0;
}

.pt_100 {
	padding-top: 100px;
}

.bg{
	background-color: #F6F1E6;
}

h1,
h3,
h2,
h4,
h5,
h6 {
	font-family: 'Poppins';
	margin-bottom: 0;
}

button:focus {
	outline: none;
}

input:focus {
	outline: none;
}

textarea:focus {
	outline: none;
}
.clients_image {
	border: 1px solid #cccccc;
}
.p_100 {
	padding: 100px 0;
	width: 100%;
	position: relative;
}

.pt0 {
	padding-top: 0 !important;
}

.pb0 {
	padding-bottom: 0 !important;
}
.hero_section_main img {
	width: 100%;
}
.inner_page .navik-header {
	background: #2A2A2A !important;
	position:relative;
}
.top_heading h1 {
	font-size: 22px;
	text-align: center;
	color: #000000;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 30px;
	margin-bottom: 50px;
}
.inner_page .navik-header.sticky {
	position: fixed;
}
.navik-menu ul li>a {
	display: block;
	padding: 14px 20px;
	font-family: 'Poppins';
	text-transform: inherit;
	transition: all .2s ease-in-out;
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
}
.navik-menu ul li>a:hover {
	color: #ffffff;
}
.navik-header-container {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.services_content p:last-child {
	margin-bottom: 0;
}

.services_content p {
	margin-bottom: 20px;
}
.navik-header.header-shadow.viewport-lg.sticky {
	border-bottom: 1px solid #d7d7d7;
	background: #014EBA;
}
.hero_content_wrapper {
	display: flex;
	flex-direction: column;
	row-gap: 30px;
}
.hero_content_wrapper p {
	font-family: Poppins;
	font-size: 20px;
	font-weight: 300;
	line-height: 26px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	width: 80%;
	color: #ffffff;
}
.hero_content_wrapper h1 {
	font-family: Poppins;
	font-size: 48px;
	font-weight: 700;
	line-height: 58px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	color: #ffffff;
}
.left_country_icon ul li a {
	padding: 12px 27px;
	display: block;
	color: #000000;
	font-weight: 500;
	font-size: 17px;
}
.left_country_icon {
	border-bottom: 47px solid #fbb120;
	border-left: 47px solid transparent;
	border-right: 0 solid transparent;
	height: 0;
	width: 100%;
	padding-bottom: 0;
}
.left_country_icon ul {
	display: flex;
}
.navik-header .logo {
	height: auto;
	max-width: 100%;
	width:22%;
}
section.hero_section_main {
	position: relative;
	padding: 200px 0 100px;
	background-repeat: no-repeat;
	background-size: cover;
}
.services_image {
	height: 100%;
}
.services_image img {
	height: 100%;
	object-fit: cover;
}

.home_about_content h2 {
	font-family: 'Poppins';
	font-size: 48px;
	font-weight: 700;
	line-height: 58px;
	text-align: left;
	margin-bottom: 22px;
}
.buttons_header a:last-child {
	background: no-repeat;
}
.buttons_header a:hover {
	background: #FB8904 !important;
	color: #ffffff !important;
}
.iframe_video iframe {
	width: 100%;
	display: block;
}
.buttons_header a {
	font-size: 17px;
	padding: 12px 35px;
	background: #FB8904;
	border-radius: 50px;
	display: inline-block;
	font-weight: 500;
	color: #ffffff;
	transition: 0.9s all;
	border: 1px solid #FB8904;
}
.buttons_header {
	display: flex;
	align-items: center;
	column-gap: 20px;
}
.counter_items h4 {
	color: #000000;
	margin-bottom: 0;
	font-family: 'Poppins';
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
}
.counter_items h5 {
	color: #FB8904;
	position: relative;
	font-family: 'Poppins';
	font-size: 64px;
	font-weight: 500;
	line-height: 70.4px;
}
.carousel-control-next, .carousel-control-prev {
	position: absolute;
	top: 50%;
	bottom: 0;
	z-index: 1;
	width: 4%;
	height: 50px;
	transform: translate(0px, -50%);
	border: none;
	background: none;
}
.carosual-wrapper .carousel-control-next {
	right: 10px;
}
.carosual-wrapper .carousel-control-prev {
	left: 10px;
}
.caption_main_slider {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px 100px;
}
.caption_content p {
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 40px;
	color: #ffffff;
}
.caption_content h2 {
	font-size: 58px;
	margin-bottom: 31px;
	font-weight: bold;
	line-height: 58px;
	color: #ffffff;
}
.web_inner_wrapper:hover h5{
	background: transparent;
	border: 1px solid #FB8904;
	color: #FB8904;
}

.main_button a:hover {
	background: transparent;
	border: 1px solid #FB8904;
	color: #FB8904;
}

.main_button a {
	background: #FB8904;
	display: inline-block;
	padding: 15px 30px;
	font-size: 17px;
	font-weight: 600;
	color: #ffffff;
	transition: 0.9s all;
	border-radius: 40px;
	border: 1px solid transparent;
}

.main_button h5:hover {
	background: transparent;
	border: 1px solid #FB8904;
	color: #FB8904;
}

.main_button h5 {
	background: #FB8904;
	display: inline-block;
	padding: 15px 30px;
	font-size: 17px;
	font-weight: 600;
	color: #ffffff;
	transition: 0.9s all;
	border-radius: 40px;
	border: 1px solid transparent;
}

.heading_wrapper span {
	width: 30px;
	height: 30px;
	display: inline-block;
	background: #fbb120;
}
.heading_wrapper h2 {
	font-size: 38px;
	color: #000000;
	line-height: 42px;
	font-weight: 600;
}
h3.hr {
	width: 300px;
	height: 2px;
	background: #fbb120;
	margin: 30px 0;
	position: relative;
}
h3.hr em {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fbb120;
	width: 10px;
	height: 10px;
	border-radius: 100%;
}
.cercerl {
	background: white;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 30px;
}
.home_about_content p {
	margin-bottom: 30px;
}
.home_about_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.home_about_image {
	width: 96%;
	height: 100%;
}



.home_counters.fit {
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.home_counters.fit::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #00000069;
}
.home_counters .row {
	position: relative;
}
.counter_items img {
	width: 100px;
	height: 100px;
	margin-bottom: 30px;
}


.counter_items {
	padding: 20px;
	border-right: 2px solid #ffffff;
	text-align: center;
}

.plus_icon span {
	color: #FB8904;
	position: relative;
	font-family: 'Poppins';
	font-size: 64px;
	display: inline-block;
	line-height: 40px;
	font-weight: 600;
}
.client_main_wrapper {
	background: #F6F1E6;
}
.common_heading {
	margin-bottom: 48px;
}
.common_heading h2 {
	font-family: Poppins;
	font-size: 48px;
	font-weight: 700;
	line-height: 58px;
	text-align: center;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}
.client_main_wrapper .owl-nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: auto;
}
.client_main_wrapper button.owl-prev {
	position: relative;
	left: -80px;
}
.client_main_wrapper button.owl-next {
	position: relative;
	right: -80px;
}
.center_image img {
	width: 100%;
}
.center_image {
	max-width: 874px;
	margin: 0 auto;
}
.home_bg_services{
	background-color: #f9f9f9;
}
.services_image img {
	width: 100%;
	border-radius: 30px;
}
.services_content h3 {
	font-family: Poppins;
	font-size: 32px;
	font-weight: 600;
	line-height: 42px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}
.plus_icon {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 6px;
	margin-bottom: 10px;
	position: relative;
}
.services_content {
	padding: 80px;
	display: flex;
	flex-direction: column;
	row-gap: 30px;
}
.services_content p {
	width: 88%;
}
.sevices_items .row:nth-child(even) {
	flex-direction: row-reverse;
}

.sevices_items .row:last-child {
	margin-bottom: 0;
}
.sevices_items .row {
	margin-bottom: 50px;
}
.image_sr_wrapper img {
	width: 100%;
}
.home_products_wrapper {
	background: #09283A;
}

.home_products_wrapper .heading {
	display: flex;
	align-items: center;
	margin-bottom: 48px;
	justify-content: space-between;
}

.heading h2 {
	font-family: 'Poppins';
	font-size: 48px;
	font-weight: 700;
	line-height: 58px;
	text-align: left;
	color: #ffffff;
}
.home_products_wrapper .main_button a{
	background: #ffffff;
	color: #035188;
}
.home_products_wrapper .main_button a:hover{
	color: #ffffff;
	border-color: #ffffff;
	background: transparent;
}

.image_wrapper_items {
	width: 120px;
	margin: 0 auto 20px;
}
.items_product {
	background: #ffffff;
	padding: 40px;
	text-align: center;
}

.items_product h3 {
	font-family: 'Poppins';
	font-size: 22px;
	font-weight: 400;
	line-height: 26.4px;
	text-align: center;
	color: #000000;
}

.home_products_wrapper .owl-nav {
	position: absolute;
	top: -24%;
	right: 19%;
	display: flex;
	column-gap: 13px;
}
.home_quality_wrapper .col-12 {
	padding: 0;
}
.home_quality_wrapper::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 410px;
	height: 560px;
	background: #f2f2f2;
}
.home_counters .row .col:last-child .counter_items {
	border: 0;
}
.home_quality_wrapper .home_about_content {
	padding: 100px;
	background: #F2F2F2;
}
.home_quality_wrapper .home_about_image {
	width: 100%;
}
.home_quality_wrapper .row {
	align-items: center;
	position: relative;
}
.globel_wrapper {
	padding-top: 0;
}

.globel_wrapper .heading h2 {
	color: #000000;
	text-align: center;
	margin-bottom: 48px;
}
.map_wrapper img {
	width: 100%;
}
.map_wrapper {
	width: 85%;
	margin: 0 auto;
}
.speak_image img {
	width: 96px !important;
	height: 96px;
	margin: 0 auto;
	border-radius: 100%;
}
.speak_items p {
	font-family: 'Poppins';
	font-size: 14px;
	line-height: 22px !important;
	font-weight: 400;
	text-align: center;
	margin: 20px 0;
}
.speak_main_wrapper .owl-nav {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}
.speak_main_wrapper button.owl-prev {
	position: relative;
	left: -80px;
}
.speak_main_wrapper button.owl-next {
	position: relative;
	right: -80px;
}
.speak_main_wrapper .heading h2 {
	text-align: center;
}
.speak_main_wrapper .owl-stage-outer {
	padding: 100px 0;
}

.speak_items {
	background: #FFF;
	text-align: center;
	padding: 30px;
	position: relative;
	transform: scale(0.7);
	transition: 0.8s all;
	margin: 0 -1px;
	filter: blur(8px);
	-webkit-filter: blur(8px);
	box-shadow: 0 0 10px #d7d7d7;
}

.speak_main_wrapper .owl-item.active.center .speak_items {
	transform: scale(1.3);
	position: relative;
	z-index: 1;
	filter: inherit;
	-webkit-filter: inherit;
}
.speak_main_wrapper {
	background: #ffffff;
}

.speak_items h5 {
	font-family: 'Poppins';
	font-size: 16px;
	font-weight: 500;
	line-height: 30px;
	text-align: center;
	color: #000000;
}
.blog_inner .zoom_image img {
	border-radius: 30px 20px 0 0;
}
.heading_inud h3 {
	background: #ffffff;
	padding: 0 30px;
	font-size: 50px;
	line-height: 60px;
	font-weight: 600;
	position: relative;
	z-index: 1;
	display: inline-block;
}

.heading_inud:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translatey(-50%);
	background: #fbb120;
	height: 1px;
	width: 100%;
	/* z-index: -1; */
}

.heading_inud {
	text-align: center;
	width: 500px;
	margin: 0 auto 50px;
	position: relative;
}
.zoom_image {
	overflow: hidden;
}
.zoom_image img {
	transition: 0.9s all;
	width: 100%;

}
.hover_image_common:hover .zoom_image img {
	transform: scale(1.1);
}
.inus_main h4 {
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
	padding: 20px;
	background: #00000069;
	color: #ffffff;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: normal;
}

.inus_main {
	position: relative;
}
.small_section {
	margin-top: 24px;
}
.small_section .inus_main h4 {
	font-size: 20px;
}
.home_porducts .heading_inud h3 {
	background: #f7f7f7;
}

.home_porducts .row {
	align-items: center;
}

.tab-menu {
	border-left: 6px solid #fbb120;
}

.tab-menu ul li a {
	background: #cccccc;
	display: block;
	padding: 15px 20px;
	font-size: 18px;
	text-transform: uppercase;
	color: #000000;
	font-weight: 500;
	cursor: pointer;
	transition: 0.9s all;
}
.tab-menu ul li .active-a {
	background: #f7f7f7;
}
/* .tab-menu ul li a:hover{
background: #f7f7f7;
} */

.products_inner a{
	padding: 40px;
	background: #ffffff;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	display: block;
}
.products_inner h3 {
	font-family: Poppins;
	font-size: 20px;
	font-weight: 600;
	line-height: 34px;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	text-align: center;
	color: #FB8904;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 40px;
	padding-bottom: 20px;
}
.products_inner {
	height: 100%;
	background: #ffffff;
	padding: 30px;
	border-radius: 30px;
}
.products_main_section .common_heading h2 {
	color: #ffffff;
}
.products_main_section {
	background-repeat: no-repeat;
	background-size: cover;
}
.tab .row {
	row-gap: 24px;
	align-items: inherit;
}

.home_porducts .main_button {
	height: 100%;
}

.home_porducts .main_button a {
	background: #fbb120;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	border-radius: 10px;
	text-transform: uppercase;
	font-size: 22px;
}

.home_porducts .main_button a:hover{
	background: #000000;
}


.tab {
	display: none;
}
.tab-active {
	display: block;
}

.map_content p {
	text-align: center;
	font-size: 20px;
}

.map_content {
	width: 55%;
	margin: -24px auto;
	text-align: center;
}
.map_image {
	margin-top: 80px;
}
.map_image img {
	width: 100%;
}

.home_infra:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 60%;
	background:  #fbb120;
}

.heading_infra h2 {
	font-size: 50px;
	line-height: 60px;
	font-weight: 600;
	margin-bottom: 10px;
	color: #000000;
}

.heading_infra {
	position: relative;
	text-align: center;
}

.heading_infra p {
	width: 80%;
	margin: 0 auto 50px;
	font-size: 20px;
	text-align: center;
	color: #000000;
}

.infra_items img {
	border-radius: 20px;
}
.infra_items {
	position: relative;
}
.infra_items h4 {
	position: absolute;
	bottom: 0;
	text-align: left;
	width: 100%;
	padding: 20px 40px;
	background: #00000069;
	color: #ffffff;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: normal;
	border-radius: 0 0 20px 20px;
}
.blog_heading {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 50px;
}

.blog_heading h2 {
	font-size: 50px;
	line-height: 60px;
	font-weight: 600;

}
.icon_footer {
	margin-bottom: 24px;
	height: 130px;
}
.button_second a {
	font-size: 18px;
	display: flex;
	color:   #fbb120;
	font-weight: bold;
	align-items: center;
	column-gap: 10px;
	border-bottom: 1px solid   #fbb120;
}
.button_second i {
	font-weight: bold;
	font-size: 21px;
}

.footer_services {
	background: #035188;
}
.items_footer {
	text-align: center;
	padding: 70px;
	border-right: 1px solid #ffffff7a;
}
.items_footer h4 {
	font-size: 22px;
	color: #ffffff;
}
.blog_heading em {
	display: inline-block;
	background: #625f5f;
	width: 90px;
	height: 3px;
	margin-left: 30px;
}
.blog_inner .zoom_image span {
	display: block;
	position: absolute;
	bottom: 0;
	z-index: 1;
	left: 0;
	padding: 8px 40px 6px;
	background: #008CCC;
	color: #ffffff;
	font-size: 15px;
	line-height: 20px;
}
.footer_services .row .col-12:last-child .items_footer {
	border: 0;
}
.footer_logo {
	max-width: 16%;
	margin-bottom: 44px;
}
.footer_logo img {
	width: 100%;
}
.blog_inner .zoom_image {
	position: relative;
}
.blogs_content h3 {
	color: #000000;
	margin-bottom: 24px;
	font-family: Poppins;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}
section.p_100.home_blogs {
	background: #F6F1E6;
}
.blogs_content {
	padding: 27px;
	background: #ffffff;
	border-radius: 0 0 30px 30px;
	height: 220px;
}
.accordion-button::after {
	display: none;
}
button.accordion-button {
	justify-content: space-between;
}
.icon_button {
	display: flex;
	position: absolute;
	right: 10px;

}

.minus {
	display: none;
}
button.accordion-button.collapsed .minus {
	display: block;
}
button.accordion-button .icon_button .plus {
	display: none;
}
button.accordion-button .minus {
	display: block;
}
button.accordion-button.collapsed .plus {
	display: block;
}
button.accordion-button.collapsed .minus {
	display: none;
}
button.accordion-button {

	border: 0 !important;
	box-shadow: inherit !important;
}
.accordion-item h4 {
	font-size: 18px;
	font-weight: 600;
}
.icon_button svg {
	width: 14px;
}
.accordion-item {
	border: 0;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
button.accordion-button h5 {
	font-family: Poppins;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	color: #000000;
}
.footer_lelletr_left h3 {
	font-family: Poppins;
	font-size: 24px;
	font-weight: 600;
	line-height: 34px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	margin-bottom: 30px;
	color: #ffffff;
}

.footer_lelletr_left ul li img {
	width: 100%;
}
.footer_lelletr_left ul {
	display: flex;
	column-gap: 30px;
}
.footer_letter_right p {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	color: #ffffff;
}
.blogs_content h5 {
	font-size: 18px;
	color: #008CCC;
	text-decoration: underline;
}
footer.footer_section {
	background: #2A2A2A;
	padding: 100px 0 50px;
}
.footer_aera ul li {
	margin-bottom: 12px;
}

.footer_aera ul li a {
	font-size: 16px;
	color: #ffffff;
	line-height: 28px;
	font-weight: 300;
}
.footer_aera h3 {
	font-family: Poppins;
	font-size: 24px;
	font-weight: 600;
	line-height: 34px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	margin-bottom: 30px;
	color: #ffffff;
}
.footer_aera.address_footer h4 {
	font-size: 16px;
	color: #ffffff;
	line-height: 28px;
	font-weight: 300;
}

.footer_aera.address_footer ul li a {
	font-size: 16px;
	color: #ffffff;
	line-height: 28px;
	font-weight: 300;
}
.footer_aera.address_footer ul li {
	font-size: 16px;
	color: #ffffff;
	line-height: 28px;
	font-weight: 300;
}
.footer_aera.address_footer p {
	font-size: 16px;
	color: #ffffff;
	margin-bottom: 30px;
}
.footer_aera.follow_up ul li a h5 {
	font-size: 16px;
	color: #ffffff;
	line-height: 24px;
	font-weight: normal;
}
.follow_up ul li a {
	display: flex;
	align-items: center;
	column-gap: 12px;
}

.social_icon ul {
	display: flex;
	align-items: center;
	column-gap: 20px;
}

.social_icon ul li svg path {
	fill: #ffffff;
}
.social_icon ul li svg {
	width: 22px;
	height: 22px;
}

.copy_right p a {
	color: #008CCC;
	margin-left: 10px;
	text-decoration: underline !important;
}

.copy_right {
	display: flex;
	align-items: center;
	justify-content: space-between;

}
.copy_right p {
	font-size: 18px;
	color: #ffffff;
	line-height: 28px;
	font-weight: 300;
}
.copy_main {
	background: #2A2A2A;
	padding: 50px 0;
	padding-top: 50px;
	border-top: 1px solid #ffffff38;
}

.copy_right {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: column;
	row-gap: 20px;
}
.footer_logo_down img {
	width: 100%;
}
.footer_logo_down {
	max-width: 260px;
}

.client_image {
	border: 1px solid #cccccc;
}

.blog_main_content p {
	font-size: 17px;
	line-height: 28px;
	color: #000000;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.blog_main_content h3 {
	font-size: 23px;
	line-height: 33px;
	margin-bottom: 20px;
	color: #000000;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.blog_main_content h5 {
	font-size: 15px;
	margin-top: 30px;
	margin-bottom: 15px;
	color: #000000;
}
.blog_left_wrappper {
	padding-left: 40px;
}
.top_blog_contact h4 {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 20px;
}
.top_blog_contact h3 {
	font-size: 18px;
	color: #000000;
	margin-bottom: 25px;
	font-weight: 600;
}
.top_blog_contact {
	padding: 2.25rem;
	text-align: center;
	background: #F6F1E6;
	margin-bottom: 50px;
}
.blog_secondary_colum a {
	display: flex;
	flex-direction: row-reverse;
	column-gap: 20px;
}
.blog_secondary_colum .zoom_image img {
	height: 160px;
	width: 100%;
	object-fit: cover;
}
.blog_secondary_colum .zoom_image {
	width: 30%;
	height: 100%;
}
.blog_secondary_colum .blog_main_content {
	width: 70%;
}
.blog_secondary_colum .blog_main_content h5 {
	margin-top: 0;
}
.blog_left_wrappper .col-md-12 {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #cccccc;
}
.blog_left_wrappper {
	padding-left: 40px;
}
.blog_secondary_colum .blog_main_content h3 {
	margin-bottom: 0;
}
.blog_main_content h6 {
	font-size: 15px;
	margin-top: 17px;
	color: #014EBA;
}
.last_blogs_section {
	background: #F6F1E6;
}
.blog_main_colum {
	position: sticky;
	top: 140px;
}
.last_blogs_section .row {
	row-gap: 50px;
}
.last_blogs_section .zoom_image img {
	height: 260px;
	object-fit: cover;
}
.full_single_image {
	margin-bottom: 60px;
	margin-top: 20px;
}
.full_single_image img {
	width: 100%;
}

.single_blog_title h1 {
	font-size: 28px;
	text-align: center;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.single_blogs_content ul li {
	margin-bottom: 10px;
	font-size: 17px;
	line-height: 26px;
	color: #000;
}
.single_blogs_content ol li {
	margin-bottom: 10px;
	font-size: 17px;
	line-height: 26px;
	color: #000;
}
.single_blogs_content ul {
	list-style: disc;
	padding-left: 19px;
	/*     padding-bottom: 20px; */
}
.single_blogs_content a {
	color: #000000;
	font-weight: bold;
	text-decoration: underline !important;
	text-underline-offset: 6px;
}
.single_blogs_content p:last-child {
	margin-bottom: 0;
}
.single_blogs_content p {
	font-size: 17px;
	line-height: 28px;
	margin-bottom: 30px;
	color: #000000;
}
.single_blogs_content h4 {
	font-size: 22px;
	margin-bottom: 10px;
	margin-top: 40px;
}

email_wrapper a {
	display: block;
	text-align: center;
}
.email_wrapper input {
	width: 100%;
	border-radius: 50px;
	border: 1px solid #cccccc;
	padding: 16px;
	margin-bottom: 20px;
}
.email_wrapper p {
	font-size: 16px;
	width: 90%;
	margin-bottom: 20px;
}
.email_wrapper h4 {
	font-size: 22px;
	margin-bottom: 10px;
}
.email_wrapper {
	padding-top: 20px;
	text-align: left;
	border-top: 1px solid #cccccc;
	margin-top: 200px;
	margin-bottom: 300px;
}
.left_aside {
	padding-left: 60px;
}
.search_wrapper h3 {
	font-size: 22px;
	margin-bottom: 10px;
}

.search_wrapper ul li:last-child {
	margin-bottom: 0;
}
.search_wrapper ul li {
	padding-left: 13px;
	border-left: 1px solid #cccccc;
	margin-bottom: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.search_wrapper ul li h5 {
	font-size: 15px;
	line-height: 22px;
	color: #505050;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.search_wrapper ul li h4 {
	font-size: 15px;
	color: #5c5c5c;
	margin-bottom: 10px;
}
.search_wrapper h3 {
	font-size: 22px;
	margin-bottom: 30px;
}

.blog_inner .zoom_image img {
	height: 300px;
	object-fit: cover;
}


.contact_content .common_heading p {
	font-size: 20px;
	line-height: 30px;
}

.contact_content .common_heading {
	display: flex;
	flex-direction: column;
	row-gap: 40px;
	margin-bottom: 0;
}
.contact_content .common_heading h2 {
	text-align: left;
}
.common_heading {
	margin-bottom: 48px;
}
span.line {
	width: 100%;
	display: block;
	margin: 50px 0;
	height: 1px;
	background: #cccccc;
}
.contact_content a {
	font-size: 20px;
	line-height: 39px;
	color: #000000;
}

.contact_content h4 {
	font-size: 20px;
	line-height: 27px;
}
.contact_content ul li h5 {
	font-weight: 600;
	color: #000000;
	width: 10%;
}

.contact_content ul li {
	display: flex;
	align-items: center;
	column-gap: 20px;
}
.form_wrapper {
	border-radius: 20px;
	border: 1px solid #cccccc;
	padding: 40px;
}
.form_field label {
	font-size: 16px;
	margin-bottom: 10px;
	display: block;
}
.form_field input {
	width: 100%;
	border: 1px solid #cccccc;
	padding: 8px;
}
.form_field textarea {
	width: 100%;
	background: #F6F1E6;
	padding: 8px;
	height:120px;
	resize:none;
	border: 0;
}
.form_right .row {
	row-gap: 24px;
}
.main_button_vrsat.second_btn input {
	background: #FB8904;
	display: inline-block;
	padding: 15px 30px;
	font-size: 17px;
	font-weight: 600;
	color: #ffffff;
	transition: 0.9s all;
	border-radius: 40px;
	border: 1px solid transparent;
	margin-top: 20px;
}
.contact_content {
	width: 90%;
}
section.main_about_wrapper img {
	width: 100%;
	height: 700px;
	object-fit: cover;
}

section.main_about_wrapper {
	position: relative;
}
.banner_content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.banner_content p {
	font-size: 22px;
	text-align: center;
	color: #ffffff;
	line-height: 36px;
}
.banner_content h1 {
	color: #ffffff;
	font-size: 75px;
	line-height: 80px;
	margin-bottom: 30px;
}
.banner_content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	max-width: 700px;
}
.flat_image img {
	width: 100%;
	border-radius: 20px;
}
.about_second_section .common_heading p {
	text-align: center;
	width: 80%;
	margin: 20px auto 0;
}
.about_thrid_section .services_content {
	padding: 0;
	row-gap: 0;
}
.about_thrid_section .services_content h4 {
	font-size: 22px;
	margin-top: 30px;
	margin-bottom: 10px;
	color: #000000;
}
.about_thrid_section .services_content h3 {
	margin-bottom: 20px;
}

.about_thrid_section .row {
	align-items: center;
}
.mission_section .services_content {
	padding-left: 80px;
}
.mission_section .services_content p {
	width: 100%;
	padding-top: 20px;
}
.top_brands h2 {
	font-family: Poppins;
	font-size: 48px;
	font-weight: 700;
	line-height: 58px;
	text-align: center;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	margin-bottom: 48px;
}
.top_brands {
	padding-top: 70px;
	margin-top: 70px;
	border-top: 1px solid #cccccc;
}
.brands_logo ul li {
	max-width: calc(12% - 1rem);
}
.brands_logo ul li img {
	width: 100%;
}
.brands_logo ul {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	justify-content: center;
}
.brands_logo .main_button {
	text-align: center;
	margin-top: 48px;
}
.value_main_wrapper {
	padding-top: 0;
}
.value_inner {
	border-radius: 30px;
	padding: 100px;
}
.value_inner_content {
	display: flex;
	flex-direction: column;
	row-gap: 27px;
}
.value_inner_content img {
	width: 50px;
	height: 50px;
	object-fit: cover;
}
.value_main_wrapper .row {
	row-gap: 50px;
}
.solve_section .services_content h3{
	font-family: Poppins;
	font-size: 48px;
	font-weight: 700;
	line-height: 58px;
	text-align: center;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}
.solve_section .common_heading {
	margin-bottom: 48px;
}
.solve_section .row {
	align-items: flex-start;
}
.solve_section .services_image img {
	height: 100%;
	object-fit: cover;
}
.solve_section .services_image {
	height: 100%;
}
.solve_section .services_content {
	height: 100%;
}
.solve_section .services_content h4:first-child {
	margin-top: 0;
}
section.footer_top_wrapper img {
	width: 100%;
}
section.footer_top_wrapper {
	position: relative;
}
.footer_top_content {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 30%;
	display: flex;
	flex-direction: column;
	row-gap: 40px;
}
.footer_top_content p {
	font-size: 22px;
	line-height: 34px;
}
.footer_top_content h3 {
	font-family: Poppins;
	font-size: 48px;
	font-weight: 700;
	line-height: 58px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}
.footer_top_content .buttons_header a:last-child {
	background: no-repeat;
	color: #FB8904;
}
.our_team_wrapper {
	padding-top: 0;
}
.banner_wrapper{padding-bottom:0;}
.image_team {
	max-width: 350px;

}
.image_team img {
	width: 100%;
	object-fit: cover;
}
.team_inner_main img {
	border-radius: 30px;
}
.team_inner_main .row{
	padding: 60px;
	background: #F6F1E6;
	border-radius: 30px;
}
.team_content h4 {
	font-size: 18px;
	font-weight: 600;
	line-height: 34px;
}
.team_content p {
	margin-bottom: 35px;
}
.team_inner_main .row:nth-child(even) img {
	margin-right: auto;
}
.team_inner_main .row:last-child {
	margin-bottom: 0;
}
.team_inner_main .row:nth-child(8n+5), .team_inner_main .row:nth-child(8n+6), .team_inner_main .row:nth-child(8n+7), .team_inner_main .row:nth-child(8n+8) {
	flex-direction: row-reverse;
}
.team_inner_main .row:nth-child(8n+5) .image_team, .team_inner_main .row:nth-child(8n+6) .image_team, .team_inner_main .row:nth-child(8n+7) .image_team, .team_inner_main .row:nth-child(8n+8) .image_team{
	margin-left: auto;
}
.team_inner_main .row {
	margin-bottom: 40px;
}
.clients_main_wrappper {
	padding-top: 0;
}
.clients_image img {
	width: 100%;
}
.page-id-70 section.p_100.faq_main_wrapper {
	padding-top: 0;
}
.team_inner_main .row {
	align-items: center;
}
/* .team_inner_main .row:nth-child(even) .image_team {
margin-left: auto;
} */

.page-id-80 .banner_content {
	max-width: 80%;
}

.web_inner_wrapper a {
	padding: 40px;
	background: #F6F1E6;
	border-radius: 30px;
	display: block;
}
.web_content p {
	margin: 20px 0;
	color: #000000;
}
.web_content h3 {
	font-size: 22px;
	font-weight: 600;
	color: #000000;
}
.web_content {
	margin-top: 30px;
}
.custom_web {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 50px;
}
.web_inner_wrapper img {
	border-radius: 10px;
}

.web_main_wrapper {
	padding-top: 0;
}


.form_cogneet {
	width: 60%;
}
.form_wrap_cogneet {
	margin-top: 50px;
	width: 80%;
}
.form_field {
	margin-bottom: 24px;
}

.form_field input {
	width: 100%;
	border: 0;
	padding:15px 15px;

	font-size: 16px;
	color: #000000;
	background: #F6F1E6;
}
.form_field input::placeholder{
	color: #000000;
}
.form_field textarea::placeholder{
	color: #000000;
}

.button_form a {
	background: black;
	padding: 10px 20px;
}

.modal-dialog{
	max-width: 800px;
}
.modal-body {
	padding: 0;
}
.modal-content {
	padding: 0 !important;
}


.page-id-63 section.p_100.main_contact_wrapper.banner_wrapper {
	padding: 50px 0;
	background: #F6F1E6;
}
.page-id-63 section.p_100.main_contact_wrapper.banner_wrapper .common_heading {
	margin-bottom: revert-layer;
}

.value_inner {
	padding: 30px;
	border: 1px solid #cccccc;
	transition:0.8s all;
}
.middle_content_aera h2 {
	font-size: 30px;
	line-height:40px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #ffffff;
}

.value_inner img {
	width: 70px;
	height: 70px;
	object-fit: cover;
}
.value_inner h5 {
	font-size: 18px;
	line-height: 27px;
	margin-top: 30px;
	margin-bottom: 10px;
	color: #000000;
}
/* .value_inner:hover {
box-shadow: 1px 6px 27px 0 rgba(38,38,38,0.39);
} */
.value_inner{
	height:100%;
}
.our_value_section {
	padding-top: 0;
}
.why_main_section .services_content p {
	margin-bottom: 30px;
}
.why_main_section .services_content h3 {
	margin-bottom: 30px;
	font-size: 48px;
	font-weight: 600;
}
.why_main_section .services_content ul {
	list-style: disc;
	padding-left: 20px;
}
.why_main_section .services_content ul li:last-child {
	margin-bottom: 0;
}
.why_main_section .services_content ul li {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 12px;
}
.why_main_section .services_content h3 {
	margin-bottom: 30px;
	font-size: 46px;
	font-weight: 600;
}
.why_main_section .services_content {
	width: 97%;
}

.career_row h6 {
	font-size: 18px;
	color: #000000;
	display: flex;
	align-items: center;
	margin-bottom: 0;
}
.career_row h6 span {
	display: inline-block;
	margin-right: 6px;
	margin-top: -6px;
}
.career_row h6 p {
	margin-bottom: 0;
}
.career_main_grid .career_row {
	margin-bottom: 36px;
	padding-bottom: 36px;
	border-bottom: 1px solid #ECECEC;
	position: relative;
	width: 70%;
}

.career_main_grid .career_row:last-child {
	margin: 0;
	border: none;
}

.career_main_grid .career_row::before {
	content: '';
	display: block;
	width: calc(100% + 4.5rem);
	height: calc(100% + 36px);
	opacity: 0;
	background-color: #fff;
	transition: opacity 0.4s ease-in-out;
	position: absolute;
	top: -36px;
	left: -2.25rem;
	box-shadow: 0 10px 40px 0 rgba(0,0,0,0.2);
	pointer-events: none;
	z-index: -1;
}
.career_main_grid .career_row:hover::before{
	opacity: 1;
}
.career_row h4 {
	font-size: 26px;
	line-height: 33px;
	margin-bottom: 24px;
	color:#000000;
}
.career_row p {
	font-size: 18px;
	color: #000000;
	margin-bottom: 24px;
	line-height: 24px;
}
.job_main_wrapper .common_heading {
	margin-bottom: 50px;
}
.job_main_wrapper {
	padding-bottom: 64px;
}
.main_contact_wrapper .common_heading h2 {
	font-size: 42px;
	line-height: 52px;
}
.single-current-openings section.p_100.main_contact_wrapper.bg.banner_wrapper .common_heading {
	margin-bottom: 0;
}
.single-current-openings section.p_100.main_contact_wrapper.bg.banner_wrapper {
	padding: 50px 0;
}
.common_center_content ul li {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 4px;
}
.common_center_content ul {
	list-style: disc;
	padding-left: 20px;
}
.common_center_content h2 {
	margin-top: 30px;
	margin-bottom: 12px;
	font-size: 29px;
	font-weight: 600;
}
.common_center_content {
	width: 70%;
}
.main_button.bottom__ap {
	margin-top: 30px;
}
.cureent__sec .btn-close {
	box-sizing: content-box;
	width: 20px;
	height: 20px;
	padding: 16px;
	opacity: 2;
	position: absolute;
	top: -2%;
	right: -3%;
	background-color: #fff;
	background-size: 28%;
	border-radius: 100%;
	z-index: 9;
	box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;
}
.career__form__inner h2 {
	text-align: center;
	margin-bottom: 30px;
	font-size: 30px;
}
.form_field {
	margin-bottom: 0;
}
.career__form__inner {
	padding: 20px;
}

.sr_main_top{
	padding-top:0;
}
.footer_news {
	position: relative;
	margin-top: 30px;
}
.footer_news .form_field input {
	border: 0;
	background: none;
	border-bottom: 1px solid #ffffff;
	width: 100%;
	font-size: 18px;
	color: #ffffff;
	padding: 0;
	padding-bottom: 20px;
}
.footer_news .form_field input::placeholder{
	color:#ffffff;
}
.footer_news .main_button_vrsat.second_btn input {
	border-radius: 0;
	padding: 10px ;
	background: #ffffff;
	color: #000000;
	margin-top: 0;
	width: 100%;
}
.footer_news .main_button_vrsat.second_btn {
	position: absolute;
	top: -10px;
	right: 0;
	z-index:9;
}
.wpcf7 form.sent .wpcf7-response-output {
	color: green;
}
.policy_main p:last-child {
	margin-bottom: 0;
}
.policy_main p {
	margin-bottom: 30px;
}
.policy_main {
	padding-top: 0;
}


.policy_main ul li:last-child {
	margin-bottom: 0;
}
.policy_main ul li {
	margin-bottom: 20px;
}
.common_center_content h4 {
	font-size: 22px;
	margin-bottom: 20px;
}
.policy_main ul {
	padding-bottom: 20px;
}
.policy_main ul li ul {
	padding-left: 40px;
	padding-top: 20px;
	list-style: circle;
}

.accordion-item:last-of-type {
	border-radius: 0;
	border: 0;
	padding: 0;
	margin: 0;
}

.page-id-96 section.p_100.main_contact_wrapper.banner_wrapper .common_heading {
	margin-bottom: 0;
}
.page-id-96 section.p_100.main_contact_wrapper.banner_wrapper {
	padding: 50px 0;
	background: #F6F1E6;
}

.footer_news.blog_form input::placeholder {
	color: #adadad;
}
.footer_news.blog_form input {
	width: 100%;
	border-radius: 50px;
	border: 1px solid #cccccc;
	padding: 16px;
	margin-bottom: 20px;
}



.left_aside .footer_news.blog_form .main_button_vrsat.second_btn input{
	background: #FB8904;
	display: inline-block;
	padding: 15px 0px;
	font-size: 17px;
	font-weight: 600;
	color: #ffffff;
	transition: 0.9s all;
	border-radius: 40px;
	border: 1px solid transparent;
	margin-bottom: 0;
}
.left_aside .footer_news.blog_form .main_button_vrsat.second_btn input:hover {
	background: transparent;
	border: 1px solid #FB8904;
	color: #FB8904;
}
.left_aside .main_button_vrsat.second_btn {
	position: inherit !important;
	width: 50%;
}
.left_aside .wpcf7-response-output {
	margin: 0 !important;
}

.footer_letter {
	margin-bottom: 70px;
}
.our_value_section .row {
	row-gap: 24px;
}
section.single_wrapper_new {
	padding: 50px 0;
	background: #F6F1E6;
}
.single_wrapper_new .common_heading h2 {
	font-size: 36px;
	line-height: 44px;
}
.services_middle h3 {
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 30px;
}
.services_middle p {
	text-align: center;
}
.services_middle {
	text-align: center;
	width: 70%;
	margin: 0 auto;
}
section.single_wrapper_new .common_heading {
	margin-bottom: 0;
}
/* section.p_100.bg.services_points_wrapper {
height: 800px;
padding: 0;
} */
.services_points_wrapper .zoom_image img {
	transition: 0.9s all;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/* .services_points_wrapper .hover_image_common {
height: 100%;
} */
.services_points_wrapper .zoom_image {
	overflow: hidden;
	/*     height: 100%; */
}
/* .services_points_wrapper .zoom_image {
position: absolute;
left: 0;
width: 50%;
height: 100%;
} */
.service_points_content {
	height: 100%;
	padding-left: 40px;
}
.service_points_content h3 {
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 40px;
}
.service_points_content .accordion-item {
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
}
.service_points_content  .accordion-button {
	padding: 0;
}
.service_points_content  .icon_plus svg {
	width: 18px;
}
.service_points_content  .accordion-button {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	text-align: left;
	padding: 1rem;
	font-size: 1.2rem;
	border: none;
	background-color: #f8f9fa;
	position: relative;
}

.service_points_content  .accordion-button h4 {
	margin: 0;
	flex-grow: 1;
}

.service_points_content  .icon_plus {
	position: absolute;
	right: 20px; /* Adjust spacing from the right */
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.service_points_content  .plus_icon {
	display: block;
}

.service_points_content  .minus_icon {
	display: none;
}

/* When accordion is open, show minus icon and hide plus icon */
.service_points_content  .accordion-button:not(.collapsed) .plus_icon {
	display: none;
}

.service_points_content  .accordion-button:not(.collapsed) .minus_icon {
	display: block;
}

/* Additional styling for accordion */
.service_points_content  .accordion-item {
	border-radius: 8px;
	overflow: hidden;
	margin-bottom: 10px;
}

.service_points_content  .accordion-body ul li:last-child {
	margin-bottom: 0;
}
.service_points_content  .accordion-body ul li {
	margin-bottom: 10px;
	font-size: 17px;
}

.service_points_content  .accordion-body ul {
	list-style: disc;
	padding-left: 20px;
}
.service_points_content .accordion-body {
	padding: 20px;
	color: #333;
	background-color: #fff;
}
.service_points_content  .accordion-button:focus {
	box-shadow: none;
	border: none;
}

.service_points_content  .accordion-button::after {
	display: none; /* Hide default Bootstrap arrow */
}
.service_points_content  .accordion-button:not(.collapsed) h4 {
	color: #ffffff;
}
.service_points_content  .accordion-button:not(.collapsed) {
	background: #FB8904;
}
.service_points_content  .accordion-button:not(.collapsed) .minus svg path {
	fill: #ffffff;
}

.faq_main_wrapper .accordion-button:not(.collapsed) {
	background: none;
}

.services_content ul li {
	margin-bottom: 14px;
	font-size: 18px;
}
.services_content ul {
	list-style: disc;
}
.solution_section .services_content p {
	padding-top: 0;
	margin-bottom: 0;
}
.benifit_section .services_content {
	padding-left: 0;
	padding-right: 80px;
}
.services_content_wrapper ol li {
	font-size: 17px;
	margin-bottom: 10px;
}
.services_content_wrapper ol li ul {
	padding: 18px 18px;
}
.services_content_wrapper ul {
	list-style: disc;
}
.services_content_wrapper ol li:last-child {
	margin-bottom: 0;
}
.services_content_wrapper ol li {
	font-size: 17px;
	margin-bottom: 10px;
}
.services_content_wrapper ol {
	list-style: decimal-leading-zero;
	margin: 0 !important;
}
.services_content_wrapper {
	width: 80%;
	margin: 0 auto;
}
.services_content_wrapper h4 {
	font-size: 26px;
	margin-bottom: 20px;
	margin-top: 40px;
}
.services_content_wrapper h4:first-child {
	margin-top: 0;
}
.top_blog_contact input {
	background: #ffffff;
	width: 90%;
	border-radius: 50px;
}
.top_blog_contact .col-md-12 {
	margin: 0;
	padding: 0;
	border: 0;
}
.top_blog_contact .main_button_vrsat.second_btn{
	position:relative;
}
.top_blog_contact .main_button_vrsat.second_btn input {
	width: auto;
}
.blog_left_wrappper span.wpcf7-spinner {
	position: absolute;
	top: 40px;
}
.navik-menu ul li a:hover span:before {
	border-color: #fb8904;
}
.navik-menu ul li a:hover {
	color: #fb8904 !important;
}
section.p_100.faq_main_wrapper .accordion-body p br {
	display: none;
}
section.p_100.faq_main_wrapper .accordion-body p {
	margin-bottom: 16px;
}
.footer_aera ul li a:hover {
	padding-left: 10px;
	color: #fb8904;
}
.footer_aera ul li a {
	transition: 0.7s ease;
}
.member_linkedin img {
	border-radius: 0;
}
.member_linkedin {
	width: 59px;
	margin-top: 0px;
	margin-left: 0px;
}
.member_linkedin img {
	width: 100%;
}
.desig_team.team_content {
	margin-top: 23px;
}
.hero_content_wrapper .main_button a {
	font-size: 14px;
	padding: 15px 20px;
}
.single_agents_wrapper h3 {
	font-size: 28px;
	margin-bottom: 20px;
	margin-top: 40px;
}
.single_agents_wrapper {
	width: 80%;
	margin: 0 auto;
}
.single_blogs_content ol li:last-child {
	margin-bottom: 0;
}
.middle_new_content ul li {
	font-size: 18px;
	margin-bottom: 8px;
}
.middle_new_content ul {
	padding-bottom: 20px;
	list-style: disc;
	padding-left: 21px;
}
.middle_new_content p {
	margin-bottom: 30px;
}
.middle_new_content {
	width: 90%;
	margin: 0 auto;
}
.middle_heading.sevices_items h4 {
	font-family: Poppins;
	font-size: 38px;
	font-weight: 700;
	line-height: 48px;
	text-align: center;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	margin: 60px 0;
}





.chat-container {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 1000;
}
#chatPopup iframe {
	width: 100%;
	height: 650px;
}
/* Chat Toggle Button */
.chat-toggle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #6a0dad;
	color: white;
	border-radius: 30px;
	padding: 10px 20px;
	cursor: pointer;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
	transition: all 0.3s ease;
}
.chat-circle {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #380057;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
    position: relative;
}
.chat-circle .dropdown-icon {
	transition: transform 0.3s ease;
}
.chat-circle .dropdown-icon.open {
	transform: rotate(180deg);
}
.chat-popup {
	position: absolute;
	bottom: 70px;
	right: 0;
	width: 350px;
	background-color: white;
	border-radius: 10px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
	overflow: hidden;
	transition: all 0.3s ease;
	opacity: 0;
	transform: translateY(20px) scale(0.9);
	pointer-events: none;
}
.chat-popup.open {
	opacity: 1;
	transform: translateY(0) scale(1);
	pointer-events: auto;
}
/* Chat Header */
.chat-header {
	background-color: #6a0dad;
	color: white;
	padding: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.chat-icons {
	display: flex;
	align-items: center;
}
.chat-icon {
	width: 36px;
	height: 36px;
	background-color: white;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
}
.chat-icon svg {
	width: 20px;
	height: 20px;
	fill: #6a0dad;
}
#chatToggle svg path {
	fill: #fff;
}
.close-icon {
	width: 36px;
	height: 36px;
	background-color: #333;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}