#dash_btn{
    font-size: 2.5em;
    padding:20px;
    background-color: #41b030;
    color: #FFFFFF;
    border-radius: 20px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: #000000 4px 4px 8px;
    text-shadow: #000000 1px 1px 4px;
}
#dash_btn_a,#dash_btn_a:hover,#dash_btn_a:visited{
    text-decoration: none;
    color: #FFFFFF;
}
#gc_menu .gc_menu_small{
    display: none;
}
#homepage_video{
    width: 560px;
    height: 315px;
}
.customNavigation{
    text-align: center;
}
.customNavigation a{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#elected{
    padding: 0.2em;
    background-color: #087FDB;
    background-size: cover;
    min-height: 320px;
}
#elected h1{
    color: #FFFFFF;
    text-shadow: #000000 2px 2px 2px;
}
#elected a,#elected a:hover,#elected a:visited{
    color: #FFFFFF;
    text-shadow: #000000 2px 2px 2px;
}
#insite_search .gsc-control-cse table{
    table-layout: auto;
}
.green_section{
    width: 30%;
    display: inline-block;
    margin: 1.0em;
    vertical-align: top;
}
#patriotic{
    display: none;
}
#blocks_section{
    background: -webkit-linear-gradient(top, #FFFFFF, #087FDB);
    background: -o-linear-gradient(bottom, #FFFFFF, #087FDB);
    background: -moz-linear-gradient(bottom, #FFFFFF, #087FDB);
    background: linear-gradient(to bottom, #FFFFFF, #087FDB);
}
.ui-widget-content .btn_contact,.ui-widget-content .btn_contact:hover,.ui-widget-content .btn_contact:visited {
    color: #FFFFFF;
}
#tagline_box{
    font-size: 4.0em;
    display: inline-block;
    text-shadow: rgb(66, 186, 50) 1px 1px 3px;
}
#insite_search .gsc-input-box input {
    font-size: 2.5em;
}
#insite_search .gsc-search-button input {
    padding: 0.5em 0.8em 0.5em 0.8em;
}
#gsc-iw-id1 {
    height: auto;
}
#mission{
    padding-left: 2.0em;
    padding-right: 2.0em;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 2.2em;
    font-weight: bold;
}
.gc_logo_link{
    width: 162px;
    height: 201px;
}
.gc_logo_link img{
    width: 200px;
}
#middle_section{
    max-width: 100%;
    padding: 0;
}
.header_main_heading{
    display: none;
}
#annoucements_list{
    list-style: none;
}
#annoucements_list li{
    padding: 10px 0;
    text-align: center;
    font-size: 1.5em;
    font-weight: bold;
}
#annoucements_list li a,#annoucements_list li a:hover,#annoucements_list li a:visited{
    color:#F00000;
}
.dfls_description{
    display: none;
}
#carosel_elected .owl-item,#carosel_elected .item{
    display: inline-block;
    width:150px;
    /*margin: 0 20px;*/
}
#carosel_elected .owl-item img {
    margin: 3px;
    display: inline-block;
    width:auto !important;
    height:180px;
    box-shadow: #FFFFFF 0 0 4px;
}
#gc_tagwords{
    text-align: left;
    display: inline-block;
    max-width: 80%;
    width:          300px;
    vertical-align: top;
}
#gc_tagwords .item{
    display: none;
    text-align: left;
}
.election_title{
    height: 48px;
    display: table-cell;
    vertical-align: bottom;
}
#middle_section .closing_block{
    background: -webkit-linear-gradient(top, #FFFFFF, #087FDB);
    background: -o-linear-gradient(bottom, #FFFFFF, #087FDB);
    background: -moz-linear-gradient(bottom, #FFFFFF, #087FDB);
    background: linear-gradient(to bottom, #FFFFFF, #087FDB);
    height:150px;
}
.menu_item > a:first-child {
    border: 1px solid #555555;
    background-color: #888888;
    margin: 4px 6px 8px 6px;
    box-shadow: #000000 4px 4px 4px;
    min-width: 100px;
    text-align: center;
}
.event_blocks{
    margin: 0 auto;
    width:600px;
    max-width: 100%;
}
iframe{
    max-width: 100%;
    border: none;
}
#main_page_carousel{
    position: relative;
}
#main_page_carousel .owl-controls{
    position: absolute;
    top:-30px;
    left: 0;
    right: 0;
    margin: auto
}
#main_page_carousel{
    display:none;
}
#carosel_elected .owl-carousel{
    position: relative;
}
#carosel_elected .owl-prev{
    position: absolute;
    top: 120px;
    left:10px;
    margin: auto !important;
    background-color: #083901;
    box-shadow: #000000 0 0 4px;
}
#carosel_elected .owl-next {
    position: absolute;
    top: 120px;
    right:10px;
    margin: auto !important;
    background-color: #083901;
    box-shadow: #000000 0 0 4px;
}
@media
only screen and (max-width: 1024px),
(min-device-width: 1024px) and (max-device-width: 1024px)  {
    #header_main{
        /*min-height:0;*/
    }
    .gc_logo_link img{
        width: 150px;
    }
    .gc_logo_link{
        width: 108px;
        height: 134px;
    }
    #mission{
        font-size: 1.2em;
        font-weight: normal;
    }
    #i_want_to{
        padding: 0.2em;
        text-align: left;
    }
    #iwanna{
        font-size: 1.0em;
    }
    .green_section{
        width: auto;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    #insite_search .gsc-input-box input {
        font-size: 1.0em;
    }
    #gsc-iw-id1 {
        height: auto;
    }
    #gc_heading_left img{
        width: 100px;
    }
    #tagline_box{
        font-size: 1.2em;
    }
}