@font-face {
  font-family: 'Hind-Regular';
  src: url('../fonts/Hind-Regular/Hind-Regular.eot');
  src: url('../fonts/Hind-Regular/Hind-Regular.woff') format('woff'),
       url('../fonts/Hind-Regular/Hind-Regular.ttf') format('truetype'),
       url('../fonts/Hind-Regular/Hind-Regular.svg#Hind-Regular') format('svg'),
       url('../fonts/Hind-Regular/Hind-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Hind-Medium';
  src: url('../fonts/Hind-Medium/Hind-Medium.eot');
  src: url('../fonts/Hind-Medium/Hind-Medium.woff') format('woff'),
       url('../fonts/Hind-Medium/Hind-Medium.ttf') format('truetype'),
       url('../fonts/Hind-Medium/Hind-Medium.svg#Hind-Medium') format('svg'),
       url('../fonts/Hind-Medium/Hind-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Hind-SemiBold';
  src: url('../fonts/Hind-SemiBold/Hind-SemiBold.eot');
  src: url('../fonts/Hind-SemiBold/Hind-SemiBold.woff') format('woff'),
       url('../fonts/Hind-SemiBold/Hind-SemiBold.ttf') format('truetype'),
       url('../fonts/Hind-SemiBold/Hind-SemiBold.svg#Hind-SemiBold') format('svg'),
       url('../fonts/Hind-SemiBold/Hind-SemiBold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Catamaran-SemiBold';
  src: url('../fonts/Catamaran-SemiBold/Catamaran-SemiBold.eot');
  src: url('../fonts/Catamaran-SemiBold/Catamaran-SemiBold.woff') format('woff'),
       url('../fonts/Catamaran-SemiBold/Catamaran-SemiBold.ttf') format('truetype'),
       url('../fonts/Catamaran-SemiBold/Catamaran-SemiBold.svg#Catamaran-SemiBold') format('svg'),
       url('../fonts/Catamaran-SemiBold/Catamaran-SemiBold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Catamaran-Medium';
  src: url('../fonts/Catamaran-Medium/Catamaran-Medium.eot');
  src: url('../fonts/Catamaran-Medium/Catamaran-Medium.woff') format('woff'),
       url('../fonts/Catamaran-Medium/Catamaran-Medium.ttf') format('truetype'),
       url('../fonts/Catamaran-Medium/Catamaran-Medium.svg#Catamaran-Medium') format('svg'),
       url('../fonts/Catamaran-Medium/Catamaran-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


*::-webkit-input-placeholder {
	font-family: 'Hind-Regular';
  	font-size: 15px;
  	font-stretch: normal;
  	line-height: normal;
  	letter-spacing: normal;
	color: #939aa9;

}
*:-moz-placeholder {
	
	font-family: 'Hind-Regular';
  	font-size: 15px;
  	font-stretch: normal;
  	line-height: normal;
  	letter-spacing: normal;
	color: #939aa9;
}
*::-moz-placeholder {
	font-family: 'Hind-Regular';
  	font-size: 15px;
  	font-stretch: normal;
  	line-height: normal;
  	letter-spacing: normal;
	color: #939aa9;
}
*:-ms-input-placeholder {
	font-family: 'Hind-Regular';
  	font-size: 15px;
  	font-stretch: normal;
  	line-height: normal;
  	letter-spacing: normal;
	color: #939aa9;
}
*{
	margin: 0;
	padding: 0;
}


@-moz-keyframes cx-step__content__headline-in{
	0%{
		transform:translate3d(0,20px,0);opacity:0
		}
	100%{
		transform:translate3d(0,0,0);
		opacity:1
	}
}
@-webkit-keyframes cx-step__content__headline-in{
	0%{transform:translate3d(0,20px,0);opacity:0}
	100%{transform:translate3d(0,0,0);opacity:1}
}
@-o-keyframes cx-step__content__headline-in{
	0%{transform:translate3d(0,20px,0);opacity:0}
	100%{transform:translate3d(0,0,0);opacity:1}}
@keyframes cx-step__content__headline-in{
	0%{transform:translate3d(0,20px,0);opacity:0}
	100%{transform:translate3d(0,0,0);opacity:1}
}
@-moz-keyframes cx-step__content__body-in{
	0%{transform:translate3d(0,30px,0);opacity:0}
	100%{transform:translate3d(0,0,0);opacity:1}
}
@-webkit-keyframes cx-step__content__body-in{
	0%{transform:translate3d(0,30px,0);opacity:0}
	100%{transform:translate3d(0,0,0);opacity:1}
}
@-o-keyframes cx-step__content__body-in{
	0%{transform:translate3d(0,30px,0);opacity:0}
	100%{transform:translate3d(0,0,0);opacity:1}
}
@keyframes cx-step__content__body-in{
	0%{transform:translate3d(0,30px,0);opacity:0}
	100%{transform:translate3d(0,0,0);opacity:1}
}
@-moz-keyframes cx-step__content__points-in{
	0%{transform:translate3d(0,40px,0);opacity:0}
	100%{transform:translate3d(0,0,0);opacity:1}
}
@-webkit-keyframes cx-step__content__points-in{
	0%{transform:translate3d(0,40px,0);opacity:0}
	100%{transform:translate3d(0,0,0);opacity:1}
}
@-o-keyframes cx-step__content__points-in{
	0%{transform:translate3d(0,40px,0);opacity:0}
	100%{transform:translate3d(0,0,0);opacity:1}
}
@keyframes cx-step__content__points-in{
	0%{transform:translate3d(0,40px,0);opacity:0}
	100%{transform:translate3d(0,0,0);opacity:1}
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	
}

.header-scroll-off {
	background-color: transparent;
	position: static;
	transition: 0.5s ease;
}
.header-scroll {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 5;
	transition: 0.5s ease;
	background: #fff;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.12);
}
.top-header{
	transition: 0.5s ease;
}
.tabs-list{
	text-align: center;
}

body {
	font-size: 16px;
	min-width: 320px;
	position: relative;
	line-height: 1.6;
	font-family: 'Lato', sans-serif;
	overflow-x: hidden;
	background: #f0f9ff;
}

.boxHidded{
   visibility: hidden; /*  Делаем иконки полностью прозрачными  */
}
.fadeInUp, .fadeOutDown{
   visibility: visible;  /*  Делаем иконки полностью не прозрачными  */
}

.delay-05s{
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -o-animation-delay: .5s;
    animation-delay: .5s;
}

h1{
	font-family: 'Catamaran-SemiBold';
  	font-size: 60px;
  	font-stretch: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	text-align: center;
  	color: #1e2d4b;
  	margin: 0;
 }
h3{
	font-family: 'Hind-Regular';
  	font-size: 21px;
  	font-stretch: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	text-align: center;
  	color: #1e2d4b;
  	margin: 0;
}
h2{
	font-family: 'Catamaran-SemiBold';
  	font-size: 34px;
  	font-stretch: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	text-align: center;
  	color: #1e2d4b;
  	margin: 0;
  	animation: cx-step__content__headline-in .8s 780ms cubic-bezier(.25,.46,.45,.94) forwards;
  	
}
h4{
	font-size: 25px;
	font-family: 'Hind-SemiBold';
}
h5{
	font-family: 'Hind-SemiBold';
  	font-size: 20px;
  	font-stretch: normal;
  	line-height: 2.5;
  	letter-spacing: normal;
  	text-align: center;
  	margin: 0;
}
p{
	font-family: 'Hind-Regular';
  	font-size: 16px;
  	font-stretch: normal;
  	line-height: 1.94;
  	letter-spacing: 0.3px;
  	text-align: center;
  	color: #1e2d4b;
}
.container{
	background: #fff;
}
.top-bg{
	background: url('../img/bg-1.jpg')  no-repeat;
	background-size: cover;
	background-position: center;
	height: 960px;
	width: 100%;
	position: absolute;
	z-index: -10;
}
.grad{
	height: 100%;
	background-color: rgba(240, 248, 255, 0.9);
}
.home{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 50px 0 120px;
}
#home .logo img{
	width: 158px;
}
#home .site-name{
	margin: 100px 0 30px;
}
#home .btn_contact{
	animation: cx-step__content__points-in .5s .8s cubic-bezier(.25,.46,.45,.94) forwards;
	margin-bottom: 40px;
}
#home h3,
#home a.phone,
#prices a.phone{
	font-weight: 700;
}
#home a.phone,
#prices a.phone{
	color: #2b9df5;
}
.top-header .container{
	border-top-left-radius: 18px;
    border-top-right-radius: 18px;
}
.top-header #logo{
	height: 45px;
	position: absolute;
	left: 0;
	display: none;
	top: 6px;
}
.btn_contact a{
	border-radius: 52px;
  	background-color: #2b9df5;
  	font-family: 'Catamaran-SemiBold';
  	font-size: 18px;
  	font-stretch: normal;
  	line-height: normal;
  	letter-spacing: 0.5px;
  	text-align: center;
  	color: #ffffff;
  	text-decoration: none;
  	padding: 10px 40px;
  	border: none;
    border-bottom: 2px solid #1e75b9;
}
.btn_contact a:hover {
    background: #1e75b9;
}
.navbar{
	margin-bottom: 0;
	border: none;
    border-radius: 0;
    background-color: #fff;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
}
.navbar-default .navbar-nav>li.mob-ex,
.navbar-default .navbar-nav>li.mobile{
	display: none;
}
.navbar-default .navbar-nav>li>a{
	font-family: 'Hind-Regular';
  	font-size: 15px;
  	font-stretch: normal;
  	line-height: normal;
  	letter-spacing: 1px;
  	color: #1e2d4b;
  	padding: 19px 0.5px 12px;
    margin: 0 22px;
    text-transform: uppercase;
}
.navbar-default .navbar-nav>li>a.active{
	border-bottom: 2px solid #2c9df5;
	z-index: 20;
	font-family: 'Hind-Semibold';
}
.navbar-default .navbar-nav>li:first-child>a{
	margin-left: 0.5px;
}
.navbar-default .navbar-nav>li:last-child>a{
	margin-right: 0.5px;
}
.navbar-nav{
    border-bottom: 2px solid #d9e7f3;
}
.navbar-nav>li{
    top: 2px;
}
header hr{
	position: absolute;
    height: 2px;
    background: #d9e7f3;
    width: 644px;
    margin-top: 27px;
}
header .btn_contact{
	display: none;	
    position: absolute;
    right: 0;
    top: 15px;
} 
header .btn_contact a{
	padding: 3px 25px;
    font-size: 16px;
    letter-spacing: 0.4px;
}
.navbar-default .navbar-nav>li>a.home-link{
	margin-left: 0;
}
.navbar-default .navbar-nav>li>a.reviews-link{
	margin-right: 0;
}

