@charset "utf-8";
/* CSS Document: Created By Codea */
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700');
body { padding: 0; margin: 0; font-family: 'Roboto', sans-serif; }
ul { margin: 0; padding: 0; }
ul li { list-style-type: none; }
h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; }
a { text-decoration: none; outline: none; }
a:focus { text-decoration: none; outline: none; }
a:hover { text-decoration: none; }
.min-header .navbar-inverse { background-color: #FFF; border-color: #FFF; }
.min-header .lgo-wrp { float: left; }
.min-header .nv-right .navbar-inverse .navbar-nav>li{ padding:0 15px}
.min-header .nv-right .navbar-inverse .navbar-nav>li>a{ padding:5px 0}
.min-header .nv-right .navbar-inverse .navbar-nav>li.active>a { color: #b20d1f; }

.min-header .nv-right .navbar-inverse .navbar-nav>li>a:hover{ color:#b20d1f}
/*.menu ul li::after {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background: #b20d1f;
    transition: width .3s;
}*/
.min-header .navbar-nav>li::after {
  content: '';
  display: block;
  width: 0;
  height: 2px;
  background: #b20d1f;
  transition: width .3s;
}

.min-header .navbar-nav>li:hover::after, 
.min-header .navbar-nav>li a.active::after
{
  width: 100%;
}

.plgo-wrp .lg1 { border-bottom: 1px solid #d7d7d7; }
.min-ho-slider .owl-item > div.item:first-child { border-left: 1px solid #d7d7d7; }
.min-ho-slider .owl-item > div.item:last-child { border-right: 1px solid #d7d7d7; }
.min-header .nv-right { float: right; }
.min-ho-slider .owl-carousel .owl-prev { background: url(../images/lft-arw.jpg) no-repeat; height: 60px; width: 55px; position: absolute; top: 35%; left: -43px; font-size: 0; text-indent: -9999px; display: block !important; }
.min-ho-slider .owl-carousel .owl-next { background: url(../images/rht-arw.jpg) no-repeat; height: 60px; width: 55px; position: absolute; top: 35%; right: -55px; font-size: 0; text-indent: -9999px; display: block !important; }
.min-header .nv-right .navbar-inverse .navbar-nav>li>a { color: #000; text-transform: uppercase; font-size: 15px; font-weight: 400; }
.pr-blk { float: left; width: 20%; height: 100px; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; padding-top: 22px; text-align: center; text-align: -webkit-center; text-align: -moz-center; margin-left: -1px; overflow: hidden; }
.pro-blk { float: left; width: 23%; height: 100px; text-align: center; text-align: -webkit-center; margin-right: 18px; margin-bottom: 23px; color: #FFF; position: relative; display: table; cursor: pointer; }
.pro-blk h4 { font-size: 17px !important; color: #FFF !important; margin: 0 auto; left: 0; right: 0; display: table-cell; vertical-align: middle; }
.bgc1 { background: url(../images/bgc1.jpg); background-size: cover; }
.bgc2 { background: url(../images/bgc2.png); background-size: cover; }
.bgc3 { background: url(../images/bgc3.png); background-size: cover; }
.bgc4 { background: url(../images/bgc4.png); background-size: cover; }
.bgc5 { background: url(../images/bgc5.png); background-size: cover; }
.bgc6 { background: url(../images/bgc6.png); background-size: cover; }
.bgc7 { background: url(../images/bgc7.png); background-size: cover; }
.bgc8 { background: url(../images/bgc8.png); background-size: cover; }
.bgc9 { background: url(../images/bgc9.png); background-size: cover; }
.bgc10 { background: url(../images/bgc10.png); background-size: cover; }
.bgc11 { background: url(../images/bgc11.png); background-size: cover; }
.bgc12 { background: url(../images/bgc12.png); background-size: cover; }
.bgc13 { background: url(../images/bgc13.png); background-size: cover; }
.bgc14 { background: url(../images/bgc14.png); background-size: cover; }
.bgc15 { background: url(../images/bgc15.png); background-size: cover; }
.bgc16 { background: url(../images/bgc16.png); background-size: cover; }
.bgc17 { background: url(../images/bgc17.png); background-size: cover; }
.bgc18 { background: url(../images/bgc18.png); background-size: cover; }
.bgc19 { background: url(../images/bgc19.png); background-size: cover; }
.bgc20 { background: url(../images/bgc20.png); background-size: cover; }
.bgc21 { background: url(../images/bgc21.png); background-size: cover; }
.bgc22 { background: url(../images/bgc22.png); background-size: cover; }
.bgc23 { background: url(../images/bgc23.png); background-size: cover; }
.bgc24 { background: url(../images/bgc24.png); background-size: cover; }
.addrs-lft { background: url(../images/con-icn-01.jpg); background-position: left top; background-repeat: no-repeat; padding-left: 35px; min-height: 120px; text-transform: uppercase; }
.ph-lft { background: url(../images/con-icn-02.jpg); background-position: left top; background-repeat: no-repeat; padding-left: 35px; min-height: 60px; }
.mail-lft { background: url(../images/con-icn-03.jpg); background-position: left top; background-repeat: no-repeat; padding-left: 35px; min-height: 50px; }
.st-line { border-bottom: 1px dashed #cfcbcb; margin-bottom: 20px; }
.bm { border-bottom: 1px solid #d7d7d7; }
.min-content { padding-top: 55px; min-height: 450px; padding-bottom: 30px; }
.min-content h4 { font-size: 33px; font-weight: 300; margin-bottom: 15px; color: #0062ad; }
.min-content h5 { font-size: 33px; font-weight: 300; margin-bottom: 15px; color: #292929; }
.min-content h6 { font-size: 22px; font-weight: 300; margin-bottom: 15px; color: #292929; }
.min-content h3 { font-size: 22px; font-weight: 400; margin-bottom: 15px; color: #292929; }
.ho-inn-blk { background-color: #0075cf; color: #FFF; padding: 12px; margin-top: 45px; margin-bottom: 45px; }
.his-blk { background: url(../images/d_dark.png); background-size: cover; min-height: 395px; color: #FFF; margin-bottom: 40px; padding: 25px; padding-top:120px }
.bus-blk { background-color: #0062ad; color: #FFF; margin-bottom: 40px; min-height: 395px; padding: 25px; }
.his-blk h5 { color: #FFF; }
.bus-blk h5 { color: #FFF; }
.bus-blk ul li { list-style: none; background: url(../images/icnlist.png); background-repeat: no-repeat; background-position: 2px 12px; padding-left: 20px; line-height: 32px; }
.min-ho-slider { margin-bottom: 65px; }
.ho-inn-blk ul li { list-style: none; background: url(../images/icnlist.png); background-repeat: no-repeat; background-position: 2px 4px; padding-left: 20px; }
.ho-inn-blk .blk-1 { padding: 12px; }
.min-ho-slider h4 { font-size: 33px; font-weight: 300; margin-bottom: 20px; }
.ho-inn-blk .blk-1 h4 { font-size: 33px; font-weight: 300; margin-bottom: 20px; margin-top: 10px; color: #FFF; }
.ho-inn-blk .h-blk { width: 25%; float: left; min-height: 108px; }
.ho-inn-blk .blk-2 img { border: 15px solid #0062ad; }
.min-slider .carousel-control .icon-prev { width: 51px; height: 51px; margin-top: -35px; font-size: 0px; background: url(../images/ar-lt.jpg); }
tbody { color: #006dc1; }
.td-hed { background-color: #f3f3f3; color: #000; }
.min-slider .carousel-control .icon-next { width: 51px; height: 51px; margin-top: -35px; font-size: 0px; background: url(../images/ar-ft.jpg); }
.carousel-indicators { display: none; }
.min-footer { background-color: #f3f3f3; position: relative; }
.min-footer a { color: #4c4c4c; }
.min-footer a:hover { color: #000; }
.min-footer .in-ftr h4 { font-size: 16px; margin-bottom: 12px; }
.min-footer .in-ftr .blk { float: left; width: 50%; }
.min-footer .in-ftr { min-height: 235px; }
.min-footer .in-ftr1 h4 { font-size: 16px; margin-bottom: 12px; }
.min-footer .in-ftr1 .blk { float: left; width: 50%; }
.min-footer .in-ftr1 { min-height: 235px; }
.min-footer .in-ftr ul li a { text-transform: uppercase; }
.min-footer .btm-ftr { position: absolute; bottom: 0px;  left: 0px; right: 0px; background-color: #dddddd; padding: 8px; padding-top: 20px; font-size: 13px; }
.inn-slider { position: relative; text-align: center; text-align: -webkit-center; text-align: -moz-center; }
.inn-cap { position: absolute; color: #FFF; font-size: 33px; font-weight: 300; top: 38%; }
.form-control { height: 45px; background-color: #f8f8f8; border-radius: 0px; margin-bottom: 10px; }
.btc1 { padding: 13px 25px; background-color: #076abb; color: #FFF; margin-right: 5px; }
.btc2 { padding: 13px 25px; background-color: #FFF; color: #076abb; }
.btc1:hover { color: #FFF !important; }
.btc2:hover { background-color: #f7f7f7; color: #076abb !important; }
.btc1:active, .btc1:focus, .btc1:visited { color: #FFF !important; }
.btc2:active, .btc2:focus, .btc2:visited { color: #076abb !important; }
textarea.form-control { height: 99px; resize: none; }
.btc-wrp { margin-top: 13px; }
/* Bounce In */
.hvr-bounce-in { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; }
.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active { -webkit-transform: scale(1.2); transform: scale(1.2); -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }
.soc-blk { float: right; margin-right: 18px; margin-top: 15px; }
.soc-blk ul { float: right; }
.soc-blk ul li { float: left; margin-right: 15px; }
.soc-blk ul li:last-child { margin-right: 0px; }
.text-right{ text-align:right}

/* m6:  */
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  background: none;
}
.blk-1 ul {
  width: 25%;
  float: left;
  min-height: 110px;
}
figure.pro-blk {
  position: relative;
}
figure.pro-blk figcaption {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
figure.pro-blk figcaption span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 15px;
  font-weight: 300;
}
figure.pro-blk:hover figcaption {
  display: block;
  background: rgba(0, 0, 0, 0.4);
}

@media(min-width:320px) and (max-width:767px) {
  .min-header .navbar-inverse { background-color: transparent; border-color: transparent; }
  .min-header .nv-right { width: 100%!important; margin-top: 0px !important; }
  .min-header .lgo-wrp img { width: 60% !important; }
  element { }
  .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; -moz-user-select: none; }
  .min-ho-slider .owl-carousel .owl-prev { left: -10px; }
  .min-ho-slider .owl-carousel .owl-next { right: -23px; }
  .navbar-toggle { margin-right: 0px; }
  .navbar-inverse .navbar-toggle { border-color: rgb(255, 255, 255); background-color: rgb(210, 28, 28); }
  .min-content h4 { font-size: 25px; }
  .ho-inn-blk .blk-1 h4 { font-size: 22px; }
  .ho-inn-blk .h-blk { width: 100%; }
  .min-footer .in-ftr { min-height: 170px; width: 100%; }
  .min-footer { padding-top: 25px; }
  .min-content h5 { font-size: 22px; }
  .ho-inn-blk { margin-top: 25px; margin-bottom: 25px; }
  .inn-slider img { height: 100px; }
  .pro-blk { width: 100%; }
  .pro-blk { text-align: center; }
  .pr-blk { width: 100%; }
  .btc-wrp { height: 50px; }
  .pro-blk h4 { background-color: rgba(0, 0, 0, 0.22); }
  .soc-blk { float: right; margin-right: 0px; }
  .min-header .lgo-wrp { float: left; text-align: center; text-align: -webkit-center; text-align: -moz-center; width: 100%; }
  .min-header .lgo-wrp img { width: 20% !important; text-align: -moz-center; }
  .navbar { position: relative; min-height: 50px; margin-bottom: 0px; border: 1px solid transparent; }
}

@media(min-width:768px) and (max-width:999px) {
  .min-header .nv-right { margin-top: 30px; }
  .nav > li > a { padding: 10px 9px; }
  .min-content h4 { font-size: 25px; }
  .ho-inn-blk .blk-1 h4 { font-size: 26px; }
  .ho-inn-blk .h-blk { width: 50%; }
  .min-header .nv-right .navbar-inverse .navbar-nav > li > a { font-size: 14px; }
  .ho-inn-blk .blk-2 { text-align: center; text-align: -web-kit-center; text-align: -moz-center; }
  .min-ho-slider .owl-carousel .owl-prev { left: -10px; }
  .min-ho-slider .owl-carousel .owl-next { right: -23px; }
  .min-footer .in-ftr { width: 50%; }
  .min-footer .in-ftr { width: 33.3%; float: left; padding-top: 20px; }
  .min-footer .in-ftr1 { padding-top: 20px; }
  .min-content { padding-bottom: 10px; }
  .his-blk { min-height: 613px; }
  .pro-blk { width: 48%; margin-right: 12px; text-align: center; }
  .pro-blk h4 { background-color: rgba(0, 0, 0, 0.22); }
}

@media(min-width:1024px) and (max-width:1920px) {
  .min-header .nv-right { float: right; margin-top: 40px; width: 75%; }
  .blk-1 { width: 75%; float: left; }
  .blk-2 { width: 25%; float: left; }
  .min-footer .in-ftr { float: left; width: 40%; padding-top: 40px; font-size: 13px; }
  .min-footer .in-ftr1 { float: left; width: 20%; padding-top: 40px; font-size: 13px; }
  .pro-blk h4 { display: none; }
  .pro-blk:hover h4 { display: table-cell; vertical-align: middle; background-color: rgba(0, 0, 0, 0.37); }
}
