html , body {
	margin: 0;
	padding: 0;
}
img {
	display: block;
	width:100%;
	image-rendering: auto;
	image-rendering: crisp-edges;
}
.flex-a {
	display: flex;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.for-mobile {
	display: none;
}
.for-tablet {
	display: none;
}
.for-desktop {
	display: block;
}
.container-b {
	max-width: 1200px;
	padding: 0 50px;	
	margin: auto;
}
.title-global h3 {
	color: #2B0D00;
	font-family: Pluto;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px; /* 112.5% */
	letter-spacing: -0.64px;
	margin:0 18px 34px 0;
}
.title-global .line {
	height: 4px;
	width: 112px;
	background-color: #237A60;
	margin:18PX 0;
}
.card-category .labels {
	color: #FFF;
	font-family: Myriad Pro;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding: 7px 24px;
	margin: 0 8px 0 0;
	border-radius: 60px;
	background: #DC995D;
}
.card-content .text h2 {
	color: #257A60;
	font-family: Pluto;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px; /* 121.429% */
	letter-spacing: -0.56px;
	margin:0;
	margin-bottom: 12px;
}
.card-content .text p {
	color: #4E4E4E;
	font-family: Myriad Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 122.222% */
	letter-spacing: 0.18px;
	margin:0;
}

.card-content .text a.read-more {
	color: #DC995D;
	font-family: Myriad Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px; /* 122.222% */
	letter-spacing: 0.18px;
	display: flex;
	align-items: center;
	max-width: max-content;
	margin:0;
	margin-left: auto;
	gap: 6px;	
	text-decoration: none;
}
.cardv2 {
	gap: 20px;
	margin-bottom: 28px;
}

.cardv2 .image {
	max-width: 183px;
	width: 100%;
}
.cardv2 .card-content {
	width: 100%;
}
.cardv2 .card-content {
	position: relative;
}
.cardv2 .card-content .text h2 {
	font-size: 22px;
	line-height: 24px; /* 120% */
	letter-spacing: -0.4px;
	margin-bottom: 0;
}
.cardv2 .card-content .text a.read-more {
	position: absolute;
	right: 0;
	bottom: 0;
}
.cardv2 .card-content .card-category	{
	margin-bottom: 12px;
}
.last {
	margin-bottom: 0!important;
}
.card-content .text p.show-in-mobile {
	display: none;
}
.card-content .text p.show-in-tablet {
	display: none;
}
/********************************************************************************************************HEADER*******************************************************************************/
#gina-header {
	border-top: 5px solid #237A60;
	background: #FFF;
	box-shadow: 0px 4px 8px 0px rgba(43, 13, 0, 0.12);
	position: sticky;
  top: 0;
  z-index: 1111;
}
#gina-header .head-container {
	padding: 24px 50px;
}
#gina-header .head-container .head-flex-con {
	max-width:1200px;
	width: 100%;	
	margin: auto;
	align-items: center;
	gap:44px;
}
#gina-header .head-container .head-flex-con .head-logo {
	max-width:186px;
	width: 100%;
}
#gina-header .head-container .head-flex-con .head-list a {
	color: #000;
	font-family: Pluto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
	padding-bottom: 35px;
	transition-duration: 0.2s;
}
#gina-header .head-container .head-flex-con .head-list a:active {	
	color: #DC995D;
	font-weight: 700;
	border-bottom: 4px solid #DC995D;
    padding-bottom: 31px;    
}
#gina-header .head-container .head-flex-con .head-list ul {
	list-style: none;
	gap:18px;
	padding-left: 0;
	margin: 0;
}
#gina-header .head-container .head-flex-con .head-search {
	gap:23px;
	align-items: center;
	justify-content: space-between;
	max-width: 198px;
	width: 100%;
}
#gina-header input.header-search {
	color: #000;
	font-family: Pluto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 112.5% */
	letter-spacing: -0.32px;
	margin:0;
	border:none;
	outline:none;
	padding: 0;
	width: 155px;
}
#gina-header .head-container .head-flex-con .head-search button {
	padding: 0;
	margin: 0;
	display: block;
	border:none;
	background: none !important;
}
#gina-header .head-container .head-flex-con .head-search .search-icon {
	max-width: 20px;
	max-height: 20px;
}
#gina-header .head-container .head-flex-con .show-for-tablet {
	display: none;
	
}
#gina-header .head-container .head-flex-con .burger-container .burger-icon {
	width: 28px;
	height: 29px;
}
#gina-header .head-container .head-flex-con .show-for-tablet .close ,
#gina-header .head-container .head-flex-con .show-for-tablet .burger {
	margin: auto;
}
#gina-header .head-container .head-flex-con .show-for-tablet .burger-icon .close {
	display: none;
}
#gina-header .for-tablet-mobile .list-container {
	max-width: 256px;
	width: 100%;
	right:0;
	top: 82px;
	background-color: #237A60;
	z-index: 111111;
	display: flex;
	flex-direction: column;
	justify-content: space-between;	
	padding: 32px 0 52px;
	height: calc(100vh - 166px);
	position: fixed;
	transform: translate(100%);
	transition: all .3s cubic-bezier(.4,1,1,1);
    -moz-transition: all .3s cubic-bezier(.4,1,1,1);
    -o-transition: all .3s cubic-bezier(.4,1,1,1);
    -webkit-transition: all .3s cubic-bezier(.4,1,1,1);
    opacity:0;
    box-sizing: unset;
}
#gina-header .for-tablet-mobile .list-container ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#gina-header .for-tablet-mobile .list-container ul li {	
	padding: 24px 42px;
	transition-duration: 1s;
}
@keyframes leftright {
  0% {
    text-align: right;
  }
  100% {
    text-align: center;
  }
}
#gina-header .for-tablet-mobile .list-container ul li a {
	color: #FFF;
	font-family: Pluto;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: right;
	display: block;
	text-decoration: none;
	transition-duration: 1s;
	
}

