.full-overimage {
    position: relative;
}

.static-wrap {
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
	letter-spacing: 0;
	
}

.overlay-breadcrumb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(218, 218, 218, 0.5);
    /* padding: 5px 0; */
}

.content-wrap {
    padding: 0 60px;
    margin: 0 auto;
    width: 100%;
    max-width: 1316px;
}

.content-wrap.breadcrumb-wrap .site-breadcrumb {
    text-align: left;
}

.overlay-breadcrumb .site-breadcrumb {
    font-family: 'thaisanslite';
    font-size: 14px;
    line-height: 26px;
    color: rgba(255, 255, 255, 0.6);
    margin-right: auto;
    display: flex;
}

.overlay-breadcrumb .site-breadcrumb a {
    color: rgba(255, 255, 255, 0.6);
    flex: 0 0 auto;
    /* margin: 0 6px;
	font-size: 12px; */
	color:  #656565;
	padding: 4px 0;
    font: 19px/17px 'thaisanslite', Arial, sans-serif;
}

.static-wrap a {
    opacity: 1;
    cursor: pointer;
}

section.static-wrap img {
    cursor: default;
}

#nav-flexi-scroll-trigger {
    padding-bottom: 40px;
    position: absolute;
}

.static-wrap .row>div {
    align-self: center;
    text-align: center;
    line-height: 1.2;
}

@media (min-width: 1366px){
	.static-content.text-left.text-on-left-img {
		padding: 0 calc(50vw - 628px);
		margin: 0 auto;
		width: 100%;
		/* margin-top: 12%; */
		margin-top: 8%;
	}
}


.text-on-left-img {
    position: absolute;
    left: 0;
	right: auto;
	
	margin-top: 10%;
}

.text-left {
    text-align: left!important;
}

@media (min-width: 992px){
	.col-lg-11, .col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
}

.static-wrap.forever-banner h5 {
    margin: 0;
	font-family: pslxkittithadabold;
	font-size: 46px;
	color: #000;
}

.static-wrap h5 {
    font-family: 'pslxkittithadabold';
    font-size: 30px;
    line-height: 1.3;
    display: block;
	margin: 0 0 10px 0;
}


/* .static-content {
    padding: 40px 3%;
} */

.static-wrap p {
    font-family: 'thaisanslite';
    font-size: 26px;
	display: block;
	color:#545454;
	letter-spacing: 1px;
}

.forever-banner .btn.button-flexi-start {
	background: #cf3339;
	border-radius: 100px;
	font-size: 22px;
}

.btn:not(:disabled):not(.disabled):hover{
	cursor: pointer;
	background: #b52e33;
}
.static-wrap a.button-flexi-start {
    position: relative;
    top: 0;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
}
.btn.button-flexi-start {
    display: inline-block;
    padding: 8px 30px;
    height: 45px;
    font-family: "thaisanslite", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: #ffffff;
    background: #CF3339;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	border-radius: 100px;
}

.spfont{
	color: #cf3339;
}


.forever section#section-flexi-cards.only-desktop {
    margin-top: 0px;
}


/* ############## section 2 ##############  */

#page-flexi-content.forever section {
    padding-top: 0px;
    padding-bottom: 0;
    margin-bottom: 0px;
    border-bottom: none;
    overflow: hidden;
}


#page-flexi-content.forever h4 {
    font-family: "pslxkittithadabold";
    text-align: center;
    margin-top: 60px;
    margin-bottom: 25px;
    display: inline-block;
    margin-left: 50%;
    transform: translateX(-50%);
}

#page-flexi-content.forever h4::after {
    content: '';
    display: block;
    margin: 10px auto;
    width: 50%;
    height: 2px;
    background-color: #DB195E;
}

#section-flexi-cards-mobile.forever h4::after, #section-flexi-cards h4::after {
    content: '';
    display: block;
    margin: 10px auto;
    width: 50%;
    height: 2px;
    background-color: #DB195E;
}


#page-flexi-content.forever h4 {
    font-family: "pslxkittithadabold";
    font-size: 30px;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 25px;
    display: inline-block;
    margin-left: 50%;
    transform: translateX(-50%);
}
#section-flexi-cards-mobile.forever h4, #section-flexi-cards h4 {
    margin-bottom: 15px;
    text-align: center;
    font-size: 35px;
    display: inline-block;
    margin-left: 50%;
    transform: translateX(-50%);
}
#section-flexi-cards h4 {
    margin-bottom: 15px;
    text-align: center;
	
	color: #000;
	font-family: "pslxkittithadabold";
    font-size: 30px;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 25px;
    display: inline-block;
    margin-left: 50%;
    transform: translateX(-50%);
}
#page-flexi-content h4 {
    font-family: "pslxkittithadabold";
    font-size: 40px;
    text-align: center;
    position: relative;
}

.score {
    width: 600px;
    max-width: 100%;
    margin: 25px auto -20px auto;
    font-size: 44px;
}

.score p {
    color: #E0005A;
    font-size: 2.28em;
    vertical-align: middle;
    margin: 0 34px;
}
.score>* {
    display: inline-block;
}

/* SECTION 2 */

.card-box-c {
	position: relative;
	padding: 80px;
}

.card-header-c {
    padding: 0 1rem 1rem 1rem;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}

.card-box-ico {
    padding: 1rem 3rem 1rem 2.5rem;
    border: 5px solid #cf3339;
}

.card-box-ico span {
    font-size: 4rem;
    color: #000000;
}

.fa-gamepad:before {
    content: "\f11b";
}

