body {
font-family: Raleway, Arial, sans-serif;
}

/*Fonts*/
.fnt_raleway{font-family: raleway;}

.raleway-bold {
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
.raleway-300 {
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}
.raleway-500 {
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.raleway-600 {
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}

.fnt_22{font-size: 1.375rem;}
.fnt_18{font-size: 1.125rem;}
.hero-section {background: #E5F0D3;padding: 40px 0;text-align: center;}
h2{color:#413D3E;}

.navbar{border-top: 7px solid #A3CF62;}
.navbar-brand img{width: 330px;}
.navbar .container{ align-items: end;}
.navbar-brand{padding: 14px 1px;}
.navbar-nav{align-items: center;}
.navbar ul li{display: flex;align-items: center;height: 90px;}
.navbar ul li {display: flex;align-items: flex-end;}
.navbar ul li a{padding-bottom: 15px;}
.nav-item{border-bottom: 5px solid transparent;}
.nav-item:hover{border-bottom: 5px solid #FFD400 !important;}
.nav-item a{color:#231F20;font-weight: 500;}
.nav-item a:hover{color:#231F20;text-shadow: 0px 0px 1px #231F20;}
.nav-active{ border-bottom: 5px solid #FFD400 !important;}
.nav-active a{ text-shadow: 0px 0px 1px #231F20;}
nav{box-shadow: 0px 3px 6px #00000029;}
.navbar-collapse {
  /* max-height: 0; */
  overflow: hidden;
  transition: max-height 0.9s ease-in-out;
}
.navbar-collapse.expanded {
  max-height: 1000px; /* Adjust this based on your menu size */
}
.inner_logo_wrap{padding: 2rem 0; border-top: 7px solid #A3CF62;}
.card-bg{background: transparent linear-gradient(248deg, #EDF5D1 0%, #DBEFCF 100%) 0% 0% no-repeat padding-box;opacity: 1; }
.div-height{height: 241px;}
.card_wrap{padding: 1.5rem;}
.card-img-bg1{background: url(https://image.email.viatrisconnect.com/lib/fe3411737364047c741778/m/1/fcf71858-3e1b-4f3b-b6ec-a97b0d9f1b0d.png) no-repeat;
background-size: 44%;background-position: right -40px top -49px;transition: background-size 0.3s ease-in-out;height: 100%;}
.card-img-bg2{background: url(https://image.email.viatrisconnect.com/lib/fe3411737364047c741778/m/1/168a4537-307b-42a9-b4cd-512e5564bdeb.png) no-repeat;
background-size: 55%;background-position: right -29px top -34px; transition: background-size 0.3s ease-in-out;height: 100%;}
.card-img-bg3{background: url(https://image.email.viatrisconnect.com/lib/fe3411737364047c741778/m/1/374f90b3-9ea0-4baf-a6c8-ec858b48d1af.png) no-repeat;
background-size: 44%;background-position: right -81px top -49px;transition: background-size 0.3s ease-in-out;height: 100%;}
.card-img-bg4{background: url(https://image.email.viatrisconnect.com/lib/fe3411737364047c741778/m/1/26cef1e3-04c9-4f4c-a377-c85d192c1452.png) no-repeat;
background-size: 55%;background-position: right -29px top -34px; transition: background-size 0.3s ease-in-out;height: 100%;}
.card-img-bg1:hover{background-size: 50%;}
.card-img-bg2:hover{background-size: 60%;}
.card-img-bg3:hover{background-size: 50%;}
.card-img-bg4:hover{background-size: 60%;}
.container-bg{background: #F9FFEF 0% 0% no-repeat padding-box; text-align: left; padding: 50px 0 25px;}
.card-padding{padding: 1.5rem;}
.card-bg h3{width: 50%;}
.link-pdf{text-decoration: none;color: #00693F; font-size: 1.250rem;}
.card-button{
background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #0000000F;border-radius: 5px;border: none;text-align: left;font: normal bold 1.125rem Raleway;
letter-spacing: 0px;color: #00693F;padding: 10px 20px;align-items: center;display: flex;justify-content: space-between;
display: inline-flex;
gap: 8px; /* Space between text and arrow */
transition: transform 0.2s ease-in-out;position: relative;overflow: hidden;}
.green-button{
background: #A3CF62 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #0000000F;border-radius: 5px;border: none;text-align: left;
font: normal bold 15px Raleway;letter-spacing: 0px;color: #231F20;padding: 10px 20px;align-items: center;display: flex;justify-content: space-between;
display: inline-flex;
gap: 8px; /* Space between text and arrow */
transition: transform 0.2s ease-in-out;position: relative;overflow: hidden; width: 100%;}
.card-button i, .green-button i {transition: transform 0.3s ease-in-out;}
.card-button:hover i, .green-button:hover i {transform: translateX(8px);}
.section-heading{color: #413D3E;}
.card-text{color: #00693F;}
.card_link_wrap{align-items: center;}
.left-border{background: linear-gradient(to bottom, #016940, #85B043);border: 1px solid #E3E3E3;border-radius: 7px;padding-left:7px;}
.left-border-inner{background:#FFFFFF; border-radius: 0 6px 6px 0;}
.left-border:hover{box-shadow: 0px 2px 6px #E3E3E3;}
.left-border a{text-decoration: none;padding: 10px 2px 10px 30px; display: block; color: #00693F; font-size: 1.125rem;}
.left-border a:hover{ text-decoration:underline; }
.pin_icon{position: absolute; left: 2px; top: 9px;}

.container-bg1{background: #F8F8F8; padding: 40px 0 60px;}
.bb_grey{border-bottom: 1px solid #C6C6C6; margin:0 0 1rem; padding-bottom: 1.2rem; padding-top: 0.5rem;}
.bb_grey:last-of-type {border: none !important;}
.green_title{color: #01693E; font-size: 1.5rem; line-height: 130%;}
.sec_desc{font-size: 1.125rem; line-height: 140%;}
.footer {background: #8DC05B;padding: 20px 0;color: white;text-align: center; font-size: 1.125rem;}
.info_hover_row{padding-right: 0.5rem;}
.info_hover_row{transition: padding 0.3s}
.info_hover_row:hover{border-left: 3px solid #01693E; padding-left:0.5rem; padding-right: 0;}
.info_hover_row a{color: #000000;}

.footer p{ color:#00693F; }
.txt_white, .txt_white a, .txt_white a span{color: #ffffff;}
.ft_box{ border:1px solid #00693F; color: #00693F;}
ul.ft_link { list-style: outside none; padding-left:0; text-align:right;}
ul.ft_link li:first-of-type { padding-left: 0; }
ul.ft_link li:last-of-type { padding-right: 0; }
ul.ft_link li { display: inline-block; padding: 0 10px; }
ul.ft_link li a{ text-align: left;font: normal normal medium 18px/21px Raleway;letter-spacing: 0px;color: #00693F;opacity: 1; text-decoration: none;}
a.ft_white_link:hover{text-decoration: underline !important; text-shadow: 0px 0px 1px #ffffff;}
a.ft_green_link:hover{text-decoration: underline !important; text-shadow: 0px 0px 1px #00693F;}


/* Popup*/
.modal-dialog {
  max-width: 800px;
  margin: 30px auto;
}
.modal-body {
position:relative;
padding:0px;
}
.btn-close-white {
position:absolute;
right:-30px;
top:0;
}
.main{width: 100%; padding: 0;}
.inner_info_section h2{color: #333333;}
.inner_info_section a{color: #8DC63F; text-decoration: none;}
.inner_info_section p, .inner_info_section ol, .inner_info_section ol li, .inner_info_section ul, .inner_info_section ul li{color: #666666; font-weight: 500; line-height: 160%;}

/*Responsive Code*/
@media only screen and (min-width: 1200px) {
  .h1, h1 {font-size: 2.75rem; line-height: 3.125rem;}
  .container_nav_wrap{max-width: 1190px;}
  }
@media only screen and (min-width: 1400px) {
  .navbar ul li a{font-size: 1.125rem;line-height: 135%;}
  .nav1_3{padding-right: 1.5rem !important;}
  .container_nav_wrap{max-width: 1380px;}
}

@media only screen and (max-width: 1200px) {
  .navbar ul li a{font-size: 15px; }
}

@media only screen and (max-width: 1024px) {
  .nav1_1{padding-right: 1rem !important;}
  .nav1_3{padding-right: 1.5rem !important;}
  .ft_white_link
}

@media only screen and (max-width: 991px) {
  .navbar .container {align-items: center; }
  .nav-item {align-self: self-start !important;}
  .navbar ul li {display: flex;align-items: center;height: 65px;border-bottom: 2px solid #c1e0a4;width: 100%;font-size: 13px;}
  .navbar ul li:last-of-type{border:none !important;}
  .nav-active, .nav-item:hover{ border-bottom:2px solid #c1e0a4 !important; }
  .nav1_1{padding-right: 0rem !important;}
  .nav1_3{padding-right: 0rem !important;}
  .card-padding{padding: 0.5rem;}
  .div-height{height: 200px;}
  .navbar-collapse { max-height: 0; }
  .navbar ul li a{padding-bottom: 0;}
  .navbar-toggler:focus{box-shadow: none;}
  .bi-list::before,.bi-x-lg::before{font-size: 1.8rem;}
  .left-border a{font-size: 1.1rem; line-height: 130%;}
  .card_wrap{padding: 1rem;}
  .card-bg h3{line-height: 1.1; font-size: 1.5rem;}
  .link-pdf img{max-width: 40px;}
  .card-button{font-size: 1rem;}
  .link-pdf{font-size: 1.1rem;}
  .green_title{font-size: 1.3rem; margin-bottom: 0.7rem !important;}
  .sec_desc{font-size: 1.1rem; margin-bottom: 0.7rem !important;}
  .ft_info_txt{font-size: 1rem;}
  ul.ft_link li{padding: 0 4px;}
}

@media screen and (max-width: 767px) {
  ul.ft_link { padding:0; text-align: left;}
}

@media screen and (max-width: 668px) {
  .bi-list::before{font-size: 1.5rem;}
  ul.ft_link li a{text-decoration: underline;}
}

@media screen and (max-width: 480px) {
  .navbar-brand img, .inner_logo_wrap img{width: 250px;}
  .card_link_wrap{align-items: start; flex-direction: column; row-gap: 5px;}
  .card_link_wrap .right{width: 100%;}
  .card-button{width: 100%;}
  .card-bg h3{font-size: 1.4rem;}
  .card-img-bg3{background-size: 50%;}
  .card-img-bg3:hover{background-size: 55%;}
}

@media screen and (max-width: 390px) {
  /* ul.ft_link li { padding:0 5px; } */
}

@media screen and (max-width: 320px) {
  ul.ft_link li{display: block; padding: 2px 0;}
  .navbar-brand img, .inner_logo_wrap img{width: 210px;}
  .card-bg h3{font-size: 1.3rem;}
}