@charset "utf-8"; 
html,  body {
    margin: 0;  
    padding: 0;
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%; 
    -ms-text-size-adjust:100%;
    
}
body {
    
	background-color: #ececec;
	font-family: 'Raleway', sans-serif;	
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;	 
	text-rendering: optimizeLegibility !important; 
	color:#363636; 
	font-size:16px;  
	font-weight:400; 
	line-height:1.9em; 
	/*background-image: url("images/red_bgnew2.png"); 
	background-repeat:repeat-x; */
	
}
textarea, input, select {
	font-family: 'Roboto', sans-serif;  	
	color: #494949; 
	font-size:.95em;  
	font-weight:300; 
	line-height:1.9em;  
}
p {	
	font-size:.97em; 
	line-height:1.7em;  
}
div {
	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%; 
	-ms-text-size-adjust:100%;	
}
h1 {
	font-family: 'Raleway', sans-serif;
	font-size:1.4em; 
	font-weight:300;
	margin: 0px 0px 6px 0px; 	
	color:#678CFF;  
}
h2 {
	font-family: 'Raleway', sans-serif;
	font-size:1.3em;  
	font-weight:300;  	
	margin: 0px 0px 6px 0px;  	
	color:#678CFF;  
}
h2.create-account-headings {
	font-family: 'Raleway', sans-serif;
	font-size:1.3em;  
	font-weight:300;  	
	margin: 6px 0px 10px;  	
	padding:8px;
	color:#678CFF;
	background-color:#F8F8F8; 
	border-top:#DADADA 1px solid;
	border-bottom:#DADADA 1px solid;
	 
}
h3 {
	font-family: 'Roboto', sans-serif;
	font-size:1.2em;  
	font-weight:300;  	
	margin: 0px 0px 6px 0px;  	
	color:#678CFF;  
}
h4 {
	font-family: 'Roboto', sans-serif;
	font-size:1.2em;  
	font-weight:300;  	
	margin: 0px 0px 6px 0px;  
}
h5 {
	font-size:1.2em;  
	font-weight:300;  	
	margin: 0px 0px 6px 0px;  
}
h6 {
	font-size:1.1em;  
	font-weight:300;  	
	margin: 0px 0px 6px 0px;  
}
.heading_icons {
	width:58px;
	height:48px;
	float:left;
	margin:0px 12px 12px 0px;
}
		
.scrollToTop{
    width:43px;
    height: 43px;  
    background-image: url('button-totop-sq35.png');
    position:fixed;
    right:15px;
    bottom:80px;
    display:none;
    cursor:pointer;
}
.content-description-title {
	font-size:1.2em;  	
	line-height:1.5em;  	
	color:#a1a1a1;  
}
a {
	color: #678CFF;  
	text-decoration: none;  
}
a:hover{
	text-decoration: none; 
	color: #696969;   
}
a img {
	border: 0;  
}
.border {
	border:1px solid #333;  
}
img {	
	width: auto;
    height: auto !important;
    max-width: 100%;
	}
    
.weight600 {
    font-weight:600;
    }
	
.FAQ-img-right {	
	width: auto;
    height: auto !important;
    max-width: 100%;
	margin:15px 0px 15px 20px;
	float:right;
	border:1px #fff solid; 
	-moz-box-shadow: 0 0 5px #9d9d9d; 
	-webkit-box-shadow: 0 0 5px #9d9d9d; 
	box-shadow: 0 0 5px #9d9d9d; 
	}
	
.FAQ-sections {
	padding:20px;
	background-color:#fbfbfb;
	border:solid #e8e8e8 1px;
	text-align:left;
}
.faq_button_back {
	margin:10px 0px;
}
.faq_segmentheadings {
	font-weight:400;
	font-size:1.4em;
}
	
.divider {		
		clear: both;
		height: 15px;	
	} 
	
.divider-catalog {		
		clear: both;
		height: 4px;
		background-color: #f6f6f6;
		margin: 20px 0px;	
	} 	
	
	
.greydivider-tall {
	clear:both; 
	height:5px; 
	background-color:#EBEBEB; 
	margin:10px 0px 5px 0px; 
}
	
.greydivider {
	clear:both; 
	height:1px; 
	background-color:#E5E5E5; 
	margin:40px 0px;
}
.divider-white-50pct {
	height:1px;
	background-color: rgba(255, 255, 255, 0.2);
	width:50%;	
	margin:8px auto;
}
.hm-slideshow-under-space {
		height:8px; 
	}
	
.spacer-tall {
		clear:both; 	
		height:25px; 	
	}
	
.homepage-promo {
	margin-bottom:20px;
}
	
.page_image0 {
	float:left; 
	border:1px #fff solid; 
	-moz-box-shadow: 0 0 5px #9d9d9d; 
	-webkit-box-shadow: 0 0 5px #9d9d9d; 
	box-shadow: 0 0 5px #9d9d9d; 
	margin:15px 20px 5px 0px; 
	width:auto; 
	height:auto; 
	max-width:100%;  
}
.page_image1 {
	float:right; 
	border:1px #fff solid; 
	-moz-box-shadow: 0 0 5px #9d9d9d; 
	-webkit-box-shadow: 0 0 5px #9d9d9d; 
	box-shadow: 0 0 5px #9d9d9d; 
	margin:15px 0px 5px 20px; 
	width:auto; 
	height:auto; 
	max-width:100%;  
}
#wrapper-content1-home {
		margin: 0 auto;  		
		padding:0px 0px 8px 0px;		
	}
	
#wrapper-top-content-home {	
	background-image:url(../images/top-header-highlight2.png), url(../images/red-header-bg-4.png);
	background-repeat: no-repeat, repeat-x;
  	background-position: top center, bottom;
	background-color:#6b131d;
	width:100%; 	
	margin:0px; 
	padding:0px;
	min-height:135px;
	border-bottom:1px solid #000;
	
}
#wrapper-middle-content-home {
	background: url(../images/.jpg) repeat-x;  
	width:100%; 
	margin:0px; 
	padding:0px; 
	
}
#wrapper-bottom-content-home {
	background: url(../images/.jpg) repeat-x;
	background:#fff;
	width:100%; 
	margin:0px; 
	padding:0px; 
	
}
.social-icons {
	margin:15px 10px 0px;
	opacity:.7;
}
#mobile-mmenu-header .mobile-icons{
	width:90%;
	display:inline-block;
}
#mobile-mmenu-header .mobile-icons img{
	width:35px;
	margin:0px 15px;
	vertical-align:top;
}
.idx-page-screens {
	-moz-box-shadow: 0 0 10px #d2d2d2;
	-webkit-box-shadow: 0 0 10px #d2d2d2;
	box-shadow: 0 0 10px #d2d2d2;
	margin:10px auto 18px;
}

.idx-page-demo-CTA-container {
    float:right;
    padding:0px 0px 15px 15px;
    border:none;
    text-align:center;
}

a.free-trial-CTA:link {              
	margin: 0px auto 12px; 
	padding: 15px 22px 17px;
	background-color:#f22239;
	border:2px solid #FFF;
	color:#fff;	
	font-weight:400;
	display:block;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0 0 5px #6a6a6a;
	-webkit-box-shadow: 0 0 5px #6a6a6a;
	box-shadow: 0 0 5px #6a6a6a;
	-webkit-transition: all 0.40s ease-in-out;
	-moz-transition: all 0.40s ease-in-out;
	-ms-transition: all 0.40s ease-in-out;
	-o-transition: all 0.40s ease-in-out;
	outline: none; 
    text-align:center;
    width:200px;
	}
a.free-trial-CTA:visited{
   	margin: 0px auto 12px; 
	padding: 15px 22px 17px;	
	background-color:#f22239;
	border:2px solid #FFF;
	color:#fff;	
	display:block;	
	-moz-border-radius: 8px;
	border-radius: 8px; 	
    text-align:center;
}
a.free-trial-CTA:hover{
	margin: 0px auto 12px; 
	padding: 15px 42px 17px;
	background-color:#e9e9e9;
	border:2px solid #fff;
	color:#000;	 	
	font-weight:400;
	display:block;
	-moz-border-radius: 8px;
	border-radius: 8px; 
	-moz-box-shadow: 0 0 5px #e4e4e4; 
	-webkit-box-shadow: 0 0 5px #e4e4e4;
	box-shadow: 0 0 5px #e4e4e4;	
    text-align:center;
}


/* MODULAR STRUCTURE BEGINS */
/* -----Introduction ----- */
#module-introduction {
	/*background-image: url(images/module-overview-bg-top-center.png),url(images/module-overview-bg-top.png);*/
	/*background-image: url(images/module-overview-bg-top-center1.png),url(images/module-overview-bg-top1.png),url(images/module-overview-bg-bot1.png);
	background-repeat: no-repeat, repeat-X, repeat-X;
	background-position: top center, top, bottom;*/
	/*background-color:#79141f;*/ 
	background-color:#f1f1f1;
	width:100%;
	min-height:400px;
}
#module-introduction .wrapper-content { 
	width:1199px;
	margin:0px auto;
}
#module-introduction .wrapper-content .single-column { 
	width:100%;
	margin:0px;
	padding:45px 15px 25px;
	clear:both;
	text-align:center;
}
#module-introduction .wrapper-content .left-column { 
	width:35%;
	margin:0px;
	padding:20px 15px 20px 0px;
	float:left;
}
#module-introduction .wrapper-content .right-column { 
	width:60%;
	margin:0px;
	padding:40px 0px 10px;
	float:right;
}
#module-introduction .wrapper-content h1 { 
	font-family: 'Roboto', sans-serif;
	color:#a5a5a5;
	font-weight:300;
	font-size:3.1em;
	line-height:1.5em;
	margin:auto;
}
#module-introduction .wrapper-content h2 { 
	/*color:#c2c2c2;*/
	color:#678cff;
	font-size:1.7em;
	line-height:1.6em;
	font-weight:400;
	margin:auto;
	font-family: 'Raleway', sans-serif;
}
#module-introduction .wrapper-content p { 
	color:#454545;	
	font-size:1em;
	line-height:2.0em;
}
#module-introduction .wrapper-content a.module-button:link {
	margin: 10px 0px; 
	padding: 15px 12px 17px;
	background:rgba(255,255,255,.65);
	/*border:1px solid #961a28;*/
	border:1px solid #FFF;
	color:#f22239;	
	font-weight:400;
	display:inline-block;	
	-moz-border-radius: 8px; 
	border-radius: 8px; 
	/*-moz-box-shadow: 0 0 5px #681019; 
	-webkit-box-shadow: 0 0 5px #681019; 
	box-shadow: 0 0 5px #681019;*/
	-moz-box-shadow: 0 0 5px #6a6a6a; 
	-webkit-box-shadow: 0 0 5px #6a6a6a; 
	box-shadow: 0 0 5px #6a6a6a;
	-webkit-transition: all 0.40s ease-in-out;
	-moz-transition: all 0.40s ease-in-out;
	-ms-transition: all 0.40s ease-in-out;
	-o-transition: all 0.40s ease-in-out;
	outline: none; 
	}
#module-introduction .wrapper-content a.module-button:visited{
   	margin: 10px 0px; 
	padding: 10px 12px 12px;
	border:1px solid #FFF;
	color:#f22239;	
	display:inline-block;	
	-moz-border-radius: 8px; 
	border-radius: 8px; 	
}
#module-introduction .wrapper-content a.module-button:hover{
	margin: 10px 0px; 
	padding: 15px 12px 17px;
	background-color:#e9e9e9; 
	border:1px solid #fff; 		
	color:#000;	 	
	font-weight:400;
	display:inline-block;	
	-moz-border-radius: 8px; 
	border-radius: 8px; 
	-moz-box-shadow: 0 0 5px #e4e4e4; 
	-webkit-box-shadow: 0 0 5px #e4e4e4; 
	box-shadow: 0 0 5px #e4e4e4;	
}
/* -----Introduction Ends ----- */
/* -----Our Audience ----- */
#module-audience {
	background-image: url(images/module-audience-bg-bottom-up.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color:#fff;
	width:100%;
	min-height:840px;	
	clear:both;
}
#module-audience .wrapper-content { 
	width:1199px;
	margin:0px auto;
}
#module-audience .wrapper-content .single-column { 
	width:100%;
	margin:0px;
	padding:35px 15px 25px;
	clear:both;
	text-align:center;
}
#module-audience .wrapper-content .left-column {
	width:50%;
	margin:0px;
	padding:85px 5px 20px 0px;
	float:left;
}
#module-audience .wrapper-content .right-column { 
	background-image: url(images/audience-rt-column-pic-bg1.png);
	background-repeat:no-repeat;
	background-position:top right;
	width: 47%;
	margin: 0px;
	padding: 100px 0px 20px 10px;
	float: right;
}
#module-audience .wrapper-content h1 { 
	font-family: 'Raleway', sans-serif;
	color:#282828;
	font-weight:300;
	font-size:3.1em;
	line-height:1.2em;
	margin:auto;
}
#module-audience .wrapper-content h2 { 	
	font-size:1.5em;
	color:#678cff;
	line-height:1.6em;
	font-weight:300;
	margin:auto;
	font-family: 'Raleway', sans-serif
}
#module-audience .wrapper-content p { 
	color:#676767;	
	font-size:1em;
	line-height:2.0em;
}
#module-audience .wrapper-content ul{	
	list-style-type: square;
}
#module-audience .wrapper-content li{	
	color:#676767;
	text-align:left;
	margin:0px 0px 0px 20px;
	font-weight:400;
}
#module-audience .wrapper-content a.module-button:link {
	margin: 10px 0px; 
	padding: 15px 22px 17px;
	background-color:#678cff;
	border:1px solid #FFF;
	color:#fff;	
	font-weight:400;
	display:inline-block;	
	-moz-border-radius: 8px; 
	border-radius: 8px;
	-moz-box-shadow: 0 0 5px #6a6a6a; 
	-webkit-box-shadow: 0 0 5px #6a6a6a; 
	box-shadow: 0 0 5px #6a6a6a;
	-webkit-transition: all 0.40s ease-in-out;
	-moz-transition: all 0.40s ease-in-out;
	-ms-transition: all 0.40s ease-in-out;
	-o-transition: all 0.40s ease-in-out;
	outline: none; 
	}
#module-audience .wrapper-content a.module-button:visited{
   	margin: 10px 0px; 
	padding: 15px 22px 17px;	
	background-color:#678cff;
	border:1px solid #FFF;
	color:#fff;	
	display:inline-block;	
	-moz-border-radius: 8px; 
	border-radius: 8px; 	
}
#module-audience .wrapper-content a.module-button:hover{
	margin: 10px 0px; 
	padding: 15px 22px 17px;
	background-color:#e9e9e9; 
	border:1px solid #fff; 		
	color:#000;	 	
	font-weight:400;
	display:inline-block;	
	-moz-border-radius: 8px; 
	border-radius: 8px; 
	-moz-box-shadow: 0 0 5px #e4e4e4; 
	-webkit-box-shadow: 0 0 5px #e4e4e4; 
	box-shadow: 0 0 5px #e4e4e4;	
}
/* -----Our Audience Ends ----- */
/* -----What We Offer ----- */
#module-what-we-offer {
	background-image: url(images/module-whatweoffer-bg1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size:cover;
	background-color:#fff;
	width:100%;
	min-height:700px;
	padding: 0px 0px 50px;
}
#module-what-we-offer .wrapper-content { 
	width:1199px;
	margin:0px auto;
	display:block;
	-webkit-box-flex: 1;
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;              
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-flow: row wrap; 
	flex-flow: row wrap; 
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-around; 
   	justify-content: space-around; 	
}
#module-what-we-offer .wrapper-content .single-column { 
	width:100%;
	margin:0px;
	padding:45px 15px 25px;
	clear:both;
	text-align:center;
}
#module-what-we-offer .wrapper-content .grid { 
	/*background:rgba(103,140,255,.7); blue version */
	background:rgba(0,0,0,.8);
	width:43%;
	margin:0px 0px 25px 0px;
	padding:25px;
}
#module-what-we-offer .wrapper-content h1 { 
	font-family: 'Raleway', sans-serif;
	color:#282828;
	font-weight:300;
	font-size:3.1em;
	line-height:1.2em;
	margin:auto;
}
#module-what-we-offer .wrapper-content h2 { 
	color:#000;
	font-size:1.5em;
	line-height:1.6em;
	font-weight:300;
	margin:0px auto 15px;
	font-family: 'Raleway', sans-serif;
}
#module-what-we-offer .wrapper-content h3 { 
	color:#fff;
	font-size:1.8em;
	line-height:1.2em;
	font-weight:600;
	margin:auto;
	font-family: 'Open Sans', sans-serif;
}
#module-what-we-offer .wrapper-content p { 
	color:#f4f4f4;	
	font-size:1em;
}
#module-what-we-offer .wrapper-content a.module-button:link {
	margin: 25px 0px; 
	padding: 15px 50px 17px;	
	background:#fff;	
	color:#678cff;	
	border:1px solid #bbb;
	font-weight:500;
	display:inline-block;	
	-moz-border-radius: 8px; 
	border-radius: 8px; 
	-moz-box-shadow: 0 0 5px #fff; 
	-webkit-box-shadow: 0 0 5px #fff; 
	box-shadow: 0 0 5px #fff;
	-webkit-transition: all 0.40s ease-in-out;
	-moz-transition: all 0.40s ease-in-out;
	-ms-transition: all 0.40s ease-in-out;
	-o-transition: all 0.40s ease-in-out;
	outline: none; 
	text-align:center;
	}
#module-what-we-offer .wrapper-content a.module-button:visited{
   	margin: 25px 0px; 
	padding: 15px 50px 17px;	
	color:#678cff !important; 	
	font-weight:500;
	display:inline-block;	
	-moz-border-radius: 8px; 
	border-radius: 8px; 
	-moz-box-shadow: 0 0 5px #fff; 
	-webkit-box-shadow: 0 0 5px #fff; 
	box-shadow: 0 0 5px #fff;
}
#module-what-we-offer .wrapper-content a.module-button:hover{
	margin: 25px 0px; 
	padding: 15px 50px 17px;
	background-color:#e9e9e9; 			
	color:#000;	 	
	font-weight:500;
	display:inline-block;	
	-moz-border-radius: 8px; 
	border-radius: 8px; 
	-moz-box-shadow: 0 0 5px #e4e4e4; 
	-webkit-box-shadow: 0 0 5px #e4e4e4; 
	box-shadow: 0 0 5px #e4e4e4;	
}
/* ----- What We Offer Ends ----- */


/* ----- Cost Savings ----- */
#module-cost-savings {	
	background-color:#000;
/* 	background-color:#f22239;
	background-color:#678cff; */
	width:100%;
	min-height:400px;
	padding: 10px 0px 50px;
}
#module-cost-savings .wrapper-content { 
	width:1199px;
	margin:0px auto;
	display:block;
	-webkit-box-flex: 1;
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;              
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-flow: row wrap; 
	flex-flow: row wrap; 
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-around; 
   	justify-content: space-around; 	
}
#module-cost-savings .wrapper-content .single-column { 
	width:100%;
	margin:0px;
	padding:45px 15px 25px;
	clear:both;
	text-align:center;
}
#module-cost-savings .wrapper-content .grid { 
	background:rgba(255,255,255,.1);
	width:43%;
	margin:0px 0px 25px 0px;
	padding:20px 25px 25px;
}
#module-cost-savings .wrapper-content h1 { 
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-weight:300;
	font-size:3.1em;
	line-height:1.2em;
	margin:auto;
}
#module-cost-savings .wrapper-content h2 { 
	color:#fff;
	font-size:1.5em;
	line-height:1.6em;
	font-weight:300;
	margin:0px auto 15px;
	font-family: 'Raleway', sans-serif;
}
#module-cost-savings .wrapper-content h3 { 
	color:#fff;
	font-size:1.6em;
	line-height:1.2em;
	font-weight:400;
	margin:17px auto 15px;
	font-family: 'Raleway', sans-serif;
}
	
