/*
Theme Name: dst5
Theme URI: https://abv-p.com
Author: ABV-p
Author URI: https://abv-p.com/
Description: 

Version: pro 1.0
License: GNU General Public License version 3
License URI: license.txt
Text Domain: https://abv-p.com

*/
.site-branding-text {
	float: left;
}

.float_none {
	float: none !important;
}

* {
	margin: 0;
	/*padding: 0;*/
	outline: none;
}

body {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

img {
	margin: 0;
	padding: 0;
	border: none;
}

section img, img {
	max-width: 100%;
	height: auto;
}

.half.last_column img {
	width: 400px;
	margin-top: 40px;
	float: right;
	max-width: 100%;
	height: auto;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 20px;
	padding: 0;
	line-height: 1.3;
	font-weight: 400;
}

h1 {
	font-size: 36px;
}

.person-description-item-text-head, .person-description-item-fullscreen-text-head
h2 {
	font-size: 30px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 22px;
}

h5 {
	font-size: 20px;
}

h6 {
	font-size: 14px;
}

.left {
	/* margin-left: 15px; */
	float: left;
	width: 50%;
}

	.left div {
		margin-left: 15px;
		float: left;
		height: 40px;
	}

.header-top .telmark {
	margin: 0 0 0 10px;
}

.right {
	float: right;
}

blockquote {
	background: url(images/icon_quote.png) no-repeat 20px 22px;
	padding: 15px 15px 15px 60px !important;
	font-style: italic;
	color: #888;
	font-size: 14px;
	line-height: 1.5;
}

.hr {
	border-bottom: 1px solid #333;
	height: 15px;
	clear: both;
}

p {
	margin: 0 0 10px 0;
	padding: 0;
}

a {
	transition: .65s;
	text-decoration: none;
	outline: none;
}

	a:hover {
		outline: none;
	}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

article ul, article ol {
	margin: 0 0 15px 15px;
}

	article ul li {
		list-style: disc;
	}

.custom-height {
	min-height: 20px;
}

.clear {
	clear: both;
}

.middle-align {
	margin: 0 auto;
	padding: 0;
}

.wp-caption {
	margin: 0;
	padding: 0;
	font-size: 13px;
	max-width: 100%;
}

.wp-caption-text {
	margin: 0;
	padding: 0;
}

.sticky {
	margin: 0;
	padding: 0;
}

.gallery-caption {
	margin: 0;
	padding: 0;
}

.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 13px;
	margin-top: 4px;
	margin-bottom: 6px;
	padding: 0;
	height: auto;
}

.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 10px;
	height: auto;
}

.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	height: auto;
}

.comments-area {
	margin-bottom: 15px;
}

.comment-list .comment-content ul {
	list-style: none;
	margin-left: 15px;
}

	.comment-list .comment-content ul li {
		margin: 5px;
	}

.main-container ol {
	list-style-position: outside;
	margin-left: 20px;
}

	.main-container ol li {
		margin: 5px 0;
	}

.toggleMenu {
	display: none;
}

section {
	padding: 25px 0;
}

#ourskills {
	background-image: url(/images/slides/slider5.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	height: 250px;
}

	#ourskills:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 300px;
		background: rgba(0,0,0,0.5);
		margin-top: -25px;
	}

h2.section_title {
	font-weight: 400;
	text-align: center;
	margin-bottom: 25px;
	text-transform: uppercase; /* color: #fff!important; */
}

	h2.section_title span {
		font-weight: 900;
		color: #0796d0;
	}
/*Header Info Bar CSS*/
.headerinfo {
	font: 600 14px/22px 'Roboto';
	padding: 10px 0;
}

#slider {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}

.logo {
	padding-left: 10px;
	float: left;
	text-align: left;
	width: 15%;
}

	.logo h1 {
		font-weight: 600;
		margin: 0px;
	}

		.logo h1 span {
			color: #0796d0;
			display: inline-block;
		}

	.logo a {
		color: #000;
	}

.tagline {
	float: left;
	font-family: Segoe UI;
	font-size: 16px;
	color: #828181;
	font-weight: bold;
}

.header_right {
	padding-right: 10px;
	text-align: -webkit-center;
	float: right;
	width: 75%;
	margin-top: 16px;
}


.header-top {
	background-color: #f7b702;
	color: #fff;
	line-height: 36px;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
}

	.header-top.second {
		background: url(../images/default.jpg) no-repeat fixed 0 0 / cover rgba(0, 0, 0, 0);
		color: #fff;
		line-height: 36px;
		font-size: 14px;
		font-family: 'PT Sans', sans-serif;
	}

	.header-top .left span {
		float: left;
		line-height: 40px;
		padding-right: 10px;
	}

	.header-top .social-icons a {
		margin-right: 0;
	}

	.header-top .fa {
		margin-right: 0px;
		transition: .2s;
	}

	.header-top .telmark:hover .fa-phone {
		color: #f7b702;
		transition: .4s;
	}

	.header-top a {
		color: #ffffff;
		transition: .2s;
	}

		.header-top a:hover {
			color: #f7b702;
		}

	.header-top .right {
		padding-right: 25px;
		text-align: right;
		width: 23%;
	}

.right span.phno {
	float: left;
	padding-right: 10px;
	margin-right: 5px;
}

.right span.locate {
	float: right; /* padding-right: 0; */ /* margin-right: 0; */
}

.right span.phno:before {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f095";
	padding-right: 5px;
}

.right span.locate:before {
	content: "\f041";
	font: normal normal normal 14px/1 FontAwesome;
	padding-right: 5px;
}

time {
	font-weight: 700;
	font-size: 11px;
}
/* = social icons css
-------------------------------------------------------------- */
.social-icons a {
	width: 20px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	padding: 0 8px 0;
	transition: 0.6s;
	-moz-transition: 0.6s;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	font-size: 16px;
	color: #c9c8c8;
}

.social-icons br {
	display: none;
}

#testimonialswrap:before, .response_general:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 415px;
	background: #000;
	margin-top: -25px;
	opacity: 0.6;
}

#response_general:before {
	height: 265px;
}

.response_general {
	background-image: url(../images/default.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	/* margin: 10px 0; */
	padding: 25px 0;
	/* overflow:  hidden; */
	/* height: 370px; */
}

#response_general .section_title {
	color: #fff;
}

.container, .container_header, .breadcrumb_container {
	width: 1100px;
	margin: 0 auto;
	position: relative;
}

.breadcrumb_container {
	overflow: hidden;
}
/*header menu css*/
#headernav {
	border-top: 1px solid #0796D0;
	border-bottom: 1px solid #0796D0;
}

.toggle {
	display: block;
}

	.toggle a {
		width: auto;
		height: -webkit-fill-available;
		color: #312f2d;
		background: url(../images/mobilenav.png) no-repeat right center #000000;
		padding: 10px 25px;
		/* margin-top: 5px; */
		font-size: 16px;
		text-align: left;
	}

		.toggle a:hover {
			color: #ffffff !important;
		}

.sitenav {
	display: none;
}

.header.fixed {
	box-shadow: 0 0 10px #000;
	/* border-bottom: 1px solid #ec1b23; */
	height: 50px;
	position: fixed;
	top: 0;
	z-index: 10000;
	padding: 5px 0;
}

	.header.fixed .logo {
		/* width: 50px; */
		float: left;
	}

		.header.fixed .logo a {
			float: left;
		}

		.header.fixed .logo img {
			width: 40px;
			content: url(/favicon.png);
		}

	.header.fixed .tagline {
		font-size: 15px;
		padding-top: 18px;
		/* display:none; */
		padding-left: 0px;
	}

	.header.fixed .header_right {
		width: 695px;
		/* float: left; */
		margin: 0;
		/* display:none; */
	}

	.header.fixed .container {
		width: 100%;
		max-width: 1110px;
		min-width: 590px;
	}

.header {
	width: 100%;
	padding: 10px 0;
	z-index: 99;
	position: relative;
	transition: 0.6s;
	-moz-transition: 0.6s;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
}

.sitenav {
	padding: 0;
	position: relative;
	z-index: 9999;
}

	.sitenav ul {
		margin: 0;
		padding: 0; /* font-family:'Roboto', sans-serif; */
		font-weight: 500;
	}

		.sitenav ul li {
			display: inline-block;
			text-transform: uppercase;
			position: relative;
		}

			.sitenav ul li:last-child {
				border-right: none;
			}

			.sitenav ul Li ul li.menu-item-has-children:after {
				margin-right: 5px;
				margin-top: -31px;
				/* position: absolute; */
				float: right;
				content: "\25b7";
				color: aliceblue;
			}

			.sitenav ul li a {
				padding: 17px;
				display: block;
				text-align: center;
			}

			.sitenav ul li ul li {
				display: block;
				position: relative;
				float: none;
				top: -1px;
				border-bottom: 1px #e7e6e6 solid;
			}

				.sitenav ul li ul li a {
					color: white;
					display: block;
					padding-top: 10px;
					padding-bottom: 10px;
					position: relative;
					top: 1px;
					text-align: left;
				}

			.sitenav ul li ul {
				display: none;
				z-index: 9999999;
				position: relative;
			}

			.sitenav ul li:hover > ul {
				display: block;
				width: 200px;
				position: absolute;
				left: 0;
				text-align: left;
				margin-top: 1px;
			}

			.sitenav ul li:hover ul li ul {
				display: none;
				position: relative;
			}

			.sitenav ul li:hover ul li:hover > ul {
				display: block;
				position: absolute;
				left: 200px;
				top: 1px;
			}
/* = innerbanner css 
-------------------------------------------------------------- */
.innerbanner {
	text-align: center;
}

	.innerbanner img {
		position: relative;
		background-size: cover;
		width: 100%;
		height: auto;
	}

/*search form css*/
.searchbox {
	position: relative;
	min-width: 35px;
	width: 0%;
	height: 40px;
	float: right;
	overflow: hidden;
	padding-left: 20px;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	-ms-transition: width 0.3s;
	-o-transition: width 0.3s;
	transition: width 0.3s;
}

.searchbox-input {
	top: 0;
	right: 0;
	border: 0;
	outline: 0;
	background: #ece8e8;
	width: 100%;
	height: 40px;
	margin: 0;
	padding: 0px 55px 0px 20px;
	font-size: 13px;
	color: #7f7f7f;
}

	.searchbox-input::-webkit-input-placeholder {
		color: #7f7f7f;
	}

	.searchbox-input:-moz-placeholder {
		color: #7f7f7f;
	}

	.searchbox-input::-moz-placeholder {
		color: #7f7f7f;
	}

	.searchbox-input:-ms-input-placeholder {
		color: #7f7f7f;
	}

.searchbox-icon, .searchbox-submit {
	width: 35px;
	height: 40px;
	display: block;
	position: absolute;
	top: 0;
	font-family: verdana;
	font-size: 22px;
	right: 0;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	outline: 0;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	color: #dcddd8;
	background: url(images/search-icon.png) no-repeat center center #34c6f6;
}

.searchbox-open {
	width: 40%;
}

/* = Get An Appointment css
-------------------------------------------------------------- */
a.ReadMore {
	font: normal 12px/20px 'Roboto';
	border: 1px solid #a4a4a4;
	color: #a4a4a4;
	padding: 10px 20px;
	text-transform: uppercase;
}

	a.ReadMore:hover {
		border: 1px solid #0796d0;
		color: #0796d0;
	}

