@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700&subset=cyrillic');@font-face{	font-family: 'Circe';	src: url('../fonts/Circe-Regular.woff') format('woff'), url('../fonts/Circe-Regular.ttf');}@font-face{	font-family: 'Circe';	src: url('../fonts/Circe-Light.woff') format('woff'), url('../fonts/Circe-Light.ttf');	font-weight: 300;}@font-face{	font-family: 'Circe';	src: url('../fonts/Circe-Bold.woff') format('woff'), url('../fonts/Circe-Bold.ttf');	font-weight: 700;}*{	padding: 0;	margin: 0;	-moz-box-sizing:border-box;    -webkit-box-sizing:border-box;    box-sizing:border-box;}*:before, *:after{	-moz-box-sizing:border-box;    -webkit-box-sizing:border-box;    box-sizing:border-box;}img{ border: none; }input, textarea, input:active, textarea:active { outline: none transparent!important; box-shadow: none; -moz-outline: none!important; }input[type=submit], button[type=submit]{ -webkit-appearance: none; -webkit-border-radius: 0; }:focus {outline:none;}::-webkit-input-placeholder {color: #8a8a8a;}::-moz-placeholder {color: #8a8a8a;}/* Firefox 19+ */:-moz-placeholder {color: #8a8a8a;}/* Firefox 18- */:-ms-input-placeholder {color: #8a8a8a;}/* Общие стили */.clear{ clear: both; }.left{ float: left; }.right{ float: right; }body{ -webkit-text-size-adjust: 100%; 	background: #fff;}.cont{ width: 100%; max-width: 1170px; padding: 0 15px; margin: 0 auto; position: relative;}.main_title{	margin-top: 60px;	display: block;	text-align: center;	font: 700 30px "Circe";	color: #000;	text-transform: uppercase;}header.fixed{	position: fixed;    -webkit-animation: moveDown .5s;    animation: moveDown .5s;}@-webkit-keyframes moveDown{    0%    {        -webkit-transform: translateY(-74px);                transform: translateY(-74px);    }}@-moz-keyframes moveDown{    0%    {        -webkit-transform: translateY(-74px);                transform: translateY(-74px);    }}@keyframes moveDown{    0%    {        -webkit-transform: translateY(-74px);                transform: translateY(-74px);    }}.open_link_menu{	display: none;	width: 40px;    height: 40px;    position: relative;    vertical-align: top;    left: 50%;    transform: translateX(-50%);    padding: 18px 0;    overflow: hidden;    z-index: 99;    transition: margin .4s linear;}.open_link_menu.active span {    background: transparent;}.open_link_menu span {    display: block;    height: 4px;    background: #dc1344;    transition: all .2s linear;}.open_link_menu.active:before {    top: 18px;    transform: rotate(-45deg);}.open_link_menu:before {    content: "";    position: absolute;    top: 8px;    left: 0;    width: 40px;    height: 4px;    background: #dc1344;    transition: all .2s linear;}.open_link_menu.active:after {    bottom: 18px;    transform: rotate(45deg);}.open_link_menu:after {    content: "";    position: absolute;    bottom: 8px;    left: 0;    width: 40px;    height: 4px;    background: #dc1344;    transition: all .2s linear;}/* End Общие стили *//*=============================*//* Стили шапки сайта */header{	background: #fff;	width: 100%;	z-index: 999;}header .top_line{	background: #f6f6f6;}.header_wrap{    display: flex;    justify-content: space-between;    flex-wrap: wrap;    padding-bottom: 23px;}header.fixed .header_wrap{	padding-bottom: 10px;	margin-top: -12px;}.header_wrap .b-left .logo{    display: inline-block;    vertical-align: top;    margin-top: 20px;}.header_wrap .b-left .logo img{    display: block;    max-width: 100%;}.header_wrap .b-left .note_info{    display: inline-block;    vertical-align: top;    text-align: left;    width: 100%;    max-width: 370px;    margin-top: 20px;    margin-left: 28px;    padding: 15px 0;    padding-left: 33px;    color: #000;    font: 16px/20px 'Circe';    position: relative;}.header_wrap .b-left .note_info:before{	content: '';	width: 1px;	height: 100%;	position: absolute;	left: 0;	top: 0;	background: #000;	opacity: .1;}.header_wrap .b-right .contacts{	display: inline-block;	vertical-align: top;	text-align: right;	margin-top: 30px;}.header_wrap .b-right .contacts .tel{	font: 500 30px "Roboto Condensed";	color: #000;	text-decoration: none;	display: block;}.header_wrap .b-right .contacts .tel span{	color: #dc1344;}.header_wrap .b-right .contacts .mail{	font: 16px "Circe";	color: #000;	text-decoration: none;	margin-top: 3px;	display: block;}.header_wrap .b-right .link{	width: 195px;	display: inline-block;	vertical-align: top;	margin-top: 32px;	margin-left: 20px;}.header_wrap .b-right .link_btn{	display: block;	width: 100%;	font: 300 20px/58px "Circe";	border-radius: 29px;	text-align: center;	color: #fff;	background: #dc1344;	text-decoration: none;	transition: .3s;}.header_wrap .b-right .link_btn:hover{	background: #f03;}.menu{	background: #fff;	box-shadow: 0 8px 8px rgba(0,0,0,.18);}.menu nav{    display: flex;    justify-content: space-between;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;}.menu nav .menu_item a{	display: block;	text-decoration: none;	font: 700 14px/59px "Circe";	color: #000;	text-transform: uppercase;	position: relative;	height: 59px;}header.fixed .menu nav .menu_item a{	height: 42px;	line-height: 42px;}.menu nav .menu_item a:after{	content: '';	width: 0;	height: 3px;	position: absolute;	transition: .5s;	transform: translateX(-50%);	bottom: 0;	left: 50%;	background: #dc1344;}.menu nav .menu_item a:hover:after,.menu nav .menu_item a.mPS2id-highlight-first:after,.menu nav .menu_item a.active:after{	width: 100%;}/* End Стили шапки сайта *//*=============================*//* Стили основного блока сайта */section{}.bunner{	background: url(../images/bg_1.jpg) 50% 0 no-repeat;	background-size: cover;	padding-top: 95px;}.bunner h1{	font: 700 60px/60px "Circe";	color: #fff;	text-align: center;}.bunner h2{	font: 700 39px/40px "Circe";	color: #fff;	text-align: center;}.bunner .info{	font: 25px/28px "Roboto Condensed";	color: #fff;	text-align: center;	margin-top: 15px;}.bunner .wrap_form{	margin-top: 105px;	position: relative;	margin-bottom: -41px;	display: block;}.block_form{	padding: 31px 30px 33px;	background: #ffe01d;}.block_form .title_form{	font: 25px "Circe";	color: #000;	text-align: center;	display: block;}.block_form .form{	display: flex;	justify-content: space-between;	align-items: stretch;	margin-left: -8px;	margin-top: 27px;}.block_form .form .wrap_line{	margin-left: 8px;	width: 26%;}.block_form .form .wrap_line .input{	width: 100%;	display: block;	border: 1px solid #959595;	border-radius: 4px;	box-shadow: inset 0 0 7px rgba(0,0,0,.46);	font: 16px/57px "Circe";	color: #000;	padding-left: 45px;	padding-right: 10px;	position: relative;}.block_form .form .wrap_line .input:before{	content: '';	width: 17px;	height: 28px;	position: absolute;	top: 16px;	left: 17px;	background-position: 0 0;}.block_form .form .wrap_line.place .input{	background: #fff url(../images/mark1.png) 17px 16px no-repeat;}.block_form .form .wrap_line.place .input:focus{	background-image: url(../images/mark2.png);}.block_form .form .wrap_line.tel .input{	padding-left: 52px;	background: #fff url(../images/icon_tel.png) 13px 16px no-repeat;}.block_form .form .submit{	width: 22%;	max-width: 213px;	margin-left: 8px;}.block_form .form .submit_btn{	display: block;	width: 100%;	cursor: pointer;	height: 59px;	background: #dc1344;	border-radius: 4px;	border: none;	font: 20px "Circe";	color: #fff;	text-align: center;	padding: 0 10px;	transition: .3s;}.block_form .form .submit_btn:focus{	border: 1px dotted #fff;	transition: .1s;}.block_form .form .submit_btn:hover{	background: #f03;}.shipment{	padding-top: 40px;	background: #f6f6f6;	padding-bottom: 35px;}.shipment .items{	display: flex;	justify-content: space-around;	flex-wrap: wrap;	margin-top: 38px;}.shipment .item{	text-align: center;	max-width: 250px;	margin: 0 15px 35px;}.shipment .item .thumb{	width: 62px;	height: 60px;	margin: 0 auto;    display: flex;    justify-content: center;    align-items: center;    align-content: center;    flex-wrap: wrap;}.shipment .item .thumb img{	display: block;	max-width: 100%;	max-height: 100%;}.shipment .item .name{	font: 700 25px/21px "Circe";	color: #000;	margin-top: 20px;}.shipment .item .info{	font: 300 16px/18px "Circe";	color: #737373;	margin-top: 15px;}.our_transport{	padding-bottom: 57px;	padding-top: 1px;}.our_transport .items{	margin-top: 39px;	display: flex;	justify-content: flex-start;	flex-wrap: wrap;	margin-left: -30px;}.our_transport .item{	width: calc(25% - 30px);	max-width: 263px;	margin-left: 30px;	margin-bottom: 28px;	text-align: center;	background: #f6f6f6;}.our_transport .item .thumb{	width: 100%;	height: 163px;	margin: 0 auto;    display: flex;    justify-content: center;    align-items: center;    align-content: center;    flex-wrap: wrap;}.our_transport .item .thumb img{	display: block;	max-width: 100%;	max-height: 100%;}.our_transport .item .name{	height: 60px;	line-height: 60px;	vertical-align: middle;	overflow: hidden;	background: #ffe01d;	padding: 0 5px;}.our_transport .item .name .wrap{	font: 700 20px/21px "Circe";	color: #000;	text-transform: uppercase;	vertical-align: middle;	display: inline-block;	overflow: hidden;}.our_transport .item .b-info{	padding: 25px;}.our_transport .item .b-info .text{	height: 125px;	overflow: hidden;	font: 300 16px/18px "Circe";	color: #000;}.our_transport .item .b-info .link{	display: block;	margin-top: 25px;}.our_transport .item .b-info .link_btn{	display: block;	width: 100%;	border: 2px solid #dc1344;	border-radius: 4px;	font: 20px/55px "Circe";	color: #000;	text-align: center;	padding: 0 10px;	text-decoration: none;	transition: .3s;}.our_transport .item .b-info .link_btn:hover{	background: #dc1344;	color: #fff;}.our_transport .note{	display: block;	font: 300 20px "Circe";	margin-top: 30px;	text-align: center;}.bunner-s{	background: url(../images/bg_2.jpg) 50% 0 no-repeat;	background-size: cover;	padding-top: 62px;}.bunner.bunner-s .wrap_form{	margin-top: 0;	bottom: -76px;	display: block;	position: relative;}.stages{	padding-top: 135px;	padding-bottom: 65px;}.stages .items{	display: flex;	justify-content: space-around;	margin-top: 20px;	overflow: hidden;}.stages .item{	width: 100%;	max-width: 230px;	text-align: center;	margin: 20px 10px 0;}.stages .item .circle{	width: 67px;	height: 67px;	background: #dc1344;	border-radius: 50%;	font: 700 30px/67px "Circe";	color: #fff;	text-align: center;	padding: 0 5px;	vertical-align: middle;	margin: 0 auto;	position: relative;}.stages .item .circle:after{	content: '';	width: calc(100% + 8px);	height: calc(100% + 8px);	position: absolute;	left: 50%;	top: 50%;	transform: translate(-50%,-50%);	background: #fff;	z-index: -1;}.stages .item .circle:before{	content: '';	width: calc(100% * 4.26);	height: 3px;	position: absolute;	left: 50%;	top: 50%;	transform: translate(-50%,-50%);	background: #dc1344;	z-index: -2;}.stages .item:first-child .circle:before{	content: '';	width: calc(100% * 2.13);	height: 3px;	position: absolute;	left: 50%;	top: 50%;	transform: translateY(-50%);	background: #dc1344;	z-index: -2;}.stages .item:last-child .circle:before{	content: '';	width: calc(100% * 2.13);	height: 3px;	position: absolute;	left: auto;	right: 50%;	top: 50%;	transform: translateY(-50%);	background: #dc1344;	z-index: -2;}.stages .item .text{	font: 300 16px/18px "Circe";	color: #000;	margin-top: 20px;}.reviews{	background: url(../images/bg_3.jpg) 50% 0 no-repeat;	padding-top: 1px;	padding-bottom: 75px;}.reviews .slider{	padding: 0 30px;	margin-top: 38px;}.reviews .slider .item{	text-align: center;}.reviews .slider .item img{	display: block;	margin: 0 auto;}.customers{	padding-bottom: 30px;	padding-top: 1px;}.customers .cust_wrap{	display: flex;    justify-content: center;    align-items: center;    align-content: center;	flex-wrap: wrap;	margin-top: 25px;}.customers .cust_wrap img{	display: block;	margin: 15px;}.bunner.bunner1{	background: #1e2136;}.bunner.bunner1 .wrap_form{	margin-bottom: 1px;}/* End Стили основного блока сайта *//*=============================*//* Стили подвала сайта */footer{	margin-top: 85px;}footer .header_wrap{	padding-bottom: 35px;}/* End Стили подвала сайта */.modal{	display: none;}.modal1 .block_form{	margin: 10px;	max-width: 700px;}.modal1 .block_form .form{	flex-wrap: wrap;}.modal1 .block_form .form .wrap_line,.modal1 .block_form .form .submit{	width: calc(50% - 8px);	margin-bottom: 8px;	max-width: 100%;}/*=============================*/

/* 
.fancybox-skin{
    background: #fff;
    padding: 0;
    margin:0;
} */