body{
	    overflow: hidden;
}

.txt_top1{
	
	font-family: Gilroy;
font-size: 20px;
font-weight: 700;
line-height: 22px;
text-align: left;
	text-transform: uppercase;

	margin: 20px 0;
	
}

.upper{
	text-transform: uppercase;
	
	margin: 0;
}

._1st-section {
    margin-top: 26px;
}



.button{
background: linear-gradient(90.65deg, #1F6700 0.56%, #00AF12 54.19%) !important
}



._1st-section{
	 background: url("index_files/okis.png") no-repeat right  bottom;
    background-size: 30%;
}


.subtitle {
    width: 711px;
}
.h2_title{
font-family: Gilroy;
font-size: 48px;
font-weight: 700;
line-height: 56px;
text-align: center;
		text-transform: uppercase;

}

.h2_title span{
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(92.54deg, #1F6700 0%, #00AF12 100%);
    -webkit-background-clip: text;
    background-clip: text;
}


.lesson-22 {
     position: absolute;
    inset: 0% 0% 0% auto;
    transform: rotate(0deg);
    width: initial;
}

.text-block-20 {
    font-size: 2.5vw;
    line-height: 85%;
}

.frame-163 img{
	margin: -13px auto 0 ;
 	    height: 162px;
}
 .frame-163{
	background: linear-gradient(90.65deg, #1F6700 0.56%, #00AF12 54.19%);

}

.card_text{
	
 font-size: 18px;
font-weight: 700;
line-height: 25.2px;
text-align: left;

	    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

	 background-image: linear-gradient(90.65deg, #1F6700 0.56%, #00AF12 54.19%);

}


.div-block-10,
li{
font-size: 16px;
font-weight: 500;
line-height: 22.4px;
text-align: left;

}

._249-1{
 
	background-image: linear-gradient(90.65deg, #1F6700 0.56%, #00AF12 54.19%);

}

.image-18 {
    width: auto;
}



.image-25 {
    border-radius: 4px;
    width: 90px !important;
    margin: 0 auto;
}

._4th-section ul {
 }

._4th-section ol {
	list-style: none;
	padding: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
	margin:  0 0 0 -20px;
    text-align: left;
}

.div-block-32 .image-18{
	position: relative;
}

.div-block-2 > ._6{
    background: url(index_files/gift.png) no-repeat left  top;
	background-size: 80px;
}


.text-2,
.text-block-18{
background-image: linear-gradient(-72deg, #1F6700, #00AF12 99%, #fff);	
	
}

.div-block-2 > ._6{
	padding: 0 0 0 100px;
}



._6-section-text_center{
	text-align: center;
	font-size: 22px;
	font-weight: 700;
}


.icon{
	border: 1px solid #00AF12;
}


#w-node-_26a746c2-aa33-d231-8dd6-99e7cf700335-e818874b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
}



@media only screen and  (max-width: 1100px){
	
	._1st-section {
    background: url(index_files/okis.png) no-repeat right 0px center;
}
	
	
._12-section-wrapper {
    margin: 100px 10px;
	}
	
	
}



@media only screen and  (max-width: 990px){

	
	.txt_top1 {
 
    text-align: center;
	
	}
	

	
	.div-block-35, .div-block-39{
		width: 100%;
	}
	
	
	.div-block-2 > ._6{
    background: url(index_files/gift.png) no-repeat left  top;
       background-size: 37%;
    }



	
	    .frame-163 {
        width: 100%;
    }

._1st-section {
	background: url(index_files/okis.png) no-repeat right 0px center;
	background-size: 289px;
}
	
	
	
.heading-3 {
        text-align: center;
	}

.heading-3 span{
	display: block;
}
	
	
	.subtitle {
    width: auto;
}
	
	    .text-span-5 {
        font-size: 12vw;
    }

	
	
	
	.div-block-29{
		text-align: center;
	}
	
	.h2-gradient.more {
        font-size: 3vw;
	}
	
} 
	
	



@media only screen and  (max-width: 768px){

	
	

.frame-163 img {
    margin: -7px auto 0;
    height: 104px;
    width: auto;
}

	    .h2-gradient.more {
        font-size: 8vw;
    }



}



@media only screen and  (max-width: 480px){
	._1st-section {

		background: url(index_files/okis.png) no-repeat   center 366px;
	background-size: 279px;
}
	.frame-163 img.image-13 {
    margin: -18px 18px 0px 0;
	}

	._6-1{
		display: block;
	}
	
	
	    .div-block-2 > ._6 {
        background: url(index_files/gift.png) no-repeat left top;
        background-size: 30%;
        margin: 0 0 0 -70px;
			    padding: 0 0 0 70px;
    }
 

	
	.frame-163 img {
        margin: -7px auto 0;
        height: 94px;
	}
    .frame-163 {
        height: 78px;
		        margin-bottom: 25px;
	}

	
	.h2_title {
    font-size: 28px;
    font-weight: 700;
    line-height: 31px;
	}
	
	
	.button.main{
		width: 100%;
	}
	.image{
		left: 0;
	}
}




@media screen and (min-width: 1920px) {
    .h2-gradient.more {
        font-size: 3vw;
    }
}

