   /*
 Theme Name: Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

html {
  scroll-behavior: smooth !important;
}
    @font-face {
    font-family: 'Orpheus Pro';
    src: url('./fonts/OrpheusPro.woff2') format('woff2'),
        url('./fonts/OrpheusPro.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
    body{
 font-family: 'Orpheus Pro' !important;
}
a.btn.dark-green:hover {
    background: #2dc75a;
}
.sec-2 .wpb_text_column.wpb_content_element.text-center > .wpb_wrapper {
    border: 9px solid #fff;
    border-radius: 40px;
    margin: 30px;
    padding: 60px 0px;
}
.sec-1 {
    background-size: cover;
    /* padding: 147px 0px 141px; */
    width: clamp(var(--wd-container-w), 99%, 100%);
    margin: 0px auto 0px !important;
    border-bottom: 100px !important;
    background-size: 100% 100%;!00%;
}

.whb-general-header {
    margin: 50px 20px 0px;
    border-radius: 50px;
    padding: 0px 20px 0px 40px;
}
a.btn.dark-green.brown:hover {
    background: #ed7b2d !important;
}
.head-btn
    a {
    background: #f47f20;
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    padding: 15px 39px;
    border-radius: 30px;
    font-family: 'Garamond';
}

.head-btn {
    display: flex;
    gap: 19px;
    margin-right: 20px;
}


.wd-header-nav.wd-header-secondary-nav.text-right {
    padding-right: 111px;
}

.menu-item
    span.nav-link-text {
    font-weight: 700;
    font-size: 20px;
    color: #000;
    text-transform: capitalize;
    /* font-family: 'Orpheus Pro'; */
}

.current-menu-item
    a.woodmart-nav-link .nav-link-text {
    color: #a36043 !important;
}
.wpb_text_column.wpb_content_element.text-center {
    margin-bottom: 0px !important;
}

.vc_column-inner {
    padding-top: 0px !important;
}

.main-page-wrapper {
    padding-top: 50px;
}
    h1 {
    font-weight: 400 !important;
    font-size: 150px;
    text-align: center;
    color: #46e568;
    font-family: 'Orpheus Pro';
    margin-bottom: 0px;
}

.sec-1 p {
    font-weight: 700;
    font-size: 32px;
    line-height: 1.3;
    text-align: center;
    color: #fff;
    padding: 0px 400px 20px;
}

 a.btn.gren-btn {
    background: #02c753;
    border-radius: 50000px;
    padding: 18px 35px;
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    text-transform: capitalize;
    font-family: 'Garamond';
}
body .sec-2 {
    margin-top: 100px;
    padding: 164px 90px;
    width: clamp(var(--wd-container-w), 93%, 100%);
    margin: 0px auto 0px !important;
    background-size: cover;!i;!;!00%;!00;!0;!;
    border-radius: 20px;
}
    h4 {
    margin-bottom: 0px;
    font-family: 'Orpheus Pro';
}
.sec-6 h4 {
    text-align: left;
}

    h5 {
    font-family: 'Orpheus Pro';
}
    ul.default-ul {
    display: flex;
    justify-content: center;
    gap: 40px;
    list-style: none;
    padding-bottom: 14px;
    padding-top: 10px;
}
    ul.default-ul li {
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    padding: 10px 0px 15px;
    margin-bottom: 0px;
    background: #767f64;
    border-radius: 50000px;
    padding: 10px 30px 10px 20px;
    display: inline-flex;
    gap: 16px;
}
    ul.default-ul li::before {
    content: "\f107";
    font-family: "woodmart-font";
    font-weight: 400;
    background: #AEBD91;
    padding: 5px;
    border-radius: 50%;
    font-size: 13px;
}
.sec-2 .wpb_text_column.wpb_content_element.text-center {
    padding: 20px 0px 30px;
}
.wd-gallery-item
    a::before {
    content: url(/wp-content/uploads/2024/12/Group-1000002021.png);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #02c7539c;
    font-family: "woodmart-font";
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 85px;
    transition: all ease 0.3s;
    transform: scale(0);
}

.wd-gallery-item
    a:hover::before {
    transform: scale(1);
}

.wd-gallery-item
    a {
    position: relative;
}
.sec-3 {
    margin-top: 100px;
    margin-bottom: 90px;
}
.sec-4 {
    background-size: cover;
    padding: 0px 0px 950px;
    position: relative;
    width: clamp(var(--wd-container-w), 93%, 100%);
    margin: 0px auto 50px !important;}
    
.sec-5 h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 2;
    color: #fff;
    border-radius: 50000px;
    padding: 0px 30px;
    background: #122315;
    width: 17%;
    margin: 0 auto 20px 0px;
    text-align: center;
}

.sec-6 .wpb_wrapper {
    text-align: center;
}

    input#wpforms-48-field_2 {}

.wpforms-field-medium {
    !i;!;
    !i;!;
}

.wpforms-field-large {
    border: none !important;!i;!;
    /* border-bottom: 2px solid #858585 !IMPORTANT; */!I;!;
    /* padding: 12px 16px; */
    /* width: 795px; */
    /* height: 48px; */
}
    input#wpforms-48-field_4 {
    border: 1px solid #ddd !important;!i;!;
    /* padding: 12px 16px; */
    /* width: 795px; */
    /* height: 48px; */
}
    div#wpforms-48-field_5-container {
    /* border-bottom: 2px solid #858585 !important; */!i;!;
    /* padding: 12px 16px; */
    /* width: 795px; */
    /* height: 48px; */
}
    input#wpforms-48-field_5 {
    padding: 0 !important;!i;!;
}

