/*
 Theme Name:   Versatile
 Theme URI:    http://versatile.divisoup.com
 Description:  A Child Theme for Divi by Divi Soup
 Author:       Michelle Nunan
 Author URI:   http://www.divisoup.com
 Template:     Divi
 Version:      1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/*-----Soft Colour Palette-----*/
/* 
Coral: HEX #f4a385  RGB 244, 163, 133
Blue: HEX #a0dbdf  RGB 160, 219, 223
Yellow: HEX #f9b344 RGB 249, 179, 68
Grey: HEX #a8a294 RGB 168, 162, 148
White: HEX #ffffff (or #fff) RGB 255, 255, 255
*/

/*-----Typography-----*/

/*Import google fonts*/
@import url(https://fonts.googleapis.com/css?family=Fjalla+One|PT+Sans+Narrow);

/*Import handwriting font*/
@font-face {
	font-family: 'Crystal-Sky';
	src: url('fonts/crystal_sky-webfont.eot');
	src: url('fonts/crystal_sky-webfont.woff2') format('woff2'),url('fonts/crystal_sky-webfont.woff') format('woff'),url('fonts/crystal_sky-webfont.ttf') format('truetype'),url('fonts/crystal_sky-webfont.svg') format('svg');
}

/*Style the headings*/
h1, h2, h1 a, h2 a {
	font-family: 'Fjalla One', sans-serif;
	line-height: 1.2em !important;
}

h3, h4, h5, h6 {
	font-family: 'PT Sans Narrow', sans-serif;
}

h1 {
	font-size: 45px;
	text-transform: uppercase;
}

h2 {
	font-size: 30px;
	text-transform: uppercase;
}

h3 {
	font-size: 25px;
	color: #666;
	line-height: 1.7em;
	font-weight: 300;
}

h4 {
	line-height: 1.5em;
}

.ds-heading1 h2 {
	color: #f9b344;
	margin-top: 30px;
}

@media only screen and ( min-width: 980px ) {
.ds-heading1 h2 {
	margin-top: 50px;
	}
}

.ds-heading2 h2 {
	color: #a8a294;
	margin-top: 40px;
}

/*Style the body copy*/
p, body {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
}

/*Style the links*/
a {
    color: #a0dbdf;
}

/*Style the standard button*/
.et_pb_button {
	font-family: 'Fjalla One', sans-serif;
}

/*Set default section padding*/
.et_pb_section {
    padding: 0;
}

/*Line styles*/
hr.ds-line1 {
    padding: 0;
    border: none;
    border-top: medium double #a0dbdf;
    color: #a0dbdf;
    text-align: center;
    overflow: visible; /*Added 27/06/2016*/
}

hr.ds-line1:after {
	font-family: FontAwesome;
    content: "\f004";
	color: #f4a385;
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em;
}

hr.ds-line2 {
    position: relative;
    padding: 0;
    border: none;
    border-top: medium double #fff;
    color: #fff;
    text-align: center;
    overflow: visible; /*Added 27/06/2016*/
    margin-bottom: -20px; /*Added 27/06/2016*/
}

hr.ds-line2:after {
    position: absolute;
    clear: both;
	font-family: FontAwesome;
    content: "\f004";
	color: #a0dbdf;
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1em; /*Updated 27/06/2016*/
}

/*Added 27/06/2016*/
.ds-home-optin-form hr.ds-line2:after {
    font-size: 1.5em; 
}
/*End added*/

hr.ds-line3 {
    padding: 0;
    border: none;
    border-top: medium double #fff;
    color: #fff;
    text-align: center;
    overflow: visible; /*Added 27/06/2016*/
}

hr.ds-line3:after {
	font-family: FontAwesome;
    content: "\f004";
	color: #f4a385;
    display: inline-block;
    position: relative;
    top: -0.4em;
    font-size: 1.5em;
}

hr.ds-line4 {
    padding: 0;
    border: none;
    border-top: medium double #fff;
    color: #fff;
    text-align: center;
	margin-bottom: -20px !important;
    overflow: visible;
}

hr.ds-line4:after {
	font-family: FontAwesome;
    content: "\f004";
	color: #a0dbdf;
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1em;
}


/*Styled Divider Section*/
.ds-divider-section {
	padding:0px; 
	margin:0 0 -40px 0;
	z-index:100;
}
    
.ds-divider-section  .et_pb_row, .ds-divider-section  .et_pb_section  { 
	padding: 0px;
	z-index: 100;
}

/*Styled dividers*/
hr.ds-divider-1 {
    padding: 0;
    border: none;
    border-top: medium double #a0dbdf;
    color: #a0dbdf;
    text-align: center;margin-top: 0px;
    margin-bottom: 7px;
    overflow: visible; /*Added 27/06/2016*/
}
hr.ds-divider-1:after {
	font-family: FontAwesome;
    content: "\f004";
	color: #f4a385;
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em !important;
}

hr.ds-divider-2 {
    padding: 0;
    border: none;
    border-top: medium double #f4a385;
    color: #f4a385;
    text-align: center;margin-top: 0px;
    margin-bottom: 7px;
    overflow: visible; /*Added 27/06/2016*/
}

hr.ds-divider-2:after {
	font-family: FontAwesome;
    content: "\f004";
	color: #a0dbdf;
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em;
}

 
/*-----Page Styling-----*/

/*Increase container width in default pages and the footer*/
.single .container, .category .container, .archive .container, .search .container, #footer-bottom .container {
    width: 89%;
}

/*Fix jumping header*/
#page-container {
padding-top: 47px !important;
}

#main-header {
top: 0px !important;
}

/*-----Header Container Styling-----*/

/*Set the menu height*/
.container.et_menu_container {
	height: 50px;
}

/*Style the header container*/
.et_fixed_nav #main-header {
	height: 50px;
	background-color: rgba(160, 219, 223, .5);
	border-bottom: medium double #fff;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {
	height: 50px;
	padding-top: 18px;
}

