html {
	scroll-behavior: smooth;
}
a:hover{text-decoration: none}

body {
	font-family: 'SF Pro Display';
}

h1 {
	font-size: 72px;
	font-weight: 900;
	text-transform: uppercase;
	color: #fff;
}

h2 {
	font-size: 42px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

h3 {
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
}

h4 {
	font-size: 18px;
	font-weight: bold;
}

.section {
	padding: 100px 0;
}

.bg-grey {
	background: #F5F5F5;
}

h3,
.bg-yelow h3,
.bg-grey h3 {
	color: #000;
}

.bg-yelow {
	background: #F9C236;
}

.bg-d-blue {
	background: #235379;
}

.bg-dd-blue {
	background: #19496F;
}

.bg-green {
	background: #06C019;
}

.bg-green h3 {
	color: #fff;
}

.bg-green .konsultaciya {
	color: #fff;
}

.bg-grey .konsultaciya {
	color: #000;
}

.bg-grey .konsultaciya p {
	color: #7E7E7E;
}

.small-text {
	font-size: 14px;
}

.container-mini {
	margin: 0 200px;
	border-left: 2px solid #FB9821;
	padding: 0 30px;
}

.container-mini h3 {
	font-size: 28px;
}

.container-mini-2 {
	margin: 40px 100px;
}


/*btns*/

.btn {
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 0;
}

.btn.focus,
.btn:focus {
	box-shadow: none;
}

.btn-sm {
	padding: 15px 18px;
	font-size: 11px;
}

.btn-lg {
	padding: 20px 35px;
	font-size: 14px;
}

.btn-default {
	color: #00B353!important;
	border: 1px solid #00B353;
}

.btn-default:hover {
	background: #00B353;
	border: 1px solid #00B353;
	color: #fff!important;
}

.btn-primary {
	background: #00B353;
	color: #fff!important;
	border: 1px solid #00B353;
}

.btn-primary:hover {
	background: #7CCB0C;
	border: 1px solid #7CCB0C;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
	background: #00B353;
	color: #fff!important;
	border: none;
	box-shadow: none;
}

.btn-secondary,
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
	background: #00B353;
	color: #fff;
}

.btn-secondary:hover {
	background: #FB9821;
	color: #fff;
}

.nav-pills .nav-link {
	border: 1px solid #a9a9a9;
	color: #a9a9a9;
	background: transparent;
	border-radius: 0;
	margin-right: 20px;
}


/*end btns*/
/*VIDEO BG*/
#home {overflow: hidden;}
.bgvideo video {
	position: absolute;
	top:0px;
	right:0px;
	z-index: -1;

}

/*forms*/

.form-control,
.bg-grey .form-control {
	background: #fff;
}

.bg-blue .form-control,
.bg-d-blue .form-control,
.bg-dd-blue .form-control {
	background: #EFEFEF;
}

.form-control {
	border: none;
	border-radius: 0;
	font-size: 15px;
	padding: 16px;
	margin-bottom: 12px;
}

.form-control:focus {
	box-shadow: none;
}

.modal-body .form-control {
	background: #EFEFEF;
}


.my-col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.img-wrp{overflow: hidden;}
.img-mw{
	width: 100%;
	height: auto;
}



.img-mh{
	height:100%;
	width:auto;
}
/*end forms*/

