/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
ul li {
    margin-bottom: 11px;
}
p.t-b {
    font-size: 15px;
    font-weight: 700;
    color: black;
    margin-bottom: 10px;
}
h4.fusion-rollover-title {
    font-size: 17px !important;
}
.fusion-filter {
    margin-top: 22px;
}
.fusion-filters .fusion-filter.fusion-active a {
    color: #415968 !important;
    border-color: #415968 !important;
}
.inr-h1 h1 {
    font-size: 26px !important;
    line-height: 43px;
}
.fusion-secondary-header .fusion-row {
    /*border-bottom: 1px solid #556b75;*/
    border-bottom: 1px solid #b0cbea6b;
    padding-bottom: 8px;
}
.fusion-secondary-header a {
    font-weight: 500;
    letter-spacing: 1.5px;
    padding-left: 4px;
    vertical-align: baseline;
}
.fusion-alignleft {
    font-weight: 500;
    letter-spacing: 1.5px;
    padding-left: 4px;
    vertical-align: baseline;
}
nav.fusion-main-menu {
    margin-top: 15px;
}
.pad-top-bot{
    padding-top:60px !important;
    padding-bottom:40px !important;
}
.new-til .fusion-fa-align-center {
    padding-top: 12px;
}
.wh-txt p {
    text-align: center;
    margin-bottom: 0;
    margin-top: 8px;
    color: white;
    font-size: 21px;
    font-weight: 500;
}
.fusion-separator.fusion-full-width-sep.sep-none.bdr-shp {
    position: absolute;
    top: 100%;
    left: 0;
    height: 0;
    width: 0;
    border-left: 118px solid transparent;
    border-right: 118px solid transparent;
    border-top: 30px solid #cbb677;
}
.txt-wht p {
    text-align: center;
    color: #ffffffb8;
    margin-bottom:0;
}
.fusion-text.ser-txt-main {
    padding: 20px 35px;
}
.ser-txt-main p {
    font-size: 13px;
}
p.ser-til {
    font-size: 19px;
    color: black;
    font-weight: 500;
    margin-bottom: 10px;
}
p.rd-m {
    text-align: right;
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: 500;
}
.rd-m a {
    color: #415968;
}
.rd-m a:hover {
    color: #000000;
}
.pad-bot{
    padding-bottom:60px !important;
}

.why-rgt .col.content-box-wrapper.content-wrapper {
    text-align: right !important;
}
.why-rgt .heading.heading-with-icon.icon-right {
    text-align: right;
}
.why-rgt i.fontawesome-icon {
    margin-right: 12px !important;
}
.why-rgt .content-container {
    text-align: right !important;
    font-size: 14px;
    margin-bottom: 0 !important;
}