.custombtn {
	margin-top: 25px;
	text-align: center;
}

	.custombtn.awards {
	}
		/*.custombtn.awards a.morebutton:after{
	position: absolute;
	margin: -10px 0 0 -181px;
	height: 40px;
	width: 200px;
	content:"";
	opacity: 0.5;
	background: #000;
}*/
		.custombtn.awards a.morebutton {
			color: #fff;
			background: #151414;
			/* opacity: 0.6; */
			border: 1px solid #fff;
			line-height: 1;
		}

			.custombtn.awards a.morebutton:hover {
				background: #f7b702;
				opacity: 1;
				border: 1px solid #f7b702;
			}

a.morebutton {
	background-color: #381305;
	color: #fff;
	padding: 10px 20px;
	font: normal 16px/20px 'Roboto';
	text-transform: uppercase;
	display: inline-block;
	border-radius: 20px;
}

	a.morebutton:hover {
		transition: .35s;
		background-color: #865628;
		color: #fff;
	}

	a.morebutton {
		transition: .35s;
		background-color: #f7b703;
		color: #fff;
	}

/* = Our Services css
-------------------------------------------------------------- */
#ourservices { /* padding:0 0 50px 0; */
	margin-top: -45px;
	position: relative;
	z-index: 1;
}

	#ourservices .container {
		/* border: 1px solid #ccc; */
		background-color: #fff;
		width: 1040px;
		padding: 20px;
		position: relative;
		z-index: 999;
		min-height: 395px;
	}

.shadowleft {
	background: url(images/shadowleft.png) no-repeat left top;
	width: 12px;
	height: 248px;
	position: absolute;
	left: -12px;
	top: 44px;
}

.shadowright {
	background: url(images/shadowright.png) no-repeat left top;
	width: 12px;
	height: 410px;
	position: absolute;
	right: -12px;
	top: 44px;
}

#ourservices .cols2 {
	width: 22.5%;
	float: left;
	margin: 0 3% 3% 0;
}

	#ourservices .cols2 .servicesthumb {
	}

	#ourservices .cols2 .srvcontent {
	}

	#ourservices .cols2 img {
		width: 100%;
	}

	#ourservices .cols2 h3 {
		font-size: 18px;
		font-weight: 400;
		margin: 15px 0;
	}

	#ourservices .cols2 a {
		display: block;
	}

	#ourservices .cols2 p {
		margin-bottom: 0;
	}

.lastcols {
	margin-right: 0 !important;
}

/* = section first css
-------------------------------------------------------------- */
.four-pagecolumn {
	padding: 0;
	width: 23.1%;
	float: left;
	margin: 0 2.5% 0 0;
	position: relative;
	min-height: 330px;
	box-sizing: border-box;
	text-align: center;
	transition: .35s;
}

	.four-pagecolumn:hover {
		transition: .35s;
		box-shadow: 0px 0px 0px 0px rgba(0,0,0,.2), 0px 6px 9px 0px rgba(0,0,0,.14);
	}

	.four-pagecolumn p {
		overflow: hidden;
		height: 80px;
		text-align: justify;
		margin-bottom: 20px;
		line-height: 20px;
	}

	.four-pagecolumn h3 {
		overflow: hidden;
		height: 70px;
		font-size: 18px;
		font-weight: 400;
		color: #404040;
		margin: 0 0 10px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}

a.ReadMore {
	background-color: #333339;
	color: #fff;
	padding: 5px 15px;
	display: inline-block;
}

	a.ReadMore:hover {
		background-color: #ffae00;
		color: #fff;
	}

.pagemore {
	border: 1px solid #404040;
	color: #404040;
	padding: 8px 20px;
	display: inline-block;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.four-pagecolumn:hover .pagemore, #btn-maps-send:hover {
	background-color: #0796d0;
	border-color: #0796d0;
	color: #fff;
}

.four-pagecolumn:hover h3 {
	color: #9da1a7;
}

.four-pagecolumn .thumbbx {
	height: 190px;
	overflow: hidden;
	background-color: #f7b702;
}

	.four-pagecolumn .thumbbx img {
		backface-visibility: hidden;
		height: auto;
		min-height: 190px;
		transition: opacity 1s ease 0s, transform 1s ease 0s;
		vertical-align: middle;
		width: 100%;
	}

.four-pagecolumn:hover img {
	opacity: 0.4;
	/* transform: scale3d(1.3, 1.3, 1); */
}

.pagecontent {
	/* height: 240px; */
	text-align: center;
	padding: 20px 10px 10px 10px;
	position: relative;
	color: #6e6d6d;
}

	.pagecontent a {
		/* text-align: center; */
	}

.one_column {
	width: 100%;
}

.two_column {
	width: 47.5%;
}

.three_column {
	width: 31.5%;
}

.five_column {
	width: 18.3%;
	margin-right: 2%;
}

/* = Team Member Part css
-------------------------------------------------------------- */
.teammember-list {
	transition: .35s;
	width: 22.1%;
	float: left;
	margin: 0 35px 0 0;
}

	.teammember-list:hover {
		transition: .35s;
		box-shadow: 0px 3px 9px 0px rgba(0,0,0,.2), 0px 5px 13px 0px rgba(0,0,0,.14);
	}

	.teammember-list .thumnailbx {
		height: 165px;
		width: -webkit-fill-available;
		overflow: hidden;
		background-color: #f7b702;
	}

	.teammember-list img {
		transition: .35s;
		vertical-align: middle;
		width: 100%;
		height: auto;
	}

	.teammember-list:hover img {
		transition: .35s;
		opacity: 0.4;
	}

.teammember-content {
	height: 140px;
	background: #fff;
	padding: 15px;
	text-align: justify;
}

	.teammember-content h4 {
		font: 600 18px/18px 'Roboto';
		margin: 0;
	}

	.teammember-content span {
		font-size: 11px;
		padding-bottom: 10px;
		margin-bottom: 10px;
		color: #a0a0a0 !important;
		display: block;
		border-bottom: 1px solid #fdd100;
		/* font-style:italic; */
	}

.teammember-list p {
	color: #312f2d;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.teammember-list a:hover p {
	color: #9da1a7;
}

.thumnailb {
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	overflow: hidden;
}

	.thumnailb:hover:before, .thumnailbx:focus:before, .thumnailbx:active:before {
		background: #0796d0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	.thumnailb:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}

/* = counter section css
-------------------------------------------------------------- */
.counterlist {
	width: 21%;
	padding: 30px 0;
	color: #fff;
	float: left;
	margin: 0 22px;
	text-align: center;
}

	.counterlist .fa {
		font-size: 40px;
		width: 100%;
		display: flex;
		flex-direction: column;
	}

	.counterlist .counter {
		display: block;
		font-size: 50px;
		color: #f7b702;
		line-height: 70px;
	}

	.counterlist h6 {
		font-size: 17px;
		color: #fff;
		margin-bottom: 0;
		text-transform: uppercase;
	}

#promowraper {
	color: #FFF;
	text-align: center;
}

	#promowraper:before {
		left: 0;
		content: "";
		position: absolute;
		width: 100%;
		height: 360px;
		background: rgba(0,0,0,0.5);
		margin-top: -49px;
	}

	#promowraper h2.section_title {
		color: #FFF;
		font-weight: 600;
	}

	#promowraper h3 {
		color: #FFF;
		text-transform: uppercase;
		font-weight: 600;
	}

		#promowraper h3 span {
			color: #0796d0;
			font-size: 32px
		}

#pricesection h2.section_title {
	color: #FFF;
}

/* = Latesr news section css
-------------------------------------------------------------- */
.news-box {
	/* background: #ffffff; */
	transition: .35s;
	width: 22.8%;
	float: left;
	margin: 0 2.3% 0% 0.5%;
	box-shadow: 0 -1px 10px 0 rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14);
}

	.news-box:hover {
		transition: .35s;
		box-shadow: 0px 3px 9px 0px rgba(0,0,0,.2), 0px 5px 13px 0px rgba(0,0,0,.14);
	}

	.news-box.last {
		border-bottom: 0;
		margin: 0;
		padding: 0;
	}

	.news-box .news-thumb {
		height: 170px;
		overflow: hidden;
		background-color: #0796d0;
	}

	.news-box img {
		transition: .35s;
		width: -webkit-fill-available;
	}

	.news-box:hover img {
		transition: .35s;
		opacity: 0.4;
	}

	.news-box p {
		margin-bottom: 5px;
	}

	.news-box h6 {
		transition: .35s;
		line-height: 1.6;
		text-transform: uppercase;
		font-size: 13px;
		height: 75px;
		overflow: hidden;
		margin: 0 0 10px 0;
	}

.fourcolumn-news a:hover h6 {
	transition: .35s;
	color: #9da1a7;
}

.news-box h6 a {
	text-align: justify;
	color: #000000;
	font-size: 13px;
}

	.news-box h6 a:hover { /* color: #000000!important; */
	}

.news-box .PostMeta {
	font-size: 11px;
	text-align: right;
}

	.news-box .PostMeta span {
		color: #b3b3b3;
		margin-right: 9px;
	}

.datebx {
	width: 67px;
	height: 67px;
	background-color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #3c3c3c;
	font: 400 24px/45px 'Roboto Condensed';
	text-align: center;
}

	.datebx span {
		font-size: 12px;
		font-weight: 300;
		display: block;
		line-height: 0;
	}

.news-box:last-child { /* border-bottom:0; */ /* margin:0; */ /* padding:0; */
}

.newsdesc {
	text-align: justify;
	/* color: #000; */
	padding: 10px;
}


h2.heading {
	padding-bottom: 15px;
}

.underline {
	border-bottom: 1px solid #efeded;
}
/*testimonials*/
.client-say {
	width: 80%;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	font: italic 16px/24px 'Roboto';
	color: #fff;
	text-align: justify;
}

	.client-say .timthumb {
		float: right;
		width: 222px;
		height: 85px; /* margin:0 auto; */
	}

.timthumb:before {
	width: 200px;
	height: 100px;
	/* margin:0 auto; */
}

.client-say .timthumb img { /* height:100%; */ /* border-radius:50%; */
}

.client-say p {
	margin-bottom: 10px; /* height: 148px; */
}

.client-say h6 {
	color: #fff;
	margin: 20px 0 0 0;
	text-transform: none;
}

#testimonialswrap h2.section_title {
	color: #fff;
}

	#testimonialswrap h2.section_title span {
		color: #fff;
	}

.page .client-say {
	color: #515151 !important;
}

.page .tm_description h6 {
	color: #515151 !important;
}


/*photo gallery css*/
#home-gallery h2.section_title, #recentposts h2.section_title {
	margin-bottom: 25px;
}

.myphotogallery {
	background-color: #9e7500;
}

	.myphotogallery strong {
		color: #fff;
		margin: 0;
		top: 40%;
		padding: 0 25px;
		position: absolute;
		display: none;
		text-align: center;
		width: 100%;
		box-sizing: border-box;
		text-transform: uppercase;
	}

	.myphotogallery:hover strong {
		display: block;
		z-index: 1;
	}

		.myphotogallery:hover strong a {
			color: #fff;
			font-weight: normal;
			overflow: hidden;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 3;
		}

			.myphotogallery:hover strong a:hover {
				color: #fff;
			}

	.myphotogallery:hover img {
		opacity: 0.4;
	}

.photobooth .filter-gallery ul li a {
	display: block;
	padding: 8px 15px;
	color: #fff;
}

/*Popular section css*/
.popularwrap .one_fourth {
	padding: 20px 5px;
	color: #000;
	background: #f2faff;
	text-align: center;
	width: 22.5%;
	margin-right: 2%;
	box-shadow: #e6e6e6 0px 2px 1px 1px;
}

	.popularwrap .one_fourth img {
		display: block;
	}

.hvr-rectangle-out::before {
	background: #000;
}

.popularwrap .one_fourth:hover img {
	opacity: 0.5;
}

