.btn,.btn_video,.popup-gallery a.see {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.btn,.btn_video,.load-more,.nowrap,.tel,a.page-scroll {
	white-space:nowrap
}
.load-more,.up {
	cursor:pointer
}
a.page-scroll,section {
	position:relative;
	overflow:hidden
}
.btn_video,.navbar .container-fluid {
	vertical-align:middle
}
* {
	margin:0;
	padding:0
}
a,a:focus,a:hover {
	text-decoration:none;
	outline:0
}
.clearfix {
	box-sizing:border-box
}
.clearfix:after,.clearfix:before {
	content:" ";
	display:table
}
.clearfix:after {
	clear:both
}
html {height: 100%;}
body {
	font:14px Lato-Regular,lato-regular,arial,sans-serif;
	line-height:1.42857143;
	color:#3b383a;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	height: 100%
}
.wrapper {
	position:relative
}
section {
	width:100%
}
#justify li {
	display:block;
	text-align:center
}
.collapse.in ul>li,.collapsing ul>li {
	float:none
}
#small-logo {
	display:inline-block;
	padding:0;
	margin-left:10px;
}
#small-logo img,a.page-scroll {
	display:block
}
[aria-expanded=true] .icon-bar:nth-child(3) {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transition:-webkit-transform .2s ease;
	transition:-webkit-transform .2s ease;
	transition:transform .2s ease;
	transition:transform .2s ease, -webkit-transform .2s ease
}
[aria-expanded=true] .icon-bar:nth-child(2) {
	opacity:0;
	-webkit-transition:opacity .1s;
	transition:opacity .1s
}
[aria-expanded=true] .icon-bar:last-child {
	-webkit-transform:translateY(-7px) rotate(-45deg);
	-ms-transform:translateY(-7px) rotate(-45deg);
	transform:translateY(-7px) rotate(-45deg);
	-webkit-transition:-webkit-transform .2s ease;
	transition:-webkit-transform .2s ease;
	transition:transform .2s ease;
	transition:transform .2s ease, -webkit-transform .2s ease
}
a.page-scroll {
	text-align:center;
	padding:15px 0;
	text-transform:uppercase;
	#letter-spacing:1px;
	font-size:14px;
	color:#2a2a2a;
	font-weight:500;
	-webkit-transition:color .3s;
	transition:color .3s
}
a.page-scroll:hover {
	color:#484446
}
#justify .active a.page-scroll {
	text-shadow:0 0 5px #fff;
	color:#1b9239
}

#justify a.page-scroll::before {
	content:'';
	position:absolute;
	bottom:7px;
	left:0;
	width:100%;
	height:2px;
	opacity:0;
	background:#1b9239;
	-webkit-transform:translate3d(0,-3em,0);
	transform:translate3d(0,-3em,0);
	-webkit-transition:-webkit-transform 0s .3s,opacity .2s;
	-webkit-transition:opacity .2s,-webkit-transform 0s .3s;
	transition:opacity .2s,-webkit-transform 0s .3s;
	transition:transform 0s .3s,opacity .2s;
	transition:transform 0s .3s,opacity .2s,-webkit-transform 0s .3s
}
#justify .active a.page-scroll::before {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-transition:-webkit-transform .3s,opacity .1s;
	-webkit-transition:opacity .1s,-webkit-transform .3s;
	transition:opacity .1s,-webkit-transform .3s;
	transition:transform .3s,opacity .1s;
	transition:transform .3s,opacity .1s,-webkit-transform .3s;
	-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
	transition-timing-function:cubic-bezier(.4,0,.2,1)
}
a.page-scroll .menu__helper {
	display:block;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none
}
#justify .active a.page-scroll .menu__helper {
	-webkit-animation:anim-francisco .3s forwards;
	animation:anim-francisco .3s forwards
}
@-webkit-keyframes anim-francisco {
	50% {
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0)
	}
	51% {
		opacity:0;
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0)
	}
	100% {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
}
@keyframes anim-francisco {
	50% {
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0)
	}
	51% {
		opacity:0;
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0)
	}
	100% {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
}

