/* General */
:root{
	--color-primary:#004C71;
	--color-primary-hover:#002635;
	--color-secondary:#8DC63F;
	--color-secondary-hover:#2b50c7;
	--color-headings:#333333;
	--color-body:#777777;
	--transparent: transparent;

	--fs-body:16px;
	--fs-menu:16px;
	--fs-btn: 16px;

	--fs-h1:36px;
	--fs-h2:30px;
	--fs-h3:25px;
	--fs-h4:20px;
	--fs-h5:18px;
	--fs-h6:16px;
	--fs-18:18px;

	--scale:1;

	--body-ff: 'Roboto', sans-serif;
	--ff-p: 'Poppins', sans-serif;
	--ff-po: 'Paytone One', sans-serif;;

	--bg-t:transparent;
	--color-white: #ffffff;
	--color-dark: #000000;
	--color-light: #979797;
	--border-color:#545208;
}
html{
	scroll-behavior: smooth;
}
body{
	padding: 0;
	margin: 0;
	overflow-x: hidden;
}
p{
	line-height: 1.7;
}
h1,.h1, 
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6{
	color:var(--color-headings);
	font-weight: medium;
	font-family: var(--ff-p);
}
h1,.h1{
	font-size:calc(var(--fs-h1) * var(--scale));
	font-family: var(--ff-p);
}
h2,.h2{
	font-size:calc(var(--fs-h2) * var(--scale));
}
h3,.h3{
	font-size:calc(var(--fs-h3) * var(--scale));
}
h4,.h4{
	font-size:calc(var(--fs-h4) * var(--scale));
}
h5,.h5{
	font-size:calc(var(--fs-h5) * var(--scale));
}
h6,.h6{
	font-size:calc(var(--fs-h6) * var(--scale));
}
h1 span,.h1 span, 
h2 span,.h2 span,
h3 span,.h3 span,
h4 span,.h4 span,
h5 span,.h5 span,
h6 span,.h6 span{
	color: var(--color-secondary);
}
ul{
	margin: 0;
	padding: 0;
}
a{
	text-decoration: none !important;
	outline: none !important;
	color: var(--color-primary);
}
a:hover{
	color: var(--color-secondary);
}
img{
	max-width: 100%;
}
.tc-l{
	color: var(--color-light);
}

header .not_active a:not(:hover){
	color:var(--color-dark) !important;
}

/* Custom Css */
#sidebar{
	position: sticky;
    top: 15px;
}
.grecaptcha-badge {
    width: 70px !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    left: 0px !important;
}
.grecaptcha-badge:hover {
    width: 256px !important;
}

.faq_wrap .question{
	
}
.faq_wrap .question:after{
	content: "\f107";
	font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    border: 1px solid var(--color-secondary);
    border-radius: 50%;
    height: 25px;
    width: 25px;
    display: block;
    position: absolute;
    right: 0;
    font-size: 15px;
    text-align: center;
    color: var(--color-secondary);
}
.faq_wrap .answer{
	display:none;
}

@media (max-width: 1399px){
	:root{
		--scale:0.85;
	}
}

@media (max-width: 1199px){
	/*:root {
	    --fs-h1: 57px !important;
	    --fs-h2: 45px !important;
	}*/
}

@media (max-width: 991px){
	:root {
	    --fs-body: 15px;
	}
}

@media (max-width: 767px){
	:root{
		--scale:.7;
		--fs-body: 14px;
		--fs-h1: 30px;
		--fs-h2: 25px;
		--fs-h3: 23px;
	}
}

@media(max-width: 576px){
	:root{
	    --fs-body: 12px;
		--fs-h1: 26px;
		--fs-h2: 23px;
		--fs-h3: 20px;
	}
}