.popularwrap .one_fourth h3.yogatitle {
	color: #0795cf;
	margin: 15px 0 10px;
	font-size: 18px;
	font-weight: 600;
}

.popularwrap .one_fourth span {
	color: #999;
}


/* --------- Pages ------- */
.content-area {
	width: 1100px;
	margin: 0 auto;
	padding: 50px 0;
}

.site-main {
	width: 750px;
	margin: 0;
	padding: 0;
	float: left;
}

.sitefull {
	width: 100% !important;
}

#sidebar {
	width: 300px;
	float: right;
}

.sidebar-left {
	float: left !important;
}

	.sidebar-left #sidebar {
		width: auto;
	}

.flotRight {
	float: right !important;
}
.floatLeft {
	float: left !important;
}
/*sidebar css*/
aside.widget {
	margin-bottom: 30px;
	border: 1px solid #E8E8E8;
	padding: 20px;
}

	aside.widget ul {
		list-style: disc;
	}

h3.widget-title {
	border: 1px solid #E8E8E8;
	padding: 12px 15px;
	margin-bottom: -1px;
	color: #515151;
}

#sidebar #contactform_main input[type=text], #sidebar #contactform_main input[type=email], #sidebar #contactform_main input[type=tel], #sidebar #contactform_main input[type=url], #sidebar #contactform_main textarea {
	width: 90%;
}

#sidebar #contactform_main p {
	margin-bottom: 10px;
}

#sidebar ul li {
	list-style: none;
}

	#sidebar ul li a {
		font: 300 14px/18px "Roboto",sans-serif;
		background: url(images/sidebar-arrow.png) no-repeat 0 14px;
		padding: 10px 0 10px 20px;
		color: #3b3b3b;
		border-bottom: 1px dashed #d0cfcf;
		display: block;
	}

		#sidebar ul li a:hover {
			color: #34c6f6;
		}

	#sidebar ul li:last-child a {
		border: none;
	}

.nosidebar {
	float: none !important;
	margin: 0 auto;
}
#centr{
	position:relative;
}
/* = Footer css
-------------------------------------------------------------- */
#footer-wrapper {
	background-color: #242323;
	/*position: relative;*/
	color: #312f2d;
}

.footer {
	padding: 40px 0px 30px;
}

	.footer .cols-4 {
		/*padding: 0 10px;*/
	}

	.footer h5 {
		font-weight: 400;
		margin-bottom: 25px;
		border-bottom: 1px solid #ffffff;
		padding-bottom: 15px;
		text-transform: uppercase;
	}

		.footer h5 span {
			color: #f7b702;
		}

	.footer a.readmore span {
		color: #fff;
	}

	.footer ul li a {
		background: url(images/footer-arrow.png) no-repeat left 15px;
		color: #fff;
		margin: 0px 0 15px 0px;
		display: block;
		/* border-bottom: #303030 1px solid; */
		text-transform: uppercase;
	}

		.footer ul li a:hover, .footer ul li.current_page_item a {
			color: #0796d0;
		}

.widget-column-4 {
	margin-right: 0;
}

.footer ul li:last-child a {
	border-bottom: none;
}
/*footer recent post*/
div.recent-post {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div.recent-post {
	display: block;
	padding: 0px 0 5px 0px;
	margin: 0 0 10px 0px;
	/* margin-bottom: 5px; */
	border-bottom: #848484 1px solid;
}

	div.recent-post span {
		float: left;
		font-size: 12px;
		display: block;
		/* padding-left: 15px; */
		width: 100%;
	}

	div.recent-post .fa {
		margin: 0 -5px 0 0;
	}

	div.recent-post a {
		float: left;
		color: #fff;
		background: url(images/footer-arrow.png) no-repeat left 5px;
		/* padding: 0 0 0 15px; */
	}

		div.recent-post a:hover {
			color: #0796d0;
		}

	div.recent-post:last-child {
		/* border-bottom: 0; */
		/* padding-bottom: 0; */
		/* margin-bottom: 0; */
	}

	div.recent-post p {
		display: inline;
		line-height: 22px;
		margin: 0;
	}

.phone-no {
	line-height: 22px;
}

	.phone-no .fa {
		/* margin-right: 5px; */
	}

.footer .parastyle {
	margin-bottom: 0;
}

.footer .phone-no p {
	margin-bottom: 10px;
}

.copyright-wrapper {
	background-color: #1a191a;
	position: relative;
	padding: 15px 0;
}

.copyright-txt {
	float: left;
}

.design-by {
	float: right;
}

.footer .mobile-icons {
	margin-top: 50px;
	overflow: hidden;
	text-align: center;
}


/*Footer Manageable css*/
.cols-1 .widget-column-1 {
	width: 100%;
	float: none;
	text-align: center;
}

	.cols-1 .widget-column-1 ul li {
		display: inline-block;
		border: none;
	}

		.cols-1 .widget-column-1 ul li a {
			padding: 0 15px;
			height: 12px;
			line-height: 10px;
			display: block;
			border-right: 1px solid;
			border-bottom: none;
		}

		.cols-1 .widget-column-1 ul li:last-child a {
			border: none;
		}

.cols-2 .widget-column-1 {
	width: 45%;
	float: left;
	margin: 0 10% 0% 0;
	box-sizing: border-box;
}

.cols-2 .widget-column-2 {
	width: 45%;
	float: left;
	margin-right: 0px;
	box-sizing: border-box;
}

.cols-3 .widget-column-1 {
	width: 29%;
	float: left;
	margin: 0 6% 0 0;
	box-sizing: border-box;
}

.cols-3 .widget-column-2 {
	width: 29%;
	float: left;
	margin: 0 6% 0 0;
	box-sizing: border-box;
}

.cols-3 .widget-column-3 {
	width: 29%;
	float: left;
	margin-right: 0px;
	box-sizing: border-box;
}

/* footer 4 column css*/
.cols-4 .widget-column-1 {
	width: 24%;
	/*height: 470px;*/
	float: left;
	margin: 0 4% 0 0;
	box-sizing: border-box;
}

.cols-4 .widget-column-2 {
	width: 16%;
	float: left;
	margin: 0 4% 0 0;
	box-sizing: border-box;
}

.cols-4 .widget-column-3 {
	width: 30%;
	float: left; /* margin: 0 2% 0 0; */
	box-sizing: border-box;
}

.cols-4 .widget-column-4 {
	width: 18%;
	float: right;
	margin-right: 0;
	box-sizing: border-box;
}



/* = Contact Form css
-------------------------------------------------------------- */
.wpcf7 {
	margin: 0;
	padding: 0;
	font: 15px 'Roboto',san-serif;
	color: #d6d6d6;
}

	.wpcf7 form {
		margin: 0;
		padding: 0;
	}

		.wpcf7 form span.last {
			float: none !important;
		}

		.wpcf7 form input[type="url"], .wpcf7 form input[type="date"], .wpcf7 form select {
			background-color: #f1f1f1;
			border: 1px solid #eed2bb;
			padding: 5px 3px;
			margin-top: 10px;
			font: 13px arial;
			color: #777777;
		}

		.wpcf7 form input[type="checkbox"], .wpcf7 form input[type="radio"], .wpcf7 form input[type="file"] {
			margin-top: 10px;
			padding: 0;
		}

span.wpcf7-list-item {
	margin: 0 15px 0 0 !important;
}

#contactform_main input[type=text], #contactform_main input[type=email], #contactform_main input[type=tel], #contactform_main input[type=url], #contactform_main textarea {
	width: 40%;
	border: 1px solid #E8E8E8;
	padding: 15px;
	float: left;
	margin: 0 8px 8px 0;
}

#contactform_main textarea {
	width: 85.6%;
	margin-right: 0;
	height: 130px;
}

#contactform_main span.capcode {
	float: left;
	padding: 13px;
	border: 1px solid #eed2bb;
	padding: 13px;
	margin: 0 8px 8px 0;
}

#contactform_main input[type=submit], .wpcf7 form input[type="submit"] {
	font: 400 20px/24px 'Roboto', sans-serif;
	text-transform: uppercase;
	cursor: pointer;
}

.wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"], .wpcf7 form textarea {
	border: 1px solid #eed2bb;
	padding: 15px;
	margin: 0 8px 8px 0;
}

.wpcf7 form textarea {
	margin-right: 0;
	height: 130px;
}


/*Reservation form css*/
#reservation_form input[type=text], #reservation_form input[type=email], #reservation_form input[type=tel], #reservation_form textarea, .wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"], .wpcf7 form textarea {
	width: 90%;
	background-color: #fff;
	color: #a0a0a0;
	border: 1px solid #eed2bb;
	padding: 10px 15px;
}

#reservation_form p, .wpcf7 form {
	margin-bottom: 6px;
}

	#reservation_form input[type=submit], .wpcf7 form input[type="submit"] {
		font: 400 20px/24px 'Roboto', sans-serif;
		text-transform: uppercase;
		cursor: pointer;
		width: 100%;
	}


iframe {
	border: none;
	padding: 0;
	margin-bottom: 0;
}

.contact_left {
	float: left;
	width: 65%;
}

.contact_right {
	float: right;
	width: 30%;
}

	.contact_right h3 {
		margin-bottom: 15px;
	}

.post-title {
	margin-bottom: 0px;
	font-weight: 400;
}

	.post-title a {
		color: #3d3d3d;
	}

.blog-post-repeat .postmeta {
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 15px;
}

