/*
Theme Name:     Noa - Divi Child Theme
Theme URI:      https://noa.divicoded.com/
Description:    Transform your cleaning business with the Noa Cleaning Services Divi Child Theme – a visually stunning, user-friendly solution designed for the Divi WordPress theme. 
Author:         DiviCoded
Author URI:     https://divicoded.com/
Template:       Divi
Version:        1.0
*/

/* General */

:root {
	--color1: #0050AD;
	--color2: #E0B300;
	--color3: #090D18;
}

/* Header Section */
.noa_icon_color .et-pb-icon,
.header_color_icon .et-pb-icon {
	color:var(--color1) !important;
}
.noa_header .et_pb_menu .et_pb_menu_inner_container:after {
	content:none;
}
.noa_header .et_pb_menu__menu>nav>ul>li>a {
	padding: 0!important;
	font-size: 18px;
	line-height: 23px;	
	position:relative;
	font-weight:600;
	color:var(--color3);
	transition:all .5s ease;
}
.noa_header .et_pb_menu__menu>nav>ul>li>a:hover {
	color:var(--color1);
	opacity:1 !important;
}
.noa_header .et_pb_menu__menu>nav>ul>li.menu-item-has-children>a {
	padding-right: 16px!important;
}
.noa_header .et_pb_menu__menu>nav>ul {
	gap:30px;
}
.noa_header .et_pb_menu__menu>nav>ul> li.current-menu-item > a,
.noa_header .et_pb_menu__menu>nav>ul li a:hover, 
.noa_header .et_mobile_menu li>a:hover, 
.noa_header .et_mobile_menu li.current-menu-item>a {
	opacity: 1;
	color: var(--color1)!important;
}
.noa_header .et_pb_menu__menu>nav>ul>li ul li a {
	font-size:18px;
	line-height:23px;
	position:relative;
	width:240px;
	color:#000;
	padding: 10px 20px;
	transition:all .5s ease;
}
.noa_header .et-menu-nav li ul.sub-menu {
	display:block !important;
}
.noa_header .et-menu-nav li ul.sub-menu li a:hover {
	background:var(--color1);
	color:#fff !important;
}
.noa_header .et-menu>li,
.noa_header .et-menu-nav>ul ul,
.noa_header .et-menu-nav li ul.sub-menu li {
	padding:0 !important; 
}
.noa_header .nav li ul {
	border:0 !important;
}
.noa_header .et_mobile_menu a.mobile-toggle-icon {
	height: 47px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: transparent!important;
	border: 0;
}
.noa_header .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children>a:after, 
.noa_header .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children ul>li.menu-item-has-children>a:after {
	font-family: ETmodules;
	font-weight: 600;
	position: absolute;
	font-size: 18px;
	content: '\33';
	top: 11px;
	transform: rotate(0);
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	right: 13px;
	color:var(--color3);
	transition: all .5s ease;
}
.noa_header .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children.mobile-toggle-open> a:after, 
.noa_header .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children ul li.menu-item-has-children.mobile-toggle-open> a:after,
.noa_header .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children ul>li.menu-item-has-children ul>li.menu-item-has-children.mobile-toggle-open>a:after {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	color:var(--color1);
}
.noa_header .et_mobile_menu .menu-item-has-children {
	position: relative;
}
.noa_header .et_mobile_menu {
	border-top-color:var(--color1);
}
.noa_header .et_pb_menu__menu>nav>ul li ul li ul {
	top: 0px;
}
.noa_header .et_mobile_menu li li {
	padding-left: 2%;
}
.noa_header .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
}
.noa_header_top.et_pb_sticky {
	box-shadow:0px 4px 4px 0px rgba(0,0,0,0.08);
}
.noa-slide-sidebar.noa-transition {
	transition: 0.7s;
}
.noa-slide-sidebar .noa-close .et-pb-icon {
	color:var(--color1) !important;
	cursor: pointer;
}
.noa-slide-sidebar {
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
}
.noa-slide-sidebar.is-opened {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
}
@media (max-width:1704px) {
	.noa_header .et_pb_menu__menu>nav>ul {
		gap: 20px;
	}
	.noa_header.et_pb_menu .et_pb_menu__logo {
		margin-right: 100px !important;
	}
}
@media (max-width: 1500px) and (min-width: 981px){
	.noa_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
	.noa_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
		max-width:110px;
	}
	.noa_header .et_pb_menu__menu>nav>ul>li>a {
		font-size:15px;
	}
}
@media (max-width:1442px) {
	.header_color_icon.et_pb_blurb .et_pb_main_blurb_image {
		width: 30px !important;
		height: 30px !important;
	}
	.header_color_icon   .et-pb-icon {
		font-size:14px !important;
	}
	.header_color_icon .et_pb_module_header {
		padding:0;
	}
	.header_color_icon .et_pb_blurb_description a{
		font-size:15px !important;
		line-height:20px;
	}
	.et_pb_section_1_tb_header .et_pb_column_2_tb_header {
		gap:30px;
	}
	.noa_header_detials .et_pb_row {
		padding-left:40px !important;
		padding-right:40px !important;
	}
	.noa_header_top .et_pb_row {
		padding-left: 30px;
	}
}
@media (max-width: 1442px) and (min-width: 981px){
	.noa_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
	.noa_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
		max-width:110px;
	}
}
@media (max-width:1296px) {
	.noa_header.et_pb_menu .et_pb_menu__logo {
		margin-right: 45px !important;
	}
}
@media (max-width:1241px) {
	.noa_header .et_pb_menu__menu>nav>ul>li>a {
		font-size:14px;
		line-height:20px;
	}
	.noa_header .et_pb_menu__menu>nav>ul {
		gap: 11px;
	}
}
@media (max-width:1056px) {
	.et_pb_section_1_tb_header .et_pb_column_2_tb_header {
		gap:20px;
	}
	.noa_header.et_pb_menu .et_pb_menu__logo {
		margin-right:30px !important;
	}
}
@media (max-width:980px) {
	.noa_header .et_mobile_menu ul.sub-menu {
		display: none!important;
		visibility: hidden!important;
		transition: all .5s ease;
	}
	.noa_header .et_mobile_menu .mobile-toggle-open ul.sub-menu.visible {
		display: block!important;
		visibility: visible!important;
		opacity: 1;
	}
	.noa_header .et_mobile_menu {
		padding: 10px;
	}
	.noa_header .et_mobile_menu li>a {
		color: var(--color3)!important;
		transition: all .5s ease;
		font-size: 16px;
		line-height:21px;
		background-color: transparent!important;
		border: 0;
		font-weight: 500;
		padding: 10px;
	}
	.noa_header .et_pb_menu__menu>nav>ul> li.current-menu-item > a,
	.noa_header .et_pb_menu__menu>nav>ul li a:hover, 
	.noa_header .et_mobile_menu li>a:hover, 
	.noa_header .et_mobile_menu li.current-menu-item>a {
		opacity:1;
		color:var(--color1) !important;
	}
	.noa_header .mobile_nav .mobile_menu_bar:before {
		color: var(--color1) !important;
	}
	.noa_header_top .et_pb_row {
		padding-right:0px !important;
		padding-left:0 !important;
	}
}

