@media (max-width: 500px) {
    .cityb-wrapper{width:100%;}
}
@media (max-width: 767px) and (min-width:425px){
	.example-radio {
    position: relative;
    padding-left: 0px;
    cursor: pointer;
    font-size: 13px;
    line-height: 40px;
    padding-right: 5px;
    font-weight: 400;
}
}
@media (max-width: 767px) {
  .frame-design-office{width:100%;}
  #home-flexslider .flex-direction-nav li a.flex-next ,#home-flexslider .flex-direction-nav li a.flex-prev {background:none;}
  .search-div { width: 82%; }
  .search-btn { width: 93px;}
  .social_networks { margin: 10px auto; padding-top: 10px; border-top: 1px solid #ccc; float: none; }
  .checkbox-item { padding-top: 5px; }
  .search-widget .btn { margin-top: 5px; }
  .footer-menu .menu { line-height: 3; }
  .footer-menu .menu a { font-size: 12px; margin-right: 15px; }
  .subpage-banner h2 {   font-size: 20px; margin-top: 115px; }
  .subpage-banner h3 { font-size: 24px; }
  #property-detail-flexslider { height: 349px; }
  #property-detail-flexslider .flex-viewport,
  #property-detail-flexslider .flex-viewport ul.slides > li,
  #property-detail-flexslider .flex-viewport ul.slides > li > a > img,
  #property-detail-flexslider .flexslider .slides > li { width: 82%; height: 349px; }
  #property-detail-flexslider .galleryimg{width:82%;}
  #property-detail-flexslider .flex-control-thumbs li { margin-bottom: 8px; height: 70px; }
  #property-detail-flexslider .jcarousel-container-vertical { width: 18%; }
  #property-detail-flexslider .jcarousel-clip-vertical { height: 310px; }
  #property-detail-flexslider .jcarousel-next,
  #property-detail-flexslider .jcarousel-prev { margin: 3px 0 0; width: 49%; }
  #property-detail-flexslider .flexslider .slides img { width: auto; }
  /***/
  .project-slider .flexslider { height: 349px; }
  .project-slider .flexslider .flex-viewport,
  .project-slider .flexslider .flex-viewport ul.slides > li,
  .project-slider .flexslider .flex-viewport ul.slides > li > a > img { width: 82%; height: 349px; }
  .project-slider .flexslider .flex-control-thumbs li { margin-bottom: 8px; height: 70px; }
  .project-slider .flexslider .jcarousel-container-vertical { width: 18%; }
  .project-slider .flexslider .jcarousel-clip-vertical { height: 310px; }
  .project-slider .flexslider .jcarousel-next,
  .project-slider .flexslider .jcarousel-prev { margin: 3px 0 0; width: 49%; }
  .project-slider .flexslider .flexslider .slides img { width: auto; }
  /***/
  .project-item .summary{ height: auto;overflow: hidden;}

/*sm**/
  .project-slider2 .flexslider { height: 349px; }
  .project-slider2 .flexslider .flex-viewport,
  .project-slider2 .flexslider .flex-viewport ul.slides > li,
  .project-slider2 .flexslider .flex-viewport ul.slides > li > a > img { width: 82%; height: 349px; }
  .project-slider2 .flexslider .flex-control-thumbs li { margin-bottom: 8px; height: 70px; }
  .project-slider2 .flexslider .jcarousel-container-vertical { width: 18%; }
  .project-slider2 .flexslider .jcarousel-clip-vertical { height: 310px; }
  .project-slider2 .flexslider .jcarousel-next,
  .project-slider2 .flexslider .jcarousel-prev { margin: 3px 0 0; width: 49%; }
  .project-slider2 .flexslider .flexslider .slides img { width: auto; }
  /***/
  .property-meta a.money { width: 100%; float: none; display: block; clear: both; max-width: none; padding: 10px 6px 11px 40px!important; margin-top: 5px; margin-bottom: 5px; }
  .property-gallery-bottom .price { float: none; width: 100%; text-align: center; padding: 0; clear: both; }
  .frame-design-office-right-content { margin-top: 30px; }
  .frame-design-office-right .logo img { margin-left: auto; margin-right: auto; }
  .team-item .content { font-size: 12px; }
  .send-mail-button, .contact-wrapper { width:100%; }
  .flexslider .flex-direction-nav a { opacity: 1; }
  .design-wrapper { width: 100%; }
  .detail-link { 
      text-align: right;
    }
}

@media (max-width: 499px) {
	.search-btn {
    float: right;
    line-height: 25px;
    width: 54px;
    background-color: #00000091;
    text-align: center;
    border-radius: 0 10px 10px 0;
    cursor: pointer;
	padding-top:5px;
}
	.selectric .button:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #BBB;
    border-bottom: none;
}
	.selectric .button {
    top: 10px;
    right: 3px;
	    height: 22px;
    background: url(../img/select-arrow.png) center center no-repeat;
    text-indent: -99999px;
}
	.selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 29px 0 0px;
    font-size: 13px;
    line-height: 40px;
    color: #f3f3f3;
    height: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400;
    padding: 0px;
}
	.selectric {
    height: 40px;
    border: none;
    position: relative;
}
	.checkmark-radio {
    position: absolute;
    top: 50%;
    left: 0;
    height: 12px;
    width: 12px;    
    border-radius: 50%;
    margin-top: -7px;
}
.example-radio .checkmark-radio:after {
    top: 5px;
    left: 5px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: white;
}
	.example-radio {
    position: relative;
    padding-left: 5px;
    cursor: pointer;
    font-size: 13px;
    line-height: 40px;
    padding-right: 5px;
    font-weight: 400;
}
	.search-div {
    position: absolute;
    height: 40px;
    width: 95%;
    z-index: 999;
    background-color: #00000085;
    top: 50%;
    border-radius: 10px;
    left: 50%;
    transform: translate(-50%, 0);
    padding-top: 0px;
    padding-left: 5px;
    /* padding-right: 20px; */
    color: white;
    font-size: 0px;
}

	.search-btn>a {
    color: #f3596a;
    font-weight: bold;
    font-size: 0px;
    line-height: 35px;
}
.fa-search {
    font-size: 15px;
    padding-right: 0px;
    color: #dc1e33;
}	
	
