.test{
    color: #AA4465;
}
body{
    color:#2C3F4F;
}
a {
    color: #0ea0c0;
}
a:hover, a:focus {
    color: #0e637f;
    /*color: #1585cf;*/
}

header{
    border-top:10px solid #0E819E;
    background:#fff;
}
header ul.top-menu li a:hover{
    background:#0E819E;
    color:#fff;
}
header a.logo .logo-text{
    color:#2C3F4F;
}
header ul.top-menu li a {
    color: #000;
}
header ul.top-menu li:last-child a{
    background:#AA4465;
    color:#fff;
}
header ul.top-menu li a:hover{
    background:#0E819E;
    color:#fff;
}
.header-cta-container a:hover{
    color: #AA4465;
}
.header-cta-container .contact-option-cta a i{
    color: #AA4465;
}
.header-cta-container .social-links-cta a i {
    /*color: #AA4465;*/
    color: #d1d7e7;
}
.header-cta-container .social-links-cta a:hover i {
    color: #AA4465;
}
.header-cta-container i.fa-svg:before {
    background: #d1d7e7;
    height: 14px;
}
.header-cta-container a:hover i.fa-svg:before {
    background: #AA4465;
}
.menu > li > a:hover{
    color:#0E819E;
}
.nav-section .top-bar-left ul .active > a,
.menu .active > a {
    background: #fff;
    color: #AA4465;
}
.dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu,
.top-bar ul ul{
    background: #29343D;
    border-color: #29343D;
}
.menu > li > ul > li > a{
    border-bottom: 1px solid #454a54;
    color: #fff;
}
.menu > li > ul > li > a:hover{
    color: #222;
    background: #E1E4ED;
}
.dropdown.menu.vertical > li.opens-right > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #AA4465;
    border-left-style: solid;
    border-right-width: 0;
}
.title-bar-title > a{
    color: #fff;
}
@media (max-width: 639px) {
    .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #1779ba transparent transparent;
        position: absolute;
        top: 50%;
        margin-top: -3px;
        right: 1rem;
    }
}
@media print, screen and (min-width: 40em){
    .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #000 transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px;
    }
}
.banner span h2, .banner span h3{
    color: #f3fafc;
}

.top-bar, .top-bar ul {
    background-color: #fff;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #29343D transparent transparent;
}
.nav-section{
    background:#fff;
}

.tax_text{
    background:#29343D;
    border-bottom:10px solid #0E819E;
    color:#f3fafc;
}
.tax_text h2 span{
    color: #0E819E;
}
.tax_text p{
    color:#f3fafc;
}
.section-header{
    box-shadow: 0 2px 2px #ccc;
}
.section-header h2 {
    color: #166E84;
}
.our_services {
    background: #fff;
}
.border {
    border-bottom: 1px solid #eee;
}
.services_box span{
    background:#29343D;
}
.services_box h3{
    color:#29333c;
}
.services_box p{
    color:#29333c;
}
.services_box a{
    color:#AA4465;
    background:url(../images/arrow.png) no-repeat right center;
}
.services_box a:hover{
    background:url(../images/arrow.png) no-repeat right center;
    color:#0E819E; }

@media (max-width: 767px){
    .our_services {
    }
    .services_box {
        border-bottom: 1px solid #eee;
    }
}


.today {
    background: #fff;
}
.today .contactus_form {
    background: #29343D;
    border-bottom: 15px solid #0E819E;
}
.contactus_form h3, .contactus_form h4 {
    color: #fff;
    border-bottom: 2px solid #fff;
}
.contactus_form form{ width:100%; float:left; }
.contactus_form form .full { margin-bottom: 7px;}
.contactus_form form .full label {
    color: #626b80;
}
.contactus_form form .full input,
.contactus_form form .full textarea,
.signup_form input{
    color: #454850;
    background: #E1E4ED;
    border: none;
}
.contactus_form .social ul li a span {
    color: #0E819E;
}
.contactus_form .social ul li a {
    color: #fff;
}
.contactus_form .social ul li a i.fa-svg:before {
    background: #FFF;
    height: 20px;
}

/* RIGHT SIDE */
.newsletters h3 {
    color: #E1E4ED;
    background: #0E819E;
}

.newsletters_main .full a:hover {
    color: #0E819E;
    background: url(../images/arrow.png) no-repeat right center;
}
.newsletters_box h4 {
    font-size: 14px;
    color: #1C2321;
    margin: 0px;
    font-weight: 700;
}
.newsletters_box h5{
    font-size:14px;
    color:#1C2321;
    margin:5px 0 10px;
    font-weight: 300;
    font-style:italic;
}
.newsletters_box p {
    color: #9b9b9b;
    margin: 0;
    line-height: 20px;
}
.newsletters_box p a {
    color: #AA4465;
}
.newsletters_main {
    border-left: 3px solid #bababa;
}
.newsletters_box {
    background: #F7FAFC;
}
.newsletters_box .newsletter-date {
    color: #1C2321;
}
.newsletters_main .full a {
    color: #962870;
    background: url(../images/arrow.png) no-repeat right center;
}
.newsletters_main .full a:hover {
    color: #0E819E;
    background: url(../images/arrow.png) no-repeat right center;
}

.signup_form button{
    background: #AA4465;
}
.signup_form button:hover{
    background:#0E819E;
    color:#fff;
}
.client_links > .grid-container .column > .column.clientlink {
    border-top: 16px solid #0E819E;
    background-color: #1C2321;
}
.map-section {
    background: #29343D;
    border-bottom: 15px solid #0E819E;
}
.map-section p, .map-section a {
    color: #fff;
}
.map-section h3{
    color: #fff;
    border-bottom: 2px solid #fff;
}
.contact-us .contactus_form form{
    background: #F7FAFC;
}
.contact-us .contactus_form h3{
    color: #E1E4ED;
    background: #0E819E;
}
.contact-us .contactus_form h3 {
    color: #F7FAFC;
    background: #0E819E;
}
label {
    color: #626b80;
}


[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea{
    /*color: #a1a5ad;*/
    color: #454850;
    background: #E1E4ED;
}
[type='email']::-webkit-input-placeholder,
[type='text']::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #81858d;
}
[type='email']::-moz-placeholder,
[type='text']::-moz-placeholder,
textarea::-moz-placeholder{ /* Firefox 19+ */
    color: #81858d;
}
[type='email']:-ms-input-placeholder,
[type='text']:-ms-input-placeholder,
textarea:-ms-input-placeholder { /* IE 10+ */
    color: #81858d;
}
[type='email']:-moz-placeholder,
[type='text']:-moz-placeholder,
textarea:-moz-placeholder { /* Firefox 18- */
    color: #81858d;
}
.button, button {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
    border: none;
    font-size: 1.125rem;
    background-color: #AA4465;
    background: #AA4465;
    color: #fff;
}
.button:hover, .button:focus {
    background-color: #934961;
    color: #fff;
}


/*----------- Footer -----------*/
footer {
    background: #1C2321;
    border-top: 16px solid #0E819E;
    color:#fff;
}
footer a, footer .menu > li > a{
    color: #fff;
}
footer h2 span {
    background: #1C2321;
}
footer h3{
    background: url(../images/line2.png) no-repeat center center;
}


footer ul li a:hover {
    color: #309EBA;
}

.copyright {
    background: #0E819E;
    color: #eeeeee;
}

/* Page Components */
.skelly-component .component-img-wrap {
    border-color: #309EBA;
}

/* EOF */