.placeholder_plus {
	display: none;
}

* {
	box-sizing: border-box;
}

body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: "Open Sans", sans-serif;
	margin: 0;
	background-image: none;
	background-color: #fdfdfd;
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	background-size: cover;
}

.gjs-ft-section {
	
	padding-bottom: 10px;
}

.gjs-ft-wrapper {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.gjs-ft-wrap-normal {
	max-width: 1140px;
}

.ft_com_div {
	text-align: center;
}

.ft_image {
	margin-bottom: 15px;
}

.gjs-btn {
	color: #fff;
	font-weight: 700;
	background-color: #337ab7;
	font-size: 20px;
	text-decoration-line: none;
	text-decoration-thickness: initial;
	text-decoration-style: initial;
	text-decoration-color: initial;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: rgba(0, 0, 0, 0.2);
	border-right-color: rgba(0, 0, 0, 0.2);
	border-bottom-color: rgba(0, 0, 0, 0.2);
	border-left-color: rgba(0, 0, 0, 0.2);
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	margin-right: auto;
	margin-left: auto;
	display: inline-block;
	text-align: center;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
	text-decoration: none;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	padding: 10px 25px;
}

.ffbtnmaintxt {
	display: flex;
	align-items: center;
	justify-content: center;
}

.ffbtnsubtxt {
	display: block;
	font-size: 14px;
	font-weight: 400;
	opacity: 0.8;
	text-align: center;
	color: #ffffff;
}

#i2nf {
	padding: 0;
	background-color: #ffffff;
}

.ftheadline {
	text-align: center;
	font-size: 32px;
	font-weight: 400;
	color: #000000;
	line-height: 1.2;
}

.ftparagraph {
	text-align: center;
	font-size: 18px;
	line-height: 1.5;
	color: #000000;
	margin-bottom: 1rem;
	margin-top: 0;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: 400;
}

.ftsub_heading {
	text-align: center;
	font-size: 23px;
	color: #000000;
	font-weight: 400;
	line-height: 1.2;
}

#ivbgk4 {
	background-color: rgb(26, 34, 49);
	
	padding-top: 0px;
}

#ii25ty {
	font-family: Montserrat, sans-serif;
	color: rgb(255, 255, 255);
	font-size: 16px;
}

.ft_com_box {
	text-align: center;
}

.ft_image-style {
	margin-bottom: 15px;
}

.ft-nav-style {
	margin-bottom: 10px;
	padding: 0;
	-webkit-box-shadow: 0 20px 30px 0 rgba(28, 9, 80, .05);
	-moz-box-shadow: 0 20px 30px 0 rgba(28, 9, 80, .05);
	box-shadow: 0 20px 30px 0 rgba(28, 9, 80, .05);
	background-color: #ffffff;
}

.ft-headernav {
	margin-left: auto;
	margin-right: auto;
	padding-right: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.ft-navbar {
	padding: 0;
}

.navbar-brand {
	padding: 0;
	margin: 0;
}

.ft-brand-img {
	max-width: 550px;
	height: 50px;
	width: 250px;
}

.ft-navbar-toggler {
	border: 1px solid rgba(0, 0, 0, .1);
}

.navbar-nav {
	margin-left: auto;
}

.ftmenutxt {
	display: block;
	color: rgba(0, 0, 0, .5);
	line-height: 1.2;
	padding: 25px 10px;
	font-weight: 600;
	font-size: 14px;
	cursor: pointer;
}

.ftmenutxt:hover {
	color: rgba(0, 0, 0, .7);
	text-decoration: none;
}

.navbar-toggler {
	margin-right: 5px;
}

#i9p22x {
	height: 89px;
	width: 90px;
}

.carousel-inner>.item {
	background-color: #ccc;
}

.ff-accordion[border="solid"] .collapsed {
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
}

#ia3bq[border="solid"] .accordion-item,
#ia3bq[border="spaced"] .accordion-item {
	border: 2px solid #fbf6fa;
}

#ia3bq[border="solid"] .collapsed,
#ia3bq[border="spaced"] .collapsed {
	box-shadow: inset 0 -2px 0 rgba(224, 98, 98, 0.5);
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

.progress-bar-striped,
.progress-striped .progress-bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px;
}

.progress-bar.active,
.progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
	animation-duration: 2s;
	animation-timing-function: linear;
	animation-delay: 0s;
	animation-iteration-count: infinite;
	animation-direction: normal;
	animation-fill-mode: none;
	animation-play-state: running;
	animation-name: progress-bar-stripes;
}