#module-cost-savings .wrapper-content p { 
	color:#fff;	
	font-size:1em;	
}
#module-cost-savings .wrapper-content a:link {
	color:#fff !important;
	text-decoration:underline;
}
#module-cost-savings .wrapper-content a:visited {
	color:#fff !important;
	text-decoration:underline;
}
#module-cost-savings .wrapper-content a:hover {
	color:#000 !important;
	text-decoration:underline;
}
#module-cost-savings .wrapper-content a.module-button:link {
	text-decoration:none;
	margin: 10px 0px; 
	padding: 12px 28px 14px;
	border:1px solid #dedede;		
	color:#fff;	
	font-weight:500;
	display:inline-block;
	-moz-box-shadow: 0 0 5px #fff; 
	-webkit-box-shadow: 0 0 5px #fff; 
	box-shadow: 0 0 5px #fff;
	-webkit-transition: all 0.40s ease-in-out;
	-moz-transition: all 0.40s ease-in-out;
	-ms-transition: all 0.40s ease-in-out;
	-o-transition: all 0.40s ease-in-out;
	outline: none; 
	text-align:center;
	}
#module-cost-savings .wrapper-content a.module-button:visited{
	text-decoration:none;
   	margin: 10px 0px; 
	padding: 12px 28px 14px;
	border:1px solid #dedede;
	color:#fff; 	
	font-weight:500;
	display:inline-block;
	-moz-box-shadow: 0 0 5px #454545; 
	-webkit-box-shadow: 0 0 5px #454545; 
	box-shadow: 0 0 5px #454545;
}
#module-cost-savings .wrapper-content a.module-button:hover{
	text-decoration:none;
	margin: 10px 0px; 
	padding: 12px 34px 14px;
	background:rgba(255,255,255,.2);
	border:1px solid #fff; 		
	color:#fff !important;	 	
	font-weight:500;
	display:inline-block;
	-moz-box-shadow: 0 0 5px #e4e4e4; 
	-webkit-box-shadow: 0 0 5px #e4e4e4; 
	box-shadow: 0 0 5px #e4e4e4;	
}
/* ----- Cost Savings Ends ----- */


/* ----- In Use ----- */
#module-in-use {	
	background-color:#678cff;
/* 	background-color:#f22239;
	background-color:#678cff; */
	width:100%;
	min-height:400px;
	padding: 10px 0px 50px;
}
#module-in-use .wrapper-content { 
	width:1199px;
	margin:0px auto;
	display:block;
	-webkit-box-flex: 1;
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;              
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-flow: row wrap; 
	flex-flow: row wrap; 
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-around; 
   	justify-content: space-around; 	
}
#module-in-use .wrapper-content .single-column { 
	width:100%;
	margin:0px;
	padding:45px 15px 25px;
	clear:both;
	text-align:center;
}
#module-in-use .wrapper-content .grid { 
	/*background:rgba(0,0,0,.1);*/
	width:43%;
	margin:0px 0px 25px 0px;
	padding:20px 25px 25px;
}
#module-in-use .wrapper-content h1 { 
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-weight:300;
	font-size:3.1em;
	line-height:1.2em;
	margin:auto;
}
#module-in-use .wrapper-content h2 { 
	color:#fff;
	font-size:1.5em;
	line-height:1.6em;
	font-weight:300;
	margin:0px auto 15px;
	font-family: 'Raleway', sans-serif;
}
#module-in-use .wrapper-content h3 { 
	color:#fff;
	font-size:1.6em;
	line-height:1.2em;
	font-weight:400;
	margin:17px auto 15px;
	font-family: 'Raleway', sans-serif;
}

#module-in-use .wrapper-content h3 .small { 
	color:#fff;
	font-size:.7em;
	line-height:.9em;
	font-weight:400;
	margin:17px auto 15px;
	font-family: 'Raleway', sans-serif;
}
	
#module-in-use .wrapper-content p { 
	color:#fff;	
	font-size:1em;	
}
#module-in-use .wrapper-content a:link {
	color:#fff !important;
	text-decoration:none;
}
#module-in-use .wrapper-content a:visited {
	color:#fff !important;
	text-decoration:none;
}
#module-in-use .wrapper-content a:hover {
	color:#243d8b !important;
	text-decoration:none;
}
#module-in-use .wrapper-content a.module-button:link {
	text-decoration:none;
	margin: 10px 0px; 
	padding: 12px 28px 14px;
	border:1px solid #dedede;		
	color:#fff;	
	font-weight:500;
	display:inline-block;
	-moz-box-shadow: 0 0 5px #fff; 
	-webkit-box-shadow: 0 0 5px #fff; 
	box-shadow: 0 0 5px #fff;
	-webkit-transition: all 0.40s ease-in-out;
	-moz-transition: all 0.40s ease-in-out;
	-ms-transition: all 0.40s ease-in-out;
	-o-transition: all 0.40s ease-in-out;
	outline: none; 
	text-align:center;
	}
#module-in-use .wrapper-content a.module-button:visited{
	text-decoration:none;
   	margin: 10px 0px; 
	padding: 12px 28px 14px;
	border:1px solid #dedede;
	color:#fff; 	
	font-weight:500;
	display:inline-block;
	-moz-box-shadow: 0 0 5px #454545; 
	-webkit-box-shadow: 0 0 5px #454545; 
	box-shadow: 0 0 5px #454545;
}
#module-in-use .wrapper-content a.module-button:hover{
	text-decoration:none;
	margin: 10px 0px; 
	padding: 12px 34px 14px;
	background:rgba(255,255,255,.2);
	border:1px solid #fff; 		
	color:#fff !important;	 	
	font-weight:500;
	display:inline-block;
	-moz-box-shadow: 0 0 5px #e4e4e4; 
	-webkit-box-shadow: 0 0 5px #e4e4e4; 
	box-shadow: 0 0 5px #e4e4e4;	
}
/* ----- In Use Ends ----- */


/* ----- Home Designs Slider ------ */
#module-designs-slider {
	background-color:#fff;
	width:100%;
	min-height:780px;
	padding: 10px 0px 0px;	
	background-image: url("images/module-designs-slider-home-bg.png"); 
	background-repeat:repeat-x;
	}
		
#module-designs-slider .wrapper-content {
	width:1199px;
	margin:0px auto;
	}
	
#module-designs-slider .wrapper-content .single-column { 
	width:auto;
	margin:0px;
	padding:30px 20px 15px;
	clear:both;
	text-align:center;
}
#module-designs-slider .wrapper-content .single-column-2 { 
	width:auto;
	margin:0px;
	padding:0px 20px 18px;
	clear:both;
	text-align:center;
}
#module-designs-slider .wrapper-content h1 { 	
	font-weight:300;
	font-size:3.1em;
	line-height:1.2em;
	margin:auto;
	color:#282828;
}
#module-designs-slider .wrapper-content h2 { 	
	font-size:1.5em;
	color: #282828;	
	margin: 0px 0px -14px 0px;
}
#module-designs-slider .wrapper-content h3 { 	
	font-size: 1.5em;
	font-weight: 300;
	color: #678cff;
	font-family:'Raleway', sans-serif;
}

#module-designs-slider .wrapper-content a.module-CTA:link {
	margin: 25px 0px 0px; 
	padding: 15px 22px 17px;
	background-color:#f22239;
	border:2px solid #FFF;
	color:#fff;	
	font-weight:400;
	display:inline-block;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0 0 5px #6a6a6a;
	-webkit-box-shadow: 0 0 5px #6a6a6a;
	box-shadow: 0 0 5px #6a6a6a;
	-webkit-transition: all 0.40s ease-in-out;
	-moz-transition: all 0.40s ease-in-out;
	-ms-transition: all 0.40s ease-in-out;
	-o-transition: all 0.40s ease-in-out;
	outline: none; 
	}
#module-designs-slider .wrapper-content a.module-CTA:visited{
   	margin: 25px 0px 0px; 
	padding: 15px 22px 17px;	
	background-color:#f22239;
	border:2px solid #FFF;
	color:#fff;	
	display:inline-block;	
	-moz-border-radius: 8px;
	border-radius: 8px; 	
}
#module-designs-slider .wrapper-content a.module-CTA:hover{
	margin: 25px 0px 0px; 
	padding: 15px 42px 17px;
	background-color:#e9e9e9;
	border:2px solid #fff;
	color:#000;	 	
	font-weight:400;
	display:inline-block;
	-moz-border-radius: 8px;
	border-radius: 8px; 
	-moz-box-shadow: 0 0 5px #e4e4e4; 
	-webkit-box-shadow: 0 0 5px #e4e4e4;
	box-shadow: 0 0 5px #e4e4e4;	
}

#module-designs-slider .wrapper-content a.module-button:link {
	margin: 10px 0px; 
	padding: 15px 22px 17px;
	background-color:#678cff;
	border:1px solid #FFF;
	color:#fff;	
	font-weight:400;
	display:inline-block;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0 0 5px #6a6a6a;
	-webkit-box-shadow: 0 0 5px #6a6a6a;
	box-shadow: 0 0 5px #6a6a6a;
	-webkit-transition: all 0.40s ease-in-out;
	-moz-transition: all 0.40s ease-in-out;
	-ms-transition: all 0.40s ease-in-out;
	-o-transition: all 0.40s ease-in-out;
	outline: none; 
	}
#module-designs-slider .wrapper-content a.module-button:visited{
   	margin: 10px 0px; 
	padding: 15px 22px 17px;	
	background-color:#678cff;
	border:1px solid #FFF;
	color:#fff;	
	display:inline-block;	
	-moz-border-radius: 8px;
	border-radius: 8px; 	
}
#module-designs-slider .wrapper-content a.module-button:hover{
	margin: 10px 0px; 
	padding: 15px 22px 17px;
	background-color:#e9e9e9;
	border:1px solid #fff;
	color:#000;	 	
	font-weight:400;
	display:inline-block;
	-moz-border-radius: 8px;
	border-radius: 8px; 
	-moz-box-shadow: 0 0 5px #e4e4e4; 
	-webkit-box-shadow: 0 0 5px #e4e4e4;
	box-shadow: 0 0 5px #e4e4e4;	
}
/* FLEXSLIDER HOME PAGE */
.flex-caption {
	padding:8px 28px 15px 25px;
	/*position: absolute;
	left: 20px;
	top: 15%;*/
	max-width:95%;
	text-align: center;
	margin:0 auto;
	border-radius:3px;
}
h1.flex-caption {
	font-size:2.2em !important;  
	line-height:1.4em !important; 	
	font-weight:300 !important; 
	color: #2d2d2d !important;
	font-family: 'Raleway', sans-serif;
}
.wp-slide{
	position: relative;
}
/* ----- Home Designs Slider Ends ------ */
/* MODULAR STRUCTURE ENDS */
#wrapper-top-content-secondary {
	background: url(../images/.jpg) repeat-x;  
	width:100%; 
	margin:0px; 
	padding:0px; 
}
#wrapper-bottom-content-secondary {
	background: url(../images/.jpg) repeat-x;  
	width:100%; 
	margin:0px; 
	padding:0px; 
}
/* End */
#header-info{
	height: 40px;  
	text-align: right;  
}
#header-info ul.info {	
	font-size: 14px;  
	font-weight: bold;  	
	color: #fff;  
	margin: 10px 0 0 0;  
	display: inline-block;  
}
#header-info ul.info li a{
	margin:0px; 	
	font-size: 14px;  
	font-weight: bold;  	
	color: #fff;  
	
	display: inline-block;  
}
#header-info ul.info li.first {
	float: left;  
	display: block;  
	margin: 0 40px 0 0px;  
	background: url(../images/info-bullet.png) no-repeat;  
	padding-left: 17px;  
}
#header-info ul.info li {
	float: left;  
	display: block;  
	margin: 0 10px 0 0px;  
	background: url(../images/info-bullet.png) no-repeat;  
	padding-left: 17px;  
}
#header-content {	
	position: relative;  
	background-image: url("images/top-header-highlight2.png");
	background-position:top center;
	background-repeat:no-repeat; 
	margin:0 auto;  	
	width:100%; 	
}
#header-menu { 
	position: relative;  
	z-index:10;  
	margin:0 auto;  	
	clear:both;  
}
/* ------- Sticky Controls Begin ------- */
/* ------- Initiates Sticky Menu ----------- */
.header-stickytop {
	position: fixed !important;	
	top: 0px !important; 
	z-index: 100;
	webkit-transition: all .1s ease;
    transition: all .1s ease;
	/*background-image: url(../images/top-header-highlight2.png), url(../images/red-header-bg-4.png);
	background-repeat: no-repeat, repeat-x;
	background-position: top center, bottom;*/
	background-color: rgba(0,0,0, 0.85);
	/*background: url(../images/red-header-background.png) repeat-x bottom; 
	background-color:#e0e0e0;*/
	margin:0px;	
	width: 100% !important;
	text-align: center;	
	border:none !important;
	padding: 4px 0px 5px !important;
	-moz-box-shadow: 0 0 10px #000 !important;
	-webkit-box-shadow: 0 0 10px #000 !important;
	box-shadow: 0 0 10px #000 !important;
	/*background-color: rgba(0,0,0,.8);*/		
}
/* ------- Resizes Logo when Sticky Menu is Activated ----------- */
.logo-sticky {
	width:66% !important;
	margin-top:1px !important;
	height:auto;
	webkit-transition: all .1s ease;
    transition: all .1s ease;
}
/* ------- Hides Optional Containers when Sticky Menu is Activated ----------- */
.header-container-sticky {
	display:none !important;
}
/* ------- Hides Standard Menu when Sticky Menu is Activated ----------- */
.menu-hide {
	display:none !important;
}
/* ------- Displays Smaller Menu when Sticky Menu is Activated ----------- */
.menu-sticky-show {
	display:inline-block !important;
}
/* ------- Sticky Controls End ------- */
#logo {
	position: relative;  
	width:auto; 
	height:auto; 
	max-width:100%; 		
	text-align: center;  
	padding: 10px 0px;  
	z-index:10;  	
	float:left;  
}
#logo-img {	
	width:237px;
	height:90px;
	max-width:100%;
	margin:0px 0px 5px 0px;  	
}
/*
#logo-mobile {
	display:none;  
}
#logo-img-mobile {	
	display:none;
}
*/
#header-container-opt {
	width: 100%;  	
	text-align: center; 
	z-index:10; 
	color:#fff; 	
	padding: 0px; 
	margin:5px auto 0px; 	
	font-size:.8em; 
	line-height:1.7em; 			
}
A.header-links:link{
    margin: 0px 8px; 
	padding: 4px 15px 5px;
	color:#fff;	
	font-weight:500;
	display:inline-block;	
	-moz-border-radius: 6px; 
	border-radius: 6px; 
	border:solid 1px #961a28;
	-moz-box-shadow: 0 0 5px #891421; 
	-webkit-box-shadow: 0 0 5px #891421; 
	box-shadow: 0 0 5px #891421;
	-webkit-transition: all 0.40s ease-in-out;
	-moz-transition: all 0.40s ease-in-out;
	-ms-transition: all 0.40s ease-in-out;
	-o-transition: all 0.40s ease-in-out;
	outline: none; 
}
A.header-links:visited{
   	margin: 0px 8px; 
	padding: 4px 15px 6px; 		
	color:#fff; 	
	font-weight:500;
	display:inline-block;	
	-moz-border-radius: 6px; 
	border-radius: 6px; 
	border:solid 1px #961a28;
	-moz-box-shadow: 0 0 5px #891421; 
	-webkit-box-shadow: 0 0 5px #891421; 
	box-shadow: 0 0 5px #891421;
}
A.header-links:hover{
	margin: 0px 8px; 
	padding: 4px 15px 6px;
	background-color:#e9e9e9; 
	border:1px solid #fff; 		
	color:#000;		 	
	font-weight:500;
	display:inline-block;	
	-moz-border-radius: 6px; 
	border-radius: 6px; 
	-moz-box-shadow: 0 0 5px #e4e4e4; 
	-webkit-box-shadow: 0 0 5px #e4e4e4; 
	box-shadow: 0 0 5px #e4e4e4;	
}
h1.tagline {
	font-family: 'Open Sans', sans-serif;
	font-size:.9em; 
	font-weight:400;  	
	margin: 12px 0px 0px 0px;  	
	color:#fff;
	clear:both;  
}
h2.tagline2 {
	font-size:1.3em;  
	font-weight:300;  	
	margin: 3px 0px 6px 0px;  	
	color:#363636;  
	
}
#content {	  
	margin: 0px 0px 70px;
	display:inline-block;
	background-color:#fff;
	width:100%;
}
A.CTA-red:link{
    color:#fff;
	background-color:#f22239;
	padding:16px;
	border-radius:6px; 
	font-weight:400;
	margin:15px 0px;
	display:inline-block;
}
A.CTA-red:visited{
   	color:#fff; 	
	background-color:#f22239;
	font-weight:400;
	display:inline-block;
}
A.CTA-red:hover{
	color:#747474;	
	background-color:#efefef;
	font-weight:400;
	display:inline-block;	
}
.CTA-blue {
	display:inline-block;
	cursor:pointer; 
	background-color:#b71b2c;
	background-color: #678CFF;
	border:0px;	 	
	margin: 20px 0px; 
	padding:20px 20px 23px 20px; 
	color: #fff; 
	font-size:1.1em;  
	font-weight:400; 
	line-height:1.9em;  
	border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;  
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none; 
}
.CTA-blue:hover {
	cursor:pointer; 
	background-color:#f22239;
	background-color: #4f76f0;
	color:#fff;
	-moz-box-shadow: 0 0 5px #d0d0d0;
    -webkit-box-shadow: 0 0 5px #d0d0d0;
    box-shadow: 0 0 5px #d0d0d0;
}
.CTA-blue:focus {
	-moz-box-shadow: 0 0 8px #d0d0d0;
    -webkit-box-shadow: 0 0 8px #d0d0d0;
    box-shadow: 0 0 8px #d0d0d0;
}
.CTA-start-blue {
	display:inline-block;
	cursor:pointer; 
	background-color: #678CFF;
	border:0px;	 	
	margin: 10px 0px;
	padding: 4px 18px 5px;
	color: #fff; 
	font-size:1em;  
	font-weight:400; 
	line-height:1.9em;  
	border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;  
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none; 
}
.CTA-start-blue:hover {
	cursor:pointer; 
	background-color: #4f76f0;
	color:#fff;
	-moz-box-shadow: 0 0 5px #d0d0d0;
    -webkit-box-shadow: 0 0 5px #d0d0d0;
    box-shadow: 0 0 5px #d0d0d0;
}
.CTA-start-blue:focus {
	-moz-box-shadow: 0 0 8px #d0d0d0;
    -webkit-box-shadow: 0 0 8px #d0d0d0;
    box-shadow: 0 0 8px #d0d0d0;
}
input.CTA-blue-button {
	cursor:pointer; 
	background-color: #678CFF;
	border:0px;	 	
	margin: 10px; 
	padding:20px 20px 23px 20px; 
	color: #fff; 
	font-size:1.1em;  
	font-weight:300; 
	line-height:1.9em;  
	border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;  
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
	font-family: 'Raleway', sans-serif;
	 
}
input.CTA-blue-button:hover {
	cursor:pointer; 
	background-color: #4f76f0;	
	color:#fff;
	-moz-box-shadow: 0 0 5px #d0d0d0;
    -webkit-box-shadow: 0 0 5px #d0d0d0;
    box-shadow: 0 0 5px #d0d0d0;
}
input.CTA-blue-button:focus {
	-moz-box-shadow: 0 0 8px #d0d0d0;
    -webkit-box-shadow: 0 0 8px #d0d0d0;
    box-shadow: 0 0 8px #d0d0d0;
}
#inner-content-shadow {
	width: 100%;  
	position: absolute;  
	top: 250px;  	
	border-right: 1px solid #e8e8e8;  
	border-left: 1px solid #e8e8e8;  
	border-bottom: 1px solid #e8e8e8;  
	-webkit-box-shadow: 0px 0px 5px 1px #e8e8e8;  
	box-shadow: 0px 0px 5px 1px #e8e8e8;  
}
.testimonial p {
	margin: 2px 20px 18px 0px; 
	padding:12px;  
	border-bottom: 0px;  	
	font-style:italic;
	text-align:right;
	 
}
.testimonial-copy {
	background-color:#F9F9F9; 	  
	font-style:italic;
	font-weight:400;
	padding:15px 16px 18px 20px; 	
}
table.cpf_image_frame {
	border: 2px solid #CCC;  
	background-color: #FFF;  
}
.properties-img{
	border:1px #fff solid; 
	-moz-box-shadow: 0 0 4px #9d9d9d; 
	-webkit-box-shadow: 0 0 4px #9d9d9d; 
	box-shadow: 0 0 4px #9d9d9d; 	
	max-width:324px; 
	max-height:inherit; 
	background-color:#fff;
}
.content-left-info-menu {
	margin: 0px;  			
}
#inner-content-left {			
	margin: 0px 15px;  			
	padding:0px 0px; 
	
	
	background-color: #f7f7f7;
	}
	