/* Footer Section */
.noa_footer input{
	width:319px !important;
}
.noa_footer form{
	width:100%;
}
.noa_footer .et_pb_newsletter_form p.et_pb_newsletter_field{
	padding-bottom:0;
}
.noa_footer .et_pb_newsletter_form .input, 
.noa_footer .et_pb_newsletter_form input[type=password], 
.noa_footer .et_pb_newsletter_form input[type=text],
.noa_footer .et_pb_newsletter_form p.et_pb_newsletter_field input[type=text], 
.noa_footer .et_pb_newsletter_form p.et_pb_newsletter_field textarea, 
.noa_footer .et_pb_newsletter_form select, 
.noa_footer .et_pb_newsletter_form textarea {
	padding: 17px 4%!important;
}
.noa_footer .et_pb_newsletter p .et_pb_signup_error {
	border: none;
}
@media (min-width:981px) {
	.noa_footer .et_pb_newsletter_fields{
		flex-wrap: nowrap !important;
		gap: 10px;
		justify-content:end;
	}
}
@media (max-width:1400px) {
	.noa_footer input{
		width:100% !important;
	}
}
@media (max-width:980px) {
	.noa_footer .et_pb_newsletter_button_wrap {
		margin-top:10px;
	}
}

/* Hero Slider Section  */
.noa_hero_slider .et-pb-controllers a {
	border:1px solid #fff;
	border-radius: 0;
	width:18px;
	height:18px;
	background:transparent;
	opacity:1;
	transition: all .5s ease;
	line-height:18px;
}
.noa_hero_slider .et-pb-controllers .et-pb-active-control {
	border:1px solid #fff;
	border-radius: 0;
	width:18px;
	height:18px;
	line-height:18px;
	background:transparent;
	position:relative;
	transition: all .5s ease;
}
.noa_hero_slider .et-pb-controllers .et-pb-active-control:before {
	content: '';
	background: var(--color2);
	border-radius: 0;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 3px;
	left: 3px;
	right: 0;
	bottom: 0;
	line-height:10px;
}
.noa_hero_slider .et-pb-controllers {
	bottom:128px;
}
.noa_hero_slider .et-pb-slider-arrows {
	display: flex;
	position: absolute;
	left: 100px;
	right: 100px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	justify-content: space-between;
	z-index: 1;
}
.noa_hero_slider .et-pb-slider-arrows .et-pb-arrow-next, 
.noa_hero_slider .et-pb-slider-arrows .et-pb-arrow-prev {
	position: relative;
	left: 0;
	right: 0;
	margin: 0;
	opacity: 1;
	width: 50px;
	height: 50px;
	font-size: 24px;
	text-align: center;
}
.noa_hero_slider .et-pb-slider-arrows .et-pb-arrow-next:before,
.noa_hero_slider .et-pb-slider-arrows .et-pb-arrow-prev:before {
	width: 50px;
	height: 50px;
	background-color: rgba(255,255,255,0.2);
	line-height: 50px;
	border-radius: 50%;
	display: block;
	content: '\34';
}
.noa_hero_slider .et-pb-slider-arrows .et-pb-arrow-next:before {
	content: '\35';
}
@media (max-width: 980px){
	.noa_hero_slider .et-pb-slider-arrows {
		display: none;
	}
	.noa_hero_slider .et-pb-controllers {
		bottom:80px;
	}
}
@media (max-width: 767px){
	.noa_hero_slider .et-pb-controllers {
		bottom:60px;
	}
}

