.img-fluid-cover{ height: 100%; width: 100%; object-fit: cover; object-position: center;}

.contact1.sp1.anzi-custom{ background-color: var(--ztc-bg-bg-4);}
.about6 .about6-others-area .others-boxarea ul li{
    background: linear-gradient(90deg, #ff7e5f, #feb47b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

.heading6 h5 {
	color: var(--ztc-bg-bg-5);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 18px;
	text-transform: uppercase;
	border-radius: 4px;
	border: 1px solid rgba(0, 211, 72, 0.06);
	background: #7DB62B29;
	display: inline-block;
	padding: 10px 12px;
    -webkit-text-fill-color:unset;
}

.heading4 h5,
.heading2 h5{
    background: #7DB62B29;
    color: var(--ztc-bg-bg-5);
}

.contact1 .contact1-boxarea .input-area input,
.contact1 .contact1-boxarea .input-area textarea,
.contact1 .contact1-boxarea .input-area .nice-select{ background-color: #fff;}

.contact1 .contact1-boxarea .input-area input.wpcf7-submit{ background-color:#7DB62B; }
.contact1 .contact1-boxarea .input-area textarea{ background:var(--ztc-bg-bg-4); }
.contact1 .contact1-boxarea .input-area p > label{ font-weight:600; padding-bottom:6px; }




.vl-btn2{ color: #fff;}

.slider1-section-area .marquee-wrap{ background-color: #FB9303;}
.slider1-section-area .marquee-wrap .marquee-text .brand-single-box h3{ color: #fff;}
.slider1-section-area .marquee-wrap .marquee-text .brand-single-box h3 img{ filter: unset;}

.hero4-section{ padding: 150px 0 120px;}

.about-custom-sr{ height: 500px; border-radius: 8px; overflow: hidden;}

.space24{ height: 11px;}
.vl-blog-4-area .vl-blog-1-item .vl-blog-1-content{ padding-bottom: 20px;}
.vl-blog-4-area .vl-blog-1-item .vl-blog-1-content p{ line-height: 23px;}

.vl-btn2.custom{ color: var(--ztc-bg-bg-2); color: var(--ztc-text-text-1); }



.homepage4-body .vl-transparent-header .vl-logo img{ max-width:250px; max-width:300px; max-width:100%; width:100%; height:auto; }


.homepage4-body .vl-transparent-header{ background:#222222; background:#f9f9f9; }
/* .homepage4-body .header-sticky{ background:#222222 !important; } */




.new-home-banner{ margin:0; padding:0; position:relative; line-height:0; }
/* .new-home-banner:before{ content:""; position:absolute; width:60%; height:100%; background:#7DB62B; clip-path: polygon(0 0, 100% 0, 79% 100%, 0% 100%); left:0; top:0; z-index:2; } */
.new-home-banner .image-block{ margin:0; padding:0; height:754px; position:relative; }
.new-home-banner .image-block:before{ content:""; position:absolute; width:60%; height:100%; background:#7DB62B; clip-path: polygon(0 0, 100% 0, 79% 100%, 0% 100%); left:0; top:0; z-index:2; }
.new-home-banner .image-block .mobile{ display:none; }
.new-home-banner .image-block img{ width:100%; height:100%; line-height:0; object-fit:cover; object-position:right; }
.new-home-banner .desc{ margin:0; padding:0; position:absolute; width:100%; left:0; top:0; height:100%; display:flex; align-items:center; z-index:4; }
.new-home-banner .desc .text-block{ margin:0; padding:0; max-width:590px; position:relative; }
.new-home-banner .desc .text-block h3{ font-family: "Poppins", sans-serif; font-size:32px; font-weight:700; line-height:1.3; color: #222222; margin:0; padding:0; }
.new-home-banner .desc .text-block h1{ font-family: "Poppins", sans-serif; font-size:80px; font-weight:900; line-height:1; color: #fff; text-transform:uppercase; margin:0; padding:20px 0 50px 0; }
.new-home-banner .desc .text-block .banner-logo{ margin:0; padding:0; position:absolute; right:-180px; bottom:-80px; width:236px; }
.new-home-banner .desc .text-block .banner-logo img{ animation: banner-logo-ani 60s linear infinite;}
@keyframes banner-logo-ani {
	0%{ transform: rotate(0); }
	100%{ transform: rotate(360deg); }
}
.new-home-banner .desc .text-block .banner-logo img{ width:100%; height:auto; }


.vl-btn5{ text-transform:uppercase; }

.about-anzi-section{ margin:0; padding:80px 0; }
.about-anzi-section .top-block{ margin:0; padding:0 0 40px 0; display:flex; justify-content:space-between; align-items:center; }
.about-anzi-section .top-block h2{ font-family: "Poppins", sans-serif; font-size:59px; font-weight:400; line-height:1.2; color: #222222; margin:0; padding:0; max-width:666px; }
.about-anzi-section .top-block h2 b{ color:#df011a; }

.about-anzi-section .bottom-block{ margin:0; padding:0; }
.about-anzi-section .bottom-block .box{ margin:0; padding:40px 20px; border-radius:12px; text-align:center; border:1px solid #7db62b; height:100%; }
.about-anzi-section .bottom-block .col-lg-4.col-md-6{ margin:0 0 30px 0; }


.about-anzi-section .bottom-block .box .icon{ margin:0; padding:0 0 30px 0; }
.about-anzi-section .bottom-block .box h3{ font-family: "Poppins", sans-serif; font-size:26px; font-weight:800; line-height:1.2; color:#7db62b; letter-spacing:0.00em; text-transform:uppercase; margin:0; padding:0 0 45px 0; }
.about-anzi-section .bottom-block .box p{ padding-bottom: 30px;}
.about-anzi-section .bottom-block .box a{ font-family: "Poppins", sans-serif; font-size:18px; font-weight:600; line-height:1; color:#7db62b; letter-spacing:0.00em; text-transform:uppercase; margin:0; padding:15px 20px; border:1px solid #7db62b; border-radius:10px; display:inline-block; transition:all 0.3s ease-in-out; }
.about-anzi-section .bottom-block .col-lg-4.col-md-6:nth-child(3n+1){--c:#7DB62B;}
.about-anzi-section .bottom-block .col-lg-4.col-md-6:nth-child(3n+1) .box .icon img {filter: brightness(0) saturate(100%) invert(73%) sepia(55%) saturate(476%) hue-rotate(38deg) brightness(92%) contrast(87%);}
.about-anzi-section .bottom-block .col-lg-4.col-md-6:nth-child(3n+2){--c:#f08d03;}
.about-anzi-section .bottom-block .col-lg-4.col-md-6:nth-child(3n+2) .box .icon img { filter: brightness(0) saturate(100%) invert(54%) sepia(89%) saturate(1742%) hue-rotate(359deg) brightness(101%) contrast(97%);}
.about-anzi-section .bottom-block .col-lg-4.col-md-6:nth-child(3n){--c:#df011a;}
.about-anzi-section .bottom-block .col-lg-4.col-md-6:nth-child(3n) .box .icon img { filter: brightness(0) saturate(100%) invert(13%) sepia(95%) saturate(6844%) hue-rotate(356deg) brightness(94%) contrast(117%);
}
.about-anzi-section .bottom-block .col-lg-4.col-md-6 .box{border:1px solid var(--c);}
.about-anzi-section .bottom-block .col-lg-4.col-md-6 .box h3{color:var(--c);}
.about-anzi-section .bottom-block .col-lg-4.col-md-6 .box a{color:var(--c);border:1px solid var(--c);}
.about-anzi-section .bottom-block .col-lg-4.col-md-6 .box a:hover{background:var(--c);color:#fff;}





.become-mebber-section{ margin:0; padding:145px 0; background:url(../img/all-images/become-member-bg.jpg) no-repeat center; background-size:cover; }
.become-mebber-section .mobile-image{ margin:0; padding:0; display:none; }
.become-mebber-section .mobile-image img{ width:100%; height:auto; line-height:0; }
.become-mebber-section .text-block{ margin:0; padding:0; position:relative; }
.become-mebber-section .text-block h2{ font-family: "Poppins", sans-serif; font-size:70px; font-weight:800; line-height:1; color:#fff; letter-spacing:0.00em; text-transform:uppercase; margin:0; padding:0 0 8px 0; }
.become-mebber-section .text-block h2 span{ display:block; }
.become-mebber-section .text-block p{ font-family: "Poppins", sans-serif; font-size:25px; font-weight:500; line-height:1.4; color:#fff; letter-spacing:0.00em; margin:0; padding:5px 0 30px 0; }
.become-mebber-section .text-block .note{ margin:0; padding:38px 0 0 0; }
.become-mebber-section .text-block .note h5{ font-family: "Poppins", sans-serif; font-size:18px; font-weight:800; line-height:1.1; color:#fff; letter-spacing:0.00em; text-transform:uppercase; margin:0; padding:0 0 8px 0; }
.become-mebber-section .text-block .note ul li{ font-family: "Poppins", sans-serif; font-size:18px; font-weight:400; line-height:1.1; color:#fff; letter-spacing:0.00em; margin:0; padding:0 0 5px 0; }


.homepage4-body .vl-transparent-header .vl-logo a{ display:inline-block; }


.mission-vision-section{ margin:0; padding:70px 0 10px 0; }
.mission-vision-section .block-box{ margin:0; padding:40px 25px; background:#CBE2AA; border-radius:10px; height:100%; }
.mission-vision-section .block-box h2{ font-family: "Poppins", sans-serif; font-size:60px; font-weight:800; line-height:1; color:#222222; letter-spacing:0.00em; text-transform:uppercase; margin:0; padding:0 0 5px 0; }
.mission-vision-section .block-box p{ font-family: "Poppins", sans-serif; font-size:24px; font-weight:500; line-height:1.5; color:#222222; letter-spacing:0.00em; margin:0; padding:0; }

.mission-vision-section .col-lg-6.col-md-6:nth-child(2) .block-box{ background:#F299A3; }
.heading4 h2{ color:#222222; font-family: "Poppins", sans-serif; font-weight:800; }


.inner-header-section{ padding-block:  clamp(3.125rem, 2.5463rem + 3.0864vw, 6.25rem);}


.contact1-boxarea .ginput_container input{
	color: var(--ztc-text-text-2) !important;
	font-family: var(--ztc-family-font1) !important;
	font-size: var(--ztc-font-size-font-s18) !important;
	font-style: normal !important;
	font-weight: var(--ztc-weight-medium) !important;
	line-height: 18px !important;
	border-radius: 8px !important;
	border: 1px solid rgba(0, 127, 95, 0.1) !important;
	padding: 30px!important;
	width: 100% !important;
}

.contact1-boxarea .ginput_container input::placeholder,
.contact1-boxarea textarea::placeholder{ color: #999999 !important;}

.contact1-boxarea textarea {
	color: var(--ztc-text-text-2) !important;
	font-family: var(--ztc-family-font1) !important;
	font-size: var(--ztc-font-size-font-s18) !important;
	font-style: normal !important;
	font-weight: var(--ztc-weight-medium) !important;
	line-height: 18px !important;
	border-radius: 8px !important;
	border: 1px solid rgba(0, 127, 95, 0.1) !important;
	padding: 30px !important;
	width: 100% !important;
	height: 250px !important;
}

.gform-theme--foundation .gfield textarea.large{ min-block-size: unset !important;}


#gform_submit_button_5, 
#gform_submit_button_4, 
#gform_submit_button_3, 
#gform_submit_button_2, 
#gform_submit_button_1{
	display: inline-block !important;
	padding: 18px 24px !important;
	border-radius: 8px !important;
	color: var(--ztc-text-text-1) !important;
	background: var(--ztc-bg-bg-3) !important;
	background:#7DB62B !important;
	font-family: var(--ztc-family-font1) !important;
	font-size: var(--ztc-font-size-font-s20) !important;
	line-height: 20px;
	font-weight: var(--ztc-weight-bold) !important;
	transition: all 0.4s !important;
}

.contact1 .widget-contactbox{ min-height: 126px; align-items: center;}

.contact1-boxarea .ginput_container input[type="checkbox"],
.contact1-boxarea .ginput_container input[type="radio"]{ padding: 10px 5px !important; border-radius: 5px !important;}



.team7 .team4-boxarea .content-area p{ line-height: 1.5;}

.vl-blog-4-area .vl-blog-1-item .vl-blog-1-thumb{ height: 224px;}


.section-title{text-align:center;font-weight:700;margin-bottom:5px}
.section-subtitle{text-align:center;margin-bottom:40px;color:#555}

.inner-members-page { padding-block:  clamp(1.25rem, 0.9028rem + 1.8519vw, 3.125rem);}
.inner-members-page .membership-card{ border-radius:15px; padding:25px; background:#fff; display:flex; flex-direction:column; box-shadow:0 4px 12px rgba(0,0,0,.08); transition:.3s; height:100%; }
.inner-members-page .membership-card:hover{ transform:translateY(-5px); box-shadow:0 8px 18px rgba(0,0,0,.15); }
.inner-members-page .membership-icon{ font-size:40px; margin-bottom:10px; }
.inner-members-page .card-gold .membership-icon{color:#f08d03}
.inner-members-page .card-member .membership-icon{color:#7DB62B}
.inner-members-page .card-associate .membership-icon{color:#df011a; text-align:center; font-size:80px;}
.inner-members-page .membership-card h3{ font-size: 32px;}
.inner-members-page .membership-card h3{font-weight:700;margin-bottom:20px}
.inner-members-page .membership-card ul{padding:0;list-style:none;margin-bottom:25px}
.inner-members-page .membership-card li{display:flex;align-items:flex-start;margin-bottom:10px;font-size:18px;line-height:1.6; }
.inner-members-page .membership-card li i{margin-right:10px}
.inner-members-page .membership-btn{font-weight:600;border-radius:8px;margin-top:auto; padding:10px 30px 15px; font-size:24px; font-weight:700; line-height:1.05;}
.inner-members-page .card-gold{border:2px solid #f08d03}
.inner-members-page .card-gold h3,.card-gold li i{color:#f08d03}
.inner-members-page .card-member{border:2px solid #7DB62B}
.inner-members-page .card-member h3,.card-member li i{color:#7DB62B}
.inner-members-page .card-associate{border:2px solid #df011a}
.inner-members-page .card-associate h3,.card-associate li i{color:#df011a}
.inner-members-page .notes-box{ border-radius:12px; background:#f9f9f9; padding:20px; box-shadow:0 4px 12px rgba(0,0,0,.05); border: 1px solid #001233;}
.inner-members-page .notes-box h4{font-weight:700;margin-bottom:10px}
.inner-members-page .notes-box ul{padding:0;list-style:none}
.inner-members-page .notes-box li{display:flex;align-items:center;margin-bottom:8px;font-size:.95rem}
.inner-members-page .notes-box li i{color:#28a745;margin-right:8px}
.inner-members-page .important-notes{ background-color: #001233; color: #fff; margin-block: 30px; padding: 30px; border-radius: 12px; text-align: center; font-weight: 700;}


.single-blog-content-wrapper{ padding-block:  clamp(1.25rem, 0.9028rem + 1.8519vw, 3.125rem);}
.single-blog-content-wrapper *{margin:0;padding:0;box-sizing:border-box;}
.single-blog-content-wrapper h1,.single-blog-content-wrapper h2,.single-blog-content-wrapper h3,.single-blog-content-wrapper h4,.single-blog-content-wrapper h5,.single-blog-content-wrapper h6{font-weight:600;margin:24px 0 16px;line-height:1.3;color:#111;}
.single-blog-content-wrapper h1{font-size:36px;border-bottom:2px solid #eee;padding-bottom:8px;}
.single-blog-content-wrapper h2{font-size:28px;border-bottom:1px solid #eee;padding-bottom:6px;}
.single-blog-content-wrapper h3{font-size:24px;}
.single-blog-content-wrapper h4{font-size:20px;}
.single-blog-content-wrapper h5{font-size:18px;}
.single-blog-content-wrapper h6{font-size:16px;text-transform:uppercase;color:#555;}
.single-blog-content-wrapper p{margin:16px 0;font-size:16px;line-height:24px;color:#333;}
.single-blog-content-wrapper a{color:#06c;text-decoration:none;}
.single-blog-content-wrapper a:hover{text-decoration:underline;}
.single-blog-content-wrapper strong,.single-blog-content-wrapper b{font-weight:bold;}
.single-blog-content-wrapper em,.single-blog-content-wrapper i{font-style:italic;}
.single-blog-content-wrapper ul{margin:16px 0 16px 32px;list-style:disc;}
.single-blog-content-wrapper ol{margin:16px 0 16px 32px;list-style:decimal;}
.single-blog-content-wrapper li{margin:8px 0;font-size:16px;line-height:24px;}
.single-blog-content-wrapper blockquote{margin:24px 0;padding:16px 24px;background:#f9f9f9;border-left:5px solid #ccc;font-style:italic;color:#555;font-size:16px;line-height:24px;}
.single-blog-content-wrapper img{max-width:100%;height:auto;display:block;margin:16px auto;border-radius:4px;}
.single-blog-content-wrapper code{background:#f4f4f4;padding:2px 6px;border-radius:4px;font-size:14px;}
.single-blog-content-wrapper pre{background:#f4f4f4;padding:16px;border-radius:6px;overflow-x:auto;font-size:14px;line-height:22px;margin:16px 0;}
.single-blog-content-wrapper pre code{background:none;padding:0;}
.single-blog-content-wrapper table{width:100%;border-collapse:collapse;margin:24px 0;font-size:16px;}
.single-blog-content-wrapper th,.single-blog-content-wrapper td{border:1px solid #ddd;padding:12px;text-align:left;}
.single-blog-content-wrapper th{background:#f5f5f5;font-weight:bold;}
.single-blog-content-wrapper hr{border:0;border-top:1px solid #ddd;margin:32px 0;}

.become-mebber-section .text-block{ max-width:950px; }
.become-mebber-section .text-block .anzi-badge{ margin:0; padding:0; max-width:180px; position:absolute; right:0; top:0; }
.become-mebber-section .text-block .anzi-badge img{ width:100%; height:auto; }

.inner-header-section{ position: relative; color: #fff;}
.inner-header-section::before{ content: ''; background-color: #000; height: 100%; width: 100%; position: absolute; top: 0; left: 0; opacity:60%;}
.inner-header-section .hero-heading-area h2{ color: #fff !important; position: relative; z-index: 999; text-align:center; }

.single-blog-content-wrapper ul li{ list-style: disc !important;}

/* Number field theke arrow remove */
body .gform_wrapper input[type=number]::-webkit-inner-spin-button,
body .gform_wrapper input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

body .gform_wrapper input[type=number] {
    -moz-appearance: textfield;
}



.gform_confirmation_message{ text-align:center !important; }



.innerPage{ margin:0; padding:40px 0; }
.innerPage .heading{ margin:0; padding:0 0 12px 0; }
.innerPage .text p{ margin:0; padding:0 0 12px 0; }
.innerPage .text p a{ color:#F08D03; }

.nice-select.large.gfield_select{ position:relative; padding:18px 15px; border: 1px solid rgba(0, 127, 95, 0.1) !important;
  width: 100%; }


.gform-body .ginput_container{ background:#D9E0B0; padding:5px; border-radius:5px; }



/* Force remove arrows from number inputs */

/* Chrome, Safari, Edge, Opera */
body input[type=number]::-webkit-inner-spin-button,
body input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  appearance: none !important;
  margin: 0 !important;
  display: none !important;
}

/* Force input look like normal text field */
body input[type=number] {
  -webkit-appearance: textfield !important;
  appearance: textfield !important;
}

/* Firefox */
body input[type=number] {
  -moz-appearance: textfield !important;
}




































/*____________________________________________
                Media Quaries 
______________________________________________*/

@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}

@media screen and (max-width: 1399px){
.new-home-banner .desc .text-block .banner-logo{ width:200px; right:-90px; }
.mission-vision-section .block-box p{ font-size:22px; }
.new-home-banner .image-block{ height:650px; }
.homepage4-body .vl-main-menu ul > li > a{ font-size: 16px;}
.become-mebber-section .text-block{ max-width:840px; }



}

@media screen and (max-width: 1199px){
.new-home-banner .desc .text-block h1{ font-size: 70px; }
.homepage4-body .vl-main-menu ul > li > a{ font-size: 15px; padding: 0 10px;}
.vl-btn2{ padding: 20px;}
.become-mebber-section .text-block{ max-width:750px; }



}

@media screen and (max-width: 991px){
.new-home-banner .desc .text-block h3{ font-size:25px; }
.new-home-banner .desc .text-block h1{ font-size:60px; }
.about-anzi-section .top-block h2{ font-size:40px; padding-bottom:10px; }
.about-anzi-section .top-block{ display: inline-block; }
.become-mebber-section{ padding:80px 0; }
.become-mebber-section .text-block h2{ font-size:50px; }
.mission-vision-section .block-box h2{ font-size:50px; }
.mission-vision-section .block-box p{ font-size:18px; }




}



/*NEW GRID SYSTEM*/
@media screen and (max-width:768px){
.mission-vision-section .block-box{ margin-bottom:25px; height:auto; }
.new-home-banner .desc .text-block .banner-logo{ right:0px; width:150px; }

.new-home-banner .image-block .desktop{ display:none; }
.new-home-banner .image-block .mobile{ display:block; }
.new-home-banner .image-block{ height:auto; }
.new-home-banner .image-block::before{ display:none; }
.new-home-banner .desc{ position:initial; background:#7db62b; margin:0; padding:25px 0 40px 0; }
.new-home-banner .desc .text-block h3{ font-size:20px; }
.new-home-banner .desc .text-block h1{ font-size:45px; }





}

@media screen and (max-width:575px){

.about-anzi-section .top-block h2{ font-size:30px; }
.about-anzi-section .bottom-block .box h3{ font-size:22px; }
.become-mebber-section .mobile-image{ display:block; }
.become-mebber-section{ background:#7db62b; padding:30px 0 30px 0; }
.about-anzi-section{ padding-bottom:20px; }
.become-mebber-section .text-block h2 span{ display:inline-block; }
.become-mebber-section .text-block h2{ font-size:30px; }
.become-mebber-section .text-block{ padding-top:20px; }
.become-mebber-section .text-block p{ font-size:18px; }
.become-mebber-section .text-block .note ul li{ font-size:16px; }
.mission-vision-section{ padding-top:40px; }
.mission-vision-section .block-box h2{ font-size:40px; }
.become-mebber-section .mobile-image img{ border-radius:10px; }

.become-mebber-section .text-block .anzi-badge{ top:-170px; max-width:150px; }
	

}

@media screen and (max-width:500px){
.new-home-banner .desc .text-block .banner-logo{ width:100px; }
.new-home-banner .desc .text-block h1{ font-size:40px; padding:10px 0 20px 0; }


}

@media screen and (max-width:400px){

}

@media screen and (max-width:350px){

}