.progress-striped .progress-bar-success {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-striped .progress-bar-info {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-striped .progress-bar-warning {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-striped .progress-bar-danger {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

div.flike-container {
	width: max-content;
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
}

div.iframe-container {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
}

div.iframe-container>div {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
}

div.iframe-container>iframe {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

div.iframe-container>div>iframe {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.ft_lg_li>span {
	display: block;
}

.ftfont_394 {
	font-size: 12px;
}

#ifewqk {
	width: 28%;
}

.ft-social-box {
	text-align: center;
	margin-bottom: 10px;
}

.facebook-bg {
	background-color: #3B5998;
}

.social-link-block>a:hover {
	text-decoration: none;
	color: #fff;
}

.google-bg {
	background-color: #FBBC05;
}

.instagram-bg {
	background-image: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}

#iqqkx1 {
	background: transparent;
	background-color: transparent;
	color: rgba(0, 0, 0, 0.78);
}

#i20frx {
	background: transparent;
	background-color: transparent;
	color: rgba(0, 0, 0, 0.78);
}

#i6i10t {
	background: transparent;
	background-color: transparent;
	color: rgba(0, 0, 0, 0.78);
}

.ft-social {
	padding: 10px;
	font-size: 24px;
	width: 45px;
	height: 45px;
	text-align: center;
	text-decoration: none;
	margin-right: 2px;
	border-radius: 50%;
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.ftfont_657 {
	font-size: 12px;
}

.ftfont_542 {
	font-size: 14px;
}

.ftfont_99 {
	font-size: 15px;
}

div.social-tlike {
	margin: 5px;
	position: relative;
	display: inline;
	width: fit-content;
	height: fit-content;
	vertical-align: top;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

div.social-linkedin {
	width: max-content;
	position: relative;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: top;
}

div.social-skype {
	width: max-content;
	position: relative;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: top;
}

.ft_lg_li>span {
	display: block;
}

.ft-section-box {
	
	padding-bottom: 10px;
}

.wrapper-box {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

.gjs-ft-row {
	padding-top: 10px;
	padding-bottom: 10px;
}

.gjs-ft-column {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding: 10px 15px;
}

#is9mlt {
	padding: 0px;
	margin-top: 0px;
}

#if6ca8 {
	max-width: 1140px;
	padding: 0px;
}

#i2iaq {
	font-size: 14px;
	color: #010101;
	font-family: Roboto, sans-serif;
	font-weight: 400;
}

div.social-link-block {
	text-align: center;
}

div.social-link-block.left {
	position: fixed;
	display: grid;
	top: 25%;
	left: 0px;
}

div.social-link-block.right {
	position: fixed;
	display: grid;
	top: 25%;
	right: 0px;
}

div.social-share {
	height: 24px !important;
	width: max-content !important;
	display: inline-block;
	border: 1px solid rgba(0, 0, 0, .17);
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 1px 0 rgba(0, 0, 0, .05);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-color .218s, border-color .218s, box-shadow .218s;
	transition: background-color .218s, border-color .218s, box-shadow .218s;
	-webkit-user-select: none;
	-webkit-appearance: none;
	background-color: #fff;
	background-image: none;
	color: #262626;
	cursor: pointer;
	outline: none;
	overflow: hidden;
	position: relative;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	line-height: 0 !important;
}

.social-share-icon>.fa {
	padding: 0;
	font-size: 15px !important;
	width: fit-content;
	text-align: center;
	text-decoration: none;
	margin: 0;
	border-radius: 0;
	background: none;
}

.social-share-icon>.fa-google-plus,
.social-share-icon>.fa-google {
	color: #dd4b39;
}

.social-share-icon>.fa-facebook {
	color: #3B5998;
}

.social-share-icon>.fa-twitter {
	color: #55ACEE !important;
}

.social-share-icon>.fa-linkedin {
	color: #007bb5;
}

.social-share-icon>.fa-instagram {
	color: #125688 !important;
}

.social-share-icon>.fa-pinterest {
	color: #cb2027;
}

.social-share-icon>.fa-snapchat-ghost {
	color: #fffc00;
}

.social-share-icon>.fa-skype {
	color: #00aff0;
}

.navbar-light .navbar-nav .nav-link {
	color: #fff;
}

. {
	max-width: 100%;
}

#iguark {
	font-size: 16px;
	text-align: left;
	margin-left: -3px;
	font-family: Roboto, sans-serif;
}

#izdijt[border="solid"] .accordion-item,
#izdijt[border="spaced"] .accordion-item {
	border: 1px solid rgba(0, 0, 0, .125);
}

#i1k4lb {
	bottom: 7px;
	top: -20px;
	transform: scale(0.9);
	right: 149px;
	padding: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

#i950mi {
	background-color: #FFFFFF;
	margin-top: 8px;
}

#iu3ykk {
	padding-bottom: 0px;
	padding-top: 0px;
}

#iftaym3 {
	text-align: center;
	font-size: 16px;
	margin-bottom: 27px;
	margin-top: 27px;
	font-family: Roboto, sans-serif;
	font-weight: 300;
}

#i43ytbd {
	padding: 0;
	margin: 0;
	width: 67%;
}

#iddlen {
	margin-bottom: 30px;
	margin-top: 30px;
}

#icy96f {
	background-color: #f5f5f5;
}

#ibszl2t {
	padding: 0px;
	background-color: #f8f1f2;
}

#i66q2o {
	flex-basis: 40%;
	background-color: #ffffff;
}

#imal2k {
	flex-basis: 121.6%;
}

#ikp6j4 {
	width: 100%;
}

#iqhwrl {
	padding: 0px;
}

#ivpaaq {
	text-align: left;
	font-size: 16px;
	margin-bottom: 27px;
	margin-top: 27px;
	font-family: Roboto, sans-serif;
	font-weight: 300;
}

#i0u3h8 {
	flex-basis: 123.8%;
}

#ihmqfk {
	padding-bottom: 0px;
	padding-top: 0px;
}