#about-us{

}
#about-us .title {	
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin-bottom: 100px;
	margin-top: 120px;
}
#about-us .descr {
	width: 640px;
}
.descr640 {
	width: 640px;
}
#about-us h2{
	margin-bottom: 34px;
}



.list-about ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 1px;
	margin-top: 30px;
}
.list-about li{
	width: 33.3%;
	cursor: pointer;
	position: relative;
	display: block;
}

.list-about  img{
	width: 100%;
	height: auto;
}
.list-about h4{
	font-family: 'Catamaran-SemiBold';
  	font-size: 25px;
  	font-weight: 600;
  	font-style: normal;
  	font-stretch: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	text-align: center;
  	color: #ffffff;
}
.list-about-descr{
	background: rgba(32, 153, 244, 0.7);
	padding: 0 30px;
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;	
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
	opacity: 1;

}
.list-about li:hover .list-about-descr{
	background: rgba(43, 157, 244, 0.1);
	display: flex;
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}
#prices .container{
	padding: 120px 0 100px;
	background: url('../img/bg-form.png') no-repeat;
	background-size: cover;
	background-position: center;
}
#prices .title{
	/*padding-top: 120px; */
	margin: 0 0 40px;
}

#prices .tabs{
    display:inline-block;
    width: 100%;
    margin-bottom: 50px;
}
#prices .tabs > div{
    padding-top:10px;
}
#prices .tabs ul{
	display: inline-flex;
	margin: 0 0 33px;
	padding: 0px;
	align-items: center;
	border-bottom: 2px solid #d9e7f3;
}
#prices .tabs ul>li{
	display: block;
	position: relative;
	top: 2px;
	border-bottom: 2px solid transparent;
}
#prices .tabs ul>li.active{
	border-bottom: 2px solid #2c9df5;
}

