.section{ padding:30px 0; }
.section .section-header{ text-align:center; margin-bottom:42px }
.section .section-icon{ display:inline-block; max-width:40px; width:100%; margin-bottom:5px; }
.section .section-icon img{ display:block; }

@media (min-width:768px){
	.section{ padding:50px 0; }
}

@media (min-width:1024px){
	.section{ padding:100px 0; }
	.section .section-header{ margin-bottom:70px }
	.section .section-icon{ margin-bottom:10px; }
}

/* Tiles section 
--------------------------------------------------------------------*/
.tiles-section,
.tiles-section .section-entry{ position:relative; }
.section.tiles-section{ padding-bottom:100px; margin-bottom:40px; }
.tiles-bg-wave{ display:block; width:100%; height:50px; background-size:100% auto; background-repeat:no-repeat; background-position:top center; position:absolute; left:0; right:0; }
.tiles-bg-wave.top-wave{ background-position:top center; top:-40px; left:0; right:0; }
.tiles-bg-wave.bottom-wave{ background-position:bottom center; bottom:-40px; left:0; right:0; }
.tiles-pd{ display:inline-block; width:190px; height:auto; position:absolute; }
.tiles-pd.tiles-pd-left{ left:-50px; top:20px; }
.tiles-pd.tiles-pd-right{ right:-50px; bottom:0px; }

.tile-items{ display:flex; justify-content:center; }
.tile-items .tile-col{ width:auto; padding:0 15px; }

