/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/








/* 

## COLORS:
PMS 361 = #6DAD3C
PMS 362 = #4c9d2f  <--- using this as primary green for highlighting   darker green: #3C7D25
PMS 469 = #6A4024  Darker Brown = #4D2E1A
PMS 127 = #F5DC6D


FOOTER background: rgb(221, 221, 221) and color: rgb(160, 160, 160)

*/


/* theme breakpoint for small screens */
@media only screen and (max-width: 767px) { }
/* theme breakpoint for bigger screens */
@media only screen and (max-width: 1023px) { }


/* Small screens */
@media only screen and (max-width: 40em) {  }
/* Medium screens */
@media only screen and (min-width: 40.063em) { }
/* Large screens */
@media only screen and (min-width: 64.063em) { }
/* XLarge screens */
@media only screen and (min-width: 90.063em) { }
/* XXLarge screens */
@media only screen and (min-width: 120.063em) { }
/* iPads (landscape) medium ----------- */
@media only screen and (min-width: 40.063em) and (max-width: 54em) and (orientation : landscape) { }
/* iPads (portrait) medium ----------- */
@media only screen and (min-width: 40.063em) and (orientation : portrait) { }		
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) { }	


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}


@media only screen and (min-width: 40.063em) and (orientation : portrait) { 

.show-for-portrait { display: block; }
.hide-for-portrait { display: none; }

}	

