/*@media(min-width:992px){*/
    /*div#header {*/
    /*    position: absolute;*/
    /*    z-index: 2;*/
    /*    width: 100%;*/
    /*}*/
/*    .wsmenucontainer {*/
/*        overflow: hidden;*/
/*        -webkit-backface-visibility: hidden;*/
/*        -moz-backface-visibility: hidden;*/
/*        -ms-backface-visibility: hidden;*/
/*        -webkit-transition: all 0.4s ease-in-out;*/
/*        -moz-transition: all 0.4s ease-in-out;*/
/*        -o-transition: all 0.4s ease-in-out;*/
/*        -ms-transition: all 0.4s ease-in-out;*/
/*        transition: all 0.4s ease-in-out;*/
/*    }*/
/*    .wsoffcanvasopener .overlapblackbg {*/
/*        display: block !important;*/
/*    }*/
/*    .overlapblackbg {*/
/*        left: 0;*/
/*        z-index: 102;*/
/*        width: 100%;*/
/*        height: 100%;*/
/*        position: fixed;*/
/*        top: 0;*/
/*        display: none;*/
/*        background-color: #fff;*/
/*        cursor: pointer;*/
/*    }*/
/*    .wsmobileheader {*/
/*        display: block !important;*/
/*        position: relative;*/
/*        top: 0;*/
/*        right: 0;*/
/*        left: 0;*/
/*        -webkit-transition: all 0.4s ease-in-out;*/
/*        -moz-transition: all 0.4s ease-in-out;*/
/*        -o-transition: all 0.4s ease-in-out;*/
/*        -ms-transition: all 0.4s ease-in-out;*/
/*        transition: all 0.4s ease-in-out;*/
/*    }*/
/*    .animated-arrow {*/
/*        display: block;*/
/*        -webkit-transition: all 0.4s ease-in-out;*/
/*        -moz-transition: all 0.4s ease-in-out;*/
/*        -o-transition: all 0.4s ease-in-out;*/
/*        -ms-transition: all 0.4s ease-in-out;*/
/*        transition: all 0.4s ease-in-out;*/
/*        cursor: pointer;*/
/*        line-height: 46px;*/
/*        height: 50px;*/
/*    }*/
/*    .animated-arrow span {*/
/*        top: 30px;*/
/*        position: relative;*/
/*    }*/
/*    .animated-arrow span:before,.animated-arrow span,.animated-arrow span:after{*/
/*        cursor: pointer;*/
/*        height: 4.5px;*/
/*        width: 38px;*/
/*        background: #000;*/
/*        display: block;*/
/*        content: '';*/
/*        transition: all 500ms ease-in-out;*/
/*    }*/
/*    .animated-arrow span:before {*/
/*        position: absolute;*/
/*        top: -12px;*/
/*    }*/
/*    .animated-arrow span:after {*/
/*        position: absolute;*/
/*        bottom: -12px;*/
/*    }*/
/*    body.home .animated-arrow span:before,body.home .animated-arrow span, body.home .animated-arrow span:after{*/
/*        background: #fff;*/
/*    }*/
/*    .wsmain {*/
/*        margin: 0px;*/
/*        background-color: transparent;*/
/*        width: 100%;*/
/*        left: -1970px;*/
/*        height: 100%;*/
/*        position: fixed;*/
/*        top: 0;*/
/*        margin: 0;*/
/*        float: none;*/
/*        background-color: #fff;*/
/*        border-radius: 0px;*/
/*        z-index: 999;*/
/*        -webkit-transition: all 0.4s ease-in-out;*/
/*        -moz-transition: all 0.4s ease-in-out;*/
/*        -o-transition: all 0.4s ease-in-out;*/
/*        -ms-transition: all 0.4s ease-in-out;*/
/*        transition: all 0.4s ease-in-out;*/
/*        border: none !important;*/
/*        background-color: #fff !important;*/
/*    }*/
/*    .wsmenu {*/
/*        margin-top: 0px;*/
/*        border-left: none;*/
/*        float: none;*/
/*        width: 100%;*/
/*        display: block !important;*/
/*        height: 100%;*/
/*        overflow-y: auto;*/
/*        display: block !important;*/
/*    }*/
    