#prices .tabs ul>li{
	margin: 0 20px;	
}
#prices .tabs ul p{
	cursor: pointer;
  	font-size: 15px;  	
  	line-height: normal;
  	letter-spacing: 1px;
  	color: #1e2d4b;  	
    text-transform: uppercase;

}
#prices .tabs ul>li.active p{
    font-family: 'Hind-Semibold';
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #1e2d4b;
}
#prices .tab-1 .blocks{
	padding: 0 70px;
}
#prices .tabs .price{
	background: #2b9df5;
}
#prices .tabs .price h4{
	font-family: 'Hind-Medium';
  	font-size: 60px;
  	font-stretch: normal;
  	line-height: 1;
  	letter-spacing: normal;
  	text-align: center;
  	color: #ffffff;
  	margin: 0;
  	padding-top: 10px;
}
#prices .tabs .price h4>span{
	font-family: 'Hind-SemiBold';
  	font-size: 20px;
  	line-height: 1.5;
}
#prices .tabs .price h4>span:first-child{
	vertical-align: top;
    line-height: 1.5;
    margin-right: 4px;
}
#prices .tabs .tab-1 .descr {
	border: solid 2px #d8e7f3;
	background: #fff;
	border-top: none;
}
#prices .tabs .tab-1 .descr:hover {
    border: 2px solid #2b9df5;
	border-top: none;
}
#prices .tabs .number{
	text-align: center;
	padding-top: 40px;
}
#prices .tabs .number img{
	height: 36px;
}
#prices .tabs .descr p{
	line-height: 1.44;
}
#prices .tab-1 .btn_contact{
	text-align: center;
	margin-top: 47px;
	margin-bottom: 59px;
}
#prices .tab-1 .btn_contact a{
	padding: 11px 45px 9px;
}

