@font-face {
    font-family: 'Florentia';
        src: url('/design/images/actions/2021/maldives/Florentia-Bold-trial.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
        src: url('/design/images/actions/2021/maldives/Inter-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


body {
    margin: 0;
    font-family: 'Inter', Sans-Serif;
}
body *:hover,
body *:active,
body *:focus{
    outline:none;
}



.maldives__header{
    width: 100%;
    height: 850px;
    position: relative;
    z-index: 5;
	background: url('/design/images/actions/2021/maldives/maldivy_header.jpg') top center no-repeat;
}
.maldives__menu_wrap{
    margin:0 auto;
    width: 1200px;
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: stretch;
}
.maldives__menu{
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: center;
	align-content: stretch;
	width: 90%;
	margin-top:15px;
}
.maldives__menu_control{
    display: none;
}
.maldives__menu_item{
    color:#000;
    font-size: 17px;
    line-height: 23px;
    text-decoration: none;
    border-bottom:solid 2px transparent;
    text-transform: uppercase;
}
.maldives__menu_item:hover{
    border-bottom:solid 2px #000;
    color:#000;
    text-decoration:none;
}
.maldives__header_logo{
    display: block;
    width: 161px;
    height: 56px;
    background: url('/design/images/actions/2021/maldives/r_logo.png') center center no-repeat;
    background-size: contain;
    margin-top:6px;
    margin-right: 20px;
}
.maldives__header_partner-logo {
    margin-top: 7px;
}
.maldives__partner-img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.maldives__main_blk{
    position: relative;
}

.maldives__up{
    display: block;
    background: linear-gradient(90deg, #FFD7A9 0%, #FFECB5 101.38%);
    border-radius:120px;
    width: 90px;
    height: 90px;
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	position: fixed;
	top:150vh;
	right:20px;
	z-index: 100;
	cursor: pointer;
	transition: ease-in-out 0.2s all; 
	box-shadow: 0 0 2px rgba(0,0,0,0.2);
}
.maldives__up.fixed:hover .kisses_up_arrow{
    margin-top:-10px;
    transition: ease-in-out 0.2s all; 
}
.maldives__up.fixed{
    top:89vh;
    transition: ease-in-out 0.2s all; 
}
.maldives__up:hover{
    top:88.7vh;
    transition: ease-in-out 0.2s all; 
}

/*об акции*/
.maldives__about{
    margin-top:20px;
    margin-left:350px;
}
.maldives__about_logo{
    position: relative;
    display: block;
    width: 740px;
    height: 670px;
    background: url('/design/images/actions/2021/maldives/maldivy_logo.png') center center no-repeat;
    background-size: contain;
    top:40px;
}
.maldives__about_anonce{
    position: absolute;
    width: 100%;
    margin:0 auto;
    bottom:40px;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #675788;
}
.maldives__about_btn{
    position: absolute;
    font-family: 'Inter', Sans-Serif;
    text-transform: uppercase;
    margin:0 auto;
    background: #ffd044;
    background-size:contain;
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
	width: 220px;
	height: 50px;
	border:none;
	cursor:pointer;
	bottom:110px;
	right:30%;
	left:30%;
	font-weight: bold;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    color: #000;
    transition:ease-in-out 0.2s all; 
}
.maldives__about_btn:hover{
	transition:ease-in-out 0.2s all; 
}

.maldives__about_age{
    position: absolute;
    color:#c1c0be;
    font-size: 12px;
    right:20px;
    bottom: 20px;
}

/* Проверка номера телефона */
.maldives__check-number_wrapp {
    padding: 85px 0 190px;
}
.maldives__check-number_container {
    display: flex;
    justify-content: center;
    max-width: 425px;
    margin: auto;
}
.check-number__form-group {
    display: flex;
    align-items: center;
}
.check-number__input {
    background: transparent;
    border: none;
    border-bottom: 1px solid #000;
    border-radius: 0;
    font-size: 39px;
    line-height: 30px;
    font-family: inherit;
    letter-spacing: -0.01em;
    max-width: 360px;
    margin-right: 10px;
    padding: 0;
    color: #4A4A4A;
}
.check-number__input::placeholder {
    color: #4A4A4A;
}
.check-number__img {
    max-width: 100%;
}
.check-number__paragraph {
    margin: 30px 0;
    text-align: center;
    font-size: 17px;
    line-height: 21px;
    font-family: 'Inter', sans-serif;
}

.delete__paragraph {
    margin: 30px 0;
    text-align: center;
    font-size: 17px;
    line-height: 21px;
    font-family: 'Inter', sans-serif;
}
.hidden {
    display:none;
}
@media screen and (max-width: 769px) {
    .maldives__check-number_wrapp {
        padding: 85px 0;
    }
}
@media screen and (max-width: 429px) {
    .maldives__check-number_wrapp {
        padding: 45px 15px;
    }
    .maldives__check-number_wrapp .maldives__rules_title {
        font-size: 30px;
    }
    .maldives__check-number_container {
        max-width: 100%;
    }
    .check-number__input {
        font-size: 34px;
        max-width: 320px;
    }
    .check-number__img {
        max-width: 35px;
    }
}
@media screen and (max-width: 376px) {
    .maldives__check-number_wrapp .maldives__rules_title {
        font-size: 26px;
    }
    .check-number__input {
        font-size: 30px;
        max-width: 290px;
    }
}
/* Проверка номера телефона */

/* правила участия*/
.maldives__rules{
    width: 100%;
    min-height:837px;
    background: url('/design/images/actions/2021/maldives/maldivy_shadow.png') top left no-repeat;
}
.maldives__rules_inner{
    width: 1200px;
    margin: 0 auto;
}
.maldives__rules_title{
    font-family: 'Florentia', Sans-Serif;
    color:#382469;
    font-size:34px;
    text-align: center;
    text-transform: uppercase;
    padding:40px 0;
}

.maldives__rules_list{
	position: relative;
}
.maldives__rules_items{
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
    align-items: flex-start;
	align-content: stretch;
	z-index: 1;
	height:580px;
	width: 100%;
}

.maldives__rules_item{
    width: 33%;
    list-style-type: none;
    display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	align-content: stretch;
}
.maldivy_air{
    width: 80%;
    height:67px;
    margin:0 auto;
    position: absolute;
    z-index: 5;
    background: url('/design/images/actions/2021/maldives/maldivy_air.png') center center no-repeat;
    background-size: contain;
    top:350px;
    left:120px;
}
.maldives__rules_img{
    display: block;
    width: 250px;
    height: 330px;
}
.maldives__rules_img-01{
    background: url('/design/images/actions/2021/maldives/maldivy_01.png') top center no-repeat;
    background-size: contain;
}
.maldives__rules_img-02{
    background: url('/design/images/actions/2021/maldives/maldivy_02.png') top center no-repeat;
    background-size: contain;
}
.maldives__rules_img-03{
    background: url('/design/images/actions/2021/maldives/maldivy_03.png') top center no-repeat;
    background-size: contain;
}

.maldives__rules_descr{
    padding:120px 40px 0 40px;
    text-align: center;
}
.maldives__rules_anonce{
    font-family: 'Florentia', Sans-Serif;
    color:#382469;
    font-size:17px;
    text-align: center;
    padding:40px 0;
}
.maldives__rules_anonce i {
    font-style:normal;
    text-transform: uppercase;
}

.maldives__rules_btn{
    color:#382368;
    border:solid 1px #382368;
    cursor:pointer;
    margin:0 auto;
    width: 250px;
    height: 70px;
    font-size:17px;
    text-align: center;
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	background: #fff;
}

.maldives__footer_wrap{
    background: url('/design/images/actions/2021/maldives/maldivy_footer.jpg') top center no-repeat;
    background-size:contain;
}


/*рулетка*/
.maldives__rrulet{
    position: relative;
    z-index: 1;
    background: url('/design/images/actions/2021/maldives/maldivy_rrulet_bg.jpg') top center no-repeat;
    margin:40px 0;
}

.maldives__rrulet_video_off{
    background: #382469;
    width: 1000px;
    height: 550px;
    margin:0 auto;
}
.maldives__rrulet_video{
    width: 1000px;
    height: 550px;
    margin:0 auto;
}
.maldives__rrulet_video_of-title{
    padding-top: 260px; 
    text-align: center; 
    color: #fff;
    font-family: 'Florentia', Sans-Serif;
}
.maldives__rrulet_title{
    font-family: 'Florentia', Sans-Serif;
    color:#382469;
    font-size:34px;
    text-align: center;
    text-transform: uppercase;
    padding:60px 0;
}


/* FAQ  */
.maldives__faq{
    width: 100%;
}
.maldives__faq_title{
    font-family: 'Florentia', Sans-Serif;
    color:#382469;
    font-size:34px;
    text-align: center;
    text-transform: uppercase;
    padding:60px 0;
}
.maldives__faq_tabs{
    width: 1200px;
    margin: 0 auto;
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: stretch;
}
.maldives__faq_tabitem{
    padding:10px 20px;
    border-radius:30px;
    color:#382567;
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: stretch;
	cursor:pointer;
	transition:ease-in-out 0.2s all; 
}
.maldives__faq_tabitem:hover{
    opacity: 0.6;
	transition:ease-in-out 0.2s all; 
}
.maldives__faq_tabitem.active{
    background: linear-gradient(90deg, #FFD7A9 0%, #FFECB5 101.38%);
    color:#382567;
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: stretch;
}
.maldives__faqico{
    width: 44px;
    height: 44px;
    margin-right:20px;
}
.maldives__faqico.ico_reg{background:url('/design/images/actions/2021/maldives/maldivy_ico_person.png') no-repeat; background-size:contain;}
.maldives__faqico.ico_prize{background:url('/design/images/actions/2021/maldives/maldivy_ico_prize.png') no-repeat; background-size:contain;}
.maldives__faqico.ico_game{background:url('/design/images/actions/2021/maldives/maldivy_ico_ask.png') no-repeat; background-size:contain;}

#tab_el_2,
#tab_el_3 {display:none;}

.maldives__faq_wrap{
    width: 1200px;
    margin: 0 auto;
    margin-top:20px;
    margin-bottom:10px;
    padding:20px;
    border-bottom:solid 1px #dddddd;
}
.maldives__faq_vis{
    display: block;
}
.maldives__faq_invis{
    display: none;
}
.maldives__faq_vis_title,
.maldives__faq_invis_title{
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: stretch;
}
.maldives__faqasc_title{
    color:#382567;
    width: 95%;
    font-size:27px;
    font-weight:bold;
    padding:0 0 15px 0;
    cursor:pointer;
}
.maldives__faq_text{
    color:#666d7d;
    line-height:20px;
}
.maldives__faqasc_ico-down{
    width: 45px;
    height: 45px;
    background: url('/design/images/actions/2021/maldives/maldivy_arrow_down.png') no-repeat;
    background-size: contain;
    cursor:pointer;
}
.maldives__faqasc_ico-up{
    width: 45px;
    height: 45px;
    background: url('/design/images/actions/2021/maldives/maldivy_arrow_up.png') no-repeat;
    background-size: contain;
    cursor:pointer;
}
.maldives__faq_btn{
    font-family: 'Inter', Sans-Serif;
    text-transform: uppercase;
    margin:0 auto;
    margin-top:60px;
    margin-bottom:160px;
    background: #ffd044;
    background-size:contain;
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
	width: 260px;
	height: 60px;
	border:none;
	cursor:pointer;
	right:30%;
	left:30%;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    color: #000;
    transition:ease-in-out 0.2s all; 
}
.maldives__faq_btn:hover{
	transition:ease-in-out 0.2s all; 
}

/* Видео */
.maldives__video{
    width: 100%;
    background: url('/design/images/actions/2021/maldives/maldivy_video_bg.jpg?v=2') top center no-repeat;
}
.maldives__video_title{
    font-family: 'Florentia', Sans-Serif;
    color:#382469;
    font-size:34px;
    text-align: center;
    text-transform: uppercase;
    padding:40px 0 40px 0;
}
.maldives__video_list{
    width: 1200px;
    display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
	align-content: center;
	margin:0 auto;
	padding-bottom:60px;
}
.maldives__video_item{
    width: 380px;
    height: 215px;
    padding: 20px;
}




/*--- START FOOTER STYLES ---*/
.footer {
    background: #f8f8f8;
    padding: 20px 0;
}
.footer-nav-menu {
	border-bottom: 1px solid #c6c6c6;
	margin-bottom: 25px;
}
.footer-nav-menu ul {
	margin: 0 0 20px;
    padding: 0;
    text-align: center;
}
.footer-nav-menu ul li {
	margin: 0 40px;
}
.footer-nav-menu ul li a {
	font-family: 'MullerRegular', sans-serif;
    font-weight: 500;
	font-size: 12px;
	color: #080808;
	text-transform: uppercase;
}
.footer-nav-menu ul li a:hover,
.footer-nav-menu ul li.active a {
	text-decoration: none;
	color: #080808;
}
.footer-text,
.footer-text a {
	line-height: 21px;
    font-family: 'MullerRegular', sans-serif;
    font-weight: 500;
    font-size: 11px;
    color: #6c6c6c;
}
.m-output-btn {
    color: #fff;
    position: absolute;
    right: 10px;
    top: -15px;
    z-index: 9;
}
.footer-text a {
    text-decoration: underline;
}
.m-output-btn:hover,
.m-output-btn:focus,
.m-output-btn:active {
    color: #fff;
    border: 1px solid #fd7699;
    background: #fd7699;
    text-decoration: none !important;
    box-shadow: none !important;
}
.footer-text span {
	text-transform: uppercase;
}
.footer .list-inline {
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: center;
	align-content: stretch;
}
/*--- END FOOTER STYLES ---*/

.mobile-ver{
    display: none;
}

.btn.m-output-btn.btn-show-more{
    display:none;
}


     @media only screen and (max-width: 1600px){
         .maldives__about{
            margin-left:10vw;
        }
     }


    @media only screen and (max-width: 1200px){
        .maldives__header_logo {
            margin-right: 5px;
        }
        .maldives__menu_wrap ,
        .maldives__story_list,
        .maldives__how_list,
        .maldives__rules_items,
        .maldives__faq_tabs,
        .maldives__video_list,
        .maldives__faq_wrap,
        .maldives__rules_inner{
            margin: 0 auto;
            width: 95%;
        }
        .maldives__how_list{
            display: flex;
        	flex-direction: row;
        	flex-wrap: wrap;
        	justify-content: center;
        	align-items: center;
        	align-content: center;
        }
        .maldives__rules_items{
            height: auto;
        }
        .maldives__rules_item{
            width: 60%;
        }
        
        .maldives__rules_items{
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: space-around;
            align-items: flex-start;
            align-content: stretch;
            z-index: 1;
        }
        .maldivy_air {
            width: 70px;
            height: 1997px;
            margin: 0 auto;
            position: absolute;
            z-index: 5;
            background: url('/design/images/actions/2021/maldives/maldivy_air2.png') center center no-repeat;
                background-size: auto;
            background-size: auto;
            background-size: contain;
            top: -170px;
            left: inherit;
            right: 100px;
        }
        .maldives__rules_descr {
            padding: 20px 40px 90px 40px;
            text-align: center;
            width: 100%;
        }
        .maldives__story_foto,
        .maldives__story_item{
            position: inherit;
            width: 100%;
        }
        
        .maldives__story_info{
            position: relative;
        }
        .maldives__up{
            display: none;
        }
    }

    @media only screen and (max-width: 1024px){
        .maldives__header_logo,
        .maldives__header_partner-logo {
            width: 140px;
        }
        .maldives__menu {
            width: 70%;
            margin-top: 6px;
        }
        .maldives__menu_item {
            font-size: 13px;
            line-height: 17px;
        }
        .maldives__about {
            margin-left: 4vw;
        }
        .maldives__about {
            margin-top: 0px;
        }
        .desctop-ver{
            display: none;
        }
        .mobile-ver{
             display: block;
        }
        .maldives__rrulet_video,
        .maldives__rrulet_video_off{
            width: 90%;
        }
    }
    @media only screen and (max-width: 768px){
        .maldives__header{
            position: relative;
        }
        .maldives__menu {
            display: none;
            position: absolute;
            z-index: 99;
            background: #fff;
            top:0px;
            right:0px;
            flex-wrap: wrap;
            width: 240px;
            padding:50px 0 50px 0;
            margin-top:0px;
        }
        .maldives__menu_item{
            width: 100%;
            display: block;
            padding:0px 40px 20px 30px;
        }
        .maldives__menu_item:hover{
            color:#382469;
            font-weight:bold;
            border-bottom:none;
        }
        .maldives__about {
            margin-top: -72px;
        }
        .maldives__header_logo {
            display: block;
            width: 180px;
            height: 62px;
            background: #fff url('/design/images/actions/2021/maldives/r_logo.png') center center no-repeat;
            background-size: 80%;
            margin-top: 20px;
            position: absolute;
            z-index: 72;
            top: -10px;
            padding:20px;
            border-radius:5px;
        }
        .maldives__header_partner-logo {
            position: absolute;
            top: 4px;
            right: 100px;
            z-index: 72;
            
            width: 180px;
            
            border-radius: 5px;
            overflow: hidden;
        }
        .maldives__about_logo {
            width: 100%;
            height: 480px;
            background-size: contain;
            top: 230px;
        }
        .maldives__menu_control{
            display: block;
        }
        .maldives__menu_control_on{
            display: block;
            width: 60px;
            height: 60px;
            background: url('/design/images/actions/2021/maldives/menu.png') center center no-repeat;
            position: absolute;
            top: 10px;
            right: 21px;
            z-index: 100;
            cursor:pointer;
            background-size: 90%;
        }
        .maldives__menu_control_off{
            display: none;
            width: 60px;
            height: 60px;
            background: url('/design/images/actions/2021/maldives/closeform.png') center center no-repeat;
            position: absolute;
            top:0px;
            right:0px;
            z-index: 100;
            cursor:pointer;
        }
        .maldives__header {
            background-position-x: -826px;
        }
        .maldives__about_btn{top:350px;}
        
        .maldives__video_list {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: stretch;
            align-content: center;
            margin: 0 auto;
            padding-bottom: 30px;
            margin-bottom: 30px;
            overflow: auto;
        }
        .maldives__rules_descr {
            padding: 20px 20px 90px 20px;
        }
    }
    
    @media only screen and (max-width: 640px){
        
        .maldives__about {
            margin-left: 0;
            width: 100%;
            margin: 0 auto;
        }
    }
    
    @media only screen and (max-width: 480px){
        .maldives__header_logo {
            top: -1px;

            width: 120px;
            height: 40px;
        }
        .maldives__header_partner-logo {
            top: 13px;
            right: 80px;
            
            width: 120px;
        }
        .maldives__menu_control_on {
            width: 50px;
        }
        .maldives__about {
            margin-left: 0;
            width: 100%;
            margin: 0 auto;
            padding-top: 20px;
        }
        .maldives__about_logo {
            width: 100%;
            height: 320px;
            background-size: contain;
        }
        .maldives__about_anonce {
            width: 100%;
            font-size: 11px;
            line-height: 20px;
            bottom: 9px;
        }
        .maldives__about_btn {
            right: 10%;
            left: 10%;
        }
        #maldives__pop .fileform{
            height:auto !important;
            flex-wrap: wrap !important;
            position: relative;
        }
        .maldives__about_btn {
            top: 230px;
        }
        .maldives__rules_img {
            display: block;
            width: 250px;
            height: 220px;
        }
        .maldives__rules_img-01,
        .maldives__rules_img-02,
        .maldives__rules_img-03{
            background-position-y: -40px;
        }
        .maldivy_air {
            top: -320px;
            right: 0px;
        }
        .footer-nav-menu{
            display: none;
        }
        .maldives__faq_tabitem {
            padding: 5px 5px;
            border-radius: 30px;
            font-size:12px;
        }
        .maldives__faqico {
            margin-right: 5px;
        }
        .maldives__rrulet_video_of-title {
            padding-top: 120px;
        }
        .maldives__rrulet_video_off {
            height: 420px;
        }
        .maldives__faqasc_title {
            font-size: 17px;
        }
        .maldives__header {
            background-position-x: -1166px;
        }
        .maldives__about_age {
            font-size: 32px;
            right: 10px;
            bottom: -240px;
        }
        
        .maldives__rules_item:nth-child(1) .maldives__rules_descr,
        .maldives__rules_item:nth-child(2) .maldives__rules_descr,
        .maldives__rules_item:nth-child(3) .maldives__rules_descr{
            position: relative;
        }
        .maldives__rules_item:nth-child(1) .maldives__rules_descr:before{
            position: absolute;
            content:'01';
            color:#ffcd38;
            font-weight: bold;
            font-size:20px;
            left:-20px;
            top:20px;
        }
        .maldives__rules_item:nth-child(2) .maldives__rules_descr:before{
            position: absolute;
            content:'02';
            color:#ffcd38;
            font-weight: bold;
            font-size:20px;
            left:-20px;
            top:20px;
        }
        .maldives__rules_item:nth-child(3) .maldives__rules_descr:before{
            position: absolute;
            content:'03';
            color:#ffcd38;
            font-weight: bold;
            font-size:20px;
            left:-20px;
            top:20px;
        }
    }










/* Форма заявки */
.modal-body__label{
    color:#000;
    font-size:18px;
}
label{position:relative !important;}


.modal-body__head_closed {display:none;font-size:30px; padding:50px 0 150px 0;text-align:center;color:#8349AD;}

#maldives__pop .error-message {
    position: absolute;
    z-index:100;
    background:red;
    color:#fff;
    font-size:10px;
    text-align:center;
    padding: 0px 5px;
    white-space: nowrap;
    top: 10px;
    right: 0px;
}

#maldives__pop .check_field--error.error_string{
    right:0px;
    top: 64px;
}
#maldives__pop .check_field--error.error_file{
    right:0px;
    top: 14px;
}
        @media (max-width: 450px){
            #maldives__pop .check_field--error.error_file{
                    right: -194px;
                    top: -3px;
                }
        }

#maldives__pop .check_field--error.error_text{
    right:0px;
    top: 110px;
}
#maldives__pop .check_field--error.error_agree{
    left:0px;
    top:-20px;
}