.sub_agent {	
	border:solid 1px #fff; 
	-moz-box-shadow: 0 0 5px #9d9d9d; 
	-webkit-box-shadow: 0 0 5px #9d9d9d; 
	box-shadow: 0 0 5px #9d9d9d; 
			
	}
.info-photo {
	text-align:center;  	
	padding:18px 0px 10px 0px;  
	
}
.second-menu ul{
	display: block;  
	padding:0px; 
	margin:0px 0px 30px 0px; 
}
.second-menu ul li {
	display: block;  
	padding:0px; 
	margin:0px; 
}
.second-menu ul li a {
	margin:0px; 
	font-weight:300; 
	display: block;  
	text-decoration: none;  
	color: #363636;  
	font-size: 1em;  	
	line-height:1.5em;  
	padding: 10px 16px;  
	border-top:1px #ffffff solid;
	border-bottom:1px #e5e5e5 solid;    
}
.second-menu ul li a:hover {
	text-decoration: none;  	
	background-color:#fff; 
}
#inner-content-description {
	min-height: 120px;  
	margin-bottom: 20px;  
}
#content-info {
	min-height: 220px;  
	margin: 0px;  	
	position: relative;  
	width:100%;  
}
.content-description span {
	display: block;  
}
.price {
	background: url(../images/icon.png) 0 0px no-repeat;  
	padding-left:30px;  
	height: 25px;  
}
.room {
	background: url(../images/icon.png) 0 -22px no-repeat;  
	padding-left:30px;  
}
.place {
	background: url(../images/icon.png) 0 -43px no-repeat;  
	padding-left:30px;  
}
.featured-property-details a {
	position: absolute;  
	bottom: 0;  
	right: 0;  
	display: block;  
	text-decoration: none;  
	padding: 10px 15px;  
	background-color: #75ceef;  
	float: right;  
	color: #333333;  
}
#content-description {
	min-height: 120px;  
	color: #333333;  
	border: 0px solid #e8e8e8;  
	padding: 20px;  
}

.google_translate {
	width:180px;
	margin:10px auto;	
	background-color:#F6F6F6;
	padding:15px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.social {
	min-height: 40px;  
	text-align: center;  
}
.social ul {
	display: inline-block;  
	margin:0px; 
}
.social ul li {
	margin:0px; 
	display: block;  
	float: left;  
	width: 35px;  
}

/* Footer Section Global */

#footer {	
	text-align:center;  	
	min-height: 200px;  
	margin:auto;
	background-color:#000;
	border-top: 10px solid #dedede;
}

.footer-menu {
	font-size: 1em;  		
	color:#363636;  	
	margin:0px auto; 
	padding:70px 0px; 	
}

.footer-content-nav {
	width:1199px;
	display:inline-block;
}

.footer-col-1 {
	display:inherit;
	padding:0px;
	text-align:left;
	width:340px;
	vertical-align:text-top;
}

.footer-col-1 ul li {
	display:block;
	margin-left: -22px;
}

.footer-col-2 {
	display:inherit;
	padding:0px;
	text-align:left;
	width:340px;
	margin:0px 10px;
	vertical-align:text-top;
}

.footer-col-2 ul li {
	display:block;
	margin-left: -22px;
}

.footer-col-3 {
	display:inherit;
	padding:0px;
	text-align:left;
	width:490px;
	vertical-align:text-top;
}

.footer-col-3 ul li {
	display:block;
	margin-left: -22px;
}

.footer-menu a {
	text-decoration: none;
	color:#dedede; 
	font-size:.8em; 
}
.footer-menu a:hover {
	text-decoration: none;
	color:#fff;
}

.footer-menu p {
	padding:0px 18px;
	color:#dedede; 
	font-size:.8em;
	line-height:2em;
}

.ftr-bar {
	height:8px;
	background-color:#111;
	width:inherit;
	margin:24px 0px 20px 0px;
	clear:both;
	background:rgba(242,34,57,.3);
}

.ftr-spacer {
	height:5px
}

/* Footer Section Global Ends */


/* DNS Settings */

.dns-settings {
	width:1199px;
	max-width: 100% !important;
	padding:10px 20px 30px;
	margin:35px 0px;
	background-color:#dedede;
	font-size:1.1em;	
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.dns-settings-headings {
	display: inline-block;
	width: inherit;
	font-weight: 600;
	font-size:1.1em;
	color:#fff;
	background-color:#678CFF;
}

.dns-settings-headings div {
	display: inherit;
	padding:15px 15px 20px;
	width:25%;
	vertical-align: text-top;
	font-size: 1em;
}

.dns-settings-parameters {
	display: inline-block;
	width: inherit;
	font-size:.9em;
	background-color:#fff;
	margin-top:1px;
}

.dns-settings-parameters div {
	display: inherit;
	padding:10px 15px 20px;
	width:25%;
	vertical-align: text-top;	
}

.value {
	width:40% !important;	
}

/* DNS Settings Ends */


.bottom-line {
	height: 2px;  
	background-color: #dedede;  
}
.slider-wrapper {
	width: 100% important!;  
	border:0px solid #fff;	  	
	margin:0px;  	
	min-height:200px;
}
#wp-menu {
	display: block;  
	overflow: hidden;  
}
#secondary-menu-totop {
	display:none; 
}
.facetsection-headings {
	font-size:1.6em;  
	font-weight:300;  	
	margin: 25px 0px 9px 0px;  	
	color:#678CFF;
	text-align:center;
}
.facetsection {
	margin:15px 0px 0px 0px; 
	width:100%;
	text-align:center;
}
.facets {
	float:none; 
	display:inline-block;  
	margin:6px 9px 8px 8px; 
	height:36px; 
	color:#494949;
}
input.formstyle_facet{
	width:205px;
	background-color: #f8f8f8;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border:1px solid #dadada;
	padding: 0px 4px;
    margin:0px;
	font-size:.95em;  
	font-weight:300; 
	line-height:1.9em;  
	height:36px;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none; 
}
input.formstyle_facet:focus{
	-moz-box-shadow: 0 0 8px #d0d0d0;
    -webkit-box-shadow: 0 0 8px #d0d0d0;
    box-shadow: 0 0 8px #d0d0d0;
    border: 1px solid #d0d0d0;
}
select.formstyle_facet{
	width:205px;
	background-color: #f8f8f8;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border:1px solid #dadada;
	padding: 0px 4px;
    margin:0px;
	font-size:.95em;  
	font-weight:300; 
	line-height:1.9em;  
	height:36px;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;  
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none; 	
}
select.formstyle_facet:focus{
	-moz-box-shadow: 0 0 8px #d0d0d0;
    -webkit-box-shadow: 0 0 8px #d0d0d0;
    box-shadow: 0 0 8px #d0d0d0;
    border: 1px solid #d0d0d0;
}
input.formstyle_facet_button {
	cursor:pointer; 
	background-color: #f8f8f8; 
	border: 1px solid #dadada; 	
	width:205px; 
	height:36px; 
	margin: 0px; 
	padding:0px 5px; 
	color: #737373; 
	font-size:.95em;  
	font-weight:300; 
	line-height:1.9em;  
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;  
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none; 
}
input.formstyle_facet_button:hover {
	cursor:pointer; 
	background-color: #e2e2e2;
	color:#2f2f2f;
}
input.formstyle_facet_button:focus {
	-moz-box-shadow: 0 0 8px #d0d0d0;
    -webkit-box-shadow: 0 0 8px #d0d0d0;
    box-shadow: 0 0 8px #d0d0d0;
    border: 1px solid #d0d0d0;
}
.contact-clientdetails {
	width:40%; 
	margin:15px 0px 0px 0px; 
	display:inline-block; 
	text-align:center; 
	padding:15px 10px; 
	background-color:#F2F2F2; 
	float:right; 
}
.contact-clientdetails a {
	font-size:.90em; 
}
.contact-intro {
	width:54%; 
	margin:0px; 	
	display:inline-block; 
	padding:0px; 
	float:left; 
}
.contacts {
	font-size:1em; 
	line-height:1.9em; 
	display:inline-block; 
	margin:0px 0px 25px 0px; 
	max-width:100%; 	
	width:100%; 
}
input.formstyle_contacts{
	background-color: #f8f8f8; 
	border: 1px solid #dadada; 
	padding:2px 4px; 
	height:31px; 
	margin: 3px 0px 5px 0px; 
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;  
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none; 
	max-width:97%; 
}
input {
  filter: none;
}
input.formstyle_contacts:focus{
	-moz-box-shadow: 0 0 8px #d0d0d0;
    -webkit-box-shadow: 0 0 8px #d0d0d0;
    box-shadow: 0 0 8px #d0d0d0;
    border: 1px solid #d0d0d0;
}
select.formstyle_contacts{
	background-color: #f8f8f8; 
	border: 1px solid #dadada; 
	padding: 2px 4px; 
	height:33px; 
	margin: 7px 0px 5px 0px; 
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;  
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;  
	max-width:97%; 
}
select.formstyle_contacts:focus{
	-moz-box-shadow: 0 0 8px #d0d0d0;
    -webkit-box-shadow: 0 0 8px #d0d0d0;
    box-shadow: 0 0 8px #d0d0d0;
    border: 1px solid #d0d0d0;
}
textarea.formstyle_contacts{
	font-size:1em; 
	background-color: #f8f8f8; 
	border: 1px solid #dadada; 
	padding: 2px 4px; 
	margin: 3px 0px 5px 0px; 
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;  
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;  
	max-width:97%; 
}
textarea.formstyle_contacts:focus{
	-moz-box-shadow: 0 0 8px #d0d0d0;
    -webkit-box-shadow: 0 0 8px #d0d0d0;

    box-shadow: 0 0 8px #d0d0d0;
    border: 1px solid #d0d0d0;
}
input[type="checkbox"]{
	display:inline-block; 
    width:19px; 
    height:19px; 
    margin:-1px 4px 0 0; 
    vertical-align:middle; 
    cursor:pointer; 
	-webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
}
input[type="checkbox"]:focus{
	-moz-box-shadow: 0 0 8px #d0d0d0;
    -webkit-box-shadow: 0 0 8px #d0d0d0;
    box-shadow: 0 0 8px #d0d0d0;
    border: 1px solid #d0d0d0;
}
input[type="radio"]{
	display:inline-block; 
    width:19px; 
    height:19px; 
    margin:-1px 4px 0 0; 
    vertical-align:middle; 
    cursor:pointer; 
	-webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
}
input[type="radio"]:focus{
	-moz-box-shadow: 0 0 8px #d0d0d0;
    -webkit-box-shadow: 0 0 8px #d0d0d0;
    box-shadow: 0 0 8px #d0d0d0;
    border: 1px solid #d0d0d0;
}
input.formstyle_contacts_button {
	cursor:pointer; 
	background-color: #f8f8f8; 
	border: 1px solid #dadada;
	height: 45px;
	margin: 20px 0px 15px 0px;
	padding: 0px 21px 2px 19px;
	color: #575757; 
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;  
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;   
	font-size:1.1em;
	font-family: 'Raleway', sans-serif;
}
input.formstyle_contacts_button:hover {
	cursor:pointer; 
	background-color: #c5ffd8;
	color:#2f2f2f;
}
input.formstyle_contacts_button:focus {
	-moz-box-shadow: 0 0 8px #d0d0d0;
    -webkit-box-shadow: 0 0 8px #d0d0d0;
    box-shadow: 0 0 8px #d0d0d0;
    border: 1px solid #66ff99;
}
input.formstyle_contacts_button_checkout {
	cursor:pointer; 
	background-color: #a7ffc4;
	border: 1px solid #66ff99;
	height: 55px;
	margin: 15px 0px 10px 0px;
	padding: 0px 21px 3px 19px;
	color: #000; 
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;  
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
	font-weight:500;   
	font-size:1.1em;
	font-family: 'Roboto', sans-serif;
}
input.formstyle_contacts_button_checkout:hover {
	cursor:pointer; 
	background-color: #c5ffd8;
	color:#2f2f2f;
}
input.formstyle_contacts_button_checkout:focus {
	-moz-box-shadow: 0 0 8px #d0d0d0;
    -webkit-box-shadow: 0 0 8px #d0d0d0;
    box-shadow: 0 0 8px #d0d0d0;
    border: 1px solid #66ff99;
}	
	
	.content-hm-left {
	width:65%;
	float:left;
	padding-right:10px;	
	}
	
	.content-hm-right {
	width:30%;	
	float: right;
	text-align:center;
	}
	
	.content-secondary-main {
	width:100%;
	
	}
	
	.features {
		width:100%;
		
	}
	
	.column-left-features {
		vertical-align:top;
		width:15%;
		display:inline-block;
		padding-right:10px;
		float:left;
	}
	
	.column-right-features {
		vertical-align:top;
		display:inline-block;
		width:80%;
		float:right;
	}
	
	.column-left-howitworks {
		vertical-align:top;
		width:45%;
		padding-right:10px;
		float:left;
		display:inline-block;
	}
	
	.column-right-howitworks {
		vertical-align:middle;
		width:45%;
		float:right;
		display:inline-block;
	}
	
	.wrapper-designs {
		width:100%;
		margin:0px;
		text-align:center;
		display:inline-block;
	}
    
    .wrapper-designs-clients {
        width:100%;
		margin:0px;
		text-align:center;
		display:inline-block;
        /*-webkit-box-flex: 1;
    	display: -webkit-box;     
    	display: -moz-box;        
    	display: -ms-flexbox;     
    	display: -webkit-flex;    
    	display: flex;              
    	-ms-flex-direction: row;
    	-ms-flex-wrap: wrap;
    	-webkit-flex-flow: row wrap; 
    	flex-flow: row wrap; 
    	justify-content: center;
    	-ms-flex-pack: center;
    	-webkit-justify-content: center; 
     	justify-content:center;*/                      
     }
	
	.design-cell {
		display:inline-block;	
		margin: 20px;
        text-align: center;
        border: 8px #f1f1f1 solid;
        padding: 10px 10px 0px;
        border-radius: 8px;
	}
	
	.design-cell-thumb {
		display:inline-block;	
		margin:0px 14px;	
		text-align:center;
	}
	
	.design-thumb {
		margin:10px 0px -15px 0px;
	}
	
	.column-left-create-account {		
		width:35%;
		padding:10px 10px;
		font-weight:400;
		text-align:right;	
		display:inline-block;
	}
	

	.column-right-create-account {
		vertical-align:top;
		width:55%;		
		padding:8px 10px;
		display:inline-block;
	}
	
	.create-account-par{
		padding:0px 10px;
	}
	
	.login-left {
		vertical-align:top;
		width:48%;
		padding:10px 0px;
		float:left;
		display:inline-block;
	}
	
	.login-right {
		vertical-align:middle;
		width:48%;
		padding:10px;
        text-align:center;;
		display:inline-block;
	}
	
	table.faq-quickstart{
		width:100%;
	}
		
	.content-hm-properties {
		display:block;
		-webkit-box-flex: 1;
		background-color:#f6f6f6;
		border-top:1px solid #dedede;
		border-bottom:1px solid #dedede;
		margin:30px 0px 25px 0px;
		display: -webkit-box;     
		display: -moz-box;        
		display: -ms-flexbox;     
		display: -webkit-flex;    
		display: flex;              
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		-webkit-flex-flow: row wrap; 
		flex-flow: row wrap; 
		justify-content: space-between;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-around; 
   		justify-content: space-around; 		
	}
	
	#content-description-bottom {
	
			 		
	}
.agent-photo {
		float: left;  
		margin:5px 25px 8px 3px; 		
		border:solid 1px #fff; 
		-moz-box-shadow: 0 0 4px #9d9d9d; 
		-webkit-box-shadow: 0 0 4px #9d9d9d; 
		box-shadow: 0 0 4px #9d9d9d; 
		width:auto; 
		height:auto; 
		max-width:100%;  		
	}
	
	
.property-hm-content {
	border:1px #fff solid; 
	-moz-box-shadow: 0 0 4px #9d9d9d; 
	-webkit-box-shadow: 0 0 4px #9d9d9d; 
	box-shadow: 0 0 4px #9d9d9d; 	
	max-width:100%; 
	max-height:100%; 
	width:auto; 
	background-color:#fff; 
	padding:0px 0px 9px 0px; 
	margin:10px; 
	}	
.property-hm {
	margin:15px; 
	display:inline-block; 
	}
		
.hm_featuredproperty {					
	max-width:100%; 
	max-height:100%; 
	width:auto; 
}	
h2.box-title {	
	font-size:1.1em;  
	line-height:1.4em; 
	font-weight:400;  	
	margin: 3px 15px 3px 15px;	
}
h2.box-title a {
	color:#292929;  
}
h2.box-title a:hover {
	color:#000;  
}
.box-title-callout {
	background-color:#f9f9f9; 
	border:#e5e5e5 solid 1px; 
	display:block; 
	margin:4px 0px 6px 0px; 
	padding:6px 0px 7px 0px; 
}
h3.box-detail {
	
	font-size:1.05em;  
	line-height:1.35em; 
	font-weight:400;  	
	margin: 5px 15px 7px 15px;
}
.box-detail-callout {    
	display: block;
    margin: 3px 0px;
}
a.box-detail-callout:link {	
	display:block;
}
a.box-detail-callout:hover {
	
	display:block; 
	opacity:.8;
}	
.properties-block {
	padding:10px 0px 10px 18px;
	margin:0px 0px 10px 0px; 
	display: inline-block; 
	width: 98%; 
	background-color:#F9F9F9;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;	
	font-size: .95em; 
}
.property-photo-section {
	width:36%; 	
	float:left; 
	padding:10px 30px 0px 0px; 
	margin:0px; 
	
}
.properties-img {			
	max-width:100%; 
	max-height:100%; 
	width:auto; 
	
}	
.property-listing-details {
	width:30%; 
	margin:6px 0px 0px 0px; 
	float:left; 
	padding:0px 10px 0px 0px; 
	
}
.property-more-info {
	width:27%; 
	margin:6px 0px 0px 0px; 
	float:right; 
	padding:0px; 
	
}
h2.propertydetails {
	font-family: 'Raleway', sans-serif;  
	font-size:1.3em;  
	line-height:1.7em; 
	font-weight:400;  	
	margin: 0px;  	
	color:#343434;   
}
.property-intro {
	padding: 8px 12px 12px 12px; 
	margin:2px 0px 2px 0px;
	background-color: #F9F9F9;
	border: 1px solid #E5E5E5;
}
#property-detail-block {	
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;             
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-flow: row wrap; 
   	flex-flow: row wrap; 
	-webkit-justify-content: space-between; 
   	justify-content: space-between; 
	list-style:none; 
}
.property-detail-left {
	padding: 20px; 
	float:left; 
	margin:2px 0px 0px 0px; 	
	background-color:#F9F9F9; 	
	border: 1px solid #E5E5E5; 
	font-weight:300; 
}
.property-detail-right {
	padding: 20px; 
	float:right; 

	margin:2px 0px 0px 0px; 
	background-color:#F9F9F9;
	border: 1px solid #E5E5E5; 
	font-weight:300; 
}
.property-info-list {
	border-bottom:1px solid #E5E5E5;
}
.propety-highlight {
	color:#737373; 
	font-weight:300; 
}
.property-photo-display {
	text-align:center; 
	float:right; 
	display:inline-block; 	
	padding:0px; 
	margin:0px auto; 
	
}
.photo-main {
	height:auto;	
	margin:0px auto; 
	text-align:center; 
	display:block; 
	clear:both; 	
	padding:10px 0px 0px 0px; 
	background-color:#F9F9F9; 
}
.flexslider-photo-main {
	max-width:100%; 	
	margin:0px auto; 	
}
.photo-active {
	width:auto; 
	height:auto; 
	max-width:100%; 
	border:1px #fff solid;
	}
