/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-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.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1727249166
Updated: 2024-09-25 07:26:06

*/
.footer_link_all {
    margin-bottom: 0px !important;
}


.about_tab .elementor-tab-desktop-title {
    border-width: 0px !important;
    border: 1px solid #B26B24 !important;
}
.about_tab .elementor-tab-content{
	border: 1px solid #B26B24 !important;
	border-top: 0px !important;
}
.about_tab .elementor-tabs-wrapper .elementor-tab-title:nth-child(1):before{
    content: '';
    height: 20px !important;
    width: 25px !important;
    position: absolute;
    z-index: 9999999999;
    background-image: url(https://www.staging-site.design/wp-content/uploads/2024/09/icon-about-1.png);
    background-repeat: no-repeat;
    left: 35%;
    top: 35%;
}
.about_tab .elementor-tabs-wrapper .elementor-tab-title:nth-child(2):before{
    content: '';
    height: 20px !important;
    width: 25px !important;
    position: absolute;
    z-index: 9999999999;
    background-image: url(https://www.staging-site.design/wp-content/uploads/2024/09/icon-about-2.png);
    background-repeat: no-repeat;
    left: 31%;
    top: 35%;
}
.about_tab .elementor-tabs-wrapper .elementor-tab-title:nth-child(3):before{
    content: '';
    height: 20px !important;
    width: 25px !important;
    position: absolute;
    z-index: 9999999999;
    background-image: url(https://www.staging-site.design/wp-content/uploads/2024/09/icon-about-3.png);
    background-repeat: no-repeat;
    left: 35%;
    top: 35%;
}
.about_tab .elementor-tabs-wrapper .elementor-tab-title.elementor-tab-desktop-title:before {
    opacity: 0.5;
}
.about_tab .elementor-tabs-wrapper .elementor-tab-title.elementor-tab-desktop-title.elementor-active:before {
    opacity:1;
}


.newz_latter input::placeholder{
	opacity:1 !important;
}
.newz_latter input#form-field-email {
    padding-left: 55px;
	height: 55px;
}
.newz_latter .elementor-field-type-email:before {
    content: '';
    height: 25px !important;
    width: 25px !important;
    position: absolute;
    z-index: 99999;
    background-image: url(https://www.staging-site.design/wp-content/uploads/2024/09/sms.png);
    background-repeat: no-repeat;
    top: 16px;
    left: 20px;
}


.blog_box .elementor-widget-container {
    background: #00000033;
    border: 1px solid #331F0A;
    padding: 15px;
	backdrop-filter: blur(5px);
}

.blog_box .elementor-image-box-img{
	display:flex !important;
}
.blog_box, .about_us_inner {
    margin-bottom: 0px !important;
}

/* about us  */
.breadcrume_main ul li:nth-child(2) a span{
	color:#B26B24;
}

/* arrow btn */
.arrow_btn span.elementor-button-icon{
	    display: flex;
}
.arrow_btn:hover svg path{
	fill:white;
	color:white;
}
.arrow_btn svg{
	height: 22px !important;
    width: 18px !important;
}

.development_base {
    display: grid;
    grid-template-columns: 48% 48%;
    grid-gap: 30px;
}
.development_base div{
	position:relative;
}
.development_base div:nth-child(1)::after{
    content: '';
    height: 120%;
    width: 1px;
    background-color: #9C9A96;
    position: absolute;
    top: -15px;
    right: -12px;
}

.how_it_works_toggle a{
	color: #FC8511;
}
.how_it_works_toggle h2 {
    border: 1px solid #9C9A96 !important;
	background-color: #f4eee9;
    z-index: 9999;
    position: relative;
}
.how_it_works_toggle span.accodian_title {
    width: 75px;
    display: inline-block;
    margin-right: 10px;
	padding-left: 15px;
}
.how_it_works_toggle .elementor-tab-content{
	border-right:1px solid #9C9A96 !important;
	border-left:1px solid #9C9A96 !important;
	border-bottom:1px solid #9C9A96 !important;
}
.how_it_works_toggle span.elementor-toggle-icon.elementor-toggle-icon-right{
	position: relative;
    right: 17px;
}
.how_it_works_toggle span.elementor-toggle-icon.elementor-toggle-icon-right::before{
	content: '';
    height: 75px;
    width: 1px;
    background-color: #9C9A96;
    position: absolute;
    top: -16px;
	left: -30px;
}
.how_it_works_toggle span.accodian_title, .how_it_works_toggle span.accodian_title, .how_it_works_toggle span.elementor-toggle-icon.elementor-toggle-icon-right {
    position: relative;
}
.how_it_works_toggle span.accodian_title::after {
    content: '';
    height: 75px;
    width: 1px;
    background-color: #9C9A96;
    position: absolute;
    top: -16px;
	right: 4px;
}


.exploration_border::after {
    content: '';
    width: 104.5%;
    height: 1px;
    background-color: #9C9A96;
    position: absolute;
    left: -10px;
    bottom: -10px;
}

/* new home css  */

.arrow_btn_second svg{
	height: 22px !important;
    width: 18px !important;
}
.arrow_btn_second span.elementor-button-icon{
	display: flex;
}

.mb_less {
    margin-bottom: 0px !important;
}
.footer_section a:hover{
	color:#FF9933 !important;
}
.location_space p{
	margin-bottom:10px;
}
.location_space {
    margin-bottom: 10px !important;
}

/* new home css  */


@media only screen 
	and (max-width: 768px){
		.about_in_text p{
			line-height:25px;
		}
		.elementor-tab-title.elementor-tab-mobile-title {
			border: 1px solid #B26B24 !important;
		}
		.blog_box .elementor-widget-container {
			padding: 30px 15px;
		}
		.how_it_works_toggle span.elementor-toggle-icon.elementor-toggle-icon-right {
			top: 13px;
		}
        /* .how_it_works_toggle  span.elementor-toggle-icon.elementor-toggle-icon-right {
			display: none !important;
		} */
		.development_base {
			grid-template-columns: 100%;
		}
		.how_it_works_toggle span.elementor-toggle-icon.elementor-toggle-icon-right::before, .how_it_works_toggle span.accodian_title::after {
			content : unset;
		}
		.how_it_works_toggle span.accodian_title {
			display: none !important;
		}
		.how_it_works_toggle a.elementor-toggle-title{
			display:block;
			position:relative;
			padding:12px;
		}
		.how_it_works_toggle .elementor-tab-title{
			padding:0px !important;
		}
		.how_it_works_toggle a.elementor-toggle-title::after {
			content: '';
			position: absolute;
			right: 24%;
			top: 0;
			width: 1px;
			background: #9C9A96;
			height: 100%;
		}
}
@media only screen 
	and (max-width: 1024px){
		.header_menu_inner nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
			position: absolute;
			right: 0px;
			width: 250px;
			top: 40px;
		}
	.about_tab .elementor-tabs-wrapper .elementor-tab-title:nth-child(1):before, .about_tab .elementor-tabs-wrapper .elementor-tab-title:nth-child(2):before, .about_tab .elementor-tabs-wrapper .elementor-tab-title:nth-child(3):before{
		  background-image: unset;
	  }
	.how_it_works_toggle span.elementor-toggle-icon.elementor-toggle-icon-right::before, .how_it_works_toggle span.accodian_title::after {
		height: 68px;
	}
		
}
@media only screen 
  and (min-width: 768px) {
	.about_tab .elementor-tabs-wrapper {
		display: grid !important;
		grid-template-columns: 33.33% 33.33% 33.33%;
		text-align: center;
	}
}
@media only screen 
  and (min-width: 1025px) {
	.header_menu_inner .elementor-nav-menu li:nth-child(1) a{
		padding-left:0px !important;
	}
	 .blog_box  h5.elementor-image-box-title{
		  margin: 0px !important;
	 }

}
