body{
    /* background: radial-gradient(circle at 0% 0%, rgb(101, 185, 177) 0%, rgb(42, 134, 128) 50%, rgb(39, 0, 130) 100%); */
    background: linear-gradient(to right, rgb(101, 185, 177) 0%, rgb(42, 134, 128) 50%, rgb(39, 0, 130) 100%);
    font-family: 'Poppins';
    color: #fff;
}
.wp img{
    width: 80px;
    height: auto;
}
.wp{
    position: fixed;
    right: 10px;
    bottom: 10px;
}
.footer{
    height: 80px;
}
#header{
    background: radial-gradient(circle at 0% 0%, rgb(39, 0, 130) 0%, rgb(42, 134, 128) 25%, rgb(101, 185, 177) 50%, rgb(42, 134, 128) 75%, rgb(39, 0, 130) 100%);
    max-height: 100px;
    position: fixed;
    top : 0;
    width: 100%;
    z-index: 2;
}
#header .lang{
    float: right;
    height: 100%;
    margin-right: 5px;
    margin-top: 10px;
}
#header .lang span{
    cursor: pointer;
}
#header .lang span.active{
    font-weight: 700;
    color:rgb(42, 134, 128);
}
.main_t {
    padding-top: 50px;
    font-size: 57.1859px;
    color: rgb(255, 255, 255);
    line-height: 70px;
    letter-spacing: 0em;
    --para-spacing: 0;
    text-transform: none;
    --head-indent: 0;
    --numeric-list-marker: none;
    list-style-type: none;
}
.blueblod{
    font-weight: 900;
    font-style: normal;
    color: rgb(31, 0, 133);
    text-decoration: none;
}

.main_t2{
    padding-top: 20px;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0em;
    --para-spacing: 0;
    text-transform: none;
    --head-indent: 0;
    --numeric-list-marker: none;
    list-style-type: none;
}
.main_t3{
    display: inline-block;
}
.main_s3{
    font-weight: 700;
    font-style: normal;
    color: rgb(129, 216, 208);
    text-decoration: none;
}
.main_l3{
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.main_l3 li:before {
    content: '✓';
    color: rgb(129, 216, 208);
    padding-right: 15px;
    font-weight: bold;
}
.xsize{
    font-family: "Gruppo", sans-serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 0;
}
.containt{
    padding-top: 70px;
}
.title_2{
    padding-top: 60px;
    font-size: 60px;
    line-height: 60px;
    font-weight: 900;
    text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.49);
}
.title_2_sub_1{
    font-weight: 200;
    font-size: 30px;
    padding-left: 30px;
}
.title_2 .inline-block{
    margin-top: 22px;

    height: 36px;
}
.box{
    background-color: rgba(0,0,0,0.3);
    text-align: center;
    padding: 30px;
}

.title_2_2{
    font-size: 25px;
    margin-top: 30px;
    font-weight: 700;
}

.containt_2_img{

    width: 100%;
    height: auto;
    max-width: 250px;
    display: block;
    margin: 0 auto;

}


.conataint_2_f{
    font-size: 24px;
}


.title_3{
    padding-top: 60px;
    font-size: 60px;
    line-height: 64px;
    font-weight: 700;
    text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.49);
}
.title_3_2{
    
    padding-top: 60px;
    font-size: 25px;
    font-weight: 700;
}
.containt_3_img{
    width: 100%;
    height: auto;
    max-width: 250px;
    display: block;
    margin: 0 auto;
}
.main_3{
    text-align: center;
    padding: 0;
}





.containt_3_lw_t{
    font-weight: 700;
    font-style: normal;
    color: rgb(24, 105, 128);
    text-decoration: none;
    display: block;
    padding-bottom: 20px;
}

.containt_3_img_l{
    font-weight: 400;
    font-style: normal;
    color: rgb(43, 46, 110);
    text-decoration: none;
}

.main_4{
    text-align: center;
    padding: 0;
}

.title_4{
    padding-top: 60px;
    font-size: 40px;
    line-height: 45px;
    font-weight: 700;
    text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.49);
}
.title_4_sub_1{
    font-size: 35px;
    line-height: 37px;
    font-style: italic;
    margin-top: 0;
}