#top {
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,1) 49%, rgba(0,179,83,1) 49%);
}
#top .phone a{
color:#fff;
}
#top .bg-green{
	background: #00B353;
}
#top .logo {
	padding: 15px 0;
	left: -20px;
	position: relative;}
	#top .btn-default {
		color: #fff!important;
		border: 1px solid #fff;
	}

	#top .btn-default:hover {
		background: #fff;
		border: 1px solid #fff;
		color: #00B353!important;
	}

	#top .social {
		padding: 34px 0;
	}

	#top .social a {
		margin: 0 5px;
	}

	#top .phone {
		font-weight: bold;
		font-size: 17px;
		color: #fff;
		padding: 23px 0;
	}
	#top .phone .email{
		font-size: 12px;
	}
	#top .phone span {
		display: block;
	}

	#top .call-back {
		padding: 21px 0;
	}

	#top .slogan {
		font-size: 17px;
		font-weight: 600;
		color: #fff;
		padding: 20px 20px;
	}

	#top .slogan span {
		text-transform: uppercase;
		display: block;
		font-size: 20px;
	}
	@media (min-width: 1200px) and (max-width: 1673px) {
		#top .slogan {
			font-size: 19px;
			font-weight: 600;
			color: #fff;
			padding: 20px 20px;
		}

		#top .slogan span {
			text-transform: uppercase;
			display: block;
			font-size: 22px;
		}
	}



	#top .logo-wrp {
		position: relative;
	}
	#top .logo-wrp .skos{
		position: absolute;
		right: 0;
		top:0;
		height: 100%;
		width: auto;
	}
	#top .top-text{
		position: relative;
	}
	#top .right-phone{
		position: absolute;
		right: 20px;
		text-align: right;
	}
	#menu {
		background: #FB9821;
	}

	#menu .navbar {
		padding: 0;
	}

	#menu .nav-link {
		color: #fff;
		font-size: 18px;
		padding: 17px 11px;
	}

	#menu .nav-link:hover {
		background: #EE8302;
	}

	#home {
   background: url(../../img/bg1.png);
		padding: 50px 0 80px;
		margin: 0 auto;
		width: 100%;
		-moz-background-size: cover;
		-webkit-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		position: relative;
	}
#home h1 span {
		color: #FB9821;
	}

	#home h1 {
		font-size: 55px;
	}

	#home .btn,
	#home .lables {
		margin-top: 30px;
	}

	#home .box-1 {
		margin: 17px 0 43px 0;
	}

	#home .box-1 .icon-block {
		float: left;
		margin-right: 15px;
	}

	#home .box-1 .text-block span {
		font-weight: bold;
		font-size: 18px;
		color: #FB9821;
		text-transform: uppercase;
	}

	#home .box-1 .text-block p {
		font-size: 18px;
		color: #fff;
		line-height: 20px;
		margin-top: 10px;
	}

	#action {
		margin:0 auto;

		background: #fb9821;
		position: relative;

	}
	#action .container{
		max-width: 100%;
	}

	#action .action-iw{
		overflow: hidden;
	}
	#action .action-img{
		height: auto;
		width:auto;
		position: relative;
		float: right;
		top: 5px;
		left: 10px;

	}
	#action .action-text{
		padding: 5px 0 30px 0;
		position: relative;
	}



	#action .action-text .head {
		line-height: 103px;
		padding-left: 20px;
		color: #E30614;
		background: #fff;
		font-weight: 900;
		z-index: 2;
		font-size: 40px;
		position: relative;
	}

	#action .mig {
		text-align: center;
	}

	#action .mig span {
		font-size: 15px;
		display: block;
		margin-top: 21px;
	}

	#action .a-text {
		padding: 37px 15px 0;
	}

	#action p {
		color: #fff;
	}

	#action span {
		color: #fff;
		font-size: 24px;
		font-weight: bold;
		text-transform: uppercase;
	}

	#uslugi span {
		font-size: 23px;
		color: #FB9821;
		font-weight: 600;
	}

	#uslugi p {
		margin: 10px 0px 30px;
		font-size: 18px;
	}

	#uslugi .box-text {
		padding: 45px 160px 0px 26px;
	}

	#preimuschestva .padding {
		margin-top: 40px;
	}
	#preimuschestva .box-3 {
		padding: 10px;
		background: #fff;
		border-radius: 4px;
		height: 270px;
	}

	#preimuschestva .box-3 h4 {
		font-size: 15px;
		color: #FB9821;
	}

	#preimuschestva .box-3 img {
		margin-bottom: 15px;
		width: auto;
	}

	#preimuschestva .box-3 p {
		line-height: 19px;
		font-size: 15px;
	}

	.konsultaciya {
		margin-top: 100px;
	}