.sec-6 {
    padding: 60px 0 100px;
}

.col-left.set-cont-mb-s.reset-last-child {}

.min-footer {
    border: none !important;!I;!;
}

.copyrights-wrapper.copyrights-two-columns {
    border: none !important;!i;!;
}

.min-footer::
    before {
    content: "";
    /* background: url(/wp-content/uploads/2024/12/Line-2.png); */
    /* width: 100px; */
    /* height: 10px; */
    /* position: absolute; */
    background-image: url(/wp-content/uploads/2024/12/Line-2.png);
    width: 100px;
    height: 10px;
}

.col-left.set-cont-mb-s.reset-last-child {
    font-weight: 400;
    font-size: 18px;
    line-height: 167%;
    color: #fff;
}
.sec-4 .wpb_text_column.wpb_content_element.text-center {
    /* position: absolute; */
    /* left: 0; */
    /* right: 0; */
    /* margin: 0 auto; */
    /* display: flex; */
    /* justify-content: center; */
    /* height: 100vh; */
    /* align-items: center; */
}

.sec-4
    h5 {
}
    a.btn.dark-green {
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    background: #122315;
    border-radius: 50000px;
    text-transform: capitalize;
    padding: 18px 40px;
    margin-top: 10px;
}
.sec-5 {
    padding: 100px 40px;
    width: clamp(var(--wd-container-w), 95%, 100%);
    margin: 100px auto 50px !important;
    border-radius: 40px;
}

.sec-5 .wd-info-box {
    margin-bottom: 0px;
}
.sec-5 .info-box-inner.set-cont-mb-s.reset-last-child {
    margin-top: 0px;
}



.infoo-top {
    background: #fff;
    padding: 40px 111px 40px 40px;
    border-radius: 24px;
}

.infoo-top
    img.testimonial-avatar-image {
    max-width: 50px !important;
    min-width: 50px !important;!
}

.infoo-top .wd-testimon-text.reset-last-child {
    background: none !important;
}

.testimon-style-info-top .wd-testimon-text:
    before {
    display: none !important;
}
.star-rating
    span:before {
    color: #F88420 !important;
}

.star-rating {
    padding-bottom: 15px;
}

.sec-7 {
    padding: 75px 20px;
    width: clamp(var(--wd-container-w), 93%, 100%);
    margin: 0px auto 50px !important;
    border-radius: 50px;
}

.footer-column.footer-column-1.col-12 {
    text-align: center;
}
    div#media_image-2 {
    border: none !important;
}

.textwidget {
}
    span.wd-icon {
    color: #fff;
}

.wd-nav-arrows.wd-pos-together.wd-hover-1.wd-icon-1 {
    margin-top: -61px;
}

.wd-arrow-inner:
    after {
    color: #fff;
}

.wd-arrow-inner:
    hover {
    background: #fff !important;
}

.wd-arrow-inner:
    hover::after {
    color: #000;
};
}
h4 {
    margin-bottom: 0px;
    font-family: 'Orpheus Pro';
}

.sec-2 h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    background: #714230;
    border-radius: 50000px;
    width: 20%;
    margin: 0 auto 40px;
    padding: 15px 0px 13px;
}

.sec-2 h5 {
    font-weight: 400;
    font-size: 40px;
    line-height: 1.1;
    text-align: center;
    color: #fff;
    padding: 0px 140px;
}

h5 {
    font-family: 'Orpheus Pro';
}

ul.default-ul {
    display: flex;
    justify-content: center;
    gap: 40px;
    list-style: none;
    padding-bottom: 14px;
    padding-top: 10px;
}


.sec-2 .wpb_text_column.wpb_content_element.text-center {
    padding: 20px 0px 30px;
    background: #34562D;
    padding: 10px 0px;
    border-radius: 40px;
}
.wd-gallery-item a::before {
    content: url(/wp-content/uploads/2024/12/Group-1000002021.png);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #02c7539c;
    font-family: "woodmart-font";
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 85px;
    transition: all ease 0.3s;
    transform: scale(0);
}

.wd-gallery-item a:hover::before {
    transform: scale(1);
}

.wd-gallery-item a {
    position: relative;
}
.sec-3 {
    margin-top: 0px;
    margin-bottom: 70px;
}
.sec-4 {background-size: 100% 100%;padding: 130px 0;position: relative;width: clamp(var(--wd-container-w), 93%, 100%);margin: 0px auto 0px !important;}

.sec-5 h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 2;
    color: #fff;
    border-radius: 50000px;
    padding: 0px 30px;
    background: #122315;
    width: 17%;
    margin: 0 auto 20px 0px;
    text-align: center;
    font-family: 'Garamond';
}

.sec-5 h2 {
    font-weight: 400;
    font-size: 55px;
    line-height: 1.2;
    color: #f2ede4;
    font-family: 'Orpheus Pro';
}

.sec-6 .wpb_wrapper {
    text-align: center;
}

.sec-6 h2 {
    font-weight: 500;
    font-size: 63px;
    line-height: 1.2;
    color: #5fe66d;
    font-family: 'Orpheus Pro';
    text-align: left;
}

.sec-6 p {
    font-weight: 400;
    font-size: 26px;
    line-height: 1.4;
    text-align: left;
    color: #fff;
    font-weight: 700;
}

button#wpforms-submit-48 {padding: 10px 40px;font-size: 24px;font-weight: 500;color: #fff;background: #3ac858;border: none;margin: 20px 0 0;border-radius: 50px;display: block;transition: all 0.2s 
linear;box-shadow: 0px 0px 0px 10px #143620;width: 100%;text-align: center;height: 58px;margin-top: 36px;}