#ie2e0v {
	flex-basis: 40%;
	background-color: #ffffff;
}

.ft-wrapper-box {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

.i6cv8i {
	font-family: Lato, sans-serif;
	font-weight: 900;
	font-size: 48px;
	text-align: center;
	margin-top: 0px;
}

.ixmlg9 {
	border: 2px solid rgba(128, 128, 128, 0.13);
	border-radius: 10px 10px 10px 10px;
	margin-right: 30px;
	margin-left: 30px;
}

.i2modq {
	flex-basis: 33.333333%;
}

.io4s45 {
	flex-basis: 66.666667%;
	padding-left: 0px;
	padding-bottom: 0px;
}

.ith09d {
	text-align: left;
	margin-left: 15px;
}

.imz6mb {
	text-align: left;
}

.ie5o3m {
	font-family: Lato, sans-serif;
	font-weight: 900;
	font-size: 24px;
	text-align: left;
	padding-bottom: 0px;
}

.ichk6f {
	font-family: Lato, sans-serif;
	font-size: 16px;
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
}

.iuvse3 {
	border: 2px solid rgba(128, 128, 128, 0.13);
	border-radius: 10px 10px 10px 10px;
	margin-right: 30px;
	margin-left: 30px;
}

.iivzgi {
	flex-basis: 33.333333%;
}

.ijteei {
	flex-basis: 66.666667%;
	padding-left: 0px;
	padding-bottom: 0px;
}

.i6lkv8 {
	font-family: Lato, sans-serif;
	font-weight: 900;
	font-size: 24px;
	text-align: left;
	padding-bottom: 0px;
}

.ifkaa2 {
	font-family: Lato, sans-serif;
	font-size: 16px;
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
}

.ip6j6x {
	text-align: left;
}

.i2j00g {
	text-align: left;
	margin-left: 15px;
}

.i22ka5 {
	border: 2px solid rgba(128, 128, 128, 0.13);
	border-radius: 10px 10px 10px 10px;
	margin-right: 30px;
	margin-left: 30px;
}

.i5wch6 {
	flex-basis: 33.333333%;
}

.i1x2ig {
	flex-basis: 66.666667%;
	padding-left: 0px;
	padding-bottom: 0px;
}

.iwsezw {
	font-family: Lato, sans-serif;
	font-weight: 900;
	font-size: 24px;
	text-align: left;
	padding-bottom: 0px;
}

.ivkfvc {
	font-family: Lato, sans-serif;
	font-size: 17px;
	text-align: left;
}

.i41o86 {
	font-family: Lato, sans-serif;
	font-size: 16px;
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
}

.iip1mf {
	text-align: left;
}

.in2k2q {
	text-align: left;
	margin-left: 15px;
}

.ivq39l {
	padding-bottom: 0px;
}

.id2uf4 {
	padding-top: 0px;
}

.iqbia7 {
	padding-bottom: 0px;
}

.iag5j7 {
	padding-bottom: 0px;
}

.iypnhs {
	padding-bottom: 0px;
}

#if3uky {
	font-size: 23px;
}

#ix786a {
	font-size: 23px;
}

#iy41ch {
	font-size: 23px;
}

#i6q21q {
	background-color: #ffffff;
}

#i4noye {
	/*background-color: #ffffff;*/
}

#i1ay7n {
	padding: 0px;
}

#iu8gsw {
	text-align: left;
	font-size: 16px;
	margin-bottom: 27px;
	margin-top: 27px;
	font-family: Roboto, sans-serif;
	font-weight: 300;
}

#i8buus {
	padding: 0;
	margin: 0;
	width: 88%;
}

#i3dy95 {
	padding-bottom: 0px;
	padding-top: 0px;
}

#iz5yfa {
	flex-basis: 40%;
	background-color: #ffffff;
}

#inennt {
	font-size: 18px;
	text-align: left;
	font-family: Roboto, sans-serif;
}

.ft-countdown-prnt {
	text-align: center;
}

.countdown {
	display: inline-block;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 10px;
	margin: 0 0 10px 0;
}

.tdays-prnt {
	display: inline-block;
	margin-right: 2px;
}

.thours-prnt {
	display: inline-block;
	margin-right: 2px;
}

.tminutes-prnt {
	display: inline-block;
	margin-right: 2px;
}

.tseconds-prnt {
	display: inline-block;
}

.ft-timeCtrl {
	background-color: #333;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	font-size: 35px;
	color: #ffc107;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 65px;
	height: 65px;
	border-radius: 10px;
}

.ft-timelabel {
	font-size: 11px;
	padding-top: 4px;
	text-align: center;
	color: #333333;
}

.fttimer-msg {
	margin-bottom: 10px;
	display: none;
}

.timer-after-txt {
	font-size: 30px;
	color: #FF0000;
}

.ft-space-box {
	display: inline-block;
	width: 8px;
	vertical-align: top;
}

.ft-timerprnt {
	display: inline-block;
}

.ft-separator {
	font-size: 35px;
	color: #ffc107;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 65px;
}

.iu9vyg {
	margin-bottom: 0px;
}

#i0ba1h {
	flex-basis: 158.8%;
}

#iszq7f {
	font-size: 20px;
	text-align: left;
}