p.read-more a {
	font: 600 12px/22px 'Roboto', sans-serif;
	background-color: #ff6565;
	color: #fff;
	text-align: center;
	padding: 5px 15px;
	display: inline-block;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

	p.read-more a:hover {
		background-color: #34c6f6;
	}

.blog-post-repeat .post-thumb img {
	float: left;
	margin-right: 15px;
	height: auto;
}

/*default css*/
.error_msg {
	padding: 10px;
	background: #ffd3ce;
	color: #e00;
	border: 1px #e00 solid;
	margin: 15px 0;
}

.success_msg {
	padding: 10px;
	background: #dcffc5;
	color: #070;
	border: 1px #070 solid;
	margin: 15px 0;
}

.spacer20 {
	height: 20px;
	clear: both;
}

.pagination {
	display: table;
	clear: both;
}

	.pagination ul {
		list-style: none;
		margin: 20px 0;
	}

		.pagination ul li {
			display: inline;
			float: left;
			margin-right: 5px;
		}

			.pagination ul li span, .pagination ul li a {
				background: #303441;
				color: #fff;
				padding: 5px 10px;
				display: inline-block;
			}

				.pagination ul li .current, .pagination ul li a:hover {
					background: #34c6f6;
				}

h1.entry-title, h1.page-title {
	padding-bottom: 20px;
	line-height: 30px;
}

article.tag-sticky-2 {
	background: #f6f6f6;
	padding: 10px;
}

article p {
	margin: 0 0 10px 0;
}

.post-date {
	display: inline;
}

.post-comment {
	display: inline;
}

.post-categories {
	display: inline;
}

.post-tags {
	display: inline;
}

form.search-form {
	margin-bottom: 15px;
}

input.search-field, .post-password-form input[type=password], .wpcf7 form input[type="submit"] {
	border: 1px #eee solid;
	padding: 8px 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

input.search-submit, .post-password-form input[type=submit], .wpcf7 form input[type="submit"] {
	border: none;
	color: #ffffff;
	padding: 8px 15px;
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.nav-previous {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.nav-next {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

nav.post-navigation {
	padding: 10px 0 20px;
}

.accordion-box h2.active {
	color: #34c6f6;
	border-bottom: 1px solid #ccc;
}


.comment-list, ol.comment-list {
	list-style: none;
	margin-left: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

	.comment-list ul, ol.comment-list ul {
		list-style: none;
	}

	.comment-list li.comment {
		margin-top: 20px;
	}

	.comment-list .comment-content h1, .comment-list .comment-content h2, .comment-list .comment-content h3, .comment-list .comment-content h4, .comment-list .comment-content h5, .comment-list .comment-content h6 {
		margin-top: 15px;
	}


/* Buttons */
.button, .btnfeatures {
	background-color: #ff6565;
	color: #fff;
	font: 400 14px/22px 'Roboto', sans-serif;
	padding: 8px 20px;
	display: inline-block;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
}

	.button:hover {
		background-color: #34c6f6;
		border-color: #1898c2;
		color: #fff;
	}

.btnfeatures {
	background-color: transparent;
	border: 1px solid #fff;
	padding: 8px 20px;
	margin-right: 20px;
}

	.btnfeatures:hover {
		border-color: #ff6565;
	}

.subtitle {
	text-align: center;
	padding-bottom: 25px;
}

/***************** SERVICES BOX CSS ********************/
section#featureservices {
	padding: 0;
}

#featureservices .container {
	width: 100%;
	padding: 0;
	box-sizing: border-box;
}

.servicesbox {
	width: 25%;
	box-sizing: border-box;
	float: left;
	padding: 30px 20px 20px;
	margin: 0;
	text-align: center;
	box-shadow: -3px 0 3px #eaeaea;
}

.services-thumb {
	height: 77px;
	width: 77px;
	margin: 0 auto;
	overflow: hidden;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

	.services-thumb img {
		width: 100%;
		height: auto;
		min-height: 77px;
	}

.services-title h4 {
	margin: 25px 0 15px;
	font-size: 24px;
	padding: 0 0 20px;
	font-weight: 400;
	position: relative;
}

	.services-title h4::after {
		content: "";
		position: absolute;
		width: 35px;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		border-bottom: 2px solid #444;
	}

.services-description {
	margin-bottom: 20px;
	line-height: 22px;
}

.servicesbox a.seranc {
	border-bottom: solid #ffffff 2px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	display: inline-block;
}

	.servicesbox a.seranc:hover {
		opacity: 0.7;
	}

/*services css*/
.feature-wrap .one_half {
	height: 327px;
	background-size: contain !important;
	background: url(../images/human_p.png) left bottom no-repeat;
	width: 40%;
}

.one_half:hover {
	background-size: contain !important;
	background: url(../images/human_w.png) left bottom no-repeat;
}

.feature-wrap .one_half.last_column {
	width: 56%;
	background: none;
}

.half {
	width: 60%;
	float: left;
	/* margin: 35px 0 0 0; */
	position: relative;
}

.servingyou {
	display: block;
	margin: 0 4% 5% 0;
	position: relative;
	transition-duration: .5s;
	width: 48%;
	float: left;
	box-sizing: border-box;
}

	.servingyou a {
		color: #62138f;
	}


	.servingyou .servingyou-thumb.backward::before, .servingyou-thumb.hvr::before, .servingyou-thumb.hvr-b::before, .servingyou-thumb.hvr-ba::before, .servingyou-thumb.hvr-back::before {
		content: "\f0f2";
		font-size: 58px;
		color: #0796d0;
	}

	.servingyou .servingyou-thumb.backward:hover:before, .servingyou-thumb.hvr:hover:before, .servingyou-thumb.hvr-b:hover:before, .servingyou-thumb.hvr-ba:hover:before, .servingyou-thumb.hvr-back:hover:before {
		color: #000000;
	}

	.servingyou .servingyou-thumb.hvr::before {
		content: "\f1b3";
		font-size: 58px;
	}

	.servingyou .servingyou-thumb.hvr-b::before {
		content: "\f018";
		font-size: 58px;
	}

	.servingyou .servingyou-thumb.hvr-ba::before {
		content: "\f1bb";
		font-size: 58px;
	}

	.servingyou .servingyou-thumb.hvr-back::before {
		content: "\f12d";
		font-size: 58px;
	}

	.servingyou .servingyou-thumb {
		float: left;
		height: 65px;
		line-height: 65px;
		width: 65px;
		margin-right: 15px;
		position: relative;
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.servingyou h6 {
		margin: 0 0 10px;
		padding: 0;
		position: relative;
		text-transform: uppercase;
		color: #0796d0;
	}

	.servingyou.last {
		margin-right: 0;
	}

	.servingyou.lastborder {
		margin: 0;
	}

		.servingyou.lastborder .servingyou-thumb::after {
			display: none;
		}

	.servingyou p {
		color: #7a7a7a;
		margin: 5px 0 !important
	}

.servingyou-des {
	display: table;
	border-bottom: 1px solid#ddd;
	padding-bottom: 20px;
}


#aboutmesection {
	padding: 25px 0;
	border-top: solid 1px #f7b702;
}

	#aboutmesection .one_half {
		padding: 40px 0;
		margin: 0;
	}

		#aboutmesection .one_half.last_column {
			padding-top: 50px;
			margin: 0;
		}

			#aboutmesection .one_half.last_column img {
				width: 400px;
				float: right;
				display: block;
			}

.aboutmewrap h2 {
	font-size: 34px; /* font-weight:600; */
	text-transform: uppercase;
	margin-bottom: 30px;
}

.aboutmewrap h3 {
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 25px;
}

/*.aboutmewrap p {
	margin-bottom: 20px;
	font-size: 14px;
}*/

/*time table css*/
.officehours {
	float: left;
	margin: 0 2% 15px 0;
	width: 32%;
	font-weight: normal;
}

.half .fa {
	color: #575454;
	font-size: 30px;
	font-weight: 400;
	float: left;
	width: 26px;
	margin-top: 7px;
}

/* = pricing table css
-------------------------------------------------------------- */
.pricing_table {
	font-size: 15px;
}

.price_col {
	transition: left 0.5s;
}

.price_col {
	float: left;
	text-align: center;
	background: #354859;
	color: #fff;
	margin-top: 10px;
	z-index: 0;
	border-right: 1px solid #000;
}

.pricing_table .th {
	font-size: 24px;
	font-weight:;
	color: #fff;
	padding: 40px 0;
	background-color: #0796D0;
}

.pricing_table .highlight {
	background: #b24d1c;
	box-shadow: 0 0 10px rgba(0,0,0,0.75);
	z-index: 1;
	z-index: 1;
	position: relative;
}

.pricing_table .td, .pricing_table .tf {
	padding: 15px 0;
	border-top: 1px #888 solid;
}

	.pricing_table .tf a {
		background: #34c6f6;
		color: #fff;
		border: 1px #ccc solid;
		padding: 5px 10px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
	}

		.pricing_table .tf a:hover {
			background-color: #2c3e50;
		}

.pricing_table .highlight .tf a {
	background-color: #2c3e50;
}

	.pricing_table .highlight .tf a:hover {
		background-color: #34c6f6;
	}

.pricing_table.pcol4 .price_col {
	width: 24.75%;
}

/* woocommerce CSS
================================================*/
a.added_to_cart {
	background: #e1472f;
	padding: 5px;
	display: inline-block;
	color: #fff;
	line-height: 1;
}

	a.added_to_cart:hover {
		background: #000000;
	}

a.button.added:before {
	content: '' !important;
}

#bbpress-forums ul li {
	padding: 0;
}

#subscription-toggle a.subscription-toggle {
	padding: 5px 10px;
	display: inline-block;
	color: #e1472f;
	margin-top: 4px;
}

textarea.wp-editor-area {
	border: 1px #ccc solid;
}

.woocommerce input[type=text], .woocommerce textarea {
	border: 1px #ccc solid;
	padding: 4px;
}

form.woocommerce-ordering select {
	padding: 5px;
	color: #777777;
}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	font-family: 'Roboto',san-serif;
	color: #ff8a00;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	color: inherit !important;
}

h1.product_title, p.price {
	margin-bottom: 10px;
}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	font-family: 'Roboto',san-serif;
	color: #ff6d84;
}

.woocommerce ul.products li, #payment ul.payment_methods li {
	list-style: none !important;
}

	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
		color: inherit !important;
	}

.woocommerce table.shop_table th, .woocommerce table.shop_table td {
	border-bottom: 0px !important
}

/*post nav css*/
.post-nav {
	clear: left;
	margin-top: 40px;
}

.prev-page, .next-page {
	margin: 0;
	padding: 0;
}

	.prev-page a {
		float: left;
	}

	.next-page a {
		float: right;
	}

	.prev-page a, .next-page a {
		background-color: #515151;
		padding: 5px 10px;
		color: #ffffff;
		font: 15px 'Roboto',san-serif;
	}

		.prev-page a:hover, .next-page a:hover {
			color: #ffffff;
			background-color: #34c6f6;
		}

.singleright {
	float: left;
}

.singleleft {
	float: right;
}
/*back to top css*/
#top {
	position: relative;
}

#back-top {
	position: fixed;
	bottom: 15px;
	right: 25px;
	z-index: 11111;
}

	#back-top a {
		width: 64px;
		display: block;
		text-align: center;
		font: 11px/100% Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-decoration: none;
		color: #fff; /* background color transition */
		-webkit-transition: 1s;
		-moz-transition: 1s;
		transition: 1s;
	}

	#back-top span {
		width: 64px;
		height: 62px;
		display: block;
		margin-bottom: 7px;
		background: url(../images/up-arrow.png) rgb(255 255 255 / 0%) no-repeat center center; /* background color transition */
		-webkit-transition: 1s;
		-moz-transition: 1s;
		transition: 1s;
		opacity: 0.3;
	}

.slider-main {
	min-height: 460px;
	background: url(images/loading.gif) no-repeat center center #fff;
}

.photobooth {
	overflow: hidden;
}

	.photobooth .row {
	}

.nomargin {
	margin: 0;
}

.maps {
	/* box-shadow: 0px 0 0px 0px #000000, 0px 0 11px -2px #000000; */
	z-index: 0;
	border-bottom: 1px solid #000;
	border-top: 1px solid #b9b9b9;
	padding: 0;
	margin: -1px 0 40px 0;
}

#mapwrap:before {
	/* z-index: 100; */
	content: "";
	position: absolute;
	width: 100%;
	height: 500px;
	background: rgba(255, 255, 255, 0.5);
}


.tmnlWrap.response-container {
	overflow: hidden;
	height: 365px;
}

	.tmnlWrap.response-container .owl-carousel.owl-theme.owl-loaded {
		height: 230px;
		overflow: hidden;
	}

.tmnlWrap iframe {
	margin: 0;
	padding: 0;
	width: 100%;
}

	.tmnlWrap iframe .gm-inset.gm-inset-hover-enabled {
	}

#map {
	height: 500px;
}

.sppb-addon-ajax-contact .sppb-input-group {
	padding-right: 30px;
	margin-bottom: 30px;
}

.sppb-addon-ajax-contact .sppb-input-group, .sppb-addon-ajax-contact .sppb-textarea {
	overflow: hidden;
	float: left;
	width: 48%;
}

	.sppb-addon-ajax-contact .sppb-input-group .sppb-form-group:not(:last-child) {
		padding-bottom: 30px;
	}

	.sppb-addon-ajax-contact .sppb-input-group .sppb-form-group {
		margin: 0;
	}

		.sppb-addon-ajax-contact .sppb-input-group .sppb-form-group input {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			background-color: transparent !important;
		}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	display: block;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	border-radius: 4px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	/*height: 50px !important;*/
	padding: 6px 20px;
	border-color: #e5dfdf;
	/* background-color: #f7f7f7 !important; */
}