#gina-header .for-tablet-mobile .list-container ul li:hover {
	background: #1B6750;
}
#gina-header .for-tablet-mobile .list-container ul li:hover > a {
	font-weight: 700;
	text-align: center;	
}
#gina-header .for-tablet-mobile .list-container .header-callus {
	padding: 0 42px;
}

#gina-header .for-tablet-mobile .list-container .header-callus h2 {
	color: #DC995D;
	font-family: Myriad Pro;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px; /* 112.5% */
}
#gina-header .for-tablet-mobile .list-container .header-callus p {
	display: flex;
	margin: 0;
	align-items: center;
	gap:4px;	
}
#gina-header .for-tablet-mobile .list-container .header-callus p img {
	max-width: 14px;
	height: 14px;
}
#gina-header .for-tablet-mobile .list-container .header-callus p a , 
#gina-header .for-tablet-mobile .list-container .header-callus p span  {
	color: #FFF;
	font-family: Myriad Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 128.571% */
	letter-spacing: 0.14px;
	margin:0;
	text-decoration: none;
}
#gina-header .for-tablet-mobile .list-container .mobile-logo {
	max-width: 138px;
	width: 100%;
	margin: 0 auto 24px ;
	padding: 0;
}
#gina-header .for-tablet-mobile.show-menu .list-container {
	transform: translate(0);
	opacity:1;
}
#gina-header .head-container .head-flex-con .burger-container.show-for-tablet .burger-icon.active .burger {
	display: none;
}
#gina-header .head-container .head-flex-con .burger-container.show-for-tablet .burger-icon.active .close {
	display: block;
}
#gina-header #mobile-close {
	display: none;
	position: absolute;
	top:16px;
	right: 16px;
	width:20px;
	height: 20px;
}
#gina-header .search-when {
	padding: 18px 32px;
	position: fixed;
	width: calc(100% - 64px);
	top: 7px;
	background-color: #fff;	
	transition: all .3s cubic-bezier(.4,1,1,1);
    -moz-transition: all .3s cubic-bezier(.4,1,1,1);
    -o-transition: all .3s cubic-bezier(.4,1,1,1);
    -webkit-transition: all .3s cubic-bezier(.4,1,1,1);
    opacity:0;
    z-index: -1;
    transition-delay: .3s;
}
#gina-header .search-when .search-mobile {
	align-items: center;
	gap:23px;
	justify-content: space-between;

}
#gina-header .search-when .search-mobile .search-close {

}
#gina-header .search-when .search-mobile .search-input {
	max-width: 100%;
	width: 100%;
}
#gina-header .head-container .head-flex-con .head-search .mobile-head-search {
	display:none;
}
/********************************************************************************************************HERO*******************************************************************************/
#hero {
	background-color:#FCEFE5 ;
	padding: 0 50px;
}
#hero .container-a .hero-flex {
	max-width:1200px;
	width: 100%;
	margin: auto;
}
#hero .container-a .hero-flex .badge {
	gap: 10px;
	align-items: center;
	max-width: 374px;
	width: 100%;
	padding: 20px;
	border-radius: 2px;
	background: #FFF;
	box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.14);
	margin: 125px auto 169px 0;
	z-index: 1;
}
#hero .container-a .hero-flex .badge .badge-icon {
	max-width: 68px;
	width: 100%;
}
#hero .container-a .hero-flex .badge .badge-info h1 {
	color: #257A60;
	font-family: Pluto;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px; /* 116.667% */
	letter-spacing: -0.48px;
	margin:0;
}
#hero .container-a .hero-flex .badge .badge-info h2 {
	color: #2B0D00;
	font-family: Work Sans;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 121%; /* 21.78px */
	letter-spacing: -0.36px;
	margin: 0;
}
#hero .container-a .hero-bg-image {
	max-width: 653px;
	width: 100%;
	top: 0;
	right: -50px;
	z-index: 0;
}
/********************************************************************************************************SECTION1*******************************************************************************/
#section1 {
	margin-top: 80px;
}
/********************************************************************************************************SECTION2*******************************************************************************/
#section2 {
	margin:65px 0;
}
#section2 .container-b .flex-content {
	justify-content: space-between;
}
#section2 .container-b .flex-content .column1 {
	max-width: 589px;
	width: 100%;
}
#section2 .container-b .flex-content .column2 {
	max-width: 586px;
	width: 100%;
}
#section2 .container-b .flex-content .column1 .card-category  {
	margin: 0 0 12px;
}
#section2 .container-b .flex-content .column2 .card-category .labels {
	font-size: 16px;
	line-height: 22px; /* 137.5% */
	letter-spacing: 0.16px;
}
#section2 .container-b .flex-content .column2 .card-category a,
.cardv2 .card-content .text a,
#section4 .container-b .content-a .cardv2 .card-content .card-category a,
.card-category a,
.card-content .text a {
	text-decoration: none;
}

