

@media(max-width: 1440px) {

    .block-info p {
/*      min-height: 140px;*/
    font-size: 17px;
    }
         .decor_block {
        width: 25%;
        z-index: 1;
    }
    .news_block .col-md-9 {
        padding-left: 10px;
    }
 
    .news_block .swiper-button-next {
    right: 15px;
		top: 30%;
}
    .news_block .swiper-button-prev {
    left: 15px;
		top: 30%;
}
	.news_block {
		padding-bottom: 160px;
	}
	.link_description {
    margin-bottom: 90px;
}
	.news_block h2 {
    margin-bottom: 50px;
}
	.wrapp_img {
	 padding: 30px 20px;
	}
	
	.properties h2 {
	  margin: 60px 0;
	}
	.add_services {
        padding-bottom: 100px;
    }
	
	.img_position img {
		width: 185px;
	}
	
    .block_list {
        padding-left: 0;
    }
    .slider_block {

    width: 217px;

}
    .news_block .swiper-button-prev, 
    .news_block .swiper-button-next {
        width: 60px;
       height: 60px;
}
 
    .main_section p  {
        font-size: 35px;
    }
    .slider_block {
        height: 600px;
        width: 215px;

    }
    .news_block .swiper-wrapper {
    height: 520px;
}
    .slider_block span {
            padding: 30px 5%;
    }
}


@media(max-width: 1024px) {
    .main_section p {
    font-size: 35px;
    }
    .main_section {
        background-size: 100%;
    }
    .wrapp_main_section {
    padding: 50px 60px;
}
    .block-info img {
        width: 80%;
    }
    .block-info p  {
        font-size: 16px;
    }
    .description_info p {
        font-size: 23px;
    }
   
    .slider_block img {
        width: 80%;
    }
    .lider_block_next img {
        width: 30%;
    }
    .news_block .swiper-button-prev, .news_block .swiper-button-next {
    width: 60px;
    height: 60px;
    }
    .news_block .swiper-button-next,
    .news_block .swiper-button-prev {
         background-size: 35%;
            top: 77%;
        }
    .local {
    margin: 0;
}
    .wrapp_img {
        padding: 0px 15px;
    }
    .books_menu li a {
            font-size: 45px;
    }
    .books_menu li {
            margin-bottom: 45px;
    }
    .books_menu li:last-child {
    margin-top: 60px;
}
    .services_description p, .services_description p.red_color {
    font-weight: 700;
    font-size: 45px;
}
    .services_description li {
        font-size: 35px;
    }
    .maths_block h3, .maths_description p, .olympic p, .block-studio p, .about_us_description p, .add_services p {
            font-size: 22px;
    }
    .properties .col-md-6 {
    padding: 0 50px;
}
    contact_header span, .contact_header a, .contact a {
            font-size: 25px;
    }
    .contact_header span {
    margin-right: 30px;
}
    #mod-finder-searchform93 {
        width: 80%;
    }
    .finder {
        display: flex;
    justify-content: center;
    }
    
    .maths_description, .olympic_description, .studio_description, .about_us_description{
        margin-bottom: 115px;
    }
    .block_list .row {
    padding: 20px 45px;
}
    .our_pride p,
    .block_list li{
        font-size: 22px;
    }
    
    .block_name p {
        font-size: 18px;
    }
    .inner_block {
    opacity: 1;
}
    .footer_block .col-md-4 {
padding: 25px;
}
    .cotegory_block a {
    background-color: transparent;
}
    .block-info p {
        min-height: auto;
    }
    .add_services h2 {
        margin: 70px 0;
    }
    
}

    
    @media (max-width: 812px){
        
        .contact_header span, .contact_header a {
        font-size: 20px;
    }
    .mail_block img{
        width: 70%;
    }
    .properties h2 {
        font-size: 30px;
        margin: 60px 0;
    }
    
    .img_position img {
        width: 25%;
    }
    .maths_description, .olympic_description, .studio_description, .about_us_description {
    margin: 25px;
 
}
 .about_us_description{
                margin-top: 25px;
   margin-bottom: 140px;
        }
        
    .block-info img {
        width: 30%;
    }
    .block-parallax .col-sm-12 {
        padding: 60px;
    }
    .block-info p {
    font-size: 30px;
}
    .block-info {
        padding: 50px;
    }
    .description_info p {
    font-size: 20px;
}
    .cotegory_block img {
        width: 400px;
    }
    .cotegory_block {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
    }
    .cotegory_block a {
        max-width: 400px;
    }
    .direction .row {
        margin-bottom: 0;
    }
    .wrapp_main_section {
    padding: 40px;
}
    .slider_block {
    width: 200px;
}
    .news_block .swiper-button-next, .news_block .swiper-button-prev {
            top: 30%;
    }
.news_block .swiper-button-next, .news_block .swiper-button-prev {
    top: 30%;
}

.news_block .swiper-button-next {
    right: 10px;
}
    .news_block .swiper-button-prev {
    left: 10px;
}
    .news_block h2 {
    margin-bottom: 50px;
}
    .news_block .swiper-wrapper,
    .slider_block{
    height: 400px;
}
    .slider_block span {
        padding: 10px 10%;
    }
    .wrapp_img {
    padding: 0px 100px;
}
 
.footer_descripton p {
   font-size: 10px;
}
    .footer_contact a, .footer_contact p {
font-size: 14px;
   }
    
    .footer_menu {
   padding: 0;
}
    .decor_block {
        bottom: -30px;
    }
    .services_img  {
        margin-top: 40px;
    }
    .books_menu li a {
    font-size: 35px;
    line-height: 35px;
}
    .books_menu li {
    margin-bottom: 40px;
}
    .books_menu {
        padding-top: 55px;
    }
    .services_description p, .services_description p.red_color {
    font-size: 35px;
}
    .services_description li {
    font-size: 25px;
}
    .properties .col-md-6 {
    padding: 20px 50px;
}
    .olympic .row {
     margin-bottom: 0; 
}
    h2 {
        margin: 40px 0;
        font-size: 33px;
    }
    .our_pride p, .block_list li{
        font-size: 20px;
    }
        .bd-tagstyles:not(.bd-custom-inputs) input[type="text"] {
    width: 140px;
}
    .about_us .col-md-6 {
        margin-bottom: 20px;
    }
          .swiper-button-prev:focus,
    .swiper-button-next:focus {
            outline-width:0;

    }
}