.dxcvSearchPanel_Metropolis > table {
	max-width: 335px !important;
}

.sppb-addon-ajax-contact textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 210px;
	background-color: transparent !important;
}

.sppb-section-title .sppb-title-heading {
	font-size: 44px;
	line-height: 44px;
	margin-top: 50px;
	margin-bottom: 50px;
}

h2.sppb-title-heading span {
	font-size: 24px;
	color: #c7c7c7;
}

.head-filial {
	position: relative;
	box-shadow: 0px 0px 0px 0px #000000, 0px 0px 7px -2px #000000;
	height: 55px;
	/* width: 100%; */
	z-index: 10;
	overflow: hidden;
}

	.head-filial .filial {
		border-right: 1px solid #eee;
		/* border: 1px solid #b9b9b9; */
		/* font-size: 14px; */
		text-align: center;
		float: left;
		width: 12.4%;
		height: 53px;
		margin-right: 0px;
		/* padding-right: 1px; */
		/* border-bottom: none; */
	}

		.head-filial .filial a {
			background: #fff;
			color: #000;
			line-height: 4;
			height: inherit;
			float: left;
			width: -webkit-fill-available;
		}

			.head-filial .filial a.active {
				background: #ec1b23;
				color: #fff;
			}

			.head-filial .filial a:hover {
				background: #ec1b23;
				color: #fff;
			}

.body-filial {
	position: relative;
	/*box-shadow: 0px 0px 8px -2px #000000, 0px 0 0px 0px #000000;
	margin-top: -2px;*/
	/* border: 1px solid #b9b9b9; */
	/*padding: 20px 0;
	font-size: 16px;
	border-bottom: none;
	background: #ffffff;
	z-index: 5;*/
}

	.body-filial .filial {
		overflow: hidden;
		display: none;
		/* width: 98%; */
	}

		.body-filial .filial.activ {
			display: block;
		}

		.body-filial .filial h2 {
			text-align: center;
			color: #dedede;
			font-size: 42px;
			margin-bottom: 30px;
			font-weight: 700;
		}

		.body-filial .filial h4 {
			width: 18%;
			/* padding-left: 15px; */
			float: left;
			/* font-style: italic; */
			text-align: left;
			color: #bdbdbd;
			font-size: 18px;
		}

		.body-filial .filial p {
			/* padding-left: 25px; */
			/* float: left; */
			text-align: left;
			color: #565656;
			font-size: 17px;
			line-height: 1;
			/* width: 40%; */
		}

#section-filial {
	z-index: 1;
	padding-bottom: 0;
}

#list-piple {
	position: relative;
	/* box-shadow: 0px -8px 9px -3px #000000, 0px 0 0px 0px #000000; */
	/* border-bottom: 1px solid #e4e4e4; */
	padding: 25px 0px 0px 0px;
	/* margin-top: -2px; */
	z-index: 0;
	/* margin-bottom: 50px; */
}

	#list-piple h2 {
		text-align: center;
		color: #bdbdbd;
	}

	#list-piple .list {
	}

	#list-piple .column {
		min-width: 800px;
		margin-top: -1px;
		text-transform: uppercase;
		font-weight: bold;
		text-align: center;
		width: 100%;
		overflow: hidden;
	}

.column-title {
	padding: 5px 1%;
	border: 1px solid #ccc;
	border-right: none;
	float: left;
}

.column-description {
	font-weight: normal;
	border: 1px solid #ccc;
	border-right: none;
	padding: 5px 1%;
	float: left;
	text-transform: none;
	text-align: left;
}

#jobs {
	width: 28%;
}

#name {
	width: 28%;
}

#fone {
	width: 18%;
}

#mail {
	border: 1px solid #ccc;
	width: 17%;
}

#jobs-title {
	width: 28%;
}

#name-title {
	width: 28%;
}

#fone-title {
	width: 18%;
}

#mail-title {
	border: 1px solid #ccc;
	width: 17%;
}

.backgr-top {
	background: rgba(0,0,0,0.7);
}

.foto-filial {
	overflow: hidden;
	background: #f9f9f9;
	float: right;
	width: 415px;
	border: 1px solid #ccc;
	height: 250px;
	position: relative;
	margin-right: 0px;
}

.desc-filial {
	float: left;
	width: 55%;
}

.menu-filial {
	position: relative;
	width: 100%;
	/* height: 50px; */
}

	.menu-filial ul {
		padding: 0 15px;
		margin: 0 auto;
		overflow: hidden;
	}

	.menu-filial li {
		float: left;
	}

	.menu-filial a {
		text-transform: uppercase;
		margin: 10px 20px;
		float: left;
		font-size: 11px;
		font-weight: bold;
	}

		.menu-filial a.active, .menu-filial a:hover {
			border-bottom: 1px solid #000;
			color: #000;
		}

#news-decription {
	box-sizing: border-box;
	left: 0;
	overflow: hidden;
	position: absolute;
	white-space: normal;
	width: 100%;
	bottom: 0;
	padding: 80px 25px 15px 25px;
	background: linear-gradient(0deg,rgba(0,0,0,.95) 30px, 145px, transparent);
}

	#news-decription h2 {
		/* font-size: 30px; */
		color: #fff;
		line-height: 1.3;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}

	#news-decription time {
		font-weight: 700;
		color: white;
		float: right;
		font-size: 11px;
	}

		#news-decription time:before {
			display: table;
			content: "\1F552";
			color: #fff;
			float: left;
			font-size: 12px;
		}

.section-news {
}

#news {
	float: left;
	margin: 0px;
	padding: 0px;
	height: 400px;
	overflow: hidden;
}

	#news:hover {
		opacity: 0.8;
	}

	#news a {
		/* float: left; */
		width: 100%;
	}

#news-image img {
	width: 100%;
	height: 100%;
}

#news-small {
	float: left;
	display: block;
	border-left: .1rem solid rgba(0,0,0,.15);
	margin-left: 0;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
}

	#news-small a {
		background: #fff;
		border: none;
		border-bottom: .1rem solid rgba(0,0,0,.15);
		height: 100%;
		width: 100%;
		display: inline-block;
	}

		#news-small a:hover {
			background: #f3f3f3;
			/*border-bottom: .1rem solid rgb(236, 27, 35);*/
			-webkit-transition: opacity 0.35s, -webkit-transform .35s;
			transition: opacity 0.35s, transform .35s;
		}

	#news-small figcaption, .technologies-small figcaption {
		width: 355px;
		height: 103px;
		position: absolute;
	}

#SalePartial #news-small figcaption, .technologies-small figcaption {
	width: 341px;
}

#news-small figcaption::before, #news-small figcaption::after {
	position: absolute;
	/* top: 5px; */
	right: 10px;
	bottom: 1px;
	left: 0px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform .35s;
	transition: opacity 0.35s, transform .35s;
}

#news-small figcaption::before, #news-small figcaption::after, .technologies-small figcaption::before, .technologies-small figcaption::after {
	border-bottom: 0.15rem solid #fdd100;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}


#news-small a:hover figcaption::before, #news-small a:hover figcaption::after, .technologies-small a:hover figcaption::before, .technologies-small a:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1) -webkit-transform: skew(-33deg);
}

#news-small img {
	float: left;
	height: 80px;
	margin-top: 10px;
	width: 80px;
}

#news-decription-small {
	padding: 0;
	margin-left: 100px;
	margin-right: 10px;
	height: 100px;
	position: relative;
	width: auto;
}

	#news-decription-small time {
		position: absolute;
		right: 0;
		bottom: 8px;
		font-size: 10px;
		color: #000;
		padding-top: 8px;
	}

		#news-decription-small time:before {
			padding: 1px 2px;
			display: table;
			content: "\1F552";
			color: #fff;
			float: left;
			font-size: 8px;
		}

	#news-decription-small h3 {
		/* height: 120px !important; */
		font-size: 15px;
		text-align: left;
		line-height: 1.384;
		color: #333;
		max-height: 4.7rem;
		padding-top: 10px;
		overflow: hidden;
		white-space: normal;
		font-weight: normal;
		box-sizing: border-box;
		margin: 0;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}

.nobord.nopad {
	border-left: none !important;
	padding-left: 0 !important;
}

ul.news-small-li {
	float: left;
	margin: 10px 0;
}

#sale-decription-small {
	padding: 0;
	margin-top: 2px;
	margin-left: 100px;
	margin-right: 10px;
	height: 100px;
	position: relative;
	width: auto;
}

.dxis-passePartout {
	background: none !important;
}

.teammember-content a {
	color: #000;
}

	.teammember-content a:hover {
		/* text-decoration: underline; */
		color: #0796d0;
	}

.owl-nav {
	opacity: 1;
	background: #000;
}

.owl-prev, .owl-next {
	border-radius: 15px;
}

	.owl-prev:hover, .owl-next:hover {
		opacity: 0.5;
	}

.product {
	display: flex;
	margin: 0 10px;
}

	.product ul {
		width: 50%;
		float: left;
		font-size: 26px;
		font-weight: normal;
		padding: 24px 0;
		color: #ccc;
	}

		.product ul li {
			font-size: 16px;
			font-weight: normal;
			list-style: inside;
			padding: 5px 0;
			color: #737373;
		}

		.product ul span {
			padding: 0 0 20px 0;
			width: 100%;
			float: left;
		}

.str {
	width: 100%;
	float: left;
}

a.login {
	color: #fff;
	text-decoration: none;
}

	a.login:hover {
		text-decoration: underline;
		color: #f7b702;
	}

.newswrap {
	margin: 0 5px;
}

.serviceswrap {
	/* margin: 0 5px; */
}

#menuPrice li.dxm-item.dxm-selected .dxm-hasText {
	/* border-right: 1px solid #eee; */
	/* font-size: 14px; */
	/* height: 17px; */
	/* float: none; */
	padding: 0 !important;
	line-height: 3.5;
}


	#menuPrice li.dxm-item.dxm-selected .dxm-hasText span.dx-vam {
		text-transform: uppercase;
		color: #fff;
		line-height: 3 !important;
		/* height: inherit; */
	}

li.dxm-item .dxm-hasText span.dx-vam {
	text-transform: uppercase;
	/* line-height: 3!important; */
	/* height: inherit; */
	/* height: 30px; */
}

#menuPrice li.dxm-item .dxm-hasText span.dx-vam {
	text-transform: uppercase;
	color: #fff;
	line-height: 3 !important;
	/*height: inherit;*/
}

#menuPrice li.dxm-item .dxm-hasText span.dx-vam {
	color: #000;
}

#menuPrice li.dxm-item.dxm-hovered {
	background-color: #f7b702 !important;
	color: #fff !important;
}

	#menuPrice li.dxm-item.dxm-hovered span.dx-vam {
		color: #fff !important;
	}

#menuPriceFilterBranch li.dxm-item {
	display: contents;
	height: 30px;
	float: left !important;
	/* width: 100%!important; */
}

	#menuPriceFilterBranch li.dxm-item span.dx-vam {
		line-height: 1.7;
	}

#menuPriceFilterBranch.dxm-main.dxm-horizontal.dxm-autoWidth {
	height: 30px;
}

#menuPriceFilterBranch li.dxm-item.dxm-selected > div {
	background: #f7b702 !important;
}

#menuPriceFilterBranch li.dxm-hovered > div {
	background: #9da1a7 !important;
}

#menuPriceFilterBranch li.dxm-item.dxm-selected span.dx-vam {
	color: #fff !important;
}

.h2Title h2 {
	text-align: center;
	color: #9da1a7 !important;
	font-size: 36px !important;
	font-weight: normal !important;
	margin: 0;
}

.h2Title {
	white-space: normal;
}

