@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
body {
	font-family:'Open Sans', sans-serif;
	font-size:0.875rem;
	-webkit-font-smoothing:antialiased !important;
}
p {
	font-family:'Open Sans', sans-serif;
	font-size:0.875rem;
}
ul li {
	font-size:0.875rem;
}
button, select {
	outline:none;
}
select {
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	color:rgba(0, 0, 0, 0.75);
	font-family:inherit;
	font-size:0.875rem;
	height:2.1rem;
	padding:0.2rem;
}
select:hover {
	background-color:#ffffff;
	border-color:#999999;
}
a:hover, a:focus {
	color:#138dff;
}
.row {
	max-width:80rem;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
	margin:0 0 0.3rem 0;
}
#top-header {
	background:#00008b;
	height:1.75rem;
}
.title-area {
	margin:0px;
	padding:0px;
}
.title-area li {
	display:inline-block;
	vertical-align:middle;
	padding-left:10px;
	font-size:0.875rem;
	text-align:center;
	height:1.6rem;
}
.title-area li a {
	color:#ffffff;
	text-transform:capitalize;
	padding-left:3px;
	padding-right:10px;
}
.title-area li.divider {
	border-right:solid 1px #0606f0;
	height:1.6rem;
	width:0;
}
.title-area.right li {
	display:inline-block;
}
.top-bar-section ul li {
	background:none;
	padding-left:5px;
	padding-right:5px;
}
.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
border-right:solid 1px #0606f0;
height:2rem;
width:0;
}
.top-bar-section li:not(.has-form) a:not(.button) {
	background:none;
}
.top-bar-section li:not(.has-form) a:hover:not(.button) {
	background:none;
	color:#545454;
}
.logo-header {
	padding:5px;
	background:#ffffff;
}
.menu-header {
	height:3.125rem;
	background:#0e7de4;
}
.top-bar {
	background:none
}
.top-bar-section ul.header_nav_ul li {
	height:3.125rem;
}
.top-bar-section ul.header_nav_ul li > a {
	color:#ffffff !important;
	font-size:0.875rem;
	font-family:'Open Sans', sans-serif;
}
.top-bar li.divider {
	border-right:solid 1px #1065b4;
	width:0;
	padding:0;
	height:3.125rem;
}
.top-bar-section ul.header_nav_ul li:hover, .top-bar-section ul.header_nav_ul li.active {
	background:#1065b4;
	color:#ffffff;
}
.top-bar-section ul.header_nav_ul li.active:not(.has-form) a:not(.button) {
	background:#1065b4;
	color:#ffffff;
}
.top-bar-section ul.header_nav_ul li:hover:not(.has-form) > a {
	background:none;
}
.residential_dropdown.dropdown li {
	padding:0px;
	background:#138dff;
	color:#ffffff;
	border-bottom:solid 1px #1065b4;
	border-top:solid 1px #1065b4;
	height:auto !important;
}
.residential_dropdown.dropdown li a {
	background:#138dff;
	color:#ffffff;
}
.residential_dropdown.dropdown li:hover {
	margin:0
}
.top-bar-section .residential_dropdown.dropdown li:not(.has-form):not(.active) > a:not(.button) {
	background:#138dff;
}
#languege .dd {
	border:none;
	height:1.6rem;
}
#languege .dd .ddChild li {
	width:110px;
}
#languege .dd .ddChild li.selected {
	background-color:#0202e5;
}
#languege .dd .ddChild li.selected .ddlabel {
	color:#ffffff;
}
#languege .dd .ddTitle .ddTitleText img {
	padding-right:15px;
}
#languege .dd .ddChild li img {
	padding:0 19px 5px 0;
}
#languege .dd .ddTitle .ddTitleText {
	padding:0px;
}
#languege .dd .ddTitle {
	background:#0202e5;
	color:#ffffff;
	height:1.6rem;
}
#languege .dd .ddArrow {
	width:8px;
	height:8px;
	margin-top:-4px;
	background:url(../img/icon/arrow.png) no-repeat;
}
#languege .dd .divider {
	display:none;
}
#languege .borderRadiusTp {
	border-radius:0px;
}
#languege .dd .ddChild {
	height:60px !important;
}
.dd .ddChild li img {
	padding:0 19px 5px 0;
}
#home_slider .owl-buttons .owl-prev, #home_slider .owl-buttons .owl-next {
	position:absolute;
	top:50%;
	font-size:0px !important;
	width:20px;
	height:31px;
}
#home_slider .owl-buttons .owl-prev {
	background:url(../img/left_nav.png) no-repeat !important;
	left:25px;
}
#home_slider .owl-buttons .owl-next {
	background:url(../img/right_nav.png) no-repeat !important;
	right:25px;
}
.mid_back1 {
	width:100%;
	background-image:url(../img/mid_bck1.jpg);
	background-repeat:no-repeat;
	background-position:50% 0;
	-ms-background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
	height:498px;
	text-align:center;
	padding-top:40px;
}
.mid_back1 .heading {
	font-weight:600;
}
.mid_back1 .sub-heading {
	padding-top:10px;
}
.mid_back1 p {
	padding:10px;
	color:#666666;
	font-size:0.875rem;
}
.mid_back2 {
	min-height:3.125rem;
	background:#ffffff;
	-webkit-box-shadow:inset 0px 6px 9px -1px rgba(225,225,225,1);
	-moz-box-shadow:inset 0px 6px 9px -1px rgba(225,225,225,1);
	box-shadow:inset 0px 6px 9px -1px rgba(225,225,225,1);
	padding-top:30px;
	padding-bottom:20px;
}
.banner-left {
	background:#138dff;
	height:50px;
	font-family:'Open Sans', sans-serif;
	color:#ffffff;
	font-size:1.125rem;
	padding:10px 5px;
}
.arrow_box {
	position:relative;
	background:#127de0;
	height:50px;
}
.arrow_box:after {
	left:100%;
	top:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(18, 125, 224, 0);
	border-left-color:#127de0;
	border-width:10px;
	margin-top:-10px;
	z-index:1
}
.arrow_box img {
	padding-top:10px;
}
.icon-div:after {
	width:0;
	height:0;
	border-top:60px solid transparent;
	border-bottom:60px solid transparent;
	border-left:60px solid green;
}
.banner-right {
	height:50px;
	background:#efefef;
}
.mid_back3 {
	width:100%;
	height:100%;
	background-image:url(../img/mid_bck2.jpg);
	background-repeat:no-repeat;
	background-size:100% 100%;
	height:411px;
	padding-top:40px;
}
.mid_back5 {
	width:100%;
	height:100%;
	background-image:url(../img/selling.jpg);
	background-repeat:no-repeat;
	background-size:100% 100%;
	background-position:50% 0;
	-ms-background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
	min-height:411px;
	padding-top:90px;
}
.mid_back6 {
	width:100%;
	background-image:url(../img/maxresdefault.jpg);
	background-repeat:no-repeat;
	background-size:100% 100%;
	background-position:50% 0;
	-ms-background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
	min-height:350px;
	padding-top:60px;
	padding-bottom:120px;
}
.about_us {
	-webkit-box-shadow:0px 0px 24px 1px rgba(158,152,158,1);
	-moz-box-shadow:0px 0px 24px 1px rgba(158,152,158,1);
	box-shadow:0px 0px 24px 1px rgba(158,152,158,1);
	padding:10px;
	margin-top:20px;
	margin-bottom:80px;
	background:#ffffff;
}
.text-banner {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:#FFF solid 2px;
	padding:10px;
	text-align:center;
}
.text-banner .heading {
	color:#ffffff
}
.text-banner p {
	font-family:'Open Sans', sans-serif;
	color:#ffffff;
	font-style:italic;
}
.mid_back4 {
	width:100%;
	background-image:url(../img/mid_bck3.jpg);
	background-repeat:no-repeat;
	background-size:100% 100%;
	min-height:326px;
}
.mid_back4 .heading {
	text-transform:uppercase;
	color:#ffffff;
	text-align:center;
}
.mid_back4 p {
	font-size:12px;
}
#testimonials_slider .owl-buttons .owl-prev, #testimonials_slider .owl-buttons .owl-next {
	position:absolute;
	top:50%;
	font-size:0px !important;
	width:20px;
	height:31px;
}
#testimonials_slider .owl-buttons .owl-prev {
	background:url(../img/left_nav.png) no-repeat !important;
	left:-45px;
}
#testimonials_slider .owl-buttons .owl-next {
	background:url(../img/right_nav.png) no-repeat !important;
	right:-45px;
}
#recent_project_slider .owl-buttons .owl-prev, #recent_project_slider .owl-buttons .owl-next {
	position:absolute;
	top:50%;
	font-size:0px !important;
	width:20px;
	height:31px;
}
#recent_project_slider .owl-buttons .owl-prev {
	background:url(../img/left_nav_hover.png) no-repeat !important;
	left:-45px;
}
#recent_project_slider .owl-buttons .owl-next {
	background:url(../img/right_nav_hover.png) no-repeat !important;
	right:-45px;
}
.map-conatiner {
	position:relative;
	padding-top:30px;
}
.mapdiv {
	width:100%;
	height:100%;
	height:257px;
	-ms-transform:rotate(-6deg);
	-webkit-transform:rotate(-6deg);
	transform:rotate(-6deg);
	background-repeat:no-repeat;
	background-size:100% 100%;
}
.mapdiv1 {
	background-image:url(../img/map1.png);
}
.mapdiv2 {
	background-image:url(../img/map2.png);
}
.mapdiv3 {
	background-image:url(../img/map3.png);
}
.map-bottom {
	width:100%;
	height:100%;
	background-image:url(../img/footer_top.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
	height:57px;
	position:absolute;
	bottom:50px;
}
.footer-one {
	min-height:292px;
	background:#303133;
	margin-top:-50px;
}
.footer-one ul li {
	list-style:none;
	font-size:1rem;
	text-transform:uppercase;
	padding-bottom:5px;
}
.footer-one ul li a {
	color:#8e8e8e;
}
.footer-one ul li a:hover {
	color:#138dff;
}
.footer-one ul li a.active {
	color:#138dff;
}
li.term {
	padding-top:20px;
}
.copyright {
	min-height:52px;
	background:#232323;
}
.copyright p {
	font-family:'Open Sans', sans-serif;
	color:#5b5c5d;
	font-size:0.75rem;
	text-align:center;
	padding-top:18px;
	margin-bottom:0px;
}
.heading {
	font-family:'Open Sans', sans-serif;
	font-size:1.875rem;
	color:#424242;
	text-transform:uppercase;
}
.sub-heading {
	font-family:'Open Sans', sans-serif;
	font-size:1rem;
	color:#424242;
	text-shadow:0px 0px;
	font-weight:500;
}
.c-blue {
	color:#138dff !important;
}
.c-gray {
	color:#424242;
}
.image_rounded {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-khtml-border-radius:50%;
	border:1px solid #d2d2d2;
	display:inline-block;
	padding:2px;
	text-align:center;
}
.image_rounded img {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-khtml-border-radius:50%;
	vertical-align:middle;
}
.image_rounded2 {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-khtml-border-radius:50%;
	border:5px solid #fff;
	display:inline-block;
	max-width:160px;
}
.image_rounded2 img {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-khtml-border-radius:50%;
	vertical-align:middle;
	width:100%;
}
.img-circle {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.img-thumbnail {
	display:inline-block;
	max-width:100%;
	height:auto;
	padding:4px;
	line-height:1.42857143;
	background-color:#fff;
	border:1px solid #ddd;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.img-responsive {
	max-width:100% !important;
	width:100% !important;
	max-height:100% !important;
	display:block;
}
.cover {
	left:0;
	top:0;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	height:90vh;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	min-height:560px;
}
.reg-content {
	padding-left:30px;
	padding-right:30px;
	padding-top:15px;
	padding-bottom:30px;
	background-color:#EEE;
}
.form-signin {
	max-width:450px;
	margin:0px auto;
	-webkit-border-radius:5px;
	padding:50px 10px 50px 10px;
	position:relative;
}
.login-body {
	content:' ';
	display:block;
	width:100%;
	background-image:url('../img/login_bck.jpg');
	background-repeat:no-repeat;
/*	background-position:50% 0;
	-ms-background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	background-attachment:fixed;*/
	background-size:100% 100%;
	padding-top:20px;
	padding-bottom:40px;
	-webkit-box-shadow:0px 11px 18px -4px rgba(0,0,0,0.55);
	-moz-box-shadow:0px 11px 18px -4px rgba(0,0,0,0.55);
	box-shadow:0px 11px 18px -4px rgba(0,0,0,0.55);
}
.profile.off-canvas-list li a {
	font-family:'Open Sans', sans-serif;
	color:#545454;
	padding:8px;
	text-align:left;
	border-bottom:1px solid #cdd4db;
	font-size:0.875rem;
}
.profile.off-canvas-list li a i {
	padding-left:5px;
	padding-right:5px;
}
.profile.off-canvas-list li a:hover {
	background:#138dff none repeat scroll 0 0;
	color:#ffffff;
}
.profile.off-canvas-list li a.active {
	background:#138dff none repeat scroll 0 0;
	color:#ffffff;
}
.page-body {
	content:' ';
	display:block;
	width:100%;
	background-image:url('../img/page-body.jpg');
	background-repeat:no-repeat;
	background-position:50% 0;
	-ms-background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	padding-top:20px;
	padding-bottom:40px;
	-webkit-box-shadow:0px 11px 18px -4px rgba(0,0,0,0.55);
	-moz-box-shadow:0px 11px 18px -4px rgba(0,0,0,0.55);
	box-shadow:0px 11px 18px -4px rgba(0,0,0,0.55);
}
.page-body-content {
	content:' ';
	display:block;
	width:100%;
	background-repeat:no-repeat;
	background-position:50% 0;
	-ms-background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	padding-top:20px;
	padding-bottom:40px;
	-webkit-box-shadow:0px 11px 18px -4px rgba(0,0,0,0.55);
	-moz-box-shadow:0px 11px 18px -4px rgba(0,0,0,0.55);
	box-shadow:0px 11px 18px -4px rgba(0,0,0,0.55);
}
.checkout-body {
	background-image:url('../img/checkoutbck1.jpg');
}
.search-page {
	background-image:url('../img/search.jpg');
}
.property-page {
	background-image:url('../img/property.jpg');
}
.heading-cover {
	left:0;
	top:0;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	height:350px;
}
.reg-page {
	color:#555;
	padding:10px;
	background:rgba(239,239,239,0.9);
	border:solid 1px #eee;
	box-shadow:0 0 3px #eee;
	min-height:400px;
	margin-top:20px;
	margin-bottom:20px;
}
.help-block {
	background:#F20556;
	display:block;
	padding:0.2rem 0.3rem 0.3rem;
	margin-top:-1px;
	margin-bottom:1rem;
	font-size:0.75rem;
	font-weight:normal;
	font-style:italic;
	background:#f04124;
	color:white !important;
}
.help-block-img {
	background:#F20556;
	display:block;
	padding:0.2rem 0.3rem 0.3rem;
	margin-top:-1px;
	margin-bottom:1rem;
	font-size:0.75rem;
	font-weight:normal;
	font-style:italic;
	background:#f04124;
	color:white !important;
}
.errors li {
	list-style:none;
	background:#F20556;
	display:block;
	padding:0.2rem 0.3rem 0.3rem;
	margin-top:-1px;
	margin-bottom:1rem;
	font-size:0.75rem;
	font-weight:normal;
	font-style:italic;
	background:#f04124;
	color:white !important;
}
#simple_arc {
	display:block;
	width:306px;
	height:305px;
}
.headline {
	display:block;
	margin:10px 0 14px 0;
	border-bottom:1px dotted #371542;
	color:#222221;
}
.headline h2, .headline h3, .headline h4 {
	font-family:'Open Sans', sans-serif;
	color:#545454;
	margin:0 0 -2px 0;
	padding-bottom:5px;
	display:inline-block;
	border-bottom:2px solid #138dff;
	text-transform:capitalize;
	font-size:1rem;
	font-weight:600;
}
.left-panel {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:rgba(239,239,239,0.8);
	text-align:center;
	margin-top:5px;
}
.right-panel {
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	background:rgba(239,239,239,0.8);
	margin-top:5px;
	padding:10px;
}
.custom-form-wrapper {
	padding-top:5px;
}
.required:after {
	content:" *";
	color:red;
}
.listing-table td {
	vertical-align:top
}
.table-responsive {
	overflow:auto
}
.scrollToTop {
	position:fixed;
	bottom:70px;
	right:10px;
	display:none;
	z-index:9;
}
.accordion-navigation > a:after {
	content:"↡";
	padding-left:5px;
	float:right;
	font-size:20px;
}
.accordion .accordion-navigation > a, .accordion dd > a {
	background:#ae4435;
	color:#ffffff;
	display:block;
	font-family:'Open Sans', sans-serif;
	font-size:0.875rem;
	padding:0.75rem;
	border-bottom:#ffffff solid 1px;
}
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
	background:#ad4e40 none repeat scroll 0 0;
}
.accordion .accordion-navigation.active > a, .accordion dd.active > a {
	background:#ad4e40 none repeat scroll 0 0;
}
button:hover, button:focus, .button:hover, .button:focus {
	background-color:#ae4435;
}
.wrap-img-div {
	display:inline-block;
}
.wrap-img-div img {
	vertical-align:middle
}
#wrap {
	position:fixed;
	width:100%;
	height:100%;
	min-width:960px;
	min-height:610px;
	background-color:#fff;
	z-index:9999;
	top:0px;
	opacity:0.3;
	display:inline-block;
}
#wrap img {
	vertical-align:middle
}
#Loader {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-35px;
	margin-top:-35px;
}
.box6 {
	min-height:150px;
	padding:10px;
	position:relative;
	background:rgb(255,255,255);
	background:-webkit-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f3f3f3), color-stop(.1, #fff));
	background:-moz-linear-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f3f3f3), color-stop(.1, #fff));
	background:-o-linear-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f3f3f3), color-stop(.1, #fff));
	background:-ms-linear-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f3f3f3), color-stop(.1, #fff));
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	-webkit-border-top-left-radius:60px 5px;
	-webkit-border-top-right-radius:60px 5px;
	-webkit-border-bottom-right-radius:60px 60px;
	-moz-border-top-left-radius:60px 5px;
	-moz-border-top-right-radius:60px 5px;
	-moz-border-bottom-right-radius:60px 60px;
	border-top-left-radius:60px 5px;
	border-top-right-radius:60px 5px;
	border-bottom-right-radius:60px 60px;
	-webkit-box-shadow:0px 0px 12px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0px 0px 12px rgba(0, 0, 0, 0.3);
	box-shadow:0px 0px 12px rgba(0, 0, 0, 0.3);
	border-top:4px solid #ffffff;
	border-right:4px solid #ffffff;
	border-left:4px solid #ffffff;
	border-bottom:4px solid #ffffff;
}
.featured-property {
	float:right;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	text-transform:uppercase;
	color:#060
}
.box6.featured {
	background:rgb(242, 245, 246);
	background:-moz-linear-gradient(90deg, rgb(242, 245, 246) 50%, rgb(247, 233, 134) 97%);
	background:-webkit-linear-gradient(90deg, rgb(242, 245, 246) 50%, rgb(247, 233, 134) 97%);
	background:-o-linear-gradient(90deg, rgb(242, 245, 246) 50%, rgb(247, 233, 134) 97%);
	background:-ms-linear-gradient(90deg, rgb(242, 245, 246) 50%, rgb(247, 233, 134) 97%);
	background:linear-gradient(180deg, rgb(242, 245, 246) 50%, rgb(247, 233, 134) 97%);
	border-top:4px solid #ed3125;
	border-right:4px solid #ed3125;
	border-left:4px solid #ed3125;
	border-bottom:4px solid #ed3125;
}
.box6.home-featured {
	background:rgb(242, 245, 246);
	background:-moz-linear-gradient(90deg, rgb(242, 245, 246) 50%, rgb(247, 233, 134) 97%);
	background:-webkit-linear-gradient(90deg, rgb(242, 245, 246) 50%, rgb(247, 233, 134) 97%);
	background:-o-linear-gradient(90deg, rgb(242, 245, 246) 50%, rgb(247, 233, 134) 97%);
	background:-ms-linear-gradient(90deg, rgb(242, 245, 246) 50%, rgb(247, 233, 134) 97%);
	background:linear-gradient(180deg, rgb(242, 245, 246) 50%, rgb(247, 233, 134) 97%);
	border-top:4px solid #ed3125;
	border-right:4px solid #ed3125;
	border-left:4px solid #ed3125;
	border-bottom:4px solid #ed3125;
}
.box6.home-featured:hover {
	background:rgb(242, 245, 246);
	background:-moz-linear-gradient(90deg, rgb(242, 245, 246) 50%, rgb(247, 233, 134) 97%);
	background:-webkit-linear-gradient(90deg, rgb(242, 245, 246) 50%, rgb(247, 233, 134) 97%);
	background:-o-linear-gradient(90deg, rgb(242, 245, 246) 50%, rgb(247, 233, 134) 97%);
	background:-ms-linear-gradient(90deg, rgb(242, 245, 246) 50%, rgb(247, 233, 134) 97%);
	background:linear-gradient(180deg, rgb(242, 245, 246) 50%, rgb(247, 233, 134) 97%);
	border-top:4px solid #1065b4;
	border-right:4px solid #1065b4;
	border-left:4px solid #1065b4;
	border-bottom:4px solid #1065b4;
}
.box6.home-featured:hover h6 {
	color:#1065b4;
}
.box6:before {
	content:'';
	width:25px;
	height:20px;
	position:absolute;
	bottom:0;
	right:0;
	-webkit-border-bottom-right-radius:30px;
	-moz-border-bottom-right-radius:30px;
	border-bottom-right-radius:30px;
	-webkit-box-shadow:-2px -2px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:-2px -2px 5px rgba(0, 0, 0, 0.3);
	box-shadow:-2px -2px 5px rgba(0, 0, 0, 0.3);
	-ms-transform:rotate(-20deg) skew(-40deg, -3deg) translate(-13px, -13px);
	-moz-transform:rotate(-20deg) skew(-40deg, -3deg) translate(-13px, -13px);
	-webkit-transform:rotate(-20deg) skew(-40deg, -3deg) translate(-13px, -13px);
	transform:rotate(-20deg) skew(-40deg, -3deg) translate(-13px, -13px);
}
.box6:after {
	content:'';
	z-index:-10;
	width:100px;
	height:100px;
	position:absolute;
	bottom:0;
	right:0;
	background:rgba(0, 0, 0, 0.2);
	display:inline-block;
	-webkit-box-shadow:20px 20px 8px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:20px 20px 8px rgba(0, 0, 0, 0.2);
	box-shadow:20px 20px 8px rgba(0, 0, 0, 0.2);
	-ms-transform:rotate(0deg) translate(-45px, -20px) skew(20deg);
	-moz-transform:rotate(0deg) translate(-45px, -20px) skew(20deg);
	-webkit-transform:rotate(0deg) translate(-45px, -20px) skew(20deg);
	transform:rotate(0deg) translate(-45px, -20px) skew(20deg);
}
.box6_corner_lf {
	width:100px;
	height:100px;
	top:0;
	left:0;
	position:absolute;
	z-index:-6;
	display:inline-block;
	-webkit-box-shadow:-10px -10px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:-10px -10px 10px rgba(0, 0, 0, 0.2);
	box-shadow:-10px -10px 10px rgba(0, 0, 0, 0.2);
	-ms-transform:rotate(2deg) translate(20px, 25px) skew(20deg);
	-moz-transform:rotate(2deg) translate(20px, 25px) skew(20deg);
	-webkit-transform:rotate(2deg) translate(20px, 25px) skew(20deg);
	transform:rotate(2deg) translate(20px, 25px) skew(20deg);
}
.box6_corner_rt {
	content:'';
	width:50px;
	height:50px;
	top:0;
	right:0;
	position:absolute;
	display:inline-block;
	z-index:-6;
	-webkit-box-shadow:10px -10px 8px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:10px -10px 8px rgba(0, 0, 0, 0.2);
	box-shadow:10px -10px 8px rgba(0, 0, 0, 0.2);
	-ms-transform:rotate(2deg) translate(-14px, 20px) skew(-20deg);
	-moz-transform:rotate(2deg) translate(-14px, 20px) skew(-20deg);
	-webkit-transform:rotate(2deg) translate(-14px, 20px) skew(-20deg);
	transform:rotate(2deg) translate(-14px, 20px) skew(-20deg);
}
.box6 img {
	width:100%;
}
.box-7 {
	background:#FFFFFF;
	background:-moz-linear-gradient(0deg, #F5F5F5 0%, #FFF 25%, #FFF 75%, #F5F5F5 100%);
	background:-ms-linear-gradient(0deg, #F5F5F5 0%, #FFF 25%, #FFF 75%, #F5F5F5 100%);
	background:-webkit-linear-gradient(0deg, #F5F5F5 0%, #FFF 25%, #FFF 75%, #F5F5F5 100%);
	background:linear-gradient(0deg, #F5F5F5 0%, #FFF 25%, #FFF 75%, #F5F5F5 100%);
	border:1px solid #777777;
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px 6px 6px 6px;
	border-radius:6px 6px 6px 6px;
	-moz-box-shadow:0 0 6px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 0 6px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 6px rgba(0, 0, 0, 0.5);
	padding:12px;
	position:relative;
}
.box-7:before, .box-7:after {
	background:none;
	bottom:12px;
	-moz-box-shadow:0 10px 12px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 10px 12px rgba(0, 0, 0, 0.5);
	box-shadow:0 10px 12px rgba(0, 0, 0, 0.5);
	content:"";
	height:10px;
	left:12px;
	position:absolute;
	width:40%;
	z-index:-1;
	-moz-transform:skew(-4deg) rotate(-4deg);
	-webkit-transform:skew(-4deg) rotate(-4deg);
	transform:skew(-4deg) rotate(-4deg);
}
.box-7:after {
	-moz-transform:skew(4deg) rotate(4deg);
	-webkit-transform:skew(4deg) rotate(4deg);
	transform:skew(4deg) rotate(4deg);
	left:auto;
	right:12px;
}
.shadow-bottom:before, .shadow-bottom:after {
	top:auto;
	bottom:12px;
	-moz-box-shadow:0 10px 14px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 14px 12px rgba(0, 0, 0, 0.5);
	box-shadow:0 14px 12px rgba(0, 0, 0, 0.5);
}
.third-effect {
	position:relative;
	margin-bottom:20px;
	display:inline-block;
}
.third-effect img {
	vertical-align:middle;
}
.mask {
	position:absolute;
	top:45%;
	left:50px;
	margin-left:-50px;
	width:316px;
margin-left;
	margin-left:-158px;
	left:50%;
}
.mask a {
	color:#ffffff;
	text-shadow:2px 1px 7px rgba(36, 15, 8, 1);
	font-size:1.25rem;
	font-weight:500;
}
input[type="file"] {
	width:auto;
}
.clearfix {
	clear:both;
}
.page-container {
	padding-bottom:60px;
}
.padding-content {
	margin-top:20px;
	margin-bottom:60px;
}
.progress {
	background-color:inherit;
	border:none;
}
.btn {
	padding:0.4rem 2rem 0.4rem 2rem;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#ffffff;
	font-size:1.063rem;
}
.btn-blue {
	background-color:#138dff;
}
.btn-red {
	background-color:#ae4435;
}
.btn-small {
	padding:0.3rem 0.5rem 0.3rem 0.5rem;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#ffffff !important;
	font-size:0.9rem;
}
.blue {
	background-color:#00008b;
}
.green {
	background-color:#43ac6a;
}
.info {
	background-color:#5C9DF5 !important;
}
.red {
	background-color:#cf2a0e;
}
.black {
	background-color:#222A38;
}
.orange {
	background-color:#FF884D;
}
.btn-big {
	padding:0.6rem 2rem 0.6rem 2rem;
	margin-top:30px;
}
span[for=feature_fees] {
	position:absolute;
	z-index:1;
	width:54%;
	top:63px;
}
input.radio-input:empty {
	margin-left:-2000px;
}
.fancy-radio label {
	width:200px;
	border-radius:3px;
	border:1px solid #D1D3D4;
	background-color:#ffffff;
	color:#888;
}
input.radio-input:empty ~ label {
position:relative;
float:left;
line-height:2.5em;
text-indent:3.25em;
margin-top:2em;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
width:100%;
}
input.radio-input:empty ~ label:before {
position:absolute;
display:block;
top:0;
bottom:0;
left:0;
content:'';
width:2.5em;
background:#ae4435;
border-radius:3px 0 0 3px;
}
input.radio-input:hover:not(:checked) ~ label:before {
content:'\2714';
text-indent:.9em;
color:#ffffff;
}
input.radio-input:hover:not(:checked) ~ label {
color:#888;
}
input.radio-input:checked ~ label:before {
content:'\2714';
text-indent:.9em;
color:#ffffff;
background-color:#0b9ff3;
}
input.radio-input:checked ~ label {
color:#888;
}
.wrap-box {
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.1);
	min-height:250px;
	background:#EBEBEB;
	border:1px solid #CCC;
	position:relative;
	padding:20px 10px 10px;
}
.noise {
	position:relative;
	z-index:1;
}
.noise:before, .body-noise:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:1px;
	right:0;
	background-image:url(data:image/png;base64,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);
}
.horiz-flag {
	-webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.35);
	-moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.35);
	box-shadow:0px 1px 1px rgba(0, 0, 0, 0.35);
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9FBFDC), color-stop(100%, #3C74A6));
	background-image:-webkit-linear-gradient(#9FBFDC, #3C74A6);
	background-image:-moz-linear-gradient(#9FBFDC, #3C74A6);
	background-image:-o-linear-gradient(#9FBFDC, #3C74A6);
	background-image:-ms-linear-gradient(#9FBFDC, #3C74A6);
	background-image:linear-gradient(#9FBFDC, #3C74A6);
	display:-moz-inline-box;
	-moz-box-orient:vertical;
	display:inline-block;
	vertical-align:middle;
	height:40px;
	line-height:40px;
	position:absolute;
	padding-right:40px;
	left:-2px;
	padding-left:10px;
	top:15px;
	color:white;
}
.horiz-flag::before {
	content:'';
	display:block;
	height:0;
	border-style:solid;
	border-width:20px;
	border-color:transparent;
	border-right-color:#EBEBEB;
	position:absolute;
	right:-1px;
	top:0;
}
.wrap-box img {
	width:100%;
	margin-top:50px;
}
.wrap-box h1 {
	font-size:16px;
	font-weight:bold;
	text-shadow:1px 1px 3px rgba(0,0,0,0.3);
	color:#ffffff;
	padding-top:5px;
}
.wrap-box p {
	margin-top:15px;
	text-align:justify;
}
.box3 {
	margin:5px auto;
	padding:10px;
	position:relative;
	background:rgb(255, 255, 255);
	background:-webkit-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f3f3f3), color-stop(.1, #fff));
	background:-moz-linear-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f3f3f3), color-stop(.1, #fff));
	background:-o-linear-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f3f3f3), color-stop(.1, #fff));
	background:-ms-linear-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f3f3f3), color-stop(.1, #fff));
	border:1px solid #ccc;
	border-radius:10px;
	-webkit-border-radius:60px 5px;
	-moz-border-radius:60px 5px;
	-webkit-box-shadow:0px 0px 35px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0px 0px 35px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0px 0px 35px rgba(0, 0, 0, 0.1) inset;
}
.box3:before {
	content:'';
	width:50px;
	height:50px;
	top:0;
	right:0;
	position:absolute;
	display:inline-block;
	z-index:-1;
	-webkit-box-shadow:10px -10px 8px rgba(0, 0, 0, 0.2);
	-webkit-transform:rotate(2deg) translate(-14px, 20px) skew(-20deg);
}
.box3:after {
	content:'';
	width:100px;
	height:100px;
	top:0;
	left:0;
	position:absolute;
	z-index:-1;
	display:inline-block;
	-webkit-box-shadow:-10px -10px 10px rgba(0, 0, 0, 0.2);
	-webkit-transform:rotate(2deg) translate(20px, 25px) skew(20deg);
}
.dotted-bdr {
	border-bottom:#FFF dotted 2px;
	margin-top:10px;
	margin-bottom:10px;
}
.notification_ul {
	outline:none
}
.notification_ul li {
	min-width:250px;
	padding:0 !important;
}
.notification_ul li a {
	font-family:"Open Sans", sans-serif !important;
	background:#FFF !important;
	display:block;
	height:40px;
	line-height:40px !important;
	color:#333333 !important;
	border-bottom:#999999 dotted 1px;
}
.notification_ul li a h3 {
	font-size:13px;
	margin:0;
	padding:5px 0 0;
	font-weight:bold;
	color:#666666;
}
.notification_ul li p {
	font-size:13px;
	margin:0;
	padding:2px;
	color:#999999;
	word-break:break-all;
}
.notification_ul li a span {
	font-size:11px;
	float:right;
	font-weight:100;
	color:#138dff;
}
.notification_ul li a div {
	border:2px solid rgba(140, 146, 163, 0.3);
	background:transparent !important;
	color:#8c92a3;
	font-size:12px;
	border-radius:15px;
	float:right;
	top:15px;
}
.myaccount_ul {
	outline:none;
	border-bottom:#999999 solid 1px;
	border-left:#999999 solid 1px;
	border-right:#999999 solid 2px;
	padding:0px;
}
.myaccount_ul li {
	min-width:200px;
	padding:0px !important
}
.top-bar-section ul li:hover:not(.has-form) > a {
	background:inherit !important;
	color:#ffffff !important
}
.top-bar-section ul.myaccount_ul li:hover:not(.has-form) > a {
	background:#1065b4 !important;
	color:#ffffff !important
}
.myaccount_ul li a {
	font-family:"Open Sans", sans-serif !important;
	background:rgb(255, 255, 255) !important;
	background:-webkit-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f3f3f3), color-stop(.1, #fff)) !important;
	background:-moz-linear-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f3f3f3), color-stop(.1, #fff)) !important;
	background:-o-linear-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f3f3f3), color-stop(.1, #fff)) !important;
	background:-ms-linear-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f3f3f3), color-stop(.1, #fff)) !important;
	display:block;
	height:40px;
	line-height:40px !important;
	color:#333333 !important;
	border-bottom:#999999 dotted 1px;
	font-size:0.875rem;
}
.myaccount_ul li a i {
	padding-right:10px;
}
.myaccount_ul li a:hover {
	background:#1065b4 !important;
	color:#ffffff !important;
}
.alert-box.info {
	color:#ffffff;
}
.img-80 {
	height:100px;
	width:120px !important;
}
ul.pagination li {
	display:inline-block;
	float:none;
}
ul.pagination li a, ul.pagination li button {
	background:#ae4435;
	color:#ffffff;
}
ul.pagination li:hover a, ul.pagination li a:focus, ul.pagination li:hover button, ul.pagination li button:focus {
	background:#00008b;
}
ul.pagination li.active a {
	background:#00008b;
	color:#ffffff;
}
ul.pagination li.disabled a {
	cursor:not-allowed;
}
.left-off-canvas-menu {
	background:none;
}
.video-div video {
	min-width:100%;
	width:100%;
	min-height:100%;
	height:100%;
}
.description-info {
	position:absolute;
	z-index:1;
	top:0px;
	background:rgba(0,0,0,0.7);
	width:80%;
	top:5%;
	left:9%;
	border-radius:10px;
	padding:20px;
}
.search-div {
	position:absolute;
	z-index:1;
	top:0px;
	background:rgba(0,0,0,0.7);
	width:60%;
	top:12%;
	left:20%;
	border-radius:10px;
	padding:20px;
}
.search-div-small {
	background:rgba(0,0,0,0.7);
	width:60%;
	border-radius:10px;
	padding:20px;
	margin:5px 5px 40px 5px;
}
.search-div .form-label, .search-div-small .form-label {
	text-align:left;
	color:#ffffff;
}
.search-div-2 {
	border-bottom:#999 dotted 2px;
	margin-bottom:1px;
}
.gallery-section {
	background:rgba(0,0,0,0.7);
	overflow-y:auto;
	height:680px;
}
#map_canvas {
	width:100%;
	height:100%;
}
#map_wrapper {
	height:585px;
}
.search-filter select {
	min-width:200px;
	margin-left:15px;
}
.search-filter label {
	margin-left:15px;
}
.blueribbon {
	position:absolute;
	left:-5px;
	top:-5px;
	z-index:1;
	overflow:hidden;
	width:75px;
	height:75px;
	text-align:right;
}
.blueribbon span {
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
	line-height:20px;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	width:100px;
	display:block;
	background:#79A70A;
	background:linear-gradient(#2989d8 0%, #1e5799 100%);
box shadow:0 3px 10px -5px rgba(0, 0, 0, 1);
	position:absolute;
	top:19px;
	left:-21px;
}
.blueribbon span::before {
	content:"";
	position:absolute;
	left:0px;
	top:100%;
	z-index:-1;
	border-left:3px solid #1e5799;
	border-right:3px solid transparent;
	border-bottom:3px solid transparent;
	border-top:3px solid #1e5799;
}
.blueribbon span::after {
	content:"";
	position:absolute;
	right:0px;
	top:100%;
	z-index:-1;
	border-left:3px solid transparent;
	border-right:3px solid #1e5799;
	border-bottom:3px solid transparent;
	border-top:3px solid #1e5799;
}
.inbox-menu {
	margin:0px -14px 10px 18px !important;
}
.page-404 {
	text-align:center;
	padding-top:60px;
	padding-bottom:125px;
}
.page-404 .number, .page-500 .number {
	color:#E02222;
}
.page-404 .number {
	position:relative;
	top:35px;
	display:inline-block;
	letter-spacing:-10px;
	margin-top:0px;
	margin-bottom:10px;
	line-height:128px;
	font-size:128px;
	font-weight:300;
	color:#138dff;
	text-align:right;
}
.page-404 .details {
	margin-left:40px;
	display:inline-block;
	padding-top:0px;
	text-align:left;
	top:15px;
	position:relative;
}
.header_btn {
	min-width:100%
}
.how-it-work-div {
	position:relative
}
.how-it-work-div .arrow-div {
	position:absolute;
	top:65px;
	right:-45px
}
.how-it-work-div .arrow-div-1 {
	position:absolute;
	top:65px;
	left:35%
}
.IEA-infowindow {
	color:#222;
	font-size:15px;
	background:#fff;
	line-height:18px;
	overflow:hidden;
	text-align:center;
}
.IEA-infowindow .iea-property-title {
	padding:5px;
	color:#ffffff;
}
.IEA-infowindow .immobilier .iea-property-title {
	background:#3f51b5;
}
.IEA-infowindow .foncier .iea-property-title {
	background:#4caf50;
}
.IEA-infowindow .commercial .iea-property-title {
	background:#e95a5d;
}
.IEA-infowindow p {
	margin:0;
}
.IEA-infowindow .HMP .IEA-gemeinde {
	border-top:1px solid #b80f4e;
}
#filters li, #sort-by li {
	margin:0 0 0.2em 0;
	padding:0;
	text-indent:0;
}
.options li:first-child a {
	border-radius:5px 0 0 5px;
	border-left:none;
}
#filters {
	margin:0px;
}
.options li a:link, .options li a:visited {
	display:block;
	padding:0.6em 0.7em;
	background-color:#ae4435;
	color:#fff !important;
	font-weight:700;
	font-size:0.95em;
	border-left:1px solid #ae4435;
	border-right:1px solid #bf7368;
}
.options {
	margin-bottom:20px;
}
.options li {
	float:left;
	color:#fff;
	list-style:none
}
#adressenliste {
	display:none
}
span[for=terms_chk] {
	display:none !important
}
span[for=property_images], span[for=uploadfiles] {
	margin-top:15px;
}
.cover_image.required:after {
	display:none
}
.debtor_state label.checkbox.checkbox {
	display:inline-block;
	width:50%;
}
.upload_img_tbl {
	position:relative
}
span[for=cover_image] {
	position:absolute;
	top:-27px;
	width:35%;
}
.debtor_state .help-block {
	position:absolute;
	top:120px;
	width:100%;
	left:100%;
	padding:0px
}
.mt-element-ribbon .ribbon, .mt-element-ribbon .ribbon.ribbon-color-default, .mt-element-ribbon .ribbon.ribbon-color-default>.ribbon-sub, .mt-element-ribbon .ribbon>.ribbon-sub {
	background-color:#bac3d0;
	color:#384353
}
.mt-element-ribbon {
}
.mt-element-ribbon .ribbon-content {
	margin:0;
	padding-top:2.5em
}
.mt-element-ribbon .ribbon-content.no-padding {
	padding-top:0
}
.mt-element-ribbon .ribbon {
	position:absolute;
	top:7px;
	left:-2px;
	padding:.5em 1em;
	z-index:5
}
.mt-element-ribbon .ribbon.ribbon-right {
	left:auto;
	right:-2px
}
.mt-element-ribbon .ribbon.ribbon-vertical-left {
	top:-2px;
	left:15px;
	padding-top:1em;
	padding-bottom:1em
}
.mt-element-ribbon .ribbon.ribbon-vertical-right {
	top:-2px;
	left:auto;
	right:15px;
	padding-top:1em;
	padding-bottom:1em
}
.mt-element-ribbon .ribbon.ribbon-shadow {
	box-shadow:2px 2px 7px rgba(0,0,0,.4)
}
.mt-element-ribbon .ribbon.ribbon-shadow.ribbon-right, .mt-element-ribbon .ribbon.ribbon-shadow.ribbon-vertical-right {
	box-shadow:-2px 2px 7px rgba(0,0,0,.4)
}
.mt-element-ribbon .ribbon.ribbon-round {
	border-top-right-radius:5px!important;
	border-bottom-right-radius:5px!important
}
.mt-element-ribbon .ribbon.ribbon-round.ribbon-right {
	border-radius:5px 0 0 5px!important
}
.mt-element-ribbon .ribbon.ribbon-round.ribbon-vertical-left, .mt-element-ribbon .ribbon.ribbon-round.ribbon-vertical-right {
	border-radius:0 0 5px 5px!important
}
.mt-element-ribbon .ribbon.ribbon-border:after {
	border:1px solid;
	content:'';
	position:absolute;
	top:5px;
	bottom:5px;
	left:5px;
	right:5px
}
.mt-element-ribbon .ribbon.ribbon-border-vert:after {
	border-top:none;
	border-bottom:none;
	border-left:1px solid;
	border-right:1px solid;
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:5px;
	right:5px
}
.mt-element-ribbon .ribbon.ribbon-border-hor:after {
	border-top:1px solid;
	border-bottom:1px solid;
	border-left:none;
	border-right:none;
	content:'';
	position:absolute;
	top:5px;
	bottom:5px;
	left:0;
	right:0
}
.mt-element-ribbon .ribbon.ribbon-border-dash:after {
	border:1px dashed;
	content:'';
	position:absolute;
	top:5px;
	bottom:5px;
	left:5px;
	right:5px
}
.mt-element-ribbon .ribbon.ribbon-border-dash-vert:after {
	border-top:none;
	border-bottom:none;
	border-left:1px solid;
	border-right:1px solid;
	border-left-style:dashed;
	border-right-style:dashed;
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:5px;
	right:5px
}
.mt-element-ribbon .ribbon.ribbon-border-dash-hor:after {
	border-top:1px solid;
	border-bottom:1px solid;
	border-left:none;
	border-right:none;
	border-top-style:dashed;
	border-bottom-style:dashed;
	content:'';
	position:absolute;
	top:5px;
	bottom:5px;
	left:0;
	right:0
}
.mt-element-ribbon .ribbon.ribbon-clip {
	left:-10px
}
.mt-element-ribbon .ribbon.ribbon-clip.ribbon-right {
	left:auto;
	right:-14px
}
.mt-element-ribbon .ribbon>.ribbon-sub {
	z-index:-1;
	position:absolute;
	padding:0;
	width:100%;
	height:100%;
	top:0;
	left:0
}
.mt-element-ribbon .ribbon>.ribbon-sub.ribbon-clip:after, .mt-element-ribbon .ribbon>.ribbon-sub.ribbon-clip:before {
	content:'';
	position:absolute;
	border-style:solid;
	border-color:transparent!important;
	bottom:-10px
}
.mt-element-ribbon .ribbon>.ribbon-sub.ribbon-clip:before {
	border-width:0 10px 10px 0;
	border-right-color:#222!important;
	left:0
}
.mt-element-ribbon .ribbon>.ribbon-sub.ribbon-clip.ribbon-right:after, .mt-element-ribbon .ribbon>.ribbon-sub.ribbon-clip.ribbon-right:before {
	content:'';
	position:absolute;
	border-style:solid;
	border-color:transparent;
	bottom:-10px
}
.mt-element-ribbon .ribbon>.ribbon-sub.ribbon-clip.ribbon-right:before {
	border-right-color:transparent!important
}
.mt-element-ribbon .ribbon>.ribbon-sub.ribbon-clip.ribbon-right:after {
	border-width:0 0 10px 10px;
	border-left-color:#222!important;
	right:0
}
.mt-element-ribbon .ribbon>.ribbon-sub.ribbon-bookmark:after {
	border-left:21px solid;
	border-right:20px solid;
	border-bottom:1em solid transparent!important;
	bottom:-1em;
	content:'';
	height:0;
	left:0;
	position:absolute;
	width:0
}
.mt-element-ribbon .ribbon:after {
	border-color:#62748f
}
.mt-element-ribbon .ribbon>.ribbon-sub:after {
	border-color:#62748f #bac3d0
}
.mt-element-ribbon .ribbon.ribbon-color-default:after {
	border-color:#9ca8bb
}
.mt-element-ribbon .ribbon.ribbon-color-default>.ribbon-sub:after {
	border-color:#62748f #bac3d0
}
.mt-element-ribbon .ribbon.ribbon-color-primary {
	background-color:#337ab7;
	color:#fff
}
.mt-element-ribbon .ribbon.ribbon-color-primary:after {
	border-color:#286090
}
.mt-element-ribbon .ribbon.ribbon-color-primary>.ribbon-sub {
	background-color:#337ab7;
	color:#000
}
.mt-element-ribbon .ribbon.ribbon-color-primary>.ribbon-sub:after {
	border-color:#122b40 #337ab7
}
.mt-element-ribbon .ribbon.ribbon-color-info {
	background-color:#659be0;
	color:#fff
}
.mt-element-ribbon .ribbon.ribbon-color-info:after {
	border-color:#3a80d7
}
.mt-element-ribbon .ribbon.ribbon-color-info>.ribbon-sub {
	background-color:#659be0;
	color:#0c203a
}
.mt-element-ribbon .ribbon.ribbon-color-info>.ribbon-sub:after {
	border-color:#1d4f8e #659be0
}
.mt-element-ribbon .ribbon.ribbon-color-success {
	background-color:#36c6d3;
	color:#fff
}
.mt-element-ribbon .ribbon.ribbon-color-success:after {
	border-color:#27a4b0
}
.mt-element-ribbon .ribbon.ribbon-color-success>.ribbon-sub {
	background-color:#36c6d3;
	color:#020808
}
.mt-element-ribbon .ribbon.ribbon-color-success>.ribbon-sub:after {
	border-color:#14565c #36c6d3
}
.mt-element-ribbon .ribbon.ribbon-color-danger {
	background-color:#ed424f;
	color:#fff
}
.mt-element-ribbon .ribbon.ribbon-color-danger:after {
	border-color:#f3b6bb
}
.mt-element-ribbon .ribbon.ribbon-color-danger>.ribbon-sub {
	background-color:#ed424f;
	color:#4f0a0f
}
.mt-element-ribbon .ribbon.ribbon-color-warning, .mt-element-ribbon .ribbon.ribbon-color-warning>.ribbon-sub {
	background-color:#F1C40F;
	color:#010100
}
.mt-element-ribbon .ribbon.ribbon-color-danger>.ribbon-sub:after {
	border-color:#a91520 #ed6b75
}
.mt-element-ribbon .ribbon.ribbon-color-warning:after {
	border-color:#c29d0b
}
.mt-element-ribbon .ribbon.ribbon-color-warning>.ribbon-sub:after {
	border-color:#614f06 #F1C40F
}
.redribbon {
	position:absolute;
	right:-5px;
	top:-5px;
	z-index:1;
	overflow:hidden;
	width:75px;
	height:75px;
	text-align:right;
}
.redribbon span {
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
	line-height:20px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	width:100px;
	display:block;
	background:#79A70A;
	background:linear-gradient(#F70505 0%, #8F0808 100%);
	box-shadow:0 3px 10px -5px rgba(0, 0, 0, 1);
	position:absolute;
	top:19px;
	right:-21px;
}
.redribbon span::before {
	content:"";
	position:absolute;
	left:0px;
	top:100%;
	z-index:-1;
	border-left:3px solid #8F0808;
	border-right:3px solid transparent;
	border-bottom:3px solid transparent;
	border-top:3px solid #8F0808;
}
.redribbon span::after {
	content:"";
	position:absolute;
	right:0px;
	top:100%;
	z-index:-1;
	border-left:3px solid transparent;
	border-right:3px solid #8F0808;
	border-bottom:3px solid transparent;
	border-top:3px solid #8F0808;
}
.blockUI.blockOverlay {
	background-color:#fff !important;
}
.blockUI.blockMsg {
	width:100% !important;
	height:100%;
	min-width:960px;
	min-height:610px;
	z-index:9999;
	top:0px;
	opacity:0;
	left:0px !important;
	top:0px !important;
	border:none !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.cover {
}
::i-block-chrome, .cover {
min-height:560px;
}
}
@media only screen {
}
@media only screen and (max-width:40em) {
.title-area li {
	width:auto;
}
.title-area li.divider {
	display:none
}
.menu-header, #top-header, .mid_back1, .mid_back4, .mid_back3 {
	height:auto;
}
.cover {
	height:60vh;
}
.heading {
	font-size:1rem;
}
.top-bar li.divider {
	display:none;
}
.top-bar {
	background:#138dff none repeat scroll 0 0;
}
.top-bar.expanded .title-area {
	background:#138dff none repeat scroll 0 0;
}
.top-bar.expanded .toggle-topbar a {
	color:#ffffff;
}
.top-bar.expanded .toggle-topbar a span::after {
	box-shadow:0 0 0 1px #ffffff, 0 7px 0 1px #ffffff, 0 14px 0 1px #ffffff;
}
.mask a {
	font-size:0.9rem;
}
.social-icon {
	padding-top:10px;
	padding-bottom:5px;
}
.map-bottom {
	bottom:48px;
}
.banner-left {
	font-size:0.9rem;
}
.copyright p {
	padding-top:5px;
	margin:0
}
#testimonials_slider .owl-buttons .owl-next {
	right:5px;
}
#testimonials_slider .owl-buttons .owl-prev {
	left:5px;
}
.profile.off-canvas-list li a {
	color:#ffffff
}
#languege .dd .ddTitle {
	height:1.5rem;
}
#recent_project_slider .owl-buttons .owl-next {
	right:11px;
}
#recent_project_slider .owl-buttons .owl-prev {
	left:11px;
}
.search-div-small {
	top:0px;
	width:95%;
	top:5%;
	left:2.5%;
}
.inbox-menu {
	margin:0px 10px 10px 18px !important;
}
}
@media only screen and (min-width:40.063em) {
}
@media only screen and (min-width:40.064em) and (max-width:47em) {
.title-area li.divider {
	display:none
}
.top-bar-section li:not(.has-form) a:not(.button) {
	padding:0 0.2rem;
}
.top-bar-section ul li > a {
	font-size:0.7rem;
}
.top-bar li.divider {
	display:none
}
#recent_project_slider .owl-buttons .owl-next {
	right:11px;
}
#recent_project_slider .owl-buttons .owl-prev {
	left:11px;
}
.header_btn {
	min-width:180px
}
}
@media only screen and (min-width:47.5em) and (max-width:63em) {
.title-area li.divider {
	display:none
}
.top-bar-section li:not(.has-form) a:not(.button) {
	padding:0 0.25rem;
}
.top-bar-section ul li > a {
	font-size:0.8rem;
}
.top-bar li.divider {
	display:none
}
.menu-header, #top-header, .mid_back1, .mid_back4, .mid_back3 {
	height:auto;
}
.cover {
	height:50vh;
}
.mask a {
	font-size:0.9rem;
}
.map-bottom {
	bottom:48px;
}
.banner-left {
	font-size:0.8rem;
}
#recent_project_slider .owl-buttons .owl-next {
	right:11px;
}
#recent_project_slider .owl-buttons .owl-prev {
	left:11px;
}
.header_btn {
	font-size:14px;
}
.search-div {
	top:0px;
	width:95%;
	top:1%;
	left:2.5%;
	padding:10px
}
.inbox-menu {
	margin:0px 10px 10px 18px !important;
}
}
@media only screen and (min-width:63.5em) and (max-width:64em) {
.top-bar-section li:not(.has-form) a:not(.button) {
	padding:0 0.2rem;
}
.mid_back1, .mid_back4, .mid_back3 {
	height:auto;
	padding-bottom:40px;
}
#recent_project_slider .owl-buttons .owl-next {
	right:11px;
}
#recent_project_slider .owl-buttons .owl-prev {
	left:11px;
}
.header_btn {
	font-size:16px;
}
.search-div {
	top:0px;
	width:95%;
	top:5%;
	left:2.5%;
}
}
@media only screen and (min-width:64.063em) {
}
@media only screen and (min-width:64.063em) and (max-width:90em) {
}
@media only screen and (min-width:90.063em) {
}
@media only screen and (min-width:90.063em) and (max-width:120em) {
}
@media only screen and (min-width:120.063em) {
}