/* Number Counter Section  */
.about_number_counter_section .percent-value {
	color:var(--color1);
}

/* Service Section */
.noa_services_section .slick-track {
	display: flex;
	gap: 30px;
}
.noa_services_section .slick-dots {
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 50px 0 0 0;
	gap: 10px;
	list-style-type: none;
}
.noa_services_section .slick-dots li button {
	border:1px solid var(--color3);
	font-size:0;
	width:18px;
	height:18px;
	display: block;
	padding: 0;
	border-radius: 0;
	position:relative;
}
.noa_services_section .slick-dots li.slick-active button:before{
	content: '';
	width: 10px;
	height: 10px;
	transition: all .5s ease;
	font-size: 0;
	background: var(--color2);
	position: absolute;
	top:3px;
	z-index: 1;
	left:3px;
}
.noa_services_section .services_botton {
	font-weight: 700;
	position: absolute;
	top: auto;
	bottom: 15px;
	left: 0;
	text-decoration: underline;
	right:0;
} 
.noa_services_section .noa_services_box {
	transition:all .5s ease;
}
.noa_services_section .noa_services_box .et_pb_blurb_description{
	display:none;
	transition:all .5s ease;
}
.noa_services_section .noa_services_box:hover .et_pb_blurb_description{
	display:block;
	padding-bottom:51px;
}
.noa_services_section .noa_services_box:before {
	content: '';
	position: absolute;
	bottom: 0;
	background: var(--color1);
	z-index: 1;
	opacity: 0;
	transition:all 0.5s ease;
	height:0;
	border-radius:5px;
}
.noa_services_section .noa_services_box:hover:before{
	opacity: 0.5;
	left:0;
	right:0;
	bottom:0;
	height:100%;
}
.noa_services_section .noa_services_box:hover .et_pb_blurb_container  {
	background:var(--color1);
	color:#fff;
	border-bottom:3px solid var(--color2)!important;
	border-radius:5px;
}
.noa_services_section .noa_services_box:hover .et_pb_module_header ,
.noa_services_section .noa_services_box:hover .et_pb_blurb_description{
	color:#fff;
}
.noa_services_box .et_pb_blurb_container {
	background: #fff;
	padding: 20px 15px 0px 15px;
	border-radius: 5px;
	position: absolute;
	bottom: 30px;
	left: 45px;
	right: 45px;
	z-index:2;
	border-bottom:3px solid #fff !important;
}
.noa_services_section  .noa_services_box .et_pb_main_blurb_image,
.noa_services_section  .noa_services_box .et_pb_image_wrap,
.noa_services_section  .noa_services_box .et_pb_main_blurb_image img {
	height: 100%;
	width:100%;
	border-radius:5px;
}
@media (max-width: 980px){
	.noa_services_box .et_pb_blurb_container {
		bottom: 25px;
		left: 25px;
		right: 25px;
	}
}
@media (max-width: 767px){
	.noa_services_box .et_pb_blurb_container {
		bottom: 20px;
		left: 20px;
		right: 20px;
	}
}

.noa_icon_color_1 .et-pb-icon{
	color:var(--color2) !important;
}