#iulitk {
	margin: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	width: 96%;
}

#ijkwwg {
	max-width: 1134px;
	padding-top: 0px;
}

.ih5vf {
	padding: 0;
}

.ipkqo {
	padding: 0;
}

.iqtph {
	flex-basis: 70.6%;
	padding: 0;
}

.itnkr {
	padding: 0;
	margin: 0;
}

.igj41 {
	padding: 0;
}

.ie5ee {
	font-size: 20px;
}

.i86i5 {
	font-size: 20px;
}

.iymjg {
	font-size: 20px;
}

.i2s4u {
	font-size: 20px;
}

.iw2hl {
	width: 31px;
	height: 31px;
	font-size: 17px;
	background-color: #FFFFFF;
	color: #f44336;
	font-weight: 600;
}

.i7h08 {
	width: 31px;
	height: 31px;
	font-size: 17px;
	background-color: #FFFFFF;
	color: #f44336;
	font-weight: 600;
}

.iyhl5 {
	width: 31px;
	height: 31px;
	font-size: 17px;
	background-color: #FFFFFF;
	color: #f44336;
	font-weight: 600;
}

.iij6f {
	width: 31px;
	height: 31px;
	font-size: 17px;
	background-color: #FFFFFF;
	color: #f44336;
	font-weight: 600;
}

.ip3uy {
	font-size: 17px;
	height: 31px;
	color: #f44336;
}

.ip1ye {
	font-size: 17px;
	height: 31px;
	color: #f44336;
}

.i1098 {
	font-size: 17px;
	height: 31px;
	color: #f44336;
}

.i4ax6 {
	background-image: none;
	background-color: #169f16;
	font-size: 17px;
	border-radius: 30px 30px 30px 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 25px;
	padding-left: 25px;
	margin-bottom: 0px;
}

.igrcf {
	background-image: none;
	background-color: #f44336;
}

.i34ch {
	color: #FFFFFF;
	margin: 0;
	padding-bottom: 0px;
}

.ihva2 {
	padding: 0;
}

.i1zrh {
	padding: 0;
}

#i7dbl5 {
	background-color: #000000;
}

#i99gbg {
	text-align: left;
	font-size: 16px;
	margin-bottom: 27px;
	margin-top: 27px;
	font-family: Roboto, sans-serif;
	font-weight: 300;
}

#iupg8g {
	flex-basis: 113.6%;
}

#i0zss9 {
	font-size: 23px;
	text-align: left;
}

.ftfont_964 {
	font-size: 15px;
}

.ftfont_646 {
	font-size: 18px;
}

#i4it4v {
	font-size: 35px;
	font-family: Roboto, sans-serif;
	text-align: left;
	font-weight: 700;
}

#ii5h6j {
	font-size: 16px;
	text-align: left;
	font-family: Roboto, sans-serif;
	font-weight: 300;
}

#iqalnl {
	background-color: #FFFFFF;
}

#igkruz {
	color: #C2185B;
	font-family: Lato, sans-serif;
	width: 37px;
	height: 37px;
	font-size: 20px;
}

#iw5gb4 {
	color: #C2185B;
	font-family: Lato, sans-serif;
	width: 37px;
	height: 37px;
	font-size: 20px;
}

#ibk8pt {
	color: #C2185B;
	font-family: Lato, sans-serif;
	width: 37px;
	height: 37px;
	font-size: 20px;
}

#i7ydbq {
	color: #C2185B;
	font-family: Lato, sans-serif;
	width: 37px;
	height: 37px;
	font-size: 20px;
}

#i35huv {
	color: #C2185B;
	font-size: 20px;
	height: 37px;
}

#ilgvio {
	color: #C2185B;
	font-size: 20px;
	height: 37px;
}

#ir25x3 {
	color: #C2185B;
	font-size: 20px;
	height: 37px;
}

#ilj7n5 {
	font-size: 35px;
	font-family: Roboto, sans-serif;
	text-align: left;
	font-weight: 700;
}

#i299i2 {
	font-size: 18px;
	text-align: left;
	font-family: Roboto, sans-serif;
}

#ihuoy9 {
	font-size: 18px;
	font-family: Lato, sans-serif;
	font-weight: 300;
}

#im88fx {
	font-size: 18px;
	font-family: Lato, sans-serif;
	font-weight: 300;
}

#iddzxl {
	font-size: 18px;
	font-family: Lato, sans-serif;
	font-weight: 300;
}

#igoeoy {
	font-size: 18px;
	font-family: Lato, sans-serif;
	font-weight: 300;
}

.i8albf {
	font-family: Montserrat, sans-serif;
	font-weight: 600;
	text-align: left;
	color: #246cf7;
}

#i24wny {
	width: 64%;
}

#ii1wcy {
	font-size: 18px;
	text-align: left;
	font-family: Roboto, sans-serif;
}

#i519xg {
	flex-basis: 100.4%;
}

.ftbg-599 {
	background-color: #F7F7F7;
}

.ftbg-932 {
	background-color: #F7F7F7;
}

.ftbg-718 {
	background-color: #F7F7F7;
}

.ftbg-402 {
	background-color: #FFFFFF;
}

.ftbg-378 {
	background-color: #FFF2CC;
}

