@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 400;
	src:url("./../fonts/Inter/eot/Inter-400.eot");
	src:url("./../fonts/Inter/eot/Inter-400.eot?#iefix") format("embedded-opentype"),
	url("./../fonts/Inter/woff2/Inter-400.woff2") format("woff2"),
	url("./../fonts/Inter/woff/Inter-400.woff") format("woff"),
	url("./../fonts/Inter/ttf/Inter-400.ttf") format("truetype");
	font-display: swap;
}
@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 500;
	src:url("./../fonts/Inter/eot/Inter-500.eot");
	src:url("./../fonts/Inter/eot/Inter-500.eot?#iefix") format("embedded-opentype"),
	url("./../fonts/Inter/woff2/Inter-500.woff2") format("woff2"),
	url("./../fonts/Inter/woff/Inter-500.woff") format("woff"),
	url("./../fonts/Inter/ttf/Inter-500.ttf") format("truetype");
	font-display: swap;
}
@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 300;
	src:url("./../fonts/Inter/eot/Inter-300.eot");
	src:url("./../fonts/Inter/eot/Inter-300.eot?#iefix") format("embedded-opentype"),
	url("./../fonts/Inter/woff2/Inter-300.woff2") format("woff2"),
	url("./../fonts/Inter/woff/Inter-300.woff") format("woff"),
	url("./../fonts/Inter/ttf/Inter-300.ttf") format("truetype");
	font-display: swap;
}
@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 600;
	src:url("./../fonts/Inter/eot/Inter-600.eot");
	src:url("./../fonts/Inter/eot/Inter-600.eot?#iefix") format("embedded-opentype"),
	url("./../fonts/Inter/woff2/Inter-600.woff2") format("woff2"),
	url("./../fonts/Inter/woff/Inter-600.woff") format("woff"),
	url("./../fonts/Inter/ttf/Inter-600.ttf") format("truetype");
	font-display: swap;
}

/* 	============================================ HTML CLEANING ============================================ */
html, body, div, applet, object, iframe,h6, h5, h4, h3, h2, h1, pre,abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,small, strike, tt, var,dl, dt, dd, fieldset, form, label, legend, caption, tbody, tfoot, thead,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-weight: normal; vertical-align: middle; }
em { margin: 0; padding: 0; border: 0;  }
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
blockquote, q {quotes: none;} 
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
* { box-sizing: border-box; border: 0; scrollbar-width: thin;}
a:active, a:focus { outline: none; }
body{
	top: 0;
	left: 0; 
	width: 100%;
	max-width: 100%;
	min-width: 280px;
	letter-spacing: normal; 
}

