@media only screen and (max-width: 1024px) {

    .main-menu > ul > li > a {

        font-size: 12px;

    }

    .main-menu > ul > li {

        padding: 0 8px;

    }

    .information-product iframe {
        width: 100%;
        height: 200px;
    }

}

@media only screen and (max-width: 768px) {

    .content-new-detail img {
        height: auto !important;
    }


    .header-site-mobile {

        display: block;

    }

    .logo-menu .main-menu {
        position: absolute;
        top: 0;
        right: 0;
        display: inline-block;
        width: auto;
    }

    .main-menu > ul > li > a.click-search {
        margin-top: 10px;
        font-size: 16px;
    }

    .header-site-pc {

        display: none;

    }

    .top-header .top-header-right {

        text-align: center;

    }

    .logo {

        text-align: center;

    }


    .logo {

        padding: 5px 0;

    }

    .header-site-mobile .logo-menu {

        position: relative;
        padding: 10px 0;

    }

    .header-site-mobile .logo-menu .main-search {

        position: absolute;

        top: 0;

        right: 0;

    }

    .hc-nav-trigger.hc-nav-1 {

        display: block !important;

    }


    .top-content .top-content-right .link-socaial .social-right ul li a {

        margin-left: 4px;

    }

    .top-content:before {

        display: none;

    }

    .top-content .top-content-left .image1 {

        margin-top: 34px;

    }

    .top-content .top-content-right .title {

        font-size: 20px;

        line-height: 25px;

    }

    .top-content .top-content-right .nav-content-right .item .stt {

        font-size: 25px;

    }

    .top-content .top-content-right .nav-content-right .item p {

        font-size: 15px;

    }

    .top-content .top-content-right .nav-content-right {

        margin-top: 15px;

        margin-bottom: 0;

    }

    .project-home {

        padding: 40px 0;

    }

    .title-primary {

        font-size: 22px;

    }

    .h3-title-ft {

        font-size: 15px;

    }

    .banner-brecus img {

        height: 250px;

        object-fit: cover;

    }

    .main-new-list .content-new-list {

        padding: 30px 0;

    }

    .main-new-list .new-home .nav-new-home .item {

        margin-bottom: 30px;

    }

    .main-new-list .content-new-list {

        margin-top: 15px;

    }

    .nav-search.open {
        visibility: visible;
        opacity: 1;
        top: 51px;
        right: 3px;
    }

}

@media only screen and (max-width: 767px) {
	.fancybox-slide--iframe .fancybox-content {
		padding: 0;
		width: 100% !important;
		height: 190px!important;
		max-width: 90% !important;
		max-height: calc(100% - 88px) !important;
		overflow: visible;
		background: #fff;
	}

}


@media only screen and (max-width: 736px) {

    .top-content {

        padding: 30px 0;

    }

    .top-content .top-content-right .link-socaial .social-right {

        text-align: left;

        margin-top: 10px;

    }

    .top-content .top-content-left .image1:before {

        display: none;

    }

    .top-content .top-content-left .image1 {

        margin-top: 0

    }

    .top-content .top-content-left .image {

        width: 100%;

    }

    .top-content-left .image img {

        height: 250px;

        object-fit: cover;

    }

    .top-content .top-content-left {

        margin-top: 15px;

    }

    .video-home .item-primary .image .img img {

        height: auto;

    }

    .video-home .item-second .item .image .img img {

        height: auto;

    }

    .customer-reviews {

        padding: 40px 0;

    }

    .video-new-home {

        padding: 40px 0;

    }

    .main-new-detail h1 {

        font-size: 18px;

    }

    #main-contact {

        padding: 30px 0;

    }

    .new-home .nav-new-home .item .nav-image .description {
        padding-left: 0;
    }

    .new-home .nav-new-home .item .nav-image .description:before {
        display: none;
    }

    .new-home .nav-new-home .item .nav-image .description .chitiet {
        display: none;
    }

    .slider-reviews .item .picture .overlay-content .desc {
        height: auto;
    }

    .logo {
        margin-top: 0;
    }

    .top-content .top-content-right .title {
        margin-top: 0;
        margin-bottom: 0;
    }

    .top-content .top-content-right p {
        line-height: 20px;
    }

    .top-content .top-content-right .link-socaial {
        padding-top: 19px;
    }

    .project-home {
        padding-bottom: 5px;
    }

    .new-home .nav-new-home .item {
        margin-bottom: 15px;
    }

    .video-new-home {
        padding: 20px 0;
    }

    .slider-reviews {
        margin-top: 20px;
    }

    .slider-logo {
        padding: 0;
    }

    .footer-1 {
        padding-top: 0;
    }

    .footer-1 .h3-title-ft {
        margin-bottom: 0;
    }

    .banner-brecus .overlay-bres .title-pr {
        font-size: 20px;
        margin-bottom: 0;
    }

    .banner-brecus img {
        height: 165px;
    }

    .main-new-list .content-new-list {
        margin-top: 0;
    }

    .main-new-list .new-home .nav-new-home .item {
        margin-bottom: 15px;
    }

    .main-list-project .content-project .col-md-4 {
        width: 100%;
    }

    .item-project .nav-image {

        padding: 10px;
        border-left: 3px solid #3b86ff;
    }

    .item-project .image {
        position: relative;
        border-bottom: 2px solid #3b86ff;
    }

    .item-project .nav-image .title {
        height: auto;
        font-size: 15px;
    }

    .item-project .nav-image .desc {
        height: auto;
    }

    .item-project .nav-image .title {
        height: auto;
        line-height: 20px;
    }

    .main-list-project .content-project .item-project {
        margin-bottom: 15px;
    }

    .main-project-detail .banner-brecus .overlay-bres .title-pr {
        font-size: 18px;
        margin-bottom: 0;
    }

    .main-detail-product {
        padding-top: 20px;
    }

    .information-product {
        padding-top: 20px;
    }
}

@media only screen and (max-width: 667px) {

    .project-home .tab-tab a {

        padding: 10px 6px;

        margin: 0 2px;

    }

    .project-home .slider-project {

        margin-top: 20px;

    }

    .slider-reviews .item .picture .overlay-content {

        position: static;

        background: #fff;

        padding: 20px;

    }

    .slider-reviews .item .picture img {

        display: none;

    }

    .slider-reviews .item .picture .overlay-content .start {

        position: static;

        bottom: inherit;

        padding-top: 9px;

    }

    .video-home .item-second .item .title {

        height: auto;

    }

    .video-home .item-second .item {

        padding-bottom: 15px;

    }

    .title-primary .view-all {

        margin-top: 0

    }

    .video-new-home .new-home {

        padding-top: 15px;

    }

    .main-list-project .item-project .image img {

        height: 200px;

    }


    .main-list-project .content-project {

        padding: 30px 0;

    }

    .send-contact .item:nth-child(4) {

        width: 100%;

    }

    .map-contact {

        margin-top: 15px;

    }

    .information-product .tab-tab ul li a {
        padding: 8px 7px;
        font-size: 14px;
    }

}

@media only screen and (max-width: 414px) {


    .top-content-left .image img {

        height: 200px

    }


}