#prices .blocks-form{
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}

#prices .tabs .title{
	width: 470px;
	text-align: center;
}
.list-about-hidden{
	display: none;
	position: absolute;
	background: #fff;
	z-index: 5;
	box-shadow: 0 8px 29px 0 rgba(193, 193, 193, 0.5);
	border-radius: 0 0 10px 10px;
}
.list-about-hidden::after {
    content: '';
    position: absolute;
    left: calc(50% - 10px);   
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 15px solid #fff;
}
.list-about-hidden img{
	width: auto;
	margin: 0 auto;
	display: block;
	padding: 30px 0;
}
.list-about-hidden p{
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.93;
	letter-spacing: 0.3px;
	text-align: center;
	color: rgba(59, 51, 64, 0.79);
	padding: 15px 30px 25px;
}
.list-about li:hover .list-about-hidden{
	display: block;
}
#advanteges .container{
	background: #e2f3ff;
	padding: 120px 0;
}
#advanteges .adventBlock{
	padding: 60px 138px;
}
#advanteges .adventBlock h5{
	margin-bottom: 9px;
}
#advanteges .adventBlock p{
	font-size: 15px;
  	line-height: 1.53;
  	color: #1e2d4b;
  	margin-bottom: 65px;
  	padding: 0 15px;
}
#advanteges .adventBlock p:last-child{
	margin-bottom: 0;
}
#advanteges .adventBlock .image{
	height: 59px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}
#advanteges .adventBlock .image img{
	vertical-align: middle;	
}

#reviews .container{
	padding: 120px 0 130px;
	border-bottom-right-radius: 18px;
    border-bottom-left-radius: 18px;
}
#reviews .item {
	display: flex;
}
#reviews .item .image{
	display: flex;
	flex-direction: column;
	align-items: center;
	/* width: 160px; */
	width: 18%;
    margin-right: 30px;
    text-align: center;
}
#reviews .item .image .foto img{
	border-radius: 110px;
}
#reviews .quotes{
	margin-right: 25px;
}
#reviews .reviewsBlock{
	padding: 54px 130px 0;
}
#reviews .reviewsSlider{
	padding-top: 70px;
}
#reviews .item .review{
	/* width: 600px; */
	width: 70%;
}
#reviews .item .review p{
	font-size: 14px;
  	line-height: 2.14;
    color: rgba(59, 51, 64, 0.79);
    text-align: left;
}
#reviews .owl-theme .owl-controls{
	position: absolute;
    top: 0;
    margin-top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
