html {font-size: 16px;}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 1.5em;
	background-color: #e6eef2;
	font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 40px 0 20px 0;
	font-weight: 300;
}

a {
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
}
	a:hover {
		color: #e50000;
	}

img {
	max-width: 100%;
}

textarea {
	resize: vertical;
	-webkit-resize: vertical;
	-moz-resize: vertical;
	-o-resize: vertical;
}

ul.ul, .body_right ul {
	padding-left: 25px;
}
	ul.ul li, .body_right ul li {
		list-style: none;
	}
		ul.ul li:before, .body_right ul li:before {
			content: '\2014\a0';
			float: left;
			margin-left: -25px;
		}

.underline {
	text-decoration: none !important;
	border-bottom: 1px solid #08c;
	border-bottom: 1px solid rgba(0,136,204,0.3);
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
}
	.underline:hover {
		border-bottom: 1px solid #e50000;
	}

.dashed {
	text-decoration: none !important;
	border-bottom: 1px dashed #08c;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
}
	.dashed:hover {
		border-bottom: 1px dashed #e50000;
	}

.gradient {
	background: #0088cc;
	background: -moz-linear-gradient(top,  #3ca1e8 0%, #0088cc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3ca1e8), color-stop(100%,#0088cc));
	background: -webkit-linear-gradient(top,  #3ca1e8 0%,#0088cc 100%);
	background: -o-linear-gradient(top,  #3ca1e8 0%,#0088cc 100%);
	background: -ms-linear-gradient(top,  #3ca1e8 0%,#0088cc 100%);
	background: linear-gradient(to bottom,  #3ca1e8 0%,#0088cc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ca1e8', endColorstr='#0088cc',GradientType=0 );
}

.button {
	display: inline-block;
	padding: 5px 15px;
	color: #fff;
	border: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	outline: none;
	background-color: #08c;
}
	.button:hover {
		box-shadow: inset 0px 0px 20px rgba(255,255,255,0.75);
		-webkit-box-shadow: inset 0px 0px 20px rgba(255,255,255,0.75);
		-moz-box-shadow: inset 0px 0px 20px rgba(255,255,255,0.75);
		-o-box-shadow: inset 0px 0px 20px rgba(255,255,255,0.75);
	}
	.button:active {
		box-shadow: inset 0px 0px 20px rgba(0,0,0,0.5);
		-webkit-box-shadow: inset 0px 0px 20px rgba(0,0,0,0.5);
		-moz-box-shadow: inset 0px 0px 20px rgba(0,0,0,0.5);
		-o-box-shadow: inset 0px 0px 20px rgba(0,0,0,0.5);
	}

.shadow {
	box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.25);
	-o-box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.25);
}

.form-control {
	height: 40px;
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
}

.top_cont {
	padding-top: 40px;
}
@media (max-width: 767px) {
	.top_cont {
		padding-top: 20px;
		text-align: center;
	}
}
	.top_cont .lang_cont {
		margin-bottom: 1em;
		font-size: 0.812em;
	}
		.top_cont .lang_cont a {
			margin-right: 20px;
		}
		.top_cont .lang_cont a.active {
			color: #aaa;
			border: none;
			cursor: default;
		}
		@media (min-width: 768px) {
			.top_cont .lang_cont a:last-child {
				margin-right: 0;
			}			
		}
		@media (max-width: 767px) {
			.top_cont .lang_cont a {
				margin: 0 10px;
			}
		}
	.top_cont .logo, .top_cont .slogan_cont, .top_cont .tel_cont {
		margin-bottom: 40px;
	}
	@media (max-width: 767px) {
		.top_cont .logo, .top_cont .slogan_cont, .top_cont .tel_cont {
			margin-bottom: 20px;
		}
	}
	@media (max-width: 767px) {
		.top_cont .tel_cont {
			text-align: center;
		}
	}
		.top_cont .tel_cont .tel {
			margin-top: 0.25em;
		}
			.top_cont .tel_cont .tel:first-child {
				margin-top: 0;
			}
			.top_cont .tel_cont .tel span {
				font-size: 0.777em;
				color: #999;
			}
		.top_cont .call_order_cont .title {
			margin-bottom: 0.5em;
			font-weight: 300;
			line-height: normal;
		}

.menu_cont {
	background-color: #08c;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
	.menu_cont table {
		width: 100%;
		text-align: center;
	}
	.menu_cont ul, .menu_cont li {
		content: '' !important;
	}
	.menu_cont .menu_link {
		display: block;
		padding: 10px 20px;
		color: #fff;
		text-decoration: none !important;
	}
		.menu_cont .menu_link:hover, .menu_cont .menu_link:focus, .nav .open>a, .nav .open>a:hover {
			background-color: rgba(255,255,255,0.2);
		}
		.menu_cont .menu_link.active, .menu_cont .menu_link:active, .menu_cont .menu_link:focus, .nav .open>a:active, .nav .open>a:focus {
			background-color: rgba(0,0,0,0.2);
		}

.main_contact_cont {
	margin: 20px -20px 0 -20px;
	padding: 20px;
	font-size: 0.875em;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	background-color: #fff;
}
	.main_contact_cont h1:first-child, .main_contact_cont h2:first-child, .main_contact_cont h3:first-child, .main_contact_cont h4:first-child, .main_contact_cont h5:first-child, .main_contact_cont h6:first-child {
		margin-top: 0;
	}

.useful_info_cont {}
	.useful_info_cont .cont {
		margin-bottom: 20px;
	}

.data {
	font-size: 0.823em;
	color: #999;
}

.modal-header {
	padding: 20px;
	border: none;
}

.modal-title {
	padding-right: 40px;
}

.modal-body {
	padding: 0 20px;
}
	.modal-body .form-control {
		margin-bottom: 10px;
	}
	.modal-body .form-control:last-child {
		margin-bottom: 0;
	}

.modal-footer {
	padding: 20px;
	border: none;
}
@media (max-width: 767px) {
	.modal-footer {
		text-align: center;
	}
}

.navbar-header {
	margin: 0 -20px !important;
	text-align: center !important;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
	.navbar-header .glyphicon {
		margin-left: 10px;
	}

.navbar-toggle {
	float: none;
	margin: 0;
	padding: 0;
	height: 40px;
	color: #fff;
	line-height: 40px;
	border: 0;
}

.navbar-collapse {
	padding: 0;
	border: none;
}

.navbar-nav {
	margin: 0;
}

.navbar-nav>li>a {
	padding: 10px 0;
	color: #fff;
}
@media (max-width: 767px) {
	.nav>li {}
		.nav>li:first-child {
			margin-top: 10px;
		}
		.nav>li:last-child {
			margin-bottom: 10px;
		}
}

@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
		padding-left: 0;
	}
}

.dropdown-menu {
	min-width: 200px;
	border: none;
	box-shadow: 0px 10px 40px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 10px 40px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 10px 40px rgba(0,0,0,0.25);
	-o-box-shadow: 0px 10px 40px rgba(0,0,0,0.25);
	background: #08c;
}

.dropdown-menu>li>a {
	white-space: normal;
}
	.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
		color: #fff;
	}

@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding-left: 40px;
	}
}

