.section-aboutPage {
    padding-top: 105px;
    padding-bottom: 74px;
    min-height: 630px
}

    .section-aboutPage .module-aboutPage .module-header {
        padding-left: 218px
    }

        .section-aboutPage .module-aboutPage .module-header .title {
            margin: 0;
            font-family: montserrat_bold;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 27px
        }

    .section-aboutPage .module-aboutPage .module-content {
        position: relative;
        padding-right: 543px
    }

        .section-aboutPage .module-aboutPage .module-content .text {
            padding-left: 218px;
            position: relative;
            padding-top: 30px
        }

            .section-aboutPage .module-aboutPage .module-content .text .img-title {
                position: absolute;
                top: -20px;
                left: 0
            }

                .section-aboutPage .module-aboutPage .module-content .text .img-title .title {
                    font-size: 50px;
                    white-space: nowrap;
                    font-weight: 700;
                    margin: 0;
                    position: absolute;
                    color: #081b4d;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%,-50%) rotate(90deg);
                    transform: translate(-50%,-50%) rotate(90deg);
                    text-transform: uppercase
                }

                    .section-aboutPage .module-aboutPage .module-content .text .img-title .title span {
                        display: block
                    }

            .section-aboutPage .module-aboutPage .module-content .text .desc {
                text-align: justify;
                font-size: 16px;
                line-height: 25px;
                margin-bottom: 25px;
                font-style: italic
            }

        .section-aboutPage .module-aboutPage .module-content .img {
            position: absolute;
            top: -20px;
            left: 608px;
            z-index: 1
        }

            .section-aboutPage .module-aboutPage .module-content .img:after {
                content: '';
                display: block;
                width: 37%;
                height: 100%;
                background: #4b9bfc;
                position: absolute;
                top: 50%;
                left: 100%;
                z-index: -1;
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%)
            }

.section-mission {
    background-image: url(../images/mission_bg.jpg);
    background-size: cover;
    background-position: top center;
    padding-top: 42px;
    padding-bottom: 28px
}

    .section-mission .module-mission {
        padding-right: 100px
    }

        .section-mission .module-mission .mision-item {
            padding: 39px 57px 18px;
            -webkit-transform: skew(-18deg);
            transform: skew(-18deg);
            text-align: center;
            -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
            position: relative;
            max-width: 356px;
            margin-left: auto;
            margin-right: auto
        }

            .section-mission .module-mission .mision-item:after {
                content: url(../images/mission_after.gif);
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                -webkit-transform: skew(18deg) translateX(-68px);
                transform: skew(18deg) translateX(-68px)
            }

            .section-mission .module-mission .mision-item .title {
                font-family: montserrat_bold;
                font-weight: 700;
                text-transform: uppercase;
                font-size: 26px;
                margin-bottom: 20px;
                color: #003267;
                -webkit-transform: skew(9deg);
                transform: skew(9deg)
            }

            .section-mission .module-mission .mision-item .img {
                height: 86px;
                -webkit-transform: skew(18deg);
                transform: skew(18deg);
                position: relative;
                margin-bottom: 32px
            }

                .section-mission .module-mission .mision-item .img img {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%,-50%);
                    transform: translate(-50%,-50%)
                }

            .section-mission .module-mission .mision-item .desc {
                text-align: justify;
                font-size: 15px;
                height: 189px;
                overflow: hidden
            }

.section-aboutPageBottom {
    padding-top: 105px;
    padding-bottom: 87px;
    min-height: 630px
}

    .section-aboutPageBottom .module-aboutPageBottom .module-header {
        padding-bottom: 42px
    }

        .section-aboutPageBottom .module-aboutPageBottom .module-header .title {
            margin: 0;
            font-family: montserrat_bold;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 27px;
            font-style: italic
        }

    .section-aboutPageBottom .module-aboutPageBottom .module-content {
        position: relative;
        padding-right: left;
        padding-left: 591px
    }

        .section-aboutPageBottom .module-aboutPageBottom .module-content .text {
            position: relative;
            padding-top: 30px
        }

            .section-aboutPageBottom .module-aboutPageBottom .module-content .text .desc {
                text-align: justify;
                font-size: 15px;
                line-height: 25px;
                margin-bottom: 25px
            }

        .section-aboutPageBottom .module-aboutPageBottom .module-content .img {
            position: absolute;
            top: 14px;
            right: 618px;
            z-index: 1;
            -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg)
        }

            .section-aboutPageBottom .module-aboutPageBottom .module-content .img:after {
                content: '';
                display: block;
                width: 37%;
                height: 100%;
                background: #4b9bfc;
                position: absolute;
                top: 50%;
                left: 100%;
                z-index: -1;
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%)
            }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .section-aboutPage .module-aboutPage .module-content {
        padding-right: 354px
    }

    .section-mission .module-mission .mision-item {
        padding: 39px 38px 18px
    }

    .section-aboutPageBottom .module-aboutPageBottom .module-content {
        padding-left: 385px
    }
}

@media only screen and (max-width:991px) {
    .section-aboutPage .module-aboutPage .module-content .text, .section-aboutPage .module-aboutPage .module-header {
        padding-left: 0
    }

    .section-aboutPage .module-aboutPage .module-content .img, .section-aboutPageBottom .module-aboutPageBottom .module-content .img {
        position: relative;
        top: 0;
        left: 0
    }

        .section-aboutPage .module-aboutPage .module-content .img img, .section-aboutPageBottom .module-aboutPageBottom .module-content .img img {
            max-width: 100%
        }

    .section-aboutPage .module-aboutPage .module-content {
        padding-right: 0
    }

        .section-aboutPage .module-aboutPage .module-content .text .img-title {
            display: none
        }

    .section-mission .module-mission .mision-item {
        padding: 39px 38px 18px
    }

    .section-aboutPageBottom .module-aboutPageBottom .module-content {
        padding-left: 0
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .section-aboutPage {
        padding-top: 70px
    }

    .section-mission .module-mission .mision-item {
        padding: 39px 30px 18px
    }

    .section-aboutPageBottom {
        padding-top: 61px;
        padding-bottom: 29px
    }
}

@media only screen and (max-width:479px) {
    .section-aboutPage .module-aboutPage .module-header .title, .section-aboutPageBottom .module-aboutPageBottom .module-header .title {
        text-align: center
    }

    .section-aboutPage {
        padding-top: 70px
    }

    .section-mission .module-mission {
        padding-right: 0
    }

        .section-mission .module-mission .mision-item {
            padding: 39px 15px 18px;
            -webkit-transform: unset;
            transform: unset
        }

            .section-mission .module-mission .mision-item .img, .section-mission .module-mission .mision-item .title {
                -webkit-transform: unset;
                transform: unset
            }

    .section-aboutPageBottom {
        padding-top: 61px;
        padding-bottom: 29px
    }
}

.section-contactInfo {
    padding-top: 68px;
    padding-bottom: 40px
}

    .section-contactInfo .contact-info {
        max-width: 1044px;
        margin: 0 auto
    }

        .section-contactInfo .contact-info .info-item {
            position: relative;
            padding-left: 111px;
            min-height: 110px;
            max-width: 400px;
            margin-left: auto;
            margin-right: auto
        }

            .section-contactInfo .contact-info .info-item:hover .img {
                background: #4b9bfb
            }

                .section-contactInfo .contact-info .info-item:hover .img img.cover__img {
                    opacity: 0
                }

                .section-contactInfo .contact-info .info-item .img img.cover__img, .section-contactInfo .contact-info .info-item:hover .img img.hover__img {
                    opacity: 1
                }

            .section-contactInfo .contact-info .info-item .img {
                width: 80px;
                height: 80px;
                border: 1px solid #4b9bfb;
                position: absolute;
                top: 10px;
                left: 0;
                border-radius: 50%
            }

                .section-contactInfo .contact-info .info-item .img img {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%,-50%);
                    transform: translate(-50%,-50%);
                    -webkit-transition: all .3s;
                    transition: all .3s
                }

                    .section-contactInfo .contact-info .info-item .img img.hover__img {
                        opacity: 0
                    }

            .section-contactInfo .contact-info .info-item .text {
                color: #003169
            }

                .section-contactInfo .contact-info .info-item .text .title {
                    text-transform: uppercase;
                    font-family: montserrat_bold;
                    margin: 0 0 10px;
                    font-size: 22px
                }

                .section-contactInfo .contact-info .info-item .text .desc {
                    font-size: 14px
                }