#reviews .owl-theme .owl-controls .owl-page span{
	background: #d9e7f3;
	opacity: 1;
	height: 9px;
	width: 9px;
}
#reviews .owl-theme .owl-controls .owl-page.active span{
	background: #2b9df5;
}
#reviews .owl-theme .owl-buttons{
	width: 100%;
    position: absolute;
    top: 0;
    top: -9px;
    left: 0;
}
#reviews .owl-theme .owl-buttons .owl-prev{
	left: 25%;
    position: absolute;
    background: none;    
}
#reviews .owl-theme .owl-buttons .owl-next{
	right: 25%;
    position: absolute;
    background: none;    
}
#indent{
	height: 40px;
}

#contacts .container{
	padding: 110px 0px 130px;
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 18px;
    background: url('../img/bg-form.png') no-repeat;
	background-size: cover;
	background-position: center;
}
#contacts .title{
	margin-bottom: 50px;
}
#contacts h3{
	font-family: 'Hind-Medium';
  	font-size: 24px;
  	font-weight: 500;
  	font-style: normal;
  	font-stretch: normal;
  	line-height: 1.25;
  	letter-spacing: 0.3px;
  	text-align: center;
  	color: #1e2d4b;
}
#contacts #tabs,
#contacts #tabs ul,
.ui-tabs .ui-tabs-nav li{
	border: none;
	background: none;
}
#contacts #tabs{
	text-align: center;
}
#contacts .ui-tabs .ui-tabs-panel{
	text-align: left;
}
#contacts #tabs ul{
	display: inline-flex;
    margin: 0 0 27px; 
    padding: 0px; 
    align-items: center; 
    text-align: center;
    border-bottom: 2px solid #d9e7f3;
    border-radius: 0;
}
#contacts #tabs ul>li{
	display: block;
    position: relative;
    top: 1px;
    border-bottom: 2px solid transparent;
}
#contacts #tabs ul>li.active{
	border-bottom: 2px solid #1e75b9;
}
#contacts #tabs ul>li.active a{
	font-family: 'Hind-Semibold';
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #1e2d4b;
    font-weight: 600;
}
#contacts #tabs ul>li a{
	font-family: 'Hind-Regular';
  	font-size: 15px;
  	font-stretch: normal;
  	line-height: normal;
  	letter-spacing: 1px;
  	color: #1e2d4b;
  	font-weight: 500;
    text-transform: uppercase;
}
#contacts .ui-tabs .ui-tabs-nav .ui-tabs-anchor:focus{
	outline: none;
}


/*form price and contacts*/
form{
	width: 650px;
}
.form-control{
	height: 46px;
}
.form .date input{
	background: #fff url('../img/date.png') no-repeat;
    background-position: 95% center;
}
.form{
	display: flex;
}
.form .form-item b,
.form .email b{
	color: #2b9df5;
}
.form p.txt-bottom{
	margin: 0;
	font-size: 13px;
	color: #939aa9;
}
#prices .form .car-image{
	align-items: center;
    display: flex;
}
#prices label,
#contacts label{
	font-family: 'Hind-Medium';
  	font-size: 15px;
  	font-weight: 500;
  	font-style: normal;
  	font-stretch: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	color: #1e2d4b;
  	margin: 15px 0 4px;
  	float: left;
}
#prices .form-control:focus,
#contacts .form-control:focus{
	outline: none;
	box-shadow: none;
}
#prices .zip .col-sm-6:first-child,
#prices .size .col-sm-6:first-child,
#contacts .zip .col-sm-6:first-child,
#contacts .size .col-sm-6:first-child{
	padding-left: 0;
}
#prices .zip .col-sm-6:last-child,
#prices .size .col-sm-6:last-child,
#contacts .zip .col-sm-6:last-child,
#contacts .size .col-sm-6:last-child  {
	padding-right: 0;
}
.zip hr{
	height: 2px;
    width: 7px;
    margin: 0;
    background: #1e2d4b;    
    position: absolute;
    top: 50%;
    right: -3.5px;
}
#prices input,
#contacts input,
#prices select.form-control,
#contacts select.form-control{
	border: solid 2px #d8e7f3;
	border-radius: 4px;
	font-size: 14px;
}
 #contacts select.form-control{
 	font-size: 14px;
 }
