.generate-back-to-top,
.generate-back-to-top:visited {
bottom: 10px; right: 10px; border-radius: 3px; line-height: 30px; width: 30px; z-index: 99;
color: #ffffff;
}
.gp-icon svg {
fill: #ffffff;
}  .main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a  {
letter-spacing: 0.08em;
} .main-navigation .main-nav ul li[class*="current-menu-"] > a {
font-weight: 900;
} .main-navigation ul ul {
box-shadow: unset;
}
#generate-slideout-menu .slideout-menu li {
border-top: 1px solid #ffffff;
}
#generate-slideout-menu .slideout-menu li:last-child {
border-bottom: 1px solid #ffffff;
}
.slideout-navigation .menu-item-has-children .dropdown-menu-toggle {
background-color: #ccc;
padding-left: 15px;
}
.slideout-navigation .menu-item-has-children .dropdown-menu-toggle {
color: #0F5171;
font-size: 25px;
font-weight: bold;
} .site-header .header-image {
padding: 0px 20px;
} .sk-dual-col-red {
color: #a41515;
} .sk-list ul {
margin: 0 0 1em 1.1em;
}
.sk-ronto li  {
margin-bottom: 0.4em;
} .sk-links a:link {
color: #312f2f;
}
.sk-links a:active  {
color: #a41515;
}
.sk-links a:visited  {
color: #a41515;
}
.sk-links a:hover {
color: #a41515;
} @media (min-width:767px) {
.main-navigation .main-nav ul li.menu-button a {
background-color: #0f5171;
border-left: 10px solid #e0e0e0;
border-right: 10px solid #e0e0e0;
color: #ffffff; }
} @media (min-width:767px) {
.main-navigation .main-nav ul li.menu-button:hover a {
background-color: #000000;
border-left: 10px solid #e0e0e0;
border-right: 10px solid #e0e0e0;
color: #FFF; }
} @media(min-width: 767px) {
.main-navigation ul {
display: flex;
}
.main-navigation .main-nav ul li.push-right {
margin-left: auto;
}
} @media (max-width: 767px) {
#lsi_widget-4 {
margin-top: -20px !important;
}
} .inside-header  #lsi_widget-2 li.lsi-social-facebook a {
background: #4267b2 !important;
}
.inside-header  #lsi_widget-2 li.lsi-social-facebook a:hover {
background: #312f2f !important;
}
.inside-header  #lsi_widget-2 li.lsi-social-youtube a {
background: #FF0000 !important;
}
.inside-header  #lsi_widget-2 li.lsi-social-youtube a:hover {
background: #312f2f !important;
}
.inside-header  #lsi_widget-2 li.lsi-social-linkedin a {
background: #2867B2 !important;
}
.inside-header  #lsi_widget-2 li.lsi-social-linkedin a:hover {
background: #312f2f !important;
} #mobile-header {
padding-top: 10px;
padding-bottom: 10px;
} .main-navigation ul ul li:first-child {
border-top: 5px solid #e0e0e0;
} h2 {
margin-top: 40px;
}
@media screen and (min-width: 767px) {
.main-navigation .main-nav ul li a {
border-left: 10px solid #e0e0e0;
}
}
@media screen and (max-width: 767px) {
.site-header {
margin-bottom: 0px;
}
}
@media screen and (min-width: 767px) {
.main-navigation {
margin-top: 0px;
}
}
@media screen and (max-width: 767px) {
.inside-header {
padding: 20px 0px 20px 0px;
}
}
@media (max-width: 767px) {
.inside-header>:not(:last-child):not(.main-navigation) {
margin-bottom: 30px;
}
}
.elementor-widget-heading .elementor-heading-title {line-height: inherit;}
.header-widget {
float: right;
max-width: 50%;
padding-top: 35px;
padding-right: 110px;
}
@media (max-width: 767px) {
.header-widget {
display: none;
}
}  @media (max-width: 1024px) and (min-width: 769px), (min-width: 1025px) {
.main-navigation.sticky-navigation-transition .site-logo img, .main-navigation.sticky-navigation-transition .navigation-search input, .main-navigation.sticky-navigation-transition .navigation-branding img {
height: 60px;
}
} @media screen and (max-width: 1050px) {
#menu-main-menu {
display:none;
}
} .noSelect {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-user-select: none;
-webkit-tap-highlight-color: transparent;
} .entry-content a:not(.elementor-toc__list-item-text):not(.elementor-button):link {
font-weight: bold
}
.entry-content a:not(.elementor-button):hover {
text-decoration: underline;
} .elementor-toc__list-wrapper {
margin-left: 0;
} @media only screen and (max-width: 768px) {
h1 {margin-bottom: 0.3em!important;}
}