.section-contactMap {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    z-index: 1
}

    .section-contactMap .contact-map, .section-contactMap .contact-map iframe {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0
    }

    .section-contactMap .contact-map {
        z-index: -1
    }

    .section-contactMap .module-contactmap .module-content {
        max-width: 480px;
        margin-left: auto;
        padding: 32px 36px;
        background: rgba(0,0,0,.8);
        border-radius: 10px
    }

        .section-contactMap .module-contactmap .module-content .title {
            color: #fff;
            text-transform: uppercase;
            font-family: montserrat_bold;
            text-align: center;
            font-size: 21px;
            margin-bottom: 44px
        }

        .section-contactMap .module-contactmap .module-content .map-form .item {
            margin-bottom: 15px
        }

            .section-contactMap .module-contactmap .module-content .map-form .item .contact__input, .section-contactMap .module-contactmap .module-content .map-form .item input.form-control {
                background: rgba(255,255,255,.15);
                border: 1px solid rgba(255,255,255,.1);
                border-radius: 3px;
                height: 40px;
                color: #fff;
                -webkit-transition: all .3s;
                transition: all .3s;
                font-size: 14px
            }

                .section-contactMap .module-contactmap .module-content .map-form .item .contact__input::-webkit-input-placeholder, .section-contactMap .module-contactmap .module-content .map-form .item input.form-control::-webkit-input-placeholder {
                    color: #fff
                }

                .section-contactMap .module-contactmap .module-content .map-form .item .contact__input::-ms-input-placeholder, .section-contactMap .module-contactmap .module-content .map-form .item input.form-control::-ms-input-placeholder {
                    color: #fff
                }

                .section-contactMap .module-contactmap .module-content .map-form .item .contact__input::placeholder, .section-contactMap .module-contactmap .module-content .map-form .item input.form-control::placeholder {
                    color: #fff
                }

                .section-contactMap .module-contactmap .module-content .map-form .item .contact__input:focus, .section-contactMap .module-contactmap .module-content .map-form .item .contact__input:hover, .section-contactMap .module-contactmap .module-content .map-form .item input.form-control:focus, .section-contactMap .module-contactmap .module-content .map-form .item input.form-control:hover {
                    background: rgba(255,255,255,.35);
                    border: 1px solid rgba(255,255,255,.2);
                    -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.5);
                    box-shadow: 2px 2px 5px rgba(0,0,0,.5)
                }

            .section-contactMap .module-contactmap .module-content .map-form .item .contact__textarea, .section-contactMap .module-contactmap .module-content .map-form .item textarea.form-control {
                background: rgba(255,255,255,.15);
                border: 1px solid rgba(255,255,255,.1);
                border-radius: 3px;
                height: 121px;
                padding-top: 9px;
                color: #fff;
                -webkit-transition: all .3s;
                transition: all .3s;
                font-size: 14px
            }

                .section-contactMap .module-contactmap .module-content .map-form .item .contact__textarea::-webkit-input-placeholder, .section-contactMap .module-contactmap .module-content .map-form .item textarea.form-control::-webkit-input-placeholder {
                    color: #fff
                }

                .section-contactMap .module-contactmap .module-content .map-form .item .contact__textarea::-ms-input-placeholder, .section-contactMap .module-contactmap .module-content .map-form .item textarea.form-control::-ms-input-placeholder {
                    color: #fff
                }

                .section-contactMap .module-contactmap .module-content .map-form .item .contact__textarea::placeholder, .section-contactMap .module-contactmap .module-content .map-form .item textarea.form-control::placeholder {
                    color: #fff
                }

                .section-contactMap .module-contactmap .module-content .map-form .item .contact__textarea:focus, .section-contactMap .module-contactmap .module-content .map-form .item .contact__textarea:hover, .section-contactMap .module-contactmap .module-content .map-form .item textarea.form-control:focus, .section-contactMap .module-contactmap .module-content .map-form .item textarea.form-control:hover {
                    background: rgba(255,255,255,.35);
                    border: 1px solid rgba(255,255,255,.2);
                    -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.5);
                    box-shadow: 2px 2px 5px rgba(0,0,0,.5)
                }

            .section-contactMap .module-contactmap .module-content .map-form .item .contact__btn {
                width: 100%;
                border-radius: 3px;
                height: 40px;
                line-height: 40px;
                padding: 0;
                text-align: center;
                font-family: montserrat_bold;
                font-size: 15px;
                text-transform: uppercase;
                color: #fff;
                background: -webkit-gradient(linear,left top,left bottom,from(#2b97f0),to(#0470cf));
                background: linear-gradient(#2b97f0,#0470cf);
                -webkit-transition: all .3s;
                transition: all .3s;
                margin-top: -3px;
                margin-bottom: -10px
            }

                .section-contactMap .module-contactmap .module-content .map-form .item .contact__btn:hover {
                    background: -webkit-gradient(linear,left top,left bottom,from(#0470cf),to(#2b97f0));
                    background: linear-gradient(#0470cf,#2b97f0)
                }

@media only screen and (max-width:991px) {
    .section-contactMap .module-contactmap .module-content {
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (max-width:767px) and (min-width:480px) {
    .section-contactMap .module-contactmap .module-content {
        padding-left: 20px;
        padding-right: 20px
    }

        .section-contactMap .module-contactmap .module-content .title {
            margin-bottom: 30px
        }
}

@media only screen and (max-width:479px) {
    .section-contactMap .module-contactmap .module-content {
        padding-left: 15px;
        padding-right: 15px
    }

        .section-contactMap .module-contactmap .module-content .title {
            margin-bottom: 30px
        }
}

.section-banner {
    /*background-image: url(../images/home-bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;*/
    padding-top: 250px;
    background-color: #1a17b6;
    color: #fff;
    /*min-height: 1005px;*/
    padding-bottom: 200px;
    position: relative;
    z-index: 100
}

    .section-banner .module-banner {
        padding-right: 50%;
        padding-top: 0px;
        position: relative
    }

        .section-banner .module-banner .module-header .title {
            margin: 0 0 29px;
            font-family: montserrat_bold;
            font-weight: 700;
            font-size: 30px
        }

            .section-banner .module-banner .module-header .title span {
                white-space: nowrap;
                font-weight: 700;
                padding-top: 5px;
                display: block;
                font-size: 49px
            }

        .section-banner .module-banner .module-header .desc {
            font-size: 16px;
            margin-bottom: 20px;
            text-align: justify;
            line-height: 25px;
            /*max-width: 540px*/
            margin: 15px auto;
        }

        .section-banner .module-banner .module-header .link {
            margin-left: 10px;
            display: inline-block;
            padding-top: 20px;
        }

            .section-banner .module-banner .module-header .link:hover span:after {
                -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,.9);
                box-shadow: 5px 5px 10px rgba(0,0,0,.9)
            }

            .section-banner .module-banner .module-header .link span {
                display: inline-block;
                margin: 0 2px;
                padding: 0 10px;
                height: 40px;
                font-size: 14px;
                text-transform: uppercase;
                color: #fff;
                line-height: 40px;
                position: relative;
                z-index: 1
            }

                .section-banner .module-banner .module-header .link span:after {
                    content: "";
                    display: block;
                    width: 100%;
                    height: 100%;
                    position: absolute;
                    background: #fbae17;
                    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.2);
                    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
                    z-index: -1;
                    top: 0;
                    left: 0;
                    -webkit-transform: skewX(-34deg);
                    transform: skewX(-34deg)
                }

                .section-banner .module-banner .module-header .link span:nth-child(1) {
                    top: -5px;
                    padding: 0 20px
                }

                .section-banner .module-banner .module-header .link span:nth-child(2) {
                    font-size: 24px;
                    line-height: 23px;
                    top: -3px
                }

                    .section-banner .module-banner .module-header .link span:nth-child(2):after {
                        top: -6px
                    }

        .section-banner .module-banner .module-content {
            position: absolute;
            top: 0px;
            left: 50%;
            width: 50%;
            padding-left: 50px;
        }

            .section-banner .module-banner .module-content .banner-img {
                background: url(../images/banner-home-01.png) right center no-repeat;
                background-size: 100% auto;
                height: 300px;
            }

                .section-banner .module-banner .module-content .banner-img img {
                    width: 100%
                }

                .section-banner .module-banner .module-content .banner-img .board__main {
                    position: absolute;
                    width: 54%;
                    top: 23.8%;
                    left: 40%
                }

                .section-banner .module-banner .module-content .banner-img .box {
                    position: absolute
                }

                    .section-banner .module-banner .module-content .banner-img .box.box-base {
                        position: relative;
                        display: block
                    }

                    .section-banner .module-banner .module-content .banner-img .box .box__shadow {
                        position: absolute;
                        width: 53%;
                        top: 56%;
                        left: -22%
                    }

                .section-banner .module-banner .module-content .banner-img .main-layer {
                    top: -249%;
                    position: absolute;
                    width: 100%;
                    left: 0
                }

                    .section-banner .module-banner .module-content .banner-img .main-layer .shadow__small {
                        position: absolute;
                        width: 75%;
                        bottom: 3%;
                        left: 50%;
                        -webkit-transform: translateX(-50%);
                        transform: translateX(-50%)
                    }

                    .section-banner .module-banner .module-content .banner-img .main-layer .main__logo {
                        position: absolute;
                        bottom: 16%;
                        width: 15%;
                        left: 50%;
                        -webkit-transform: translateX(-50%);
                        transform: translateX(-50%)
                    }

            .section-banner .module-banner .module-content .layer-main {
                position: absolute;
                top: 26%;
                width: 26.9%;
                left: 53.6%
            }

                .section-banner .module-banner .module-content .layer-main .box-layer1 {
                    position: absolute;
                    top: -35%;
                    left: 0
                }

                .section-banner .module-banner .module-content .layer-main .box-layer2 {
                    position: absolute;
                    top: -70%;
                    left: 0
                }

            .section-banner .module-banner .module-content .layer1 {
                position: absolute;
                display: block;
                right: 7.2%;
                top: 11%;
                width: 10.5%
            }

            .section-banner .module-banner .module-content .layer2 {
                position: absolute;
                display: block;
                right: 0;
                bottom: 27%;
                width: 14%
            }

                .section-banner .module-banner .module-content .layer2 .box-layer {
                    position: absolute;
                    bottom: 34%;
                    left: 0;
                    width: 100%
                }

                .section-banner .module-banner .module-content .layer2 .layer2__people {
                    position: absolute;
                    width: 46%;
                    bottom: 94%;
                    right: 16%
                }

                .section-banner .module-banner .module-content .layer2 .layer2__screen {
                    position: absolute;
                    width: 169%;
                    bottom: 103%;
                    right: -107%
                }

            .section-banner .module-banner .module-content .layer3 {
                position: absolute;
                display: block;
                left: 26%;
                bottom: 34%;
                width: 14%
            }

                .section-banner .module-banner .module-content .layer3 .box-layer {
                    left: 95%;
                    width: 100%;
                    bottom: -66%
                }

            .section-banner .module-banner .module-content .layer4 {
                position: absolute;
                z-index: 1;
                display: block;
                left: 27%;
                top: 23.6%;
                width: 14%
            }

                .section-banner .module-banner .module-content .layer4 .box-layer1 {
                    top: -35%;
                    left: 0
                }

                .section-banner .module-banner .module-content .layer4 .box-layer2 {
                    top: -70%;
                    left: 0
                }

                .section-banner .module-banner .module-content .layer4 .box-layer3 {
                    left: 77%;
                    width: 100%;
                    bottom: 51%;
                    z-index: -1
                }

.section-about {
    margin-top: 0px;
    padding-bottom: 50px;
    background: #fff;
    position: relative;
    z-index: 10
}

    .section-about .module-about {
        padding-right: 673px;
        padding-bottom: 63px;
        position: relative;
        z-index: 10
    }

        .section-about .module-about .module-header .title {
            display: table;
            background: #fbae17;
            margin-top: 0;
            font-family: montserrat_exbold;
            text-transform: uppercase;
            font-size: 30px;
            color: #fff;
            margin-bottom: 45px;
            position: relative;
            padding: 50px 92px 50px 49px
        }

            .section-about .module-about .module-header .title:after {
                content: '';
                display: block;
                width: 10px;
                height: 100%;
                right: 8px;
                background: #fff;
                position: absolute;
                bottom: 8px
            }

            .section-about .module-about .module-header .title:before {
                content: '';
                display: block;
                width: calc(100% - 16px);
                height: 10px;
                right: 8px;
                bottom: 8px;
                background: #fff;
                position: absolute
            }

            .section-about .module-about .module-header .title span {
                display: block;
                position: relative;
                padding-bottom: 15px
            }

                .section-about .module-about .module-header .title span:nth-child(2) {
                    padding-left: 34px
                }

                .section-about .module-about .module-header .title span:nth-child(3) {
                    padding-left: 145px
                }

                    .section-about .module-about .module-header .title span:nth-child(3):after {
                        content: '';
                        display: block;
                        height: 7px;
                        width: 129px;
                        left: 0;
                        top: 30px;
                        background: #fff;
                        position: absolute
                    }

        .section-about .module-about .module-header .desc {
            line-height: 29px;
            font-size: 15px;
            text-align: justify;
            margin-bottom: 36px
        }

        .section-about .module-about .module-header .link {
            margin-left: 30px;
            display: table
        }

            .section-about .module-about .module-header .link:hover span:after {
                -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,.5);
                box-shadow: 5px 5px 10px rgba(0,0,0,.5)
            }

            .section-about .module-about .module-header .link span {
                display: inline-block;
                margin: 0 2px;
                padding: 0 10px;
                height: 40px;
                font-size: 14px;
                text-transform: uppercase;
                color: #fff;
                line-height: 40px;
                position: relative;
                z-index: 1
            }

                .section-about .module-about .module-header .link span:after {
                    content: "";
                    display: block;
                    width: 100%;
                    height: 100%;
                    position: absolute;
                    background: #fbae17;
                    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.2);
                    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
                    z-index: -1;
                    top: 0;
                    left: 0;
                    -webkit-transform: skewX(-34deg);
                    transform: skewX(-34deg)
                }

                .section-about .module-about .module-header .link span:nth-child(1) {
                    top: -5px;
                    padding: 0 20px
                }

                .section-about .module-about .module-header .link span:nth-child(2) {
                    font-size: 24px;
                    line-height: 23px;
                    top: -3px
                }

                    .section-about .module-about .module-header .link span:nth-child(2):after {
                        top: -6px
                    }

        .section-about .module-about .module-content {
            position: absolute;
            top: 10px;
            left: 526px
        }

.section-reason {
    color: #fff;
    /*background-image: url(../images/reason_bg.jpg);
    background-size: cover;
    background-position: center;*/
    background-color: #1a17b6;
    padding-top: 50px;
    position: relative;
    padding-bottom: 50px;
    z-index: 1
}

    .section-reason .module-reason .module-header {
        text-align: center
    }

        .section-reason .module-reason .module-header .title {
            position: relative;
            margin: 0 0 34px;
            text-transform: uppercase;
            font-family: montserrat_bold;
            font-weight: 700;
            font-size: 30px;
            padding-bottom: 30px
        }

            .section-reason .module-reason .module-header .title:after {
                content: '';
                display: block;
                width: 100%;
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                height: 10px;
                bottom: 0;
                background-image: url(../images/reason_title_style.gif);
                background-repeat: no-repeat;
                background-position: bottom center;
                position: absolute
            }

        .section-reason .module-reason .module-header .desc {
            max-width: 943px;
            margin-left: auto;
            margin-right: auto;
            font-size: 16px;
            font-style: italic;
            line-height: 31px;
            color: #fff;
        }

    .section-reason .module-reason .module-content {
        position: relative
    }

        .section-reason .module-reason .module-content .reason-img {
            width: 285px;
            position: relative;
            position: absolute;
            top: 181px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            z-index: -1
        }

            .section-reason .module-reason .module-content .reason-img:after {
                width: 547%;
                height: 500%;
                position: absolute;
                top: 78%;
                left: 56%;
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
               /* background-image: url(../images/reason_main_after.gif);
                background-position: top center;*/
                content: '';
                background-repeat: no-repeat;
                z-index: -1;
                background-size: 100%
            }

            .section-reason .module-reason .module-content .reason-img img {
                width: 100%
            }

            .section-reason .module-reason .module-content .reason-img .layer1, .section-reason .module-reason .module-content .reason-img .layer2 {
                position: absolute;
                width: 65%
            }

                .section-reason .module-reason .module-content .reason-img .layer1.layer1__left {
                    left: -70%;
                    top: 22%
                }

                .section-reason .module-reason .module-content .reason-img .layer1.layer1__right {
                    right: -60%;
                    top: 26%;
                    -webkit-transform: rotateY(180deg);
                    transform: rotateY(180deg)
                }

                .section-reason .module-reason .module-content .reason-img .layer2.layer2__left {
                    left: -60%;
                    top: 63%
                }

                .section-reason .module-reason .module-content .reason-img .layer2.layer2__right {
                    right: -63%;
                    top: 67%;
                    -webkit-transform: rotateY(180deg);
                    transform: rotateY(180deg)
                }

        .section-reason .module-reason .module-content .reason-content .bs-col:nth-child(3) .reason-item .head .reason__line, .section-reason .module-reason .module-content .reason-content .bs-col:nth-child(4) .reason-item .head .img .reason__line {
            top: -22px
        }

        .section-reason .module-reason .module-content .reason-content {
            padding-top: 50px
        }

            .section-reason .module-reason .module-content .reason-content .bs-col:nth-child(2) .reason-item {
                -webkit-transform: rotateY(180deg);
                transform: rotateY(180deg)
            }

                .section-reason .module-reason .module-content .reason-content .bs-col:nth-child(2) .reason-item .head .title span {
                    -webkit-transform: rotateY(-180deg);
                    transform: rotateY(-180deg);
                    display: inline-block
                }

                .section-reason .module-reason .module-content .reason-content .bs-col:nth-child(2) .reason-item .content-frame {
                    -webkit-transform: rotateY(180deg);
                    transform: rotateY(180deg)
                }

            .section-reason .module-reason .module-content .reason-content .bs-col:nth-child(3) .reason-item {
                padding-right: 230px;
                margin-bottom: 0
            }

            .section-reason .module-reason .module-content .reason-content .bs-col:nth-child(4) .reason-item {
                -webkit-transform: rotateY(180deg);
                transform: rotateY(180deg);
                padding-right: 230px;
                margin-bottom: 0
            }

                .section-reason .module-reason .module-content .reason-content .bs-col:nth-child(4) .reason-item .head .title span {
                    -webkit-transform: rotateY(-180deg);
                    transform: rotateY(-180deg);
                    display: inline-block
                }

                .section-reason .module-reason .module-content .reason-content .bs-col:nth-child(4) .reason-item .content .content-frame {
                    -webkit-transform: rotateY(180deg);
                    transform: rotateY(180deg)
                }

            .section-reason .module-reason .module-content .reason-content .reason-item {
                padding-right: 211px;
                margin-bottom: 306px;
                position: relative;
                cursor: pointer;
                z-index: 1;
                -webkit-perspective: 500px;
                perspective: 500px
            }

                .section-reason .module-reason .module-content .reason-content .reason-item .head {
                    padding-right: 68px;
                    position: relative;
                    text-align: right;
                    margin-bottom: 26px
                }

                    .section-reason .module-reason .module-content .reason-content .reason-item .head .img {
                        position: absolute;
                        top: 0;
                        right: 0
                    }

                        .section-reason .module-reason .module-content .reason-content .reason-item .head .img .reason__icon {
                            position: absolute;
                            top: 50%;
                            left: 50%;
                            -webkit-transform: translate(-50%,-50%);
                            transform: translate(-50%,-50%)
                        }

                        .section-reason .module-reason .module-content .reason-content .reason-item .head .img .reason__line {
                            position: absolute;
                            top: 33px;
                            left: 100%
                        }

                    .section-reason .module-reason .module-content .reason-content .reason-item .head .title {
                        margin: 0;
                        padding-right: 15px;
                        font-size: 17px;
                        text-transform: uppercase;
                        font-style: italic;
                        color: #fff;
                        line-height: 59px
                    }

                .section-reason .module-reason .module-content .reason-content .reason-item.active .head .title {
                    font-family: montserrat_bold;
                    font-weight: 700
                }

                .section-reason .module-reason .module-content .reason-content .reason-item.active .content {
                    -webkit-transform: rotateX(0);
                    transform: rotateX(0);
                    opacity: 1;
                    -webkit-transition: all .5s cubic-bezier(.03,.93,.16,1.31);
                    transition: all .5s cubic-bezier(.03,.93,.16,1.31)
                }

                .section-reason .module-reason .module-content .reason-content .reason-item .content {
                    margin-right: 46px;
                    position: absolute;
                    left: 0;
                    top: 0;
                    padding-top: 50px;
                   /* -webkit-transform: rotateX(97deg);
                    transform: rotateX(97deg);
                    -webkit-transform-style: preserve-3d;
                    transform-style: preserve-3d;
                    -webkit-transform-origin: top center;
                    transform-origin: top center;*/
                    z-index: -1;
                    /*opacity: 0*/
                }
                    .section-reason .module-reason .module-content .reason-content .reason-item .content.bottom{
                        top: -170px;
                    }
                    .section-reason .module-reason .module-content .reason-content .reason-item .content .content-frame {
                        width: 270px;
                        padding: 20px;
                        text-align: justify;
                        color: #fff;
                        -webkit-box-shadow: 0 0 14px #1192ff;
                        box-shadow: 0 0 14px #1192ff;
                        border-radius: 8px;
                        background: #fbae17;
                    }

                    .section-reason .module-reason .module-content .reason-content .reason-item .content .desc {
                        margin: 0
                    }

.section-product {
    padding-top: 143px;
    padding-bottom: 101px;
    color: #000;
    position: relative;
    z-index: 10
}

    .section-product .module-product {
        padding-right: 545px
    }

        .section-product .module-product .module-header .title {
            margin: 0 0 35px;
            font-family: montserrat_bold;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 30px;
            display: table;
            letter-spacing: 3px;
            position: relative
        }

            .section-product .module-product .module-header .title:after {
                content: "";
                display: block;
                width: 300px;
                height: 10px;
                background-image: url(../images/product_title_style.gif);
                background-repeat: no-repeat;
                background-position: bottom left;
                left: 100%;
                position: absolute;
                bottom: 8px
            }

        .section-product .module-product .module-content {
            position: relative
        }

            .section-product .module-product .module-content .product-text > .desc {
                font-size: 17px;
                font-style: italic;
                line-height: 29px;
                text-align: justify;
                margin-bottom: 45px
            }

            .section-product .module-product .module-content .product-text .product-item {
                padding-left: 105px;
                position: relative;
                margin-bottom: 22px
            }

                .section-product .module-product .module-content .product-text .product-item .img {
                    position: absolute;
                    width: 68px;
                    height: 69px;
                    text-align: center;
                    background-image: url(../images/product_item_bg.gif);
                    background-repeat: no-repeat;
                    background-position: top left;
                    line-height: 67px;
                    color: #039cf8;
                    font-family: montserrat_bold;
                    font-weight: 700;
                    font-size: 22px;
                    left: 0;
                    top: 0
                }

                .section-product .module-product .module-content .product-text .product-item .text .title {
                    font-family: montserrat_bold;
                    font-weight: 700;
                    text-transform: uppercase;
                    font-size: 21px;
                    padding-top: 6px;
                    margin-bottom: 3px
                }

                    .section-product .module-product .module-content .product-text .product-item .text .title a {
                        color: #000528
                    }

                        .section-product .module-product .module-content .product-text .product-item .text .title a:hover {
                            color: #039cf8
                        }

                .section-product .module-product .module-content .product-text .product-item .text .desc {
                    font-size: 15px;
                    text-align: justify
                }

            .section-product .module-product .module-content .product-img {
                position: absolute;
                top: -37px;
                left: 663px;
                width: 396px
            }

                .section-product .module-product .module-content .product-img .img, .section-product .module-product .module-content .product-img .img img {
                    width: 100%
                }

                .section-product .module-product .module-content .product-img .layer, .section-product .module-product .module-content .product-img .layer .layer__top {
                    position: absolute
                }

                .section-product .module-product .module-content .product-img .layer1 {
                    bottom: 18.8%;
                    right: -26%;
                    width: 47%
                }

                    .section-product .module-product .module-content .product-img .layer1 .layer__top {
                        bottom: 58%;
                        left: 50%;
                        -webkit-transform: translateX(-50%);
                        transform: translateX(-50%);
                        width: 66%
                    }

                .section-product .module-product .module-content .product-img .layer2 {
                    bottom: 14%;
                    left: 39.4%;
                    width: 27%
                }

                    .section-product .module-product .module-content .product-img .layer2 .layer__top {
                        bottom: 42%;
                        left: 16%;
                        width: 67%
                    }

                .section-product .module-product .module-content .product-img .layer3 {
                    bottom: 2%;
                    left: 70.4%;
                    width: 27%
                }

                    .section-product .module-product .module-content .product-img .layer3 .layer__top {
                        bottom: 42%;
                        left: 16%;
                        width: 67%
                    }

                .section-product .module-product .module-content .product-img .layer4 {
                    bottom: 2%;
                    left: 7.4%;
                    width: 27%
                }

                    .section-product .module-product .module-content .product-img .layer4 .layer__top {
                        bottom: 42%;
                        left: 16%;
                        width: 67%
                    }

                .section-product .module-product .module-content .product-img .line {
                    position: absolute
                }

                    .section-product .module-product .module-content .product-img .line.line1 {
                        left: 32%;
                        bottom: 13.9%;
                        width: 13%
                    }

                    .section-product .module-product .module-content .product-img .line.line2 {
                        left: 60%;
                        bottom: 14.5%;
                        width: 13%
                    }

                    .section-product .module-product .module-content .product-img .line.line3 {
                        left: 29%;
                        bottom: 5.3%;
                        width: 48%
                    }

                    .section-product .module-product .module-content .product-img .line.line4 {
                        left: 34%;
                        bottom: 27.5%;
                        width: 11%
                    }

.section-service {
    /* background-image: url(../images/service_bg.gif);
    background-size: cover;
    background-position: top center;*/
    background-color: #017afd;
    color: #fff;
    padding-top: 50px;
    padding-bottom: 50px
}

    .section-service .module-service .module-header .title {
        margin: 0;
        font-family: montserrat_bold;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 30px;
        padding-bottom: 30px;
        position: relative;
        color: #fff;
        text-align: center
    }

        .section-service .module-service .module-header .title:after {
            content: '';
            display: block;
            width: 100%;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            height: 10px;
            bottom: 0;
            background-image: url(../images/service_title_style.gif);
            background-repeat: no-repeat;
            background-position: bottom center;
            position: absolute
        }

    .section-service .module-service .module-content {
        padding-top: 50px;
        /*max-width: 944px;*/
        margin-left: auto;
        margin-right: auto
    }

        .section-service .module-service .module-content .slick-list {
            overflow: unset
        }

        .section-service .module-service .module-content .service-slide {
            margin: 0 -15px
        }

        .section-service .module-service .module-content .slide-item {
            padding-left: 15px;
            padding-right: 15px;
            opacity: 0
        }

            .section-service .module-service .module-content .slide-item.slick-active {
                opacity: 1
            }

        .section-service .module-service .module-content .slick-dots {
            position: absolute;
            z-index: 10;
            bottom: -55px
        }

            .section-service .module-service .module-content .slick-dots li {
                margin: 0 7px;
                width: 16px;
                height: 16px
            }

                .section-service .module-service .module-content .slick-dots li button {
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    width: 16px;
                    height: 16px
                }

                    .section-service .module-service .module-content .slick-dots li button:before {
                        width: 16px;
                        height: 16px;
                        content: '';
                        text-align: center;
                        opacity: 1;
                        border: 2px solid #fff;
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        font-size: 18px;
                        display: block;
                        border-radius: 50%
                    }

                .section-service .module-service .module-content .slick-dots li.slick-active button {
                    -webkit-box-shadow: none;
                    box-shadow: none
                }

                    .section-service .module-service .module-content .slick-dots li.slick-active button:before {
                        background: #fff
                    }

        .section-service .module-service .module-content .product-item {
            border: 1px solid #1a17b6;
            /*max-width: 292px;*/
            border-radius: 3px;
            height: 270px;
            color: #fff;
            padding: 7px 22px;
            top: 0;
            background: #1a17b6;
            -webkit-transition: all .3s;
            transition: all .3s;
            position: relative;
            margin-left: auto;
            margin-right: auto
        }

            .section-service .module-service .module-content .product-item:after {
                content: '';
                display: block;
                position: absolute;
                top: 100%;
                height: 0;
                width: 100%;
                left: 0;
                -webkit-transition: all .3s;
                transition: all .3s
            }

            .section-service .module-service .module-content .product-item:hover {
                /*background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,123,255,0)),color-stop(5%,rgba(0,123,255,0)),to(#fbae17));
                background: linear-gradient(rgba(0,123,255,0) 0,rgba(0,123,255,0) 5%,#fbae17 100%);
                border: 0 solid rgba(0,101,210,0);
                padding: 8px 23px;*/
                background-color:#fbae17;
                top: -40px
            }

                .section-service .module-service .module-content .product-item:hover:after {
                    height: 40px
                }

                .section-service .module-service .module-content .product-item:hover .img {
                    background-image: url(../images/service_item_bg_active.gif)
                }

                    .section-service .module-service .module-content .product-item:hover .img:after {
                        background-image: url(../images/service_item_icon_active.gif)
                    }

            .section-service .module-service .module-content .product-item .img {
                display: block;
                width: 100px;
                height: 100px;
                background-image: url(../images/service_item_bg.gif);
                background-repeat: no-repeat;
                background-position: center;
                -webkit-transition: all .3s;
                transition: all .3s;
                position: relative;
                margin: 9px auto 3px
            }

                .section-service .module-service .module-content .product-item .img:after {
                    content: "";
                    display: block;
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    top: 0;
                    left: 0;
                    -webkit-transition: all .3s;
                    transition: all .3s;
                    background-image: url(../images/service_item_icon.gif);
                    background-repeat: no-repeat;
                    background-position: center
                }

            .section-service .module-service .module-content .product-item .text .title {
                text-align: center;
                font-size: 17px;
                text-transform: uppercase;
                font-weight: 700;
                line-height: 25px;
                max-width: 227px;
                margin: 11px auto 18px
            }

            .section-service .module-service .module-content .product-item .text .desc {
                font-size: 15px;
                margin-bottom: 15px
            }

            .section-service .module-service .module-content .product-item .link {
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                width: 100%;
                height: 100%;
                z-index: 1
            }

.section-news {
    padding-top: 50px;
    padding-bottom: 50px
}

    .section-news .module-news {
        padding-top: 26px
    }

        .section-news .module-news .module-header .title {
            margin: 0;
            font-family: montserrat_bold;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 30px;
            padding-bottom: 30px;
            position: relative;
            color: #000;
            text-align: center
        }

            .section-news .module-news .module-header .title:after {
                content: '';
                display: block;
                width: 100%;
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                height: 10px;
                bottom: 0;
                background-image: url(../images/service_title_style.gif);
                background-repeat: no-repeat;
                background-position: bottom center;
                position: absolute
            }

        .section-news .module-news .module-content {
            padding-top: 70px
        }

            .section-news .module-news .module-content .news-item {
                padding: 40px 20px;
                border-top: 1px solid #ccc
            }

                .section-news .module-news .module-content .news-item .news-content {
                    padding-left: 486px;
                    max-width: 1008px;
                    margin: 0 auto;
                    position: relative
                }

                    .section-news .module-news .module-content .news-item .news-content .img {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 355px
                    }

                        .section-news .module-news .module-content .news-item .news-content .img .ImagesFrame:before {
                            padding-bottom: 235px
                        }

                        .section-news .module-news .module-content .news-item .news-content .img .time {
                            background: #fff;
                            width: 129px;
                            height: 112px;
                            position: absolute;
                            font-size: 18px;
                            top: 50%;
                            color: #092241;
                            margin: 0;
                            z-index: 10;
                            right: 0;
                            -webkit-box-shadow: 5px 10px 18px rgba(0,0,0,.2);
                            box-shadow: 5px 10px 18px rgba(0,0,0,.2);
                            text-align: center;
                            font-family: montserrat_bold;
                            font-weight: 700;
                            -webkit-transform: translate(50%,-50%);
                            transform: translate(50%,-50%);
                            text-transform: capitalize
                        }

                            .section-news .module-news .module-content .news-item .news-content .img .time span {
                                font-size: 58px;
                                display: block;
                                line-height: 65px;
                                padding-top: 9px;
                                color: #006dfa
                            }

                    .section-news .module-news .module-content .news-item .news-content .text .title {
                        margin: 0 0 23px;
                        font-family: montserrat_bold;
                        font-weight: 700;
                        font-size: 20px;
                        line-height: 27px
                    }

                        .section-news .module-news .module-content .news-item .news-content .text .title a {
                            color: #092141
                        }

                            .section-news .module-news .module-content .news-item .news-content .text .title a:hover {
                                color: #039cf8
                            }

                    .section-news .module-news .module-content .news-item .news-content .text .info {
                        font-size: 13px;
                        color: grey;
                        font-family: montserrat_bold;
                        font-weight: 700;
                        padding-bottom: 21px;
                        margin-bottom: 23px;
                        position: relative
                    }

                        .section-news .module-news .module-content .news-item .news-content .text .info:after {
                            content: '';
                            width: 92px;
                            height: 2px;
                            background: #006dfe;
                            position: absolute;
                            bottom: 0;
                            left: 0
                        }

                        .section-news .module-news .module-content .news-item .news-content .text .info span.author {
                            padding-right: 14px
                        }

                        .section-news .module-news .module-content .news-item .news-content .text .info span img {
                            position: relative;
                            top: -2px;
                            padding-right: 10px
                        }

                    .section-news .module-news .module-content .news-item .news-content .text .desc {
                        font-size: 15px;
                        color: #092141;
                        text-align: justify
                    }

        .section-news .module-news .module-bottom {
            padding-top: 65px;
            text-align: center
        }

            .section-news .module-news .module-bottom .link {
                display: table;
                margin-left: auto;
                margin-right: auto
            }

                .section-news .module-news .module-bottom .link:hover span:after {
                    -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,.5);
                    box-shadow: 5px 5px 10px rgba(0,0,0,.5)
                }

                .section-news .module-news .module-bottom .link span {
                    display: inline-block;
                    margin: 0 2px;
                    padding: 0 10px;
                    height: 40px;
                    font-size: 14px;
                    color: #fff;
                    line-height: 40px;
                    position: relative;
                    z-index: 1
                }

                    .section-news .module-news .module-bottom .link span:after {
                        content: "";
                        display: block;
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        background: #fbae17;
                        -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.2);
                        box-shadow: 1px 1px 4px rgba(0,0,0,.2);
                        z-index: -1;
                        top: 0;
                        left: 0;
                        -webkit-transform: skewX(-34deg);
                        transform: skewX(-34deg)
                    }

                    .section-news .module-news .module-bottom .link span:nth-child(1) {
                        top: -5px;
                        padding: 0 30px
                    }

                    .section-news .module-news .module-bottom .link span:nth-child(2) {
                        font-size: 24px;
                        line-height: 23px;
                        top: -3px
                    }

                        .section-news .module-news .module-bottom .link span:nth-child(2):after {
                            top: -6px
                        }

.section-comment {
    background-image: url(../images/coment_bg.gif);
    background-size: cover;
    background-attachment: fixed
}

    .section-comment .module-comment {
        max-width: 1010px;
        margin: 0 auto;
        padding-left: 180px;
        position: relative;
        height: 340px
    }

        .section-comment .module-comment .module-header {
            position: absolute;
            width: 180px;
            left: -10px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            height: calc(100% + 66px);
            padding-right: 30px
        }

            .section-comment .module-comment .module-header .slide-control {
                margin-top: -6px;
                margin-bottom: -6px;
                z-index: 10
            }

                .section-comment .module-comment .module-header .slide-control .slick-list {
                    padding-left: 10px !important;
                    padding-right: 10px !important
                }

                .section-comment .module-comment .module-header .slide-control .slide-item {
                    padding: 6px 0
                }

                    .section-comment .module-comment .module-header .slide-control .slide-item.slick-current {
                        position: relative;
                        z-index: 10
                    }

                        .section-comment .module-comment .module-header .slide-control .slide-item.slick-current .control-item {
                            background: #017afd;
                            padding: 4px;
                            -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,.5);
                            box-shadow: 5px 5px 10px rgba(0,0,0,.5);
                            -webkit-transform: scale(1.1);
                            transform: scale(1.1)
                        }

            .section-comment .module-comment .module-header .control-item {
                background: #fff;
                padding: 3px;
                position: relative;
                border-radius: 50%;
                -webkit-box-shadow: 3px 3px 5px transparent;
                box-shadow: 3px 3px 5px transparent;
                -webkit-transition: all .5s ease;
                transition: all .5s ease;
                -webkit-transform: scale(.9);
                transform: scale(.9)
            }

                .section-comment .module-comment .module-header .control-item .ImagesFrame {
                    border-radius: 50%;
                    overflow: hidden
                }

                    .section-comment .module-comment .module-header .control-item .ImagesFrame:before {
                        padding-bottom: 100%
                    }

            .section-comment .module-comment .module-header .slick-dots {
                position: absolute;
                z-index: -1;
                top: 50%;
                right: 0;
                -webkit-transform: translate(0,-50%) rotate(90deg);
                transform: translate(0,-50%) rotate(90deg);
                bottom: -21px
            }

                .section-comment .module-comment .module-header .slick-dots li {
                    margin: 0 3px;
                    width: 12px;
                    height: 12px
                }

                    .section-comment .module-comment .module-header .slick-dots li button {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        width: 12px;
                        height: 12px
                    }

                        .section-comment .module-comment .module-header .slick-dots li button:before {
                            width: 12px;
                            height: 12px;
                            content: '';
                            text-align: center;
                            opacity: 1;
                            border: 2px solid #fff;
                            -webkit-box-shadow: none;
                            box-shadow: none;
                            font-size: 18px;
                            display: block;
                            border-radius: 50%
                        }

                    .section-comment .module-comment .module-header .slick-dots li.slick-active button {
                        -webkit-box-shadow: none;
                        box-shadow: none
                    }

                        .section-comment .module-comment .module-header .slick-dots li.slick-active button:before {
                            background: #fff
                        }

        .section-comment .module-comment .module-content {
            padding-left: 113px;
            padding-right: 32px;
            padding-top: 96px
        }

            .section-comment .module-comment .module-content .slide-content {
                margin: 0 -10px;
                padding-top: 29px;
                padding-left: 50px;
                z-index: 1;
                padding-right: 50px;
                position: relative
            }

                .section-comment .module-comment .module-content .slide-content:after, .section-comment .module-comment .module-content .slide-content:before {
                    display: block;
                    width: 31px;
                    height: 31px;
                    background-image: url(../images/icon_quote.gif);
                    background-repeat: no-repeat;
                    background-position: left top;
                    position: absolute;
                    content: ''
                }

                .section-comment .module-comment .module-content .slide-content:after {
                    left: 0;
                    top: 0
                }

                .section-comment .module-comment .module-content .slide-content:before {
                    -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
                    right: 0;
                    top: 81px
                }

                .section-comment .module-comment .module-content .slide-content .slide-item {
                    padding: 0 10px;
                    position: relative
                }

            .section-comment .module-comment .module-content .comemt-item .desc {
                font-style: italic;
                line-height: 24px;
                color: #fff;
                text-align: center;
                height: 72px;
                overflow: hidden
            }

            .section-comment .module-comment .module-content .comemt-item .comment__author {
                color: #017afd;
                text-align: center;
                font-size: 16px;
                padding: 0 97px;
                display: table;
                margin-left: auto;
                margin-right: auto;
                margin-top: 33px;
                font-weight: 700;
                position: relative
            }

                .section-comment .module-comment .module-content .comemt-item .comment__author:after {
                    content: '';
                    display: block;
                    width: 90px;
                    height: 1px;
                    background: #017afd;
                    position: absolute;
                    left: 0;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%)
                }

                .section-comment .module-comment .module-content .comemt-item .comment__author:before {
                    content: '';
                    display: block;
                    width: 90px;
                    height: 1px;
                    background: #017afd;
                    position: absolute;
                    right: 0;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%)
                }

