h1, h2, h3, h4, h5 #main .comment-title, .four_o_four, .callout-wrap span, .search-title,.callout2, .comment-author-about, .logo-text {font-family:'Lato:100,300,400,700', Arial, sans-serif;font-display: swap;}
.post_thumb {background-position: 0 -396px;}.post_thumb img {margin: 6px 0 0 6px;}
body,
.testimonials blockquote,
.testimonials_static blockquote {
font-family: 'Open Sans', Arial, sans-serif;
font-display: swap;
}
#tt-parallax-banner h1,
#tt-parallax-banner h2,
#tt-parallax-banner h3,
#tt-parallax-banner h4,
#tt-parallax-banner h5,
#tt-parallax-banner h6 {
font-family: 'Open Sans', Arial, sans-serif;
font-display: swap;
font-weight: 600;
}
#tt-parallax-banner h1,
#tt-parallax-banner h2,
#tt-parallax-banner h3 {
font-size: 28px;
}
h1, h2, h3, h4, h5, #footer h3, #menu-main-nav li strong, #wrapper.tt-uberstyling-enabled .ubermenu ul.ubermenu-nav > li.ubermenu-item > a span.ubermenu-target-title, p.footer-callout-heading, #tt-mobile-menu-button span , .post_date .day, .karma_mega_div span.karma-mega-title {font-family: 'Lato', Arial, sans-serif;font-display: swap;}
h1, h2, h3, h4, h5, h6 {margin-bottom:12px;}
p {line-height: 2;margin-bottom:20px;font-size: 13px;}
#content ol li,
#content ul li,
.content_full_width ol li,
.content_full_width ul li {font-size: 13px;}
#content p.callout2 span {font-size: 15px;}
.callout2,
.callout-wrap span {line-height:1.8;}
.slider-content-main p {font-size:1em;line-height:2;margin-bottom: 14px;}
.jquery3-slider-wrap .slider-content-main p {font-size:1.1em;line-height:1.8em;}
.callout-wrap span, .portfolio_content h3 {font-size: 1.4em;}
.testimonials blockquote, .testimonials_static blockquote, p.team-member-title {font-size: 13px;font-style: normal;}
.ka_button, .ka_button:hover {letter-spacing: 0.6px;}
#footer h3, #menu-main-nav li strong, #wrapper.tt-uberstyling-enabled .ubermenu ul.ubermenu-nav > li.ubermenu-item > a span.ubermenu-target-title {letter-spacing: 0.7px;font-size:12.4px;}
#footer h3 {font-weight: 300;}
#footer p.footer-callout-heading {font-size: 18px;}
#footer .blogroll a,
#footer ul.tt-recent-posts h4 {
font-weight: normal;
color:rgba(255,255,255,0.8);
}
#footer ul.tt-recent-posts h4,
#sidebar ul.tt-recent-posts h4 {
font-size: 13px !important;
}
.tools .breadcrumb .current_crumb:after, .woocommerce-page .tt-woocommerce .breadcrumb span:last-child:after {bottom: -16px;}
.post_title span {font-weight: normal;}
.post_date .day {font-size:28px;font-weight:normal;}
.post_date .month {font-size: 15px;margin-top:-15px;}
.tools .search-form {margin-top: 1px;}
.accordion .opener strong {font-weight: normal;}
.tools .breadcrumb a:after {top:0;}
p.comment-author-about {font-weight: bold;}
.top-block,
.top-block ul.sf-menu li ul,
#tt-slider-full-width,
body.karma-header-custom .top-block,
body.karma-header-custom .top-block ul.sf-menu li ul {
background: #00213c;
}
.top-block .toolbar-left a,
.top-block .toolbar-right a {color: #ffffff;}
.top-block .toolbar-left a:hover,
.top-block .toolbar-right a:hover,
.top-block .toolbar-left li.sfHover a,
.top-block .toolbar-right li.sfHover a {color: #ffffff !important;}
.header-holder,
body.karma-flat-cs .header-holder,
body.karma-flat-cs .header-holder.tt-header-holder-tall,
.header-holder.tt-header-holder-tall {
background-color: #ffffff;
background-image: none;
}
#menu-main-nav a span.navi-description,
.search-header #menu-main-nav li.current_page_parent a span.navi-description,
.error-header #menu-main-nav li.current_page_parent a span.navi-description,
.top-block .top-holder ul.sf-menu li .sub-menu li a:hover {
color: rgba(255,255,255, 0.4);
} #menu-main-nav.sf-menu li ul,
#menu-main-nav li.parent:hover,
body.karma-header-light #menu-main-nav.sf-menu li ul,
body.karma-header-light #menu-main-nav li.parent:hover,
.tt-logo-center #menu-main-nav li.parent:first-child:hover,
#wrapper.tt-uberstyling-enabled .ubermenu ul.ubermenu-nav > li.ubermenu-item.tt-uber-parent:hover,
#wrapper.tt-uberstyling-enabled .ubermenu ul.ubermenu-nav li.ubermenu-item ul.ubermenu-submenu {
background: #ffffff;
} #menu-main-nav li ul a:hover,
#menu-main-nav li ul li.current-menu-item.hover a,
#menu-main-nav li ul li.parent.hover a,
#menu-main-nav li ul li.parent.hover a:hover,
#menu-main-nav li ul li.hover ul li.hover a,
#menu-main-nav li ul li.hover ul li.hover a:hover,
#menu-main-nav li ul li.current-menu-ancestor.hover a,
#menu-main-nav li ul li.current-menu-ancestor.hover ul a:hover,
#menu-main-nav li ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a:hover,
#wrapper.tt-uberstyling-enabled .header-area .ubermenu ul li.ubermenu-item ul.ubermenu-submenu li.ubermenu-item > a:hover {
background:  !important;
color:#FFF;
} #menu-main-nav li ul li.parent.hover ul a,
#menu-main-nav li ul li.hover ul li.hover ul li a,
#menu-main-nav li ul li.current-menu-ancestor.hover ul a {
background:none;
}
#menu-main-nav li strong,
ul#menu-main-nav li.menu-item-has-children a::after,
ul#menu-main-nav li.menu-item-has-children strong::after {
color: #00213c;
}
#menu-main-nav li:hover strong,
ul#menu-main-nav li.menu-item-has-children:hover a::after,
ul#menu-main-nav li.menu-item-has-children:hover strong::after {
color: #ffffff;
}
#menu-main-nav a span.navi-description,
.search-header #menu-main-nav li.current_page_parent a span.navi-description,
.error-header #menu-main-nav li.current_page_parent a span.navi-description {
color: transparent!important;
}
#footer,
body.karma-flat-cs #footer {
background-color: #057cb4;
background-image: none;
}
#footer,
#footer p,
#footer ul,
#footer_bottom,
#footer_bottom p,
#footer_bottom ul,
#footer #mc_signup_form label {
color: #76b7d6;
}
.footer-content a {
color: #76b7d6;
}
#footer_bottom a {
color: #76b7d6;
}
#footer_bottom a:hover {
color: #76b7d6;
}