@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800;900&display=swap);

:root {
	--font-family-title: 'Oswald', sans-serif !important;
	--alt-font: 'Oswald', sans-serif !important;
	--primary-font: 'Inter', sans-serif !important;
	--script-font: 'Oswald', sans-serif !important;
	--base-color: #bd8d51;
	--base-color2: #fbdfbb;
	--base-hover: #7e5c32;
	--dark-gray: #181b31;
	--title: #604625 !important;
	--light: #fff;
	--green: #0fc978;
	--medium-gray: #6e7982;
}

body,html{font-size:16px}
body{font-family:var(--primary-font);line-height:30px;font-weight:400;-moz-osx-font-smoothing:grayscale;word-break:break-word;-webkit-font-smoothing: antialiased;color:var(--dark-gray)}
.z-3{z-index:3}

@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1200px;
	}
}

.strong, b, strong{font-weight:900!important}
.btn-dark{background-color:var(--title)!important}.btn-dark:hover,.btn-dark:focus,.btn-dark:active{background-color:var(--base-hover)!important}

/* Start Footer */
.footer-top{background-image:url('../images/footer-dot.svg');background-repeat:repeat;background-size:17px auto!important;background-position:center top!important}
.site-footer .footer-bottom{background-color:#0b0b0b!important;border-top:1px solid rgba(255,255,255,0.075);z-index:2}
footer .footer-title{margin-bottom:0.75rem;font-size:1.5rem}
.site-footer.style-2 .widget_about{padding-inline-end:50px;margin-bottom:0}
.site-footer.style-2 .widget_about p:last-of-type{padding-inline-end:0;margin-inline-end:0}
.site-footer.style-2 .widget_newsLetter{padding-inline-start:50px}
.site-footer.style-2{color:#a4a3a3}
.widget_about_text > i{position:relative;top:0.438rem}
footer .footer-logo{margin-bottom:0.5rem}
footer .footer-logo img{max-width:200px}
.site-footer.style-1 h4{color:var(--light)!important}

.site-footer.style-2 .dzSubscribe{padding:0;background-color:transparent;position:relative}
.site-footer.style-2 .dzSubscribe input{padding-inline-start:0.75rem;padding-inline-end:100px!important;font-size:15px;background-color:#1a1a1a;border:1px solid #000;color:#a4a3a3;border-radius:0.375rem!important}
.site-footer.style-2 .footer-bottom{padding-block:1.25rem}
.site-footer.style-2 .dzSubscribe .ft-row .btn{color:#fff;background-color:transparent!important;width:100px;display:inline-flex;gap:0.5rem}
.site-footer.style-2 .dzSubscribe .ft-row .btn:hover{color:var(--primary)}
.site-footer.style-2 .dzSubscribe .ft-row .btn:hover .fa-arrow-right::before{background-color:var(--primary)!important}
.site-footer.style-2 .dzSubscribe span{font-size:0.75rem}
/* End Footer */

.left-minus-100px{left:-100px}
.top-minus-25px{top:-25px}
.position-absolute{position: absolute!important}
.w-70{width:70%!important}
.overflow-hidden{overflow:hidden}
.site-footer.style-2 .footer-top{margin-bottom:0;padding-block-start:60px;padding-block-end:40px}
.site-footer.style-2 .footer-top,
.site-footer .footer-top{position:relative;z-index:4;background-color:#0b0b0b!important}
.site-footer .footer-top::before{display:none!important}
.dz-social-icon.transparent li a{background-color:#41395f!important}
.dz-social-icon.transparent li a:hover{background-color:var(--primary)!important}
.page-content{background-color:var(--light)}
.is-fixed .main-bar{background-color:rgba(255,255,255,0.75)!important;backdrop-filter: blur(10px)!important}

.widget-title .title, .section-terms .section-title h3.text-dark,
.blog-single .dz-media + .dz-info .dz-title, .section-editor-content > .w-full h2.title{color:var(--primary)!important}

.section-editor-content > .w-full .lead{max-width:85%;margin-inline:0;color:var(--base-color);font-weight:700}
.section-editor-content > .w-full > .boxed > .mb-70,
.section-editor-content > .w-full > .boxed ul.circle{margin-bottom:30px!important}
.page_services_ #editor_block{background-color:#f4f4f4}

.theme-color, .sub-title, .about-missio .sub-title, .section-title .sub-title,
.about-missio .about-missio-content > .section-title > .sub-title{color:var(--base-color)!important}
.text-light{color:rgba(255,255,255)!important}

/* Misc */
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:20px;letter-spacing:-.5px;font-weight:700!important;font-family:var(--font-family-title)}
.main-slider1 .banner-inner .title,
.section-hero-content h1, .section-hero-content h2,
.section-head h2.title, .section-head .title.h2, .section-title h1, .section-title h2,
.dz-bnr-inr h1, .dz-bnr-inr .h1,.contact-form-wraper.style-1 .info-box .info h2,
.contact-form-wraper.style-1 .info-box .info .h2,
.contact-form-wraper.style-1 .contact-box .card .card-body h2,
.contact-form-wraper.style-1 .contact-box .card .card-body .h2,
.section-editor-content > .w-full h2.title,
.section-terms .section-title h3.text-dark,
.page_about_ .full-parallax .full-parallax-content h1.title{font-family:var(--script-font)}

.section-editor-content > .w-full h2.title{font-size:2.5rem!important}
.section-terms .section-title h3.text-dark,
.section-hero .section-hero-content h2, .section-title h2, .section-head h2.title{font-size:3.25rem!important}

.dz-social-icon li a{display:inline-flex;align-items:center;justify-content:center}

.btn.btn-icon{padding-inline:1.5rem!important;padding-block:0.875rem!important;display:inline-flex;align-items:center;gap:0.5rem;border:0 none!important}
.btn-icon.wp-block-button__link i, .btn.btn-icon i{width:1rem;height:1rem;position:relative!important;transform:none;inset:0;background-color:transparent}

.fa-arrow-right{font-family:inherit!important;width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;position:relative;top:1px}
.fa-arrow-right::before{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;content:""!important;background-color:#FFF;mask:url(../images/icons/long-arrow-right.svg) no-repeat 50% 50%;}

.btn.btn-icon:hover i, .dz-social-icon.transparent li a:hover::before,
.info-box .social-box ul li .social-btn:hover i{-webkit-animation:.5s forwards upToRight!important;-moz-animation:.5s forwards upToRight!important;animation:.5s forwards upToRight!important}
.dz-bnr-inr.style-1 .dz-bnr-inr-entry .breadcrumb-row{display:none}

/* Header */
.logo-header{max-width:80px}
.site-header .main-bar > .container{display:flex;align-items:center}
.site-footer.style-1 .footer-top > .container{position:relative;z-index:3}
.main-slider1 .banner-inner .title{font-size:90px!important}

.header-nav .nav > li.active > a{color:var(--base-color2)!important}
.header-transparent .is-fixed .nav > li.active > a{color:var(--base-color2)!important}

/* Home */
.main-slider1 .banner-inner .banner-content{left:unset;width:100%;max-width:1200px;position:relative;margin-inline:auto;padding-inline:15px}
.main-slider1 .banner-inner .banner-content .btn{box-shadow:0rem 0.3125rem 0.75rem 0rem rgba(0,0,0,0.15)!important;padding-block:1.125rem!important;padding-inline:1.75rem!important}

@media only screen and (max-width: 575.98px) {
	.main-slider1,.main-slider1 .banner-inner .swiper-slide {
		height: 95vh !important;
		max-height: 95vh !important;
	}
	.main-slider1 .banner-inner p {
		line-height: 1.65;
	}
}
@media screen and (min-width: 576px) and (max-width: 767.98px) {
	.main-slider1,.main-slider1 .banner-inner .swiper-slide {
		height: 90vh !important;
		max-height: 90vh !important;
	}
	.main-slider1 .banner-inner p {
		line-height: 1.65;
	}
}

@media (max-width: 767.98px) {
	.main-slider1 .banner-inner .swiper-slide{background-position:right -50px center!important}
	.main-slider1 .overlay-black-light::before{background-color:#000;opacity:0.35}
	.main-slider1 .banner-inner .main-slider-content{padding-block-start:80px!important;max-width:100%}
	.main-slider1 .banner-inner .main-slider-content p{max-width:100%;margin-bottom:25px}
}

/* Inner Page Banner */
.dz-bnr-inr.style-1{background-position:top center!important;height:550px}
.dz-bnr-inr.style-1::before{top:0;left:0;position:absolute;width:100%;height:100%;content:"";pointer-events:none;background-color:#000;opacity:0.25}
.dz-bnr-inr .container{position:relative;z-index:1}

.page_about_ .section-cta .section-head.text-center{max-width:1000px!important}

ul.circle > li{position:relative;padding-left:1.75rem;margin-inline-end:0.5rem}
ul.circle > li::before{top:0.5rem;content:"";left:0.125rem;width:1rem;height:1rem;position:absolute;background-image:url(../images/bullet.png);background-size:1rem auto;background-repeat:no-repeat}
ul.circle > li:last-of-type{margin-inline-end:0}
ul.disc > li{position:relative;padding-left:1.25rem}
ul.disc > li::before {
	top: 50%;
	left: 2px;
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	transform: translateY(-50%);
	background-image: none !important;
	border: 2px solid var(--base-color);
}


.page_home .section-cta .card .card-body{flex-direction:column!important;justify-content:center!important}
.page_home .section-cta .card-body-content {
	text-align: center!important;
	padding-inline: 2.5rem!important;
	padding-block-end: 2.5rem!important;
}

.page_about_ .section-terms ~ .section-terms{margin-block-start:0!important;padding-block-start:70px!important}
@media (min-width: 992px){.page_about_ .section-terms ~ .section-terms .col-lg-10{width:100%!important}}

.section-cta .card-body-action .btn{margin:0!important;background-color:var(--base-color)!important}
.section-cta .card-body-action .btn:hover{margin:0!important;background-color:var(--base-hover)!important}

.section-hero-card .row.align-right{flex-direction:row-reverse}
.section-hero-card .row.align-right .section-hero-content{width:100%;padding-left:50px;padding-right:0}
.section-hero .row.align-right .text-block{text-align:left!important}

#terms_block,section-terms,
#hero_block-2, #hero_block-4{background-color:#f4f4f4!important}

.full-parallax .full-parallax-inner{height:auto!important;min-height:600px;background-attachment:fixed}
.full-parallax .full-parallax-inner .row.text-center .col-lg-10{width:100%!important}
.full-parallax .full-parallax-inner .title{line-height:1.1!important}
.full-parallax .full-parallax-inner.overlay-black-light::before{top:0;left:0;position:absolute;width:100%;height:100%;content:"";pointer-events:none;background-color:#000;opacity:0.25}
.full-parallax .full-parallax-inner > .container{position:relative;z-index:1}
.full-parallax .full-parallax-inner .btn-primary{color:var(--dark-gray)!important;background-color:var(--light)!important}
.full-parallax .full-parallax-inner .btn-primary:hover{color:var(--light)!important;background-color:var(--base-hover)!important}

/*
.title, .text-secondary, .banner-content h2, .text-secondary, .section-title h2,
.section-hero-content .title, .section-head h2.title, .section-head .title.h2{color:var(--primary)!important;font-weight:700!important}
*/

.section-faq .text-block{position:relative}
.section-faq .text-block::before{position:absolute;opacity:.1;top:-70px;right:0;width:150px;aspect-ratio:1;content:"";pointer-events:none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 236 236' fill='%232E1741'%3E%3Cpath d='M234 78.2c-2.9 7.7-5.1 15.7-8.9 22.9-3.1 5.9-8.4 10.6-12.4 16-1.4 1.8-2.6 4.2-2.7 6.4-.4 6.8 0 13.6-.2 20.4 0 1.9-1.2 4.9-2.5 5.3-1.7.5-4.5-.4-6-1.7-4.6-4.1-8.6-8.8-13.2-12.8-1.4-1.3-4-2-6-1.8-17.8 1.9-35.5 2.9-52.5-4.9-26.3-12.1-41.2-39.3-37.5-68.5 3.4-26.8 25-49.6 52.2-54.9 20.6-4 40.6-2.6 58.8 8.6 16.5 10.2 26.6 25.1 30 44.3.2 1 .6 1.9.9 2.8v17.9Zm-34.7 56.1c.6-.3 1.2-.6 1.7-.8 0-2.6.3-5.2 0-7.8-.8-6.8 1.5-11.4 6.7-16.3C238 81 227.9 31 189.2 15.7c-11.7-4.6-23.8-4.4-36-3.6-25.7 1.6-46.4 19.9-52 45.5-5.2 23.8 7 49.5 29.3 61.1 16.7 8.7 34.4 7.8 52.2 4.7 3.7-.6 6.5-.5 8.9 2.5 2.4 2.9 5.1 5.6 7.6 8.5h.1Z'/%3E%3Cpath d='M2 110c1.5-4 2.4-8.3 4.5-11.9 6-10.7 15.5-16.2 27.8-16.4 14.5-.2 29 0 43.5 0h1c2.9.2 5.8 1.4 5.1 4.6-.4 1.6-3.3 3.8-5.2 3.8-14.3.3-28.7-.2-43 .4-5.1.2-10.5 2-14.9 4.6-6.4 3.7-9.4 10.2-9.4 17.7 0 23.4-.3 46.8 0 70.2.2 13.5 10 22.3 23.6 22.5 8.2.1 16.3.2 24.5 0 3.9-.1 7 .7 9.5 4.1 2.3 3.2 5.2 5.9 7.9 8.9l1.7-.8v-5.6c-.3-4.6 1.8-6.6 6.5-6.6 14.3.1 28.7 0 43 0s26.8-9.1 26.8-26.7v-25.4c0-3.1.6-6 4.3-6.1 3.7 0 4.5 2.9 4.5 5.9 0 9.8.3 19.6 0 29.4-.8 18.7-13.7 31.1-32.6 31.3-12.5.2-25 0-37.5 0h-5c-1.2 7.2-2.3 13.9-3.5 20.6h-4c-5.6-5.8-11-11.9-16.8-17.4-1.8-1.7-4.8-2.9-7.3-3-8.1-.4-16.3 0-24.5-.3-12.2-.6-21-6.7-26.5-17.5-1.7-3.3-2.6-7-3.9-10.6V110H2Z'/%3E%3Cpath d='M79.5 151.7H34c-3.3 0-6.9-.2-6.8-4.5.1-3.9 3.5-4.2 6.7-4.2 30.3 0 60.6 0 90.9.2 2.1 0 5.6 1.9 6 3.5 1 4.2-2.3 5.1-5.9 5.1H79.4ZM70 168.3h35.5c1.3 0 2.9-.4 3.9.2 1.5.9 3.7 2.6 3.5 3.8-.2 1.6-2 3.7-3.5 4.3-2.3.8-4.9.3-7.4.3H35.6c-1.7 0-3.6.4-4.9-.4-1.5-.9-3.1-2.7-3.2-4.2-.1-1.1 1.8-2.9 3.3-3.6 1.2-.6 2.9-.4 4.4-.4h35-.2ZM64.5 126.5H35c-1.3 0-3 .4-3.9-.3-1.6-1.1-3.7-2.8-3.7-4.3s2.4-3.6 4-3.8c4.3-.6 8.6-.2 13-.2h48.4c1.5 0 3.2-.4 4.4.2 1.7.8 3 2.5 4.5 3.8-1.4 1.5-2.7 4.2-4.3 4.4-5.1.6-10.3.3-15.4.3H64.5ZM133 172.3c-2.6 2.1-4.3 4.4-5.6 4.2-1.7-.3-3-2.5-4.5-3.9 1.3-1.4 2.6-3.6 4.1-3.8s3.2 1.8 6 3.5ZM159.7 76c-1.1-6.4 1.4-11 8.7-13.2 4.5-1.4 6.7-6.7 5.7-11-1-4.7-5.4-8.3-9.9-8.4-4.6 0-8.9 3.4-10.1 8.1-.2.6 0 1.6-.3 1.9-1.6 1.6-3.3 3-5 4.4-1.2-1.9-3.4-3.8-3.4-5.7 0-7 5.7-13.9 12.6-16.3 7.3-2.4 15.8 0 20.5 5.5 8.1 9.8 5.1 24.1-6.4 29.3-3 1.4-4 2.9-3.8 6 .2 2 .5 4.2-.2 5.9-.6 1.7-2.5 2.9-3.8 4.4-1.5-1.4-3.6-2.6-4.4-4.4-.8-1.6-.2-3.9-.2-6.6ZM170.2 100.8c-2.9 2-4.8 4.1-6 3.8-1.7-.4-3.7-2.5-4.1-4.2-.2-1 2.5-3.7 3.9-3.7s3.3 2.1 6.2 4.1Z'/%3E%3C/svg%3E");background-size:150px auto}

.accordion .accordion-item{border:1px solid var(--rgba-primary-5)!important}
.accordion .accordion-item .accordion-header .accordion-button{color:var(--primary)!important;border:0 none!important}
.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){color:var(--light)!important}
.accordion .accordion-item .accordion-body{color:var(--dark-gray)!important}

.contact-form-wraper.style-1 .info-box .social-box h6{font-size:1.5rem;color:var(--primary)!important}
.widget_getintuch ul li span{color:var(--dark-gray)!important}
.widget_getintuch ul li i{top:0.375rem}


.page_about-us_ .section-hero .section-hero-content p{font-size:18px!important}
.page_about-us_ .icon-bx-wraper.style-2{margin-inline-start:0!important;padding-inline-start:1.875rem!important}
.page_about-us_ .icon-bx-wraper.style-2 .icon-content{padding-inline-start:1.25rem}
.page_about-us_ .who-we-are .about-thumb img{margin-block-end:0!important}
.icon-bx-wraper.style-2 .icon-lg .icon-cell{color:var(--primary)}

.page_about-us_ .section-wrapper5 .dz-media{margin-block-start:155px!important}


.site-footer.style-2 .dzSubscribe .ft-row .btn{white-space:nowrap}
.content-inner{padding-block-start:70px;padding-block-end:40px}

.services-details-page .blog-single .dz-media{margin-block-end:1.875rem!important}

@media (max-width: 767.98px) {
	.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
		padding-inline: 25px!important;
	}
	.section-hero .section-hero-content h1 {
	 	font-size: 2.375rem!important;
	}
	.section-hero .section-hero-content h2 {
	 	font-size: 2.125rem!important;
	}
	.section-hero .row.align-right .section-hero-content {
		padding-left: 0;
		padding-right: 0;
	}
	.dz-bnr-inr.style-1{height:350px}
	.section-faq .text-block::before{top:-50px}
	.btn, .btn-primary,.contact-form-wraper.style-1 .contact-box .card .card-body{padding:15px!important}
	.dz-bnr-inr h1, .dz-bnr-inr .h1{font-size:2.5rem}
	h2, .h2, .h2{font-size:2.25rem}
	.widget-title .title, .site-footer.style-1 h4{font-size:1.5rem}
	.contact-form-wraper.style-1 .info-box{margin-inline-end:0}
	.widget_getintuch ul li i{top:0.5rem}
	.page_home .section-cta .card-body-content{padding-inline:0!important}
	.section-editor-content > .w-full h2.title{font-size:2.125rem!important}
	.page_about_ .section-terms ~ .section-terms{padding-block-start:50px!important}
	.page_about-us_ .who-we-are .about-content{margin-block-start:2.5rem!important}
	
	.page_about-us_ .section-wrapper5 .dz-media{margin-block-start:25px!important}
	.site-footer.style-2 .widget_newsLetter{padding-inline-start:0}
	.site-footer.style-2 .widget_about{padding-inline-end:0;margin-block-end:30px}
	
	.col-newsLetter{width:100%;flex:1}
	.content-inner{padding-block-start:50px;padding-block-end:35px}
	
	.section-hero.boxed .section-hero-card{padding-inline:0!important;padding-block:1.5rem !important}
}


@media screen and (min-width: 768px) and (max-width: 991.98px) {
	.col-about, .col-links, .col-newsLetter{width:50%}
	.site-footer.style-2 .widget_newsLetter{padding-inline-start:0}
}

@media (max-width: 419.98px) {
	.main-slider1 .banner-inner .title {
		font-size: 38px !important;
		line-height: 1.35 !important;
	}
	.main-slider1 .banner-inner .banner-content .btn {
		padding-inline: 1rem !important;
		padding-block: 0.875rem !important;
	}
	.section-terms .section-title h3.text-dark,
	.section-hero .section-hero-content h2, .section-title h2, .section-head h2.title{font-size:2.25rem!important}
	
	.col-about, .col-links{width:100%}
}

@media screen and (min-width: 420px) and (max-width: 575.98px) {
	.main-slider1 .banner-inner .title {
		font-size: 42px !important;
		line-height: 1.35 !important;
	}
	.section-terms .section-title h3.text-dark,
	.section-hero .section-hero-content h2, .section-title h2, .section-head h2.title{font-size:2.25rem!important}
	
	
	.col-about{width:60%}
	.col-links{width:40%;padding-inline-start:20px}
	
}
@media screen and (min-width: 576px) and (max-width: 767.98px) {
	.main-slider1 .banner-inner .title {
		font-size: 56px !important;
		line-height: 1 !important;
	}
	.section-terms .section-title h3.text-dark,
	.section-hero .section-hero-content h2, .section-title h2, .section-head h2.title{font-size:2.675rem!important}
	
	.col-about{width:60%}
	.col-links{width:40%;padding-inline-start:20px}
}

@media screen and (min-width: 768px) and (max-width: 991.98px) {
	.col-about{width:60%}
	.col-links{width:40%;padding-inline-start:20px}
	.col-newsLetter{width:100%;flex:1}
}

@media (max-width: 991.98px) {
	.site-header .main-bar > .container{justify-content:space-between}
	.navbar-toggler{margin-left:auto!important}
	.header-nav .logo-header .logo-dark{max-width:80px!important}
}


/* Newsletter reCaptcha */
.widget .captcha-block{margin-block-start:10px}
.widget .captcha-block > span, .widget .captcha-block > span img {width: auto;flex-shrink: 0;height: 32px;max-height: 32px;}
.widget .captcha-block > span img {object-fit: cover;border-radius: 0.25rem !important}
.widget .captcha-block > .btn {width: 32px !important;height: 32px !important;flex-shrink: 0;color: #fff;min-width: 32px;display: inline-flex;align-items: center;justify-content: center;padding: 0!important;border: 0 none !important; position: relative !important}
.widget .captcha-block .form-control{height: 32px !important;max-height: 32px !important; color: #fff !important;max-width: 80px !important;border-radius: 0.25rem !important; padding: 0.25rem 0.5rem !important;border: 1px solid rgba(255,255,255,.2) !important;background-color: #1a1a1a !important;}
.site-footer.style-2 .widget .dzSubscribe .captcha-block .btn{background-color: var(--primary) !important; border-radius: 0.25rem !important;  color: #fff !important}
.site-footer.style-2 .widget .dzSubscribe .captcha-block .btn:hover{background-color: var(--primary-hover) !important}
.site-footer.style-2 .widget .dzSubscribe .captcha-block input{padding-inline-end: 0.5rem !important;border-radius: 0.25rem !important}
.site-footer.style-2 .dzSubscribe input{border:0 none!important}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #fff !important;
}
.contact-box input:-webkit-autofill,
.contact-box input:-webkit-autofill:hover,
.contact-box input:-webkit-autofill:focus,
.contact-box input:-webkit-autofill:active {
	background-color: transparent !important;
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #555 !important;
}
