
.container {
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:576px) {
    .container {
        max-width:540px
    }
}@media (min-width:768px) {
    .container {
        max-width:720px
    }
}@media (min-width:992px) {
    .container {
        max-width:960px
    }
}@media (min-width:1200px) {
    .container {
        max-width:1140px
    }
}
@media (min-width:576px) {
    .container {
        max-width:540px
    }
}@media (min-width:768px) {
    .container {
        max-width:720px
    }
}@media (min-width:992px) {
    .container {
        max-width:960px
    }
}@media (min-width:1200px) {
    .container {
        max-width:1320px
    }
}.rows {
     display:-ms-flexbox;
     display:flex;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap;
     margin-right:-15px;
     margin-left:-15px
 }
.col-12,.col-lg-4 {
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.col-12 {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}@media (min-width:992px) {
    .col-lg-4 {
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
}
.rows * {
    box-sizing:border-box
}
.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before {
    border-color:#28a745
}
.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before {
    border-color:#dc3545
}
.btn:not(:disabled):not(.disabled) {
    cursor:pointer
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active {
    color:#fff;
    background-color:#0062cc;
    border-color:#005cbf
}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow:0 0 0 .2rem rgba(38,143,255,.5)
}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active {
    color:#fff;
    background-color:#545b62;
    border-color:#4e555b
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus {
    box-shadow:0 0 0 .2rem rgba(130,138,145,.5)
}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active {
    color:#fff;
    background-color:#1e7e34;
    border-color:#1c7430
}
.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus {
    box-shadow:0 0 0 .2rem rgba(72,180,97,.5)
}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active {
    color:#fff;
    background-color:#117a8b;
    border-color:#10707f
}
.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus {
    box-shadow:0 0 0 .2rem rgba(58,176,195,.5)
}
.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active {
    color:#212529;
    background-color:#d39e00;
    border-color:#c69500
}
.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus {
    box-shadow:0 0 0 .2rem rgba(222,170,12,.5)
}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active {
    color:#fff;
    background-color:#bd2130;
    border-color:#b21f2d
}
.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus {
    box-shadow:0 0 0 .2rem rgba(225,83,97,.5)
}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active {
    color:#212529;
    background-color:#dae0e5;
    border-color:#d3d9df
}
.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus {
    box-shadow:0 0 0 .2rem rgba(216,217,219,.5)
}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active {
    color:#fff;
    background-color:#1d2124;
    border-color:#171a1d
}
.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus {
    box-shadow:0 0 0 .2rem rgba(82,88,93,.5)
}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active {
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active {
    color:#fff;
    background-color:#4472c4;
    border-color:#4472c4
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active {
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus {
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active {
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus {
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active {
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus {
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active {
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus {
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active {
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus {
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active {
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus {
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color:#80bdff
}
.custom-control-input:not(:disabled):active~.custom-control-label::before {
    color:#fff;
    background-color:#b3d7ff;
    border-color:#b3d7ff
}
.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover {
    opacity:.75
}
.pb-1 {
    padding-bottom:.25rem!important
}
.pt-3 {
    padding-top:1rem!important
}
.pb-3 {
    padding-bottom:1rem!important
}@media (min-width:992px) {
    .pt-lg-4 {
        padding-top:1.5rem!important
    }
    .pb-lg-4 {
        padding-bottom:1.5rem!important
    }
    .pt-lg-5 {
        padding-top:3rem!important
    }
}
.text-center {
    text-align:center!important
}

.footer{background: url("../images/footer-bg.jpg") no-repeat black;background-size: cover;  }
.icon { padding-right: 1rem; }
.company-tit {color: #ffffff; font-weight: 500;}
.phone { color: #f0f0f0;}
.phone li {padding-bottom: 1rem;}
.icon-tit { color: #f0f0f0;}
.copyright,.filing {color: #acacac;}
.icon-tit:hover,.filing:hover { color: #fff; text-decoration: none;}

.footer-line {
    border-bottom: 1px solid #434343!important;
    display: block;
    position: relative;
}
@media only screen and (max-width: 374px) {
    .icon { padding-right: .75rem; }
    .phone li {  line-height: 1.75;}
}


@media all and (min-height:600px) and (max-width: 1024px) {
    .icon { padding-right: .75rem; }
    .phone li {  line-height: 1.75; padding-bottom: 0;}
}
.Hpromenu .level02 a{ overflow: hidden;}