﻿/* ************** Header Section ******************************* */



.gov-main-img {
    width: 15vw;
    float: left;
    margin-right: 10px;
}

.gov-main-link {
    display: block;
    background: rgba(29, 61, 99, .1);
    padding: 5px 10px;
    text-decoration: none;
    letter-spacing: 1px;
}

.gov-main-header {
    color: #1D3D63;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 2px;
    display:block;
    margin-bottom:20px;
}
.twitter-timeline {
    height:1000px;
    width:100%;
}
.gov-main-tagline {
    background-color: rgb(29, 61, 99);
    padding: 15px;
    text-align: center;
    font-weight: 700;
}
.gov-main-tagline h1 {
    color: #ffffff !important;
    font-size: calc(2vw + 12px) !important;
    border:none;
    font-weight:700;
    letter-spacing: 3px;
}
.gov-main-icon {
    background: #1D3D63;
    color: #ffffff;
    text-align: center;
    font-size: 1.25rem;
    padding: 15px 0;
    padding-left: 13%;
    border-top: #11243b 3px solid;
    border-bottom: #11243b 3px solid;
}

.gov-main-icon a{
    color:#ffffff;
    text-decoration:none;
}
.gov-main-icon a:hover {
    color: #ccc;
}
.gov-main-icon a:hover > img {
    filter: brightness(0.55); 
}
.gov-main-icon img{
    width:50%;
    margin:0 auto;
    display:block;
}
.gov-main-video{
    width:100%;
    height:28vw;
}
.gov-main-bottom {
    background: rgba(204, 188, 147, .2);
    padding-top:2rem;
    padding-bottom:2rem;
}
.gov-main-bottom .col-md-6 {
    background: rgba(255, 255, 255, .7);
    padding-top:20px;
    padding-bottom:20px;
}
.gov-main-flagContainer {
    text-align: center;
    background: rgba(204, 188, 147, .3);
}

.gov-main-flag{
    width:60%;
    display:block;
    margin-top:4vw;
    margin-bottom:3vw;
    margin-left:auto;
    margin-right:auto;
}
.gov-main-flagLink, .gov-main-flagContainer  a{
    display: block;
    margin-bottom: 15px;
    text-decoration: none;
    font-size: 1.15rem;
    letter-spacing: 1px;
}
@media (max-width:991px) {
    .gov-main-img {
        width: 30vw;
    }
}

@media (max-width:750px) {
    .gov-main-video {
        height: 54vw;
    }
    .gov-main-icon img {
        width: 25%;
    }
}