.centered-img-text{font-size:6px;}
  .property-meta span, .property-meta a { border-right: none; /*border-bottom: 1px solid #ddd;*/ margin-right: 10px; padding-right: 0; /*width: 100%;*/ }
  .bottom-wrap-item { width: 100%; float: none; margin-bottom: 20px; }
  .subpage-banner h2 {   font-size: 16px; margin-top: 105px;}
  .subpage-banner h3 { font-size: 20px;  top: -70px;}
  #property-detail-flexslider { height: 190px; }
  #property-detail-flexslider .flex-viewport,
  #property-detail-flexslider .flex-viewport ul.slides > li,
  #property-detail-flexslider .flex-viewport ul.slides > li > a > img,
  #property-detail-flexslider .flexslider .slides > li { height: 190px; }
  #property-detail-flexslider .galleryimg{height: 190px;}
  #property-detail-flexslider .flex-control-thumbs li { margin-bottom: 8px; height: 31px; }
  #property-detail-flexslider .jcarousel-clip-vertical { height: 151px; }
  #property-detail-flexslider .jcarousel-next,
  #property-detail-flexslider .jcarousel-prev { margin: 2px 0 1px; }
  #property-detail-flexslider .flexslider .slides img { height: 190px; }
  /***/
  .project-slider .flexslider  { height: 190px; }
  .project-slider .flexslider  .flex-viewport,
  .project-slider .flexslider  .flex-viewport ul.slides > li,
  .project-slider .flexslider  .flex-viewport ul.slides > li > a > img { height: 190px; }
  .project-slider .flexslider  .flex-control-thumbs li { margin-bottom: 8px; height: 31px; }
  .project-slider .flexslider  .jcarousel-clip-vertical { height: 151px; }
  .project-slider .flexslider  .jcarousel-next,
  .project-slider .flexslider  .jcarousel-prev { margin: 2px 0 1px; }
  .project-slider .flexslider  .flexslider .slides img { height: 190px; }
  /***/

    /*sm**/
  .project-slider2 .flexslider  { height: 190px; }
  .project-slider2 .flexslider  .flex-viewport,
  .project-slider2 .flexslider  .flex-viewport ul.slides > li,
  .project-slider2 .flexslider  .flex-viewport ul.slides > li > a > img { height: 190px; }
  .project-slider2 .flexslider  .flex-control-thumbs li { margin-bottom: 8px; height: 31px; }
  .project-slider2 .flexslider  .jcarousel-clip-vertical { height: 151px; }
  .project-slider2 .flexslider  .jcarousel-next,
  .project-slider2 .flexslider  .jcarousel-prev { margin: 2px 0 1px; }
  .project-slider2 .flexslider  .flexslider .slides img { height: 190px; }
  /***/
  .property-gallery-bottom .fb_like { float: right; }
  .service-wrapper, .service-bottom { width: 100%; }
  .service-bottom-content { font-size: 12px; } 
  
}