/*    .wsmenu .wsmenu-list {*/
/*        display: block !important;*/
/*    }*/
/*    .wsmenu .wsmenu-list > li {*/
/*        clear: left;*/
/*        width: 100%;*/
/*        display: block;*/
/*        float: none;*/
/*        border-right: none;*/
/*        background-color: transparent;*/
/*        position: relative;*/
/*        white-space: inherit;*/
/*    }*/
/*    .wsmenu > .wsmenu-list > li > a {*/
/*        padding: 13px 32px 13px 12px;*/
/*        font-size: 14px;*/
/*        text-align: left;*/
/*        border-right: solid 0px;*/
/*        background-color: transparent;*/
/*        color: #666666;*/
/*        line-height: 25px;*/
/*        border-bottom: 1px solid;*/
/*        border-bottom-color: rgba(0, 0, 0, 0.13);*/
/*        position: static;*/
/*    }*/
/*    .wsmenu-list li:first-child a {*/
/*        -webkit-border-radius: 0px 0px 0px 0px;*/
/*        -moz-border-radius: 0px 0px 0px 0px;*/
/*        border-radius: 0px 0px 0px 0px;*/
/*    }*/
/*    .wsmenu-list > li > .navtext {*/
/*        margin: 0;*/
/*    }*/
/*    .wsoffcanvasopener .wsmain {*/
/*        left: 0px;*/
/*        -webkit-transition: all 0.4s ease-in-out;*/
/*        -moz-transition: all 0.4s ease-in-out;*/
/*        -o-transition: all 0.4s ease-in-out;*/
/*        -ms-transition: all 0.4s ease-in-out;*/
/*        transition: all 0.4s ease-in-out;*/
/*    }*/
/*    .wsmenu .wsmenu-list > li {*/
/*        clear: left;*/
/*        width: 100%;*/
/*        display: block;*/
/*        float: none;*/
/*        border-right: none;*/
/*        background-color: transparent;*/
/*        position: relative;*/
/*        white-space: inherit;*/
/*    }*/
/*    .wsmenu > .wsmenu-list > li > a {*/
/*       padding: 40px 32px 13px 12px;*/
/*        font-size: 40px;*/
/*        text-align: center;*/
/*        border-right: solid 0px;*/
/*        background-color: transparent;*/
/*        color: #666666;*/
/*        line-height: 25px;*/
/*        border-bottom: 1px solid;*/
/*        border-bottom-color: rgb(0 0 0 / 0%);*/
/*        position: static;*/
/*    }*/
/*    .wsmenu > .wsmenu-list > li > a:hover {*/
/*        color: #a70000;*/
/*        background-color: rgb(0 0 0 / 0%);*/
/*    }*/
/*    .wsmenu-click {*/
/*        border-left: 1px solid #e0e0e0;*/
/*        cursor: pointer;*/
/*        display: block;*/
/*        height: 52px;*/
/*        position: absolute;*/
/*        right: 0;*/
/*        top: 0;*/
/*        width: 49px;*/
/*        z-index: 10;*/
/*    }*/
/*    .wsmenu-list li:hover > .wsmenu-submenu {*/
/*        visibility: visible !important;*/
/*    }*/
/*    .wsmenu-list li:hover .wsmenu-submenu {*/
/*        display: none;*/
/*    }*/
/*    .wsmenu-list li > .wsmenu-submenu {*/
/*        -o-transition: -o-transform 0.6s, opacity 0.6s;*/
/*        -ms-transition: -ms-transform 0.6s, opacity 0.6s;*/
/*        -moz-transition: -moz-transform 0.6s, opacity 0.6s;*/
/*        -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;*/
/*        visibility: visible !important;*/
/*        border: none;*/
/*    }*/
/*    .wsmenu-submenu li {*/
/*        position: relative;*/
/*        margin: 0px;*/
/*        padding: 0px;*/
/*        position: relative;*/
/*        padding: 0px;*/
/*        margin: 0px;*/
/*        display: block;*/
/*    }*/
/*    .wsmenu-click i {*/
/*        display: block;*/
/*        height: 23px;*/
/*        width: 25px;*/
/*        margin-top: 15px;*/
/*        margin-right: 13px;*/
/*        background-size: 25px;*/
/*        font-size: 21px;*/
/*        color: rgba(0, 0, 0, 0.25);*/
/*        float: right;*/
/*        text-align: center;*/
/*    }*/
/*    .ws-activearrow > i {*/
/*        transform: rotate(180deg);*/
/*    }*/
    
/*    .mobile-sub .wsmenu-submenu {*/
/*        transform: none !important;*/
/*        opacity: 1 !important;*/
/*        display: none;*/
/*        position: relative !important;*/
/*        top: 0px;*/
/*        background-color: #fff;*/
/*        border: solid 1px #ccc;*/
/*        padding: 0px;*/
/*        visibility: visible !important;*/
/*    }*/
/*    .wsoffcanvasopener .animated-arrow span:after {*/
/*        top: 20px;*/
/*        transform: rotate(-45deg);*/
/*        -moz-transform: rotate(-45deg);*/
/*        -ms-transform: rotate(-45deg);*/
/*        -o-transform: rotate(-45deg);*/
/*        -webkit-transform: rotate(-45deg);*/
        /* background: #fff; */