.wpforms-field-large {
    border: none !important;!i;!;
    /* border-bottom: 2px solid #858585 !IMPORTANT; */!I;!;
    /* padding: 12px 16px; */
    /* width: 795px; */
    /* height: 48px; */
}

input#wpforms-48-field_4 {
    /* border-bottom: 2px solid #858585 !important; */!i;!;
    /* padding: 12px 16px; */
    /* width: 795px; */
    /* height: 48px; */
}

div#wpforms-48-field_5-container {
    /* border-bottom: 2px solid #858585 !important; */!i;!;
    /* padding: 12px 16px; */
    /* width: 795px; */
    /* height: 48px; */
    padding-bottom: 0;
}

input#wpforms-48-field_5 {
    padding: 20px !important;!i;!;
    border: 1px solid #ddd !important;
}

.sec-6 {
    padding: 65px 0 50px;
}

.col-left.set-cont-mb-s.reset-last-child {}

.min-footer {
    border: none !important;!I;!;
}

.copyrights-wrapper.copyrights-two-columns {
    border: none !important;!i;!;
}

.min-footer::before {
    content: "";
    /* background: url(/wp-content/uploads/2024/12/Line-2.png); */
    /* width: 100px; */
    /* height: 10px; */
    /* position: absolute; */
    background-image: url(/wp-content/uploads/2024/12/Line-2.png);
    width: 100px;
    height: 10px;
}

.col-left.set-cont-mb-s.reset-last-child {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    font-family: 'Poppins';
}

.col-right.set-cont-mb-s.reset-last-child {
}

.sec-4 .wpb_text_column.wpb_content_element.text-center, .sec-4 .above-circle {
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    width: 40%;
    z-index: 9999;
    position: absolute;
    /* background: red; */
    top: 24.2%;
}

.sec-4 h5 {
    font-weight: 400;
    font-size: 50px;
    line-height: 1.1;
    color: #f2ede4;
    margin: 0 auto;
    text-align: center;
}

a.btn.dark-green {
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    background: #122315;
    border-radius: 50000px;
    text-transform: capitalize;
    padding: 18px 40px;
    margin-top: 10px;
}
.sec-5 {
    padding: 100px 40px;
    width: clamp(var(--wd-container-w), 95%, 100%);
    margin: 0px auto 0px !important;
    border-radius: 40px;
}

.sec-5 .wd-info-box {
    margin-bottom: 0px;
}

.sec-5  .info-box-content {
    padding: 70px 50px 0px;
    border: 1px solid;
    background: linear-gradient(180deg, #27343a 0%, #435761 100%);
    border-radius: 20px !important;
}
.wd-prefooter {
    padding-bottom: 0px !important;
}
.copyrights-wrapper.copyrights-two-columns {
    background: #000 !important;
}

.sec-5 h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-weight: 400;
    font-size: 36px;
    line-height: 1;
    color: #fff;
    width: 100%;
    background: none;
    padding: 0px;
    font-family: 'Orpheus Pro';
    text-align: left;
}

.sec-5 .info-box-inner.set-cont-mb-s.reset-last-child p:not(:last-child) {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4;
    color: #fff;
    padding-top: 30px;
    min-height: 136px;
}

.sec-5 .info-box-inner.set-cont-mb-s.reset-last-child {
    margin-top: 0px;
}


.infoo-top {
    background: #fff;
    padding: 40px 31px 40px 40px;
    border-radius: 24px;
}

.wd-testimon-name.title {
    margin-bottom: 0px;
    font-weight: 400;
    font-size: 28px;
    line-height: 1;
    color: #122315;
    font-family: 'Orpheus Pro';
}

.infoo-top img.testimonial-avatar-image {
    max-width: 50px !important;
    min-width: 50px !important;!
}

.infoo-top .wd-testimon-text.reset-last-child {
    background: none !important;
}

.testimon-style-info-top .wd-testimon-text:before {
    display: none !important;
}

.wd-testimon-text.reset-last-child {
    padding: 10px 0px 0px !important;
    font-style: italic;
    font-weight: 400;
    font-size: 25px;
    line-height: 1.2;
    color: #333;
    padding-bottom: 1px;
    padding-bottom: 15px;
}

.star-rating span:before {
    color: #F88420 !important;
}

.star-rating {
    padding-bottom: 15px;
}

.wd-testimon-pos {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.6;
    color: #000;
}

.sec-7 {
    padding: 75px 20px;
    width: clamp(var(--wd-container-w), 93%, 100%);
    margin: 0px auto 0px !important;
    border-radius: 50px;
    background-attachment: fixed;
}

.sec-7 h4 {
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    text-transform: capitalize;
    color: #fff;
    font-family: 'Poppins';
    background: #714230;
    width: 10%;
    margin: 0 auto 20px 0px;
    text-align: center;
    padding: 8px 0px;
    border-radius: 20px;
}

.sec-7 h2 {
    font-weight: 400;
    font-size: 64px;
    line-height: 1;
    text-transform: capitalize;
    color: #fff;
    font-family: 'Orpheus Pro';
    background: #122315;
    width: 30%;
    margin: 0px auto 59px 0px !important;
    text-align: center;
    border-radius: 50px;
    padding: 12px 0px 5px;
}

.footer-column.footer-column-1.col-12 {
    text-align: center;
}

div#media_image-2 {
    border: none !important;!i;!;
}

body .textwidget {
    font-weight: 700;
    font-size: 26px;
    line-height: 1.3;
    text-align: center;
    color: #fff;
}