.konsultaciya a {
	color:#fff;
}
	.konsultaciya input {
		padding: 20px!important;
	}

	#price {
		background: linear-gradient(0deg, #06C019 60%, #F5F5F5 60%);
	}

	#price .box-c {
		margin: 50px 0;
	}

	#price .box-c .head-box-c {
		background: #FB9821;
		color: #fff;
		font-weight: 500;
		font-size: 22px;
		padding: 20px 25px;
	}

	#price .box-c .content-box-c {
		padding: 25px;
		background: #fff;
		height: 220px;
	}

	#price .box-c .price-box-c {
		background: #E8E8E8;
		font-size: 20px;
		font-weight: bold;
		padding: 20px 25px;
	}

	#price .konsultaciya,
	#price .konsultaciya h3 {
		color: #fff;
	}

	#konsultaciya-2 {
		color: #0A3A60;
	}

	#vygoda h4 {
		margin-top: 15px;
	}

	#vygoda .container>p {
		color: #000;
	}

	#vygoda .padding {
		margin-top: 30px;
	}


	#vygoda .box-6 {
		background: #fff;
		padding: 20px;
		height: 380px;
	}

	#vygoda .box-6 img {
		margin-right: 16px;
		width: auto;
	}

	#vygoda .box-6 p {
		line-height: 20px;
	}

	#uteplitel .box-u {
		background: #fff;
		margin: 20px 0;
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.18);
		position: relative;
	}
		#uteplitel .box-u .caption{
			position: relative;
			text-align: center;
		}
		#uteplitel .item-c .box-u .caption{
padding: 20px;
			text-align: left;
		}

.fa-call{
	position: absolute;
	right:19%;
	bottom:-25px;
}

.fa-call-slide{
	position: absolute;
	right:10px;
	top:15px;
}
	#uteplitel .box-u .caption {
		height: 75px;
		font-size: 16px;
		font-weight: 600;
		padding: 10px;
		line-height: 18px;
	}

	#vcifrah .box-v {
		background: #fff;
		padding: 5px 12px;
		margin: 15px 0;
	}

	#vcifrah span {
		font-size: 55px;
		font-weight: 600;
		color: #FF8B27;
	}

	#vcifrah hr {
		width: 35px;
		background: #ff8b27;
		height: 3px;
	}

	#about .box-about {
		margin: 70px 0;
	}

	#about .a-text {
		margin: 40px 0;
	}

	#about .a-text p {
		font-size: 20px;
	}

	#about p span {
		color: #FB9821;
	}
	#raboty  {
		overflow: hidden;
	}
	#raboty .owl-carousel {
		position: relative;
	}
	#raboty .owl-theme .owl-dots {margin-top: 20px;}

	#otzyvy .item-c .img-o {
		width: 70%;
	}

	#otzyvy .item-c .caption {
		background: #F5F5F5;
		padding: 25px;
		width: 50%;
		position: absolute;
		top:60px;
		right: 0;
	}

	#otzyvy .item-c .caption .name {
		font-size: 18px;
		color: #FF4F01;
	}

	#otzyvy .item-c .caption .city {
		font-size: 15px;
		color: #666666;
	}

	button:focus,a:focus, button:active,a:active {
		outline: none;
	}

	.owl-next span,
	.owl-prev span {
		position: relative;
		top: -23px;
		font-size: 60px;
	}

	.owl-next:hover,
	.owl-prev:hover {
		/*  display: none;*/
		color:#fff!important;
	}

	.owl-next span {
		left:2px;
	}
	.owl-prev span {
		left:-2px;
	}
	/*buttons color*/
	#raboty .owl-next span, #raboty .owl-prev span {color:#FFF;}
	#otzyvy .owl-next span, #otzyvy .owl-prev span {color:#FFF;}
	#sertificaty .owl-next span, #sertificaty .owl-prev span {color:#EFEFEF;}
	#sertificaty .owl-carousel .owl-nav button.owl-next, #sertificaty .owl-carousel .owl-nav button.owl-prev {background:#FF772895;}
	#sertificaty .owl-carousel .owl-nav button.owl-next:hover, #sertificaty .owl-carousel .owl-nav button.owl-prev:hover {background:#FF7728;}

	.owl-carousel .owl-nav {
		position: absolute;
		top:-100px;
		right: 0px;
	}

	.owl-carousel .owl-nav button.owl-next {
		background: #00B35396;
		width: 50px;
		height: 50px;
		border-radius: 100%;

	}

	.owl-carousel .owl-nav button.owl-prev {
		background: #00B35396;
		width: 50px;
		height: 50px;
		border-radius: 100%;
	}

	.owl-carousel .owl-nav button.owl-next:hover {
		background: #00B353;
	}

	.owl-carousel .owl-nav button.owl-prev:hover {
		background: #00B353;
	}

	#raboty  .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
		background: #00B353;
	}