#i85hry {
	flex-basis: 94.8%;
}

#iahahm {
	font-size: 35px;
	font-family: Roboto, sans-serif;
	text-align: left;
	font-weight: 700;
}

#im02xc {
	background-color: #FFF9C4;
}

#ikh8pq {
	background-color: #ffffff;
	border-radius: 26px 26px 26px 26px;
}

#itbvw8 {
	font-size: 35px;
	font-family: Roboto, sans-serif;
	text-align: left;
	font-weight: 700;
}

#ibaul8 {
	font-size: 18px;
	text-align: left;
	font-family: Roboto, sans-serif;
}

#i7ktvg {
	text-align: left;
	font-size: 16px;
	margin-bottom: 27px;
	margin-top: 27px;
	font-family: Roboto, sans-serif;
	font-weight: 300;
}

#id7o8g {
	border-radius: 8px 8px 8px 8px;
	border: 1px solid #dd9494;
	background-color: #D1C4E9;
	flex-basis: 96%;
}

#i1rdmr {
	flex-basis: 126.8%;
}

#ia4xlb {
	font-size: 18px;
	text-align: left;
	font-family: Roboto, sans-serif;
}

#i3zs4x {
	text-align: left;
	font-size: 16px;
	margin-bottom: 27px;
	margin-top: 27px;
	font-family: Roboto, sans-serif;
	font-weight: 300;
}

.ftbg-735 {
	background-color: #FCE5CD;
}

.iw3yyli {
	margin-bottom: 0px;
	border-radius: 16px 16px 16px 16px;
	height:320px;
	width:100%;
}

.ikt7ygs {
	margin-right: 13px;
	margin-left: 13px;
	background-color: #ffffff;
	margin-top: -56px;
	border-radius: 7px 7px 7px 7px;
	box-shadow: 4px 4px 23px -7px #c8c8c8;
}

.ifkk2oh {
	font-family: Poppins, sans-serif;
	text-transform: capitalize;
	font-weight: 600;
}

.i1yao1m {
	padding-top: 0px;
}

.izcph7m {
	font-size: 16px;
}

.id3np4j {
	background-color: #fef6fe;
}

.iiyxptc {
	margin-bottom: 0px;
	border-radius: 16px 16px 16px 16px;
}

.iihs6h3 {
	padding-top: 0px;
}

.isyo6xe {
	margin-right: 13px;
	margin-left: 13px;
	background-color: #ffffff;
	margin-top: -56px;
	border-radius: 7px 7px 7px 7px;
	box-shadow: 4px 4px 22px -7px #c8c8c8;
}

.i4qabif {
	margin-bottom: 0px;
	border-radius: 16px 16px 16px 16px;
}

.i88gtnh {
	padding-top: 0px;
}

.i2lwdkj {
	margin-right: 13px;
	margin-left: 13px;
	background-color: #ffffff;
	margin-top: -56px;
	border-radius: 7px 7px 7px 7px;
	box-shadow: 4px 4px 22px -7px #c8c8c8;
}

.ftfont_679 {
	font-size: 16px;
}

.ftfont_680 {
	font-size: 14px;
}

.ftfont_635 {
	font-size: 13px;
}

#ijsh8k {
	font-size: 13px;
}

#iqgnmh {
	font-size: 13px;
}

.ftfont_334 {
	font-size: 13px;
}

#il4uu5 {
	font-size: 13px;
}

#iovuy2 {
	font-size: 13px;
}

.ftfont_757 {
	font-size: 13px;
}

#i3nifn {
	width: 76%;
}

#i0s2ns {
	font-size: 35px;
	font-family: Roboto, sans-serif;
	text-align: left;
	font-weight: 700;
}

#i7kx8k {
	font-size: 16px;
	text-align: left;
	font-family: Roboto, sans-serif;
	font-weight: 300;
}

.ftfont_915 {
	font-size: 16px;
}

.ftfont_687 {
	font-size: 15px;
}

.ftbg-939 {
	background-color: #FFE599;
}

.ftbg-71 {
	background-color: #FFE599;
}

.ftbg-597 {
	background-color: #FCE5CD;
}

.ftbg-967 {
	background-color: #FCE5CD;
}

.ftbg-566 {
	background-color: #FCE5CD;
}

#isx50m {
	font-size: 35px;
	font-family: Roboto, sans-serif;
	text-align: left;
	font-weight: 700;
}

#ib7uwl {
	flex-basis: 112.8%;
}

#i575go {
	font-size: 18px;
	text-align: left;
	font-family: Roboto, sans-serif;
}

#izfb4h {
	font-size: 35px;
	font-family: Roboto, sans-serif;
	text-align: center;
	font-weight: 700;
}

#ipco9d {
	font-size: 18px;
	text-align: center;
	font-family: Roboto, sans-serif;
}

#ilpmqc {
	font-size: 35px;
	font-family: Roboto, sans-serif;
	text-align: left;
	font-weight: 700;
}

#ibv41i {
	font-size: 18px;
	text-align: left;
	font-family: Roboto, sans-serif;
}

#i9wgvl {
	flex-basis: 101.6%;
}

.iw9ds5 {
	border: 5px dashed #c30000;
}

.iyph81 {
	flex-basis: 52.6%;
}

.izy6ei {
	width: 90%;
}