.photo-thumb {
	text-align:center; 
	width:160px; 
	height:106px; 
	max-width:100%; 
	max-height:100%; 
	border:2px #fff solid; 	 	
	}
#photo-thumbs {
	text-align:center; 
	display:inline-block; 
	padding:10px; 
	line-height:1em; 
	margin:0px auto; 		
}
.property-more-photos {
	text-align:center; 	
	display:inline-block; 	
	padding:20px; 
	margin:0px auto 20px auto; 
	background-color:#F2F2F2; 	
}
.more-photos-list {
	width:auto; 
	height:auto; 
	margin:0px 10px 20px 10px; 
	max-width:100%; 
	background-color:#fff; 	
	border:1px #fff solid; 
	-moz-box-shadow: 0 0 5px #9d9d9d; 
	-webkit-box-shadow: 0 0 5px #9d9d9d; 
	box-shadow: 0 0 5px #9d9d9d; 
}
	
.agent-roster-photo-section {
	width:170px; 
	min-height:150px; 
	float:left; 
	padding:0px 10px 5px 0px; 
	margin:5px; 
	
}
.agent-roster-photo {
	
	width:160px; 
	border:1px #fff solid; 
	-moz-box-shadow: 0 0 5px #9d9d9d; 
	-webkit-box-shadow: 0 0 5px #9d9d9d; 
	box-shadow: 0 0 5px #9d9d9d; 
}
.agent-block {
	padding:0px 0px 15px 0px; 
	margin:10px 0px 15px 0px; 
	display: inline-block; 
	width: 100%; 
	border-bottom:2px #f3f3f3 solid; 
	min-height:150px; 
	
}
h2.agent-roster-name {
	font-size:1.4em;  
	line-height:1.3em; 
	font-weight:400;  	
	margin: 0px 0px 4px 0px;  	
	color:#343434;  
}
h3.agent-headings {
	font-size:1.2em; 
	line-height:1.2em;  
	font-weight:300;  	
	margin: 0px 0px 4px 0px;  	
	color:#696969;  
}
.agent-lables {	
	font-family: 'Raleway', sans-serif;  
	color:#343434; 
}
.agent-phone {	
	font-family: 'Raleway', sans-serif;  
	color:#343434; 
}
	
	
.agent-contact-details {
	
	margin-bottom:2px; 
	line-height:1.8em; 
	
}
.pagination {
	margin: 10px auto;
	width:inherit;
	text-align:center;
	
	
}
.designs_pagination a:link {
    margin: 6px 8px; 
	padding:10px 20px; 
	background-color:#f1f1f1; 
	border:1px solid #fff; 	
	color:#666;	
	font-weight:400;
	display:inline-block;	
	-moz-border-radius: 8px; 
	border-radius: 8px; 
	-moz-box-shadow: 0 0 5px #e4e4e4; 
	-webkit-box-shadow: 0 0 5px #e4e4e4; 
	box-shadow: 0 0 5px #e4e4e4; 
	
}
.designs_pagination a:visited {
    margin: 6px 8px; 
	padding:10px 20px; 
	background-color:#f1f1f1;
	border:1px solid #fff;
	color:#678CFF; 	
	font-weight:400;
	display:inline-block;	
	-moz-border-radius: 8px; 
	border-radius: 8px; 
	-moz-box-shadow: 0 0 5px #e4e4e4; 
	-webkit-box-shadow: 0 0 5px #e4e4e4; 
	box-shadow: 0 0 5px #e4e4e4; 
	
}
.designs_pagination a:hover {
	margin: 6px 8px; 
	padding:10px 20px; 
	background-color:#fff; 
	border:1px solid #f4f4f4; 		
	color:#000;	 	
	font-weight:400;
	display:inline-block;	
	-moz-border-radius: 8px; 
	border-radius: 8px; 
	-moz-box-shadow: 0 0 5px #e4e4e4; 
	-webkit-box-shadow: 0 0 5px #e4e4e4; 
	box-shadow: 0 0 5px #e4e4e4; 
	 
}
.designs_pagination a:active {
	margin: 6px 8px; 
	padding:10px 20px;
	background-color:#fff; 
	border:1px solid #fff; 		
	color:#363636; 	
	font-weight:400;
	display:inline-block;	
	-moz-border-radius: 8px; 
	border-radius: 8px; 
	-moz-box-shadow: 0 0 5px #e4e4e4; 
	-webkit-box-shadow: 0 0 5px #e4e4e4; 
	box-shadow: 0 0 5px #e4e4e4; 
	
}
.designs-active {
	margin: 6px 8px; 
	padding:10px 20px;
	background-color:#dcdcdc; 
	border:1px solid #fff; 		
	color:#000; 	
	font-weight:400;
	display:inline-block;	
	-moz-border-radius: 8px; 
	border-radius: 8px; 
	-moz-box-shadow: 0 0 5px #e4e4e4; 
	-webkit-box-shadow: 0 0 5px #e4e4e4; 
	box-shadow: 0 0 5px #e4e4e4;
	
}
.banner-preview-designbelow {
	float:right; margin:5px 5px 5px 15px;
}
h1.comingsoon {
	font-size:2.6em;  
	line-height:1.2em; 
	font-weight:300;  	
	padding: 80px 0px 0px 0px;  	
	color:#b4b4b4;  
	text-align:center; 
}
.comingsoon-bg {
	
	width:50%; 
	height:250px; 
	margin:100px auto; 
	background-color:#fff; 
	-moz-border-radius: 8px; 
	border-radius: 8px; 
	-moz-box-shadow: 0 0 5px #888; 
	-webkit-box-shadow: 0 0 5px #888; 
	box-shadow: 0 0 5px #888; 
	background-image: url("bg-comingsoon.png"); 
	background-position: bottom; 
	background-repeat:no-repeat; 
	
}
	
	
.communities-block {
	padding:0px 0px 15px 0px; 
	margin:10px 0px 15px 0px; 
	display: inline-block; 
	width: 100%; 
	
	min-height:15px; 
	
}
.communities-block p {
	margin: 6px 0px 11px 0px; 
}
.partners-block {
	padding:0px 0px 15px 0px; 
	margin:10px 0px 15px 0px; 
	display: inline-block; 
	width: 100%; 
	min-height:15px; 
	
}
.partners-block p {
	margin: 6px 0px 11px 0px; 
}

/* IDX QUICK START GUIDE */

.idx-quick-img-right {
	float:right;
	padding:3px;
	margin:20px 0px 20px 60px;
	box-shadow: 0 0 8px #9d9d9d;
	-moz-box-shadow: 0 0 8px #9d9d9d;
	-webkit-box-shadow: 0 0 8px #9d9d9d;	
}

.idx-quick-img-center {
	text-align:center;
	padding:0px;
	margin:20px auto 50px;
	box-shadow: 0 0 8px #9d9d9d;
	-moz-box-shadow: 0 0 8px #9d9d9d;
	-webkit-box-shadow: 0 0 8px #9d9d9d;	
}

/* IDX QUICK START GUIDE ENDS */


@media (max-width: 767px) {
	
	#recaptcha_challenge_image{
        margin: 0 !important; 
        width: 100% !important; 
        }
        #recaptcha_response_field
        {
        margin: 0 !important; 
        width: 100% !important; 
        }
        .recaptchatable #recaptcha_image {
        margin: 0 !important; 
        width: 100% !important; 
        }
        .recaptchatable .recaptcha_r1_c1, 
        .recaptchatable .recaptcha_r3_c1, 
        .recaptchatable .recaptcha_r3_c2, 
        .recaptchatable .recaptcha_r7_c1, 
        .recaptchatable .recaptcha_r8_c1, 
        .recaptchatable .recaptcha_r3_c3, 
        .recaptchatable .recaptcha_r2_c1, 
        .recaptchatable .recaptcha_r4_c1, 
        .recaptchatable .recaptcha_r4_c2, 
        .recaptchatable .recaptcha_r4_c4, 
        .recaptchatable .recaptcha_image_cell {
        margin: 0 !important; 
        width: 100% !important; 
        background: none !important; 
        }
	
	.visible-xs {
		display: block !important;  
	}
	
	.page_image0 {
	float:left; 
	border:1px #fff solid; 
	-moz-box-shadow: 0 0 5px #9d9d9d; 
	-webkit-box-shadow: 0 0 5px #9d9d9d; 
	box-shadow: 0 0 5px #9d9d9d; 
	margin:15px 20px 20px 0px; 
	width:auto; 
	height:auto; 
	max-width:98%; 
	}
	.page_image1 {
	float:right; 
	border:1px #fff solid; 
	-moz-box-shadow: 0 0 5px #9d9d9d; 
	-webkit-box-shadow: 0 0 5px #9d9d9d; 
	box-shadow: 0 0 5px #9d9d9d; 
	margin:15px 0px 20px 20px; 
	width:auto; 
	height:auto; 
	max-width:98%; 	
	}
	
	.design-cell {
		display:inline-block;	
		margin: 20px;
        text-align: center;
        border: 8px #f1f1f1 solid;
        padding: 10px 10px 0px;
        border-radius: 8px;
	}
	
	.design-cell-thumb {
		display:inline-block;	
		margin:0px;	
		text-align:center;
	}
	
	#wrapper-content1-home {
		width: 100% important!;
		padding:0px;  
	}
	
	#wrapper-top-content-home {	
	width:100%; 	
	margin:0px; 
	padding:0px;
	min-height:70px;	
	}
	
	#wrapper-content2-home {
		width: 100% important!;
		background-color:#fff;
	}
	
	#wrapper-secondary {
		margin: 0 auto;  
		width: 100% important!;  	
	}
	
	#wrapper-content2-secondary {
		margin: 0 auto;  
		width: 100% important!;  
		background-color:#0c1938; 
	}
	
/* MODULAR STRUCTURE BEGINS */
/* ----- Introduction ----- */
#module-introduction {
	width:100%;
	min-height:650px;
}
#module-introduction .wrapper-content { 
	width:100%;
	margin:0px auto;
}
#module-introduction .wrapper-content .single-column { 
	width:auto;
	margin:0px;
	padding:50px 20px 5px;
	clear:both;
	text-align:center;
}
#module-introduction .wrapper-content .left-column { 
	width:auto;
	margin:0px;
	padding:15px 25px;
	float:none;
	text-align:center;
}
#module-introduction .wrapper-content .right-column { 
	width:auto;
	margin: 0px;
	padding: 15px 15px 55px;
	float:none;
	text-align:center;
	}
#module-introduction .wrapper-content h1 { 	
	font-size: 2.3em;
	line-height: 1.2em;
	margin:auto;
}
#module-introduction .wrapper-content h2 { 	
	font-size:1.5em;
	line-height:1.6em;
	margin:10px auto 5px;
}
#module-introduction .wrapper-content p { 
		
}
#module-introduction .wrapper-content a.module-button:link {	 
	text-align:center;
	}
#module-introduction .wrapper-content a.module-button:visited{   	
	text-align:center;
}
#module-introduction .wrapper-content a.module-button:hover{
	text-align:center;	
}
/* -----Our Audience ----- */
#module-audience {
	background-image: url(images/module-audience-bg-bottom-up.png);
	background-repeat: repeat-x;
	background-position: bottom;
	width:100%;
	min-height:1140px;
}
#module-audience .wrapper-content { 
	width:100%;
	margin:0px auto;
}
#module-audience .wrapper-content .left-column {
	width:auto;
	margin:0px;
	padding:50px 15px 5px;
	float:none;
	text-align:center;
}
#module-audience .wrapper-content .right-column { 
	width:auto;
	margin:0px;
	padding:5px 25px 35px;
	float:none;
	text-align:center;
}
#module-audience .wrapper-content h1 { 	
	font-size: 2.1em;
	line-height: 1.2em;
	margin:auto;
}
#module-audience .wrapper-content h2 {	
	font-size:1.2em;
	line-height:1.6em;
	margin:10px auto 5px;
	
}
/* -----Our Audience Ends ----- */
/* -----What We Offer ----- */
#module-what-we-offer {
	background-image: url(images/module-whatweoffer-bg1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size:cover;
	background-color:#fff;
	width:100%;
	min-height:700px;
	padding: 0px 0px 35px;
}
#module-what-we-offer .wrapper-content { 
	width:90%;
	margin:0px auto;
	display:block;
	-webkit-box-flex: 1;
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;              
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-flow: row wrap; 
	flex-flow: row wrap; 
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-around; 
   	justify-content: space-around; 	
}
#module-what-we-offer .wrapper-content .single-column { 
	width:100%;
	margin:0px;
	padding:45px 15px 25px;
	clear:both;
	text-align:center;
}
#module-what-we-offer .wrapper-content .grid {
	width:90%;
	margin:0px 0px 20px 0px;
	padding:25px;
}
#module-what-we-offer .wrapper-content h1 { 
	font-size: 2.1em;
	line-height: 1.2em;
	margin:auto;
}
#module-what-we-offer .wrapper-content h2 {	
	font-size:1.2em;
	line-height:1.6em;
	margin:15px auto 5px;
}
#module-what-we-offer .wrapper-content h3 { 	
	font-size:1.8em;
	line-height:1.2em;
	margin:auto;
}
#module-what-we-offer .wrapper-content p { 		
	font-size:1em;
}
/* -----What We Offer Ends ----- */

/* ----- Cost Savings ----- */
#module-cost-savings {	
	width:100%;
	min-height:400px;
	padding: 10px 0px 50px;
}
#module-cost-savings .wrapper-content { 
	width:90%;
	margin:0px auto;
	display:block;
	-webkit-box-flex: 1;
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;              
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-flow: row wrap; 
	flex-flow: row wrap; 
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-around; 
   	justify-content: space-around; 	
}
#module-cost-savings .wrapper-content .single-column { 
	width:100%;
	margin:0px;
	padding:45px 15px 25px;
	clear:both;
	text-align:center;
}
#module-cost-savings .wrapper-content .grid { 
	background:rgba(255,255,255,.1);
	width:90%;
	margin:0px 0px 25px 0px;
	padding:20px 25px 25px;
}
#module-cost-savings .wrapper-content h1 { 		
	font-size: 2.3em;
	line-height: 1.2em;
	margin:auto;
}
#module-cost-savings .wrapper-content h2 { 	
	font-size:1.2em;
	line-height:1.6em;
	margin:0px auto 15px;
}
#module-cost-savings .wrapper-content h3 { 	
	font-size:1.5em;
	line-height:1.2em;
	font-weight:400;
	margin:17px auto 15px;
}
#module-cost-savings .wrapper-content p { 
	font-size:1em;	
}
/* ----- Cost Savings Ends ----- */

/* ----- In Use ----- */
#module-in-use {	
	width:100%;
	min-height:400px;
	padding: 10px 0px 50px;
}
#module-in-use .wrapper-content { 
	width:90%;
	margin:0px auto;
	display:block;
	-webkit-box-flex: 1;
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;              
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-flow: row wrap; 
	flex-flow: row wrap; 
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-around; 
   	justify-content: space-around; 	
}
#module-in-use .wrapper-content .single-column { 
	width:100%;
	margin:0px;
	padding:45px 15px 25px;
	clear:both;
	text-align:center;
}
#module-in-use .wrapper-content .grid { 
	/*background:rgba(0,0,0,.1);*/
	width:90%;
	margin:0px 0px 25px 0px;
	padding:20px 25px 25px;
}
#module-in-use .wrapper-content h1 { 		
	font-size: 2.3em;
	line-height: 1.2em;
	margin:auto;
}
#module-in-use .wrapper-content h2 { 	
	font-size:1.2em;
	line-height:1.6em;
	margin:0px auto 15px;
}
#module-in-use .wrapper-content h3 { 	
	font-size:1.5em;
	line-height:1.2em;
	font-weight:400;
	margin:17px auto 15px;
}
#module-in-use .wrapper-content p { 
	font-size:1em;	
}
/* ----- In Use Ends ----- */


/* ----- Home Designs Slider ------ */
#module-designs-slider {
	width:100%;
	min-height:700px;
	padding: 10px 0px 0px;	
	background-image: url("images/module-designs-slider-home-mobile-bg.png"); 
	background-repeat:repeat-x;
	}
		
#module-designs-slider .wrapper-content {
	width:90%;
	margin:0px auto;
	}
	
#module-designs-slider .wrapper-content .single-column { 
	width:auto;
	margin:0px;
	padding:20px 20px 18px;
	clear:both;
	text-align:center;
}
#module-designs-slider .wrapper-content .single-column-2 { 
	width:auto;
	margin:0px;
	padding:0px 20px 18px;
	clear:both;
	text-align:center;
}
#module-designs-slider .wrapper-content h1 { 	
	font-weight:300;
	font-size:2.1em;
	line-height:1.2em;
	margin:auto;
}
#module-designs-slider .wrapper-content h2 { 	
	font-size:1.2em;
}