@media (max-width: 667px) {
    .books_menu li {
    margin-bottom: 25px;
}
    .books_menu li:nth-child(3) {
    margin-right: 80px;
}
      .books_menu li:first-child {
        margin-right: 80px;
    }
    .books_menu li:last-child {
    margin-top: 45px;
}
    .bd-logo-7 {
        display: flex;
    justify-content: center;
        margin-bottom: 30px;
    }
    .bd-logo-7 img {
        width: 80%;
    }
    .footer_descripton p,
     .footer_menu a{
    font-size: 16px;
}
     .footer_contact {
        display: none;
    } 
     .footer_menu {
        padding: 0 150px;
    }
        .footer_block .col-md-4 {
    padding: 10px 25px;
}
    .bd-tagstyles:not(.bd-custom-inputs) input[type="text"] {
        width: 260px;
    }
    .main_section p {
    font-size: 25px;
}
    .block-parallax .col-sm-12 {
    padding: 110px;
}
    .cotegory_block {
    padding: 0 25%;
}
    .slider_block img {
    width: 100%;
}
    .slider_block {
    width: 245px;
}
    .news_block {
    padding: 15px 0;
}
    news_block .swiper-wrapper, .slider_block {
    height: 570px;
}
}


@media (max-width: 440px) {
	.news_block .swiper-wrapper {
    padding-bottom: 30px;
}
 .olympic .col-md-6 img {
    width: 100%;
}
    .main_section p {
    font-size: 20px;
}
    .wrapp_main_section {
    padding: 15px;
}
    .block-info {
    padding: 25px;
    min-height: 300px;
}
    .block-info p {
    font-size: 20px;
}
    .block-info img {
    width: 45%;
}
    .block-parallax .col-sm-12 {
    padding: 50px;
}
    .slider_block img{
        width: 100%;
    }
    .news_block .swiper-wrapper, .slider_block {
    height: 600px;
}
       .news_block .swiper-button-next, .news_block .swiper-button-prev {
    top: 82%;
}
   
    .news_block .swiper-button-next {
    background-color: transparent;
    right: 60px;
    
}
    .news_block .swiper-button-prev{
    background-color: transparent;
    left: 60px;
    
}
  
    .img_color {
    position: relative;
    bottom: 90px;
    }   
    
    .wrapp_img {
    padding: 10px 40px;
}
    .slider_block {
    width: 300px;
}
   
    .news_block .swiper-button-next, .news_block .swiper-button-prev {
    background-size: 35%;
}

    .footer_descripton p {
    font-size: 16px;
}
    .footer_menu a {
    font-size: 16px;
}
   
    .news_block {
    padding: 0;
}
    .books_menu li a {
    font-size: 20px;
    line-height: 20px;
}
    .books_menu {
    padding-top: 50px;
}
    .books_menu li {
    margin-bottom: 22px;
}
    .books_menu li:last-child {
    margin-top: 30px;
}
  
        .services_description p, .services_description p.red_color {
    font-size: 25px;
}
    .services_description li {
    font-size: 18px;
}
        .services_description p, .services_description p.red_color {
    font-size: 28px;
}
    .services_description li {
    font-size: 20px;
}
    .services_description p.red_color {
    margin-top: 30px;
}
    .properties .col-md-6 {
    padding: 20px;
}
    .inner_block p, .inner p, .block_name p {
     padding-left: 0; 
}
    .maths_description p, .olympic p, .about_us_description p, .add_services p {
        font-size: 18px;
         padding: 10px 20px;
    }
    .studio_description {
        margin: 0;
    }
    .block-studio,
    .services_description,
    .contact{
        margin: 20px;
    }
    .about_us_description p{
        padding: 0;
    }
    
.link_description p {
    flex-direction: column;
}
.link_description {
    margin-bottom: 70px;
    padding: 20px;
}
.properties h2 {
    font-size: 28px;
}
    .our_pride p {
        padding: 20px;
        font-size: 20px;
    }
    .block_student p {
        margin-top: 50px;
    }
    .our_pride p {
        margin-bottom: 50px;
    }
    .block_name p {
    margin-top: 10px;
    font-size: 18px;
    padding: 0 0 0 20px;

    }
    .block_student img {
        margin-bottom: 0;
    }
    .block_list .col-md-6 {
            padding: 0 20px;
    }
    .block_list p {
        padding: 0;
        font-size: 20px;
    }
    .about_us .row {
        padding: 20px;
    }
    .about_us .col-md-6 {
        padding-bottom: 20px;
    }
    .address_block {
       display: none;
    }
    .slider_block span {
    padding: 15px;
    font-size: 18px; 
}
    .direction h2 {
    padding: 30px 0;
}
      .footer_menu {
        padding: 0 50px;
    }
    .bd-tagstyles:not(.bd-custom-inputs) input[type="text"] {
    width: auto;
}
    .contact .row {
    margin: 15px 0;
}
    .contact h4 {
        font-size: 18px;
    }
       .add_services p:last-child {
    padding-bottom: 50px;
}
           .properties h2 {
    margin: 40px 0;
}
    .cotegory_block {
    padding: 0 15%;
}
     h2 {
        line-height: 34px;
    }
    h3 {
        line-height: 30px;
    }
    .maths_description {
        padding: 10px 0;
        margin: 0;
    }
}