.nbRentaHeader, .nbRentaHeader:hover {
	font: normal 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif !important;
}

	.nbRentaHeader:hover {
		color: #fdd100 !important;
	}

.aboutmewrap {
	overflow: hidden;
}

.about {
	/* margin: 25px 0; */
}

.PostMetaData {
	text-align: left;
	font-size: 11px;
	color: #9da1a7;
	padding-bottom: 5px;
}

.home-news-title {
	color: #000;
}

	.home-news-title:hover {
		color: #fdd100;
	}

#menuPrice .dxm-selected {
	background-color: #fdd100;
	height: 47px;
	/* float: left!important; */
	/* border: 1px solid; */
}

#menuPrice li {
	margin: 0;
}

.h6-title {
	font-size: 12px;
	color: #9da1a7;
	text-transform: uppercase;
	font-weight: normal;
}

.h5-title {
	font-size: 14px;
	color: #9da1a7;
	text-transform: uppercase;
	font-weight: normal;
}

.h4-title {
	font-size: 22px;
	color: #9da1a7;
	text-align: center;
	/* padding-top: 15px; */
}

.h1-title {
	text-align: center;
	color: #9da1a7;
	font-size: 33px;
	margin-bottom: 30px;
	font-weight: 700;
}

.response-content {
	color: #fff;
}

.brown_section {
	background-color: #f3f2f7;
}

#sale-small {
	transition: .35s;
	border: 1px solid #9da1a7;
	height: 100px;
	width: 33%;
	background: #fff;
	margin: 0 5px 5px 0;
}

	#sale-small.saleri {
		width: 340px;
	}

	#sale-small:hover {
		transition: .35s;
		/* border-bottom: 1px solid #eb1b23; */
		/* border-left: 1px solid #eb1b23; */
	}

.sale-small-price {
	background-color: white;
	color: #312f2d;
	padding: 2px;
	position: absolute;
	z-index: 10;
	font-weight: bold;
}

.sale-image {
	float: left;
	padding: 5px;
	width: 34%;
	height: 90px;
}

#sale-smal-decription {
	height: -webkit-fill-available;
	padding: 1%;
	overflow: hidden;
	color: #9da1a7;
	font-size: 13px;
	text-transform: uppercase;
	/* font-weight: bold; */
	display: flex;
	align-items: center;
	float: left;
	width: 61% !important;
	line-height: 1.5;
}

	#sale-smal-decription a {
		color: #9da1a7;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 600;
	}

		#sale-smal-decription a:hover {
			color: #9da1a7;
			text-decoration: none;
		}

.sale_general_description {
	display: -webkit-flex;
	-webkit-justify-content: center;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

	.sale_general_description a {
		display: contents;
	}

		.sale_general_description a:hover {
			border: none;
		}

figcaption {
	position: absolute;
	height: 100px;
	width: 355px;
}

.myphotogallery figcaption {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
}

#sale-small.saleri figcaption, #sale-small.saleri figcaption::before, #sale-small.saleri figcaption::after {
	width: 335px;
}

#sale-small figcaption::before, #sale-small figcaption::after {
	position: absolute;
	left: -1px;
	width: 356px;
	height: 100px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s,-webkit-transform .35s;
	transition: opacity 0.35s,transform .35s;
}

#sale-small figcaption::before {
	border-bottom: 1px solid #fdd100;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}

#sale-small figcaption::after {
	border-left: 2px solid #fdd100;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
}

#sale-small:hover figcaption::before, #sale-small:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.btn-devex {
	background-color: #f7b703 !important;
	color: #fff !important;
	padding: 10px 20px !important;
	text-decoration: none !important;
}

	.btn-devex:hover {
		background-color: #312f2d !important;
		color: #fff !important;
		padding: 10px 20px !important;
		text-decoration: none !important;
	}

.dxgvEditFormDisplayRow_Metropolis td.dxgv, .dxgvDetailCell_Metropolis td.dxgv, .dxgvDataRow_Metropolis td.dxgv, .dxgvDetailRow_Metropolis.dxgvADR td.dxgvAIC {
	line-height: 2 !important;
}

.dxcvSearchPanel_Metropolis {
	margin-left: 5px;
}

.ImagePersonItem {
}

	.ImagePersonItem > div {
		border: 1px solid #9da1a7;
		/* display: flex; */
		width: 255px !important;
		overflow: visible !important;
		height: 250px !important;
		margin: 0;
	}

		.ImagePersonItem > div a {
			/* width: 100% !important; */
			/* height: 100px !important; */
			color: #000 !important;
		}

		.ImagePersonItem > div > a::after {
			transition: .35s;
			content: "";
			background: #fff;
			width: 100%;
			height: 200px;
			position: absolute;
			top: 0;
			opacity: 0;
		}

		.ImagePersonItem > div > a:hover::after {
			transition: .35s;
			content: "";
			background: #fdd100;
			width: 100%;
			height: 200px;
			position: absolute;
			top: 0;
			opacity: 0.2;
			/* transition: .65s; */
		}

		.ImagePersonItem > div a img {
			width: 253px !important;
			height: 200px !important;
			margin-top: 0 !important;
		}

.ImagePersonTextArea {
	margin-left: 0px;
	/* margin-bottom: -35px; */
	background: #fff !important;
	width: 100% !important;
	/* color: #000!important; */
	/* border-bottom: 1px solid #9da1a7; */
	/* border-right: 1px solid #9da1a7; */
	/* border-left: 1px solid #9da1a7; */
}

.a5 td.dxigContent_Metropolis.ContentABV tr {
	margin-bottom: 10px !important;
	float: left;
}

.ObjectDescriptionSmrInfo_CarInfo, .ObjectDescriptionSmrInfo_SdmInfo, .ObjectDescriptionSmrInfoRp_CRC {
	float: left;
	width: 100%;
	padding: 25px 0;
}

.ObjectDescriptionSmrInfo_CarInfoTKM, .ObjectDescriptionSmrInfo_SdmInfoTKM {
	float: left;
	width: 45%;
}

.ObjectDescriptionSmrInfo_CarInfoNom, .ObjectDescriptionSmrInfo_SdmInfoNom {
	float: right;
	width: 55%;
}

	.ObjectDescriptionSmrInfo_CarInfoNom #ObjectDescriptionSmrInfoTransportNom, .ObjectDescriptionSmrInfo_SdmInfoNom #ObjectDescriptionSmrInfoTransportNom {
		float: right;
	}

#ObjectDescriptionSmrInfoRp_CRC h4 {
	padding-top: 15px;
	width: 100%;
	text-align: center;
}

.ObjectDescriptionSmrInfo_CarHeader {
	float: left;
}

.technologies-small {
	float: left;
	width: 510px;
	height: 100px;
	border: 1px solid #9da1a7;
}

.technologies-images-small, .technologies-decription-small {
	float: left;
	padding: 5px;
}

.technologies-decription-small {
	width: 365px;
	padding: 5px;
}

.technologies-small figcaption {
	width: 510px;
	height: 100px;
}

	.technologies-small figcaption::before, .technologies-small figcaption::after {
		position: absolute;
		right: -1px;
		bottom: -1px;
		left: -1px;
		content: '';
		opacity: 0;
		-webkit-transition: opacity 0.35s, -webkit-transform .35s;
		transition: opacity 0.35s, transform .35s;
	}

.object-smr {
	width: 99%;
	margin: 0;
	border: 1px solid #9da1a7;
}

	.object-smr .teammember-content {
		font-size: 14px;
		color: #000;
	}

	.object-smr:hover p {
		color: #fdd100;
	}

#ObjectSmrMainInfoObjectSmrRp tr td tr td .dxcvTable_Metropolis tr {
	/* width: 1100px; */
	/* display: flex; */
}

	#ObjectSmrMainInfoObjectSmrRp tr td tr td .dxcvTable_Metropolis tr td.dxcvCard_Metropolis {
		width: 25%;
		height: auto;
		/* float: left; */
		border: none;
	}

.response {
	overflow: hidden;
	padding: 10px 0;
	position: relative;
}

.responseHeader {
	float: left;
	width: 23%;
	margin-bottom: 15px;
}

.responseRight {
	float: right !important;
	background: none !important;
	padding: 3px 15px;
	font-size: 12px;
	line-height: 2;
}

.responseLeft {
	float: left;
	background: none !important;
	padding: 3px 10px;
	font-size: 18px;
	text-transform: uppercase;
	font-family: -WEBKIT-BODY;
	/* font-style:  italic; */
}

#testimonials {
	height: 325px;
	overflow: hidden;
}

#SalePartial_DXMainTable td {
	/* float: left; */
	/* width: 341px; */
	display: contents;
}

#SalePartial_DXMainTable tr {
	/* float: left; */
	/* width: 341px; */
	display: flex;
}

.a_person, .person-description-item-text-fio, .a_person_img {
	transition: .65s;
	color: #f7b802 !important;
	border-bottom: 1px dashed #f7b702;
	text-decoration: none;
}
.a_person_img {
	font-size: 11px;
}

	.a_person:hover {
		transition: .65s;
		color: #f7b702 !important;
		border-bottom: 1px solid #312f2d;
	}
.image_person{
	position:absolute;
	display:none;
}
.a_content {
	transition: .45s;
	color: #848484;
	border-bottom: 1px dashed #f7b702;
}

	.a_content:hover, .person-description-item-text-fio:hover {
		border-bottom: 1px solid #525252;
		color: #f7b703 !important;
	}

.person-description-item-text-head, .person-description-item-fullscreen-text-head {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bolder;
	overflow: hidden;
	text-overflow: ellipsis;
}

.person-description-item-text-fio {
}

	.person-description-item-text-fio:hover {
	}

.person-description-item-fullscreen-text-fio {
	color: #fff;
	border-bottom: dashed 1px;
}

.person-description-item-fullscreen-text-head {
	font-size: 13px;
}

.person-description-item-fullscreen-text-fio {
	font-size: 14px;
}

	.person-description-item-fullscreen-text-fio:hover {
		color: #fdd100;
		border-bottom: solid 1px;
	}

.roundpanel-table {
	padding-bottom: 20px;
}

	.roundpanel-table span {
		/*color:#000;
	font-size: 20px;*/
		color: #312f2d;
	}

	.roundpanel-table::after {
		content: "";
		width: 50%;
		display: block;
		margin: 0 auto;
		border-bottom: 2px solid #f7b702 !important;
		padding-top: 20px;
	}

.roundpanel-header {
	/* color: #000; */
	/* border-bottom:1px dashed; */
	/* float: left; */
}

	.roundpanel-header:hover {
		/*color: #ec1b23;
	border-bottom:1px dashed #ec1b23;	*/
	}

.dxWeb_rpCollapseButton_Metropolis {
	background-color: #000 !important;
}

.roundpanel-table .dxrpCollapseButton.dxrp-collapseBtnChecked .dxWeb_rpCollapseButton_Metropolis {
	background-position: -267px -118px !important;
	width: 22px !important;
	height: 22px !important;
}

.roundpanel-table .dxrpCollapseButton .dxWeb_rpCollapseButton_Metropolis {
	background-position: -95px -76px !important;
	width: 22px !important;
	height: 22px !important;
}

.roundpanel-table .dxrpCollapseButton {
	float: left !important;
	padding-right: 10px !important;
	margin: 0 !important;
	padding-top: 2px !important;
}

.roundpanel-table tr td div div div > div {
	/* padding: 0 5px 30px 5px!important; */
}

.roundpanel-table tr td div div div div > div {
	padding: 0px !important;
}

.roundpanel-table tr td div div div div div > div {
	/* padding: 1px!important; */
}