#section2 .container-b .flex-content .column1 .card-content .text p.for-mobile {
	display: none;
}
#section2 .container-b .flex-content .column1 .card-content .text p.for-tablet {
	display: none;
}
#section2 .container-b .flex-content .column2 .cardv2 .card-content .read-more a {
	color: #DC995D;
	font-family: Myriad Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px; /* 122.222% */
	letter-spacing: 0.18px;
	display: flex;
	align-items: center;
	max-width: max-content;
	margin:0;
	margin-left: auto;
	gap: 6px;	
	text-decoration: none;
}
#section2 .container-b .flex-content .column1 .image1 {
	margin-bottom: 24px;
}
/********************************************************************************************************SECTION3*******************************************************************************/
#section3 {
	background: #FCEFE5;
	padding:40px 50px;
}
#section3 .container-a {
	max-width:830px;
	width: 100%;
	margin: auto;
}
#section3 .container-a .title h2 {
	color: #257A60;
	font-family: Pluto;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px; /* 112.5% */
	letter-spacing: -0.64px;
	text-align: center;
	margin: 0 0 30px;
}
#section3 .container-a .content-a {
	justify-content: space-between;	
}
#section3 .container-a .content-a .icon-text {
	max-width: max-content;
}
#section3 .container-a .content-a .icon-text .icon {
	max-width:150px;
	width: 100%;
	margin: auto;
}
#section3 .container-a .content-a .icon-text a {
	text-decoration: none;
}
#section3 .container-a .content-a .icon-text .text h3 {
	color: #2B0D00;
	font-family: Myriad Pro;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px; /* 110% */
	text-align:center;
	margin: 14px 0 0;
}
/********************************************************************************************************section4*******************************************************************************/
#section4 {
	padding: 65px 0;
}
#section4 .container-b {

}
#section4 .container-b .content-a {

}
#section4 .container-b .content-a .cardv2 {

}
#section4 .container-b .content-a .cardv2 .image {
	max-width: 222px;
}
#section4 .container-b .content-a .cardv2 .card-content .text h2 {
	font-size: 22px;
	line-height: 30px; /* 115.385% */
	letter-spacing: -0.52px;
}
#section4 .container-b .content-a .cardv2 .card-content .text p {
	border-bottom:1px solid #CEE2DB;;
}
#section4 .container-b .content-a .cardv2 .card-content .card-category p.labels {
	font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.16px;
  padding: 5px 18px;
}

