* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  font-family: "Exo 2", sans-serif;}

body {
  color: #000;
  background: #fff;
  font-size: 16px;
  font-family: "Exo 2", sans-serif; }

h1 {
  font-size: 25px; }

h2 {
  font-size: 28px; }

a {
  color: inherit;
  text-decoration: none; }

ul {
  list-style: none; }

.bolder {
  font-weight: 700; }

.container {
  margin: 0 auto;
  width: 1200px; }

.center-x-y {
  display: flex;
  -webkit-display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center; }

.d-container {
  display: flex;
  -webkit-display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap; }

.blue {
  color: #419fff; }

.light {
  font-weight: 300; }



.f36 {
  text-align:left;
   padding: 0 0 0 20px;
  }
.f36 .tel__txt{
font-size: 36px;
}
.f36 .topLinks{
	padding: 15px 0 0 0;
}
header {
  padding-top: 0;
  }
header .container{
	display: flex;
    max-width: 890px;
    flex-direction: row;
    flex-wrap: wrap;
}



.logo {
  position: relative;
  width: 320px;
  margin: 0 auto;
  text-align: center;
  z-index: 10; }

.main-heading {
  color: #002d82;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Roboto Slab", serif;
  letter-spacing: 2px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin: 52px auto; }

.logo__description {
  text-transform: lowercase;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  color: #fff; }
  .logo__description li:after {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #419fff;
    display: inline-block;
    margin: 0 0 2px 7px; }
  .logo__description li:first-child:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #419fff;
    display: inline-block;
    margin: 0 7px 2px 0; }
a.orderNow{
	font-size:18px;
	text-decoration:underline;
	margin: 0 20px 0 0;
	line-height:20px;
}
a.orderNow:hover{
	text-decoration:none;
}

footer div.text{
color:#fff; font-size:12px;
margin: 0 20px;
}
footer div.text a{
	text-decoration:underline;
}
footer div.text a:hover{
	text-decoration:none;
}
.main {
  position: relative;
  }
  .main__line {
    height: 904px;
    width: 6px;
    background: #ffffffa3;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -3px; }
  .main__line:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAOCAYAAAAMn20lAAAASElEQVQYlW3KQRXAIAxEwWkxgRhM1L8YegoPQva48585p2LtrV6MChq+CgZ6hoYPMgz0DKvOsOodjnqHow646oCrDrjqgKuGH7dUBwnwWN8kAAAAAElFTkSuQmCC);
    position: relative;
    top: -16px; }
  .main .col-6 {
    padding-top: 39px;
    height: 1175px; }
	
	.main .col-12 {
    padding-top: 40px;
    height: 986px; }
	

.col-6 {
  width: 50%; }
.col-12 {
  width: 100%; }
.col-left {
  background: #0154A0 url(../img/bg1.jpg) no-repeat top 40px right;
  display: flex;
}

  .col-center {
  background: #0154A0 url(../img/headerBigOne.jpg) no-repeat top center;
 }
  
  
  
  
.col-wrap {
  text-align: center;
  color: #fff;
  font-size: 18px; }
  .col-wrap__img {
    margin-right: 16px;
    margin-top: 3px; }
    .col-wrap__img-big {
      margin-top: 9px;}
  .col-wrap__row {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 12px;}

.col-right {
  background: #0154A0 url(../img/bg2.jpg) no-repeat top 40px left;
  display: flex;
  justify-content: flex-start;
  -webkit-display: flex;
  -webkit-justify-content: flex-start;
  padding-left: 231px; }

.col-wrap__img-right {
  margin-right: 0;
  position: relative;
  left: 10px; }

.circles {
  margin-top: -270px;
  position: relative;
  z-index: 2;
  top: -125px; }

.circle-wrap {
  padding-left: 70px;
  padding-right: 70px;
  justify-content: space-between;
  -webkit-justify-content: space-between; }
.circle-h {
  text-transform: uppercase;
  color: #fff;
  font-weight: 400; }
.circle-p {
  font-weight: 300;
  padding-top: 8px; }

.circle-item {
  width: 270px;
  height: 270px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.75);
  color: #b7b7b7;
  text-align: center;
  padding-top: 70px;
  position: relative; }
  .circle-item-container {
    margin-top: -20px; }

.img-wrap {
  min-height: 90px; }

