.site-footer .widget_nav_menu li a:hover {
    color: #409054;
}

.site-footer .bottom-footer-text > .tm-bg-layer {
    background-color: #1a1a1a;
}

.tm-textcolor-white:not(.tm-bgcolor-skincolor) .tm-footer2-left a {
    color: #409054;
}

ul.brivona_contact_widget_wrapper li:before, .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-black:hover {
    color: #409054;
}

.footer .tm-textcolor-white ul.brivona_contact_widget_wrapper li {
    color: #fff;
    font-size: 18px;
}

.textwidget  {
  color: #fff;
  font-size: 18px;
}

.site-footer .widget_nav_menu li a {
    padding-left: 0px;
}

.site-content-wrapper {
    border-bottom: 8px #348f52 solid;
}

b, strong {
    font-weight: 600;
}

.tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content p {
    font-size: 20px;
}

.btn1 .tm-vc_btn3-style-flat {
    background-color: #3aa4db !important;
    color: #fff !important;
}

.btn1 .tm-vc_btn3-style-flat:hover {
    background-color: #374496 !important;
    color: #fff !important;
}

.site-header-main .tm-vc_btn3.tm-vc_btn3-size-md:hover {
    font-family: "Rubik",Arial,Helvetica,sans-serif !Important;
    background: #719f33;
    font-weight: 500 !important;
}

.site-header-main .tm-vc_btn3.tm-vc_btn3-size-md {
    font-family: "Rubik",Arial,Helvetica,sans-serif !important;
    background: #92c74b;
    font-weight: 500 !important;
}

#site-header-menu #site-navigation div.nav-menu > ul ul li > 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 > a {
    font-family: "Rubik",Arial,Helvetica,sans-serif;
    font-weight: 500;
}

@media (max-width: 700px) {
#nav_menu-7 {
   margin: 0px !important;
   margin-bottom: 20px !important;
}

 #brivona_contact_widget-2 {
   margin: 0px !important;
   margin-bottom: 20px !Important;
}

}

.privacy-policy div.tm-titlebar-wrapper {
    background-image: url(https://seimosei.com.au/wp-content/uploads/2022/08/home-and-community.jpg) !important;
    background-position: center 40% !important;
}

.themetechmount-contact-time {
   max-width: 200px;
}

ul.brivona_contact_widget_wrapper li:before {
    font-size: 23px;
}

.is_stuck #site-header-menu #site-navigation div.nav-menu > ul > li > a {
    color: #575557;
}

.tm-vc_btn3.tm-vc_btn3-size-lg {
    padding: 15px 35px;
}

.tm-vc_btn3.tm-vc_btn3-size-lg {
    font-size: 18px;
}

.tm-vc_btn3-container.tm-vc_btn3-center .tm-vc_btn3-block.tm-vc_btn3-size-lg {
    font-family: "Source Sans Pro",Arial,Helvetica,sans-serif !important;
}

.tm-textcolor-white .tm-titlebar-main .entry-title, .tm-textcolor-white .tm-titlebar-main .entry-subtitle {
    display: none;
}

@media (max-width: 700px) {
.webdev {
   float: left !Important;
}
}

.webdev {
   float: right;
}

.widget-area .social-icons {
    margin-top: 10px !important;
}

.site-header-main .tm-vc_btn3.tm-vc_btn3-size-md {
    padding: 6px 15px 6px 15px;
    font-family: "Saira",Arial,Helvetica,sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
    margin-top: -6px;
}

.topmobile:hover {
    border-radius: 15px;
    background: #0e4162;
    padding: 10px;
    color: #fff !important;
    font-size: 16px;
    transition: 1s;
}

.topmobile {
    border-radius: 5px;
    background: #194e70;
    padding: 10px;
    color: #fff !important;
    font-size: 16px;
    transition: 1s;
}

.footer .widget .widget-title {
    margin-top: 20px;
}

.footer .widget {
    margin: 20px 0 55px;
    margin-bottom: 20px;
}

.footer > .tm-bg-layer {
    background-color: transparent !important;
}

.slick-dots li button {
    border-radius: 70px !important;
}

.job_listing-template-default div.tm-titlebar-wrapper {
    background-position: center center !important;
}