@media (max-width: 375px) {
    .books_menu li a {
    font-size: 18px;
    line-height: 18px;
}
    .books_menu li {
    margin-bottom: 18px;
}
            .services_description p, .services_description p.red_color {
    font-size: 25px;
}
    .services_description li {
    font-size: 18px;
}
    .properties h2 {
    font-size: 25px;
}
         .olympic_description, 
    .studio_description, 
    .about_us_description,
    .services_description{
    margin: 10px;
}
.description_info p {
    font-size: 14px;
}
}

@media (max-width: 360px)  {
       .books_menu li {
    margin-bottom: 13px;
} 
        .block_list .row {
    padding: 20px;
}
        .maths_description p, .olympic p, .about_us_description p, .add_services p {
    padding: 10px 0;
}
    .block_name p {
    
    font-size: 16px;
    padding: 0 0 0 10px;
}
    .add_services,
    .services{
        padding: 10px;
    }
    .studio_description p {
        padding: 0;
    }
    .services .services_description {
            padding-bottom: 40px;
    }
.books_menu li:last-child {
    margin-top: 20px;
}
    .maths_description p {
        padding: 0 20px;
    }
    .studio_description {
        margin: 0;
    }
	.news_block .swiper-button-next, .news_block .swiper-button-prev {
    top: 83%;
}
} 

@media (max-width: 320px) {
    .block-parallax .col-sm-12 {
    padding: 30px;
}
    .block_student img {
        width: 80%;
    }
    
    .contact_mini a, .contact_mini p {
  
    font-size: 16px;
}
 
        .books_menu li a {
    font-size: 15px;
    line-height: 15px;
}
       .books_menu li {
    margin-bottom: 12px;
}
    .books_menu li:last-child {
    margin-top: 25px;
    margin-right: 30px;
}
 
    .wrapp_img {
    padding: 10px 20px;
}
    .block_list .col-md-6 {
    padding: 0;
}
    .bd-tagstyles:not(.bd-custom-inputs) input[type="text"] {
    width: 140px;
}
  .maths_description {

       margin: 0 20px;
    }
.description_info p {
    font-size: 14px;
}
}