span.wd-icon {
    color: #fff;
}



.wd-arrow-inner {
    border: 1px solid #fff !important;
    border-radius: 150px !important;
    margin: 0px 12px;
    padding: 24px !important;
}

.wd-nav-arrows.wd-pos-together.wd-hover-1.wd-icon-1 {
    margin-top: -61px;
}

.wd-arrow-inner:after {
    color: #fff;
}

.wd-arrow-inner:hover {
    background: #fff !important;
}

.wd-arrow-inner:hover::after {
    color: #000;
}
/* .return::before {
    content: '';);
    position: absolute;
    background: url(/wp-content/uploads/2025/01/Rectangle-39.png) no-repeat;
    top: 0;
    left: 0px;
    bottom: 0;
    right: 0;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
} */

.return {
    position: relative;
    padding: 80px 0px 80px;
}

.wpb_raw_code.wpb_raw_html.wpb_content_element.bannervideo {
    margin-bottom: 0px;
}
.nature {
    padding-bottom: 60px;
}

.image-fades {
    display: flex;
}

.image-fades::before {
    content: "";
    position: absolute;
    left: -240px;
    background: url(/wp-content/uploads/2025/01/Group-1000002097.png) top center no-repeat;
    width: 455px;
    height: 684px;
    background-size: contain;
}

div#launch {
    font-size: 55px;
    color: goldenrod;
    font-weight: 600;
}

#launch h3 {
    font-size: 15px;
    color: #46e568;
    font-size: 70px;
    font-family: 'Orpheus Pro';
    margin-bottom: 0px;
    font-weight: 400;
}

#launch a {
	background: #f47f20;
	font-weight: 700;
	font-size: 20px;
	line-height: 1;
	color: #fff;
	padding: 15px 39px;
	border-radius: 30px;
	font-family: 'Garamond';
}

.popmake-content .wpb_text_column.wpb_content_element {margin-bottom: 0;}

.popmake-content div#wpforms-48 {
    margin-top: 0;
}

.popmake-content h2 {
    font-weight: 600;
    color: #51c95c;
    font-size: 35px;
    margin-bottom: 20px;
    font-family: 'Orpheus Pro';
}

body input {
    height: 50px !important;
    padding: 0 20px !important;
    background: transparent !important;
    border: 1px solid #ddd !important;
    color: #fff !important;
    font-size: 15px !important;
}

	body input::placeholder {
    color: #fff !important;
    font-family: poppins;
}


.pum-container.pum-responsive.pum-responsive-tiny {
    padding: 35px !important;
}

	button#wpforms-submit-48:hover {
    background: #3ac858 !important;
}

	textarea#wpforms-48-field_10 {
    padding: 20px 20px !important;
    background: transparent !important;
    border: 1px solid #ddd !important;
    color: #fff !important;
    font-size: 15px !important;
}

	body textarea::placeholder {
    color: #fff !important;
    font-family: poppins;
}


.wpforms-container .wpforms-field {
    padding-bottom: 4px;
}

div#wpforms-48-field_4-container {
    padding-bottom: 7px;
}

	div.wpforms-container-full .wpforms-form em.wpforms-error {
    display: none !important;
}

.wpforms-error {
    border: 1px solid red !important;
}

input#wpforms-48-field_4.wpforms-error {
    border: 1px solid red !important;
}

	
@media only screen and (min-width: 1000px) {
	.image-circle {
		position: relative;
		width: 1280px; /* Set the container width */
		height: 1280px; /* Set the container height */
		border-radius: 50%;
		margin: 0 auto; /* Center the container */
		display: flex;
		justify-content: center;
		align-items: center;
		animation: rotate-circle 30s linear infinite; /* Rotation animation */
		transition: animation-play-state 0.3s ease; /* Smooth transition for pausing */
	}

	.image-inner {
		position: absolute;
		width: 250px; /* Increase the size of the circles */
		height: 250px; /* Keep the width and height equal */
		border-radius: 50%;
		overflow: hidden;
		transform-origin: center;
		z-index: 999;
		transition: all .4s linear;
	}

	.image-inner img {
		width: 100%;
		height: 100%;
		object-fit: cover; /* Ensures the image fills the circle */
		border-radius: 50%; /* Make the image itself circular */
	}

	.image-inner:nth-child(1) { transform: rotate(0deg) translate(600px) rotate(0deg); }
	.image-inner:nth-child(2) { transform: rotate(40deg) translate(600px) rotate(-40deg); }
	.image-inner:nth-child(3) { transform: rotate(80deg) translate(600px) rotate(-80deg); }
	.image-inner:nth-child(4) { transform: rotate(120deg) translate(600px) rotate(-120deg); }
	.image-inner:nth-child(5) { transform: rotate(160deg) translate(600px) rotate(-160deg); }
	.image-inner:nth-child(6) { transform: rotate(200deg) translate(600px) rotate(-200deg); }
	.image-inner:nth-child(7) { transform: rotate(240deg) translate(600px) rotate(-240deg); }
	.image-inner:nth-child(8) { transform: rotate(280deg) translate(600px) rotate(-280deg); }
	.image-inner:nth-child(9) { transform: rotate(320deg) translate(600px) rotate(-320deg); }

	/* Animation for rotation */
	@keyframes rotate-circle {
	    from {
	        transform: rotate(0deg);
	    }
	    to {
	        transform: rotate(360deg);
	    }
	}

	/* Stop rotation on hover */
	.image-circle:hover {
	    animation-play-state: paused; /* Pauses the animation without resetting it */
	}
	
	.image-inner:nth-child(1):hover { transform: rotate(0deg) translate(600px) rotate(0deg) scale(1.4); }
	.image-inner:nth-child(2):hover { transform: rotate(40deg) translate(600px) rotate(-40deg) scale(1.4); }
	.image-inner:nth-child(3):hover { transform: rotate(80deg) translate(600px) rotate(-80deg) scale(1.4); }
	.image-inner:nth-child(4):hover {transform: rotate(120deg) translate(600px) rotate(-120deg) scale(1.4);}
	.image-inner:nth-child(5):hover { transform: rotate(160deg) translate(600px) rotate(-160deg) scale(1.4); }
	.image-inner:nth-child(6):hover {transform: rotate(200deg) translate(600px) rotate(-200deg) scale(1.4);}
	.image-inner:nth-child(7):hover { transform: rotate(240deg) translate(600px) rotate(-240deg) scale(1.4); }
	.image-inner:nth-child(8):hover { transform: rotate(280deg) translate(600px) rotate(-280deg) scale(1.4); }
	.image-inner:nth-child(9):hover { transform: rotate(320deg) translate(600px) rotate(-320deg) scale(1.4); }
	
	.image-inner:hover {
        box-shadow: 0 0 20px #3f3b3b;
    }
}