.roundpanel-table tr td div div div div div div > div {
	/* padding: 3px 18px 3px 3px!important; */
}

li.dxm-item {
	list-style: none;
}

.responseDescriptionJobs {
	width: 70%;
	float: left;
	padding-left: 30px;
	padding-right: 5px;
	margin-top: 5px;
	font-style: italic;
}

.responseBottom {
	float: left;
	width: 25%;
	margin-bottom: 15px;
}

.responseDate {
	font-style: italic;
	color: #9da1a7;
	float: left;
}

.responseTitle {
	float: left;
	font-size: 18px;
	text-transform: uppercase;
	font-family: -WEBKIT-BODY;
}

ul.responseObject {
	list-style: disc;
}

	ul.responseObject li {
		margin-left: 18px;
	}

		ul.responseObject li a {
			color: #fdd100 !important;
		}

			ul.responseObject li a:hover {
				color: #000 !important;
			}

q {
	/* quotes: "\00ab" "\00bb"; */
	/* position: relative; */
}

	q::before, q::after {
		font-size: 65px;
		color: #9da1a7;
	}

	q::before {
		position: absolute;
		top: 0;
		left: 22%;
		margin-top: -6px;
	}

	q::after {
		position: absolute;
		bottom: -15px;
		right: 8px;
	}

.quote::before {
	/* top: 35px; */
}

.quote::after {
	bottom: 18px;
}

.red {
	border-bottom: 3px solid #fdd100 !important;
}

.m30 {
	margin: 30px auto !important;
}

.display_no {
	display: none;
}


.video_wall {
	position: absolute;
	height: 325px;
	width: 365px;
	/*height: 300px;
	width: 340px;*/
	background: #000;
	border: 1px solid #000;
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-direction: column;
}

	.video_wall figcaption {
		position: absolute;
		height: 50%;
		width: 45%;
		cursor: pointer;
		z-index: 2;
	}

		.video_wall figcaption::before {
			border-top: 2px solid #fdd100;
			/*border-bottom: 2px solid #fff;*/
			-webkit-transform: scale(0,1) rotate(0deg) !important;
			transform: scale(0,1) rotate(0deg) !important;
			left: -12% !important;
			top: 19% !important;
			right: 13% !important;
			transition: .75s;
		}

	.video_wall:hover figcaption::before {
		-webkit-transform: scale(1) rotate(30deg) !important;
		transform: scale(1) rotate(30deg) !important;
		transition: .75s;
	}

	.video_wall figcaption div {
		/*-webkit-transform: scale(0,1);
		transform: scale(0,1);*/
		transition: .75s;
		opacity: 0;
	}

	.video_wall:hover figcaption div {
		margin-left: 15%;
		margin-top: 0px;
		border-top: 80px solid transparent;
		border-left: 140px solid white;
		border-bottom: 80px solid transparent;
		/* -webkit-transform: scale(1); */
		/* transform: scale(1); */
		opacity: 1;
		transition: .75s;
	}

	.video_wall figcaption div::before {
		border-bottom: 2px solid #fdd100;
		-webkit-transform: scale(0,1) rotate(0deg) !important;
		transform: scale(0,1) rotate(0deg) !important;
		left: -12% !important;
		bottom: 19% !important;
		right: 14% !important;
		transition: .75s;
	}

	.video_wall:hover figcaption div::before {
		-webkit-transform: scale(1) rotate(-30deg) !important;
		transform: scale(1) rotate(-30deg) !important;
		transition: .75s;
	}

	.video_wall figcaption::after {
		/* border-right: 2px solid #fff; */
		border-left: 2px solid #fdd100;
		-webkit-transform: scale(1,0);
		transform: scale(1,0);
		left: 14% !important;
	}

	.video_wall figcaption::before, .video_wall figcaption::after, .video_wall figcaption div::before {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		content: '';
		opacity: 0;
		-webkit-transition: opacity 0.35s,-webkit-transform .75s;
		transition: opacity 0.35s,transform .75s;
	}

	.video_wall:hover figcaption::before, .video_wall:hover figcaption::after, .video_wall:hover figcaption div::before {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	.video_wall::before {
		position: absolute;
		content: "";
		transition: .35s;
		height: 325px;
		width: 365px;
		background: #000;
		border: 1px solid #000;
		opacity: 0;
	}

	.video_wall:hover::before {
		position: absolute;
		content: "";
		transition: .35s;
		opacity: 0.8;
		z-index: 2;
	}

.video_wall_image {
	height: 70%;
	background: #fff;
	width: 100%;
	align-self: stretch;
	align-items: center;
	align-content: center;
	display: flex;
	overflow: hidden;
}

	.video_wall_image img {
		height: 255px;
		/* max-width: fit-content; */
	}

.video_wall_desription {
	height: 30%;
	width: 100%;
	color: #fff;
	display: inline-grid;
	background: #000;
	z-index: 1;
}

.video_wall_desription_title {
	text-align: center;
	height: 45px;
	overflow: hidden;
}

	.video_wall_desription_title h5 {
		color: #fff;
		font-weight: normal;
		font-size: 16px;
		padding: 5px;
		text-overflow: ellipsis;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		line-height: 1.2;
	}

.video_wall_desription_autor {
	text-align: right;
	padding: 0 5px 5px 5px;
}

.video_wall_desription time {
	text-align: right;
	float: right;
	font-weight: normal;
	padding: 5px;
	align-self: flex-end;
}

#home-gallery .dxdvControl_Metropolis {
	width: 99% !important;
}

.jobs_is_sheet_otp {
	background: #fdd100;
	border: 1px solid #fdd100;
	border-radius: 5px;
	padding: 5px;
	float: left;
	color: black;
}

a.a_mail {
	color: #312f2d !important;
}

	a.a_mail:hover {
		color: #f7b702 !important;
	}

#HomeMainNews {
	min-height: 455px;
}

#LeadersPriem {
	margin-top: 15px;
}

	#LeadersPriem h3 {
		text-align: center; /* color: #9da1a7; */ /* text-transform: uppercase; */ /* font-size: 22px; */
		padding: 0;
	}

.hours {
	padding: 0px 0 15px 0px;
	margin: 0 0 0px 0px;
	text-align: left;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-evenly;
}

	.hours div {
		width: 100%;
	}

.block {
	width: 30%;
	/* float:left; */
	display: inline-flex;
	overflow: hidden;
}

	.block img {
		padding: 10px;
		height: 255px;
		max-width: fit-content;
		float: left;
	}

	.block .leaders {
		text-align: center;
	}

	.block .fio {
		text-align: center;
	}

.leaders {
	font-size: 16px;
	color: #9da1a7;
	/* text-align: center; */
}

#Leaders {
}

	#Leaders .dxisControl_Metropolis {
		margin: 0 auto;
	}

		#Leaders .dxisControl_Metropolis .dxis-imageArea {
			background: #000;
		}

.hours .days, .hours .times {
	text-align: right;
	font-size: 12px;
	line-height: 1.3;
}

.hours::after {
	/* position: absolute; */
	content: "";
	width: 35%;
	/* margin: 0 auto; */
	padding: 10px;
	border-bottom: 1px solid #f7b703;
}

.hours::before {
	position: absolute;
	content: "";
	left: 0;
	height: 5%;
	margin: 20px 0 0 0px;
	/* border-left: 1px solid #f7b703; */
}

#eye {
	margin: 7px 0 0 0;
	float: none;
	width: 25px;
	height: 25px;
	background: #fff;
	border-radius: 70% 0 / 70%;
	transform: rotate(45deg);
	transition: .3s;
}

.header-top .eye {
	float: left;
	margin: 0 35px;
}

#eye::before,
#eye::after {
	content: "";
	position: absolute;
	top: 8%;
	left: 8%;
	width: 82%;
	height: 84%;
	background: #312f2d;
	border-radius: 100%;
}

#eye::after {
	width: 35%;
	height: 35%;
	top: 32%;
	left: 32%;
	background: #fff;
	transition: .3s;
}

#eye:hover:after {
	background: #f7b702;
	transition: .3s;
}

#eye:hover {
	background: #f7b702;
	transition: .3s;
}

.vvi p {
	font-size: 30px;
	line-height: 1.5;
	margin: 10px;
}

.vvi h1 {
	color: #afafaf;
	font-size: 36px;
	margin: 0;
}

.icon {
	width: 50%;
	height: 40px;
	float: left;
	position: relative;
	transition: .5s;
	padding-bottom: 10px;
}

.gplm a::after, .aas a::after, .youtube a::after, .competition a::after {
	content: "";
	transition: .5s;
	width: 100px;
	height: 40px;
	position: absolute;
	left: 0;
}

.competition {
	width: 100%;
	height: 200px;
}

.gplm a::after {
	background: url(/Images/App/google_play.png) no-repeat center;
	background-size: 100px;
}

.aas a::after {
	background: url(/Images/App/app_store.png) no-repeat center;
	background-size: 100px;
}

.youtube a::after {
	background: url(/Images/youtube_g.png) no-repeat center;
	background-size: 190px;
	width: 100%;
}

.competition a::after {
	background: url(/Images/logo_LSPG_2020_g.png) no-repeat center;
	background-size: 200px;
	width: 100%;
	height: 200px;
}

.gplm a:hover::after {
	content: "";
	background: url(/Images/App/google_play_1.png) no-repeat center;
	background-size: 100px;
	transition: .5s;
}

.aas a:hover::after {
	content: "";
	background: url(/Images/App/app_store_1.png) no-repeat center;
	background-size: 100px;
	transition: .5s;
}

.youtube a:hover::after {
	content: "";
	background: url(/Images/youtube.png) no-repeat center;
	background-size: 190px;
	width: 100%;
	transition: .5s;
}

.competition a:hover::after {
	content: "";
	background: url(/Images/logo_LSPG_2020_white.png) no-repeat center;
	background-size: 200px;
	width: 100%;
	transition: .5s;
}

.login ul {
	position: absolute;
	background: #312f2d;
	right: -90px;
	width: 18%;
	text-align: left;
	transition: .1s;
	top: -99px;
	z-index: 0;
	opacity: 0;
	height: 0;
}

	.login ul li {
		padding: 5px 10px;
		line-height: 2;
		float: left;
		width: 90%;
	}

		.login ul li a {
			width: 100%;
			float: left;
		}

span.login:hover ul {
	transition: .5s;
	opacity: 1;
	/*top: auto;*/
	padding: 10px 0px;
	/*z-index: 1;*/
}

.fourcol .entry {
	/* min-height:145px; */
}

#newswraper {
	/* padding-top:0; */
}

.about_awards img {
	content: url('../Images/logo_LSPG_2020_g.png');
}

	.about_awards img:hover {
		content: url('../Images/logo_LSPG_2020_white.png');
	}

.chart_g {
	width: 50% !important;
	height: auto !important;
	float: left;
}

	.chart_g img {
		width: 100% !important;
		height: auto !important;
	}

.dxgvCSD {
	height: auto !important;
}

.video-gallery {
}

	.video-gallery .dxcvTable_Metropolis {
		padding: 10px 0;
	}

	.video-gallery .dxcvCard_Metropolis, .video-gallery .dxcvCard_Metropolis {
		width: 25% !important;
		border: none;
		/* padding: 0.2%; */
	}

	.video-gallery .dxcvSeparator_Metropolis div, .video-gallery .dxcvSeparator_Metropolis {
		width: 0.5vw !important;
		height: 0.3em !important;
	}

	.video-gallery .dxcvControl_Metropolis, .dxcvDisabled_Metropolis, .video-gallery .dxcvSearchPanel_Metropolis {
		border: none;
	}

		.video-gallery .dxcvControl_Metropolis .dxcvEMBC {
			margin-top: 0;
		}

