
.part-header {
    height: 85vh;
    display: table;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative
}

@media only screen and (min-width: 992px) and (max-width: 1260px) {
.part-header{
	height: 0 !important;
    display: table;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: relative
}

.homeswiper-link > span{
	display : none !important;
}

.slider-more{
	display: inline-block;
    border: solid 2px #125FAB;
    padding: 4px 25px;
    border-radius: 30px;
    font-weight: 700 !important;
    font-weight: bold;
	margin-bottom : 30px
}

.ph-more {
	display : block;
}

}


.header-shade {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3)
}

.wrap-header {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    position: relative;
    padding: 0 15px;
    z-index: 3
}

.title-header {
    text-align: center;
    font-weight: 700;
    color: #fff;
    font-size: 60px;
    line-height: normal;
    margin-top: 300px
}

@media(min-height:1000px) {
    .title-header {
        margin-top: 500px
    }
}

.desc-header {
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin: 20px 0
}

.sh-wrap {
    text-align: center;
    position: relative;
    width: 450px;
    max-width: 100%;
    margin: 0 auto
}

.sh-input {
    margin: 20px 0;
    border-radius: 50px;
    border: solid 1px #ccc;
    width: 100%;
    padding-right: 30px;
    height: 45px
}

.sh-input::-webkit-input-placeholder {
    color: #dadada;
}

.sh-input:-moz-placeholder {
    color: #dadada;
}

.sh-input::-moz-placeholder {
    color: #dadada;
}

.sh-input:-ms-input-placeholder {
    color: #dadada;
}

.sh-input::-ms-input-placeholder {
    color: #dadada;
}

.sh-wrap .fa-search {
    position: absolute;
    top: 13px;
    right: 13px;
    color: #ccc;
    font-size: 16px
}

.search-header {
    padding: 30px 0 0 0
}

.started-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    vertical-align: bottom;
    z-index: 3;
    text-align: center;
    padding-bottom: 30px
}

.started-bottom a {
    color: #fff;
    font-size: 18px;
    display: inline-block
}

.started-bottom span {
    color: #fff;
    font-size: 18px;
    display: inline-block
}

.started-bottom p {
    display: block;
    margin-bottom: 12px
}

.productswiper-slide {
    width: 100% !important
}

.productswiper-image {
    display: block;
    text-align: center;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom: 80%
}

.ldetail-slider {
    position: relative
}

.productswiper-image>img {
    width: 100%
}

.ldetail-prev {
    position: absolute;
    top: 45%;
    left: 0;
    z-index: 3;
    font-size: 50px;
    color: #d9d9d8;
    cursor: pointer;
    padding: 0 5px
}

.ldetail-next {
    position: absolute;
    top: 45%;
    right: 0;
    font-size: 50px;
    z-index: 3;
    color: #d9d9d8;
    cursor: pointer;
    padding: 0 5px
}

.productthmb-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom: 100%;
    width: 100%;
    cursor: pointer
}

.productthmb-box {
    padding: 20px 30px
}

.swiper-button-disabled {
    opacity: 0 !important
}

.row-lproduct {
    display: table;
    width: 991px;
    margin: 0 auto;
    max-width: 100%
}

.col-lp-left {
    display: block;
    float: left;
    vertical-align: top;
    width: 45%;
    -moz-margin-end: -4px;
    padding: 0 15px
}

.col-lp-right {
    display: inline-block;
    vertical-align: top;
    width: 55%;
    -moz-margin-end: -4px;
    padding: 0 15px
}

.lp-header {
    font-weight: 700;
    text-align: center;
    font-size: 30px;
    margin-bottom: 30px;
    text-transform: uppercase
}

.part-lproduct {
    padding: 30px 0 50px 0
}

.lp-title {
    font-weight: 700 !important;
    font-weight: 700;
    font-size: 20px;
    color: #333;
    display: inline-block;
    margin-bottom: 5px
}

.lp-category {
    color: grey;
    font-size: 14px;
    margin-bottom: 20px
}

.lp-brand>span {
    display: inline-block;
    border-radius: 20px;
    font-size: 14px;
    color: #125fab;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px
}

.lp-desc {
    color: #7e7f80;
    font-size: 15px
}

.lp-browse {
    margin: 30px 0 0 0
}

.lp-browse>a {
    display: inline-block;
    padding: 8px 20px;
    text-align: center;
    border: solid 2px #125fab;
    border-radius: 50px;
    width: 150px;
    max-width: 100%;
    font-size: 14px;
    text-transform: uppercase
}

.lp-browse>a:active,
.lp-browse>a:focus,
.lp-browse>a:hover {
    background-color: #125fab;
    color: #fff
}