@media only screen and (max-width : 375px) {  
	.search-btn {
		border-radius: 10px; 
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		width:100%;
	}
	.selectric-wrapper {
		float: left;
		width: 29%;
		position: relative;
		cursor: pointer;
	}
	.search-div>div{
		height: 40px;
		margin-top: 5px;
	}
} 

@media (min-width: 768px) {

  .search-widget .btn { margin-top: 18px; }
  .footer-menu .menu a { font-size: 11px; margin-right: 19px; }
  #property-detail-flexslider .flex-viewport,
  #property-detail-flexslider .flex-viewport ul.slides > li,
  #property-detail-flexslider .flex-viewport ul.slides > li > a > img,
  #property-detail-flexslider .flexslider .slides > li { width: 588px;height: 349px; }
  #property-detail-flexslider .galleryimg{width:598px;}
  #property-detail-flexslider .flex-control-thumbs li { height: 65px;}
  #property-detail-flexslider .flexslider .slides img { height: auto; }
  /***/
  .project-slider .flexslider .flex-viewport,
  .project-slider .flexslider .flex-viewport ul.slides > li,
  .project-slider .flexslider .flex-viewport ul.slides > li > a > img { width: 258px;height: 349px; }
  .project-slider .flexslider .flex-control-thumbs li { height: 65px;}
  .project-slider .flexslider .flexslider .slides img { height: auto; }
  /***/

    /**sm*/
  .project-slider2 .flexslider .flex-viewport,
  .project-slider2 .flexslider .flex-viewport ul.slides > li,
  .project-slider2 .flexslider .flex-viewport ul.slides > li > a > img { width: 258px;height: 349px; }
  .project-slider2 .flexslider .flex-control-thumbs li { height: 65px;}
  .project-slider2 .flexslider .flexslider .slides img { height: auto; }
  /***/

  .detail-link { 
      text-align: right;
    }

  .property-meta a.money { margin-right: -15px!important; padding: 8px 6px 9px 40px; }
  .project-item .summary, .project-item .detail-link { padding-left: 15px; }
  .team-item .content { font-size: 15px; }
  .send-mail-button { margin-left: 60px; }
  .contact-wrapper { width: 800px; }
  .design-wrapper { width: 710px; }
	.showcontactmap {
    width: 100%;
    height: 267px;
}
}

