.mceContentBody {
    width: 100%; font-size: 17px; font-family: 'Ubuntu', sans-serif; font-weight: 400;  color:#777777;	max-width:770px;
}
.mceContentBody p{
	line-height:28px;
}
.mceContentBody a, 
.mceContentBody a:link, 
.mceContentBody a:visited { 
	color: #1e71a8; text-decoration: none;
}
.mceContentBody a:hover { 
	color: #1e71a8;  text-decoration: underline;
}

.mceContentBody h1, 
.mceContentBody h2, 
.mceContentBody h3, 
.mceContentBody h4, 
.mceContentBody h5, 
.mceContentBody h6 {
	margin-top: 40px;
	color:#3d3d3d;
	font-weight:700;
}

.mceContentBody h1 { 
	font-size:53px; line-height:60px;
}

.mceContentBody h2 { 
	text-transform: uppercase;  font-size: 30px; line-height:38px;
}

.mceContentBody h3 { 
	font-size:20px; line-height:28px;
}
.mceContentBody h4 { 
	 font-size:18px; line-height:28px;
}
.mceContentBody h5 { 
	text-transform: uppercase; font-size:17px; line-height:28px;
}

.mceContentBody h6{
	text-transform: uppercase; color:#676767; font-size:16px; line-height:24px;
}
.mceContentBody img { 
	max-width: 100%;
}

.mceContentBody iframe { 
	max-width: 100%; 
}

/**
 *	Global classes used by TinyMCE
 *
 */
 
.mceContentBody .alignleft {
	float: left; margin-right: 15px; 
}

.mceContentBody .alignright {
	float: right; margin-left: 15px; 
}

.mceContentBody .aligncenter {
	margin: auto;
}

.mceContentBody .wp-caption {
	text-align: right; padding: 0; max-width: 100%;
}
.mceContentBody .wp-caption a {
	display: block;
}
.mceContentBody .wp-caption img {
	margin-top: 5px;
}
.mceContentBody .wp-caption .wp-caption-text {
	font-size: 14px; margin: 4px 0px; line-height: normal;
	text-align:right;
}

.mceContentBody .wp-video {
}

/**
 *	Default Buttons
 *
 */
 

.mceContentBody a.btn-primary,
.mceContentBody a.btn-secondary {
	display:inline-block;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	padding:12px 27px;
	color:#d43e37;
	font-size:17px;
	font-weight:700;
	border:2px solid #e9e9e9;
	text-transform:uppercase;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	background:#fff;
	display:inline-block;
	cursor:pointer;
	cursor:hand;
	letter-spacing:0.6px;
	line-height: 20px;
	background:none;
	margin-bottom:10px;
}
 
.mceContentBody a.btn-medium{
	font-size:22px;
	line-height:22px;
}
.mceContentBody a.btn-large{
	font-size:26px;
	line-height:26px;
}

.mceContentBody a.btn-primary {
	 color: #444444; 
}
.mceContentBody a.btn-primary:hover {
	border:2px solid #444444; text-decoration:none;
}


.mceContentBody a.btn-secondary {
	color: #1269a3; 
}
.mceContentBody a.btn-secondary:hover {
	border:2px solid #1269a3; text-decoration:none;
}

/**
 *	Table
 *
 *
 */
table {
	border-collapse: separate;
	border-spacing: 0;
	border:0;
	margin-bottom: 24px;
	width: 100%;
	font-size:16px;
}
table, th, td {
	border: 0; text-align: left;
}
th {
	border-bottom:1px solid #e5e5e5;
	font-weight: bold;
	margin-bottom:1px;
	color:#8e8e8e;
}
td {
	border-top:1px solid #e5e5e5;
	margin-top:1px;
	color:#444444;
}
.mceContentBody td, .mceContentBody th { padding: 15px 0; padding-right:10px; }


.mceContentBody ol{
	padding-left: 23px;
	font-size:16px;
	line-height:26px;
	padding-top:10px;
	color:#3d3d3d;
}
.mceContentBody ol li{
	padding-bottom:10px;
}
.mceContentBody ul{
	padding-left: 23px;
	font-size:16px;
	line-height:26px;
	padding-top:10px;
	color:#3d3d3d;
}
.mceContentBody ul li{
	padding-bottom:10px;
}
/**
 *	Pre
 *
 *
 */

.mceContentBody pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	font-size: 85%;
}
.mceContentBody hr{
	outline:0;
	border:0;
	border-top:2px dashed #dedede;
}

.mceContentBody blockquote {
	margin-top: 10px; margin-bottom: 10px;  padding-left: 30px;  margin-left:0; font-size:26px;
	font-weight:700; line-height:36px;
	color:#444444;
}
.mceContentBody blockquote p{
	margin-top:0;
}
.mceContentBody blockquote:before{
	content:"";
	display:inline-block;
	width:38px;
	height:30px;
	background:url(../images/blockquote.png);
	margin-left:-30px;
}
.mceContentBody blockquote cite {
	display: block; text-align: right; padding-top: 5px;
}

