
@font-face {
    font-family: 'Poppins';
    src: local('Poppins'),
    	 url('/lib/webfonts/poppins/poppins-black-webfont.woff2') format('woff2'),
         url('/lib/webfonts/poppins/poppins-black-webfont.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: local('Poppins'),
    	 url('/lib/webfonts/poppins/poppins-blackitalic-webfont.woff2') format('woff2'),
         url('/lib/webfonts/poppins/poppins-blackitalic-webfont.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'Poppins';
    src: local('Poppins'),
    	 url('/lib/webfonts/poppins/poppins-bold-webfont.woff2') format('woff2'),
         url('/lib/webfonts/poppins/poppins-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: local('Poppins'),
    	 url('/lib/webfonts/poppins/poppins-bolditalic-webfont.woff2') format('woff2'),
         url('/lib/webfonts/poppins/poppins-bolditalic-webfont.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Poppins';
    src: local('Poppins'),
    	 url('/lib/webfonts/poppins/poppins-medium-webfont.woff2') format('woff2'),
         url('/lib/webfonts/poppins/poppins-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: local('Poppins'),
    	 url('/lib/webfonts/poppins/poppins-mediumitalic-webfont.woff2') format('woff2'),
         url('/lib/webfonts/poppins/poppins-mediumitalic-webfont.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Poppins';
    src: local('Poppins'),
    	 url('/lib/webfonts/poppins/poppins-regular-webfont.woff2') format('woff2'),
         url('/lib/webfonts/poppins/poppins-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: local('Poppins'),
    	 url('/lib/webfonts/poppins/poppins-regular-webfont.woff2') format('woff2'),
         url('/lib/webfonts/poppins/poppins-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}
:root {
  --primary:#00843D;
  --secondary:#000;
  --tertiary:#000;
  --bs-font-sans-serif-body: 'Poppins', sans-serif;
  --bs-font-sans-serif: 'Poppins', sans-serif;
  --bs-link-color:var(--primary);
  --bs-link-hover-color:var(--primary);
  --bs-primary-rgb:var(--primary);
}
body{
 	font-size:1rem;
 	background-color:#fff;
 	
 	background-image:linear-gradient(110deg, #eef2f6 25.5%, #fff 39%, #eef2f6 49%, #fff 55%, #eef2f6 59%);
 	
}
h1 {font-weight:700;font-size:1.6rem;color:var(--primary);}
h2 {font-weight:700;font-size:1.3rem;color:var(--secondary);}
h3 {font-weight:600;font-size:1rem;color:var(--tertiary);}
h3 a {color:#000 !important;}
h4 {font-weight:500;font-size:1rem;}
h5 {font-weight:400;font-size:1rem;}
.landing-page h1 {font-size:3rem;font-weight:800;}
.landing-page h2 {font-size:2rem;font-weight:700;}
.test-module h2 {font-size:1.5rem;}
header .outer-nav a {font-size:.9rem;font-weight:500;}
header {background-color:#fff;}
article.item-post {padding:2rem;background:#fff;}
article.item-post img {max-width:100% !important}
article h2,article h3 {margin-top:1rem;margin-bottom:1rem;}
section {padding:80px 0;}
section .row {background:unset !important;box-shadow:unset !important;}
section .list-group {--bs-list-group-bg:unset;}
svg {width:100%;}
.accordion-button {font-weight:700;font-size:1.4rem;}
.footer a {color:#000;font-size:1rem;}
.footer,.footer p,.navbar-nav a {font-size:1rem;}
.call-to-action {background:#000;color:#fff;}
.scrolled{background:#fff !important;}
.sidebarTags a {font-size:0.675rem;}
.blklink a {text-decoration:unset;}
.main {margin-top: 2rem;margin-bottom: 2rem;}
.page-content h1,.page-content h2,.page-content h3,.page-content h4{margin-top:1rem!important;margin-bottom:1rem!important;}
.bg-primary,.text-bg-primary {background-color:var(--primary) !important;}
.list-group {
    --bs-list-group-active-bg: var(--primary) !important;
	--bs-list-group-active-border-color: var(--primary) !important;
}
.banner img,.banner svg {width:35rem;}


img.fs-1,span.fs-1 svg{width:1rem !important;}i.fs-1 {font-size:1rem !important;}

img.fs-2,span.fs-2 svg{width:2rem !important;}i.fs-2 {font-size:2rem !important;}

img.fs-3,span.fs-3 svg{width:3rem !important;}i.fs-3 {font-size:3rem !important;}

img.fs-4,span.fs-4 svg{width:4rem !important;}i.fs-4 {font-size:4rem !important;}

img.fs-5,span.fs-5 svg{width:5rem !important;}i.fs-5 {font-size:5rem !important;}

img.fs-6,span.fs-6 svg{width:6rem !important;}i.fs-6 {font-size:6rem !important;}

img.fs-7,span.fs-7 svg{width:7rem !important;}i.fs-7 {font-size:7rem !important;}

img.fs-8,span.fs-8 svg{width:8rem !important;}i.fs-8 {font-size:8rem !important;}

img.fs-9,span.fs-9 svg{width:9rem !important;}i.fs-9 {font-size:9rem !important;}

img.fs-10,span.fs-10 svg{width:10rem !important;}i.fs-10 {font-size:10rem !important;}

img.fs-11,span.fs-11 svg{width:11rem !important;}i.fs-11 {font-size:11rem !important;}

img.fs-12,span.fs-12 svg{width:12rem !important;}i.fs-12 {font-size:12rem !important;}

img.fs-13,span.fs-13 svg{width:13rem !important;}i.fs-13 {font-size:13rem !important;}

img.fs-14,span.fs-14 svg{width:14rem !important;}i.fs-14 {font-size:14rem !important;}

img.fs-15,span.fs-15 svg{width:15rem !important;}i.fs-15 {font-size:15rem !important;}

img.fs-16,span.fs-16 svg{width:16rem !important;}i.fs-16 {font-size:16rem !important;}

img.fs-17,span.fs-17 svg{width:17rem !important;}i.fs-17 {font-size:17rem !important;}

img.fs-18,span.fs-18 svg{width:18rem !important;}i.fs-18 {font-size:18rem !important;}

img.fs-19,span.fs-19 svg{width:19rem !important;}i.fs-19 {font-size:19rem !important;}

img.fs-20,span.fs-20 svg{width:20rem !important;}i.fs-20 {font-size:20rem !important;}

img.fs-21,span.fs-21 svg{width:21rem !important;}i.fs-21 {font-size:21rem !important;}

img.fs-22,span.fs-22 svg{width:22rem !important;}i.fs-22 {font-size:22rem !important;}

img.fs-23,span.fs-23 svg{width:23rem !important;}i.fs-23 {font-size:23rem !important;}

img.fs-24,span.fs-24 svg{width:24rem !important;}i.fs-24 {font-size:24rem !important;}

img.fs-25,span.fs-25 svg{width:25rem !important;}i.fs-25 {font-size:25rem !important;}

img.fs-26,span.fs-26 svg{width:26rem !important;}i.fs-26 {font-size:26rem !important;}

img.fs-27,span.fs-27 svg{width:27rem !important;}i.fs-27 {font-size:27rem !important;}

img.fs-28,span.fs-28 svg{width:28rem !important;}i.fs-28 {font-size:28rem !important;}

img.fs-29,span.fs-29 svg{width:29rem !important;}i.fs-29 {font-size:29rem !important;}

img.fs-30,span.fs-30 svg{width:30rem !important;}i.fs-30 {font-size:30rem !important;}

img.fs-31,span.fs-31 svg{width:31rem !important;}i.fs-31 {font-size:31rem !important;}

img.fs-32,span.fs-32 svg{width:32rem !important;}i.fs-32 {font-size:32rem !important;}

img.fs-33,span.fs-33 svg{width:33rem !important;}i.fs-33 {font-size:33rem !important;}

img.fs-34,span.fs-34 svg{width:34rem !important;}i.fs-34 {font-size:34rem !important;}

img.fs-35,span.fs-35 svg{width:35rem !important;}i.fs-35 {font-size:35rem !important;}

img.fs-36,span.fs-36 svg{width:36rem !important;}i.fs-36 {font-size:36rem !important;}

img.fs-37,span.fs-37 svg{width:37rem !important;}i.fs-37 {font-size:37rem !important;}

img.fs-38,span.fs-38 svg{width:38rem !important;}i.fs-38 {font-size:38rem !important;}

img.fs-39,span.fs-39 svg{width:39rem !important;}i.fs-39 {font-size:39rem !important;}

img.fs-40,span.fs-40 svg{width:40rem !important;}i.fs-40 {font-size:40rem !important;}

.banner h1 b {color:var(--primary);}
.banner h1 span {font-weight:400;font-size:1rem;}
.banner h2 {font-weight:400;font-size:1rem;margin:1rem !important;line-height:1.5rem;}
.btn-warning,.btn-primary {
--bs-btn-bg:var(--primary);
--bs-btn-color:#fff;
--bs-btn-border-color:var(--primary);
--bs-btn-disabled-border-color:var(--primary);
--bs-btn-disabled-bg:var(--primary);
--bs-btn-hover-bg:var(--primary);
--bs-btn-hover-border-color:var(--primary);
--bs-btn-active-bg:var(--primary);
--bs-btn-active-border-color:var(--primary);
--bs-btn-active-color:#fff;
--bs-btn-hover-color:#fff;
font-weight:400;
}
.nav-pills {
 --bs-nav-pills-link-active-bg: var(--primary);
}			  
.btn-outline-primary {
--bs-btn-color: var(--primary);;
--bs-btn-border-color: var(--primary);;
--bs-btn-hover-bg: var(--primary);;
--bs-btn-hover-border-color: var(--primary);;
--bs-btn-active-bg: var(--primary);;
--bs-btn-active-border-color: var(--primary);;
--bs-btn-disabled-color: var(--primary);;
--bs-btn-disabled-border-color: var(--primary);;
}
.banner .btn-primary {
 padding: 17px 34px;
 min-width: 376px;
 font-weight:700;
 font-size: 20px;
}
.heading,.subheading {text-align:center;}
.heading::after {
content: '';
margin: 0 auto;
width: 50px;
border-bottom: 3px solid var(--primary);
bottom: 0;
display: block;
padding-top: 8px;
}
.content-404 {padding-top:3rem !important;padding-bottom:3rem !important;}
.frihead h3,.frinohead h3 {font-weight:700 !important;}
.flihead h3,.flinohead h3 {font-weight:700 !important;}
.blog-list h2 {font-weight:500 !important;}
.blog-list article {min-height:24rem;}
.ques-con .first-row { order: 2;}
.ques-con .second-row { order: 1;}
.modal-backdrop {z-index: -1;}
@media (max-width: 780px) {
  section {padding:40px 0;}
  h1 span,h1 {font-size:2rem;}
  h2 {font-size:1.3rem;}
 .banner img,.banner svg ,
 .frihead img, .frihead svg,
 .frinohead img,.frinohead svg,
 .flinohead img,.flinohead svg {width:100% !important;}
  article.item-post {padding:2rem;background:#fff;}
 .text-start,.cb4x2 {text-align:center !important;}
  div.px-5 {padding-right:0rem !important;padding-left:0rem !important;}
 .navbar-collapse {padding:.2rem;}
 .navbar-collapse .nav-item {border-bottom:1px solid #dcdc;padding:0 .2rem;}
 .frihead   .first-row{order:2;margin-top:2rem;}.frihead   .second-row{order:1;margin-top:2rem;}
 .frinohead .first-row{order:1;margin-top:2rem;}.frinohead .second-row{order:2;margin-top:2rem;}
 .flinohead .first-row{order:2;margin-top:2rem;}.flinohead .second-row{order:1;margin-top:2rem;}
 .sm-order-1{order:1;margin-bottom:2rem;}.sm-order-2{order:1;}
 .blog-list article {min-height:unset;}
 .banner .btn-primary {
 	 padding: 1rem;
 	 min-width: unset;
 	 font-weight:700;
 	 font-size: 1rem;
 }
 small{font-size: .68rem;}
}