#prices select.form-control,
#contacts select.form-control{
	padding-right: 0;
	color: #939aa9;
}

#prices textarea,
#contacts textarea{
	height: 122px;
	border: solid 2px #d8e7f3;
	border-radius: 4px;
}
.btn-submit{
	text-align: center;
	margin-top: 30px;
}
#submitbtn{
	font-family: 'Catamaran-SemiBold';
  	font-size: 18px;
  	font-weight: 600;
  	font-style: normal;
  	font-stretch: normal;
  	line-height: normal;
  	letter-spacing: 0.5px;
  	text-align: center;
  	color: #ffffff;
  	border-radius: 52px;
  	background-color: #2b9df5;
  	padding: 11px 50px 9px;
  	border: none;
    border-bottom: 2px solid #1e75b9;
}
#submitbtn:hover{
	background: #1e75b9;
}
#submitbtn:focus{
	outline: none;
}

footer .container{
	background: none;
	padding: 48px 0;
}
footer .footer{
	display: flex;	
	align-items: center;
}
footer .footer .copy{
	width: 33%;
}
footer .footer .copy p{
	font-size: 12px;
  	line-height: normal;
  	letter-spacing: normal;
  	color: #8f8f8f;
  	text-align: left;
}
footer .footer .logo-footer{
	width: 34%;
	text-align: center;
}
footer .footer .logo-footer .link_contact img{
	width: 80px;
}
footer .footer .footer-bottom{
	width: 33%;
	text-align: right;
}
.bottom-bg{
	background: url('../img/home-bg.jpg')  no-repeat;
	background-size: cover;
	background-position: center;
	height: 960px;
	width: 100%;
	position: absolute;
	z-index: -10;
	bottom: 0;
}

#dialog{
	
}

#dialog h3,
#dialog-error h3{
	font-family: 'Catamaran-SemiBold';
  	font-size: 28px;
  	line-height: normal;
  	letter-spacing: normal;
  	text-align: center;
  	color: #1e2d4b;
}
#dialog h4,
#dialog-error h4{
	font-family: 'Hind-Medium';
  	font-size: 20px;
  	line-height: 1.5;
 	letter-spacing: 0.3px;
  	text-align: center;
  	color: #1e2d4b;
}




/* modalwin*/

.win {
	display: none;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 40;
	visibility: inherit;
	background-color: #d9e7f3;
	
	position: fixed; 
	cursor: default; 
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-ms-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
	opacity: 0.85;
}
.win:target {
	visibility: visible;
	opacity: 1;
}

.modalDialog {
	display: none;
	background: url('../img/dialog.png'); 
	top: 10%;
    height: 330px;
    right: 0;
    left: 0;
    z-index: 50;
    margin: 0 auto;
    max-width: 600px;
    position: fixed;
    padding: 130px 120px 50px;   
    background-position: center 0;
    background-size: contain;
    background-repeat: no-repeat;
}
#error{
	background: url('../img/error.png'); 
	background-position: center 0;
    background-size: contain;
    background-repeat: no-repeat;
}
.win:target+.modalDialog {
top: 3%;
visibility: visible;
opacity: 1;
}
.close {
	position: absolute;
    top: 60px;
    right: 60px;
    padding: 0;
    width: 25px;
    height: 25px;
    color: #000;
text-align: center;
text-decoration: none;

line-height: 18px;
-webkit-transition: all ease .8s;
-moz-transition: all ease .8s;
-ms-transition: all ease .8s;
-o-transition: all ease .8s;
transition: all ease .8s;
opacity: 1;
}
.close:before {
color: rgba(255, 255, 255, 0.9);

text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
font-size: 15px;
}
.foto img {
	height: 109px;
}