.footer {
	margin-top: 40px;
	padding: 40px 0;
	font-size: 0.875em;
	border-top: 1px solid #ccc;
	border-top: 1px solid rgba(0,0,0,0.25);
}
	.footer .copy {
		line-height: normal;
	}
	.footer .social {}
		.footer .social h4 {
			margin: 0;
		}
		.footer .social img {
			margin: 20px 20px 0 0;
			width: 30px;
			height: 30px;
			opacity: 0.5;
			-webkit-opacity: 0.5;
			-moz-opacity: 0.5;
			-o-opacity: 0.5;
		}
			.footer .social img:hover {
				opacity: 1;
				-webkit-opacity: 1;
				-moz-opacity: 1;
				-o-opacity: 1;
			}
	.footer .search_cont {
		text-align: center;
	}
	@media (max-width: 767px) {
		.footer .search_cont {
			margin: 10px 0 20px 0;
		}
	}
		.footer .search_cont .form-control {
			height: 35px;
			background-color: rgba(255,255,255,0.5);
		}
		.footer .search_cont .form-control:focus {
			background-color: #fff;
		}
		.footer .search_cont .button {
			display: none;
			height: 35px;
		}

.madeby_cont {
	text-align: right;
	opacity: 0.7;
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	-o-opacity: 0.7;
}
	.madeby_cont:hover {
		opacity: 1;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		-o-opacity: 1;
	}
	.madeby_cont a {
		font-style: italic;
		color: #000;
		text-decoration: none;
	}
	.madeby_cont img {
		height: 25px;
		vertical-align: bottom;
	}

