body {
  padding-top: 101px;
  max-width: 1200px;
  min-width: 300px;
  margin: 0 auto;
  border: solid 1px #80808033;
}
.fixed-top {
  max-width: 1200px;
  margin: 0 auto;
}
.wrapnav {display: flex; align-items: center;}
.wrapnav .fixed-top {width:100%}
header {  
	max-width: 1200px;
	margin: 0 auto;
}
.navbar-brand {
	font-size: 30px;
    text-transform: uppercase;
    color: #fff;
	text-shadow: 1px 1px 3px #f26742;
	margin: 0 auto;
	display: inline-block;
}
.phone {
	margin: 0 auto;
	text-align:center;
	font-size: 30px;
	padding: 20px 0;
}
.phone.bot {
	border-top: 1px solid rgba(0,0,0,.125);
	border-bottom: 1px solid rgba(0,0,0,.125);
}
.top a {
    color: #fff;
    text-shadow: 1px 1px 3px #f26742;
    text-decoration: none;
    cursor: pointer;
	display: inline-block;
}
.bot a {
    *margin: 0 30px;
    color: #000;
	text-shadow: 1px 1px 3px #f26742;
	display: inline-block;
	*margin-bottom: 1rem;
}
.phone img {
    border: none;
    height: 33px;
    margin: 0 5px 5px 20px;
    text-shadow: none;
    background: transparent;
}
.carousel-caption {
text-shadow: 1px 1px 2px black, 2px 2px 2px black;
}
.carousel-item {
  height: 65vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.portfolio-item {
  margin-bottom: 30px;
}
.card img {
    flex: 0 0 auto;
    max-width: 100%;
    max-height: 100%;
}
h4.card-title {
    background: #0097a7;
    margin-bottom: 0;
    padding: .5rem 1rem;
    font-size: 1.25rem;
    text-transform: uppercase;
    color: #fff;
  }
  
.cuzes {color: #301a13; font-size: 20px; margin-top:33px;}
.cuzes .col_right {
	padding-left: 20px;
	width: 100%; float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.cuzes .col_left {padding-left: 20px;}
.cuzes .col_in {float: left; width: 67px;}
.cuzes .col_txt {overflow: hidden;}
.cuzes .col_left .pt_sans {height: 50px;}
.cuzes.name {height: 79px; *width: 980px; margin-right: -40px; margin-bottom: 30px; padding-top: 15px; background: url(/tmpl-avs/images/cuz.png) 0 0 no-repeat;}
.cuzes.name .col_in {width: auto; font-size: 45px; line-height: 54px; padding-left: 25px; padding-right: 15px;}
.cuzes.name .col_right {font-size: 30px; line-height: 44px; color: #fff; padding-left: 25px;}
.cuzes .item {margin-bottom: 32px; width: 100%;}
.cuzes .icon {width: 50px; height: 50px; border-radius: 50%; background: #f56a3f url(/tmpl-bgh/img/cuz_icons.png) 0 0 no-repeat;}
.cuzes .icon.i2 {background-position: 0 -60px;}
.cuzes .icon.i3 {background-position: 0 -120px;}
.cuzes .icon.i4 {background-position: 0 -180px;}
.cuzes .icon.i5 {background-position: 0 -240px;}
.cuzes .icon.i1_2,
.cuzes .icon.i2_2,
.cuzes .icon.i3_2,
.cuzes .icon.i4_2,
.cuzes .icon.i5_2 {background-color: #add85f;}
.cuzes .icon.i1_2 {background-position: -60px 0px;}
.cuzes .icon.i2_2 {background-position: -60px -60px;}
.cuzes .icon.i3_2 {background-position: -60px -120px;}
.cuzes .icon.i4_2 {background-position: -60px -180px;}
.cuzes .icon.i5_2 {background-position: -60px -240px;}  

.img-fluid {margin-top:10px}

.titlblock {
    background: #ff4d00;
    color: #fff;
    text-align: center;
    margin: 10px 0 20px;
    padding: 10px 0;
    font-weight: 600;
	font-size: 2em;
}
section {width:100%;}

@media (max-width: 1070px) {
  body {padding-top: 146px;}
}
@media (max-width: 602px) {
  body {padding-top: 161px;}
	.navbar {padding:.2rem 1.5rem;}
	.phone {padding: 5px 0;}  
}
@media (min-width: 576px) {
 .container {max-width:none;}
}
@media (max-width: 500px) {
	body {padding-top: 143px;}
	.navbar-brand {font-size: 21px;}
	.navbar {padding:.1rem 0.5rem}
}
@media (max-width: 350px) {
  .navbar-brand {font-size: 17px;}
  .phone a {font-size: 21px;}
  body {padding-top: 123px;}
}