/*Set colour for current menu item*/
#top-menu li.current-menu-item > a, #top-menu li.current-menu-item > a::before, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-ancestor > a::before { 
  color: #f4a385;
}

/*Set the logo size*/
#logo {
    max-height: 70%;
}

/*-----Main menu item styling-----*/	
#top-menu a {
	font-family: 'Fjalla One', sans-serif;
    color: #fff;
	text-transform: uppercase;
	font-size: 16px;
}

/*-----Submenu styling-----*/
.nav li ul {
	margin-top: -5px;
}

#top-menu li li a {
    width: 220px;
	border-bottom: 1px solid rgba(255,255,255,.5);
}

.nav li ul {
    width: 260px;
	background-color: rgba(160, 219, 223, .5);
	border-top: medium double #fff;
}

/*Add the icon to submenu items*/
.nav li ul a::before {
	font-family: FontAwesome !important;
    content: "\f004";
	color: #fff;
    display: inline-block;
    position: relative;
    padding-right: 10px;
    font-size: 1em;;
}

/*-----Mobile menu styling-----*/

/*Aligns hamburger icon vertically within the container*/
#et_mobile_nav_menu {
    margin-top: -17px;
}

/*Increases size of hamburger icon and sets the color*/
.mobile_menu_bar:before {
    font-size: 50px;
    color: #fff;
}

/*Sets styling for the mobile menu container*/
.et_mobile_menu {
    border-top: medium double #fff;
    background-color: rgba(160, 219, 223, 0.9);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	margin-top: -15px;
}

/*Sets styling for the mobile menu items*/
.et_mobile_menu li a {
    border-bottom: 1px solid rgba(255,255,255,.5);
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
	padding: 15px 5%;
}

/*Adds the icon before the menu item*/
.et_mobile_menu li a::before {
	font-family: FontAwesome !important;
    content: "\f004";
	color: #fff;
    display: inline-block;
    position: relative;
    padding-right: 10px;
    font-size: 1em;;
}

/*Style the current menu item*/
.et_mobile_menu li.current-menu-item > a, .et_mobile_menu li.current-menu-item > a::before, .et_mobile_menu li.current-menu-ancestor > a, .et_mobile_menu li.current-menu-ancestor > a::before { 
	color: #f4a385;
}

/*-----Flips columns on mobile-----*/
@media only screen and ( max-width: 980px ) { 
.ds-flip {
	display: -webkit-flex;
	-webkit-flex-direction: column-reverse;
	display: flex;
	flex-direction: column-reverse !important;
	} 
}

/*-----Back to top button styling-----*/
.et_pb_scroll_top.et-pb-icon {
    color: #f4a385;
    background: rgba(0, 0, 0, 0);
    font-size: 80px;
}

/*-----Homepage header module styling-----*/

/*Homepage fullwidth header*/
.ds-home-header {
	margin-top: -50px;
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 90vh;
	border-bottom: 10px solid #f9b344;
	outline: medium double #a0dbdf;
}

/*Homepage fullwidth header tablet & mobile*/
@media only screen and ( max-width: 980px ) { 
.ds-home-header {
	background-position: top center;
	min-height: 90vh;
	}
}

@media only screen and ( max-width: 736px ) and (orientation: landscape) { 
.ds-home-header {
	background-position: top center;
	min-height: 200vh;
	}
}

/*Place the sigtnature image*/
@media only screen and ( min-width: 981px ) { 
.ds-signature {
	margin-top: 15vh;
}
}

@media only screen and ( max-width: 980px ) { 
.ds-signature {
	margin-top: 100px;
	margin-bottom: 0;
}
}

/*-----Homepage optin section-----*/
.ds-home-optin-section {
	margin-top: -55vh;
	padding-bottom: 40px;
}

/*Homepage optin section tablet & mobile*/
@media only screen and ( max-width: 980px ) { 
.ds-home-optin-section {
	margin-top: -30vh;
}
}

/*-----Homepage optin form (Divi default form)-----*/

/*Style the form background*/
.ds-home-optin-form {
	background-color: rgba(244, 163, 133, .7) !important;
	border: medium double #fff;
	outline: 10px solid rgba(244, 163, 133, .7);
}

/*Style the input fields*/
.ds-home-optin-form .et_pb_newsletter_form p input {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;
	text-align: center;
	background-color: #fff;
	border-radius: 0px !important;
	margin-bottom: 10px;
	border: medium double #f4a385 !important;
	outline: 10px solid #fff;
	padding: 2% !important;
}

/*Style the heading*/
.ds-home-optin-form .et_pb_newsletter_description h2 {
	text-align: center;
}

/*Style the button*/
.ds-home-optin-form .et_pb_newsletter_button {
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
	background-color: #a0dbdf;
	border-radius: 0px;
	border: medium double #fff;
	outline: 10px solid #a0dbdf;
}

.ds-home-optin-form .et_pb_newsletter_button:hover, .ds-home-optin-form .et_pb_newsletter_button:active{
	background-color: #fff;
	color: #a0dbdf;
	border: medium double #a0dbdf;
	outline: 10px solid #fff;
}

/*Style the confirmation message*/
.ds-home-optin-form  .et_pb_newsletter_result h2 {
	text-align: center !important;
}

/*-----Homepage CTA (Learn the way that suits you) Styling-----*/

.ds-cta-section .et_pb_column {
	margin-bottom: 0px !important;
}

.ds-cta {
	margin-bottom: 70px !important;
	min-height: 340px !important;
}

.ds-cta img {
	border: 1px solid #fff;
	margin-bottom: 15px;
}

@media only screen and ( max-width: 600px ) { 
.ds-cta img {
	width: 100%;
}
}

.ds-cta h2 {
    text-align: left;
}

/*Style the button*/
.ds-cta .et_pb_button {
	border: medium double #fff;
	border-radius: 0px;
	text-transform: uppercase;
	padding-left: 30px;
}