@media (max-width: 767px) {
	.footer .copy, .footer .social, .madeby_cont {
		margin-bottom: 20px;
		text-align: center;
	}
	.footer .social img {
		margin: 20px 10px 0 10px;
	}
	.madeby_cont {
		margin: 20px 0 0 0;
	}
}

.breadcrumb {
	margin: 40px 0 -20px 0;
	padding: 0;
	background: none;
}
@media (max-width: 767px) {
	.breadcrumb {
		margin: 30px 0 -30px 0;
	}
}
	.breadcrumb li {
		margin-bottom: 0.5em;
	}
	.breadcrumb .active {
		color: #999;
	}

.gallery_cont {
	margin: 0 -10px;
}
	.gallery_cont .cont {
		margin-bottom: 30px;
		padding: 0 10px;
		text-align: center;
	}
		.gallery_cont .cont img {
			margin-bottom: 0.25em;
			text-align: center;
		}
		.gallery_cont .cont .glyphicon {
			position: absolute;
			top: 50%;
			left: 50%;
			font-size: 1px;
			color: #fff;
			text-shadow: 0px 5px 20px rgba(0,0,0,0.5);
			-webkit-text-shadow: 0px 5px 20px rgba(0,0,0,0.5);
			-moz-text-shadow: 0px 5px 20px rgba(0,0,0,0.5);
			-o-text-shadow: 0px 5px 20px rgba(0,0,0,0.5);
			opacity: 0;
			-webkit-opacity: 0;
			-moz-opacity: 0;
			-o-opacity: 0;
			transition: 0.3s;
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-o-transition: 0.3s;
		}
		.gallery_cont .cont:hover .glyphicon {
			margin: -25px 0 0 -25px;
			font-size: 50px;
			opacity: 1;
			-webkit-opacity: 1;
			-moz-opacity: 1;
			-o-opacity: 1;
		}

.feedback_form_cont {}
@media (max-width: 767px) {
	.feedback_form_cont {
		text-align: center;
	}
}
	.feedback_form_cont .form-control {
		margin-bottom: 10px;
	}
	.feedback_form_cont img {
		margin: 0 10px 0.5em 0;
	}
	.feedback_form_cont .button {
		margin-top: 20px;
	}

.news_cont {
	margin-bottom: 20px;
}

.body_right .author {
	padding: 40px 0 0 0;
	float: left;
}

.body_right .date-published {
	float: left;
	padding: 40px 0 0 0;
}