/* Why Choose Section */
.noa_box_icon{
	transition:all .5s ease;
}
.noa_box_icon:hover:after{
	opacity:0.1 !important;
}
.noa_box_icon .percent-value{
	padding-left:15px !important;
}
.noa_box_icon .et_pb_module_header,
.noa_box_icon .et_pb_blurb_container .et_pb_blurb_description,
.noa_box_icon .title,
.noa_box_icon .percent-value{
	position:relative !important;
}
.noa_box_icon:hover .title,
.noa_box_icon:hover .percent-value {
	color:var(--color3) !important;
	border-color:var(--color3);
}
.noa_box_icon .percent-value:before {
	content:'';
	position:absolute;
	height:46px;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-left:1px solid var(--color1);
	transition:all .5s ease;
}
.noa_box_icon:hover .percent-value:before {
	opacity:0.20;
}
.noa_box_icon .et_pb_blurb_container {
	word-break: break-word;
}
.noa_box_icon h4:before,
.noa_box_icon .et_pb_blurb_container .et_pb_blurb_description:before {
	content: '';
	top: 0;
	left: 0;
	bottom: 0;
	border-left: 1px solid var(--color1);
	position: absolute;
	opacity:0.2;
	transition:all .5s ease;
}
.noa_box_icon .et_pb_blurb_container .et_pb_blurb_description,
.noa_box_icon:hover .et_pb_blurb_container .et_pb_blurb_description:before {
	padding-left:15px;
}
.noa_box_icon h4 span {
	transition:all 0.5s ease;
}
.noa_box_icon:hover h4:before{
	border-left-color:#fff;
	opacity:1;
}
.noa_box_icon:hover h4 span {
	color:#fff !important;
}
.noa_box_icon:hover:before {
	opacity:1 !important;
}
@media  (max-width: 1300px) and (min-width: 981px){
	.noa_box_icon .et_pb_blurb_content {
		display:block !important;
	}
	.noa_box_icon .et_pb_main_blurb_image {
		margin:auto;
	}
	.noa_box_icon .et_pb_module_header {
		padding-left:0 !important;
		padding-top:15px;
		text-align:center;
	}
	.noa_box_icon h4:before {
		display:none;
	}
	.noa_box_icons .percent{
		padding-left:0 !important;
		text-align:center !important;
		padding-top:70px !important;
	}
	.noa_box_icons .title{
		padding-left:0 !important;
		text-align:center !important;
		padding-top:5px !important;
	}
	.noa_box_icons.et_pb_number_counter:before {
		left:0 !important;
		right:0;
		margin:auto;
	}
}

