body {
	color: #434343;
}
.our-services .services-block {margin-top: 0px; margin-bottom: 40px;}
.kt-pb-50 {padding-bottom: 120px;}
.kt-mb-80 {margin-bottom: 80px;}
.only-mob {display:none;}
.our-client .company_review {bottom: 0; top:unset;}
.p-main {color: #ffffff;}
.blackscrap-info ul {padding-left: 20px;}
.blackscrap-info {font-size: 16px}
.kt-carousel {padding-top: 10px; margin-bottom: 0;padding-bottom: 0;}
.el-image {padding-bottom: 20px;}
.kt-business {padding-bottom: 20px;}
.title-dismantlin {font-size: 42px;}
.pb-20 {padding-bottom: 20px;}
.pd-left-30 {padding-left: 30px}
.dismantling-numbers {padding-top: 15px; margin-top: 15px;}
.dismantling-name { margin-top: 15px;}
.dismantling-text { margin-top: 15px; margin-right: 0;}
.dismantling-table { margin-left: 140px;}
.colorscrap-brand {margin: 40px 0 30px 150px;}
.colorscrap-title1 {padding-left: 15px;}
.colorscrap-title2 {padding-left: 15px;}
.colorscrap-info {display: block;}
.copper-info {margin-top: 10px}
.margin-0 {margin-left: 0; margin-right: 0;}


#form02 {max-width: 580px;}


#what-phone {
	display: none;
	position: absolute;
	top: 0;
	right: 15px;
	padding: 3px;
	line-height: 24px;
	border: 1px solid #56B3EA;
	background-color: #FFFFFF !important;
	z-index: 100000;
	border-radius: 20px;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
	width: 149px;
}
#what-phone a {
	color: #FFFFFF;
	font-weight: bold;
}
#what-phone a:hover {
	text-decoration: none;
}
#what-phone-close {
	display: inline-block;
	float: right;
	vertical-align: top;
	margin-top: -5px;
	margin-right: -5px;
}
#what-phone-inner {
	margin: 0;
	padding: 7px 12px;
	border: 1px solid #56B3EA;
	border-radius: 18px;
	background-color: #56B3EA !important;
}

.slider-parallax-inner {height: auto !important;}
#title-work-div {position: relative; top: unset; padding: 40px 0;}
#div_contact {height: unset; position: absolute; right: 0; top: 50px; padding: 50px;}
#div_contact .form-title {margin-left: 0;}
#div_contact .form-info {margin-left: 0;}
#div_contact #user_contact {margin-left: 0;}
#div_contact #user_contact input {width: 100%;}

.carousel-control-prev, .carousel-control-next {display: none;}