/*Add the button icon*/
.ds-cta .et_pb_button::after {
	font-family: FontAwesome !important;
    content: "\f004";
	color: #fff;
    display: inline-block;
    position: relative;
    padding-left: 10px;
    font-size: 1em;;
}

/*Set the colours for each CTA*/
.ds-cta-1 {
	background-color: #a0dbdf !important;
	opacity: 0.9;
	border: medium double #fff;
	outline: 10px solid #a0dbdf;
	padding: 20px !important;
}

.ds-cta-2 {
	background-color: #a8a294 !important;
	opacity: 0.9;
	border: medium double #fff;
	outline: 10px solid #a8a294;
	padding: 20px !important;
}

.ds-cta-3 {
	background-color: #f4a385 !important;
	opacity: 0.9;
	border: medium double #fff;
	outline: 10px solid #f4a385;
	padding: 20px !important;
}

/*-----Style the quote section-----*/
.ds-quote {
	background-color: rgba(168, 162, 148, 0.3) !important;
}

.ds-quote h2 {
	color: #fff;
}

/*-----Testimonial Styling-----*/

.ds-homepage-testimonials {
	padding-bottom: 60px;
	padding-top: 0;
}

.ds-homepage-testimonials .et_pb_testimonial.et_pb_testimonial_no_bg {
	padding-top: 0;
}

.ds-testimonial .et_pb_testimonial_portrait {
	margin-bottom: 60px;
	margin: 0 auto;
	border-top: 1px solid #a0dbdf;
	border-left: 1px solid #a0dbdf;
	border-right: 1px solid #a0dbdf;
}

/*Center align testimonial image on tablets*/
@media (max-width: 980px) and (min-width: 768px) {
.et_pb_column .et_pb_testimonial_portrait {
   	display: block !important;
	float: none !important;
}
}

/*Style the quotation marks*/
.ds-quote-left {
	color: #f4a385;
}

.ds-quote-right {
	color: #f4a385;
	vertical-align: text-top;
}


/*-----Footer Section-----*/
.ds-footer {
	background-position: bottom right;
	padding-bottom: 70px;
}

#main-footer {
	margin-top: -75px;
}

@media only screen and ( max-width: 980px ) {
.ds-footer {
	background-position: bottom right;
	padding-bottom: 120px;
}

#main-footer {
	margin-top: -120px;
}
}

@media only screen and ( max-width: 461px ) {
.ds-footer {
	background-position: bottom right;
	padding-bottom: 150px;
}

#main-footer {
	margin-top: -150px;
}
}

/*Copyright text styling*/
#footer-info, #footer-info a {
    color: #f4a385;
}

#footer-bottom {
    background-color: #fff !important;
}

/*Social icon styling*/
.et-social-icon a {
    color: #fff;
    background: #F4A385;
    padding: 5px 5px 2px 5px;
	border: medium double #fff;
	margin-bottom: 10px;
}

.et-social-icon a:hover {
    color: #a0dbdf;
}

.et-social-icons li {
    margin-left: 0px;
}

/*-----Footer Newsletter Signup (Divi default form)-----*/

/*Set the form width*/
.et_pb_column .ds-footer-optin-form .et_pb_newsletter_form {
	width: 100%;
	padding-left: 0;
}

/*Style the form background*/
.ds-footer-optin-form {
	background-color: rgba(244, 163, 133, .7) !important;
	border: medium double #fff;
	outline: 10px solid rgba(244, 163, 133, .7);
	margin-top: 60px;
}

/*Style the form input fields*/
.ds-footer-optin-form .et_pb_newsletter_form p input {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
	text-align: center;
	background-color: #fff;
	border-radius: 0px !important;
	margin-bottom: 10px;
	border: medium double #f4a385 !important;
	outline: 10px solid #fff;
	padding: 2% !important;
}

@media only screen and ( max-width: 980px ) {
.ds-footer-optin-form .et_pb_newsletter_form p input {
	background-color: rgba(255,255,255,0.7);
	outline: 10px solid rgba(255,255,255,0.7);
}
}

/*Style the description (incase you want to add one)*/
.ds-footer-optin-form .et_pb_newsletter_description {
    margin-bottom: 0px;
}

.ds-footer-optin-form .et_pb_newsletter_description h2 {
	text-align: center;
}

/*Style the form button*/
.ds-footer-optin-form .et_pb_newsletter_button {
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
	background-color: #a0dbdf;
	border-radius: 0px;
	border: medium double #fff;
	outline: 10px solid #a0dbdf;
}

.ds-footer-optin-form .et_pb_newsletter_button:hover, .ds-home-optin-form .et_pb_newsletter_button:active{
	background-color: #fff;
	color: #a0dbdf;
	border: medium double #a0dbdf;
	outline: 10px solid #fff;
}

/*Style the confirmation message*/
.ds-footer-optin-form  .et_pb_newsletter_result h2 {
	text-align: center !important;
}

@media only screen and ( max-width: 980px ) {
.ds-footer-optin-text {
	padding: 20px;
	background-color: rgba(255,255,255,0.8);
	border: medium double #f4a385;
	outline: 10px solid rgba(255,255,255,0.8);
}

.ds-footer-optin-text h2 {
	margin-top: 0;
	color: #f4a385;
}
}

/*----- Landing Page Styling -----*/

/*Monitor frame styling*/
.ds-monitor-frame .et_pb_column {
    background-position: center top;
}
@media only screen and ( max-width: 980px ) {
    .ds-monitor-frame .et_pb_column:nth-child(2) {
        padding-bottom: 28%;
    }
}

.ds-monitor-frame h4 {
	font-size: 22px;
	line-height: 1.5;
	padding-bottom: 35px;
}


/*Fullwidth header styling*/

/*Add a border to the bottom of the header*/
.ds-landing-header .et_pb_fullwidth_header{
	border-bottom: 10px solid #f4a385;
}

@media only screen and ( max-width: 980px ) {
.ds-landing-header .et_pb_fullwidth_header{
	border-bottom: none !important;
}
}