.section-contact {
    padding-top: 111px;
    background-image: url(../images/contact_bg.gif);
    background-size: cover;
    background-position: top center;
    padding-bottom: 65px
}

    .section-contact .module-contact .module-content .contact-info {
        width: 352px;
        background-image: url(../images/contact_img_after.gif);
        background-position: top;
        background-repeat: no-repeat;
        height: 352px;
        border-radius: 50%;
        margin-top: 57px;
        padding-top: 116px;
        position: relative;
        z-index: 1;
        margin-left: 81px;
        padding-left: 80px;
        padding-right: 42px
    }

        .section-contact .module-contact .module-content .contact-info:after {
            content: '';
            display: block;
            position: absolute;
            top: 8%;
            left: 50%;
            width: 200%;
            height: 177%;
            -webkit-transform: translate(-50%,0);
            transform: translate(-50%,0);
            background-image: url(../images/contact_img.gif);
            background-position: top;
            background-repeat: no-repeat;
            z-index: -1
        }

        .section-contact .module-contact .module-content .contact-info .info-item {
            padding-top: 7px;
            padding-bottom: 7px;
            margin-bottom: 7px;
            line-height: 23px
        }

            .section-contact .module-contact .module-content .contact-info .info-item .desc {
                position: relative;
                color: #0d014d;
                padding-left: 47px;
                margin: 0
            }

                .section-contact .module-contact .module-content .contact-info .info-item .desc span {
                    background: #0d014d;
                    width: 33px;
                    height: 33px;
                    position: absolute;
                    margin-right: 10px;
                    border-radius: 50%;
                    top: -5px;
                    left: 0
                }

                    .section-contact .module-contact .module-content .contact-info .info-item .desc span img {
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        -webkit-transform: translate(-50%,-50%);
                        transform: translate(-50%,-50%)
                    }

    .section-contact .module-contact .module-content .contact-form {
        background: #fff;
        position: relative;
        -webkit-box-shadow: 0 5px 20px rgba(0,0,0,.2);
        box-shadow: 0 5px 20px rgba(0,0,0,.2);
        padding: 45px 37px 35px;
        border-radius: 7px;
        border: 1px solid #b8bfd4;
        z-index: 10
    }

        .section-contact .module-contact .module-content .contact-form .head {
            text-align: center;
            font-family: montserrat_bold;
            font-weight: 700;
            text-transform: uppercase;
            padding-bottom: 46px
        }

            .section-contact .module-contact .module-content .contact-form .head .title {
                margin: 0;
                font-size: 23px;
                font-style: italic
            }

        .section-contact .module-contact .module-content .contact-form .content .item {
            margin-bottom: 20px
        }

            .section-contact .module-contact .module-content .contact-form .content .item input.contact__input, .section-contact .module-contact .module-content .contact-form .content .item input.form-control {
                border-radius: 0;
                height: 40px;
                border: 1px solid #c0cde0;
                -webkit-box-shadow: unset;
                box-shadow: unset;
                width: 100%;
                font-size: 14px
            }

                .section-contact .module-contact .module-content .contact-form .content .item input.contact__input:focus, .section-contact .module-contact .module-content .contact-form .content .item input.contact__input:hover, .section-contact .module-contact .module-content .contact-form .content .item input.form-control:focus, .section-contact .module-contact .module-content .contact-form .content .item input.form-control:hover {
                    -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.2);
                    box-shadow: 2px 2px 3px rgba(0,0,0,.2)
                }

            .section-contact .module-contact .module-content .contact-form .content .item textarea.contact__textarea, .section-contact .module-contact .module-content .contact-form .content .item textarea.form-control {
                border-radius: 0;
                height: 150px;
                border: 1px solid #c0cde0;
                -webkit-box-shadow: unset;
                box-shadow: unset;
                font-size: 14px
            }

                .section-contact .module-contact .module-content .contact-form .content .item textarea.contact__textarea:focus, .section-contact .module-contact .module-content .contact-form .content .item textarea.contact__textarea:hover, .section-contact .module-contact .module-content .contact-form .content .item textarea.form-control:focus, .section-contact .module-contact .module-content .contact-form .content .item textarea.form-control:hover {
                    -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.2);
                    box-shadow: 2px 2px 3px rgba(0,0,0,.2)
                }

        .section-contact .module-contact .module-content .contact-form .contact__btn {
            padding: 0;
            background: unset;
            -webkit-box-shadow: unset;
            box-shadow: unset;
            position: absolute;
            bottom: 0;
            right: 46px;
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }

            .section-contact .module-contact .module-content .contact-form .contact__btn:hover span:after {
                -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,.5);
                box-shadow: 5px 5px 10px rgba(0,0,0,.5)
            }

            .section-contact .module-contact .module-content .contact-form .contact__btn span {
                display: inline-block;
                margin: 0 2px;
                padding: 0 10px;
                height: 40px;
                font-size: 14px;
                color: #fff;
                line-height: 40px;
                position: relative;
                z-index: 1
            }

                .section-contact .module-contact .module-content .contact-form .contact__btn span:after {
                    content: "";
                    display: block;
                    width: 100%;
                    height: 100%;
                    position: absolute;
                    background: #fbae17;
                    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.2);
                    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
                    z-index: -1;
                    top: 0;
                    left: 0;
                    -webkit-transform: skewX(-34deg);
                    transform: skewX(-34deg)
                }

                .section-contact .module-contact .module-content .contact-form .contact__btn span:nth-child(1) {
                    top: -5px;
                    padding: 0 28px
                }

                .section-contact .module-contact .module-content .contact-form .contact__btn span:nth-child(2) {
                    font-size: 24px;
                    line-height: 23px;
                    top: -3px
                }

                    .section-contact .module-contact .module-content .contact-form .contact__btn span:nth-child(2):after {
                        top: -6px
                    }

@media only screen and (max-width:1199px) and (min-width:992px) {
    .section-banner {
        background-position: bottom center;
        min-height: 900px
    }

        .section-banner .module-banner {
            padding-right: 480px;
            padding-top: 70px
        }

            .section-banner .module-banner .module-header .title, .section-banner .module-banner .module-header .title span {
                font-size: 40px
            }

            .section-banner .module-banner .module-content .banner-img {
                width: 500px
            }

                .section-banner .module-banner .module-content .banner-img > img {
                    width: 100%
                }

    .section-about .module-about {
        padding-right: 531px
    }

        .section-about .module-about .module-content {
            left: 430px
        }

    .section-reason .module-reason .module-content .reason-content .reason-item .head .title {
        font-size: 14px;
        white-space: nowrap
    }

    .section-reason .module-reason .module-content .reason-content .bs-col:nth-child(3) .reason-item, .section-reason .module-reason .module-content .reason-content .bs-col:nth-child(4) .reason-item {
        padding-right: 180px
    }

    .section-product .module-product {
        padding-right: 445px
    }

        .section-product .module-product .module-content .product-img {
            top: 117px;
            left: 513px
        }

    .section-contact .module-contact .module-content .contact-info {
        margin-left: 0
    }
}