.tile-block{ max-width:170px; background-color: #D85F6A; border-radius:25px; overflow: hidden; text-align:center; margin:0 auto; position:relative; }
.tile-block:after{ content:""; width:100%; height:100%; border:3px solid transparent; border-radius:25px; position:absolute; left:0; top:0; bottom:0; right:0; transition: all 0.4s ease-in-out; }
.tile-block:hover:after{ border-color:#D85F6A; }
.tile-img{ position:relative; }
.tile-img img{ display:block; object-fit:cover; }
.tile-img.has-arrow:after{ content:""; display:inline-block; width:30px; height:16px; background-color:#D85F6A; clip-path: polygon(50% 0,100% 100%, 0 100%); position:absolute; bottom:-1px; left:calc(50% - 15px); }
.tile-item-txt{ padding:20px; }
.tile-item-txt .tile-title{ margin:0; color:#FFFFFF; }

.tile-items.slick-slider{ display:block; max-width: 200px; margin:0 auto; }
.tile-items .slick-list{ overflow: visible!important; }

@media (min-width:768px){
	.tiles-bg-wave.top-wave{ top:-40px; }
	.tiles-bg-wave.bottom-wave{ bottom:-40px; }
	.tiles-pd{ width:317px; height:327px;}
	.tiles-pd.tiles-pd-left{ left:-85px; top:50px; }
	.tiles-pd.tiles-pd-right{ right:-70px; bottom:20px; }
	.tiles-section .section-header{ margin-bottom:40px }
	.tile-block:after{ border-width:5px; }
	.tile-items.slick-slider{  max-width: 262px; }
	.tile-block{ max-width:300px; height:100%; }
	.tile-item-txt{ padding:25px 30px; }
}

@media (min-width:1024px){
	.section.tiles-section{ padding-bottom:160px; }
	.tiles-bg-wave{ height:150px; }
	.tiles-bg-wave.top-wave{ top:-103px; }
	.tiles-bg-wave.bottom-wave{ bottom:-100px; }
	.tiles-section .section-header{ margin-bottom:56px }
}

@media (min-width:1600px){
	.tiles-bg-wave.top-wave{ top:-73px; }
}

/* How to play section 
--------------------------------------------------------------------*/
.howtoplay-section{ padding-top:50px; }
.howtoplay-section .container{ max-width:100%; padding:0; }
.howtoplay-section,
.howtoplay-section .section-entry{ position:relative; }
.howtoplay-section .section-header{ max-width:1240px; margin-left:auto; margin-right:auto; padding:0 15px; }
.htp-pd-top{ display:none; width:190px; height:auto; position:absolute; left:-50px; top:20px; }

.htp-item-row .col{ padding:0; }

.htp-item{ width:100vw; background-color:#FFF0F0; }
.htp-item-img{ position:relative; }
.htp-item-img:after{ content:""; display:inline-block; width:58px; height:29px; background-color:#FFF0F0; clip-path: polygon(50% 0,100% 100%, 0 100%); position:absolute; bottom:-1px; left:calc(50% - 29px);}
.htp-item-img img{ display:block; }

.htp-item-txt{ max-width:343px; padding: 60px 20px 80px; margin:0 auto; text-align:center; }
.htp-item-count{ display:flex; width:31px; height:31px; justify-content: center; align-items: center; padding:20px; font-size:20px; font-weight:700; line-height:1px; margin:0 auto 10px; border-radius:50%; background-color:#D85F6A; color:#FFFFFF; }
.htp-item-txt .section-txt{ text-align: left; font-size:12px; line-height:1.6; }

@media (min-width:768px){
	.htp-pd-top{ display:inline-block; width:248px; left:-60px; top:62px; }

	.htp-item-row{ align-items: center; }
	.htp-item:nth-child(even) .row{ flex-direction: row-reverse; }
	.htp-item-img:after{ width:78px; height:39px; bottom:unset; top:calc(50% - 39px); }
	.htp-item:nth-child(odd) .htp-item-img:after{ left:unset; right:-20px; transform:rotate(-90deg); } 
	.htp-item:nth-child(even) .htp-item-img:after{ left:-20px; transform:rotate(90deg);} 
	.htp-item-img img{ width:50vw; }

	.htp-item-txt{ max-width:432px; padding: 20px; }
	.htp-item-count{ width:46px; height:46px; padding:20px; font-size:30px; margin-bottom:15px; }
	.htp-item-txt .section-txt{ font-size:20px; line-height:1.6; }
	.htp-item:nth-child(even) .htp-item-txt .section-txt{ text-align: right; }
}

@media (min-width:1024px){
	.howtoplay-section{ padding-top:130px; }
	.htp-pd-top{ display:inline-block; width:348px; left:-85px; top:82px; }
}

/* payment options section 
--------------------------------------------------------------------*/
.paymentOptions-section,
.paymentOptions-section .section-entry{ position:relative; }
.po-pd-top{ width:122px; height:auto; position:absolute; right:-32px; top:-36px; z-index:-1; }

.po-item{ max-width:268px; padding:40px 34px 60px; margin:0 auto 12px; border-radius:25px; text-align:center; }
.po-item-img{ margin-bottom:10px; }
.po-item .item-title{ position:relative; }
.po-item .item-title:after { content: ""; display: block; width: 31px; height: 0; border-bottom: 1px solid #333333; background-color: #333333; margin: 14px auto; }

.po-item .item-txt{ font-size:12px; line-height:1.67; }

@media (max-width:767px){
	.paymentOptions-section{ padding-bottom:70px; }
	.po-items .col-item:nth-child(1) .po-item img{ width:48px; }
	.po-items .col-item:nth-child(2) .po-item img{ width:39px; }
	.po-items .col-item:nth-child(3) .po-item img{ width:33px; }
}

@media (min-width:768px){
	.paymentOptions-section{ padding:40px 0 20px; }
	.po-pd-top{ width:248px; right:-52px; top:-126px; }
	.po-item{ max-width:368px; height:100%; padding:40px 30px 60px;}
}

@media (min-width:921px){
	.po-item{ padding:70px 17%;}
	.po-items .col-item:nth-child(3) .po-item{ padding:70px 14% }
	.po-item .item-title:after{ width:53px; margin:16px auto; }
	.po-item .item-txt{ font-size:20px; }
}

@media (min-width:1024px){
	.po-pd-top{ width:348px; right:-52px; top:-206px; }
	.paymentOptions-section .section-header{ margin-bottom:90px }
}

/* location section 
--------------------------------------------------------------------*/
.location-section .container{ max-width:100%; padding:0; }
.location-section,
.location-section .section-entry{ position:relative; }
.location-pd-top{ width:122px; height:auto; position:absolute; left:-38px; top:-50px; z-index:-1; }
.location-section .section-header{ max-width:1240px; margin-left:auto; margin-right:auto; padding:0 15px; }

.location-row .col{ padding:0; }
.location-txt{ display:flex; min-height:360px; flex-direction:column; justify-content: center; padding:20px; text-align:center; };
.location-txt .section-title{ margin-bottom:12px; }
.location-img{ position:relative; width:100%; }
.location-img:after{ content:""; display:block; width:60px; height:60px; background-color: #62ACF1; position:absolute; top:-29px; left:calc(50% - 30px); transform: rotate(45deg); }
.location-img img{ display:block; width:100%; }

@media (min-width:768px){
	.location-section{ padding:100px 0 60px; }
	.location-pd-top{ width:248px; left:-52px; top:-72px; }

	.location-txt{ min-height:auto; height:100%; }
	.location-img{ width:50vw; }
	.location-img:after{ content:""; display:block; width:60px; height:60px; background-color: #FFF0F0; position:absolute; left:-31px; top:calc(50% - 30px); transform: rotate(45deg); }
}

@media (min-width:1024px){
	.location-section{ padding:120px 0 70px; }
	.location-pd-top{ width:347px; left:-75px; top:-144px; }
}

/* image and text 2 columns section 
--------------------------------------------------------------------*/
.img_txt_2cols-item-row .col{ padding:0; }

.img_txt_2cols-item-img img{ display:block; width:100%; }

.img_txt_2cols-item-img{ position:relative; }
.img_txt_2cols-item-img .item-arrow{ display:inline-block; width:58px; height:29px; clip-path: polygon(50% 0,100% 100%, 0 100%); position:absolute; bottom:-1px; left:calc(50% - 29px);}
.img_txt_2cols-item-txt{ max-width:343px; padding: 60px 20px 70px; margin:0 auto; text-align:center; }
.img_txt_2cols-item-txt .section-title{ margin-bottom:26px; }
.img_txt_2cols-item-txt .section-txt{ font-size:12px; line-height:1.67; }

@media (min-width:768px){
	.img_txt_2cols-item-row{ align-items: center; }
	.img_txt_2cols-item-row:nth-child(even){ flex-direction: row-reverse; }
	.img_txt_2cols-item-img{ width:50vw; }

	.img_txt_2cols-item-img .item-arrow{ width:98px; height:49px; bottom:unset; top:calc(50% - 49px); }
	.img_txt_2cols-item-row:nth-child(even) .img_txt_2cols-item-img .item-arrow{ left:-26px; transform:rotate(90deg); } 
	.img_txt_2cols-item-row:nth-child(odd) .img_txt_2cols-item-img .item-arrow{ left:unset; right:-26px; transform:rotate(-90deg); } 

	.img_txt_2cols-item-txt{ max-width:420px; padding: 20px; text-align: left;}
	.img_txt_2cols-item-txt .section-txt{ font-size:20px; line-height:1.6; }
}