/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.page-header {
    display: none;
}

.text-shadow h2 {
  background: radial-gradient(circle, #E8CD7E, #E8CD7E, #d0a832);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

.box-class {
    position: relative;
    padding: 8px;
}

.box-class::before {
    content: '';
    background: url(/wp-content/uploads/2026/04/Asset-1_01.png);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-size: 100% 100%;
    background-position: 100% 100%;
    z-index: 9;
}

.inner-sec-1 .box-class .elementor-widget-image {
    position: relative;
}

.inner-sec-1 .box-class .elementor-widget-image img {
    width: 100%;
}

.box-class::after {
    content: '';
    background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgb(0 0 0) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.box-class .box-class-text {
    z-index: 9;
}

.box-class .box-class-text .video-content a.ekit_icon_button {
    position: relative;
    background: transparent !important;
    opacity: 1;
    width: 72px !important;
    height: 72px !important;
}

.box-class .box-class-text .video-content a.ekit_icon_button::after {
    content: '' !important;
    background: url(/wp-content/uploads/2026/04/play-btn.png);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
    background-size: contain;
    background-position: center center;
    opacity: 1 !important;
}

.box-class .box-class-text .video-content a.ekit_icon_button svg {
    display: none;
}

.glow-ripple:after {color: rgb(222 194 120 / 25%) !important;}


body a {
    text-decoration: unset !important;
}

.inner-sec-2 .box-class::after {
    display: none;
}

.btn-class a.elementor-button {
    position: relative;
    padding: 14px 35px !important;
    background: radial-gradient(circle, rgba(232, 205, 126, 1) 1%, #e8cd7ef0 50%, #d0a832 100%);
    transition: all 0.3s linear;
}

.btn-class a.elementor-button:hover {
    transform: translate(0px, -6px) !important;
}

.box-image .elementor-widget-image {overflow: hidden;position: relative;}

.box-image .elementor-widget-image::after {
    content: '';
    background: url(/wp-content/uploads/2026/04/rectangle-border.png);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-size: 100% 100%;
    background-position: 100% 100%;
    z-index: 9;
}

.inner-sec-2 .video-content a.ekit_icon_button {
    position: relative;
    background: hsl(0deg 0% 2.75% / 55%) !important;
    opacity: 1;
    width: 65px !important;
    height: 65px !important;
}

.inner-sec-2 .video-content a.ekit_icon_button::after {
    content: '' !important;
    background: url(/wp-content/uploads/2026/04/play-btn.png);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
    background-size: contain;
    background-position: center center;
    opacity: 1 !important;
}

.inner-sec-2 .video-content a.ekit_icon_button svg {
    display: none;
}

.glow-ripple:after {color: rgb(222 194 120 / 25%) !important;}



.elementskit-navbar-nav > li > a {
    position: relative;
}

.elementskit-navbar-nav > li > a::after {
    content: '';
    background: #B7A38C;
    position: absolute;
    width: 2px;
    height: 25px;
    top: 8px;
    left: 18px;
}

.elementskit-navbar-nav > li:first-child  a::after {
    opacity: 0;
}

.about-box {
    position: relative;
    z-index: 99;
}

.about-box::after {
    content: '';
    background: url(/wp-content/uploads/2026/04/Asset-2_01-scaled.png);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    background-size: 100% 100%;
    background-position: 100% 100%;
    background-repeat: no-repeat;
}

.about-box .about-image-box {
    position: relative;
}

.about-box .about-image-box::after {
    content: '';
    background: url(/wp-content/uploads/2026/04/Asset-5_01-1.png);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: 100% 100%;
    background-position: 100% 100%;
}


.about-text-box {
    position: relative;
}

.about-text-box::before {
    content: '';
    background: url(/wp-content/uploads/2026/04/Golden-Star-1.png);
    position: absolute;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 48%;
    top: -57.5px;
    left: -60px;
    height: 150px;
}

.about-text-box::after {
    background: url(/wp-content/uploads/2026/04/Asset-4_01.png);
    position: absolute;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 163px;
    top: -43px;
    left: -32px;
    height: 100px;
    z-index: -1;
}

.border-bottom {
    position: relative;
}

.border-bottom::after {
    content: '';
    background: url(/wp-content/uploads/2026/04/Line-9.png);
    height: 6px;
    width: 100%;
    background-size: 100% 100%;
    background-position: 100% 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
}


.footer-copyright {
    position: relative;
}

.footer-copyright::before {
    content: '';
    background: url(/wp-content/uploads/2026/04/Group-67.png);
    background-size: cover;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 190px;
    height: 100%;
}

.footer-copyright::after {
    content: '';
    background: url(/wp-content/uploads/2026/04/Group-68.png);
    background-size: cover;
    background-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 185px;
    height: 100%;
}

.elementor-widget-social-icons .elementor-social-icon svg {fill: #000 !important;}

.elementor-widget-social-icons .elementor-social-icon {
        background: radial-gradient(circle, #E8CD7E, #E8CD7E, #7D4E32);
}

.wpforms-container {
    margin-top: 0 !important;
}

.wpforms-container label {
    color: #fff !important;
    font-size: 15px !important;
    margin-bottom: 0 !important;
    font-family: 'Rubik';
}

.wpforms-container input, textarea {
    border: unset !important;
	outline: none !important;
    background: transparent !important;
    border-bottom: 1px solid #d5bd77 !important;
}

.wpforms-container  button {
    padding: 14px 35px !important;
    background: radial-gradient(circle, rgba(232, 205, 126, 1) 1%, #e8cd7ef0 50%, #d0a832 100%) !important;
    transition: all 0.3s linear !important;
    height: unset !important;
    text-transform:  uppercase !important;
    color: #000 !important;
    font-weight: 700 !important;
    display: block;
    width: 100%;
}

.wpforms-container button:hover {
    transform: translate(0px, -10px) !important;
}

@media only screen and (max-width: 1000px) {
	
	.about-text-box::before {
		opacity: 0;
	}

	.about-text-box::after {
		opacity: 0;
	}
	
	.box-class .box-class-text .video-content a.ekit_icon_button {
		width: 60px !important;
		height: 60px !important;
	}

	.footer-copyright::before {
		opacity: 0;
	}

	.footer-copyright::after {
		opacity: 0;
	}
	
	.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {
    background: #232323 !important;
}

.elementskit-menu-offcanvas-elements ul li a {color: #fff !important;padding-left: 33px !important;}

.elementskit-navbar-nav > li:first-child a::after {
    opacity: 1 !important;
}
.banner-text-col {
    background: rgb(12 14 15 / 50%);
}
	

	
}

@media only screen and (min-width: 320px) and (max-width: 550px) {
	
	div#header-sec .e-con-inner {flex-wrap: unset !important;}

	div#header-sec .elementor-element {
		z-index: 99;
	}
	.banner-image img {
		opacity: 0;
	}

	div#banner-sec {background-position: 12% 100%;}
	.about-box {
		z-index: 0 !important;
	}
	
}




@media only screen and (min-width: 550px) and (max-width: 1000px) {

	div#header-sec [data-id="5f15056"] {z-index: 99;}

	div#header-sec .e-con-inner {flex-wrap: unset !important;}

	div#header-sec [data-id="5f15056"] img {
		padding-top: 10px;
	}

	div#banner-sec {
		background-position: 0% 100%;
	}

	div#banner-sec img {
		opacity: 0;
	}


	div#banner-sec img {
		height: 550px !important;
	}

	.banner-text-col {
		margin-left: 0%;
		width: 100%;
		padding: 36px;
	}

	div#header-sec {
		margin-bottom: -154px !important;
	}

	.banner-text-col h2 {
		padding-top: 60px;
		font-size: 80px !important;
		margin-bottom: -14px !important;
	}

	.banner-text-col h4 {
		font-size: 25px !important;
	}
	
}


@media only screen and (min-width: 1000px) and (max-width: 1200px) {
	div#header-sec [data-id="5f15056"] {
		display: none;
	}

	.banner-image img {
		height: 500px;
	}

	.banner-text-col {
		margin-left: 45%;
	}

	.banner-text-col h2 {
		font-size: 70px !important;
		margin-bottom: -20px;
	}

	.banner-text-col h4 {
		font-size: 25px !important;
		line-height: 35px !important;
	}
}