@media screen and (min-device-width: 858px) and (max-device-width: 1800px) {

}
@media screen and (min-device-width: 1600px) and (max-device-width: 1800px) {

}

@media screen and (max-device-width: 1536px) and (min-device-width: 1440px) {

}

@media only screen and (min-width: 1200px) and (max-width: 1440px) {
    .gd_field__title{
        padding: 15px 25px;
    }
}
@media screen and (min-device-width: 625px) and (max-device-width: 1366px) {

}
@media screen and (min-device-width: 858px) and (max-device-width: 1200px) {

}
@media only screen and (max-width: 1280px) and (min-width: 1199px){
   
}

@media only screen and (max-width: 1119px) and (min-width: 1080px){
    .navigation a, .navigation span.current{
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .gd_field__title{
        padding: 15px 20px;
    }
}

@media only screen and (max-width: 1079px) and (min-width: 992px) {
    .gd_posts__items .gd_post__item:first-child .gd_post__title .gd_text{
        font-size: 1.5rem !important;
    }
    .gda-popular-post .gd_post__image{
        height: unset !important;
    }
    .hb_field_single{
        padding: 70px 100px;
    }
    .gda-popular-post .gd_post__image, #kh-related-post-2 .gd_post__image{
        height: unset;
    }
    .gd_widget__title{
        text-align: left !important;
        padding: 10px 0 10px 25px !important;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1199px) {
    .gd_post__excerpt {
        color: #626262;
        font-size: 1rem;
        font-weight: 300;
        line-height: 1.2;
    }
    .gd_post__title .gd_text {
        font-size: 1.25rem;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .gd_absolute .gd_text{
        font-size: 2rem;
    }
    .widget.kh-category.gda-popular-post .kh_list_cats{
        padding-right: 25px;
    }
    .gd_widget__title{
        padding: 10px 0;
        text-align: center;
        font-size: 18px;
    }
    .widget.kh-category.gda-popular-post .kh_list_cats a{
        font-size: 1rem;
    }
    .gda-popular-post .gd_post__image{
        flex: 0 0 100%;
    }
    .gda-popular-post .gd_post__inner{
        flex-wrap: wrap;
    }
    .gda-popular-post .gd_post__content{
        padding-left: 0;
        margin-top: 10px;
    }
    .gd_posts__items .gd_post__item:first-child .gd_post__title .gd_text{
        font-size: 1.25rem;
    }
    .gd_post__title .gd_text{
        font-size: 1rem;
    }
    .navigation a, .navigation span.current{
        width: 45px;
        height: 45px;
        line-height: 45px;
    }
    .gd_contact_us .gd_box__title .gd_text{
        font-size: 2rem;
    }
    .gd_posts__items .gd_post__image,
    .gd_posts__items .hb_post__item .hb_post__image{
        height: unset;
    }
    .hb_module_whychoose .kh_inner_title .kh_title_about {
        font-size: 2rem;
    }
    .hb_whychoose_icon {
        width: 150px;
        height: 150px;
    }
    .hb_whychoose_icon:before {
        width: 150px;
        height: 150px;
    }
    .hb_module_whychoose {
        padding:30px 0;
    }
    .gd_field__title{
        padding: 15px 2px;
        font-size: 0.8rem;
    }
    .related-post-list{
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .gd_related__title .gd_text{
        font-size: 1.5rem;
    }
    #kh-related-post-2 .gd_post__inner{
        flex-wrap: wrap;
    }
    .gda-popular-post .gd_post__image, #kh-related-post-2 .gd_post__image{
        flex: 0 0 100%;
        max-width: 100%;
    }
    #kh-related-post-2 .gd_post__content{
        padding-left: 0;
    }
    .gd_post__content {
        padding-left: 15px;
    }
    #gda-popular-post-2 .gd_post__items, #kh-related-post-2 .gd_post__items{
        padding: 1.25rem 15px;
    }
    #kh-related-post-2 .gd_post__title .gd_text{
        margin-bottom: 0;
    }
    #kh-related-post-2 .gd_post__item{
        margin-bottom: 15px;
    }
    .gd_related__content .gd_post__title .gd_text{
        -webkit-line-clamp: 2;
    }
    .hb_related_button a{
        padding: 10px 40px;
    }
}
@media screen and (max-device-width: 992px) {

    
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    .gd_post__excerpt .excerpt {

    }
    .gd_post__image {
        flex: 0 0 35%;
    }
    .gd_post__single_content iframe {
        height: 300px;
    }
    .hb_field_single{
        padding: 50px 100px;
    }
}
@media screen and (max-width: 767px) {
    .gd_cover_item .img-fluid {
        width: auto;
        height: 200px;
        max-width: none;
    }

    .gd_breadcrumb {
        flex-flow: wrap;
        justify-content: flex-end;
    }

    .gd_absolute .gd_text {
        font-size: 1.8rem;
        width: 100%;
        text-align: center;
    }
    .gd_p__title .gd_text {
        font-size: 1.25rem;
    }
    .gd_post__excerpt {
        font-size: 1rem;
    }

    .gd_post__single_content img.alignnone, #nav-tabContent img.alignnone {
        margin: 0;
    }

    .list_tax_filter .nav-link {
        width: auto;
    }
    .gd_gallery_inner a::after {
        width: 45px;
        height: 45px;
        line-height: 43px;
        font-size: 22px;
    }
    .gd_gallery_video .gd_gallery_inner a::after {
        opacity: 1;
        transform: translate(-50%, -50%);
    }
    .gd_gallery_content {
        opacity: 1;
    }

}
@media only screen and (max-width: 767px) and (min-width: 577px) {
    .hb_field_single {
        padding: 70px 100px;
    }
}