/*Style the heading*/	
.ds-landing-header h1 {
	color: #f9b344;
}

@media only screen and ( max-width: 980px ) {
.ds-landing-header h1 {
	text-align: center;
}
}

/*Increase the width of the container*/
.ds-landing-header .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    width: 90%;
    max-width: 1920px;
    padding-left: 20% !important;
}

@media only screen and ( max-width: 980px ) {
.ds-landing-header .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    width: 90%;
    padding: 400px 10px 10px 10px !important;
	text-align: center;
}
}

/*Style the sub heading*/
.ds-landing-header .et_pb_fullwidth_header_subhead {
    font-size: 40px;
    line-height: 1.2;
}

@media only screen and ( max-width: 1280px ) {
.ds-landing-header .et_pb_fullwidth_header_subhead, .ds-landing-header h3 {
	padding-left: 100px;
}
}

@media only screen and ( max-width: 980px ) {
.ds-landing-header .et_pb_fullwidth_header_subhead, .ds-landing-header h3 {
	padding-left: 0px;
	text-align: center;
}
}

/*Style the heading text on tablet & mobile*/
@media only screen and ( max-width: 980px ) {
.ds-landing-header .header-content-container.center {
	padding: 20px;
	background-color: rgba(160, 219, 223,0.5);
	border: medium double #fff;
	outline: 10px solid rgba(160, 219, 223,0.5);
	margin-top: -10vh;
}
}

@media only screen and ( max-width: 600px ) {
.ds-landing-header .header-content-container.center {
	padding: 20px;
	background-color: rgba(160, 219, 223,0.5);
	border: medium double #fff;
	outline: 10px solid rgba(160, 219, 223,0.5);
	margin-top: -20vh;
}
}

@media only screen and ( max-width: 400px ) {
.ds-landing-header .header-content-container.center {
	padding: 20px;
	background-color: rgba(160, 219, 223,0.5);
	border: medium double #fff;
	outline: 10px solid rgba(160, 219, 223,0.5);
	margin-top: -30vh;
}
}

/*Landing page header image settings*/
.ds-landing-header-image {
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 10px solid #f9b344;
	outline: medium double #a0dbdf;
}

/*Landing page header image settings tablet & mobile*/
@media only screen and ( max-width: 980px ) { 
.ds-landing-header-image {
	background-position: top center !important;
	background-size: 100vw;
}
}

/*-----Set custom button styles-----*/
.ds-button.et_pb_button {
	margin-top: 35px !important;
	background-color: #f4a385;
	border: 1px solid #f4a385;
	color: #fff !important;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
}

.ds-button.et_pb_button:hover {
	background-color: #fff;
	color: #f4a385 !important;
}

.ds-button2.et_pb_button {
	margin-top: 35px !important;
	background-color: #a0dbdf;
	border: 1px solid #a0dbdf;
	color: #fff !important;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
}

.ds-button2.et_pb_button:hover {
	background-color: #fff;
	color: #a0dbdf !important;
}

.ds-button3.et_pb_button {
	margin-top: 35px !important;
	background-color: #f9b344;
	border: 1px solid #f9b344;
	color: #fff !important;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
}

.ds-button3.et_pb_button:hover {
	background-color: #fff;
	color: #f9b344 !important;
}


/*Style bullet points*/
.ds-landing-tick h3:before {
	font-family: FontAwesome;
    content: "\f058";
	color: #f9b344;
	margin-right: 15px;
    display: inline-block;
    position: relative;
    font-size: 1.5em;
}

.ds-landing-icon h3:before {
	font-family: FontAwesome;
    content: "\f004";
	color: #f4a385;
	margin-right: 15px;
    display: inline-block;
    position: relative;
    font-size: 1.5em;
}

/*Style the landing page footer*/
.ds-landing-footer {
	background-position: bottom right;
	padding-bottom: 0px;
}

@media only screen and ( max-width: 980px ) {
.ds-landing-footer {
	background-position: bottom right;
	padding-top: 300px;
}
}

/*-----Subpages Styling-----*/

/*Subpage page fullwidth header*/
.ds-subpage-header {
	margin-top: -50px;
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 90vh;
	border-bottom: 10px solid #f9b344;
	outline: medium double #a0dbdf;
}

/*Style the subpage header text*/
.ds-subpage-header h1 {
	font-family: 'Crystal-Sky';
	text-transform: none;
	font-size: 100px;
	font-weight: 500;
}

/*Style the subpage header text box*/
.ds-subpage-header .header-content {
	margin-top: 25vh;
	padding: 40px;
	text-align: center;
	background-color: rgba(244, 163, 133, 0.7);
	border: medium double #fff;
	outline: 10px solid rgba(244, 163, 133, 0.7);
}

/*Style the subpage header text box on tablet & mobile*/
@media only screen and ( max-width: 767px ) { 
.ds-subpage-header .header-content, .ds-subpage-header.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
	margin-top: 55vh !important;
	padding: 20px;
	text-align: center;
	background-color: rgba(244, 163, 133, 0.7);
	border: medium double #fff;
	outline: 10px solid rgba(244, 163, 133, 0.7);
	margin: 0 5%;
    text-align: center;
}

.ds-subpage-header h1 {
	font-size: 80px;
}
}

/*-----Book a consultation styling-----*/

/*Style the 'book a consultation' box*/
.ds-book-consult {
	background-color: #a0dbdf !important;
	border: medium double #fff;
	outline: 10px solid #a0dbdf;
}

/*Style the book a consultation button*/
.ds-book-consult .et_pb_button {
	border: medium double #fff;
	border-radius: 0px;
	text-transform: uppercase;
	padding-left: 30px;
}

.ds-book-consult .et_pb_button::after {
	font-family: FontAwesome !important;
    content: "\f004";
	color: #fff;
    display: inline-block;
    position: relative;
    padding-left: 10px;
    font-size: 1em;;
}


/*-----Contact Page Styling-----*/

