body{font-family: 'Open Sans', sans-serif; padding:0; margin:0; background:#FFF;}
a{transition:all .3s; color:#ee1b2e;}
a:visited{text-decoration:none; color:#ee1b2e;}
a:hover, a:focus, a:active{text-decoration:none; color:#000;}
button{cursor:pointer;}
.btn{color:#FFF;}
.btn:hover, .btn:focus, .btn:active, .btn:visited{color:#FFF;}
.btn-light, .btn-light:hover, .btn-light:focus, .btn-light:active, .btn-light:visited{color:#222325;}
.form-control:focus, .form-control.focus, .form-control:active, .form-control.active {box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); border-color: #AAA;}
.btn-primary {color: #fff; background-color: #ed1c24; border-color: #ed1c24;}
.btn-primary:hover {color: #fff; background-color: #c51a21; border-color: #b5181e;}
.btn-primary:focus, .btn-primary.focus {box-shadow: 0 0 0 3px rgba(252, 165, 168, 0.5) !important; color:#FFF;}
.btn-primary.disabled, .btn-primary:disabled, .btn-primary.disabled:hover, .btn-primary:disabled:hover {background-color: #666; border-color: #666;}
.btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {background-color: #c51a21 !important; background-image: none; border-color: #b5181e !important; color:#FFF; box-shadow: 0 0 0 3px rgba(252, 165, 168, 0.5) !important;}
.select2-container .select2-selection--single {height: 38px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 38px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 36px;}
.select2-container--default .select2-selection--single {border-color: #ced4da;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ee1b2e;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
    border-color: #AAA;
    outline:none;
}
.select2-results__option {
    font-size: 0.8rem;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    font-size: 0.8rem;
}

.hidden{display:none;}
.clear{display:block; clear:both;}
.scroll-top{display:none}.scroll-top a{z-index:221;width:44px;height:44px;border:solid 1px rgba(255,255,255,0.3);border-radius:50%;text-align:center;line-height:43px;background:#000;position:fixed;bottom:40px;right:20px;font-size:16px;color:#fff;opacity:.25;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}
.scroll-top a:hover{background-color:#ee1b2e;color:#fff;text-decoration:none;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
.whatsapp-line a{z-index:221;width:44px;height:44px;border-radius:50%;text-align:center;line-height:43px; background:#4fce5d;/*background:url(../img/amblem.png) center center no-repeat; background-size:cover;*/ position:fixed;bottom:40px;right:20px;font-size:28px;color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.25); -webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear; /*box-shadow:0 0 5px rgba(0,0,0,0.85);*/}
.bg-black{background:#000;}
.bg-white{background:#FFF;}
.pad-30{padding:30px;}
.pad-20{padding:20px;}
.pad-15{padding:15px;}
.pad-10{padding:10px;}
.pad-5{padding:5px;}
.row-35{margin:0 -35px;}
.row-15{margin:0 -15px;}
.col-35{padding: 0 35px;}
.col-15{padding: 0 15px;}
.row-10{margin:0 -10px;}
.col-10{padding: 0 10px;}
.row-5{margin:0 -5px;}
.col-5{padding: 0 5px;}
.row-4{margin:0 -4px;}
.col-4{padding: 0 4px;}
.row-0{margin:0;}
.col-0{padding: 0;}
.black{color:#000 !important;}
.red{color:#ed1b2e !important;}

.btn-primary {
  color: #fff;
  background-color: #eb1b2b;
  border-color: #eb1b2b;
}

.btn-primary:hover {
  color: #fff;
  background-color: #c41724;
  border-color: #c41724;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 3px rgba(230, 110, 119, 0.5);
  color:#FFF;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #eb1b2b;
    border-color: #eb1b2b;
}

.s-item, .s-item2{cursor:pointer;position:relative;overflow:hidden;display:block;}
.s-item img, .s-item2 .img img{-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-o-transition:all 500ms ease;-ms-transition:all 500ms ease;transition:all 500ms ease; width:100%; height:auto; position:relative; display:block; background-position:center top; background-repeat:no-repeat; background-size:cover;}
.s-item:hover img, .s-item2:hover .img img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.s-item2 .img{overflow:hidden; display:block; position:relative;}
.video .img:after, .photo .img:after{position:absolute; top:50%; left:50%; margin-left:-15px; margin-top:-15px; width:30px; height:30px; content:"\f01d"; font-family:"FontAwesome"; font-size:30px; line-height:30px; color:rgba(255,255,255,0.7); font-weight:400; z-index:2;}
.photo .img:after{content:"\f030";}
.videox2 .img:after, .photox2 .img:after{margin-left:-26px; margin-top:-26px; width:52px; height:52px; font-size:52px; line-height:52px;}
.video .duration{position:absolute; top:10px; right:10px; padding:5px; font-size:0.75rem; background:rgba(0,0,0,.5); color:#FFF; z-index:2; display:block;}

.s-item2 .caption{display:block; background:#EFEFEF; padding:15px; color:#000; height:162px; overflow:hidden;}
.s-item2 .caption2{height:auto !important;}
.s-item2 .caption .title{font-size:1.5rem; font-weight:600; display:block;}
.s-item2 .caption .title2{color:#ee1b2e;}
.s-item2 .caption .title3{font-size:1.1rem;}
.s-item2 .caption .thum{font-size:1.1rem; display:block; font-weight:400;}
.s-item2 .caption .thum2{font-size:1.1rem; display:block; font-weight:400;
  display: -webkit-box;
  max-width: 100%;
  height: 60px;
  line-height:30px;
  margin: 0 auto 10px auto;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;}
.team .s-item2, .news .s-item2{margin-bottom:30px;}
.team .s-item2 .caption .title{font-size:1rem;}
.team .s-item2 .caption .thum{font-size:0.85rem;}
.team .s-item2 .caption .thum2{font-size:0.85rem;}
.team .s-item img, .team .s-item2 .img img{background-size:contain;}

.s-item2.captiononimg .caption{position:absolute; bottom:0; left:0; right:0; padding:0 15px 15px 15px; background:none; overflow:visible; height:auto;}
.s-item2.captiononimg .caption:before{position:absolute; bottom:0; left:0; right:0; top:-50px; z-index:1; content:""; background: -moz-linear-gradient(top,  rgba(0,0,0,0) -1%, rgba(0,0,0,0) 0%, rgba(0,0,0,.8) 50%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(-1%,rgba(0,0,0,0)), color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,.8)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) -1%,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 50%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) -1%,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 50%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) -1%,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 50%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) -1%,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 50%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */}
.s-item2.captiononimg .caption .title{font-size:1.1575rem; margin:0; line-height:1.2em; color:#FFF; position:relative; z-index:2;}

.s-item2.captiononimgfull{margin-bottom:30px;}
.s-item2.captiononimgfull figure{margin:0;}
.s-item2.captiononimgfull header, .s-item2.captiononimgfull .title{position:absolute; bottom:0; left:0; right:0; top:0; padding:15px; background:rgba(0,0,0,.7); align-items: center; justify-content: center; display: flex; transition:all .3s ease-out;}
.s-item2.captiononimgfull:hover header, .s-item2.captiononimgfull:hover .title{background:rgba(0,0,0,.4);}
.s-item2.captiononimgfull header h3, .s-item2.captiononimgfull .title b, .s-item2.captiononimgfull .title strong{text-align:center; font-size:1.1575rem; margin:0; line-height:1.2em; color:#FFF; position:relative; z-index:2; display:block;}

.s-item2.captiononimgfull2{margin-bottom:30px;}
.s-item2.captiononimgfull2 .title{position:absolute; bottom:0; left:0; right:0; top:0; padding:40px 50px; background:rgba(0,0,0,.7); transition:all .3s ease-out; z-index:1; color:#FFF; font-size:20px;}
.s-item2.captiononimgfull2:hover .title{background:rgba(0,0,0,.4); }
.s-item2.captiononimgfull2 .date{text-align:center; line-height:1; font-size:1em;}
.s-item2.captiononimgfull2 .date b, .s-item2.captiononimgfull2 .date strong{font-size:3em; display:block; margin-bottom:10px;}
.s-item2.captiononimgfull2 .header{font-size:1.25em; line-height:1.2;}
.s-item2.captiononimgfull2 .detail b, .s-item2.captiononimgfull2 .detail strong{font-size:1em; display:block; padding:5px 0; text-align:center; border:solid 3px #FFF;}
.s-item2.captiononimgfull2 .old {position:absolute; top:-85px; left:-85px; z-index:2;
    background-color:#ee1b2e;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: flex;
    width:170px;
    height:170px;
    font-size: 0.55em;
    align-items:flex-end;
    justify-content:center;
    color:#FFF;
    padding:15px;
}
.s-item2.captiononimgfull2 .old b {
    
}
.modalform{min-width:300px; max-width:500px;}

.tparrows, .tp-bullets{display:none !important;}

.overview {
    background-color: #f8f8f8;
    padding: 10px;
    border: 1px solid #d6d6d6;
    margin: 20px 0;
}
.overviewList {list-style:none; padding:0;}
.overviewList li {
    padding-top: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #dcdcdc;
}
.overviewList span, .overviewList a {
    font-size: 13px;
    font-weight: 600;
    float: right;
    color: #ed1b2e;
}

.rowText {
    padding-top: 17px;
    padding-right: 33px;
}

.module { position:relative; padding:30px 0px; }
.content .quote {
    padding: 20px 30px;
    border-left: 5px solid #ed1b2e;
    background: #EFEFEF;
    margin: 0 auto;
    margin-bottom: 30px;
}
.content .quote h5{font-weight:600; margin-bottom:0; color:#ed1b2e;}
.content .quote p{margin-bottom:0;}
.content .quote.quotered{border-left-color:#333; background-color:#ed1b2e;}
.content .quote.quotered h5{color:#FFF; font-size:1.5rem;}

.topAgents { text-align: center;}
.topAgents .row{ margin-bottom:2em;}
.topAgents img { max-width:100%; height:auto;}
.topAgents .col-lg-4.col-md-4.col-sm-4, .topAgents .col-lg-6.col-md-6.col-sm-6, .topAgents .col-lg-12.col-md-12.col-sm-12 {
    margin-bottom: 60px;
}
.htitleB{text-align:center;}
.topAgents.about h3, .htitleB h1, .htitleB h2, .htitleB h3, .htitleB h4 {
    color: #ed1b2e;
    font-size: 1.4rem;
    padding-bottom: 7px;
    border-bottom: 7px solid #ed1b2e;
    display: inline-block;
	font-weight:600;
}
.topAgents.about h4 {font-size: 16px; color: #ed1b2e;}
.divider, .htitleB:after {
    background-color: #d7d7d7;
    max-width: 100%;
    height: 2px;
    margin-top: -12px;
    margin-bottom: 30px;
}
.htitleB:after{content:""; display:block;}
.agent img{max-width:100%; height:auto;}

#contact{ background:#FFF; padding:31px 0 60px 0;}
#contact .col-md-8{padding-right:25px;}
#contact .col-md-4{ float:right; padding-left:25px;}
#contact .col-md-4 .icerik p{ text-align:left;}
#contact h3{font-weight:400; margin-bottom:20px; font-size:1.3125rem;}
#contact h5{margin-bottom:10px; font-size:1.1rem;}
#contact form .form-group{position:relative;}
#contact form input, #contact form textarea{ background:#f5f5f5; border-radius:0; border:none; padding-top:1.6rem; padding-bottom:1.1rem; font-size:0.85rem; padding-left:1.5rem; padding-right:1.5rem;}
#contact form select{ background:#f5f5f5; border-radius:0; border:none; height: 60px;
    padding: 0 15px;
    font-size: 1rem;}
#contact form textarea{ height:312px;}
#contact form button{border-radius:0; background:#ed1c24; border:none; outline:none;}
#contact form .form-control{margin-bottom:20px;}
#contact form .form-group label{position:absolute; top:15px; left:24px; z-index:1; transition:all .3s ease-out; margin-bottom:0;}
#contact form .form-group:hover label, #contact form .form-group label.active{top:5px; font-size:.75rem; color:#666;}
#contact form .form-group label.error{display:none !important;}
#contact form input.error, #contact form textarea.error, #contact form select.error{ border:solid 1px #C00;}
#contact form .form-group label#hiddenRecaptcha-error{display:block !important; position:static; font-size:1rem !important; color:#ed1c24 !important;}

#estaterequest{padding:40px 0;}
.nav-tabs .nav-link {color:#999;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color: #000;}
#estaterequest .nav-tabs .nav-link {font-size:1.125rem;}
#estaterequest .htitleB{margin-top:30px;}
#estaterequest .htitleB h3{font-size:1.0625rem;}
#estaterequest .coll{margin-top:20px;}
#estaterequest .coll label{font-weight:600;}

#agentapplication{padding:40px 0;}
#agentapplication .htitleB{margin-top:30px;}
#agentapplication .htitleB h3{font-size:1.0625rem;}
#agentapplication .coll{margin-top:20px;}
#agentapplication .coll label{font-weight:600;}

#map{ height:300px; margin-top:30px;}

.wrapper.reversed
{
	background: #fff;
	color: #666;
	padding: 75px 0;
	position: relative;
}
.wrapper.reversed:last-child
{
	padding-bottom: 160px;
	margin-bottom: -160px;
}

.wrapper.reversed:after
{
	background: inherit;
	content: '';
	display: block;
	position: absolute;
	left: -200%;
	right: -200%;
	top: 0;
	bottom: 0;
	z-index: -1;
}
.wrapper.reversed h4,
.wrapper.reversed h5,
.wrapper.reversed h6
{
	font-size: 30px;
	color: #5BC5FF;
}


#hamburger + .wrapper:before,
.wrapper:first-child:before
{
	content: '';
	display: block;
	width: 2300px;
	height: 1835px;
	margin-left: -400px;
	position: absolute;
	left: 50%;
	top: -1150px;
	z-index: -1;
}
.wrapper.no-phone:before
{
	content: none !important;
	display: none !important;
}

#main-navigation:not(.mm-menu)
{
	display: none;
}
.mm-panel > p
{
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 0;
}
#hamburger
{
	box-sizing: border-box;
	background:none;
	display: block;
	width: 70px;
	height: 59px;
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 4;
}
#hamburger:before,
#hamburger:after,
#hamburger span
{
	background: #fefefe;
	content: '';
	display: block;
	width: 30px;
	height: 4px;
	position: absolute;
	left: 20px;
}
#hamburger:before
{
	top: 20px;
}
#hamburger span
{
	top: 28px;
}
#hamburger:after
{
	top: 36px;
}

/* Hamburger animation */
#hamburger:before,
#hamburger:after,
#hamburger span
{
	-webkit-transition: none 0.5s ease 0.5s;
	transition: none 0.5s ease 0.5s;

	-webkit-transition-property: transform, top, bottom, left, opacity;
	transition-property: transform, top, bottom, left, opacity;
}
html.mm-opening #hamburger:before,
html.mm-opening #hamburger:after
{
	top: 28px;	
}
html.mm-opening #hamburger span
{
	left: -50px;
	opacity: 0;
}
html.mm-opening #hamburger:before
{
	transform: rotate( 45deg );
}
html.mm-opening #hamburger:after
{
	transform: rotate( -45deg );
}


#page
{
	box-shadow: none;
	width: 100%;
	min-width: 320px;
	padding: 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.noheader #page{padding-top:59px;}
#mm-blocker
{
	background: rgba( 0, 0, 0, 0 );
}
.mm-opening #mm-blocker
{
	background: rgba( 0, 0, 0, 0.8 );
	transition: background 1s ease 0.3s;
}
.mm-opening #page
{
	border-left: 1px solid #111;	
}

h1 .submenutext
{
	display: none;
}

.submenu
{
	line-height: 20px;
	padding-top: 5px;
}
h1 + .submenu
{
	margin-top: -80px;
	margin-bottom: 80px;
}
.submenu ul,
.submenu li
{
	list-style: none;
	display: block;
	padding: 0;
}
.submenu ul
{
	border-bottom: 1px solid rgba( 255, 255, 255, 0.5 );
	padding: 0 5px;
	margin-left: -20px;
	margin-right: -20px;
}
.submenu ul:after
{
	content: '';
	display: block;
	clear: both;
}
.submenu li
{
	margin: 0;
	float: left;
	display:block !important;
}
.submenu a
{
	text-decoration: none;
	display: block;
	padding: 10px 15px;
	position: relative;
}
.submenu a:hover:after
{
	content: '';
	background: #fff;
	display: block;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 15px;
	right: 15px;
}

.submenu.fixed
{
	background: #5BC5FF;
	opacity: 0.9;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 3;
}
.submenu.fixed div
{
    width: 80%;
	max-width: 900px;
	margin: auto;
}
.fixedsubmenu .submenu
{
	visibility: hidden;
}
.fixedsubmenu .submenu.fixed
{
	visibility: visible;
	display: block;
}

#hamburger
{
	top: 0;
}
.wrapper:before
{
	content: none !important;
	display: none !important;
}
.submenu
{
	display: none !important;
}
.mm-listview > li > a > span {
  display: block;
  font-size: 0.8em;
}
.mm-listview > li > a:hover {
  color:#FFF;
}
.mm-vertical > li:hover > a {
  color:#FFF;
}

#frmSearch {padding:20px 10px 0 10px; position:relative;}
#frmSearch input {
    background: rgba(0, 0, 0, 0.15);
    color: rgba(255, 255, 255, 0.8);
    border: none;
    border-radius: 26px;
    font-size: 14px;
    line-height: 36px;
    outline: none;
    display: block;
	width:100%;
    height: 36px;
    margin: 0;
    padding: 8px 30px 8px 20px;
}
#frmSearch button {
    position: absolute;
    right: 18px;
    border: none;
    background: none;
    outline: none;
    color: rgba(255, 255, 255, 0.8);
    top: 25px;
}

.topbarmenu {
	font-family:"Arimo", sans-serif;
  position: fixed;
  padding-top:15px;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  text-align:center;
  height: 110px;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.95) 0%,  rgba(0,0,0,0.55) 70%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.95) 0%,  rgba(0,0,0,0.55) 70%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.95) 0%,  rgba(0,0,0,0.55) 70%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
}
.topbarmenu::after {
  clear: both;
  content: "";
  display: block;
  height:1px;
  background:rgba(255,255,255,.1);
  margin-top:5px;
}
.topbarmenu.alter1::after,  body.noheader .topbarmenu::after {
  background:none;
  margin-top:0;
}
.topbarmenu.is-hidden {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}
.topbarmenu.alter1, body.noheader .topbarmenu {background:#333; border-bottom:none; box-shadow:0 0 15px rgba(0,0,0,0.85); height:60px; padding-top:6px;}
.topbarmenu.alter1 .headertop .contact, body.noheader .topbarmenu .headertop .contact {display:none;}
.topbarmenu.alter1 .headertop .lng, body.noheader .topbarmenu .headertop .lng {margin-top:3px;}
.topbarmenu.alter1 .logo, body.noheader .topbarmenu .logo {width:270px;}
.topbarmenu .logo {
  transition:all 0.3s ease-out;
  display:inline-block;
}
.topbarmenu .logo img {
  max-width:100%;
  height:auto;
}
.topbarmenu .headertop{position:absolute; top:15px; right:15px;}
.topbarmenu .headertop ul{list-style:none; padding:0; margin:0; float:right;}
.topbarmenu .headertop ul li{float:left;margin-left:15px;}
.topbarmenu .headertop a{color:#FFF; display:inline-block;}
.topbarmenu .headertop a:hover{color:rgba(255,255,255,.8);}
.topbarmenu .headertop a span{font-size:0.8125rem; float:left; line-height:1.4375rem; font-weight:400; margin-right:5px;}
.topbarmenu .headertop a i{font-size:1.3rem; float:left; line-height:1.4375rem; margin-right:10px;}
.topbarmenu .headertop .lng li{margin-left:10px;}
.topbarmenu .headertop .lng li a{margin-right:0;}
.topbarmenu .headertop .lng li.social a i{margin-right:0;}
.topbarmenu .headertop .lng li a.flag{font-size:1.4375rem; color:#FFF; line-height:1rem; display:inline-block; margin-top:3px;}
.topbarmenu .headertop .lng li a.flag span{display:none;}

.portfoy .portfoytitle h2{font-size:1.5rem; font-weight:600;}
.portfoy .portfoytitle address{font-size:1.2rem;}
.portfoy .portfoytitle .price span{font-size:1.2rem; cursor:default;}
.portfoy .galeri ul{list-style:none; padding:0;}
.portfoy .galeri a{display:block;}
.portfoy .galeri a img{height:400px; width:auto;}
.portfoy .galeri .owl-stage-outer{max-height:400px;}

.gallerycarousel ul, .gallerycarouselthumb ul{list-style:none; padding:0; margin-bottom:1px;}
.gallerycarousel .owl-carousel .owl-item{
    width:100%;
}
.gallerycarousel figure{margin-bottom:0;}
.gallerycarousel img{width:100%; height:auto;}
.gallerycarousel a.s-item2{margin-bottom:0;}
.gallerycarouselthumb{margin-top:15px;}
.gallerycarouselthumb figure{margin-bottom:0;}
.gallerycarouselthumb img{width:100%; height:auto; transition:all .3s ease-out !important;}
.gallerycarousel .owl-prev{position:absolute; left:8px; top:50%; margin-top:-35px; width:22px; z-index:1;}
.gallerycarousel .owl-next{position:absolute; right:8px; top:50%; text-align:right; margin-top:-35px; width:22px; z-index:1;}
.gallerycarouselthumb .owl-item.active2 .s-item2:before{width:100%; height:100%; border:solid 3px #C00; position:absolute; top:0; left:0; content:""; z-index:1;}
.g-recaptcha {
    transform: scale(0.9);
    transform-origin: 0 0
}

#agentinfo{background:#EFEFEF; padding:35px 0;}
.agent-form .agent-info {
  padding-left: 140px;
  position: relative;
}
.agent-form .agent-info h3 {
  margin-top: 0;
}
.agent-form .agent-info hr {
  margin: 10px 0;
}
.agent-form .agent-info figure {
  left: 0;
  position: absolute;
  top: 0;
}
.agent-form .agent-info figure img {
  width: 120px;
}
.portfoy .details #agentinfo{padding:15px; font-size:0.8rem;}
.portfoy .details .agent-form .agent-info {
  padding: 0;
}
.portfoy .details .agent-form .agent-info h3, .portfoy .details .agent-form h4 {
  font-size:1rem; font-weight:600;
}
.portfoy .details .agent-form h4{margin-top:30px;}
.portfoy .details .agent-form .agent-info figure {
  position: static;
}
.portfoy .details .agent-form .agent-info figure img {
  width: 100%;
  height:auto;
}
.portfoy .details .portfoyinfo{padding:30px 0;}

.portfoy dl {
  margin-bottom: 10px; font-size:0.9rem;
}
.portfoy dl dt {
  float: left;
}
.portfoy dl dd {
  margin-bottom: 8px;
  text-align: right;
  border-bottom:solid 1px #CCC;
  padding-bottom:5px;
}
.portfoy dl dd:last-child {
  margin-bottom: 0;
  border-bottom:none;
  padding-bottom:0;
}

.portfoy .details .spec{list-style:none; padding:0; margin:0;}
.portfoy .details .spec li{padding-left:30px; position:relative; line-height:25px; float:left; width:25%; margin-bottom:10px;}
.portfoy .details .spec li:before{content:"\f046"; font-family:"FontAwesome"; font-size:25px; line-height:25px; position:absolute; left:0; top:0;}

#frmSearch2 {position:relative; padding:0; margin:10px 0; border-right:solid 1px #919191; height:39px;}
#frmSearch2 input {
    position:absolute;
	top:0;
	right:0;
	width:0;
	background: #FFF;
    color: rgba(0, 0, 0, 0.7);
    border: none;
    font-size: 14px;
    line-height: 39px;
    outline: none;
    visibility: hidden;
	padding: 0;
    height: 39px;
    margin: 0;
	transition:all .3s;
}
#frmSearch2 button {
    position: absolute;
    right: 5px;
    border: none;
    background: none;
    outline: none;
    top: 0;
}
#frmSearch2:hover  button{color:rgba(0, 0, 0, 0.7);}
#frmSearch2:hover  button:hover{color:rgba(0, 0, 0, 1) !important;}

.wrp{padding:50px 0;}
.font-small, .font-small .btn-group-sm>.btn, .font-small .btn-sm{font-size:0.8rem;}

.htitle{text-align:center; margin:50px 0 30px 0; padding:0; font-size:2.1rem; font-weight:700; color:#ee1b2e; letter-spacing:-1px;}
.htitle a, .htitle span{ padding:0 0 10px 0; display:inline-block; border-bottom:solid 2px #CCC;}
.htitle2{text-align:center; margin:50px 0 15px 0; padding:0; font-size:1.7rem; font-weight:400; color:#FFF; letter-spacing:-1px;}
.htitle2 a, .htitle2 span{ padding:10px; display:block; background:#757575; color:#FFF;}
.icerik{color:#5a5a5a;}
.icerik img{max-width:100%; height:auto; background-position:center top; background-repeat:no-repeat; background-size:cover;}
.table-container{overflow:auto;}
#contentgallery{margin:20px auto; max-width:100%; float:none;}

#breadcrumb{background:none; padding:20px 20px 5px 20px; float:right;}
.breadcrumb{ padding:0;border-bottom:none; margin:0; background:none;}
.breadcrumb>li, .breadcrumb>li>a{ font-size:0.9375rem; color:#FFF; margin-bottom:0; font-weight:600;}
.breadcrumb>li>span{ color:rgba(255,255,255,0.75);}
.breadcrumb>li>a:hover{color:#FFF;}
.breadcrumb>li+li:before{color:rgba(255,255,255,0.75);}
.breadcrumb>li.float-right:before{ display:none;}

.subheader {
    background: #787c8a url(../img/subheader-bg.jpg) no-repeat center;
    background-size: cover;
    color: white;
    padding-top: 160px;
    padding-bottom: 40px;
    letter-spacing: 0.5px;
    position: relative;
    z-index: 1;
}
.subheader:before{content:""; position:absolute; left:0; right:0; top:0; bottom:0; display:block; background:rgba(0,0,0,.3);}
.subheader .container{position:relative; z-index:1;}

.subheader h1 {
	margin-bottom:0px;
	font-weight:700;
	font-size:40px;
	color:white;
	float:left;
}

.defslider ul{padding:0 0 30px 0; list-style:none; margin:0;}
.defslider ul li{float:left; width:100%;}

.defcarousel{max-width:50%; float:right;}
.defcarousel ul{padding:0 0 30px 0; list-style:none; margin:0;}
.defcarousel ul li{float:left; width:100%;}
.defcarousel li a{display:block;}
.defcarousel li a img{ width:100%; height:auto; display:block; background-position:center top; background-repeat:no-repeat; background-size:cover;}

.defcarousel2 ul{padding:0 0 30px 0; list-style:none; margin:0;}
.defcarousel2 ul li{float:left; width:100%;}
.defcarousel2 li a{display:block;}
.defcarousel2 li a img{ width:100%; height:auto; display:block; background-position:center top; background-repeat:no-repeat; background-size:cover;}

.news ul{list-style:none; margin:none; padding:0;}
.news ul li{display:block; margin-bottom:20px;}
.news ul li .s-item2{display:table; width:100%; height:100%;}
.news ul li .s-item2 .img{float:left; width:100px; margin-bottom:0; border:solid 1px rgba(255,255,255,0.05)}
.news ul li .s-item2 .caption{color:#FFF; display:table-cell; width:100%; height:100%; vertical-align:middle; font-size:0.75rem; text-align:left; padding:0 0 0 10px; background:none;}
.news ul li .s-item2 .caption .title{display: block;
  display: -webkit-box;
  font-size:0.85rem; 
  line-height:20px;
  letter-spacing:0;
  max-width: 100%;
  height: 40px;
  margin: 0 auto;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

#footer{background:#000 url(../img/footer-bg.jpg) center top no-repeat; background-size:cover;}
#footer .footer1{padding:30px 0 20px 0; }
#footer .footer1 h4, #footer .footer1 h3{font-size:1.3rem; line-height:1em; padding:10px; border-bottom:solid 1px rgba(255,255,255,0.1); margin-bottom:15px;}
#footer .footer1 h4 a, #footer .footer1 h4 span, #footer .footer1 h3 a{color:#EEE; position:relative; z-index:1; font-size:0.9rem !important; padding:3px 0; line-height:20px;}
#footer .footer1 h4 a:before, #footer .footer1 h3 a:before{display:inline-block; width:33px; height:20px; background:url(../img/amblem.png) 0 0 no-repeat; margin-right:10px; content:""; float:left;}
#footer .footer1 h4 a.all, #footer .footer1 h3 a.all{float:right; font-size:0.75rem !important; line-height:1em; margin-top:5px;}
#footer .footer1 h4 a.all:before, #footer .footer1 h3 a.all:before{display:none;}
#footer .footer1 h4 a:hover, #footer .footer1 h3 a:hover{color:#FFF;}
#footer .footer2 {
    padding-top: 15px;
    padding-bottom: 45px;
    font-size: 11px;
    color: #999;
    background-color: #FFF;
}
#footer .footer2 .garantikoza{display:inline-block; float:left;}
#footer .footer2 .garantikoza span{display:inline-block; padding-top:10px; float:left; margin-left:5px; color:#AAA;}
#footer .footer2 .garantikoza img{display:inline-block; float:left; margin-left:5px;}
#footer .footer2 .socialIcons{float:right; list-style:none; margin:0; padding:10px 20px 10px 0;}
#footer .footer2 .socialIcons li{float:left; margin-left:20px;}
#footer .footer2 .socialIcons li a{display:inline-block; color:#555; font-size:0.8375rem;}
#footer .footer2 .socialIcons li a i{font-size:1.1rem;}

#footer .footer3{padding:10px 0; background:rgba(255,255,255,0.1); text-align:center;}
#footer .footer3 a{color:#FFF; font-size:0.85rem; display:inline-block; margin-right:20px; padding:10px 15px;}
#footer .footer3 a:hover{ background-color:rgba(255,255,255,0.1)}
#footer .footer3 a:last-child{margin-right:0;}
#footer .fmenu{padding:0 30px 0 0;}
#footer .fmenu ul{list-style:none; margin:0; padding:0 10px; display:block;}
#footer .fmenu ul li{ display:block; margin-bottom:5px;}
#footer .fmenu ul li a{font-size:0.85rem; color:#FFF; display:inline-block; font-weight:400;}
#footer .fmenu ul li a i{display:inline-block; margin-right:5px; color:rgba(255,255,255,0.5); transition:all .3s ease-out;}
#footer .fmenu ul li a:hover{color:#DDD;}
#footer .fmenu ul li a:hover i{color:rgba(255,255,255,1)}
#footer .fcontact{padding:25px 20px; background:rgba(255,255,255,0.2); color:#FFF; font-size:0.8125rem; font-weight:400; line-height:1.7rem; margin-top:15px;}
#footer .fcontact p{padding:0 10px;}
#footer .fcontact p:last-child{margin-bottom:0;}
#footer .fcontact h4{font-size:1.0625rem; font-weight:600;}
#footer .fcontact a{color:#FFF;font-size:0.8125rem; font-weight:400;}
#footer .rwbulten .form-control{border:none;}
#footer .rwbulten .input-group-addon{border:none; background:#FFF;}
#footer .rwbulten p{font-size:0.85rem; color: #FFF;}

.officesidebar, .officecontact ul{list-style:none; margin:0 0 20px 0; padding:0;}
.officesidebar li, .officecontact ul li{display:block; margin-bottom:10px;}
.officesidebar li a, .officesidebar li button{display:block; text-align:left; position:relative; padding-right:30px;}
.officesidebar li a span, .officesidebar li button span{position:absolute; right:5px; top:50%; margin-top:-13px;}

.officelist{font-size:0.9375rem; max-width:1000px; margin:0 auto;}
.officelist .officeitem{position:relative; margin-bottom:20px;}
.officelist .officeitem:before{position:absolute; top:0; bottom:0; left:15px; right:15px; background:#EEE; content:"";}
.officelist article{padding:15px; position:relative; z-index:1; margin-bottom:0;}
.officelist article figure.img{max-height:180px; overflow:hidden; margin-bottom:0;}
.officelist article figure.img img{width:100%; height:auto; display:block; background-position:center top; background-repeat:no-repeat; background-size:cover;}
.officelist article header{margin:0;}
.officelist article header h3{font-size:1rem;line-height:1.5em;}
.officelist article header h4{font-size:0.8rem;line-height:1.5em;}
.officelist article header h5{font-size:0.8rem;line-height:1.5em; margin-bottom:0;}
.officelist article header h5 a{white-space:nowrap; display:block; overflow:hidden; text-overflow:ellipsis;}
.officelist article p{font-size:0.8rem;line-height:1.5em; margin-bottom:0;}
.officelist table tbody tr td:nth-child(1){width:40%}
.officelist table tbody tr td:nth-child(2){width:20%}
.officelist table tbody tr td:nth-child(3){width:20%}
.officelist table tbody tr td:nth-child(4){width:20%}

.officesearchbox{position:absolute; top:160px; right:100px; padding:20px; background:rgba(0,0,0,.35); width:300px;}
.officesearchbox h2, .officesearchbox .nav-item{color:#FFF; font-weight:600; font-size:0.8rem; text-align:center; margin:0; text-shadow:0 0 2px rgba(0,0,0,0.85);}
.officesearchbox .formBlock{margin-top:15px;}
.officesearchbox label{color:#FFF; font-weight:600; font-size:0.85rem; text-shadow:0 0 1px rgba(0,0,0,0.85);}
.officesearchbox input{font-size:0.8rem; padding-top:5px; padding-bottom:5px;}
.officesearchbox .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 25px;
}
.officesearchbox .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 27px;
}
.officesearchbox .select2-container .select2-selection--single {
    height: 27px;
	font-size:0.8rem;
}
.officesearchbox .select2-results{font-size:0.8rem;}

.searchForm .form-group{margin-bottom:40px;}
.searchForm .form-group label{font-size:0.8rem; font-weight:600;}
.form-check-sm label{margin-left:10px;font-size:0.8rem;}
.adayList button, .adayList a{margin-left:3px; margin-bottom:3px;}
.jumbotron{padding:20px; background-color:#e0e0e0;}
.control-label, .col-form-label{font-weight:600;}
.form-horizontal {padding:0 20px; font-size:0.8375rem;}
.form-horizontal .form-group{border-bottom:solid 1px rgba(0,0,0,0.1); padding-bottom:15px;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: .5em .9em;
}
#accordion, .accordionN{font-size:0.8375rem;}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
}
.select2-container .select2-selection--single {
    height: 38px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
}
label.error{color:#F00; display:block;}
input.error, select.error, textarea.error{border-color:#F00;}
.requiredsign{position:absolute; left:0; top:18px; margin-top:-5px; font-size:10px; color:#F00;}
.copybox{max-height:150px; overflow:scroll; border:solid 1px rgba(0,0,0,0.1)}

#paging{ text-align:center; margin-top:2rem;}
#paging .pagination{margin-top:0;}
.pagination {border-radius: 0; margin-top:30px;}
.page-link {color: #222325 !important;	font-size:1.2rem; font-weight:400; border-radius:0 !important;}
.page-link:hover, .page-link:active {color: #222325;}
.page-item.active .page-link {background-color: #ed1c24; border-color: #ed1c24; color:#FFF !important;}

.noresult{min-height:200px; text-align:center; font-size:1.5rem; font-weight:400;}
.noresult:before{content:"\f05a"; font-family:"FontAwesome"; font-size:4rem; display:block; margin:40px auto;}

.grndzm{
background: -moz-linear-gradient(top,  rgba(0,0,0,0) -1%, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(-1%,rgba(0,0,0,0)), color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) -1%,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) -1%,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) -1%,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) -1%,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */}

.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: "\00a0";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}
.flag-icon-gb {
  background-image: url(../flags/4x3/gb.svg);
}
.flag-icon-gb.flag-icon-squared {
  background-image: url(../flags/1x1/gb.svg);
}
.flag-icon-bg {
  background-image: url(../flags/4x3/bg.svg);
}
.flag-icon-bg.flag-icon-squared {
  background-image: url(../flags/1x1/bg.svg);
}
.flag-icon-gr {
  background-image: url(../flags/4x3/gr.svg);
}
.flag-icon-gr.flag-icon-squared {
  background-image: url(../flags/1x1/gr.svg);
}
.flag-icon-tr {
  background-image: url(../flags/4x3/tr.svg);
}
.flag-icon-tr.flag-icon-squared {
  background-image: url(../flags/1x1/tr.svg);
}
.tp-video-play-button{display:none !important;}

/****************************************/
#cooperation{ text-align:center; padding:10px 0;}
#cooperation a{display:inline-block; padding:10px 20px; background-color:rgba(0,0,0,.8); color:#FFF; margin-left:20px; text-transform:uppercase;}
#cooperation a.trinkkira{padding-left:60px; background-image:url(../img/trink-kira.png); background-position: 5px center; background-repeat:no-repeat;}
#cooperation a:hover{background-color:rgba(0,0,0,1);}
#cooperation a em{font-style:normal; font-size:0.875rem; display:block; line-height:1.1em;}
#cooperation a span{font-size:1.4rem; display:block; line-height:1.1em;}
#cooperation a:first-child{margin-left:0;}
#cooperation a:nth-child(2){background-color:rgba(238,27,46,.8)}
#cooperation a:nth-child(2):hover{background-color:rgba(238,27,46,1)}
#cooperation a.rwshop{background-color:rgba(240,240,240,.8); background-image:url(../img/rwshop-logo.png?v=3); background-position:center center; background-size:contain; background-repeat:no-repeat; min-width:240px;}
#cooperation a.rwshop:hover{background-color:rgba(240,240,240,1)}
#cooperation a.reidin{background-color:rgba(240,240,240,.8); background-image:url(../img/reidin-logo.png); background-position:center center; background-size:auto 70%; background-repeat:no-repeat; min-width:200px;}
#cooperation a.reidin:hover{background-color:rgba(240,240,240,1)}
.filterHeader {
	background-color: #757575;
	height: 34px
}
.filterNav {
	float: left;
	padding: 3px 7px 0 0
}
.filterNav li {
	display: inline
}
.filterNav li a {
	font-family: 'Open Sans';
	color: #fff;
	padding: 7px 10px 8px;
	text-decoration: none;
	outline: 0;
	font-weight: 700;
	font-size: 0.8375rem;
}
.filterNav .current {
	position: relative;
	background-color: #333
}
.filterNav .current:after {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -8px;
	border-width: 8px 8px 0;
	border-style: solid;
	border-color: #333 transparent;
	display: block;
	width: 0;
	z-index: 1
}
.filterHeadButton {
	float: right;
	background-color: #333;
	padding: 7px
}
.filterContent {
	padding: 15px;
	border-radius: 0 0 5px 5px;
	border: 1px solid #c9c9c9;
	border-top: none;
	box-shadow: inset 0 -1px 1px #fff;
	background: rgba(220,220,220,0.8);
}
.formBlock {
	float: left;
	margin-right: 40px;
	width: 100%
}
.priceSlider {
	margin-top: -12px;
	margin-bottom: 7px;
	height: 9px!important
}
.priceInput {
	float: left;
	height: 20px;
	background: #e7e7e7;
	border-radius: 5px;
	padding: 0 3px;
	font-size: 13px
}
.priceInput input {
	border: none;
	box-shadow: none;
	width: 85px;
	padding: 0
}
.noUi-connect {
	background-color: #ed1b2e!important
}
.noUi-handle {
	border-radius: 80px!important;
	cursor: pointer!important;
	width: 20px!important;
	height: 20px!important
}
.noUi-handle:after, .noUi-handle:before {
	display: none!important
}
.priceSliderLabel {
	font-size: 12px;
	color: #b9b9b9;
	margin-bottom: 7px
}
.buttonColor {
	font-family: Open Sans;
	font-size: 13px;
	letter-spacing: .2px;
	padding: 10px 35px!important;
	color: #fff;
	border-radius: 5px;
	border: 1px solid #aa1f2c;
	box-shadow: inset 0 1px 1px #fff;
	text-shadow: 0 -1px 3px #0e4562;
	background: -webkit-linear-gradient(#ed1b2e, #b4101e);
	background: -o-linear-gradient(#ed1b2e, #b4101e);
	background: -moz-linear-gradient(#ed1b2e, #b4101e);
	background: linear-gradient(#ed1b2e, #b4101e)
}
.buttonColor:hover {
	color: #fff;
	text-decoration: none;
	background: -webkit-linear-gradient(#ed1b2e, #eb4453);
	background: -o-linear-gradient(#ed1b2e, #eb4453);
	background: -moz-linear-gradient(#ed1b2e, #eb4453);
	background: linear-gradient(#ed1b2e, #eb4453)
}
.buttonGrey {
	font-family: Open Sans;
	font-size: 11.4px;
	letter-spacing: .2px;
	padding: 6px 27px!important;
	color: #868686;
	border-radius: 5px;
	border: 1px solid #cfcfcf;
	background: -webkit-linear-gradient(#f8f8f8, #f2f2f2);
	background: -o-linear-gradient(#f8f8f8, #f2f2f2);
	background: -moz-linear-gradient(#f8f8f8, #f2f2f2);
	background: linear-gradient(#fff, #f2f2f2);
	-webkit-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-ms-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear
}
.buttonGrey:hover {
	text-decoration: none;
	color: #393939;
	background: linear-gradient(#f2f2f2, #fff)
}
.buttonGrey.large {
	font-size: 14px;
	padding: 10px 30px 10px 12px!important;
	color: #868686
}
.buttonGrey.large:hover {
	color: #393939;
	background: linear-gradient(#f2f2f2, #fff)
}
.filterHeadButton {
    float: right;
    background-color: #333;
    padding: 3px;
}
.filterHeadButton button{
    color:#FFF;
	font-size:0.75rem;
}
.filterHeadButton button:hover{
    color:#FFF;
	text-decoration:none;
}
#showcasesection{position:relative;}
section.filter{position:absolute; z-index:20000; bottom:65px; left:0; right:0;}
.filter label{font-size:0.8rem; font-weight:600;}
.filter input{font-size:0.8rem; padding-top:3px; padding-bottom:3px;}
.filter .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 25px;
}
.filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 27px;
}
.filter .select2-container .select2-selection--single {
    height: 27px;
	font-size:0.8rem;
    outline:none;
}
.filter .buttonColor{margin-top:29px; padding-top:5px !important; padding-bottom:5px !important;}

/****************************************/

/****************************************/
#showcase2.row{margin:0 !important;}
.realtyWindow{
height: 50vh;
position:relative;
padding:0 !important;
border-right:solid 1px #FFF;
border-top:solid 1px #FFF;
background-size:cover;
background-repeat:no-repeat;
background-position:center top;
}
.mainslidersection{padding:0 30px;}
.mainslidersection h4{margin-top:50px;}
.realtyWindow .topWpart,
.realtyWindow .bottomWpart{
	position:absolute;
	z-index:200;
}
.realtyWindow .topWpart{
	top:0;
	left:0;
	right:0;
	padding:30px 10px 30px 10px;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.45) 0%,  rgba(0,0,0,0.15) 50%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.45) 0%,  rgba(0,0,0,0.15) 50%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.45) 0%,  rgba(0,0,0,0.15) 50%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );*/ /* IE6-9 */
	
}
.realtyWindow h2,
.realtyWindow p,
.realtyWindow a{
	color:#fff;
	font-weight:normal;
}
.realtyWindow .bottomWpart{
	bottom:0px;
	background:rgba(0,0,0,0.75);
    width: 100%;
    padding: 0px 2%;
}
.realtyWindow:nth-child(odd) .bottomWpart{
	background:rgba(237,27,46,0.85);
}
.realtyWindow h2{
	font-size:2em;
	margin: 0px;
	text-shadow:0 0 1px rgba(0,0,0,.7)
}
.realtyWindow h4{
    margin: 0em 0px 0px 0.12em;
    font-size: 1.2em;
    	font-weight:400;
    	color:#fff;
    	line-height: 1.1em;
	text-shadow:0 0 1px rgba(0,0,0,.85)
}
.realtyWindow h4 span{
	font-size:0.5em;
	position:relative;
	top:-0.7em;
}
.realtyWindow p{
    width: 70%;
    margin: 1em 0px;
    float: left;
    font-size: 0.95em;
    line-height: 1.3em;
    position:relative;
	height: 20px;
	overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.realtyWindow p span{
	font-size: 0.7em;
	line-height: 1em;
}
.realtyWindow a{
	text-decoration:none;
	min-width:22%;
    white-space:nowrap;
	position: absolute;
    top: 50%;
    margin-top:-15px;
right:4%;
display:block;
    text-align: center;
    background:rgba(0,0,0,0.3);
    padding:0.3em;
    border:1px solid #fff;
	font-size:0.9rem;
}
.realtyWindow a:hover{
	   background:rgba(0,0,0,0.6);
}

.properties form{background:#EFEFEF; border:solid 1px #CCC;}
.properties form h2{font-size:1.3rem; font-weight:600; text-align:center; margin:10px 0 15px 0;}
.properties form, .properties form input, .properties form select, .properties form textarea, .properties form label {font-size: 12px !important; line-height:1.4; padding:7px 6px 8px 6px;}
.properties form input.form-control, .properties form select.form-control{height:33px !important;}
.properties form label {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:600; margin-bottom:0;}
.properties form .row{margin:0 -5px; }
.properties form .coll{padding:0 5px; }
.properties form .select2-container .select2-selection--single, .properties form .select2-container--default .select2-selection--single .select2-selection__arrow{ height:33px;}
.properties form .select2-container--bootstrap .select2-selection--single {
    line-height: 2.1;
    padding: 3px 18px 3px 6px;
    font-size:12px;
}
.properties form .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 31px;
}
.properties form .select2-container--bootstrap .select2-selection {font-size:12px;}
.properties form .input-group-addon {
    padding: 3px;
	font-size:12px;
}
.properties form .input-group-addon select.form-control {
    height: 20px !important; padding:0 !important;
}
.properties form .input-group-addon.currency{padding:0 0 0 5px;}
.properties form .input-group-addon.currency select.form-control{width:100% !important; height:33px !important;}
.notActive{
    color: #3276b1;
    background-color: #fff;
}

/****************************************/


/******************************************/
.property {
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.property:hover img, .property:active img, .property:focus img {
  -moz-backface-visibility: hidden;
  top: -10px;
}
.property:hover.big .overlay, .property:active.big .overlay, .property:focus.big .overlay {
  bottom: 0px;
}
.property:hover .overlay, .property:active .overlay, .property:focus .overlay {
  bottom: 0px;
}
.property:hover .overlay .additional-info li, .property:active .overlay .additional-info li, .property:focus .overlay .additional-info li {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.property:hover .tag.status, .property:active .tag.status, .property:focus .tag.status {
  background-color: rgba(0, 0, 0, 0.8);
}
.property:hover .type, .property:active .type, .property:focus .type {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.property img {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -moz-backface-visibility: hidden;
  width: 100%;
  height: auto;
  position: relative;
  top: 0;
  background-position:center top;
  background-repeat:no-repeat;
  background-size:cover;
}
.property .overlay {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  bottom: -50px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.property .overlay h3 {
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin: 5px 0 3px 0;
}
.property .overlay figure {
  color: #fff;
  font-weight: lighter;
}
.property .overlay .additional-info {
  background-color: #ee1b2e;
  display: table;
  height: 30px;
  list-style: none;
  margin-bottom: 0;
  width: 100%;
  padding: 8px 12px;
}
.property .overlay .additional-info li {
  -moz-transition: 0.8s;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  color: #fff;
  display: table-cell;
  width: 100%;
}
.property .overlay .additional-info li header {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  font-size: 11px;
  min-height: 32px;
}
.property .overlay .additional-info li figure {
  font-size: 11px;
  font-weight: bold;
}
.property .overlay .info {
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.75)));
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  padding: 12px;
}
.property .property-image {
  /*height: 195px;*/
  overflow: hidden;
  width: 100%;
}
.property .tag.status {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color: rgba(238, 27, 46, 0.6);
  color: #fff;
  left: 13px;
  font-size: 12px;
  padding: 6px 9px;
  position: absolute;
  top: 15px;
  z-index: 1;
}
.property .tag.status:after {
  bottom: -4px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 4px 0 0;
  border-color: rgba(0, 0, 0, 0.6) transparent transparent transparent;
  content: "";
  left: 0;
  position: absolute;
}
.property .type {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  background-color: #fff;
  position: absolute;
  right: 13px;
  z-index: 2;
  top: 15px;
  height: 29px;
  padding: 0 2px;
  text-align: center;
  line-height: 29px;
}
.property .type img {
  width: inherit;
  top: 0 !important;
}
.property.big {
  max-width: 440px;
}
.property.big .overlay {
  bottom: -70px;
}
.property.big .overlay h3 {
  font-size: 24px;
  font-weight: normal;
  margin: 8px 0 3px 0;
}
.property.big .overlay li header, .property.big .overlay li figure {
  font-size: 14px;
}
.property.big .overlay .additional-info {
  height: 70px;
  padding: 15px 20px;
}
.property.big .overlay .price {
  font-size: 18px;
}
.property.big .overlay .info {
  padding: 20px;
}
.property.big .property-image {
  /*height: 285px;*/
}
.property.big .tag {
  left: 20px;
  top: 20px;
}
.property.small {
  margin-bottom: 30px !important;
}
.property.small:hover img {
  top: inherit;
}
.property.small .property-image {
  float: left;
  width: 100px;
  height: 75px;
}
.property.small .info {
  padding-left: 110px;
}
.property.small .info a {
  color: #2a2a2a;
}
.property.small .info a:hover {
  color: #1396e2;
}
.property.small .info a h4 {
  border: none;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 0;
}
.property.small .info figure {
  margin-bottom: 10px;
}
.property.small .info .tag {
  font-size: 12px;
}
.property.masonry {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  background-color: #fff;
  font-size: 12px;
  width: 32.1%;
  float: left;
  margin-bottom: 15px;
  overflow: visible;
}
.property.masonry .inner {
  /*-moz-backface-visibility: hidden;*/
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.property.masonry:hover img {
  top: 0;
}
.property.masonry aside {
  border: 2px solid #f3f3f3;
  background-color: #fff;
  padding: 15px 15px 10px 15px;
  position: relative;
  top: -2px;
}
.property.masonry aside h3 {
  -moz-backface-visibility: hidden;
  color: #073855;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 5px;
}
.property.masonry aside figure {
  -moz-backface-visibility: hidden;
  margin-bottom: 10px;
}
.property.masonry aside p {
  -moz-backface-visibility: hidden;
  margin-bottom: 10px;
}
.property.masonry aside .link-arrow {
  border-top: 2px solid #f3f3f3;
  display: block;
  font-size: 14px;
  padding-top: 10px;
}
.property.masonry .property-image {
  position: relative;
  margin-bottom: 0;
}
.property.masonry .property-image img {
  -moz-transition: 0.6s;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.property.masonry .property-image:hover img {
  -moz-transform: scale(1.1) rotate(0.01deg);
  -webkit-transform: scale(1.1) rotate(0.01deg);
  transform: scale(1.1) rotate(0.01deg);
}
.property.masonry .property-image:hover .type img {
  -moz-transform: scale(1) rotate(0deg);
  -webkit-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
}
.property.masonry .property-image .overlay {
  bottom: 0;
  position: absolute;
}
.property.masonry .property-image .overlay .tag {
  -moz-backface-visibility: hidden;
}
.property.masonry .property-image .ribbon {
  top: 15px;
  bottom: inherit;
}

.property-carousel .property-slide {
  position: relative;
}
.property-carousel .property-slide .overlay {
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.75)));
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  bottom: 0;
  left: 0;
  height: 40%;
  position: absolute;
  width: 100%;
}
.property-carousel .property-slide .overlay h3 {
  bottom: 20px;
  color: #fff;
  left: 30px;
  font-size: 24px;
  position: absolute;
}
.property-carousel .property-slide img {
  width: 100%;
}
.property-carousel .owl-controls {
  position: absolute;
  right: 0;
  top: 0;
}
.property-carousel .owl-controls .owl-prev, .property-carousel .owl-controls .owl-next {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  background-color: #1396e2;
  display: inline-block !important;
  width: 50px;
  height: 50px;
  position: relative;
  z-index: 3 !important;
}
.property-carousel .owl-controls .owl-prev:after, .property-carousel .owl-controls .owl-next:after {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  color: #fff;
  width: 5px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.property-carousel .owl-controls .owl-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.property-carousel .owl-controls .owl-next:after {
  content: "\f105";
}
.property-carousel .owl-controls .owl-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.property-carousel .owl-controls .owl-prev:after {
  content: "\f104";
}

#property-detail section {
  margin-bottom: 25px;
}
#property-detail section h2 {
  margin-bottom: 25px;
}

.property-detail-map-wrapper {
  position: relative;
  height: 340px;
}
.property-detail-map-wrapper .property-detail-map {
  height: 100%;
  position: absolute;
  right: 0;
  width: 100%;
}

.property-features-list li {
  display: inline-block;
  padding: 5px 0;
  width: 49%;
}
.property-features-list li:before {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: "\f111";
  color: #1396e2;
  font-size: 8px;
  position: relative;
  bottom: 2px;
  margin-right: 10px;
}

.property-title {
  margin-bottom: 30px;
  position: relative;
}
.property-title h1 {
  border: none;
  margin-bottom: 5px;
  margin-top: 0;
  padding-bottom: 0;
}
.property-title .actions {
  top: 0;
  bottom: 0;
  margin: auto;
  height: 20px;
  position: absolute;
  right: 0;
}
.property-title .actions a {
  margin-left: 5px;
}
.property ul, .property ol{margin:0; padding:0;}
.property figure{margin-bottom:0;}
.tag {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    background-color: #fff;
    display: inline-block;
    padding: 3px 8px;
}
.tag.price {
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
    background-color: #ee1b2e;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
#offerFormWrp h4{font-size:19px; font-weight:600; color:#ed1b2e;}
#offerFormWrp p{font-size:15px; font-weight:400; color:#555;}
#offerFormWrp .currency select{width:100% !important;}
/******************************************/

/*****************************************/
#map {
  width: 100%;
  height: 700px;
}

#contact-map {
  height: 300px;
  width: 100%;
}

.marker-style {
  border: none;
  text-align: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  margin-left: -17px !important;
  margin-top: -46px !important;
}
.marker-style img {
  position: absolute !important;
  top: -1px !important;
  bottom: 0px !important;
  right: 0px;
  left: 0px;
  margin: auto !important;
}

.cluster > div {
  color: #fff !important;
  text-align: center !important;
  z-index: 3;
}
.cluster > div:before {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: url(../img/amblem.png) center top no-repeat;
  background-size:cover;
  content: "";
  height: 31px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 31px;
  z-index: 1;
}

.leaflet-div-icon {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  background-color: transparent;
  border: none;
  background-image: url("../img/marker.png");
}
.leaflet-div-icon:after {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 3px solid #1396e2;
  content: "";
  display: block;
  height: 34px;
  left: 3px;
  position: absolute;
  top: 3px;
  width: 34px;
  z-index: 2;
}
.leaflet-div-icon:hover {
  top: -5px;
}
.leaflet-div-icon img {
  position: absolute;
  left: 0px;
  right: 0px;
  margin: auto;
  top: -10px;
  bottom: 0px;
}

.leaflet-container {
  font: inherit;
}

.leaflet-popup .leaflet-popup-close-button {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  background: #fff !important;
  color: #2a2a2a !important;
  height: 25px !important;
  top: 10px !important;
  padding: 4px !important;
  right: 10px !important;
  width: 25px !important;
  z-index: 2;
}
.leaflet-popup .leaflet-popup-content-wrapper {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  padding: 0;
}
.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
  border-bottom: 5px solid #fff;
  border-top: 5px solid #073855;
  height: 206px;
  width: 260px;
  margin: 0;
  overflow: hidden;
}
.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property {
  margin-bottom: 0;
}
.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property:hover img {
  top: 0;
}
.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property .overlay {
  bottom: 0px;
}

.infobox-wrapper > img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  position: absolute !important;
  right: 8px;
  top: 13px;
  z-index: 2;
}
.infobox-wrapper > img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.infobox-wrapper .infobox-inner {
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  background: #fff;
  border-top: 6px solid #073855;
  font-size: 12px;
  position: relative;
  margin-bottom: 50px;
  min-width: 200px;
}
.infobox-wrapper .infobox-inner:after {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  left: 95px;
  content: "";
  bottom: -6px;
}
.infobox-wrapper .infobox-inner .infobox-image {
  width: 250px;
  height: auto;
  overflow: hidden;
  position: relative;
}
.infobox-wrapper .infobox-inner .infobox-image:after {
  background: -moz-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.75) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(100%, rgba(0, 0, 0, 0.75)));
  background: -webkit-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.75) 100%);
  background: -o-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.75) 100%);
  background: -ms-linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.infobox-wrapper .infobox-inner .infobox-image img {
  width: 100%;
}
.infobox-wrapper .infobox-inner .infobox-image .infobox-price {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  background-color: #1396e2;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 3px 7px;
  position: absolute;
  bottom: 8px;
  left: 8px;
  z-index: 2;
}
.infobox-wrapper .infobox-inner .infobox-title {
  font-size: 14px;
  font-weight: bold;
}
.infobox-wrapper .infobox-inner .infobox-title a {
  color: #073855;
}
.infobox-wrapper .infobox-inner .infobox-description {
  padding: 8px;
}
.infobox-wrapper .infobox-inner .infobox-location {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  font-size: 12px;
}
.infobox-wrapper .infobox-inner .fa {
  color: #1396e2;
  float: right;
  font-size: 18px;
  margin-top: 4px;
}

.marker-hover {
  opacity: .5;
}

.search-box-wrapper {
  position: absolute;
  width: 100%;
  top: 0px;
}
.search-box-wrapper .search-box-inner h2 {
  margin-bottom: 20px;
}

#submit-map {
  margin-bottom: 20px;
}

.fade-map {
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}

.map-osm #map {
  z-index: 0;
  position: relative;
}

.marker-cluster {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  color: #fff;
  width: 32px;
  height: 38px;
  background-color: #1396e2;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 38px;
}
.marker-cluster:hover {
  background-color: #073855;
}
/*****************************************/

.commentsWrp{padding:0 .75rem; margin-bottom:30px;}
.commentsWrp .items{max-height:500px; overflow-y:auto; padding:0 5px;}
.commentsWrp .item{background:rgba(0,0,0,.05); padding:20px; border: solid 1px #dee2e6; border-radius:10px; margin-bottom:25px; text-align:left;}
.commentsWrp .item .name, .commentsWrp .item .date{display:flex; align-items:center; font-weight:600; font-size:.85em;}
.commentsWrp .item .fa{width:23px; font-size:1.3em; text-align:center; margin-right:5px;}
.commentsWrp .comment{padding-top:10px; border-top:solid 1px #dee2e6; font-size:.9em;}

.eidsbox{background:#FFF; padding:10px; margin-top:15px;}
.eidsbox > p:last-child{margin-bottom:0;}

@media print
{
    @page :left {
        margin-left: .3cm;
    }

    @page :right {
        margin-right: 0;
        margin-left:.3cm;
    }
    .container,
    .container-fluid {
        .container-fixed();
        width: auto;
        min-width: 768px;
    }
  #header, #footer, .scroll-top, #preloader, .topbarmenu, #sharebuttons, .owl-carousel, .agent-form-2, .agent-contact-info .btn{display:none !important;}
  #content .contentbody{float:none; width:100%;}
  .agent-info img{max-width:300px; height:auto;}
  .agent-info figure{text-align:center;}
  .agent-contact-info{text-align:center;}
}