#maldives__pop .modal-dialog {
    max-width: 730px;
}
#maldives__pop .modal-content {
    background: #fff;
    max-height: 800px;
    overflow-y: auto;
    overflow-x: hidden;
    text-align: left;
    border:solid 2px #fff;
    box-shadow: 0 0 10px rgba(255,255,255,1);
}

#maldives__pop .modal-content::-webkit-scrollbar {
    width: 4px;
}
#maldives__pop .modal-content::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 30px;
}
#maldives__pop .modal-content::-webkit-scrollbar-thumb {
    background: linear-gradient(360deg, #455DD0 0%, #76A1F5 100%);
    border-radius: 30px;
}
#maldives__pop .modal-body {
    padding: 1rem 20px;
}
#maldives__pop .modal-body__head,
#maldives__pop .modal-body__small-head {
    font-family: 'Florentia', Sans-Serif;
    color:#382469;
    font-size:34px;
    text-align: center;
    padding:20px 0;
}
    @media only screen and (max-width: 1024px){
        #maldives__pop .modal-body__head, #maldives__pop .modal-body__small-head{
            font-size:24px;
        }
    }


#maldives__pop .modal-body__small-head {
    font-size: 30px;
}

#maldives__pop p{
    color:#000;
}
#maldives__pop .modal-body__paragraph{
    color:#000;
    padding:0px 20px 0 20px;
    font-size:17px;
}
#maldives__pop .modal-body__paragraph.center{
    text-align:center;
    color:#000;
    padding:10px 20px 0 20px;
    font-size:24px;
    font-weight:bold;
}
#maldives__pop .modal-body__inputs-fieldset {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
	align-items: center;
	align-content: space-between;
    margin-bottom: 20px;
    padding: 10px 40px 0px 40px;
    position: relative;
    z-index: 3;
}
 