.ixxbdw {
	background-color: #f5f5f5;
	margin-bottom: 100px;
	margin-top: 0px;
}

.ihutbx {
	padding-bottom: 40px;
}

#irfcff {
	flex-basis: 104.6%;
}

.i7sudd4 {
	margin-right: 0px;
	margin-left: -13px;
}

.idz9vsa {
	background-color: #ffffff;
	border-right: 2px solid rgba(170, 162, 162, 0.37);
	margin-right: 15px;
}

.igwal4r {
	font-family: Poppins, sans-serif;
	text-align: left;
	font-weight: 500;
	font-size: 19px;
}

.idr3ue8 {
	background-color: #ffffff;
	border-right: 2px solid rgba(170, 162, 162, 0.37);
	margin-right: 15px;
}

.ijl87bq {
	font-family: Poppins, sans-serif;
	text-align: left;
	font-weight: 500;
	font-size: 19px;
}

.ixbsvif {
	padding-bottom: 15px;
}

.i8ybzlu {
	margin-left: -4px;
	margin-top: -13px;
}

#ispx6s {
	flex-basis: 94.8%;
}

#i60sjf {
	width: 64%;
}

#i1h87f {
	flex-basis: 100.4%;
}

#iereug {
	font-size: 35px;
	font-family: Roboto, sans-serif;
	text-align: left;
	font-weight: 700;
}

#i63o2l {
	font-size: 16px;
	text-align: left;
	font-family: Roboto, sans-serif;
	font-weight: 300;
}

.ftbg-46 {
	background-color: #FFFF00;
}

.ftbg-707 {
	background-color: #FFFFFF;
}

.ftbg-516 {
	background-color: #FFFF00;
}

#ir4qdz {
	font-size: 35px;
	font-family: Roboto, sans-serif;
	text-align: left;
	font-weight: 700;
}

#ixneb7 {
	font-size: 35px;
	font-family: Roboto, sans-serif;
	text-align: left;
	font-weight: 700;
}

#is4xsk {
	font-size: 18px;
	text-align: left;
	font-family: Roboto, sans-serif;
}

#ihw4b6 {
	font-size: 18px;
	text-align: left;
	font-family: Roboto, sans-serif;
}

#iit5th {
	font-size: 18px;
	text-align: left;
	font-family: Roboto, sans-serif;
}

#ivd2hd {
	font-size: 18px;
	text-align: left;
	font-family: Roboto, sans-serif;
}

.ftfont_697 {
	font-size: 14px;
}

.ftfont_123 {
	font-size: 28px;
}

.ftfont_608 {
	font-size: 28px;
}

.ftfont_556 {
	font-size: 21px;
}

.ftfont_835 {
	font-size: 28px;
}

.ftfont_761 {
	font-size: 28px;
}

.ftfont_298 {
	font-size: 28px;
}

.ftfont_73 {
	font-size: 28px;
}

.ftfont_963 {
	font-size: 28px;
}

.ftfont_261 {
	font-size: 28px;
}

.ftfont_864 {
	font-size: 28px;
}

.ftfont_119 {
	font-size: 28px;
}

.ftfont_130 {
	font-size: 28px;
}

.ib5i41 {
	background-color: #02131b;
}

#ichkxl {
	background-color: #FFFFFF;
}

.ftbg-539 {
	background-color: #FFFFFF;
}

.ftbg-520 {
	background-color: #FCE5CD;
}

.i6av7l {
	color: #FFFFFF;
}

.i8uxz5 {
	text-align: center;
}

.idq3xb {
	font-size: 26px;
	background-color: #15ae29;
	padding-right: 60px;
	padding-left: 60px;
	margin-top: 35px;
	border-radius: 55px 55px 55px 55px;
	font-family: Montserrat, sans-serif;
	color: #ffffff;
}

.isu062 {
	padding: 2px 5px;
}

.idq3xb:hover {
	background-color: #00740f;
}

#ivjkzn {
	flex-basis: 128.2%;
}

.ftfont_708 {
	font-size: 14px;
}

.ftfont_248 {
	font-size: 21px;
}

.ftfont_323 {
	font-size: 11px;
}

.ftfont_897 {
	font-size: 11px;
}

.ftfont_946 {
	font-size: 11px;
}

.ftfont_310 {
	font-size: 18px;
}

.ftfont_243 {
	font-size: 18px;
}

.ftfont_491 {
	font-size: 10px;
}

#ige521 {
	font-size: 35px;
	font-family: Roboto, sans-serif;
	text-align: left;
	font-weight: 700;
	color: #e30000;
}

#imfh3u:hover {
	border: 1px solid rgba(0, 0, 0, 1);
	box-shadow: 0 0 11px rgba(33, 33, 33, .2);
	color: #000;
}

#imfh3u {
	background-color: transparent;
	color: #0000004d;
	font-weight: 700;
	font-size: 20px;
	border-radius: 37px 37px 37px 37px;
	border: 2px solid rgba(0, 0, 0, 0.3);
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	cursor: pointer;
	display: inline-block;
}

.ftfont_678 {
	font-size: 18px;
}

.ftfont_432 {
	font-size: 18px;
}

.ftfont_565 {
	font-size: 14px;
}

