body {font-family:"Open Sans", Arial;}
.main-note {
	max-width:600px;
	margin:30px auto 0;
	}

button.close {font-size:30px;}
.modal-backdrop {background-color:#272691;}
.modal-content {border-radius:0;}
.modal-header,
.modal-body,
.modal-footer {padding:20px 30px;}
.form-control {
	border-width:2px;
	box-shadow:none;
	font-size:18px;
	}
.has-error .form-control,
.has-error .form-control:focus {border-color:red;}
.text-muted {color:#777}
.text-primary {color:#fed136}
p {
	font-size:16px;
	line-height:1.55
	}
p.large {font-size:16px}
a, a:hover, a:focus, a:active, a.active {outline: 0}
a {color:#ff8100;}
a:hover, a:focus, a:active, a.active {
	color:#8f55ea;
	text-decoration:none;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight:400
	}
h3 {line-height:1.6;}
.lead {
	font-weight:300;
	line-height:1.6;
	}
.img-centered {margin:0 auto}


.bg-light-gray {background-color:#f7f7f7}
.bg-darkest-gray {background-color:#222}

.btn {white-space:normal;}

.btn-primary,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary.focus,
.btn-primary:focus,
.open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color:#ff8100;
	border:0;
	font-weight: 700;
	padding: 15px 22px;
}
.btn-primary:hover {
	color: #fff;
	background-color: #ff9600;
	}
.btn-primary:active:focus,
.btn-primary.active:focus {background-color:#ff6000;}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	background-image:none;
	box-shadow:none;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {background-color:#ffb366;}

.btn-primary .badge {
	color:#fed136;
	background-color: #fff
}

.btn-xl {
	border-radius:0;
	font-size:24px;
    border:5px solid #00fff0;
	background:#48b8ff;
    color:#fff;
    display:inline-block;
    font-weight:700;
    text-transform:uppercase;
    line-height:36px;
    padding:20px 30px;
}
.btn-xl:hover,
.btn-xl:focus,
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
	color:#fff;
	background-color:#00fff0;
	box-shadow:none;
}
.btn-xl:active, .btn-xl.active, .open .dropdown-toggle.btn-xl {
	background-image: none;
	padding:22px 30px 18px;
}
.btn-xl.disabled, .btn-xl[disabled], fieldset[disabled] .btn-xl, .btn-xl.disabled:hover, .btn-xl[disabled]:hover, fieldset[disabled] .btn-xl:hover, .btn-xl.disabled:focus, .btn-xl[disabled]:focus, fieldset[disabled] .btn-xl:focus, .btn-xl.disabled:active, .btn-xl[disabled]:active, fieldset[disabled] .btn-xl:active, .btn-xl.disabled.active, .btn-xl[disabled].active, fieldset[disabled] .btn-xl.active {
	background-color: #fed136;
	border-color: #fed136
}
.btn-xl .badge {
	color: #fed136;
	background-color: #fff
}

.navbar {min-height:70px;}
.navbar-default {
	background-color:#fff;
	border:0;

	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	transition:all .5s
	}
.navbar-shrink {
	-webkit-box-shadow: 0px 10px 50px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 10px 50px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 10px 50px 0px rgba(0,0,0,0.25);
	}
	.navbar-default .navbar-brand {
		padding:0;
		}
	.navbar-default .navbar-company {
		float:left;
		margin:24px 0 0 30px;
		}
@media (max-width:994px) {
	.navbar-default .navbar-company {display:none;}
	}
	.navbar-default .navbar-brand img {
		height:46px;
		width:100px;
		margin:10px 0 0 15px;
		}
	.navbar-default .navbar-collapse {border-color:rgba(255,255,255,.02)}
	.navbar-default .navbar-toggle {border-radius:0;}
		.navbar-default .navbar-toggle:hover,
		.navbar-default .navbar-toggle:focus {
			background-color:#00fff0;
			border-color:#00fff0;
			}
		.navbar-default .navbar-toggle .icon-bar {
			background-color:#fff;
			}
	.navbar-default .nav li a {
		text-transform:uppercase;
		font-weight:400;
		letter-spacing:1px;
		color:#fff;
		}
	.navbar-default .nav li a:hover,
	.navbar-default .nav li a:focus {
		background:none;
		color:#00fff0;
		outline:0
		}
		.navbar-default .navbar-nav>.active>a,
		.navbar-default .navbar-nav>.active>a:hover,
		.navbar-default .navbar-nav>.active>a:focus,
		.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
		.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
		.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
			background:#00fff0;
			color:#000;
			}
	.navbar-default .navbar-text {
		color:#000;
		margin:0;
		padding:24px 20px 0 5px;
		float:left;
		font-weight:700;
		}
	.navbar-default .navbar-text .operator {
		color:#000;
		font-style:italic;
		font-weight:400;
		}
	.navbar-default .navbar-text .operator img {
		margin:-3px 5px 0;
		width:20px;
		}
	.navbar-default .navbar-text .operator.mts {margin-right:15px;}
		.navbar-text .fa-phone {
			background-color:#ff8100;
			border-radius:50%;
			font-size:18px;
			height:30px;
			width:30px;
			text-align:center;
			line-height:32px;
			color:#fff;
			display:none;
			margin:-2px 10px 0 15px;
			}
		.navbar-text a:hover .fa-phone {background-color: #8f55ea;}
@media (max-width:559px) {
	.navbar-default .navbar-text .fa-phone {display:inline-block;}
	}
@media (max-width:390px) {
	.navbar-default .navbar-btn { display:none; }
	.navbar-default .navbar-text {padding-right:0;}
	}
@media (max-width:220px) {
	.navbar-default .navbar-text .fa-phone {display:none;}
	}
	.navbar-default .navbar-text .operator {display:none;}
	.navbar-default .navbar-btn {
		margin:15px 0 0;
		padding:10px 15px;
		}
	.navbar-default .open > .dropdown-toggle.btn-primary:hover,
	.navbar-default .btn-primary:active:focus,
	.navbar-default .btn-primary.active:focus,
	.navbar-default .open > .dropdown-toggle.btn-primary:focus,
	.navbar-default .btn-primary:active.focus,
	.navbar-default .btn-primary.active.focus,
	.navbar-default .open > .dropdown-toggle.btn-primary.focus {padding:11px 15px 9px;}
.navbar-default .navbar-text .number {display:none;}
.navbar-default .navbar-text .number-1,
.navbar-default .navbar-text .operator.vel {display:none;}
.navbar-default .navbar-text .operator.mts {margin-right:0;}
@media (min-width:385px) {
	.navbar-default .navbar-text .number {display:none;}
}
@media (min-width:560px) {
	.navbar-default .navbar-text .operator {display:inline-block;}
	.navbar-default .navbar-text .number {display:inline-block;}
}
@media (min-width:750px) {
	.navbar-default .navbar-btn {display:inline-block;}
	.navbar-default .navbar-text .number-1,
	.navbar-default .navbar-text .operator.vel {display:inline;}
	.navbar-default .navbar-text .operator.mts {margin-right:15px;}
}
@media (min-width:768px) {
}
@media (min-width:992px) {
	.navbar-default .navbar-text {
		display:block;
		padding-left:25px;
		}
}
@media (min-width:1200px) {
	.navbar-default .navbar-btn {display:inline-block;}
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
	background:none;
	color:#00fff0;
	}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	background:none;
	color:#fff;
	}
.navbar-default .nav .dropdown-menu .active>a,
.navbar-default .nav .dropdown-menu .active>a:focus,
.navbar-default .nav .dropdown-menu .active>a:hover,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	background:none;
	color:#00fff0;
	}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
	padding-top:10px;
	padding-bottom:10px;
	line-height:20px;
	}
.dropdown-menu {
	background:#000;
	border:0;
	border-radius:0;
	padding:0;
	}
	.dropdown-menu>li>a {padding:10px 15px;}
header {
	overflow:hidden;
	background-image: url(../img/header-bg.jpg);
	background-repeat: none;
	background-attachment: scroll;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align: center;
	color: #fff
}
header .intro {
	padding-top:100px;
	overflow:hidden;
	}
	header .intro .intro-heading {
		font-weight:300;
		font-size:30px;
		line-height:40px;
		margin:0 15px 40px;
		padding:0 30px;
		}
	header .intro .intro-text {
		font-size:24px;
		line-height:36px;
		padding:0 30px;
		margin:0 auto 60px;
		max-width:900px;
		}
	mark {
		background:rgba(254,209,54,1);
		padding:.2em .4em;
		}

@media (min-width:400px) {
	header .intro .intro-heading {
		font-size:30px;
		line-height:40px;
		margin-top:0;
		margin-bottom:40px;
		}
}
@media (min-width:500px) {
header .intro {padding:160px 0 40px;}
	header .intro .intro-heading {
		font-size:40px;
		line-height:50px;
		}
}
@media (min-width:768px) {
header .intro {padding:260px 0 140px;}
	header .intro .intro-heading {
		font-size:50px;
		line-height:65px;
		margin:0 30px 50px;
	}
}
section {padding:80px 0 60px;}
	section h2.section-heading {
		font-size:40px;
		font-weight:300;
		margin:0 0 35px;
		}
	section p.section-subheading {
		font-size:24px;
		margin:0 0 35px;
		}

@media (min-width:768px) {
section {padding:90px 0 70px;}
}

.service-heading {
	margin:15px 0;
	text-transform:none;
	}
.nopadding {padding:0;}

.label-info {
	background-color:#fff;
	color:#000;
	font-size:100%;
	}
	.price-block img {margin:15px auto 25px;}
	.cost {
		color:#7847c6;
		font-weight:700;
		}
	.price-block .cost {
		font-size:24px;
		}
	.price-block .cost .fa {
		color:#ff3a93;
		cursor:pointer;
		}
	.price-block .cost .fa:hover {color:#8f55ea;}
	.price-block .cost .fa:active {color:#ff3a93;}
	.green-mark {background:#48ff4c;}
	.blue-mark {background:#48b8ff;}






#imp {background:#f3e6d9;}
.imp-list {margin-top:40px;}
.imp-block {
	text-align:center;
	margin-bottom:70px;
	}
#imp .icon-block {
	color:#ff9600;
	font-size:70px;

	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s
	}
#imp .imp-block:hover .icon-block {
	color:#ffc000;
	margin:-10px 0 10px;
	}
.imp-block p {font-size:20px;}



#bases {}
.order-block {
	text-align:center;
	margin-top:40px;
	}



#contacts {}
		#contacts .contact-info {margin-bottom:50px;}
			#contacts .contact-info p {
				font-size:24px;
				font-weight:300;
				}
			#contacts .contact-info p.address {
				font-size:20px;
				font-weight:400;
				margin:30px 0;
				}


.order-block-1 {
	background:#272691;
	color:#fff;
	padding:90px 0;
	text-align:center;
	}
.order-block-1 p {font-size:24px;}
.order-block-1 .btn {margin-top:40px;}


#info {background:#2b2e52;}
	#info p {
		color:#fff;
		font-size:30px;
		font-weight:300;
		}
	#info .worktime {
		font-size:24px;
		margin-bottom:40px;
		}
@media (max-width:992px) {
#info {text-align:center;}
	#info p {margin-top:50px;}
	#info .img-responsive {
		max-width:80%;
		margin:0 auto;
		}
}