.why-lft .col.content-box-wrapper.content-wrapper {
    text-align: left !important;
}
.why-lft .heading.heading-with-icon.icon-left {
    text-align: left;
}
.why-lft i.fontawesome-icon {
    margin-left: 12px !important;
}
.why-lft .content-container {
    text-align: left !important;
    font-size: 14px;
    margin-bottom: 0 !important;
}
.cta-main {
    background: #cbb677;
    padding: 20px;
}
.cta-main .fusion-builder-row.fusion-builder-row-inner {
    border: 2px dashed #ffffff6b;
}
a.fusion-button.cta-but {
    font-size: 26px;
    text-transform: capitalize;
}
.cta-txt p {
    text-align: center;
    font-size: 35px;
    color: white;
    margin-top: 32px !important;
    margin-bottom:10px;
    font-weight: 500;
    letter-spacing: 1.2px;
}
a.fusion-button.cta-but {
font-size: 26px !important;
    text-transform: capitalize;
    margin-top: 30px;
    box-shadow: 3px 3px 9px #7b6e46 !important;
    margin-bottom: 10px;
}
.foot-eml .fusion-column.content-box-column {
    margin-bottom: 0 !important;
}
.foot-eml .content-container {
    margin-bottom: 0 !important;
}
.foot-eml .col.content-box-wrapper {
    padding-left: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
}
.foot-eml .heading.heading-with-icon.icon-left {
    margin-bottom: 6px;
}
.foot-eml img {
    margin-top: 10px !important;
}
.foot-eml a {
    color: #ffffffb0;
    font-size: 15px;
}
.foot-eml a:hover {
    color: #ffffff;
}
#menu-widget-2 {
    text-align: center;
    margin-bottom: 0 !important;
}
.foot-menu {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
#menu-widget-2 ul li a:after{
    display:none;
}
.foot-menu li.menu-item {
    border: 1px solid #B0CBEA;
    padding-left: 21px;
    padding-right: 21px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#menu-widget-2 ul li a{
    color:#B0CBEA !important;
}
.foot-awd-main {
    padding-top: 50px !important;
}
.foot-award .fusion-builder-row.fusion-builder-row-inner.fusion-row {
    background: white;
    padding-top: 20px;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.team-txt p {
    color: white;
}
span.fusion-imageframe.team-im {
    width: 416px;
    margin-top: -117px;
}
.team-lft-pad .fusion-column-wrapper {
    padding-top: 60px !important;
    padding-bottom: 40px !important;
}
.fusion-page-title-captions p.entry-title {
    font-size: 26px;
    margin: 0;
    font-weight: 500;
    color: white;
    letter-spacing: 2px;
}
.foot p {
    font-size: 17px;
    margin: 0 0 25px 0;
color:black;
}
.foot i {
    font-size: 22px;
    vertical-align: middle;
    padding-right: 5px;
    width: 40px;
    text-align: center;
}
.foot a {
    color: black;
}
.hours li {
    padding-bottom: 10px;
    padding-top: 10px;
border-bottom: 1px solid #cacaca;
}
ul.hours {
    list-style: none;
    padding-left: 0;
    width:60%;
    color:black;
}
input.wpcf7-form-control.wpcf7-text {
    height: 40px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e0e0e0 !important;
    border: none;
    color:black;
}
input.wpcf7-form-control.wpcf7-text:focus {
    border-color: black !important;
     transition: all 0.9s ease;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    margin-bottom: 20px;
    height: 120px;
    border: none;
    border-bottom: 1px solid #e0e0e0;
    color:black;
}
textarea.wpcf7-form-control.wpcf7-textarea:focus{
     border-color: black !important;
     transition: all 0.9s ease;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #415968 !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    letter-spacing: 2px;
}
.sticky-phn {
    position: fixed;
    bottom: 50px;
    right: 30px;
    background: #1db157;
    padding: 15px 15px 15px 15px;
    border-radius: 50%;
    z-index: 1111111;
}
.sticky-fb {
    position: fixed;
    bottom: 50px;
    left: 30px;
    background: #3b5998;
    padding: 15px 15px 15px 15px;
    border-radius: 50%;
    z-index: 1111111;
}
@media screen and (max-width: 768px) and (min-width: 300px){
    ul li {
    margin-bottom: 0px !important;
}
.fusion-contact-info {
padding: 0 !important;
text-align: left !important;
}
.fusion-secondary-header {
padding-left: 10px !important;
padding-right: 10px !important;
font-size: 12px !important;
}
span.fusion-contact-info-email-address {
    display: block;
    margin-top: 10px;
}
.fusion-contact-info-email-address a {
    display: contents;
}
.fusion-header-separator {
    display: none;
    padding: 0;
}
.fusion-separator.fusion-full-width-sep.sep-none.bdr-shp {
    display:none;
    border-left: 150px solid transparent;
    border-right: 150px solid transparent;

}
.new-til .fusion-column-wrapper {
    padding-bottom: 13px !important;
}
.pad-bot {
    padding-bottom: 30px !important;
}
.cta-txt p {
    font-size: 21px;
    margin-top: 0px !important;
}
a.fusion-button.cta-but {
    font-size: 21px !important;
}
.fusion-button-wrapper.fusion-alignright {
    float: none;
    text-align: center;
    margin-left: 24px;
}
.foot-eml .col.content-box-wrapper {
    padding-left: 13px;
    padding-right: 13px;
}
.foot-eml img {
    width: 25px;
    margin-right: 0 !important;
}
.foot-eml .heading.heading-with-icon.icon-left {
    margin-bottom: 0px;
}
.foot-eml h5.content-box-heading {
    padding-left: 36px !important;
    font-size: 13px !important;
    letter-spacing: 2.2px;
}
.foot-eml .content-container {
    margin-bottom: 0 !important;
    padding-left: 36px !important;
}
.foot-eml a {
    color: #ffffffb0;
    font-size: 13px;
}
.foot-menu {
    display: none;
}
span.fusion-imageframe.team-im {
    margin-top: -52px;
}
.con-pg-main {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.con-pg-main .foot p {
    text-indent: -15px;
    padding-left: 26px;
        font-size: 11px;
}
.foot i {
    font-size: 16px;
    width: 15px;
    padding-right:0;
}
.foot a {
    font-size: 13px;
    color: black;
    font-weight: 500;
}
ul.hours {
    width: 100%;
}
.hours li {
    padding-bottom: 6px;
    padding-top: 6px;
    border-bottom: 1px solid #cacaca;
    font-size: 13px;
    font-weight: 500;
}
}