.containt_4_img{
    width: 100%;
    height: auto;
    max-width: 250px;
    display: block;
    margin: 0 auto;
}
.containt_4_img_l{
    background-color: rgb(49, 27, 146);
    font-size: 25px;
    line-height: 28px;
}
.containt_4_img_l span{
    display: block;
    font-weight: 700;
}
.title_4_2{
    font-size: 20px;
    font-style: italic;
    margin-top: 30px;
}



.title_5{
    padding-top: 60px;
    font-size: 40px;
    line-height: 45px;
    font-weight: 700;
    text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.49);
}

.big_price{
    width: 100%;
    height: auto;
    margin: 20px auto;
    max-width: 550px;
}

.main_5{
    text-align: center;
}
.main_5 .sub{
    font-style: italic;
    font-weight: 700;
    font-size: 20px;
    text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.49);
}

.title_5_2{
    
    padding-top: 60px;
    font-size: 25px;
    font-weight: 700;
}
.domain_search{
    max-width: 800px;
    margin: 0 auto;
}
.domain_search input{
    border-start-start-radius: 15px;
    border-end-start-radius:  15px;
}
.com{
    background-color: rgb(42, 134, 128);
    border: rgb(42, 134, 128);
    color: #fff;
}
.search{
    background-color: rgb(24, 105, 128);
    cursor: pointer;
    color: #ffff;
    border:  rgb(24, 105, 128);
    border-start-end-radius: 15px;
    border-end-end-radius:  15px;
}
.search:hover{
    background-color: rgb(18, 78, 95);
    border:  rgb(18, 78, 95);
}

.register{
    background-color: rgb(42, 134, 128);
    cursor: pointer;
    color: #ffff;
    border:  rgb(42, 134, 128);
    border-radius: 15px;
    padding: 10px 30px;
}
.register:hover{
    background-color: rgb(18, 78, 95);
    border:  rgb(18, 78, 95);
}

.main_6{
    text-align: center;
}

.title_6{
    padding-top: 60px;
    font-size: 40px;
    line-height: 45px;
    font-weight: 700;
    text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.49);
}

.main_6 .sub{
    font-style: italic;
    font-size: 20px;
    text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.49);
}

.vd video{
    width: 100%;
    height: auto;
}

.containt_7_img{
    width: 100%;
    height: auto;
    max-width: 250px;
    display: block;
    margin: 0 auto;
}

.page_7_bg{
    background: rgb(42, 134, 128);
    border: solid 4px ;
    border-color: rgb(72, 233, 222);
    padding: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}

.mynic_page_7{
    margin: 30px auto 10px;
    max-height: 100px;
    max-width: 300px;
    width: auto;
}

.page_7_l{
    color: rgb(42, 134, 128);
}

.title_8{
    padding-top: 60px;
    font-size: 40px;
    line-height: 45px;
    font-weight: 700;
}

.contact_us_img{
    width: 100%;
    height: auto;
}

.ef{
    /* background: linear-gradient(to left, rgb(101, 185, 177) 0%, rgb(55, 9, 163) 50%, rgb(39, 0, 130) 100%); */
    background: rgba(12, 12, 12, 0.3);
}

.ef button{
    background-color:  rgb(24, 105, 128);
    border-color:  rgb(24, 105, 128);
}

.ef button:hover{
    background-color: rgb(18, 78, 95);
    border-color:  rgb(18, 78, 95);
}



@media (max-width: 576px) {
    #header img:nth-child(1){
        height: 27px !important;
    }
    .xsize{
        font-size: 20px;
    }
    #header img:nth-child(3){
        height: 25px !important;
    }
    #header .lang{
        margin-top: 0px;
    }

    .title_2 .inline-block{
        margin-top: 15px;
    }
}

@media (max-width: 1400px) {
    .main_t {
        padding-top: 0;
    }
}

@media (max-width: 1200px) {
    .main_t {
        font-size: 40px;
        line-height: 46px;
    }
}

@media (max-width: 767px) {
    .main_t {
        font-size: 34px;
        line-height: 46px;
        text-align: justify;
        max-width: 500px;
        margin: 0 auto;
    }
    .title_3{
        font-size: 40px;
        line-height: 44px;
    }
    .title_2_sub_1{
        padding-left: 0;
    }
    .title_2{
        font-size: 40px;
        line-height: 44px;
    }
    .main_t2{
        text-align: center;
    }
    .main_1 {
        text-align: center;
    }
    .main_l3{
        text-align: left;
        padding-left: 20px;
    }
}