/*Contact form styling*/
.ds-contact-form .et_pb_contact_form {
	background-color: #a0dbdf;
	border: medium double #fff;
	outline: 10px solid #a0dbdf;
}

/*Contact form field styling*/
.ds-contact-form .et_pb_contact_form .et_pb_contact_field {
	padding: 25px 25px 0 25px;
	margin-bottom: 0;
}

.ds-contact-form .et_pb_contact_form p input, .ds-contact-form .et_pb_contact_form textarea  {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
	text-align: center;
	background-color: #fff;
	border-radius: 0px !important;
	margin-bottom: 10px;
	border: medium double #a0dbdf !important;
	outline: 10px solid #fff;
	padding: 2% !important;
}

/*Contact form submit button styling*/
.ds-contact-form .et_pb_contact_form .et_pb_contact_submit {
	font-family: 'Fjalla One', sans-serif;
	font-size: 19px;
	color: #fff;
	text-transform: uppercase;
	margin: 26px 25px 25px 25px;
	padding: 5px 12px;
	background-color: #f4a385;
	border-radius: 0px;
	border: medium double #fff;
	outline: 10px solid #f4a385;
}

.ds-contact-form .et_pb_contact_form .et_pb_contact_submit:hover, .ds-contact-form .et_pb_contact_form .et_pb_contact_submit:active{
	background-color: #fff;
	color: #a0dbdf;
	border: medium double #a0dbdf;
	outline: 10px solid #fff;
}

/*Style the contact form captcha*/
.ds-contact-form .et_pb_contact_right {
    width: 150px;
	color: #fff;
}

.ds-contact-form .et_pb_contact_right p input {
    max-width: 40px;
    padding: 16px;
    margin-left: 10px;
    height: 50px;
}

.et_contact_bottom_container {
    width: 100%;
}


/*Toggle styling*/
.ds-toggle.et_pb_toggle_close, .ds-toggle.et_pb_toggle_open {
	color: #fff;
    background-color: #f4a385;
    border: medium double #fff;
	outline: 10px solid #f4a385;
}

/*Style the toggle headings*/
.ds-toggle.et_pb_toggle_close h5.et_pb_toggle_title, .ds-toggle.et_pb_toggle_open h5.et_pb_toggle_title {
    color: #fff;
}

/*Change toggle icon*/
.ds-toggle .et_pb_toggle_title:before, .ds-toggle .et_pb_toggle_open.et_pb_toggle_title:before {
	font-family: FontAwesome !important;
    content: "\f004";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.5em;
    color: #fff;
}

/*Contact Links styling*/
.ds-contact-links::before {
	color: #f9b344;
    background: #fff;
    padding: 5px 10px;
    margin-bottom: 10px;
	margin-right: 20px;
	font-size: 24px;
	max-width: 30px;
}

/*Style the social media follow icons*/
.ds-social-links.et_pb_social_media_follow li a.icon.rounded_rectangle {
    border-radius: 0px;
    background-color: #f9b344 !important;
}

.ds-social-links.et_pb_social_media_follow li a.icon {
    width: 48px;
    height: 48px;
    font-size: 24px;
}

.ds-social-links.et_pb_social_media_follow li a.icon::before {
    width: 42px;
    height: 42px;
    color: #fff;
    font-size: 24px;
    line-height: 42px;
	border: medium double #fff;
}

.ds-social-links .fa {
    color: #f9b344 !important;
	font-size: 24px !important;
}

/*-----Blog Styling-----*/

/*Remove the sidebar divider*/
#main-content .container:before {
	width: 0;
}

/*Add border to the featured image in grid layout*/
.ds-blog .et_pb_image_container {
    margin: 0;
	border: medium double #fff;
}

/*Set featured image overlay colour in grid layout*/
.ds-blog .et_overlay {
    border: none;
    opacity: 0;
    background: rgba(160, 219, 223, 0.5);
}

/*Set featured image overlay icon in grid layout*/
.ds-blog .et_overlay:before {
    font-size: 32px;
	color: #f4a385;
    font-family: FontAwesome !important;
    content: "\f004";
}

/*Remove border from post in grid layout and set background colour*/
.ds-blog .et_pb_post {
    border: none;
	background: rgba(244, 163, 133, 0.5);
}

/*Set post title colour in grid layout*/
.ds-blog .et_pb_post h2 a {
	color: #fff;
}

/*Style the readmore link in grid layout, comment reply button and comment form submit button*/
a.more-link, .comment_area .comment-reply-link, .form-submit input {
	font-family: 'Fjalla One', sans-serif !important;
    font-size: 20px;
    text-transform: uppercase;
    background: rgba(160, 219, 223, 0.7);
	color: #fff;
	border: medium double #fff;
	border-radius: 0;
	padding: 10px;
    margin-top: 5px;
    margin-right: 5px;
    float: right;
    -moz-transition: all 0.7s;
    -webkit-transition: all 0.7s;
    transition: all 0.7s;
}

/*Style the readmore link in grid layout, comment reply button and comment form submit button on hover*/
a.more-link:hover, .comment_area .comment-reply-link:hover, .form-submit input:hover {
    background: #fff;
	color: #a0dbdf;
	border: medium double #a0dbdf;
    -moz-transition: all 0.7s;
    -webkit-transition: all 0.7s;
    transition: all 0.7s;
}

.category a.more-link, .archive a.more-link, .search a.more-link {
	margin-bottom:50px;
	font-family: 'Fjalla One', sans-serif !important;
}

/*Remove margin from comment reply and comment form submit button on single post*/
.comment_area .comment-reply-link, .form-submit input {
	margin-top: 0 !important;
	margin-right: 0 !important;
}

/*Add some padding below posts in grid layout on smaller screens*/
@media only screen and ( max-width: 766px ) { 
.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {
	margin-bottom: 70px !important;
}
}

@media only screen and ( max-width: 979px ) { 
.et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {
	margin-bottom: 70px !important;
}
}

