h2{padding:10px 0;padding-left:140px;line-height:1; position:relative;}
h2 span{    padding-right: 50px;
    width: 100%;
    display: inline-block;}

#collapseAbout{
	margin-top:25px;

}
.navbar-nav>li>a:focus
{
	 outline: none;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover
{
	background-color: transparent;
}

#top-block{height:55px;}

.article__submit .lev-btn:hover,.article__submit .show-map:hover,.article__submit button:hover,.main-navigate a
{
	text-decoration:none
}
.main-navigate a,.modal-dialog .modal-title,.modal-dialog button
{
	text-transform:uppercase;
	font-weight:700
}
.article:after,.compred:after,.contacts:after,.header:after,.main-navigate:after,.objects:after
{
	clear:both
}
	*,html
{
	box-sizing:border-box;
	font-family:'PT Sans',sans-serif
}
	body
{
	background:#fef1e3
}
.block__wraper,.page__wrapper
{
	position:relative;
	max-width:1030px;
	margin:0 auto
}
.anons-text
{
	margin:0 0 30px;
	font-size:16px;
	color:#fff;
	padding:25px 35px 100px;
	background:url(../../img/anons-bg.png) 0 100% repeat-x #547182;
	text-align:justify
}
.anons-text h3,.anons-text h4,.anons-text h5,.anons-text h6,.anons-text strong,.article .fa
{
	color:#f89d29
}
.anons-text ul
{
	margin:0 0 10px;
	padding:0
}
.anons-text li
{
	list-style-type:none;
	margin:0 0 0 10px;
	padding:0;
	position:relative
}
.anons-text li:before
{
	color:#f89d29;
	content:"*";
	font-weight:700;
	position:absolute;
	top:3px;
	left:-10px
}
.article
{
	zoom:1;
	margin-bottom:25px
}
.article:after,.article:before
{
	content:"";
	display:table
}
.article__img img
{
	width:100%;
	/*object-fit:cover;
	overflow:hidden;
	height:380px;*/
	border:5px solid #547182
}
.article .fa
{
	margin-right:5px
}
.article p
{
	color:#837f7c
}
.article p.address
{
	display:block;
	margin-bottom:10px;
	color:#333
}
.article h3
{
	font-weight:700;
	font-size:20px;
	color:#323232
}
.article__submit
{
	width:100%;
	height:90px;
	position:relative;
	background:url(../../img/logo-small.png) right bottom no-repeat;
	padding-bottom:5px;
	    display: table;
}
.article__submit div
{
	display: table-cell;
	vertical-align:bottom;
	    text-align: left;
}
.article__submit .lev-btn,.article__submit .show-map,.article__submit button
{
	margin-bottom:5px;
	display:inline-block;
    text-align: center;
	bottom:0;
	border:none;
	font-size:16px;
	color:#fff;
	font-weight:700;
	background:#f89d29;
	padding:10px 15px;
	text-transform:uppercase;
	box-shadow:5px 5px #547182;
	cursor:pointer;

}
.article__submit .lev-btn:active,.article__submit .show-map:active,.article__submit button:active
{
	box-shadow:none;
	margin:0 0 0 5px;
	bottom:-5px;
	text-decoration:none
}
.article__submit .lev-btn .fa,.article__submit .show-map .fa,.article__submit button .fa
{
	color:#fff
}
.container h2 i
{
	display:none;
	float:right;
	padding:10px 10px 0 0;
	padding: 10px;
    top: 0;
    position: absolute;
    right: 0;
}


.modal-dialog .modal-content
{
	width:500px;
	border-radius:none;
	background:#547182;
	text-align:center;
	margin:0 auto
}
.modal-dialog .modal-header
{
	border-radius:none;
	border:none
}
.modal-dialog .modal-footer
{
	border:none;
	text-align:center
}
.modal-dialog .modal-body img
{
	height:auto
}
.modal-dialog .modal-body #captchainfo
{
	width:277px;
	margin-top:10px;
	border-radius:3px
}
.modal-dialog .modal-body i.fa
{
	/*width:46px;
	height:46px;
	line-height:43px;
	background:#93bf3b;
	
	border-radius:3px;*/
	color:#fff;
	font-size:20px
}
.modal-dialog .modal-body i.fa.fa-mobile
{
	font-size:25px;
	/*line-height:40px*/
}
.modal-dialog .close
{
	display:block;
	width:25px;
	height:25px;
	line-height:25px;
	text-align:center;
	background:#fff;
	color:#547182;
	border-radius:50%;
	padding:0!important;
	box-shadow:none
}
.modal-dialog .modal-title
{
	text-align:center;
	color:#fff
}
.modal.fade.in
{
	z-index:100000
}
.modal-dialog input
{
	position:relative;
	margin:0 auto 10px;
	width:235px;
	height:46px;
	line-height:46px;
	padding-left:10px;
	border:0;
	box-shadow:none;
	border-radius:0 3px 3px 0
}
	#totop,#totop i.fa
{
	line-height:50px
}
.modal-dialog button
{
	color:#fff;
	background:#93bf3b;
	padding:10px 75px;
	border:none;
	box-shadow:5px 5px #465f6e
}

#totop
{
	bottom:10px;
	cursor:pointer;
	display:none;
	width:50px;
	height:50px;
	background:#fa9c28;
	position:fixed;
	right:10px;
	color:#fff;
	font-size:20px;
	text-align:center
}
.main-navigate
{
	height:55px;
	width:100%;
	background-color:#547182;
	zoom:1
}
.main-navigate ul
{
	background-color:#547182;
}
.main-navigate ul{
width:100%;
width:100%;
	display:flex;
	align-items:center;
	-webkit-justify-content:space-around;
	justify-content:space-around
}
.main-navigate li{
padding:7px 0 8px;

}
.main-navigate li{
width:27%;

}
.main-navigate li:nth-child(2){
width:35%;

}
.main-navigate li:first-child{
width:20%;

}
 .main-navigate li:last-child{
width:18%;
}
.main-navigate li .active,.main-navigate li:hover
{
	background:#fa9c28
}
.main-navigate li .active i,.main-navigate li:hover i
{
	color:#fff
}
.main-navigate a
{
	display:block;
	padding:10px 0!important;
	text-align:center;
	font-size:14px;
	line-height:15px;
	color:#fff!important
}
.main-navigate #mainmenu ul li a
{
	padding-bottom:10px;
	border-right:1px solid #749192
}
.main-navigate #mainmenu ul li a.active,.main-navigate #mainmenu ul li:hover a,.main-navigate #mainmenu ul li:last-child a
{
	border-right:0
}

.main-navigate a i
{
	margin-right:10px;
	color:#fa9c28
}


.compred,.contacts,.header,.navbar-toggle,.objects
{
	position:relative
}
.about h2,.h1-header h1,.logo,.our-contacts .fa
{
	text-align:center
}
.navbar-toggle
{
	float:left;
	padding:9px 10px;
	margin-top:8px;
	margin-left:15px;
	margin-bottom:8px;
	background-color:transparent;
	background-image:none;
	border:1px solid transparent;
	border-radius:4px
}
.h1-header,.header.container
{
	margin-top:25px;
	margin-top: 20px;
	margin-bottom:25px;
}
.navbar.container
{
	padding-right: 15px;
    padding-left: 15px;
}
.navbar-default
{
	background-color:inherit;
	border:none;
	top:0;
	    background: transparent;
}
	#collapseAbout,#collapseAbout p
{
	font-size:16px
}
.h1-header
{
	margin-bottom:5px
}
.h1-header h1
{
	margin: 7px 0 13px;
	font-style:italic;
    padding: 0;
    font-size: 40px;
    line-height: 24px;
    font-weight: 400;
    color: #547182;
    width: 100%;
}
.header
{
	zoom:1;
	margin-bottom:0
}
.header:after,.header:before
{
	content:"";
	display:table
}
.branding
{
	margin-top:-80px
}
.logo
{
	padding:20px 0
}
.logo img
{
	max-width:100%
}
.our-contacts
{
	background:url(../../img/contacts-bg.png);
	max-width:280px;
	height:198px
}
.our-contacts .fa
{
	width:26px;
	height:26px;
	font-size:16px;
	background:#fff;
	border-radius:50%;
	color:#547182;
	line-height:26px;
	margin-right:10px
}
.our-contacts span
{
	display:block;
	padding:15px 0 0 15px;
	font-weight:700;
	color:#323232
}
.compred:after,.compred:before,.contacts:after,.contacts:before,.objects:after,.objects:before
{
	content:"";
	display:table
}
.about h2,.compred h2
{
	text-transform:uppercase;
	color:#fff;
	font-weight:700;
	cursor:pointer
}
.our-contacts__phone
{
	font-size:22px
}
.our-contacts__mail
{
	font-size:16px;
	text-decoration:underline
}
.about h2
{
	width:100%;
	/*height:50px;
	padding:0;
	margin:0 0 13px;*/
	margin:0;
	background-image:url(../../img/h2_blue-color.png);
	font-size:30px;
	/*line-height:50px*/
}
.about p
{
	text-align:justify
}

.compred
{
	zoom:1;
	margin-bottom:0;
	/*margin-top:25px*/
}
.compred h2
{
	width:100%;
	/*height:50px;
	padding:0;*/
	margin:0 0 25px;
	background-image:url(../../img/h2_green-color.png);
	font-size:30px;
	/*line-height:50px;*/
	text-align:center
}

.contacts h2,.objects h2
{
	width:100%;
	/*padding:0;*/
	text-transform:uppercase;
	cursor:pointer;
	color:#fff;
	font-weight:700
}
.objects
{
	zoom:1;
	margin-bottom:0;
	margin-top:0
}
.objects h2
{
	/*height:50px;*/
	margin:0 0 25px;
	background-image:url(../../img/h2_orange-color.png);
	font-size:30px;
	/*line-height:50px;*/
	text-align:center
}

.contacts
{
	margin-top:0px;
	zoom:1;
	margin-bottom:25px
}
.contacts h2
{
	/*height:50px;*/
	margin:0;
	background-image:url(../../img/h2_blue-color.png);
	font-size:30px;
	/*line-height:50px;*/
	text-align:center
}
.spanbag
{
	padding-left:15px
}
	footer .contact
{
	background:#547182;
	padding-bottom:30px
}
	footer .contact .photo
{
	margin-top:20px;
	margin-bottom:30px
}
	footer .contact .photo img
{
	width:170px;
	object-fit:cover;
	overflow:hidden;
	height:170px;
	text-align:left
}
	footer .contact span
{
	display:block;
	color:#fff
}
	footer .contact .name
{
	margin-top:40px;
	margin-left:10px;
	font-size:20px;
	font-weight:700;
	color:#f89d29
}
	footer .contact .prof
{
	font-size:16px;
	margin-left:10px
}
	footer .contact .address,footer .contact .mail,footer .contact .phone
{
	font-size:17px;
	margin-bottom:15px;
	float:left
}
	footer .contact .phone
{
	font-size:20px
}
	footer .contact .mail
{
	text-decoration:underline;
	font-size:16px
}
	footer .contact .address i,footer .contact .mail i,footer .contact .phone i
{
	width:27px;
	height:27px;
	margin-right:10px;
	font-size:16px;
	line-height:27px;
	text-align:center;
	text-decoration:none;
	background:#93bf3b
}
	footer .contact .phone i
{
	background:#f89d29
}
	footer .contact .map
{
	margin:20px auto;
	width:470px;
	height:380px
}
	footer .copyright
{
	height:58px;
	background:#4b6473;
	font-size:14px;
	line-height:58px;
	color:#aac2d0
}
	footer .copyright .develop
{
	text-align:right
}


.g-recaptcha
{
	width:304px;
	margin:0 auto
}
	div.info,div.info a
{
	color:#fff;
	font-size:16px
}
	div.error
{
	color:#fa9c28;
	font-size:16px
}
.modal-open
{
	overflow-y:auto;
	padding-right:0!important;
}
.modal{
	top:55px;
}
#request .input-group-addon
{
	    width: 46px;
    height: 46px;
    line-height: 43px;
    background: #93bf3b;
    color: #fff;
    /* border-radius: 3px; */
    font-size: 20px;
    border: 1px solid #93bf3b;
}
#request .input-group
{
	 width: 100%;
    padding: 0 95px;
    text-align: center;
    margin-bottom: 10px; 
}

@media screen and (max-width:1200px) and (min-width:992px){
	footer .contact .name
	{
		margin-top:15px
	}
		footer .contact .prof
	{
		margin-bottom:10px
	}
	footer .contact .map {

	/*	width: 100%;*/
		
	}

}






@media screen and (max-width:991px) and (min-width:768px){
	.our-contacts__phone
	{
		/*font-size:16px*/
	}
	.our-contacts__mail
	{
		/*font-size:12px*/
	}
		
	.branding
	{
		margin-top:-10px;
		margin-bottom:20px
	}
	.logo
	{
		margin-top:-60px
	}
	.h1-header h1
	{
		font-size:30px;margin: 0 0 13px;
	}
	.our-contacts
	{
		background:url(../../img/contacts-bg.png) #94BF3C;
		max-width:410px;
		margin-left:70px;
		height:125px;
		margin: 0 auto;
	}
		footer .contact .name
	{
		margin-top:15px
	}
		footer .contact .prof
	{
		margin-bottom:10px
	}
			body .our-contacts {
    max-width: 100%;
    height: auto;
    background-color: #94BF3C;
    width: 100%;
    padding: 15px 30px;
    line-height: 45px;
}

	.our-contacts span{
		padding:0;
	}
}
@media screen and (max-width:767px){
h2{text-align:left!important;padding-left: 155px;}

	.page__wrapper
	{
		padding:5px
	}
	.article__submit
	{
		text-align:center
	}
	.navbar-nav {
		margin: 0 -15px;
	}
	.main-navigate ul
	{
		width:auto!important;
			display: inline-block;
		
	}
	.main-navigate ul li
	{
		width:auto!important;
			height: auto;
		padding:0;
		padding-left:0!important;
		padding-right:10px!important;
		border:0;
	}
	.main-navigate ul a
	{
		text-align:left;border:0!important;
			padding-left: 20px!important;
	}
.main-navigate li a
	{
		font-size:12px
	}
	.container h2[aria-expanded=true] i.fa-chevron-up
	{
		display:inline-block
	}
	.container h2[aria-expanded=true] i.fa-chevron-down,.container h2[aria-expanded=false].collapsed i.fa-chevron-up
	{
		display:none
	}
	.container h2 i.fa-chevron-down,.container h2[aria-expanded=false].collapsed i.fa-chevron-down
	{
		display:inline-block
	}
	
		#collapseAbout,#collapseAbout p
	{
		font-size:14px
	}
	.branding
	{
		margin-top:0
	}
	.h1-header h1
	{
		text-align:center;
		 z-index: 9999;
		color: #FFF;
			margin: 0;
		font-size: 24px;
		position: fixed;
		top: 0;
		line-height: 55px;
		width: auto;
		
	}
	.h1-header
	{
		
	}
	.header.container {
		margin-top: 0;
	}
	.logo {
		padding-top:  0;
	}
		body .our-contacts {
    max-width: 100%;
    height: auto;
    background-color: #94BF3C;
    width: 100%;
    padding: 15px 30px;
    line-height: 45px;
}
	.navbar.container
	{
		padding-right: 0;
		padding-left: 0;
	}
	
	.our-contacts span{
		padding:0;
	}
}

@media screen and (max-width:639px){




body .our-contacts {
    max-width: 100%;
    height: auto;
    background-color: #94BF3C;
    width: 100%;
        padding: 10px;
    line-height: 35px;
}
	.main-navigate ul
	{
		width:auto!important;
			display: inline-block;
		    margin: 0 -15px;
	}
	.main-navigate ul li
	{
		width:auto!important;
			height: auto;
		padding:0;
		padding-left:0!important;
		padding-right:10px!important;
		border:0;
	}
	.main-navigate ul a
	{
		text-align:left;border:0!important;
			padding-left: 20px!important;
	}
.main-navigate li a
	{
		font-size:12px
	}
	.container h2 i.fa-chevron-down, .container h2[aria-expanded=false].collapsed i.fa-chevron-down {
		display: inline-block;
	}
	
	 .article__img img
	{
		height:300px
	}
	.article h3
	{
		font-size:18px
	}
	.article h4
	{
		font-size:14px;
		font-weight:700;
		text-transform:uppercase
	}
	.article__submit .lev-btn,.article__submit .show-map,.article__submit button
	{
		width:200px;
		/*height:45px;*/
		left:0;
		bottom:0;
		font-size:12px;
		padding:10px 6px
	}
	.anons-text
	{
		padding-left:10px;
		padding-right:10px;
		text-align:left
	}
	
	.modal-dialog .modal-content
	{
		width:100%
	}
	.modal-dialog .modal-body
	{
		padding:5px
	}
	h2{
		padding-left:10px;
	}
	.branding
	{
		margin-top:0
	}
	.h1-header h1
	{

		font-size: 18px;
		text-align: center;
		z-index: 9999;
		color: #FFF;
		   margin: 0;
		position: fixed;
		top: 0;
		line-height: 55px;
			width: auto;
	}
	.h1-header
	{
		/*padding:0;*/
	}
	.logo img{
		max-height:135px;
	}
	.logo {
		padding-top:  0;
	}
	.header.container {
		margin-top: 0;
	}
	.our-contacts
	{
		width:184px;
		height:105px
	}
	.our-contacts {
		height: 105px;
		width: 100%;
		margin-right: 0;
		max-width: 100%;
		margin-bottom: 25px;

			background: #94BF3C;
	}
	.our-contacts span
	{
		font-size:12px;
		padding-left:5px
	}
	.our-contacts span i.fa
	{
		font-size:12px;
		width:25px;
		height:25px;
		line-height:25px;
		margin-right:5px
	}
	.about h2
	{
		background:url(../../img/h2_blue-color-320.png) no-repeat;
		font-size:22px;
		text-align:left;
		padding-left:35px
	} 
	.navbar.container
	{
		padding-right: 0;
		padding-left: 0;
	}
	.compred h2
	{
		background:url(../../img/h2_green-color-320.png) repeat-y;
		font-size:22px;
		/*line-height:30px;*/
		padding-top:10px;
		text-align:left;
		padding-left:35px
	}
	h2 span
	{

				/*max-width: 80%;*/
				display:inline-block;
	}
		body .compred
	{
		margin-top:15px
	}
		body .contacts,body .objects
	{
		margin-top:0
	}
	
	.objects h2
	{
		background:url(../../img/h2_orange-color-320.png) repeat-y;
		font-size:22px;
		/*line-height:30px;*/
		padding-top:10px;
		text-align:left;
		padding-left:35px
	}
	
	.contacts h2
{
	background:url(../../img/h2_blue-color-320.png) no-repeat;
	font-size:22px;
	text-align:left;
	padding-left:35px
}
	footer .contact .photo
{
	text-align:left;
	margin-bottom:10px
}
	footer .contact .name
{
	margin-top:0;
	margin-left:0
}
	footer .contact .prof
{
	margin-bottom:20px
}
	footer .contact .map
{
	width:270px;
	height:230px;
	text-align:center
}
	footer .copyright
{
	height:90px
}
	footer .copyright .copy,footer .copyright .develop
{
	line-height:1.2;
	padding:15px 0 8px;
	text-align:center
}



#idModal{padding:0!important;}
.modal.in .modal-dialog{margin:0;border-radius:0;}
.modal-dialog .modal-title {
    font-size: 14px;
}
.modal-dialog input {
    width: 75%;
}
.modal-dialog #captcha {
    width: 93%;
}
.modal-dialog .modal-body #captchainfo {
    width: 93%;
}
#request .input-group
{

    padding: 0 14px;

}
}

@media screen and (max-width:299px){
	.our-contacts span i.fa {
		display:none;
		}
	.h1-header h1	{
    font-size: 14px;
	}
	h2 {
		font-size: 16px!important;

	}

}