/*=-=-=-=--=--=-=-=-=-
	Ð’Ð•Ð¡Ð¬ Ð‘ÐÐÐÐ•Ð 
=-=-=-=-=-=-=-=-=-=-=-*/
.header-sec {
	position:relative;
	padding:30px 0 75px;
	height:100vh;
	max-height: 900px;
	background: #eee url(../img/podlogka.jpg) 50% 100% no-repeat fixed;
	background-size: cover
}
/* V I D E O */

#video { 
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	background: #eee url(../img/podlogka.jpg) 50% 100% no-repeat fixed;
	background-size: cover;
	/*transform: translateX(-50%) translateY(-50%);*/
	z-index: 1
}
#trasparbg {
	display: block;
	position: absolute;
	top: -10px;left: -10px;right: -10px;bottom: -10px;
	z-index: 2;
	background-color: rgb(0 0 0 / 5%);
}

.btn,.flex-container,.fortel,.tel {
	position:relative
}
.btn:after,.btn_video:after {
	content:'';
	left:0;
	top:0
}
#flex-zag,.btn,.tel {
	z-index:444
}
.logo {
	margin-top:5px;
	-webkit-transition:all 2s ease 1s;
	transition:all 2s ease 1s;
	position:relative;
	z-index:5
}
.fortel {
	text-align:right;
	padding-top:10px
}
#header a#arrow,.aligner,.load-more,section h2 {
	text-align:center
}
.tel {
	color:#fff;
	font-family:Lato-Regular,lato-regular,arial,sans-serif;
	font-size:30px;
	line-height:1.3
}
.tel b {
	font-family:Lato-Heavy,lato-heavy,arial,sans-serif
}
#flex-zag,.btn,.btn_video {
	#font-family:Lato-Black,lato-black,arial,sans-serif;
	text-transform:uppercase
}

.flex-container {
	position: relative;
	padding:90px 15px 15px;
}
#flex-zag {
	position: relative;
	display: block;
	font-weight: 500;
	text-align: center;
	color:#fff;
	font-size:37px;
	line-height:53px
}
.ban-text {
	display:block;
	position:relative;
	z-index:444
}
.ban-text p {
	position:relative;
	color:#fff;
	text-align: center;
	font-family:Lato-Medium,lato-medium,arial,sans-serif;
	font-size:26px;
	font-weight:500;
	line-height:30px;
	z-index:9
}
.ban-text p span {text-transform: uppercase;}
.btn,.pad-b .btn_video {
	max-width:370px;
	margin-top:42px;
	font-size:14px
}
.btn {
	width:100%;
	line-height:70px;
	color:#fff;
	font-weight: bold;
	background-color:#228B22;
	-webkit-transition:all .4s;
	transition:all .4s
}
.btn:focus {
	outline-color:transparent
}
.btn:after {
	position:absolute;
	width:0;
	height:100%;
	background:#363636;
	z-index:-1;
	-webkit-transition:all .4s;
	transition:all .4s
}
.btn:active:after,.btn:hover:after {width:100%}

