@media (max-width:1450px) {
    .slick-next {right: 1%;}
    .slick-prev {left: 1%;}
	.scroll{right:0;}
}
@media (max-width:1130px){
    .container  {width: 100%; padding: 0 15px;}
    .blk1 {margin: 0 14px 0 0;}
    .footer_blk {margin: 0 20px 0 0;}
    .footer_logo {padding: 0 10px;}
    .banner .slick-dots li button { margin: 0;}
    .logo {padding: 0}
	.logo a figure img {width:230px;}
    .scroll a img {bottom: 15px;}
    .mehr {padding:0 90px 47px;}
}
@media (max-width:1024px) {
	.footer_logo {padding: 0;}
    .ban_rt {padding: 0 0 0 30px;}
}
@media (max-width:991px){
    .footer_blk h5 {font-size: 18px;}
    .footer_blk ul li a {font-size: 14px;}
	.footer_logo figure img{width:150px;}
    .blk1 {margin: 0 0 0 0;}
    .footer_blk_rt {width: auto;}
    .footer_blk {margin: 0 6px 0 0;}
    .footer_blk ul li a {font-size: 13px;}
    .copy_lft {padding: 0; width: 230px;}
    .copy_lft p {font-size: 14px;}
    .copy_lft ul li.br1 {border-right: 0;}
    .copy_lft ul li a {font-size: 13px;}
    .copy p {font-size: 14px;}
    .copy ul li a {font-size: 13px;}
    .ban_lft {width: 45%;}
	.banner_in figure img{height:300px;width:auto;}
    .ban_rt {width: 55%;padding:0;}
    .ban_rt h3 {font-size: 20px;}
    .ban_rt h2 {font-size: 24px;}
    .nav_blk {float: right; padding: 0;}
    .nav_blk ul > li > a {padding: 9px 8px 8px;}
    .president_blk p br {display: none;}
    .president_blk h3 {font-size: 20px; line-height: normal;}
    .kontact_rt {width: 30.7%;}
	.logo {padding-top: 20px;}
	.logo a figure img {width:150px;}
}