@media screen and (max-device-width: 576px) {
    .gd_post__item {
        margin-bottom: 20px;
        padding-bottom: 15px;
        border-bottom: 1px dashed #ccc;
    }
    .gd_post__item:last-child{
        border-bottom: none;
    }

    .gd_post__content {
        padding: 0 0 0 15px;
    }

    .gd_post__title .gd_text {
        text-transform: none;
        font-size: 1.125rem;
        -webkit-line-clamp: 2;
        margin-bottom: 0.5rem;
    }

    .gd_post__excerpt p.text-right {
        display: none;
    }

    .gd_post__meta .gd_date {
        font-size: 12px;
        white-space: normal;
    }

    .gd_post__meta .views {
        flex: 0 0 100%;
    }

    .gd_post__single_content {
        padding-left: 0px;
        margin-bottom: 0;
    }

    .gd_post__single_content::before {
        display: none;
    }

    .gd_ft_address .gd_add_inner {
        padding-right: 0px;
    }

    .gd_post__single_content iframe {
        height: 300px;
    }
    .gd_posts__items .gd_post__item:first-child .gd_post__content{
        position: unset;
        padding-right: 0;
        margin-bottom: 0;
    }
    .gd_posts__items .gd_post__item:first-child .gd_post__meta{
        display:  none;
    }
    .gd_posts__items .gd_post__item:first-child .gd_post__title .gd_text{
        font-size: 1.25rem;
        color: #000;
    }
    .gd_posts__items .gd_post__item:first-child .gd_post__meta, .gd_posts__items .gd_post__item:first-child .gd_post__meta i.fas, .gd_posts__items .gd_post__item:first-child .gd_post__excerpt{
        color: #000;
    }
    .gd_posts__items .gd_post__item:first-child .gd_post__image a:after{
        display: none;
    }
    .gd_posts__items .gd_post__item:first-child .gd_post__excerpt{
        padding-left: 0;
    }
    .gd_posts__items .gd_post__item:first-child .gd_post__excerpt:before{
        display: none;
    }
    .navigation a, .navigation span.current{
        width: 45px;
        height: 45px;
        line-height: 45px;
    }
    .page-single-article{
        padding: 30px 0 50px;
    }
    .gd_sidebar{
        display: none;
    }
    .gd_post__single_title{
        font-size: 1.3rem;
    }
    .gd_related__content .gd_post__image{
        height: unset;
    }
    .google-map .gd_map{
        height: 300px;
    }
    .gd_contact_us{
        margin-top: 0;
        width: 100%;
        padding: 10px;
    }
    .page-contact{
        padding: 30px 0;
    }
    .gd_posts__items .gd_post__image,
    .gd_posts__items .hb_post__item .hb_post__image{
        height: unset;
    }
    .page-content.page-competence{
        padding: 30px 0;
    }
    .hb_compete_wapper .hb_compete_item{
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .hb_compete_wapper .hb_inner .hb_compete_image{
        height: unset;
    }
    .hb_whychoose_wrap .kh_inner_title {
        text-align: center;
    }
    .hb_module_whychoose .kh_inner_title:before {
        left: 50%;
        transform: translateX(-50%);
    }
    .hb_module_whychoose .kh_inner_title .kh_title_about {
        font-size: 2rem;
    }
    .hb_whychoose_inner {
        margin-top: 20px;
    }
    .hb_whychoose_counter {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .hb_whychoose_icon {
        width: 100px;
        height: 160px;
    }
    .hb_whychoose_icon:before {
        width: 140px;
        height: 140px;
        right: unset;
        left: 50%;
        transform: translateX(-50%) rotate(
            -45deg
            );
        top: unset;
        bottom: 0;
    }
    .hb_whychoose_counter .owl-nav {
        position: absolute;
        display: flex;
        justify-content: center;
        width: 100%;
        align-items: center;
        margin-top: 20px;
    }
    .hb_whychoose_counter .owl-prev {
        width: 30px;
        height: 30px;
        line-height: 30px;
        background: var(--color);
        text-align: center;
        transform: rotate( 
            45deg
            );
        margin: 0 10px;
    }
    .hb_whychoose_counter .owl-next {
        width: 30px;
        height: 30px;
        line-height: 30px;
        background: var(--color);
        text-align: center;
        transform: rotate( 
            45deg
            );
        margin: 0 10px;
    }
    .hb_whychoose_counter .owl-nav i.fas {
        color: #fff;
        transform: rotate(
            -45deg
            );
    }
    .hb_module_whychoose{
        padding: 30px 0 60px;
    }
    .hb_field_single{
        box-shadow: unset;
        border: none;
        padding: 0 15px;
    }
    .related-post-list {
        margin-bottom: 0;
        margin-top: 30px;
    }
    .gd_related__title .gd_text{
        font-size: 1.5rem;
    }
    .kh_page_field .gd_field__item{
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .kh_page_field .gd_field__item:last-child{
        margin-bottom: 0;
    }
    .gd_field__image{
        height: unset;
    }
    .gd_field__title{
        padding: 15px 5px;
        font-size: 0.9rem;
    }
}
@media screen and (max-width: 480px) {
    .gd_related__content {
        margin-left: -5px;
        margin-right: -5px;
    }

    .gd_related__content .gd_post__item {
        flex: 0 0 100%;
        margin-bottom: 10px;
        max-width: 100%;
    }
    .gd_box__title .gd_text {
        font-size: 2rem;
        font-weight: 600;
        margin-bottom: 15px;
        line-height: 1.42;
    }
    .gd_gallery_image {
        height: calc(2/3 * var(--content-size)/1 - 30px);
    }

}
@media screen and (max-device-width: 414px) {
    .gd_post__list .gd_post__inner {
        display: block;
    }

    .gd_post__list .gd_post__excerpt {
        display: block !important;
    }

    .gd_post__list .gd_post__title .gd_text {
        display: block !important;
        font-size: 1.25rem;
        line-height: 1.42;
    }

    .gd_post__content {
        padding: 15px 0 0;
    }
}

@media screen and (max-device-width: 375px) {

}
@media screen and (max-device-width: 380px) {
    .gd_post__item {
        margin-bottom: 10px;
    }
}
@media screen and (max-device-width: 360px) {

}