/*        left:30px;*/
/*        position: fixed;*/
/*        margin: 0;*/
/*        background: #333;*/
/*        height: 2px;*/
/*        width: 23px;*/
        /* padding: 14px; */
/*        text-align: center;*/
/*        z-index: 9999;*/
/*    }*/
/*    .wsoffcanvasopener .animated-arrow span:before {*/
/*        top: 20px;*/
/*        transform: rotate(45deg);*/
/*        -moz-transform: rotate(45deg);*/
/*        -ms-transform: rotate(45deg);*/
/*        -o-transform: rotate(45deg);*/
/*        -webkit-transform: rotate(45deg);*/
/*        bottom: 0px;*/
        /* background: #fff; */
/*        left:30px;*/
/*        position: fixed;*/
/*        margin: 0;*/
/*        background: #333;*/
/*        height: 2px;*/
/*        width: 23px;*/
        /* padding: 14px; */
/*        text-align: center;*/
/*        z-index: 9999;*/
/*    }*/
/*    ul.mobile-sub.wsmenu-list {*/
/*        padding-top: 10%;*/
/*    }*/
/*    .wsmenu-list {*/
/*      width: 20%;*/
/*    }*/

/*    .home .nh-logo, .gallery .nh-logo {*/
/*        position: fixed;*/
/*        right: 0;*/
/*        top: 30%;*/
/*        left: 0;*/
/*    }*/
/*    .home .nh-logo img, .gallery .nh-logo img{*/
/*        width: 20%;*/
/*    }*/
/*    .nh-logo img {*/
/*        width: 20%;*/
/*    }*/

/*}*/
h2.title-blogs {
    margin-top: 0;
}
h2.title-blogs a {
    font-weight: bold;
    font-size: 35px;
}
.box-gallery.clearfix.row.left {
    margin-bottom: 20px;
}

.box-gallery .gallery {
    opacity: 0;
    transform: translateY(50px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.box-gallery .gallery:first-child {
    opacity: 1;
    transform: translateY(0);
}

.box-gallery .gallery.show {
    opacity: 1;
    transform: translateY(0);
}

.image.left a {
    width: 100%;
    height: 100%;
}
.image.left {
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
    padding-top: 54%;
}

.image.left:hover img {
            transform: scale(1.2);
        }

.image.left a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: transform 0.3s ease-in-out;
}
@media(max-width:1024px){
    .nh-logo img {
        width: 100%;
    }
    .nh-logo {
        text-align: right;
        margin-top: 5px;
    }
}
@media(min-width:768px){
    .slide .container-fluid > .row > .col-sm-12 {
        padding: 0 !important;
    }
}
@media (min-width:1024px) and (max-width:1400px){
    .nh-logo {
        top: 10px !important;
        text-align: center;
    }
    
    .nh-logo img {
        width: 20%;
    }
}

@media (min-width:768px) and (max-width:1200px){
    .image.left {
        height: 160px;
    }
     h2.title-blogs a {
        font-weight: bold;
        font-size: 30px;
    }
    .nh-logo img {
        width: 50%;
    }

}
@media(min-width:1200px){
    .gallery_conten .container-fluid, div#footer .container-fluid {
        padding: 0px 75px;
    }
    div#header .container-fluid {
        padding: 0 30px;
    }
    .footer_html .col-sm-6.col-xs-12.footer_left {
        width: 47%;
        transform: translateX(30px);
    }
    
    .footer_html .col-sm-3.col-xs-12.footer_right {
        width: 26.5%;
    }
    .gallery:nth-child(2n+2) .image-left {
        float: right;
    }
    /*.box-gallery .gallery .image-left {*/
    /*    width: 53%;*/
    /*}*/
    
    /*.box-gallery .gallery .gallery_text {*/
    /*    width: 47%;*/
    /*}*/
    .gallery:nth-child(2n+2) .gallery_text{
        text-align: right !important;
    }
    

}
.menu-footer-vertical-2 p a {
    color: #000 !important;
}
.menu-footer-vertical-2 p {
    color: #000 !important;
    font-weight: 700;
    font-size: 15px;
}

.menu-footer-vertical p {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 0px;
}

.menu-footer-vertical p.title-menu-ft {
    color: #ed1d24 !important;
    font-size: 15px;
    font-weight: 700;
}

ul.nav_title.clearfix li {
    list-style: none;
}

.top-btn {
    width: 36px;
    height: 36px;
    color: #000;
    border: 1px solid #000;
    text-align: center;
    border-radius: 48px;
    position: fixed;
    bottom: 10px;
    right: 30px;
    cursor: pointer;
    font-size: 18px;
    line-height: 32px;
    z-index: 999;
    transition: .5s;

}

.top-btn:before {
    position: absolute;
    content: '';
    width: 100%;
    height:0;
    background: #000;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 10px;
    transition: .5s;

}
h2.title-blogs a:hover {
    color: #ed1d24;
}
.box-gallery .gallery {
    overflow: hidden;
    margin-bottom: 40px;
}


