html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
ol, ul {
	list-style-type: none;
	margin: 0px;
}
li { margin:0px;}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
strong {
	font-weight: bold;
}
a img {
	border: 0;
}
img {
	max-width: 100%;
	border: 0 none;
	height: auto;
	vertical-align: middle;
}


:root {

	--white-color:#fff;

	--text-color-white:#fff;

	--text-color-black:#000;
	
	--black-color:#000;

	--button-color1:#000;
	--button-color1-hover:#fff;

	--button-color2:linear-gradient(180deg, #f5e086 0%,#855808 100%);
	--button-color2-hover:linear-gradient(180deg, #855808 0%,#f5e086 100%);
  
}
  
body {
	padding: 0;
	margin: 0px;
	color: var(--black-color);
	background:#fff;
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	line-height:1.35;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Montserrat", sans-serif;
	clear: both;
	padding: 0;
	margin: 0;
	font-weight:700;
}
p {
	clear: both;
	padding: 0 0 12px 0;
	margin: 0;
	color:var(--black-color);
	line-height: 33px;
}
a {
	color: var(--text-color-black);
}
p a:hover, a, a:hover {
	text-decoration: none;
/*	color: #DD3224;*/
}

h1 {
	font-size: 42px;
}
h2 {
	font-size: 33px;
}
h3 {
	font-size: 28px;
}
h4 {
	font-size: 24px;
}
h5 {
	font-size: 20px;
}

.btn-primary {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	text-transform:uppercase;
	padding: 12px 20px;
	background:var(--button-color1);
	display: inline-block;
	color:var(--white-color);
	transition: var(--transition);
	outline: none; 
	border: none;
	text-align: center;
	font-weight: bold;
	border-radius: 40px;
}
.btn-primary:hover { background: var(--button-color1-hover); color: var(--text-color-black); }

.btn-secondry {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	text-transform:uppercase;
	padding: 12px 20px;
	background:var(--button-color2);
	display: inline-block;
	color:var(--white-color);
	transition: var(--transition);
	outline: none; 
	border: none;
	text-align: center;
	font-weight: bold;
	border-radius: 40px;
}
.btn-secondry:hover { background: var(--button-color2-hover); }

iframe {
	max-width: 100%;
}

:focus {
	outline: 0;
}

::-webkit-input-placeholder {
color: #D5C7BB;
}

::-moz-placeholder {
color: #D5C7BB;
opacity: 1;
}

:-ms-input-placeholder {
color: #D5C7BB;
opacity: 1;
}

:-moz-placeholder {
color: #D5C7BB;
opacity: 1;
}


*, *::before, *::after {
  box-sizing: border-box;
}


/*------------------------------------*\

         Custom Css Start

\*------------------------------------*/

.wapper { padding:0px 0 0 0;  }

.container { max-width:1416px; padding:0px 30px; margin:0 auto; }


/*Header css start*/

.header { background: linear-gradient(to right,  #f3d978 0%,#c2953e 100%);  }

.header-row { display:flex; align-items:center; height:90px;     }

.logo { flex: 0 0 200px }
.logo img { filter: brightness(0); } 

.header-left { margin: 0 auto 0 75px; }

.nav-menu > ul { display:flex; }
.nav-menu ul li {  position: relative;}
.nav-menu ul li a { font-size:16px; color:var(--black-color); position: relative; padding:15px 24px; display: block; font-weight: bold;  display: flex; align-items: center;   }
.nav-menu ul li a i { margin: 0 10px 0 0; flex: 0 0 24px; }
.nav-menu ul li a i img { filter: brightness(0); } 



.nav-menu ul li a span { white-space: nowrap; }
.header-search a {  width: 128px; text-transform:none; }


.header-search { margin: 0 0 0 20px;}

.banner { background: var(--black-color); padding: 72px 0px;}
.banner-block-midd { padding: 0 100px 0 0;} 
.banner-block-text { text-align: center;  }
.banner-block-text p { color: var(--white-color); line-height: 40px; text-align: justify; }
.banner-logo { padding-bottom: 60px; margin-top: -30px; }

.account-post-block { background: linear-gradient(135deg, #f9e58b 20%,#825405 100%); padding: 150px 0px 0 0; }
.account-post1 { background: url(../images/blog-post-bg1.png) 90% 50% no-repeat; }
.account-post2 { background: url(../images/blog-post-bg2.png) 3% 50% no-repeat; }
.account-post { padding: 0 0 0px 0;}
.post-content { padding: 0 0 90px 0;}
.post-content h2 { padding: 0 0 5px 0;}
.post-content p {line-height: 33px;}
.post-content a { max-width: 330px; padding: 12px 60px; margin-top:15px;}
.mt20 { margin-top: -20px;}


.asset-block { padding: 130px 0px; position: relative; overflow: hidden;}
.asset-block .container { z-index: 999; position:relative; }
.asset-block:after { background: url(../images/enter-blog-bg1.png) 0 0 no-repeat; width: 420px; height: 419px; content: ""; position: absolute; top:47%; left:-90px; display:block; transform:translate(0%, -50%);   }

.asset-block:before { background: url(../images/enter-blog-bg2.png) 0 0 no-repeat; width: 447px; height:370px; content: ""; position: absolute; top:47%; right:-2px; display:block; transform:translate(0%, -50%);   }


/* .asset-block .container:after { background: url(../images/enter-blog-bg1.png) 0 0 no-repeat; width: 420px; height: 419px; content: ""; position: absolute; top:47%; left:-340px; display:block; transform:translate(0%, -50%);   }

.asset-block .container:before { background: url(../images/enter-blog-bg2.png) 0 0 no-repeat; width: 447px; height:370px; content: ""; position: absolute; top:47%; right:-270px; display:block; transform:translate(0%, -50%);   } */

		

.enterprise-block { max-width:470px;  display: flex; flex-wrap: wrap; height: 100%; }
.enterprise-block a { max-width: 328px; padding: 12px 60px; margin-top:30px; align-self: flex-end; }
.revenue-block { padding:0 30px 0 0;  display: flex; flex-wrap: wrap; height: 100%;}
.revenue-block a { max-width: 328px; padding: 12px 60px; margin-top:30px; align-self: flex-end;}

.welcome-block { background:var(--black-color); margin: 130px 0 0 0; padding:65px 0px; border-radius: 20px; }
.welcome-block-inner { max-width: 820px; margin: 0 auto; padding: 0 50px;}
.welcome-block-inner h2 { background: linear-gradient(135deg, #f9e58b 40%, #b5842e 52%,#f9e58b 60%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-align: center; padding:0 0 0px 0; }
.welcome-block-inner p { color: var(--white-color); padding: 0 0 30px 0;}
.welcome-post { max-width:315px; }
.welcome-post a { width: 100%;}



.about-block { background:var(--black-color); padding: 110px 0px; }
.about-block h2 { background: linear-gradient(120deg, #f9e58b 0%, #a57829 20%, #f9e58b 30%);-webkit-background-clip: text;
-webkit-text-fill-color: transparent; padding: 0 0 30px 0;}
.about-block p { color: var(--text-color-white); padding: 0 0 40px 0;}



footer { background: linear-gradient(90deg, #f9e58b 0%,#c2953e 100%); padding: 100px 0px 80px 0; }

.follow h5 { padding: 0px 0px 35px 0px;}
.follow ul { display: flex; gap: 50px;}
.follow ul li a:hover img { opacity: 0.7;}

.footer-link h5 { padding: 0px 0px 20px 0px;}
.footer-link ul li a { font-size: 16px; padding: 10px 0px; display:inline-block; }
.footer-link ul li a:hover { text-decoration: underline;}


.copyright { padding: 35px 0 0 0; }
.copyright p { margin: 0px; padding: 0px;}
 


.somewhere { display:none; }

.fair-block {background: linear-gradient(135deg, #f9e58b 35%,#8b5f0e 100%); padding:10px 0px 58px 0px; margin-bottom: 30px;}

.fair-block-white { padding:10px 0px 58px 0px; }

.fair-post-content .btn-primary { max-width: 225px; display: block; margin:10px auto 0 auto; }
.fair-post-content .btn-secondry { max-width: 225px; display: block; margin:10px auto 0 auto; }
.fair-post-img { text-align: center; }
.fair-post-img img { max-width: 200px;}
.fair-post-content h2 { text-align: center; margin-top: -15px; padding: 0 0 15px; }
.fair-post-content p { font-size: 16px;}



.menu-tab { background: #000; padding:5px 20px 15px 20px; border-top:#f7de7c solid 1px; }
.menu-tab ul { list-style: none; margin: 0px; padding: 0px; display: flex; gap: 10px; justify-content: center; }
.menu-tab ul li a { color: #fff; font-weight: 600; font-size: 11px; padding: 10px 0px; line-height: 16px; display: block; position: relative; }
.menu-tab ul li.active a:after { width: 100%; height: 4px; background: linear-gradient(135deg, #f9e58b 0%,#c2953e 100%); content: ""; display: block; bottom: 0px; position: absolute;  }



.mobile-toggle { display: none; }
.close-icon { display: none;}
.header-search-mobile { display: none;}



#backToTop {
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none; /* Hidden by default */
	background-color: #000;
	color: white;
	border: none;
	padding: 0px 11px;
	border-radius: 100%;
	cursor: pointer;
	font-size: 26px;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	z-index: 1000;
	width: 40px;
	height: 40px;
	border: #e9d177 solid 2px;

  }


  main {
	width: 100%;
	max-width: 100%;
	overflow: hidden;
  }
  
  main .image-container {
	display: block;
	width: fit-content;
  
  }
  
  .img-fluid {
	transition: transform 0.3s ease-out; 
	transform-style: preserve-3d;
  }
  
  




@media (max-width: 1370px){

	body { font-size: 16px;}

	p { line-height: 28px; }

	h2 { font-size: 28px; } 

	.banner-block-text p { line-height: 35px;}

	.post-content p { line-height: 28px;}

	.banner-logo {padding-bottom: 30px;}
	.banner-logo img { max-width: 80%; }


	.about-block h2 {padding: 0 0 30px 0;}
	.about-block p {  padding: 0 0 30px 0;}

	.asset-block:after { background-size: contain !important;  width: 300px; }
	.asset-block:before { background-size: contain !important;  width: 330px; }

	


}



@media (max-width: 991px){

 body {font-size: 13px; }

 p { line-height: 24px; }
 
 h2 { font-size: 20px; } 

 .btn-primary {font-size: 13px;} 
 .btn-secondry {font-size: 13px;}

 .header { background: #000;}

 .logo { flex: 0 0 100%; justify-content: center; text-align: center;  }
 .logo img { filter: brightness(1); } 

 .header-search { display: none;}

 .mobile-toggle { position: absolute;  left: 20px; top: 34px; display: block; }

 .nav-menu {position: fixed; left: 0px; background: #000;z-index: 999; top: 0px; bottom: 0; width: 256px; left: -100%; transition: 0.3s;  }
 .nav-menu > ul { display: block;}
 .nav-menu ul li a { color: var(--text-color-white); }
 .nav-menu ul li a:hover {opacity: 0.8;}
 .nav-menu ul li a i img { -webkit-filter: invert(0); filter: invert(0);}

 .nav-menu.nav-open { left: 0px;}


.close-icon {text-align: right;  padding: 20px 20px 0 20px; display: block; }
.close-icon img {-webkit-filter: invert(100%); filter: invert(100%);}

.mobile-toggle { display: block; }

.banner { display: none;}

.account-post-block { display: none;}

.asset-block { padding:10px 0px 66px 0px; }

.enterprise-block { max-width:100%; padding: 0 0 30px 0; }
.enterprise-block a { margin-top: 20px; }

.revenue-block { padding: 0px;}

.asset-block:before, .asset-block:after { display: none;}
.asset-img { text-align: center; padding: 0 0 30px 0;}
.asset-img img { max-width: 185px;}


.welcome-block { padding: 45px 0px 20px 0px; margin:68px 0 0 0;  }
.welcome-post { max-width: 100%;text-align: center; padding: 0px 0px 30px 0px; }
.welcome-post h5 {color: #fff; text-transform: uppercase; font-size: 16px; }
.welcome-block-inner h2 { padding: 0 0 30px 0; }
.welcome-block-inner p { padding: 0 0 20px 0; line-height:24px; }
.welcome-post a {font-size: 13px; }

.welcome-block-inner .col-md-6 { padding: 0 0 32px 0; }


.about-block { padding: 40px 0px;}
.about-block h2 { text-align: center; padding: 0px 0px 25px 0px;}
.about-logo { max-width: 110px; margin: 0 auto; padding: 0 0 24px 0;}
.about-block p { line-height: 24px; padding: 0 0 25px 0;}


 footer { padding: 40px 0px 40px 0px;}	
.footer-link h5 { padding: 0px 0 10px 0;}	
.footer-link ul li a { font-size: 13px;}	

footer .col-md-3 { padding-bottom:35px; }
 
.follow h5 {  padding: 0px 0px 20px 0px; text-align: center; }
.follow ul { justify-content: center; padding-bottom: 10px; }

.somewhere { padding:20px 0 0 0; display: block; }
.somewhere p {  font-size: 13px; line-height: normal; }

.contact-link { display: none; }

.copyright { padding: 0px 0 0 0; }

.header-search-mobile { display: block; padding: 30px 0 0 0;}
.header-search-mobile a {width: 140px;  margin: 0 auto;  display: block;} 
		
}

@media (max-width: 767px){

	.welcome-block-inner { padding: 0 30px;}

}


/* Form Group */
.form-group {
	margin-bottom: 15px;
}

.form-group label {
	display: block;
	margin-bottom: 5px;
	color: #555;
}

.form-group input {
	width: 100%;
	padding: 20px;
	border: 1px solid #ddd;
	border-radius: 4px;
	font-size: 16px;
	color: #333;
}

.form-group input:focus {
	border-color: #007bff;
	outline: none;
}

.form-control {
	height: calc(2.25rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

textarea{
	min-height: 150px !important;
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* Submit Button */
.btn-register {
	color: #fff;
	padding: 10px;
	border: none;
	width: 100%;
	font-size: 16px;
	cursor: pointer;
	transition: background-color 0.3s ease;
}

.btn-register:hover {
	background-color: #000000;
	color: #fff;
}

.alert-primary{
	background: linear-gradient(to right,  #f3d978 0%,#c2953e 100%);
	border: none;
	text-align: center;
}