.job_listing-template-default img.size-full, .job_listing-template-default img.size-large, .job_listing-template-default img.wp-post-image {
    max-width: 200px;
}


.themetechmount-sidebar-true:not(.tm-empty-sidebar).themetechmount-sidebar-right .site-content-inner:before {
    background: #fff !important;
}

.single-job_listing #sidebar-right {
    display: none;
}

.entry-date {
    color: #fff;
    display: inline-flex;
    padding: 20px;
}

.themetechmount-box-blog-classic .themetechmount-post-date-wrapper .themetechmount-entry-date .entry-month, .themetechmount-box-blog-classic .themetechmount-post-date-wrapper .themetechmount-entry-date .entry-month .entry-year {
    color: #fff;
    padding-left: 3px;
    font-size: 18px;
}

@media (min-width: 601px) and (max-width: 1200px) {
.headerlogo img {
    margin-bottom: 24px !important;
}
}

@media (min-width: 1201px) {

.site-header .donate a:hover {
    background: #88d2f1 !important;
}

.site-header.is_stuck .donate a {
   margin-top: 26px !important;
}

.site-header .donate a {
    background: #59c5f1;
    height: 50px !important;
    padding-top: 12px !important;
    line-height: 25px !important;
    margin-top: 28px !important;
    border-radius: 5px !important;
    color: white !important;
}
}

.headerlogo img {
    margin-top: -5px;
}

#enhancedtextwidget-11 {
   margin-bottom: 30px !important;
}

.tm-footer2-left, .tm-footer2-right {
    padding-top: 20px;
    padding-bottom: 19px;
    font-size: 17px;
    color: #eee;
}

@media (max-width: 1200px) {
#site-header-menu #site-navigation .menu-toggle, .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap .mega-menu-toggle {
    right: 7px !important;
    left: unset !important;
    margin-top: 0px !important;
}
}

@media only screen and (max-width: 479px) {
.col-xs-12.col-sm-12.tm-footer2-left {
    max-width: 300px;
}

.site-header-main.tm-wrap {
    margin: 0 0px;
}

#site-header-menu #site-navigation .menu-toggle, .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap .mega-menu-toggle {
    left: 5px;
}
}

.site-footer ul.brivona_contact_widget_wrapper li {
    padding-left: 38px;
}

.site-footer .widget_nav_menu li a {
    font-size: 18px;
}

.site-footer .widget_nav_menu li a:before {
    display: none;
}

.tm-topbar-content .social-icons li > a:hover {
   color: #eee !important;
}

#site-header-menu #site-navigation div.nav-menu > ul > li > a, .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item > a {
    color: #575557;
}

@media (min-width: 1200px) {
#site-header-menu #site-navigation div.nav-menu > ul > li > a, .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item > a {
    display: block;
    margin: 0px;
    padding: 0px 10px 0px 10px;
    text-decoration: none;
    position: relative;
    z-index: 1;
    height: 105px;
    line-height: 105px;
}
}

.is_stuck .headerlogo img {
    max-height: 52px;
    margin-top: 0px !important;
}

.tm-titlebar-wrapper .entry-header {
    margin-top: 5px;
}

a {
    color: #4ba6cc;
}

.tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-content-header h2 {
    font-family: Ubuntu !important;
}

.tm-textcolor-white .tm-titlebar-main .entry-title {
    color: #2a3d53 !important;
    font-weight: 500;
}

.tm-textcolor-white .tm-titlebar-main .entry-subtitle {
    color: #2a3d53 !important;
    font-weight: 600;  
}

ul.nav-menu li ul li a, div.nav-menu > ul li ul li a {
    font-family: 'Saira';
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #575557;
}

.top-contact i {
    color: #fff;
}

.top-contact li, .tm-topbar-content .tm-wrap-cell div {
    font-size: 16px;
}

.col-sm-12.tm-footer2-left, .col-sm-12.tm-footer2-right {
    font-size: 17px;
    text-align: left;
    color: white;
}

@media (max-width: 600px) {
.headerlogo img {
    max-height: 62px;
    margin-bottom: 0px !important;
}
}

#site-header-menu #site-navigation li.tm-sepline {
    display: none !important;
}

#hide, .hide {
   display: none !important;
}