@media (max-width:767px){
    .footer_blk {display: none;}
    .footer_logo {margin: 0 auto;}
    .footer_top {margin: 0 auto; text-align: center; padding: 0 0 30px 0;}
    .social {display: none;}
    .social_in {display: block; }
    .social_blk {display: block;}
    .social_blk ul li {float: none}
    .copy p {display: none;}
    .copy ul {display: block; width: 100%; }
    .copy ul li { display: block; border: none; float: none;}
    .copy ul li a {font-size: 16px; line-height: 22px;}
    .copy {padding: 0;}
    .copy_lft p {font-size: 16px; line-height: 20px;}
    .copy_lft ul li a {font-size: 16px; line-height: 22px;}
    .copy_in {display: block; padding: 30px 0 0 0;}
    .ban_rt h2 {font-size: 20px; padding: 10px 15px; line-height: normal; margin: 0px 0 8px 0;}
    .ban_rt h3 {font-size: 18px; padding: 10px 15px;}
    .banner .slick-dots li button {display: none;}
    .scroll {top:inherit;bottom:-20px;}
    .mehr {padding: 0 50px 39px;}
	.social_blk ul li a{padding:23px 0 19px;}
    .header_in {display: none;}
    .mehr h3 {padding: 10px 15px;}
    
    .btn_toggle			{width:150px;height:160px;background:none;border:none;box-shadow:none;cursor:pointer;display:block;float:right;padding:0 34px 0 43px;outline:none;border-bottom:6px solid transparent;}
	.stick_header .btn_toggle{height:100px;}
.btn_toggle span	{width:100%;height:6px;background:#6d6f72;position:relative;display:block;transition:all ease-in-out 0.5s;}
.btn_toggle span:before	{content:'';position:absolute;top:-25px;left:0;width:100%;height:6px;background:#6d6f72;display:block;transition:all ease-in-out 0.5s;}
.btn_toggle span:after	{content:'';position:absolute;bottom:-23px;left:0;width:100%;height:6px;background:#6d6f72;display:block;transition:all ease-in-out 0.5s;}
.nav_blk					{display:none;background: #fff;padding: 0 15px;}
.nav_blk ul li			{display:block;width: 100%;border-bottom: 2px solid #6d6f72;padding: 0;margin: 0;}
.nav_blk ul				{display:block;}
.nav_blk ul li > ul {width: 100%;}
    .nav_blk ul > li.active a {border: 0 !important;} 
    .nav_blk ul li:focus, .nav_blk ul li:visited  {border: none;}
.nav_blk ul li a span:after{content:'+';position:absolute;top:11px;right:12px;font-size:20px;color:#fff;}
.nav_blk ul li a.active span:after{content:'-';position:absolute;top:11px;right:12px;font-size:20px;color:#fff;}
.nav_blk ul li ul		{position:static;transition:none;}
.nav_blk > ul > li:after{display:none;}

.nav_blk ul li ul li ul	{position:static;transition:none;width:100%;}
    .nav_blk ul li.hide      {display: block;margin: 0;}
    .nav_blk ul li.show      {display: none;}
    .nav_blk > ul > li:hover a {border: none;}
    .nav_blk > ul > li:hover {border-bottom: 2px solid #6d6f72;}
    .stick_header .nav_blk ul li {padding: 0;}  
  .stick_header .nav_blk ul li > ul > li {padding: 0;}  
.side_bar .nav_blk		{display:block;}
.side_bar			{display:block;background:#fff;position:absolute;right:-270px;top:0;width:270px;height:100%;transition:all ease-in-out 0.5s;}
.wrapper			{position:relative;right:0;transition:all ease-in-out 0.5s;}

.open_menu .wrapper{overflow:hidden;}
.open_menu .btn_toggle{border-bottom:6px solid #fb7f00;}
.open_menu .btn_toggle span{height:0;}
.open_menu .btn_toggle span:before{transform:rotate(45deg);top:-6px;}
.open_menu .btn_toggle span:after{transform:rotate(-45deg);bottom:-6px;}
.btn2    {display: block; text-transform: uppercase; font-family: 'KlavikaWebBasic';font-weight: 400;font-style: normal;font-size: 22px;line-height: 24px;color: #6e6e6e; margin: 20px auto 20px auto; padding:5px 10px; background: #fff; border: 2px solid #6e6e6e;}
   
    .nav_blk ul > li > a {border: 0;} 
    .nav_blk ul li.has_dd > a {position: relative;}
    .nav_blk ul li.has_dd > a:after {content: '+'; right: 10px; font-size: 40px; color: #6d6f72; position: absolute; top: 5px; font-weight: 400;}
    
    .nav_blk ul li.has_dd.active > a:after {content: '-'; font-size: 40px; font-weight: 400; color: #f97c00;}
    .president_blk {padding: 20px;}
    .management_blk {padding: 20px;}
    .kontact_rt .address ul li label {display: block;}
    .slick-prev, .slick-next {display: none !important;}
    .header_main .container{padding:0;}
	.logo{padding:19px 0 14px 15px;}
	.banner_in figure img{height:230px;}


	.gallery-list-1-3, .gallery-list-2-3{
		float:none;
		width:100%;
	}

	.gallery-list {
		display: block;
	}
	.gallery-list div {
		display: block;
		text-align: center;
	}
	.gallery-list div a{
		margin: 0 auto 20px;
	}


}
@media (max-device-width: 750px){
	.nav_blk{position:fixed;top:160px;height:calc(100% - 160px);overflow:auto;width:100%;}
	.stick_header .nav_blk{top:100px;height:calc(100% - 100px);}
}

@media (max-width:599px){
    .easing ul li {width: 100%;}
    .pro h3:after {width: 18%;}
    .studio p {padding: 0 0 30px 0;}
    .pro {min-height: auto !important;}
    .easing ul li {margin: 0 0 20px 0;}
    .media  {padding: 20px 15px;}
    .pro {padding: 20px 15px;}
    .easing ul       {padding: 0 0 25px 0;}
    .pro_in a {bottom: 8px;}
    .president_blk h3 {font-size: 18px; }
    .president_lt {width: 100%; float: none;}
    .president_rt {width: 100%; float: none;}
    .management_blk_lft {width: 100%; float: none;}
    .management_blk_rt {width: 100%; float: none; padding: 20px 0 0 0;}
    .management ul {padding: 0;}
    .management ul li a {font-size: 13px; line-height: normal;}
    .management_blk h3 {font-size: 17px; line-height: normal;}
    .management_blk_rt h4 {font-size: 20px;}
    .president_blk {margin: 0 0 30px 0;}
    .management_blk {margin: 0 0 45px 0;}
    .management {padding: 22px 0 21px 0;}
    .president {padding-bottom: 60px;}
    .kontact_rt {width: 100%; float: none; padding: 30px 0 0 0;}
    .kontact_lt {width: 100%; float: none;}
    .kontact_rt .address ul li label {display: inline-block;}
	.ban_blk{padding:20px 0;}
	.banner_in figure img{height:180px;}

	.president2_lt,.president2_md,.president2_rt {width: 100%; float: none;margin:0;}
}
@media (max-device-width: 479px){
	.nav_blk{top:93px;height:calc(100% - 93px);overflow:auto;}
	.stick_header .nav_blk{top:70px;height:calc(100% - 70px);}
}
@media (max-width:479px){
	.management_in h2{font-size:20px;}
    .logo {width: 180px; height: auto; padding: 10px 0 14px 15px;}
    .btn_toggle {width:90px;height:93px;padding:0 20px;}
	.btn_toggle span{height:4px;}
	.btn_toggle span:before{height:4px;top:-10px;}
	.btn_toggle span:after{height:4px;bottom:-10px;}
	.open_menu .btn_toggle span:before{top:-3px;}
	.open_menu .btn_toggle span:after{bottom:-3px;}
	.stick_header .btn_toggle{height:70px;}
    .ban_lft {width: 100%;}
    .ban_rt {width: 270px;height: auto !important; padding: 20px 0 0 0;display:block;}
    .ban_rt a {position: static; margin: 20px 0 0 0;}
    .content_in {padding: 36px 0 0 0;}
    .content_in h2 {font-size: 22px; line-height: normal;}
    .content_in h3 {font-size: 16px; line-height: normal;}
    .media h3         {font-size: 20px; line-height: normal; padding: 0 0 15px 0;}
    .mehr h3          {font-size: 16px; line-height: normal; }
    .social_blk ul li a {width: 38px;}
    .scroll a img {width: 54px;}
    .scroll       {bottom:-20px;}
    .social_blk ul li a {padding: 10px 0;}
    .copy_lft {width: 170px; }
    .copy_lft ul li {border: none; display: block;}
    .form ul li.drop .select1 {width: 100%;}
    .form ul li.name {width: 100%;}
	a.durc{min-width: 0 !important;}
}


@media (min-width:768px) {
    .nav_blk {display: inline-block !important;}
}