.background_img_cont{position:relative}.background_img_cont .top_img{position:absolute;top:0;right:0;left:0;z-index:-1}.background_img_cont .top_img img{width:100%}.background_img_cont .bottom_img{position:absolute;bottom:0;right:0;left:0;z-index:-1}.background_img_cont .bottom_img img{width:100%}.white_background{padding:0 20px;background:rgba(255,255,255,.9)}@media (max-width:767px){.white_background{padding:0}}
.review_cont{margin-top: 20px} .review_cont .data{margin-left:20px}.review_cont .name{margin-left:20px;font-weight:700}.review_cont .review{position:relative;margin-top:10px;padding:15px 20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);-moz-box-shadow:0 1px 3px rgba(0,0,0,.2);-o-box-shadow:0 1px 3px rgba(0,0,0,.2);background:#fff}.review_cont .review .glyphicon{position:absolute;top:-11px;color:#fff}@media (max-width:767px){.review_cont .data,.review_cont .name{margin-left:0}.review_cont .review{margin-right:-20px;margin-left:-20px;padding:15px 20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);-moz-box-shadow:0 1px 3px rgba(0,0,0,.2);-o-box-shadow:0 1px 3px rgba(0,0,0,.2);background:#fff}}.pages_cont{margin:40px -20px 0;letter-spacing:-10px;text-align:center}.pages_cont a{display:inline-block;width:40px;height:40px;font-weight:700;line-height:40px;letter-spacing:normal;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}.pages_cont .active{color:#fff;box-shadow:inset 0 3px 6px rgba(0,0,0,.25);-webkit-box-shadow:inset 0 3px 6px rgba(0,0,0,.25);-moz-box-shadow:inset 0 3px 6px rgba(0,0,0,.25);-o-box-shadow:inset 0 3px 6px rgba(0,0,0,.25);background:#0af}
.button{text-decoration:none!important;}
.button:hover{color:#fff;}

.slider_cont{margin:30px 0;height:auto}.slider_cont .carousel{background:#231f20}.slider_cont .carousel .carousel-indicators{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;bottom:15px;margin-bottom:0}.slider_cont .carousel .carousel-indicators li{margin:0 5px;width:6px;height:6px;border:none;background:#fff}.slider_cont .carousel .carousel-indicators li.active{width:10px;height:10px}.slider_cont .carousel .carousel-inner .item img{width:100%;filter:alpha(opacity=75);opacity:.75}.slider_cont .carousel .carousel-inner .item .carousel-caption{right:15%;bottom:0;left:15%;padding:30px 0 45px 0;text-shadow:0 0 5px rgba(0,0,0,0.75)}.slider_cont .carousel .carousel-inner .item .carousel-caption .title{margin-bottom:.5em;font-size:2.25rem;font-weight:300;line-height:1em}.slider_cont .carousel .carousel-inner .item .carousel-caption .text{font-size:1rem;line-height:1.5em}.slider_cont .carousel .carousel-control{background:none;opacity:1}.slider_cont .carousel .carousel-control .slider_arrow{position:absolute;top:50%;width:75px;height:75px;-moz-background-size:contain;background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-transition:.25s;-o-transition:.25s;-moz-transition:.25s;transition:.25s}.slider_cont .carousel .carousel-control.right .slider_arrow{right:50%;margin:-37.5px -37.5px 0 0;background-image:url(images/slider_right.png)}.slider_cont .carousel .carousel-control.right:hover .slider_arrow{-webkit-transform:translateX(25%);-moz-transform:translateX(25%);-ms-transform:translateX(25%);-o-transform:translateX(25%);transform:translateX(25%)}.slider_cont .carousel .carousel-control.left .slider_arrow{left:50%;margin:-37.5px 0 0 -37.5px;background-image:url(images/slider_left.png)}.slider_cont .carousel .carousel-control.left:hover .slider_arrow{-webkit-transform:translateX(-25%);-moz-transform:translateX(-25%);-ms-transform:translateX(-25%);-o-transform:translateX(-25%);transform:translateX(-25%)}@media (max-width:767px){.slider_cont{margin-bottom:45px}.slider_cont .carousel .carousel-indicators{bottom:-20.5px}.slider_cont .carousel .carousel-indicators li{background:#0072bc}.slider_cont .carousel .carousel-inner .item .carousel-caption{padding:15px 0}.slider_cont .carousel .carousel-inner .item .carousel-caption .title{margin-bottom:.5em;font-size:1.5rem;line-height:normal}.slider_cont .carousel .carousel-inner .item .carousel-caption .text{font-size:.875rem}.slider_cont .carousel .carousel-control .slider_arrow{width:30px;height:30px}.slider_cont .carousel .carousel-control.right .slider_arrow{margin:-15px -15px 0 0}.slider_cont .carousel .carousel-control.left .slider_arrow{margin:-15px 0 0 -15px}}@media (max-width:767px) and (max-width:560px){.slider_cont .carousel .carousel-inner .item .carousel-caption .title{margin-bottom:0;font-size:1rem}}@media (max-width:767px) and (max-width:560px){.slider_cont .carousel .carousel-inner .item .carousel-caption .text{display:none}}@media (min-width:768px) and (max-width:991px){.slider_cont .carousel .carousel-indicators{bottom:15px}.slider_cont .carousel .carousel-inner .item .carousel-caption{padding:30px 0 45px 0}.slider_cont .carousel .carousel-inner .item .carousel-caption .title{font-size:1.875rem;line-height:1.2em}}