@font-face {
    font-family: "Mosk Light 300";
    src: url("../fonts/MoskLight300.woff2") format("woff2"),
        url("../fonts/MoskLight300.woff") format("woff"),
        url("../fonts/MoskLight300.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Mosk Bold 700";
    src: url("../fonts/MoskBold700.woff2") format("woff2"),
        url("../fonts/MoskBold700.woff") format("woff"),
        url("../fonts/MoskBold700.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

:root {
    --softmakers-primary-color: #3c5999;
    --softmakers-secondary-color: #ffd103;
    --softmakers-tertiary-color: #363636;
    --softmakers-quartary-color: #808cba;
    --softmakers-quintary-color: #ffe897;
    --softmakers-white-color: #f2f2f2;
}

html {
  scroll-behavior: smooth;
}

body {
    color: var(--softmakers-tertiary-color);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--softmakers-tertiary-color);
    font-family: "Mosk Bold 700";
    font-weight: bold;
    font-style: normal;
}

p,
a,
li,
span {
    font-family: "Mosk Light 300";
    font-weight: 300;
    font-style: normal;
}

strong {
  font-weight: bold;
}

.blobs .blob-center,
.blobs .blob,
.home-color-two .return-to-top:hover:after,
.banner.banner-two .banner-content .banner-btn.color-two {
    background: var(--softmakers-primary-color);
}
.banner.banner-two {
    background: var(--softmakers-primary-color) none;
}
.section-title.color-two .sub-title {
    color: var(--softmakers-tertiary-color);
}
.editor-content .section-title.style-two.color-two p {
    color: var(--softmakers-tertiary-color);
}
.pix-btn.color-two {
    background: var(--softmakers-primary-color);
}
.list-items.color-two li:before {
    color: var(--softmakers-secondary-color);
}
.pix-btn.btn-outline-two:hover {
    background: var(--softmakers-primary-color);
}
.pix-btn.btn-outline-two {
    border: 1px solid var(--softmakers-primary-color);
    color: var(--softmakers-primary-color);
}
.pricing-tab.color-two .monthly_tab_title,
.pricing-tab.color-two.seleceted .annual_tab_title {
    color: var(--softmakers-secondary-color);
}
.pricing-tab.color-two .pricing-tab-switcher:before {
    background: var(--softmakers-primary-color);
}
#footer.footer-two .site-info p a {
    color: var(--softmakers-tertiary-color);
}

.pix-header-fixed .heder-inner .site-nav.nav-two .nav-right .nav-btn,
.pix-header-fixed .heder-inner .site-nav.nav-two .nav-right .nav-btn.style-two {
    border-color: var(--softmakers-primary-color);
    color: var(--softmakers-primary-color);
}
.pix-header-fixed
    .heder-inner
    .site-nav.nav-two
    .nav-right
    .nav-btn.style-two:hover,
.pix-header-fixed .heder-inner .site-nav.nav-two .nav-right .nav-btn:hover {
    border-color: var(--softmakers-primary-color);
    background: var(--softmakers-primary-color);
    color: var(--softmakers-white-color);
}
.revolutionize-two .bg-angle {
    background: var(--softmakers-primary-color) none;
}
#pix-tabs-nav.pix-tab-two li.active a,
#pix-tabs-nav.pix-tab-two li a:hover {
    color: var(--softmakers-primary-color);
    font-weight: bold;
}
.banner.banner-two .banner-content .banner-title,
.banner.banner-two .banner-content .description {
    color: var(--softmakers-tertiary-color);
}

/* Mobile */

@media (max-width: 991px) {
    #apply-position.banner.banner-two .vector-bg {
        left: -1%;
    }
}

/* Web */

@media (max-width: 1200px) {
    #apply-position.banner.banner-two .vector-bg {
        left: -1%;
    }
}

.featured-two-same
    .pixsass-icon-box-wrapper.style-two
    .pixsass-icon-box-content
    .pixsass-icon-box-title
    a {
    color: var(--softmakers-tertiary-color);
}
.featured-two-same
    .pixsass-icon-box-wrapper.style-two
    .pixsass-icon-box-content
    .pixsass-icon-box-title
    a:hover {
    color: var(--softmakers-secondary-color);
}

.list-items li {
    color: var(--softmakers-tertiary-color);
}
.pricing-table.style-two.price-two.featured .trend:before {
    border-right: 90px solid var(--softmakers-primary-color);
}
.pricing-table .pricing-header .price {
    color: var(--softmakers-secondary-color);
}
.rating li {
    color: var(--softmakers-secondary-color);
}
.fun-fact .count,
.fun-fact span {
    color: var(--softmakers-secondary-color);
}
.color-two .blog-content .entry-title a:hover,
.color-two .blog-content .post-meta li a:hover {
    color: var(--softmakers-secondary-color);
}
.post-author {
    color: var(--softmakers-tertiary-color);
}
.post-author:hover {
    color: var(--softmakers-secondary-color);
}
.blog-content .post-meta li a {
    color: var(--softmakers-tertiary-color);
}
.newsletter {
    background: var(--softmakers-primary-color) none;
}
.newsletter-form .newsletter-inner .newsletter-submit:hover {
    background: #2b4786;
}
.newsletter-form .newsletter-inner .newsletter-submit {
    background: var(--softmakers-primary-color);
}