.ftfont_438 {
	font-size: 13px;
}

.ifuo8c644 {
	font-family: Noto Sans KR, sans-serif;
	text-align: left;
	margin-bottom: 37px;
	font-size: 16px;
	padding-bottom: 0px;
}

.i96ihj165 {
	
	padding-bottom: 10px;
	background-color: #f5f3f3;
}

.ftfont_34 {
	font-size: 14px;
}

.ftfont_90 {
	font-size: 14px;
}

#i6oh6l {
	font-size: 35px;
	font-family: Roboto, sans-serif;
	text-align: left;
	font-weight: 700;
	color: #e30000;
}

#i4ckd8 {
	font-size: 18px;
	text-align: left;
	font-family: Roboto, sans-serif;
}

.ft-social-link {
	padding: 10px;
	font-size: 24px;
	width: 45px;
	height: 45px;
	text-align: center;
	text-decoration: none;
	margin-right: 2px;
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}

.linkedin-bg {
	background-color: #007bb5;
}

.whatsapp-bg {
	background-color: #25D366;
}

#iezqgg {
	border: 0px solid #000000;
}

#i87knh {
	background-color: #fff;
	border-top: 2px solid #050101;
	border-right: 2px solid #050101;
	border-bottom: 2px solid #050101;
	border-left: 2px solid #050101;
	color: #050101;
	font-weight: 700;
	font-size: 20px;
	border-radius: 3px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	cursor: pointer;
	display: inline-block;
}

#i87knh:hover {
	background-color: #050101;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	color: #fff;
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}

	to {
		background-position: 0 0;
	}

	0% {
		background-position-x: 40px;
		background-position-y: 0px;
	}

	100% {
		background-position-x: 0px;
		background-position-y: 0px;
	}
}

@keyframes fadeEffect {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@media (max-width: 991.98px) {
	.gjs-btn {
		width: 100%;
		font-size: 18px;
	}

	.ftmenutxt {
		padding: 16px 18px;
	}

	.countdown {
		width: 100%;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		margin: 0 0 10px 0;
		padding: 10px;
	}
}

@media (max-width: 575.98px) {
	#ii25ty {
		line-height: 1.5;
	}

	#ii25ty {
		font-size: 13px;
		margin-bottom: 0px;
	}

	#i4noye {
		padding-bottom: 0px;
		padding-top: 0px;
	}

	#i2uwzc {
		padding-bottom: 0px;
		padding-top: 0px;
	}

	.navbar-brand {
		max-width: 75%;
	}

	#ivpaaq {
		font-size: 18px;
	}

	#iu8gsw {
		font-size: 18px;
	}

	#i8buus {
		width: 100%;
	}

	#inennt {
		text-align: left;
	}

	.i34ch {
		font-size: 17px;
		padding-bottom: 5px;
	}

	.igj41 {
		padding-top: 5px;
	}

	.i1zrh {
		flex-wrap: nowrap;
		padding-right: 5px;
		padding-left: 5px;
	}

	.i4ax6 {
		font-size: 15px;
	}

	.itnkr {
		padding-left: 5px;
	}

	#i99gbg {
		font-size: 18px;
	}

	#i4it4v {
		font-size: 27px;
		text-align: left;
	}

	#ii5h6j {
		text-align: left;
	}

	#ilj7n5 {
		font-size: 27px;
		text-align: left;
	}

	#i299i2 {
		text-align: left;
	}

	#ii1wcy {
		text-align: left;
	}

	#iahahm {
		font-size: 27px;
		text-align: left;
	}

	#itbvw8 {
		font-size: 27px;
		text-align: left;
	}

	#ibaul8 {
		text-align: left;
	}

	#i7ktvg {
		font-size: 18px;
	}

	#ia4xlb {
		text-align: left;
	}

	#i3zs4x {
		font-size: 18px;
	}

	#i0s2ns {
		font-size: 27px;
		text-align: left;
	}

	#i7kx8k {
		text-align: left;
	}

	#isx50m {
		font-size: 27px;
		text-align: left;
	}

	#i575go {
		text-align: left;
	}

	#izfb4h {
		font-size: 27px;
		text-align: left;
	}

	#ipco9d {
		text-align: left;
	}

	#ilpmqc {
		font-size: 27px;
		text-align: left;
	}

	#ibv41i {
		text-align: left;
	}

	.izy6ei {
		width: 100%;
	}

	#iereug {
		font-size: 27px;
		text-align: left;
	}

	#i63o2l {
		text-align: left;
	}

	#ir4qdz {
		font-size: 27px;
		text-align: left;
	}

	#ixneb7 {
		font-size: 27px;
		text-align: left;
	}

	#is4xsk {
		text-align: left;
	}

	#ihw4b6 {
		text-align: left;
	}

	#iit5th {
		text-align: left;
	}

	#ivd2hd {
		text-align: left;
	}

	.idq3xb {
		font-size: 25px;
		padding-right: 0px;
		padding-left: 0px;
	}

	#ige521 {
		font-size: 27px;
		text-align: left;
	}

	#i6oh6l {
		font-size: 27px;
		text-align: left;
	}

	#i4ckd8 {
		text-align: left;
	}
}

