.top-menu-bar .menu-bar-item-site-name {
    font-size: 31px !important;
}
.main-page-h1 { 
    padding-top: 1.5em !important; 
}
.top-menu-bar-pc-item {
	width: auto !important;
}
@media only screen and (max-width: 1368px) {
	.top-menu-bar .menu-bar-item-site-name {
		font-size: 27px !important;
	}
}
@media only screen and (max-width: 600px) {
	.top-menu-bar-logo-container .col-md-3 {
        flex: 0 0 auto;
        width: auto;
        padding-right: 0;
    }

}
@media only screen and (max-width: 450px) {
	.top-menu-bar {
        padding: 5px 5px !important;
        border-radius: 0 0 17px 17px;
    }
	.top-menu-bar .menu-bar-item-site-name {
        font-size: 23px !important;
        letter-spacing: -1px;
    }
	

    .bg-cover {
        margin-bottom: 30px;
        position: relative;
        background-position: -590px 0px;
        background-size: 360%;
    }
	.main-page-h1 {
        font-size: 21px;
    }
    .bg-cover {
        min-height: 280px;
    }
}
@media only screen and (max-width: 360px) {
	.menu-bar-mobile-card-text {
		position: absolute;
		width: 100%;
		top: 20px;
		right: 33px;
	}
	.top-menu-bar .menu-bar-item-site-name {
        font-size: 19px !important;
        letter-spacing: -1px;
    }
    .menu-bar-mobile-card-container {
        width: 12%;
        margin-top: 4px;
        margin-left: 0;
    }
	.main-page-h1 {
        font-size: 20px;
    }
    .awesomplete>input {
        font-size: 15px;
    }
	.awesomplete>input {
    background-size: 24px;
    background-position: center right 7px;
	}
}