nav.bg-primary {
    background-color: rgba(3, 50, 118, 1)!important;
}

h1 {
    font-size: 15vh;
    line-height: 12.5vh;
	color: rgba(5, 79, 148, 1);
}

h1 span.style2 {
	color: rgba(68, 114, 198, 1) !important;
}

@media only screen and (max-width:600px) and (min-width:451px) {
h1 {
    font-size: 12vh;
}
}

@media only screen and (max-width:450px) and (min-width:375px) {
h1 {
    font-size: 8vh;
}
}

@media only screen and (max-width:374px) {
h1 {
    font-size: 6vh;
}
}

.tb-part th {
    border-top: 0px solid #dee2e6;
    vertical-align: middle;
}

.part .col-sm {
	margin: 15px;
    border: 5px #e4e3e3 solid;
    height: 151px;
    display: inline-block;
    vertical-align: middle;
    clear: both;
	width: min-content;
}

.part .item-01 {
    margin: 38px auto;
}

.part .item-02 {
    margin: 10px auto;
}

.part .item-03 {
    margin: 20px auto;
}

.part .item-04 {
    margin: 14px auto;
}

.part .item-05 {
    margin: 50px auto;
}