/********************************************************************************************************SECTION5*******************************************************************************/
#section5 {
	padding-bottom: 80px;
}
#section5 .emma-ads {
	margin: 14px 0;
}
/********************************************************************************************************SECTION6*******************************************************************************/
#section6 {
	background: #A7CAC0;
	padding: 30px 0px;
}
#section6 .container-b .title h2 {
	color: #257A60;
	text-align: center;
	font-family: Pluto;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px; /* 114.286% */
	letter-spacing: -0.56px;
	margin:0;
	margin-bottom: 11px;
}
#section6 .container-b .content-a p {
	color: #2B0D00;
	font-family: Myriad Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 122.222% */
	letter-spacing: 0.18px;
	margin: 0;
}
/********************************************************************************************************FOOTER*******************************************************************************/
#footer {
	padding: 50px 0 60px;
	background-color:  #EFF5F3;
}
#footer .container-b {

}
#footer .container-b .footer-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#footer .container-b .footer-container .footer-line {
	max-width: 63px;
	width: 100%;
	height: 1px;
	margin: auto;
	background: #98CFBD;
	display: none!important;
}
#footer .container-b .footer-container .logo {
	max-width: 186px;
	width: 100%;
}
#footer .container-b .footer-container .callus {

}
#footer .container-b .footer-container h2
 {
	color: #257A60;
	font-family: Myriad Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px; /* 100% */
	margin: 0 0 12px;
	text-align: right;
}
#footer .container-b .footer-container .callus p {
	display: flex;
	margin: 0;
	align-items: center;
	gap:4px;
	justify-content: right;
}
#footer .container-b .footer-container .callus p:last-child {
	margin-top: 8px;
}
#footer .container-b .footer-container .callus p img {
	max-width: 14px;
	height: 14px;
	margin-top: -1px;
}
#footer .container-b .footer-container .callus p span ,
#footer .container-b .footer-container .callus p a {
	color: #2B0D00;
	font-family: Myriad Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 128.571% */
	letter-spacing: 0.14px;
	margin:0;
	text-decoration: none;
	text-align: right;
}
#footer .container-b .footer-container .subscribe {
	width: 100%;
	max-width: 320px;
	display: none!important;
}
#footer .container-b .footer-container .subscribe p {
	display: flex;
	justify-content: space-between;	
	align-items: center;
	padding: 12px 18px;
	border-radius: 50px;
	border: 1px solid rgba(0, 0, 0, 0.13);
	background: #FFF;
	margin-top: 12px;
}
#footer .container-b .footer-container .subscribe p input {
	color: #8F8F8F;
	font-family: Myriad Pro;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 150% */
	letter-spacing: 0.24px;
	margin: 0;
	border: none;
  width: 100%;
  padding: 0;
  outline: none;
}
#footer .container-b .footer-container .subscribe p button {
	margin: 0;
	display: block;
	padding: 0;
	outline: none;
	border: none;
	height: 18px;
	background: none !important;
}
#footer .container-b .footer-container .subscribe p img {
	max-width: 16px;
	height: 18px;	
}
/********************************************************************************************************RESPONSIVE*******************************************************************************/
@media(max-width: 1220px) {
	#section2 .container-b .flex-content {
		flex-direction: column;
	}
	#section2 .container-b .flex-content .column1 {
		border-bottom: 1px solid #D8D8D8;
		margin-bottom: 24px;
		padding-bottom: 24px;
	}
	#section2 .container-b .flex-content .column1 , 
	#section2 .container-b .flex-content .column2 {
		max-width: 100%;
	}
	.title-global h3 {
		font-size: 28px;
		line-height: 36px; /* 128.571% */
		letter-spacing: -0.56px;
	}

}
@media(max-width: 1040px) {
	.for-desktop {
		display: none;
	}
	.for-tablet {
		display: block;
	}
	#gina-header .head-container .head-flex-con .hide-for-tablet {
		display: none;
	}
	#gina-header .head-container .head-flex-con .show-for-tablet {
		display: block;
	}
	#gina-header .head-container .head-flex-con {
		justify-content: space-between;
		gap: 0;

	}
	#gina-header .head-container .head-flex-con .head-logo {
		margin-right: auto;
	}
	#gina-header .head-container .head-flex-con .head-search {
		margin-right: 24px;
		width:unset;
		max-width: unset;
	}
	#hero {
		
	}
	#hero .container-a .hero-bg-image {
		max-width: 461px;
	}
	#hero .container-a .hero-flex .badge {
		max-width: 291px;
    margin: 93px auto 165px 0;
    padding: 16px 18px;
	}
	#hero .container-a .hero-flex .badge .badge-info h1 {
		font-size: 20px;
		line-height: 85%;
		letter-spacing: -0.4px;
		margin-bottom: 8px;
	}
	#hero .container-a .hero-flex .badge .badge-info h2 {
		font-size: 14px;
		line-height: 121%; /* 16.94px */
		letter-spacing: -0.28px;
	}
	#section1 {
		margin-top:60px;
	}
	.card-category .labels {
		font-size: 16px;
		line-height: 22px; /* 137.5% */
		letter-spacing: 0.16px;
	}
	.card-content .text h2 {
		font-size: 22px;
		margin-bottom: 8px;
		line-height: 28px; /* 116.667% */
		letter-spacing: -0.48px;
	}
	.cardv2 .card-content .text h2 {
		font-size: 22px;
		line-height: 26px; /* 118.182% */
		letter-spacing: -0.44px;
	}
	.card-content .text p {

	}
	.card-content .text p.show-in-mobile {
		display: none;
	}
	.card-content .text p.show-in-tablet {
		display: block;
	}
	.card-content .text p.show-in-desktop {
		display: none;
	}
	#section5 {
		padding-bottom: 60px;
	}	
	#section2 .container-b .flex-content .column1 .card-content .text p.for-desktop {
		display: none;
	}
	#section2 .container-b .flex-content .column1 .card-content .text p.for-tablet {
		display: block;
	}
	#section2 .container-b .flex-content .column2 .cardv2 .card-content .read-more  {
		position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    border-top: 1px solid #CEE2DB;
    padding-top: 6px;
	}
	#section2 .container-b .flex-content .column2 .cardv2 .image {
		max-width: 213px;
	}
	#section4 .container-b .content-a .cardv2 .card-content .card-category p.labels {
		font-size: 14px;
		letter-spacing: 0.14px;
	}
	#section4 .container-b .content-a .cardv2 .card-content .text h2 {
		font-size: 22px;
		line-height: 24px; /* 109.091% */
		letter-spacing: -0.44px;
		margin-bottom: 8px;
	}
	#section4 .cardv2 .card-content .card-category {
		margin-bottom: 8px;
	}
	#section4 .container-b .content-a .cardv2 {
		gap:15px;
	}
	#section4 .cardv2 .card-content .text a.read-more {
		font-size: 16px;
		line-height: 22px; /* 137.5% */
		letter-spacing: 0.16px;
	}
}
@media(max-width: 930px) {
	#section3 .container-a {
		max-width: 668px;
	}
	#section3 .container-a .title h2 {
		color: #2B0D00;
	}
	#section3 .container-a .content-a .icon-text .icon {
		max-width: 120px;
	}
	#section3 .container-a .content-a .icon-text .text h3 {
		line-height: normal;
	}
	#footer .container-b .footer-container .subscribe {
		max-width: 227px;
	}
}
@media(max-width: 767px) {
	.for-tablet {
		display: none;
	}
	.for-desktop-tablet {
		display: none;
	}
	.for-mobile {
		display: block;
	}
	.container-b {
		padding: 0 20px ;
	}	
	.cardv2 {
		display: flex;
		flex-direction: column;
		max-width: calc(50% - 7.5px);		
		gap: 0;		
	}
	.cardv2 .image {
		max-width: 100%;
		margin-bottom: 12px;
	}
	.cardv2 .card-content {
		
		height: 173px;
	}
	.card-content .text p {
		display: none;
	}
	.card-content .text p.show-in-mobile {
		display: block;
	}
	.card-content .text p.show-in-desktop {
	display: none;
	}
	.card-content .text p.show-in-tablet {
		display: none;
	}
	#section2 .container-b .flex-content .column1 .card-content .text p.for-tablet {
		display: none;
	}
	#section2 .container-b .flex-content .column1 .card-content .text p.for-mobile{
		display: block;
	}	
	.cardv2 .card-content .card-category {
		flex-wrap: wrap;
		gap:6px;
	}
	.card-category .labels {
		padding: 0px 8px;
		font-size: 12px;
		letter-spacing: 0.12px;
	}
	.card-content .text h2 {
		font-size: 22px;
		line-height: 26px; /* 118.182% */
		letter-spacing: -0.44px;
	}
	.cardv2 .card-content .text h2 {
		font-size: 18px;
		line-height: 22px; /* 122.222% */
		letter-spacing: -0.36px;
	}
	#gina-header {
		padding: unset;
	}
	#gina-header .head-container {
		padding: 18px 20px;
	}
	#gina-header .head-container .head-flex-con .head-search input {
		display: none;
	}
	#gina-header .head-container .head-flex-con .head-search {
		max-width: unset;
		width: unset;
		order:3;
		margin-right: 0;
	}
	#gina-header .head-container .head-flex-con .head-logo {
		order:2;
		margin: auto;
		max-width: 131px;
	}
	#gina-header .head-container .head-flex-con .head-logo img {
		margin-left: -24px;
	}
	#gina-header .head-container .head-flex-con .show-for-tablet {
		order:1;
	}
	#hero .container-a .hero-flex {
		max-width: 100%;
	}
	#hero {
		height: auto;
		padding: 0;
	}
	#hero .container-a .hero-bg-image {
		position: unset;
		margin: auto;
		max-width: 100%;
		width:unset;
	}
	#hero .container-a .hero-flex .badge {
		margin: 22px auto 0;
		max-width:333px;
		padding: 18px 12px;
	}
	#hero .container-a .hero-flex .badge .badge-info h1 {
		margin-bottom: 8px;
		font-size: 24px;line-height: 28px; /* 116.667% */
		letter-spacing: -0.48px;
	}
	#hero .container-a .hero-flex .badge .badge-info h2 {
		font-size: 16px;
		line-height: 121%; /* 19.36px */
		letter-spacing: -0.32px;
	}
	#section1 {
		margin-top:50px;
	}
	#section2 .container-b .flex-content .column1, #section2 .container-b .flex-content .column2 {
		display: flex;
		flex-wrap: wrap;
		gap:15px;
	}
	#section2 .container-b .flex-content .column1 {
		gap: 18px;
	}
	#section4 .container-b .content-a .cardv2 {
		flex-direction: unset;
		max-width: 100%;
		gap:8px;
		border-bottom: 1px solid #E6E6E6;
    padding-bottom: 14px;
    margin-bottom: 14px;
	}
	#section4 .container-b .content-a .cardv2.mobile-border {
		border-bottom:unset;
		padding-bottom: 0;
	}
	#section4 .container-b .content-a .cardv2.mobile-border.last {
		margin-bottom: 0;
	}
	#section4 .container-b .content-a .cardv2 .card-content .card-category {
		margin-bottom: 4px;
		gap: 4;
	}
	#section4 .container-b .content-a .cardv2 .card-content .text h2 {
		font-size: 18px;
		line-height: 22px; /* 122.222% */
		letter-spacing: -0.36px;
	}
	#section4 .container-b .content-a .cardv2 .image {
		max-width: 123px;
		margin-bottom: 0;
	}
	#section4 .container-b .content-a .cardv2 .card-content {
		height: 123px;
	}
	#section5 {
		padding-bottom: 80px;
	}
	#footer .container-b .footer-container {
		flex-direction: column;
		justify-content: center;
	}
	#footer .container-b .footer-container .callus {
		margin: 24px auto 0px;	

	}
	#footer .container-b .footer-container .logo {
		margin: 0 auto 8px;
		max-width: 131px;
	}
	#footer .container-b .footer-container .subscribe {
		max-width: 100%;
	}
	#footer .container-b .footer-container h2 {
		text-align: center;
	}
	#footer .container-b .footer-container .callus p {
		justify-content: center;
	}
	#footer .container-b .footer-container .callus p img {
		max-width: 16px;
		height: 16px;
		margin-top: -2px;
	}
	#gina-header .for-tablet-mobile .list-container {
		max-width: 182px;
		right: unset;
		top:0;
		left: 0;
		transform: translate(-100%);
		height: calc(100vh - 85px);
		padding: 52px 0;
	}
	#gina-header .for-tablet-mobile .list-container ul li a {
		text-align: left;
		font-size: 14px;
		line-height: normal;
	}
	#gina-header .for-tablet-mobile .list-container ul li {
		padding: 12px 24px;
	}
	#gina-header .for-tablet-mobile .list-container .header-callus {
		padding: 0 22px;
	}
	#gina-header .for-tablet-mobile .list-container .header-callus p:last-child {
		margin-top: 12px;
	}
	#gina-header .for-tablet-mobile .list-container .header-callus p a ,
	 #gina-header .for-tablet-mobile .list-container .header-callus p span {
		font-size: 12px;
	}
	#gina-header #mobile-close {
		display: block;
	}
	#gina-header .search-when.active {		
		opacity: 1;
		z-index: 1;
	}
	#gina-header .head-container {
		transition: all .3s cubic-bezier(.4,1,1,1);
    -moz-transition: all .3s cubic-bezier(.4,1,1,1);
    -o-transition: all .3s cubic-bezier(.4,1,1,1);
    -webkit-transition: all .3s cubic-bezier(.4,1,1,1);
	}
	#gina-header .head-container.mobile-animation {
		opacity: 0;
		z-index: -1;
	}
	#gina-header .head-container .head-flex-con .head-search button {
		display:none;
	}
	#gina-header .head-container .head-flex-con .head-search .mobile-head-search {
		display: block;
	} 
	#section2 .container-b .flex-content .column1 .card-category .labels {
		font-size:16px;
		line-height: 21px; /* 137.5% */
		letter-spacing: 0.16px;
		padding: 5px 18px;
	}
	#section2 .container-b .flex-content .column2 .cardv2 .card-content {
		display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 6px;
	}
	#section2 .container-b .flex-content .column2 .cardv2 .card-content .read-more  {
		position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    border-top: 1px solid #CEE2DB;
    padding-top: 6px;
	}
	#section2 .container-b .flex-content .column1 .image1 {
		margin-bottom: 0;
	}
	#section4 .container-b .content-a .cardv2 .card-content .card-category p.labels {
		font-size: 12px;
		line-height: 16px; /* 183.333% */
		letter-spacing: 0.12px;
		padding:4px 8px;
		margin:0;
	}
	#section2 .container-b .flex-content .column2 .card-category .labels {
		font-size: 12px;
	}
} 
@media(max-width: 668px) {
	#section3 {
		padding: 40px 0px 60px;
	}
	#section3 .container-a .content-a {
		flex-wrap: wrap;
		column-gap: 15px;
		row-gap: 20px;	
		justify-content: center;	
	}
	#section3 .container-a .content-a .icon-text {
		max-width: 160px;
		width: 100%;
	}
	#section3 .container-a .content-a .icon-text .icon {
		max-width: 108px;
	}
}
@media(max-width: 414px) {
	#gina-header input.header-search {
		width: 100%;
	}
	.cardv2 {
		
	}
	
}
@media(max-width: 375px) {
	#section4 .container-b .content-a .cardv2.cardv2-5 {
		height: 130px;
	}
	#section4 .container-b .content-a .cardv2.cardv2-5 .card-content .text a.read-more {
		bottom: -10px;
	}	
}