p {
    font-family: 'Garamond';
}
.footer-sidebar {
    padding: 90px 0px 20px;
}
.tnp-field label {
    display: none !important;
}

.tnp.tnp-subscription {
    position: relative;
    padding: 30px 0px 0px;
}

input.tnp-submit {
    font-size: 13px !important;
    text-transform: capitalize;
    background: #f47f20 !important;
    font-family: 'Garamond';
    font-weight: 700;
    font-size: 20px !important;
    line-height: 1 !important;
    border-radius: 30px;
    padding: 0px 30px !important;
}

.tnp-field.tnp-field-button {
    position: absolute;
    right: 197px;
    bottom: 30px;
}


input#tnp-1 {
    background: transparent;
    border: 1px solid #858585;
    border-radius: 50000px;
    font-weight: 400;
    font-size: 14px;
    color: #ffffff;
    padding: 27px 33px;
}

.wd-social-icons .wd-social-icon::after {
    content: ""attr(aria-label)"";
    position: relative;
    display: inline-flex;
    font-size: 14px;
    color: #fff;
    font-family: 'Poppins';
    font-weight: 400;
}
.wd-social-icons {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
}
.wd-social-icon {
    display: flex;
    align-items: center;
}
.wd-social-icon {
    display: flex !important;
    align-items: center;
    gap: 15px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 7px !important;
    padding: 12px 24px !important;
}

.footer-container {
    background-size: cover;
}

.main-footer {
    padding: 40px 0px 10px;
}

.min-footer {
    position: relative;
    padding: 25px 0px !important;!i;!;
}


.col-right.set-cont-mb-s.reset-last-child a {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    text-align: right;
    color: #fff;
    font-family: 'Poppins';
}

.text-footer {
    position: absolute;
    margin-top: -17px;
}

.text-footer h3 {
    width: 100%;
    font-size: 103px !important;
    color: #F2EDE4;
    font-weight: 900;
}

.footer-container {
    position: relative;
}

.wd-gallery-item a {
    width: 100%;
}

.wd-gallery-item img {
    width: 100%;
}