.pad-b .btn {
	color:#fff;
	background-color:transparent;
	border: 3px solid #fff;
	line-height: 64px
}
.pad-b .btn:hover{color: #5B565A;}
.pad-b .btn:after{background-color: #fff;}

.pad-b .btn_video {
	position:relative;
	width: 170px;
	height: 100px;
	border: 3px solid white;
	border-radius: 20px;
	background-color:transparent;
	z-index:444
}
.pad-b .btn_video:before{
	content: "";
	position: absolute;
	display: block;
	top: 30%;
	left: 41%;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-left: 37px solid #fff;
	border-bottom: 20px solid transparent;
	-webkit-transition:.3s;
	transition:.3s
}
.pad-b .btn_video:after {
	position:absolute;
	left: -20%;
	width:0;
	height:100%;
	background: #fff;
	z-index:-1;
	-webkit-transform: skew(-35deg);
	-ms-transform: skew(-35deg);
	transform: skew(-35deg);
	-webkit-transition:.3s;
	transition:.3s
}
.pad-b .btn_video:hover:before {border-left-color: #e0192a;}

.pad-b .btn_video:active:after,.pad-b .btn_video:hover:after {
	width:140%
}
.pad-b .minut {
	position: relative;
	font-size: 18px;
	line-height:34px;
	color:#fff;
	z-index: 555;
	font-family:helvetica,arial,sans-serif
}
.box-item {min-height: 340px;}
.box-item,.laststring,.laststring div,.unn span,div.unn {
	vertical-align:middle
}
.pad {
	padding-left:15px;
	padding-right:15px
}

/**** ÐœÐ•Ð Ð¦ÐÐ®Ð©ÐÐ¯ Ð¡Ð¢Ð Ð•Ð›ÐšÐ****/
#header a#arrow {
	display:block;
	position:absolute;
	bottom:-30px;
	left:50%;
	width:50px;
	margin-left:-25px;
	height:120px;
	-webkit-animation-delay:1.2s;
	animation-delay:1.2s;
	z-index:4
}
.block-gall,.for-img,.for-img i,.popup-gallery b,.preim-item {
	position:relative
}
.m_scroll_arrows {
	display:block;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	border-right:3px solid #fff;
	border-bottom:3px solid #fff;
	margin:0 auto;
	width:25px;
	height:25px
}
.for-img,.for-img img {width:100%}
.unu {margin-top:3px}
.doi,.trei {margin-top:-13px}

.doi,.trei,.unu {
	-webkit-animation:mouse-scroll 1s infinite;
	-moz-animation:mouse-scroll 1s infinite
}
.doi {
	-webkit-animation-delay:.2s;
	-moz-animation-delay:.2s
}
.trei {
	-webkit-animation-delay:.3s;
	-moz-animation-delay:.3s
}
@-webkit-keyframes mouse-scroll {
	0% {opacity:0}
	50% {opacity:.5}
	100% {opacity:1}
}
@keyframes mouse-scroll {
	0% {opacity:0}
	50% {opacity:.5}
	100% {opacity:1}
}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
p.smeta,section h2 {
	font-family:fedra-light,sans-serif;
}
section h2 {
	color:#3b383a;
	margin:70px 0 30px;
	font-size:44px;
	text-transform:uppercase
}
.for-img strong,.load-more,h2 strong {font-family:Lato-Black,lato-black,arial,sans-serif}

.preim-sec {
	background-color:#eee;
	padding:0 0 70px
}
.preim-item {
	display:inline-block;
	min-height:320px
}
.for-img {
	min-height:330px;
	padding:19px;
	margin-bottom:30px;
	background-color:#fff
}
@media (max-width:1199px) {
    .for-img {
	   min-height:440px;
    }
}
@media (max-width:991px) {
    .for-img {
	   min-height:385px;
    }
}
.for-img i {
	overflow:hidden;
	display:block;
	z-index:3
}
.vigodi:after,.vigodi:before {
	content:" ";
	display:block;
	position:absolute;
	z-index:4
}
.vigodi:before {
	bottom:0;
	right:0;
	border-bottom:124px solid #37ae4a;
	border-left:124px solid transparent
}
.vigodi:after {
	bottom:10px;
	right:16px;
	width:43px;
	height:49px;
	z-index:5
}
.for-img .vigodi2:after {
	background:url(../img/vigodi-2-aftet.png) 50% no-repeat
}
.for-img .vigodi3:after {
	background:url(../img/vigodi-3-aftet.png) 50% no-repeat
}
.for-img .vigodi4:after {
	background:url(../img/vigodi-4-aftet.png) 50% no-repeat
}
.for-img .vigodi5:after {
	background:url(../img/vigodi-5-aftet.png) 50% no-repeat
}
.for-img .vigodi6:after {
	background:url(../img/vigodi-6-aftet.png) 50% no-repeat
}
.for-img .vigodi7:after {
	background:url(../img/vigodi-7-aftet.png) 50% no-repeat
}
.for-img .vigodi8:after {
	background:url(../img/vigodi-8-aftet.png) 50% no-repeat
}
.for-img .vigodi1:after {
	background:url(../img/vigodi-1-aftet.png) 50% no-repeat
}
.for-img strong {
	display:block;
	font-size:18px;
	text-transform:uppercase;
	margin:15px 0 10px
}
.for-img .descr {
	display:block;
	margin-right:-6px;
	margin-left:-2px
}
.aligner {display:block}

.load-more {
	display:inline-block;
	margin:0 auto;
	padding:15px 50px 14px;
	color:#5b565a;
	font-size:12px;
	font-weight: bold;
	text-transform:uppercase;
	border:2px solid #5b565a;
	background:0 0;
	-webkit-transition:.3s;
	transition:.3s
}
.price-block h2,p.smeta {text-align:left}

.load-more:hover {
	background-color:#5b565a;
	color:#fff
}
.price-sec {
	background:url(../img/price-bgjpg.png) center no-repeat fixed;
	background-size: cover;
	padding-bottom: 40px;
}
.price-sec h2 {
	font-weight: bold;
	font-family: Lato-Black,lato-black,arial,sans-serif;
	text-shadow: 0 0 1px #e8e8e8;
	margin: 60px 0 40px;
}
.price-item {
	background-color: rgba(255,255,255,.9);
	padding: 10px 40px 15px;
}

.price-item strong{
	display: block;
	text-align: center;
	width: 100%;
	color: #3b383a;
	font-family: Lato-Black,lato-black,arial,sans-serif;
	font-size: 24px;
	font-weight: bold;
}
.price-sec .it-two {background-color:rgba(255,242,44,.87);}
ol {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 350px;
}
ol li.count {
	color: #171617;
	font-size: 0px;
	font-family: Lato-Regular,lato-regular,arial,sans-serif;
	line-height: 20px;
	list-style-position: inside;

}
li.count ul { /*padding-left: 20px;*/ }
li.count ul li {
	font-size: 13px;
	list-style-position: inside;
	list-style-image: url(../img/galochka.png);
}
.price-item p {
	text-align: center;
	white-space: nowrap;
	margin: 0;
}
.it-one p{padding: 0;}
.it-two p{padding: 25px 0 0;}
.it-tree p{padding: 9px 0 0;}
.line-through {
	display: inline-block;
	position: relative;
	color: #171617;
	font-size: 36px;
	font-family: Lato-Heavy,lato-heavy,arial,sans-serif;
}
.line-through:after {
	content: '';
	position: absolute;
	top: 44%;
	left: -2px;
	display: block;
	width: 103%;
	height: 3px;
	background: #e0192a;
/*	-ms-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);*/
}
.price-item .btn {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-top: 5px;
	line-height: 27px;
}
.price-item .btn span{
	font-family: Lato-Heavy,lato-heavy,arial,sans-serif;
	font-size: 12px;
}
.price-item .btn b{
	display: block;
	font-family: Lato-Bold,lato-bold,helvetica,sans-serif;
	font-size: 30px;
	text-transform: lowercase;
}
/*p.smeta {
	color:#3b383a;
	font-size:22px;
	line-height:40px
}*/
.besplat h3,.besplat2 h3,.col-6,.laststring div,.odzivi-sec h4 {
	text-align: center
}
.besplat h3,.besplat2 h3,.odzivi-sec h4,.popup-gallery a.see,.popup-gallery b {
	font-family: Lato-Black,lato-black,arial,sans-serif;
	font-weight: bold;
	text-transform: uppercase
}
.zav_obj-sec {
	background-color: #eee;
	padding-bottom: 70px;
	padding-top: 15px;
}
.zav_obj-sec h2 {
	margin: 70px auto
}
.block-gall {
	margin-bottom: 30px;
	display: block;
	overflow: hidden
}
.popup-gallery b {
	display: block;
	height: 35px;
	margin-bottom: 12px
}
.popup-gallery span {
	display: block
}
.popup-gallery a.see {
	background-color: #1b9239;
    width: 100%;
    height: 55px;
    line-height: 55px;
    text-align: center;
    display: block;
    position: static;
    bottom: 22px;
    left: 25px;
    margin-top: 25%;
    font-size: 13px;
    color: #fff;
/*	
	background-color:#1b9239;
	min-width:200px;
	height:55px;
	line-height:55px;
	text-align:center;
	display:block;
	position:absolute;
	bottom:22px;
	left:25px;
	font-size:13px;
	color:#fff;
*/
}
.popup-gallery a.see:hover {
	background-color:#33AA51;
	-webkit-transition: background-color .3s ;
	transition: background-color .3s;
}
.container-gall {
	position: relative;
	min-height: 270px;
}
.container-gall .showme2 .popup-gallery {
	position:absolute;
	display:block;
	top:10px;
	bottom:10px;
	left:25px;
	right:25px;
	background-color:rgba(255,255,255,.9);
	padding:23px 25px;
	opacity:0;
	overflow:hidden;
	-webkit-transition:opacity .4s;
	transition:opacity .4s
}
.container-gall .showme2 .popup-gallery:hover {
	opacity:1;
	cursor:pointer
}
.popup-gallery a.see,.popup-gallery span {
	opacity:0;
	-webkit-transition:.5s;
	transition:.5s
}
.block-gall:hover .popup-gallery {
	opacity:1
}
.block-gall:hover .popup-gallery a.see,.block-gall:hover .popup-gallery span {
	opacity:1;
	-webkit-transition: opacity .5s;
	transition: opacity .5s
}
.block-gall:hover .popup-gallery span {
	-webkit-transition-delay:.2s;
	transition-delay:.2s
}
.block-gall:hover .popup-gallery a.see {
	-webkit-transition-delay:.4s;
	transition-delay:.4s
}
a.hidden {
	width:0;
	height:0;
	display:none
}
#map,.cont-adr img {width:100%}

.besplat {
	background-color:#fff;
	margin-top:25px;
	padding:30px 15px 50px;
}
.besplat h3 {
	color:#3b383a;
	font-size:20px;
	line-height:35px;
	margin-bottom:0
}
.besplat2 h3 {
	color:#3b383a;
	font-size:20px;
	line-height:35px;
	margin-bottom:0
}

.col-6 {margin-top:-10px}

.odzivi-sec {
	background:url(../img/otz-bg.jpg) center 0 no-repeat fixed #eee;
	background-size:cover;
	padding:70px 0 95px
}
.odzivi-sec h4 {
	color:#fff;
	font-size:44px;
	text-shadow:0 0 7px #AF8B71;
	margin-bottom:80px
}
.otz-box {min-height: 345px;}
.door,address {color:#3b383a;}
.showme3 {
	margin-bottom:30px
}
.contact-sec {
	height:700px;
	position:relative;
	padding:20px 0;
	background-color:#eee
}
#map {
	position:absolute;
	height:100%;
	top:0;
	left:0
}
.cont-adr,.embeatz a,footer {
	position:relative
}
.cont-adr {
	background-color:rgba(255,255,255,.97);
	padding:27px;
	top:20px;
	max-width:560px;
	z-index:2
}
.door {
	font-family:fedra-light;
	font-size:38px;
	line-height:42px;
	margin:20px 0 10px;
	text-transform:uppercase
}
.door span {
	text-transform:none;
}
.door b {
	font-family:Lato-Black,lato-black,arial,sans-serif;
	line-height:52px
}
.door span {
	display:block;
	font-family:fedra-light,sans-serif;
	font-size:22px
}
address {
	font-family:Lato-Bold,lato-bold,helvetica,sans-serif;
	font-size:18px;
	line-height:36px
}
.embeatz a,address a {
	color:inherit;
}
footer {
	min-height:100px;
	font-family:Lato-Regular,lato-regular,arial,sans-serif
}
.laststring {
	display:table;
	width:100%;
	height:100px;
	max-width:1170px;
	margin:0 auto
}
.laststring div {
	display:table-cell
}
.middle-logo {
	width:13%
}
.middle-logo img {
	margin:auto
}
.typepar {width:43%;}

.typepar span {
	display:inline-block;
	font-size:18px
}
.embeatz a {
	display:inline-block;
	font-size:12px;
	width:85px;
	height:67px;
	-webkit-transition:color .1s;
	transition:color .1s
}
.embeatz a:hover {
	color:#1B9038
}
.embeatz a:after {
	content:"";
	display:block;
	width:85px;
	height:50px;
	position:absolute;
	background:url(../img/Embeatz-logo.png) center 0 no-repeat;
	bottom:0;
	left:0
}
.embeatz a:hover:after {
	background:url(../img/Embeatz-logo.png) center -51px no-repeat
}
div.unn {
	color:#3b383a;
	font-size:14px;
	line-height:100px;
	text-align:left;
	padding-left:2%
}
.unn span {
	display:inline-block
}
#select,.arrow-up,.great,.up {
	display:block
}
.unn .visa {
	#background:url(../img/visamc.png) no-repeat;
	background:url(../img/pay-system2.png) no-repeat;
	width:172px;
	height:30px
}
.big-pop-up,.big-pop-up-mess {
	background-color:rgba(254,254,254,0.98);
	font-size:16px;
	margin:0 auto
}
#video-pop-up,.big-pop-up {
	width:100%;
	position:relative
}
.container-fluid {
	max-width:1170px;
	padding:0 5px!important
}
.big-pop-up {
	padding:34px 6% 20px;
	max-width:550px
}
.big-pop-up-mess {
	padding:34px 2% 20px;
	max-width:600px
}
.big-pop-up .btn {
	max-width:430px
}
.success-mess {
	max-width:500px;
	margin:0 auto;
	text-align:center;
	height:300px
}
.success-p2 {
	color:#3b383a;
	font:400 18px lato-regular,arial,sans-serif;
	line-height:2
}
.great {
	padding-top:50px;
	color:#1b9239;
	font:400 48px lato-black,arial,sans-serif;
	text-transform:uppercase
}
.success-p1 {
	color:#3b383a;
	font:400 20px lato-black,arial,sans-serif;
	line-height:2
}
.big-pop-up .top-pop-zag {
	color:#3b383a;
	font-family:Lato-Black,lato-black,arial,sans-serif;
	font-size:20px;
	font-weight: bold;
	text-transform:uppercase;
	margin-bottom:10px
}
.big-pop-up .connent {
	font-size:14px;
	margin-top:19px;
	color:#3b383a
}
#video-pop-up {
	margin:0 auto;
	max-width:1030px
}
.btn[type=submit] {
	margin-top:2.2em
}
.red {
	color:#E0192A!important
}
#form2 {margin-top: -15px;}