html, body {
	cursor: default;
	font-family: 'Inter',-apple-system,sans-serif, arial;
	font-weight: 400;
	font-size: 16px;
	height: 100vh;
	min-height: 100vh;
	line-height: 1.23;
	background: #ffffff;
	-webkit-text-size-adjust: none;
	padding: 0 !important;
	margin: 0 !important;
	color: #097537;
}
button { font-size: 16px; font-family: 'Inter',-apple-system,sans-serif, arial; line-height: 1.23; }
.website-content{position: relative; min-height: 100vh; width: 100%;background-color: #ffffff;  max-width: 2050px; margin: 0 auto; } 
a,div,header { position: relative; }
p { font-weight: normal; margin: 15px 0px; color: #138845; }
ul, ul li, ul ol {  color: #138845;  line-height: 1.50;}
ol { padding: 0px 0px 0px 25px; }
b, strong { font-weight: 500; }
img { font-size: 0px !important; color: #ffffff; }  
a:not(.nolink) { text-decoration: none;  color: #8cbc98 !important;}
a:not(.nolink), a:not(.nolink) * {-webkit-transition: color 100ms linear,background 100ms linear;-moz-transition: color 100ms linear,background 100ms linear;-o-transition: color 100ms linear,background 100ms linear;-ms-transition: color 100ms linear,background 100ms linear;transition: color 100ms linear,background 100ms linear; }
.nolink { text-decoration: none;}
hr { background: #eeeeee !important; height: 1px; margin: 0 !important; border: 0 !important; }


/* ============================================ CUSTOMIZE ============================================ */
.ht1, h1 { font-size: 2.7rem;}
.ht2, h2 { font-size: 2.1rem;}
.ht3, h3 { font-size: 1.6rem;}
.ht4, h4 { font-size: 1.25rem;}
.ht5, h5 { font-size: 1.10rem;}
.ht6, h6 { font-size: 1.02rem;}
.ht7 { font-size: 1.02rem; }
.ht8 { font-size: 0.95rem; }
.title, h1, h2, h3, h4, h5, h6, .ht1,.ht2,.ht3,.ht4,.ht5,.ht6 { color: #097537; font-weight: 600; }
.text,.text-mini, p,ul, ul li, ul ol { font-size: 1.02rem; font-weight: 400; color: #138845;line-height: 1.70; }
.text-mini,.text-mini ul,.text-mini ul li,.text-mini li { font-size: 0.95rem; }


/* headline */
.headline .headline-title { margin: 0px 0px 25px 0px;}
.headline p {  margin: 15px 0px 15px 0px;}
.headline .hl-split-small,.headline .hl-split-big { display: table; width: 100%; height: 1px; }
.headline .hl-split-small { margin: 20px 0px 20px 0px; }
.headline .hl-split-big { margin: 40px 0px 40px 0px; }
.headline.hl-center .headline-title, .headline.hl-center p { text-align: center;}
.headline.hl-right .headline-title, .headline.hl-right p { text-align: right;}
.headline.hl-fc-white .headline-title,.headline.hl-fc-white p { color: #ffffff; }
/* maincon */
.main-con { width: 100%; margin-left: auto; margin-right: auto; max-width: 1380px; padding: 80px 40px;}
.main-con-small { width: 100%; margin-left: auto; margin-right: auto; max-width: 1380px; padding: 40px 40px;}
.main-con-lr { width: 100%; margin-left: auto; margin-right: auto; max-width: 1380px; padding-left: 40px; padding-right: 40px;}
/* width */
.cw-small { width: 100%; margin-left: auto; margin-right: auto; max-width: 700px; }
.cw-medium { width: 100%; margin-left: auto; margin-right: auto; max-width: 980px; }
.cw-big { width: 100%; margin-left: auto; margin-right: auto; max-width: 1380px; }
/* main padding */
.mp-small { padding: 40px 15px; }
.mp-medium { padding: 80px 15px; }
.mp-big { padding: 100px 15px; }
/* display */
.dis-bl { display: block; }
/* margin all */
.mar-0,.headline .mar-0 { margin: 0; }
/* padding all */
.padd-0 { padding: 0px; }
.padd-5 { padding: 5px; }
.padd-10 { padding: 10px; }
.padd-15 { padding: 15px; }
.padd-20 { padding: 20px; }
.padd-25 { padding: 25px; }
.padd-30 { padding: 30px; }
.padd-35 { padding: 35px; }
.padd-40 { padding: 40px; }
/* padding top */
.paddt-0 { padding-top: 0px; }
.paddt-5 { padding-top: 5px; }
.paddt-10 { padding-top: 10px; }
.paddt-15 { padding-top: 15px; }
.paddt-20 { padding-top: 20px; }
.paddt-25 { padding-top: 25px; }
.paddt-30 { padding-top: 30px; }
.paddt-35 { padding-top: 35px; }
.paddt-40 { padding-top: 40px; }
/* padding bottom */
.paddb-0 { padding-bottom: 0px; }
.paddb-5 { padding-bottom: 5px; }
.paddb-10 { padding-bottom: 10px; }
.paddb-15 { padding-bottom: 15px; }
.paddb-20 { padding-bottom: 20px; }
.paddb-25 { padding-bottom: 25px; }
.paddb-30 { padding-bottom: 30px; }
.paddb-35 { padding-bottom: 35px; }
.paddb-40 { padding-bottom: 40px; }
/* padding left right */
.paddlr-0 { padding-left: 0px; padding-right: 0px; }
.paddlr-5 { padding-left: 5px; padding-right: 5px; }
.paddlr-10 { padding-left: 10px; padding-right: 10px; }
.paddlr-15 { padding-left: 15px; padding-right: 15px; }
.paddlr-20 { padding-left: 20px; padding-right: 20px; }
.paddlr-25 { padding-left: 25px; padding-right: 25px; }
.paddlr-30 { padding-left: 30px; padding-right: 30px; }
.paddlr-35 { padding-left: 35px; padding-right: 35px; }
.paddlr-40 { padding-left: 40px; padding-right: 40px; }
/* align */
.c-al-left { margin: 0 auto 0 0; }
.c-al-center { margin: 0 auto; }
.c-al-right { margin: 0 0 0 auto; }
/* listclear */
.listclear, .listclear ul,.listclear ul li, .listclear ol { margin: 0; padding: 0;list-style-type: none;list-style:none;}
/* box-shadow */
.bs1,.bs1h,.bs1hb { -webkit-box-shadow: 0px 0px 5px rgba(2,48,115,.15);-moz-box-shadow: 0px 0px 5px rgba(2,48,115,.15); box-shadow: 0px 0px 5px rgba(2,48,115,.15); }
.bs2,.bs2h,.bs2hb { -webkit-box-shadow: 0px 0px 10px rgba(2,48,115,.15);-moz-box-shadow: 0px 0px 10px rgba(2,48,115,.15);box-shadow: 0px 0px 10px rgba(2,48,115,.15); } 
.bs3,.bs3h,.bs3hb { -webkit-box-shadow: 0px 0px 20px rgba(2,48,115,.15);-moz-box-shadow: 0px 0px 20px rgba(2,48,115,.15);box-shadow: 0px 0px 20px rgba(2,48,115,.15); } 
.bs4,.bs4h,.bs4hb { -webkit-box-shadow: 0px 0px 40px rgba(2,48,115,.2);-moz-box-shadow: 0px 0px 40px rgba(2,48,115,.2);box-shadow: 0px 0px 40px rgba(2,48,115,.2); } 
.bs5,.bs5h,.bs5hb { -webkit-box-shadow: 0px 0px 80px rgba(2,48,115,.2);-moz-box-shadow: 0px 0px 80px rgba(2,48,115,.2);box-shadow: 0px 0px 80px rgba(2,48,115,.2); } 
@media screen and (min-width: 850px) {
	.bs1h:hover{ -webkit-box-shadow: 0px 0px 10px rgba(2,48,115,.2);-moz-box-shadow: 0px 0px 10px rgba(2,48,115,.2);box-shadow: 0px 0px 10px rgba(2,48,115,.2); }
	.bs2h:hover{ -webkit-box-shadow: 0px 0px 15px rgba(2,48,115,.2);-moz-box-shadow: 0px 0px 15px rgba(2,48,115,.2);box-shadow: 0px 0px 15px rgba(2,48,115,.2); }
	.bs3h:hover{ -webkit-box-shadow: 0px 0px 30px rgba(2,48,115,.2);-moz-box-shadow: 0px 0px 30px rgba(2,48,115,.2);box-shadow: 0px 0px 30px rgba(2,48,115,.2); }
	.bs4h:hover{ -webkit-box-shadow: 0px 0px 55px rgba(2,48,115,.25);-moz-box-shadow: 0px 0px 55px rgba(2,48,115,.25);box-shadow: 0px 0px 55px rgba(2,48,115,.25); }
	.bs5h:hover{ -webkit-box-shadow: 0px 0px 100px rgba(2,48,115,.3);-moz-box-shadow: 0px 0px 100px rgba(2,48,115,.3);box-shadow: 0px 0px 100px rgba(2,48,115,.3); }
	.bs1hb:hover{ -webkit-box-shadow: 0px 7px 10px 0px rgba(2,48,115, .12); -moz-box-shadow: 0px 7px 10px 0px rgba(2,48,115, .12); box-shadow: 0px 7px 10px 0px rgba(2,48,115, .12); }
	.bs2hb:hover{ -webkit-box-shadow: 0px 10px 20px 0px rgba(2,48,115, .15); -moz-box-shadow: 0px 10px 20px 0px rgba(2,48,115, .15); box-shadow: 0px 10px 20px 0px rgba(2,48,115, .15); }
	.bs3hb:hover{ -webkit-box-shadow: 0px 15px 30px 0px rgba(2,48,115, .15); -moz-box-shadow: 0px 15px 30px 0px rgba(2,48,115, .15); box-shadow: 0px 15px 30px 0px rgba(2,48,115, .15); }
	.bs4hb:hover{ -webkit-box-shadow: 0px 30px 55px 0px rgba(2,48,115, .2); -moz-box-shadow: 0px 30px 55px 0px rgba(2,48,115, .2); box-shadow: 0px 30px 55px 0px rgba(2,48,115, .2); }
	.bs5hb:hover{ -webkit-box-shadow: 0px 30px 80px 0px rgba(2,48,115, .25); -moz-box-shadow: 0px 30px 80px 0px rgba(2,48,115, .25); box-shadow: 0px 30px 80px 0px rgba(2,48,115, .25); }
}
.bs1h,.bs2h,.bs3h,.bs4h,.bs5h,.bs1hb,.bs2hb,.bs3hb,.bs4hb,.bs5hb { -webkit-transition: box-shadow 0.2s ease-in-out  !important;-moz-transition: box-shadow 0.2s ease-in-out  !important;-o-transition: box-shadow 0.2s ease-in-out  !important;-ms-transition: box-shadow 0.2s ease-in-out !important;transition: box-shadow 0.2s ease-in-out !important; }
/* text break */
.f-wb,.gs-btn {-ms-word-break: break-all;word-break: break-all;word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.f-wb-text{word-wrap: break-word;overflow-wrap: break-word; -webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.f-wb-cut {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
/* img security & effects */
.img-sec::before, .img-eff-1::before, .img-eff-2::before, .img-eff-3::before { position: absolute;content: '';top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;z-index:2;} 
.img-eff-1::before { background: -webkit-linear-gradient(to top right, rgba(9,117,55, 0.30), rgba(140,188,152, 0.25));background: linear-gradient(to top right, rgba(91, 120, 84, 0.3), rgba(7, 64, 5, 0.25)); }
.img-eff-2::before { background: -webkit-linear-gradient(to top right, rgba(9,117,55, 0.20), rgba(140,188,152, 0.15));background: linear-gradient(to top right, rgba(91, 120, 84, 0.3), rgba(7, 64, 5, 0.25)); }
.img-eff-3::before { background:rgba(140,188,152, 0.8); background: -webkit-linear-gradient(90deg, rgba(9,117,55, 0.9)-40%, rgba(140,188,152, 0.7)); background: linear-gradient(90deg, rgba(9,117,55, 0.9)-40%, rgba(140,188,152, 0.7)); }


/* other */
.clear-b-fix { clear: both; }
.f-sty-italic { font-style: italic; }
.f-fam-300 { font-weight: 300; }
.f-fam-400 { font-weight: 400; }
.f-fam-500 { font-weight: 500; }
.f-fam-600 { font-weight: 600; }
.pbr-100,.pbr-75,.pbr-50,.pbr-45,.pbr-40,.pbr-35,.pbr-30,.pbr-25,.pbr-20,.pbr-15,.pbr-10,.pbr-5 { position: relative; display: block; width: 100%; }
.pbr-100 { height: 100px; }
.pbr-75 { height: 75px; }
.pbr-50 { height: 50px; }
.pbr-45 { height: 45px; }
.pbr-40 { height: 40px; }
.pbr-35 { height: 35px; }
.pbr-30 { height: 30px; }
.pbr-25 { height: 25px; }
.pbr-20 { height: 20px; }
.pbr-15 { height: 15px; }
.pbr-10 { height: 10px; }
.pbr-5 { height: 5px; }
.t-al-left { text-align: left; }
.t-al-center { text-align: center; }
.t-al-right { text-align: right; }
.t-c-white {color: #ffffff !important; }
.t-c-blue {color: #8cbc98 !important; }
.t-c-darkblue {color: #097537 !important; }
.t-c-green { color: #66A941 !important; }
.t-c-red { color: #e15858 !important; }
.t-c-orange { color: #EB9B3A !important; } 
.t-c-yellow { color: #FFAF06 !important} 
.t-c-violett { color: #8b008b !important; }
.t-c-black {color: #363636 !important; }
.t-c-grey {color: #565656; !important; }
.b-c-white { background: #ffffff; }
.b-c-blue { background: #8cbc98; }
.b-c-blue2 { background: #097537; }
.b-c-darkblue { background: #097537; }
.b-c-green { background: #66A941; }
.b-c-red { background: #e15858; }
.b-c-orange { background: #EB9B3A; }
.b-c-yellow { color: #FFAF06 !important} 
.b-c-black { background: #000000; }
.border-r-small,.border-r-medium,.border-r-large,.border-r-full { overflow: hidden; }
.border-r-min,.border-r-min::before,.border-r-min::after { border-radius: 8px; }
.border-r-small,.border-r-small::before,.border-r-small::after{ border-radius: 16px; }
.border-r-medium,.border-r-medium::before,.border-r-medium::after { border-radius: 30px; }
.border-r-large,.border-r-large::before,.border-r-large::after { border-radius: 60px; }
.border-r-full,.border-r-full::before,.border-r-full::after { border-radius: 1000px; }
.inv-75 { filter: alpha(opacity=75); opacity: 0.75; }
.inv-50 { filter: alpha(opacity=50); opacity: 0.50; }
.inv-25 { filter: alpha(opacity=25); opacity: 0.25; }
.invisible { filter: alpha(opacity=0); opacity: 0; cursor: default !important; }
.hide { display: none !important; }
.hidesoft { display: none; }
.nos,.gs-btn {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
/* transition */
.tran-all,.tran-all::before,.tran-all::after,.tran-all * { 
	-webkit-transition: all 0.2s ease-in-out !important;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-ms-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
@media screen and (min-width: 850px) { a:not(.nolink):hover { color: #097537 !important; cursor:pointer; } }
@media screen and (max-width: 1150px) { .nomobile { display: none !important; } }
@media screen and (max-width: 750px) {	
	.main-con { padding: 70px 15px; }
	.main-con-small { padding: 30px 15px; }
	.main-con-lr { padding-left: 15px; padding-right: 15px; }
}
@media screen and (max-width: 650px) {
	.ht1, h1 { font-size: 2.2rem; }
}
@media screen and (max-width: 550px) {
	.ht1, h1 { font-size: 2rem; }
	.ht2, h2 { font-size: 1.9rem; }
	.ht3, h3,.ht4, h4 { font-size: 1.2rem; }
}
@media screen and (max-width: 450px) {
	.ht2, h2 { font-size: 1.7rem; }
}
@media screen and (max-width: 350px) {
	.ht2, h2 { font-size: 1.5rem; }
}
/* captcha fix */
@media screen and (max-width: 410px) {.go-captcha { position: relative; max-width: 251px; overflow: hidden; }.go-captcha div { transform:scale(0.94); -o-transform:scale(0.94); -webkit-transform:scale(0.94); transform-origin:0 0; -webkit-transform-origin:0 0; }}


/* 	============================================ POPDOWN ============================================ */
.popdown { }
.popdown .pd-item { display: block; border-radius: 8px; background: #ffffff; }
.popdown .pd-item .pd-head { display: table; width: 100%; cursor: pointer; }
.popdown .pd-item .pd-head i,.popdown .pd-item .pd-head .pd-title { display: table-cell; vertical-align: middle; }
.popdown .pd-item .pd-head i { margin: 0 auto; text-align: center; }
.popdown .pd-item .pd-head .pd-title { margin: 0; padding: 0; width: 100%; }
.popdown .pd-item .pd-inn {display: none; width: 100%; min-width: 100%;  }
.popdown .pd-item .pd-inn p { display: block; width: 100%; margin: 0; padding: 0;  }
.popdown .pd-item.open .pd-head .pd-arrow { -moz-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); -webkit-transform: rotateX(180deg); transform: rotateX(180deg); } 
.popdown .pd-item .pd-head .pd-icon { padding-right: 0px;}
.popdown .pd-item.open .pd-title { color: #8cbc98; }
.popdown .pd-item.open .pd-icon { color: #8cbc98; }
/* small */
.pd-siz-small .pd-item { margin: 0px 0px 15px 0px; -webkit-box-shadow: 0px 0px 5px rgba(2,48,115,.15);-moz-box-shadow: 0px 0px 5px rgba(2,48,115,.15); box-shadow: 0px 0px 5px rgba(2,48,115,.15); }
.pd-siz-small .pd-item .pd-head .pd-title,.pd-siz-small .pd-item .pd-head i,.pd-siz-small .pd-item .pd-inn .pd-inner { padding: 15px;}
/* medium */
.pd-siz-medium .pd-item { margin: 0px 0px 15px 0px; -webkit-box-shadow: 0px 0px 5px rgba(2,48,115,.15);-moz-box-shadow: 0px 0px 5px rgba(2,48,115,.15); box-shadow: 0px 0px 5px rgba(2,48,115,.15); }
.pd-siz-medium .pd-item .pd-head .pd-title,.pd-siz-medium .pd-item .pd-head i,.pd-siz-medium .pd-item .pd-inn .pd-inner { padding: 20px;}
/* large */
.pd-siz-large .pd-item { margin: 0px 0px 35px 0px; -webkit-box-shadow: 0px 0px 5px rgba(2,48,115,.15);-moz-box-shadow: 0px 0px 5px rgba(2,48,115,.15); box-shadow: 0px 0px 10px rgba(2,48,115,.15); }
.pd-siz-large .pd-item .pd-head .pd-title,.pd-siz-large .pd-item .pd-head i,.pd-siz-large .pd-item .pd-inn .pd-inner { padding: 35px;}
.popdown .pd-item .pd-head .pd-title { padding-right: 0; }
.popdown .pd-item .pd-inn .pd-inner { padding-top: 0; }
/* hover */
@media screen and (min-width: 850px) {
	.popdown .pd-item .pd-head:hover .pd-title{ color: #8cbc98; }
	.popdown .pd-item .pd-head:hover .pd-icon{ color: #8cbc98; }
	.popdown.pd-siz-small .pd-item.open, .popdown.pd-siz-small .pd-item:not(.open):hover { -webkit-box-shadow: 0px 0px 10px rgba(2,48,115,.15);-moz-box-shadow: 0px 0px 10px rgba(2,48,115,.15); box-shadow: 0px 0px 10px rgba(2,48,115,.15);}
	.popdown.pd-siz-medium .pd-item.open, .popdown.pd-siz-medium .pd-item:not(.open):hover { -webkit-box-shadow: 0px 0px 10px rgba(2,48,115,.15);-moz-box-shadow: 0px 0px 10px rgba(2,48,115,.15); box-shadow: 0px 0px 10px rgba(2,48,115,.15);}
	.popdown.pd-siz-large .pd-item.open, .popdown.pd-siz-large .pd-item:not(.open):hover { -webkit-box-shadow: 0px 0px 10px rgba(2,48,115,.15);-moz-box-shadow: 0px 0px 10px rgba(2,48,115,.15); box-shadow: 0px 0px 20px rgba(2,48,115,.15);}
}
/* transition */
.popdown .pd-item .pd-head *, .popdown .pd-item .pd-head .pd-arrow,.popdown .pd-item,.popdown .pd-item .pd-head * { 
	-webkit-transition: color 0.2s ease,transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
	-moz-transition: color 0.2s ease,transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
	-o-transition: color 0.2s ease,transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
	-ms-transition: color 0.2s ease,transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
	transition: color 0.2s ease,transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out; 
}


/* 	============================================ INFOCONTENT ============================================ */
/* options */
.ic-opt-reverse { }
.ic-opt-mc-55 { }
.ic-opt-mc-60 { }
.ic-opt-mc-65 { }
.ic-opt-mc-70 { }
.ic-opt-mc-75 { }
.ic-opt-mc-80 { }
.ic-opt-mc-85 { }
.ic-opt-top { vertical-align: top; align-items: flex-start; }
.ic-opt-center { vertical-align: middle; align-items: center; }
.ic-opt-bottom { vertical-align: bottom; align-items: flex-end; }
.ic-mobimg-sm { }
.ic-mobimg-la { }
.ic-mobimg-top { }
.ic-mobimg-center { }
.ic-mobimg-bottom { }
/* infocontent */
.infocontent {display: table; display: flex;justify-content: space-between;flex-wrap: wrap; width: 100%;}
.infocontent .ic-con { display: table-cell; width: 50%; max-width: 50%; flex: 0 0 50%;}
.infocontent .ic-con:nth-child(1) { order: 1; padding: 0px 70px 0px 0px; } .infocontent .ic-con:nth-child(2) { order: 2;  }
.infocontent.ic-opt-reverse .ic-con:nth-child(1) { order: 2; padding: 0px 0px 0px 70px; } .infocontent.ic-opt-reverse .ic-con:nth-child(2) { order: 1; }
.infocontent.ic-opt-mc-55 .ic-con:nth-child(1) { width: 55%; max-width: 55%; flex: 0 0 55%; } .infocontent.ic-opt-mc-55 .ic-con:nth-child(2) { width: 45%; max-width: 45%; flex: 0 0 45%; }
.infocontent.ic-opt-mc-60 .ic-con:nth-child(1) { width: 60%; max-width: 60%; flex: 0 0 60%; } .infocontent.ic-opt-mc-60 .ic-con:nth-child(2) { width: 40%; max-width: 40%; flex: 0 0 40%; }
.infocontent.ic-opt-mc-65 .ic-con:nth-child(1) { width: 65%; max-width: 65%; flex: 0 0 65%; } .infocontent.ic-opt-mc-65 .ic-con:nth-child(2) { width: 35%; max-width: 35%; flex: 0 0 35%; }
.infocontent.ic-opt-mc-70 .ic-con:nth-child(1) { width: 70%; max-width: 70%; flex: 0 0 70%; } .infocontent.ic-opt-mc-70 .ic-con:nth-child(2) { width: 30%; max-width: 30%; flex: 0 0 30%; }
.infocontent.ic-opt-mc-75 .ic-con:nth-child(1) { width: 75%; max-width: 75%; flex: 0 0 75%; } .infocontent.ic-opt-mc-75 .ic-con:nth-child(2) { width: 25%; max-width: 25%; flex: 0 0 25%; }
.infocontent.ic-opt-mc-80 .ic-con:nth-child(1) { width: 80%; max-width: 80%; flex: 0 0 80%; } .infocontent.ic-opt-mc-80 .ic-con:nth-child(2) { width: 20%; max-width: 20%; flex: 0 0 20%; }
.infocontent.ic-opt-mc-85 .ic-con:nth-child(1) { width: 85%; max-width: 85%; flex: 0 0 85%; } .infocontent.ic-opt-mc-85 .ic-con:nth-child(2) { width: 15%; max-width: 15%; flex: 0 0 15%; }
.infocontent.ic-opt-top .ic-con { vertical-align: top; }
.infocontent.ic-opt-center .ic-con { vertical-align: middle; }
.infocontent.ic-opt-bottom .ic-con { vertical-align: bottom; }
.infocontent figure { position: relative;  min-height: 0px;}
.infocontent figure img { display: block;max-width: 100%; width: 100%; min-height: 0px; }
.infocontent .iccon-mobimg { display: none; }
.infocontent.ic-mobimg-sm .iccon-mobimg,.infocontent.ic-mobimg-la .iccon-mobimg { width: 100%; margin-top: 25px; }
.infocontent.ic-mobimg-sm .iccon-mobimg { padding-top: 50%; }
.infocontent.ic-mobimg-la .iccon-mobimg { padding-top: 70%; }
.infocontent.ic-mobimg-sm .iccon-mobimg figure,.infocontent.ic-mobimg-la .iccon-mobimg figure {position: absolute;top: 0;right: 0;bottom: 0;left: 0; }
.infocontent.ic-mobimg-sm .iccon-mobimg figure img,.infocontent.ic-mobimg-la .iccon-mobimg figure img {display: block;max-width: 100%;width: 100%;max-height: 100%;height: 100%;object-fit: cover;object-position: center;}
.infocontent.ic-mobimg-top .iccon-mobimg figure img { object-position: top; }
.infocontent.ic-mobimg-center .iccon-mobimg figure img { object-position: center; }
.infocontent.ic-mobimg-bottom .iccon-mobimg figure img { object-position: bottom; }
@media screen and (max-width: 990px) {
	.infocontent .iccon-mobimg { display: block; }
	.infocontent { display: block; }
	.infocontent .ic-con { display: block; width: 100% !important; max-width: 100% !important; padding: 0 !important;}
	.infocontent .ic-con:nth-child(2) { display: none; }
}


/* 	============================================ PIT ============================================ */
/* options */
.pit-1 { }
.pit-2 { }
.pit-3 { }
.pit-white { }
/* pit */
.pit { display: table; width: 100%; }
.pit li { display: table-cell; vertical-align: top; padding: 0px 15px 0px 15px; text-align: center;}
.pit.pit-1 li { width: 100%; }
.pit.pit-2 li { width: 50%; }
.pit.pit-3 li { width: 33%; }
.pit li i { display: table; font-size: 3rem; text-align: center; color: #8cbc98; margin: 0px auto 30px auto; }
.pit li p { margin: 10px auto 0 auto;width: 100%; max-width: 500px; }

.pit.pit-white li p,.pit.pit-white li i,.pit.pit-white li .title  { color: #ffffff; }
@media screen and (max-width: 700px) {
	.pit.pit-1 li,.pit.pit-2 li,.pit.pit-3 li { display: block; width: 100%; padding: 0px 15px 55px 15px; }
	.pit li i { margin: 0px auto 15px auto; }
	.pit li:last-child { padding-bottom: 0; }
}


/* 	============================================ INFOLIST ============================================ */
/* options */
.il-1 { }
.il-2 { }
.il-3 { }
.il-4 { }
.il-respcouples { }
.il-itsplit {  }
/* infolist */
.infolist { width: 100%; display: inline-block; }
.infolist .infolist-item { display: inherit; vertical-align: top; margin: 0 0 15px 0; }
.infolist .infolist-item .il-i-icon,.infolist .infolist-item .il-i-content { display: table-cell; vertical-align: top; }
.infolist .infolist-item .il-i-icon { font-size: 1.7rem;color: #8cbc98; padding-right: 20px; }
.infolist .infolist-item .il-i-icon i { max-width: 30px; width: 30px; text-align: center; }
.infolist .infolist-item .il-i-content { padding-right: 5px; }
.infolist.il-1 .infolist-item { width: 100%; margin: 0 0 10px 0;}
.infolist.il-2 .infolist-item { width: 49%; }
.infolist.il-3 .infolist-item { width: 32%; }
.infolist.il-4 .infolist-item { width: 24%; }

.infolist.il-itsplit .infolist-item .il-i-icon { display:block; padding: 0px 0px 17px 0px; }

@media screen and (max-width: 1200px)  {
	.infolist.il-4 .infolist-item { width: 32%; }
	.infolist.il-respcouples.il-4 .infolist-item { width: 49%; }
}
@media screen and (max-width: 1150px) and (min-width: 991px) {
	.infocontent .infolist.il-2 .infolist-item { width: 100%; margin: 0 0 10px 0; }
}
@media screen and (max-width: 990px)  {
	.infolist.il-4 .infolist-item,.infolist.il-3 .infolist-item,.infolist.il-2 .infolist-item { width: 49%; }
	.infolist.il-respcouples.il-3 .infolist-item { width: 100%; margin: 0 0 10px 0; }
}
@media screen and (max-width: 650px)  {
	.infolist.il-4 .infolist-item,.infolist.il-3 .infolist-item,.infolist.il-2 .infolist-item,.infolist.il-respcouples.il-4 .infolist-item { width: 100%; margin: 0 0 10px 0; }
}


/* 	============================================ CUSTOMLIST ============================================ */
/* check */
.customlist-check, .customlist-check li { margin: 0px !important; padding: 0;list-style-type: none;list-style:none; }
.customlist-check li, .customlist-decimal li { display: block; }
.customlist-check {list-style: none;padding: 0; margin: 0; }
.customlist-check li {position: relative; padding-left: 30px; margin-bottom: 2px !important;}
.customlist-check li:before {position: absolute; top: 0px; left: 0px; content: " "; display: inline-block; width: 18px;height: 18px;font-family: 'Font Awesome 5 Free';font-weight: 900;content: '\f00c';font-size: 1.02rem;color: #8cbc98;}
/* decimal */
.customlist-decimal, .customlist-decimal li { margin: 0; padding: 0;list-style-type: decimal;list-style:decimal;}
.customlist-decimal {list-style: none;padding: 0; margin: 0; }
.customlist-decimal li {position: relative; margin-left: 20px; padding-left: 10px; margin-bottom: 2px !important;}
/* disc */
.customlist-disc, .customlist-disc li { margin: 0; padding: 0;list-style-type: disc;list-style:disc;}
.customlist-disc {list-style: none;padding: 0; margin: 0; }
.customlist-disc li {position: relative; margin-left: 20px; padding-left: 10px; margin-bottom: 2px !important;}


/* 	============================================ COOKIE CONSENT ============================================ */
.cookie-consent {position: fixed;bottom: 0;left: 0;width: 100%;margin: 0 auto;z-index: 9999;}
.cookie-consent-bg { position: fixed; top: 0; left:0; width: 100%; height: 100%; content:''; background: rgba(9,117,55,0.4);z-index: -9999;}
.cookie-consent .cookie-consent-con {width: 100%;background: #ffffff; margin: 0 auto; }
.cookie-consent .cc-con {position: relative;width: 100%;display: table;vertical-align: middle;max-width: 1200px;margin: 0 auto; padding: 25px 30px;}
/* content */
.cookie-consent .cc-cc-content {position: relative;width: 100%;display: table-cell;vertical-align: middle; padding-right: 40px; }
.cookie-consent .cc-cc-content .cc-title { display: block; font-weight: 600; font-size: 1rem;}
.cookie-consent .cc-cc-content p { font-size: 0.95rem; line-height: 1.4; margin: 15px 0px 0px 0px; }
.cookie-consent .cc-cc-content p a { color: #097537 !important; text-decoration: underline !important;}
/* btns */
.cookie-consent .cc-cc-btn {position: relative;vertical-align: middle;display: table-cell;}  
.cookie-consent .cc-con-decline, .cookie-consent .cc-con-accept { position: relative;display: table; text-align: center; margin: 0 auto; vertical-align: middle;cursor: pointer;font-weight: 500;font-size: 1rem;border-radius: 5px;}
.cookie-consent .cc-con-decline { padding:7px 30px; color: #8096b7; margin-top: 9px;   }
.cookie-consent .cc-con-accept { padding: 11px 40px; background-color: #8cbc98; color: #ffffff; }
.cookie-consent .cc-con-accept:hover { background-color: #097537;-webkit-transform: scale(1.4);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05); }
@media screen and (max-width: 700px) {
	.cookie-consent .cc-cc-content { padding: 0; }
	.cookie-consent .cc-cc-btn { padding: 30px 0px 0px 0px; }
	.cookie-consent .cc-cc-content,.cookie-consent .cc-cc-btn { display: block; width: 100%; }
	.cookie-consent .cc-con-accept { width: 100%; }
	.cookie-consent .cc-con-decline { margin-top: 13px; }
}
@media screen and (max-width: 500px) {
	.cookie-consent .cc-con { padding: 20px 15px; }
	.cookie-consent .cc-cc-content p { font-size: 0.80rem; }
}


/* ============================================ FORMS ============================================ */
/* ========== INPUT ========== */
input[type="password"],textarea[type="text"],input[type="text"],input[type="tel"],input[type="url"],input[type="email"],input[type="date"]{ width: 100%; padding: 0;text-transform:none;font-size: .95rem;line-height: 1.2;font-family: 'Inter', sans-serif;font-weight: 400;box-shadow:none;border: none;border: 1px solid #eeeeee;background: #ffffff;margin: 0;padding: 8px 10px 8px 10px;transition: border 0.3s;border-radius: 5px;color: #097537;-webkit-appearance: none;outline: none;}
input[type="password"] { font-family: arial;}
input[type="password"]:hover,textarea[type="text"]:hover,input[type="text"]:hover,input[type="tel"]:hover,input[type="url"]:hover,input[type="email"]:hover,input[type="date"]:hover {border: 1px solid rgba(0,0,0,0.14);}
input[type="password"]:focus,textarea[type="text"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="email"]:focus,input[type="date"]:focus {background: #ffffff;border: 1px solid #8cbc98;}
textarea{ white-space: pre-wrap !important; word-wrap: break-word !important; min-height: 100px; max-width: 100%; min-width: 100%;}
input:disabled { filter: alpha(opacity=40); opacity: 0.40; } 
textarea.error,input.error { border: 1px solid #e15858 !important; }

input[type="date"]:before {content: attr(placeholder) !important;color: #aaa;margin-right: 0.5em;}
input[type="date"]:focus:before,input[type="date"]:valid:before {content: "";}

/* 	========== SELECTBOX ========== */
.select-box{position: relative;padding: 0;border: 0;margin: 0;}
.select-box select{padding: 7px 25px 7px 5px;margin: 0;font-size: 0.95rem;font-family: 'Inter', sans-serif;font-weight: 400;border: none;width: 100%;box-shadow: none;background: #ffffff;color: #097537;background-image: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;list-style: none;cursor: pointer;border: 1px solid rgba(32,49,59,0.1);border-radius: 3px;direction: ltr;}
.select-box select:hover {border: 1px solid rgba(0,0,0,0.14);}
.select-box select:focus {border: 1px solid #8cbc98;}
.select-box label {position: relative;}
.select-box label:after {position: absolute;font-family: 'Font Awesome 5 Free';font-weight: 900;content: '\f078';font-size: 0.8rem;color: #bfcadb;right: 14px; top: 2px;padding: 0;margin: 0;pointer-events: none;}
.select-box label:before {content:'';right: 10px; top: 2px;width: 20px; height: 100%;position: absolute;pointer-events: none;display: block;}
select { color: #097537; }
select option{position: relative;background: #ffffff;border: none !important;box-shadow: none;border: 1px solid rgba(0,0,0,0.1);list-style: none;color: #097537;font-family: 'Inter', sans-serif !important;}
select option:disabled:nth-child(n+2){position: relative;color: rgba(0,0,0,0.45);border: none !important;box-shadow: none;border: 1px solid rgba(0,0,0,0.1);list-style: none;}
select::-ms-expand { display: none;}

/* ========== FGFY-INPUT ========== */ 
.fgfy { border: 1px solid #eeeeee;border-radius: 5px; background: #ffffff; }
.fgfy .fgfy-title { padding: 5px 10px; max-width: 100%; font-size: 0.83rem; color: #097537; -webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }
.fgfy .fgfy-title:first-of-type { padding: 10px 10px 5px 10px;position: absolute;top: -1px;left: 0;background: transparent !important;background-color: transparent;background-color: transparent !important; }
.fgfy select {padding: 8px 10px; width: 100%; }
.fgfy .fgfy-input,.fgfy .SelectBox,.fgfy select { border: none !important; border-radius: 5px !important; padding-top: 40px !important;} 
.fgfy .selectize-input { border: none !important; border-radius: 5px !important; }
.fgfy .selectize-control.fgfy-input {padding-top: 27px !important;}
.fgfy .fgfy-input {z-index: 2 !important; position: relative;}
.fgfy .fgfy-input ,.fgfy .SumoSelect > .CaptionCont { background: transparent !important; background-color: transparent !important; }
.fgfy .fgfy-title span { padding-right: 7px; } 
.fgfy .fgfy-title span i { width: 18px; }
.fgfy .fgfy-content { padding: 10px; border-radius: 5px !important; padding-top: 40px !important; } 
.fgfy.focused { border: 1px solid #8cbc98; }
.fgfy.focused .fgfy-title span { color: #8cbc98; }
.fgfy.error { border: 1px solid #e15858; }
.fgfy.error .fgfy-title span { color: #e15858; }
/* info */
.fgfy .fgfy-title .fgfy-info-icon { position: relative; display:inline; z-index: 10; width: 100%; font-size: 0.95rem; cursor: pointer;}
.fgfy .fgfy-title .fgfy-info-icon .fgfy-info { display:none; width: 100%;  max-width: 400px;   padding: 25px 0px 20px 0px; margin: -20px 0px 0px 0px; cursor: default; }
.fgfy .fgfy-title .fgfy-info-icon .fgfy-info {word-wrap: break-word;overflow-wrap: break-word; -webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.fgfy .fgfy-title .fgfy-info-icon .fgfy-info .fgfy-i-con { background: #ffffff; padding: 10px 15px; border-radius: 5px; font-family: 'Inter', sans-serif, arial;font-weight: 400;font-size: 0.8rem; color: #097537; line-height: 1.5;-webkit-box-shadow: 0px 2px 4px 0 rgba(2,48,115,0.12),0 0 0px 1px rgba(2,48,115,0.04);-moz-box-shadow: 0px 2px 4px 0 rgba(2,48,115,0.12),0 0 0px 1px rgba(2,48,115,0.04);box-shadow: 0px 2px 4px 0 rgba(2,48,115,0.12),0 0 0px 1px rgba(2,48,115,0.04); }


/* 	========== CUSTOM CHECKBOX ========== */
.cbb-check input[type="checkbox"]:disabled + span { filter: alpha(opacity=40); opacity: 0.40; } 
.cbb-radio,.cbb-check { -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none; }
.cbb-check.error,.cbb-radio.error { border: 1px solid #e15858; }
.cbb-check.error label,.cbb-radio.error label { padding: 0px 5px; }
/* check */
.cbb-radio { display: table;  } 
.cbb-radio label{ position: relative; margin-right: 3px;  margin-top: 5px; margin-bottom: 5px; display: inline-block; width: auto; cursor: pointer; }
.cbb-radio label input[type="radio"] { display: none; }
.cbb-radio label input[type="radio"] + span { position: relative; display: inline-block; padding-left: 30px;font-size: 0.95rem;line-height: 1.4;color: #097537;cursor: pointer;}
.cbb-radio label input[type="radio"] + span:last-child { margin-bottom: 0; } 
.cbb-radio label input[type="radio"] + span:before{content: '';display: block;width: 15px;height: 15px;border: 2px solid #097537;position: absolute;border-radius: 10px;left: 0;top: 1px;}
.cbb-radio label input[type="radio"] + span:after{content: '';display: block;width: 15px;height: 15px;background: #097537;border: 2px solid #097537;position: absolute;border-radius: 10px;left: 0px;top: 1px;-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0); }
.cbb-radio label input[type="radio"]:checked + span:after{-webkit-transform: scale(0.55);-moz-transform: scale(0.55);-ms-transform: scale(0.55);-o-transform: scale(0.55);transform: scale(0.55); }
.cbb-radio label input[type="radio"]:checked + span:before { border-color: #097537;}
.cbb-radio label input[type="radio"]:checked + span { color: #097537; }
.cbb-radio label input[type="radio"]:disabled + span { filter: alpha(opacity=40); opacity: 0.40; } 
/* check */
.cbb-check { display: table;  } 
.cbb-check label{ position: relative; margin-right: 3px; margin-top: 5px; margin-bottom: 5px; display: inline-block; width: auto; cursor: pointer; }
.cbb-check input[type="checkbox"] { display: none; }
.cbb-check input[type="checkbox"] + span { position: relative; display: inline-block; padding-left: 30px; font-size: 0.95rem;line-height: 1.4;color: #097537;cursor: pointer;}
.cbb-check input[type="checkbox"] + span:last-child { margin-bottom: 0; } 
.cbb-check input[type="checkbox"] + span:before{content: '';display: block;width: 15px;height: 15px;border: 2px solid #097537;border-radius: 3px; position: absolute;left: 0;top: 1px;}
.cbb-check input[type="checkbox"] + span:after{content: '';display: block;width: 19px;height: 19px; background: #097537; border-radius: 3px;position: absolute;left: 0;top: 1px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M9 22l-10-10.598 2.798-2.859 7.149 7.473 13.144-14.016 2.909 2.806z'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: 60%;-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);}
.cbb-check input[type="checkbox"]:checked + span:after{-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(1); }
.cbb-check input[type="checkbox"]:checked + span:before{ border-color: #097537;  }
.cbb-check input[type="checkbox"] + span:after, .cbb-radio label input[type="radio"] + span:after{-webkit-transition: all 0.15s;-moz-transition: all 0.15s;-o-transition: all 0.15s;-ms-transition: all 0.15s;transition: all 0.15s; }

/* cbb list */
.cbb-rc-list { width: 100%; }
.cbb-rc-list .cbb-radio,.cbb-rc-list .cbb-check { display: inline-block; padding-right: 20px;}
.cbb-rc-list.error { border: 1px solid #e15858; border-radius: 3px; padding: 0px 5px; }


/* ========== OTHER ========== */
.form-main-info { font-size: 1.02rem; color: #097537; margin: 10px 0px; line-height: 1.4;}
.form-main-miniinfo { font-size: 0.83rem; color: #097537; margin: 7px 0px; line-height: 1.4;}
.form-main-text { font-size: 1.02rem; color: #097537; margin: 10px 0px; line-height: 1.4;}
.form-main-minitext { font-size: 0.83rem; color: #097537; margin: 7px 0px; line-height: 1.4;}


/* ========== ERROR BOX ========== */
.info-box {position: relative;width: 100%;font-weight: 400;margin-bottom: 15px;text-align: left;border-radius: 3px;padding: 10px 10px 10px 40px;font-size: 0.95rem;line-height: 1.2;color: #ffffff;}
.info-box:before {position: absolute;left: 3px;top: 0;z-index: 2;height: 100%;width: 30px; content: ' ';background-repeat: no-repeat;background-size: 70%;background-position: 50% 50%;  }
.info-box-error { background: #e15858; }
.info-box-error:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M16.971 0h-9.942l-7.029 7.029v9.941l7.029 7.03h9.941l7.03-7.029v-9.942l-7.029-7.029zm-4.971 19.25c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25zm.5-4.25h-1l-1-10h3l-1 10z'/%3E%3C/g%3E%3C/svg%3E"); }
.info-box-success { background: #92c14d;}
.info-box-success:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M21.856 10.303c.086.554.144 1.118.144 1.697 0 6.075-4.925 11-11 11s-11-4.925-11-11 4.925-11 11-11c2.347 0 4.518.741 6.304 1.993l-1.422 1.457c-1.408-.913-3.082-1.45-4.882-1.45-4.962 0-9 4.038-9 9s4.038 9 9 9c4.894 0 8.879-3.928 8.99-8.795l1.866-1.902zm-.952-8.136l-9.404 9.639-3.843-3.614-3.095 3.098 6.938 6.71 12.5-12.737-3.096-3.096z'/%3E%3C/g%3E%3C/svg%3E"); }


/* 	============================================ LINK & BTN ============================================ */
/* options */
.btn-small { }
.btn-mini { }
.gs-btn.btn-icon-r, .gs-btn.btn-icon-l { }
.btn-br-large { }
.btn-br-medium { }
.btn-br-small { }
.btn-tran-XXX { }
.btn-eff-XXX { }
.btn-disabled { }

/* btn */ 
.gs-btn,a.gs-btn { position: relative; text-decoration: none; display: table; padding: 12px 22px; cursor: pointer; color: #ffffff !important; z-index: 31; font-weight: 500; font-size: 1rem; font-family: 'Inter', sans-serif; }
.gs-btn:hover,a.gs-btn:hover { color: #ffffff !important; }
.gs-btn:disabled,.gs-btn.btn-disabled{ opacity: 0.35; filter: alpha(opacity=35); cursor: default; pointer-events: none;  }
.gs-btn,.gs-btn::before,.gs-btn::after { border-radius: 4px; }

.gs-btn.btn-br-large,.gs-btn.btn-br-large::before,.gs-btn.btn-br-large::after {border-radius: 50px; }
.gs-btn.btn-br-medium,.gs-btn.btn-br-medium::before,.gs-btn.btn-br-medium::after {border-radius: 8px; }
.gs-btn.btn-br-small,.gs-btn.btn-br-small::before,.gs-btn.btn-br-small::after{ border-radius: 4px; }

.btn-small,a.btn-small { padding: 8px 15px; font-size: 0.95rem; }
.btn-mini,a.btn-mini { padding: 6px 11px; font-size: 0.90rem; }

.gs-btn.btn-icon-r i {display: inline; padding-left: 5px; }
.gs-btn.btn-icon-l i {display: inline; padding-right: 5px; }
.gs-btn.btn-mini.btn-icon-l i,a.btn-mini.gs-btn.btn-icon-l i { padding-right: 3px; }
.gs-btn.btn-mini.btn-icon-r i,a.btn-mini.gs-btn.btn-icon-r i { padding-left: 3px; }

.gs-btn.btn-tran-0 {color: #097537 !important; }
.gs-btn.btn-tran-0:hover,a.gs-btn.btn-tran-0:hover { color: #8cbc98 !important; }

.gs-btn.btn-tran-1 { background: #097537; }
.gs-btn.btn-tran-1:hover { background: #8cbc98; }
.gs-btn.btn-tran-2 { background: #8cbc98; }
.gs-btn.btn-tran-2:hover { background: #097537; }

.gs-btn.btn-tran-3::before { position: absolute; content:''; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background: #097537; background: -webkit-linear-gradient(to right, rgba(140,188,152, 1), rgba(9,117,55, 1)); background: linear-gradient(to right, rgba(140,188,152, 1), rgba(9,117,55, 1)); filter: alpha(opacity=100); opacity: 1; }
.gs-btn.btn-tran-3::after { position: absolute; content:''; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background: #8cbc98; background: -webkit-linear-gradient(to right, rgba(9,117,55, 1), rgba(140,188,152, 1)); background: linear-gradient(to right, rgba(9,117,55, 1), rgba(140,188,152, 1)); filter: alpha(opacity=0); opacity: 0; }
.gs-btn.btn-tran-3:hover::before { filter: alpha(opacity=0); opacity: 0; }
.gs-btn.btn-tran-3:hover::after { filter: alpha(opacity=100); opacity: 1; }
.gs-btn.btn-tran-4::before { position: absolute; content:''; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background: #8cbc98; background: -webkit-linear-gradient(to right, rgba(9,117,55, 1), rgba(140,188,152, 1)); background: linear-gradient(to right, rgba(9,117,55, 1), rgba(140,188,152, 1)); filter: alpha(opacity=100); opacity: 1; }
.gs-btn.btn-tran-4::after { position: absolute; content:''; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background: #097537; background: -webkit-linear-gradient(to right, rgba(140,188,152, 1), rgba(9,117,55, 1)); background: linear-gradient(to right, rgba(140,188,152, 1), rgba(9,117,55, 1)); filter: alpha(opacity=0); opacity: 0; }
.gs-btn.btn-tran-4:hover::before { filter: alpha(opacity=0); opacity: 0; }
.gs-btn.btn-tran-4:hover::after { filter: alpha(opacity=100); opacity: 1; }

.gs-btn.btn-tran-5 { border: 2px solid #8cbc98; color: #8cbc98 !important; }
.gs-btn.btn-tran-5:hover,a.gs-btn.btn-tran-5:hover { border-color: #097537; color: #097537 !important; }
.gs-btn.btn-tran-6 { border: 2px solid #097537; color: #097537 !important; }
.gs-btn.btn-tran-6:hover,a.gs-btn.btn-tran-6:hover { border-color: #8cbc98; color: #8cbc98 !important; }

.gs-btn.btn-tran-7 { color: #ffffff !important; }
.gs-btn.btn-tran-7::before { position: absolute; content:''; top: -2px; left: -2px; width: 100%; height: 100%; z-index: -1; background: transparent;  border: 2px solid #ffffff; filter: alpha(opacity=100); opacity: 1; }
.gs-btn.btn-tran-7::after { position: absolute; content:''; top: -2px; left: -2px; width: 100%; height: 100%; z-index: -1; background: #ffffff;  border: 2px solid #ffffff; filter: alpha(opacity=0); opacity: 0; }
.gs-btn.btn-tran-7:hover { color: #097537 !important; }
.gs-btn.btn-tran-7:hover::before { filter: alpha(opacity=0); opacity: 0; }
.gs-btn.btn-tran-7:hover::after { filter: alpha(opacity=100); opacity: 1; }
.gs-btn.btn-tran-8 { color: #097537 !important; }
.gs-btn.btn-tran-8::before { position: absolute; content:''; top: -2px; left: -2px; width: 100%; height: 100%; z-index: -1; background: #ffffff;  border: 2px solid #ffffff; filter: alpha(opacity=100); opacity: 1; }
.gs-btn.btn-tran-8::after { position: absolute; content:''; top: -2px; left: -2px; width: 100%; height: 100%; z-index: -1; background: transparent;  border: 2px solid #ffffff; filter: alpha(opacity=0); opacity: 0; }
.gs-btn.btn-tran-8:hover { color: #ffffff !important; }
.gs-btn.btn-tran-8:hover::before { filter: alpha(opacity=0); opacity: 0; }
.gs-btn.btn-tran-8:hover::after { filter: alpha(opacity=100); opacity: 1; }

/* border biger fix */
.gs-btn.btn-tran-5,.gs-btn.btn-tran-6,.gs-btn.btn-tran-7,.gs-btn.btn-tran-8 { padding: 10.4px 20.4px; }
.gs-btn.btn-small.btn-tran-5,.gs-btn.btn-small.btn-tran-6,.gs-btn.btn-small.btn-tran-7,.gs-btn.btn-small.btn-tran-8 { padding: 6.4px 13.4px;}
.gs-btn.btn-mini.btn-tran-5,.gs-btn.btn-mini.btn-tran-6,.gs-btn.btn-mini.btn-tran-7,.gs-btn.btn-mini.btn-tran-8 { padding: 4.4px 9.4px;}

/* effects */
.gs-btn.btn-eff-1:hover { transform: translateY(-5px); }
.gs-btn.btn-eff-2:hover { transform: translateY(5px); }
.gs-btn.btn-eff-3:hover { transform: translateX(-5px); }
.gs-btn.btn-eff-4:hover { transform: translateX(5px); }
.gs-btn.btn-eff-5:hover { transform: scale(1.04); }
.gs-btn.btn-eff-6:hover { transform: scale(0.96); } 

/* btn list */
.gs-btn-list { display: table; }
.gs-btn-list .gs-btn { display: inline-block; vertical-align: middle; }
.gs-btn-list-medium .gs-btn { margin: 0px 10px 10px 0px; }
.gs-btn-list-small .gs-btn { margin: 0px 5px 5px 0px; }
.gs-btn-list .gs-btn:last-child { margin-right: 0; }


/* ============================================ NAVIGATION ============================================ */

.website-content{padding-top: 100px;}
.navi { position: fixed; top: 0; left: 0; width: 100%; display: block; z-index: 100; background: #ffffff; -webkit-box-shadow: 0 0 35px -15px rgba(2,48,115,.30); -moz-box-shadow: 0 0 35px -15px rgba(2,48,115,.30); box-shadow: 0 0 35px -15px rgba(2,48,115,.30);}
.navi .nav-con { display: table; height: 100px;  max-height: 100px; min-height: 100px; }
.navi .nav-con .navc-1,.navi .nav-con .navc-2,.navi .nav-con .navc-3 { display: table-cell; vertical-align: middle; max-height: 100%; white-space: nowrap; }
/* container 1 */
.navi .nav-con .navc-1 { padding-right: 20px;  }
.navi .nav-con .navc-1 a { display: table; padding: 5px 0px; }
.navi .nav-con .navc-1 img { width: auto; max-width: 185px; height: auto; max-height: 60px; }
/* container 2 */
.navi .nav-con .navc-2 { width: 100%;  }
.navi .nav-con .navc-2 ul,.navi .nav-con .navc-2 ul li { list-style: none;list-style-type: none;padding: 0;margin: 0 0 0 0; line-height: 1.1; }
.navi .nav-con .navc-2 .navcs-con-1,.navi .nav-con .navc-2 .navcs-con-2 { display: table-cell; table-layout: fixed; vertical-align: middle; }
.navi .nav-con .navc-2 .navcs-con-1 { width: 100%; }
.navi .nav-con .navc-2 .navcs-con-1 .nav-i { position: relative; display: table-cell; vertical-align: middle; padding: 0px 0px; }
.navi .nav-con .navc-2 .navcs-con-1 .nav-i .it { display: table; color: #097537 !important; font-weight: 500; font-size: 1rem; padding: 20px 25px; height: 100%; }
.navi .nav-con .navc-2 .navcs-con-1 .nav-i a i { margin-left: 5px; font-size: 0.95rem; }
.navi .nav-con .navc-2 .navcs-con-2 a { padding: 10px 17px; border:2px solid #8cbc98; color: #8cbc98 !important; border-radius: 42px; display: table; font-weight: 500; line-height:1; font-size: 0.95rem; margin: 0 0 0 auto; }
.navi .nav-con .navc-2 .navstrip { display: none; font-size: 2.3rem; height: 100%; padding: 20px 20px 20px 20px; margin: 0 0 15px auto; height: auto; text-align: right; color: #097537; }
/* container 3 */
.navi .nav-con .navc-3 .navstrip { display: none; font-size: 2.3rem; height: 100%; padding: 10px 10px 10px 20px; margin: 0 0 0 auto; height: auto; text-align: right; color: #097537; }
/* hover */
.navi .nav-con .navc-2 .navcs-con-1 .nav-i.hov .it { color: #8cbc98 !important; }
/* transition */
.navi .nav-con .navc-2,.navi .nav-bg,.navi.open .nav-bg{ -webkit-transition: right 0.3s ease,background 0.3s ease-in-out,visibility 0.3s ease-in-out;-moz-transition: right 0.3s ease,background 0.3s ease-in-out,visibility 0.3s ease-in-out;-o-transition: right 0.3s ease,background 0.3s ease-in-out,visibility 0.3s ease-in-out;-ms-transition: right 0.3s ease,background 0.3s ease-in-out,visibility 0.3s ease-in-out;transition: right 0.3s ease,background 0.3s ease-in-out,visibility 0.3s ease-in-out;}

@media screen and (max-width: 1100px) and (min-width: 1001px) {
	.navi .nav-con .navc-2 .navcs-con-1 .nav-i:nth-child(5) { display: none; }
}
@media screen and (min-width: 1000px) {
	/* popup desktop */
	.navi .nav-con .navc-2 .navcs-con-1 .nav-i .nav-i-l { position: absolute; display: none; z-index: 99; top: 90%; left: 15px; width: auto; background: #ffffff; padding: 10px 0px 10px 0px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px; -webkit-box-shadow: 0px 6px 10px rgba(2,48,115, .1); -moz-box-shadow: 0px 6px 10px rgba(2,48,115, .1); box-shadow: 0px 6px 10px rgba(2,48,115, .1); }
	.navi .nav-con .navc-2 .navcs-con-1 .nav-i .nav-i-l li a { display: table; color: #097537 !important; font-weight: 400; font-size: 1rem; padding: 10px 15px; }
	.navi .nav-con .navc-2 .navcs-con-1 .nav-i.hov .nav-i-l { z-index: 101; }
	/* hover */
	.navi .nav-con .navc-2 .navcs-con-1 .nav-i .it:hover,.navi .nav-con .navc-2 .navcs-con-1 .nav-i .nav-i-l li a:hover { color: #8cbc98 !important; }
	.navi .nav-con .navc-2 .navcs-con-2 a:hover { border-color: #097537; color: #097537 !important; }
}
@media screen and (max-width: 1200px) {
	.navi .nav-con .navc-2 .navcs-con-1 .nav-i .it { padding: 20px 15px; }
	.navi .nav-con .navc-1 img {  max-width: 140px; }
	.navi .nav-con .navc-2 .navcs-con-1 .nav-i .nav-i-l {left: 0px; }
}
@media screen and (max-width: 1000px) {
	.website-content { padding-top: 80px; }
	.navi .nav-con .navc-1 img {  max-width: 165px; max-height: 60px; }
	.navi .nav-con { height: 80px; max-height: 80px; min-height: 80px; }
	.navi .nav-con .navc-2 { display: none; }
	.navi .nav-con .navc-2 .navstrip, .navi .nav-con .navc-3 .navstrip { display: table;}
	/* mobile */
	.navi .nav-con .navc-2 { position: absolute; position: fixed; z-index: 110;  content:''; right: -340px;right: -110%; top: 0; height: 100vh; min-height: 100vh; width: 100%; max-width: 400px; min-width: 280px; background: #ffffff; display: block; overflow-y:auto;  -webkit-box-shadow: -15px 0px 40px -20px rgba(2,48,115,.45); -moz-box-shadow: -15px 0px 40px -20px rgba(2,48,115,.45); box-shadow: -15px 0px 40px -20px rgba(2,48,115,.45);}
	.navi .nav-con .navc-2 .navcs-con { padding: 0px 15px 150px 15px; }
	.navi .nav-con .navc-2 .navcs-con-1,.navi .nav-con .navc-2 .navcs-con-2 { display: block; }
	.navi .nav-con .navc-2 .navcs-con-1 .nav-i .it,.navi .nav-con .navc-2 .navcs-con-1 .nav-i { display: table; width: 100%; } 
	.navi .nav-con .navc-2 .navcs-con-1 .nav-i.moreit .it { z-index: -1; }
	.navi .nav-con .navc-2 .navcs-con-1 .nav-i { border-bottom: 1px solid rgba(9,117,55,0.05); }
	.navi .nav-con .navc-2 .navcs-con-1 .nav-i a i { float: right; margin-top: 3px; }
	.navi .nav-con .navc-2 .navcs-con-1 .nav-i .nav-i-l li a span i { display: none; }
	.navi .nav-con .navc-2 .navcs-con-1 .nav-i .nav-i-l li a span { padding: 3px 6px 3px 6px !important; }
	.navi .nav-con .navc-2 .navcs-con-2 { padding: 50px 0px 0px 0px;}
	.navi .nav-con .navc-2 .navcs-con-2 a {  margin: 0 auto; text-align: center;  }
	/* popup */
	.navi .nav-con .navc-2 .navcs-con-1 .nav-i .nav-i-l { display: none;  width: 100%; min-width: 100%; background: #ffffff; padding: 0px 0px 10px 0px; }
	.navi .nav-con .navc-2 .navcs-con-1 .nav-i .nav-i-l li a,.navi .nav-con .navc-2 .navcs-con-1 .nav-i .nav-i-l li { display: table; width: 100%; }
	.navi .nav-con .navc-2 .navcs-con-1 .nav-i .nav-i-l li a { color: #097537 !important; font-weight: 400; font-size: 1rem; padding: 12px 15px; }
	.navi .nav-con .navc-2 .navcs-con-1 .nav-i.hov .nav-i-l { z-index: 101; }
	
	.navi .nav-bg { position: fixed; display: block; z-index: 105; top: 0; left: 0; content: ''; width: 100%; height: 100%; visibility: hidden; background: rgba(0,0,0,0); }
	.navi.open .nav-con .navc-2 { right: 0; }
	.navi.open .nav-bg { visibility: visible; background: rgba(9,117,55,0.6);}
}
@media screen and (max-width: 280px) {
	.navi .nav-con .navc-2 { right: -310px; }
}
@media screen and (max-width: 750px) {
	.website-content { padding-top: 70px; }
	.navi .nav-con { height: 70px; max-height: 70px; min-height: 70px; }
	.navi .nav-con .navc-1 img {  max-height: 50px; }
}
.navi .nav-con .navc-2 .navcs-con-1 .nav-i .it.ps { color: #8cbc98 !important; }
.navi .nav-con .navc-2 .navcs-con-1 .nav-i .nav-i-l li a.ps { color: #8cbc98 !important; }


/* 	============================================ FOOTER ============================================ */
.footer { position: relative; width: 100%; background: #097537; background: -webkit-linear-gradient(to top, rgb(9,117,55), rgb(140,188,152) 250%); background: linear-gradient(to top, rgb(9,117,55), rgb(140,188,152) 250%); max-width: 2050px; margin: 0 auto; }
.footer a { color: #ffffff !important; }
.footer a:hover{ color: #8cbc98 !important; }
.footer .main { display: table; padding-top: 30px; padding-bottom: 30px; color: #ffffff;}
.footer .main .maini { width: 100%; display: table-cell; vertical-align: top; width: 25%; border-right: 1px solid rgba(255,255,255,0.06); padding: 15px;}
.footer .main .maini:nth-child(-n+1) { border-right: 0; }
.footer .main .maini:last-child { border-right: 0; padding-right: 0px;}
.footer .main .maini:first-child { padding-left: 0px;}
.footer .main .title { font-weight: 600; font-size: 1rem; color: #ffffff; }
.footer .main .clist,.footer .main .clist li { list-style: none;list-style-type: none;padding: 0;margin: 0 0 0 0; line-height: 1.1; }
.footer .main .clist { margin: 10px 0px 35px 0px; }
.footer .main .clist:last-child { margin: 10px 0px 10px 0px; }
.footer .main .clist li {  font-size: 0.95rem;}
.footer .main .clist li a { padding: 3px 0px; display: table;}
/* main 1 */
.footer .main .main-1 a {position: relative; display: table; }
.footer .main .main-1 img { position: relative; max-width: 100%; max-height: 80px; }
.footer .main .main-1 p { color: #ffffff; font-size: 0.95rem; line-height: 1.4rem;}
.footer .main .main-1 .social { margin-top: 15px; }
.footer .main .main-1 .social a { display: inline-block; margin-right: 15px; font-size: 1.6rem;}
/* main 2 */
.footer .main .main-2 p { color: #ffffff; font-size: 0.95rem; }
.footer .main .main-2 p strong {line-height: 2rem; font-size: 1rem; }
.footer .main .main-2 p span { display: block; }
.footer .main .main-2 .clist { margin: 15px 0px 25px 0px; }
.footer .main .main-2 .clist li i { font-size: 1.2rem; min-width: 20px; min-height: 20px; margin-right: 5px;   }
.footer .main .main-2 .clist li a { padding: 8px 0px; margin: 0; display: table; }
.footer .main .main-2 .fcont { position: relative; display: table; background: rgba(255,255,255,0.05); border-radius: 6px; overflow: hidden; margin: 0; padding: 0;}
.footer .main .main-2 .fcont a { position: relative; display: table-cell; padding: 10px 15px; font-size: 0.95rem; }
.footer .main .main-2 .fcont a:nth-child(1) { border-right: 1px solid rgba(255,255,255,0.06);  }
.footer .main .main-2 .fcont a:hover { background: #8cbc98; color: #ffffff !important; }
/* bottom */
.footer .bot { width: 100%; background: rgba(0,0,0,0.1); }
.mainwp .footer .bot {background: #097537; }
.footer .bot-con {  display: table; table-layout: fixed; padding-top: 30px; padding-bottom: 30px; color: #ffffff; }
.footer .bot-con .boti { width: 100%; display: table-cell; vertical-align: top; width: 50%; color: rgba(255,255,255,0.2); font-size: 0.9rem; }
.footer .bot-con .bot-1 { text-align: left; }
.footer .bot-con .bot-1 a {margin-right: 15px; }
.footer .bot-con .bot-2 { text-align: right; }

.sfl  { position: relative; width: 100%; height:70px; background-image: url("/include/images/images/sfl.png"); background-size: cover;background-position: 50% 0%; }
.stl  { position: relative; width: 100%; height:70px; background-image: url("/include/images/images/stl.png"); background-size: cover;background-position: 50% 100%; }
.shl { position: absolute; z-index:5; bottom: 0; content: ''; width: 100%; height:70px; background-image: url("/include/images/images/shl.png"); background-size: cover;background-position: 50% 0%; }

@media screen and (max-width: 1150px) and (min-width: 901px) {
	.footer .main .maini { display: inline-table; width: 30%; }
	.footer .main .maini:nth-child(1) { width: 100%; margin: 0 auto; text-align: center; padding-top: 0; border: 0; border-bottom: 1px solid rgba(255,255,255,0.06); }
	.footer .main .maini:nth-child(1) .img { margin: 0 auto; text-align: center; }
}
@media screen and (max-width: 900px) and (min-width: 701px) {
	.footer .main .maini { display: inline-table; width: 48%; border: 0; padding: 0px 20px 40px 20px;} 
	.footer .main .maini:nth-child(1), .footer .main .maini:nth-child(3) { border-right: 1px solid rgba(255,255,255,0.06); }
}
@media screen and (max-width: 800px) {
	.footer .bot-con .boti { display: block; width: 100%; text-align: center;}
	.footer .bot-con .bot-2 { margin-top: 10px; }
}
@media screen and (max-width: 700px) and (min-width: 0px) {
	.footer .main .maini { display: block; width: 100%; border: 0; border-bottom: 1px solid rgba(255,255,255,0.06); padding: 25px 0px 15px 0px; }
	.footer .main .maini:first-child { padding-top: 0px;}
	.footer .main .maini:last-child { border: 0; padding-bottom: 0px;}
}
@media screen and (max-width: 550px) {
	.footer .main { padding-top: 20px;padding-bottom: 20px; }
	.footer .bot-con { padding-top: 20px; padding-bottom: 20px; }
}
@media screen and (max-width: 320px) {
	.footer .main .main-2 .fcont a { font-size: 0.80rem; }
}




/* 	============================================ QUOTE ============================================ */
.quote-bg {  background: #f8fbfe; }
.quote-bg::before { position: absolute; top: -1px; left: 0; content: ''; background: rgb(9, 201, 102); width: 20%; height: 4px; }
.quote-bg::after { position: absolute; bottom: -1px; right: 0; content: ''; background: rgb(9, 201, 102); width: 20%; height: 4px; }
.quote { }
.quote blockquote { position: relative; display: table; max-width: 1000px; width: 100%;  margin: 0 auto ; padding: 80px 0px 0px 0px; font-size: 1.3rem; text-align: center; line-height: 1.5; }
.quote blockquote:before { position: absolute;left: 47.5%;left: calc(50% - 25px);  top: -20px; display: block; content: "\201C"; font-size: 120px; color: #8cbc98; font-family: Georgia, serif, arial, 'Inter'; }
.quote blockquote cite { color: #8cbc98; font-size: 1rem; font-weight: 400; display: block; font-style: normal; margin-top: 25px; text-align: center; }
.quote blockquote strong { font-weight: 600 !important; }	
.quote .starbot {  margin: 15px auto 0 auto; text-align: center; font-size: 1rem; }
.quote .starbot span { display: block; font-size: 0.73rem; margin-top: 4px; }

@media screen and (max-width: 600px) { .quote blockquote { font-size: 1.1rem; } }


/* 	============================================ OTHER ============================================ */ 
.mainwp .website-content { padding-top: 0px !important; }
.mainwp .footer { background: #097537 !important; }
/* TRANSITION */
.fgfy,.fgfy .fgfy-title span,.navi .nav-con .navc-2 .navcs-con-2 a,.gs-btn,a.gs-btn,.gs-btn *,.gs-btn::before,.gs-btn::after, .select-box,input[type="password"],textarea[type="text"],input[type="text"],input[type="tel"],input[type="url"],input[type="email"] { 
	-webkit-transition: filter 0.2s ease-in-out,opacity 0.2s ease-in-out,border 0.2s ease-in-out,background 0.2s ease-in-out,color 0.2s ease-in-out,transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
	-moz-transition: filter 0.2s ease-in-out,opacity 0.2s ease-in-out,border 0.2s ease-in-out,background 0.2s ease-in-out,color 0.2s ease-in-out,transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
	-o-transition: filter 0.2s ease-in-out,opacity 0.2s ease-in-out,border 0.2s ease-in-out,background 0.2s ease-in-out,color 0.2s ease-in-out,transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
	-ms-transition: filter 0.2s ease-in-out,opacity 0.2s ease-in-out,border 0.2s ease-in-out,background 0.2s ease-in-out,color 0.2s ease-in-out,transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
	transition: filter 0.2s ease-in-out,opacity 0.2s ease-in-out,border 0.2s ease-in-out,background 0.2s ease-in-out,color 0.2s ease-in-out,transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
}
.tran-all { -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; }



.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: #8cbc98 !important;}
.swiper-pagination-bullet-active {background: #8cbc98 !important;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%2300B8DE'%2F%3E%3C%2Fsvg%3E") !important;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%2300B8DE'%2F%3E%3C%2Fsvg%3E") !important;
}