.sec-1 video {
    width: 100%;
    border-radius: 50px;
}
.sec-1 .wpb_text_column.wpb_content_element.text-center {
    /* position: absolute; */
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.wd-gallery-item {
  transition: transform 0.3s ease;
  position: relative; 
  z-index: 1; 
}

.wd-gallery-item:hover {
  transform: scale(1.1) !important;
  z-index: 10;
}

.text-marquee .wd-marquee-content span {
    font-size: 110px;
    font-family: 'Poppins';
    font-weight: 900;
    background: radial-gradient(circle, rgb(75 148 202) 17%, rgba(41, 194, 171, 0.908000700280112) 58%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
body div.wpforms-container-full input[type=date]:focus:invalid, div.wpforms-container-full input[type=datetime]:focus:invalid, div.wpforms-container-full input[type=datetime-local]:focus:invalid, div.wpforms-container-full input[type=email]:focus:invalid, div.wpforms-container-full input[type=month]:focus:invalid, div.wpforms-container-full input[type=number]:focus:invalid, div.wpforms-container-full input[type=password]:focus:invalid, div.wpforms-container-full input[type=range]:focus:invalid, div.wpforms-container-full input[type=search]:focus:invalid, div.wpforms-container-full input[type=tel]:focus:invalid, div.wpforms-container-full input[type=text]:focus:invalid, div.wpforms-container-full input[type=time]:focus:invalid, div.wpforms-container-full input[type=url]:focus:invalid, div.wpforms-container-full input[type=week]:focus:invalid, div.wpforms-container-full select:focus:invalid, div.wpforms-container-full textarea:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid, .wp-core-ui div.wpforms-container-full select:focus:invalid, .wp-core-ui div.wpforms-container-full textarea:focus:invalid {
    box-shadow: none !important;
   }
div.wpforms-container-full input[type=date]:focus, div.wpforms-container-full input[type=datetime]:focus, div.wpforms-container-full input[type=datetime-local]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=month]:focus, div.wpforms-container-full input[type=number]:focus, div.wpforms-container-full input[type=password]:focus, div.wpforms-container-full input[type=range]:focus, div.wpforms-container-full input[type=search]:focus, div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=time]:focus, div.wpforms-container-full input[type=url]:focus, div.wpforms-container-full input[type=week]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus, .wp-core-ui div.wpforms-container-full input[type=date]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus, .wp-core-ui div.wpforms-container-full input[type=email]:focus, .wp-core-ui div.wpforms-container-full input[type=month]:focus, .wp-core-ui div.wpforms-container-full input[type=number]:focus, .wp-core-ui div.wpforms-container-full input[type=password]:focus, .wp-core-ui div.wpforms-container-full input[type=range]:focus, .wp-core-ui div.wpforms-container-full input[type=search]:focus, .wp-core-ui div.wpforms-container-full input[type=tel]:focus, .wp-core-ui div.wpforms-container-full input[type=text]:focus, .wp-core-ui div.wpforms-container-full input[type=time]:focus, .wp-core-ui div.wpforms-container-full input[type=url]:focus, .wp-core-ui div.wpforms-container-full input[type=week]:focus, .wp-core-ui div.wpforms-container-full select:focus, .wp-core-ui div.wpforms-container-full textarea:focus {
    box-shadow: none !important;
 }

.head-btn a:hover {
    background: #3ac858;
}

a.btn.gren-btn:hover {
    background: #ed7b2d;
}

.wpforms-submit:hover {
    background: #6e4131 !important;
}

.wd-social-icon:hover {
    background: #ffffff61;
}
.wd-toolbar {
    display: none !important;
}
a.btn.dark-green.brown {
    font-family: 'Garamond';
    background: #3ac858;
}
.whb-main-header {
    background: #000 !important;
}

body {
    background: #000 !important;
}
.wpb_raw_code.wpb_raw_html.wpb_content_element.timer {
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    width: 40%;
    z-index: 9999;
    position: absolute;
    /* background: red; */
    top: 43.2%;
}

.wpb_raw_code.wpb_raw_html.wpb_content_element.timer h2 {
    color: #46e568;
    font-size: 90px;
    font-family: 'Orpheus Pro';
    margin-bottom: 0px;
    font-weight: 400;
}
.timer p {
    font-size: 63px;
    color: #ddb51a;
    font-weight: 600;
}
.test-pg {
    padding-top: 150px;
}
/***********media***********/

@media only screen and (max-device-width: 999px){
	.whb-header {
    margin-bottom: 0px;
}
	.wpb_raw_code.wpb_raw_html.wpb_content_element.timer h2 {
    font-size: 23px;
    margin-bottom: 0px;
}

.wpb_raw_code.wpb_raw_html.wpb_content_element.timer {
    top: 37.2%;
    width: 44%;
}
	.timer p {
    font-size: 20px;
}
	.sec-6 .wpb_text_column.wpb_content_element {
    padding: 40px 12px 10px 11px !important;
}

.sec-6 h4 {
    padding: 0px 0px !important;
    margin-top: 0px !important;
}

.sec-6 {
    border-radius: 16px !important;
    padding: 40px 20px !important;
}
.sec-2 .wpb_text_column.wpb_content_element.text-center > .wpb_wrapper {
    padding: 20px 0px;
    margin: 20px;
}

.sec-2 .wpb_text_column.wpb_content_element.text-center {
    border-radius: 31px;
    margin: 40px 0px !important;
}
.whb-general-header {
    margin: 20px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.sec-1 {
    width: 100%;
}

.sec-1 .wpb_text_column.wpb_content_element.text-center {
}

.sec-1 p {
    padding: 0px 0px 0px;
}

h1 {
    font-size: 42px;
}

.sec-1 p {
    font-size: 18px;
    padding: 0px 17px;
    margin-bottom: 7px;
    line-height: 1.6;
}

a.btn.gren-btn {
    padding: 14px 15px;
    font-size: 14px;
    margin: 0px 10px 0px 10px;
}
	.sec-1 .vc_column-inner {
    padding: 0px;
}

.wpb_raw_code.wpb_raw_html.wpb_content_element.bannervideo {
    margin-bottom: 0px;
}

.main-page-wrapper {
    padding-top: 30px;
}

body .sec-2 {
    margin-top: 50px !important;
    width: 100%;
    padding: 0px;
    background-size: cover !important;!i;!;
}
    .sec-2 h5 {
    padding: 0px 10px 0px 10px;
    font-size: 18px;
    margin-bottom: 0px;
    padding-top: 9px;
}

ul.default-ul {
    overflow: scroll;
    gap: 10px;
    width: 100%;
    flex-direction: column;
    padding-left: 0px;
    padding: 20px 10px 0px 10px;
}

ul.default-ul li {
    font-size: 15px;
    padding: 4px 8px;
    align-items: center;
    color: #fff;
    font-weight: 600;
    width: 100%;
    text-align: left;
    line-height: 1.3;
}

ul.default-ul li::before {
    padding: 5px 7px;
}

.sec-2 h4 {
    width: 40%;
    font-size: 14px;
    margin-bottom: 15px;
}

.sec-3 {
    margin-top: 50px;
    margin-bottom: 40px;
}

.sec-4 {
    width: 100%;
    
    !i;!;
    padding: 0px 0px 0px;
    border-radius: 50px;
}

.sec-4 .wpb_text_column.wpb_content_element.text-center, .sec-4 .above-circle {
    /* position: unset; */
    width: 60%;
    z-index: 0;
    top: 73px;
}

	.sec-4 .above-circle video {
    margin-bottom: 70px;
}

.image-inner {
    /* width: 100% !important; */
}

.image-circle .image-inner:nth-child(2) {
    margin-top: 10px;
}

.image-circle .image-inner {
    /* padding: 0px !important; */
    /* margin: 20px 0px 0px !important; */
    /* text-align: center !important; */
}

.sec-4 h5 {
    font-size: 23px;.sec-4
    h5: ;
    width: 100%;
    padding: 30px 0px 0px;
}

.sec-4 h5 {padding-top: 0px;}

a.btn.dark-green {
    font-size: 14px;
    margin-top: 18px;
    margin-bottom: 30px;
}

.text-marquee .wd-marquee-content span {
    font-size: 70px;
}

.sec-5 {
    padding: 40px 0px;
    width: 100%;
}

.sec-5 h4 {
    width: 70%;
    font-size: 17px;
    margin: 0 auto 20px 0px;
}

.sec-5 h2 {
    font-size: 26px;.sec-5
    h4: ;
    /* text-align: center; */
}

.sec-5 .info-box-content {
    padding: 40px 13px 0px;
    margin-bottom: 30px;
}

.sec-5 h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-size: 24px;
}

.sec-5 .info-box-inner.set-cont-mb-s.reset-last-child p:not(:last-child) {
    font-size: 14px;
}

.sec-6 {
    padding: 20px 0 20px;
}

.sec-6 h2 {
    font-size: 30px;
}

.sec-6 p {
    font-size: 16px;
    margin-bottom: 0px !important;
}

.sec-6 h4 {
    width: 100%;
    font-size: 16px;
    padding: 15px 21px;
    margin-top: 20px;
}

.wpforms-field-container {
    width: 100% !important;
}

.wpforms-submit {
    margin-top: 30px !important;
}

.sec-7 {
    width: 100%;
    padding-top: 60px;
    padding-left: 0px;
    padding-right: 0px;
}

.sec-7 h4 {
    width: 50%;
    font-size: 15px;
}

.sec-7 h2 {
    width: 80%;
    font-size: 26px;
    margin-bottom: 100px !important;
}

.wd-nav-arrows.wd-pos-together.wd-hover-1.wd-icon-1 {
    margin-top: -30px;
}

.infoo-top {
    padding: 40px 10px 30px 18px;
}

.wd-testimon-name.title {
    font-size: 20px;
}

.wd-testimon-text.reset-last-child {
    font-size: 20px;
}

.text-footer h3 {
    font-size: 39px !important;
}

body .textwidget {
    font-size: 15px;
}

div#media_image-2 {
    margin-bottom: 0px;
}

.tnp-field.tnp-field-button {
    right: 157px;
    bottom: 38px;
}

input.tnp-submit {
    padding: 12px 30px !important;
    width: 100%;
}

.tnp-field.tnp-field-button {
    position: unset;
}

.wd-social-icons {
    flex-direction: column;
    margin-top: 24px;
    gap: 14px;
}

.min-footer::before {display: none;}

.col-left.set-cont-mb-s.reset-last-child {
    font-size: 14px;
}

.col-right.set-cont-mb-s.reset-last-child a {
    font-size: 14px;
}

.sticky-toolbar-on {
    padding-bottom: 0px !important;
}

.footer-column.footer-column-1.col-12 {
    margin-bottom: 0px;
    padding: 0px 25px !important;
}

input#tnp-1 {
    padding: 23px 33px;
}
    .image-circle {
    /* display: none; */
}
	#the-game {
    position: relative;
}