@media (max-width: 480px) {
	#iftaym3 {
		font-size: 18px;
	}

	#i43ytbd {
		width: 100%;
	}

	#ix2n93 {
		padding-right: 0px;
		padding-left: 0px;
	}

	#iddlen {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.i6lkv8 {
		text-align: center;
	}

	.i6cv8i {
		font-size: 27px;
		text-align: center;
	}

	.i2modq {
		flex-basis: 36.1%;
	}

	.ie5o3m {
		text-align: center;
	}

	.ichk6f {
		text-align: left;
		font-size: 15px;
	}

	.ixmlg9 {
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 20px;
	}

	.ith09d {
		text-align: center;
	}

	.imz6mb {
		text-align: center;
	}

	.i22ka5 {
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 20px;
	}

	.i5wch6 {
		flex-basis: 43.3%;
	}

	.iwsezw {
		text-align: center;
	}

	.ivkfvc {
		text-align: center;
	}

	.i41o86 {
		text-align: left;
		font-size: 15px;
	}

	.in2k2q {
		text-align: center;
	}

	.iip1mf {
		text-align: center;
	}

	.iuvse3 {
		margin-right: 0px;
		margin-left: 0px;
	}

	.iivzgi {
		flex-basis: 49.9%;
	}

	.ifkaa2 {
		text-align: left;
		font-size: 15px;
	}

	.i2j00g {
		text-align: center;
	}

	.ip6j6x {
		text-align: center;
	}

	.i67o54 {
		width: 42%;
	}

	.io4s45 {
		padding: 0px;
	}

	.iwdoyd {
		width: 42%;
	}

	.i1x2ig {
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		padding-top: 0px;
	}

	.i69873 {
		width: 42%;
	}

	.ijteei {
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		padding-top: 0px;
	}

	.iefc24w {
		padding: 0;
	}

	.ikt7ygs {
		margin-right: 20px;
		margin-left: 20px;
	}

	.i2lwdkj {
		margin-right: 20px;
		margin-left: 20px;
	}

	.isyo6xe {
		margin-right: 13px;
		margin-left: 13px;
	}

	.ibqyn2w {
		padding-right: 0px;
		padding-left: 0px;
	}

	.ifit4gj {
		padding-right: 0px;
		padding-left: 0px;
	}

	.iiyxptc {
		width: 100%;
	}

	.i9gh6lo {
		padding-right: 0px;
		padding-left: 0px;
	}

	.izcph7m {
		font-size: 18px;
	}

	.ixxbdw {
		margin-bottom: 0px;
	}

	.igwal4r {
		text-align: center;
	}

	.ijl87bq {
		text-align: center;
	}

	.ixbsvif {
		padding-bottom: 14px;
	}

	.i8ybzlu {
		margin-left: 0px;
		margin-top: -18px;
	}

	.idz9vsa {
		margin-right: 0px;
		border-bottom: 2px solid rgba(170, 162, 162, 0.35);
		border-right: 2px solid rgba(170, 162, 162, 0.35);
		padding-bottom: 13px;
		border-top: 2px solid rgba(170, 162, 162, 0.33);
	}

	.idr3ue8 {
		margin-right: 0px;
		border-right: 2px solid rgba(170, 162, 162, 0.33);
		border-bottom: 2px solid rgba(170, 162, 162, 0.34);
		padding-bottom: 13px;
	}

	.ib5i41 {
		padding-top: 0px;
	}

	.i6av7l {
		font-size: 18px;
	}

	.idq3xb {
		font-size: 21px;
		padding-right: 10px;
		padding-left: 10px;
		width: 100%;
	}

	.i3ya0i {
		font-size: 12px;
	}

	.ifuo8c644 {
		font-size: 17px;
		margin-bottom: 37px;
	}

	.i2kxn1531 {
		padding: 0px;
		margin-bottom: 40px;
	}

	#ibpblw {
		text-align: center;
	}

	#ifpid5 {
		font-size: 28px;
	}
}






 /* ----- Modal Styling ----- */

        /* Full-screen backdrop for the modal */
        .modal-backdrop {
            position: fixed;
            top: 10px;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.7);
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 1000;
            overflow-y: auto;
            visibility: hidden; /* Start hidden */
            opacity: 0;
            transition: visibility 0s, opacity 0.3s ease;
        }

        .modal-backdrop.is-visible {
            visibility: visible;
            opacity: 1;
        }

        /* Modal content container (full-width on mobile) */
        .modal-content {
            background-color: #fff;
            width: 100%;
            max-width: 100%;
            height: auto;
            border-radius: 0;
            margin: 0;
            display: flex;
            flex-direction: column;
            box-shadow: none;
            transform: scale(0.9);
            transition: transform 0.3s ease;
        }

        .modal-backdrop.is-visible .modal-content {
            transform: scale(1);
        }

        /* Header and body styling */
        .modal-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 1rem;
            border-bottom: 1px solid #eee;
        }

        .modal-body {
            /*padding: 1rem;*/
			margin-top: -30px;
        }

        .close-button {
            background: none;
            border: none;
            font-size: 2rem;
            cursor: pointer;
            line-height: 1;
        }

        /* Media query for tablets and desktops */
        @media (min-width: 768px) {
            .modal-content {
                width: 90%;
                max-width: 600px;
                border-radius: 8px;
                box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
            }
        }