@media only screen and (max-width:991px) and (min-width:768px) {
    .section-banner {
        background-position: top center;
        min-height: 900px;
        padding-top: 90px;
        padding-bottom: 175px;
        background-size: cover
    }

        .section-banner .module-banner {
            padding-right: 0;
            padding-top: 70px
        }

            .section-banner .module-banner .module-header .title {
                font-size: 40px;
                text-align: center
            }

                .section-banner .module-banner .module-header .title span {
                    font-size: 40px
                }

            .section-banner .module-banner .module-header .desc {
                max-width: unset
            }

            .section-banner .module-banner .module-header .link {
                margin-left: auto;
                margin-right: auto;
                margin-top: 30px
            }

            .section-banner .module-banner .module-content {
                position: relative;
                top: 0;
                left: 0
            }

                .section-banner .module-banner .module-content .banner-img {
                    max-width: 680px;
                    width: auto;
                    margin-left: auto;
                    margin-right: auto
                }

                    .section-banner .module-banner .module-content .banner-img > img {
                        width: 100%
                    }

    .section-about .module-about {
        padding-right: 0
    }

        .section-about .module-about .module-header .title {
            padding-top: 75px
        }

        .section-about .module-about .module-content {
            left: 0;
            top: 0;
            position: relative;
            padding-top: 40px
        }

    .section-reason .module-reason .module-content .reason-content .reason-item .head .title {
        white-space: nowrap;
        top: -60px;
        position: absolute;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        font-size: 16px;
        font-weight: 700;
        left: 96%
    }

    .section-reason .module-reason .module-content .reason-content .bs-col:nth-child(3) .reason-item, .section-reason .module-reason .module-content .reason-content .bs-col:nth-child(4) .reason-item {
        padding-right: 180px
    }

        .section-reason .module-reason .module-content .reason-content .bs-col:nth-child(3) .reason-item .head .title, .section-reason .module-reason .module-content .reason-content .bs-col:nth-child(4) .reason-item .head .title {
            top: 60px
        }

    .section-reason .module-reason .module-content .reason-content .bs-col:nth-child(3) .content, .section-reason .module-reason .module-content .reason-content .bs-col:nth-child(4) .content {
        padding-top: 130px
    }

    .section-product .module-product {
        padding-right: 0
    }

        .section-product .module-product .module-content .product-img {
            position: relative;
            margin-left: auto;
            margin-right: auto;
            display: table;
            top: 0;
            left: 0
        }

            .section-product .module-product .module-content .product-img > img {
                max-width: 100%
            }

    .section-news .module-news .module-content .news-item {
        padding-left: 0;
        padding-right: 0
    }

        .section-news .module-news .module-content .news-item .news-content {
            padding-left: 340px
        }

            .section-news .module-news .module-content .news-item .news-content .img {
                width: 256px
            }

                .section-news .module-news .module-content .news-item .news-content .img .ImagesFrame:before {
                    padding-bottom: 270px
                }

    .section-comment .module-comment .module-content {
        padding-left: 67px;
        padding-right: 0
    }

    .section-contact .module-contact .module-content .contact-info {
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (max-width:767px) and (min-width:480px) {
    .section-banner {
        background-position: top center;
        min-height: 900px;
        padding-top: 90px;
        padding-bottom: 175px;
        background-size: cover
    }

        .section-banner .module-banner {
            padding-right: 0;
            padding-top: 70px
        }

            .section-banner .module-banner .module-header .title {
                font-size: 35px;
                text-align: center
            }

                .section-banner .module-banner .module-header .title span {
                    font-size: 35px;
                    white-space: normal
                }

            .section-banner .module-banner .module-header .desc {
                max-width: unset
            }

            .section-banner .module-banner .module-header .link {
                margin-left: auto;
                margin-right: auto;
                margin-top: 30px
            }

            .section-banner .module-banner .module-content {
                position: relative;
                top: 0;
                left: 0
            }

                .section-banner .module-banner .module-content .banner-img {
                    max-width: 680px;
                    width: auto;
                    margin-left: auto;
                    margin-right: auto
                }

                    .section-about .module-about .module-content img, .section-banner .module-banner .module-content .banner-img > img, .section-reason .module-reason .module-content .reason-content .reason-item .content .content-frame {
                        width: 100%
                    }

    .section-about {
        margin-top: -185px;
        padding-bottom: 30px
    }

        .section-about .module-about {
            padding-right: 0
        }

            .section-about .module-about .module-header .title {
                padding-top: 120px;
                font-size: 40px;
                padding-left: 20px;
                padding-right: 30px
            }

                .section-about .module-about .module-header .title span {
                    display: inline;
                    padding: 0 5px !important
                }

                    .section-about .module-about .module-header .title span:after {
                        display: none !important
                    }

            .section-about .module-about .module-content {
                left: 0;
                top: 0;
                position: relative;
                padding-top: 40px
            }

    .section-reason {
        padding-top: 70px
    }

        .section-reason .module-reason .module-header .title {
            font-size: 30px
        }

        .section-reason .module-reason .module-content .reason-content {
            padding-top: 30px
        }

            .section-reason .module-reason .module-content .reason-content .bs-col:last-child .reason-item {
                border: none;
                padding-bottom: 0;
                margin-bottom: 0
            }

            .section-reason .module-reason .module-content .reason-content .reason-item {
                padding-right: 0 !important;
                margin-bottom: 30px !important
            }

                .section-reason .module-reason .module-content .reason-content .reason-item .head {
                    position: relative
                }

                    .section-reason .module-reason .module-content .reason-content .reason-item .head .img .reason__line {
                        display: none
                    }

                    .section-reason .module-reason .module-content .reason-content .reason-item .head .title {
                        font-size: 16px;
                        white-space: nowrap;
                        line-height: 57px;
                        font-family: montserrat_bold;
                        font-weight: 700
                    }

    .section-news .module-news .module-header .title, .section-product .module-product .module-header .title, .section-service .module-service .module-header .title {
        font-size: 30px
    }

    .section-reason .module-reason .module-content .reason-content .reason-item .content {
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
        padding-top: 0;
        margin-right: 0
    }

    .section-contact .module-contact .module-content .contact-info, .section-news .module-news .module-bottom .link {
        margin-left: auto;
        margin-right: auto
    }

    .section-product .module-product {
        padding-right: 0
    }

        .section-product .module-product .module-content .product-img {
            position: relative;
            margin-left: auto;
            margin-right: auto;
            display: table;
            top: 0;
            left: 0
        }

    .section-comment .module-comment .module-content .comemt-item .comment__author:after, .section-comment .module-comment .module-content .comemt-item .comment__author:before, .section-comment .module-comment .module-content .slide-content:after, .section-comment .module-comment .module-content .slide-content:before {
        display: none
    }

    .section-product .module-product .module-content .product-img > img {
        max-width: 100%
    }

    .section-service .module-service .module-content {
        padding-top: 65px
    }

    .section-news .module-news .module-content .news-item {
        padding-left: 0;
        padding-right: 0
    }

        .section-news .module-news .module-content .news-item .news-content {
            padding-left: 0
        }

            .section-news .module-news .module-content .news-item .news-content .img {
                width: 100%;
                position: relative;
                top: 0;
                left: 0;
                margin-bottom: 30px
            }

                .section-news .module-news .module-content .news-item .news-content .img .ImagesFrame:before {
                    padding-bottom: 270px
                }

                .section-news .module-news .module-content .news-item .news-content .img .time {
                    -webkit-transform: unset;
                    transform: unset;
                    right: unset;
                    top: 5px;
                    left: 5px
                }

    .section-news .module-news .module-bottom {
        text-align: center;
        padding-top: 0
    }

    .section-comment .module-comment .module-content {
        padding-left: 18px;
        padding-right: 0;
        padding-top: 82px
    }

        .section-comment .module-comment .module-content .slide-content {
            padding-right: 0;
            padding-left: 10px
        }

        .section-comment .module-comment .module-content .comemt-item .desc {
            text-align: justify
        }

        .section-comment .module-comment .module-content .comemt-item .comment__author {
            padding-left: 0;
            padding-right: 0
        }
}

@media only screen and (max-width:479px) {
    .section-banner {
        background-position: top center;
        min-height: 900px;
        padding-top: 90px;
        padding-bottom: 175px;
        background-size: cover
    }

        .section-banner .module-banner {
            padding-right: 0;
            padding-top: 100px
        }

            .section-banner .module-banner .module-header .title {
                font-size: 26px;
                text-align: center
            }

                .section-banner .module-banner .module-header .title span {
                    font-size: 26px;
                    white-space: normal
                }

            .section-banner .module-banner .module-header .desc {
                max-width: unset;
                font-size: 15px
            }

            .section-banner .module-banner .module-header .link {
                margin-left: auto;
                margin-right: auto;
                margin-top: 30px
            }

            .section-banner .module-banner .module-content {
                position: relative;
                top: 0;
                left: 0
            }

                .section-banner .module-banner .module-content .banner-img {
                    max-width: 680px;
                    width: auto;
                    margin-left: auto;
                    margin-right: auto
                }

                    .section-banner .module-banner .module-content .banner-img > img {
                        width: 100%
                    }

    .section-about {
        margin-top: -185px;
        padding-bottom: 30px
    }

        .section-about .module-about {
            padding-right: 0
        }

            .section-about .module-about .module-header .title {
                padding-top: 120px;
                font-size: 28px;
                padding-left: 20px;
                padding-right: 30px
            }

                .section-about .module-about .module-header .title span {
                    display: inline;
                    padding: 0 5px !important
                }

                    .section-about .module-about .module-header .title span:after {
                        display: none !important
                    }

            .section-about .module-about .module-header .link {
                margin-left: auto;
                margin-right: auto
            }

            .section-about .module-about .module-content {
                left: 0;
                top: 0;
                position: relative;
                padding-top: 40px
            }

                .section-about .module-about .module-content img {
                    width: 100%
                }

    .section-reason {
        padding-top: 60px;
        padding-bottom: 60px
    }

        .section-reason .module-reason .module-header .title {
            font-size: 28px;
            line-height: 34px
        }

        .section-reason .module-reason .module-header .desc {
            font-size: 14px;
            line-height: 25px
        }

        .section-reason .module-reason .module-content .reason-content {
            padding-top: 30px
        }

            .section-reason .module-reason .module-content .reason-content .bs-col:last-child .reason-item {
                border: none;
                padding-bottom: 0;
                margin-bottom: 0
            }

            .section-reason .module-reason .module-content .reason-content .reason-item {
                padding-right: 0 !important;
                margin-bottom: 30px !important
            }

                .section-reason .module-reason .module-content .reason-content .reason-item .head {
                    position: relative
                }

                    .section-reason .module-reason .module-content .reason-content .reason-item .head .img .reason__line {
                        display: none
                    }

                    .section-reason .module-reason .module-content .reason-content .reason-item .head .title {
                        font-size: 16px;
                        white-space: nowrap;
                        line-height: 57px;
                        font-family: montserrat_bold;
                        font-weight: 700
                    }

                .section-reason .module-reason .module-content .reason-content .reason-item .content {
                    position: relative;
                    top: 0;
                    left: 0;
                    -webkit-transform: rotate(0);
                    transform: rotate(0);
                    opacity: 1;
                    padding-top: 0;
                    margin-right: 0
                }

                    .section-reason .module-reason .module-content .reason-content .reason-item .content .content-frame {
                        width: 100%
                    }

    .section-product {
        padding-top: 60px;
        padding-bottom: 60px
    }

        .section-product .module-product {
            padding-right: 0
        }

            .section-product .module-product .module-header .title {
                font-size: 28px;
                line-height: 34px
            }

            .section-product .module-product .module-header .desc {
                font-size: 15px
            }

            .section-product .module-product .module-content .product-text .product-item {
                padding-left: 0
            }

                .section-product .module-product .module-content .product-text .product-item .img {
                    -webkit-transform: scale(.7);
                    transform: scale(.7);
                    -webkit-transform-origin: top left;
                    transform-origin: top left
                }

                .section-product .module-product .module-content .product-text .product-item .text .title {
                    padding-left: 55px;
                    font-size: 16px;
                    padding-top: 10px;
                    margin-bottom: 20px
                }

    .section-news .module-news .module-header .title, .section-service .module-service .module-header .title {
        font-size: 28px;
        line-height: 34px
    }

    .section-product .module-product .module-content .product-img {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        display: table;
        top: 0;
        left: 0
    }

    .section-comment .module-comment .module-content .comemt-item .comment__author:after, .section-comment .module-comment .module-content .comemt-item .comment__author:before, .section-comment .module-comment .module-content .slide-content:after, .section-comment .module-comment .module-content .slide-content:before {
        display: none
    }

    .section-product .module-product .module-content .product-img img {
        max-width: 100%
    }

    .section-service {
        padding-top: 60px;
        padding-bottom: 100px
    }

        .section-service .module-service .module-content {
            padding-top: 65px
        }

    .section-news {
        padding-top: 34px;
        padding-bottom: 90px
    }

        .section-news .module-news .module-content .news-item {
            padding-left: 0;
            padding-right: 0
        }

            .section-news .module-news .module-content .news-item .news-content {
                padding-left: 0
            }

                .section-news .module-news .module-content .news-item .news-content .img {
                    width: 100%;
                    position: relative;
                    top: 0;
                    left: 0;
                    margin-bottom: 30px
                }

                    .section-news .module-news .module-content .news-item .news-content .img .ImagesFrame:before {
                        padding-bottom: 270px
                    }

                    .section-news .module-news .module-content .news-item .news-content .img .time {
                        -webkit-transform: unset;
                        transform: unset;
                        right: unset;
                        top: 5px;
                        left: 5px
                    }

        .section-news .module-news .module-bottom {
            text-align: center;
            padding-top: 0
        }

            .section-news .module-news .module-bottom .link {
                margin-left: auto;
                margin-right: auto
            }

    .section-comment .module-comment {
        padding-left: 0;
        padding-top: 60px;
        height: auto;
        padding-bottom: 60px
    }

        .section-comment .module-comment .module-header {
            width: 100%;
            padding-right: 0;
            position: relative;
            top: 0;
            left: 0;
            -webkit-transform: unset;
            transform: unset;
            height: auto
        }

            .section-comment .module-comment .module-header .slide-control .slick-list {
                padding: 0 !important
            }

            .section-comment .module-comment .module-header .slick-dots {
                -webkit-transform: unset;
                transform: unset;
                top: unset
            }

        .section-comment .module-comment .module-content {
            padding-left: 0;
            padding-right: 0;
            padding-top: 30px
        }

            .section-comment .module-comment .module-content .slide-content {
                padding-right: 0;
                padding-left: 10px
            }

            .section-comment .module-comment .module-content .comemt-item .desc {
                text-align: justify
            }

            .section-comment .module-comment .module-content .comemt-item .comment__author {
                padding: 0
            }

    .section-contact .module-contact .module-content .contact-form {
        padding-left: 15px;
        padding-right: 15px
    }

    .section-contact .module-contact .module-content .contact-info {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        width: 320px;
        padding-left: 55px
    }
}

.section-productDetails {
    padding-top: 113px;
    width: 100%;
    overflow: hidden;
    padding-bottom: 81px
}

    .section-productDetails .module-productDetails .module-header {
        position: relative;
        padding-left: 558px;
        min-height: 455px;
        padding-bottom: 30px
    }

        .section-productDetails .module-productDetails .module-header .img {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            max-width: 509px;
            padding: 22px 22px 64px;
            background: #e6e9f8
        }

            .section-productDetails .module-productDetails .module-header .img .main-show .item .ImagesFrame:before {
                padding-bottom: 337px
            }

            .section-productDetails .module-productDetails .module-header .img .control-show {
                position: absolute;
                width: 100%;
                bottom: 20px;
                left: 0;
                padding-left: 40px;
                padding-right: 40px
            }

                .section-productDetails .module-productDetails .module-header .img .control-show .control-slide .slide-item {
                    padding: 0 20px
                }

                    .section-productDetails .module-productDetails .module-header .img .control-show .control-slide .slide-item.slick-center .item {
                        background: #fbae17;
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1);
                        -webkit-box-shadow: 2px 2px 7px rgba(0,0,0,.3);
                        box-shadow: 2px 2px 7px rgba(0,0,0,.3)
                    }

                .section-productDetails .module-productDetails .module-header .img .control-show .slick-list {
                    padding: 20px 0 !important;
                    margin: -20px 0
                }

                .section-productDetails .module-productDetails .module-header .img .control-show .item {
                    padding: 4px;
                    background: #fff;
                    -webkit-transition: all .3s;
                    transition: all .3s;
                    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.3);
                    box-shadow: 0 0 0 rgba(0,0,0,.3)
                }

                    .section-productDetails .module-productDetails .module-header .img .control-show .item .ImagesFrame:before {
                        padding-bottom: 78px
                    }

        .section-productDetails .module-productDetails .module-header .text .title {
            margin: 0 0 24px;
            color: #002558;
            font-size: 20px;
            font-weight: 700;
            padding-top: 5px
        }

        .section-productDetails .module-productDetails .module-header .text .info {
            font-size: 13px;
            color: #b0bfd8;
            padding-left: 11px;
            padding-bottom: 15px;
            display: table;
            min-width: 193px;
            margin-bottom: 63px;
            border-bottom: 2px solid #b0bfd8
        }

            .section-productDetails .module-productDetails .module-header .text .info img {
                position: relative;
                padding-right: 15px;
                top: -2px
            }

        .section-productDetails .module-productDetails .module-header .text .desc {
            line-height: 25px;
            text-align: justify;
            color: #5f7497
        }

    .section-productDetails .module-productDetails .module-content {
        padding-top: 3px
    }

        .section-productDetails .module-productDetails .module-content .details-content {
            margin-bottom: 38px
        }

            .section-productDetails .module-productDetails .module-content .details-content .head {
                border-bottom: 3px solid #b0bfd8
            }

                .section-productDetails .module-productDetails .module-content .details-content .head .title {
                    font-size: 22px;
                    text-transform: uppercase;
                    font-style: italic;
                    font-weight: 700;
                    margin-bottom: 4px;
                    color: #4c5661
                }

            .section-productDetails .module-productDetails .module-content .details-content .content {
                padding: 25px
            }

                .section-productDetails .module-productDetails .module-content .details-content .content .desc {
                    font-size: 15px;
                    margin: 0;
                    line-height: 25px;
                    color: #4c5661;
                    text-align: justify
                }

        .section-productDetails .module-productDetails .module-content .product-relative {
            background: #e6e9f8;
            padding: 35px 40px
        }

            .section-productDetails .module-productDetails .module-content .product-relative .head .title {
                margin: 0;
                font-size: 20px;
                text-transform: uppercase;
                font-weight: 700;
                padding-bottom: 12px;
                position: relative
            }

                .section-productDetails .module-productDetails .module-content .product-relative .head .title:after {
                    content: '';
                    display: block;
                    position: absolute;
                    left: 0;
                    bottom: 0;
                    height: 4px;
                    width: 107px;
                    background: #afbfd8
                }

            .section-productDetails .module-productDetails .module-content .product-relative .content {
                padding-top: 60px;
                padding-bottom: 15px;
                max-width: 1000px;
                margin: 0 auto
            }

                .section-productDetails .module-productDetails .module-content .product-relative .content .item {
                    background: #fff;
                    padding: 1px;
                    position: relative;
                    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
                    box-shadow: 0 0 10px rgba(0,0,0,.2);
                    -webkit-transition: all .3s;
                    transition: all .3s
                }

                    .section-productDetails .module-productDetails .module-content .product-relative .content .item:hover {
                        -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
                        box-shadow: 0 0 10px rgba(0,0,0,.4)
                    }

                    .section-productDetails .module-productDetails .module-content .product-relative .content .item .img .ImagesFrame:before {
                        padding-bottom: 86.43%
                    }

                    .section-productDetails .module-productDetails .module-content .product-relative .content .item .img .ImagesFrame:after {
                        content: '';
                        position: absolute;
                        display: block;
                        width: 100%;
                        height: 100%;
                        top: 0;
                        left: 0;
                        background: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,rgba(0,123,255,.4)),to(#00162e));
                        background: linear-gradient(transparent 0,rgba(0,123,255,.4) 40%,#00162e 100%);
                        z-index: 10
                    }

                    .section-productDetails .module-productDetails .module-content .product-relative .content .item .text {
                        position: absolute;
                        width: 100%;
                        bottom: 0;
                        left: 0;
                        z-index: 1;
                        text-align: center;
                        padding: 18px 15px
                    }

                        .section-productDetails .module-productDetails .module-content .product-relative .content .item .text .title {
                            margin: 0;
                            font-size: 14px;
                            font-weight: 700;
                            line-height: 17px
                        }

                            .section-productDetails .module-productDetails .module-content .product-relative .content .item .text .title a {
                                color: #fff
                            }

                                .section-productDetails .module-productDetails .module-content .product-relative .content .item .text .title a:hover {
                                    color: #fbae17
                                }

@media only screen and (max-width:1199px) and (min-width:992px) {
    .section-productDetails .module-productDetails .module-header {
        padding-left: 535px
    }

        .section-productDetails .module-productDetails .module-header .text .info {
            margin-bottom: 40px
        }
}

@media only screen and (max-width:991px) {
    .section-productDetails {
        padding-top: 40px;
        padding-bottom: 40px
    }

        .section-productDetails .module-productDetails .module-header {
            padding-left: 0
        }

            .section-productDetails .module-productDetails .module-header .img {
                position: relative;
                margin-left: auto;
                margin-right: auto
            }

            .section-productDetails .module-productDetails .module-header .text {
                padding-top: 30px
            }

                .section-productDetails .module-productDetails .module-header .text .info {
                    margin-bottom: 40px
                }

        .section-productDetails .module-productDetails .module-content .details-content .content {
            padding-left: 0;
            padding-right: 0
        }

        .section-productDetails .module-productDetails .module-content .product-relative {
            padding: 30px 20px 0
        }

            .section-productDetails .module-productDetails .module-content .product-relative .content {
                padding-top: 40px
            }
}

@media only screen and (max-width:767px) and (min-width:480px) {
    .section-productDetails .module-productDetails .module-header .img .control-show .control-slide .slide-item {
        padding-left: 10px;
        padding-right: 10px
    }

    .section-productDetails .module-productDetails .module-content .product-relative .content .item {
        margin-bottom: 30px
    }

        .section-productDetails .module-productDetails .module-content .product-relative .content .item .text {
            padding: 20px 15px
        }

            .section-productDetails .module-productDetails .module-content .product-relative .content .item .text .title {
                font-size: 13px
            }
}

@media only screen and (max-width:479px) {
    .section-productDetails .module-productDetails .module-header .img {
        padding-left: 15px;
        padding-right: 15px
    }

        .section-productDetails .module-productDetails .module-header .img .control-show {
            padding-left: 0;
            padding-right: 0
        }

            .section-productDetails .module-productDetails .module-header .img .control-show .control-slide .slide-item {
                padding-left: 5px;
                padding-right: 5px
            }

    .section-productDetails .module-productDetails .module-header .text .title {
        font-size: 16px;
        line-height: 25px
    }

    .section-productDetails .module-productDetails .module-header .text .info {
        margin-bottom: 20px
    }

    .section-productDetails .module-productDetails .module-content .product-relative .content .item {
        margin-bottom: 30px
    }

        .section-productDetails .module-productDetails .module-content .product-relative .content .item .text {
            padding: 20px 15px
        }

            .section-productDetails .module-productDetails .module-content .product-relative .content .item .text .title {
                font-size: 13px
            }
}

.section-productPage {
    padding-top: 89px;
    padding-bottom: 57px
}

    .section-productPage .module-productPage .module-header {
        display: table;
        margin: 0 auto;
        position: relative
    }

        .section-productPage .module-productPage .module-header .title:after, .section-productPage .module-productPage .module-header .title:before, .section-productPage .module-productPage .module-header:after, .section-productPage .module-productPage .module-header:before {
            background: #55a7ff;
            position: absolute;
            display: block;
            content: ''
        }

        .section-productPage .module-productPage .module-header:after {
            width: 40px;
            height: 2px;
            top: 0;
            left: 0
        }

        .section-productPage .module-productPage .module-header:before {
            height: 18px;
            width: 2px;
            top: 0;
            left: 0
        }

        .section-productPage .module-productPage .module-header .title {
            font-family: montserrat_bold;
            text-transform: uppercase;
            font-size: 25px;
            padding: 16px 64px 13px;
            color: #001f52;
            margin: 0
        }

            .section-productPage .module-productPage .module-header .title:after {
                width: 40px;
                height: 2px;
                bottom: 0;
                right: 0
            }

            .section-productPage .module-productPage .module-header .title:before {
                height: 18px;
                width: 2px;
                bottom: 0;
                right: 0
            }

    .section-productPage .module-productPage .module-content {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        padding-top: 10px
    }

        .section-productPage .module-productPage .module-content .tab-control {
            text-align: center;
            padding-bottom: 87px;
            padding-top: 3px
        }

            .section-productPage .module-productPage .module-content .tab-control .control__btn {
                margin: 5px 10px;
                background: 0 0;
                -webkit-box-shadow: unset;
                box-shadow: unset;
                font-size: 14px;
                font-weight: 700;
                line-height: 15px;
                padding: 13px 10px 12px;
                position: relative;
                z-index: 1;
                text-transform: uppercase;
                color: #001f52;
                white-space: nowrap;
                width: 200px
            }

                .section-productPage .module-productPage .module-content .tab-control .control__btn.active, .section-productPage .module-productPage .module-content .tab-control .control__btn:hover {
                    color: #fff
                }

                    .section-productPage .module-productPage .module-content .tab-control .control__btn.active:after, .section-productPage .module-productPage .module-content .tab-control .control__btn:hover:after {
                        background: -webkit-gradient(linear,left top,right top,from(#55a7ff),to(#55a7ff));
                        background: linear-gradient(to right,#55a7ff,#55a7ff);
                        border: 1px solid transparent
                    }

                .section-productPage .module-productPage .module-content .tab-control .control__btn:after {
                    content: '';
                    display: block;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    -webkit-transform: skewX(-20deg);
                    transform: skewX(-20deg);
                    border: 1px solid #55a7ff;
                    border-radius: 0;
                    background: #fff;
                    z-index: -1;
                    -webkit-box-shadow: 2px 2px 7px rgba(0,0,0,.3);
                    box-shadow: 2px 2px 7px rgba(0,0,0,.3)
                }

        .section-productPage .module-productPage .module-content .tab-item {
            display: none
        }

            .section-productPage .module-productPage .module-content .tab-item.active {
                display: block
            }

        .section-productPage .module-productPage .module-content .product-item {
            border: 1px solid #fff;
            -webkit-box-shadow: 3px 5px 15px rgba(0,0,0,.1);
            box-shadow: 3px 5px 15px rgba(0,0,0,.1);
            position: relative;
            top: 0;
            -webkit-transition: all .3s;
            transition: all .3s;
            margin-bottom: 30px;
            max-width: 450px;
            margin-left: auto;
            margin-right: auto
        }

            .section-productPage .module-productPage .module-content .product-item .img .ImagesFrame:before {
                padding-bottom: 86.43%
            }

            .section-productPage .module-productPage .module-content .product-item .img .ImagesFrame .ImagesFrameCrop0:after {
                content: '';
                position: absolute;
                width: 100%;
                height: 100%;
                display: block;
                top: 0;
                left: 0;
                z-index: 1;
                background: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,rgba(0,123,255,.12)),to(#00162e));
                background: linear-gradient(transparent 0,rgba(0,123,255,.12) 50%,#00162e 100%);
                -webkit-transition: all .3s;
                transition: all .3s
            }

            .section-productPage .module-productPage .module-content .product-item:hover {
                top: -13px
            }

                .section-productPage .module-productPage .module-content .product-item:hover .img .ImagesFrame .ImagesFrameCrop0:after {
                    background: rgba(0,123,255,.6)
                }

                .section-productPage .module-productPage .module-content .product-item:hover .text {
                    bottom: 50%;
                    -webkit-transform: translateY(50%);
                    transform: translateY(50%)
                }

                    .section-productPage .module-productPage .module-content .product-item:hover .text .title {
                        background: rgba(0,0,0,.7)
                    }

            .section-productPage .module-productPage .module-content .product-item .text {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                z-index: 10;
                padding-left: 15px;
                padding-right: 15px;
                -webkit-transform: translateY(0);
                transform: translateY(0);
                -webkit-transition: all .3s;
                transition: all .3s
            }

                .section-productPage .module-productPage .module-content .product-item .text .title {
                    padding: 15px 10px;
                    margin: 0;
                    font-family: montserrat_bold;
                    text-align: center;
                    line-height: 21px;
                    font-size: 14px;
                    background: rgba(0,0,0,0)
                }

                    .section-productPage .module-productPage .module-content .product-item .text .title a {
                        color: #fff;
                        display: block
                    }

                        .section-productPage .module-productPage .module-content .product-item .text .title a:hover {
                            color: #55a7ff
                        }

.section-steps {
    background: #dcf1fb;
    padding-top: 76px;
    padding-bottom: 76px
}

    .section-steps .module-steps .module-header {
        display: table;
        margin: 0 auto;
        position: relative
    }

        .section-steps .module-steps .module-header .title:after, .section-steps .module-steps .module-header .title:before, .section-steps .module-steps .module-header:after, .section-steps .module-steps .module-header:before {
            content: '';
            display: block;
            background: #55a7ff;
            position: absolute
        }

        .section-steps .module-steps .module-header:after {
            width: 40px;
            height: 2px;
            top: 0;
            left: 0
        }

        .section-steps .module-steps .module-header:before {
            height: 18px;
            width: 2px;
            top: 0;
            left: 0
        }

        .section-steps .module-steps .module-header .title {
            font-family: montserrat_bold;
            text-transform: uppercase;
            font-size: 25px;
            padding: 16px 64px 13px;
            color: #001f52;
            margin: 0
        }

            .section-steps .module-steps .module-header .title:after {
                width: 40px;
                height: 2px;
                bottom: 0;
                right: 0
            }

            .section-steps .module-steps .module-header .title:before {
                height: 18px;
                width: 2px;
                bottom: 0;
                right: 0
            }

    .section-steps .module-steps .module-content {
        padding-top: 68px;
        max-width: 1025px;
        padding-right: 30px;
        margin: 0 auto;
        padding-left: 30px
    }

        .section-steps .module-steps .module-content .step-item {
            width: 50%;
            margin-bottom: 17px;
            position: relative
        }

            .section-steps .module-steps .module-content .step-item .item-content {
                height: 98px;
                background: #fff;
                position: relative;
                padding-top: 16px;
                z-index: 1;
                -webkit-box-shadow: 10px 10px 30px rgba(0,0,0,.2);
                box-shadow: 10px 10px 30px rgba(0,0,0,.2)
            }

                .section-steps .module-steps .module-content .step-item .item-content:after, .section-steps .module-steps .module-content .step-item .item-content:before {
                    border-top: 49px solid transparent;
                    border-bottom: 49px solid transparent;
                    display: block;
                    top: 0;
                    z-index: -1;
                    position: absolute;
                    content: ''
                }

                .section-steps .module-steps .module-content .step-item .item-content:after {
                    border-left: 0;
                    border-right: 30px solid #fff;
                    right: 100%
                }

                .section-steps .module-steps .module-content .step-item .item-content:before {
                    border-right: 0;
                    border-left: 30px solid #fff;
                    left: 100%
                }

                .section-steps .module-steps .module-content .step-item .item-content .text {
                    color: #001f52
                }

                    .section-steps .module-steps .module-content .step-item .item-content .text .title {
                        font-family: montserrat_bold;
                        margin-bottom: 6px;
                        white-space: nowrap;
                        text-transform: uppercase;
                        font-size: 14px
                    }

                    .section-steps .module-steps .module-content .step-item .item-content .text .desc {
                        height: 38px;
                        margin: 0;
                        font-size: 13px;
                        line-height: 19px
                    }

            .section-steps .module-steps .module-content .step-item:nth-child(odd) {
                margin-left: auto
            }

                .section-steps .module-steps .module-content .step-item:nth-child(odd) .item-content {
                    margin-left: -28px;
                    padding-left: 95px;
                    padding-right: 18px
                }

                    .section-steps .module-steps .module-content .step-item:nth-child(odd) .item-content .img {
                        position: absolute;
                        top: 50%;
                        right: 100%;
                        -webkit-transform: translate(73px,-50%);
                        transform: translate(73px,-50%);
                        height: 78px;
                        width: 87px
                    }

                        .section-steps .module-steps .module-content .step-item:nth-child(odd) .item-content .img img {
                            position: absolute;
                            top: 0;
                            right: 0
                        }

            .section-steps .module-steps .module-content .step-item:nth-child(even) .item-content {
                margin-right: -28px;
                padding-right: 95px;
                padding-left: 18px
            }

                .section-steps .module-steps .module-content .step-item:nth-child(even) .item-content .img {
                    position: absolute;
                    top: 50%;
                    left: 100%;
                    -webkit-transform: translate(-73px,-50%);
                    transform: translate(-73px,-50%);
                    height: 78px;
                    width: 87px
                }

                    .section-steps .module-steps .module-content .step-item:nth-child(even) .item-content .img img {
                        position: absolute;
                        top: 0;
                        left: 0
                    }

@media only screen and (max-width:991px) and (min-width:768px) {
    .section-steps .module-steps .module-content .step-item {
        width: auto
    }

        .section-steps .module-steps .module-content .step-item:nth-child(odd) {
            margin-left: 150px;
            margin-right: unset
        }

        .section-steps .module-steps .module-content .step-item:nth-child(even) {
            margin-right: 150px
        }
}

@media only screen and (max-width:767px) {
    .section-productPage .module-productPage .module-content .tab-control .control__btn {
        margin: 5px;
        width: 180px
    }

    .section-steps .module-steps .module-content .step-item {
        width: auto
    }

        .section-steps .module-steps .module-content .step-item .item-content .img {
            overflow: hidden
        }

        .section-steps .module-steps .module-content .step-item:nth-child(odd) {
            margin-left: 28px;
            margin-right: unset
        }

            .section-steps .module-steps .module-content .step-item:nth-child(odd) .item-content {
                padding-left: 83px;
                padding-top: 10px;
                padding-right: 0
            }

        .section-steps .module-steps .module-content .step-item:nth-child(even) {
            margin-right: 28px;
            margin-left: unset
        }

            .section-steps .module-steps .module-content .step-item:nth-child(even) .item-content {
                -webkit-transform: rotateY(180deg);
                transform: rotateY(180deg);
                padding-right: 83px;
                padding-top: 10px;
                padding-left: 0
            }

                .section-steps .module-steps .module-content .step-item:nth-child(even) .item-content .img {
                    -webkit-transform: translate(-73px,-50%) rotateY(180deg);
                    transform: translate(-73px,-50%) rotateY(180deg)
                }

                .section-steps .module-steps .module-content .step-item:nth-child(even) .item-content .text {
                    -webkit-transform: rotateY(180deg);
                    transform: rotateY(180deg)
                }
}

@media only screen and (max-width:479px) {
    .section-productPage .module-productPage .module-header .title, .section-steps .module-steps .module-header .title {
        font-size: 18px
    }

    .section-productPage {
        padding-top: 70px;
        padding-bottom: 30px
    }

        .section-productPage .module-productPage .module-content .tab-control, .section-steps {
            padding-bottom: 50px
        }

    .section-steps {
        padding-top: 50px
    }

        .section-steps .module-steps .module-content {
            padding-left: 0;
            padding-right: 0
        }

            .section-steps .module-steps .module-content .step-item {
                width: auto
            }

                .section-steps .module-steps .module-content .step-item:nth-child(add) .item-content {
                    padding-right: 15px
                }

                .section-steps .module-steps .module-content .step-item:nth-child(even) .item-content {
                    padding-left: 15px
                }

                .section-steps .module-steps .module-content .step-item .item-content {
                    height: auto;
                    padding-bottom: 10px
                }

                    .section-steps .module-steps .module-content .step-item .item-content:after, .section-steps .module-steps .module-content .step-item .item-content:before {
                        display: none
                    }

                    .section-steps .module-steps .module-content .step-item .item-content .img {
                        overflow: hidden
                    }

                    .section-steps .module-steps .module-content .step-item .item-content .text .desc {
                        height: auto
                    }
}

.section-servicesControl {
    margin-top: -47px
}

    .section-servicesControl .module-servicesControl .module-content {
        max-width: 943px;
        margin-left: auto;
        margin-right: auto;
        background: #fff;
        -webkit-box-shadow: 0 5px 20px rgba(0,0,0,.2);
        box-shadow: 0 5px 20px rgba(0,0,0,.2)
    }

        .section-servicesControl .module-servicesControl .module-content .bs-col:last-child .control-item:before {
            display: none
        }

        .section-servicesControl .module-servicesControl .module-content .control-item {
            position: relative;
            padding-left: 106px;
            height: 100px;
            z-index: 1
        }

            .section-servicesControl .module-servicesControl .module-content .control-item:before {
                content: '';
                display: block;
                position: absolute;
                height: 70px;
                width: 1px;
                background: #ccc;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                right: 0;
                -webkit-transition: all .3s;
                transition: all .3s
            }

            .section-servicesControl .module-servicesControl .module-content .control-item .img {
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                left: 9px;
                width: 100px;
                height: 100px
            }

                .section-servicesControl .module-servicesControl .module-content .control-item .img img {
                    position: absolute;
                    top: 50%;
                    left: 0;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
                    -webkit-transition: all .3s;
                    transition: all .3s
                }

                    .section-servicesControl .module-servicesControl .module-content .control-item .img img.cover__img {
                        opacity: 1
                    }

                    .section-servicesControl .module-servicesControl .module-content .control-item .img img.hover__img, .section-servicesControl .module-servicesControl .module-content .control-item.active .img img.cover__img, .section-servicesControl .module-servicesControl .module-content .control-item:hover .img img.cover__img {
                        opacity: 0
                    }

            .section-servicesControl .module-servicesControl .module-content .control-item .text {
                height: 100px;
                padding-left: 15px;
                padding-right: 15px;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

                .section-servicesControl .module-servicesControl .module-content .control-item .text .title {
                    color: #001f52;
                    text-transform: uppercase;
                    text-align: center;
                    margin: 0;
                    font-weight: 700
                }

            .section-servicesControl .module-servicesControl .module-content .control-item .link {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                width: 100%;
                height: 100%;
                display: block;
                z-index: 1;
                -webkit-transition: all .3s;
                transition: all .3s
            }

            .section-servicesControl .module-servicesControl .module-content .control-item:after {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                width: 100%;
                height: 100%;
                display: block;
                z-index: -1;
                background: 0 0;
                -webkit-transition: all .3s;
                transition: all .3s;
                content: '';
                -webkit-box-shadow: 0 0 0 rgba(0,0,0,.2);
                box-shadow: 0 0 0 rgba(0,0,0,.2)
            }

            .section-servicesControl .module-servicesControl .module-content .control-item.active:after, .section-servicesControl .module-servicesControl .module-content .control-item:hover:after {
                background: #00a2ff;
                height: 120px;
                -webkit-box-shadow: 0 5px 20px rgba(0,0,0,.2);
                box-shadow: 0 5px 20px rgba(0,0,0,.2)
            }

            .section-servicesControl .module-servicesControl .module-content .control-item.active:before, .section-servicesControl .module-servicesControl .module-content .control-item:hover:before {
                height: 0
            }

            .section-servicesControl .module-servicesControl .module-content .control-item.active .link, .section-servicesControl .module-servicesControl .module-content .control-item:hover .link {
                height: 120px
            }

            .section-servicesControl .module-servicesControl .module-content .control-item.active .img img.hover__img, .section-servicesControl .module-servicesControl .module-content .control-item:hover .img img.hover__img {
                opacity: 1
            }

            .section-servicesControl .module-servicesControl .module-content .control-item.active .text .title, .section-servicesControl .module-servicesControl .module-content .control-item:hover .text .title {
                font-family: montserrat_bold;
                color: #fff
            }

.section-sercurity {
    padding-top: 70px;
    padding-bottom: 58px
}

    .section-sercurity .module-sercurity .module-header {
        display: table;
        margin: 0 auto;
        position: relative
    }

        .section-sercurity .module-sercurity .module-header .title:after, .section-sercurity .module-sercurity .module-header .title:before, .section-sercurity .module-sercurity .module-header:after, .section-sercurity .module-sercurity .module-header:before {
            background: #55a7ff;
            position: absolute;
            content: '';
            display: block
        }

        .section-sercurity .module-sercurity .module-header:after {
            width: 40px;
            height: 2px;
            top: 0;
            left: 0
        }

        .section-sercurity .module-sercurity .module-header:before {
            height: 18px;
            width: 2px;
            top: 0;
            left: 0
        }

        .section-sercurity .module-sercurity .module-header .title {
            font-family: montserrat_bold;
            text-transform: uppercase;
            font-size: 31px;
            padding: 7px 83px 8px;
            color: #001f52;
            margin: 0;
            text-align: center;
            line-height: 38px
        }

            .section-sercurity .module-sercurity .module-header .title span {
                display: block
            }

            .section-sercurity .module-sercurity .module-header .title:after {
                width: 40px;
                height: 2px;
                bottom: 0;
                right: 0
            }

            .section-sercurity .module-sercurity .module-header .title:before {
                height: 18px;
                width: 2px;
                bottom: 0;
                right: 0
            }

    .section-sercurity .module-sercurity .module-content {
        padding-top: 83px
    }

        .section-sercurity .module-sercurity .module-content .img {
            padding-left: 43px
        }

        .section-sercurity .module-sercurity .module-content .text {
            padding-top: 74px;
            font-size: 16px;
            font-style: italic;
            line-height: 25px;
            text-align: justify
        }

.section-howTo {
    background-image: url(../images/show_bg.jpg);
    background-size: cover;
    padding-top: 107px;
    padding-bottom: 91px
}

    .section-howTo .module-howTo .module-header .title {
        margin: 0;
        text-align: center;
        font-family: montserrat_bold;
        color: #fff;
        font-size: 25px
    }

    .section-howTo .module-howTo .module-content {
        padding-top: 95px
    }

        .section-howTo .module-howTo .module-content .show-item {
            border: 1px solid #4487d9;
            padding: 11px 20px 16px;
            height: 282px;
            max-width: 300px;
            margin-left: auto;
            margin-right: auto;
            top: 0;
            position: relative;
            z-index: 1;
            -webkit-transition: all .3s;
            transition: all .3s
        }

            .section-howTo .module-howTo .module-content .show-item:after {
                content: '';
                display: block;
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
                -webkit-transition: all .3s;
                transition: all .3s;
                z-index: -1
            }

            .section-howTo .module-howTo .module-content .show-item:hover {
                top: -13px
            }

                .section-howTo .module-howTo .module-content .show-item:hover:after {
                    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,123,255,0)),color-stop(30%,rgba(0,123,255,0)),to(#fbae17)) 100%;
                    background: linear-gradient(rgba(0,123,255,0) 0,rgba(0,123,255,0) 30%,#fbae17) 100%
                }

            .section-howTo .module-howTo .module-content .show-item .img {
                height: 100px;
                position: relative
            }

                .section-howTo .module-howTo .module-content .show-item .img img {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%,-50%);
                    transform: translate(-50%,-50%)
                }

            .section-howTo .module-howTo .module-content .show-item .text {
                color: #fff;
                padding-top: 4px
            }

                .section-howTo .module-howTo .module-content .show-item .text .title {
                    font-size: 17px;
                    font-family: montserrat_bold;
                    text-align: center;
                    height: 48px;
                    margin-bottom: 16px;
                    padding-left: 10px;
                    padding-right: 10px
                }

                .section-howTo .module-howTo .module-content .show-item .text .desc {
                    font-size: 15px;
                    line-height: 25px;
                    text-align: justify
                }

.section-reasonPage {
    padding-top: 116px;
    padding-bottom: 114px;
    position: relative;
    z-index: 1
}

    .section-reasonPage:after {
        width: 100%;
        height: 100%;
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        background-image: url(../images/reason_page_bg.jpg);
        background-position: center bottom;
        background-repeat: no-repeat;
        z-index: -1
    }

    .section-reasonPage .module-reasonPage .module-header .title {
        margin: 0;
        font-family: montserrat_bold;
        text-transform: uppercase;
        font-size: 26px
    }

    .section-reasonPage .module-reasonPage .module-content {
        padding-top: 41px;
        padding-right: 50%;
        text-align: justify
    }

        .section-reasonPage .module-reasonPage .module-content .desc {
            font-size: 13px;
            line-height: 25px;
            margin-bottom: 25px;
            text-align: justify
        }

.section-outsoucing {
    padding-top: 69px;
    padding-bottom: 93px
}

    .section-outsoucing .module-outsoucing .module-header {
        display: table;
        margin: 0 auto;
        position: relative
    }

        .section-outsoucing .module-outsoucing .module-header .title:after, .section-outsoucing .module-outsoucing .module-header .title:before, .section-outsoucing .module-outsoucing .module-header:after, .section-outsoucing .module-outsoucing .module-header:before {
            content: '';
            display: block;
            background: #55a7ff;
            position: absolute
        }

        .section-outsoucing .module-outsoucing .module-header:after {
            width: 40px;
            height: 2px;
            top: 0;
            left: 0
        }

        .section-outsoucing .module-outsoucing .module-header:before {
            height: 18px;
            width: 2px;
            top: 0;
            left: 0
        }

        .section-outsoucing .module-outsoucing .module-header .title {
            font-family: montserrat_bold;
            text-transform: uppercase;
            font-size: 31px;
            padding: 7px 83px 8px;
            color: #001f52;
            margin: 0;
            text-align: center;
            line-height: 38px
        }

            .section-outsoucing .module-outsoucing .module-header .title span {
                display: block
            }

            .section-outsoucing .module-outsoucing .module-header .title:after {
                width: 40px;
                height: 2px;
                bottom: 0;
                right: 0
            }

            .section-outsoucing .module-outsoucing .module-header .title:before {
                height: 18px;
                width: 2px;
                bottom: 0;
                right: 0
            }

    .section-outsoucing .module-outsoucing .module-content {
        padding-top: 104px;
        min-height: 637px
    }

        .section-outsoucing .module-outsoucing .module-content .img {
            position: relative
        }

            .section-outsoucing .module-outsoucing .module-content .img img {
                position: absolute;
                right: 0;
                top: 0
            }

        .section-outsoucing .module-outsoucing .module-content .text {
            padding-top: 112px
        }

            .section-outsoucing .module-outsoucing .module-content .text .desc {
                font-size: 13px;
                color: #001f52;
                line-height: 25px;
                margin-bottom: 25px;
                text-align: justify
            }

.section-profit {
    background: #dbe7ee;
    color: #001f52;
    padding-top: 71px;
    padding-bottom: 47px
}

    .section-profit .module-profit .module-header .title {
        margin: 0;
        text-align: center;
        font-family: montserrat_bold;
        font-size: 25px
    }

    .section-profit .module-profit .module-content {
        margin-top: 57px;
        position: relative
    }

        .section-profit .module-profit .module-content .img {
            position: absolute;
            top: 38px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            width: 624px
        }

            .section-profit .module-profit .module-content .img img {
                width: 100%
            }

            .section-profit .module-profit .module-content .img .outsource__logo {
                position: absolute;
                top: 15%;
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                width: 29%
            }

        .section-profit .module-profit .module-content .text .bs-col:nth-child(odd) .item {
            padding-right: 299px
        }

        .section-profit .module-profit .module-content .text .bs-col:nth-child(even) .item {
            padding-left: 299px
        }

        .section-profit .module-profit .module-content .text .bs-col:nth-child(3) .item {
            padding-right: 320px
        }

        .section-profit .module-profit .module-content .text .bs-col:nth-child(4) .item {
            padding-left: 320px
        }

        .section-profit .module-profit .module-content .text .item {
            height: 178px
        }

            .section-profit .module-profit .module-content .text .item .head {
                display: none
            }

            .section-profit .module-profit .module-content .text .item .content .desc {
                text-align: justify;
                font-size: 14px;
                line-height: 25px
            }

.section-advisory {
    padding-top: 69px;
    padding-bottom: 70px
}

    .section-advisory .module-advisory .module-header {
        display: table;
        margin: 0 auto;
        position: relative
    }

        .section-advisory .module-advisory .module-header .title:after, .section-advisory .module-advisory .module-header .title:before, .section-advisory .module-advisory .module-header:after, .section-advisory .module-advisory .module-header:before {
            display: block;
            background: #55a7ff;
            position: absolute;
            content: ''
        }

        .section-advisory .module-advisory .module-header:after {
            width: 40px;
            height: 2px;
            top: 0;
            left: 0
        }

        .section-advisory .module-advisory .module-header:before {
            height: 18px;
            width: 2px;
            top: 0;
            left: 0
        }

        .section-advisory .module-advisory .module-header .title {
            font-family: montserrat_bold;
            text-transform: uppercase;
            font-size: 31px;
            padding: 7px 83px 8px;
            color: #001f52;
            margin: 0;
            text-align: center;
            line-height: 38px
        }

            .section-advisory .module-advisory .module-header .title span {
                display: block
            }

            .section-advisory .module-advisory .module-header .title:after {
                width: 40px;
                height: 2px;
                bottom: 0;
                right: 0
            }

            .section-advisory .module-advisory .module-header .title:before {
                height: 18px;
                width: 2px;
                bottom: 0;
                right: 0
            }

    .section-advisory .module-advisory .module-content {
        padding-top: 40px;
        min-height: 637px
    }

        .section-advisory .module-advisory .module-content .img {
            position: relative
        }

            .section-advisory .module-advisory .module-content .img img {
                position: absolute;
                right: -14px;
                top: 0
            }

        .section-advisory .module-advisory .module-content .text {
            padding-top: 175px
        }

            .section-advisory .module-advisory .module-content .text .desc {
                font-size: 14px;
                color: #001f52;
                line-height: 25px;
                margin-bottom: 25px;
                font-style: italic;
                text-align: justify
            }

.section-advisoryStep {
    padding-top: 54px;
    color: #001f52;
    padding-bottom: 50px
}

    .section-advisoryStep .module-advisoryStep .module-header .title {
        margin: 0 auto;
        font-family: montserrat_bold;
        font-size: 25px;
        text-align: center;
        display: table;
        text-decoration: underline
    }

    .section-advisoryStep .module-advisoryStep .module-content {
        margin-top: 59px;
        position: relative;
        z-index: 1
    }

        .section-advisoryStep .module-advisoryStep .module-content .img {
            position: absolute;
            top: 0;
            left: 0;
            z-index: -1
        }

        .section-advisoryStep .module-advisoryStep .module-content .text {
            max-width: 792px;
            margin-left: 90px
        }

            .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(4) {
                -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                order: 1
            }

                .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(4) .item .head:after {
                    background: -webkit-gradient(linear,left top,left bottom,from(#fdcf46),to(#f66666));
                    background: linear-gradient(#fdcf46,#f66666)
                }

            .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(3) {
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2
            }

                .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(3) .item .head:after {
                    background: -webkit-gradient(linear,left top,left bottom,from(#ff48a8),to(#ff553a));
                    background: linear-gradient(#ff48a8,#ff553a)
                }

            .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(2) {
                -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                order: 3
            }

                .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(2) .item .head:after {
                    background: -webkit-gradient(linear,left top,left bottom,from(#6927c8),to(#fc47a8));
                    background: linear-gradient(#6927c8,#fc47a8)
                }

            .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(1) {
                -webkit-box-ordinal-group: 5;
                -ms-flex-order: 4;
                order: 4
            }

                .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(1) .item .head:after {
                    background: -webkit-gradient(linear,left top,left bottom,from(#21dcee),to(#1a17b6));
                    background: linear-gradient(#21dcee,#1a17b6)
                }

            .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(5) .item .head:after {
                background: -webkit-gradient(linear,left top,left bottom,from(#fda856),to(#ffea15));
                background: linear-gradient(#fda856,#ffea15)
            }

            .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(6) .item .head:after {
                background: -webkit-gradient(linear,left top,left bottom,from(#fda856),to(#ff4aa6));
                background: linear-gradient(#fda856,#ff4aa6)
            }

            .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(7) .item .head:after {
                background: -webkit-gradient(linear,left top,left bottom,from(#21dcee),to(#1a17b6));
                background: linear-gradient(#21dcee,#1a17b6)
            }

            .section-advisoryStep .module-advisoryStep .module-content .text .item {
                margin-top: 40px;
                height: 175px;
                margin-bottom: 20px;
                padding-left: 15px;
                padding-right: 15px
            }

                .section-advisoryStep .module-advisoryStep .module-content .text .item .head {
                    text-align: center;
                    padding-bottom: 32px;
                    margin-bottom: 18px;
                    position: relative
                }

                    .section-advisoryStep .module-advisoryStep .module-content .text .item .head:after {
                        content: '';
                        display: block;
                        width: 2px;
                        height: 29px;
                        position: absolute;
                        bottom: 0;
                        left: 50%;
                        -webkit-transform: translateX(-50%);
                        transform: translateX(-50%)
                    }

                    .section-advisoryStep .module-advisoryStep .module-content .text .item .head .title {
                        font-size: 25px;
                        margin: 0;
                        line-height: 36px;
                        font-family: montserrat_bold
                    }

                .section-advisoryStep .module-advisoryStep .module-content .text .item .content .desc {
                    font-size: 13px;
                    text-align: justify;
                    line-height: 21px;
                    font-weight: 700
                }

.section-advisoryCategory {
    color: #001f52
}

    .section-advisoryCategory .module-advisoryCategory .module-header .title {
        margin: 0;
        font-family: montserrat_bold;
        font-size: 21px;
        display: table;
        text-decoration: underline
    }

    .section-advisoryCategory .module-advisoryCategory .module-content {
        margin-top: 76px;
        max-width: 720px;
        margin-left: auto;
        margin-right: auto;
        padding-right: 300px;
        position: relative;
        min-height: 579px;
        padding-bottom: 70px
    }

        .section-advisoryCategory .module-advisoryCategory .module-content .img {
            position: absolute;
            top: 0;
            right: 0
        }

        .section-advisoryCategory .module-advisoryCategory .module-content .text {
            padding-top: 18px
        }

            .section-advisoryCategory .module-advisoryCategory .module-content .text .item {
                -webkit-box-shadow: 0 0 20px rgba(0,0,0,.3);
                box-shadow: 0 0 20px rgba(0,0,0,.3);
                padding-left: 107px;
                padding-right: 30px;
                position: relative;
                margin-bottom: 27px;
                border-radius: 90px
            }

                .section-advisoryCategory .module-advisoryCategory .module-content .text .item:hover .img {
                    -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.2);
                    box-shadow: 2px 2px 5px rgba(0,0,0,.2)
                }

                .section-advisoryCategory .module-advisoryCategory .module-content .text .item .img {
                    position: absolute;
                    top: 50%;
                    left: 8px;
                    width: 68px;
                    height: 68px;
                    border-radius: 50%;
                    overflow: hidden;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
                    right: unset
                }

                .section-advisoryCategory .module-advisoryCategory .module-content .text .item .text {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    min-height: 90px;
                    padding: 0
                }

                    .section-advisoryCategory .module-advisoryCategory .module-content .text .item .text .desc {
                        font-family: montserrat_bold;
                        margin: 0;
                        font-size: 15px
                    }

@media only screen and (max-width:1199px) and (min-width:992px) {
    .section-howTo .module-howTo .module-content {
        max-width: 700px;
        margin-right: auto;
        margin-left: auto
    }

        .section-howTo .module-howTo .module-content .show-item {
            margin-bottom: 30px
        }

    .section-reasonPage .module-reasonPage .module-content {
        padding-right: 35%
    }

    .section-profit .module-profit .module-content .img {
        width: 520px
    }

    .section-profit .module-profit .module-content .text .bs-col:nth-child(odd) .item {
        padding-right: 241px
    }

    .section-profit .module-profit .module-content .text .bs-col:nth-child(even) .item {
        padding-left: 241px
    }

    .section-profit .module-profit .module-content .text .bs-col:nth-child(3) .item {
        padding-right: 263px
    }

    .section-profit .module-profit .module-content .text .bs-col:nth-child(4) .item {
        padding-left: 263px
    }

    .section-profit .module-profit .module-content .text .item {
        height: 150px
    }

        .section-profit .module-profit .module-content .text .item .content .desc {
            text-align: justify;
            font-size: 13px;
            line-height: 20px
        }

    .section-advisoryStep .module-advisoryStep .module-header .title {
        font-size: 22px
    }
}

@media only screen and (max-width:991px) {
    .section-profit .module-profit .module-content .text .bs-col:nth-child(1) .item, .section-profit .module-profit .module-content .text .bs-col:nth-child(2) .item, .section-profit .module-profit .module-content .text .bs-col:nth-child(3) .item, .section-profit .module-profit .module-content .text .bs-col:nth-child(4) .item, .section-profit .module-profit .module-content .text .bs-col:nth-child(5) .item, .section-profit .module-profit .module-content .text .bs-col:nth-child(6) .item {
        padding-right: 0;
        padding-left: 70px
    }

    .section-profit .module-profit .module-content .img {
        width: 100%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        opacity: .3
    }

    .section-profit .module-profit .module-content .text .bs-col:nth-child(1) .item .head {
        border: 2px solid #feaa18
    }

        .section-profit .module-profit .module-content .text .bs-col:nth-child(1) .item .head .title {
            color: #feaa18
        }

    .section-profit .module-profit .module-content .text .bs-col:nth-child(2) .item .head {
        border: 2px solid #ed2a79
    }

        .section-profit .module-profit .module-content .text .bs-col:nth-child(2) .item .head .title {
            color: #ed2a79
        }

    .section-profit .module-profit .module-content .text .bs-col:nth-child(3) .item .head {
        border: 2px solid #7b44a3
    }

        .section-profit .module-profit .module-content .text .bs-col:nth-child(3) .item .head .title {
            color: #7b44a3
        }

    .section-profit .module-profit .module-content .text .bs-col:nth-child(4) .item .head {
        border: 2px solid #1c75bb
    }

        .section-profit .module-profit .module-content .text .bs-col:nth-child(4) .item .head .title {
            color: #1c75bb
        }

    .section-profit .module-profit .module-content .text .bs-col:nth-child(5) .item .head {
        border: 2px solid #9dcd50
    }

        .section-profit .module-profit .module-content .text .bs-col:nth-child(5) .item .head .title {
            color: #9dcd50
        }

    .section-profit .module-profit .module-content .text .bs-col:nth-child(6) .item .head {
        border: 2px solid #f3352e
    }

        .section-profit .module-profit .module-content .text .bs-col:nth-child(6) .item .head .title {
            color: #f3352e
        }

    .section-profit .module-profit .module-content .text .item {
        height: auto;
        position: relative;
        margin-bottom: 30px
    }

        .section-profit .module-profit .module-content .text .item .head {
            display: block;
            position: absolute;
            width: 50px;
            height: 50px;
            font-family: montserrat_bold;
            left: 0;
            top: 0;
            border-radius: 50%;
            -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.3);
            box-shadow: 2px 2px 4px rgba(0,0,0,.3)
        }

            .section-profit .module-profit .module-content .text .item .head .title {
                margin: 0;
                font-size: 24px;
                line-height: 50px;
                text-align: center
            }

        .section-profit .module-profit .module-content .text .item .content {
            background: rgba(0,0,0,.5);
            padding: 10px 15px;
            -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.3);
            box-shadow: 2px 2px 4px rgba(0,0,0,.3)
        }

            .section-profit .module-profit .module-content .text .item .content .desc {
                margin: 0;
                color: #fff
            }

    .section-advisory {
        padding-bottom: 0
    }

        .section-advisory .module-advisory .module-content .img img {
            max-width: 100%;
            display: block;
            margin-left: auto;
            margin-right: auto;
            position: relative;
            top: 0;
            right: 0
        }

        .section-advisory .module-advisory .module-content .text {
            padding-top: 50px
        }
}

@media only screen and (max-width:991px) and (min-width:768px) {
    .section-advisoryStep .module-advisoryStep .module-content .text .item .content .desc, .section-servicesControl .module-servicesControl .module-content .control-item .text .title {
        font-size: 12px
    }

    .section-servicesControl .module-servicesControl .module-content .control-item {
        padding-left: 53px
    }

        .section-servicesControl .module-servicesControl .module-content .control-item .img {
            width: 54px
        }

            .section-servicesControl .module-servicesControl .module-content .control-item .img img {
                width: 100%
            }

    .section-howTo .module-howTo .module-content {
        max-width: 700px;
        margin-right: auto;
        margin-left: auto
    }

        .section-howTo .module-howTo .module-content .show-item {
            margin-bottom: 30px
        }

    .section-reasonPage .module-reasonPage .module-content {
        padding-right: 29%
    }

    .section-outsoucing .module-outsoucing .module-content .img img {
        position: relative;
        max-width: 500px;
        margin: 0 auto;
        display: block
    }

    .section-outsoucing .module-outsoucing .module-content .text {
        padding-top: 40px
    }

    .section-advisoryStep .module-advisoryStep .module-content .img {
        position: absolute;
        top: 0;
        left: -69px;
        z-index: -1
    }

        .section-advisoryStep .module-advisoryStep .module-content .img img {
            width: 1006px
        }

    .section-advisoryStep .module-advisoryStep .module-content .text {
        max-width: 636px;
        margin-left: 0;
        padding-top: 30px
    }

        .section-advisoryStep .module-advisoryStep .module-content .text .item {
            margin: 0 0 8px;
            padding: 0
        }

            .section-advisoryStep .module-advisoryStep .module-content .text .item .head {
                margin-bottom: 0
            }
}

@media only screen and (max-width:767px) {
    .section-advisoryStep .module-advisoryStep .module-content .img, .section-advisoryStep .module-advisoryStep .module-content .text .item .head:after {
        display: none
    }

    .section-advisoryStep .module-advisoryStep .module-header .title {
        font-size: 20px;
        line-height: 32px
    }

    .section-advisoryStep .module-advisoryStep .module-content .text {
        margin-left: auto
    }

        .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(4) {
            -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
            order: 4
        }

            .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(4) .item .head {
                background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)),-webkit-gradient(linear,left top,left bottom,from(#fdcf46),to(#f66666));
                background-image: linear-gradient(#fff,#fff),linear-gradient(#fdcf46,#f66666)
            }

                .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(4) .item .head .title {
                    background: -webkit-gradient(linear,left top,left bottom,from(#fdcf46),to(#f66666));
                    background: linear-gradient(#fdcf46,#f66666);
                    -webkit-background-clip: text;
                    -webkit-text-fill-color: transparent
                }

        .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(3) {
            -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3
        }

            .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(3) .item .head {
                background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)),-webkit-gradient(linear,left top,left bottom,from(#ff48a8),to(#ff553a));
                background-image: linear-gradient(#fff,#fff),linear-gradient(#ff48a8,#ff553a)
            }

                .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(3) .item .head .title {
                    background: -webkit-gradient(linear,left top,left bottom,from(#ff48a8),to(#ff553a));
                    background: linear-gradient(#ff48a8,#ff553a);
                    -webkit-background-clip: text;
                    -webkit-text-fill-color: transparent
                }

        .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(2) {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2
        }

            .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(2) .item .head {
                background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)),-webkit-gradient(linear,left top,left bottom,from(#6927c8),to(#fc47a8));
                background-image: linear-gradient(#fff,#fff),linear-gradient(#6927c8,#fc47a8)
            }

                .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(2) .item .head .title {
                    background: -webkit-gradient(linear,left top,left bottom,from(#6927c8),to(#fc47a8));
                    background: linear-gradient(#6927c8,#fc47a8);
                    -webkit-background-clip: text;
                    -webkit-text-fill-color: transparent
                }

        .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(1) {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1
        }

            .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(1) .item .head {
                background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)),-webkit-gradient(linear,left top,left bottom,from(#21dcee),to(#1a17b6));
                background-image: linear-gradient(#fff,#fff),linear-gradient(#21dcee,#1a17b6)
            }

                .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(1) .item .head .title {
                    background: -webkit-gradient(linear,left top,left bottom,from(#21dcee),to(#1a17b6));
                    background: linear-gradient(#21dcee,#1a17b6);
                    -webkit-background-clip: text;
                    -webkit-text-fill-color: transparent
                }

        .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(5) .item .head {
            background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)),-webkit-gradient(linear,left top,left bottom,from(#fda856),to(#ffea15));
            background-image: linear-gradient(#fff,#fff),linear-gradient(#fda856,#ffea15)
        }

            .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(5) .item .head .title {
                background: -webkit-gradient(linear,left top,left bottom,from(#fda856),to(#ffea15));
                background: linear-gradient(#fda856,#ffea15);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent
            }

        .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(6) .item .head {
            background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)),-webkit-gradient(linear,left top,left bottom,from(#fda856),to(#ff4aa6));
            background-image: linear-gradient(#fff,#fff),linear-gradient(#fda856,#ff4aa6)
        }

            .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(6) .item .head .title {
                background: -webkit-gradient(linear,left top,left bottom,from(#fda856),to(#ff4aa6));
                background: linear-gradient(#fda856,#ff4aa6);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent
            }

        .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(7) .item .head {
            background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)),-webkit-gradient(linear,left top,left bottom,from(#21dcee),to(#1a17b6));
            background-image: linear-gradient(#fff,#fff),linear-gradient(#21dcee,#1a17b6)
        }

            .section-advisoryStep .module-advisoryStep .module-content .text .bs-col:nth-child(7) .item .head .title {
                background: -webkit-gradient(linear,left top,left bottom,from(#21dcee),to(#1a17b6));
                background: linear-gradient(#21dcee,#1a17b6);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent
            }

        .section-advisoryStep .module-advisoryStep .module-content .text .item {
            padding-left: 100px;
            position: relative;
            height: auto;
            margin: 0 auto 30px;
            max-width: 500px
        }

            .section-advisoryStep .module-advisoryStep .module-content .text .item .head {
                position: absolute;
                width: 70px;
                height: 70px;
                text-align: center;
                padding: 0;
                top: 0;
                left: 0;
                border: 2px solid transparent;
                background-clip: padding-box,border-box;
                background-origin: padding-box,border-box;
                border-radius: 50%
            }

                .section-advisoryStep .module-advisoryStep .module-content .text .item .head .title {
                    font-size: 35px;
                    line-height: 70px
                }

            .section-advisoryStep .module-advisoryStep .module-content .text .item .content {
                min-height: 70px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-line-pack: center;
                align-content: center;
                padding-top: 10px;
                padding-bottom: 10px
            }

                .section-advisoryStep .module-advisoryStep .module-content .text .item .content .desc {
                    margin: 0
                }

    .section-advisoryCategory .module-advisoryCategory .module-header .title {
        text-align: center;
        line-height: 33px
    }

    .section-advisoryCategory .module-advisoryCategory .module-content {
        padding-right: 0;
        min-height: unset;
        margin-top: 40px
    }

        .section-advisoryCategory .module-advisoryCategory .module-content > .img {
            display: none
        }

        .section-advisoryCategory .module-advisoryCategory .module-content .text {
            max-width: 500px;
            margin-left: auto;
            margin-right: auto
        }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .section-servicesControl .module-servicesControl .module-content .control-item {
        padding-left: 0
    }

        .section-servicesControl .module-servicesControl .module-content .control-item .img {
            width: 54px;
            opacity: .2
        }

            .section-servicesControl .module-servicesControl .module-content .control-item .img img {
                width: 100%
            }

        .section-servicesControl .module-servicesControl .module-content .control-item .text .title {
            font-size: 12px
        }

    .section-howTo .module-howTo .module-header .title, .section-reasonPage .module-reasonPage .module-header .title, .section-sercurity .module-sercurity .module-header .title {
        font-size: 24px
    }

    .section-sercurity .module-sercurity .module-content .img img {
        max-width: 100%
    }

    .section-sercurity .module-sercurity .module-content .text {
        padding-top: 30px
    }

    .section-howTo .module-howTo .module-content {
        max-width: 700px;
        margin-right: auto;
        margin-left: auto
    }

        .section-howTo .module-howTo .module-content .show-item {
            margin-bottom: 30px
        }

    .section-reasonPage:after {
        opacity: .2
    }

    .section-reasonPage .module-reasonPage .module-content {
        padding-right: 0
    }

    .section-outsoucing .module-outsoucing .module-content .img img {
        position: relative;
        max-width: 500px;
        width: 100%;
        margin: 0 auto;
        display: block
    }

    .section-outsoucing .module-outsoucing .module-content .text {
        padding-top: 40px
    }

    .section-advisory .module-advisory .module-header .title {
        font-size: 26px;
        padding: 7px 58px 8px
    }
}

@media only screen and (max-width:479px) {
    .section-sercurity, .section-servicesControl {
        padding-top: 50px;
        padding-bottom: 50px
    }

        .section-servicesControl .module-servicesControl .module-content .bs-col:last-child .control-item {
            border: none
        }

        .section-servicesControl .module-servicesControl .module-content .control-item {
            border-bottom: 1px solid #ccc
        }

            .section-servicesControl .module-servicesControl .module-content .control-item:before {
                display: none
            }

            .section-servicesControl .module-servicesControl .module-content .control-item.active:after, .section-servicesControl .module-servicesControl .module-content .control-item:hover:after {
                background: #00a2ff;
                height: 100%;
                -webkit-box-shadow: 0 5px 20px rgba(0,0,0,.2);
                box-shadow: 0 5px 20px rgba(0,0,0,.2)
            }

            .section-servicesControl .module-servicesControl .module-content .control-item.active .link, .section-servicesControl .module-servicesControl .module-content .control-item:hover .link {
                height: 100%
            }

        .section-sercurity .module-sercurity .module-header .title {
            font-size: 18px;
            padding-left: 15px;
            padding-right: 15px
        }

        .section-sercurity .module-sercurity .module-content .img img {
            max-width: 100%
        }

        .section-sercurity .module-sercurity .module-content .text {
            padding-top: 30px
        }

    .section-howTo {
        padding-top: 50px;
        padding-bottom: 20px
    }

        .section-howTo .module-howTo .module-header .title {
            font-size: 18px;
            line-height: 24px
        }

        .section-howTo .module-howTo .module-content {
            max-width: 700px;
            margin-right: auto;
            margin-left: auto;
            padding-top: 40px
        }

            .section-howTo .module-howTo .module-content .show-item {
                margin-bottom: 30px
            }

    .section-reasonPage {
        padding-top: 50px
    }

        .section-reasonPage:after {
            opacity: .2
        }

        .section-reasonPage .module-reasonPage .module-header .title {
            font-size: 18px
        }

        .section-reasonPage .module-reasonPage .module-content {
            padding-right: 0
        }

    .section-outsoucing {
        padding-top: 50px;
        padding-bottom: 50px
    }

        .section-outsoucing .module-outsoucing .module-content, .section-outsoucing .module-outsoucing .module-content .text {
            padding-top: 40px
        }

        .section-outsoucing .module-outsoucing .module-header .title {
            font-size: 18px;
            padding-left: 30px;
            padding-right: 30px
        }

        .section-outsoucing .module-outsoucing .module-content .img img {
            position: relative;
            max-width: 500px;
            width: 100%;
            margin: 0 auto;
            display: block
        }

        .section-outsoucing .module-outsoucing .module-content .text .desc {
            text-align: justify
        }

    .section-profit .module-profit .module-header .title {
        font-size: 18px
    }

    .section-advisory {
        padding-top: 0;
        padding-bottom: 0
    }

        .section-advisory .module-advisory .module-header .title {
            font-size: 18px;
            padding: 7px 25px 8px
        }

    .section-advisoryCategory .module-advisoryCategory .module-header .title, .section-advisoryStep .module-advisoryStep .module-header .title {
        font-size: 17px
    }

    .section-advisoryStep {
        padding-top: 20px;
        padding-bottom: 20px
    }

        .section-advisoryStep .module-advisoryStep .module-content .text .item {
            padding-right: 0;
            padding-left: 85px
        }

    .section-advisoryCategory .module-advisoryCategory .module-content {
        padding-bottom: 20px
    }

        .section-advisoryCategory .module-advisoryCategory .module-content .text .item {
            padding-left: 85px;
            padding-right: 20px
        }

            .section-advisoryCategory .module-advisoryCategory .module-content .text .item .text .desc {
                font-size: 13px
            }
}

.section-bannerPage {
    background-image: url(../images/banner_page.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 100px;
    padding-bottom: 84px;
    text-align: center
}

    .section-bannerPage .module-bannerPage {
        padding-top: 120px
    }

        .section-bannerPage .module-bannerPage .module-header .title {
            color: #fff;
            font-family: montserrat_bold;
            font-size: 26px;
            text-transform: uppercase;
            margin: 0 0 16px
        }

        .section-bannerPage .module-bannerPage .module-content .banner-list .banner-list__item {
            display: inline-block;
            padding: 0 2px;
            position: relative
        }

            .section-bannerPage .module-bannerPage .module-content .banner-list .banner-list__item:last-child:after {
                display: none
            }

            .section-bannerPage .module-bannerPage .module-content .banner-list .banner-list__item:after {
                content: "";
                display: block;
                width: 1px;
                height: 13px;
                position: absolute;
                background: #fff;
                -webkit-transform: rotate(21deg);
                transform: rotate(21deg);
                top: 4px;
                right: -2px
            }

            .section-bannerPage .module-bannerPage .module-content .banner-list .banner-list__item .banner-list__link {
                color: #fff;
                text-transform: uppercase;
                font-size: 15px
            }

.section-newsPage {
    padding-top: 60px;
    padding-bottom: 60px
}

    .section-newsPage .main-content .news-main {
        padding-bottom: 19px
    }

        .section-newsPage .main-content .news-main .main-item {
            margin-bottom: 30px;
            position: relative;
            overflow: hidden
        }

            .section-newsPage .main-content .news-main .main-item.active .text .desc, .section-newsPage .main-content .news-main .main-item.active .text .time, .section-newsPage .main-content .news-main .main-item.active .text .title, .section-newsPage .main-content .news-main .main-item:hover .text .desc, .section-newsPage .main-content .news-main .main-item:hover .text .time, .section-newsPage .main-content .news-main .main-item:hover .text .title {
                opacity: 1;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            .section-newsPage .main-content .news-main .main-item.active .img .ImagesFrame:after, .section-newsPage .main-content .news-main .main-item:hover .img .ImagesFrame:after {
                opacity: .69
            }

            .section-newsPage .main-content .news-main .main-item .img .ImagesFrame:before {
                padding-bottom: 311px
            }

            .section-newsPage .main-content .news-main .main-item .img .ImagesFrame:after {
                content: '';
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                position: absolute;
                display: block;
                background: -webkit-gradient(linear,left top,right top,from(#000),to(#6b4202));
                background: linear-gradient(to right,#000,#6b4202);
                z-index: 10;
                opacity: 0;
                -webkit-transition: all .3s;
                transition: all .3s
            }

            .section-newsPage .main-content .news-main .main-item .text {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                color: #fff;
                padding: 0 45px 15px;
                z-index: 10
            }

                .section-newsPage .main-content .news-main .main-item .text .time {
                    opacity: 0;
                    -webkit-transition: all .3s;
                    transition: all .3s;
                    -webkit-transform: translateX(100px);
                    transform: translateX(100px);
                    -webkit-transition-delay: 0;
                    transition-delay: 0
                }

                    .section-newsPage .main-content .news-main .main-item .text .time img {
                        padding-right: 10px
                    }

                .section-newsPage .main-content .news-main .main-item .text .title {
                    font-family: montserrat_bold;
                    font-size: 33px;
                    font-weight: 700;
                    margin-bottom: 22px;
                    opacity: 0;
                    -webkit-transition: all .3s;
                    transition: all .3s;
                    -webkit-transform: translateX(100px);
                    transform: translateX(100px);
                    -webkit-transition-delay: .2s;
                    transition-delay: .2s
                }

                    .section-newsPage .main-content .news-main .main-item .text .title a {
                        color: #fff
                    }

                        .section-newsPage .main-content .news-main .main-item .text .title a:hover {
                            color: #ffbf29
                        }

                .section-newsPage .main-content .news-main .main-item .text .desc {
                    width: 100%;
                    text-overflow: ellipsis;
                    opacity: 0;
                    -webkit-transition: all .3s;
                    transition: all .3s;
                    -webkit-transform: translateX(100px);
                    transform: translateX(100px);
                    -webkit-transition-delay: .3s;
                    transition-delay: .3s;
                    white-space: nowrap;
                    font-size: 13px;
                    overflow: hidden
                }

    .section-newsPage .main-content .news-relative .relative-item {
        margin-bottom: 28px
    }

        .section-newsPage .main-content .news-relative .relative-item .img {
            margin-bottom: 4px
        }

            .section-newsPage .main-content .news-relative .relative-item .img .ImagesFrame:before {
                padding-bottom: 238px
            }

        .section-newsPage .main-content .news-relative .relative-item .text {
            padding-top: 5px
        }

            .section-newsPage .main-content .news-relative .relative-item .text .info {
                color: #a8b3c6;
                padding-left: 17px;
                margin-bottom: 19px;
                font-size: 13px
            }

                .section-newsPage .main-content .news-relative .relative-item .text .info img {
                    padding-right: 8px;
                    top: -2px;
                    position: relative
                }

                .section-newsPage .main-content .news-relative .relative-item .text .info .time {
                    margin-right: 30px
                }

            .section-newsPage .main-content .news-relative .relative-item .text .title {
                font-family: montserrat_bold;
                font-size: 21px;
                margin: 0 0 14px;
                line-height: 26px
            }

                .section-newsPage .main-content .news-relative .relative-item .text .title a {
                    color: #021c3a
                }

                    .section-newsPage .main-content .news-relative .relative-item .text .title a:hover {
                        color: #0261ff
                    }

            .section-newsPage .main-content .news-relative .relative-item .text .desc {
                font-size: 14px;
                line-height: 25px;
                margin-bottom: 19px;
                max-height: 75px;
                overflow: hidden
            }

            .section-newsPage .main-content .news-relative .relative-item .text .link {
                display: inline-block;
                padding: 7px 16px;
                background: #0279fb;
                color: #fff;
                border-radius: 3px;
                text-transform: capitalize
            }

                .section-newsPage .main-content .news-relative .relative-item .text .link:hover {
                    background: #0759b3;
                    -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.2);
                    box-shadow: 2px 2px 5px rgba(0,0,0,.2)
                }

    .section-newsPage .main-content .news-relative .realative-bottom {
        padding-top: 30px;
        border-top: 1px solid #ccc
    }

        .section-newsPage .main-content .news-relative .realative-bottom .link {
            display: inline-block;
            padding: 7px 20px;
            font-weight: 700;
            color: #0279fb;
            border-radius: 3px;
            border: 1px solid #0279fb
        }

            .section-newsPage .main-content .news-relative .realative-bottom .link:hover {
                background: #0279fb;
                color: #fff;
                -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.2);
                box-shadow: 2px 2px 5px rgba(0,0,0,.2)
            }

    .section-newsPage .sidebar {
        -webkit-transition: all .3s;
        transition: all .3s
    }

        .section-newsPage .sidebar .sidebar-item {
            padding: 10px;
            position: relative;
            border: 1px solid #cfcfcf
        }

            .section-newsPage .sidebar .sidebar-item .head {
                position: absolute;
                top: 0;
                left: 50%;
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                background: #fff;
                white-space: normal
            }

                .section-newsPage .sidebar .sidebar-item .head .title {
                    color: #4d4b4b;
                    margin: 0;
                    text-transform: uppercase;
                    font-size: 14px;
                    font-family: montserrat_bold;
                    letter-spacing: 1px;
                    padding: 0 16px;
                    word-spacing: 2px;
                    white-space: nowrap
                }

            .section-newsPage .sidebar .sidebar-item.sidebar-search {
                padding: 30px 30px 25px;
                margin-bottom: 40px
            }

                .section-newsPage .sidebar .sidebar-item.sidebar-search .content .search-content {
                    position: relative
                }

                    .section-newsPage .sidebar .sidebar-item.sidebar-search .content .search-content .search__input {
                        height: 45px;
                        border-radius: 0;
                        font-size: 13px;
                        padding-left: 20px;
                        border: none;
                        background: #142132;
                        color: #fff
                    }

                        .section-newsPage .sidebar .sidebar-item.sidebar-search .content .search-content .search__input::-webkit-input-placeholder {
                            color: #fff
                        }

                        .section-newsPage .sidebar .sidebar-item.sidebar-search .content .search-content .search__input::-ms-input-placeholder {
                            color: #fff
                        }

                        .section-newsPage .sidebar .sidebar-item.sidebar-search .content .search-content .search__input::placeholder {
                            color: #fff
                        }

                        .section-newsPage .sidebar .sidebar-item.sidebar-search .content .search-content .search__input:focus, .section-newsPage .sidebar .sidebar-item.sidebar-search .content .search-content .search__input:hover {
                            -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.3);
                            box-shadow: 2px 2px 5px rgba(0,0,0,.3)
                        }

                    .section-newsPage .sidebar .sidebar-item.sidebar-search .content .search-content .search__btn {
                        position: absolute;
                        top: 0;
                        height: 45px;
                        -webkit-box-shadow: unset;
                        box-shadow: unset;
                        right: 0;
                        padding-left: 10px;
                        padding-right: 12px;
                        background: 0 0;
                        cursor: pointer
                    }

            .section-newsPage .sidebar .sidebar-item.sidebar-news .content {
                padding: 37px 20px 25px
            }

                .section-newsPage .sidebar .sidebar-item.sidebar-news .content .news-item {
                    margin-bottom: 33px
                }

                    .section-newsPage .sidebar .sidebar-item.sidebar-news .content .news-item:last-child {
                        margin-bottom: 0
                    }

                    .section-newsPage .sidebar .sidebar-item.sidebar-news .content .news-item .img {
                        margin-bottom: 4px;
                        border-radius: 3px;
                        overflow: hidden
                    }

                        .section-newsPage .sidebar .sidebar-item.sidebar-news .content .news-item .img .ImagesFrame:before {
                            padding-bottom: 99px
                        }

                    .section-newsPage .sidebar .sidebar-item.sidebar-news .content .news-item .text {
                        margin-left: -10px;
                        margin-top: -5px
                    }

                        .section-newsPage .sidebar .sidebar-item.sidebar-news .content .news-item .text .title {
                            font-size: 15px;
                            margin: 0 0 14px;
                            line-height: 20px;
                            text-align: justify
                        }

                            .section-newsPage .sidebar .sidebar-item.sidebar-news .content .news-item .text .title a {
                                color: #021c3a
                            }

                                .section-newsPage .sidebar .sidebar-item.sidebar-news .content .news-item .text .title a:hover {
                                    color: #0261ff
                                }

                        .section-newsPage .sidebar .sidebar-item.sidebar-news .content .news-item .text .author {
                            padding-left: 35px;
                            font-size: 13px;
                            position: relative
                        }

                            .section-newsPage .sidebar .sidebar-item.sidebar-news .content .news-item .text .author:after {
                                content: '';
                                display: block;
                                position: absolute;
                                top: 9px;
                                left: 2px;
                                width: 25px;
                                height: 3px;
                                background: #4a94ee
                            }

.main-details {
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.2);
    box-shadow: 0 0 15px rgba(0,0,0,.2);
    padding: 27px 40px
}

    .main-details .title {
        margin: 0 0 22px;
        font-family: montserrat_bold;
        font-size: 25px
    }

    .main-details .info {
        font-size: 12px;
        margin-bottom: 34px
    }

        .main-details .info span.comment {
            margin-left: 23px
        }

            .main-details .info span.comment img {
                top: -1px
            }

        .main-details .info span img {
            position: relative;
            padding-left: 10px;
            padding-right: 8px;
            top: -3px;
            display: inline-block;
            width: auto;
            margin-bottom: 0
        }

    .main-details img {
        max-width: 100% !important;
        margin-bottom: 36px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: auto
    }

    .main-details .desc {
        font-size: 16px;
        margin-bottom: 25px;
        text-align: justify;
        line-height: 25px
    }

    .main-details div {
        width: 100% !important
    }

    .main-details p, .main-details span {
        font-size: 16px !important;
        margin-bottom: 10px !important;
        text-align: justify !important;
        line-height: 25px !important;
        font-family: 'Segoe UI',Tahoma,Geneva,Verdana,sans-serif !important
    }

@media only screen and (max-width:1199px) {
    .main-details, .section-newsPage .main-content .news-main .main-item .text {
        padding-left: 30px;
        padding-right: 30px
    }

        .section-newsPage .main-content .news-main .main-item .text .title {
            font-size: 30px
        }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .section-newsPage .sidebar .sidebar-item {
        padding: 0
    }

        .section-newsPage .sidebar .sidebar-item.sidebar-search {
            padding: 20px
        }

        .section-newsPage .sidebar .sidebar-item.sidebar-news .content .news-item .text .title {
            font-size: 14px
        }
}

@media only screen and (max-width:991px) {
    .main-details {
        margin-bottom: 50px
    }

    .section-newsPage .main-content .news-relative .realative-bottom {
        padding-bottom: 50px;
        text-align: center
    }
}

@media only screen and (max-width:768px) and (min-width:480px) {
    .main-details, .section-newsPage .main-content .news-main .main-item .text {
        padding-left: 20px;
        padding-right: 20px
    }

        .main-details .title, .section-newsPage .main-content .news-main .main-item .text .title {
            font-size: 20px
        }

    .section-newsPage .main-content .news-main .news-content .news-item {
        margin-bottom: 30px
    }
}

@media only screen and (max-width:479px) {
    .main-details, .section-newsPage .main-content .news-main .main-item .text {
        padding-left: 15px;
        padding-right: 15px
    }

        .main-details .title {
            font-size: 18px
        }

        .main-details p, .main-details span {
            font-size: 14px !important
        }

        .section-newsPage .main-content .news-main .main-item .text .title, .section-newsPage .main-content .news-relative .relative-item .text .title {
            font-size: 18px
        }

    .section-newsPage {
        padding-top: 40px;
        padding-bottom: 40px
    }

        .section-newsPage .main-content .news-main .news-content .news-item {
            margin-bottom: 30px
        }

        .section-newsPage .sidebar .sidebar-item {
            padding-left: 0;
            padding-right: 0
        }

            .section-newsPage .sidebar .sidebar-item.sidebar-search {
                padding-left: 15px;
                padding-right: 15px
            }

            .section-newsPage .sidebar .sidebar-item.sidebar-news {
                padding-bottom: 0
            }

                .section-newsPage .sidebar .sidebar-item.sidebar-news .content {
                    padding: 20px 15px 0
                }

                    .section-newsPage .sidebar .sidebar-item.sidebar-news .content .news-item {
                        border-bottom: 1px solid #ccc;
                        padding-bottom: 20px
                    }

                        .section-newsPage .sidebar .sidebar-item.sidebar-news .content .news-item:last-child {
                            border: none
                        }

                        .section-newsPage .sidebar .sidebar-item.sidebar-news .content .news-item .img .ImagesFrame:before {
                            padding-bottom: 140px
                        }

                        .section-newsPage .sidebar .sidebar-item.sidebar-news .content .news-item .text {
                            padding-top: 20px;
                            margin: 0
                        }
}

#footer .footer-top {
    background-image: url(../images/footer_bg.gif);
    background-size: cover;
    background-position: top center;
    padding-top: 71px;
    color: #fff;
    padding-bottom: 28px;
    width: 100%;
    overflow: hidden
}

    #footer .footer-top .footer-logo {
        max-width: 392px
    }

        #footer .footer-top .footer-logo .desc {
            padding-top: 14px;
            line-height: 26px;
            text-align: justify;
            font-style: italic
        }

        #footer .footer-top .footer-logo .footer-social {
            padding-top: 37px
        }

            #footer .footer-top .footer-logo .footer-social .social__link {
                display: inline-block;
                border: 1px solid #4d4d4f;
                width: 44px;
                height: 44px;
                border-radius: 50%;
                text-align: center;
                line-height: 44px;
                margin: 0 10px;
                font-size: 23px;
                color: #fff
            }

                #footer .footer-top .footer-logo .footer-social .social__link:hover {
                    background: #383a51;
                    border: 1px solid #383a51
                }

    #footer .footer-top .footer-link {
        max-width: 284px;
        margin-left: auto;
        padding-top: 16px
    }

        #footer .footer-top .footer-link .title {
            text-transform: uppercase;
            font-size: 23px;
            font-family: montserrat_bold;
            margin-bottom: 37px
        }

        #footer .footer-top .footer-link .footer-list .footer-list__item {
            margin-bottom: 22px
        }

            #footer .footer-top .footer-link .footer-list .footer-list__item .footer-list__link {
                color: #fff
            }

                #footer .footer-top .footer-link .footer-list .footer-list__item .footer-list__link:hover {
                    color: #039cf8
                }

    #footer .footer-top .footer-map {
        padding-top: 16px
    }

        #footer .footer-top .footer-map .title {
            text-transform: uppercase;
            font-size: 23px;
            font-family: montserrat_bold;
            margin-bottom: 37px;
            max-width: 284px;
            margin-left: auto
        }

#footer .footer-bottom {
    background: #191828;
    text-align: center;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 10px
}

@media only screen and (max-width:991px) {
    #footer .footer-top .footer-logo {
        margin-bottom: 40px
    }

    #footer .footer-top .footer-map .title {
        margin-left: 0
    }
}

@media only screen and (max-width:767px) {
    #footer .footer-top .footer-link, #footer .footer-top .footer-map {
        margin-left: auto;
        margin-right: auto;
        max-width: 392px
    }

    #footer .footer-top .footer-logo {
        margin-bottom: 40px;
        margin-left: auto;
        margin-right: auto
    }

    #footer .footer-top .footer-link {
        margin-bottom: 40px
    }

    #footer .footer-top .footer-map .title {
        margin-left: 0
    }
}

@-webkit-keyframes scale_menu {
    0%,100% {
        -webkit-transform: translateX(-50%) scale(.8);
        transform: translateX(-50%) scale(.8)
    }

    50% {
        -webkit-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1)
    }
}

@keyframes scale_menu {
    0%,100% {
        -webkit-transform: translateX(-50%) scale(.8);
        transform: translateX(-50%) scale(.8)
    }

    50% {
        -webkit-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1)
    }
}

#header {
    z-index: 1000;
    position: relative
}

    #header.header-page .header-nav {
        padding-top: 27px;
        background: rgba(0,0,0,.27);
        padding-bottom: 7px
    }

        #header.header-page .header-nav .nav-content .logo {
            margin-top: -11px
        }

        #header.header-page .header-nav .nav-content .nav .menu .menu-list .menu-list__item {
            padding-left: 0;
            padding-right: 0
        }

            #header.header-page .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link {
                padding: 0 16px
            }

                #header.header-page .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link.active, #header.header-page .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link:hover {
                    color: #fbae17
                }

                    #header.header-page .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link.active:before, #header.header-page .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link:hover:before {
                        display: none
                    }

                    #header.header-page .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link.active:after, #header.header-page .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link:hover:after {
                        width: 100%;
                        -webkit-animation: unset;
                        animation: unset
                    }

                #header.header-page .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link:after {
                    width: 0;
                    height: 3px;
                    background: #fbae17;
                    -webkit-animation: unset;
                    animation: unset;
                    -webkit-box-shadow: unset;
                    box-shadow: unset;
                    border-radius: 0;
                    -webkit-transform: scale(1);
                    transform: scale(1);
                    -webkit-transition: all .3s;
                    transition: all .3s;
                    left: 0;
                    bottom: -40px
                }

    #header .header-nav {
        position: absolute;
        background: rgba(0,0,0,0);
        width: 100%;
        top: 0;
        left: 0;
        padding-top: 45px;
        padding-bottom: 9px;
        z-index: 100;
        -webkit-transition: all .5s;
        transition: all .5s
    }

        #header .header-nav .nav-content .logo {
            float: left
        }

            #header .header-nav .nav-content .logo img {
                padding-top: 0;
                margin-top: -15px
            }

        #header .header-nav .nav-content .nav {
            float: right;
            position: relative
        }

            #header .header-nav .nav-content .nav:after, #header .header-nav .nav-content .nav:before {
                content: '';
                display: table
            }

            #header .header-nav .nav-content .nav:after {
                clear: both
            }

            #header .header-nav .nav-content .nav .nav__after {
                bottom: -22px;
                left: 51%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                border-radius: 2px;
                position: absolute;
                width: 102%;
                display: block
            }

                #header .header-nav .nav-content .nav .nav__after span {
                    display: block;
                    background: #1c1e5a;
                    height: 3px
                }

            #header .header-nav .nav-content .nav .show__menu {
                display: none
            }

            #header .header-nav .nav-content .nav .language-item {
                float: right;
                margin-left: 15px;
                -webkit-perspective: 300px;
                perspective: 300px;
                -webkit-perspective-origin: center;
                perspective-origin: center
            }

                #header .header-nav .nav-content .nav .language-item .head {
                    color: #fff;
                    width: 50px;
                    height: 50px;
                    line-height: 44px;
                    text-align: center;
                    font-size: 13px;
                    font-weight: 700;
                    border-radius: 50%;
                    border: 1px solid transparent;
                    background-clip: padding-box,border-box;
                    background-origin: padding-box,border-box;
                    background-image: -webkit-gradient(linear,left top,left bottom,from(#080c3b),to(#080c3b)),-webkit-gradient(linear,left top,left bottom,from(#1c5be0),to(#a322e0));
                    background-image: linear-gradient(#080c3b,#080c3b),linear-gradient(#1c5be0,#a322e0);
                    cursor: pointer
                }

                #header .header-nav .nav-content .nav .language-item:hover .content {
                    -webkit-transform: rotateY(0);
                    transform: rotateY(0);
                    opacity: 1
                }

                #header .header-nav .nav-content .nav .language-item .content {
                    position: absolute;
                    border: 1px solid transparent;
                    background-clip: padding-box,border-box;
                    background-origin: padding-box,border-box;
                    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)),-webkit-gradient(linear,left top,left bottom,from(#1c5be0),to(#a322e0));
                    background-image: linear-gradient(#fff,#fff),linear-gradient(#1c5be0,#a322e0);
                    display: block;
                    width: 49px;
                    border-radius: 3px;
                    -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.8);
                    box-shadow: 2px 3px 5px rgba(0,0,0,.8);
                    -webkit-transform: rotateY(90deg);
                    transform: rotateY(90deg);
                    -webkit-transform-style: preserve-3d;
                    transform-style: preserve-3d;
                    -webkit-transition: all .3s ease;
                    transition: all .3s ease;
                    -webkit-transform-origin: center;
                    transform-origin: center;
                    opacity: 0
                }

                    #header .header-nav .nav-content .nav .language-item .content .language-list {
                        margin: 0
                    }

                        #header .header-nav .nav-content .nav .language-item .content .language-list .language-list__item .language-list__link {
                            padding: 1px 10px;
                            font-family: montserrat_bold;
                            color: #1c1e5a;
                            display: block;
                            text-align: center
                        }

                            #header .header-nav .nav-content .nav .language-item .content .language-list .language-list__item .language-list__link:hover {
                                background: #1c1e5a;
                                color: #fff
                            }

            #header .header-nav .nav-content .nav .menu {
                float: right
            }

                #header .header-nav .nav-content .nav .menu .close__menu {
                    display: none
                }

                #header .header-nav .nav-content .nav .menu .menu-list .menu-list__item {
                    float: left;
                    padding: 16px 12px 0
                }

                    #header .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link {
                        display: block;
                        color: #fff;
                        font-size: 15px;
                        position: relative;
                        text-transform: uppercase
                    }

                        #header .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link:after {
                            content: '';
                            position: absolute;
                            bottom: -39px;
                            left: 50%;
                            -webkit-transform: translateX(-50%) scale(0);
                            transform: translateX(-50%) scale(0);
                            width: 12px;
                            height: 12px;
                            background: #fff;
                            border-radius: 50%;
                            -webkit-box-shadow: 0 0 30px 20px #fbae17;
                            box-shadow: 0 0 30px 20px #fbae17;
                            -webkit-transform: scale(0);
                            transform: scale(0)
                        }

                        #header .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link:before {
                            content: '';
                            position: absolute;
                            bottom: -44px;
                            left: 50%;
                            -webkit-transform: translateX(-50%) scale(0);
                            transform: translateX(-50%) scale(0);
                            width: 22px;
                            height: 22px;
                            background: #fbae17;
                            border-radius: 50%;
                            opacity: .4;
                            -webkit-filter: blur(2px);
                            filter: blur(2px)
                        }

                        #header .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link.active, #header .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link:hover {
                            color: #fbae17
                        }

                            #header .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link.active:after, #header .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link.active:before, #header .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link:hover:after, #header .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link:hover:before {
                                -webkit-animation: scale_menu .7s ease infinite;
                                animation: scale_menu .7s ease infinite
                            }

