@media (max-width: 767px) {
.col-xs-12.col-sm-12.tm-footer2-left {
    text-align: left !important;
    max-width: 310px !important;
}
}

@media (max-width: 600px) {
.footer .widget {
    margin: 60px 0 -15px !important;
}

.tm-textcolor-white .tm-titlebar-main .entry-title, .tm-textcolor-white .tm-titlebar-main .entry-subtitle {
    font-size: 30px;
}
}

#menu-footer-menu {
   display: none;
}

ul.nav-menu li ul li a, div.nav-menu > ul li ul li a {
    font-family: 'Manrope';
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
}

.tm-textcolor-white .tm-titlebar-main .entry-title, .tm-textcolor-white .tm-titlebar-main .entry-subtitle {
    max-width: 900px;
}

div.tm-titlebar-wrapper {
    background: black;
}

.tm-bg.tm-bgcolor-darkgrey .tm-bg-layer {
    background-color: #090909;
}

.footer .widget {
    margin: 60px 0 45px;
}

.footer .widget .widget-title {
    margin-bottom: 15px;
}

.tooltip-top:before, .tooltip:before, [data-tooltip]:before {
    border-top-color: #000000;
}

.tooltip:after, [data-tooltip]:after {
    background-color: #000000;
}

#first-footer {
   display: none;
}

.tm-vc_btn3.tm-vc_btn3-color-white.tm-vc_btn3-style-outline.active, .tm-vc_btn3.tm-vc_btn3-color-white.tm-vc_btn3-style-outline:active, .tm-vc_btn3.tm-vc_btn3-color-white.tm-vc_btn3-style-outline:focus, .tm-vc_btn3.tm-vc_btn3-color-white.tm-vc_btn3-style-outline:hover {
    color: #000000;
}

@media (max-width: 1200px) {
#site-header-menu #site-navigation div.nav-menu > ul ul a, .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item a {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 16px;
}
}
.tm-header-highlight-logo .site-header.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1, .tm-header-highlight-logo .site-header.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:before, .tm-header-highlight-logo .site-header.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:after, .tm-header-highlight-logo #site-header.site-header #site-header-menu #site-navigation .menu-toggle .tm-brivona-icon-bars, .tm-header-highlight-logo #site-header.site-header #site-header-menu #site-navigation .menu-toggle .tm-brivona-icon-bars:before, .tm-header-highlight-logo #site-header.site-header #site-header-menu #site-navigation .menu-toggle .tm-brivona-icon-bars:after, .site-header.tm-bgcolor-skincolor .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1, .site-header.tm-bgcolor-skincolor .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:before, .site-header.tm-bgcolor-skincolor .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:after, .site-header.tm-bgcolor-darkgrey .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1, .site-header.tm-bgcolor-darkgrey .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:before, .site-header.tm-bgcolor-darkgrey .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:after, .tm-responsive-icon-white.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1, .tm-responsive-icon-white.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:before, .tm-responsive-icon-white.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-1:after, .tm-responsive-icon-white #site-header-menu #site-navigation .menu-toggle .tm-brivona-icon-bars, .tm-responsive-icon-white #site-header-menu #site-navigation .menu-toggle .tm-brivona-icon-bars:before, .tm-responsive-icon-white #site-header-menu #site-navigation .menu-toggle .tm-brivona-icon-bars:after {
   background: #000;
}

#totop:hover {
    background-color: #000000;
}

.tm-list.tm-list-style-icon li i {
    color: #3b3b3b !important;
}

.wpb_wrapper h2 {
  color: #000;
}

.tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-content-header h2 {
    color: #000;
}

.tm-list.tm-list-style-icon .tm-list-li-content {
    display: inline-block;
    padding-left: 30px;
    font-family: 'Manrope';
    font-size: 18px;
    color: #3b3b3b;
}

.tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content p {
    font-family: 'Manrope';
    font-size: 18px;
    color: #3b3b3b;
}

body {
    font-weight: 400;
    font-size: 19px;
    line-height: 30px;
    color: #3b3b3b;
}

.tm-sepline {
  display: none !important;
}