.row{ max-width: 1280px; }
.row.fullwidth{ max-width: 100%; }
[class*="block-grid-"]{max-width:100%;margin:0;}
[class*="block-grid-"].collapse > li{padding:0;padding-bottom:20px;}

.column, .columns {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
.row .row {margin: 0 -10px;max-width: 100%;}

body, p, .sub-nav dt, .sub-nav dd, .sub-nav li, span, div, li, ul{
	font-family: 'Montserrat', sans-serif;
	font-size: 14px; 
	line-height: 22px;
	color:#555; 
}

a{
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	line-height:20px;
	color:#00368A;
	outline: 0;
	transition:0.25s;
	display: inline-block;
	max-width: 100%;
}

a:hover, a.active{text-decoration: none;transition:0.25s;color:#FBC428}

.filter{
    background: linear-gradient(45deg, rgb(250, 189, 0, 0.7) 0%,rgb(0, 56, 140, 0.7) 40%,rgb(14, 13, 12, 0.7) 100%);
    height: 100%;
}


.input-icon{position: relative;}
.input-icon::before{
    content: attr(data-ico);
    display: block;
    position: absolute;
    font-family: Ionicons;
    background: #FBC428;
    line-height: 35px;
    width: 42px;
    text-align: center;
    top: 1px;
    left: 1px;
    color: #fff;
}
.input-icon > input{
    padding-left: 50px;
    box-shadow:none;
    padding-left: 50px;
    border: 1px solid #FBC428;
}

button, .button{
    background: #00368A;
    padding: 12px 25px;
}


h1{
    font-family: Oswald;
    font-size: 27px;
    margin-bottom: 20px;
    text-align: center;
}

h1 > a{font-size: inherit;font-family: inherit;}

h2{
    font-family: Oswald;
    font-size: 24px;
    margin-bottom: 20px;
}

.text-primary{color:#00368A}
.text-secondary{color:#FBC428}

footer{position: fixed;bottom: 0;width: 100%;background: rgba(255, 255, 255, 0.8);padding: 10px 5px}
.v-select .dropdown-toggle{ border-radius: 0; }