@media only screen and (min-width:992px) {
    #header.scrolled.scroll-bottom .header-nav {
        -webkit-transform: scale(0) translateZ(-500px) translateY(-100px);
        transform: scale(0) translateZ(-500px) translateY(-100px)
    }

    #header.scrolled .header-nav {
        position: fixed;
        padding-top: 10px;
        padding-bottom: 10px;
        top: 0;
        z-index: 10;
        background: rgba(0,0,0,.8);
        -webkit-transition: all .3s;
        transition: all .3s;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-transform: scale(1) translateZ(0) translateY(0);
        transform: scale(1) translateZ(0) translateY(0);
        -webkit-transform-origin: top center;
        transform-origin: top center
    }

        #header.scrolled .header-nav .nav-content .logo img {
            -webkit-transition: all .5s ease;
            transition: all .5s ease
        }
}

@media only screen and (max-width:1199px) and (min-width:992px) {
    #header .header-nav .nav-content .logo img {
        width: 250px
    }

    #header .header-nav .nav-content .nav .menu .menu-list .menu-list__item {
        padding-left: 8px;
        padding-right: 8px
    }

        #header .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link {
            font-size: 13px
        }
}

@media only screen and (max-width:991px) and (min-width:768px) {
    #header .header-nav .nav-content .logo img, #header.scrolled .header-nav .nav-content .logo img {
        width: 144px
    }

    #header .header-nav .nav-content .nav .menu .menu-list .menu-list__item {
        padding-left: 28px;
        padding-top: 18px
    }

        #header .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link {
            font-size: 13px
        }
}