#module-designs-slider .wrapper-content h3 { 	
	font-size: 1.2em;
}
.flex-caption {
	padding:8px 28px 15px 25px;
	/*position: absolute;
	left: 20px;
	top: 15%;*/
	max-width:95%;
	text-align: center;
	margin:0 auto;
	border-radius:3px;
}
h1.flex-caption {
	font-size:1.7em !important;  
	line-height:1.4em !important; 	
	font-weight:300 !important; 
	color: #2d2d2d !important;
	font-family: 'Raleway', sans-serif;
}
/* ----- Home Designs Slider Ends ------ */
	
		
/* ----- Home Designs Slider Ends ------ */
/* MODULAR STRUCTURE ENDS */
p {
	font-size:1em;  
	line-height:1.7em;  
}
h1 {
	font-size:1.5em; 
	font-weight:300;  	
	margin: 0px 0px 6px 0px;  	
	color:#678CFF;  
}
h1.tagline {
	font-size:.8em; 
	font-weight:400;  	
	margin: 12px 0px 0px 0px;	  
}
h2 {
	font-size:1.4em;  
	font-weight:300;  	
	margin: 0px 0px 6px 0px;  	
	color:#678CFF;  
}
h2.create-account-headings {
	font-family: 'Raleway', sans-serif;
	font-size:1.3em; 
	text-align:center; 
	font-weight:300;  	
	margin: 6px 0px;  	
	padding:8px;
	color:#678CFF;
	background-color:#F8F8F8; 
	border-top:#DADADA 1px solid;
	border-bottom:#DADADA 1px solid;	 
}
h3 {
	font-size:1.3em;  
	font-weight:300;  	
	margin: 0px 0px 6px 0px;  	
	color:#678CFF;  
}
h1.agent-name-home {
	font-size:1.8em;
	line-height:1.2em; 
	font-weight:300;  	
	margin: 0px 0px 2px 0px;  	
	color:#678CFF;  
}
h2.agent-name-home {
	font-size:1.6em;  
	font-weight:300;  	
	margin: 4px 0px 6px 0px;  	
	color:#363636;  
	
}
.scrollToTop{
    width:43px;
    height: 43px;  
    background-image: url('button-totop-sq35.png');
    position:fixed;
    right:15px;
    bottom:15px;
    display:none;
    cursor:pointer;
}
	
	#header-content{
		display: inline-block;  
		margin: 5px 0px 10px 0px;  
		width:100%;  
		background-image:none; 
	}
	#header {		
		margin: 0px;  
		width:100%; 
	}
	#logo {
		position: relative;  
		margin: 0px 0px 5px 0px;
		left: inherit;  
		text-align: center;  
		display: block;  
		width: 100%;  
		float: none;  		
	}
		
	#logo-img {	
	max-width:100%;  	
    }
	
	/*
	#logo-mobile {
	display:inline-block;
	position: relative;  
	width:100%; 
	height:auto; 
	max-width:100%; 		
	text-align: center;  
	padding: 10px 0px;  
	z-index:10;  	
	float:left;  
	}
	#logo-img-mobile {	
	display:inline-block;
	width:220px;
	max-width:100%;
	margin:0px auto 5px;  	
	}
	*/
	
	#header-container-opt {
	width: 100%;  
	text-align: center; 
	z-index:10; 
	color:#fff; 	
	padding: 0px; 
	margin:5px auto 0px;  	
	font-size:.8em; 
	line-height:1.7em;		
}
	
	#header-container-opt a {
		
	font-size:.9em; 
	line-height:1.7em; 		
}
	#header-menu {  		
		padding:0px; 		
		margin:0 auto; 
		/*border:solid 1px #961a28;*/
		-moz-box-shadow: 0 0 10px #000; 
		-webkit-box-shadow: 0 0 10px #000; 
		box-shadow: 0 0 10px #000;
		background-color:rgba(0, 0, 0, 0.4);
	}



		/* ------- Sticky Controls Begin ------- */
	/* ------- Initiates Sticky Menu ----------- */
	.header-stickytop {
	display:none !important;
	webkit-transition: all .3s ease;
    transition: all .3s ease;	
	padding: 0px !important;
	box-shadow:none !important;
	background-image:none !important;
	/*background-color: rgba(0,0,0,.8);*/		
	}
	
	/* ------- Sticky Controls End ------- */
	
	#menu {
		display: none;	
	}
	
	#menu-sticky {
		display: none; 	
	}
	
	.wp-menushow {
		width: 100%;  
		margin: 0px auto; 
		font-size:.95em; 
		line-height:1.6em; 
		padding:0px;
		
	}
	
	
	.menushow {
		display: block;  	
		height: 54px;  
		padding: 8px 20px;  
		font-family:Arial, Helvetica, sans-serif; 
		font-size:.95em; 
		line-height:1.6em; 
		margin: 0px;  
		text-decoration: none;  
		color: #bebebe;  
	}
	.menushow img {
		display: block;  
		float: left;  
		margin: 14px 8px 0px 0px;
	}
	
	.logo-mobile-menu {
		display: block;
		width:138px;
		height:60px;
		margin: 1px 8px 0px 60px !important;
	}
	
	.menushow span {
		display: block;  
		float: left;  
		margin: 0px;  
	}
	#rowtoogle {
		width: 16px;  
		height: 16px;  
		display: block;  
		float: right;  
		margin: 5px 0;  
	}
	.rowdown {
		background: url(../images/row.png);  
		background-repeat:none;		
	}
	.rowup {
		background: url(../images/rowup.png);
		background-repeat:none;  
	}
.wp-slide{
	position: relative;
}
	
 
	#content {
	display:inline-block;	
	margin:0px 0px 40px 0px;
	background-color:#fff;
	width:100%; 		 	
	}		
		
	.content-hm-intro {		
	display:block; 
	vertical-align:top; 
	padding:28px;  
		
	}
	
	.content-hm-left {
	width:inherit;
	float:none;
	}
	
	.content-hm-right {
	width:inherit;
	text-align:center;
	}
	
	.content-secondary-main {
	width:100%;
	}
	
	.features {
	width:100%;
		
	}
	
	input.CTA-blue-button {
	cursor:pointer; 
	background-color: #678CFF;
	border:0px;	 	
	margin: 10px auto; 
	padding:20px 20px 23px 20px; 
	color: #fff; 
	font-size:.95em;  
	font-weight:400; 
	line-height:1.8em;  
	border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;  
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none; 
}
	
	.column-left-features {
		vertical-align:top;
		width:20%;
		display:inline-block;
		padding-right:10px;
		float:left;
	}
	
	.column-right-features {
		vertical-align:top;
		display:inline-block;
		width:75%;
		float:right;
	}
	
	.column-left-howitworks {
		vertical-align:top;
		width:100%;
		padding:0px;
		float:none;		
		display:inline-block;
	}
	
	.column-right-howitworks {
		vertical-align:middle;
		width:100%;
		padding:0px;
		float:none;
		display:inline-block;
	}
	
	.column-left-create-account {		
		width:100%;
		padding:10px 0px;
		font-weight:400;
		text-align:center;	
		display:inline-block;
	}
	
	.column-right-create-account {
		vertical-align:top;
		width:100%;		
		padding:8px 0px;
		text-align:center;
		display:inline-block;
	}
	
	.create-account-par{
		padding:0px 10px;
		width:100%;
	}
	
	.login-left {
		width:100%;
		padding:10px 0px;
		font-weight:400;
		text-align:center;	
		display:inline-block;
	}
	
	.login-right {
		vertical-align:top;
		width:100%;		
		padding:8px 0px;
		text-align:center;
		display:inline-block;
	}	
	
	.paymentoptions {
		max-width:200px;
	}
	
	.banner-preview-designbelow {
	float:none;
	margin:15px auto;
	display:block;
	}
	
	.content-hm-properties {	
		display:block;
		-webkit-box-flex: 1;  
		vertical-align:top; 
		margin:23px 0px 23px 0px;
		padding:20px 0px; 		
		display: -webkit-box;     
		display: -moz-box;        
		display: -ms-flexbox;     
		display: -webkit-flex;    
		display: flex;              
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		-webkit-flex-flow: row wrap; 
		flex-flow: row wrap; 
		justify-content: space-between;
		-ms-flex-pack: center;
		-webkit-justify-content: space-around; 
   		justify-content: space-around; 
		width:100%;
		
	}
	
	#content-description-bottom {
		display:inline-block; 
		padding:0px 25px 25px 25px; 			 		
	}
	
	.space {
		clear:both;
		height:10px; 		
	}
	
	.divider {		
		clear: both;
		height: 15px;	
	} 
	
	
	#content-description-bottom p {
		  			
	}	
	
	
	
	.agent-photo {
		float: left;  
		margin:5px 18px 7px 3px; 		
		border:solid 1px #fff; 
		-moz-box-shadow: 0 0 4px #9d9d9d; 
		-webkit-box-shadow: 0 0 4px #9d9d9d; 
		box-shadow: 0 0 4px #9d9d9d; 
		width:auto; 
		height:auto; 
		max-width:100%;  		
	}
	
		
	.property-hm-content {
		border:1px #fff solid; 
		-moz-box-shadow: 0 0 4px #9d9d9d; 
		-webkit-box-shadow: 0 0 4px #9d9d9d; 
		box-shadow: 0 0 4px #9d9d9d; 	
		max-width:284px; 
		max-height:inherit; 
		background-color:#fff; 
		padding:0px 0px 9px 0px; 
		margin:5px; 
		}	
		
	.property-hm {
		margin:10px; 
		display:inline-block; 
	}
	
	.hm_featuredproperty {
		max-width:284px; 
		max-height:inherit; 
		width:100% !important; 
		}	
		
	h2.box-title {	
	font-size:1.1em;  
	line-height:1.3em; 
	font-weight:400;  	
	margin: 3px 15px 3px 15px;	
	}
	h3.box-detail {
	
	font-size:1.05em;  
	line-height:1.25em; 
	font-weight:400;  	
	margin: 5px 15px 7px 15px;
	}
	
	.box-detail-callout {
    
	display: block;
    margin: 0px;
	}
		
	.img-content-info {
		float: left;  
		margin-right:20px;  
		height: 180px;  
		overflow: hidden;  		
		position: relative;  
	}	
	
	/* Footer Section Global */	
	
	.footer-menu {
		font-size: 1em;		  	
		margin:0px auto; 
		padding:50px 0px; 	
	}
	
	.footer-content-nav {
		width:100%;
		display:block;
	}
	
	.footer-col-1 {
		display:inherit;
		padding:0px;
		width:auto;
		margin:0px 10px;
	}
	
	.footer-col-2 {
		display:inherit;
		padding:0px;
		width:auto;
		margin:0px 10px;
	}
	
	.footer-col-3 {
		display:inherit;
		padding:0px;
		width:auto;
		margin:0px 10px;
		vertical-align:text-top;
	}		
	
	.footer-menu p {
		padding:0px 18px;		 
		font-size:.8em;
		line-height:2em;
	}
	
	/* Footer Section Global Ends */
	
	
/* DNS Settings */

.dns-settings {
	width:100%;
	max-width: 100%;
	padding:5px 8px 30px;
	margin:35px 0px;
	background-color:#dedede;
	font-size:.9em;	
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.dns-settings-headings {
	display: inline-block;
	width: inherit;
	font-weight: 500;
	font-size:1em;
	color:#fff;
	background-color:#678CFF;
}

.dns-settings-headings div {
	display: inherit;
	padding:15px 5px 20px;
	width:23%;
	vertical-align: text-top;
	font-size: 1em;
}

.dns-settings-parameters {
	display: inline-block;
	width: inherit;
	font-size:.9em;
	background-color:#fff;
	margin-top:1px;
}

.dns-settings-parameters div {
	display: inherit;
	padding:10px 5px 20px;
	width:23%;
	vertical-align: text-top;	
}

.value {
	width:38% !important;	
	word-wrap: break-word;
}

/* DNS Settings Ends */

	.second-menu {
		display:none; 
		
	}
	
	#secondary-menu-totop {
	display: block;  
	overflow: hidden; 	
	}
	
	#content-secondary {
	min-height: 360px;  
	margin: 0px;  	
	width:100%; 		
	}
	
	.space-content-left {
		height: 15px; 
	}
	
	#inner-content-left {			
		margin: 0px 15px;  			
		padding:0px 0px; 
	}
		
	.content-left-info-menu {
	margin: 0px;  		
	display:block;  
	border:0px; 
	width:auto; 
	}
		
	#inner-content-main {	
		display:block; 	
		min-height:400px;	
		margin:15px; 
		padding:10px 20px; 
		background-color:#fff; 
		}
	
	#inner-content-full-width {	
		display:block; 		
		margin:15px; 
		padding:10px 20px;  
		background-color:#fff;
		min-height:360px;
		}
	
	.info-photo {
	text-align:center;  	
	padding:10px 0px 0px 0px;  
	
	}
	
	.testimonial {
		border: 0px;  
		width: 100%;  
		min-height: 90px;  
		padding: 10px 0;  
		margin-bottom: 10px;  
	}
	
.facetsection-headings {
	font-size:1.5em;  
	font-weight:300;  	
	margin: 25px 0px 9px 0px; 	
	color:#678CFF;
	text-align:center;
}
.facetsection {
	margin:8px 0px 15px 0px; 
	max-width:100% !important;
	text-align:center;
}
.facets {
	float:none; 
	display:inline-block; 
	margin:6px 8px 8px 4px; 
	height:36px; 
	color:#494949; 
}
input.formstyle_facet{
	width:259px;
	margin:8px 0px 0px 0px;
}
select.formstyle_facet{
	width:259px;
	margin:8px 0px 0px 0px;
}
input.formstyle_facet_button {	
	width:259px; 
	margin:8px 0px 5px 0px;
	
}
	
.properties-block {
	width:100%; 
	padding:15px 0px;
	margin:10px auto; 		
	background-color:#F9F9F9; 
	font-size: .95em; 
	text-align:center; 
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	
}
.property-photo-section {	
	width:100%; 
	float:none; 
	padding:10px 0px 4px 0px; 
	margin:0px; 
	
}
.properties-img {
	max-width:324px; 
	max-height:inherit;
	margin:0px auto; 
	width:96% !important; 
	}	
	
.property-listing-details {	
	width:98%; 
	float:none; 
	margin:0px auto; 
	padding:0px; 
	
}
.property-more-info {
	width:100%; 
	float:none; 	
	margin:0px auto; 
	padding:0px; 
	
}
	
h2.propertydetails {
	font-family: 'Raleway', sans-serif;  
	font-size:1.3em;  
	line-height:1.7em; 
	font-weight:400;  	
	margin: 0px;  	
	color:#343434;   
}
.property-intro {
	padding: 8px 12px 12px 12px; 
	margin:2px 0px 2px 0px;
	background-color: #F9F9F9;
	border: 1px solid #E5E5E5; 
}
#property-detail-block {	
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;             
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-flow: row wrap; 
   	flex-flow: row wrap; 
	-webkit-justify-content: space-between; 
   	justify-content: space-between; 
	list-style:none; 
}
.property-detail-left {
	padding: 20px; 
	float:left; 
	margin:5px 0px 0px 0px; 	
	background-color:#F9F9F9; 	
	border: 1px solid #E5E5E5;
	width:100%; 
}
.property-detail-right {
	padding: 20px; 
	float:right; 
	margin:15px 0px 0px 0px; 
	background-color:#F9F9F9; 	
	border: 1px solid #E5E5E5;
	width:100%; 
}
.propety-highlight {
	color:#678CFF; 
	font-weight:300; 
}
.property-photo-display {
	width:100%; 
	text-align:center; 
	padding:0px; 
	margin:0px auto; 
	max-width:100%; 		
	float:inherit; 
	clear:both; 
	
}
.photo-main {
	height:auto; 	
	max-width:100%; 
	margin:0px auto; 
	text-align:center; 
	display:block; 
	clear:both; 	
	padding:10px 0px 0px 0px;
	background-color:#F9F9F9; 
}
.flexslider-photo-main {
	max-width:100%; 	
	margin:0px auto; 	
}
.photo-active {
	width:auto; 
	height:auto; 
	max-width:100%; 
	border:1px #fff solid;
	}
.photo-thumb {
	width:160px; 
	height:106px;
	max-width:100%; 
	max-height:100%; 
	border:2px #fff solid; 	
	}
#photo-thumbs {
	
	display:inline-block; 
	padding:20px 10px; 
	line-height:1em; 
	margin:0px auto; 		
}
.property-more-photos {
	text-align:center; 
	padding:0px; 
	margin:0px auto 20px auto; 
	max-width:100%; 
	background-color:#FFF; 	
	float:inherit; 
	clear:both; 	
}
.more-photos-list {
	width:auto; 
	height:auto; 
	margin:0px auto 20px auto; 
	max-width:100%; 
	background-color:#fff; 	
	border:1px #fff solid; 
	-moz-box-shadow: 0 0 5px #9d9d9d; 
	-webkit-box-shadow: 0 0 5px #9d9d9d; 
	box-shadow: 0 0 5px #9d9d9d; 
}
	
.agent-block {
	padding:0px 0px 15px 0px; 
	margin:10px auto 15px auto; 	
	border-bottom:2px #f3f3f3 solid; 
	min-height:150px; 
	text-align:center; 
	
}
.agent-roster-photo-section {
	width:100%; 
	min-height:150px; 
	float:left; 
	padding:0px 0px 5px 0px; 
	margin:5px; 
	
}
.agent-roster-photo {	
	width:auto; 
	height:auto; 
	max-width:100%; 
	border:1px #fff solid; 
	-moz-box-shadow: 0 0 5px #9d9d9d; 
	-webkit-box-shadow: 0 0 5px #9d9d9d; 
	box-shadow: 0 0 5px #9d9d9d; 
}
h2.agent-roster-name {
	font-size:1.4em;  
	line-height:1.3em; 
	font-weight:400;  	
	margin: 0px 0px 4px 0px;  	
	color:#343434;  
}
h3.agent-headings {
	font-size:1.2em; 
	line-height:1.2em;  
	font-weight:300;  	
	margin: 0px 0px 4px 0px;  	
	color:#696969;  
}
.agent-lables {	
	font-family: 'Raleway', sans-serif;  
	color:#343434; 
}
.agent-phone {	
	font-family: 'Raleway', sans-serif;  
	color:#343434; 
}
	
	
.agent-contact-details {	
	margin-bottom:2px; 
	line-height:1.8em; 	
}
.contact-clientdetails {
	width:auto; 
	max-width:100%; 
	margin:15px 0px 0px 0px; 
	display:block; 
	text-align:center; 
	padding:15px 0px; 
	background-color:#F2F2F2; 
	float:none; 
	
}
.contact-clientdetails a {
	font-size:.85em; 
}
.contact-intro {
	width:auto; 
	max-width:100%; 
	margin:0px; 	
	display:block; 
	padding:0px; 
	float:none; 
	
}
.contacts {
	font-size:.95em; 
	line-height:1.9em; 
	display:inline-block; 
	margin:0px 0px 25px 0px; 
	max-width:100%; 	
	width:100%; 
}
	
/* IDX QUICK START GUIDE */

.idx-quick-img-right {
	float:none;
	padding:3px;
	margin:20px auto;
	box-shadow: 0 0 8px #9d9d9d;
	-moz-box-shadow: 0 0 8px #9d9d9d;
	-webkit-box-shadow: 0 0 8px #9d9d9d;	
}

.idx-quick-img-center {
	float:none;
	padding:0px;
	margin:20px auto;
	box-shadow: 0 0 8px #9d9d9d;
	-moz-box-shadow: 0 0 8px #9d9d9d;
	-webkit-box-shadow: 0 0 8px #9d9d9d;	
}

/* IDX QUICK START GUIDE ENDS */

}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-xs {
		display: block !important;  
	}
	#wrapper-content1-home {
		width: 100% important!;  
		padding:0px;
	}
	
	#wrapper-top-content-home {
	width:100%; 	
	margin:0px; 
	padding:0px;
	min-height:70px;	
	}
	
	#wrapper-content2-home {
		width: 100% important!;  
	}
	
	#wrapper-secondary {
		margin: 0 auto;  
		width: 100% important!;  	
	}
	
	#wrapper-content2-secondary {
		margin: 0 auto;  
		width: 100% important!;  
		
	}
	
	.design-cell {		
		display:inline-block;	
		margin: 20px;
        text-align: center;
        border: 8px #f1f1f1 solid;
        padding: 10px 10px 0px;
        border-radius: 8px;
	}
	
/* MODULAR STRUCTURE BEGINS */
/* ----- Introduction ----- */
#module-introduction {
	width:100%;
	min-height:650px;
}
#module-introduction .wrapper-content { 
	width:100%;
	margin:0px auto;
}
#module-introduction .wrapper-content .single-column { 
	width:auto;
	margin: 0px;
	padding: 45px 35px 5px;
	clear:both;
	text-align:center;
}
#module-introduction .wrapper-content .left-column { 
	width:auto;
	margin:0px;
	padding:5px 35px;
	float:none;
	text-align:center;
}
#module-introduction .wrapper-content .right-column { 
	width:auto;
	margin: 0px;
	padding: 18px 18px 45px;
	float:none;
	text-align:center;
	}
#module-introduction .wrapper-content h1 { 	
	font-size: 3.1em;
	line-height: 1.4em;
	margin:auto;
}
#module-introduction .wrapper-content h2 { 	
	font-size:1.7em;
	line-height:1.6em;
	margin:10px auto 5px;
}
#module-introduction .wrapper-content p { 
	
}
#module-introduction .wrapper-content a.module-button:link {
	text-align:center;
	}
