@media (max-width: 991px) {
	.logo img {
	    max-height: 50px !important;
	}
	
	.col-right {
	    padding-top: 75px;
	}
}

table {
	margin-bottom: 20px;
}
#menu_pc li>a {
	font-size: 1.1em;
}
.breadcrumbs {
    padding: 30px 0 !important;
}
.title {
    font-size: 30px;
    z-index: 1;
}

.logo img {
    max-height: 65px;
}

.mobi_top {
    background: #3c4899;
    border-bottom: 1px solid #e7e7e7;
}
.b_mb_search svg {
    fill: #fff;
    stroke: #fff;
}

.pl-lg-3, .px-lg-3 {
    padding-left: 7px !important;
}

.pr-4, .px-4 {
    padding-right: 7px !important;
}

.top_bar {
    border-bottom: 1px solid #e5e5e5;
    background: #3c4899;
}

.info-block a svg {
    max-width: 24px;
    fill: #fff;
    transition: 0.3s all ease;
}

.breadcrumbs {
    background: #3c4899 !important;
    
}
footer {
    background: #3c4899 !important;
}

footer .foo_bot {
    background: #3c4899;
    filter: contrast(0.9) brightness(1.2);
}

.btn-main {
    background: #3c4899;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border: 2px solid var(--mainColor);
    color: #fff;
}

.back_top {
    background: #3c4899;
    width: 35px;
    height: 35px;
    bottom: -65px;
    right: 15px;
    border-radius: 20px;
    cursor: pointer;
    opacity: 0;
    transition-duration: 0.7s;
    z-index: 8;
    top: initial !important;
}