html{position:relative;min-height:100%;}
.header-fluid{background:#fff;border:solid #add8e6;border-width:0 0 1px 0;}
body{background:#f5f5f5;font-size:16px;margin-bottom:89px;}
.footer{position:absolute;bottom:0;width:100%;height:72px;border:solid #dce7f1;border-width:0px 0 0px 0; background-color: #fff;}
.footer .container{padding-top:10px;}
.list-group-padding{margin:15px 0 0 0;}
.logo_top{max-width:259px;width:100%;}
body.modal-open{overflow-y:auto!important;}
.col_top{color:#000;}
.col_top ul{margin:0;padding:0;list-style:none;}
.phone_top{font-size:1.5em;font-weight:bold;color:#ffe340;}
.city_code{font-size:0.7em;font-weight:normal;}
.phone_tip{font-size:0.7em;font-weight:normal;color:#ffe340;}
.city_phone{font-size:1.3em;line-height:0;}
.navbar-default{margin-bottom:5px;background-color:#32cd32;  box-shadow: 0px 0 0px #000;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background-color:#85d885;color:#fff;}
.navbar-nav > li > a{padding-top:9px;padding-bottom:9px;font-size:1.2em; color: #4682b4; }
.navbar-default .navbar-nav>li>a { color:#fff; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{background-color:#85d885;color:#fff;}
.btn_menu{color:white;font-size:1.3em;}
.btn_menu{color:white;float:right;}
.btn_menu:hover, .btn_menu:focus{color:#000;}
.mobile_top{color:#000;}
.nav-toggle{margin:-10px 0px 0 0;display:block;}
.icon-bar{background:#000;display:block;height:5px;width:100%;margin:0 0 2px 0;}
.icon-bar-wrap{height:30px;padding:0px 0 0 0;display:block;}
.nav-title{color:#000;font-size:1em;padding:0;margin:0;line-height:15px;font-weight:bolder;text-decoration:none;margin:0px 0 0 0px;}
.navbar-toggle .icon-bar{width:100%;height:4px;}
.navbar-toggle{padding:9px 10px 2px 10px;}
.srv-main-wrap{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);text-align:center;min-height:100px;display:block;background:#fff;text-align:center;border-radius:2px;}
.srv-main-wrap:hover, .srv-main-wrap.active{box-shadow:0 2px 2px 0 rgba(255,0,0,.54),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);}
.srv-main-wrap h2{font-size:1em;font-weight:bolder;height:40px;line-height:15px;margin:0;padding:5px 0 0 0;}
.srv-main-wrap img{width:100%;}
.top_street_dotted{border:dotted #000;border-width:0 0 1px 0;color:#000;}
.top_street_dotted:hover{ color: #000;  }
.advantages h4{margin:15px 0 5px 0;}
.advantages{}
.advantages span.adv{font-size:1em;padding:5px;margin:0 0 5px 0;display:block;background:#fff;border:1px solid #e1e7eb;border-radius:2px;}
.i-blue{color:#2e2e2e;}
.row-top{z-index:100;width:100%;background:#fff; box-shadow: 0px 0 0px #000; padding-bottom: 5px; }
.content_white{background-color:#fff;border-radius:3px;padding:15px;border:1px solid #ccc;}
.page-content{background:#fff;border:1px solid #e1e7eb;border-radius:2px;padding:15px;}
h1, h2, h3, h4, h5, h6{margin:0;margin-bottom:10px;padding-bottom:0;color:#000;}
.title_page {  }
.title_page h1{font-size:2em;font-weight:normal;margin:0 0 7px 0;}
.mdl-shadow--2dp{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);}
.btn_price{border-radius:1px;display:inline-block;cursor:pointer;color:#333333;font-size:1em;font-weight:normal;padding:1px 3px 1px 3px;text-decoration:none;}
.btn_price:hover{}
.btn_price:active{position:relative;top:1px;}
.cta_top{-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
box-shadow:inset 0px 1px 0px 0px #ffffff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
background-color:#f9f9f9;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;border:1px solid #dcdcdc;display:inline-block;cursor:pointer;
color:#666666;font-size:1em;font-weight:bold;padding:1px 6px 1px 6px;text-decoration:none;}
.cta_top:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);background-color:#e9e9e9;}
.cta_top:active{position:relative;top:1px;}
.cta_new_top { background-color: #2fb5f7; color: #fff; padding: 4px 10px 4px 10px; border-radius: 3px; }
.cta_new_top:hover { background: #4fc94f; color: #fff;  }
.top_phone_new { font-size: 1.2em; font-weight: bold; }

.title_w h1{margin:9px 0 9px 0;font-size:3em;}
@media screen and (min-device-width:481px) and (max-device-width:768px){}
@media (min-width:767px) and (max-width:991px){.srv-main-wrap h2{margin:0;font-size:0.8em;height:50px;font-weight:normal;}
}
@media (max-width:767px){

.title_page h1{font-size:1em;font-weight:normal;margin:7px 0 7px 0;text-align:center;}
.advantages span.adv{font-size:0.9em;}
.footer .container{text-align:center;}
.cta_top{border-radius:1px;display:inline-block;cursor:pointer;color:#000;font-size:1em;font-weight:bold;padding:3px 6px 3px 6px;text-decoration:none;}
.cta_top:hover{}
.cta_top:active{position:relative;top:1px;}
.cta_top{font-size:1em;text-align:center;padding:3px 0 0 0;width:95%;line-height:15px;}
.title_w h1{margin:5px 0 5px 0;font-size:1.3em;font-weight:bolder;text-align:center;}
.cta_top_phone{}
.srv-main-wrap h2{margin:0;font-size:0.8em;height:40px;}
.srv-main-wrap img{}
.row-top{position:inherit;z-index:100;width:100%;margin:0 0 0 0;padding:0 0 3px 0;}
.btn_price{font-size:1em;}
body{margin-top:0px;}
h1{font-size:1.5em;}
h2{font-size:1.3em;}
h3{font-size:1.1em;}
body{margin-bottom:149px;}
.footer{height:132px;}

}

.our-works li{ margin-bottom: 15px; }
div.our-works { background-color:#fff; padding: 10px 5px 5px 0px;
  border: 1px solid #e1e7eb;
  border-radius: 2px;

 }
div.our-works h3 { text-align: center; }

a:hover,a:active,a:focus{text-decoration:none;}
.spinner{margin:100px auto;width:50px;height:40px;text-align:center;font-size:10px;}
.spinner > div{background-color:#4fc94f;height:100%;width:6px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out;}
.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s;}
.spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s;}
.spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s;}
.spinner .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s;}
@-webkit-keyframes sk-stretchdelay{0%, 40%, 100%{-webkit-transform:scaleY(0.4)}
20%{-webkit-transform:scaleY(1.0)}
}
@keyframes sk-stretchdelay{0%, 40%, 100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4);}
20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0);}
}


img.land { width: 100%; margin-bottom: 5px; }


.service {  
background: #ffffff;
  padding: 3px 5px 5px 5px;
  border: 1px solid #dce7f1;
  margin: 0px 0px 0 0;
  border-radius: 4px;text-align: center;
}  
.service h4 {
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;  margin-bottom: 3px;
  }
  
@media (max-width: 968px){ 
.service h4 {
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
}
 } 
 
 
 
 .my-gallery {
  width: 100%;
  float: left;
}
.my-gallery img {
  height: 150px;
}
.my-gallery figure {
  display: block;
  float: left;
  margin: 0 5px 5px 0;
}
.my-gallery figcaption {
  display: none;
}



 .nav-xs  a { 
	background-color:#44c767;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:1em; margin: 1px;
	width: 99%; text-align: center;
	padding:1px 3px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}


 .nav-xs  a.active { 
		background-color:#34ac53;
 }

.cta-green { 
	background-color:#ff6347;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #f42500;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:1em; margin: 1px;
	width: 99%; text-align: center;
	padding:1px 3px;
	text-decoration:none;
 }

.breadcrumb { margin-bottom: 0; }


/* TABLE PRICE ********************************************* */
	/* info (hed, dek, source, credit) */
.rg-container {
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.4;
	margin: 0;
	padding: 1em 0.5em;
	color: #222;
}
.rg-header {
	margin-bottom: 1em;
	text-align: left;
}

.rg-header > * {
	display: block;
}
.rg-hed {
	font-weight: bold;
	font-size: 1.4em;
}
.rg-dek {
	font-size: 1em;
}

.rg-source {
	margin: 0;
	font-size: 0.75em;
	text-align: right;
}
.rg-source .pre-colon {
	text-transform: uppercase;
}

.rg-source .post-colon {
	font-weight: bold;
}

/* table */
table.rg-table {
	width: 100%;
	margin-bottom: 0.5em;
	font-size: 1em;
	border-collapse: collapse;
	border-spacing: 0;
}
table.rg-table tr {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	text-align: left;
	color: #333;
}
table.rg-table thead {
	border-bottom: 3px solid #ddd;
}
table.rg-table tr {
	border-bottom: 1px solid #ddd;
	color: #222;
}
table.rg-table tr.highlight {
	background-color: #dcf1f0 !important;
}
table.rg-table.zebra tr:nth-child(even) {
	background-color: #f6f6f6;
}
table.rg-table th {
	font-weight: bold;
	padding: 0.35em;
	font-size: 0.9em;
}
table.rg-table td {
	padding: 0.35em;
	font-size: 0.9em;
}
table.rg-table .highlight td {
	font-weight: bold;
}
table.rg-table th.number, td.number {
	text-align: left;
}

/* media queries */
@media screen and (max-width: 767px) {
.rg-container {
	max-width: 600px;
	margin: 0 auto;
}
table.rg-table {
	width: 100%;
}
table.rg-table tr.hide-mobile, table.rg-table th.hide-mobile, table.rg-table td.hide-mobile {
	display: none;
}
table.rg-table thead {
	display: none;
}
table.rg-table tbody {
	width: 100%;
}
table.rg-table tr, table.rg-table th, table.rg-table td {
	display: block;
	padding: 0;
}
table.rg-table tr {
	border-bottom: none;
	margin: 0 0 1em 0;
	padding: 0.5em;
}
table.rg-table tr.highlight {
	background-color: inherit !important;
}
table.rg-table.zebra tr:nth-child(even) {
	background-color: none;
}
table.rg-table.zebra td:nth-child(even) {
	background-color: #f6f6f6;
}
table.rg-table tr:nth-child(even) {
	background-color: none;
}
table.rg-table td {
	padding: 0.5em 0 0.25em 0;
	border-bottom: 1px dotted #ccc;
	text-align: left;
}
/*
table.rg-table td[data-title]:before {
	content: attr(data-title);
	font-weight: bold;
	display: inline-block;
	content: attr(data-title);
	float: left;
	margin-right: 0.5em;
	font-size: 0.95em;
}
*/
table.rg-table td:last-child {
	padding-right: 0;
	border-bottom: 2px solid #ccc;
}
table.rg-table td:empty {
	display: none;
}
table.rg-table .highlight td {
	background-color: inherit;
	font-weight: normal;
}
}
