:root{
    --themeOrange: #EA441A;
    --themeSoftOrange: #FAD6CC;
    --themeGreen: #45A942;
    --themeSoftGreen: #3BC101;
    --themeBlack: #000000;
    --themeSoftBlack: #231F20;
    --themeWhite: #ffffff;
}
.swiper{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background-color: var(--themeOrange) !important;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    width: 18px !important;
    height: 18px !important;
    background-color: var(--themeOrange) !important;
}
#landing{
    font-size: 16px;
    line-height: 20px;
	font-weight: normal;
    max-width: 1200px;
	/*max-width: 1600px;*/
	/* max-width: 1920px; */
    /* padding: 0 100px; */
    margin: auto;
    color: var(--themeBlack);
}
#landing a{
    text-decoration: none;
    cursor: pointer;
}
#landing .show-desktop{
    display: block !important;
}
#landing .show-mobile{
    display: none !important;
}
#landing *:not(.fa){
    font-family: 'Prompt', sans-serif;
}
#landing .w-100p{
    width: 100% !important;
}
#landing .h-100p{
    height: 100% !important;
}
#landing .d-flex{
    display: flex !important;
}
#landing .d-inline{
    display: inline !important;
}
#landing .d-inline-b{
    display: inline-block !important;
}
#landing .pos-r{
    position: relative !important;
}
#landing .pos-ab{
    position: absolute !important;
}
#landing .top-0{
    top: 0;
}
#landing .left-0{
    left: 0;
}
#landing .right-0{
    right: 0;
}
#landing .bottom-0{
    bottom: 0;
}
#landing .m-auto{
    margin: auto !important;
}
#landing .m-0{
    margin: auto;
    margin: 0 !important;
}
#landing .ml-0{
    margin: auto;
    margin-left: 0 !important;
}
#landing .mr-0{
    margin: auto;
    margin-right: 0 !important;
}
#landing .mt-0{
    margin: auto;
    margin-top: 0 !important;
}
#landing .mb-0{
    margin: auto;
    margin-bottom: 0 !important;
}
#landing .p-0{
    padding: 0 !important;
}
#landing .pl-0{
    padding-left: 0 !important;
}
#landing .pr-0{
    padding-right: 0 !important;
}
#landing .pt-0{
    padding-top: 0 !important;
}
#landing .pb-0{
    padding-bottom: 0 !important;
}
#landing .fw-600{
    font-weight: 600 !important;
}
#landing .fw-500{
    font-weight: 500 !important;
}
#landing .fw-n{
    font-weight: normal !important;
}
#landing .p0{
    font-size: 100% !important;
    line-height: 1.2em;
}
#landing .p1{
    font-size: 80% !important;
    line-height: 1.2em;
}
#landing .p2{
    font-size: 60% !important;
    line-height: 1.2em;
}
#landing .p3{
    font-size: 40% !important;
    line-height: 1.2em;
}
#landing .p4{
    font-size: 20% !important;
    line-height: 1.2em;
}
#landing .white-strock-hard{
	text-shadow: -3px -3px 0 var(--themeWhite), 3px -3px 0 var(--themeWhite), -3px 3px 0 var(--themeWhite), 3px 3px 0 var(--themeWhite);
}
#landing .white-strock{
	text-shadow: -2px -2px 0 var(--themeWhite), 2px -2px 0 var(--themeWhite), -2px 2px 0 var(--themeWhite), 2px 2px 0 var(--themeWhite);
}
#landing .white-strock-soft{
	text-shadow: -1px -1px 0 var(--themeWhite), 1px -1px 0 var(--themeWhite), -1px 1px 0 var(--themeWhite), 1px 1px 0 var(--themeWhite);
}
#landing .orange-bg{
    background-color: var(--themeOrange) !important;
	color: var(--themeWhite);
}
#landing .orange-soft-bg{
    background-color: var(--themeSoftOrange) !important;
	color: var(--themeWhite);
}
#landing .white-bg{
    background-color: var(--themeWhite) !important;
	color: var(--themeBlack);
}
#landing .white-soft-bg{
    background-color: var(--themeWhite) !important;
	color: var(--themeSoftBlack);
}
#landing .green-bg{
    background-color: var(--themeGreen) !important;
	color: var(--themeWhite);
}
#landing .green-soft-bg{
    background-color: var(--themeSoftGreen) !important;
	color: var(--themeWhite);
}
#landing .black-bg{
    background-color: var(--themeBlack) !important;
	color: var(--themeWhite);
}
#landing .black-soft-bg{
    background-color: var(--themeSoftBlack) !important;
	color: var(--themeWhite);
}
#landing .orange-hl{
    color: var(--themeOrange) !important;
    word-wrap: break-word;
}
#landing .orange-soft-hl{
    color: var(--themeSoftOrange) !important;
    word-wrap: break-word;
}
#landing .white-hl{
    color: var(--themeWhite) !important;
    word-wrap: break-word;
}
#landing .green-hl{
    color: var(--themeGreen) !important;
    word-wrap: break-word;
}
#landing .green-soft-hl{
    color: var(--themeSoftGreen) !important;
    word-wrap: break-word;
}
#landing .black-hl{
    color: var(--themeBlack) !important;
    word-wrap: break-word;
}
#landing .black-soft-hl{
    color: var(--themeSoftBlack) !important;
    word-wrap: break-word;
}
@media only screen and (min-width: 1920px){
    #landing{
        padding: 0;
    }
}
@media only screen and (max-width: 1024px){
    #landing .show-desktop{
        display: none !important;
    }
    #landing .show-mobile{
        display: block !important;
    }
}
@media only screen and (max-width: 991px){
    #landing{
        padding: 0;
    }
}
@media only screen and (max-width: 992px){
    .swiper-pagination{
      position: relative !important;
    }
    .swiper-pagination-bullet-active {
        opacity: 1;
        background-color: transparent !important;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
      width: 24px !important;
      height: 24px !important;
      background-color: transparent !important;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:before{
        content: "●";
        font-size: 2em;
        color: var(--themeOrange);
    }
}