#maldives__pop .close {
    opacity: 1;
    position: absolute;
    right: 10px;
    top: 15px;
    z-index: 100;
}
#maldives__pop .close__img{
    width:27px;
    height:27px;
}

#maldives__pop .wtm__container {
    display: flex;
}
#maldives__pop .wtm__input {
    margin-right: 10px;
}
#maldives__pop .wtm__span,
#maldives__pop .submit-fieldset__link{
    color: #000;
    font-size: 15px;
    cursor: pointer;
}

#maldives__pop .submit-fieldset__link:hover{
color: red;
    font-size: 15px;
    cursor: pointer;
}
#maldives__pop .wtm__span a,
#maldives__pop .wtm__span a:hover{color:#000;}
#maldives__pop .modal-body__submit-fieldset.agree {padding:10px 105px;}
#maldives__pop .submit-fieldset__link{
    text-decoration:underline;
}
#maldives__pop .modal-body__submit-fieldset .form-group {
    display: flex;
    justify-content: center;
    margin: 35px 0 10px 0;
}

.form-control {
    color: #767676;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border-bottom: 1px solid #ced4da;
    border-right: none;
    border-left: none;
    border-top: none;
    padding:inherit;
    border-radius: inherit;
}
.form-control:focus {
    color: #767676;
    background-color: #fff;
    border-color: inherit;
    border-right: none;
    border-left: none;
    border-top: none;
    outline: 0;
    box-shadow: inherit;
}

