/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.7
	Stable tag: 3.4.7
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/


/* new css  */
html, html body.home {
    overflow-x: hidden !important;
}
.heder-top-wrap {    display: none;
}
.container {    display: none;
}

.hero_heading h2 span {
    color: #09263B;
}
.float_widget .elementor-icon-box-title {
    margin: 0;
}
.float_1 {
	animation: float1 6s ease-in-out infinite;
}
.float_2 {
	animation: float2 6s ease-in-out infinite;
}
@keyframes float1 {
	0% {
		left: 207px;
	}
	50% {
		left: 257px;
	}
	100% {
		left: 207px;
	}
}
@keyframes float2 {
	0% {
		right: 176px;
	}
	50% {
		right: 216px;
	}
	100% {
		right: 176px;
	}
}
.client_slider .e-con-inner {
    max-width: 100% !important;
}
.exp_grid p {
    margin: 0 !important;
}
.white_p p {
	margin: 0 !important;
    color: #ffffffd4 !important;
}
.result_div h3, .m_0, .m_0 p {
	margin-bottom: 0 !important;
}
.page_btn a.elementor-button::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45' fill='none'%3E%3Crect width='45' height='45' rx='22.5' fill='white'/%3E%3Cpath d='M28.7435 15.538L19.4279 15.2132C18.965 15.2201 18.6258 15.5635 18.5957 15.9702C18.5656 16.3769 18.9078 16.7564 19.3135 16.767L26.8994 17.0305L15.784 28.1459C15.4734 28.4565 15.4616 28.9474 15.7577 29.2434C16.0537 29.5395 16.5446 29.5277 16.8552 29.2171L27.9706 18.1016L28.2341 25.6876C28.2447 26.0933 28.6246 26.4227 29.0309 26.4054C29.4545 26.3877 29.7985 25.9789 29.7878 25.5731L29.4631 16.2576C29.3971 15.7943 29.1492 15.5947 28.7435 15.538Z' fill='%2342B758'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 54px;
    height: 54px;
    position: absolute;
    right: 60px;
    top: 3px;
    opacity: 0;
    transition: 0.3s all;
}
.page_btn a.elementor-button {
    display: inline-flex;
    position: relative;
	 transition: 0.3s all;
}
.page_btn a.elementor-button:hover {
    padding-left: 20px !important;
    padding-right: 70px !important;
}
.page_btn a.elementor-button:hover:after {
	 right: 3px;
    opacity: 1;
}
.text_decoration h3.elementor-icon-box-title a {
    text-decoration-thickness: 3px !important;
    text-decoration-line: underline !important;
    text-underline-offset: 5px !important;
    text-decoration-color: #1a9a5b !important;
}
.text_decoration a.elementor-icon::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
/* .padding_left {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: calc((100% - 1360px) / 2);
} */
.my-header, .my-header .header_inner, .header_logo img {
   transition: 0.5s;
}
.my-header.scrolled {
    background: #fff;
	padding-top: 10px;
    padding-bottom: 10px;
	box-shadow: 0 0 11px #0000000d;
}
.my-header.scrolled .header_inner {
    background: #fff;
    max-width: 100% !important;
    width: 100% !important;
}
.my-header.scrolled .header_logo img {
	width: 70px !important;
		max-width: 70px !important;
}
.my-header.scrolled .page_btn.header_btn .elementor-button {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.my-header.scrolled .page_btn.header_btn a.elementor-button::after {
    content: '';
    width: 39px;
    height: 39px;
}
.my-header.scrolled .page_btn.header_btn .elementor-button:hover {
    padding-left: 17px !important;
    padding-right: 55px !important;
}

ul#menu-menu1 {
    align-items: center !important;
	grid-gap: 2px !important;
    padding: 6px !important;
}
.white_p p {
	color: #fff !important;
}
.footer_acco summary.e-n-accordion-item-title[aria-expanded="true"] {
    border-radius: 15px 15px 0 0 !important;
}
.margin_b  h3.elementor-icon-box-title {
    margin: 0 !important;
}
.about_center {
	transform: translateX(-50%);
}

@media only screen and (max-width: 1400px) {
	.page_btn a.elementor-button:hover {
    padding-left: 14px !important;
    padding-right: 50px !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}
		.page_btn a.elementor-button {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}
	.page_btn a.elementor-button::after {
    width: 40px;
    height: 40px;
}
}


.header_inner {
    background-color: black !important;
}