.scrap-image { background-position: top right; background-repeat: no-repeat;}
.bg-white-item { background: #fff; position: absolute; z-index: 2; width: 50%; height: 100%;}
#slider .title-work-h1, #slider .title-work-h2 {color: #434343;}
#slider .h1-main, #slider .h2-main {color: #ffffff;}

/*#page-menu .sub-menu { left: unset; right: 0; }*/

div.product_block {width: auto; max-width: 800px; margin-bottom: 40px; padding-bottom: 20px; }

@media screen and (max-width: 1200px) {
	.our-about .about-text {float: none; width: auto; }
	.footer-contacts {margin-left: 0}
	.footer-sections a {padding-left: 0}
	.footer-link {width: 200px;}
	.our-services .services-notice {float: none; width: 100%;}
	.our-services .services-button {float: none; margin-top: 20px;}
	.business-image02 {display: none;}
	.business-image01 {margin-left: 0; height: 307px;}
	.font18 {font-size: 16px;}
}

@media screen and (max-width: 1100px) {
	.our-technics .technics-column {padding-right: 15px; }
	.kt-pb { margin-bottom: 120px; }
	.our-main .form-info {margin-left: 50px;}
	.our-main .form_button {width: auto;}
	.title-work-h1 {font-size: 50px;}
	#div_contact {padding: 20px;}
	.scrap-button { width: auto;}
	.mobile-fparallax {background-position: center; background-attachment: unset;}
	
}

@media screen and (max-width: 991px) {
	.business-image01 {height: 232px;}
}

@media screen and (min-width: 768px) {
	#technics-carousel .carousel-inner {display: flex; justify-content: space-between;}
    #technics-carousel .carousel-item {width: 20%; display: block; height: 142px;}

}

@media screen and (max-width: 767px) {
	.no-mob {display:none;}
	.only-mob {display:block;}
	#form02 {max-width: 400px;}

	#logo {padding-top: 5px;height: 42px !important;width: auto;}
	#call {
		display: inline-block;
		width: 35px;
		height: 35px;
		margin-top: 6px;
	}

	#call img {
		margin-top: -1px;
		margin-left: -1px;
		width: 32px;
		height: 32px;
	}

	.pulse-button {	
		width: 32px;
		height: 32px;	
		padding: 0;
		margin: 0;
		border: 2px solid #56B3EA;
		border-radius: 50%;
		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
		z-index: 10000;
	}

	.pulse-button__icon {
		display: block;
		margin-top: -2px;
		margin-left: -2px;
		width: 32px;
		height: 32px;
		background: url("../images/svg/call.svg") center center/cover no-repeat;
	}

	.pulse-button__rings {
		position: absolute;
		top: 6px;
		left: 0;
		width: 32px;
		height: 32px;
		border: 1px solid #56B3EA;	
		border-radius: 50%;
		z-index: 10000;
		animation-duration: 2.0s;
		animation-name: pulse_1;
		animation-iteration-count: infinite;
	}
	 
	.pulse-button__rings:nth-child(2) {
		animation-name: pulse_2;
	}
	 
	.pulse-button__rings:nth-child(3) {
		animation-name: pulse_3;
	}

	@keyframes pulse_1 {
	  from {
	    opacity: 1;
	    transform: scale(0.9, 0.9);
	  }
	 
	  to {
	    opacity: 0;
	    transform: scale(1.3, 1.3);
	  }
	}
	 
	@keyframes pulse_2 {
	  from {
	    opacity: 1;
	    transform: scale(0.8, 0.8);
	  }
	 
	  to {
	    opacity: 0;
	    transform: scale(1.5, 1.5);
	  }
	}
	 
	@keyframes pulse_3 {
	  from {
	    opacity: 1;
	    transform: scale(0.8, 0.8);
	  }
	 
	  to {
	    opacity: 0;
	    transform: scale(1.7, 1.7);
	  }
	}
	.menu-list {
		background-color: #fff;
		padding: 20px 0;
	}

	.menu-list a {
		display: block;
		color: #124212;
		font-size: 14px;
		font-weight: bold;
		padding: 10px 0 10px 20px;
		text-decoration: none;
	}

	.menu-list a:hover {
		color: #56B3EA;
	}
	#header {height: 46px !important;}
	#top-panel {border-bottom: 0; height: 46px;}
	#wrapper {top: 46px;}
  
	

	.kt-pb-50 { padding-bottom: 50px; }
	.kt-pt-50 { padding-top: 50px; }
	.kt-mb-10 {margin-bottom: 10px;}
	.kt-mb-80 {margin-bottom: 40px;}
    .kt-title {margin: 40px 0 30px; margin-top: 30px; font-size: 30px; font-weight: bold; text-align: center;}


    .our-main .title-work-h1 {font-size: 46px !important; margin-left: 30px;}
    .our-main .title-work-h2 {margin-left: 30px;}
    .text-center {margin: 0;}
    

    .mobile-button {
		display: block;
		margin: 0 50px;
		width: 240px;
		height: 40px;
		border: 0;
		text-align: center;
		background-color: #d5fdc9;
		color: #4f873e;
		font-size: 18px;
		line-height: 36px;
		cursor: pointer;
	}
	.our-about {padding-top: 120px;}
	.our-about .about-text {float: none;}
	.our-about .about-table {width: 95%;}
	.our-about .section-title { margin: 40px 0 30px !important; font-size: 30px; text-align: center;}
	.our-about .about-image {top: 0; height: 120px; left: 0; position: absolute;}

	.our-mission .mission_block {border: none !important; margin-bottom: 20px; padding: 0;}
	.our-mission h3 {border-bottom: 2px solid #4f873e; display: inline-block; font-size: 16px; font-weight: bold;}
	.our-mission div span {font-size: 30px;}
	
	.our-services .services-notice {font-size: 16px; margin-top: 10px;}
	.our-services .services-button {font-size: 16px; margin-top: 10px; margin-left: 10px;}	

	.our-stages .section-title { margin-top: 30px; margin-bottom: 30px; font-size: 30px;}
	.our-stages .text-stages {font-size: 16px; padding-right: 3px;}

	.block-04 { background-color: #4f873e; color: #fff;}
	.block-04 .block-title { margin-top: 30px; margin-bottom: 30px; font-size: 30px; color: #ffffff; text-align: center;}	
	.block-04 .price-name {font-size: 16px; padding-right: 3px;}
	.block-04 .price-text{font-size: 16px; margin-bottom: 15px;}


	
 	.our-technics .technics-column {margin-bottom: 25px; padding-top: 5px; font-size: 16px; padding-right: 15px; }
	 .our-technics .technics-name {font-size: 14px; margin-bottom: 10px}
	 .our-technics .technics-table td {padding: 10px 0 20px 0;}
	 .our-technics .technics-images { margin-bottom: 50px; }

	 .carousel-control-prev-icon, .carousel-control-next-icon {
	background-image: none;
	font-size: 40px;
	font-weight: bold;
	color: #124112;
	}
	.carousel-indicators {
		bottom: -50px;
	}
	.carousel-indicators li {
		opacity: 0.5;
		background-color: #124112 !important;
	}
	.carousel-indicators li.active {
		opacity: 1;
		background-color: #124112 !important;
	}
	    
    
    

	 .our-price .price-name {font-size: 16px;}
	 .our-price .price-text {font-size: 16px; margin-bottom: 15px;}

	 .our-client .company-info {margin-bottom: 25px; padding-top: 5px;font-size: 16px; padding-right: 15px; }
	 .our-client .company-client {margin-top: 50px; margin-bottom: 50px; width: 100%; text-align: center; font-size: 20px; }
	 .our-client .company-table {margin-bottom: 30px; }	 
   	
    .bg-footer {padding: 0 !important}
    .footer-questions-mob{text-align: center;}
    .footer-questions {margin: 40px 0 30px; margin-top: 30px; font-size: 30px; font-weight: bold;}
    .footer-contacts {margin-top: 30px; max-width: 310px; margin: 30px auto 0;}
    .footer-contacts tbody {text-align: left;}
    .footer-nets {padding: 0 0 0 0;}
    .kt-form {padding:20px;}
    .kt-form .form_button {width: auto;}
    .kt-form .form-title {margin-left: 0;}
	.kt-form .form-info {margin-left: 0;}
	.kt-form input {width: 100%;}
	.kt-form form {margin-left: 0;}

    #form01 {padding: 0;}
    #form01 .form_button {width: auto;}

    .footer-addresses {font-size: 16px;}

    .kt-maps {flex-direction: column-reverse;}

    .carousel-control-prev, .carousel-control-next {display: flex;}


    .blackscrap-info {margin-bottom: 50px; font-size: 16px}
    .blackscrap-type {padding-top: 20px; padding-bottom: 20px; font-size: 16px}
    .blackscrap-text {padding-left: 15px; padding-right: 15px; padding-top: 15px;}
    .container .blackscrap-type:last-child {padding-bottom: 50px;}
    .blackscrap-type .services-button {float: none; display: block;}

    .colorscrap-type {padding-top: 20px; padding-bottom: 20px; font-size: 16px}
    .colorscrap-text {padding-left: 15px; padding-right: 15px; padding-top: 15px;}
    .container .colorscrap-type:last-child {padding-bottom: 50px;}
    .colorscrap-type .services-button {float: none; display: block;}
	.colorscrap-title2 {margin-bottom: 25px; padding-top: 5px;font-size: 16px; padding-right: 15px; }
	.electronic .services-button {float: none; display: block;}
	.electronic img {margin-top: 20px;}

	.el-image {font-weight: bold;}

	.kt-business .business-button {margin-bottom: 20px;}
	.kt-business .business-info {margin-bottom: 20px;}
	.image-busines-tuner img {width: 100%; height: 100%;}

	.business-title {font-size: 16px;}
	.business-info {font-size: 16px;}

	.dismantling-info {margin-left: 0; margin-bottom: 30px; width: auto;}

	.dismantlingbuilding-title {padding-bottom: 15px; margin-bottom: 0; font-size: 16px !important;}
	.dismantlingbuilding-type {margin-top: 0;}
	.dismantlingbuilding-type img {padding-bottom: 15px;}
	.dismantlingbuilding-text {font-size: 14px}
    .dismantling-table { margin-left: 0; width: 100%; padding-right: 15px;}
	.pd-left-30 {padding-left: 15px;}
	.dismantling-numbers {font-size: 16px; margin-left: 0; margin-top: 0; border:none;}
	.dismantling-name {font-size: 16px; margin-left: 0; margin-top: 0; border:none;}
	.dismantling-text {font-size: 16px; margin-left: 0; margin-top: 0; margin-bottom: 30px; border:none; margin-top: 0;}

	.dismantling-border {border-top: 3px solid #4f873e;}

   .scrap-image { background-image: none; }
   
   #black-carousel .carousel-inner {display: flex; justify-content: center; flex-wrap: wrap;}

   .business-image01 {height: 168px;}
}

@media screen and (max-width: 460px) {
	.electronscrap-price {width: 100%; flex: 100%; max-width: 100%; text-align: center;}
	.electronic-center-button {display: inline-block; padding-bottom: 20px;}
	.el-image {min-width: 230px;}
	.electronic {justify-content: center;}
}

@media screen and (min-width: 381px) {
	#companies-carousel .carousel-inner{display: flex; flex-wrap: wrap; justify-content: space-between;}
	#companies-carousel .carousel-item{width: 30%; display: block; margin-bottom: 20px;}
	#companies-carousel .carousel-indicators {display: none;}
	#companies-carousel .carousel-control-prev, #companies-carousel .carousel-control-next {display: none;}
	#companies-carousel .carousel-inner img{filter: grayscale(100%);}
	#companies-carousel .carousel-inner img:hover {filter: grayscale(0);}


	#black-carousel .carousel-inner {display: flex; justify-content: center;}
    #black-carousel .carousel-item {width: 40%; display: block; max-height: 213px; max-width: 182px; margin: 0 10px 20px 10px;}
    #black-carousel .carousel-indicators {display: none;}
}

@media screen and (max-width: 575px) {
	.kt-footer {border-right: none !important;}
}