/* Project Section  */
.noa_project .et_pb_portfolio_items,
.noa_project .et_pb_ajax_pagination_container{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 30px;
}
.noa_project_2_col .et_pb_ajax_pagination_container, 
.noa_project_2_col .et_pb_portfolio_items {
	grid-template-columns: repeat(2,1fr);
}
.noa_project_4_col .et_pb_ajax_pagination_container,
.noa_project_4_col .et_pb_portfolio_items {
	grid-template-columns: repeat(4,1fr);
}
.noa_project .et_portfolio_image, .et_shop_image,
.noa_project img{
	height:100%;
}
.noa_project_no_gap .et_pb_ajax_pagination_container, 
.noa_project_no_gap .et_pb_portfolio_items {
	gap:0;
}
.noa_project_no_gap  .project {
	border-radius:0 !important;
}
.noa_project .project {
	border-radius:5px;
	overflow:hidden;
	margin-bottom:0;
}
.noa_project .et_pb_portfolio_filters ul {
	display: inline-flex;
	justify-content: center;
	gap: 20px;
	width:100%;
	position: relative;
}
.noa_project .et_pb_portfolio_filters li a.active {
	color:var(--color1) !important;
	border-bottom:1px solid var(--color1) !important;
}
.noa_project .et_pb_portfolio_filters {
	margin-bottom:50px;
	text-align:center;
}
.noa_project .et_pb_portfolio_filters ul li a {
	margin: 0;
	border-radius: 0!important;
	color: var(--color3)!important;
	background-color: transparent!important;
	font-size: 16px;
	line-height: 21px;
	border: 0!important;
	padding:0!important;
	font-weight: 400;
	position: relative;
	height: 100%;
	border-bottom: 1px solid transparent!important;
}
.noa_project .project:before {
	content: '';
	height: 0%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: var(--color1);
	opacity: 0;
	z-index: 1;
	transition:all .5s ease;
}
.noa_project .project:hover:before {
	height: 100%;
	opacity: 0.5;
}
.noa_project .project .noa_project_content {
	background: #fff;
	border-radius: 5px;
	padding: 30px;
	display: flex;
	flex-direction: column-reverse;
	position: absolute;
	bottom: 0px;
	left: 44px;
	right: 45px;
	z-index:2;
	opacity:0;
	visibility:hidden;
	transition:all .5s ease;
}
.noa_project .project:hover .noa_project_content {
	opacity:1;
	visibility:visible;
	bottom: 37px;
}
.noa_project .project .noa_project_content:before {
	content: '\24';
	font-family: ETmodules;
	width: 64px;
	height: 64px;
	font-size: 24px;
	position: absolute;
	background: var(--color1);
	color: #fff;
	top: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.noa_project .project .noa_project_content .post-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 5px 7px;
	padding-right:40px;
}
.noa_project .project .noa_project_content .post-meta a {
	color:var(--color3);
	border-bottom:1px solid var(--color3) !important;
}
.noa_project .entry-featured-image-url {
	margin-bottom:0;
}
@media (max-width: 1500px) and (min-width:981px) {
	.noa_project .project .noa_project_content {
		bottom: 20px !important;
		left: 15px;
		right: 15px;
	}
	.noa_project .project .noa_project_content .post-meta{
		padding-bottom: 7px !important;
	}
	.noa_project .et_pb_module_header a {
		font-size:20px;
	}
	.noa_project .project .noa_project_content:before {
		width: 45px;
		height: 45px;
	}
}
@media (max-width: 1400px) {
	.noa_project_4_col .et_pb_portfolio_items, 
	.noa_project_4_col .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(3,1fr);
	}
}
@media (max-width: 980px) {
	.noa_project .et_pb_portfolio_items,
	.noa_project .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(2,1fr);
	}
	.noa_project .et_pb_portfolio_filters {
		margin-bottom:40px;
	}
}
@media (max-width: 767px) {
	.noa_project .et_pb_portfolio_items,
	.noa_project .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(1,1fr);
	}
	.noa_project .et_pb_portfolio_filters {
		margin-bottom:30px;
	}
	.noa_project .project .noa_project_content {
		bottom: 15px !important;
		left: 15px;
		right: 15px;
		padding:20px;
	}
	.noa_project .project .noa_project_content .post-meta {
		padding-bottom:15px;
		padding-right:21px;
	}
	.noa_project .et_pb_portfolio_filters ul {
		flex-direction: column;
		max-width: 500px;
		width: 100%;
		gap: 20px;
	}
	.noa_project .et_pb_portfolio_filters li{
		width: 100% !important;
	}
	.noa_project .project .noa_project_content:before {
		width: 40px;
		height: 40px;
	}
}
@media (max-width: 479px) {
	.noa_project .et_pb_portfolio_item {
		margin-bottom: 0;
	}
}

/* Quote Section */
@media (max-width:980px) {
	.et_pb_row.noa_quote {
		background-color:var(--color2) !important;
	}
	.noa_quote .et_pb_module:before {
		background-image: radial-gradient(var(--color1) 20%,transparent 33%),radial-gradient(var(--color1) 20%,transparent 33%) !important;
	}
}

