@media screen and (max-width: 1200px){
    .big-title{
        font-size:45px;
        line-height: 50px;
    }
    .info-txt span.bigger {
        font-size: 35px;
    }
    .info-txt{
        font-size:19px;
    }
    .title{
        font-size:40px;
    }
    .circle{
        width:240px;
        height: 240px;
        padding-top:20px;
        box-sizing:border-box;
    }
    .circle .small-txt{
        font-size:17px;
    }
    .circle .big-txt{
        font-size:24px;
    }
    .txt-wrap p{
        font-size:14px;
    }
    .big-blue-part:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -355px;
    width: 70%;
    height: 555px;
    background: url(../../img/social/Vladimir Kolev Arrows.svg) no-repeat center;
    background-size: 100%;
}
    .left-cont{
        font-size:20px;
    }
    .yellow-cont-title{
        font-size:32px;
    }
    .tab-btn1{
        font-size:16px;
    }
    .tab1-right-part p{
        font-size:14px;
    }
    .iti-title{
        font-size:25px;
        margin-bottom:10px;
    }
    .info-iti-wrap p{
        font-size:15px;
    }
    .top-ogange-part{
        height:110px;
        line-height: 30px;
    }
    .top-ogange-part .bottom-txt{
        float:left;
        width:100%;
        margin-top:40px;
    }
    .top-ogange-part.more{
        height: auto;
        padding-bottom:30px;
        box-sizing:border-box;
    }
}
@media screen and (max-width: 1050px){
    .big-title {
        font-size: 35px;
        line-height: 40px;
        margin-bottom:15px;
    }
    .title {
        font-size: 30px;
        margin-bottom:0px;
    }
    .sub-txt{
        font-size:20px;
    }
    .circle .big-txt {
        font-size: 20px;
    }
    .big-blue-part:after{
        content:none;
    }
    .yellow-cont-title {
        font-size: 25px;
    }
    .izzi-title{
        font-size:23px;
    }
    .three-boxes .box{
        height: 145px;
    }
    .info-iti-wrap {
        float: right;
        width: 80%;
        margin-top: 77px;
    }
}
@media screen and (max-width: 900px){
    .big-title{
        font-size:28px;
    }
    .right-part-txt{
        margin-top:17px;
    }
    .blue-part{
        line-height: 30px;
        padding-top:50px;
        box-sizing:border-box;
    }
    .circle{
        width:200px;
        height: 200px;
    }
    .circle .small-txt {
        font-size: 13px;
    }
    .circle .big-txt {
        font-size: 18px;
    }
    .img-wrap{
        margin-top:-95px;
    }
    .big-blue-part{
        padding-top:18px;
        padding-left:40px;
        box-sizing:border-box;
    }
    .btn-part {
        float: left;
        margin-top: 40px;
    }
}
@media screen and (max-width: 780px){
     .tab-btn1{
         padding:5px;
         box-sizing:border-box;
     }
     .buttons-holder{
         margin-top:-85px;
     }
     .izzi-title{
         font-size:20px;
     }
     .yellow-move{
         width:100px;
         height: 100px;
     }
     .lila-move{
         width:80px;
         height: 80px;
     }
     .iti-wrap{
         margin-top:10px;
     }
     .info-iti-wrap{
         width:100%;
         margin-top:145px;
     }
     .e-academy .title, .digital-title, .white-part-title, .right-digital .digital-title, .three-part-wrap .title1, .imp-wrap .left-txt-wrap .title, .right-information .title{
         font-size:25px;
     }
     .right-digital{
         padding-left:20px;
         box-sizing:border-box;
     }
     .right-digital .digital-title{
         margin-bottom:10px;
     }
     .right-digital p, .three-part-wrap .info-part p{
         font-size:16px;
     }
     .white-part .flex{
         flex-wrap: nowrap;
        flex-direction: column; 
     }
     .info-small{
         width:100%;
     }
     .white-part .small-box{
         width:100%;
         margin-bottom:10px;
         margin-top:10px;
     }
     .three-part-wrap .info-part{
         float:left;
         width:100%;
     }
     .three-part-wrap .small-blue-part{
         float:left;
         width:100%;
     }
     .three-part-wrap .end-img{
         float:left;
         width:100%;
     }
     .four-boxes{
            flex-direction: column;  
     }
     .imp-wrap .left-txt-wrap{
         width:100%;
     }
     .imp-wrap .right-info-wrap{
             flex-direction: column;
             width:100%;
             padding-left:0px;
     }
     .logo-imp{
         width:50%;
     }
     .left-academy, .left-pictures{
         width:100%;
         float:left;
     }
     .right-pictures, .right-information{
         float:left;
         width:100%;
         padding-left:0px;
     }
     .right-pictures .pic1{
         width:50%;
     }
      .left-pictures .pic2{
          width:47%;
      }
}
@media screen and (max-width: 600px){
    .pack-teacher{
        background:none;
    }
    .pack-teacher-txt{
        float:left;
        width:100%;
    }
     .right-part-txt{
         padding-right:20px;
         box-sizing:border-box;
     }
     .info-txt{
         font-size:17px;
     }
     .blue-part{
         height: 160px;
     }
     .three-circles, .two-circles {
        float: left;
        width: 100%;
        display: flex;
        align-content: stretch;
        flex-wrap: wrap;
        justify-content: center;
    }
    .two-circles .circle.ml160{
        margin-left:0px;
    }
    .two-circles .circle.mr160{
        margin-right:0px;
    }
    .circle{
        margin-bottom:10px !important;
        margin:0px;
    }
    .img-wrap {
        margin-top: 3px;
    }
    .btn-part{
        width:40%;
        margin-top:20px;
    }
    .btn-part .head{
        font-size:25px;
    }
    .left-cont{
        font-size:17px;
        line-height: 25px;
    }
    .tab-btn1{
        font-size:14px;
    }
    .buttons-holder{
        margin-top:-110px;
    }
    .three-box{
       flex-direction: column; 
    }
    .three-box .small-box{
        width:100%;
        margin:0px;
        margin-bottom:10px;
    }
}
@media screen and (max-width: 550px){
     .left-part-img{
         width:15%;
         float:left;
     }
     .small-img{
         margin-left:4%;
     }
     .grey-part{
         padding-top:10px;
     }
     .img {
        position: absolute;
        width: 80%;
        top: -45%;
        left: 10%;
    }
    .books-wrap .books{
        width:100%;
    }
    .books-wrap{
        padding-top:200px;
        box-sizing:border-box;
    }
    .books-info{
        width:100%;
        padding-left:10px;
        
    }
    .last-tab .sub-txt, .second-tab .sub-txt{
        font-size:15px;
    }
    .four-boxes .small-box{
        width:100%;
        margin-bottom:10px;
    }
    .bottom-txt{
        font-size:15px;
    }
     .right-part-txt{
         width:85%;
     }
     .info-txt span.bigger{
         font-size:24px;
     }
     .blue-part {
         height: 180px;
         padding-top:50px;
     }
     .circle .big-txt{
         font-size:23px;
     }
     .txt{
         margin-bottom:15px;
     }
     .txt.bold{
         margin-bottom:25px;
     }
     .left-cont{
         width:100%;
         float:left;
     }
     .right-info{
         width:100%;
         float:left;
         padding-left:0px;
     }
     .tab1-left-part{
         width:100%;
         float:left;
     }
     .tab1-right-part{
         width:100%;
         float:left;
         padding-left:0px;
     }
     .info-iti-wrap{
         margin-top:10px;
     }
     .three-boxes .number{
         font-size:20px;
     }
     .three-boxes .box{
         height: 110px;
     }
     .iti-wrap{
         height: 400px;
     }
     .books{
         width:100%;
         float:left;
     }
     .books-info{
         width:100%;
         float:left;
         padding-left:0px;
         margin-top:20px;
     }
     .top-ogange-part{
         line-height: 18px;
     }
     .white-part-title, .right-digital .digital-title, .three-part-wrap .title1, .imp-wrap .left-txt-wrap .title{
         font-size:20px;
     }
     .left-digital{
         width:100%;
     }
     .right-digital{
         width:100%;
         padding-left:0px;
     }
     .dreem-box{
         width:100%;
     }
     .dream-info{
         width:100%;
         margin-top:10px;
     }
     .left-txt-part{
         width:100%;
     }
     .big-blue-part{
         padding-top:15px;
         padding-left:15px;
     }
     .img-wrap{
         width:50%;
     }
     .btn-part{
         width:50%;
     }
     .grey-part{
         padding-bottom:20px;
         box-sizing:border-box;
     }
     .left-pack{
         position:relative;
         width:100%;
     }
}
@media screen and (max-width: 500px){
    .top-ogange-part{
        height: 150px;
        padding-top:0px;
    }
    .tab-btn1 {
    font-size: 13px;
    line-height: 20px;
}
.buttons-holder {
    margin-top: -90px;
}
    .big-title { 
        font-size:23px;
        line-height: 28px;
    }
    .info-txt{
        font-size:15px;
    }
    .iti-wrap{
        background:none;
    }
    .yellow-cont{
        padding-top:15px;
    }
    .yellow-cont-title{
        margin-bottom:10px;
    }
    .sub-info{
        font-size:15px;
    }

}
@media screen and (max-width: 470px){
     .buttons-holder {
    margin-top: -110px;
}
}
@media screen and (max-width: 420px){
    .buttons-holder {
    margin-top: -130px;
}
}