/*
 Theme Name:   Enfold Child
 Theme URI:    http://tewealth.com/enfold-child/
 Description:  Enfold Child Theme
 Author:       Paul Allison
 Author URI:   http://tewealth.com
 Template:     enfold
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  enfold-child
*/

/* Book Now */
body{
	position:relative;
	overflow-x: hidden;
}
.entry-footer .book-now {
	background: #00498f;
	color: #ff;
	text-align: center;
	padding: 50px;
}
body.single-portfolio #av_section_1 div.printfriendly,
body.single-portfolio #av_section_2 div.printfriendly {
	display:none;
}
.ask_our_experts{
	background:#00488f;
	color:#ffffff !important;
	border:1px solid #00266d;
	text-align:center;
  margin:1rem auto;
  display:inline-block;
  text-decoration:none !important;
	padding:1rem 3rem;
}
.ask_our_experts:hover{
	background:#000000;
}
.ask_our_experts.top_button{
	float:right;
	margin-top:0rem;
}
.avia_ajax_form ul{
	float:left;
	width:100%;
	margin:0px 0px 0px 1rem;
}
.processing.single{
	padding-top:200px;
}
.mmtitle{font-size:24px;line-height:1.4;margin-bottom:1.6rem;}
.mmhalf{float:left;width:65%;}
.mmhalf p{margin:0px 0px 1rem 0px;}
.mmhalf .mmtitle{margin-bottom:1rem;}
.mmotherhalf{float:left;width:35%;}
.clearer{display:block;width:100%;clear:both;margin-bottom:2rem;}
.moneymappopup{
	position:relative;
	padding:2rem 2rem 1rem 2rem;
	width:100%;
	max-width:800px;
	margin:0px auto;
	background:#ffffff;
	border: 1px solid #dedede;
	color:#000000;
	box-shadow:0px 0px 5px 0px rgba(0,0,0,.2);
}
.moneymappopup .text-center{
	text-align:center;
}
.moneymappopup fieldset{
	margin:0px !important;
}
.moneymappopup .processing{
	text-align:center;
	color:#00488f;
	font-weight:bold;
}
.moneymappopup a{
 	position:absolute;
 	top:2px;
 	right:0px;
 	font-size:1.5rem;
 	width:30px;
 	height:30px;
 	line-height:30px;
	color:#4c4c4b;
	transform:scale(1, .9);
}
.moneymappopup a:focus, .moneymappopup a:hover{
	color:#292929;
}
.moneymappopup form{
	width:100%;
	text-align:left;
}
.moneymappopup #form-response{
	display:none;
}
.moneymappopup #form-response .error{
	background:#df1f3e;
	border-radius:3px;
	padding:.5rem;
	color:#ffffff;
	width:100%;
	text-align:center;
	font-size:.9rem;
	margin-bottom:1rem;
}
.moneymappopup input[type="text"], .moneymappopup input[type="email"], .moneymappopup textarea{
	border:1px solid #b5b6b8;
	box-shadow:none;
}
.moneymappopup input[type="text"].form_error, .moneymappopup input[type="email"].form_error, .moneymappopup input[type="tel"].form_error, .moneymappopup textarea.form_error, .moneymappopup select.form_error{
	border:1px solid #df1f3e !important;
	background:#fff1f3 !important;
}
.moneymappopup .button{
	background:#00488f;
	color:#ffffff;
	border:1px solid #00266d;
	text-align:center;
  margin:0px auto;
  display:block;
	padding:1rem 3rem;
}
.moneymappopup .disc a{
	display:inline-block;
  position:relative;
  font-size:.7rem;
  color:#00488f;
  height:.8rem;
  width:auto;
  transform:unset;
  top:unset;
  line-height:1;
}
.moneymapty{
	position:relative;
	padding:3rem 3rem 2rem 3rem;
	width:100%;
	max-width:650px;
	margin:0px auto;
	background:#ffffff;
	border: 1px solid #dedede;
	color:#000000;
	box-shadow:0px 0px 5px 0px rgba(0,0,0,.2);
}
.moneymapty h2{
	color:#00488f;
}
.moneymapty p{
	margin:1.5rem 0px;
}
.moneymapty a{
 	position:absolute;
 	top:2px;
 	right:0px;
 	font-size:1.5rem;
 	width:30px;
 	height:30px;
 	line-height:30px;
	color:#4c4c4b;
	transform:scale(1, .9);
}
.moneymapty a:focus, .moneymapty a:hover{
	color:#292929;
}
.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-spinner div {
  transform-origin: 32px 32px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: #fff;
}
.moneymappopup .lds-spinner div:after{
  background: #00488f;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
#top .title_container .container {
	padding-top:5px;
	padding-bottom:5px;
	min-height:40px;
}
.content, .sidebar{
	padding:20px 0px;
}
.avia-image-container img{
	max-height:250px;
	width:auto;
}
.hr{
	height:20px;
	line-height:20px;
	margin:15px 0px;
}
.disclaimer{
	float:left;
	width:100%;
	padding:0px 1rem;
	background:#fdf6e5;
	border:1px solid #e8dcbf !important;
	color:#5d4f2e;
	border-radius:5px;
	font-size:.75rem;
	font-style:italic;
	line-height:1.3;
}
.blog_disclaimer{
	float:left;
	width:100%;
	padding:0px;
	color:#565656;
	border-radius:5px;
	font-size:10pt;
	line-height:1.3;
}
.blog_disclaimer p, .blog_disclaimer h5{
	margin:0px 0px .75rem 0px;
}
.fminfowindow{
	display:none;
	background:#ffffff;
  width:100%;
  max-width:560px;
  text-align:right;
  position:relative;
  margin:auto;
	z-index:2000;
	padding:15px 20px 20px 20px;
	border-top:8px solid #0b4d8d;
}
.fminfowindow span{
	display:inline-block;
	box-sizing:border-box;
  text-align:left;
	width:100%;
	padding:0px 0px 20px 0px;
  color:#101010;
  font-size:1.1em;
  line-height:1.5;
}
.fminfowindow span.bigger_text{
	display:inline-block;
	box-sizing:border-box;
  text-align:left;
	width:100%;
	padding:10px 0px 20px 0px;
  color:#252525;
  font-size:2rem;
  line-height:1.5;
}
.fminfowindow a.closer{
	position:absolute;
	top:10px;
	right:10px;
	font-size:1.5rem;
	line-height:1rem;
	padding:5px;
	background:#000000;
	color:#ffffff;
}
.fminfowindow a.closer:hover{
	background:#000000;
	text-decoration:none;
}
.fminfowindow a.clicker{
	display:inline-block;
	border-radius:2px;
	border: none;
	background: -webkit-linear-gradient(#5192d3, #3172b3, #0e5090);
	background: -o-linear-gradient(#5192d3, #3172b3, #0e5090);
	background: -moz-linear-gradient(#5192d3, #3172b3, #0e5090);
	background: linear-gradient(#5192d3, #3172b3, #0e5090);
	color:#ffffff;
  font-size:1.5em;
	padding:10px 30px;
}
.fminfowindow a.clicker:hover, .fminfowindow a.clicker:focus{
	text-decoration:none;
	background:#084b8c;
}
.moneymappopup #questions{
	display:inline-block;
	width:100%;
	margin:-15px 0px 0px 0px;
}
#top .avia_ajax_form .text_area#otherquestion{
	display:none;
}
.moneymappopup div.form_error{
	border:1px solid #df1f3e !important;
	background:#fff1f3 !important;
}
.page-id-19372 .main_color .avia-content-slider .slide-image{
	background:#ffffff;
}
@media only screen and (max-width: 989px){
	.ask_our_experts.top_button{
		margin:.5rem 0px 1rem 0px;
		float:left;
	}
	.mmhalf{float:left;width:100%;}
	.mmotherhalf{float:left;width:100%;}
	.mmtitle{font-size:22px;}
	.mmtable{float:left !important;width:100% !important;margin:.5rem 0px !important;}
	.mmtable tbody, .mmtable tr, .mmtable td{float:left !important;width:100% !important;}
}
@media only screen and (max-width: 500px){
	.fminfowindow{
	  max-width:100%;
	  right:0px;
	  bottom:0px;
		z-index:2000;
		padding:150px 20px 40px 20px;
	}
}/*
 Theme Name:   Enfold Child
 Theme URI:    http://tewealth.com/enfold-child/
 Description:  Enfold Child Theme
 Author:       Paul Allison
 Author URI:   http://tewealth.com
 Template:     enfold
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  enfold-child
*/

/* Book Now */
body{
	position:relative;
	overflow-x: hidden;
}
.entry-footer .book-now {
	background: #00498f;
	color: #ff;
	text-align: center;
	padding: 50px;
}
body.single-portfolio #av_section_1 div.printfriendly,
body.single-portfolio #av_section_2 div.printfriendly {
	display:none;
}
.ask_our_experts{
	background:#00488f;
	color:#ffffff !important;
	border:1px solid #00266d;
	text-align:center;
  margin:1rem auto;
  display:inline-block;
  text-decoration:none !important;
	padding:1rem 3rem;
}
.ask_our_experts:hover{
	background:#000000;
}
.ask_our_experts.top_button{
	float:right;
	margin-top:0rem;
}
.avia_ajax_form ul{
	float:left;
	width:100%;
	margin:0px 0px 0px 1rem;
}
.processing.single{
	padding-top:200px;
}
.mmtitle{font-size:24px;line-height:1.4;margin-bottom:1.6rem;}
.mmhalf{float:left;width:65%;}
.mmhalf p{margin:0px 0px 1rem 0px;}
.mmhalf .mmtitle{margin-bottom:1rem;}
.mmotherhalf{float:left;width:35%;}
.clearer{display:block;width:100%;clear:both;margin-bottom:2rem;}
.moneymappopup{
	position:relative;
	padding:2rem 2rem 1rem 2rem;
	width:100%;
	max-width:800px;
	margin:0px auto;
	background:#ffffff;
	border: 1px solid #dedede;
	color:#000000;
	box-shadow:0px 0px 5px 0px rgba(0,0,0,.2);
}
.moneymappopup .text-center{
	text-align:center;
}
.moneymappopup fieldset{
	margin:0px !important;
}
.moneymappopup .processing{
	text-align:center;
	color:#00488f;
	font-weight:bold;
}
.moneymappopup a{
 	position:absolute;
 	top:2px;
 	right:0px;
 	font-size:1.5rem;
 	width:30px;
 	height:30px;
 	line-height:30px;
	color:#4c4c4b;
	transform:scale(1, .9);
}
.moneymappopup a:focus, .moneymappopup a:hover{
	color:#292929;
}
.moneymappopup form{
	width:100%;
	text-align:left;
}
.moneymappopup #form-response{
	display:none;
}
.moneymappopup #form-response .error{
	background:#df1f3e;
	border-radius:3px;
	padding:.5rem;
	color:#ffffff;
	width:100%;
	text-align:center;
	font-size:.9rem;
	margin-bottom:1rem;
}
.moneymappopup input[type="text"], .moneymappopup input[type="email"], .moneymappopup textarea{
	border:1px solid #b5b6b8;
	box-shadow:none;
}
.moneymappopup input[type="text"].form_error, .moneymappopup input[type="email"].form_error, .moneymappopup input[type="tel"].form_error, .moneymappopup textarea.form_error, .moneymappopup select.form_error{
	border:1px solid #df1f3e !important;
	background:#fff1f3 !important;
}
.moneymappopup .button{
	background:#00488f;
	color:#ffffff;
	border:1px solid #00266d;
	text-align:center;
  margin:0px auto;
  display:block;
	padding:1rem 3rem;
}
.moneymappopup .disc a{
	display:inline-block;
  position:relative;
  font-size:.7rem;
  color:#00488f;
  height:.8rem;
  width:auto;
  transform:unset;
  top:unset;
  line-height:1;
}
.moneymapty{
	position:relative;
	padding:3rem 3rem 2rem 3rem;
	width:100%;
	max-width:650px;
	margin:0px auto;
	background:#ffffff;
	border: 1px solid #dedede;
	color:#000000;
	box-shadow:0px 0px 5px 0px rgba(0,0,0,.2);
}
.moneymapty h2{
	color:#00488f;
}
.moneymapty p{
	margin:1.5rem 0px;
}
.moneymapty a{
 	position:absolute;
 	top:2px;
 	right:0px;
 	font-size:1.5rem;
 	width:30px;
 	height:30px;
 	line-height:30px;
	color:#4c4c4b;
	transform:scale(1, .9);
}
.moneymapty a:focus, .moneymapty a:hover{
	color:#292929;
}
.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-spinner div {
  transform-origin: 32px 32px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: #fff;
}
.moneymappopup .lds-spinner div:after{
  background: #00488f;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
#top .title_container .container {
	padding-top:5px;
	padding-bottom:5px;
	min-height:40px;
}
.content, .sidebar{
	padding:20px 0px;
}
.avia-image-container img{
	max-height:250px;
	width:auto;
}
.hr{
	height:20px;
	line-height:20px;
	margin:15px 0px;
}
.disclaimer{
	float:left;
	width:100%;
	padding:0px 1rem;
	background:#fdf6e5;
	border:1px solid #e8dcbf !important;
	color:#5d4f2e;
	border-radius:5px;
	font-size:.75rem;
	font-style:italic;
	line-height:1.3;
}
.blog_disclaimer{
	float:left;
	width:100%;
	padding:0px;
	color:#565656;
	border-radius:5px;
	font-size:10pt;
	line-height:1.3;
}
.blog_disclaimer p, .blog_disclaimer h5{
	margin:0px 0px .75rem 0px;
}
.fminfowindow{
	display:none;
	background:#ffffff;
  width:100%;
  max-width:560px;
  text-align:right;
  position:relative;
  margin:auto;
	z-index:2000;
	padding:15px 20px 20px 20px;
	border-top:8px solid #0b4d8d;
}
.fminfowindow span{
	display:inline-block;
	box-sizing:border-box;
  text-align:left;
	width:100%;
	padding:0px 0px 20px 0px;
  color:#101010;
  font-size:1.1em;
  line-height:1.5;
}
.fminfowindow span.bigger_text{
	display:inline-block;
	box-sizing:border-box;
  text-align:left;
	width:100%;
	padding:10px 0px 20px 0px;
  color:#252525;
  font-size:2rem;
  line-height:1.5;
}
.fminfowindow a.closer{
	position:absolute;
	top:10px;
	right:10px;
	font-size:1.5rem;
	line-height:1rem;
	padding:5px;
	background:#000000;
	color:#ffffff;
}
.fminfowindow a.closer:hover{
	background:#000000;
	text-decoration:none;
}
.fminfowindow a.clicker{
	display:inline-block;
	border-radius:2px;
	border: none;
	background: -webkit-linear-gradient(#5192d3, #3172b3, #0e5090);
	background: -o-linear-gradient(#5192d3, #3172b3, #0e5090);
	background: -moz-linear-gradient(#5192d3, #3172b3, #0e5090);
	background: linear-gradient(#5192d3, #3172b3, #0e5090);
	color:#ffffff;
  font-size:1.5em;
	padding:10px 30px;
}
.fminfowindow a.clicker:hover, .fminfowindow a.clicker:focus{
	text-decoration:none;
	background:#084b8c;
}
.moneymappopup #questions{
	display:inline-block;
	width:100%;
	margin:-15px 0px 0px 0px;
}
#top .avia_ajax_form .text_area#otherquestion{
	display:none;
}
.moneymappopup div.form_error{
	border:1px solid #df1f3e !important;
	background:#fff1f3 !important;
}
.main_color .avia-content-slider .slide-image{background:#ffffff;}
#top .avia-smallarrow-slider .avia-slideshow-arrows a:after{background:#222222;}
#top .avia-smallarrow-slider .avia-slideshow-arrows a:before{background:#222222;}
@media only screen and (max-width: 989px){
	.ask_our_experts.top_button{
		margin:.5rem 0px 1rem 0px;
		float:left;
	}
	.mmhalf{float:left;width:100%;}
	.mmotherhalf{float:left;width:100%;}
	.mmtitle{font-size:22px;}
	.mmtable{float:left !important;width:100% !important;margin:.5rem 0px !important;}
	.mmtable tbody, .mmtable tr, .mmtable td{float:left !important;width:100% !important;}
}
@media only screen and (max-width: 500px){
	.fminfowindow{
	  max-width:100%;
	  right:0px;
	  bottom:0px;
		z-index:2000;
		padding:150px 20px 40px 20px;
	}
}
.contactrow{
	margin-bottom:1rem;
}
#teweacontact-form textarea{
	min-height:150px;
}
#teweacontact-form input[type="submit"]{
	float:right;
	padding:15px 40px;
}
#teweacontact-form .form_error{
	border:1px solid #df1f3e !important;
	background:#fff1f3 !important;
}
.g-recaptcha{
	display:inline-block;
}
#securitypart{
	border:1px solid #ffffff;
}
.hider{
	font-family:'oswald', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	font-size:1.5rem;
	color:#00488f;
	white-space:nowrap;
}
.tyresponse{
	float:left;
	width:100%;
	border:2px solid #7cc589 !important;
	border-radius:5px;
	text-align:center;
	padding:1rem 2rem;
	font-size:1rem;
	margin-top:1rem;
	background:#c0ffcb;
	color:#000000;
}
.social_bookmarks a{color:#545459 !important;}