/* Team Section  */
.noa_team .et_pb_member_social_links li a {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	color: var(--color1);
	width:40px;
	height:40px;
}
.noa_team .et_pb_member_social_links li {
	margin:0;
}
.noa_team .et_pb_team_member_image,
.noa_team img {
	width:100%;
	max-width:100%;
}
.noa_team .et_pb_member_social_links li a:after {
	content:'';
	width:40px;
	height:40px;
	background: var(--color1);
	opacity: 0.2;
	border-radius:5px;
	position:absolute;
	transition:all .5s ease;
}
.noa_team .et_pb_member_social_links li a:hover:after {
	background: var(--color2);
	opacity:1;
	z-index: -1;
}
.noa_team a:hover {
	color:#fff !important;
}
.noa_team .et_pb_team_member_description:before {
	content: " ";
	background-image: url(/wp-content/uploads/2023/12/img-22.png);
	visibility: visible;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	top: 20px;
	right: 19px;
	position: absolute;
	transform:scale(0);
	transition:all 0.9s ease;
}
.noa_team:hover .et_pb_team_member_description:before,
.noa_team:hover:after {
	transform:scale(1) !important;
}
.noa_text {
	position: absolute;
	top: 34px;
	left: -115px;
}
.noa_testimonial_box .et_pb_testimonial_content:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-top: 1px solid #090d18;
	opacity: 0.2;
}
.noa_testimonial_box .et_pb_testimonial_content {
	padding:15px 0;
	margin-top:39px;
}
.noa_testimonial_box .et_pb_testimonial_content:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom: 1px solid #090d18;
	opacity: 0.2;
}
.noa_testimonial_box .et_pb_testimonial_content p {
	padding-bottom: 0;
}
.noa_testimonial_box .et_pb_testimonial_author:before {
	content: '';
	background: var(--color2);
	opacity: 0.10;
	width: 115px;
	height: 34px;
	position: absolute;
	top: 13px;
	right: 0;
}
.noa_testimonial_box .et_pb_testimonial_author:after {
	content: '\e033\e033\e033\e033\e033';
	font-family: ETmodules;
	position: absolute;
	top: 12px;
	right: 0;
	letter-spacing: 5px;
	color: var(--color2);
	font-size: 14px;
	line-height:14px;
	width: 115px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.noa_testimonial_box .noa_testimoniala_text {
	position: absolute;
	top: -39px;
	left: 0;
	font-size: 20px;
	font-weight:700;
	line-height:26px;
	color:var(--color3);
	width:100%;
}
.noa_testimonial_box .noa_testimoniala_text:before{
	content: '\201c';
	font-size: 80px;
	position: absolute;
	top: -16px;
	right: 0px;
	font-family: system-ui;
	font-weight: 400;
	z-index: 999;
	visibility: visible;
	line-height: 90px;
	color: var(--color2);
}
.noa_testimonial_box .et_pb_testimonial_portrait:before {
	box-shadow:none;
}
@media (max-width: 767px) {
	.noa_testimonial_box .et_pb_testimonial_content {
		margin-top: 55px;
	}
	.noa_testimonial_box .et_pb_testimonial_portrait{
		margin:0 !important;
	}
}

/* Pricing Section   */
.noa_pricing .et_pb_sum {
	color: var(--color3);
	padding-right:7px;
}
.noa_pricing .et_pb_pricing_title {
	color: var(--color3);
	padding-bottom:15px;
}
.noa_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top {
	padding:0 !important;
	border:0;
}
.noa_pricing .et_pb_pricing_table {
	text-align:left !important;
}
.noa_pricing .et_pb_dollar_sign {
	position:relative;
	margin-left:0 !important;
	font-weight:700;
}
.noa_pricing .et_pb_button_wrapper {
	margin-top:15px;
	padding:0 !important;
	margin-bottom:20px;
}
.noa_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table  .et_pb_pricing_content {
	margin-top:37px;
	padding:41px 41px 20px 41px !important;
	transition:all .5s ease;
	border-radius:5px;
}
.noa_pricing:hover .et_pb_pricing_table_wrap .et_pb_pricing_table  .et_pb_pricing_content {
	background:var(--color1);
}
.noa_pricing .et_pb_pricing_content:before {
	content:'';
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	border:1px solid var(--color1);
	border-radius: 5px;
	opacity: 0.2;
}
.noa_pricing .et_pb_pricing li span:before {
	content:none;
}
.noa_pricing .et_pb_pricing li .noa_price_details:before {
	content: "\4e";
	font-family: ETmodules;
	width: 20px;
	border: 0;
	left: 0;
	top: 0;
	background: var(--color2);
	color: #fff;
	border-radius: 50%;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition:all .5s ease;
}
.noa_pricing .et_pb_pricing li {
	padding:0 !important;
}
.noa_pricing .et_pb_pricing li .noa_price_details {
	display: flex;
	align-items: center;
	gap: 8px;
	padding-bottom:21px;
	font-size: 16px;
	font-weight: 400;
	line-height:21px;
	color:var(--color3);
	transition:all .5s ease;
}
.noa_pricing:hover .et_pb_pricing li .noa_price_details {
	color:#fff;
}
.noa_pricing:hover .et_pb_pricing li .noa_price_details:before {
	color:var(--color1) !important;
}
.noa_pricing .noa_price_details_opacity {
	opacity: 0.5;
}
.noa_pricing:hover .et_pb_pricing_table_button {
	background:var(--color1) !important;
	box-shadow:4px 4px 0 0 var(--color2);
}
@media (max-width: 1400px) {
	.noa_pricing.et_pb_pricing   {
		padding:30px !important;
	}
	.noa_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content {
		padding:20px !important; 
	}
}

/* FAQ's Section */
.noa_faq .et_pb_toggle .et_pb_toggle_title:before {
	right: 0px;
	width: 30px;
	height: 30px;
	border-radius: 5px;
	font-size:24px;
	color: var(--color1);
	text-align: center;
	line-height: 24px;
	transition: all .5s ease;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
}
.noa_faq .et_pb_toggle .et_pb_toggle_title:after {
	content:'';
	width: 30px;
	height: 30px;
	border-radius: 5px;
	transition: all .5s ease;
	background:var(--color3);
	opacity:0.1;
	display: flex;
	align-items: center;
	line-height:30px;
	justify-content: center;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.noa_faq .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block;
	transform: rotate(90deg);
	background: var(--color1);
	color: #fff;
	z-index:1;
	opacity:1;
	display: flex;
	align-items: center;
	justify-content: center;
	top:0;
}
.noa_faq .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:after {
	display:none;
}

/* Contact Form Section */
.noa_contact_form  .et_pb_contact_form_label {
	display: block;
	line-height:21px;
	color:#fff;
	font-family: IBM Plex Sans;
	font-size: 16px;
	font-weight: 400;
	padding-bottom:10px;
}
.noa_contact_form  p input,
.noa_contact_form p textarea,
.noa_contact_form p select{
	background:transparent !important;
	color:#fff !important;
	border: 1px solid rgba(255, 255, 255, 0.20);
	border-radius:5px;
}
.noa_contact_form input[type=text]:focus,
.noa_contact_form textarea:focus,
.noa_contact_form select:focus {
	border: 1px solid var(--color2) !important;
}
.noa_contact_form	.et_pb_contact_field[data-type=select]:after {
	content: "";
	position: absolute;
	top: 70%;
	right: 10px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0;
	height: 0;
	pointer-events: none;
	border-top-color: #fff
}
.noa_contact_form option {
	color:var(--color3) !important
}
.noa_contact_form .et_contact_bottom_container {
	float: left;
	text-align: left;
}
.noa_contact_form.et_pb_contact_form_container.et_pb_contact_form_container .et_contact_bottom_container .et_pb_contact_submit.et_pb_button {
	background:var(--color2) !important;
}

/* Blog Section */
.noa_blog .et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 30px;
}
.noa_blog_2_col .et_pb_ajax_pagination_container{
	grid-template-columns: repeat(2,1fr); 
}
.noa_blog_4_col .et_pb_ajax_pagination_container{
	grid-template-columns: repeat(4,1fr); 
}
.noa_blog .blog_detail {
	border-radius: 5px;
	background:#fff;
	box-shadow: 0px 6px 25px 0px rgba(0, 0, 0, 0.10);
	padding:20px 36px 20px 29px;
	display: flex;
	flex-direction: column;
	margin: -96px 30px 0;
	position: relative;
}
.noa_blog .blog_detail .entry-title{
	order: 1;
}
.noa_blog .blog_detail .post-content{
	order: 2;
	padding-bottom:15px;
	border-bottom:1px solid rgba(0,0,0,0.2)!important;
}
.noa_blog .blog_detail .post-meta{
	order: 3;
	padding-top:15px;
	margin:0 auto;
	position: relative;
}
.noa_blog .blog_detail .entry-title a,
.noa_blog .blog_detail .post-meta a {
	color:var(--color3);
	transition:all .5s ease;
}
.noa_blog .post:hover .blog_detail .entry-title a {
	color:var(--color1);
}
.noa_blog .blog_detail .post-meta a:first-child {
	margin-left:26px;
	position:relative;
}
.noa_blog .et_pb_post ,
.noa_blog .et_pb_post .entry-featured-image-url{
	margin:0;
}
.noa_blog img{
	border-radius:5px;
}
.noa_blog .et_pb_post .entry-featured-image-url:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	background: var(--color1);
	width: 100%;
	height: 0%;
	opacity:0;
	transition:all 0.5s ease;
	bottom:0;
	border-radius:5px;
}
.noa_blog .et_pb_post:hover .entry-featured-image-url:before{
	opacity:0.8;
	height:100%;
}
.noa_blog .et_pb_post .entry-featured-image-url{
	padding-bottom:0px;
}
.noa_blog .blog_detail .post-content-inner p{
	color:var(--color3) !important;
}
.noa_blog .blog_detail .post-meta a:first-child:before {
	content: '\2616';
	font-family: ETmodules;
	width: 20px;
	height: 20px;
	position: absolute;
	top:0px;
	bottom: 0;
	left: -20px;
	color: #000;
	z-index: 85;
	font-size: 20px;
	line-height: 20px;
	visibility: visible;
	transform: rotate(45deg);
}
.noa_blog .published {
	position: absolute;
	top: 20px;
	left: 18px;
	border-radius: 5px;
	background: var(--color1);
	color: #fff;
	width: 117px;
	height: 41px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	transition:all .5s ease;
}
.noa_blog .post:hover .published {
	background:var(--color2);
}
@media (max-width: 1500px) and (min-width:981px) {
	.noa_blog .blog_detail {
		padding:10px;
		margin: -96px 12px 0;
	}
	.noa_blog .blog_detail h4.entry-title {
		font-size: 20px!important;
		line-height: 28px!important;
	} 
}
@media (max-width: 1400px){
	.noa_blog_4_col .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(3,1fr); 
	} 
}
@media (max-width: 980px) {
	.noa_blog .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(2,1fr);
	}
}
@media (max-width: 767px) {
	.noa_blog .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(1,1fr);
	}
	.noa_blog .blog_detail {
		padding:10px;
		margin: -96px 12px 0;
	}
	.noa_blog .entry-title,
	.noa_blog .post-content,
	.noa_blog .post-meta{
		padding-bottom:10px !important;
	}
}

