.frontpageheader {flex: 2; font-size: 34px; line-height: 1.2;}
.flex-home-header, .flex-logos>div {display: flex; align-items: center;}
.flex-logos {flex: 1.4;}
.flex-logos>div {gap: 10px; background: #f2f2f2; padding: 5px 20px;}
.west-logo {flex: 1;}
.main-logo {flex: 1.3; padding: 10px 0 10px 20px; border-left: 2px solid #b3b3b3;}
.main-logo h4 {color: #72190c; font-weight: 500; font-size: 36px;}
.broker-text {display: flex; color: #303030; font-size: 0.45em; font-weight: 600; letter-spacing: 1px;}
@media screen and (min-width:1101px){
	.frontpageheader {text-align: left;}
	.flex-home-header {margin-bottom: 10px;}
	.flex-logos {padding: 6px 0; border-right: 4px solid #72180c;}
}
@media screen and (max-width:1100px){
	.frontpageheader {text-align: center; padding: 20px;}
	.flex-home-header {flex-flow: column;}
}
@media screen and (max-width:620px){
	.home #mainwrapper {padding-bottom: 0 !important;}
	.frontpageheader {font-size: 25px;}
	.flex-home-header {align-items: flex-start;}
	.flex-logos>div {gap: 5px; max-width: 250px; background: 0; padding: 0 10px;}
	.main-logo {flex: 1.1; padding: 10px 0 10px 10px;}
	.main-logo h4 {font-size: 18px;}
	.broker-text {font-size: 0.65em; letter-spacing: 2px;}
	.west-logo img {width: 100%;}
}
@media(min-width: 1101px){
    #headerhome .flex-home-header{
        flex-direction:row-reverse
    }
    #headerhome .flex-logos{
        border-right: none;
        border-left: 4px solid #72180c;
    }
}