#links .links-style li a:hover {
    color: var(--softmakers-secondary-color);
}

/*#style-links.site-main-menu li > a {*/
/*    color: var(--softmakers-tertiary-color);*/
/*}*/

#footer .widget.footer-widget .widget-title {
    color: var(--softmakers-tertiary-color);
}
#footer.footer-two .footer-menu li a:hover {
    color: var(--softmakers-secondary-color);
}
#footer.footer-two .footer-menu li a {
    color: var(--softmakers-tertiary-color);
}
#footer.footer-two .footer-social-link li a {
    border-color: var(--softmakers-tertiary-color);
}
#footer .footer-social-link li a {
    color: var(--softmakers-tertiary-color);
}
#footer.footer-two .footer-social-link li a:hover {
    background: var(--softmakers-secondary-color);
    border-color: var(--softmakers-secondary-color);
}
#footer.footer-two .site-info p a:hover {
    color: var(--softmakers-secondary-color);
}
#footer.footer-two .site-info-menu li a:hover {
    color: var(--softmakers-secondary-color);
}
.site-info-menu li a {
    color: var(--softmakers-tertiary-color);
}

.pixsass-isotope-filter li.current a {
    color: var(--softmakers-primary-color);
    border-color: var(--softmakers-primary-color);
}

.page-banner .bradcurmed li a {
    color: var(--softmakers-primary-color);
}

.page-banner .page-title {
    color: var(--softmakers-primary-color);
}

.pixsass-portfolio-items.portfolio-two
    .pixsass-portfolio-item
    .portfolio-info
    h3
    a {
    color: var(--softmakers-primary-color);
}

.contact-infos .contact-info .info.phone {
    color: var(--softmakers-primary-color);
}

.pix-btn,
.pxs-btn {
    background: var(--softmakers-primary-color);
    box-shadow: 0 20px 30px 0 var(--softmakers-quartary-color) !important;
}
#main_content a:not(.pxs-btn, .post-anchor):hover{
    color: var(--softmakers-quartary-color);
    font-weight: bold;
}

#main_content .footer-social-link li a:hover {
    color: var(--softmakers-white-color) !important;
}
.ei-arrow_left:before,
.ei-icon_arrow_left:before,
.ei-arrow_right:before,
.ei-icon_arrow_right:before {
    color: var(--softmakers-primary-color);
}
#footer .site-info {
    border-top: 0;
}
#servicos .pixsass-icon-box-content p {
    text-align: justify;
}

.return-to-top:hover:after {
    background: var(--softmakers-primary-color) !important;
}

#ecommerce-buy-section {
padding-bottom: 105px;
}

#ecommerce-buy-section .btn-success:hover {
  color: white !important;
}


@media (max-width: 768px) {
    #covid-title {
        margin-top: 20px;
    }
}


section.jobs {
  margin-bottom: 40px;
}

section.jobs#jobs-section .row:nth-child(1) div:nth-child(1){
  padding-top: 5%;
}

section.jobs#job-section .row:nth-child(1) div:nth-child(1){
  padding-top: 5%;
}

section.jobs#jobs-section table img {
  width: auto !important;
  height: 40px !important;;
  margin-right: 5px;
}

@media (max-width: 768px) {
  section.jobs#jobs-section .row:nth-child(1) div:nth-child(1){
    padding-top: 20%;
  }
}

@media (max-width: 768px) {
  section.jobs#job-section .row:nth-child(1) div:nth-child(1){
    padding-top: 10%;
  }
}

.modal .btn-primary {
  background-color: var(--softmakers-primary-color) !important;
  border-color: var(--softmakers-primary-color) !important;
}

#job-section .card {
    border-top: 1px solid #e1e1e1 !important;
    border-left: 1px solid #e1e1e1 !important;
    border-right: 1px solid #e1e1e1 !important;
    border-bottom: 1px solid #e1e1e1 !important;
}

#job-section .card .card-header {
    background-color: #f8f7fc;
    border-bottom: 1px solid #e1e1e1 !important;
}

#job-section .card-header {
    /* background-color: rgba(0,0,0,0.1); */
}

#job-section .btn-link{
  text-decoration: underline !important;
}

#job-section .card-body {
    padding: 5px 10px !important;
}

#page-banner-job {
    height: 450px;
}


@media (max-width: 768px) {
    #page-banner-job {
        height: 200px;
    }
}

.mask-overlay {
    z-index: 1048 !important;
}