/* Timeline Section */
.noa_time_line_box .time_box {
	position: absolute;
	top: 20px;
	right: 20px;
	color: var(--color3) !important;
	text-align: center;
	font-family: IBM Plex Sans;
	font-size: 24px;
	font-weight: 700;
	line-height:31px;
}
.noa_time_line_box .et_pb_blurb_container{
	display: inline-flex;
	padding: 20px;
	flex-direction: column;
	justify-content: center;
	align-items:flex-end;
	gap: 20px;
	border-radius: 5px;
	background:#fff;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.10);
	position:relative;
	max-width: 485px;
}
.noa_time_line_box:hover:before {
	opacity:1 !important;
}
.noa_time_line_left_box .et_pb_blurb_container {
	align-items:flex-start;
}
.noa_time_line_left_box .time_box {
	left: -276px;
}
@media (max-width: 1185px) {
	.noa_time_line_box .et_pb_blurb_content {
		display:block !important;
	}
	.noa_time_line_box .et_pb_blurb_container {
		display:block !important;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		margin-top: -6px;
		max-width:100%;
	}
	.noa_time_line_box .et_pb_main_blurb_image,
	.noa_time_line_box .et_pb_image_wrap,
	.noa_time_line_box img{
		width:100%;
	}
	.noa_time_line .et_pb_column_9:before {
		display:none;
	}
	.noa_time_line .et_pb_module_header,
	.noa_time_line .et_pb_blurb_description,
	.noa_time_line .time_box{
		text-align:center !important;
		left:0;
		right:0;
	}
	.noa_time_line .et_pb_module_header {
		margin-bottom:20px;
	}
	.noa_time_line .et_pb_column_3:before {
		display:none;
	}
}
@media (max-width: 980px) {
	.noa_time_line_box .time_box{
		font-size: 22px;
		line-height: 29px;
	}
}
@media (max-width: 767px) {
	.noa_time_line_box .time_box{
		font-size: 20px;
		line-height: 27px;
	}
}

