#saf_white_avt1 {
		padding-bottom: 100px;
		position: relative;
		background-color: #005654;}

    #saf_white_avt1 .flex {display: flex; justify-content: center;}

    #saf_white_avt1 h3 {
    font-weight: 700;
    font-family: 'Museo Sans Cyrl 700';
    font-size: 48px;
    color: #FFB70A;
    padding-top: 50px;
    font-style: normal;
    text-align: center;
    margin-bottom: 10px;
    text-align: left;
    padding-right: 10px;
    }
    
    #saf_white_avt1 h4 {
    margin-top: 20px;
    margin-bottom: 30px
    font-style: normal;
    font-size: 30px;
    text-align: left;
    color: white;
    margin-bottom: 50px;
    margin-top: 0px;
    font-weight: 700;}

    #saf_white_avt1 .history-1 p {
    font-size: 24px;
    line-height: normal;
    text-align: right;
    text-transform: uppercase;
    color: white;   }


    #saf_white_avt1 .avt-img-1 {
    width: 416px;
    height: 395px;
    background-image: url("/storage/landings/Safonova/FinDir/Group-min.png");
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    z-index: 2;
    border-radius: 20px;
    filter: invert(0)
    }

    #saf_white_avt1 .avt-img-1:hover {
    	filter: invert(1);
    	transition: 60s;
    }

    #saf_white_avt1 .avt-img-2 {
     background-repeat: no-repeat;
    width: 400px;
    height: 400px;
    background-size: contain;
    position: absolute;
    top: 116px;
    z-index: 1;
    animation: saf-white-avt 5s infinite ease;
    transform: rotate(5deg);
    border: 5px solid #FFFFFF;
    opacity: 0.5;
    }


        @keyframes saf-white-avt {
    0% {transform: rotate(5deg);filter: blur(0px);}
    50% {transform: rotate(-5deg); filter: blur(5px);}
    100% {transform: rotate(5deg);filter: blur(0px);}
}
    
    #saf_white_avt1 .logo-cont img {display: inline-block; padding: 10px; height: 60px;}
    #saf_white_avt1 .logo-cont img:hover {height: 70px; transition: 0.5s;}

    #saf_white_avt1 h2 {
    font-weight: 700;
    font-family: 'Museo Sans Cyrl 700';
    font-size: 36px;
    color: #FFB70A;
    -webkit-background-clip: text;
    padding-top: 50px;
    font-style: normal;
    text-align: center;
    margin-bottom: 10px;}
    
    #saf_white_avt1 h2 span {font-size: 87px;}

    #saf_white_avt1 .avt_1 p {
    font-weight: 500;
    font-size: 20px;
    line-height: 34px;
    color: white;   }

    #saf_white_avt1 .avt_1 {
    flex-wrap: wrap-reverse!important; 
    padding-top: 116px;}

    #saf_white_avt1 .avt_2 {    margin-top: 50px;    }

    #saf_white_avt1 .history-1 p {
    padding-top: 21px;
    margin-bottom: 65px;
    font-weight: 500;
    padding-right: 20px;}

    #saf_white_avt1 .history-3 h2{
    margin-bottom: 0px;
    text-align: left;
    padding-top: 0px;
    margin-top: 0px;
    padding-left: 20px;}

    #saf_white_avt1 .history-3 p {
    font-weight: 500;
    font-size: 18px;
    position: relative;
    bottom: 14px;
    left: 28px;
    color: white;}

    #saf_white_avt1 .history-2 img {padding-top: 39px;}

   #saf_white_avt1 .logo-cont {
	background: white;
    padding-bottom: 0px;
    position: relative;
    /*bottom: 100px;*/
    padding: 20px;
    border-radius: 15px;   }

#saf_white_avt1 .logo-cont::before {
    content: "";
    border: solid 2px white;
    transform: rotate(2deg);
    width: 1210px;
    height: 220px;
    position: absolute;
    display: block;
    top: 0px;
    left: -7px;
    border-radius: 10px;
    filter: blur(0px);	
    transition: .5s;
}

@media screen and (max-width: 980px){
#saf_white_avt1 .logo-cont::before {
display: none;
}
}

#saf_white_avt1 .logo-cont:hover::before {
	transition: .5s;
	transform: rotate(-2deg);
	filter: blur(4px);
}

   #saf_white_avt1 .history-3 .item:hover h2 {
    transition: .5s;
    background-image: linear-gradient(-241deg, #232065 0%, #a71839 37%);}

   #saf_white_avt1 .bg-box {position: absolute;}


   #saf_white_avt1 .box-1 {    
    animation: saf-white-avt 5s infinite linear;
    transform: rotate(56deg);
    top: 188px;
    left: -168px;
    width: 300px;
    height: 300px;
    border: 5px solid #FFFFFF;
    opacity: 0.5;
   }

    @keyframes saf-white-avt-1 {
    0% {transform: rotate(56deg);filter: blur(0px);}
    50% {transform: rotate(74deg); filter: blur(5px);}
    100% {transform: rotate(56deg);filter: blur(0px);}
}

   #saf_white_avt1 .box-2 {
    top: 133px;
    right: -57px;
    width: 160px;
    animation: saf-white-avt 3s infinite linear;
    width: 115px;
    height: 115px;
    border: 5px solid #FFFFFF;
    opacity: 0.5;  
   }
    
   #saf_white_avt1 .box-3 {
    top: 993px;
    left: -57px;
    width: 160px;
    animation: saf-white-avt 3s infinite linear;
    width: 115px;
    height: 115px;
    border: 5px solid #FFFFFF;
    opacity: 0.5;
   }
    
   #saf_white_avt1 .box-4 {
    top: 830px;
    right: -57px;
    width: 234px;
    animation: saf-white-avt 9s infinite linear;
    width: 250px;
    height: 250px;
    border: 5px solid #FFFFFF;
    opacity: 0.5;
   }

#saf_white_avt1 .sf-no-mobil {display: none;}

@media (max-width: 550px) {
        #saf_white_avt1 .history-2 {display: none;}
        #saf_white_avt1 .history-1 {display: none;}
        #saf_white_avt1 .history-1 p { 
            padding-top: 40px;
            font-size: 16px;
            padding-right: 0px;}
        #saf_white_avt1 .history-3 h2 {padding-left: 0px;}
}

@media (max-width: 800px) {
	#saf_white_avt1 .sf-no-mobil {
		display: block;
    color: #ffb708;
    font-size: 16px;}
	#saf_white_avt1 .history-1 {display: none;}
#saf_white_avt1 #about-author .text {
    width: auto;
    padding: 10px;
    background: #0d4a4bd1;}
    
#saf_white_avt1 .program-price-full .right {
    position: relative;
    right: 0;}

#saf_white_avt1 .main-1 .list {
    max-width: 800px;
    width: auto;}

#saf_white_avt1 .main-1 .list .item {
    max-width: 265px;
    margin: 10px;}

#saf_white_avt1 .main-1 h1 {font-size: 42px;}

#saf_white_avt1 .flex {flex-wrap: nowrap;}

#saf_white_avt1 .history-1 p { margin-bottom: 54px;}

.pt-1 {}
.pt-2 {}
.pt-3 {padding-top: 115px;}
.pt-4 {padding-top: 210px;}  }