#maldives__pop .main__btn {
    margin:0 auto;
    width:250px;
    height:53px;
    background: #ffd042;
    color:#000;
    text-decoration: none;
    border:none;
    transition: all 0.2s ease-in-out;
    font-size:18px;
    display: flex;
    align-items: center;
    font-weight:bold;
    justify-content: center;
    border:solid 2px #fff; 	
}
#maldives__pop .main__btn:hover{
    color:#000;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    background: none;
    border:solid 1px #ffd042;
    }
#maldives__pop .disabled{
    cursor: not-allowed !important;
    background: #BABABA;
    color:#666;
}
#maldives__pop .btn:focus, #maldives__pop .btn.focus{
    box-shadow: inherit;
}

#maldives__pop .modal-body__inputs-file .form-group {
    display: flex;
    margin: 0;
    padding: 10px 40px 10px 40px;
    flex-wrap: wrap;
}
#maldives__pop .modal-body__inputs-fieldset .form-group {
    display: flex;
    flex-direction: column;
    width: 78%;
    position: relative;
}
#maldives__pop .modal-body__inputs-fieldset .form-group-wide{
    display: flex;
    flex-direction: column;
    width: 98%;
}
#maldives__pop .fileform {
    background: #0000;
    border-color: #0000;
    padding: 0;
    align-items: center;
    margin: 0 auto;
    display: flex;
    text-align: center !important;
    justify-content: center !important;
    align-content: center !important;
    flex-wrap: nowrap;
}