.noa_service_form .et_contact_bottom_container {
	width:100%;
	float:left;
}

#commentform {
	padding-bottom: 0;
	display:flex;
	flex-direction:column;
}
#commentform .comment-form-comment {
	order:4;
}
#commentform .comment-form-cookies-consent {
	order:5;
}
#commentform .form-submit {
	order:6;
	overflow:hidden;
	text-align:left;
	display: inline-block;
	width: fit-content;
}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {
	background-color: transparent;
	font-size: 18px;
	border-width: 1px;
}
@media (min-width: 981px) {
	.noa_blog_left_img .et_pb_ajax_pagination_container,
	.noa_blog_right_img .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(1,1fr);
	}
	.noa_blog_left_img .post {
		display:flex;
		flex-direction: row;
		justify-content: flex-start;
		padding: 25px;
		border-radius: 6px;
		background: #fff;
		box-shadow: 0px 6px 25px 0px rgba(0, 0, 0, 0.10)
	}
	.noa_blog_right_img .post {
		flex-direction: row-reverse;
	}
	.noa_blog_left_img  .blog_detail {
		margin:0;
		border-radius:0;
		justify-content: center;
		box-shadow:none;
		width:100%;
	}
	.noa_blog_left_img img {
		border-radius:0px;
		width:100%;
	}
}

/* Blog Details Page */
.noa_blog_sidebar_post .et_pb_ajax_pagination_container{
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.noa_blog_sidebar_post .et_pb_post:after {
	display:none;
}
.noa_blog_sidebar_post .post {
	padding-bottom:0;
	margin-bottom:0;
	display:flex;
	align-items:center;
	gap:10px;
}
.noa_blog_sidebar_post h3 {
	padding-bottom:0;
	color:var(--color3);
}
.noa_blog_sidebar_post .entry-featured-image-url,
.noa_blog_sidebar_post a img{
	height: 100%;
	max-width: 100px;
	width: 100px;
	margin-bottom:0;
}
@media (max-width: 575px){
	.noa_blog_sidebar_post  .post {
		align-items: baseline;
		flex-direction: column;
	}
}