

.header_top_bottom_holder{
	background: #fff;
}
	.header_top_bottom_holder nav.main_menu > ul > li > a{
		color: #08a3d2 !important;
	}
		.header_top_bottom_holder nav.main_menu > ul > li > a:hover{
			color: #000 !important;
		}
nav.main_menu>ul>li>a {
    padding: 0 11px;
    color: #08a3d2;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0px;
}



.wp-caption-text {
display:block;
font-size:12px;
font-style:italic;

text-align:center;
}


.textwhite p {color: #fff;}


.medsans p {
    font-size: 18px;
    line-height: 24px;
    font-family: Montserrat, Lato, Arial, Myriad;

}

.medsans ul {
 list-style: none; 
 font-size: 18px;
 line-height: 24px;
 margin: 10px 0 10px;
    font-family: Montserrat, Lato, Arial, Myriad;

}

.medsans ul li{
 margin-bottom: 10px;
 padding-left: 15px;
}

.medsans ul li::before {
  content: "\2022";  
  color: #666666; 
  font-weight: bold; 
  display: inline-block; 
width: 15px;
margin-left: -15px;
}



.smallsans p {
    font-size:14px;
    line-height: 19px;
    font-family: Lato, Arial, Myriad, Montserrat;
}

.smallsans ul {
 list-style: none; 
 font-size:14px;
 line-height: 19px;
 font-family: Lato, Arial, Myriad, Montserrat;
 margin: 0 0 15px;
}

.smallsans ul li{
 margin-bottom: 10px;
 padding-left: 15px;
}

.smallsans ul li::before {
  content: "\2022";  
  color: #999999; 
  font-weight: bold; 
  display: inline-block; 
width: 15px;
margin-left: -15px;
}

h1 a {    font-weight: 700; color: #00aeef;
}

footer .column1 {
position: relative;
top: -18px;
}

.paralles-why-important .extreme-right-important-why a , #howeyswork {
	width: 80px;
	height: 39px;
	line-height: 39px;
	margin: 20px 0 0 0;
	padding: 0 23px;
	border: 2px solid #fff;
	font-size: 13px;
	font-weight: 700;
	border-radius: 4px;
	}
.paralles-why-important .extreme-right-important-why a:hover, #howeyswork:hover {
	background-color: rgb(26, 188, 156);
	border: 2px solid rgb(26, 188, 156);
	border-radius: 4px;
	}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin-bottom: 20px;
}
input.wpcf7-form-control.wpcf7-submit {
    float: right;
    margin-top: 32px;
}
.two_columns_50_50{
 padding: 0 11px;
    box-sizing: border-box;
}

.two_columns_50_50>.column1, .two_columns_50_50>.column2 {
    padding: 0 11px;
    box-sizing: border-box;
}
span.wpcf7-not-valid-tip{
 display:none;
}

.wpcf7-not-valid {
    border: 1px solid red!important;
}

.fullwidth-column {
    float: left;
    width: 100%;
    padding: 0 11px;
    box-sizing: border-box;
}

div.wpcf7-response-output{
    margin-left: 21px;
    margin-right: 21px;
background-color: black;
}

span.wpcf7-list-item {display: block;}

.modal-box {
  display: none;
  position: fixed;
  z-index: 1000;
  width: 98%;
  background: white;
  border-bottom: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-clip: padding-box;
}
@media (min-width: 32em) {

.modal-box { width: 70%; }
}

.modal-box header,
.modal-box .modal-header {
  padding: 1.25em 1.5em;
  border-bottom: 1px solid #ddd;
}

.close{
 width:20px;
 height:20px;
float:right;
cursor:pointer;
}

.modal-box .modal-body { padding: 2em 1.5em; }

 
.modal-overlay {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3) !important;
}

sup { 
font-size: 50%;
  line-height: 0;
  position: relative;
 vertical-align: baseline;
  top: -0.8em;
}

.book p { 
    font-family: 'PT Serif', Georgia, Serif;
    font-size: 18px; 
    line-height: 1.5em;
    padding-bottom: 10px;
}

.book h1{ 
    font-family: 'PT Serif', Georgia, Serif;
    font-weight: 700;
    font-size: 38px;
    letter-spacing: 0px;
    text-transform: none;
    line-height: 1.25em;
    margin-top: 30px;
    margin-bottom: 30px;
}

.book h3{ 
    font-family: 'PT Serif', Georgia, Serif;
    font-weight: 700;
    font-size: 28px;
    letter-spacing: 0px;
    text-transform: none;
    line-height: 1.5em;
    margin-top: 40px;
    margin-bottom: 20px;
}

.book h3 a{ 
    font-family: 'PT Serif', Georgia, Serif;
    font-weight: 700;
    font-size: 28px;
    letter-spacing: 0px;
    text-transform: none;
    line-height: 1.5em;
    margin-top: 40px;
    margin-bottom: 20px;
}

.book h4 { 
    font-family: 'PT Serif', Georgia, Serif;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: none;
    line-height: 1.5em;
    margin-top: 30px;
    margin-bottom: 30px;
}


.book ul { 
    font-family: 'PT Serif', Georgia, Serif;
    font-size: 18px; 
    letter-spacing: 0px;
    text-transform: none;
    margin-top: -10px;
    margin-bottom: 30px;
    list-style-type: disc;
    list-style-position: inside;
    text-indent: -1em;
    padding-left: 1em;
}


.book li { list-style-type: disc; 
}

.smallsansbook ol { 
    font-family:  'Montserrat', 'Nunito', 'PT Sans', Arial, Myriad, Montserrat;
    font-size:14px;
    line-height: 1.5em;
    letter-spacing: 0px;
    text-transform: none;
    list-style-position: inside;
    text-indent: -1em;
    padding-left: 1em;


}


.smallsansbook li { list-style-type: decimal;
    margin-top: 10px;

}



.smallsansbook p {
    font-size:14px;
    line-height: 1.75em;
    font-family: 'Montserrat', 'Nunito', 'PT Sans', Arial, Myriad, Montserrat;
}


.zbutton {
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    padding: 10px 17px 10px 17px;
    background-color: #ececec;
    border-radius: 4px;
    text-transform: uppercase;
    letter-spacing: 1px; 
    font-weight: 700;
}