.green { color: #4c9d2f; }
.brown { color: #6A4024; }
.white { color: #fff !important; }
.black { color: #000 !important; }
.no-underline { text-decoration: none !important; }




.green-text { color: #4c9d2f; }
.brown-text { color: #6A4024; }
.gray-text { color: #444; }
.black-text { color: #222; }



.georgia-font { font-family: Georgia, serif !important; }



.noPad, .noPadding { padding: 0 !important; }
.noMar, .noMargin { margin: 0 !important; }

.lineHeight1em { line-height: 1em; }

footer { border-top: solid 2px #4D2E1A; }


h1, h2, h3 { color: #6A4024;}


h1 { font-size: 180%; line-height: 1.1em; }
h2 { font-size: 165%; line-height: 1.2em; }
h3 { font-size: 130%; line-height: 1.3em; }





/* Primary Menu Color Top Links Only */
#menu-item-2416 > a:nth-child(1),
#menu-item-2793 > a:nth-child(1),
#menu-item-2768 > a:nth-child(1),
#menu-item-2767 > a:nth-child(1),
#menu-item-2853 > a:nth-child(1),
#menu-item-2432 > a:nth-child(1),
.search-popup-link { color: #6A4024 !important;}


a.my-button { 
	width: 30%; text-align: center; 
	padding: 2% 4%; 
	margin: 0 auto 3% auto;
	color: #fff !important; 
	border: solid 1px #fff; 
	text-decoration: none;
	}
a.my-button:hover { background: rgba(0,0,0,0.25); }

a.my-green-button { 
	display: block;
	width: auto; 
	text-align: center; 
	padding: 1em; 
	margin: 0 auto 1em auto;
	color: #fff !important; 
	font-size: 120%;
	text-decoration: none;
	background: #4c9d2f !important; 
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 12px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 12px; 
  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 12px; 
	}
a.my-green-button:hover { background: #3C7D25 !important;  }


.title-size-xlarge .page-title,
.title-size-xlarge .page-title a { font-size: 48px !important; }



/* Small screens */
@media only screen and (max-width: 40em) {  

.title-size-xlarge .page-title,
.title-size-xlarge .page-title a { font-size: 24px !important; }

}

/* sumtings' needs-a-fixin' */
.content { /*padding-bottom: 0; */ }
.navigation-prev-next { padding-bottom: 36px; }
footer { /*padding-top: 30px;*/ }




.navigation-prev-next { }
	.navigation-prev-next .navigation-prev {  }
	.navigation-prev-next .navigation-next:after {  }
	
	
	
.tp-parallax-wrap {  }
	.tp-loop-wrap {  }
	.tp-resizeme { 
		
		}
		
		
		
		
		
		
		
#menu_agents { font-size: 90% !important; }		
		
		
		
		
		
		
		
		
		
		
/* 
#################################################
  Agents  
#################################################
*/
/*
.people-box > div:nth-child(1) { 
	background: url(/wp-content/themes/amax-child/_files/white-bkgd-40p.png); 
	background-size:cover; 
	padding: 2% 4%; 
	border: solid 1px #fff; 
	}
	.people-box * img:nth-child(1) { width: 100%; height: 300px; overflow: hidden; object-fit: cover; }
	.people-box .om-person-job {   }
	.people-box a.my-button { color: #B2B2B2 !important; border-color: #B2B2B2; }
	.people-box a.my-button:hover { color: #fff !important; }
*/

#agents-full-width { background: #fff; }
	#agents-full-width .content-column-content { width: 100%; }
	
	
	#agents-full-width  .post-meta { display: none; }
	
	#agents-full-width .post-media { float: left; width: 50px; height: 60px; margin-right: 8px; overflow: hidden; }
	#agents-full-width .post-media .single-link span.back { /* display: block; height: 320px;  overflow: hidden; border: solid 1px #fff;*/ }
	#agents-full-width .post-media .single-link span.back img { }


.single-agents { }
	.single-agents .page-title-inner {  }
	.single-agents .page-title-inner  {  }
	
	.single-agents .post-media { width: 80px; height: 100px; overflow: hidden; margin-top: 36px; }

	.single-agents .content  {   }
	.single-agents .container {  }
	.single-agents .container-inner {  }


.single-agents .content-column-sidebar { padding-top: 4em; }

#single-agent-h1 {  }
/* Small screens */
@media only screen and (max-width: 40em) {  
	#single-agent-h1 { line-height: 1.2em;  display: block; clear: both; padding-top: 36px; /*color: blue !important; */ }
}


ul.agents-listing { list-style: none; }
	ul.agents-listing li { text-align: center; }
	

ul.agent-contact-info { list-style: none; margin: 18px 0 0 0; padding: 0; }
	ul.agent-contact-info li { }
		ul.agent-contact-info li.phone, 
		ul.agent-contact-info li.mobile { font-size: 115%; }
		ul.agent-contact-info li.mail {  }
		ul.agent-contact-info li.mail a { 
			display: inline-block;
			transform:scale(.9,1); /* W3C */
			-webkit-transform:scale(.9,1); /* Safari and Chrome */
			-moz-transform:scale(.9,1); /* Firefox */
			-ms-transform:scale(.9,1); /* IE 9 */
			-o-transform:scale(.9,1); /* Opera */
			margin-left: -10px;
			padding-left: 0;
			}
		
		ul.agent-contact-info li.phone .fa-phone,
		ul.agent-contact-info li.mail .fa-envelope,
		ul.agent-contact-info li.mobile .fa-mobile { width: 18px; padding-right: 2px; display: inline-block; }

ul.agent-social-info { list-style: none; margin: 18px 0 0 0; padding: 0; }
	ul.agent-social-info li { float: left; margin-right: 1.5em; }
		ul.agent-social-info li .fa-facebook, 
		ul.agent-social-info li .fa-google-plus,
		ul.agent-social-info li .fa-linkedin,
		ul.agent-social-info li .fa-twitter { font-size: 2.4em; }





.agent-listing-view { }

	.agent-list-nuv { }
	
	ul#agent-grid-nuv { list-style-type: none !important; margin: 0; padding: 0; padding-left: 0 !important; }
		ul#agent-grid-nuv li.grid { float: left; width: 31%; margin-right: 3.1%; padding-left: 0 !important; }
		ul#agent-grid-nuv li.grid:before { content: none; padding-left: 0 !important; }
			ul#agent-grid-nuv li.grid.col-3 { margin-right: 0; }
	
	div.agent-grid-divider { display: block; clear: both; border-bottom: 1px solid rgba(200, 200, 200, 0.6); margin: 0 0 35px 0; padding: 0 0 36px 0; }
	div.agent-grid-divider-x { display: block; clear: both; margin: 0 0 35px 0; padding: 0 0 36px 0; }

	.agent-listing-polling { display: block; width: 100%; margin: 8% 0 0 0; }
	


/* Small screens */
@media only screen and (max-width: 40em) {  
	
	ul#agent-grid-nuv li.grid { float: left; width: 100%; margin-right: 0; padding-bottom: 12%; }
			
}	
	

/* single agent shortcode [get-single-agent id=000] pass id */
.agents-sc-outside { 
	/*
	background: url(/wp-content/themes/amax-child/_files/white-bkgd-40p.png); 
	background-size:cover; 
	*/
	border: solid 1px #fff; 
	background-color: rgba(255, 255, 255, 0.18)
	}
.agents-sc-inside { padding: 3%; }

.agent-sc-image { float: left; width: 60px; height: 70px; overflow: hidden; margin-right: 8px; border: solid 1px #fff;   }
	.agent-sc-image a {  /* display: block; padding: 0; */ }
	.agent-sc-image a img {   width:100%; height:100%; object-fit:cover;  }
	
	/*
	.agent-sc-image a.fillwidth img{
		min-width: 100% !important;
		width: 100% !important;
		height: auto !important;
		max-height: auto !important;
	}
	
	.agent-sc-image a..fillheight img {
		min-height: 100% !important; 
		height: 100% !important; 
		width: auto !important;
		max-width: auto !important;
	}
	*/

h3.agent-sc-name { padding: 0; margin: .5em 0; }
.agent-sc-excerpt { padding: 0; margin: 0; line-height: 1.4em !important; }

.agent-sc-stuff { }
	.agent-sc-stuff ul.agent-contact-info { margin-top: 1em !important; margin-bottom: .25em; }
		.agent-sc-stuff ul.agent-contact-info li { padding: 0; margin: 0; line-height: 1em; }
		
		.agent-sc-stuff ul.agent-contact-info li.phone, 
		.agent-sc-stuff ul.agent-contact-info li.mobile, 
		.agent-sc-stuff ul.agent-contact-info li.mail { height: auto; font-size: 100%; line-height: 1em !important; }
		
		.agent-sc-stuff ul.agent-contact-info li.phone .fa-phone,
		.agent-sc-stuff ul.agent-contact-info li.mail .fa-envelope,
		.agent-sc-stuff ul.agent-contact-info li.mobile .fa-mobile { width: 20px; line-height: 1em; padding-right: 4px; display: inline-block; }


	.agent-sc-stuff	ul.agent-social-info { 
			list-style: none !important; 
			margin: 18px 0 0 0; 
			padding: 0; 
			}
	.agent-sc-stuff	ul.agent-social-info > li { margin: 0 1.5em 0 0; padding: 0; }
	.agent-sc-stuff	ul.agent-social-info > li:before { 
			content: "";
			list-style: none !important; 
			}
		.agent-sc-stuff ul.agent-social-info li .fa-facebook, 
		.agent-sc-stuff ul.agent-social-info li .fa-google-plus,
		.agent-sc-stuff ul.agent-social-info li .fa-linkedin,
		.agent-sc-stuff ul.agent-social-info li .fa-twitter { font-size: 1.6em; }




p.read-more a.more-link {
	text-decoration:none;
	display:inline-block;
	overflow:hidden;
	vertical-align:bottom;
	color:inherit !important;
	position:relative;
	
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
	
	border: solid 1px #ccc;
}

p.read-more a.more-link .more-link-inner {
	position:relative;
	display:inline-block;
	left:-1.5em;
	padding-right:0.5em;
	
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}

p.read-more a.more-link .more-link-inner:before,
p.read-more a.more-link .more-link-inner:after {
	content:'\e608';
	font-family:'omFont';
	text-align:center;

	height:100%;
	width:1.5em;
	font-size:100%;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

p.read-more a.more-link .more-link-inner:before {
	float:left;
	color:#fff;
	margin-right:0.5em;
}

p.read-more a.more-link .more-link-inner:after {
	position:absolute;
	top:0;
	left:100%;
	color:#fff;
}

p.read-more a.more-link:hover {
	text-decoration:none;
	border-color: #4c9d2f;
}

p.read-more a.more-link:hover .more-link-inner{
	left:0;
	/*
	background-color: #444;
	color: #fff;
	*/
}

p.read-more a.more-link .more-link-brd {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border:1px solid transparent;
		
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}


/* Small screens */
@media only screen and (max-width: 40em) {  
	.agent-sc-stuff ul.agent-contact-info li.phone, 
	.agent-sc-stuff ul.agent-contact-info li.mobile, 
	.agent-sc-stuff ul.agent-contact-info li.mail { line-height: 1.1em !important; padding-bottom: 3px !important;}
		
}


.spacer12  { height: 12px; }
.spacer18  { height: 18px; }
.spacer24  { height: 24px; }
.spacer36  { height: 36px; }
.spacer48  { height: 48px; }
.spacer72  { height: 72px; }
.spacer96  { height: 96px; }
.spacer144 { height: 144px; }


/* 
#################################################
  Promo Box  
#################################################
*/
.promo-box { /* min-height: 320px !important; */}
	.promo-box > div:nth-child(1) { padding: 2% 6%; }





/* 
#################################################
  Home Page
#################################################
*/

#news, #rocket, #money, #chart { color: #444; margin: 12px 0 24px 0; }




/* 
#################################################
  Contact Form
#################################################
*/

/*
#contact-us { background: url(/wp-content/themes/amax-child/_files/contact-us-background_272867477.jpg); background-size:cover; }

	#contact-us .wpcf7 p { color: #fff; }
	#contact-us	.wpcf7 input[type="text"],
	#contact-us	.wpcf7 input[type="email"],
	#contact-us	.wpcf7 textarea
		{
			background-color: #fff;
			color: #555;
			padding: .9em;
		}
	#contact-us .google-map { border: solid 4px #fff; margin-top: 8%; }



.contact-form { }
	.contact-form label.grunion-field-label { color: #fff; }
		.contact-form label.grunion-field-label span { color: #aaa; }
	.contact-form input[type="text"],
	.contact-form input[type="email"],
	.contact-form textarea
		{
			background-color: #fff;
			color: #555;
			padding: .9em;
		}
		
*/

		
/* gravity form formatting overrides */
.gform_wrapper.gravity-theme .gfield_required { color: #4c9d2f !important; text-transform: uppercase !important; }
		
.ginput_counter { color: #4c9d2f !important; }



/* 
#################################################
  email subscribe
#################################################
*/
#email-subscribe { background: url(/wp-content/themes/amax-child/_files/email-subscribe_105761816.jpg); background-size:cover; }

#subForm { }
	#subForm label { color: #fff; }

	#subForm input[type="text"],
	#subForm input[type="email"],
	#subForm textarea
		{
			background-color: #fff;
			color: #555;
			padding: .9em;
			width: 90%;
		}



#subForm button { 
	width: auto; 
	text-align: center; 
	padding: .75em .9em; 
	font-size: 1.1em;
	color: #fff !important; 
	border: solid 1px #fff; 
	text-decoration: none;
	background: rgba(0,0,0,0); 
	}
#subForm button:hover { background: rgba(0,0,0,0.25); }

		
/* 
#################################################
  Mortgage Calculator
#################################################
*/
.mort-calc-slideshow { }
	.mort-calc-slideshow * img:nth-child(1)  { /*width: 100%; height: 300px; overflow: hidden; object-fit: cover;*/ }

/* for mortgage calculator */
#lidd_mc_form input[type="text"],
#lidd_mc_form textarea,
#lidd_mc_form select
		{	
			font-size: inherit;
			background-color: #fff;
			color: #555 !important;
			padding: .9em;
		}
		
		
		

/* 
#################################################
  Page Lists  
#################################################
*/		
.page-list-ext-item { border-bottom: solid 1px #ddd; }
	.page-list-ext-item:after { 
		visibility: hidden;
		display: block;
		content: "";
		clear: both;
		height: 0;
	}
	




/* 
#################################################
  Loopnet Overrides...
#################################################
*/
#divListingWidgetHomeLink { }

.ln-widgetBox { 
	background-color: #fff !important; 
	border: none !important; 
	}
.ln-widgetBox h2 { 
	display: none !important; 
	}
.ln-widgetBox h4 { 
	display: none !important; 
	}

.ln-widgetContent table { }
	.ln-widgetContent table .col1 { padding-top: 1.5em; padding-bottom: 1em; }
	.ln-widgetContent table .col2 { padding-top: 1.5em; padding-bottom: 1em; }
		.ln-widgetContent table .col2 .name a { 
			color: #4c9d2f !important; 
			font-size: 16px !important;
			}
			.ln-widgetContent table .col2 .name a:hover { color: #3C7D25 !important; }
		.ln-widgetContent table .col2 .address { 
			color: #777 !important; 
			font-size: 14px !important;
			}
		.ln-widgetContent table .col2 p { 
			color: #555 !important;
			font-size: 14px !important;
			line-height: 1.6em !important;
			}
	.ln-widgetContent table .col3 { padding-top: 1.5em; padding-bottom: 1em; }
	
	#hlViewMore { color: #4c9d2f !important; }
	#hlViewMore:hover { color: #3C7D25 !important; }
	
	#lnkGetWidget { display: none; }
	
	

/* Small screens */
@media only screen and (max-width: 40em) { 

.ln-widgetContent table td.col1  { display: block; padding-top: 1.5em; padding-bottom: 0em; border-bottom: none;  }
	.ln-widgetContent table td.col1 img { width: 100%; }
.ln-widgetContent table td.col2  { display: block; padding-top: 0em; padding-bottom: 0em;  border-bottom: none;  }
.ln-widgetContent table td.col3  { display: block; padding-top: 0em; padding-bottom: 1em; width: 100%;  }
}



/* 
#################################################
  Blogs  
#################################################
*/	

.image-cover { padding-top: 80% !important; }


/* 
#################################################
  Testimonials  
#################################################
*/	
/* testimonial listing page */
.ttshowcase { }
		.ttshowcase h2 { display: none; }
		/*
		.ttshowcase h2 a { color: #4c9d2f; }
		.ttshowcase h2 a:hover { color: #3C7D25; }
		*/
		.ttshowcase .post-meta  { display: none; }
		.ttshowcase .post-content { margin-top: 0; }
		.ttshowcase .post-content .testimonial-list-excerpt {  }
		
		.ttshowcase .post-content.post-content-excerpt > p { font-size: 140%; line-height: 1.6em;  font-style: italic;}
		
		/* NOTE: this is how I handled the cite/attribute - it MUST BE the last p tag containing that info */
		.ttshowcase .post-content.post-content-excerpt  p:last-of-type { font-size: 80%; font-style: normal; color: #6A4024; }
	
		.ttshowcase .post-content.post-content-excerpt a.continue-reading { display: block; text-align: right; }
		
/* testimonials single page */
		span.testimonial-quote-mark {
			float: left;
			margin-left: -105px;
			display: block;
			width: 100px;
			height: 100px;
			background-image: url(/wp-content/themes/amax-child/_files/quote-marks-300pxw.png);
			background-size:contain;
			background-repeat:no-repeat;	
			overflow: visible;		
		}
		.post-content .testimonial-full > p { font-size: 140%; line-height: 1.6em; font-style: italic; }
		
		/* NOTE: this is how I handled the cite/attribute - it MUST BE the last p tag containing that info */
		.post-content .testimonial-full  p:last-of-type { font-size: 80%; font-style: normal; color: #6A4024; }
	
	
/* testimonial slider */
.ttshowcase_slider {   }
.ttshowcase_slider .ttshowcase_rl_box {   }
	.ttshowcase_slider .ttshowcase_rl_box  { color: #777; }
	.ttshowcase_slider .ttshowcase_rl_box  .ttshowcase_rl_quote > p { font-size: 140%; line-height: 1.6em; font-style: italic; }
	.ttshowcase_slider .ttshowcase_rl_box  .ttshowcase_rl_quote .ttshowcase_rl_readmore a { display: block; float: right; width: 30%; text-align: right; }
	.ttshowcase_slider .ttshowcase_rl_box  .ttshowcase_rl_info_wrap { float: left; width: 69%;  padding: 0;  }
	.ttshowcase_slider .ttshowcase_rl_box  .ttshowcase_rl_info_wrap .ttshowcase_rl_aditional_info { padding: 0 !important; }
		.ttshowcase_slider .ttshowcase_rl_box  .ttshowcase_rl_info_wrap .ttshowcase_rl_title { font-size: 80%; font-style: normal; color: #6A4024;  }
		.ttshowcase_slider .ttshowcase_rl_box  .ttshowcase_rl_info_wrap .ttshowcase_rl_subtitle { font-size: 80%; font-style: normal;  color: #6A4024;  }

.home-page-quote-divider { margin-bottom: .5em !important; }
	
	
	
	
	
	
		
/* 
#################################################
  IDX Overrides....
#################################################
*/	
#full-width-idx { background: #fff; }
	#full-width-idx .content-column-content { width: 100%; }
	
	
#side-bar-idx { background: #fff; }
	#side-bar-idx .post-meta {display: none; }
	
#full-width-idx a, 
#side-bar-idx a { outline: none; }

#full-width-idx a:link, 
#full-width-idx a:visited,
#side-bar-idx a:link, 
#side-bar-idx a:visited { 
		color: #4c9d2f;
		text-decoration: none;
		}
		
#full-width-idx a:active,
#full-width-idx a:hover,
#side-bar-idx a:active, 
#side-bar-idx a:hover { color: #3C7D25; }
	
	
a span.ihf-grid-result-address { color: #4c9d2f; text-decoration: none; }
a:hover span.ihf-grid-result-address { color: #3C7D25; text-decoration: none; }


.ihf-grid-result-container { border-color: #4D2E1A !important; }
.ihf-grid-result-price { color: #fff !important; border-color: #4D2E1A !important; background-color: #6A4024 !important; }
.ihf-grid-result-price:hover { color: #fff !important; background-color: #4c9d2f  !important; }

.ihf-grid-result-price span.ihf-for-sale-price { color: #fff; }



/* ul.pagination { display: none !important; } */



.ihf-main-search-form-submit { background-color: #4c9d2f !important; }
	.ihf-main-search-form-submit:hover { background-color: #3C7D25 !important; }

#ihf-main-container .btn {  }

#ihf-quicksearch-submit3 { padding-bottom: 0 !important; }


#ihf-main-container .btn-primary { background-color: #4c9d2f !important; }
	#ihf-main-container .btn-primary:hover  { background-color: #3C7D25 !important; }
	

.idx-bottom-search-area { margin-top: 16px; padding-top: 16px; }

/* Small screens */
@media only screen and (max-width: 40em) { 

.ihf-grid-result { margin-bottom: 32px; }

}
	
	
	
	
	
	
/* 
#################################################
  Custom Responsive Stuff cause their stuff sucks
#################################################
*/
.clear-both, .clear-stuff { clear: both; height: 0; font-size: 0; line-height: 0; display: block; }
.clear-stuff-fix:after { 
	   content: ""; 
	   visibility: hidden; 
	   display: none; 
	   height: 0; 
	   clear: both;
	}
.clearfix:after {	
 	   content: ""; 
	   visibility: hidden; 
	   display: none; 
	   height: 0; 
	   clear: both;
	}
	
	
.row-stuff { margin-bottom: 5%; }	
	.row-stuff .col-one { float: left; width: 30%; margin-right: 5%; }
	.row-stuff .col-two { float: left; width: 65%;  }
	.row-stuff .col-three { float: left; width: 100%; }
	
	.row-stuff .col-5   { float: left; width: 5%; }
	.row-stuff .col-10  { float: left; width: 10%; }
	.row-stuff .col-20  { float: left; width: 20%; }
	.row-stuff .col-25  { float: left; width: 25%; }
	.row-stuff .col-30  { float: left; width: 30%; }
	.row-stuff .col-40  { float: left; width: 40%; }
	.row-stuff .col-50  { float: left; width: 50%; }
	.row-stuff .col-60  { float: left; width: 60%; }
	.row-stuff .col-65  { float: left; width: 65%; }
	.row-stuff .col-70  { float: left; width: 70%; }
	.row-stuff .col-80  { float: left; width: 80%; }
	.row-stuff .col-90  { float: left; width: 90%; }
	.row-stuff .col-100 { float: left; width: 100%; }
	
	.row-stuff .margin-2  { margin-right: 2%; }
	.row-stuff .margin-5  { margin-right: 5%; }
	.row-stuff .margin-10 { margin-right: 10%; }
	.row-stuff .margin-15 { margin-right: 15%; }
	.row-stuff .margin-20 { margin-right: 20%; }
	
	/* agents page */
	.row-stuff .col-one .post-media { margin-top: 1.1em;  }
	
	
	
ul.ul-one { width: 30%; float: left; margin-right: 2.5%;	 }
	
	
	
	
	
	
	
	
	
	
/* Small screens */
@media only screen and (max-width: 40em) { 

	.row-stuff .col-one { float: none; width: 100%; margin-right: 0%; }
	.row-stuff .col-two { float: none; width: 100%;  margin-top: 5%; }
	.row-stuff .col-three { float: none; width: 100%; }
	
	.row-stuff .col-5   { float: none; width: 100%; display: block; }
	.row-stuff .col-10  { float: none; width: 100%; display: block; }
	.row-stuff .col-20  { float: none; width: 100%; display: block; }
	.row-stuff .col-25  { float: none; width: 100%; display: block; }
	.row-stuff .col-30  { float: none; width: 100%; display: block !important; }
	.row-stuff .col-40  { float: none; width: 100%; display: block; }
	.row-stuff .col-50  { float: none; width: 100%; display: block; }
	.row-stuff .col-60  { float: none; width: 100%; display: block; }
	.row-stuff .col-65  { float: none; width: 100%; display: block !important; }
	.row-stuff .col-70  { float: none; width: 100%; display: block; }
	.row-stuff .col-80  { float: none; width: 100%; display: block; }
	.row-stuff .col-90  { float: none; width: 100%; display: block; }
	.row-stuff .col-100 { float: none; width: 100%; display: block; }
	
	.row-stuff .margin-2  { margin-top: 2%; }
	.row-stuff .margin-5  { margin-top: 5%; }
	.row-stuff .margin-10 { margin-top: 10%; }
	.row-stuff .margin-15 { margin-top: 15%; }
	.row-stuff .margin-20 { margin-top: 20%; }
	
	
	span.testimonial-quote-mark {
			float: none;
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			margin-top: 10px;
			margin-bottom: 10px;
			display: block;
			width: 100px;
			height: 100px;
			background-image: url(/wp-content/themes/amax-child/_files/quote-marks-300pxw.png);
			background-size:contain;
			background-repeat:no-repeat;	
			overflow: visible;		
		}
	
	
	ul.ul-one { width: 100%; float: none; margin-right: 0;	 margin-top: 5%; }
	
	.clear-both { clear: none; }
	
}
/* Medium screens */
@media only screen and (min-width: 40.063em) { }
/* Large screens and under really ----------- */
@media only screen and (max-width: 64.063em) { 
	div.tp-caption { 	
		padding: 1% 15% !important; 
		margin: 1% inherit !important;
		white-space: normal !important; 
		line-height: 1.1em !important; 
	}
	
	/*
	li.tp-revslider-slidesli:nth-child(1) > div:nth-child(2),
	li.tp-revslider-slidesli:nth-child(2) > div:nth-child(2),
	li.tp-revslider-slidesli:nth-child(3) > div:nth-child(2) { padding-bottom: 10% !important;   }
	li.tp-revslider-slidesli:nth-child(1) > div:nth-child(3),
	li.tp-revslider-slidesli:nth-child(2) > div:nth-child(3),
	li.tp-revslider-slidesli:nth-child(3) > div:nth-child(3) { padding-top: 5% !important; padding-bottom: 10% !important; }
	li.tp-revslider-slidesli:nth-child(1) > div:nth-child(4),
	li.tp-revslider-slidesli:nth-child(2) > div:nth-child(4),
	li.tp-revslider-slidesli:nth-child(3) > div:nth-child(4) { padding-top: 5% !important; }
	*/
}
/* XLarge screens */
@media only screen and (min-width: 90.063em) { 

}
/* XXLarge screens */
@media only screen and (min-width: 120.063em) { 

}
/* iPads (landscape) medium ----------- */
@media only screen and (min-width: 40.063em) and (max-width: 54em) and (orientation : landscape) { 
	.promo-box { min-height: 420px !important; }
}
/* portrait tablets ----------- */
@media only screen and (min-width: 40.063em) and (max-width: 50em) and (orientation : portrait) { 
	div.tp-caption { 	
		padding: 1% 15% !important; 
	}
	
	.logo-menu-wrapper { width: 100%; margin: 0;  }
	.logo-menu-wrapper .logo-box { 
		display: box !important; 
		width: 127px !important; 
		height: 120px !important; 
		padding: 0 !important; 
		margin: 0 !important; 
		vertical-align: top !important;
		float: left; 
		}
	.logo-menu-wrapper .logo-box .logo-image { 
		display: box; 
		width: 127px; 
		margin: 20px 0 0 400px; 
		padding: 0;
		}
	.menu-box { width: 100%; float: left; }
	
}	
/* iPads (portrait) medium ----------- */
@media only screen and (min-width: 40.063em) and (orientation : portrait) { 
	.promo-box { min-height: 420px !important; }
	
	.logo-menu-wrapper { width: 100%; margin: 0;  }
	.logo-menu-wrapper .logo-box { 
		display: box !important; 
		width: 127px !important; 
		height: 120px !important; 
		padding: 0 !important; 
		vertical-align: top !important;
		float: left;  
		}
	.logo-menu-wrapper .logo-box .logo-image { 
		display: box; 
		width: 127px; 
		margin: 20px 0 0 400px; 
		padding: 0;
		}
	.menu-box { width: 100%; float: left; }
	
	
}		
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
	
	div.tp-caption { 	
		padding: 1% 15% !important; 
	}
	
}	































/* SMALL */
@media screen and (max-width: 549px) { }

/* MEDIUM */
@media screen and (max-width: 849px) { }

/* LARGE */
@media screen and (min-width: 850px) { }

/* ALT SMALL */
@media only screen and (max-width: 48em) { }

/* Small screens 640px */
@media only screen and (max-width: 40em) { }	

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) { }	

/* Portrait Tablets*/
@media (min-width: 768px) and (max-width: 980px) { }