.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 340px;
    min-height: 150px;
}
.navbar-header.page-scroll {
    margin-top: 10px;
}
.navbar-custom {
    background: #ffffff;
}
.logo_h1{
	float:left;
	font-family: 'Oswald', sans-serif;
	font-size: 47pt;
	font-weight:400;
	color:#000;
	text-transform:uppercase;
	letter-spacing: 7px;
	margin-top:10px;
}
.logo_h2 {
    float: left;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 26.4px;
    font-weight: 300;
    color: #003366;
    letter-spacing: 8px;
    margin-top: 25px;
    margin-left: 3px;
}
.logodiv {
    float: left;
    width: 400px;
    padding-top: 12px;
}
.logo{
	float:left;
	margin-right: 19px;
}
.phone{
	float:right;
	width: 360px;
    padding-top: 12px;
}
.ph_h1 {
    float: right;
    font-family: 'Oswald', sans-serif;
    font-size: 28pt;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 10px;
}

.ph_h2 {
    float: right;
    font-family: 'Oswald', sans-serif;
    font-size: 18.7pt;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 10px;
}
.ph_h2 a {
    background-image: url(../img/email.png)/*tpa=http://ivanteevka.developer24.ru/img/email.png*/;
    background-repeat: no-repeat;
    background-position: 0px 7px;
    padding-left: 35px;
    color: #0acfcf;
    margin-top: -7px;
    display: block;
    margin-right: 5px;
}
header {
    text-align: center;
    background: #18BC9C;
    color: #fff;
    background-image: url(../img/bg1.jpg)/*tpa=http://ivanteevka.developer24.ru/img/bg1.jpg*/;
    background-position: center 0px;
	background-position: center center;
    background-size: auto 100%;
}
.namet {
    font-family: 'Open Sans Condensed', sans-serif!important;
    font-size: 70px!important;
    font-weight: 600!important;
    line-height: 82px;
}
hr.star-light, hr.star-primary {
    padding: 0;
    border: none;
    border-top: solid 3px rgba(255, 255, 255, 0.4);
    text-align: center;
    max-width: 250px;
    min-width: 71%;
    margin: 25px auto 29px;
}
hr.star-light:after{
	display:none;
}
.skills {
    font-family: 'Open Sans Condensed', sans-serif!important;
    font-size: 22px!important;
    font-weight: 300!important;
    text-transform: uppercase;
}
.intro-text {
    border: 10px solid rgba(255, 255, 255, 0.3);
    padding: 19px 0px 36px 0px;
    margin: 44px 0px;
}
nav#mainNav3 {
    height: 130px;
}
section {
    padding: 50px 0;
}
.h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 43pt;
    font-weight: 500;
    letter-spacing: 4px;
    margin-bottom: 20px;
}
.check li {
    font-family: 'Open Sans Condensed', sans-serif!important;
    font-size: 24px!important;
    margin: 20px 0px;
    background-image: url(../img/check.png)/*tpa=http://ivanteevka.developer24.ru/img/check.png*/;
    background-repeat: no-repeat;
    padding-left: 62px;
    background-position: 0px 12px;
}
.check {
    list-style: none;
    padding: 16px 50px;
    box-shadow: 0px 6px 16px #dcdcdc;
	margin-top: 41px;
	margin-left:-50px;
	margin-right:-50px;
}
.opa2 {
    position: absolute;
    width: 100%;
    text-align: center;
    margin-top: -15px;
}
.check2 {
    list-style: none;
    padding: 45px 0px 16px;
    margin-top: 41px;
    font-family: 'Open Sans Condensed', sans-serif!important;
    font-size: 24px!important;
    font-weight: 300;
}

.check2 span {
    width: 100%;
    display: block;
}
.in{
	padding-bottom: 29px;
    box-shadow: 0px 5px 25px #dadada;
}
.ch3 span{
	font-size: 43px!important;
}
.karta {
    border: 5px solid #00cccc;
	margin-bottom:50px;
}
img.opa.opa3 {
    z-index: 999;
    position: relative;
    margin-top: -14px;
    margin-left: 20px;
}
.collapse {
    display: block!important
}

#as-info{
	position: relative;
	padding: 0;
}#as-info h2{
	margin-bottom: 35px;
}#as-info h4{
	font-size: 24px;
color: #2f2f2f;
font-family: 'Oswald', sans-serif;
text-transform: none;
}#as-info .block{
	background: #00CCCC;
	padding: 50px 0 70px;
}#as-info .block2{
	font-family: 'Open Sans Condensed', sans-serif;