#the-game .vc_row {
    position: relative;
    z-index: 1;
    padding-bottom: 40px;
}

.sec-4 .wpb_text_column.wpb_content_element.text-center video {
    margin-bottom: 50px;
}
	
.image-fades::before {
    width: 495px;
    height: 361px;
}
}

@media screen and (min-device-width: 1024px) and (max-device-width: 1640px){
	.sec-1 {
    width: 100%;
}
	.wpb_raw_code.wpb_raw_html.wpb_content_element.timer {
    width: 55%;
}

.wpb_raw_code.wpb_raw_html.wpb_content_element.timer h2 {
    font-size: 75px;
}
.return {
    padding: 50px 0px 40px;
}
.whb-general-header {
    padding: 0px 0px 0px 0px;
}
.sec-4 .wpb_text_column.wpb_content_element.text-center {
    width: 53%;
}
.head-btn {
    margin-right: -3px;
    gap: 10px;
}

.menu-item span.nav-link-text {
    font-size: 18px;
}

.wd-header-nav.wd-header-secondary-nav.text-right {
    padding-right: 60px;
}

.sec-1 p {
    padding: 0px 220px 20px;
}

body .sec-2 {
    width: 100%;
    padding: 110px 90px;
}

.sec-2 h5 {
    font-size: 25px;
    padding: 0px 60px;
}

.sec-2 h4 {
    margin: 30px auto 10px;
    font-size: 16px;
}

ul.default-ul li {
    font-size: 14px;
    align-items: center;
}

a.btn.gren-btn {
    padding: 13px 35px;
    font-size: 17px;
    margin-bottom: 25px;
}

.sec-4 {
    width: 100%;
    !i;!;
}

.image-circle .image-inner:nth-child(2) {
    /* padding-left: 13%; */
}

.image-circle .image-inner:nth-child(4) {
    /* padding-left: 1%; */
}

.image-circle .image-inner:nth-child(3) {
    /* padding-right: 13%; */
}

.image-circle .image-inner:nth-child(5) {
    /* padding-right: 1%; */
}

.image-circle .image-inner:nth-child(6) {
    /* padding-left: 7%; */
}

.image-circle .image-inner:nth-child(7) {
    /* padding-right: 6%; */
}

.image-circle .image-inner:nth-child(8) {
    /* padding-left: 27%; */
}

.image-circle .image-inner:nth-child(9) {
    /* padding-right: 27%; */
}

.sec-4 h5 {
    font-size: 40px;
    width: 100%;
}

.sec-5 {
    width: 100%;
}

.sec-5 h4 {
    width: 28%;
}

.sec-5 h2 {
    font-size: 47px;
}

.sec-5 .info-box-content {
    padding: 70px 30px 0px;
}

.sec-7 {
    width: 100%;
}

.sec-7 h2 {
    width: 32%;
    font-size: 40px;
}

.wd-testimon-text.reset-last-child {
    font-size: 19px;
}

.wd-testimon-name.title {
    font-size: 21px;
}
}