.form{
	border:0;
	margin:0;
	padding:0;
	background:#f2f2f2;
	padding:40px;
	padding-bottom:90px;
}
.form .form-header{
	border-bottom:2px dashed #dedede;
	margin-top:0;
	padding-bottom:10px;
	margin-bottom:0;
}
.form .wrapper-field{
	border-bottom:2px dashed #dedede;
	padding:20px 0;
}
fieldset{
	border:0;
	padding:0;
}
.form label{
	display:block;
}
.form .required-label{
	margin-top:5px;
}
.form .field input[type="text"], .form .field textarea, .form select{
	background: #fff;
	outline: none;
	border: 2px solid #d3d3d3;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	color: #adadad;
	padding: 15px 30px;
	width: 100%;
	position: relative;
	z-index: 1;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.form select{
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none !important;
	-ms-appearance: none !important;
	background: #fff url(../images/dropdown-2.png) no-repeat;
	background-position: 94% 50%;
}
.form .field textarea{
	min-height:200px;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
}
button, html input[type="button"], input[type="reset"], input[type="submit"]{
	display: inline-block;
	padding: 13px 38px;
	border-radius: 105px;
	-webkit-border-radius: 105px;
	-moz-border-radius: 105px;
	color: #fff;
	font-size: 17px;
	line-height: 26px;
	font-weight: 700;
	text-transform: uppercase;
	background: #444444;
	-moz-box-shadow: inset -5px -5px 0px rgba(0,0,0,0.20);
	-webkit-box-shadow: inset -5px -5px 0px rgba(0,0,0,0.20);
	box-shadow: inset -5px -5px 0px rgba(0,0,0,0.20);
	float: right;
	margin-top: 20px;
	border: 0;
	outline: none !important;
	clear:both;
}
button, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	transform: translate3d(1px,1px,0);
	-webkit-transform: translate3d(1px,1px,0);
	-moz-transform: translate3d(1px,1px,0);
}
/*input[type="file"]{
	display: inline-block;
	padding: 13px 38px;
	border-radius: 105px;
	-webkit-border-radius: 105px;
	-moz-border-radius: 105px;
	color: #fff;
	font-size: 17px;
	line-height: 26px;
	font-weight: 700;
	text-transform: uppercase;
	background: #444444;
	-moz-box-shadow: inset -5px -5px 0px rgba(0,0,0,0.20);
	-webkit-box-shadow: inset -5px -5px 0px rgba(0,0,0,0.20);
	box-shadow: inset -5px -5px 0px rgba(0,0,0,0.20);
	float: right;
	margin-top: 20px;
	border: 0;
	outline: none !important;
	clear:both;
	-webkit-appearance:none;
	appearance:none;
	-moz-appearance:none;
}*/
.form .error{
	background:none;
	padding:0;
	color:#d43e37;
	font-weight:700;
	padding-left:1%;
}
.form .wrapper-field.field-error{
	border-bottom-color:#d43e37;
}
.form .form-thank-page{
	border:0;
	font-size:26px;
	color:#1e71a8;
	padding-left:0;
	margin-left:0;
}
.wrapper-field-truefalse_field  .required-label{
	padding-left:0;
}
@media screen and (max-width : 900px)  {
	.mceContentBody h1 { 
		font-size:46px; line-height:56px;
	}
	
	.mceContentBody h2 { 
		text-transform: uppercase;  font-size: 28px; line-height:36px;
	}
}
@media screen and (max-width : 768px)  {
	.form .wrapper-field .field-label-description, .form .wrapper-field .field, .form .required-label{
		width:100%; float:none;
	}
	.form .wrapper-field .field-label-description{
		padding-bottom:15px;
	}
}
@media screen and (max-width : 540px)  {
	.mceContentBody h1 { 
		font-size:36px; line-height:46px;
	}
	
	.mceContentBody h2 { 
		text-transform: uppercase;  font-size: 24px; line-height:36px;
	}
	
	.mceContentBody h3 { 
		font-size:19px; line-height:28px;
	}
	.mceContentBody h4 { 
		 font-size:17px; line-height:26px;
	}
	.mceContentBody h5 { 
		text-transform: uppercase; font-size:16px; line-height:26px;
	}
	
	.mceContentBody h6{
		text-transform: uppercase; color:#676767; font-size:16px; line-height:24px;
	}
	.mceContentBody p{
		font-size:16px;
		line-height:24px;
	}
	
}
@media screen and (max-width : 380px)  {
	.mceContentBody h1 { 
		font-size:23px; line-height:36px;
	}
	
	.mceContentBody h2 { 
		text-transform: uppercase;  font-size: 20px; line-height:32px;
	}
	.mceContentBody h3 { 
		font-size:18px; line-height:26px;
	}
	.mceContentBody h4 { 
		 font-size:16px; line-height:24px;
	}
	.mceContentBody h5 { 
		text-transform: uppercase; font-size:15px; line-height:22px;
	}
	
	.mceContentBody h6{
		text-transform: uppercase; color:#676767; font-size:16px; line-height:24px;
	}
	.mceContentBody p{
		font-size:16px;
		line-height:24px;
	}
}