@media only screen and (max-width:991px) {
    #header.header-page {
        padding-top: 0;
        padding-bottom: 0
    }

    #header .header-nav {
        padding-top: 30px;
        padding-bottom: 10px
    }

        #header .header-nav .nav-content .logo {
            margin-top: -10px
        }

            #header .header-nav .nav-content .logo img {
                width: 250px
            }

        #header .header-nav .nav-content .nav .nav__after {
            display: none
        }

        #header .header-nav .nav-content .nav .show__menu {
            display: block;
            color: #fff;
            font-size: 35px;
            position: absolute;
            right: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        #header .header-nav .nav-content .nav .language-item {
            margin-right: 55px
        }

        #header .header-nav .nav-content .nav .menu {
            position: fixed;
            top: 0;
            padding-top: 51px;
            left: 0;
            background: #03051d;
            height: 100%;
            overflow: auto;
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
            -webkit-transition: all .5s ease;
            transition: all .5s ease
        }

            #header .header-nav .nav-content .nav .menu.active {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            #header .header-nav .nav-content .nav .menu .close__menu {
                display: block;
                color: #fff;
                font-size: 25px;
                position: absolute;
                top: 5px;
                right: 10px
            }

            #header .header-nav .nav-content .nav .menu .menu-list .menu-list__item {
                padding: 0;
                float: none
            }

                #header .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link {
                    padding: 10px 40px
                }

                    #header .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link.active {
                        background: #101871;
                        color: #fff
                    }

                    #header .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link:after, #header .header-nav .nav-content .nav .menu .menu-list .menu-list__item .menu-list__link:before {
                        display: none
                    }
}

main {
    width: 100%;
    overflow: hidden
}

.back-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 100;
    cursor: pointer;
    -webkit-perspective: 500px;
    perspective: 500px
}

    .back-top.active img {
        -webkit-transform: scale(1) translateZ(0) translateY(0);
        transform: scale(1) translateZ(0) translateY(0);
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d
    }

    .back-top img {
        width: 50px;
        -webkit-transform: scale(0) translateZ(-400px) translateY(-100px);
        transform: scale(0) translateZ(-400px) translateY(-100px);
        -webkit-transition: all .3s ease-out;
        transition: all .3s ease-out
    }

    .back-top span.field-validation-error {
        color: red;
        font-size: 12px;
        font-style: italic;
        font-weight: 700
    }