body.gallery .box-project ul.pagination li a {
    border: 0;
    background: #ffffff03;
}

body.gallery .box-project ul.pagination li.active a {
    background: #fff0 !important;
    color: red;
}
div#footer {
    padding-bottom: 30px;
}
.logo_img {
    text-align: center;
    margin: 25px 0;
}

.logo_img img {
    width: 30%;
}
body.gallery .logo_img {
    margin: 50px 0;
}

body.gallery .logo_img img {
    width: 204px;
}
body.gallery .animated-arrow span, body.gallery .animated-arrow span:before,  body.gallery .animated-arrow span:after {
    background: #000;
}
.meta-content p:nth-child(1) {
    font-size: 20px;
}


.nh-row.barc .logo_img {
    margin: 40px 0;
}

.nh-row.barc .logo_img img {width: 200px;}


@media(max-width:576px){
    .nh-logo {
        text-align: center !important;
        margin-bottom: 10px;
    }
    h2.title-blogs a {
        font-size: 28px;
    }
    .image.left {
        margin-bottom: 15px;
    }
    .menu-footer-vertical p.title-menu-ft {
        font-size: 16px;
    }
    .menu-footer-vertical p {
        font-size: 14px;
    }
    .menu-footer-vertical-2 p {
        font-size: 14px;
    }
    .menu-footer-vertical-2 {
        margin-top: 15px;
    }
    .box-project .light-gallery:nth-child(5) .image-wrapper, .box-project .light-gallery:nth-child(6) .image-wrapper, .box-project .light-gallery:nth-child(8) .image-wrapper {
        padding-top: 59%;
    }
    .meta-content img {
        height: auto;
    }
}

.list-fan-page li a i.fa.fa {
    background: #c3c3c3;
    font-size: 29px;
}
#footer .menu-footer-vertical.box-ft h4.title-menu-ft {
    display: none;
}
#footer .menu-footer-vertical.box-ft {
    margin-bottom: 0;
    margin-top: 20px;
}

.arred_contact p {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 47px;
}

.fane .menu-footer-vertical.box-ft h4.title-menu-ft {
    display: none;
}
.webslidemenu-horizontal {
    float: right;
}
div#header .container .row {
    display: flex;
    align-items: center;
}
a.navtext.has-child:after {
    content: '\f078';
    font-family: 'FontAwesome';
    font-size: 9px;
    padding-left: 5px;
}
.nh-logo img {
    width: 158px;
}
.nh-logo {
    text-align: left;
    padding: 5px 0;
}

.box-project h2.title-page {
    display: none !important;
}
@media(max-width:992px){
    .wsmenucontainer.clearfix {
        float: right;
    }
}

.mightyslider_modern_skin {
    margin-bottom: 40px;
}
.fix {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    background-color: #fff !important;
    border-bottom: 1px solid #e1e1e1;
    -webkit-animation-name: fadeInDown;
    -webkit-animation-duration: 5s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: anim_titles;
    -moz-animation-duration: 5s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -webkit-animation-duration: .7s;
    -moz-animation-duration: .7s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
}
.wsmenu-list > li > a.navtext.active {
    font-weight: 700;
    font-size: 16px;
}
.about_detail img {
    height: 346px;
    object-fit: cover;
    width: 100%;
}

.about_detail .row {
    margin-bottom: 20px;
}

.about_detail p {
    text-align: justify;
    line-height: 28px;
}

.job_1 {
    margin-bottom: 40px;
}
.box_content.clearfix {
    margin-bottom: 90px;
}

.jobi_detail img {
    width: 100%;
    height: auto;
}
.box_bor_style1.wrap-description-intro h2.color-main {
    font-weight: 700;
    margin-bottom: 60px;
}
.box_content.clearfix p.name_ct {
    font-weight: 700;
    font-size: 14px;
}
.text_conten {
    height: 120px;
}
.img_bra img {
    width: 100%;
    height: auto;
}
.fodul p img {
    object-fit: contain;
}
.about_detail .col-sm-6.col-xs-12 p strong {
    font-size: 26px;
}
.img_bra {
    margin-bottom: 40px;
}
.ord .col-sm-3.col-xs-12 {
    margin-bottom: 30px;
}
.row.fodul {
    margin-bottom: 30px;
}
.pat p {
    text-align: justify;
}
@media(max-width:576px){
    .box_content.clearfix p.name_ct {
    margin-bottom: 60px;
}
.about_detail img {
    margin-bottom: 40px;
}
.fodul p img {
    object-fit: contain;
    margin-top: 15px;
}
}
@media(min-width:992px){
    .pat {
        padding: 0 87px;
    }
}