.dxcvCard_Metropolis, .dxcvBreakpointsCard_Metropolis, .dxcvFlowCard_Metropolis, .dxcvEmptyCard_Metropolis, .dxcvEmptyHiddenCard_Metropolis {
	/*width: 0px;
	height: 0px;*/
}

#VideoGalleryPresentationContent {
	display: flex;
	flex-direction: row;
	/* align-items: center; */
	justify-content: space-between;
}

.ObjectSmrPresentationContentVideo {
	/* flex: 1; */
	width: 31.7%;
}

.vvi {
	overflow: hidden;
}

.dxpcModalBackLite_Metropolis, .dxdpModalBackLite_Metropolis {
	background: #bd8c00;
}

.dxpcLite_Metropolis .dxpc-header, .dxdpLite_Metropolis .dxpc-header {
	color: #f7b702;
	text-transform: uppercase;
	font-size: 15px;
}

.dxpc-headerContent {
	padding: 5px;
	text-align: center;
}

.objects {
	display: flex;
	flex-direction: row;
	width: 100%;
	height: auto;
	flex-flow: wrap;
	justify-content: space-between;
}

.object {
	width: 48%;
	margin: 5px;
	border: 0.1px solid #ececec;
}

.object_img {
	float: left;
}

.object_content {
	padding: 0 10px;
	overflow: hidden;
}

	.object_content span {
		font-weight: bold;
	}

	.object_content .a_object {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}

.link a {
	color: #f7b703;
	font-size: 19px;
	text-transform: uppercase;
	float: right;
}

.leaders_block {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#loading-indicator {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100vh;
	z-index: 0;
	transition: .4s;
	/*background:rgb(255 255 255 / 80%);*/
}

	#loading-indicator.show {
		z-index: 99999;
		transition: .4s;
		background: rgb(255 255 255);
	}

		#loading-indicator.show:before {
			content: "";
			position: absolute;
			background: url(../images/ring_rotate.gif) no-repeat center center;
			background-size: 10%;
			width: inherit;
			height: inherit;
			transition: .4s;
		}

#PhotoGalleryContent_ICell.dxigContent_Metropolis tr {
	min-height: 5px;
	display: flex;
	justify-content: space-evenly;
	width: 1080px;
}

#PhotoGalleryContent_ICell .dxigControl_Metropolis.ImageGalleryMain {
	width: 100%;
}

#PhotoGalleryContent_ICell .dxig-thumbnailWrapper, .dxig-thumbnailBorder {
	width: 99% !important;
}

#PhotoGalleryContent_ICell td {
	display: none !important;
}

	#PhotoGalleryContent_ICell td.dxigItem_Metropolis.dx-al {
		width: 20% !important;
		display: inline-block !important;
	}

#PhotoGalleryContent_ICell .dxigItem_Metropolis a > img {
	/* width: 100%; */
}
#stih > div {
	display: flex;
	justify-content: space-between;
	padding:10px 0;
}
#stih > div > div {
	width:24%;
}
.nbRentaHeader {
	color: #666666;
	font: bold 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif !important;
}

	.nbRentaHeader:hover {
		color: #ff8800;
		text-decoration: underline;
		font: bold 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif !important;
	}



.dxgvControl_Metropolis, .dxgvDisabled_Metropolis {
	border: none !important;
}

.Sale .dxgvControl_Metropolis, .Sale .dxgvDisabled_Metropolis {
	border: 1px Solid #c0c0c0 !important;
}

#RealizationOfPropertyRpInfo .dxcvCard_Metropolis, .dxcvBreakpointsCard_Metropolis, .dxcvFlowCard_Metropolis, .dxcvEmptyCard_Metropolis {
	border: 1px solid #f7b802 !important;
}

#RealizationOfPropertyRpInfo .dxcvControl_Metropolis .dxcvSeparator_Metropolis, .dxcvControl_Metropolis .dxcvSeparator_Metropolis div {
	width: 5px;
	height: 5px;
}

#RealizationOfPropertyRpInfo .dxcvSearchPanel_Metropolis {
	padding: 7px 4px 7px 6px;
	border-bottom: none !important;
}

.SaleCard {
	overflow: hidden;
	position: relative;
	padding: 5px;
	transition: .5s;
}
.SaleCard a{
	float:left;
}
.SaleCard .SaleCard_foto{
	float: left;
	width:160px;
	position:relative;
}
.SaleCard .SaleCard_foto img{	
	width:100%;
	height:100%;
}
.SaleCard .SaleCard_name{
	float: left;
    width: 350px;
	padding: 0 5px;
	font-size: 15px;
    color: #000;
}
.SaleCard .SaleCard_cost{
	position: absolute;
    top: 0px;
	width: 100%;
    /*background: #228b22;
    color: #fff;*/
}
.SaleCard .SaleCard_cost #sale_cost, .SaleCard .SaleCard_cost #sale_cost_aukc{
	position: absolute;
	padding: 5px;
}
	.SaleCard .SaleCard_cost #sale_cost {
		/*height:50px;*/
		width:75px;
		top: 0px;
		background: #228b22;
		color: #fff;
	}
	.SaleCard .SaleCard_cost #sale_cost_aukc {
		position: absolute;
		width: 97%;
		top: 90px;
		background: #f7b802;
		color: #000;
	}
.SaleCard .SaleCard_icon{
	width: 150px;
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
	color: #000;
}

	.SaleCard:hover {
		opacity: 0.8;
		background-color: #fff9e7;
		transition:.5s;
	}
.dxcvCard_Metropolis, .dxcvBreakpointsCard_Metropolis, .dxcvFlowCard_Metropolis, .dxcvEmptyCard_Metropolis, .dxcvEmptyHiddenCard_Metropolis{
	height:auto;
}
#cwObjectProd.dxcvControl_Metropolis{
	width:100%;
}
.dxgvControl_Metropolis, .dxgvDisabled_Metropolis {
	border: none !important;
}

.dxdvItem_Metropolis,
.dxdvFlowItem_Metropolis {
	padding: 0 !important;
}

.dxdvContent_Metropolis {
	border: none !important;
}

#dtObjectProd td {
	min-width: 8px !important;
	height: 8px !important;
}
#cwObjectProd .content_foto_cnt_f .dxisControl_Metropolis .dxis-itemTextArea {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	height: 55px;
	background: #323663;
}
#cwObjectProd td.cwObject {
	width: 280px;
	height: 216px;
	float: left;
}
#cwObjectProd .content_foto_object_production {
	width: 280px;
	height: 216px;
}
#cwObjectProd .content_foto_object_production .content_foto_cnt{
	width: 280px;
	height: 200px;
}
#cwObjectProd td {
	min-width: 8px;
	height: 8px;
}

#cwObjectProd_DXSearchPanel {
	padding-bottom: 10px;
}

.content_foto_cnt_f {
	float: left;
}

.cwObject .info1 {
	/*position: absolute;*/
	/*float:left;*/
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: white;
	background-color: #323663;
	opacity: 0;
	text-align: center;
	width: 285px;
	height: 200px;
	/*transition: all 0.4s ease-in-out;
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;*/
}

.cwObject:hover .info1 {
	opacity: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.info1 .address {
	padding-top: 20px;
}

.info1 p {
	/*margin-top: 45px;ease-out*/
}

.cwObject .info1 p,
.cwObject .info1 span {
	font-size: 14pt;
	color: white;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.cwObject .info1 .address span {
	font-size: 10pt;
}

.cwObject:hover .info1 p,
.cwObject:hover .info1 span {
	opacity: 1;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	font-size: 15px;
}

.cwObject:hover .content_foto_cnt_f {
	display: none;
	/*opacity: 0;
            -moz-transform: scale(1);
            -webkit-transform: scale(1);
            -o-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);*/
}

.content_foto_cnt_t {
	margin: 0 auto;
	overflow: hidden;
	padding: 0 10px;
}

	.content_foto_cnt_t h4 {
		margin: 0;
		padding: 0;
	}

.cwObject:hover .info1 {
	opacity: 1;
}

.info1 .address {
	padding-top: 20px;
}

.info1 p {
	/*margin-top: 45px;ease-out*/
}

.cwObject .info1 p,
.cwObject .info1 span {
	font-size: 14pt;
	color: white;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.cwObject .info1 .address span {
	font-size: 10pt;
}

.cwObject:hover .info1 p,
.cwObject:hover .info1 span {
	opacity: 1;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.cwObject:hover .content_foto_cnt_f {
	display: none;
	/*opacity: 0;
            -moz-transform: scale(1);
            -webkit-transform: scale(1);
            -o-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);*/
}
#img_no {
	/* float: left; */
	background: url(../images/no1.png) no-repeat center center;
	background-size: 18px;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	/* margin-left: 60px; */
}

#NewsDescriptionRpInfo td {
	min-width: 18px !important;
	padding-bottom: 5px !important;
}

#cvProductionSMRPhotoGalerry td {
	min-width: 0px !important;
	padding-bottom: 0px !important;
}

.news_description {
	float: left;
	background-color: white !important;
	color: black !important;
	height: 115px;
	width: 365px;
	border: 1px solid #323663;
}

	.news_description:hover {
		float: left;
		/*background-color: red!important;
        color: white!important;*/
		height: 115px;
		/*width: 440px;*/
	}

.news_description_f {
	float: left;
	padding: 4px 0 0 4px;
}

.news_description_t {
	/*text-align: justify;
	margin: 0 auto;*/
	padding: 5px;
	overflow: hidden;
	font-size: 14px;
}
.news_description_t div:last-child {
	font-size: 10px;
}
.news_description_t .a_news{
	color:#323663;
}
.news_description_t .a_news:hover{
	color:#f7b802;
}

.technologies_description {
	float: left;
	background-color: white !important;
	color: black !important;
	height: 115px;
	width: 440px;
	border: 2px solid cadetblue;
}

	.technologies_description:hover {
		float: left;
		/*background-color: cadetblue!important;
        color: white!important;*/
		height: 115px;
		width: 440px;
	}

.technologies_description_f {
	float: left;
	padding: 5px 0 5px 5px;
}

.technologies_description_t {
	text-align: justify;
	margin: 0 auto;
	padding: 2px 5px 2px 5px;
	overflow: hidden;
}


.branch_cnt {
	height: 115px;
	width: 440px;
	float: left;
	border: 2px solid indianred;
}

.branch_cnt_f {
	float: left;
	padding: 5px 0 5px 5px;
}

.branch_cnt_t {
	text-align: justify;
	margin: 0 auto;
	padding: 2px 5px 2px 5px;
	overflow: hidden;
}

.branch_cnt_t_org {
	height: 88px;
}

.branch_cnt_info {
	text-align: justify;
	margin: 0 auto;
	/*padding: 2px 5px 2px 5px;*/
	/*overflow: hidden;
    height: 60px;*/
}
/*.branch_cnt_t a{
	color:#000;
}*/
.branch_jobs {
	/* float: left; */
	background: url(../Images/Other/jobs.png) no-repeat center center;
	background-size: 24px;
	width: 24px;
	height: 24px;
	/*vertical-align: middle;*/
	padding-left: 30px;
}

.branch_ri {
	/* float: left; */
	background: url(../Images/Other/auction.png) no-repeat center center;
	background-size: 15px;
	width: 24px;
	height: 24px;
	/*vertical-align: middle;*/
	padding-left: 30px;
}

.news_description_date {
	/* float: left; */
	background: url(../Images/Other/calendar_24.png) no-repeat center center;
	background-size: 15px;
	width: 24px;
	height: 24px;
	/*vertical-align: middle;*/
	padding-left: 20px;
}