#module-introduction .wrapper-content a.module-button:visited{
   	text-align:center;
}
#module-introduction .wrapper-content a.module-button:hover{
	text-align:center;	
}
/* -----Our Audience ----- */
#module-audience {
	background-image: url(images/module-audience-bg-bottom-up.png);
	background-repeat: repeat-x;
	background-position: bottom;
	width:100%;
	min-height:1160px;
}
#module-audience .wrapper-content { 
	width:100%;
	margin:0px auto;
}
#module-audience .wrapper-content .left-column {
	width: 80%;
	margin: 0px auto;
	padding:45px 30px 25px;
	float:none;
	text-align:center;
}
#module-audience .wrapper-content .right-column { 
	width:auto;
	margin:0px;
	padding:5px 25px 45px;
	float:none;
	text-align:center;
}
#module-audience .wrapper-content h1 { 	
	font-size: 3.1em;
	line-height: 1.2em;
	margin:auto;
}
#module-audience .wrapper-content h2 {	
	font-size:1.5em;
	line-height:1.6em;
	font-weight:300;
	margin:auto;
	
}
/* -----Our Audience Ends ----- */
/* -----What We Offer ----- */
#module-what-we-offer {
	background-image: url(images/module-whatweoffer-bg1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size:cover;
	background-color:#fff;
	width:100%;
	min-height:700px;
	padding: 0px 0px 35px;
}
#module-what-we-offer .wrapper-content { 
	width:95%;
	margin:0px auto;
	display:block;
	-webkit-box-flex: 1;
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;              
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-flow: row wrap; 
	flex-flow: row wrap; 
	-ms-flex-pack: justify;
	-webkit-justify-content: space-around; 
   	justify-content: space-around; 	
}
#module-what-we-offer .wrapper-content .single-column { 
	width:100%;
	margin:0px;
	padding:45px 15px 25px;
	clear:both;
	text-align:center;
}
#module-what-we-offer .wrapper-content .grid {
	width:40%;
	margin:0px 0px 20px 0px;
	padding:25px;
}
#module-what-we-offer .wrapper-content h1 { 
	font-size: 3.1em;
	line-height: 1.2em;
	margin:auto;
}
#module-what-we-offer .wrapper-content h2 {	
	font-size:1.2em;
	line-height:1.6em;
	margin:15px auto 5px;
}
#module-what-we-offer .wrapper-content h3 { 
	color:#fff;
	font-size:1.8em;
	line-height:1.2em;
	margin:auto;
}
#module-what-we-offer .wrapper-content p { 
	color:#f4f4f4;	
	font-size:1em;
}
/* -----What We Offer Ends ----- */

/* ----- Cost Savings ----- */
#module-cost-savings {
	width:100%;
	min-height:400px;
	padding: 10px 0px 50px;
}
#module-cost-savings .wrapper-content { 
	width:95%;
	margin:0px auto;
	display:block;
	-webkit-box-flex: 1;
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;              
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-flow: row wrap; 
	flex-flow: row wrap; 
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-around; 
   	justify-content: space-around; 	
}
#module-cost-savings .wrapper-content .single-column { 
	width:100%;
	margin:0px;
	padding:45px 15px 25px;
	clear:both;
	text-align:center;
}
#module-cost-savings .wrapper-content .grid { 
	width:40%;
	margin:0px 0px 20px 0px;
	padding:20px 25px 25px;
}
#module-cost-savings .wrapper-content h1 { 	
	font-size:2.1em;
	line-height:1.2em;
	margin:auto;
}
#module-cost-savings .wrapper-content h2 { 	
	font-size:1.5em;
	line-height:1.6em;
	margin:0px auto 15px;
}
#module-cost-savings .wrapper-content h3 { 
	font-size:1.6em;
	line-height:1.2em;	
	margin:17px auto 15px;
}
#module-cost-savings .wrapper-content p { 	
	font-size:1em;	
}
/* ----- Cost Savings Ends ----- */

/* ----- In Use Savings ----- */
#module-in-use {
	width:100%;
	min-height:400px;
	padding: 10px 0px 50px;
}
#module-in-use .wrapper-content { 
	width:95%;
	margin:0px auto;
	display:block;
	-webkit-box-flex: 1;
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;              
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-flow: row wrap; 
	flex-flow: row wrap; 
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-around; 
   	justify-content: space-around; 	
}
#module-in-use .wrapper-content .single-column { 
	width:100%;
	margin:0px;
	padding:45px 15px 25px;
	clear:both;
	text-align:center;
}
#module-in-use .wrapper-content .grid { 
	width:40%;
	margin:0px 0px 20px 0px;
	padding:20px 25px 25px;
}
#module-in-use .wrapper-content h1 { 	
	font-size:2.1em;
	line-height:1.2em;
	margin:auto;
}
#module-in-use .wrapper-content h2 { 	
	font-size:1.5em;
	line-height:1.6em;
	margin:0px auto 15px;
}
#module-in-use .wrapper-content h3 { 
	font-size:1.6em;
	line-height:1.2em;	
	margin:17px auto 15px;
}
#module-in-use .wrapper-content p { 	
	font-size:1em;	
}
/* ----- In Use Ends ----- */


/* ----- Home Designs Slider ------ */
#module-designs-slider {
	width:100%;
	min-height:700px;
	padding: 10px 0px 0px;	
	}
		
#module-designs-slider .wrapper-content {
	width:95%;
	margin:0px auto;
	}
	
#module-designs-slider .wrapper-content .single-column { 
	width:auto;
	margin:0px;
	padding:30px 20px 18px;
	clear:both;
	text-align:center;
}
#module-designs-slider .wrapper-content .single-column-2 { 
	width:auto;
	margin:0px;
	padding:0px 20px 18px;
	clear:both;
	text-align:center;
}
#module-designs-slider .wrapper-content h1 { 	
	font-weight:300;
	font-size:3.1em;
	line-height:1.2em;
	margin:auto;
}
#module-designs-slider .wrapper-content h2 { 	
	font-size:1.5em;
}
		
/* ----- Home Designs Slider Ends ------ */
/* MODULAR STRUCTURE ENDS */
	
p {
	font-size:1em;   
	line-height:1.7em;  
}
h1 {
	font-size:1.5em; 
	font-weight:300;  	
	margin: 0px 0px 6px 0px;  	
	color:#678CFF;  
}
h2 {
	font-size:1.4em;  
	font-weight:300;  	
	margin: 0px 0px 6px 0px;  	
	color:#678CFF;  
}
h3 {
	font-size:1.3em;  
	font-weight:300;  	
	margin: 0px 0px 6px 0px;  	
	color:#678CFF;  
}
h1.agent-name-home {
	font-size:1.8em;
	line-height:1.2em; 
	font-weight:300;  	
	margin: 0px 2px 0px 0px;  	
	color:#678CFF;  
}
h2.agent-name-home {
	font-size:1.6em;  
	font-weight:300;  	
	margin: 4px 0px 6px 0px;  	
	color:#363636;  
	
}
	
	#header-content{
		display: inline-block;  
		margin: 5px 0px 10px 0px; 
		width:100%;  
		background-image:none; 
	}
	#header {		
		margin: 0px;  
	}
	#logo {
		position: relative;  
		left: inherit;  
		text-align: center;  
		display: block;  
		width: 100%;  
		float: none;  
		
	}
		
	#logo-img {	
	max-width:100%;
	margin:0px 10px 0px 0px;  	
    }
	
	#header-menu {  		
		padding:0px; 		
		margin:0 auto; 
		/*border:solid 1px #961a28;*/
		-moz-box-shadow: 0 0 10px #000; 
		-webkit-box-shadow: 0 0 10px #000; 
		box-shadow: 0 0 10px #000;
		background-color:rgba(0, 0, 0, 0.4);
	}


	
	/* ------- Sticky Controls Begin ------- */
	/* ------- Initiates Sticky Menu ----------- */
	.header-stickytop {
	display:none !important;
	webkit-transition: all .3s ease;
    transition: all .3s ease;	
	padding: 0px !important;
	box-shadow:none !important;
	background-image:none !important;
	/*background-color: rgba(0,0,0,.8);*/		
	}
	
	/* ------- Sticky Controls End ------- */	
	
	#menu {
		display: none;  				
	}
	
	#menu-sticky {
		display: none;  		  		
	}
	
	.wp-menushow {
		width: 100%;  
		margin: 0px auto;  
		font-size:.95em; 
		line-height:1.6em; 
		padding:0px;
	}
	
	.header-stickytop {	
	webkit-transition: all .1s ease;
    transition: all .1s ease;
	padding: 0px !important;
	
	}
	
	.menushow {
		display: block; 
		height: 64px;  
		padding: 8px 20px;  
		font-family:Arial, Helvetica, sans-serif; 
		font-size:.95em; 
		line-height:1.6em; 
		margin: 0px;  
		text-decoration: none;  
		color: #bebebe;   
	}
	.menushow img {
		display: block;  
		float: left;  
		margin: 19px 8px 0px 0px;  
	}
	
	.logo-mobile-menu {
		display: block;
		width:158px;
		height:60px;
		margin: 2px 8px 0px 60px !important;
	}
	.menushow span {
		display: block;  
		float: left;  
		margin: 0px;  
	}
	#rowtoogle {
		width: 16px;  
		height: 16px;  
		display: block;  
		float: right;  
		margin: 5px 0;  
	}
	.rowdown {
		background: url(../images/row.png);
		background-repeat:none;  
		
	}
	.rowup {
		background: url(../images/rowup.png);  
		background-repeat:none;
	}
	
	
 
	#content {
	width:100%;  		 	
	}	
	
	.content-hm-intro { 		
		display:inline-block; 
		vertical-align:top; 
		padding:25px 20px 0px 20px;   
		
	}
	
	.content-hm-properties {	
		display:block;
		-webkit-box-flex: 1;  
		vertical-align:top; 
		padding:20px 0px; 
		
		display: -webkit-box;     
		display: -moz-box;        
		display: -ms-flexbox;     
		display: -webkit-flex;    
		display: flex;             
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		-webkit-flex-flow: row wrap; 
		flex-flow: row wrap; 
		justify-content: space-between;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-around; 
   		justify-content: space-around; 
	}
	
	.property-hm {
		margin:15px auto; 
		display:inline-block; 
	}
	
	#content-description-bottom {
		display:inline-block; 
		padding:0px 20px 20px 20px;  			 		
	}
	
	.space {
		clear:both; 
	}
	
	
	.property-hm-content {
		border:1px #fff solid; 
		-moz-box-shadow: 0 0 4px #9d9d9d; 
		-webkit-box-shadow: 0 0 4px #9d9d9d; 
		box-shadow: 0 0 4px #9d9d9d; 	
		max-width:324px; 
		width:324px;
		max-height:inherit; 
		background-color:#fff; 
		}	
		
	.hm_featuredproperty {
		max-width:324px; 
		max-height:inherit; 
		width:324px !important; 
		}	
		
	.img-content-info {
		float: left;  
		margin-right:20px;  
		height: 180px;  
		overflow: hidden;  		
		position: relative;  
	}	
	
	/* Footer Section Global */	
	
	.footer-menu {
		font-size: 1em;		  	
		margin:0px auto; 
		padding:50px 0px; 	
	}
	
	.footer-content-nav {
		width:100%;
		display:block;
	}
	
	.footer-col-1 {
		display:inherit;
		padding:0px;
		width:auto;
		margin:0px 10px;
	}
	
	.footer-col-2 {
		display:inherit;
		padding:0px;
		width:auto;
		margin:0px 10px;
	}
	
	.footer-col-3 {
		display:inherit;
		padding:0px;
		width:auto;
		margin:0px 10px;
		vertical-align:text-top;
	}		
	
	.footer-menu p {
		padding:0px 18px;		 
		font-size:.8em;
		line-height:2em;
	}
	
	/* Footer Section Global Ends */
	
	
	
	/* DNS Settings */

.dns-settings {
	width:inherit !important;
	max-width: 95% !important;
	padding:10px 15px 30px;
	margin:35px 0px;
	background-color:#dedede;
	font-size:1.05em;	
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.dns-settings-headings {
	display: inline-block;
	width: inherit;
	font-weight: 600;
	font-size:1em;
	color:#fff;
	background-color:#678CFF;
}

.dns-settings-headings div {
	display: inherit;
	padding:15px 10px 20px;
	width:24%;
	vertical-align: text-top;
	font-size: .9em;
}

.dns-settings-parameters {
	display: inline-block;
	width: inherit;
	font-size:.9em;
	background-color:#fff;
	margin-top:1px;
}

.dns-settings-parameters div {
	display: inherit;
	padding:10px 10px 20px;
	width:24%;
	vertical-align: text-top;	
}

.value {
	width:38% !important;
	word-wrap: break-word;
}

/* DNS Settings Ends */
	
	.second-menu {
		display:none; 
	}
	
	#secondary-menu-totop {
	display: block;  
	overflow: hidden; 
	}
	#content-secondary {
	min-height: 360px;  
	margin: 0px;  	
	width:100%;		
	}
	
	.space-content-left {
	height: 0px; 
	}
	
	#inner-content-left {			
		margin: 0px 15px;  			
		padding:0px 0px; 
	}
		
	.content-left-info-menu {
	margin: 0px;  		
	display:block;  
	border:0px; 
	width:auto; 	
	}	
	
	#inner-content-main {	
		display:block;
		min-height:600px; 		
		margin:15px; 
		padding:10px 20px; 
		background-color:#fff; 
		}
	
	#inner-content-full-width {	
		display:block; 		
		margin:15px; 
		padding:10px 20px;  
		background-color:#fff;
		min-height:360px; 
		
		}
	
	.info-photo {
	text-align:center;  	
	padding:10px 0px 0px 0px;  
	width:inherit; 
	
	}
	
	.testimonial {
		border: 0px;  
		width: 100%;  
		min-height: 90px;  
		padding: 10px 0;  
		margin-bottom: 10px;  
	}
.facetsection {
	margin:15px 0px 0px 0px; 
	max-width:100% !important;
	text-align:center;
}
.facets {
	float:none; 
	display:inline-block; 
	margin:6px 8px 8px 4px; 
	height:36px; 
	color:#494949; 
}
input.formstyle_facet{
	width:259px;
}
select.formstyle_facet{
	width:259px;
}
input.formstyle_facet_button {	
	width:259px; 
	
}
	
.properties-block {
	padding:10px 0px 10px 18px;
	margin:0px 0px 10px 0px; 
	display: inline-block; 
	width: 98%; 
	background-color:#F9F9F9;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5; 	
	font-size: .95em; 
}
.property-photo-section {
	width:45%; 	
	float:left; 
	padding:10px 30px 0px 0px; 
	margin:0px; 
	
}
.properties-img {
	max-width:324px; 
	max-height:inherit; 
	width:324px !important; 	
}
.property-listing-details {
	width:30%; 
	margin:6px 0px 0px 0px;
	float:left; 
	padding:0px 10px 0px 0px; 
	
}
.property-more-info {
	width:17%; 
	margin:6px 0px 0px 0px; 
	float:right; 
	padding:0px; 
	
}
h2.propertydetails {
	font-family: 'Raleway', sans-serif;  
	font-size:1.3em;  
	line-height:1.7em; 
	font-weight:400;  	
	margin: 0px;  	
	color:#343434;   
}
.property-intro {
	padding: 8px 12px 12px 12px; 
	margin:2px 0px 2px 0px;
	background-color: #F9F9F9;
	border: 1px solid #E5E5E5;
}
#property-detail-block {	
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;             
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-flow: row wrap; 
   	flex-flow: row wrap; 
	-webkit-justify-content: space-between; 
   	justify-content: space-between; 
	list-style:none; 
}
.property-detail-left {
	padding: 20px 20px 20px 30px; 
	float:left; 
	margin:2px 2px 0px 0px; 	
	-webkit-flex: 1 0 0; 
    flex: 1 0 0; 
	background-color: #F9F9F9;
	border: 1px solid #E5E5E5; 
	width:40%; 
	
}
.property-detail-right {
	padding: 20px 20px 20px 30px; 
	float:right; 
	margin:2px 0px 0px 0px; 
	background-color: #F9F9F9;
	border: 1px solid #E5E5E5;  
	-webkit-flex: 1 0 0; 
    flex: 1 0 0; 
	width:40%; 
}
.propety-highlight {
	color:#678CFF; 
	font-weight:300; 
}
.property-photo-display {
	width:100%; 
	text-align:center; 
	padding:0px; 
	margin:0px auto; 
	max-width:100%; 
	float:inherit; 
	clear:both; 
	
}
.photo-main {
	max-width:100%; 
	margin:0px auto; 
	text-align:center; 
	display:block; 
	clear:both; 	
	padding:10px 0px 0px 0px; 
	background-color:#F9F9F9; 
}
.flexslider-photo-main {
	max-width:800px; 
	height:auto;	
	margin:0px auto; 	
}
.photo-active {
	width:auto; 
	height:auto; 
	max-width:100%; 
	border:1px #fff solid;
	}
.photo-thumb {
	width:160px; 
	height:106px;
	max-width:100%; 
	max-height:100%; 
	border:2px #fff solid; 
	}
#photo-thumbs {
	
	display:inline-block; 
	padding:20px 10px; 
	line-height:1em; 
	margin:0px auto; 		
}
.property-more-photos {
	
	text-align:center; 
	padding:20px; 
	margin:0px auto 20px auto; 
	max-width:100%; 
	background-color:#F2F2F2; 	
	float:inherit; 
	clear:both; 	
}
.more-photos-list {
	width:auto; 
	height:auto; 
	margin:0px 10px 20px 10px; 
	max-width:100%; 
	background-color:#fff; 	
	border:1px #fff solid; 
	-moz-box-shadow: 0 0 5px #9d9d9d; 
	-webkit-box-shadow: 0 0 5px #9d9d9d; 
	box-shadow: 0 0 5px #9d9d9d; 
}
.contact-clientdetails {
	width:auto; 
	max-width:100%; 
	margin:15px 0px 0px 0px; 
	display:block; 
	text-align:center; 
	padding:15px 3px; 
	background-color:#F2F2F2; 
	float:none; 
	
}
.contact-clientdetails a {
	font-size:.85em; 
}
.contact-intro {
	width:auto; 
	max-width:100%; 
	margin:0px; 	
	display:block; 
	padding:0px; 
	float:none; 
	
}

/* IDX QUICK START GUIDE */

.idx-quick-img-right {
	float:none;
	padding:3px;
	margin:20px auto;
	box-shadow: 0 0 8px #9d9d9d;
	-moz-box-shadow: 0 0 8px #9d9d9d;
	-webkit-box-shadow: 0 0 8px #9d9d9d;	
}


/* IDX QUICK START GUIDE ENDS */
	
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-xs.visible-md {
		display: block !important;  
	}
		
	#wrapper-content1-home {
		margin: 0 auto;  
	}
		
	#wrapper-content2-home {
		margin: 0 auto;  
		width:992px; 
	}
	
	#wrapper-secondary {
		margin: 0 auto;  
		width: 992px; 		
	}
	
	#wrapper-content2-secondary {
		margin: 0 auto;  
		width:992px;  
		
	}
	
	.design-cell {
		margin: 20px;
        text-align: center;
        border: 8px #f1f1f1 solid;
        padding: 10px 10px 0px;
        border-radius: 8px;
	}
	
/* MODULAR STRUCTURE BEGINS */
/* -----Introduction ----- */
#module-introduction {
	width:100%;
	min-height:850px;
}
#module-introduction .wrapper-content { 
	width:992px;
	margin:0px auto;
}
#module-introduction .wrapper-content .single-column { 
	width:auto;
	margin: 0px;
	padding: 45px 20px 25px;
	clear:both;
	text-align:center;
}
#module-introduction .wrapper-content .left-column { 
	width: 42%;
	margin: 0px;
	padding: 20px 25px 20px;
	float: left;
}
#module-introduction .wrapper-content .right-column { 
	width: 50%;
	margin: 0px;
	padding: 40px 15px 10px 5px;
	float:right;
}
#module-introduction .wrapper-content h1 { 	
	font-size:3.1em;
	line-height:1.5em;
	margin:auto;
}
#module-introduction .wrapper-content h2 { 	
	font-size:1.7em;
	line-height:1.6em;
	margin:auto;
}
#module-introduction .wrapper-content p { 
	
}
#module-introduction .wrapper-content a.module-button:link {	
	text-align:center;
	}
