@charset "utf-8";
/* CSS Document */
@media (min-width: 1340px){

}
@media (max-width: 1350px){

}

@media (max-width: 1200px){

}

@media (max-width: 1024px){

}
@media (max-width: 1024px){
	
	.centered{ width:960px; }
	.project-content{ width:50%; }
	.project-row figure{  margin:0px 25px; width:380px; height:380px; }
	ul.footer1 li.parent:nth-child(1){ display:none; }
	.team-right-block{width:400px;}
	.about-block div.description{width:470px;}
	.grid-block div.data-content{width:640px;}
	div.footer2 ul li{ padding-right:5px; margin-right:5px; }
	.left-side,.right-side{ width:100%; }
	.related-news{ width:48%; padding:0 1%; }
	.team-row-home:first-child{ margin-left:40px; }
	.box{ width:CALC(100% - 50px); }
}

@media (max-width: 768px) {
  .centered{ width:700px; }
  #MenuResponsive{ display:block; }
  #menu{ display:none; }
  .project-content,.news-content{ width:100%; }
  .project-row figure{ margin-left:CALC(50% - 190px); }
  .team-right-block{ width:100%; margin-top:20px; }
  .news-gallery{ width:100%; margin-bottom:25px; }
  .news-gallery div img{ width:100%; }
  ul.footer1 li.parent:nth-child(4){ width:300px; }
  ul.footer1 li.parent:nth-child(2){ width:300px; margin-bottom:30px; }
  ul.footer1 li.parent:nth-child(3){ border-right:none; margin-bottom:30px; }
  .team-left-block{ width:100%; }
  .team-row-home:first-child{ margin-left:0px;  }
  .team-row-home:last-child{ border-left: 1px solid #c0c0c0;  }
}

@media (max-width: 736px) {
  .centered{ width:96%; }
  .banner{ display:none; }
  .projects{ z-index:1; top:80px; }
  .hint1{ font-size:18px; }
  .page h2.second{ font-size:30px; }
  .project-row figure{ width:CALC(100% - 42px); height:auto;  margin:0 10px; padding:10px; }
  .project-content h2{ font-size:24px; margin-bottom:15px; }  
  .project-content h3{ font-size:18px; margin-bottom:10px; }
  body{ font-size:16px; }
  .project-slider{ margin:10px 0px; }
  .other_projects_slick div.other_projects{ width:96%; margin:0 2%; }
  .team-left-block h2{ font-size:22px; }
  .services{ height:auto; }
  div.footer2 ul li{ width:48%; margin-right:0px; padding-right:0px; border-right:none; }
  .copyright{ font-size:12px; }
  .banner_wrapper{ height:300px; }
  #over_banner label.title{ margin:160px 20px 0px 20px; }
  .service-block  h2{ font-size:18px; }
  .service-block  h3{ font-size:25px; }
  .service-block figure{ width:CALC(100% - 42px); height:auto;  margin:0 10px; padding:10px; }
  .project-description{ margin-top:10px; }
  .project-row{ margin-bottom:25px; padding-bottom:25px; }
  .span2{ width:100%; }
  .inner-service-block{ background-size:auto 100% !important; }
  .service-block{ padding:35px 0px; }
  .service-block  h3{ margin-bottom:20px; }
  .service-block div.data-content{ margin-top:0px; }
  .white-wrapper{ padding:20px 0px; }
  .team-right-block{ padding-top:0px; }
  ul.footer1 li{ border-right:none; }
  .span2_a{ width:100%; margin:0px; }
  #content{ min-height:200px; }
  .news-gallery{ height:auto; }
  .news-content p{ font-size:16px; }
  .news-details h2{ font-size:19px; line-height:22px; }
  .news-details div.description{ font-size:16px; margin-top:15px; }
  .news-content h2{ font-size:18px; }
  .news-row{ margin:10px 0px; }
  .related-news{ width:100%; padding: 0px; }
  .right-side{ width:96%;  padding:10px 2%; }
  .hint{ font-size:18px; }
  .careers_list{ margin-top: 40px; }
  .career_row h3{ margin-bottom:15px; }
  .career_row div.description{ margin-bottom:20px; }
  .career_row date{ margin-bottom:10px; }
  input,textarea{ width:100%; }
  small.note{ margin-bottom:25px; float:left; }
  .about-block div.description{ margin-top:0px; }
  #call_me_figure{ display:none; }
  .service-block div.data-content div.description{ margin-top:15px; }
}

@media (max-width: 667px) {
	
}

@media (max-width: 600px) {

}

@media (max-width: 568px) {

}


@media (max-width: 414px) {
	
}

@media (max-width: 384px) {
	
}

@media (max-width: 375px) {
	
}

@media (max-width: 320px) {

}

@media (max-width: 240px) {

}