.contacts {
  padding-top: 52px;
  padding-bottom: 85px;
  background: #ebebeb; }
  .contacts-h {
    text-align: center;
    font-size: 48px; }

.maps {
  margin-top: 35px;
  justify-content: space-between; }
  .maps-item {
    width: 100%;
    background: #fff;
    padding: 15px;
    text-align: center; }

.map-wrap {
  height: 395px; }

.map-text {
  margin-top: 35px;
  margin-bottom: 35px;
  font-size: 17px; }
  .map-text__adress {
    font-size: 24px; }
  .map-text__phone {
    font-size: 34px;
    color: #727272;
    padding-top: 8px; }
    .map-text__phone span {
      color: #000; }
  .map-text-dates {
    margin-top: 18px; }
  .map-text-date {
    padding-bottom: 5px; }

.shadow {
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%); }

.shadow:after {
  display: block;
  content: url(data:image/png;base64,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); }

.map-d-none {
  display: none; }

section.orderForm div.container div.formContainer{
  width: 100%;
max-width: 590px;
background: #fff;
padding: 15px;
text-align: center;	
margin: 20px auto;
border: 1px solid #0154A0;
}
div.formContainer form div.field{
	width:95%;
}
div.formContainer form div.field input, div.formContainer form div.field select{
	width:100%;
	font-size:18px;
	margin:10px;
	padding:5px;
}
div.formContainer form div.field input[type=submit]{
	background-color:#0154A0;
	border:none;
	color:#fff;
	cursor:pointer;
}
div.formContainer form div.field input[type=submit]:hover{
	background-color:#006CB5;
}
  
footer {
  background: #3d3d3d;
  padding-top: 80px;
  padding-bottom: 100px; }
  footer .web {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 11px; }
  footer .img-web-logo {
    margin-right: 5px; }

footer .footer{
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
}
footer .footer div{
	margin-bottom:20px;
}
	
	
	
@media (max-width: 1230px) {
  .container {
    width: 90%; }

  .maps-item {
    max-width: 100%;
    margin-bottom: 15px; }

  .circle-item {
    width: 215px;
    height: 215px;
    padding-top: 55px; }

  .circle-h {
    font-size: 22px; }

  .circle-p {
    font-size: 13px;
    padding-top: 5px; }

  .col-right {
    padding-left: 180px; }

  .col-left {
    padding-right: 180px; } }
@media (max-width: 991px) {
  .main {
    margin-top: 0; }

  header {
	  }

  .col-wrap {
    margin: 0 auto; }

  .col-right {
    padding-left: 0;
    background-size: cover; }

  .col-left {
    padding-right: 0;
    background-size: cover; }

  .main .col-6 {
    height: 750px;
	}

  .main__line {
    display: none; }

  .circles {
    top: 0; } }
@media (max-width: 910px) {
  .page {
    display: flex;
    flex-direction: column;
     }
	 
	 header .container{
		flex-direction: column; 
	 }
	 .main .col-12 {
	padding-top: 20px;
	height: 625px;
	 }
	 
	 .col-center {
    background: #0154A0 url(../img/headerBigOne.jpg) no-repeat top 150px center;
	background-size:cover;
}
	 .main .container ul.col-wrap li.col-wrap__row{
		 justify-content: center;
		     padding: 0 20px;
	 }
	.logo{
		margin: 0 auto 30px auto;
		
	}
	.circles {
	z-index:200;
}
	
	
	
	
  .logo__img {
    width: 170px;
	}

  .main-heading {
    font-size: 19px;
    top: -12px; }

  .logo__description {
    font-size: 11px;
    width: 238px;
    margin: 0 auto; }

  header {
	  background-color:#0154A0;
   }

  .circles {

    margin-top: 0;
    padding-top: 25px;
    padding-bottom: 30px;
    background: #00539f; }
	.orderForm{
		margin:20px;
	}
  .circle-wrap {
    flex-direction: column;
    align-items: center;
    -webkit-flex-direction: column;
    -webkit-align-items: center; }

  .circle-item {
    margin-top: 25px;
    margin-bottom: 30px; }

  .main {
    z-index: 20; }

  .col-6 {
    width: 100%; }

  .col-left {
    background: url(../img/bg1.jpg) top right no-repeat;
    background-size: cover; }

  .map-text {
    margin-top: 15px; }

  .map-text-dates {
    margin-top: 8px; }

  .map-text-date {
    padding-bottom: 0; }

  .map-text__adress {
    font-size: 16px; }

  .map-text__phone {
    font-size: 24px; }

  .map-text-dates {
    font-size: 14px; }

  .map-d-none {
    display: block;
    margin-right: 15px;
    margin-left: 15px; }

  .col-left, .col-right {
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: flex-start;
    -webkit-justify-content: flex-start; }


  footer {
    order: 4; }

  .container {
    width: 100%; }

  .maps-item {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 7px; }

  .maps-item-r {
    position: relative;
    top: 230px; }
	
  .map-wrap {
    height: 200px; }

  .col-right .col-wrap {
    margin-top: 140px; }

  footer {
    padding-top: 40px;
    padding-bottom: 35px; }
	
	a.orderNow{
		display: block;
		padding: 0 0 20px 0;
	}
	
	
	}
@media (max-width: 420px) {
  .main .col-6 {
    height: 640px; }

  .col-left {
    background-size: 550px; }

  .main .col-right {
    height: 1050px;
    background: url(../img/bg2m.jpg) no-repeat bottom center;
    background-color: #26559b;
    background-size: 420px; }

  .map-second {
    margin-top: 300px;
	}
	}

/*# sourceMappingURL=main.css.map */
div.map-text div.map-text-dates p{
	padding-bottom: 5px;
}
div.map-text div.map-text-dates p.points{
	margin-top:10px;
}
div.map-text div.map-text-dates p a{
	text-decoration:underline;
}
div.map-text div.map-text-dates p a:hover{
	text-decoration:none;
}

.main.inner .col-12{
	height:auto;
}
.docs_conatainer{
	padding:60px;
	width: 100%;
    background: #fff;
}
.docs_conatainer ol li{
	margin: 0 0 15px 0;
}
.docs_conatainer ol li a{
	text-decoration:underline;
}
.docs_conatainer ol li a:hover{
	text-decoration:none;
}