/*Style the article title*/
.et_pb_post h1, .single .et_pb_post h2 a, .search .et_pb_post h2 a, .category .et_pb_post h2 a, .archive .et_pb_post h2 a{
	font-size: 30px;
	color: #f9b344;
}

/*Style the single article featured image*/
.single .et_pb_post img, .archive .et_pb_post img, .search .et_pb_post img{
    background-color: rgba(244, 163, 133, 0.5);
   	border: medium double #fff;
	outline: 10px solid rgba(244, 163, 133, 0.5);
	margin-bottom: 15px;
}

/*Style the avatar image*/
.comment_avatar img {
    border: medium double #a0dbdf !important;
    outline: none !important;
}

/*Style the comment form input fields*/
#commentform textarea, #commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"] {
	font-family: 'PT Sans Narrow', sans-serif;
	border: medium double #f4a385;
	background-color: #fff;
}

/*-----Sidebar styling-----*/

.et_right_sidebar #sidebar {
    padding-left: 0;
	padding-bottom: 130px;
}

/*Sidebar widget styling*/
#sidebar .et_pb_widget {
    background-color: rgba(160, 219, 223, 0.5);
	border: medium double #fff;
	outline: 10px solid rgba(160, 219, 223, 0.5);
}

#sidebar .et_pb_widget .widgettitle {
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	text-align: center;
	margin: 10px;
	border: none;
	border-bottom: medium double #fff;
}

#sidebar .et_pb_widget ul li {
    margin: 0.5em;
}

#sidebar .et_pb_widget ul li:before {
	font-family: FontAwesome;
    content: "\f004";
	color: #f4a385;
	padding-right: 8px;
}

#sidebar .et_pb_widget ul li a {
    color: #fff;
}

#sidebar .et_pb_widget ul li a:hover {
    color: #f4a385;
	-moz-transition: all 0.7s;
    -webkit-transition: all 0.7s;
    transition: all 0.7s;
}


/*Sidebar search widget styling*/
.widget_search input#searchsubmit {
	font-family: 'PT Sans Narrow', sans-serif;
    border: none;
    color: #fff;
	background-color: #f4a385;
	padding: 0.5em;
    text-transform: uppercase;
    font-size: 18px;
	cursor: pointer;
}

.widget_search input#s {
    border: none;
    color: #a8a294;
}

/*Sidebar tagcloud styling*/
.tagcloud {
	padding:10px;
}

.tagcloud a {
    border-radius: 0;
    background: rgba(244, 163, 133, 1);
	color: #fff;
    font-size: 16px !important;
}


.tagcloud a:before {
    font-family: FontAwesome;
    content: "\f004";
	color: #fff;
	padding-right: 8px;
}

/*Style Monarch inline and sidebar social sharing links*/
.et_monarch .et_social_networks li, .et_monarch .et_social_sidebar_networks li  {
	background-color: rgba(249, 179, 68, 0.7);
	border: medium double #fff;
}

.et_monarch .et_social_networks li:hover, .et_monarch .et_social_sidebar_networks li:hover {
	background-color: rgba(249, 179, 68, 1);
	border: medium double #fff;
}

.et_monarch span.et_social_hide_sidebar{
    background: rgba(160, 219, 223,0.7);
	border: medium double #fff;
	border-radius: 0;
}

.et_monarch .et_social_sidebar_networks span.et_social_hide_sidebar.et_social_hidden_sidebar {
	border-radius: 0;
}

/*-----Success Stories Styling-----*/
/*Style the countdown timer*/
.ds-countdown-timer  .et_pb_countdown_timer_container {
	background-color: rgba(160, 219, 223, 0.5);
	padding: 80px 0;
	border: medium double #fff;
	outline: 10px solid rgba(160, 219, 223, 0.5);
}

.ds-countdown-timer.et_pb_countdown_timer {
	padding-top: 0;
}

.ds-countdown-timer.et_pb_countdown_timer .section.values, .ds-countdown-timer.et_pb_countdown_timer .section p {
	color: #fff;
}

.ds-countdown-timer.et_pb_countdown_timer .section p.label {
	font-size: 18px;
}

/*Style countdown timer button*/
.ds-countdown-timer-button {
	font-size: 20px;
	color: #fff !important;
    text-transform: uppercase;
    background: #f9b344;
	border: medium double #fff;
	border-radius: 0;
	-moz-transition: all 0.7s;
    -webkit-transition: all 0.7s;
    transition: all 0.7s;
}

.ds-countdown-timer-button:hover {
	color: #f9b344 !important;
    text-transform: uppercase;
    background: #fff !important;
	border: medium double #f9b344;
}

/*-----One to One Coaching Styling-----*/
/*Bullet point styling*/
.ds-tick1 h3:before {
	font-family: FontAwesome;
    content: "\f058";
	color: #f4a385;
	margin-right: 15px;
    display: inline-block;
    position: relative;
    font-size: 1.5em;
}

.ds-icon-block h2{
	color: #a0dbdf;
}

.ds-icon-block i{
	color: #f4a385;
	font-size: 100px;
}

.ds-coaching-narrow {
	max-width: 1080px !important;
}

/*-----Course page speciality section styling------*/
/*Style columns 1*/

.ds-course-col1 {
	border: medium double #fff;
	margin-top: 30px;
	margin-bottom: 50px;
}

.ds-course-col1-noback {
	border: medium double #a0dbdf !important;
	margin-top: 30px;
	margin-bottom: 50px;
}

/*Style column 2*/
.ds-course-col2 {
	margin-bottom: 30px;
}

.ds-course-col2 h2 {
	color: #f9b344 !important;
}

/*Style the button*/
.ds-course-button {
	width: 100%;
}

/*Style the price*/
.ds-course-price {
	background-color: #f9b344;
	text-transform: uppercase;
}

/*-----Public speaking page syling-----*/
/*Hide the signature on smaller screens*/
@media only screen and ( max-width: 1280px ) {
.ds-signature-hide {
	display: none;
}	
}

