@media (max-width: 479px) {
  .container {
    width: 288px;
    max-width: 288px;
  } 

/*content start*/
  h1{
    font-size: 26px;
    padding-top: 41px;    
    padding-bottom: 48px;
  }
/*content end*/

/*header start*/  
  .header-mobile .phone,
  .header-mobile  .mail-icon{
    display: none; 
  }
  
  .header-mobile .menu-icon{
    order: -1;
  }
  
  header .header-mobile .menu-icon,
  header .header-mobile .service-icon{
    margin: 0;
  }

  header .header-mobile .menu-icon{
    margin-left: 10px !important;
    margin-right: 0 !important;
  }

  .header-mobile .header-logo {
    margin: 0 25px;
  }
  
  .header-mobile .header-services-popup, 
  .header-mobile .menu-popup{
    width: 100%;
  }  
/*header end*/


/*header-inner start*/
  header.header-inner .header-icon.menu-icon {
    margin-left: 10px;
  }
/*header-inner end*/

/*footer start*/
  .footer-copy {
    max-width: 288px;
    height: 104px;
  }
/*footer end*/

/*modal start*/
  .modal .modal-desc br{
    display: none;
  }

  .modal-writeus.fancybox-content {
    padding-left: 0;
    padding-right: 0;
  }
  
  .modal-writeus .footer-form {
    width: 284px;
  }

  .modal-writeus.modal input[type=text], 
  .modal-writeus.modal input[type=tel], 
  .modal-writeus.modal input[type=email],
  .modal-writeus .footer-form textarea {
    width: 254px;
  }

  .modal-writeus .footer-form .modal-desc{
    padding-top: 2px;
    padding-bottom: 21px;
  }
  
  .footer-form .form-user-police label{
    line-height: 1.714;
  }

  .footer-form .form-ok img {
      padding-top: 45px;
  }
/*modal end*/

/*footer form start*/
  .footer-form{
    width: 274px;
  }
  
  h4.footer-form-h4{
    font-size: 26px;
    padding-top: 42px;
  }
    
  .footer-form .footer-form-desc{
    width: 100%;
    margin-left: 0;
    padding-top: 6px;
  }  

  .footer-form textarea.footer-form-textarea{
    width: 270px;
  }  
  
  .footer-form .form-user-police label{
    width: 100%;  
    margin-left: 0;
  }

  .footer-form .footer-form-ok {
    padding-bottom: 182px;
  }

/*footer form end*/

/*contact page start*/
  .content-contacts #map{
    width: 270px;
  }

  .contacts {
    width: 270px;
    margin-top: 9px;
  }
/*contact page end*/

/*error page start*/
.content-error .content h3{
  padding-top: 6px;
}

/*error page end*/

/*cookiePopup start*/
  #cookiePopup{
    width: 270px;
    height: 526px;
  }
  
  #cookiePopup h3{
    font-size: 26px;
    margin-top: 22px;
  }   
/*cookiePopup end*/

/*gallary start*/
  .gallary-list{
    width: 268px;
  }
  
  .content-gallary h2{
    font-size: 24px;
    line-height: 1.667;
  }

  .gallary-inner .rows{
    width: 270px;
    column-gap: 0;
  }
/*gallary end*/

/*material start*/
  .material-list .rows{
    width: 268px;
  }

  .material-list .material-list-item picture{
    width: 268px;
  }
  
  .material-list .material-list-item .title{
    width: 100%;
    border-radius: 0 0 30px 30px;
  }
  
  .material-list ul.pagination li.control, 
  .material-list ul.pagination li.disabled{
    padding: 0 5px;
  }  

  .material-slider, .material-picture{
    width: 270px;
  }
  
  .material-inner h2{
    font-size: 24px;
  }

  .material-inner h3{
    font-size: 22px;
  }

  .material-inner h4{
    font-size: 20px;
  }

  .material-inner h5{
    font-size: 18px;
  }
/*material end*/

/*service start*/
  .service-list .rows{
    width: 284px;
  }

  .service-list .rows .service-list-item{
    width: 284px;
    padding-bottom: 60px;
  }

  .service-list .rows .service-list-item .service-list-info .service-list-title{
    font-size: 20px;
  }
/*service end*/

/*service inner start*/
.service-banner-img{
  width: 320px;
}

.service-banner-bg{
  width: 320px;
}
/*service inner end*/

/*about start*/
  .mission-block .title,
  .whatdoing-block .title,
  .whychooseus-block .title,
  .howwework-block .title,
  .galleryworks-block .title,
  .documents-block .title{
    font-size: 26px;  
  }
  
  .whychooseus-item,
  .mission-item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .mission-slider,
  .whychooseus-slider{
    width: 270px;
    padding-bottom: 110px;
  }
  
  .whatdoing-slider{
    width: 280px;
  }

  .galleryworks-slider .gallary-list-item{
    padding: 0 ;
  }
  
  .documents-slider{
    width: 270px;
  } 
/*about end*/

/*main start*/
  .main .title{
    font-size: 38px;
  }

  .main-banner h1 {
    font-size: 36px;
  }

  .main-banner-img{
    width: 320px;
  }

  .main-banner-text-block{
    max-width: 320px;
  }  

  
  .main-banner-img img{
    padding-top: 220px;
  }

  .mainabout-slider{
    padding-bottom: 85px;    
  }
  
  .mainabout-slider.slick-dotted.slick-slider {
    margin-bottom: 0;
  }  
  
  .mainabout-content {
    padding-top: 12px;
  }
  
  .mainservice-slider{
    width: 284px;
  }
  
  .mainwhychooseus-block .whychooseus-item {
      margin-top: 0px;
      margin-bottom: 0px;
  }

  .action-block{
    width: 286px;
    height: 798px;
  }

  .action-block .desc{
    max-width: 270px;
    margin: 0 auto;
  }


  .action-block .footer-form-ok {
    width: 272px;
    height: 192px;
    margin: 140px auto 0; 
    padding: 15px 20px;  
  }  
/*
.Rounded_Rectangle_77 {
  border-radius: 25px;
  background-color: rgb(107, 147, 36);
  opacity: 0.71;
  position: absolute;
  left: 1464px;
  top: 7304px;
  width: 272px;
  height: 192px;
  z-index: 303;
}
*/


  .mainmaterial-slider{
    width: 268px;
  }
  
  .mainmaterial-block .material-list .material-list-item {
    padding: 0;
  }

  .maincontact-block #map{
    width: 270px;
  }

/*main end*/



}