body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Montserrat', sans-serif;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	line-height: 1.25;
}
.menu-extras {
	display: none !important;
}
.header-blocks {
    position: relative;
    top: 70px;
}
.bg-animation-left.task-management-home:after {
    background: url(../images/bg_1_dark.png) #2f55d4;
    background-repeat: no-repeat;
    background-size: cover;
}
.active-lang{
    opacity:.5;
}
.lang-list span::before{
    content: " | ";
}
.lang-list > span:first-child::before{
    content: "";
}
.buy-button:hover{
    cursor: default!important;
    text-decoration: none;
}
.lang-list > span:hover{
    cursor: pointer;
}
.text-primary.like{
    background-color: transparent;
    border: none;
}

.back-to-top.show{
    display: inline;
}

@media screen and (max-width: 768px) {
    h1 {
        font-size: 36px !important;
    }

    #topnav .buy-button {
        line-height: 2.5 !important;;
    }

    #topnav .logo {
        padding: 0 !important; 
    }
}

@media screen and (max-width: 375px) {
    h1 {
        font-size: 28px !important;
    }
    #topnav .buy-button {
        display: block !important;
    }
}