/*Style the testimonial slider*/
.ds-testimonial-slider.et_pb_slider .et-pb-arrow-next, .ds-testimonial-slider.et_pb_slider .et-pb-arrow-prev {
	top: 30%;
}

.ds-testimonial-slider.et_pb_slider:hover .et-pb-arrow-next, .ds-testimonial-slider.et_pb_slider:hover .et-pb-arrow-prev {
	color: #a0dbdf !important;
	transform: scale(1.5);
	top: 30%;
}

.ds-testimonial-slider .et-pb-controllers .et-pb-active-control {
	background-color: #a0dbdf !important;
}


/*-----Bloom Form Styling-----*/

/*Bloom sidebar widget styling*/

/*Set the widget background colour*/
.et_bloom .et_bloom_optin_1 .et_bloom_form_container {
    background-color: #fff !important;
}

/*Style the heading text*/
.et_bloom .et_bloom_optin_1 .et_bloom_form_container h2 { /*Updated 27/06/2016*/
	font-family: 'Fjalla One', sans-serif !important;
	text-transform: uppercase !important; /*Updated 27/06/2016*/
	color: #fff !important; /*Updated 27/06/2016*/
	text-align: center;
	padding-bottom: 15px !important; /*Updated 27/06/2016*/
} 

/*Style the message text*/
.et_bloom .et_bloom_optin_1 p {
	font-family: 'PT Sans Narrow', sans-serif !important; 
	font-size: 18px !important /*Updated 27/06/2016*/;
	text-align: justify;
	color: #fff !important /*Updated 27/06/2016*/;
	
}

/*Set the header background colour*/
.et_bloom .et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_header {
    background-color: rgba(160, 219, 223, 0.5) !important;
}

/*Set the form text colour*/
.et_bloom .et_bloom_form_header .et_bloom_form_text {
	padding: 6px;
}

/*Add some padding to the content*/
.et_bloom .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content {
    padding: 20px;
}

/*Set the content baackground colour*/
.et_bloom .et_bloom_optin_1 .et_bloom_form_content {
    background-color: rgba(160, 219, 223, 0.5) !important;
}

/*Style the form fields*/
.et_bloom .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input {
    border: medium double #a0dbdf;
	outline: 10px solid #fff;
	margin-bottom: 20px;
	font-family: 'PT Sans Narrow', sans-serif !important; 
	text-align: center;
	font-size: 18px;
	font-weight: 300;
}

/*Style the button*/
.et_bloom .et_bloom_optin_1 .et_bloom_form_content button {
	background-color: #f4a385;
	border: medium double #fff;
	outline: 10px solid #f4a385;
	-webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
}

.et_bloom .et_bloom_optin_1 .et_bloom_form_content button:hover, .et_bloom .et_bloom_optin_1 .et_bloom_form_content button:active {
	background-color: #fff !important;
	border: medium double #f4a385 !important;
	outline: 10px solid #fff !important;
}

/*Style the button text*/
.et_bloom .et_bloom_optin_1 .et_bloom_button_text {
	font-family: 'Fjalla One', sans-serif !important;
	text-transform: uppercase !important;
	color: #fff;
	font-size: 20px !important;
	padding: 10px 20px;
	-webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
}

.et_bloom .et_bloom_optin_1 .et_bloom_button_text:hover, .et_bloom .et_bloom_optin_1 .et_bloom_button_text:active {
	color: #f4a385 !important;
}

/*Style the success message*/
.et_bloom .et_bloom_optin_1 .et_bloom_form_container h2.et_bloom_success_message {
    font-size: 16px;
    color: #f4a385;
    background: #fff;
    border-radius: 0;
}

/*Style the success checkmark*/
.et_bloom .et_bloom_optin_1 span.et_bloom_success_checkmark {
    background: #f4a385;
}

/*Style the error message*/
.et_bloom .et_bloom_optin_1 .et_bloom_form_container h2.et_bloom_error_message {
    border-radius: 0px;
    margin-top: -150px;
    color: #f4a385;
}	

/*Bloom homepage form styling*/

/*Set the margins*/
.et_bloom .et_bloom_optin_2 {
	margin: 0 !important;
}

/*Style the form background*/
.et_bloom .et_bloom_optin_2 .et_bloom_form_container {
    background-color: rgba(255, 255, 255, 0);
	border: medium double #fff;
	outline: 10px solid rgba(244, 163, 133, .7);
}

/*Add content padding*/
.et_bloom .et_bloom_optin_2 .et_bloom_form_container .et_bloom_form_content {
    padding: 10px 25px 25px 25px;
}

/*Style the heading text*/
.et_bloom .et_bloom_optin_2 .et_bloom_form_container h2 { /*Updated 27/06/2016*/
	font-family: 'Fjalla One', sans-serif !important;
	font-size: 30px !important; /*Updated 27/06/2016*/
	font-weight: normal !important; /*Updated 27/06/2016*/
	text-transform: uppercase !important; /*Updated 27/06/2016*/
	color: #fff !important; /*Updated 27/06/2016*/
	text-align: center;
	padding-bottom: 15px !important; /*Updated 27/06/2016*/
}

/*Style the message text*/
.et_bloom .et_bloom_optin_2 .et_bloom_form_container p { /*Updated 27/06/2016*/
	font-family: 'PT Sans Narrow', sans-serif !important; 
	font-size: 18px !important; /*Updated 27/06/2016*/
	text-align: justify;
    color: #fff !important; /*Updated 27/06/2016*/
}

/*Set the header background colour*/
.et_bloom .et_bloom_optin_2 .et_bloom_form_container .et_bloom_form_header {
    background-color: rgba(244, 163, 133, 0.7) !important;
}

/*Form text styling*/
.et_bloom .et_bloom_optin_2 .et_bloom_form_header .et_bloom_form_text {
	padding: 6px;
}

/*Set the content background colour*/
.et_bloom .et_bloom_optin_2 .et_bloom_form_content {
    background-color: rgba(244, 163, 133, 0.7) !important;
}