footer {
	padding: 25px 0;
	background:#191934;
	color:#fff;
	}
.btn:focus, .btn:active, .btn.active, .btn:active:focus {outline: 0}

::-moz-selection {
	text-shadow:none;
	background:#ffb366
	}
::selection {
	text-shadow: none;
	background: #ffb366
	}
img::selection {background:0 0;}
img::-moz-selection {background:0 0;}
body {webkit-tap-highlight-color:#ffb366}





.tile {
	width: 100%;
	height: 300px;
	margin: 0.5rem auto;
	position: relative;
	display: block;
	overflow: hidden;
	float: left;
	}
.tile::after {
	content: "";
	position: absolute;
	display: block;
	background-color: rgba(0,0,0,.7);
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0.5s, opacity 0.5s;
	transition: visibility 0.5s, opacity 0.5s;
	}

.tile:hover::after {
	visibility: visible;
	opacity: 1;
	}

.tile-media {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	}

.tile:hover .tile-media {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	}

.tile-content {
	top: 45%;
	right: 0;
	left: 0;
	position: absolute;
	z-index: 1;
	visibility: hidden;
	text-align:center;
	opacity: 0;
	color: #fff;
	font-size:16px;
	-webkit-transition: visibility 0.5s, opacity 0.5s;
	transition: visibility 0.5s, opacity 0.5s;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	}
	.tile-content .fa {
		display:block;
		font-size:60px;
		margin-bottom:20px;
		}

.tile-title {
	bottom:0;
	right: 0;
	left: 0;
	position: absolute;
	z-index: 1;
	color: #fff;
	font-size:16px;
	padding:30px 15px 15px;

	background:rgba(0,0,0,.7);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	}
	.tile-title b {
		background:#fc0;
		color:#000;
		display:inline-block;
		float:right;
		border-radius:3px;
		padding:0 7px;
		margin-left:10px;
		}


.tile:hover .tile-content {
	visibility: visible;
	opacity: 1;
	}

@media screen and (min-width: 64em) {
	.tile {
		width: calc(50% - 2rem);
		margin: 1rem;
		}
	.tile.tile-center {
		margin:1rem 25%;
		}
	}

.grid-wrapper {
	padding: 2rem;
	}

.grid-wrapper::after {
	content: "";
	display: table;
	clear: both;
	}


.modal-body .fotorama {margin-bottom:10px;}
.modal-body .table-responsive {margin:20px 0;}
.modal-body .table-responsive table {margin:0;}
.modal-body ul {font-size:16px;}
.modal-footer {text-align:center;}


footer .kiwi img {
	float:left;
	height:43px;
	width:60px;
	opacity:.4;
	}
footer .kiwi p {
	margin:1px 0 0 80px;
	font-size:14px;
	line-height:20px;
	max-width:230px;
	}
@media (max-width:992px) {
	footer .kiwi img {float:none;}
	footer .kiwi p {margin:10px 0 0 0;}
	}
@media (max-width:769px) {
	footer .kiwi {margin:40px 0 0;}
	footer .kiwi p {max-width:none;}
	}


p.big-bottom-text {
	font-size:24px;
	margin:10px 0 0;
	}