font-size: 24px;
	-ms-flex-pack: distribute;
-webkit-justify-content: space-around;
justify-content: space-around;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
margin: 35px auto 10px;
}.as-pdf{
	margin-left:5px
}#as-info a{
	color: #2f2f2f;
	text-decoration: underline;
}
#as-info .opa2 {
    margin-top: -25px;
	left: 0;
    right: 0;
}

@media (min-width: 1200px){
#as-info .opa2 {
    margin-top: 90px;
}
}

.block1-1{
	background: #fff;
	padding: 25px;
	text-align: center;
}
@media (max-width: 767px){
	#as-info .block2{
		font-size: 18px;
}
}
@media (min-width: 768px){
	.navbar-custom {
		padding: 0px 0;
		-webkit-transition: padding .3s;
		-moz-transition: padding .3s;
		transition: padding .3s;
	}
	header .container {
		padding-top: 73px;
		padding-bottom: 79px;
	}#as-info h4 {
    font-size: 42px;
}
}
@media (max-width: 1023px){
	.logo {
		width: 70px;
	}
	.logo_h1 {
		font-size: 33pt;
		margin-top: 1px;
	}
	.logo_h2 {
		font-size: 15.5px;
		margin-top: 15px;
	}
	.logodiv {
		width: 289px;
	}
	span.ph_h1 {
		font-size: 25pt;
	}
	.phone {
		float: right;
		width: 289px;
	}
	nav#mainNav3 {
		height: 113px;
	}
	header .container {
		padding-top: 18px;
		padding-bottom: 21px;
	}
}
@media (max-width: 767px){
	.collapse {
		width: 56%!important;
		float:right;
	}
	.navbar-header.page-scroll {
		width: 50%!important;
		float:left;
	}
	.logo {
		width: 67px;
		margin-top:10px;
	}
	.logo_h1 {
		font-size: 29pt;
		margin-top: 9px;
	}
	.logo_h2 {
		font-size: 13px;
		margin-top: 15px;
		display: block;
		letter-spacing: 5px;
		width: 100%;
	}
	.logodiv {
		width: 70%!important;
	}
	span.ph_h1 {
		font-size: 25pt;
	}
	.phone {
		float: right;
		width: 100%!important;
	}
	nav#mainNav3 {
		height: 113px;
	}
	header .container {
		padding-top: 18px;
		padding-bottom: 21px;
	}
}
@media (max-width: 688px){
	.collapse {
		width: 100%!important;
		float:right;
	}
	.navbar-header.page-scroll {
		width: 100%!important;
		float:left;
	}
	.navbar-header.page-scroll.col-lg-6 {
		width: 100%;
		height: 114px;
	}
	span.ph_h1 {
		font-size: 25pt;
		width: 100%;
		float: right;
		text-align: right;
	}
	nav#mainNav3 {
		height: 244px;
	}
	.phone.nav.navbar-nav.navbar-right {
		margin-right: 20px;
	}
	.namet {
		font-family: 'Open Sans Condensed', sans-serif!important;
		font-size: 49px!important;
		font-weight: 600!important;
		line-height: 58px;
	}
}
@media (max-width: 500px){
	.namet {
		font-size: 40px!important;
		line-height: 58px;
	}
	.h2 {
		font-size: 25pt;
	}
	.ch3 span {
		font-size: 26px!important;
	}
}
@media (max-width: 375px){
	.namet {
		font-size: 30px!important;
		line-height: 58px;
	}
	.h2 {
		font-size: 25pt;
	}
	.logodiv {
		width: 50%!important;
	}
	.logo {
		width: 49px;
		margin-top: 10px;
	}
	.logo_h1 {
		font-size: 20pt!important;
		margin-top: 5px!important;
	}
	.logo_h2 {
		letter-spacing: 4px;
		display: block;
		width: 157%;
	}
	span.ph_h1 {
		font-size: 20pt;
	}
	.ph_h2 {
		font-size: 11pt;
	}
	h1.name.namet {
		font-size: 17pt!important;
		line-height: 33px;
	}
	.ph_h2 a {
		background-image: url(../img/email.png)/*tpa=http://ivanteevka.developer24.ru/img/email.png*/;
		background-repeat: no-repeat;
		background-position: 0px 7px;
		padding-left: 35px;
		color: #0acfcf;
		margin-top: -7px;
		display: block;
		height: 28px;
		padding-top: 6px;
		margin-right: 5px;
	}
}