/*Style the form fields*/
.et_bloom .et_bloom_optin_2 .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input {
    border: medium double #f4a385;
	outline: 10px solid #fff);
	margin-bottom: 20px;
	padding: 2% !important;
	font-family: 'PT Sans Narrow', sans-serif !important; 
	text-align: center;
	font-size: 18px;
	font-weight: 300;
	color: #666 !important;
}

/*Style the button*/
.et_bloom .et_bloom_optin_2 .et_bloom_form_content button {
	background-color: #a0dbdf;
	border: medium double #fff;
	outline: 10px solid #a0dbdf;
	-webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
	padding: 15px;
}

.et_bloom .et_bloom_optin_2 .et_bloom_form_content button:hover, .et_bloom .et_bloom_optin_2 .et_bloom_form_content button:active{
	background-color: #fff !important;
	border: medium double #a0dbdf !important;
	outline: 10px solid #fff !important;
}

/*Style the button text*/
.et_bloom .et_bloom_optin_2 .et_bloom_button_text {
	font-family: 'Fjalla One', sans-serif !important;
	text-transform: uppercase !important;
	color: #fff;
	font-size: 20px !important;
	padding: 10px 30%;
	-webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
}

@media only screen and ( max-width: 378px ) {
.et_bloom .et_bloom_optin_2 .et_bloom_button_text {
	padding: 11px 22%;
}
}

.et_bloom .et_bloom_optin_2 .et_bloom_button_text:hover, .et_bloom .et_bloom_optin_2 .et_bloom_button_text:active {
	color: #a0dbdf !important;
}

/*Style the success message*/
.et_bloom .et_bloom_optin_2 .et_bloom_form_container h2.et_bloom_success_message {
    font-size: 16px;
    color: #a0dbdf;
    background: #fff;
    border-radius: 0;
}

/*Style the success checkmark*/
.et_bloom .et_bloom_optin_2 span.et_bloom_success_checkmark {
    background: #a0dbdf;
}

/*Style the error message*/
.et_bloom .et_bloom_optin_2 .et_bloom_form_container h2.et_bloom_error_message {
    border-radius: 0px;
    margin-top: -150px;
    color: #a0dbdf;
}	

/*Bloom footer form styling*/

/*Set form margin*/
.et_bloom .et_bloom_optin_3 {
	margin: 0 !important;
}

/*Style the form container*/
.et_bloom .et_bloom_optin_3 .et_bloom_form_container {
    background-color: rgba(255, 255, 255, 0);
	border: medium double #fff;
	outline: 10px solid rgba(244, 163, 133, .7);
	margin-top: 60px;
}

/*Add content padding*/
.et_bloom .et_bloom_optin_3 .et_bloom_form_container .et_bloom_form_content {
    padding: 10px 25px 25px 25px;
}

/*Style the heading text*/
.et_bloom .et_bloom_optin_3 h2 {
	font-family: 'Fjalla One', sans-serif !important;
	font-size: 30px !important;
	font-weight: normal !important;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	padding-bottom: 15px !important;
} 

/*Style the message text*/
.et_bloom .et_bloom_optin_3 p {
	font-family: 'PT Sans Narrow', sans-serif !important; 
	font-size: 18px;
	text-align: justify;
	color: #fff;
	
}

/*Set the header background colour*/
.et_bloom .et_bloom_optin_3 .et_bloom_form_container .et_bloom_form_header {
    background-color: rgba(244, 163, 133, 0.7) !important;
}

/*Set the form text padding*/
.et_bloom .et_bloom_optin_3 .et_bloom_form_header .et_bloom_form_text {
	padding: 6px;
}

/*Set the content background colour*/
.et_bloom .et_bloom_optin_3 .et_bloom_form_content {
    background-color: rgba(244, 163, 133, 0.7) !important;
}

/*Style the form fields*/
.et_bloom .et_bloom_optin_3 .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input {
    border: medium double #f4a385;
	outline: 10px solid #fff);
	margin-bottom: 20px;
	padding: 2% !important;
	font-family: 'PT Sans Narrow', sans-serif !important; 
	text-align: center;
	font-size: 18px;
	font-weight: 300;
	color: #666 !important;
}

/*Style the button*/
.et_bloom .et_bloom_optin_3 .et_bloom_form_content button {
	background-color: #a0dbdf;
	border: medium double #fff;
	outline: 10px solid #a0dbdf;
	-webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
	padding: 15px;
}

.et_bloom .et_bloom_optin_3 .et_bloom_form_content button:hover, .et_bloom .et_bloom_optin_3 .et_bloom_form_content button:active {
	background-color: #fff !important;
	border: medium double #a0dbdf !important;
	outline: 10px solid #fff !important;
}

/*Style the button text*/
.et_bloom .et_bloom_optin_3 .et_bloom_button_text {
	font-family: 'Fjalla One', sans-serif !important;
	text-transform: uppercase !important;
	color: #fff;
	font-size: 20px !important;
	padding: 10px 30%;
	-webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
}

@media only screen and ( max-width: 378px ) {
.et_bloom .et_bloom_optin_3 .et_bloom_button_text {
	padding: 11px 22%;
}
}

.et_bloom .et_bloom_optin_3 .et_bloom_button_text:hover, .et_bloom .et_bloom_optin_3 .et_bloom_button_text:active {
	color: #a0dbdf !important;
}

/*Style the success message*/
.et_bloom .et_bloom_optin_3 .et_bloom_form_container h2.et_bloom_success_message {
    font-size: 16px;
    color: #a0dbdf;
    background: #fff;
    border-radius: 0;
}

/*Style the success checkmark*/
.et_bloom .et_bloom_optin_3 span.et_bloom_success_checkmark {
    background: #a0dbdf;
}

/*Style the error message*/
.et_bloom .et_bloom_optin_3 .et_bloom_form_container h2.et_bloom_error_message {
    border-radius: 0px;
    color: #a0dbdf;
}	
		