#module-introduction .wrapper-content a.module-button:visited{   	
	text-align:center;
}
#module-introduction .wrapper-content a.module-button:hover{
	text-align:center;	
}
/* -----Our Audience ----- */
#module-audience {
	background-image: url(images/module-audience-bg-bottom-up.png);
	background-repeat: repeat-x;
	background-position: bottom;
	width:100%;
}
#module-audience .wrapper-content { 
	width:992px;
	margin:0px auto;
}
#module-audience .wrapper-content .left-column {
	width:42%;
	margin:0px;
	padding:85px 0px 20px 15px;
	float:left;	
}
#module-audience .wrapper-content .right-column { 
	margin:0px;
	width: 50%;
	padding: 100px 15px 20px 10px;
	float:right;
}
#module-audience .wrapper-content h1 { 	
	font-size:3.1em;
	line-height:1.2em;
	margin:auto;
}
#module-audience .wrapper-content h2 {	
	font-size:1.5em;
	line-height:1.6em;
	font-weight:300;
	margin:auto;
	
}
/* -----Our Audience Ends ----- */
/* -----What We Offer ----- */
#module-what-we-offer {
	background-image: url(images/module-whatweoffer-bg1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size:cover;
	background-color:#fff;
	width:100%;
	min-height:700px;
	padding: 0px 0px 35px;
}
#module-what-we-offer .wrapper-content { 
	width:95%;
	margin:0px auto;
	display:block;
	-webkit-box-flex: 1;
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;              
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-flow: row wrap; 
	flex-flow: row wrap; 
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-around; 
   	justify-content: space-around; 	
}
#module-what-we-offer .wrapper-content .single-column { 
	width:100%;
	margin:0px;
	padding:45px 15px 25px;
	clear:both;
	text-align:center;
}
#module-what-we-offer .wrapper-content .grid {
	width:40%;
	margin:0px 0px 20px 0px;
	padding:25px;
}
#module-what-we-offer .wrapper-content h1 { 
	font-size: 3.1em;
	line-height: 1.2em;
	margin:auto;
}
#module-what-we-offer .wrapper-content h2 {	
	font-size:1.5em;
	line-height:1.6em;
	margin:15px auto 5px;
}
#module-what-we-offer .wrapper-content h3 { 
	color:#fff;
	font-size:1.8em;
	line-height:1.2em;
	margin:auto;
}
#module-what-we-offer .wrapper-content p { 		
	font-size:1em;
}
/* -----What We Offer Ends ----- */

/* ----- Cost Savings ----- */
#module-cost-savings {	
	width:100%;
	min-height:400px;
	padding: 10px 0px 50px;
}
#module-cost-savings .wrapper-content { 
	width:95%;
	margin:0px auto;
	display:block;
	-webkit-box-flex: 1;
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;              
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-flow: row wrap; 
	flex-flow: row wrap; 
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-around; 
   	justify-content: space-around; 	
}
#module-cost-savings .wrapper-content .single-column { 
	width:100%;
	margin:0px;
	padding:45px 15px 25px;
	clear:both;
	text-align:center;
}
#module-cost-savings .wrapper-content .grid { 
	width:40%;
	margin:0px 0px 20px 0px;
	padding:20px 25px 25px;
}
#module-cost-savings .wrapper-content h1 {	
	ffont-size: 3.1em;
	line-height: 1.2em;
	margin:auto;
}
#module-cost-savings .wrapper-content h2 { 
	font-size:1.5em;
	line-height:1.6em;
	margin:0px auto 15px;
}
#module-cost-savings .wrapper-content h3 { 
	color:#fff;
	font-size:1.6em;
	line-height:1.2em;
	font-weight:400;
	margin:17px auto 15px;
	font-family: 'Raleway', sans-serif;
}
#module-cost-savings .wrapper-content p { 	
	font-size:1em;	
}
/* ----- Cost Savings Ends ----- */

/* ----- In Use - Testimonials ----- */
#module-in-use {	
	width:100%;
	min-height:400px;
	padding: 10px 0px 50px;
}
#module-in-use .wrapper-content { 
	width:95%;
	margin:0px auto;
	display:block;
	-webkit-box-flex: 1;
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;              
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-flow: row wrap; 
	flex-flow: row wrap; 
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-around; 
   	justify-content: space-around; 	
}
#module-in-use .wrapper-content .single-column { 
	width:100%;
	margin:0px;
	padding:45px 15px 25px;
	clear:both;
	text-align:center;
}
#module-in-use .wrapper-content .grid { 
	width:40%;
	margin:0px 0px 20px 0px;
	padding:20px 25px 25px;
}
#module-in-use .wrapper-content h1 {	
	ffont-size: 3.1em;
	line-height: 1.2em;
	margin:auto;
}
#module-in-use .wrapper-content h2 { 
	font-size:1.5em;
	line-height:1.6em;
	margin:0px auto 15px;
}
#module-in-use .wrapper-content h3 { 
	color:#fff;
	font-size:1.6em;
	line-height:1.2em;
	font-weight:400;
	margin:17px auto 15px;
	font-family: 'Raleway', sans-serif;
}
#module-in-use .wrapper-content p { 	
	font-size:1em;	
}
/* ----- In Use Ends ----- */


/* ----- Home Designs Slider ------ */
#module-designs-slider {
	width:100%;
	min-height:700px;
	padding: 10px 0px 0px;	
	}
		
#module-designs-slider .wrapper-content {
	width:95%;
	margin:0px auto;
	}
	
#module-designs-slider .wrapper-content .single-column { 
	width:auto;
	margin:0px;
	padding:30px 20px 18px;
	clear:both;
	text-align:center;
}
#module-designs-slider .wrapper-content .single-column-2 { 
	width:auto;
	margin:0px;
	padding:0px 20px 18px;
	clear:both;
	text-align:center;
}
#module-designs-slider .wrapper-content h1 { 	
	font-weight:300;
	font-size:3.1em;
	line-height:1.2em;
	margin:auto;
}
#module-designs-slider .wrapper-content h2 { 	
	font-size:1.5em;
}
	
/* ----- Home Designs Slider Ends ------ */
/* MODULAR STRUCTURE ENDS */
	
p {
	font-size:1em;   
	line-height:1.7em;  
}
h1 {
	font-size:1.5em;
	font-weight:300;  	
	margin: 0px 0px 6px 0px;  	
	color:#678CFF;  
}
h2 {
	font-size:1.4em;  
	font-weight:300;  	
	margin: 0px 0px 6px 0px;  	
	color:#678CFF;  
}
h3 {
	font-size:1.3em;  
	font-weight:300;  	
	margin: 0px 0px 6px 0px;  	
	color:#678CFF;  
}
h1.agent-name-home {
	font-size:2.1em;
	line-height:1.2em; 
	font-weight:300;  	
	margin: 0px 2px 0px 0px;  	
	color:#678CFF;  
}
h2.agent-name-home {
	font-size:1.6em;  
	font-weight:300;  	
	margin: 4px 0px 6px 0px;  	
	color:#363636;  
	
}
	
	#header {	
	margin:0px;
	padding: 20px 0px 0px; 
	}
	
	#header-content {	
	position: relative;  
	width:992px;  
	min-height:120px;
	margin:0 auto;  
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;             
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-flow: row wrap; 
   	flex-flow: row wrap; 
	-webkit-align-items: center; 
   	align-items: center; 
	list-style:none; 
		
	}
	
/* ------- Resizes Logo when Sticky Menu is Activated ----------- */
.logo-sticky {
	width:74% !important;
	margin-top:1px !important;
	height:auto;
	webkit-transition: all .1s ease;
    transition: all .1s ease;
}
	
	#logo {
		text-align:left; 
		width:215px;
		margin: 0px 0px 0px 15px;  
		padding: 0px;
		display:inline-block;
		padding:0px; 
		-webkit-box: 2 0 auto;
		-moz-box: 2 0 auto;
		-ms-flexbox: 2 0 auto;
		-webkit-flex: 2 0 auto;  
   		flex: 2 0 auto;		
	}
	
	#logo-img {	
	float:left;
	width:220px; 
	margin:0px 10px 0px 0px; 	
    }
	
	h1.tagline {
	font-size: 1em;
	font-weight: 400;
	margin: 8px 0px 0px 0px;
	float: left;	  
	}
	h2.tagline2 {
	font-size:1.3em;  
	font-weight:300;  	
	margin: 3px 0px 6px 0px;  	
	color:#363636;  
	
	}
	
	#header-container-opt {
		text-align:right; 		 	
		display:inline-block;
		padding: 0px; 
		margin:20px auto 0px; 		 	
		-webkit-box: 1 0 auto;
		-moz-box: 1 0 auto;
		-ms-flexbox: 1 0 auto;
		-webkit-flex: 1 0 auto;	
   		flex: 1 0 auto; 				
		z-index:10;  
		font-size:.8em; 
		line-height:1.7em; 		 
		border-radius:10px; 	 				
	}	
	
	A.header-links:link{
	margin: 1px 8px; 
	padding: 4px 15px 5px;
	}
	A.header-links:visited{
	margin: 1px 8px; 
	padding: 4px 15px 5px;
	}
	A.header-links:hover{
	margin: 1px 8px; 
	padding: 4px 15px 5px;
	}	
	
	#header-menu-bg {		
		position: relative;  
		z-index:10;  
		width:100%;  		
		margin:0px auto;  			
		clear:both;  
	}	
		
	#header-menu {  		
		position: relative;  
		z-index:10; 		 
		min-width:992px;
		padding:0px; 		
		margin:0 auto; 
		/*border:solid 1px #961a28;
		-moz-box-shadow: 0 0 5px #891421; 
		-webkit-box-shadow: 0 0 5px #891421; 
		box-shadow: 0 0 5px #891421;*/
	}
	
	/* ------- Sticky Controls Begin ------- */
	/* ------- Initiates Sticky Menu ----------- */
	.header-stickytop {
	display:none !important;
	webkit-transition: all .3s ease;
    transition: all .3s ease;	
	padding: 0px !important;
	box-shadow:none !important;
	background-image:none !important;
	/*background-color: rgba(0,0,0,.8);*/		
	}
	
	/* ------- Sticky Controls End ------- */	
	
	/* ------------- Standard Menu ----------- */ 
	
	#menu {
		float: none;  
		margin:20px auto 15px;
		display: inline-block;  		
		width: 100%;  		
		border:solid 1px #961a28;
		-moz-box-shadow: 0 0 5px #891421; 
		-webkit-box-shadow: 0 0 5px #891421; 
		box-shadow: 0 0 5px #891421;
	}
	#menu ul li {
		padding:0px; 
		margin:0px; 
		display: inline-block;
		line-height:100%; 
	}
	
	#menu ul {
		padding:0px; 
		margin:0px; 
		display: -webkit-box;     
		display: -moz-box;        
		display: -ms-flexbox;     
		display: -webkit-flex;    
		display: flex;             
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		-webkit-flex-flow: row wrap; 
   		flex-flow: row wrap; 
		-ms-flex-pack: justify;
		-webkit-justify-content: space-around; 
   		justify-content: space-around; 
		list-style:none; 
		
	}	
	#menu ul li a {
		margin:0px; 
		font-weight:400; 
		font-size:.84em; 
		font-family:'Raleway', sans-serif;
		text-decoration: none;  
		color: #fff;
		display: inline-block;  
		padding: 14px 6px;
		
	}
	#menu ul li a:hover {
		background:rgba(0,0,0,.4);
		-webkit-transition: all 0.40s ease-in-out;
		-moz-transition: all 0.40s ease-in-out;
		-ms-transition: all 0.40s ease-in-out;
		-o-transition: all 0.40s ease-in-out;
		outline: none; 
	}
	
	/* ------------- Standard Menu Ends ----------- */ 
	
	
	/* ------------- Sticky Menu ----------- */ 
	
	#menu-sticky {
		float: none;  
		margin:12px auto 0px;
		display: none;  		
		width: 100%;  		
		border:0px;	
		/*background-color:#232323;*/
	}
	#menu-sticky ul li {
		padding:0px; 
		margin:0px; 
		display: inline-block;
		line-height:100%; 
	}
	
	#menu-sticky ul {
		padding:0px; 
		margin:0px; 
		display: -webkit-box;     
		display: -moz-box;        
		display: -ms-flexbox;     
		display: -webkit-flex;    
		display: flex;             
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		-webkit-flex-flow: row wrap; 
   		flex-flow: row wrap; 
		-ms-flex-pack: justify;
		-webkit-justify-content: space-around; 
   		justify-content: space-around; 
		list-style:none; 
		
	}	
	#menu-sticky ul li a {
		margin:0px; 
		font-weight:400; 
		font-size:.80em; 
		font-family:'Raleway', sans-serif;
		text-decoration: none;  
		color: #fff;
		display: inline-block;  
		padding: 8px 6px;
		
	}
	#menu-sticky ul li a:hover {
		/*background:rgba(255,255,255,.2); - use for grey and white light background */
		background:rgba(0,0,0,.4);
		-webkit-transition: all 0.40s ease-in-out;
		-moz-transition: all 0.40s ease-in-out;
		-ms-transition: all 0.40s ease-in-out;
		-o-transition: all 0.40s ease-in-out;
		outline: none; 
	}
	
	/* ------------- Sticky Menu Ends ----------- */ 
	
	
	#content { 
	padding:0px; 	
	width:992px; 
	}		
	
	.content-hm-intro { 		
		display:inline-block; 
		vertical-align:top; 
		width:auto; 
		padding:25px 0px 0px 0px;   
		
	}
	
	.content-hm-properties {		
		display:block;
		-webkit-box-flex: 1;
		vertical-align:top; 
		width:992px; 
		padding:20px 0px; 
		
		display: -webkit-box;     
		display: -moz-box;        
		display: -ms-flexbox;     
		display: -webkit-flex;    
		display: flex;              
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		-webkit-flex-flow: row wrap; 
		flex-flow: row wrap; 
		justify-content: space-between;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-around; 
   		justify-content: space-around; 
	}
	
	.property-hm {
		margin:15px auto; 
		display:inline-block; 
	}
	
	#content-description-bottom {
		display:inline-block; 
		width:922px; 
		padding:0px 35px 35px 35px;  	
		 			
	}	
	
	.property-hm-content {
		border:1px #fff solid; 
		-moz-box-shadow: 0 0 4px #9d9d9d; 
		-webkit-box-shadow: 0 0 4px #9d9d9d; 
		box-shadow: 0 0 4px #9d9d9d; 	
		max-width:324px;
		width:324px; 
		max-height:inherit; 
		background-color:#fff; 
		}	
	
	.hm_featuredproperty {
		max-width:324px; 
		max-height:inherit; 
		width:324px !important; 
		}	
	
	.img-content-info {
		float: left;  
		margin-right:20px;  
		height: 180px;  
		overflow: hidden;  		
		position: relative;  
	}
	
	/* Footer Section Global */

		
	.footer-content-nav {
		width:992px;
		display:inline-block;
	}
	
	.footer-col-1 {
		display:inherit;
		padding:0px;
		text-align:left;
		width:290px;
		vertical-align:text-top;
	}	
	
	.footer-col-2 {
		display:inherit;
		padding:0px;
		text-align:left;
		width:290px;
		margin:0px 10px;
		vertical-align:text-top;
	}
	
	.footer-col-3 {
		display:inherit;
		padding:0px;
		text-align:left;
		width:383px;
		vertical-align:text-top;
	}	
	
	/* Footer Section Global Ends */	
	
	/* DNS Settings */

.dns-settings {
	width:inherit !important;
	max-width: 95% !important;
	padding:10px 15px 30px;
	margin:35px 0px;
	background-color:#dedede;
	font-size:1.05em;	
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.dns-settings-headings {
	display: inline-block;
	width: inherit;
	font-weight: 600;
	font-size:1em;
	color:#fff;
	background-color:#678CFF;
}

.dns-settings-headings div {
	display: inherit;
	padding:15px 10px 20px;
	width:24%;
	vertical-align: text-top;
	font-size: .9em;
}

.dns-settings-parameters {
	display: inline-block;
	width: inherit;
	font-size:.9em;
	background-color:#fff;
	margin-top:1px;
}

.dns-settings-parameters div {
	display: inherit;
	padding:10px 10px 20px;
	width:24%;
	vertical-align: text-top;	
}

.value {
	width:38% !important;
	word-wrap: break-word;
}

/* DNS Settings Ends */

	
	#content-secondary {
	min-height: 360px;  
	margin: 0px;  	
	width:992px;  	
	overflow:hidden; 
	}
	
	#inner-content-main {
		width: 695px;  
		min-height:600px;
		padding: 2px 30px 25px 30px;  		
		margin: 0px 0px 15px 0px;  
		float: right; 	
		background-color:#fff;  
		padding-bottom: 99999px; 
    	margin-bottom: -99999px; 
	}
	
	#inner-content-full-width {
		width: 932px;  
		padding: 2px 30px 25px 30px;  		
		margin: 0px;  
		min-height:700px; 		
		background-color:#fff;  
	}
	
	#inner-content-left {
		width: 237px;  
		padding: 0px 0px 20px 0px; 
		float: left;  
		margin: 0px;  
		padding-bottom: 99999px; 
    	margin-bottom: -99999px; 
	}
	
	
	.testimonial {
		border: 0px;  
		width: 100%;  
		min-height: 90px;  
		padding: 10px 0;  
		margin-bottom: 10px;  
	}
	.wp-menushow {
		display: none;  
	}
	
	
.properties-block {
	padding:10px 0px 10px 18px ;
	margin:0px 0px 10px 0px; 
	display: inline-block; 
	width: 98%; 
	background-color:#F9F9F9;	
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;	
	font-size: .95em; 
}
.property-photo-section {
	width:48%; 	
	float:left; 
	padding:10px 30px 0px 0px; 
	margin:0px; 
	
}
.properties-img {
	max-width:324px; 
	max-height:inherit; 
	width:324px !important; 			
}
.property-listing-details {
	width:27%; 
	margin:6px 0px 0px 0px;
	float:left; 
	padding:0px 10px 0px 0px; 
	
}
.property-more-info {
	width:17%; 
	margin:6px 0px 0px 0px; 
	float:right; 
	padding:0px; 
	
}
h2.propertydetails {
	font-family: 'Raleway', sans-serif;  
	font-size:1.3em;  
	line-height:1.7em; 
	font-weight:400;  	
	margin: 0px;  	
	color:#343434;   
}
.property-intro {
	padding: 6px 12px 12px 12px; 
	margin:2px 0px 2px 0px;
	background-color: #F9F9F9;
	border: 1px solid #E5E5E5; 
}
#property-detail-block {	
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;             
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-flow: row wrap; 
   	flex-flow: row wrap; 
	-webkit-justify-content: space-between; 
   	justify-content: space-between; 
	list-style:none; 
}
.property-detail-left {
	padding: 20px 20px 20px 30px; 
	float:left; 
	margin:2px 2px 0px 0px; 	
	-webkit-flex: 1 0 0; 
    flex: 1 0 0; 
	background-color: #F9F9F9;
	border: 1px solid #E5E5E5;  
	width:40%; 
}
.property-detail-right {
	padding: 20px 20px 20px 30px; 
	float:right; 
	margin:2px 0px 0px 0px; 
	background-color: #F9F9F9;
	border: 1px solid #E5E5E5;  
	-webkit-flex: 1 0 0; 
    flex: 1 0 0; 
	width:40%; 
}
.propety-highlight {
	color:#678CFF; 
	font-weight:300; 
}
.property-photo-display {
	width:100%; 
	text-align:center; 
	padding:0px; 
	margin:0px auto; 
	max-width:100%; 	
	float:none; 
	clear:both; 
	
}
.photo-main {
	max-width:100%; 
	margin:0px auto; 
	text-align:center; 
	display:block; 
	clear:both; 	
	padding:10px 0px 0px 0px; 
	background-color:#F9F9F9; 
}
.flexslider-photo-main {
	max-width:800px; 
	height:auto;	
	margin:0px auto; 	
}
.photo-active {	
	width:auto; 
	height:auto; 
	max-width:100%; 	
	border:1px #fff solid; 
	}
.photo-thumb {
	text-align:center; 
	width:160px; 
	height:106px; 
	max-width:100%; 
	max-height:100%; 
	border:2px #fff solid; 	
	}