@media (max-width: 991px) {
  .main-menu { float: none; margin: 0; padding: 10px; }
  .main-menu ul { display: none; }
  .main-menu .responsive-nav { display: block; border: 1px solid #343a3b; border-radius: 0;background-color:#fff; }
  .main-menu .responsive-nav:focus { outline: none; }
  .project-detail-text { margin-top: 20px; } 
}
@media (min-width: 768px) and (max-width:1204px) {
	.search-div { 
		width: 82%;
		position: absolute;
		height: 60px;		
		z-index: 999;
		background-color: #00000085;
		top: 50%;
		border-radius: 10px;
		left: 50%;
		transform: translate(-50%, 0);
		padding-top: 0px;
		padding-left: 20px;		
		color: white;
		font-size: 18px;
	}
	.search-btn { width: 93px;}
	
}
@media (min-width: 992px) and (max-width:1199px) {
  .checkbox-item { padding-top: 15px; }
  .checkbox-item.last { padding-top: 0px; }
  .white-box .property-meta span, .white-box .property-meta a { padding-right: 5px; margin-right: 5px; }
  .team-item .name, .team-item .phones { margin-bottom: 10px; }
}
  
@media (min-width: 992px) {
  .property-meta{padding: 0 5px;}
  .listimg{height:177px;}
  .property-container .summary, .property-container .detail-link { padding-left: 15px; }
  .property-container .summary { height: 100px; overflow: hidden; line-height: 1.3; }
  .detail-link{  /*padding-top: 6px;*/ text-align: right;}
  .property-meta span, .property-meta a { padding-right: 0px; margin-right: 3px; }
  .property-container { padding: 0px 0px 0px 0px;/*min-height: 370px;*/}
  .main-menu ul li ul { width: 234px; top: 49px; }
  .main-menu ul li a { padding: 14px 17px; font-size: 14px; }
  #menu-main-menu { margin: 0 -17px; }
  .footer-menu .menu a { font-size: 10px; margin-right: 9px; }
  #property-detail-flexslider { height: 318px; }
  #property-detail-flexslider .flex-viewport,
  #property-detail-flexslider .flex-viewport ul.slides > li,
  #property-detail-flexslider .flex-viewport ul.slides > li > a > img,
  #property-detail-flexslider .flexslider .slides > li { width: 494px; height: 318px; }
  #property-detail-flexslider .galleryimg{width:494px;}
  #property-detail-flexslider .jcarousel-clip-vertical { height: 268px; }
  /***/
  .project-slider .flexslider { height: 318px; }
  .project-slider .flexslider .flex-viewport,
  .project-slider .flexslider .flex-viewport ul.slides > li,
  .project-slider .flexslider .flex-viewport ul.slides > li > a > img { width: 406px; height: 318px; } 
  .project-slider .flexslider .jcarousel-clip-vertical { height: 268px; }
  /***/
    /***/
  .project-slider2 .flexslider { height: 318px; }
  .project-slider2 .flexslider .flex-viewport,
  .project-slider2 .flexslider .flex-viewport ul.slides > li,
  .project-slider2 .flexslider .flex-viewport ul.slides > li > a > img { width: 296px; height: 318px; } 
  .project-slider2 .flexslider .jcarousel-clip-vertical { height: 268px; }
  .project-item .summary{ height: 263px;overflow: hidden;}
  /***/
  .team-item { font-size: 16px; }
  .frame-design-office-right-content { margin-top: 30px; }
  .frame-design-office-right { padding-top: 50px; }
  .frame-design-office-right .logo img { margin-left: auto; margin-right: auto; }
  .team-item { margin-left: 20px; }
  .team-item .content { font-size: 14px; }
}

@media (min-width: 1200px) {
  .main-menu ul li a {/* padding: 14px 23px;*/padding: 14px 30px; font-size: 16px; }
  #menu-main-menu { margin: 0 -23px; }
  .main-menu ul li ul { width: 234px; top: 52px; }
  .main-menu ul li ul li a { padding: 10px 17px 12px; font-size: 14px; }
  .main-menu ul li ul li ul { left: 234px; }
  .property-container .summary { height: 100px; line-height: 1.5; }
  .detail-link{  /*padding-top: 6px;*/ text-align: right;}
  .footer-menu .menu a { font-size: 12px; margin-right: 15px; }
  .footer-menu .copyright { font-size:13px; }
  #property-detail-flexslider { height: 386px; }
  #property-detail-flexslider .flex-viewport,
  #property-detail-flexslider .flex-viewport ul.slides > li,
  #property-detail-flexslider .flex-viewport ul.slides > li > a > img,
  #property-detail-flexslider .flexslider .slides > li { width: 606px; height: 386px; } 
  #property-detail-flexslider .galleryimg{width:605px;}
  #property-detail-flexslider .flex-control-thumbs li { margin-bottom: 10px; height: 75px; }
  #property-detail-flexslider .jcarousel-container-vertical {   width: 144px;padding: 10px 10px; }
  #property-detail-flexslider .jcarousel-clip-vertical { height: 335px; }
  #property-detail-flexslider .jcarousel-next,
  #property-detail-flexslider .jcarousel-prev { margin: 5.2px 0 0; width: 40px; }
  /***/
  .project-slider .flexslider { height: 386px; }
  .project-slider .flexslider .flex-viewport,
  .project-slider .flexslider .flex-viewport ul.slides > li,
  .project-slider .flexslider .flex-viewport ul.slides > li > a > img { width: 500px; height: 386px; } 
  .project-slider .flexslider .flex-control-thumbs li { margin-bottom: 10px; height: 75px; }
  .project-slider .flexslider .jcarousel-container-vertical {   width: 144px;padding: 10px 10px; }
  .project-slider .flexslider .jcarousel-clip-vertical { height: 335px; }
  .project-slider .flexslider .jcarousel-next,
  .project-slider .flexslider .jcarousel-prev { margin: 5.2px 0 0; width: 40px; }
  /***/
    /***/
  .project-slider2 .flexslider { height: 350px; }
  .project-slider2 .flexslider .flex-viewport,
  .project-slider2 .flexslider .flex-viewport ul.slides > li,
  .project-slider2 .flexslider .flex-viewport ul.slides > li > a > img { /*width: 393px; height: 344px;*/ } 
  .project-slider2 .flexslider .flex-control-thumbs li { margin-bottom: 10px; height: 65px; }
  .project-slider2 .flexslider .jcarousel-container-vertical {width: 124px;padding: 10px 10px; }
  .project-slider2 .flexslider .jcarousel-clip-vertical { height: 295px; }
  .project-slider2 .flexslider .jcarousel-next,
  .project-slider2 .flexslider .jcarousel-prev { margin: 5.2px 0 0; width: 40px; }
  /***/
  .team-item .name, .team-item .phones { margin-bottom: 20px; }
  .team-item { margin-left: 60px; }
  .team-item .content { font-size: 15px; }

  .project-item .summary{  height: 295px;overflow: hidden;}
}
@media (min-width: 320px) and (max-width:374px) {
      border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  width:100%;
}