@media only screen and (max-width: 1000px) {
	.image-circle {
		position: relative;
		width: 100%; /* Adjust the container width */
		height: 380px; /* Adjust the container height */
		border-radius: 50%;
		margin: 0 auto; /* Center the container */
		display: flex;
		justify-content: center;
		align-items: center;
		animation: rotate-circle 30s linear infinite; /* Rotation animation */
		transition: animation-play-state 0.3s ease;
	}
	.image-inner {
		position: absolute;
		width: 60px; /* Adjust the size of the circles */
		height: 60px; /* Keep the width and height equal */
		border-radius: 50%;
		overflow: hidden;
		transform-origin: center;
		transition: all .4s linear;
	}
	.image-inner img {
		width: 100%;
		height: 100%;
		object-fit: cover; /* Ensures the image fills the circle */
		border-radius: 50%; /* Make the image itself circular */
	}
	/* Position the circles around the smaller container */
	.image-inner:nth-child(1) { transform: rotate(0deg) translate(150px) rotate(0deg); }
	.image-inner:nth-child(2) { transform: rotate(40deg) translate(150px) rotate(-40deg); }
	.image-inner:nth-child(3) { transform: rotate(80deg) translate(150px) rotate(-80deg); }
	.image-inner:nth-child(4) { transform: rotate(120deg) translate(150px) rotate(-120deg); }
	.image-inner:nth-child(5) { transform: rotate(160deg) translate(150px) rotate(-160deg); }
	.image-inner:nth-child(6) { transform: rotate(200deg) translate(150px) rotate(-200deg); }
	.image-inner:nth-child(7) { transform: rotate(240deg) translate(150px) rotate(-240deg); }
	.image-inner:nth-child(8) { transform: rotate(280deg) translate(150px) rotate(-280deg); }
	.image-inner:nth-child(9) { transform: rotate(320deg) translate(150px) rotate(-320deg); }

	/* Position the circles around the smaller container */
	.image-inner:nth-child(1):hover { transform: rotate(0deg) translate(150px) rotate(0deg) scale(1.4); }
	.image-inner:nth-child(2):hover { transform: rotate(40deg) translate(150px) rotate(-40deg) scale(1.4); }
	.image-inner:nth-child(3):hover { transform: rotate(80deg) translate(150px) rotate(-80deg) scale(1.4); }
	.image-inner:nth-child(4):hover { transform: rotate(120deg) translate(150px) rotate(-120deg) scale(1.4); }
	.image-inner:nth-child(5):hover { transform: rotate(160deg) translate(150px) rotate(-160deg) scale(1.4); }
	.image-inner:nth-child(6):hover { transform: rotate(200deg) translate(150px) rotate(-200deg) scale(1.4); }
	.image-inner:nth-child(7):hover { transform: rotate(240deg) translate(150px) rotate(-240deg) scale(1.4); }
	.image-inner:nth-child(8):hover { transform: rotate(280deg) translate(150px) rotate(-280deg) scale(1.4); }
	.image-inner:nth-child(9):hover { transform: rotate(320deg) translate(150px) rotate(-320deg) scale(1.4); }

	/* Animation for rotation */
	@keyframes rotate-circle {
		from {
			transform: rotate(0deg);
		}
		to {
			transform: rotate(360deg);
		}
	}

	/* Stop rotation on hover */
	.image-circle:hover {
		animation-play-state: paused; /* Pauses the animation without resetting it */
	}
	/* Scale individual images on hover and retain previous transforms */
	.image-inner:hover {
		transform: scale(1.1) rotate(0deg) translate(600px); /* Keep the rotate and translate, and add scale */
	}
}

@media screen and (min-device-width: 300px) and (max-device-width: 385px) {
	.image-circle {
    margin-left: -20px;
}
}



.sec-6 {
    border-radius: 46px !important;!i;!;
    padding: 80px 20px !important;!i;!;
    background-size: cover;
    background-repeat: no-repeat;
}

.sec-6 img {
}

.sec-6 .slick-list.draggable {
    text-align: right;
}

.sec-6 .vc_column-inner {
    padding: 0px;
}

.sec-6 .wpb_text_column.wpb_content_element {
    padding: 0px 102px 0px 30px;
    margin-bottom: 0px !important;
}
.sec-6 .wpb_raw_code.wpb_raw_html.wpb_content_element {
    margin-bottom: 0px !Important;
}

.sec-6 .vc_inner {
    border-radius: 46px !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    background: #111111 !important;
}

.whb-general-header {
    margin: 0 !important;
    background: #fff !important;
    border-radius: 0 !important;
}

body .whb-header {
    margin-bottom: 0 !important;
}

@media screen and (min-device-width: 1000px) and (max-device-width: 1300px) {
	.sec-6 h2 {
    font-size: 40px;
}

.sec-6 p {
    font-size: 20px;
}

}