.lp-title:active,
.lp-title:focus,
.lp-title:hover {
    color: #107ec4
}

.row-wcm {
    display: table;
    width: 100%;
    background-color: #125fab
}

.col-wcm {
    display: table-cell;
    vertical-align: middle;
    width: 50%
}

.img-wcm {
    padding-bottom: 40%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.wcm-wrap {
    padding: 0 100px
}

.wcm-title {
    font-size: 25px;
    color: #fff;
    margin-bottom: 20px
}

.wcm-title span {
    font-weight: 600 !important
}

.wcm-content {
    color: #fff;
    font-size: 15px;
    letter-spacing: .5px
}

.le-header {
    padding: 0 15px;
    font-weight: 700;
    text-align: center;
    font-size: 30px;
    margin-bottom: 30px
}

.part-levent {
    padding: 50px 0
}

.row-le {
    display: table;
    width: 100%;
    margin-bottom: 30px
}

.col-le {
    display: block;
    float: left;
    width: 60%;
    -moz-margin-end: -4px;
    vertical-align: middle;
    padding: 0 15px
}

.col-le-img {
    display: block;
    float: left;
    vertical-align: middle;
    width: 40%;
    -moz-margin-end: -4px;
    padding: 0 15px
}

.le-img {
    display: block;
    padding-bottom: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    width: 380px;
    max-width: 100%;
    margin: 0 auto
}

.le-date {
    color: #b9bbbc;
    font-size: 14px;
    margin-bottom: 5px
}

.le-title {
    font-weight: 700 !important;
    color: #333;
    font-size: 18px
}

.le-location {
    letter-spacing: .5px;
    color: #333;
    margin-top: 3px
}

.le-desc {
    color: #818283;
    letter-spacing: .5px;
    font-size: 15px;
    margin-top: 25px
}

.le-see>a {
    font-size: 14px;
    display: inline-block;
    padding: 4px 22px 6px 22px;
    border: solid 1px #125fab;
    color: #125fab;
    border-radius: 20px
}

.le-see>a>img {
    width: 25px;
    margin-left: 3px;
    position: relative;
    top: -1px
}

.le-see>a>i {
    position: relative;
    margin-left: 3px;
    font-size: 20px;
    top: 1px
}

.le-see>a:focus,
.le-see>a:hover {
    color: #fff;
    background-color: #125fab
}

.le-location img {
    height: 16px
}

.le-see {
    margin-top: 15px
}

.right-le {
    text-align: right
}

.le-wrap {
    width: 400px;
    display: inline-block;
    max-width: 100%
}

.le-all {
    text-align: center;
    padding: 0 15px;
    margin: 50px 0 0 0
}

.le-all>a {
    display: inline-block;
    padding: 6px 22px;
    border: solid 2px #125fab;
    border-radius: 20px;
    color: #125fab;
    width: 180px;
    max-width: 100%
}

.le-all>a:active,
.le-all>a:focus,
.le-all>a:hover {
    color: #fff;
    background-color: #125fab
}

.part-lnews {
    padding: 50px 0
}

.container-hnews {
    width: 991px;
    max-width: 100%;
    margin: 0 auto
}

.ln-header {
    padding: 0 15px;
    font-weight: 700;
    text-align: center;
    font-size: 30px;
    margin-bottom: 30px
}

.row-ln {
    display: table;
    width: 100%
}

.col-ln {
    display: block;
    float: left;
    width: 50%;
    -moz-margin-end: -4px;
    vertical-align: top;
    margin-bottom: 30px;
    padding: 0 15px
}

.ln-img {
    display: block;
    padding-bottom: 60%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.ln-wrap {
    box-shadow: 0 0 10px #afafaf
}

.ln-content {
    padding: 20px
}

.ln-date {
    color: #a3a6a7;
    margin-bottom: 3px;
    font-size: 14px
}

.ln-title {
    font-weight: 600 !important;
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
    color: #333;
    min-height: 50px
}

.ln-desc {
    color: #959596;
    font-size: 14px;
    margin-bottom: 10px
}

.ln-category {
    text-align: right;
    color: #a6a8aa
}

.ln-title:active,
.ln-title:focus,
.ln-title:hover {
    color: #125fab
}

.ab-layer {
    background-color: rgba(0, 118, 192, .2);
    z-index: 9999
}

.part-about {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center
}

.part-overlay {
    background: rgba(0, 0, 0, .4);
    height: 100%;
    width: 100%
}

.row-ab {
    display: table;
    width: 100%;
    padding: 150px 0
}

.col-ab {
    width: 50%;
    vertical-align: top;
    display: table-cell;
    padding: 0 15px
}

.ab-title {
    font-weight: 600 !important;
    font-size: 40px;
    color: #fff;
    text-align: center
}

.ab-desc {
    color: #fff;
    font-size: 15px;
    margin-bottom: 30px
}

.ab-link>a {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    padding: 8px 20px;
    border: solid 2px #fff;
    border-radius: 15px;
    width: 180px;
    text-align: center
}

.ab-link {
    margin-bottom: 30px
}

.ab-link>a:active,
.ab-link>a:focus,
.ab-link>a:hover {
    color: #fff;
    background-color: #125fab
}

.video-wrap {
    padding: 20px;
    background: #0e0e0e
}

.vidswiper-content {
    height: 450px;
    width: 100%
}

.video-slider {
    height: 100%;
    width: 100%
}

.subscribe-layer {
    background-color: rgba(1, 118, 191, .5)
}

.subscribe-title {
    font-weight: 700;
    color: #fff;
    text-align: center;
    font-size: 35px;
    margin-bottom: 25px
}

.input-subscribe {
    width: 250px;
    max-width: 100%;
    background-color: transparent;
    border: solid 1px #fff !important;
    border-radius: 0;
    margin: 0 auto 35px auto;
    height: 34px;
    color: #fff;
    outline: 0 !important;
    box-shadow: none !important
}

.input-subscribe::-webkit-input-placeholder {
    color: #fff;
    font-style: italic;
}

.input-subscribe:-moz-placeholder {
    color: #fff;
    font-style: italic;
}

.input-subscribe::-moz-placeholder {
    color: #fff;
    font-style: italic;
}

.input-subscribe:-ms-input-placeholder {
    color: #fff;
    font-style: italic;
}

.input-subscribe::-ms-input-placeholder {
    color: #fff;
    font-style: italic;
}

.btn-subcribe {
    border: solid 1px #fff;
    color: #fff;
    background-color: transparent;
    padding: 6px 25px;
    border-radius: 20px
}

.btn-subcribe:active,
.btn-subcribe:focus,
.btn-subcribe:hover {
    color: #fff;
    border-color: #125fab;
    background-color: #125fab
}

.subscribe-button {
    text-align: center
}

.subscribe-wrap {
    padding: 100px 0
}

.part-subscribe {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.ph-link {
    display: block;
    position: relative
}

.ph-link>img {
    width: 100%;
    min-height: 200px;
	margin-top:45px
}

@media only screen and (max-width :767px){
.ph-link>img {
    width: 100%;
    min-height: 100px;
	margin-top:0 !important
}
}

.ph-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3)
}

.ph-title {
    text-align: center;
    font-weight: 700;
    color: #fff;
    font-size: 25px;
    line-height: normal;
    padding: 0 15px;
    position: relative;
    top: 40%
}

.ph-more>span {
    display: inline-block;
    border: solid 2px #0076bf;
    padding: 6px 14px;
    border-radius: 30px;
    font-size: 12px;
    letter-spacing: .5px;
    width: 40%;
    height: 31px
}

.ph-more {
    margin-top: 16px;
    margin-bottom: 24px
}

.ph-more>span:focus,
.ph-more>span:hover {
    color: #fff;
    background-color: #0076bf
}

@media(max-width:991px) {
    .row-lproduct {
        width: 100% !important
    }
    .wcm-title {
        font-size: 22px
    }
    .wcm-content {
        font-size: 14px
    }
    .wcm-wrap {
        padding: 0 50px
    }
}

@media(max-width:767px) {
    .wrap-header {
        padding: 60px 15px 0 15px
    }
    .desc-header {
        display: none
    }
    .sh-input {
        margin: 10px auto 20px
    }
    .sh-wrap {
        width: 300px
    }
    .title-header {
        font-size: 25px
    }
    .video-wrap {
        padding: 0
    }
    .part-header {
        min-height: auto !important;
        height: 300px !important;
        display: block;
        background-size: 100% 100%
    }
    .wrap-header {
        display: block
    }
    .sh-input {
        height: 34px
    }
    .sh-wrap .fa-search {
        top: 7px;
        right: 10px
    }
    .started-bottom a {
        font-size: 15px
    }
    .started-bottom span {
        margin-bottom: 4px
    }
    .search-header {
        padding: 10px 0 0 0
    }
    .lp-header {
        font-size: 24px
    }
    .row-lproduct {
        display: block
    }
    .col-lp-left {
        display: block;
        width: 500px;
        margin: 0 auto;
        max-width: 100%;
        margin-bottom: 20px !important
    }
    .col-lp-right {
        display: block;
        width: 100%
    }
    .lp-title {
        font-size: 18px;
        margin-bottom: 10px
    }
    .lp-browse>a {
        font-size: 13px
    }
    .lp-browse {
        margin: 20px 0 0 0
    }
    .part-lproduct {
        padding: 30px 0
    }
    .row-wcm {
        display: block
    }
    .col-wcm {
        display: block;
        width: 100%
    }
    .wcm-wrap {
        padding: 15px
    }
    .wcm-title {
        font-size: 20px;
        margin-bottom: 10px
    }
    .part-levent {
        padding: 0 0 60px 0
    }
    .le-header {
        font-size: 25px
    }
    .col-le-img {
        display: block;
        width: 100%
    }
    .le-wrap {
        display: block;
        width: 100%;
        padding: 10px 0
    }
    .right-le {
        text-align: left
    }
    .col-le {
        width: 100%
    }
    .row-le {
        display: block;
        margin-bottom: 20px
    }
    .le-all {
        margin: 30px 0 0 0
    }
    .part-lnews {
        padding: 0 0 30px 0
    }
    .ln-header {
        font-size: 25px
    }
    .le-location .visible-xs {
        display: inline-block !important
    }
    .row-ln {
        display: block
    }
    .col-ln {
        display: block;
        width: 100%
    }
    .ln-title {
        font-size: 16px
    }
    .row-ab {
        display: block;
        padding: 30px 0
    }
    .col-ab {
        display: block;
        width: 100%
    }
    .ab-title {
        text-align: left;
        font-size: 30px;
        margin-bottom: 10px
    }
    .vidswiper-content {
        height: 350px
    }
    .subscribe-title {
        font-size: 30px
    }
    .subscribe-wrap {
        padding: 50px
    }
    .ln-content {
        min-height: auto !important
    }
}

@media(max-width:600px) {
    .part-header {
        height: 250px !important
    }
}

@media(max-width:500px) {
    .title-header {
        font-size: 22px
    }
    .part-header {
        height: 200px !important
    }
}

@media(max-width:400px) {
    .ph-title {
        font-size: 20px
    }
}

.featured-pagination {
    padding: 30px 0 0 0;
    position: inherit !important
}

.featured-pagination .swiper-pagination-bullet-active {
    background-color: #125fab !important;
    opacity: 1
}

.featured-pagination .swiper-pagination-bullet {
    opacity: 1;
    background-color: grey;
    height: 10px;
    width: 10px;
    margin: 0 3px
}

.partner-pagination {
    padding: 30px 0 0 0;
    position: inherit !important
}

.partner-pagination .swiper-pagination-bullet-active {
    background-color: #125fab !important;
    opacity: 1
}

.partner-pagination .swiper-pagination-bullet {
    opacity: 1;
    background-color: grey;
    height: 10px;
    width: 10px;
    margin: 0 3px
}

.contain-featured {
    position: relative
}

.arrow-featured {
    position: absolute;
    top: 40%;
    cursor: pointer;
    z-index: 5
}

.arrow-featured>img {
    width: 15px
}

.swiper-fprev {
    left: 15px
}

.swiper-fnext {
    right: 15px
}

.blue-sec-product {
    background-color: #125fab
}

.blue-sec-product .lp-header {
    color: #fff !important
}

.blue-sec-product .lp-title {
    color: #fff !important
}

.blue-sec-product .lp-category {
    color: #fff !important
}

.blue-sec-product .lp-desc {
    color: #fff !important
}

.blue-sec-product .lp-browse>a {
    color: #fff;
    border-color: #fff !important
}

.blue-sec-product .lp-browse>a:active,
.blue-sec-product .lp-browse>a:focus,
.blue-sec-product .lp-browse>a:hover {
    color: #125fab !important;
    background-color: #fff !important
}

.blue-sec-product .swiper-pagination-bullet {
    background-color: rgba(255, 255, 255, .4) !important
}

.blue-sec-product .swiper-pagination-bullet-active {
    background-color: #fff !important
}

.blue-sec-news {
    background-color: #125fab
}

.blue-sec-news .ln-header {
    color: #fff !important
}

.blue-sec-news .ln-wrap {
    box-shadow: 0 0 10px #fff
}

.blue-sec-news .ln-date {
    color: #fff !important
}

.blue-sec-news .ln-title {
    color: #fff !important
}

.blue-sec-news .ln-desc {
    color: #fff !important
}

.blue-sec-news .ln-category {
    color: #fff
}

.arrow-featured>.fa {
    color: #404040;
    font-size: 30px
}