.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
}

@media (min-width: 992px){
	.title-c {
		font-size: 2.5rem;
	}
}

@media (min-width: 768px){
	.title-c {
		font-size: 1.8rem;
	}
}

.title-c {
    font-size: 2.5rem;
    font-weight: 600;
    margin-left: -40px;
}

.card-body-c {
    padding: .5rem .5rem 0 .5rem;
}

.features_item {
	padding: 60px 0px;
}

.features_item .f_item_icon {
    float: left;
    width: 20%;
    display: inline-block;
    margin-right: 15px;
}

.features_item .f_item_icon i {
	font-size: 63px;
    color: #c69b3b;
}



.features_item .f_item_text {
    display: inline-block;
    width: 70%;
}

.txt-gold {
	color: #CA9D3D !important;
	font-family: pslxkittithadabold;
    font-size: 32px;
	line-height: 38px;
}

p:last-child {
    margin-bottom: 0px;
}

.icon-diamond6:before {
	font-family: 'FontAwesome' !important;
    content: "\f219";
}

.icon-layers2:before {
	font-family: 'FontAwesome' !important;
    content: "\f06b";
}

.icon-business-32:before {
	font-family: 'FontAwesome' !important;
    content: "\f16b";
}

.ptxt{
	font-family: 'thaisanslite' !important;
    font-size: 23px !important;
    line-height: 24px;
}

.featured{
	background: #FFF;
}


.content-pre-nav {
    padding-top: 22px;
    padding-bottom: 25px;
}

.content-pre-nav h3{
text-align: center;
font-family: pslxkittithadabold;
font-size: 32px;
}

.content-pre-nav h4{
	text-align: center;
	font-family: 'thaisanslite' !important;
    font-size: 24px !important;
	}

.button-flexi-start{
	margin: 0 auto;
}
	



.button-reward {
	background-color: #004A7F;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-family: Arial;
	font-size: 20px;
	padding: 5px 10px;
	text-align: center;
	text-decoration: none;
	-webkit-animation: glowing 1500ms infinite;
	-moz-animation: glowing 1500ms infinite;
	-o-animation: glowing 1500ms infinite;
	animation: glowing 1500ms infinite;
  }
  @-webkit-keyframes glowing {
	0% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
	50% { background-color: #FF0000; -webkit-box-shadow: 0 0 40px #FF0000; }
	100% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
  }
  
  @-moz-keyframes glowing {
	0% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
	50% { background-color: #FF0000; -moz-box-shadow: 0 0 40px #FF0000; }
	100% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
  }
  
  @-o-keyframes glowing {
	0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
	50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
	100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  }
  
  @keyframes glowing {
	0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
	50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
	100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  }


@media (max-width: 576px){
	#page-flexi-content.forever .content-pre-nav {
		padding-top: 22px;
		padding-bottom: 25px;
	}
}

@media (max-width: 991px){
	#page-flexi-content.forever .content-pre-nav {
		padding: 35px 0;
	}
}


@media (max-width: 991px){
	#page-flexi-content .content-pre-nav {
		padding: 25px 0;
		text-align: center;
	}
}

@media (max-width: 576px){
	.only-mobile {
		display: block;
	}
}

@media (max-width: 1024px){
	.features_item {
		padding: 25px 0px !important;
	}
}

@media (max-width: 576px){
	#page-flexi-content.forever .content-pre-nav h3 {
		font-size: 32px;
		margin-top: 18px;
	}
}

@media (max-width: 991px){
	#page-flexi-content.forever .content-pre-nav h3 {
		font-family: "Conv_SukhumvitTadmai_Bol";
		font-size: 42px;
	}
	
}

@media (max-width: 991px){
	#page-flexi-content .content-pre-nav h3 {
		margin-bottom: 10px;
		font-family: "Conv_SukhumvitTadmai_Tex", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 20px;
	}
}

@media (max-width: 576px){
	#page-flexi-content.forever .content-pre-nav h4 {
		font-size: 22px;
	}
}



/* ######## section how to point ########### */

#page-flexi-content.forever section {
    padding-top: 0px;
    padding-bottom: 0;
    margin-bottom: 0px;
    border-bottom: none;
    overflow: hidden;
}

section.static-wrap img {
    cursor: default;
}
.static-wrap img {
    display: block;
    width: 100%;
    height: auto;
}

.text-on-right-img {
    position: absolute;
    left: auto;
	right: 0;
	top: 8%;
	/* float: right; */
}

@media (max-width: 991px){
	.space-on-right img.crop-small {
		width: 185%;
	}
	.only-mobile{
		display: block !important;
	}
	
}

@media (max-width: 1024px){

	.text-on-right-img {

		top: 0% !important;
	}

	.text-on-right-img {
		position: relative;
	}

	.static-content{
		padding-left: 30px !important;
	}

	.bg-only{
		background: #f6f7f9 !important;
	}
}

.only-mobile{
	display: none;
}

.paragraph-head{
	font-size: 42px !important;
	color: #000;
	text-align: left;
}

.only-shopping{
	text-align: left;
	letter-spacing: normal !important;
}

.only-shopping2{
	text-align: left;
	margin-top: 10px;
	letter-spacing: normal !important;
}

.static-content {
    padding: 40px 12%;
}

.font18{
	font-size: 18px !important;
}

.bg-only{
	background: none;
}

.bg-fff{
	background: #ffffff;
}

.mtb{
	font-weight: bold;
}

#delivery .static-content{
    padding: 40px 8% !important;
}