#select {
	position:relative;
	background-color:transparent;
	z-index:6
}
#select:focus {
	outline:0
}
.forselect {
	z-index:5
}
.forselect:after {
	content:" ";
	display:block;
	height:0;
	width:0;
	position:absolute;
	top:62px;
	right:25px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:8px solid #3b383a;
	opacity:.4;
	z-index:-1
}
.navbar .container-fluid {
	position:relative
}
.up {
	position:fixed;
	right:10px;
	bottom:15px;
	z-index:777
}
.container-fluid .up {
	position:absolute;
	left:105px;
	top:5px;
	width:35px
}
.arrow-up {
	background:url(../img/arrow-up.png) center center no-repeat;
	border-radius:35px/20px;
	width:35px;
	height:35px;
	padding:0;
	margin:0
}
.success {
	color:#1b9239;
	font-family:Lato-Medium,lato-medium,arial,sans-serif;
	font-size:40px;
	font-weight:500;
	line-height:50px;
	text-align:center
}
.navbar-header {
    padding-top: 2px;
    min-height: 54px;
}
.nm-popup {
    max-width: 750px;
}
.nm-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin-top: 20px;
}
.nm-form .nm-discount {
    text-align: center;
    font-size: 18px;
    border: 2px solid #AEA9AF;
    width: 250px;
    min-width: 250px;
    padding: 15px;
    margin-right: 30px;
}
.nm-form .nm-discount .nm-sale {
    font-size: 32px;
}
.nm-form .nm-discount .nm-text {
    font-size: 14px;
}
.nm-form .nm-steps {
    width: 100%;
}
.nm-form .nm-question-number {
    font-size: 24px;
    margin-top: 7px;
}
.nm-steps input[type="radio"],
.nm-steps input[type="checkbox"] {
    display: none;
}
.nm-steps input[type="radio"] ~.nm-radio {
    position: relative;
    display: inline-block;
    cursor: pointer;
    border: 2px solid #AEA9AF;
    border-radius: 50%;
    width: 24px;
    min-width: 24px;
    height: 24px;
    margin-right: 10px;
}
.nm-steps input[type="radio"]:checked ~.nm-radio {
    border: 2px solid #09ade7;
}
.nm-steps input[type="radio"]:checked ~.nm-radio:before {
    position: absolute;
    display: block;
    content: '';
    background-color: #09ade7;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    top: 3px;
    left: 3px;
}
.nm-steps input[type="checkbox"] ~.nm-check {
    position: relative;
    display: inline-block;
    cursor: pointer;
    border: 2px solid #AEA9AF;
    border-radius: 4px;
    width: 24px;
    min-width: 24px;
    height: 24px;
    margin-right: 10px;
}
.nm-steps input[type="checkbox"]:checked ~.nm-check {
    border: 2px solid #09ade7;
    background-color: #09ade7;
}
.nm-steps input[type="checkbox"]:checked ~.nm-check:before {
    position: absolute;
    display: block;
    content: '';
    background-image: url("../img/check-yes.png");
    width: 18px;
    height: 12px;
    top: 4px;
    left: 2px;
}
.nm-steps .nm-step1 .input__field--chisato {
    display: inline-block;
    width: 88%;
    margin-right: 5px;
}
.nm-steps .nm-radio-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 10px 0;
}
.nm-steps .nm-step {
    display: none;
}
.nm-steps .nm-btn {
    visibility: hidden;
}
.nm-steps .nm-step5 .nm-btn {
    visibility: visible;
}
.nm-steps .nm-step.active {
    display: block;
}
.nm-img {
    max-width: 100%;
}
.nm-topbtn{
	background-image: -webkit-linear-gradient(bottom,rgba(245,124,0,1.00) 0%,rgba(255,179,0,1.00) 100%);
	background-image: linear-gradient(0deg,rgba(245,124,0,1.00) 0%,rgba(255,179,0,1.00) 100%);
    box-shadow: 0px 6px 0px 0px #D96200, inset 0px 2px 0px 0px rgba(255,255,255,0.50);
    display: inline-block;
    font-weight: bold;
    border-radius: 100px;
    text-transform: uppercase;
    background-color: #FA9700;
    text-align: center;
    color: #fff;
    padding: 0 30px;
    min-height: 56px;
    line-height: 58px;
    position: relative;
    border: none;
	margin-top: 40px;
	z-index: 444;
}
.nm-topbtn:hover {
	background-image: -webkit-linear-gradient(bottom,rgba(255,179,0,1.00) 0%,rgba(245,124,0,1.00) 100%);
	background-image: linear-gradient(0deg,rgba(255,179,0,1.00) 0%,rgba(245,124,0,1.00) 100%);
    box-shadow: 0px 6px 0px 0px #D96200;
}
.nm-topbtn:active {
    top: 4px;
    box-shadow: 0px 2px 0px 0px #D96200;
}
.nm-header-style {
	color: #3b383a;
	margin: 70px 0 50px;
    font-size: 44px;
}
.nm-list {
	padding-left: 30px;
}
.nm-list li {
	font-size: 20px;
	margin-bottom: 10px;
}
@media (max-width: 720px) {
    .nm-form {
        display: block;
    }
    .nm-popup {
        max-width: 580px;
    }
    .nm-form .nm-discount {
        margin: 0 auto;
    }
    .nm-form .nm-question-number {
        margin-top: 20px;
    }
    .nm-topbtn{
        font-size: 13px;
    }
}
@media (max-width: 375px) {
	.nm-top-zag {
		padding-top: 45px;
	}
}



