@font-face {
  font-family: 'CenturyGothic';
  src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),  url('../fonts/CenturyGothic.woff') format('woff'), url('../fonts/CenturyGothic.ttf')  format('truetype'), url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{padding: 0px; margin: 0px; font-family: 'tahoma'; font-size: 14px; color: #2e2e2e;}
.banner-text-area h1, .sub-left-area h2, .banner-text-area h2, .content-format h2, .home-gallery h2, .home-container h2, .social-footer h2, .footer-news h2, .sub-container h1, .side-form-middle h2,.social-right-title h2, .social-sub-content h2, .social-sub-content h3, .news-content h2, .news-content h3, .news-content h4, .news-content h5, .archive h2, .prod-listing-content h2, .prod-listing-content h3, .prod-detail-content h2{padding: 0px; margin: 0px;}
.direction-chekbox ul, .direction-chekbox li{ list-style-type: none; margin: 0px; padding: 0px;}
.social-area{ float: right; padding-right: 10px;}
.social-media-icons{list-style-type: none; padding: 0px; margin: 0px;}
.social-media-icons li{display:inline-block;}

header{position: fixed; top: 0px; width: 100%; left: 0px; background: rgba(26,26,26, 0.85); padding-top: 14px; font-family: 'CenturyGothic'; color:#000e43; font-size: 15px; z-index: 50;}
.navbar-default  .navbar-brand{ padding: 0px; font-size:42px; text-transform: uppercase; color:#ffffff; display:block; line-height: 30px;}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover{color:#ffffff;}
.navbar-default  .navbar-brand:hover{color:#ffffff;}
.navbar-default  .navbar-brand span{ font-size: 20px; letter-spacing:3px; display: block; text-align: right; text-transform: capitalize;}
.navbar-default{ background: none; border:0px;}
.navbar{ min-height: 90px; margin-bottom: 0px;}
.phone-number{ text-align: left; padding-top: 10px; color:#ffffff; font-size:23px;}
header .navbar-default .navbar-nav>.active>a, header .navbar-default .navbar-nav>.active>a:focus, header .navbar-default .navbar-nav>.active>a:hover{ background: none; padding: 0px;}
header .navbar-nav>li>a{ padding:0px;  }
header .navbar-default .navbar-nav>li>a{color:#ffffff;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background: #ab0000;}
.navbar-default .navbar-toggle{background: #ab0000;}
.navbar-default .navbar-toggle .icon-bar{ background: #ffffff;}
.social-media-icons{ display: inline-block; text-align: right;}
.social-area{ }
.phone-number{font-size:24px; color: #ffffff; padding-right: 15px; display: inline-block; padding-top: 0px; vertical-align: top;}
.banner-text-area{color:#ffffff; font-size: 14px;  font-family: 'CenturyGothic';}
.banner-text-area h1{ font-size:17px; padding-bottom: 10px; color: #ffffff; font-family: 'CenturyGothic';}
.banner-text-area h2{ font-size: 14px; padding-bottom: 10px;}
.banner .item{ position: relative; width: 100%;}
.carousel-control{ width: 4%;}
.banner-container .container{padding: 0px; height: 100%;}
.banner-table{text-align: center;}
.search-container{ position: relative;}
.search-container .form-control{border-radius: 0px;
    border:none;
    height: 42px;
    color: #000;

}
.search-container .btn{ position: absolute; right: 0px; top:0px; width: 90px; height: 42px; background: #c40000; border-radius: 0px;}
.glyphicon-search{ font-size: 20px;}
.btn.focus, .btn:focus, .btn:hover{ color: #ffffff;}
.search-hint{font-size: 18px; text-align: left; padding-top: 6px;}
.content-format{ color: #232323; text-align: center; font-family: 'CenturyGothic'; padding-top: 12px;}
.content-format p{ font-size: 14px;}
.content-format h2{ font-size:25px; padding-bottom: 10px;}
.carousel .item img{ width: 100%;}
.container-fluid>.navbar-header{ margin-right: 0px;}
.navbar-toggle{ margin-right: 0px;}
.main-product .btn{ background: #c40000;}
.main-product .img-cont{ position: relative;}
.main-product .img-cont a{color:#ffffff; font-size: 25px; display: block; position: absolute; bottom: 0px; width: 100%; text-align: left;}
.home-gallery{background:#dddddd; font-family: 'CenturyGothic'; padding: 10px 0px;}
.videoWrapper{ width: 100%; border:2px solid #ffffff;}
.home-gallery h2{color:#232323; font-size:15px; padding-bottom: 10px; text-align: center;}
.logo-container{ text-align: center; padding: 20px 0px;}
.logo-container span{ display:block; color: #232323; font-size: 25px; font-family: 'CenturyGothic'; padding-bottom: 15px;} 
.home-container{color:#232323; padding: 30px 0px;}
.home-container h2{ font-size: 15px; font-weight: bold;}
 .home-container{margin: 0px auto; padding-left:15px; padding-right:15px;}
.home-container p{ font-size: 14px; padding-top: 15px;}
.footer-container{margin: 0px auto; padding-left: 15px; padding-right: 15px;}
footer{ background: #1e1e1e; padding: 30px 0px; font-size: 14px; color: #ffffff; font-family: Verdana, Geneva, sans-serif;}
.footer-address{ padding-top:15px;}
.footer-address p{ margin-bottom: 0px;}
.footer-address a{ color:#ffffff;}
.footer-address a:hover{ color:#ffffff; text-decoration: underline;}
.social-footer{}
.social-footer h2{font-family: Verdana, Geneva, sans-serif; font-size: 22px; font-weight: bold; color:#ffffff; text-transform: uppercase;}
.social-footer ul{ font-size: 16px; list-style-type: none; margin: 0px; padding:0px;}
.social-footer li{ padding: 12px 0px 0px 0px;}
.social-footer li img{ vertical-align: middle; margin-right: 10px;}
.social-footer li a{ color: #8e908f; display: inline-block;}
.footer-news{color: #ffffff; font-size: 14px;}
.footer-news h2{ font-size: 23px; font-weight: bold;}
.footer-news p{ padding-top: 17px; margin: 0px;}
.fullwidth{ width: 100%;}
.sub-container{ padding-top: 38px; font-family: Verdana, Geneva, sans-serif;}
.sub-container h1{color:#393939; font-weight: bold;  font-size: 19px; padding-bottom: 25px;}
.sub-container p{ font-size: 16px; padding:1em 0em 0em 0em; margin: 0px; text-align: justify;}
.right-side-form{font-family: 'CenturyGothic'; font-size: 14px; }
.side-form-top{background: #323335; text-align: center; border-radius:10px 10px 0px 0px;   color:#ffffff;  padding:1em 0em;}
.side-form-top h2{ font-size: 1.17em; margin: 0px; line-height: 1.20em; font-weight: bold;}
.contact-left ul{ padding-top: 20px; font-size: 16px;}
.side-form-middle{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,b9babc+100 */
background: #ffffff; /* Old browsers */font-family: 'CenturyGothic'; padding:15px 17px 15px 17px;
background: -moz-linear-gradient(left,  #ffffff 0%, #b9babc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ffffff 0%,#b9babc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ffffff 0%,#b9babc 100%); border:1px solid #888888; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ border-top: 0px;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b9babc',GradientType=1 ); /* IE6-9 */
}
.side-form-middle h2{ font-size:20px; padding-bottom: 11px;}
.contact-info{ padding: 5px 0px 0px 0px;}
.contact-info .form-control{ border-radius: 0px; height:21px; border: 1px solid #a9a9a9; font-size: 13px; font-family: arial; color:#393939;}
.contact-info textarea.form-control{ height: 36px; margin-top: 8px;}
.additional-info{ padding-top: 10px;}
.contact-info .row-space{ padding-top: 10px;}
.contact-info iframe{ margin-top: 20px;}
.submit-btn{ padding-top: 15px; text-align: center;}
.right-side-2{ padding-top: 10px;}
.right-side-testimonials{ background: #e7e7e7; margin-top: 3px; padding: 10px 6px; font-style: italic;  font-family: Verdana, Geneva, sans-serif;}
.author{ padding: 1em 0em; font-weight: bold; font-style: normal;}
.read-more-right{ font-size: 14px; font-weight: bold; text-transform: uppercase;  padding-top: 10px; text-align: right; padding-right: 10px;}
.read-more-right a{color: #d44346;}
  .side-form-middle .form-control{ border-radius: 0px; height: 21px; line-height: 18px; padding-top:0px; padding-bottom:0px; font-size: 13px;}
.mobile-lable{ width: 100%;}
.video-right-area{ padding-bottom:32px;}
.follow-us-right{margin-top:28px;}
.follow-us-right-content{border-top:1px solid #fdfdfd;  font-family: 'CenturyGothic'; font-size: 14px;}
.follow-us-area{color:#474747; font-size:20px; padding-top:8px; padding-bottom:17px;}
.follow-us-area img{ margin-left:12px;}
.social-right-title{border:1px solid #e9ebee; border-left:0px; padding:8px 0px 8px 6px; font-family: arial; }
.social-right-title .mp-corp{float:left; margin-right:5px;}
.social-right-title h2{color:#365899; font-size:18px;}
.social-right-title .liked-cont{ padding-top:5px; font-size:12px;}
.social-right-cont{background:#f6f7f9; padding:8px; overflow:auto; height:404px; border:1px solid #e9ebee; border-top:0px;}
.social-friend-likes{background:#ffffff; font-family: arial; font-size:12px; color:#4b75ba; padding:12px; border:1px solid #ecedef; border-radius:3px;}
.friend-like-images{ padding-top:4px;}
.friend-like-images img{float:left; margin-right:2px;}
.social-sub-content{border:1px solid #e9ebee; background:#ffffff; padding:12px;  font-family: arial; margin-top:8px;}
.social-sub-content .mp-corp{float:left; margin-right:5px;}
.social-sub-content h2{color:#365899; font-size:14px; font-weight:bold; padding-top:4px;}
.social-sub-content h3{color:#9d94a5; font-size:12px; padding-top:4px;}
.social-sub-content p{margin-top:5px; margin-bottom:0px; font-family: arial; font-size:14px;}
.social-instalation{ margin-top:15px; max-width:100%;}
.social-saprator{ height:1px; background:#f0f0f0; margin:12px 0px;}
.news-content{font-family: Verdana, Geneva, sans-serif;}
.news-content h2{ font-size:19px; font-weight:bold;}
.news-content h3{font-weight:bold; font-size:19px; padding-top:20px;}
.news-content h4{font-size:18px; padding-top:20px;}
.news-content h5{font-size:16px; padding-top:20px; font-weight:bold;}
.news-content p{ padding-top:17px; margin:0px; margin-bottom:5px;}
.new-img{ padding-top:15px; margin-left:-15px; margin-right:-15px;}
.archive{ padding:10px; border:1px solid #999; background:#e9e9e9; font-family: Verdana, Geneva, sans-serif; margin-top:20px;}
.archive h2{font-weight:bold; font-size:16px;}
.archive a{color:#570f91; font-size:16px; font-weight:bold; display:inline-block; margin-top:18px;}
.sub-container .archive p{ padding:0px; margin:0px; }
.product-listing{ padding-top: 40px; overflow: }
.product-listing ul{list-style-type: none; padding: 0px; margin: 0px;}
.product-listing li{ padding-bottom: 24px;}
.prod-listing-content{position: relative; text-align: center; font-family: Verdana, Geneva, sans-serif; overflow: hidden;}
.listing_price{
	position:absolute;
	width:150px;
	min-height:20px;
	z-index:1;
	top:0px;
	background-color:rgba(83,83,83,0.7);
	color:#FFF;
	text-align:left;
	left:0px;
	padding:10px;
    
	
}
.list-prod-img{position: relative;}
.prod-listing-content h2{font-size: 16px;padding-top: 30px; padding-bottom: 5px;}
.prod-listing-content h3{font-size: 16px; padding-bottom: 10px;}
.prod-listing-content .btn{background:#a10206; border-radius: 0px; color: #ffffff; font-size: 12px; font-family: 'CenturyGothic';}
.listting-label{
 position: absolute;
  top: 0px;
  right: 0px;
  text-align: center;
}
.listing_open_house{
	position:absolute;
	bottom:0;
	width:100%;
	min-height:20px;
	padding:10px;
	z-index:100;
	background-color:rgba(151,0,0,0.8);
	color:#FFF;
	
}
.prod-detail{ padding-top: 20px;}
.prod-detail-top{font-size:27px; font-family: 'CenturyGothic'; padding-top: 26px; padding-bottom: 26px; vertical-align: bottom;}
.prod-open-house{background: #9a0000; color:#ffffff; font-family: arial; font-size: 22px; font-weight: bold; padding-top:6px; padding-bottom: 6px; text-align: center; line-height:28px;}
.prod-open-house span{ display: block;}
.prod-gallery{ margin-top:3px;}
.prod-gallery img{ max-width: 100%; vertical-align: top;}
.prod-social-row{ padding-top:10px;}
.prod-social-row img{ max-width: 100%;}
.prod-social-row .second{ text-align: left;}
.prod-social-row .third{ text-align: left;}
.prod-detail-content-top{   color:#ffffff; font-family: arial; font-size: 22px; list-style-type: none; margin: 0px; margin-top: 32px;  background: #9a0000;}
.prod-detail-content-top .title{ padding:3px 0px 3px 10px; font-weight: bold;}
.prod-detail-content{font-family: Verdana, Geneva, sans-serif; color: #393939; font-size: 16px; padding-top: 25px; padding-bottom: 30px; border-bottom: 1px solid #9a9a9a;}
.prod-detail-content h2{ font-weight: bold; font-size: 19px;}
.prod-detail-content ul{ list-style-type: none; margin: 0px; padding: 0px;}
.prod-detail-content ul li{ padding-top:10px;}
.prod-video-cont{padding-top: 30px; padding-bottom:60px;}
.prod-video-cont .video{ padding-left: 0px;}
.prod-video-cont .map{ padding-right: 0px;}
.prod-video-cont .map img{ max-width: 100%;}
.staff-listing{color: #393939;}
.staff-listing h2{font-weight: bold; font-size: 19px;   margin: 0px; padding: 0px;}
.staff-listing h3{ font-size: 1.17em; margin:1em 0em; padding: 0px; font-weight: bold;}
.staff-listing ul{ padding: 0px;list-style-type: none; margin-top: 0px;}
.staff-listing ul li{list-style-type: none; padding-top:45px;}
.staff-listing ul li span{ display: block; margin: 1.3em 0em;}
.staff-detail-cont{ padding-top: 50px;}
.staff-detail-cont p{ margin: 0px; padding: 0px;}
.detail-video{ margin-top: 50px;}
.staff-detail-cont{ padding-top: 25px;}
   .property-form-content{}
    .property-form-content h2{font-size: 1.17em; margin: 0; padding:0px; border-bottom: 1px solid #393939; padding-bottom: 15px;}
.property-form-bg{border: 2px #CCC solid;
    border-radius: 5px;
    background-color: #DADADA;
    margin-top:15px;
    padding: 10px 18px;
}
.property-form-bg label{ display: inline-block; padding-top: 6px; font-weight: normal;}
.property-form-bg .form-control{ border-radius: 0px; height: 28px; border: 1px solid #a9a9a9;}
.form-position{ position: relative;}
.mendatory{ position: absolute; right: 2px; top:6px; color: #ff0000;}
.form-row-content{
	
  
	padding: 15px 0;
	margin-top: 15px;
    padding-top: 0px;
}

.form-row label{color:#565656;font-family: Verdana, Geneva, sans-serif; font-weight: normal; float: left; margin-bottom: 0px; font-weight: bold; padding-top: 25px;}
.form-row label.address-label{ display: block; float: none; padding-top: 0px;}
.form-row .form-input-cont{padding-left: 105px; position: relative; padding-right: 10px; padding-top: 16px;}
.form-row .form-control{ border-radius: 0px; border: 1px solid #d5d5d5; height: 38px;}
.form-row .mendatory{color:#ff0000; position: absolute; right: -3px; top:29px; font-weight: bold;}
.form-row .mendatory.top-pos{top:15px;}
.form-row .form-input-cont.padd-none{}
.form-row .form-input-cont.adress-bar{ padding:5px 153px 0px 0px;}
.form-row .form-input-cont select.form-control{ padding:0px;}
.form-row textarea.form-control{
	height: 82px;
	
}
.update-btn{ position: absolute; right: -4px; top:4px;}
.mendatory-text{ text-align: center; padding-top: 10px; font-size: 12px; color:#ff0000;}
.form-row label.full-label{ display: block; float: none;}
.contact-judy-btn{ margin-top: 25px; text-align: center;}
.form-row .col-md-12{ padding-right: 35px;}
.homeworth-area{margin-top:40px; border-radius: 5px; border: 1px solid #d0d0d0; -webkit-box-shadow: 1px 1px 3px 2px rgba(184,184,184,1);

box-shadow: 1px 1px 3px 2px rgba(184,184,184,1); padding-bottom: 30px;}
.homeworth-area h2{font-size: 1.17em; margin: 0px -15px; background: #3a3a3a; padding: 10px 0; color: #ffffff; border-bottom: 1px solid #9a9a9a; border-top-left-radius: 5px; border-top-right-radius: 5px; margin-bottom: 15px; padding-left: 30px;}
.homeworth-area-left{ padding-left: 30px;}
.homeworth-area-right{ padding-right: 30px;}
.map-area{ margin-top: 15px;}
.top-listing-icons{padding-top: 25px; color: #393939; font-family: Verdana, Geneva, sans-serif; font-size: 16px;}
.top-listing-icons img{margin-left: 70px;}
.top-listing-icons span{display: inline-block; padding-left:26px;}
.map-top-row{ padding-top: 10px; text-align: center; padding-bottom: 15px;}
.map-top-row img{ max-width: 100%; vertical-align: top;}
.contentDropDowns{min-height:50px; border-radius: 10px; background: #990304;}
 .contentDropDowns .title{
  
    padding-top: 9px;
    padding-left: 15px;
    height: 30px;
    text-align: left;
    
    font-size:19px;
   
     color: #FFFFFF;}


.contentDropDowns .form-control{ border-radius: 0px; padding: 0px; margin-top: 14px; height: 18px; font-size:11px; line-height:12px; border: 1px solid #aaaaa8; font-family: arial; color:#000;}
.contentDropDowns.map-strip-bottom .form-control{ margin-top: 0px; height: 22px; color:#000000; padding-left: 5px;}
.contentDropDowns.map-strip-bottom label{ font-weight: normal; font-size: 15px; margin-bottom: 0px;}
.map-strip-bottom .form-group div{ padding: 0px;}
.map-strip-bottom .form-group label{  padding-right: 0px;}


.contentAreaSelect{padding-top:20px;}
.contentAreaSelect .col-md-2.AreaSelectText{font-size: 25px; color:#000;}
.areaSelect_Col{font-size: 11px; font-family: Verdana, Geneva, sans-serif; color:#000000;}
.areaSelect_Col input[type=checkbox]{vertical-align: top; margin-bottom: 6px; margin-top: 2px;}
.direction-chekbox li{ padding-bottom: 22px; font-size: 13px;}
.direction-chekbox li input{ margin-right:5px; vertical-align: top;}
.direction-chekbox li:last-child{ padding-bottom: 0px;}
.map-strip-bottom{ margin-top: 15px; color: #ffffff; font-size: larger; padding-top: 13px; font-family: arial;}


.AddressCommentText{ padding-top:30px; font-size: 27px; text-align: center;}
.comment-area textarea{height:124px; border: 1px solid #a9a9a9; width: 100%; padding-left: 5px; padding-top: 5px;}
.contentInnerText{ padding-top: 30px;}
.contentInnerText .contact-judy-btn{ margin-top: 10px;}
.footer-icon-area{background:#2e2e2e; padding:20px 0px; text-align:center; border-bottom:5px solid #1a1a1a; margin-bottom:3px;}
.footer-icon-area img:first-child{margin-left:0px;}
.middle-bg{background:url('../images/background.jpg')  no-repeat center center; background-size: cover; padding-bottom:102px;}
.video-banner{ position: relative;}
.video-banner video{ width: 100%; display: block; }
.footer-logo-container{ padding-top:20px; padding-bottom: 20px; text-align: center; }
.footer-logo-container img{ max-width: 100%; cursor: pointer;}
@media(min-width:768px){
 .search-container{width:700px; margin: 0px auto;}
    .navbar>.container-fluid .navbar-brand{ margin-left: 0px;}
    .main-product{ padding-top:40px;}
    .logo-container img{margin-left: 55px;}
    .home-container h2{font-size: 18px;}
    .logo-container span{ display: inline-block;}
    .side-form-middle h2{ font-size: 24px;}
 .follow-us-right-content{padding-left:35px;}
    .social-media-icons{width:80%;}
    .contentDropDowns .col-md-4{ margin-bottom: 10px;}
	.footer-icon-area img{margin-left:15px;}
	
}
@media(min-width:900px){
    .navbar-default  .navbar-brand{ padding-left:75px;}
	.footer-icon-area img{margin-left:23px;}   
}
@media(min-width:992px){
    .navbar-nav{float:right;}
   .banner-content{ display: table-cell; vertical-align: bottom;}
    .phone-number{ padding-top: 0px;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{ padding-top: 14px; clear: both;}
     /*.banner-container{position:absolute; top: 0px; width: 100%; height: 100%; z-index: 1;}*/
    .banner-text-area{ /*background: rgba(15,24,47,0.66);*/ padding: 25px;}
     .banner-table{display:table; height: 100%; width: 100%; text-align: center;}
    .sub-banner{ position: absolute;}
    .header-title{font-size:36px; color:#ffffff; text-shadow:
    2px 2px 1px #000,
    /* Simulated effect for Firefox and Opera
       and nice enhancement for WebKit */
   -2px -2px 1px #0c1c42,  
    2px -2px 1px #0c1c42,
   -2px 2px 1px #0c1c42,
    2px  2px 1px #0c1c42; letter-spacing: 1px; text-align: center; position: absolute; bottom: 0px; right: 5%;}
    .navbar{ min-height: 90px;}
    .gallery ul li{width:290px; margin-left:20px;}
    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color:#f6f4f4;}
    .banner-text-area h1{ font-size: 40px; text-shadow:0px 3px 5px #000;}
    .search-hint{text-shadow:0px 3px 5px #000;}
   .content-format p{ font-size: 24px;}
    .content-format h2{ font-size:36px;}
    .home-gallery h2{ font-size: 19px;}
	.archive{ margin-top:0px;}
    .social-media-icons{width:auto;}
    .prod-social-row .second{ text-align: center;}
.prod-social-row .third{ text-align: right;}
    .contentDropDowns .col-md-5{ padding-right: 0px; width: 40%;}
    .list-prod-img a img{height:300px;}
}
@media(min-width:1024px){
    .select-top-area .row div{ padding-left: 7px; padding-right: 7px;}
    .select-top-area .row div:first-child{ padding-left: 0px;}
    .contentDropDowns .col-md-2{ width: 16.5%;}
    .contentDropDowns.map-strip-bottom .col-md-2{ width: 15.8%;}
    .select-top-area .row div:last-child{ padding-right:0px;}
    .contentAreaSelect .col-md-2.AreaSelectText{width: 19%; padding-left:34px; padding-right: 22px; padding-top: 15px;}
.contentAreaSelect .col-md-2{ width: 16%;}
    .contentDropDowns .col-md-4{ width: 28%; padding-left: 0;}
    .comment-area{ padding-top:55px;}
    .contentDropDowns.map-strip-bottom label{font-size: 17px;}
    .col-md-7.select-top-area{ width: 58.8%;}
}
@media(min-width:1250px){
.footer-icon-area img{margin-left:75px;}	
}

@media(min-width:1300px){
  .search-container .form-control, .search-container .btn{height:54px;}
  
    footer{ padding: 54px 0px;}
    
}
@media(min-width:1380px){
  .search-container .form-control, .search-container .btn{height:54px;}
    .home-container{padding: 45px 0px;}
    
    
}
@media(min-width:1579px){
  .search-container .form-control, .search-container .btn{height:54px;}
    .home-gallery h2{font-size: 20px;}   
}
@media(min-width:1580px){
    .container{ width: 1550px;}
    .home-gallery h2{font-size: 25px;}
    
}

@media(min-width:1600px){
	.footer-icon-area img{margin-left:100px;}
}

@media(max-width:1199px){
    .navbar-header {float: none;}
    .navbar-toggle {display: block;}
     .navbar-nav>li {float: none;}
     .nav{ box-shadow: 0px 1px 3px #dfdfdf; margin: 0px;}
   .nav>li{ padding: 5px; padding-left:0px; border-bottom: 1px solid #dfdfdf; padding-bottom: 7px;}
     .navbar-collapse.collapse.in { 
        display: block!important;
    }
     .navbar-collapse.collapse {
        display: none!important;
        
    }
    header .navbar-nav>li>a{color: #1a1a1a;}
    .navbar-collapse{background: #ffffff; }
    .navbar-nav{float:none;}
    header{ height: auto;}
    .phone-number{ font-size: 17px;}
    .social-media-icons{ position: absolute; top:0px; right: 71px;}
    .social-media-icons img{  float: left;}
    .social-area, .phone-number{ padding-right: 0px;}
      header .navbar-default .navbar-nav>li>a{color:#1a1a1a;}
    .navbar-nav .open .dropdown-menu{ background: #1a1a1a;}
    .dropdown-menu{ position: static; float: none;}
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ background: none;}
    .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{ padding: 5px 15px 5px 25px;}
    .dropdown-menu>li>a{ color: #ffffff !important; padding-left: 15px !important;}
    
}
.banner-container .container{ width: 100% !important;}
    .banner-text-area{ padding: 20px !important;}
.banner-text-area{background:#1e1e1e !important;}
@media(max-width:991px){
    
    .phone-number{}
    
    .navbar-collapse{position: relative; z-index: 10;}
    .banner-text-area p{ font-size: 14px;}
     .re-calulate-table .the-follow-table .form-control{ width: 100%;}
    
    .social-area{ float: none; text-align: right;}
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand, { margin-left: 0px;}
    
  .contact-judy-btn input[type="image"]{max-width: 100%;}
.contentDropDowns{ padding-bottom: 15px;}
   .list-prod-img a img{width:100%;}
}
@media(max-width:767px){
    .social-media-icons{ width: 80%;}
     .social-area{text-align: left;}
    .select-top-area .row{ margin: 0;}
	.pp_pic_holder.pp_default { width: 99%!important; left:2px!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 7%!important; top: 10px!important; }
    #myCarousel, #sub-banner{margin-top: 104px;}
    .winnig-free{max-width: 100%;}
    .home-gallery{ margin-top: 35px;}
    .social-footer, .footer-news{ padding-top: 30px;}
    .search-container .btn{width: 56px;}
    .footer-news h2, .social-footer h2{ font-size: 19px;}
    header{background: rgba(26,26,26, 0.9);}
    .right-side-form{ margin-top:15px;}
    .prod-social-row img{ margin-top: 2px;}
    .prod-detail-content h2{ padding-top: 20px;}
    .staff-detail-cont{font-size: 14px;}
    .staff-detail-img{ text-align: center;}
    .staff-detail-cont{ padding-top: 20px;}
     .form-row .form-input-cont.adress-bar{ padding-right: 0px;}
    .form-row .form-input-cont{ padding-right: 0px;}
        .update-btn{ position: static; margin-top: 10px;}
    .form-row .col-md-12{ padding-right: 15px;}
    .homeworth-area-right{ padding-right: 15px;}
    .homeworth-area{ margin: 15px;}
    .homeworth-area-left{ padding-left: 15px;}
    .form-row .form-input-cont{ padding-left: 95px;}
     .form-row.row .col-md-6:last-child{ padding-top: 10px;}
    .top-listing-icons img{ width: 35px; height: 35px; margin-left: 0px;}
    .top-listing-icons span{ padding-left: 0px; font-size: 14px;}
    
        .top-listing-icons span{display: inline-block;}
    .contentDropDowns .title{ font-size: 13px;}
    .contentDropDowns{ padding-bottom: 18px;}
    .contentAreaSelect .col-md-2.AreaSelectText{ font-size: 18px;}
    .contentAreaSelect .col-md-2{ padding-top: 20px;}
    .direction-chekbox li{ padding-bottom: 10px;}
    .areaSelect_Col{ font-size: 12px;}
    .contentDropDowns.map-strip-bottom label{ padding-left: 0px;}
    .homeworth-area h2{ padding-left: 15px; padding-right: 15px;}
    .select-top-area .col-md-2, .select-top-area .col-md-3{ padding: 0px;}
	
    
}
@media(min-width:320px) and (max-width:350px){
   .top-listing-icons span{font-size: 12px;} 
}
@media(max-width:580px){
 .social-media-icons{width: 54%;}    
 .social-media-icons img{ width: 100%; float: left;}   
}
@media(max-width:458px){
   
}

@media(max-width:449px){
     .social-media-icons{width:44%;}
    .social-media-icons li{ width: 22px;}
    .social-media-icons li.mls{ width: 70px;}
}

/* Menu Css */
 
.dropdown-menu > li.kopie > a {
    padding-left:5px;
}
 
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
   top:0;left:0;
   margin-top:-6px;margin-left:-1px;
   -webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;
 }
 

.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {
  text-decoration: underline;
}  
  @media (min-width: 1200px) {
  ul.nav li:hover > ul.dropdown-menu {
    display: block;
  }
  #navbar {
    text-align: center;
  }
    .dropdown-submenu>.dropdown-menu{top:100%; left: 0px;}
    .navbar-nav>li{ padding-bottom: 10px; padding-left: 15px;}
    
}
@media (max-width: 767px) {

  .navbar-nav  {
     display: inline;
  }
  .navbar-default .navbar-brand {
     display: inline-block; padding-left:15px;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  
  
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
     background-color: #ccc;
   }

   .navbar-nav .open .dropdown-menu {
     border-bottom: 1px solid white; 
     border-radius: 0;
   }
  
  .dropdown-menu .dropdown-menu {
      padding-left: 20px;
   }
   .dropdown-menu .dropdown-menu .dropdown-menu {
      padding-left: 30px;
   }
   li.dropdown.open {
    border: 0px solid red;
   }
.navbar-default  .navbar-brand{ font-size:18px; line-height: 20px;}
    .navbar-default  .navbar-brand span{font-size:14px;}
    
    .pswp__top-bar {display:none !important;}
}
 
/** checkbox css **/
.container-checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    padding-top:0px !important;
    margin-top:12px;
    padding-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.container-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border:1px Solid #B2B2B2;
}

/* On mouse-over, add a grey background color */
.container-checkbox:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container-checkbox input:checked ~ .checkmark {
    background-color: #1e1e1e;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container-checkbox input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container-checkbox .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.clearboth {clear:both;}
 
 .additional-info  .container-checkbox {
     padding-left:50px !important;
     margin-top:0px !important;
     margin-bottom:0px !important;
     padding-bottom:0px !important;
 }
 
  .additional-info  .container-checkbox .checkmark { margin-left:15px !important;}
  .mlsform-row .container-checkbox {
     margin-top:0px !important;
  
 }
.main-banner-prev , .main-banner-next{
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -22px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
    z-index: 2;
}

/* Position the "next button" to the right */
.main-banner-next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.main-banner-prev:hover, .main-banner-next:hover {
  background-color: rgba(0,0,0,0.8);
}

.main-banner-dot-div{
    color: #f2f2f2;
    padding: 4px 12px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: center;
    z-index: 2;
}
.main-banner-dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .main-banner-dot:hover {
  background-color: #717171;
}
  