/*
	.carousel-2 .owl-nav {
		position: absolute;
		right: 10px;
		top: 170px;
	}

	.carousel-2 .owl-next,
	.carousel-2 .owl-prev {
		background: #EFEFEF;
		width: 39px;
		height: 39px;
	}

	.carousel-2 .owl-next {
		background: rgba(239, 239, 239, 0.5) url(../img/next-2.svg) no-repeat !important;
		background-position: center !important;
	}

	.carousel-2 .owl-prev {
		background: rgba(239, 239, 239, 0.5) url(../img/prev-2.svg) no-repeat !important;
		background-position: center !important;
	}

	.carousel-2 .owl-next:hover {
		background: rgba(197, 197, 197, 0.78) url(../img/next-2.svg) no-repeat !important;
		background-position: center !important;
	}

	.carousel-2 .owl-prev:hover {
		background: rgba(197, 197, 197, 0.78) url(../img/prev-2.svg) no-repeat !important;
		background-position: center !important;
	}


	.carousel-2 .owl-dots {
		margin-top: 22px;
	}
	#sertificaty-c .owl-nav {
		top:-90px;
		position: absolute;
	}


	#sertificaty .carousel-2 .owl-next {
		background: rgba(255, 255, 255, 0.58) url(../img/next-2.svg) no-repeat !important;
		background-position: center !important;
	}

	#sertificaty .carousel-2 .owl-prev {
		background: rgba(255, 255, 255, 0.58) url(../img/prev-2.svg) no-repeat !important;
		background-position: center !important;
	}

	#sertificaty .carousel-2 .owl-next:hover {
		background: rgba(179, 179, 179, 0.58) url(../img/next-2.svg) no-repeat !important;
		background-position: center !important;
	}

	#sertificaty .carousel-2 .owl-prev:hover {
		background: rgba(179, 179, 179, 0.58) url(../img/prev-2.svg) no-repeat !important;
		background-position: center !important;
	}
	*/
	#dopuslugi h3 span {
		color: #FB9821;
	}
	#dopuslugi .padding {
		margin-top:30px;
	}
	#dopuslugi .box-7 {
		background: #fff;
		border-radius: 4px;
		box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
	}

	#dopuslugi .box-7 .caption {
		padding: 15px;
	}

	#dopuslugi .box-7 .caption .capt-text {
		height: 80px;
	}

	#dopuslugi .box-7 .btns .btn {
		width: 49%;
	}
	#contact {
		position: relative;
		background: #E5E5E5;
	}
	#contact a{
	color:#000;
	}	
	#contact .cont-text {
		padding: 30px;
	}

	#contact .contact span {
		display: block;
	}

	#contact .social {
		margin: 48px 0px;
	}

	footer {
		padding: 50px 0;
		color: #F5F5F5;
	}

	footer .logo {
		margin-bottom: 20px;
	}

	footer .menu-1 a,
	footer .menu-2 a {
		display: block;
		color: #F5F5F5;
	}

	footer .menu-1 a:hover,
	footer .menu-2 a:hover {
		text-decoration: none;
	}

	footer .menu-1 a,
	footer .menu-2 a {
		margin-bottom: 13px;
	}



	footer .form-control {
		padding: 11px;
		margin: 10px 0;
	}

	footer h4 {
		text-transform: uppercase;
	}

	.modal-body h4 {
		text-transform: uppercase;
	}

	.modal-body h3 {
		color: #000;
	}

	.modal-body .img-box img {
		width: 100%;
	}

	.modal-body ul {
		padding-left: 17px;
	}

	.modal-body .arenda ul li {
		margin: 16px 0;
	}

	.modal-body table td:first-child {
		width: 37%;
	}

	.modal-header {
		border-bottom: none;
	}

	.modal-header .close {
		padding: 10px 15px;
		margin: -1rem -1rem -1rem auto;
		position: relative;
		top: -25px;
		right: -23px;
		background: #fff;
		border-radius: 50px;
		border: 1px solid #000;
	}

	.fade {
		background: rgba(0, 0, 0, 0.93);
	}

	.tab-content .fade {
		background: transparent;
	}
	.vidno.owl-carousel .owl-stage-outer { 
		overflow: visible;
	}
	/*Responsive*/
	/**/
	/*CONTAINER*/

	/*XLG*/
			@media (min-width: 1200px) {
#top .container {
	max-width: 1200px;
}
#top .logo {
	left:0;
}
	}
	@media (min-width: 1600px) {
		#action .action-img.large {
			display: none;
		}
		#action .action-img.small {
			display: block;
		}
		#about {
			padding: 100px 0;
		}
		#contact .cont-text {
			width: 550px;
		}

	}

	/*LG*/
	@media (max-width: 1200px) {
		#home {
			padding: 30px 0 30px;
		}
		#home .box-1 {
    margin: 7px 0 7px 0;
}
		h1 {font-size: 45px;}
		#uslugi .container {max-width: 1100px;}

		#raboty .nav-link{
			padding: 10px 20px;
		}

		#top .slogan {
			font-size: 15px;
	
			line-height: 28px;
		}
		#top .slogan span {font-size: 17px;}
		#menu .nav-link {
			font-size: 16px;
			padding: 17px 10px;
		}
		#action .a-text {padding: 37px 55px 0;}
		#action h3 {
			margin-left: 170px;
		}
		#uslugi .box-text {
			padding: 30px 76px 0px 26px;
		}
		#vygoda .box-6 {
			padding: 15px;
			height: 320px;
		}
		#vygoda .box-6 p {
			line-height: 18px;
			font-size: 13px;
		}
		#preimuschestva .box-3 p {
			line-height: 18px;}
			#preimuschestva .box-3 {
				height: 300px;
			}
			#vcifrah .box-v {
				height: 200px;
			}
			#vcifrah span {font-size: 40px;}
			#price .box-c .head-box-c {font-size: 20px;}
			#price .box-c .content-box-c {
				font-size: 14px;
			}
			#price .box-c .price-box-c {
				font-size: 18px;
			}
			.container-mini {margin: 0;}
			.konsultaciya { margin-top: 40px;}

			#contact {background-size: 50%;    padding: 20px 0; }
			.modal-header .close {border: none; top: 0; right: 0;}
			.container{
				max-width: 1200px;
			}
			.container-mini {
				padding: 0 0 0 10px;
			}
			#about .about-img img{
				width: auto;
				height: auto;
			}
			#raboty .tab-pane{
				max-width: 500px;
				margin: 0 auto;
			}
			#top .logo {
				left: 0px;
			}
		}
		/*MD*/
		@media (max-width: 992px) {

			#top {
				background: #fff;

			}
			#top .bg-green{
				background: #fff;
			}
			#top .phone a{
				color:#000;
			}
			#action .action-text .head {
				line-height: 40px;
				text-align: center;
				font-size: 30px;

			}
			#action .action-text img{
				position: absolute;
				top:20px;
				left:125px;
				width: 50px;
				height: 50px;
				z-index: 3;
			}
			#uslugi h3 {
				font-size: 32px;
				margin-bottom: 20px;
			}
			#uslugi .btn-lg {
				padding: 15px 35px;
				font-size: 14px;
			}

			#uslugi .container{
				max-width: 800px;
			}
			#home {padding: 30px 0 40px 0}
			#home .container{
				max-width: 990px
			}
			#home h1 {
				font-size: 42px;
			}
			#home .box-1 .text-block p {
				font-size: 14px;
			}
			#uslugi .box-text {
				padding: 20px 0 0 20px;
			}


			.my-col-5 {
				-webkit-box-flex: 0;
				-ms-flex: 0 0 50%;
				flex: 0 0 50%;
				max-width: 50%;
			}
			#price .container {
				max-width: 990px;
			}

			#price .box-c .head-box-c{
				font-size: 18px;
			}
			#price .box-c .content-box-c{
				font-size: 13px;
			}

			#price .box-c .price-box-c{
				font-size: 16px;
			}

			#price .container-mini {
				margin: 0;
			}

			#vcifrah .container-mini-2 {
				margin: 0 auto;
			}
			#vcifrah span {
				font-size: 36px;
			}
			#about .container{
				max-width: 990px;
			}

		}


		/*SM*/
		@media (max-width: 768px) {
			#price {
				background: #F5F5F5;
			}

			#price .container{
				max-width: 80%;
			}
			#price .konsultaciya, #price .konsultaciya h3 {
				color: #4e4e4e;
			}
			#price .box-c .content-box-c {
				height: 150px;
			}
			#price .box-c{
				border: 1px solid #c5c5c5;
			}
			#top {
				background: #fff;
			}
			#top .phone span {
				display: block;
			}
			#top .phone span.email {
				font-size: 14px;
			}
			#menu .nav-link {
				padding: 5px;
			}
			h1 {
				font-size: 33px;
			}
			#home {
				padding: 30px 0 30px;
			}
			#home h1 {
				font-size: 43px;
			}
			#home h1 span {
				font-size: 30px;
			}
			h2 {
				font-size: 21px;
			}
			#home .btn {
				margin-top: 20px;
			}
			.btn-lg {
				padding: 11px 20px;
				font-size: 12px;
			}
			h3 {
				font-size: 16px;
			}
			#action {
				background: #FB9821;
			}


			#action h3 {
				text-align: center;
				padding: 10px;
				background: #fff;
			}
			#action span {
				font-size: 12px;
				width: 20px;
				height: 20px;
			}
			#action .mig {
				position: relative;
				top: -41px;
				left: 11px;
				text-align: left;
			}
			#action .mig img {
				width: 20%;
			}
			#action .mig span {
				display: none;
			}
			#action .a-text {
				text-align: center;
				padding: 0 45px;
			}
			#action span {
				font-size: 23px;
			}
			#action p {
				font-size: 18px;
				line-height: 30px;
			}
			.section {
				padding: 50px 0;
			}
			.owl-nav {
				display: none;
			}
			#uslugi .box-text {
				padding: 22px;
			}

			#uslugi span {
				font-size: 21px;
			}
			#uslugi .btn {
				display: block;
			}
			#preimuschestva .box-3 {
				height: 210px;
			}
			.container-mini {
				margin: 100px 19px;
			}
			.container-mini h3 {
				font-size: 17px;
			}
			.container-mini-2 {
				margin: 40px 0;
			}
			#vcifrah span {
				font-size: 30px;
			}
			#vcifrah .box-v {
				height: 220px;
			}
			#about .a-text {
				margin: 0;
			}
			#about .a-text p {
				font-size: 16px;
			}
			.form-control {
				padding: 10px;
			}
			.logo-img {
				margin: 10px 0;
			}
			#otzyvy .item-c .caption {
				background: #F5F5F5;
				padding: 25px;
				width: auto;
				position: relative;
				margin-top: 0;
				right: 0;
			}
			#otzyvy .item-c .img-o {
				width: auto;
			}
			.box-u img {
				width: 100%;
			}
			.mt-5 {
				margin-top: 1rem !important;
			}
			#price .table {
				font-size: 14px;
			}

			#vygoda .box-6 p {
				line-height: 20px;
				font-size: 13px;
			}

			#vygoda .owl-item .box-6 p {
				line-height: 26px;
				font-size: 20px;
			}


			#vygoda .owl-item .box-6 h4 {
				line-height: 30px;
				font-size: 24px;
			}
			#vygoda .box-6 {
				height: 310px;
			}
			#about {
				background: none;
			}
			#dopuslugi .box-7 .caption .capt-text {
				height: 80px;
			}
			#contact {
				background: none;
			}
			#contact .social {
				padding: 20px 0;
				margin: 0;
			}
			footer .logo {
				margin-bottom: 35px;
			}
			footer .menu-1,
			footer .menu-2 {
				padding: 20px;
			}
			footer .menu-1 a,
			footer .menu-2 a {
				margin: 0;
			}
			.modal-header .close {
				padding: 3px;
				margin: 10px 10px 10px auto;
				border: none;
			}
			.modal-content {width: 97%;}
			.table td, .table th {padding: 5px;}
			.my-col-5 {
				-webkit-box-flex: 0;
				-ms-flex: 0 0 50%;
				flex: 0 0 50%;
				max-width: 50%;
			}
			#preimuschestva .box-3 h4{
				font-size: 18px;

			} 
			#preimuschestva .box-3 p{

			} 

			#action .action-text .head {
				line-height: 40px;
				text-align: center;
				font-size: 30px;

			}
			#action .action-text img{
				position: absolute;
				top:20px;
				left:25px;
				width: 50px;
				height: 50px;
				z-index: 3;
			}

			#action .action-text .a-text{
				padding-top: 20px;
			}		
		}

		/*XS*/
		@media (max-width: 576px) {
			#top .phone {
				padding: 20px 0;
				font-size: 14px;
			}
		}


		/*END END END*/