@media (max-width: 768px){
    #maldives__pop .fileform {grid-template-columns: auto;height: 70px;}
    #maldives__pop .modal-body__inputs-fieldset {grid-template-columns: 90%;}
    #maldives__pop .selectbutton, #maldives__pop .selectbutton1 {max-width:inherit !important;width:100%;}
    #maldives__pop #fileformlabel, #maldives__pop #fileformlabel1 {grid-area: 3;font-size:11px;margin-bottom:30px;}
    #maldives__pop .modal-body__inputs-fieldset ,
    #maldives__pop .modal-body__inputs-file .form-group{padding: 20px 20px 0px 20px;}
    #maldives__pop .modal-body__submit-fieldset.agree {padding: 0;}
    
    #maldives__pop .modal-body__inputs-fieldset .form-group {
        width: 98%;
    }
}

#maldives__pop .modal-body__input {
    border: none;
    padding: 5px 0px;
    color: #000;
    width: 100%;
    border-bottom: solid 1px #e2e2e2;
}

#maldives__pop .modal-body__textarea {
    border: none;
    height: 80px;
    resize: none;
    padding: 5px 10px;
    color: #000;
    
    border: solid 1px #8349AD;
}

#maldives__pop .hit__participate_icon{
    width:200px;
    height: auto;
    position: absolute;
    z-index:1;
    margin:0 auto;
    top: -120px;
    left: 170px;
}
@media screen and (max-width: 420px) {
    .main__btn {
        width: 150px;
        height: 150px;
    }
    .modal-body {
        padding: 1rem 20px;
    }
    .close {
        right: 0;
        top: 0;
    }
    .close__img {
        width: 30px;
        height: 30px;
        object-fit: contain;
    }
    .modal-body__head {
        margin: 20px 0;
    }
    .modal-body__inputs-fieldset {
        width: 100%;
        grid-template-columns: auto;
        justify-content: initial;
    }
    .form-group.form-group__file-group {
        margin-bottom: 60px;
    }
    #fileformlabel {
        grid-area: 2/1/3/3;
        font-size:12px !important;
        color:#fff;
    }
}
.error-field{
    display: none;
    width: 88%;
    margin:0 auto;
    padding:10px 20px;
    text-align:center;
    background:red;
    color:#fff;
    border-radius:30px;
    font-size:22px;
}

.modal.fade.show{
    display: block !important;
}

.modal.fade{
    display: none !important;
}
.sendedpagetab{
    position: relative;
    overflow: hidden;
}
.sendedpagetab_img{
    position: absolute;
    top: 20px;
    left: -40px;
}