@font-face {
    font-family: 'open_sans_condensedbold';
    src: url('../fonts/OpenSans-CondBold-webfont.eot');
    src: url('../fonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-CondBold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-CondBold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-CondBold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

#banner{position:relative; background:#031a2f; clear:both;}
#slider{ height:415px; overflow:hidden; margin:0; padding:0; list-style-type:none;}
#slider img{ display:block; margin:0 auto;}
#slider li{ background-position:center top; background-repeat:no-repeat;height:415px;}


#banner .bx-wrapper .bx-controls-direction a{ display:none;}
#banner .bx-wrapper .bx-pager{ bottom:10px; z-index:9; width:900px; margin:0 auto; left:0; right:0;}
#banner .bx-wrapper .bx-pager.bx-default-pager{ padding:0;}
#banner .bx-wrapper .bx-pager.bx-default-pager a{ background-color:#71BF44; text-indent:-9999px;}
#banner .bx-wrapper .bx-pager.bx-default-pager a:hover,#banner  .bx-wrapper .bx-pager.bx-default-pager a.active{ background-color:#0054A0;}

#banner .utility-outer{position:absolute; left:0; right:35px; top:20px; z-index:10;}

#popup{ display:none; }

.msg { background: url(../images/popup-bg.jpg) left top no-repeat; width: 400px; height: 380px; padding: 20px; text-align: center;  font-family: 'open_sans_condensedbold'; color: #1d4e7b; }
.msg p.big { font-size: 24px;  margin: 0; }
.msg p.big span { font-size: 18px; }
.msg p.medium { font-size: 14px;  }
.msg img { margin-top: 20px; width:200px; }

#public-notice{ background:url(../images/notice-bg.jpg) repeat-x left bottom; height:50px; }
#public-notice .notice { padding:20px 0;}
#public-notice .notice p{   }

.notice-btn{ background:#71BF44; color:#fff;font-family: 'open_sanssemibold';  float:right;  margin:-2px 13px 0 10px; color:#fff; text-decoration:none; padding:5px 10px; display:block; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; width: 305px; text-align: center; }
.notice-btn:hover{ background:#0054a0; color:#fff;}

#notice-board{ height: 22px; line-height:22px; white-space:nowrap;  float:left; width:65%;}
/* #marquee-horizontal li:after { content: '|'; margin: 0 3px 0 5px; } */

.tickercontainer { height: 22px; margin: 0; padding: 0; overflow: hidden; }
.tickercontainer .mask { position: relative; left: 0; top: 0; width: 680px; overflow: hidden; }
ul.newsticker { position: relative; left: 100px; list-style-type: none; margin: 0; padding: 0; }
ul.newsticker li { float: left; margin: 0; padding: 0; }
ul.newsticker li:first-child {color: #f48024; font-size: 15px;}
ul.newsticker a { white-space: nowrap; padding: 0; margin: 0 50px 0 0; } 
ul.newsticker span { margin: 0 10px 0 0; } 

#quick-links ul li { background:url(../images/list-bg.jpg) repeat-x left top; box-shadow:1px 1px 1px 1px rgba(0, 0, 0, 0.2); }
#quick-links ul li:hover{ background-position:left bottom; }

#blocks{ background:#edf3f9 url(../images/product-bg.jpg) repeat-x left bottom; padding:15px 0 30px 0;}
#blocks .col{ float:left; width:306px;}
#blocks .col img{ display:block; margin-bottom:12px;}
#blocks .col.one{  text-transform:none;}
#blocks .col.one .thumb {width: 100%; height: 150px; overflow: hidden; background-color: #fff; margin-bottom: 12px;}
#blocks .col.four .thumb {width: 100%; height: 150px; overflow: hidden; background-color: #fff; margin-bottom: 12px; display: block;}
#blocks .col.one .thumb img {max-width: 100%; width: auto; margin: 0 auto;}
#blocks .col.one a{color:#3d8b0d; font-family: 'open_sanssemibold';  display:block; line-height:18px;}
#blocks .col.one a:hover{ color:#184a77;}
/*#blocks .col.two{ margin:0 15px 15px}*/
#blocks .col.four {
	margin-left: 15px;
}
#blocks .col.two .png-coverage{ background:url(../images/product-img02.jpg) no-repeat 0 0; background-size:cover; height:150px; position:relative; margin-bottom:12px;}

#blocks .col.two .png-coverage form {bottom: 12px; left: 0; margin: 0 auto; position: absolute; right: 0;width: 264px;}
.png-coverage .select-style { padding: 0; margin: 0; border:none; width:160px; display: inline-block;  background: #fafcfd url(../images/selectbox-arrow.png) no-repeat right top; bottom:12px;border-radius:2px; }
.png-coverage .select-style select { padding: 0; width: 100%; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size:12px; color:#708ca6; padding:0 5px; line-height:30px; height:30px; }
.png-coverage .select-style select:focus { outline: none; }
.png-coverage .submit-btn{   border:none; background:#71BF44; border-radius:2px; text-transform:uppercase; color:#f9eee5; font-family: 'open_sansbold'; height:30px; line-height:30px; width:100px;}
.png-coverage .submit-btn:hover{ background:#005AAB;}
#blocks .col .title{ font-size:15px; text-transform:uppercase; color:#184a77; margin:0; line-height:24px;}
#blocks .col .title strong{ font-family: 'open_sansextrabold';}
#blocks .col p{ color:#4c5a66; margin:0;}
#blocks .col.one p { margin-bottom: 10px; }

#inviting-proposals {text-transform: uppercase; text-align: center; font-size: 107%; /*margin: 20px 0 20px;*/}
#inviting-proposals a {display: inline-block; padding: 10px 15px; background-color: #184a77; color: #fff; border-radius: 10px; text-decoration: none;}
#inviting-proposals a:hover {background-color: #005AAB;}


/* HOME Add New Marquee CSS */

.New-marquee-area .add-new-marquee-heading{
    color: green; 
    font-size:15px; 
    width: 340px; 
    top: -3px;
    position: relative;
    float: left !important;
    color: #fff;
    margin: -2px 13px 0 0px;
}
.New-marquee-area .add-new-marquee{
    color: red; 
    font-size:15px; 
    width: 70%;
    display: table-cell;
}
#notice-board{
    width: 100%;
}
.tickercontainer .mask{
    width: 100%;
}
.cust-text-center{
    text-align: center;
}
.cust-text-center a{
    background: #ecedec !important;
    text-decoration: none;
    border: 2px solid #d0dded;
}
.cust-text-center a h2{
    padding-top: 30px;
    /*line-height: 28px;*/
    font-size: 17px;
    line-height: 24px;
}
.blink{
    animation: blink 1s linear infinite;
    /*font-size: 20px;*/
}
.cust-four-block.col a {
    font-size: 15px;
    text-transform: uppercase;
    color: #184a77 !important;
    font-family: 'open_sansregular' !important;
}
.cust-four-block.col {
    border: none !important;
}
@keyframes blink{
    0%{opacity: 0;}
    50%{opacity: .5;}
    100%{opacity: 1;}
}
.blink-menu {
    animation: blink 1s linear infinite;
}
@keyframes blink-menu {
    0%{opacity: 0;}
    50%{opacity: .5;}
    100%{opacity: 1;}
}