/*ОТЗЫВЫ*/
.m-b-20 {margin-bottom: 20px}
.p-b-50 {padding-bottom: 50px;}
.quote {position: relative;}
.quote blockquote {
 padding: 0px;
 border: 0;
 margin: 0;
 font-size: 14px;
 font-style: italic;
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 -ms-border-radius: 8px;
 border-radius: 8px;
}
.quote blockquote p {
 color: #fff;
 padding-top: 25px;
 padding-bottom: 45px;
 padding-left: 30px;
 padding-right: 30px;
}
.quote blockquote:before {
 content: "";
 position: absolute;
 top: 100%;
 left: 90px;
 width: 0;
 height: 0;
 border-top: 0.83333em solid #ccc;
 border-right: 0.86667em solid transparent;
}
.quote.green blockquote {
 background-color: #32c5d2;
}
.quote.green blockquote:before {
 border-top-color: #32c5d2;
}
.quote.dark blockquote {
 background-color: #555;
}
.quote.dark blockquote:before {
 border-top-color: #555;
}
.quote-footer {
 margin: 10px 0;
}
.quote-footer .quote-author-img img {
 float: left;
 max-width: 90px;
 width: 90px;
 height: 90px;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 -ms-border-radius: 50%;
 border-radius: 50%;
 margin-left: -5px;
 margin-top: -40px;
 position: relative;
 z-index: 1;
 padding: 5px;
 background-color: #fff;
}
.quote-footer h4 {
 font-size: 14px;
 margin-bottom: 4px;
}
.quote-footer p {
 font-weight: 400;
 font-style: italic;
 font-size: 14px;
}
