/*
Theme Name: Divi Child
Template: Divi
Author: Child Theme Configurator
Version: 1.0.1448808659
Updated: 2015-11-29 14:50:59
*/

@charset "UTF-8";

.menu-blue a {
    background-color: #ffffff;
    padding-top: 22px;
    padding-left: 22px;
    padding-right: 22px;
    color: #333333 !important;
    padding-bottom: 22px !important;
    font-size: 14px;
}

.menu-blue a:hover {
    padding-top: 22px;
    padding-left: 22px;
    padding-right: 22px;
    color: #333333 !important;
    padding-bottom: 22px !important;
    font-size: 14px;
}

#top-menu li {
padding-right: 2px;
}

#cfn_floating_menu {
    top: 170px !important;
    left: 15px !important;
}

.left-menu ul li a {
    color: #FFF !important;
    text-decoration: none !important;
    background-color: rgba(71, 181, 170, 0.59) !important;
    font-weight: bold !important;
    font-size: 14px !important;
    text-align: center !important;
    font-family: 'open sans condensed',sans-serif !important;
}

.left-menu ul li a:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
    font-weight: bold !important;
    font-size: 14px !important;
    text-align: center !important;
    font-family: 'open sans condensed',sans-serif !important;
}

.left-menu ul li {
    margin-bottom: 5px !important;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3) !important;
}

.styled-writing {
    color: #77c9c3;
    font-weight: bold;
    font-size: 23px;
}

h1 {
    color: #2F7971;
    font-weight: bold;
}

h2 {
    color: #2F7971;
    font-weight: bold;
}

.less-padding .et_pb_fullwidth_header_0.et_pb_fullwidth_header {
    padding: 20px;
}

li {
    font-size: 14px!important;
}

#red-band-img img {
    height: 205px;
}

.page-id-157 .et_pb_text_11 {
    font-size: 20px;
    line-height: 1.7em;
}

.page-id-157 .et_pb_text_7 {
    background-color: #ffffff;
    padding-top: 50px !important;
    padding-bottom: 0px !important;
    font-size: 19px;
    font-weight: bold;
}

.testimonial {
    box-shadow: 1px 1px 8px 2px rgba(0, 0, 0, 0.23);
    padding: 35px !important;
}

span#contact {
    color: #2F705C;
    font-weight: 600;
}

#toggle_button {
    background-color: #ffffff;
    color: #333333;
    font-weight: 700;
    height: 50px;
width: 53px !important;
}

button#close {
width: 53px !important;
    background-color: #ffffff;
    color: #333333;
    height: 50px;
}

a {
    color: #FFFFFF;
    text-decoration: none;
}

li {
    font-size: 13px;
    margin-bottom: 3px;
}
/* Responsive Styles Tablet And Below */
@media all and (max-width: 1156px) {

#et_mobile_nav_menu {
    display: block;
    float: right;
}

nav#top-menu-nav {
    display: none;
}

}
#only {
    background-color: #77c9c3!Important;
    padding: 20px;
    border-top: 2px solid #bf2e1a;
    border-bottom: 2px solid #bf2e1a;
}
#myonly {
    background-color: #77c9c3!Important;
    padding: 20px;
    border-top: 2px solid #bf2e1a;
    border-bottom: 2px solid #bf2e1a;
    margin-top: -50px!Important;
}
img#logo {
    padding-left: 470px!Important;
}
#onlyone {
    margin-bottom: 0px !important;
    font-size: 19px!Important;
    font-weight: normal!Important;
    margin-top: -50px!Important;
    font-size: 15px!Important;
}




/*** Responsive CSS Start ***/
@media (min-width:1024px) and (max-width:1439px){
img#logo {
    padding-left: 43%!Important;
}
}
/*** Responsive CSS End ***/