#photo-thumbs {
	text-align:center; 
	display:inline-block; 
	padding:20px 10px; 
	line-height:1em; 
	margin:0px auto; 		
}
.property-more-photos {
	
	text-align:center; 
	padding:20px; 
	margin:0px auto 20px auto; 
	max-width:100%; 
	background-color:#F2F2F2; 	
	float:none; 
	clear:both; 
}
.more-photos-list {
	width:auto; 
	height:auto; 
	margin:0px 10px 20px 10px; 
	max-width:100%; 
	background-color:#fff; 	
	border:1px #fff solid; 
	-moz-box-shadow: 0 0 5px #9d9d9d; 
	-webkit-box-shadow: 0 0 5px #9d9d9d; 
	box-shadow: 0 0 5px #9d9d9d; 
}
.contact-clientdetails {
	width:auto; 
	max-width:100%; 
	margin:15px 0px 0px 0px; 
	display:block; 
	text-align:center; 
	padding:15px 3px; 
	background-color:#F2F2F2; 
	float:none; 
	
}
.contact-clientdetails a {
	font-size:.85em; 
}
.contact-intro {
	width:auto; 
	max-width:100%; 
	margin:0px; 	
	display:block; 
	padding:0px; 
	float:none; 
	
}
}
@media (min-width: 1200px) {
	.visible-xs.visible-lg {
		display: block !important;  
	}	
	
	.slider-wrapper{
	width: 100% important!;  
	border:0px solid #fff;	 	
	margin:0px;
	
	min-height:400px;
	}
	
  	#wrapper-content1-home {
		margin: 0 auto;  
		padding:0px 0px 8px 0px;		
	}	
	#wrapper-content2-home {
		margin: 0 auto;  
		width: 1199px; 
	}
	
	#wrapper-secondary {
		margin: 0 auto;  
		width: 1199px; 
		
	}
	
	#wrapper-content2-secondary {
		margin: 0 auto;  
		width:1199px;  
		
	}
	
p {
	font-size:1em;   
	line-height:1.8em;   
}
h1 {
	font-size:1.5em; 
	font-weight:300;  	
	margin: 0px 0px 6px 0px;  	
	color:#678CFF;  
}
h2 {
	font-size:1.4em;  
	font-weight:300;  	
	margin: 0px 0px 6px 0px;  	
	color:#678CFF;  
}
h3 {
	font-size:1.3em;  
	font-weight:300;  	
	margin: 0px 0px 6px 0px;  	
	color:#678CFF;  
}
h1.agent-name-home {
	font-size:2.1em;
	line-height:1.2em; 
	font-weight:300;  	
	margin: 0px 2px 0px 0px;  	
	color:#678CFF;  
}
h2.agent-name-home {
	font-size:1.6em;  
	font-weight:300;  	
	margin: 4px 0px 6px 0px;  	
	color:#363636;  
	
}
	
	#header {		
	margin:0px;
	padding: 20px 0px 0px; 
	}
	
	#header-content {	
	position: relative;  
	width:1199px; 
	min-height:120px; 
	margin:0 auto;  
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;             
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-flow: row wrap; 
   	flex-flow: row wrap; 
	-webkit-align-items: center; 
   	align-items: center; 
	list-style:none; 
		
	}	
	
	#logo {
		text-align:left; 
		width:240px;
		display:inline-block;
		margin: 0px 0px 0px 0px; 
		padding: 0px;
		-webkit-box: 2 0 auto;
		-moz-box: 2 0 auto;
		-ms-flexbox: 2 0 auto;
		-webkit-flex: 2 0 auto;  
   		flex: 2 0 auto;
				
	}
	
	#logo-img {	
	float:left; 
	margin:0px 10px 0px 0px; 	
    }
	
	h1.tagline {
	font-size: 1em;
	font-weight: 400;
	margin: 8px 0px 0px 0px;
	float: left;	
	}
	
	h2.tagline2 {
	font-size:1.3em;  
	font-weight:300;  	
	margin: 3px 0px 6px 0px;  	
	color:#363636;  
	
	}
	
	#header-container-opt {
		text-align:right; 			
		display:inline-block;		 	
		padding: 0px; 
		margin:20px auto 0px; 
		-webkit-box: 1 0 auto;
		-moz-box: 1 0 auto;
		-ms-flexbox: 1 0 auto;
		-webkit-flex: 1 0 auto;	
   		flex: 1 0 auto; 		 
		z-index:10;  
		font-size:.8em; 
		line-height:1.7em;		
		border-radius:10px; 			 				
	}
	
	A.header-links:link{
	margin: 1px 8px; 
	padding: 4px 15px 5px;
	}
	A.header-links:visited{
	margin: 1px 8px; 
	padding: 4px 15px 5px;
	}
	A.header-links:hover{
	margin: 1px 8px; 
	padding: 4px 15px 5px;
	}
	
	#header-menu-bg {
		position: relative;  
		z-index:10;  
		width:100%;  		
		margin:0px auto; 		
		clear:both;  
	}
	
	#header-menu {
		position: relative;  
		z-index:10;  
		width:1199px;
		/*height:54px;*/
		padding:0px; 
		margin:0 auto;
	}
		
	/* ------------- Standard Menu ----------- */
	
	#menu {
		float: none; 
		margin:20px auto 15px;		
		display: inline-block;   
		width:100%;  		
		z-index:10;  	
		border:solid 1px #961a28;
		-moz-box-shadow: 0 0 5px #891421; 
		-webkit-box-shadow: 0 0 5px #891421; 
		box-shadow: 0 0 5px #891421;
	}
	#menu ul li {
		padding:0px; 
		margin:0px; 
		display: inline-block; 
		line-height:100%; 
	}
	
	#menu ul {
		padding:0px; 
		margin:0px; 
		display: -webkit-box;     
		display: -moz-box;        
		display: -ms-flexbox;     
		display: -webkit-flex;    
		display: flex;              
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		-webkit-flex-flow: row wrap; 
   		flex-flow: row wrap; 
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between; 
   		justify-content: space-between; 
		list-style:none; 
		
	}
	#menu ul li a {
		margin:0px; 
		font-weight:400;
		font-size:.85em;
		font-family: 'Raleway', sans-serif;
		text-decoration: none;  
		color: #fff;
		display: inline-block; 
		display: -webkit-box;     
		display: -moz-box;        
		display: -ms-flexbox;     
		display: -webkit-flex;    
		display: flex;              
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		-webkit-flex-flow: row wrap; 
   		flex-flow: row wrap; 
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between; 
   		justify-content: space-between; 
		list-style:none;  		
		padding: 16px 10px 14px;
		
	}
	
	#menu ul li a:hover {
		background:rgba(0,0,0,.4);
		-webkit-transition: all 0.450s ease-in-out;
		-moz-transition: all 0.40s ease-in-out;
		-ms-transition: all 0.40s ease-in-out;
		-o-transition: all 0.40s ease-in-out;
		outline: none; 
	}
	
	/* ------------- Standard Menu Ends ----------- */
	
	
	/* ------------- Sticky Menu ----------- */
	
	#menu-sticky {
		float: none; 
		margin:12px auto 0px;		
		display: none;   
		width:100%;  		
		z-index:10;  	
		border:0px;	
		/*background-color:#232323; 
		background: rgba(0, 0, 0, 0.9);	*/
	}
	#menu-sticky ul li {
		padding:0px; 
		margin:0px; 
		display: inline-block; 
		line-height:100%; 
	}
	
	#menu-sticky ul {
		padding:0px; 
		margin:0px; 
		display: -webkit-box;     
		display: -moz-box;        
		display: -ms-flexbox;     
		display: -webkit-flex;    
		display: flex;              
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		-webkit-flex-flow: row wrap; 
   		flex-flow: row wrap; 
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between; 
   		justify-content: space-between; 
		list-style:none; 
		
	}
	#menu-sticky ul li a {
		margin:0px; 
		font-weight:400;
		font-size:.85em;
		font-family: 'Raleway', sans-serif;
		text-decoration: none;  
		color: #fff;
		display: inline-block; 
		display: -webkit-box;     
		display: -moz-box;        
		display: -ms-flexbox;     
		display: -webkit-flex;    
		display: flex;              
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		-webkit-flex-flow: row wrap; 
   		flex-flow: row wrap; 
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between; 
   		justify-content: space-between; 
		list-style:none;  		
		padding: 10px;
		
	}
	
	#menu-sticky ul li a:hover {
		/*background:rgba(255,255,255,.2); - use for grey and white light background */
		background:rgba(0,0,0,.4);
		-webkit-transition: all 0.450s ease-in-out;
		-moz-transition: all 0.40s ease-in-out;
		-ms-transition: all 0.40s ease-in-out;
		-o-transition: all 0.40s ease-in-out;
		outline: none; 
	}
	
	/* ------------- Sticky Menu Ends ----------- */
	
	#content { 
	padding:0px; 	
	width:1199px; 
	}		
		
	.content-hm-intro {		
		display:inline-block; 
		vertical-align:top; 
		width:100% !important; 
		padding:25px 5px 0px 0px;  
		
	}
	
	.content-hm-properties {
		display:block;
		-webkit-box-flex: 1;  
		vertical-align:top; 
		width:1198px; 
		padding:20px 0px; 
		
		display: -webkit-box;     
		display: -moz-box;        
		display: -ms-flexbox;     
		display: -webkit-flex;    
		display: flex;              
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		-webkit-flex-flow: row wrap; 
		flex-flow: row wrap; 
		justify-content: space-between;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-around; 
   		justify-content: space-around;  
	}
	
	.property-hm {
		margin:15px auto; 
		display:inline-block; 
	}
	
	#content-description-bottom {
		display:inline-block; 
		width:1128px; 
		padding:0px 35px 35px 35px; 		
					
	}	
		
	.property-hm-content {
		border:1px #fff solid; 
		-moz-box-shadow: 0 0 4px #9d9d9d; 
		-webkit-box-shadow: 0 0 4px #9d9d9d; 
		box-shadow: 0 0 4px #9d9d9d; 	
		max-width:324px;
		width:324px; 
		max-height:inherit; 
		background-color:#fff; 
		}	
	
	.hm_featuredproperty {
		max-width:324px; 
		max-height:inherit; 
		width:324px !important; 
		}	
		
	.img-content-info {
		float: left;  
		margin-right:20px;  
		height: 180px;  
		overflow: hidden;  		
		position: relative;  
	}
	
	#content-secondary {
	min-height: 360px;  
	margin: 0px;  	
	width:1199px;  	
	overflow:hidden; 
	
	}
	#inner-content-main {
		width: 902px;  
		min-height:600px;
		padding: 2px 30px 25px 30px;  		
		margin: 0px 0px 15px 0px;  
		float: right;  		
		background-color:#fff;  
		padding-bottom: 99999px; 
    	margin-bottom: -99999px; 
	}
	
	#inner-content-full-width {
		width: 1139px;  
		padding: 2px 30px 25px 30px;  		
		margin: 0px;  
		min-height:700px; 		
		background-color:#fff;  
	}
	
	#inner-content-left {	
		width: 237px;  
		padding: 0px 0px 20px 0px; 
		float: left;  
		margin: 0px;  		
		padding-bottom: 99999px; 
    	margin-bottom: -99999px; 
	}
	
	
	.testimonial {
		border: 0px;  
		width: 100%;  
		min-height: 90px;  
		padding: 10px 0;  
		margin-bottom: 10px;  
	}
	.wp-menushow {
		display: none;  
	}
	
	
.properties-img {
	max-width:324px; 
	max-height:inherit; 
	width:324px !important; 			
}
	
h2.propertydetails {
	font-family: 'Raleway', sans-serif;  
	font-size:1.3em;  
	line-height:1.7em; 
	font-weight:400;  	
	margin: 0px;  	
	color:#343434;   
}
.property-intro {
	padding: 6px 12px 12px 12px; 
	margin:2px 0px 2px 0px;
	background-color: #F9F9F9;
	border: 1px solid #E5E5E5; 
}
#property-detail-block {	
	display: -webkit-box;     
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;             
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-flow: row wrap; 
   	flex-flow: row wrap; 
	-webkit-justify-content: space-between; 
   	justify-content: space-between; 
	list-style:none; 
}
.property-detail-left {
	padding: 20px 20px 20px 30px; 
	float:left; 
	margin:2px 2px 0px 0px; 	
	-webkit-flex: 1 0 0; 
    flex: 1 0 0; 
	background-color: #F9F9F9;
	border: 1px solid #E5E5E5;  
	width:40%; 
}
.property-detail-right {
	padding: 20px 20px 20px 30px; 
	float:right; 
	margin:2px 0px 0px 0px; 
	background-color: #F9F9F9;
	border: 1px solid #E5E5E5; 
	-webkit-flex: 1 0 0; 
    flex: 1 0 0; 
	width:40%; 
}
.propety-highlight {
	color:#678CFF; 
	font-weight:300; 
}
.property-photo-display {
	width:100%; 
	text-align:center; 
	padding:0px; 
	margin:0px auto; 
	max-width:100%; 
	float:none; 
	clear:both; 
	
}
.photo-main {
	max-width:100%; 
	margin:0px auto; 
	text-align:center; 
	display:block; 
	clear:both; 	
	padding:10px 0px 0px 0px;
	background-color:#F9F9F9; 
}
.flexslider-photo-main {
	max-width:800px; 
	height:auto;	
	margin:0px auto; 	
}
.photo-active {	
	width:auto; 
	height:auto; 
	max-width:100%; 
	border:1px #fff solid; 	
	}
.photo-thumb {
	text-align:center; 
	width:160px; 
	height:106px;
	max-width:100%; 
	max-height:100%; 
	border:2px #fff solid; 	
	}
#photo-thumbs {
	text-align:center; 
	display:inline-block; 
	padding:20px 10px; 
	line-height:1em; 
	margin:0px auto; 		
}
.property-more-photos {
	text-align:center; 
	padding:20px; 
	margin:0px auto 20px auto; 
	max-width:100%; 
	background-color:#f2f2f2; 	
	float:none; 
	clear:both; 
}
.more-photos-list {
	width:auto; 
	height:auto; 
	margin:0px 10px 20px 10px; 
	max-width:100%; 
	background-color:#fff; 	
	border:1px #fff solid; 
	-moz-box-shadow: 0 0 5px #9d9d9d; 
	-webkit-box-shadow: 0 0 5px #9d9d9d; 
	box-shadow: 0 0 5px #9d9d9d; 
}
	
	
}
@-ms-viewport {
  width: device-width;  
}
.visible-xs, 
tr.visible-xs, 
th.visible-xs, 
td.visible-xs {
  display: none !important;  
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;  
  }
  tr.visible-xs {
    display: table-row !important;  
  }
  th.visible-xs, 
  td.visible-xs {
    display: table-cell !important;  
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important;  
  }
  tr.visible-xs.visible-sm {
    display: table-row !important;  
  }
  th.visible-xs.visible-sm, 
  td.visible-xs.visible-sm {
    display: table-cell !important;  
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important;  
  }
  tr.visible-xs.visible-md {
    display: table-row !important;  
  }
  th.visible-xs.visible-md, 
  td.visible-xs.visible-md {
    display: table-cell !important;  
  }
}
@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important;  
  }
  tr.visible-xs.visible-lg {
    display: table-row !important;  
  }
  th.visible-xs.visible-lg, 
  td.visible-xs.visible-lg {
    display: table-cell !important;  
  }
}
.visible-sm, 
tr.visible-sm, 
th.visible-sm, 
td.visible-sm {
  display: none !important;  
}
@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important;  
  }
  tr.visible-sm.visible-xs {
    display: table-row !important;  
  }
  th.visible-sm.visible-xs, 
  td.visible-sm.visible-xs {
    display: table-cell !important;  
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;  
  }
  tr.visible-sm {
    display: table-row !important;  
  }
  th.visible-sm, 
  td.visible-sm {
    display: table-cell !important;  
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important;  
  }
  tr.visible-sm.visible-md {
    display: table-row !important;  
  }
  th.visible-sm.visible-md, 
  td.visible-sm.visible-md {
    display: table-cell !important;  
  }
}
@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important;  
  }
  tr.visible-sm.visible-lg {
    display: table-row !important;  
  }
  th.visible-sm.visible-lg, 
  td.visible-sm.visible-lg {
    display: table-cell !important;  
  }
}
.visible-md, 
tr.visible-md, 
th.visible-md, 
td.visible-md {
  display: none !important;  
}
@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important;  
  }
  tr.visible-md.visible-xs {
    display: table-row !important;  
  }
  th.visible-md.visible-xs, 
  td.visible-md.visible-xs {
    display: table-cell !important;  
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important;  
  }
  tr.visible-md.visible-sm {
    display: table-row !important;  
  }
  th.visible-md.visible-sm, 
  td.visible-md.visible-sm {
    display: table-cell !important;  
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;  
  }
  tr.visible-md {
    display: table-row !important;  
  }
  th.visible-md, 
  td.visible-md {
    display: table-cell !important;  
  }
}
@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important;  
  }
  tr.visible-md.visible-lg {
    display: table-row !important;  
  }
  th.visible-md.visible-lg, 
  td.visible-md.visible-lg {
    display: table-cell !important;  
  }
}
.visible-lg, 
tr.visible-lg, 
th.visible-lg, 
td.visible-lg {
  display: none !important;  
}
@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important;  
  }
  tr.visible-lg.visible-xs {
    display: table-row !important;  
  }
  th.visible-lg.visible-xs, 
  td.visible-lg.visible-xs {
    display: table-cell !important;  
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important;  
  }
  tr.visible-lg.visible-sm {
    display: table-row !important;  
  }
  th.visible-lg.visible-sm, 
  td.visible-lg.visible-sm {
    display: table-cell !important;  
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important;  
  }
  tr.visible-lg.visible-md {
    display: table-row !important;  
  }
  th.visible-lg.visible-md, 
  td.visible-lg.visible-md {
    display: table-cell !important;  
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;  
  }
  tr.visible-lg {
    display: table-row !important;  
  }
  th.visible-lg, 
  td.visible-lg {
    display: table-cell !important;  
  }
}
.hidden-xs {
  display: block !important;  
}
tr.hidden-xs {
  display: table-row !important;  
}
th.hidden-xs, 
td.hidden-xs {
  display: table-cell !important;  
}
@media (max-width: 767px) {
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;  
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm,
  tr.hidden-xs.hidden-sm,
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;  
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md,
  tr.hidden-xs.hidden-md,
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;  
  }
}
@media (min-width: 1200px) {
  .hidden-xs.hidden-lg,
  tr.hidden-xs.hidden-lg,
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;  
  }
}
.hidden-sm {
  display: block !important;  
}
tr.hidden-sm {
  display: table-row !important;  
}
th.hidden-sm, 
td.hidden-sm {
  display: table-cell !important;  
}
@media (max-width: 767px) {
  .hidden-sm.hidden-xs,
  tr.hidden-sm.hidden-xs,
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;  
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;  
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md,
  tr.hidden-sm.hidden-md,
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;  
  }
}
@media (min-width: 1200px) {
  .hidden-sm.hidden-lg,
  tr.hidden-sm.hidden-lg,
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;  
  }
}
.hidden-md {
  display: block !important;  
}
tr.hidden-md {
  display: table-row !important;  
}
th.hidden-md, 
td.hidden-md {
  display: table-cell !important;  
}
@media (max-width: 767px) {
  .hidden-md.hidden-xs,
  tr.hidden-md.hidden-xs,
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;  
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm,
  tr.hidden-md.hidden-sm,
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;  
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important;  
  }
}
@media (min-width: 1200px) {
  .hidden-md.hidden-lg,
  tr.hidden-md.hidden-lg,
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;  
  }
}
.hidden-lg {
  display: block !important;  
}
tr.hidden-lg {
  display: table-row !important;  
}
th.hidden-lg, 
td.hidden-lg {
  display: table-cell !important;  
}
@media (max-width: 767px) {
  .hidden-lg.hidden-xs,
  tr.hidden-lg.hidden-xs,
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;  
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm,
  tr.hidden-lg.hidden-sm,
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;  
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md,
  tr.hidden-lg.hidden-md,
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;  
  }
}
@media (min-width: 1200px) {
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;  
  }
}
.visible-print, 
tr.visible-print, 
th.visible-print, 
td.visible-print {
  display: none !important;  
}
@media print {
  .visible-print {
    display: block !important;  
  }
  tr.visible-print {
    display: table-row !important;  
  }
  th.visible-print, 
  td.visible-print {
    display: table-cell !important;  
  }
  .hidden-print, 
  tr.hidden-print, 
  th.hidden-print, 
  td.hidden-print {
    display: none !important;  
  }
}
