/* Coboat archive: typography and LayerSlider 8 compatibility, copied from www, 2026-09-16. */
@font-face{font-family:'WorkSansRegular';src:url('../fonts/WorkSansRegular.woff2') format('woff2');font-display:swap;}
@font-face{font-family:'WorkSansSemiBold';src:url('../fonts/WorkSansSemiBold.woff2') format('woff2');font-display:swap;}
@font-face{font-family:'WorkSansLight';src:url('../fonts/WorkSansLight.woff2') format('woff2');font-display:swap;}
@font-face{font-family:'WorkSansMedium';src:url('../fonts/WorkSansMedium.woff2') format('woff2');font-display:swap;}
h1, h2, h3, h4, h5, h6{font-weight: 600;font-family: 'WorkSansSemiBold';}
body{font-family: 'WorkSansRegular';font-weight: 300;}
input, textarea{font-family: 'WorkSansRegular';font-weight: 300;}
p{font-family: 'WorkSansLight';}
.content-blog .two-cols .button-content a.btn{font-weight: 600!important;font-family: 'WorkSansSemiBold'!important;}
.tabs-ticket li p{font-family: 'WorkSansSemiBold';}
.row-apply a.btn{font-family: 'WorkSansSemiBold'!important;font-weight: 700;}
#section-fp2-one .content-page .desc-content a.btn{font-family: 'WorkSansSemiBold';}
#section-fp3-two .content-page a.btn{font-family: 'WorkSansSemiBold'!important;}
.ls-layer h2, .ls-slide h2, h2.ls-l, h2.ls-layer{
	background: #000;
    color: #fff;
    font-size: 65px!important;
    padding: 5px 35px 5px 20px!important;
    line-height: 65px!important;
    font-family: 'WorkSansMedium'!important;
}
#section-fp3-two .ls-layer h2, #section-fp3-two .ls-slide h2, #section-fp3-two h2.ls-l, #section-fp3-two h2.ls-layer{
    background: #000;
    color: #fff;
    font-size: 25px!important;
    padding: 5px 20px 5px 20px!important;
    line-height: 34px!important;
    font-weight: 500!important;
}
h2.ls-layer{ color: #fff !important; }
@media screen and (max-width: 480px){.ls-layer h2, .ls-slide h2, h2.ls-l, h2.ls-layer{
	    background: #000 none repeat scroll 0 0;
	    color: #fff;
	    font-size: 19px !important;
	    line-height: 19px !important;
	    padding: 0;
	}
.ls-layer h2, .ls-slide h2, h2.ls-l, h2.ls-layer{
		font-size: 30px!important;
		line-height: 30px!important;
	}
.home .ls-layer img.ls-bg, .home .ls-slide img.ls-bg{
		left: auto!important;
	}
.ls-layer h2, .ls-slide h2, h2.ls-l, h2.ls-layer{font-weight: 600!important;}}
@media screen and (min-width: 481px) and (max-width: 767px){.ls-layer h2, .ls-slide h2, h2.ls-l, h2.ls-layer{
	    background: #000 none repeat scroll 0 0;
	    color: #fff;
	    font-size: 30px !important;
	    line-height: 25px !important;
	    font-weight: 600!important;
	    padding: 0;
	}
.ls-layer h2, .ls-slide h2, h2.ls-l, h2.ls-layer{
		font-size: 50px!important;
		line-height: 50px!important;
	}
.home .ls-layer img.ls-bg, .home .ls-slide img.ls-bg{
		left: auto!important;
	}}
@media screen and (min-width: 768px) and (max-width: 1024px){.ls-layer h2, .ls-slide h2, h2.ls-l, h2.ls-layer{
	    background: #000;
	    color: #fff;
	    font-size: 35px!important;
	    padding: 5px 35px 5px 20px!important;
	    line-height: 35px!important;
	    font-weight: 500!important;
	}}
body{padding-top:90px!important;}

.three-cols .cols-content p{font-family:WorkSansMedium;}
#six-section .three-cols.th-bottom .cols-content p{font-weight:300;font-family:WorkSansLight;}
