.lazyload,.lazyloading {
    opacity: 0;
    -webkit-filter: blur(10px);
    filter: blur(10px)
}

.lazyloaded {
    opacity: 1;
    -webkit-filter: blur(0px);
    filter: blur(0px);
    transition: opacity 1s;
    transition: filter .2s,-webkit-filter .2s
}
.post-list__banner img {
    display: block;
    width: 100%;
    object-fit: cover;
}
.page-404{
    min-height:640px;
    display: flex;
        justify-content: center;
    align-items: center;
}
.list-container {
    margin: 7em auto !important;
}
.banner__style{
    background-size: cover;
    background-position: center bottom;
}
.banner__wrap{
    max-width:  720px;
    margin: 0 auto;
    color: #fff;
    padding: 17em 0 10.7em 0;
    text-align: center;
}
.banner__title{
    margin-bottom: 3.3em;
}
.banner__content{
    
}

@media only screen and (max-width : 640px) {
    .banner__wrap{

    padding: 8em 20px 4em 20px;
  
}
.banner__title{
    margin-bottom: 1em;
}
}
/* products list*/


.products-list {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(3, calc((100% - 24px * 2)/3));
    margin: 20px 0;
    padding: 0;
    width: 100%;
}

.products-list__items {
    list-style-type: none;
    margin-bottom: 40px;
}

.products-list__img-link {}

.products-list__img-wrap {
    width: 100%;
    padding-bottom: 98%;
    position: relative;
}

.products-list__img,
.products-list__hover {
    display: block;
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: all .6s;
}

.products-detail__banner-title {
    margin-bottom: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.products-detail__banner-time {}

.products-list__hover {
    opacity: 0;
    cursor: pointer;
}

.products-list__items:hover .products-list__hover {
    opacity: 1
}

.products-list__text-content {
    display: block;
    margin-top: 20px;
}

.products-list__text-link:hover {
    text-decoration: none;
    color: var(--main-color-hover-1);
}

.products-list__text-title {
    color: var(--main-color-hover-2);
}

.products-list__text {}

html body div.products-detail__text {
    max-width: 720px;
    width: 100%;
    margin: 7.8em auto 8em auto;
    text-align: center;
}

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

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

        gap: 24px;
        grid-template-columns: repeat(2, calc((100% - 24px)/2));
        margin: 20px 0;

    }
    html body div.products-detail__text{
        padding:20px;
    }
}

@media only screen and (max-width : 480px) {
    .products-list {

        gap: 10px;
        grid-template-columns: 100%;
        margin: 15px 0;

    }
    .products-detail__banner-title {
        font-size:22px;
        padding-left: 10px;
    }

    .products-list__items {
        margin-bottom: 20px;
    }
}

/* products list*/





/* projects list*/


.projects-list {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(3, calc((100% - 24px * 2)/3));
    margin: 20px 0;
    padding: 0;
    width: 100%;
}

.projects-list__items {
    list-style-type: none;
    margin-bottom: 40px;
}

.projects-list__img-link {}

.projects-list__img-wrap {
    width: 100%;
    padding-bottom: 98%;
    position: relative;
}

.projects-list__img,
.projects-list__hover {
    display: block;
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: all .6s;
}

.projects-list__hover {
    opacity: 0;
    cursor: pointer;
}

.projects-list__items:hover .projects-list__hover {
    opacity: 1
}

.projects-list__text-content {
    display: block;
    margin-top: 20px;
}

.projects-list__text-link:hover {
    text-decoration: none;
    color: var(--main-color-hover-1);
}

.projects-list__text-title {
    color: var(--main-color-hover-2);
}

.projects-list__text {}

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

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

        gap: 24px;
        grid-template-columns: repeat(2, calc((100% - 24px)/2));
        margin: 20px 0;

    }
}

@media only screen and (max-width : 480px) {
    .projects-list {

        gap: 10px;
        grid-template-columns: 100%;
        margin: 15px 0;

    }

    .projects-list__items {
        margin-bottom: 20px;
    }
}

/* products list*/




/* products detail */
html body div.m-t {
    margin-top: 7em !important;
}

html body div.m-p {
    margin-bottom: 7em !important;
}

.products-detail__layout {
    display: grid;
    grid-template-columns: 50% 50%;
    /* margin: 20px 0; */
    background: #F6F5F3;
    position: relative;
}

.products-detail__banner-img-wrap {
    padding-bottom: 100%;
    position: relative;
}

.products-detail__banner {}

.products-detail__banner-img {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.products-detail__text-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 5.16em;
}

.products-detail__title {}

.products-detail__next-page {
    position: absolute;
    width: 44px;
    height: 44px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 1%;
    fill: var(--main-color-1);
    opacity: .6
}

.products-detail__next-page:hover {
    cursor: pointer;
    opacity: 1
}

html body div.products-detail__tab {
    background: #F6F5F3;
    padding: 5em 0;
}
html body div.products-detail__tab .tab_titles .tab {
   color: var(--main-color-1);
}
html body div.products-detail__tab .tab_titles .tab.active_tab {
    color: var(--main-color-3);
    font-size: 20px;
}
html body div.products-detail__tab .tab_titles .tab:last-child {
   margin-left: 8.7em;
}
html body div.products-detail__tab .tab_titles {
    margin-bottom: 1.6em;
}

html body div.products-detail__tab .tab_inner_content h2 {
    text-align: center;
    margin: 6em auto;
}
.products-detail__catalogs h2{
    text-align: center;
    margin-bottom: 3em;
}
.products-detail__catalogs{
    background: #F6F5F3;
    margin-top: 0!important;
    padding-top: 2em;
    padding-bottom: 5.6em;
}
.products-detail__tab .container {
    margin: 0 auto;
    
}
.products-detail__tab .tab_inner_content h3{
    margin-bottom: 20px;
    font-size: 16px;
}
.products-detail__tab .tab_inner_content h3:hover{
    cursor: pointer;
}

.products-detail__tab .tab_inner_content h3::after{
    content:'';
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 44px;
    height: 44px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC40NjgiIGhlaWdodD0iOC4xMTQiIHZpZXdCb3g9IjAgMCAxNC40NjggOC4xMTQiPg0KICA8cGF0aCBpZD0i6Lev5b6EXzE3IiBkYXRhLW5hbWU9Iui3r+W+hCAxNyIgZD0iTTIyOS44MzEsMzU4YS43NDguNzQ4LDAsMCwxLS41MzQtLjIyNWwtNi40ODYtNi42MThhLjc0OC43NDgsMCwwLDEsMS4wNjktMS4wNDhsNS45NTEsNi4wNzIsNS45NTEtNi4wNzJhLjc0OC43NDgsMCwxLDEsMS4wNjksMS4wNDhsLTYuNDg2LDYuNjE4QS43NDguNzQ4LDAsMCwxLDIyOS44MzEsMzU4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIyMi41OTcgLTM0OS44ODUpIiBmaWxsPSIjMjcyNjM2Ii8+DQo8L3N2Zz4NCg==);
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
}
.products-detail__tab-wrapper{
     border-bottom: 1px solid var(--main-color-3);
     margin-bottom: 20px;
}
.products-detail__tab-wrapper h3{
    position: relative;
   
}
.products-detail__tab-wrapper p{
    display: none;
}


html body div.products-detail__tab .active_tab_content,
html body div.products-detail__tab .top_tab .tab {
    border: none;
    font-size: 16px;
}

html body div.products-detail__tab .tab {}

@media only screen and (max-width : 768px) {
    .responsive .tabcontainer{
        border-width:0!important;
        margin:0;
        width:100%!important;
    }
    html body div.products-detail__tab .tab_inner_content h2{
        margin: 2em auto;
    }
    .products-detail__text-content {
        padding:2em;
    }
    html body div.m-t {
        margin-top: 2em !important;
    }

    html body div.m-p {
        margin-bottom: 2em !important;
    }
    html body div.products-detail__tab{
        padding: 2em 0;
        margin-bottom: 0!important;
    }
    .products-detail__tab .responsive .tabcontainer .tab_content{
        
    }
    .responsive #top #wrap_all .container{
        width:100%;
        max-width: 100%!important;
    }
    .list-container{
        
    }
}
@media only screen and (max-width : 480px) {
  .products-detail__text-content {
        padding:20px;
    }
}

/* products detail */

/* projects detail */
.projects-detail__banner{}
.projects-detail__banner-img{
    display: block;
    width: 100%;
}
.projects_detail_title{
    margin: 4.8em auto 5.8em auto;
    text-align: center;
}
.projects_detail_info {
    
}
html body .projects_detail_info strong{
 color: var(--main-color-1);
}
.projects-detail_two-layout{
    
}
html body div.projects-detail__right-img.avia-align-center{
    margin: 4.8em auto 5.8em auto;
}
.project-detail__big-img.avia-image-container.avia-align-center .avia-image-container-inner{
    display: flex;
    justify-content: flex-end;
}
html body div.project-detail__big-img.avia-align-center.avia-image-container{
    margin: 4.8em auto 5.8em auto;
}
.products-detail__one-text{
    width: 70%;
    margin-left: auto;
}
.project-detail__gallery{
    margin: 0 auto;
}
.project-detail__gallery .avia-gallery-thumb{

}
html body div.project-detail__gallery{
    CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX;
    margin: 4.8em 0 5.8em auto!important;
}

.project-detail__gallery img{
    border:none!important
}
.featured-products{
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(3, calc((100% - 24px * 2)/3));
    margin: 20px 0;
    padding: 0 20px;
    width: 100%;
}
.featured-products__items{

}
.featured-products__link{
    display: block;
    width: 100%;
    text-decoration: none!important;
}
.featured-products__img-wrap{
    width: 100%;
    position: relative;
    padding-bottom: 100%;
}
.featured-products__img,.featured-products__img-hover{
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    transition: all .6s;
}
.featured-products__img{}
.featured-products__img-hover{
    opacity: 0;
}
.featured-products__items:hover .featured-products__img-hover{
    opacity:1;
    z-index: 3;
}
.featured-products__text-content{
    text-align:center;
    color: var(--main-color-3);
    text-decoration: none;
}
.featured-products__featured{}

.featured-products__title{
    margin: 0;
}
.featured-products__items:hover .featured-products__title{
    color: var(--main-color-1);
}
.projects__products-and-projects{}
.projects__products-and-projects h2{
    font-weight: 100;
    font-size: 16px;
    text-align: center;
    margin: 6.5em 0 7.2em 0;
}




.related-projects{
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(3, calc((100% - 24px * 2)/3));
    margin: 41px 0;
    padding: 0 20px;
    width: 100%;
}
.related-projects__items{

}
.related-projects__link{
    display: block;
    width: 100%;
    text-decoration: none!important;
}
.related-projects__img-wrap{
    width: 100%;
    position: relative;
    padding-bottom: 100%;
}
.related-projects__img,.related-projects__img-hover{
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    transition: all .6s;
}
.related-projects__img{}
.related-projects__img-hover{
    opacity: 0;
}
.related-projects__items:hover .related-projects__img-hover{
    opacity:1;
    z-index: 3;
}
.related-projects__text-content{
    text-align:center;
    color: var(--main-color-3);
    text-decoration: none;
}
.related-projects__featured{}

.related-projects__title{
    margin: 0;
}
.related-projects__items:hover .related-projects__title{
    color: var(--main-color-1);
}
.autoc-js-wrap {
    padding: 0;
    margin: 0;
    width: 100%;
}

.autoc-js-wrap li {
    list-style: none;
    margin-bottom: 5px;
}

.autoc-js-wrap li[attr-h-tag="H2"],.mobile-autoc-wrap li[attr-h-tag="H2"] {
    font-weight: 600;
    color: #787878;
}

.autoc-js-wrap li[attr-h-tag="H3"],.mobile-autoc-wrap li[attr-h-tag="H3"] {
    padding-left: 10px;
}
.article-outline{
	background: #f0f0f0;
	padding: 20px;
	margin: 20px 0;
}
.article-outline h3{
	border-bottom: 3px solid #000;
	padding-bottom: 10px;
}
.autoc-js-wrap li:hover {
    cursor: pointer;
    color: var(--main-color-1);
    text-decoration: underline;
}

@media only screen and (max-width : 1080px) {
    .projects__products-and-projects h2{
        margin: 3.5em 0 4.2em 0;
    }
}

@media only screen and (max-width : 768px) {
    .featured-products{
        grid-template-columns: 100%;
       
     }
     .projects__products-and-projects h2{
        margin: 1.5em 0 2.2em 0;
    }
     .related-projects{
        grid-template-columns: 100%;
        padding: 0 20px;
     }
    html body div.project-detail__gallery{
        margin: 2.8em auto 2.8em auto!important;
    }
    .products-detail__one-text{
        width: 80%;
    }
}

@media only screen and (max-width : 480px) {
   html body .projects-detail_two-layout>div{
        width: 100%;
        padding: 0 20px;
        margin: 0;
    }
}
/* projects detail */




/* news detail */
.news-detail__mian main{
    padding-right: 3%;
   
}
.news-detail__mian *{
    border-color: #ddd;
    line-height: 1.5;
}
.widgettitle{
    background-color: #000;
    color: #fff!important;
}
.news-thumb {

}
.news-details__top{
    margin-bottom: 24px;
}
.news-details__img-wrap{
    position: relative;
    width: 100%;
    padding-bottom: 38%;
}
.news-details__img{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}
.news-details__post_title{
    font-size: 24px;
    margin-top: 20px;
}
@media only screen and (max-width : 768px) {
    .news-detail__mian main{
        padding-right: 0;
    }
}
/* news detail */


/* catalogs-list */
.home .catalogs-list{
    margin-bottom: 4em;
}
.catalogs-list {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: var(--main-center-width);
    margin: 0 auto;
}

.catalogs__items {
    width: calc((100% - 24px*2)/3);
}

.catalogs__items:not(:last-child) {
    margin-right: 24px;
}

.catalogs__img-wrap {
    width: 100%;
    padding-bottom: 128%;
    position: relative;
}

.catalogs_img {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.catalogs__text-content {
    text-align: center;
}

.catalogs_title {
    margin: 3.12em 0 2.25em 0;
}

.catalogs_link {
    text-decoration: underline;
    color: var(--main-color-3);
}

.catalogs_link:hover {
    color: var(--main-color-1);
}

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

@media only screen and (max-width : 768px) {
    .catalogs__items {
        width: 100%;
        margin-bottom: 24px;
    }
    
    .catalogs__items:not(:last-child) {
        margin-right: 0;
    }
    .catalogs_title{
        margin: 1.5em 0 1em 0;
    }
    .catalogs-list {
        padding: 0 20px;
    }
}

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

/* catalogs-list */

.not-like {
    max-width: 720px;
    margin: 0 auto;
    text-align: center;
}

.not-like__content {
    margin-bottom: 10em;
}

.not-like__like {
    display: block;
    color: var(--main-color-2);
    max-width: 280px !important;
    margin: 0 auto;
    padding: 10px;
}


@media only screen and (max-width : 1600px) {
    .inner-contact__text-content {
        position: absolute;
        top: 225px;
        color: #fff;
    }

    .inner-contact__text-content {
        position: absolute;
        top: 225px;
        color: #fff;
    }

    .inner-contact__img {
        max-width: 160px;
    }

    .inner-contact__title {
        font-style: oblique;
        font-size: 3em;
        font-family: 'Poppins-ExtraBoldItalic' !important;
        margin: .3em 0;
    }
}

@media only screen and (max-width : 1366px) {
    .inner-contact__text-content {
        position: absolute;
        top: 12em;
        color: #fff;
    }

    .inner-contact__img {}

    .inner-contact__title {}
}

@media only screen and (max-width : 1200px) {
    .inner-contact__text-content {
        position: absolute;
        top: 100px;
        color: #fff;
    }

    .inner-contact__img {
        display: none;
    }

    .inner-contact__title {}
}

@media only screen and (max-width : 640px) {
    .inner-page__banner-container {
        padding-bottom: 54%
    }

    .inner-contact__text-content {
        position: absolute;
        top: 50%;
        color: #fff;
        width: 100%;
    }

    .inner-contact__img {
        display: none;
    }

    .inner-contact__title {
        font-size: 30px;
    }

    .inner-page__banner .inner-page__banner-container,
    .inner-page__banner .inner-contact__banner-container {
        padding-bottom: 100%;
    }
}

.theme__sidebar>:first-child {
    margin-top: 11px
}

.theme__sidebar {
    text-align: left
}

.search-tool {
    background: #fff
}

.theme__sidebar>:not(:last-child) {
    margin-bottom: 20px
}

.theme__sidebar {
    padding: 0
}

.search-tool {
    display: flex;
    align-items: center;
    box-sizing: border-box;
}

.search-tool input {
    background: 0;
    border: 0
}

.search-tool input::placeholder {
    color: #919191
}

.search-tool input {
    color: var(--main-color-1) !important;
    line-height: 1.5 !important;
    width: calc(100% - 20px) !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important
}

.search-tool input:focus {
    outline: none !important;
    border: none !important;
    box-shadow: none !important
}

.search-tool svg {
    background-size: cover;
    transition: var(--mian-transition);
    width: 20px;
    height: 20px;
    fill: var(--main-color-1)
}

.search-tool svg:hover {
    cursor: pointer;
    transform: scale(1.05)
}

.select-quantity {
    margin-right: 10.3em;
}

.select-quantity__list {
    padding: 0;
    list-style-type: none;
    background: #fff;
    margin: 0;
    height: 13.312em;
    /* overflow: hidden; */
}

.select-quantity__list .swiper-container {
    height: 100%;
}

.select-quantity__list .swiper-scrollbar-drag {
    background-color: var(--main-color-1);
    width: 9px;
}

.select-quantity__list .swiper-scrollbar {
    background: #0000;
    height: 100%;
    right: 6px;
}

.select-quantity__list.swiper-container {
    height: 120px;
}

.select-quantity__list ul {
    margin: 0;
    list-style: none;
    padding: 2.18em 1em;
    height: auto;
    box-sizing: border-box;
}

.select-quantity__title {
    position: relative;
    border: 1px solid #030000;
    padding: 1.3em 0.6em;
}

.select-quantity__title::after {
    content: '';
    display: block;
    width: 14px;
    height: 7px;
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RDYzRkM5NzNBRjQxMUVGQTQyQ0UxOEYxNTY2OEJFQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RDYzRkM5ODNBRjQxMUVGQTQyQ0UxOEYxNTY2OEJFQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlENjNGQzk1M0FGNDExRUZBNDJDRTE4RjE1NjY4QkVBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlENjNGQzk2M0FGNDExRUZBNDJDRTE4RjE1NjY4QkVBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgADAAWAwERAAIRAQMRAf/EAG8AAAMAAAAAAAAAAAAAAAAAAAYHCAEBAQEAAAAAAAAAAAAAAAAAAwIEEAAAAwUGBAcAAAAAAAAAAAABAgMRMRITBAAhIhQFBkJSIwdBYZHBFRYXEQADAAICAwAAAAAAAAAAAAAAARECEiEyIgMT/9oADAMBAAIRAxEAPwAx3TR777cboqNy0FSpqWiV6wnqpoiYoxmbLXDhEGsIoHvDYMri6C7i6Ftb342iltkuqUsS2pqtITSRuUIoAXzDOBMOYH+F7WW/aoV9FBfoKdzaqnqe6NSuKQ0BSmoKYxDGIqkooVM5SItwoFTOYRM8XvxAfl2I57FCV+RyS+fl5KWbMz4ZUtmKOLDCx7baGOIPSvwT7gVmekzzSs1B8ZFwv60DXR3c11s60oC1pQHRk8MiHyggZ6MZbQOf/9k=);
    background-size: cover;
    position: absolute;
    right: 0.8em;
    top: 50%;
    transform: translateY(-50%);
}

.select-quantity__items {
    /* line-height: 2; */
    padding-left: 8px;
}

.select-quantity__items.cur {
    background: #f8f8f8;
}

.select-quantity__items:hover {
    cursor: pointer
}

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


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

.contact-us-form {
    max-width: 420px;
    margin: 20px;
    background: #ffffffd4;
    padding: 20px;
    border: 1px solid var(--main-color-3);
    border-color:var(--main-color-3) !important;
    border-radius: 10px;
}

.custom__content,
.custom__contact-us {
    margin-top: 0 !important
}

.contact-us__custom {
    background-image: url(https://www.realgres.com/wp-content/uploads/2024/04/products-banner.webp);
    background-size: cover;
    background-position: center top
}

.contact-us-form__item:not(:last-child) {
    margin-bottom: 15px
}

.contact-us-form__item .wpcf7-spinner {
    position: absolute;
}

.contact-us-form__item p {
    margin: 0;
}

.contact-us-form__item input,
.contact-us-form__item textarea {
    width: 100%;
    border: 0;
    line-height: 2.5;
    padding-left: 15px;
    max-height: 80px;
    background-color: inherit !important;
    resize: none;
    border-color: var(--main-color-3)!important;
}

.contact-us-form__submit input {
    max-width: 120px;
    display: block;
    background: var(--main-color-3)!important;
    color: #fff;
    margin: 0 auto;
}

.contact-us-form .wpcf7-response-output {
    color: #fff
}

.contact-us-form+.wpcf7-response-output {
    color: #000
}

.contact-us-form__submit input:hover {
    background: var(--main-color-hover-1);
    cursor: pointer
}

.contact-us-form__item.sourcepage {
    display: none
}

.faqs-content__title {
    position: relative;
    margin-bottom: 20px;
}

.faqs-content__title h3 {
    display: inline-block;
    padding: 13px 10px;
    background: #d9d9d9;
    font-weight: 100;
    font-size: 14px;
    margin-bottom: 0;
}

body .faqs-share a.share-link {
    width: 44px;
    height: 44px;
    background-size: cover;
    opacity: .8;
}

body .faqs-share a.share-link:not(:last-child) {
    margin-right: 10px;
}

body .faqs-share a.share-link {
    opacity: 1
}

.faqs-share {
    display: flex;
}

.faqs-share__wrap {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-top: 90px;
}

.faqs-share__wrap h3 {
    margin-bottom: 15px;
}

.faqs-share a {}

.faqs-share a {}

.faqs-share .share-email {
    background-image: url('data:image/webp;base64,UklGRrACAABXRUJQVlA4WAoAAAAQAAAAOwAAOwAAQUxQSGoAAAABcFvbthKdCGmF/2vFrRcWXWgfOu4RN58VERMAEITj6Xno0xAG/HTy+1PwXvuA0zxFWweKp2yOuencTPQUjkal8ax0fv6dfFaaR6UuUortTedmKXQKcBqV1gGc/K5wr31+mni6HGvpYgsAVlA4ICACAAAQDQCdASo8ADwAPp1GnEosF1LSBthYCcS2AGEC1T+A/EDtwut9c5H8EDyFtz1AbZ7zAfsN6yn8g9RnnQdQB6AH7SdaeV6dtXK0JOBSaWFl77qg11K9Rq2yjaFwhWmjMblwPrpC/88X7aKtQncdbgSggADTcy3Aa8J2llHPoUhqVf8Qx/iGPm0FATvNpsY4feH3TOY1CkMCQsXIbuz4RNb75AVTImoMieIYAKQjS+C0rwlPjonC1U6GE+JQkapmBgSdI8SvK4oz2LOooo3ey8sV4bzy2s53bZ/G+DWxKy8x30tlc0kgAPO+By4ez6MfF4sUPyPO31VoRgiiBqZtOQk+vikkxl7KPujmK5WjoL6Zn1f3h9ROEbsF9YcJYvoOrWkEOpJENuGZZh5nnxXQi5szFFRarC99aBNYuduzy98TnYiS0L4vA23MG0HlCV3TrVCJssYge2ltK55ZNlmN+yon/j/pODA3j/0t50hhkufQuWUfJr/NClT+czdckG77AudiGOfyzsS2rob5JG0ya2sSOYEb79rUX7g1OXdmxJ7Hvv2zZBfzczXAeMeSV5qUxSl8d4QZ+4vre06KAlW1XF3VwVRNl69uGLH4y0OysEU+QQiQhjEJYNrLSFSp+k/3vbyT22INruu0PsFACkzYoDeNd4bpRyTZBp/lOP3Xb8MIpsI3+WiKAQJjzuHqEUbtpPx/z/6bBMtOagqOFN9R4AAA')
}

.faqs-share .share-twitter {
    background-image: url('data:image/webp;base64,UklGRmgDAABXRUJQVlA4WAoAAAAQAAAAOwAAOwAAQUxQSHMAAAABcKpt+3u89h5HIm5pVichbZJL4rj2JrlU7b8nkiTN5u2uiJgAAKiPBdP4aVOe97z4zpyflGIBQOJJmwd0nruv9iTuL5iOEpNhMdkak/GfkMlkqUzGjunUYhq6bjyPEJI8FQAlheNSxbd/sJWtH1cPozgAAFZQOCDOAgAAMA8AnQEqPAA8AD6dQJlKqCetqygb/VCwE4lpABOVeij9Un1sSY6lIlyYPy15x/pP2Av1p9G71q/sd7Fv7JHn4YL8t+efc7zyVFoemWZrwc/JYbxlgYRuvg2Qv0IyjoXM1rG+lGLcIlhUmGOBDpQHgASOrGFzShmqC/xg+kxESPCjAAD+/LpD4x8rn9xcdi4i1HalH2rrVdzwXge3/T/r/dPDtw/L4pWbikFbkku/cLYGLTG1lYg4WP2LZL2aF0GXiPrHjuv+RhUFjh6KdYO1aaY4moBZLILcem4QUlfauZfKH1cLjkcGTXP8vGLmSXN5bZyaAW5ZGXGbU/1LZ7VR/xIT6X+4GuoEQ00gE6d5NuD9cUgRCkiuoZxv7AW4TEVyoxxJuefojiIHdYf+DkWwGlUYFQ7A9u//9yZjLcdX31tGracm6sYzlkyWfV3c/IoIFWWkqn3oz+lNfETcMkNBOtPlyYUHzBF+4rsv1dKsXapefCIBYY+jzbyRE4/22KBlpJ/99cfZX5ezZCKW16tqugTBjM2nUKTsWAJtjoRpvhHUlZPFRyEza6J4P05l5HXZmju8izavJnKeiE5J/+0PxpS/R+5PPWnuiN/yUKY1mLj3k+zzsWe3bSudAQX5MrkByf5Lfr6eLZ6d62gnTeaCVjBmJjUWcTy7SCCBSAnauE2eEuc+PDz0N+bviYB/mBwVRIfUttAe6KEzIXRxEqJrXW9jwVk4h133mUqrnTfCIOY/+JFCLheiAZaaJ5WlSiBxpdM3VYCu9OuwHlWQjO9WGlpv9LwqjPsWEzA/N3m1zCxza6Gr1U301C5/zHD6zelzOGKQyWovbULZqnvEIhNITQQT2a4YJ6HnZ3KaT8EeVr7NZYySAu5h7HOr0UszOL0uo1iMc5fyuvbzFLMo+wXaFfYw0nrCIjyQ/sUs3zpm9wd6KOft+5Iuqi/CEAAAAA==')
}

.faqs-share .share-facebook {
    background-image: url('data:image/webp;base64,UklGRvoDAABXRUJQVlA4WAoAAAAQAAAAOwAAOwAAQUxQSGoAAAABcFvbthKdCGmF/2vFrRcWXWgfOu4RN58VERMAEITj6Xno0xAG/HTy+1PwXvuA0zxFWweKp2yOuencTPQUjkal8ax0fv6dfFaaR6UuUortTedmKXQKcBqV1gGc/K5wr31+mni6HGvpYgsAVlA4IGoDAADQEwCdASo8ADwAPp08m0g2LC8jKhM/QLATiWwAqS1BfgH4AdIRRvk35I80TtV4P4jyRvOo5X5wHmAfqd0gPMB+wH7O+y7+lfuc9AD+pf3jrDfQL/gH+99OL2Qf3X9J5ozDc5YGlixk+hbnfjvMr5pGSgDuQeoVU+8tyU0Q7l5EAqdih8QN5JrD3fyxoqUIRkXbvi7UtuwOSooUhNkcbtpYz0yuQS1WAAD+2Iff37zXmE/c4LvxtFeo6IsIllDC/PIPOj8Wkz6TNKRqvmAFXF3E+pm0emX3mQ5rcI9suP0jEj+89u3azNsYF0eFqKzJNOrC5Z3AWRjeGrwmecOzhNvwzD85vc8KrwEZHasMJy0wOYFYPdA/UkEe1vLPp/cWUKmmr3vC/IxMkhxWQx3vJjOz15dop8l4YzaSu4QUihtRYGE5vGPEC/TEnN/kja8duCdGH6dzBgmTc0HtJqnGRFTXVI0DJNhkj4E+rUxIGn3LYUYquHwOUbMvy+xEhw+qq0aElXF8nA/iEUvPMKN6sPTW7PdTzPX8FacFsbapkaTSMnpbIluluCwhVXQ3WMB6CXneuzboyC+lecNX79VRhYjlZgXRfuMrvfOFiPjhAT/79+Pf6YYISEq9l/c9ctC6D6x35g1SEU3AzG8068IWydQDVnzsnVVgtSKvHNpb0HzVTlvC6qDXCAynj25nWcNSsdjuWGnHfEKaUZI3Qd3h8JlY9faA4q4zIjBA7iUqM0cYHfoa0B6Q/4rTrL3yJ1qIzq4fyfyMbw28aFakdsEdP7yaq/BGHY4wp6u8bB8/6Pxiq1tubr+lQpac4CBTGGTOZN+UvO5XYQnOhUy/DtRdE2eSbSYXCUo7LNckXyT5oeaocP7/8ISGENh7rV+uphodYi2CJdZDe5frPbC0tYC7HLkqPgc/DrsMmdxzfvWYPW2y+VyFHn3JjT5r2jTo+gb+SpzTP87Flt/bZQFZRHlkMdlBZSbY5DH0X/fEf9niZkWV/DCRHVj4F6EzDWKvUET2QHlHaHcwnO3SScNLfmfnEaMBH1dias7SQU8vfgBqn2R7iP7lrOJIJ536iy/ULfWU0JQuPDnQBx0OTDQeMBTP6+zBFm3Pj+c7DiptUrwpxXSSGsmbe53dmkt+PoAPbF0UEky+/14SDgDVKsAA')
}

.faqs-share .share-linkedin {
    background-image: url('data:image/webp;base64,UklGRsgCAABXRUJQVlA4WAoAAAAQAAAAOwAAOwAAQUxQSEgAAAABYFNbe5OXBDyghIOVZiJmmHEQLaCAw9jW3gR8OyciJgDtOG9XxTmkBvz9ab5jBv0nG+DTXaTWX2+b1AGnTgeNTgVJLTL4CG1WUDggWgIAABAOAJ0BKjwAPAA+iTqZSC4xIik39VwAoBEJbAC9kQA6N7Ava+UnxDw96ANtTuKd5x9ADphW/k8FLBp9GDipFLg0WOcM0R+Jrw9MzbH3bPSulUcXrPhsZHz5vKJyn/ofqaTlv3DvCuzxuRJo6SNCbgjIysw2uOTjAAAA/jODa/H+QL0V0tGQo9CqSo8+CRtHUn0m3e6YqMGYtWtgJVQpL04aGH/HU29mLtdG+b8i2r+F8+uCtCqeWSajO907fTyHEAUltOuDiMavH8M57u8p6awlrBmxg5A4GKJg+Q6sWIjycG9zJx32Ucw8IcJh6W8Oa3Ka6YH6nqsgDlwPl5djQ+sizxpr03MCqgMPIr3D67ssK0n02j31ed22cuiikfOB+qPj/AHcng4mWPXS1UHNUnqxYxoiuScoX81zBjJw0nwr16nELdG3kz5ZDe1eJ583PWW+rEqOzlU6VfC3/a+5weMrmyuzp3h8SBbowCidu0OXs3ftOJRJqtR0vNJ1MNjMouElFPe7X0Cngh7YFb/yukubQr4KRCnnDx6N1qaQ6cZh/wcTKHLFVil8EmcHJW/QSxEq/5AmhsZrzbDOwXUZLzn3CP1eMPWO0psS8cxkKElW6ET8bg2xBTT37dXnVjUm5yfEdJFyKr2NhLXTutUKY8jUshW4Hg1EhmkFI1jV5btnRnbr/8OHIjb8nQfzFUzdiTl/gpmr3ZPaKxfx30S5jzneBKeJcR4XoWb4np7m2MhUx1UjV3wair0se4T4Kxael6dTgWWIAKgyksMdmZirBB836oShZPTsQAAA')
}

.faqs-share .share-pinterest {
    background-image: url(data:image/webp;base64,UklGRqIEAABXRUJQVlA4WAoAAAAQAAAAOwAAOwAAQUxQSGoAAAABcFvbthKdCGmF/2vFrRcWXWgfOu4RN58VERMAEITj6Xno0xAG/HTy+1PwXvuA0zxFWweKp2yOuencTPQUjkal8ax0fv6dfFaaR6UuUortTedmKXQKcBqV1gGc/K5wr31+mni6HGvpYgsAVlA4IBIEAACwFQCdASo8ADwAPp1GmkimIq+mqBQPULATiWwAtwFBfgHLYTT7N+QHOZdBd8fxu5wM+XZd+u6WHiYdLvzAfrp/quAA/XjrXfQi/YD0yPY1/bL9vfaG//95tUgMsptGzQZZmkdxl+hnntfbP2qRBEniFYrhP10BJzDNYz+Oi8RwnJOAquorRi4ILH9zsOkKABi+kN3gV01eHaNFUjZ0ZSi0vnHnlZtEvPBKTYv9XDmunaTw2MBMAAD+9BjYBdNt/i0S3bQSKje+WCLf3ymZEAHonRPG9oUzK936r+Ao+AoCTuUllWUcXM+ndF6b0NW7Kk9+AJNLNTXm3EM/jss/YngG/QulYtLquWzvTAgfpWfoZuYInS1AeZX+BfQLvNiwOOYb76qO8TmBls41S0/D2/7c0eDE47cOOYPD/8BptQLqBs/f1afgOYRYr2puHLmZXgRFICouAXfu7s4bXYMF8eaTtHwPagtHxlb+NrW5t/d7RQqOIsoYZMq0JDfr4o0ng5JV7zx5oki72waO3+A9LPO2oeDc7qm/0FgJA5Oi1Ve2ggq+hJkJ+/mRzpq6fiyNJDoouv/eScbUbKG6cpv3GUu2vhKavXqAjyzVjG5zGTgsob5CSLqzWkDU+e5ggu2nO39CbRo84ojT2vGnh/9Md6X2c4LZd9NGVhxnpEe10gR/aVPPaiKnnz/9KjmLvzTgrK2+lNp3tjYcpcWEcq0FLc9o/fu2aQN8M1JyFtd7UG4Nq3dNKShK5Ew2cyzzwBzkVb5EOAPO+1cNm/jaHJIEqypRQ8kt8kI92MXOE1qg0E+G6es5FOOH/SUiRAfpOsNE8pZl7CEwiobTP6Br8xgHJTQx1eH4gWlMdkfksUxHcCzD3hdLcNziejgJhyBJxZy3GD+0SxCXi7jQE9TEKrxZol3isw7soo6EU8MjAPAAbM59qUMNUkzs3c2yg8InyjdLNiN5X77Gl1xbP7qPboEfuRx/Gi9Lax/HEzA6sdx7cmyQgBK48fpuoE7N7OnaCYtDfjTyNyPzrgDSkJ/+QGHur2dcZy//E0LtIRQNEeP/pTaljJaZSwzGDq2+QygQ0pMdzPzlsz/CxuNVe/aVcYb6ffg4G4kmYAX4l6fU2TsmjlN/DBno3Rl36SGV7ELdCbA2RaKSFbClUUmWH7qz/ROfw309ag+x5aBkX6bu85S6Wo7dIjhydz/P3prHqnKTfS0AZrBQWiMYRff7+IjKe8iQsSUeljRMJOBQCbLE7RYFlr+kp0UB79Uq+5EdlgHoBlkru9/tLBwsG+K+rkdf7L29HA1YyuD0sN01H08nnVsxFeMb1VkInEfO+6+u6ADQhDvcOzjpiveW037chWDVto0XtoBXagytYdr/4uWvVJYndzikQAAA)
}

.faqs-share .share-whatsapp {
    background-image: url(data:image/webp;base64,UklGRiQDAABXRUJQVlA4WAoAAAAQAAAAOwAAOwAAQUxQSGoAAAABcFvbthKdCGmF/2vFrRcWXWgfOu4RN58VERMAEITj6Xno0xAG/HTy+1PwXvuA0zxFWweKp2yOuencTPQUjkal8ax0fv6dfFaaR6UuUortTedmKXQKcBqV1gGc/K5wr31+mni6HGvpYgsAVlA4IJQCAABwEACdASo8ADwAPpk4mkg2qy2pMfVdsLATCWwAxj2B/mfM7Qo6r5pVefxNiH9Ru2J8wH7OfqT7zPo29AD9gOtd9AD9metQ8oCKhGXlwiuESY2lsRiVwxGZeFMW6n2cMt5Wb16cd9Hh2CdqRX32zFo0RhPzAqSGIbl/cxMV20L6rQVA1ayBprUYjo3F4AD+nEmubRlT2Jvm0BwE196Nmx4tfRsYhjEf6aR+NIsbzKehJWAjefiKl8OsWE4LscohFcZ01OwbLU42heMq4nLqTEe3+Z9Av9WtUuWvu5V23pMxCuTqr196eHAJSrPAIjFPedDZWbAI2IilKBxzgQIBT17AXMQZYsAzSZuYjdte3QHQTKXW5Vov7aTJ/qLj8Vi1AkdaBGuwlbnovya+kfFe3nr2cWpJDGv9ERu/4lIxR6z+3ztecEj1j5pIKoA67hsKkHJoWmsWP6+he6ixCKzizEvcElGhEcsiAd5t88lwY63OjfJ8hm7i5jawJTzQLzjw6BmTSemVjYWQSshOgiMfIkEo/gqNuw8g3vIphND490aj83wSXnqvQSOhvDhJAT1xaz5YYBQ3S/NnP5klVW/mIAih+bH//qmY9WTn0CqASbcmVfCjFLkL6dwLwI93bFbDfINnwhhaJ5hoeVp0S9ACRC/Y0ztHAMIJtcLuZkrwHH7M2RL6LfGtchgQnl2wRfw8Pg2wcfeoD95Av4eHwbYSRzr8rW1CRb2hHynUe1vS8WrMDT8qRKu/73lWPAba+sk1w6aABrvzghDyN4rqqRagirGixgtqk9ivpj/YA4CfR5juZkfT+od21GzbMQSK99AO1cipmfgoMoe270UQ93CkS2UhSDnvt71HBwvPhy/XUGb+/WJgAAA=)
}

.faqs-content__title h3::before {
    content: '';
}

.faqs-content__title::after {
    content: '';
    width: 100%;
    display: block;
    height: 1px;
    background: #d9d9d9;
    position: absolute;
    bottom: 0;
}

.faqs-list__content .fall-layout__wrap,
.projects-list__content .fall-layout__wrap {
    max-width: 1310px;
    margin: 0 auto
}


.faqs-list__title {
    width: 100%
}

.faqs-list__content .fall-layout__wrap .flex_cell_inner,
.faqs-list__content .fall-layout__wrap>* {
    width: 100%;
    display: block
}

.faqs-list__title h2 {
    text-align: center
}

.faqs-list__title h2::after {
    margin: 15px auto
}

.products-faqs-list__item {
    list-style: none;
    padding: 0 20px
}

.products-faqs-list__item.cur {
    background: #fff
}

.products-faqs-list__item:hover {
    cursor: pointer;
    background-color: #ebebeb
}

.products-faqs-list__item.cur .products-faqs-list__item-title,
.products-faqs-list__item.cur .products-faqs-list__item-content,
.products-faqs-list__item:hover .products-faqs-list__item-title {
    color: #000
}

.products-faqs-list__item.cur .products-faqs-list__item-title svg {
    transform: rotateZ(0deg)
}

.products-faqs-list__item.cur .products-faqs-list__item-title svg *,
.products-faqs-list__item:hover .products-faqs-list__item-title svg * {
    fill: #000
}

.products-faqs-list {
    margin-top: 20px
}

.products-faqs-list__item {
    border-bottom: 1px solid #fff;
    margin: 20px 0 !important;
    padding: 20px !important
}

.products-faqs-list__item-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    padding-right: 50px;
    position: relative
}

.products-faqs-list__item-title svg {
    width: 44px;
    height: 44px;
    padding: 10px;
    position: absolute;
    right: 0;
    transform: rotateZ(-90deg);
    transition: var(--mian-transition1)
}

.products-faqs-list__item-title svg * {
    fill: #fff
}

.products-faqs-list__item-content {
    color: #000;
    margin-top: 15px
}

.products-projects-list {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, calc((100% - 20px)/2))
}

.products-projects-list__item:hover .products-projects-list__img {
    transform: scale(1.5)
}

.products-projects-list__link:hover {
    text-decoration: none
}

.products-projects-list__item a:hover {
    text-decoration: none
}

.products-projects-list__img-wrap {
    position: relative;
    padding-bottom: 100%;
    overflow: hidden
}

.products-projects-list__img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .4s
}

.products-projects-list__title {
    background: var(--main-color-1);
    color: #fff !important;
    text-align: center;
    margin: 0;
    padding: 10px
}

.products-projects-list__title h3 {
    color: #fff !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 0
}

.projects-list__content .flex_cell {
    display: block;
}

@media only screen and (max-width : 1080px) {
    .products-faqs-list__item {
        padding: 4%;
        border-bottom: 1px solid #fff
    }

    .products-faqs-list__item-content {
        margin-top: 2%
    }

    .text-img__wrap .fall-layout__wrap {
        display: grid;
        gap: 10px;
        grid-template-columns: 100%
    }

    .faqs-share__wrap {
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

@media only screen and (max-width : 480px) {
    .products-projects-list {
        display: grid;
        gap: 20px;
        grid-template-columns: 100%
    }

    .faqs-share__wrap {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}
/* about page */
.about-us__top{

}
.about-us__top-title{
        max-width: 1200px;
        margin: 0 auto;
        border-bottom: 1px solid #ddd;
        padding-bottom: 20px;
        text-align: center;
        margin-bottom: 3.3em;
        font-size: 24px;
}
.about-us__top>div:nth-child(2){
    max-width: 932px;
    margin: 0 auto;
    text-align: center;
}
.about-us__title{
    text-align:center;
    margin-top: 10em;
}
div.container_wrap.about-us-time-axis__items{max-width: inherit;background: var(--main-color-1);}
.about-us-time-axis__items.div.container_wrap{
    
}
div.container_wrap.about-us-time-axis__items:nth-child(even){}
div.container_wrap.about-us-time-axis__items:nth-child(odd){
    display: flex;
    flex-direction: row-reverse;
}
.about-us-time-axis__items:nth-child(odd) .about-us-time-axis__items-text-content{
    padding-right: calc((100% - var(--main-center-width))/ 2);
}
.about-us-time-axis__items .av_one_half{
    width: 50%;
}
.about-us-time-axis__items-text-content{
    display:flex;
}
.about-us-time-axis__items:nth-child(even) .about-us-time-axis__items-text-content{
    padding-left:calc((100% - var(--main-center-width))/ 2);
}
.about-us-time-axis__items-text-content:nth-child(even) .themes_textblock{
    
}
.av_one_half.about-us-time-axis__items-img-content{
    margin-left: 0;
    width: 50%;
}
.about-us-time-axis__items:nth-child(odd)  .themes_textblock{
    padding-right: 200px;
    padding-left: 4em;
    position: relative;
}
.about-us-time-axis__items:nth-child(even)  .themes_textblock{
    padding-left: 200px;
    padding-right: 4em;
}
.about-us-time-axis__items-text-content .themes_textblock{
    display:flex;
    flex-direction: column;
    justify-content: center;
}
.about-us-time-axis__items .time-style{
    color: #fff;
}
.about-us-time-axis__items:nth-child(even) .time-style{padding-left: 5em;border-left: 1px solid #fff;}
.about-us-time-axis__items:nth-child(odd) .time-style{right: 30%;padding-right: 5em;border-right: 1px solid #fff;}
.time-style{display: flex;flex-direction: column;position: absolute; top: 0;
    bottom: 0;
    justify-content: space-around;}
.time-style__span{
    position:relative;
}
.time-style__span.cur{color: var(--main-color-3);}
.about-us-time-axis__items:nth-child(even) .time-style__span.cur{
    position: relative;
}
.about-us-time-axis__items .time-style__span.cur::before{
    content:'';
    display: block;
    width: 52px;
    height: 3px;
    background: #E65A19;
    top: 8px;
    position: absolute;
}
.about-us-time-axis__items:nth-child(even) .time-style__span.cur::before{

    left: calc(100% - 5em - 52px);
   
}
.about-us-time-axis__items:nth-child(odd) .time-style__span.cur{
    
}
.about-us-time-axis__items:nth-child(odd) .time-style__span.cur::before{

    right: calc(100% - 5em - 52px);
   
}
.product-concept .themes_textblock {
    max-width: 940px;
    margin: 10em auto;
}
.product-concept .avia-image-container.avia-align-center{
    margin-bottom: 4em;
}
@media only screen and (max-width : 1600px) {
    .about-us-time-axis__items:nth-child(odd) .time-style{right: 10%;}
}
@media only screen and (max-width : 1440px) {
    .about-us-time-axis__items:nth-child(even) .time-style{left: 10%;}
}
@media only screen and (max-width : 1080px) {
    div.container_wrap.about-us-time-axis__items{
        flex-wrap: wrap;
    }
    .product-concept .themes_textblock {
  
    margin: 5em 20px;
}
    .about-us__title{
  margin-top: 2.3em;
}
    .about-us__top-title{
 margin-bottom: 0em;
}
    .about-us__top-title p{
        margin-top:0;
         margin-bottom: 0em;
    }
    .about-us-time-axis__items-text-content,
    .av_one_half.about-us-time-axis__items-img-content,
    .about-us-time-axis__items-text-content .themes_textblock,
    .about-us-time-axis__items .av_one_half{
        width: 100%;
    }
    div.container_wrap.about-us-time-axis__items:nth-child(even){flex-direction: column-reverse;}
    div.container_wrap.about-us-time-axis__items:nth-child(odd){
        flex-direction: column-reverse;
    }
    .about-us-time-axis__items:nth-child(odd) .themes_textblock,.about-us-time-axis__items:nth-child(even) .themes_textblock{
        padding-top: 8em;
        padding-bottom: 8em;
    }
    .about-us-time-axis__items:nth-child(even) .time-style{
        padding-left: 2em;
    }
    .about-us-time-axis__items .time-style__span.cur::before{
        width: 36px;
    }
    .about-us-time-axis__items:nth-child(even) .time-style__span.cur::before{
        left: calc(100% - 4em - 36px);
    }
    .about-us-time-axis__items:nth-child(odd) .time-style__span.cur::before{
        
    }
    
}
@media only screen and (max-width : 480px) {
 .about-us-time-axis__items:nth-child(odd) .themes_textblock,.about-us-time-axis__items:nth-child(even) .themes_textblock{
        padding-top: 4em;
        padding-bottom: 4em;
    }
        .product-concept .themes_textblock {
  
    margin: 3.2em 20px;
}
        .about-us__title{
  margin-top: 0em;
  padding-top: 1.2em!important;
}
    .about-us-time-axis__items:nth-child(even) .themes_textblock{
        padding-left: 8.2em;
        padding-right: 1.1em;
    }
    .about-us-time-axis__items:nth-child(odd) .themes_textblock{
        padding-left: 1.1em;
        padding-right: 11.6em;
    }
}
/* about page */

.layout-service .mod-othercontent01 .mod-bg {
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
    padding: calc(3.5%+10px) 0 calc(2.5%+10px);
    width: calc(100% - 20px)
}

.layout-service .mod-othercontent01 .mod-bg:before {
    content: "";
    width: 100vw;
    height: 0;
    position: absolute;
    right: 100%;
    bottom: 100%;
    border-bottom: 4vw solid #fff;
    border-right: 8vw solid transparent
}

.layout-service .mod-othercontent01 .mod-bg:after {
    content: "";
    width: 100vw;
    height: 0;
    position: absolute;
    left: 100%;
    bottom: 100%;
    border-bottom: 4vw solid #fff;
    border-left: 8vw solid transparent
}

.layout-service .mod-othercontent01 .text {
    font-size: 16px;
    color: #555;
    line-height: 30px;
    padding: calc(1.5%+10px) 0
}

.layout-service .mod-othercontent01 ul {
    overflow: hidden;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
    display: grid;
    gap: 50px;
    grid-template-columns: repeat(3, calc((100% - 100px)/3));
    background: #f5f5f5;
    padding: 0 30px;
}

.layout-service .mod-othercontent01 li h3 {
    margin-top: 10px
}

.layout-service .mod-othercontent01 li {
    font-size: 14px;
    color: #666;
    line-height: 20px;
    text-align: center;
    padding: 30px 0;
    color: #000;
    transition: all .4s
}

.layout-service .mod-othercontent01 li:hover {}

.layout-service .mod-othercontent01 li:hover .img {
    background-color: var(--main-color-1);
    border: 1px dashed var(--main-color-1);
}

.layout-service .mod-othercontent01 .img {
    width: 110px;
    height: 110px;
    overflow: hidden;
    margin: 0 auto;
    transition: .3s;
    border-radius: 50%;
    border: 1px dashed #787880;
    position: relative;
}

.img__x {
    width: 60px;
    height: 60px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.layout-service .mod-othercontent01 .img img {
    transition: .3s
}

.layout-service .mod-othercontent01 li h2 {
    font-size: 18px;
    font-weight: 500;
    color: #333;
    line-height: 30px;
    padding: 10px 0;
    display: block
}

.layout-service .mod-othercontent01 li:hover .img img {
    margin-top: -100%;
}

layout-design .mod-othercontent01 .text h2 {
    font-size: 50px;
    line-height: 60px;
    font-weight: 400;
    display: block;
    color: #fff;
    width: 100%;
    padding: 10px 0
}

.layout-design .mod-othercontent01 .text a {
    font-size: 16px;
    color: #fff;
    line-height: 25px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center
}

.one-stop__projects {
    padding: 0 20px
}

.layout-design .mod-othercontent01 {
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, calc((100% - 20px) / 2))
}

.layout-design .mod-othercontent01 .text h3 {
    display: block;
    color: #fff;
    width: 100%;
    padding: 10px 0;
    font-size: 2.3em;
}

.layout-design .mod-othercontent01 .item {
    overflow: hidden;
    position: relative
}

.layout-design .mod-othercontent01 .item .img {
    position: relative;
    width: 100%;
    padding-bottom: 64%
}

.layout-design .mod-othercontent01 .item .text {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%);
    z-index: 2;
    width: 80%
}

.layout-design .mod-othercontent01 .item::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    display: block;
    top: 0;
    opacity: .2
}

.layout-design .mod-othercontent01 .img img {
    transition: .5s;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    object-fit: cover;
}

.layout-design .mod-othercontent01 .text a:before {
    content: "";
    width: 30px;
    height: 10px;
    background: url(data:image/webp;base64,UklGRlI6AABXRUJQVlA4WAoAAAAcAAAAHQAAEwAAVlA4TM4AAAAvHcAEEI+hoG0bybuXP+GWhtm0bVQ69f97myhu2zZi/Mr+4yY9GLWR5Mib7l4H6/jj2dQKQEEQXHwYqHhR0dHQ2g8XFwfBRLCxkKIIUdU8GwOBULAV+Xj0D/txCT4cRMEIKqL/P8XgSpIkVdnn7v6At7jr/W/nznd3RP8FBIWsEb+n5Gu96yyOgmtI0vyOIry6qvvbzYAk5V0dSHm+6R32u3UnySE5whjAhNP5YrmatUfxb6h8rXdtOq5/DbZl3KF4V/MlgKbepd/ilZN4EUVYSUYyAQAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAiAAAAcgEyAAIAAAAUAAAAlIdpAAQAAAABAAAAqAAAANQACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpADIwMjQ6MDQ6MjQgMjI6NDA6MTQAAAOgAQADAAAAAf//AACgAgAEAAAAAQAAAB6gAwAEAAAAAQAAABQAAAAAAAAABgEDAAMAAAABAAYAAAEaAAUAAAABAAABIgEbAAUAAAABAAABKgEoAAMAAAABAAIAAAIBAAQAAAABAAABMgICAAQAAAABAAAAAAAAAAAAAABIAAAAAQAAAEgAAAABWE1QICQ4AAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAyNC0wNC0yNFQyMjozOTo0NSswODowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDI0LTA0LTI0VDIyOjQwOjE0KzA4OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAyNC0wNC0yNFQyMjo0MDoxNCswODowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NTc2NGQxNzYtMjk4NC0yMzQ3LTkzYjMtYzQwMjAyZjlmZDBiPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjU3NjRkMTc2LTI5ODQtMjM0Ny05M2IzLWM0MDIwMmY5ZmQwYjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjU3NjRkMTc2LTI5ODQtMjM0Ny05M2IzLWM0MDIwMmY5ZmQwYjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo1NzY0ZDE3Ni0yOTg0LTIzNDctOTNiMy1jNDAyMDJmOWZkMGI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMjQtMDQtMjRUMjI6Mzk6NDUrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pg==) top center no-repeat;
    margin: 0 5px;
    transition: .3s
}

.layout-design .mod-othercontent01 .text a:hover {}

.layout-design .mod-othercontent01 .item:hover .img img {
    transform: scale(1.05)
}

.ceo {
    background-image: url(data:image/jpeg;base64,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);
    background-position: center;
    background-repeat: repeat-x;
    margin: 90px 0 54px 0;
    padding-top: 20px;
}

.ceo__content {
    padding: 0 40px;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}

.ceo__left {
    color: #fff;
    width: 60%;
    margin-right: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ceo_add {}

.ceo__name {
    font-size: 4em;
    font-family: 'Poppins-Regular' !important;
    font-weight: 500;
}

.ceo__text-content {
    margin-bottom: 54px;
    margin-top: 34px;
}

.ceo__btn-wrap {}

.ceo__link {
    display: inline-block;
    width: calc(50% - 20px);
    max-width: 200px;
    padding: 13px;
    text-transform: uppercase;
    border: 1px solid;
    border-radius: 4px;
    text-align: center;
}

.ceo__link:first-child {
    background: #fff;
    color: #000;
    text-align: center;
    margin-right: 20px;
    border: 1px solid #fff;
}

.ceo__link:hover {
    color: #000;
    background: #f0f0f0;
}

.ceo__btn {}

.ceo__right {
    flex: 1;
    position: relative;
}

.ceo__img {
    display: block;
}

.service__banxin {
    max-width: 1280px;
    margin: 0 auto
}

.service__banxin {
    text-align: center;
}

.max-with-960 {
    max-width: 1080px;
    margin: 30px auto;
}

.service-form {
    max-width: 1280px;
    background: #ffffffd4;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 40px;
}

.custom__content,
.custom__contact-us {
    margin-top: 0 !important
}

.contact-us__custom {
    background-image: url(https://www.realgres.com/wp-content/uploads/2024/04/products-banner.webp);
    background-size: cover;
    background-position: center top
}

.service__title-style {
    background-image: url(data:image/webp;base64,UklGRrQBAABXRUJQVlA4WAoAAAAQAAAAbQAAGAAAQUxQSHcAAAABRyAkSLGRaERENsBNbdtysjOnZK6RMApgoSA4CA6QgHdS/btW6oj+G23bZmOZ4a6Q2pk+4Jgqx4Dj3HoFnEzrEWnH/7xtuvIOc+bIs/EIOIsWcBh8Aw53l6a4i8K5cgo4ixZwGP3Ku/V860ibqhV9649NX96FFgBWUDggFgEAANAIAJ0BKm4AGQA+aSiPRaQioRpONABABoSyAGQn+7ZL+KtZN1R/UB+ANEB+sHUA/3fSS/6r2APQA8rv2Iv8X53YQ+KV3Tbx9RWCqJe4i8gAm//0yW1/IXxcADESHsdXrd/tw//9Qo3ubpD5QXJodb26HfmH+G/x/KzUiYfK8a+FCQLNeDzmNmlVVXrcMvaLJ9bXqbuNfztsg4OPVEhzEkxV/2CBouyRYrciwzXDbwVOw3qEBY68bJjDbGig90E7GScbTg2or1rkt/Z3LZ0VevRto2jzjwGHuzVCNogUXS+eX+mPoT/wAvC1FY/rjdE8BwkSA17/TYH//yMkDmdqn9049hwO20f3znxR8EifAAoATBiO4AAA);
    background-repeat: no-repeat;
    background-size: cover;
}

.service-form__message {
    width: 100%;
}

.service-form__submit {
    width: 100%;
    margin-top: 30PX;
}

.service-form__item:not(:last-child, .service-form__message) {
    margin-bottom: 15px;
    width: calc(50% - 10px);
}

.service-form__message textarea {
    max-height: 200px;
}

.service-form__item:nth-child(odd):not(.service-form__message, .service-form__submit) {
    margin-right: 20px;
}

.service-form__item .wpcf7-spinner {
    position: absolute;
}






/* home page */
.home .index__brand-introduction-content{
    margin-top: 5.4em;
}
.home .main_color a{
  color: var(--main-color-3)!important;
}
.home .main_color a:hover{
    text-decoration:none
}
.home-bg-style{
    padding:2.1em 20px 3.8em 20px;
    background-size: cover!important;
}
.home-bg-style>div{
    max-width: var(--main-center-width);
    margin: 0 auto;
    text-align: center;
}
.home-bg-style,.home-bg-style a{
    color: #fff;
}
.home-bg-style h2{
    margin-top: 8em;
    margin-bottom: 8.6em;
}
.index__brand-introduction-title {
    text-align: center;
    padding: 3.3em 0 6.8em 0;
}

.index__brand-introduction-title p {
    margin: 0 auto;
    border-bottom: 1px solid var(--main-color-3);
    max-width: 1200px;
    padding-bottom: 16px;
}

.index__brand-introduction-content {
    max-width: 932px;
    margin: 0 auto;
    text-align: center;
    padding: 0 20px;
}

.index__brand-introduction-content h2 {
    margin: 3.0em auto;
}

.index__brand-introduction-content a {
    color: var(--main-color-3);
    text-decoration: underline;
    margin: 5.5em auto;
    display: block;
}


.index__brand-introduction-content{
    max-width: 1080px;
    margin: 0 auto;
}

.home-products {
    display: grid;
    gap: 8.6em;
    grid-template-columns: repeat(3, calc((100% - 8.6em* 2)/3));
    margin: 20px 0;
    padding: 20px;
    width: 100%;
    max-width: var(--main-center-width-2);
    margin: 0 auto 5.5em;
}

.home-catalogs__itmes {}

.home-catalogs__img-link {}

.home-catalogs__img-wrap {
    position: relative;
    padding-bottom: 128%;
}

.home-catalogs__img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-catalogs__title {
    text-align: center;
    margin-top: 4.8em;
    margin-bottom: 2.9em;
}

.home-catalogs__link {
    text-align: center;
    display: block;
    color: var(--main-color-3);
    text-decoration: underline;
}

.home-catalogs__link:hover {
    color: var(--main-color-1);
}

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

@media only screen and (max-width : 1200px) {
    .home-products {
        gap: 1.2em;
        grid-template-columns: repeat(3, calc((100% - 1.2em* 2)/3));
    }
}

@media only screen and (max-width : 768px) {
    .home-products {
        gap: 2em;
        grid-template-columns: 100%;
    }
    .home-bg-style h2{
        margin-top: 4em;
        margin-bottom: 4.6em;
    }

    .home-catalogs__title {
        margin-top: 2.1em;
        margin-bottom: 1.8em;
    }
    .home .index__brand-introduction-content{
        margin-top: 2em;
    }
}

@media only screen and (max-width : 480px) {
    .index__brand-introduction-content a{
        margin: 2em auto;
    }
     .home-bg-style h2{
        margin-top: 2em;
        margin-bottom: 2.6em;
    }
    .index__brand-introduction-content h2 {
        margin: 1em auto;
    }

}

/* home page */

.news-list__layout {
    display: grid;
    gap: 30px;
    grid-template-columns: 75% calc(25% - 30px);
}

.news__side {}

.news_side-category {}

.faqs-breadcrumb {
    margin-bottom: 76px;
}

.faqs__details-content img {
    max-width: 100%;
}

.news_side-category-title,
.news-list__category-title {
    margin-bottom: 24px;
}

.news_side-list {
    margin: 0;
}

.news_side-item {}

.news_side-link {
    color: #313131;
    display: flex;
    padding: 10px 0;
    border-bottom: 1px dashed #cbcbcb;
}

.news_side-link::before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzE3ODU5MDU3MjcxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ0MzYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PHBhdGggZD0iTTM1Ny45NTcgMTY3LjE3NmwtNDkuNDYzIDQ4Ljk3MyAyOTQuMzA4IDI5Ni4zMjctMjk2Ljc4MiAyOTMuODMxIDQ5LjA0NCA0OS4zODEgMzQ2LjIzOS0zNDIuODA5eiIgZmlsbD0iIzMxMzEzMSIgcC1pZD0iNDQzNyI+PC9wYXRoPjwvc3ZnPg==);
    background-size: cover;
}

.news__side-post-list {
    margin-top: 30px;
}

.news__side-post {
    margin-bottom: 30px;
}

.news__side-post-link {}

.news__side-post-img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: All 0.3s ease-in-out;
}
.news__side-post-link:hover {
    text-decoration:none
}
.news__side-post-link:hover .news__side-post-img {
    transform: scale(1.2);
    text-decoration:none
}

.news__side-post-img-wrap {
    position: relative;
    padding-bottom: 100%;
    overflow: hidden;
}

.news__side-post-text-content {
    padding: 30px;
    background: #f9f9f9;
}

.news__side-post-title {
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    color: var(--main-color-3);
}

.faqs__list {
    margin: 0;
}

.faqs__list-item {}

.faqs__list-link {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px dashed #cbcbcb;
}

.faqs__list-title {
    color: #333333;
    font-weight: 900;
}

.faqs__list-time {
    color: #7f7f7f;
    font-weight: 100;
}

.side__ad {
    background: #262626;
    color: #fff;
    padding: 36px 20px;
}

.side__ad-title {
    line-height: 1.5;
    margin-bottom: 0;
}

.side__ad-content {
    margin: 22px 0 32px;
}

.side__ad-link {
    background: var(--main-color-1);
    padding: 16px 30px;
    color: #fff;
    display: inline-block;
}

.side__ad-link:hover {
    color: #fff;
    background: var(--main-color-hover-1);
}

@media only screen and (max-width : 1080px) {
     .news-list__left{
        margin-top: 30px;
    }
    .news-list__layout {
        display: grid;
        gap: 30px;
        grid-template-columns: 100%;
    }

    .news-list,
    .news__side-post-list {
        display: grid;
        gap: 30px;
        grid-template-columns: calc(50% - 15px) calc(50% - 15px);
    }

    .news-list__text-content,
    .news__side-post-text-content {
        padding: calc(1vw + 10px);
    }

}

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

    .news-list,
    .news__side-post-list {
        gap: 20px;
        grid-template-columns: calc(50% - 10px) calc(50% - 10px);
    }

    .faqs-breadcrumb {
        margin-bottom: 30px;
    }
   
}


@media only screen and (max-width : 480px) {
    .mod-card01 {
        display: grid;
        gap: 20px;
        grid-template-columns: 100%
    }

    .news-list,
    .news__side-post-list {
        gap: 20px;
        grid-template-columns: 100%;
    }
}


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

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

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

.order-tracking__content .main_color {
    background: 0
}

.mod-ordertracking01 .content-bg {
    overflow: visible
}

.mod-ordertracking01 .track-title h2 {
    float: none;
    font-size: calc(1vw+14px);
    line-height: calc(1vw+25px);
    color: #333;
    font-weight: 600;
    padding-bottom: calc(0.5vw+5px)
}

.mod-ordertracking01 .track-item01 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 10px 0
}

.mod-ordertracking01 .track-item01>div {
    width: calc(50% - 1vw - 10px);
    padding: 10px 0
}

.mod-ordertracking01 .track-item01 .track-title {
    padding: calc(0.5vw+20px);
    border-radius: calc(1vw+10px);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    overflow: hidden;
    font-size: calc(0.1vw+12px);
    line-height: calc(0.5vw+20px);
    color: #333
}

.mod-ordertracking01 .track-item01 .track-title a {
    color: #333
}

.mod-ordertracking01 .track-item01 .login-link {
    font-size: 14px;
    line-height: 25px;
    padding: 10px;
    width: 100%;
    background: var(--main);
    color: #fff;
    border-radius: 30px;
    display: block;
    cursor: pointer;
    text-transform: capitalize;
    margin-top: calc(0.5vw+15px)
}

.mod-ordertracking01 .track-item01 .login-link:hover {
    background: var(--deputy)
}

.mod-ordertracking01 .track-item01 .img img {
    margin: 0
}

.mod-ordertracking01 .track-item01 .track-find {
    display: flex;
    overflow: hidden;
    border-radius: 50vw;
    overflow: hidden;
    margin-top: calc(0.5vw+15px)
}

.mod-ordertracking01 .track-item01 .txt-term {
    flex: 1 2 0;
    font-size: 13px;
    color: #333;
    line-height: 20px;
    height: 20px;
    padding: 10px;
    border: 0;
    background: #eee;
    width: 150px
}

.mod-ordertracking01 .track-item01 .btn-find {
    font-size: 13px;
    color: #fff;
    line-height: 20px;
    padding: 10px calc(1vw+10px);
    background: var(--main);
    text-align: center;
    border: 0;
    cursor: pointer;
    color: #fff;
    transition: All .2s ease-in-out
}

.mod-ordertracking01 .track-item01 .btn-find:hover {
    background: var(--deputy)
}

.track-item02 {
    margin-top: 100px;
}

.mod-ordertracking01 .track-item02 .track-content {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA7AAAAIsCAMAAAD8sLV8AAAAV1BMVEUAAAD/////yq3/5Nb/+/r/8+v/07z/9/H/zLL/18H/383/9/X/3Mf/6uD/6Nv/4dH/07f/7ub/2MP/0Lf/4dj/49L/3Mv/7eL/xbL/8/D/2dH/yr7/5tb3ukOFAAAAAXRSTlMAQObYZgAAEh9JREFUeNrs3WGK2zAQgNGRHMexHSchSbfb+1+0DaVl2/7pggQeeO8OH4axNIrPK0Bj8X/0CnsQvwgW9i+6GcYCZAn2UacCNDTcvkQnz1oL0NJS36KTb8tSgJa2OscHZk6wZ4epxE+ChRTiRa+QQ7wIFnKIF8FCDtHFdTgUoLV1ix5OdS1AY+d6jQ6GeitAa0OfoxPTthWgtfH0O1gzJ0ggIgQLaegVEhEsJCJYSCSae5tdXocupq/tiz3aNgF9HDscnbBtAjpZ6hKNldUHFvrYzpf4wcwJkhAsJCJYyESwkEg05SYsfLTzYO91KEAfh8sQTZ0FC92s9RRNPap3sKCbU32PlsrBAjbo5jI8DYkhEb1CIoKFRAQLiURDRsTwp10Ha+k/dLUtR7fXIYtrPUczt+NcgH6GejdzgizWbRQsJCJYSESwkIlgIZFo5H10VQf+tttgT9VfHehrmu/t9sOcC9DTWB/RyDJfCtDTWh9mTpDGOAoWMhEsJCJYSESvkEg08Rw9DQv/2mmwS10K0Nc0z57pgCya/Yi9zFsBOqvV0AnSGA9FsJCIYCERvUIiguU7e3eUEzkMRFE0KZPMMN0Cmh6EBPvfJxtIfzlYftI5e7hSVLHLBFlOcPt0bgKOTBnsq+vrMMCft925CUix1SnBvvxzbgJ+31OVoRPEuJgSQxTBQhDBQhDBQpClX/tcgSMTBvtdbyvw2056hX33sA4cmTPYr+adDhjhVnczJwgiWAgiWAgiWAgiWAiydHttlxU4MmGw99pWYIAqwUKM/YRim09iGOO5ytAJclwEC0EEC0EEC0EEC0GWXs0acXhkumAtnIAxTrnBXhZOwLEZg/3fPNQBY7S6Lp0cc4KBDIkhiGAhiGAhiGAhyNLpZkoMD00X7If/sDDIVnt/sNcVODBjsK3ZEAOHZgx2BUYxJYYogoUggoUggoUgS6cPU2J4aLpg38uKGBhjq12wkGKr3ScxpHBwArIIFoIIFoIIFoIIFoLYSwxBlk7PNk7AIFvdl05/BQuDvNTVJzGkaPVu6ARBPOgMQQQLQQQLQQQLQZZezX1YGOPphGB/2Lu73LSBKACj15dgewgFEhKF/a+0TVvR9NkzKFc6Zw+f7PnPnIBHaDkLFqpo2WKr993TBDzAIWeTTlBHCBbqiA0u+enaPs158WcMY53OsUH+Z32egIF+ZOamk3VfnSZgiHuv24qd88477DDQvde89fgpNoKFsV7yr+hQ7LpMwDjLeo9tQ7C3/MOtEzDSsubdbXOxhwm4G9Pr3dbF2NkAFkaaM7sVuxrAwljntVuw8WzHBIz3tN/vD/mbzcRQQmx3an6J4QGWpUewc3qDHR5gzoztroKFR8iMDk57qzrwAG2OcIIdyhAsFCJYKESwUIhgoZDo4egNdhhv2S/Rw5rWdWC4lu8RtjpBDXPO0cOHnRMwXmtTmHWCMkKwUIdgoRDBQiGhWKgj+mjzBIz1su8V7DVdEgODtWzxizsnoII1b9HHiw8sjHZuYdIJ6hAsFCJYKCQUC3UIFgqJXo6rdR0YavcR3bzmaQIGyoxuWu4mYJx9XqObN1dOwFDPu2OEWScoQ7BQiGChEMFCHdE1WNNO8NW3DvacxwkYZTnvoqNLuiUGxtnla/SUlwkY5fAZrFknqGHZvQkW6gjBQh2ChUIEC4VEX5NHYuGf7x6sZ9hhmHboHezRGXYY5CnX6Ow4uyWGn+zdgU7iUBBA0ekrFGiNgItu3P//0CVBd4miGGibeck5/3ADmTeZMo1l6eLI1AmqsNyHYqEegoWKCBbqEYKFekwQ7NK7DpxUEGysi10nmMBm18b4urJvgNGty58Y33ZrORHGt/j3lQ5TJ6jAMiIEC7WII8VCJeJIsFCJOBIs1CEm0bTO/8PYhuEsWKsTkNumPMc7qxOQ3GltYgr7vV9YGNdi08V/pk6QXZwIFmoQbxQLFYg3goX84p1gIb+YTLPxEgtjevz9Gue8xEJi63KI6TwU9/9hPKvyKybU+EcMI1q0L/GBsRMkFmcEC8nFGcFCbnFOsJBbTKtZDg1QSbBPHnZgJItdP3WwfXEnBsaxL11M7LDbNsAY+vISFxg7QUrLNj4QLOQVHwkW8opPFAtpxSeChbRieq+tOTHcbxiamMGhODsB9+tLH19ydgJyWZdDzOHRBwDgbsNDF18ydYJ04iLFQkpxkWAho7hMsJBRzKVZGDtBNcG2xe4E3GPoX2M2z2XXALd7LE8xn3XXALfrrq45GTtBGqu2iS8JFrKJbygWkolvCBaSiW8IFnKJea22qwa4yWr2YDd2J+BGQ+muB2t3AnI4bU3Mq182wC3adR8/YewEKcQ1goU84irFQhpxlWD/snd3S23DQABGV3JIHTshhQCZ0vd/z5YLpmHKj3zlFTnnHb7xzK4lQRaxglJmx9ihl2DjqR4KsMxmf14n2KnuCrDMoZ5iFb/rvgDL7OoUzYydYF2b24doIljIIBopFhKIRoKF9UUrwcL6Yj03k1UstNvcrRrsVF1QDO0O9SnWNFY3xUCzbZ1iTee5AK2Op1jK2AnWE4soFpYQLFyxWEix0O4bBvvDKhZabBL0Gg91dPEENJi2d7G+bb0twFfmWp9jfUdXikODu3EfGRSgweY2MijA1zKMnF74OxE6CtYnFvoK1pXi0EuvEUebHfjUvDtnCtbrzvCZod5HHqe9yRN8YqyPkUcBPpZmB6tYaJFo5CRY6KtXwUJPwUYpVrHQT7BTNSiGdw032XqNuK9DAf431/oQ2Tx63hneNdVd5OMYO7xrPub7wBoUwwfSTZwUC4KF7yFyKkA/wf6anLKDtw4Jd7CvTtUrAHBpM9Zc53QuTXUqwD9D3UZedrHwxjwNkVcBLqWdOCkWBAt9i9wK0E+wP4ZtAUrJvYO1i4VLyXewdrFwKfsO9tW5AH/N0zHyK8CL9BMnxYJgoU/RhwJ0FOwwuqOYKzfMvfQasbPa4crd1HGOXjyPPz3cwVXb1n30w7lYrtzcU6/GThA9KXDd/rB3B7ltQzEQhoe0ZMmyLFuwm6RA7n/OLtqsEsBdmsP/uwMhiHwcqpYAWlMtEQN9J/Slai4z5yfR07QUmsF+uSYXntHTqdRI58vpxnAHHU05v+J5yWceAbQ0vn7OBI1i4J+CHScqFp2ppgA6UlUx7AF0o6rilnSK0cpxqVuv0prEiqOTLe8q7ONIqjg6WXJRZQG0Mqq2AFpRbQF0ouoC6EP1xWELwN/5bFGwhySlGB2cChyXJKUY+GuvuVX33eMzAHvnU+0RLH0nNCMXATQgFwH4kw9CT2FPTt7nawCupnXwKtgt2YyFr2O+yctK6Cls7Xn/kBn+YeFr/CU3AfiSnwBcyVEApuQohiuNJ9gZTetVuuaN1hPMXPMgV/ckRBFexjTZgv3JJ9kTMDOsFW/B0ndCW3IWgBk5C8CLvEWciWSDD7l7n7mPBQ/b8bd/wb7d8xBAfVOm35v/77bjFEB9ezpPdGg8wc1otwRLxcKZegjAgbqICLYAUJ36OC/s7aCyw96qYHXPNYCq9sxdnTzmhU8syvKLNX2GWSwKGzq8mKBVDBtntRNAWeongKrUUUyc70A5w8Hs7tX/W3OmVYxilly7FqyOM59Y1DLm/KmuHgx3UM1lUV8BVKPOAqhFvQVQipqL7RRABZeJetVlziWA1zfl3GtF52dbknuKCm5NQtee4ULWH/budrdRGIjC8MzEsQ0EUEh3tW33/q9z+2eltqpaCB/2KO9zD0eEE3MMFxJ5pXiCJwISCzcEBBZuCP5TbUYFapUG8vrBL7NegTp12U6C91qjLEatWouCj/jQDvU6vQponuCGgMTCDcGXge0UqI/gK/qc+Q4AdUnNw26u/WwwumJUJeWHu5RjiTaz8oSa9DYJKJ7gRf9HQGLhhoDEwg3BD1Sv3AeACnRKXmfQwSKJRXFDTuR1jqfILBuK680eeeN/iZcLT1iUljJ5pXiCIwISCzcEJBZuCJbQ0LAZgzJST14Xa1l5Qhkp21mwVEtgUURjN8FyVwUKCCMH/mme4IiAxMINwZ1UEy+yOE4Iqp3gbtdM9YTDhBhZcFrnYpmDxThItPgkWGVi5QlH6ckrzRM8EZBYuCHgSgB4QT+8Ee3pirGrFBPP1+2MZhxUxH5StkheN9Syy4YdpXzjRg6heYIXZ877k1j4ISCxcEOwPdW25U0WG+vZg9nLkC0qsKXe7CrYx19uaMfGoo2CvbwosKnAvv9nNE+omOAdEou6CXamIXOwGOuFUcnrEX4zMY71UraRvB5iNFYosNZgt1fBIZ4VWOsk+AbVE+oiOI6+4ZgiyKsXqn0+K7BcaFiXKGBihQL3SNEa8lrAxAoF7pDyjfXh2SiLUdqJdYklKItREq+vBekbDlFgrqBKXotSbTmniJlSZF2iuIsZf+9gjo7x4Rq0rFBglhAn6qYKKDAHP4f/sXevy03DQBiG9a1lWz4rkzZQyv1fJy6UhGGaoQMJ1eF9/vgKvhmtd7VKhADymhOp3wRc03qR15SoM+aecE1jM3lNy3oMNGTxttZsdkjLA80dXPP10SE5At7EcThN2k0CiGsepNVWAT/1HXfVkzazAhUXB4YRUzcOAl5NYWAYMXH6lY/MU1TtySF5uujMhIo5ZEDyXavdZty9q5RvRFyzoc1slRYz469xldpgX8lrRmY7qA+2m4Uq9F4XjXVfHDKyynf2Igg1WO1VGIZF2hzyosG+46W7OhzsYqB8zY/9wCBFLUY7m8lrduyMlU918J2dOWTm2c6iUIU+kNds2RmjE9VYCGyunu0isDqmFiOBzVW0M0nTRmiLd5D8kcCWQINFmjtl87M1UiSvRVg7urGFWy2cnHOBwJaBieLSnR7cCwJbCKFsl/5AdCiBpO0glGY6aOd++kxeS6HWjAUypWksPDGJWKgxcNmuNJ0NDw6FehAK0zYOBRPK4lA4qQ90efLXzzwhWQfN3LnLX2M2EtdKPB55gid3B5tPDpUQssfPpqpoN7GzOEfeSxSv9ZFmmzkaZ6cJ7Aiv1By4xJOdhR1r9VoaITcbxWvFhNw4VE3SOHAyTp9vGom8wimY8fMpdX2wQFzx4vnEJZ70xe7RAZSyuXDAmXYbdwJS1B4k4orf6ckssr84NdNA7Yq3PXZskElPDEz544onITUtG2BwnXbNJ+HjTa0kTsP4A/XUsgnwo0URV7zDeKSW/XiRdYh4LxaOf7z1iwPeS7u14WT8AVpqV/wF+WCBGeP/re+oXfF3mi4K/5kPR/quYMY4G58c8G992YHG7P1N4yJxFsa/kqIZv43vbTGLxBW3cBo74c58pO2Km9ELzx7je5hePw64HUmNRY7Gt9bOtoizMG5Pp6Mtwm01Zg1xxX3w6N3N9TOlK+5HOx839qJ+a+/ultOGgSgAc1aWbFmyhAWEhuT9n7NZ0yQlnZZSCvjnfBewM1zv7HrxSteqUgTAXphuDdiL8BWoazUilulKd/Hq+Sx7rezaFdGdYJASlwMutrf6yeJKdwZgLbz+7kK2EQdmKz1EW/gse6FKXGa60qMEqMCp8VlVwoCXRdJjAUgi/If2z7JID7bCNAo5bjg2Ppewnq0wjUcPZTg2/qLad1DPfJ+JRgZAw7HxqVpkDbAVpnHKhZuzpxoOhWnUoOqmXfbubG1cpd+srTR+HBvDi3TcSafJ2D7toezSCm0IUCnyTWGaFqgosqSU7dbSAmAjTNOE4mRJf/RYaZ6YrTRlh89p6WxVKXoM0opo8oDnee+8i0gNllaaD+wyVO3yfB5qrYkVlGl5NyTNDua2J+BFeoCVleYLu9hBdd5MdRwVUttDmSdWVloAvIky2UOOjUgGwMpKC3JoyzOUd3EapbbOvj0GpbyuiJYHbxqRAFWPddEn1FBWxAFgYaVlMxEDEakwPqERh0Hk1ehERwD8psHAeYPHM63HQJoNWFaJfnXaegaTatyb7c2Xgv9tRUS/t47xPXM9VEi2xm3Vdh+An89abotjqhL9NWxL+czc29TcujcByotYqOJLz/6X6F8BSMUlqCSSoTrvLVSwARewFVQXfX2ap9F5HkNK9P/gTYreQBmR00BTuIOyxtiP4PSnLHIM2vdg52MPHg1BdFtbn3dQxm3yR+aeC7K4Y7ArbstqSvQ4L645QJlS8o+sLAbq4N3LioiIiIiIiIiIiIiIJuw7xb1f/z6Ko+QAAAAASUVORK5CYII=) bottom calc(2vw + 50px) center no-repeat;
    margin-bottom: 104px;
}

.mod-ordertracking01 .track-item02 .track-title {
    text-align: center
}

.mod-ordertracking01 .track-item02 .track-content-bg {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-end;
    margin-top: 4em;
}

.mod-ordertracking01 .track-item02 .item {
    width: calc(100%/3);
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center
}

.mod-ordertracking01 .track-item02 .item:nth-child(1) .text:nth-child(2) {
    transform: translateX(28%);
}

.mod-ordertracking01 .track-item02 .item:nth-child(3) .text:nth-child(2) {
    transform: translateX(-29%);
}

.mod-ordertracking01 .track-item02 .item:nth-child(2) {
    display: flex;
    justify-content: center;
    padding-bottom: 26em;
}

.order-tracking__content {
    padding: 0 !important;
}

.mod-ordertracking01 .track-item02 .text {
    padding: calc(0.5vw + 10px) calc(1.5vw + 10px);
    box-sizing: border-box;
    margin-bottom: 7em;
}

.mod-ordertracking01 .track-item02 .item:nth-of-type(2) .text {
    justify-content: center;
    padding: calc(1.5vw + 10px) calc(1.5vw + 10px) 0;
    width: 100%
}

body .order-tracking__content .container_wrap .avia-builder-el-no-sibling {
    padding: 0;
}

.mod-ordertracking01 .track-item02 dl {
    padding: 15px 20px;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    border-radius: 10px;
    background: #fff;
    text-align: center
}

.mod-ordertracking01 .track-item02 dl.cur {
    border: 1px solid #e46713;
    box-shadow: 0 0 10px #fff, 3px 2px 8px #e4671340, -3px 2px 2px #e4671340;
}

.mod-ordertracking01 .track-item02 dl.cur h3 {
    /* font-style: oblique; */
    /* font-weight: 900; */
}

.mod-ordertracking01 .track-item02 dl.cur h3::after {
    /* content: ''; */
    /* display: block; */
    /* width: 60px; */
    /* height: 6px; */
    /* background: #fb1919; */
}

.mod-ordertracking01 .track-item02 dt {
    width: 50px;
    margin: auto
}

.mod-ordertracking01 .track-item02 dd {
    font-size: 13px;
    color: #333;
    line-height: 20px
}

.mod-ordertracking01 .track-item02 dd>div .my-gallery {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(4, calc((100% - 30px)/4));
    margin: 20px 0
}

.mod-ordertracking01 .track-item02 dd>div .my-gallery a {
    width: 100%;
    position: relative;
    display: block;
    padding-bottom: 117%;
}

.mod-ordertracking01 .track-item02 dd>div .my-gallery a img {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    object-fit: cover;
}

.mod-ordertracking01 .track-item02 dd>div .my-gallery a p {
    position: absolute;
    width: 100%;
    background-color: var(--main-color-1);
    color: #fff;
    bottom: 0;
    margin-bottom: 0;
}

.mod-ordertracking01 .track-item02 dd h3 {
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    padding: 5px 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center
}

.mod-ordertracking01 .tips {
    text-align: center;
    font-size: 14px;
    color: #333;
    line-height: 25px
}

.mod-ordertracking01 .tips a {
    color: var(--main);
    text-decoration: underline
}

.re__data {
    margin: 20px 0;
    color: #fb1919
}

.re__data a {
    text-decoration: underline;
    color: #fb1919
}

@media only screen and (max-width : 768px) {
    .mod-ordertracking01 .track-item02 .text {
        width: 100%;
        padding: 0;
        transform: inherit !important;
        margin-bottom: 0;
    }

    .mod-ordertracking01 .track-item02 .item {
        width: 100%;
        padding-bottom: 10px !important;
    }

    .mod-ordertracking01 .track-item02 .text:nth-of-type(1) {
        align-self: flex-start;
        margin-bottom: 20px;
    }

    .mod-ordertracking01 .track-item02 .text:nth-of-type(3) {
        align-self: flex-end
    }
}

@media only screen and (max-width : 679px) {
    .mod-ordertracking01 .track-item02 .track-content-bg {
        background-size: 100% auto
    }
}

@media only screen and (max-width : 480px) {
    .mod-ordertracking01 .track-item01>div {
        width: 100%
    }

    .mod-ordertracking01 .track-item02 .track-content-bg {
        background: #fff
    }

    .mod-ordertracking01 .track-item02 .item {
        width: 100%
    }

    .mod-ordertracking01 .track-item02 .item .img {
        display: none
    }

    .mod-ordertracking01 .track-item02 .item:nth-of-type(2) .text {
        padding: calc(0.5vw+10px) calc(1.5vw+10px)
    }

    .track-item02 {
        margin-top: 40px;
    }

    .mod-ordertracking01 .track-item02 .track-content {
        margin-bottom: 40px;
    }
}

.custom__wrap {
    display: grid;
    gap: 20px;
    grid-template-columns: 55% calc(45% - 20px);
    padding: 30px 20px;
    margin-top: 30px;
}

.title-style-1 {
    margin-bottom: 20px;
}

.contact-content__wrap:first-child {
    margin-bottom: 86px;
}

.title-style-p {
    border-bottom: 1px dashed #555555;
    padding-bottom: 6px;
}

.title-style-1::after {
    content: "";
    display: block;
    background-color: var(--main-color-3);
    width: 70px;
    height: 6px;
    margin-top: 10px;
}

.custom__icon-title {
    text-align: center;
}

.custom__icon {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(3, calc((100% - 40px)/3));
    margin: 20px 0;
}

.contact-us-top-layout>div {
    max-width: 1280px;
    display: block;
    margin-left: auto !important;
    margin-right: auto;
    margin-top: 80px !important;
    margin-bottom: 80px !important;
    padding: 0 !important;
    overflow: hidden;
}

.custom__icon-item {
    text-align: center;
}

.custom__icon-img {
    display: block;
    margin: 0 auto;
}

.custom__icon-text {
    font-weight: 900;
}

.custom__wpcf7-wrap {
    position: relative;
}
.page__banner{
    margin-bottom: 2.1em;
}
.page__banner img{
    display: block;
}
.custom__wpcf7-title {
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    text-align: center;
    background-color: var(--main-color-3);
    color: #fff !important;
    padding: 10px;
}

.contact-form {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}

.contact-form p {
    margin: 0
}

.contact-form div {
    width: 100%
}

.contact-form input,
.contact-form textarea {
    margin-bottom: 10px !important;
}

.contact-form div.submit [type="submit"] {
    max-width: 180px;
    width: 100%;
    line-height: 2;
    background: var(--main-color-1);
    color: #fff;
    position: relative;
    border: 1px solid var(--main-color-1)
}

.contact-form div.submit [type="submit"]:hover {
    cursor: pointer;
    background: var(--main-color-hover-1)
}

.contact-form div.submit {
    width: 100%;
    display: flex;
    position: relative
}

.contact-form .wpcf7-spinner {
    position: absolute
}

.contact-us-form .item label {
    display: flex !important
}

.contact-us-form .item input {
    margin-right: 5px
}

.contact-form div label {
    width: 100%;
    display: block
}

.contact-form div.name,
.contact-form div.email,
.contact-form div.phone {
    width: 100%;
}

.contact-form div.name,
.contact-form div.email {}

.contact-form div label *:not([name="acceptance-823"], .contact-us-form .item a) {
    display: block;
    width: 100%;
    border: 0
}

.contact-form div label textarea {
    max-height: 200px
}

.contact-us-form .contact-form div label input:not([name="acceptance-823"]),
.contact-us-form .contact-form div label textarea {
    padding-left: 16px;
    color: #777;
    font-weight: 100;
    line-height: 2.5
}

.contact-content__item {
    display: flex;
    margin-bottom: 10px;
}

.contact-content__img {
    width: 21px;
    height: 20px !important;
    display: block;
    object-fit: none;
    margin-right: 5px;
}

.contact-content__icon {}

.contact-content__icon-item {
    display: inline-block;
    margin-right: 10px;
}

.contact-content__icon-item:hover {}

.contact-content__icon-item img {
    display: inline-block;
    opacity: .7;
    width: 40px;
    height: 40px;
}

.contact-content__icon-item:hover img {
    opacity: 1
}
.contact-us-two-layout{
    background:var(--main-color-3);
    margin-bottom: 6.5em!important;
}
.contact-us-two-layout>div {
    max-width: 1480px;
    display: block;
    margin-left: auto !important;
    margin-right: auto;
    margin-top: 80px !important;
    margin-bottom: 80px !important;
    padding: 40px !important;
    overflow: hidden;
}

.advantage-top {
    display: grid;
    gap: 20px;
    grid-template-columns: 60% calc(40% - 20px);
    margin: 20px 0;
    background: #fff;
    padding: 20px;
    max-width: 1280px;
    margin: 0 auto;
}

.advantage-top__content-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.advantage-top__item {
    text-align: center;
}

.advantage-top__item:not(:last-child) {
    margin-bottom: 30px
}

.advantage-top__title {
    color: #000;
}

.advantage-top__p {}

.advantage-top__img-wrap {}

.advantage-top__img {
    width: 100%;
}

.advantage-bottom {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(4, calc((100% - 60px)/4));
    margin-top: 20px;
    max-width: 1280px;
    margin: 20px auto 0 auto;
}

.advantage-bottom__item {
    list-style-type: none;
    padding: 0 !important;
    margin-left: 0 !important;
}

.advantage-bottom__img {
    display: block;
    max-width: 100%;
    width: 100%;
}

.advantage-bottom__p {
    padding: 10px;
    color: #fff;
    background-color: #1d1d1f;
    margin: 0;
    text-align: center;
}
.page-container{
    padding: 20px;
}
@media only screen and (max-width : 1280px) {

    .contact-us-top-layout>div,
    .contact-us-two-layout>div {
        padding: 20px !important;
    }
}

@media only screen and (max-width : 1080px) {
    .custom__wrap {
        grid-template-columns: 100%;
    }

    .contact-us-form {
        max-width: inherit;
    }
    .page__banner{
    margin-bottom: 1em;
}
}

@media only screen and (max-width : 768px) {
    .advantage-top {
        grid-template-columns: 100%;
    }
.contact-us-two-layout{
    background:var(--main-color-3);
    margin-bottom: 3.5em!important;
}
    .contact-form div.name,
    .contact-form div.email,
    .contact-form div.phone {}

    .contact-form div.name,
    .contact-form div.email {}

    .advantage-bottom {
        grid-template-columns: repeat(2, calc((100% - 20px)/2));
    }
}

@media only screen and (max-width : 480px) {
    .contact-us-top-layout>div {
        margin-bottom: 20px !important;
    }

    .contact-us-two-layout>div {
        margin-top: 0 !important;
    }

    .contact-form {
        overflow: hidden
    }

    .custom__icon {
        grid-template-columns: repeat(2, calc((100% - 20px)/2));
    }

    .contact-us-form {
        margin: 20px 0 0 0;
    }

    .contact-form input,
    .contact-form textarea {
        border: 1px solid #ddd
    }

    .contact-form div.name,
    .contact-form div.email,
    .contact-form div.phone {
        width: 100%
    }

    .contact-form div.name,
    .contact-form div.email {
        margin-right: 0
    }

    .contact-form div.submit [type="submit"] {
        margin-top: 0;
        max-width: 150px
    }

    .contact-form div label input,
    .contact-form div label textarea {
        line-height: 2.5;
        margin-bottom: 10px !important
    }

    .contact-form div label textarea {
        max-height: 150px
    }

    .advantage-bottom {
        grid-template-columns: 100%;
    }
}

/* projects-detail */
.projects-detail__layout {
    display: grid;
    grid-template-columns: 30% calc(70% - 20px);
    width: 100%;
    margin: 0 auto;
    max-width: 1310px;
    gap: 20px;
    margin: 80px auto !important;
}

.projects__detail-left {}

.projects__detail-left-title {
    background-color: #1d1d1d;
    color: #fff;
    padding: 20px 13px;
    font-size: 22px;
    text-align: center;
}

.projects__detail-post-list {
    margin: 0;
}

.projects__detail-post-list-item {
    margin: 0;
    padding: 10px;
    background-color: #e6e6e6;
}

.projects__detail-post-list-item:hover {
    background-color: var(--main-color-1)
}

.projects__detail-post-list-item:hover a {
    color: #fff
}

.projects__detail-post-list-item:not(:last-child) {
    margin-bottom: 10px;
}

.projects__detail-post-list-link {
    display: block;
    padding-right: 40px;
    color: #8b8b8b;
    position: relative;
}

.projects__detail-post-list-link::after {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAADICAYAAAAePETBAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGOWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTA1LTE0VDE3OjMyOjQzKzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0wNS0xNFQyMzoyNjo1OSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0wNS0xNFQyMzoyNjo1OSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDY5ZmEyNDUtN2MyYy00NDQ5LTgwOTQtNTMxNGU5NzM3OWJkIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MDg5NjlhNmItNmU4Yi0wYjQ1LWEzOTgtNzkzZjg3YzBiNDY3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MjM5M2Q5YmYtNzE3Zi0xYTQ1LWEwYmUtZDVkZmYwZGZiMzUwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMzkzZDliZi03MTdmLTFhNDUtYTBiZS1kNWRmZjBkZmIzNTAiIHN0RXZ0OndoZW49IjIwMjQtMDUtMTRUMTc6MzI6NDMrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NjlmYTI0NS03YzJjLTQ0NDktODA5NC01MzE0ZTk3Mzc5YmQiIHN0RXZ0OndoZW49IjIwMjQtMDUtMTRUMjM6MjY6NTkrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7289TOAAAHwElEQVR4nO3dT4gk5RnH8W+N7socImHVw7oSBQNeDSJBRZCQsEZkySUXhZxEPIghSyCBBAKCoAjrSTFePIScFBSjexFE0BDBhEDiURFkViFLgrjL/pndnV8O9Y47s9td/U69b3c97/s+Pxh2p6vrfZ63Pl3V0139p5OEx07Wpm7AszsOYiwOYiwO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);
    background-size: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.projects__detail-post-list-link:hover::after {
    background-position: bottom;
}

.projects-detail__layout a.lightbox img {
    border-width;
    0 !important;
    border: none !important;
}

.info-style {}

.info-style p {
    display: flex;
    align-items: center;
}

.info-style p::before {
    content: "";
    color: var(--main-color-1);
    margin-right: 10px;
    display: block;
    width: 10px;
    height: 10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTA1LTE3VDIzOjAwOjM2KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTA1LTE3VDIzOjAwOjM2KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0wNS0xN1QyMzowMDozNiswODowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NWRiY2M5My02MDk3LTgxNGYtOTc1NC0xNjBkZTJkZWU2ZWQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5NzAwMWQwMS01ZTAwLTIxNGQtYjhlMS1iNzg1NDM0MmUyNWIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozNjZhZWFhMC04MzYyLTIyNDgtYTlhMy0zMTQ3M2MzM2EwMTgiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjZhZWFhMC04MzYyLTIyNDgtYTlhMy0zMTQ3M2MzM2EwMTgiIHN0RXZ0OndoZW49IjIwMjQtMDUtMTdUMjM6MDA6MzYrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ODVkYmNjOTMtNjA5Ny04MTRmLTk3NTQtMTYwZGUyZGVlNmVkIiBzdEV2dDp3aGVuPSIyMDI0LTA1LTE3VDIzOjAwOjM2KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+og442AAAAYlJREFUSInF1z1u1EAYBuBnEU2axVIQUKTLAVJwBHKClIQqFRJQJgQkKECK+EmFlDoNocsN2CNQpKcDRGiiTSi2NMWMlfUkZofFdt7O1sz32Jbt+WZQlqWryHX48fDm1cCZKbCGe7iLO7iBM/zEF4xwiNNZxQZlWc664wLP8AQLGRc4wQe8wbhp0LUZRdbxFVuZqDjuaZy3/q/wAO/wEYuZYJrFOP9trJcF72BzTjDNVqw3E76P7ZbQKtuxbiN8C3sto1X2cLsJfim8xV2kwIvL4AIbHaFVNqJTg9fkfzLzZiE6NXi1Y7TmTMMrPcErKbzUE7yUwsOe4GEKn/UE/07h7z3B31L4qCf4KIVHPcGjFD4UFvEuM4lODR5jv2N4PzoXFolX/tKu/GfGeF0dpPAvPOoIfozjJhg+CY1am3mPg+kTTa3Pc+y2hO4KzV8tTXAp9FwPcDIneBLnb8Z6WXCVAywLHWfupzaJ45clj3c6OQ19lUJYxFed7ySGwj/+WNhJfNbiTqKT/AE5VFG2O5gafwAAAABJRU5ErkJggg==);
    background-size: cover;
}

.title__hr {
    height: 1px;
    width: 96%;
    background: #808080;
    margin-top: 30px;
}

.share-el-wrap a {
    display: block;
    height: 48px;
    flex: 1;
}

.share-el-wrap a:not(:last-child) {
    border-right: 1px solid #ddd;
}

.share-el__container {
    justify-content: center;
    display: flex;
    flex-direction: column;
    margin: 60px auto !important;
}

.share-el-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 20px auto;
    justify-content: flex-end;
    max-width: 640px;
    width: 100%;
    border: 1px solid #ddd;
    min-width: 320px;
    flex-wrap: wrap;
}

.share-el-wrap a.share-link svg,
.share-el-wrap a.share-link svg * {
    fill: #666666;
}

.share-el-wrap a.share-link:hover svg,
.share-el-wrap a.share-link:hover svg * {
    fill: var(--main-color-1);
}

.share-el-wrap__p {
    text-align: center;
    margin: 0;
    font-family: 'Poppins-SemiBold' !important;
    font-size: 24px;
    text-transform: uppercase;
}

@media only screen and (max-width : 1080px) {
    .projects-detail__layout {
        grid-template-columns: 100%;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .projects__detail-left {
        width: 100%;
    }

    .projects__detail-right {
        width: 100%;
    }

    .title__hr {
        display: none;
    }
}

@media only screen and (max-width : 640px) {
    .projects-detail__layout {
        margin: 40px auto !important;
    }

    .share-el-wrap__p {
        margin-right: 5px;
        width: 100%;
    }

    .share-el-wrap__p {
        text-align: center;
    }

    .share-el-wrap {
        justify-content: center;
    }
}

/* projects-detail */

/* .products_details*/
.select-quantity-and-request-quote {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.products-detail__icon {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    margin-top: 2.3em;
}

.products-detail__request-quote {}

.select-quantity,
.products-detail__request-quote {
    width: calc((100% - 10.3em)/2);
}

.products-detail__request-quote-link {
    display: block;
    width: 100%;
    max-width: 100% !important;
    color: var(--main-color-2);
    text-align: center;
    padding: 1em 0;
}

.products-detail__like {
    display: block;
    margin-right: 2em;
}

.products-detail__like svg {
    width: 100%;
    fill: #4a6344;
}

.products-detail__like,
.products-detail__share {
    width: calc((140px - 20px)/2);
}

.products-detail__like.cur svg {
    fill: var(--main-color-like);
}

.products-detail__share {
    position: relative;
}

.products-detail__share-icon,
.products-detail__share-icon img {
    display: block;
    width: 100%;
}

.products-detail__share-more {
    display: flex;
    position: absolute;
    width: 10.7em;
    right: 0;
    padding: 16px;
    border: 1px solid #000;
    bottom: calc(-100% - 2em);
}

.products-detail__icon-wrap {
    display: none;
}

.products-detail__share-more-copy,
.products-detail__share-more-more {
    width: calc((100% - 20px)/2);
    position: relative;
}

.products-detail__share-more-copy {}

.social-share-block {
    position: absolute;
    display: flex;
    /* width: 300px; */
    right: -17px;
    border: 1px var(--main-color-hover-2) solid;
    padding: 10px;
    display: none;
    bottom: -6em;
}

.social-share-block.cur {
    display: flex;
}

.social-wrap {
    display: flex;
    flex-direction: row;
    /* width: 320px; */
}

.products-detail__share-more-copy {
    margin-right: 2.6em;
}

.products-detail__share-more-copy img,
.products-detail__share-more-more img {
    width: 100%;
}

.technical-data__table {}

.social-wrap a {
    display: block;
    width: 40px;
}

.social-wrap a:not(:last-child) {
    margin-right: 10px;
}

.social-wrap img {
    width: 100%;
}

.technical-data__table table {
    width: 92%;
    margin: 1em auto;
}

.technical-data__table tbody {}

.technical-data__table tr {
    padding: 1em;
    display: flex;

}

.technical-data__table tr:not(:last-child) {
    border-bottom: 2px solid var(--main-color-1);
}

.technical-data__table td {
    width: 50%;
}

.form__style {}

.form__style tr td:first-child {
    background-color: #f7f7f7;
    color: #000;
    font-weight: 900;
}

.form__style tr td {
    border-color: #ddd;
}

.products__detail-two {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.products__detail-two .products-detai__title-style {
    text-transform: uppercase;
}

.products__detail-img {
    position: relative;
}

.products__detail-img .av-caption-image-overlay-bg {
    display: none;
}

.products__detail-img .av-image-caption-overlay-center {
    position: absolute;
    bottom: 0;
    padding: 20px 25px;
    background-color: var(--main-color-1);
}

.products-detail__btn a {
    display: block;
    background-color: var(--main-color-1);
    color: #fff;
    margin: 40px auto !important;
    padding: 15px 20px !important;
}

.products-detail__btn a:hover {
    background-color: var(--main-color-hover-1);
    color: #fff;
}

.products-detail__project-case-content {}

.products-detail__project-case-content .flex_cell_inner {
    max-width: 1480px;
    margin: 0 auto;
    padding: 60px 120px;
    background: #f7f7f7;
}

.products-detail__img-wrap {
    display: grid;
    grid-template-columns: repeat(3, calc((100% - 60px)/3));
    width: 100%;
    margin: 0 auto;
    max-width: 1480px;
    gap: 30px;
}

.products-detail__project-case-content-img-and-content {
    display: grid;
    grid-template-columns: calc(50% - 10px) calc(50% - 10px);
    width: 100%;
    margin: 0 auto;
    max-width: 1480px;
    gap: 20px;
}

.products-detail__project-case-content-img-and-content p {
    margin-top: 0;
}

.products-detail__project-case-content-img-and-content img {
    display: block;
    width: 100%;
}

.products-detail__project-case-content-img-and-content h3 {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.products-detail__project-case-content-img-and-content h3::before {
    content: '';
    display: block;
    width;
    width: 20px;
    height: 26px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAoCAMAAAAxD9EeAAAAh1BMVEUAAADmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhnmWhlz+GvfAAAALHRSTlMAjHn46eWjnWdcIxLIkYaAckE7KfLVv5RrYjMsGg0JBPzdzLe0rqhTH96WS/rtyocAAAEeSURBVDjLfdPrkoIwDAXgIxcRURREEUTwrrub93++HbENLQS/X2nPMKSEwlCnhRM7s/QIyXz5Qx9+fhikVUCmx9yOQ5d69mY8oaFfsCVJpjqekcxRjdOYss3PxG7xPr6eeOm1rXcv/BzqFViHWOjFcnicM1Dpesux8cwGYVd2XqTMEKtqAdNO7a4w5cq0VrsT3FVVWPmTew74TaaQn1/z15YG5mCjqszKPbWbAlvdoNCez9OzPsDBnGDj6mmUOvZ0Hr2XK9KCJGqiNOd1jrcmI+Z6LrGT+tETkj2h3MV4B+0o5hVYIcRre559F5hqt59HsPz14pAT8YoFGJga8Q0Cn2MfkoTzBCKHf6oRjza+YtSF75Gs9imL8MV8UcLyD2fIayM2KjhfAAAAAElFTkSuQmCC);
    background-size: cover;
    margin-right: 10px;
}

.products-detail__project-case-content-img-and-content strong {
    color: #000 !important;
}

.products-detail__title {
    display: flex;
    align-items: center;
    margin: 0 auto;
    text-transform: uppercase;
}

.products-detail__title::after,
.products-detail__title::before {
    content: '';
    display: block;
    flex: 1;
    background: #4a6344;
    height: 2px;
    width: 8.1em;
}

.products-detail__title::after {
    margin-left: 1em;
}

.products-detail__title::before {
    margin-right: 1em;
}

.btn__style {
    display: flex;
    margin: 0 auto;
    text-align: center;
    text-decoration: underline;
    display: flex;
    justify-content: center;
    color: #000;
}

.btn__style::after {
    content: "";
    border: 2px solid var(--main-color-1);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAB4CAYAAACuNZEIAAAACXBIWXMAAC4jAAAuIwF4pT92AAAGymlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTA1LTAxVDA5OjU1OjU0KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTA1LTA5VDIyOjU0OjAxKzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0wNS0wOVQyMjo1NDowMSswODowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjMDU5YzcyMi0xYWE5LWE5NDEtOGZmMS1mNDY4ZWUzZWExNmMiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5ZWRmODA2OS0xOGJiLWRhNDQtYTY3Yy03MzRjMzZjZjlkZDYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5NmE1MjJkOS1mNmM5LWFmNGQtYmQ0ZC03MDM0ZDQ4NjNkMDEiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjk2YTUyMmQ5LWY2YzktYWY0ZC1iZDRkLTcwMzRkNDg2M2QwMSIgc3RFdnQ6d2hlbj0iMjAyNC0wNS0wMVQwOTo1NTo1NCswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MTg0YmViMC0yZGI4LTUyNDItOGQyYi0wYmYyYjY3YjVlY2MiIHN0RXZ0OndoZW49IjIwMjQtMDUtMDFUMDk6NTU6NTQrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzA1OWM3MjItMWFhOS1hOTQxLThmZjEtZjQ2OGVlM2VhMTZjIiBzdEV2dDp3aGVuPSIyMDI0LTA1LTA5VDIyOjU0OjAxKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QRPxoAAAA/xJREFUeJzt2z+InEUcxvHP5eKRAxWUFIqNhaWNhTamUAQTUcH/EAs1iiSKShAxEMEioEVQEBHMGcEIYgqjCAn4BzQ2NgraWFpYKIKIARWVxHMtJofLvPuum9v3vZ2ZnQcW7v1x78z73Zmd+c288ywMBgPzpE2zfoCNVgUuXRW4dM0d8OZRwR/2bF3c6AfpQauXHfq5EZy7Fq7ApasCl64KPGNtwm14ABf2VUFKWsExvI6vcEXXFaQGfNPQ35fjJK7ssoLUgD+Mri/Fp7imqwpSA34U70Wxi/Exru+igtSAT2MnjkTx83Ect05bQWrAsIqH8XIU34J3cO80hacIDAM8iQNRfDPexJ71Fpwq8JoO4KkotoBXsG89BaYODC8JXfyfKP4cnhe+gImVAzC8IQxmZ6L400JrT8yRCzC8K6Sdf0bx3cLv+rxJCskJGD7CDvwaxXcKI/jy/xWQGzB8jhsQb1jdIszVF4y7eeQmHpZwCDeP+Z9Za1RrXidkZdtxatRNbTD3nf3kqKvxiDCCN9TWpVd7e5wZq62F38I2oUtPNPrNQMvCTy/Wl3i17aY24DN4qIOH6ktX4QNsjeKf4Xb81nZjjqP0NnyiCXtCWE21wpIf8HahZeP9rqO4WzMpaSgn4LvwvuZ0tIL7NdPOkcoFeBfe1hxAD+IxzYVFq3IA3ovDms/6DPYLa+eJlWoWtaZnz36GNcDjQiZ4zkoVeAEv4oko/jceFLr3upQi8CJeEwaiYf0lrIqOT1N4asBLQpZ3RxT/XUgoTk5bQWrARzRhfxGWfl90UUFKwEu4J4r9KLx++aarSlKalk7j66Hr74S3DZ3BklYLw43ComVR2Lj7qesKUgM+hRf6rCClLr0hqsClqwKXrrkDbpuWit2mnbsWXqg2nsJVgUtXBS5dFbh0VeDSVYFL17hNvCL8h3Fg7lq4ApeuCly6KnAC6tV/OG5Pa1bz8GHhmBLhlekOfLvOshrzcIrA3+OSoetpXopnkXj06j9MEbhX/2GKwL36D1MEpkf/YarA9OQ/TBl4TZ36D1Ocltq0SzgbHTfSQeFk7SiQLObhcbpTOJoYn5teEU7Yxuemswcm2ACOaZ6MPyqctB0+GV8EMFwrTFFxrn1CmNLWvA/FADOZleecgJfl4T9sM2uN9h8OBoO2z+5B3to/GME1bh4u8mDLuC69xX9dOkf/4cguPXeDVg6p5Sit23+YI/BU/sPcgKf2H+YE3In/MBfgvTryH6aaQQ2rU/9hysC9+A9TBe7Nf5gicK/+wxSBj+jRf5haarmEP6JY0a9aevcfptbCcJHu/IdFbfFMouS7dO+qwKWrApeuuQOuzrTSVYFLVwUuXXMH/C+upNHY1Hg2WgAAAABJRU5ErkJggg==);
    background-size: 20px !important;
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 50%;
    margin-left: 15px;
}

.btn__style:hover::after {
    background-color: var(--main-color-1);
    background-position: bottom;
}

.product-package__title-wrap {
    display: flex;
    align-items: center;
    flex-direction: column;
    max-width: 1480px;
    margin: 0 auto;
}

.product-package__title-1 {}

.product-package__title-2 {
    border-bottom: 1px solid #000;
    width: 100%;
}

.product-package__title-2 h2 {
    background: #000;
    display: inline-block;
    margin-bottom: 0;
    padding: 15px 30px;
    color: #fff;
    font-size: 24px;
}

.product-package__title-3 {
    font-size: 28px;
    margin-top: 40px;
}

.product-package__title-4 {
    padding: 14px 30px;
    background: #ddd;
    margin: 30px 40px 20px;
}

.product-package__icon-list {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(5, calc((100% - 80px)/5));
    margin: 20px 0;
    max-width: 1080px;
    width: 100%;
}

.product-package__icon-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.product-package__icon-item img {
    width: 44px;
    height: 44px;
    object-fit: none;
    margin-bottom: 10px;
}

.flex-style {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


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

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

    .products-detail__title::after,
    .products-detail__title::before {
        content: '';
        display: block;
        flex: 1;
        background: #4a6344;
        height: 2px;
        width: 3em;
    }
}

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

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

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

    .products_details__item {
        gap: 20px;
        grid-template-columns: 100%;
    }

    .products-detai__title-style {
        margin: 20px auto;
    }

    .products__detail-img .av-image-caption-overlay-center {
        padding: 10px;
        font-size: 14px;
    }

    .products-detail__project-case-content .flex_cell_inner {
        padding: 10px 20px;
    }

    .product-package__icon-list {
        grid-template-columns: repeat(3, calc((100% - 40px)/3));
    }

    .products-rand-list__wrapper {
        grid-template-columns: 100%;
        gap: 20px;
        padding: 20px;
    }

    .product-package__title-3 {
        font-size: 20px;
        margin-top: 20px;
    }


}

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


    .product-package__icon-list {
        grid-template-columns: calc(50% - 10px) calc(50% - 10px);
        gap: 5px;
        padding: 10px;
        margin: 0;
    }

    .product-package__title-4 {
        margin: 10px;
    }
}

/* .products_details__list */




/* term-screen */
.term-screen {
    width: 100%;
    display: grid;
    gap: 4.5em;
    grid-template-columns: repeat(5, calc((100% - 4.5em * 4)/5));
    margin: 20px 0;
    border-radius: 0 0 0.75em 0.75em;
    transition: all 1.2s;
}

.padding-b {
    padding-bottom: 16.8em;
}

.term-screen__term {
    padding: 0.5em;

    position: relative;
}

.term-screen__title {
    font-size: 1.56em;
    font-weight: 800;
    position: relative;
    padding: 0 0.2em;
}

.term-screen__title::after {
    content: '';
    display: block;
    width: 15px;
    height: 14px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAYAAAACsSQRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg2RjhFNTdCMzk1RTExRUZCQkNDQTNGNTE2N0Y3ODk4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg2RjhFNTdDMzk1RTExRUZCQkNDQTNGNTE2N0Y3ODk4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODZGOEU1NzkzOTVFMTFFRkJCQ0NBM0Y1MTY3Rjc4OTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODZGOEU1N0EzOTVFMTFFRkJCQ0NBM0Y1MTY3Rjc4OTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5LUvHnAAAA2ElEQVR42mL0SnZhAAIJIM4AYkkG4sFLIJ4NxI9ZgAQzEB8CYlUG0kEsEGswQV1BjgEgoADEiiBDngLxOTINuQnEt5ignGIyDSkF4n8wQw4A8ToSDdgDxJtBDCYkwTIg/kmkAX+BuAjGQTbkLhBPJtKQuUB8GZshINACxK8JGPAJiGuQBdAN+QjEdQQMwbCICYsiUCq8gsOAe0A8CV2QiVCgoQGsgc+EQ/FuIN6CJnYQiNdiU8yEx++gBPgByv4KxPm4FLLgMeQWEOsCsTUQnwLi+7gUAgQYALCRJ+4S1ZFEAAAAAElFTkSuQmCC);
    background-size: cover;
    position: absolute;
    right: 0;
    bottom: 14px;
}

.term-screen__term-wrap {
    position: relative;
}

.term-screen__items {
    list-style-type: none;
    padding: 3em 0.7em;
    margin: 0;
    display: none;
    position: absolute;
    width: 100%;
    /* background: linear-gradient(to top, #eef9ef, #eef9ef00); */
    background border-radius: 0 0 0.75em 0.75em;
    z-index: 333;
    background: var(--main-color-2);
    border-radius: 0 0 4px 4px;
}

.term-screen__items {}

.term-screen__link {
    color: var(--main-color-1);
}

.term-screen__item {
    padding: 0.6em 0;
}

@media only screen and (max-width : 1080px) {
    .term-screen {
        grid-template-columns: 100%;
        gap: 1em;
    }

    .term-screen__term-wrap {
        border-bottom: 2px solid var(--main-color-1);
    }

    .term-screen__items {
        position: relative;
        padding: .6em 0;
        overflow: hidden;
    }

    li.term-screen__item {
        float: left;
        width: 33.333%;
        padding: 0.6em;
    }
}

/* term-screen */



/* car */
.car-post__ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 100%;
}

li.car-post__items {
    margin-bottom: 2em;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.car-post__close {
    position: absolute;
    width: 44px;
    height: 44px;
    background-image: url(data:image/png;base64,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);
    right: 0;
    background-size: 22px;
    background-position: center;
    background-repeat: no-repeat;
    opacity: .6;
}

.car-post__close:hover {
    cursor: pointer;
    opacity: 1;
}

.car-post__img-wrap {
    position: relative;
    width: 13%;
    margin-right: 2em;
}

.car-post__img,
.car-post__img-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.car-post__img-hover {
    opacity: 0;
    transition: all .8s;
}

.car-post__link:hover .car-post__img-hover {
    opacity: 1
}

.car-post__link {
    position: relative;
    width: 100%;
    padding-bottom: 125%;
    display: block;
}

.car-post__icon {
    position: absolute;
    width: 20px;
    bottom: 1em;
    right: 2.3em;
    fill: var(--main-color-2);
}

.car-post__icon.cur {
    fill: var(--main-color-like);
}

.car-post__content {
    width: calc(87% - 2em);
}

.car-post__p {
    margin: 0;
}

.car-post__select-quantity .select-quantity {
    width: 100%;
    margin-right: 0;
    margin-top: 3.18em;
}

.car-post__select-quantity .select-quantity__title {
    padding: 10px;
}

.car-post__t {
    font-weight: 800;
    margin-right: .8em;
}

/* car */

.custom__item {}

/* .custom__item>div:nth-child(1){
 margin-right: 30px;
} */
.custom__item:nth-child(even) {
    display: flex !important;
    flex-direction: row-reverse !important;
}

.custom__item:nth-child(even) .custom__img {
    margin-right: 30px;
}

.custom-projects-img__swiper-container ul,
.custom-projects-text-content__swiper-container ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.custom-projects__items-content {
    display: grid;
    grid-template-columns: 50% calc(50% - 30px);
}

.custom-projects__items-content .swiper-container {
    width: 100%;
}

.custom-projects__items>div {
    display: flex;
    flex-wrap: wrap;
}

.custom-projects__img-wrap {
    width: 100%;
    padding-bottom: 66%;
    position: relative;
}

.custom-projects__img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}

.custom-projects__img-link {
    text-align: right;
    width: 100%;
    display: block;
    text-transform: uppercase;
    color: var(--main-color-hover-2);
    margin-top: .8em;
}

.custom-projects-img__swiper-container-wrap {
    position: relative;
    padding: 0 4.7em;
}

.custom-projects__content {}

.custom-projects__text-content {
    display: flex;
    flex-direction: column;
    padding-bottom: 3em;
}

.custom-projects__used-title {
    margin-bottom: .6em;
}

.custom-projects__used-products {
    display: flex;
    flex-wrap: wrap;
}

.custom-projects__p {
    margin: 0;
    margin-bottom: .8em;
}

.custom-projects__span {}

.custom-projects__used-products-title {}

.custom-projects__products-img-wrap {
    position: relative;

    width: calc((100% - 20px*4)/5);
}

.custom-projects__products-img-wrap>div {
    padding-bottom: 100%;
    width: 100%;
}

.custom-projects__products-img-wrap:not(:last-child) {
    margin-right: 20px;
}

.custom-projects__button {
    display: block;
    width: 44px;
    height: 44px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF+mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTA3LTIyVDAxOjU5OjE2KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0wNy0yMlQwMTo1OTozOCswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0wNy0yMlQwMTo1OTozOCswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMjA5YWQ2Ny1kMTFhLTc0NGYtOWZkMi1kNjY5NjA3ZjM5ZTMiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozMzQzMjcwNS1jZTIxLTVkNDMtYWE3OC1mMDFlMWYzNDc0MWYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxZjQzNjIxMC0zMTMxLTcxNDUtYWY4OS03YmNmZjk3NGNkNjciPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjFmNDM2MjEwLTMxMzEtNzE0NS1hZjg5LTdiY2ZmOTc0Y2Q2NyIgc3RFdnQ6d2hlbj0iMjAyNC0wNy0yMlQwMTo1OToxNiswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMjA5YWQ2Ny1kMTFhLTc0NGYtOWZkMi1kNjY5NjA3ZjM5ZTMiIHN0RXZ0OndoZW49IjIwMjQtMDctMjJUMDE6NTk6MzgrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7h6UqvAAAFuElEQVR42u3d0U3jShSA4ZSSUiIRpF1EERHQR0pJKZRCKSwDmIRs7JBge87MfA+/dB/YF6Tv2udwAovX19eFpNP5JkiASIBIgEiASIBIgEiASIBIgEgCRAJEAkQCRAJEAkQCRAJEAkQCxDdBAkQCRAJEAkQCRAJEAkQCRAJEEiASIBIgEiCT9Wfzp6run9bv/X1cd/+9untYb/fdbt6+bpm+9u7x5uvr+wIEkBqBrN6APL8BeLl7XL/2d7NLXwsIIK0AWX7AGELxf+nfHDxxAAFk37lXjIJanX9iDD5NXk49TQABBI4BJIB4xSr+tWocHHskaXjvAgQQOI772HgtUoA0/g04/L9lgY2PY98iBQggpbabEMfXUwSQ1oF8vkoU1nZSHAezCCCAwDHwmgVI80BuS2oz8dzxrbTyBcQWq+2NFSCAVABkdhyAAFLSFmt2HKkEExBDuqHckA5IoUCy4egufAEBBI6TPyi83aTNGSCGdEP5iR8Sdp86BAQQOHqeHp4ggNhYDVzyusUCpK0DxAterboAMaQbyntwAAIIHAc/FDw1EwHiWLGpA8RzQ/lxgNhiNb6x+j6UHwcIIHAAAkjALVZWHOmUpG/uMIMAkntID7mxAgSQCEDCbqwAASQ3kKJwAAKIodyQDkgAIEXiAASQZg4QL3218ooFyFxAdqVsrAABZO4hfVsyDkAAsbECBJAMx4qhDxAvCRBbLBsrWyxAZgJSFQ5AAKlrnft4sxtj7jCDADLFkF78xgoQQKYCUsXGChBApgBSLQ5AADGUG9IBmQhI9TgAAaTJA0SvWIBMDWRX48YKEEDGGNK3reAABBAbK0AAGelYsZoDRMeKgIy9xWpiY2WLBcg1QJrFAQggTR4gmkEAGWtIb2pjBQgglwBpHgcggFjnAgLIhUN600O5IR2QISBwAALIwBYLDkAA6ZlBDOVmEECOu39ap1ZwAAJI/yvWzsYKEED6gWSbPdLT6/MpFjJAvGKtDOWGdECiASkAByCAfH7Oo60DRDMIIKGBpL9R/taihADxirXKdcY+059/+1WAODVZGtLNIID0rnnXi5w/A7HmBaSEU5MtJIAA0n/Nu8x9amIGAcSxYoFIAGn8G3C01nzOiSTi+hcQr1hHH5jK+1FbH5gCpICP3OZGMv9vUPSbFQEZ+jzIcavcSKJstgAxpIf9tT8RkADi8yCh/w6ILRYgkbZYp2p6swWIIf3sL6/OjSTnYSMggPzwN7y3uf4FxBbrpzW52QLEB6Yu/CtTbSEBxJq3uD/iaQYBJNIWK9xma04kgABSJJK51r+A2GJdWxObLUAAKRzJtIeNgFjz/raq17+A2GKNUbWHjYA4VhyrKg8bAbHFGrPqNluAGNLHrLrDRkAAGR1JTetfQGyxpqiazRYgjhWnqorDRkCseaes+MNGQGyxpq7ow0ZAAKkeyW/Wv4DYYs1R/s3WletfQABpB8kVh42AWPPOWXHrX0BsseauqMNGQBwr5qiYw0ZAbLFyVcRmCxBDeq6KOGwEBJCsSKIfNgJii5W70JstQBwrRijsYSMg1rxRCnnYCIgtVqTCHTYCAggkA+tfQGyxohXqZgsQQCAZeNUCxJo3aqsIPx8BxBYrctvcTxFAHCtGL+dhIyC2WOsSes71w0NADOkllOew8eF2AwggxSABBBBbrEibLUAACXKsGPKwMT21ALHmLbEtIIDYYmXdbH182hAQQCDpeXqk5QAgtlglt5z6Y7iAAALJ0YlJ9/TwBAGktDXv5OvfQxyAAFILkBGQfH9yAAJIbUDekVw3uN/sTuEABJDagBz8MDGdq5//eG3320z6ZhxAAKkRyB7KB5bdVw/rbULRPTG6fwcIIBIgEiASIBIgEiASIBIgEiCSAJEAkQCRAJEAkQCRAJEAkQCRAJEEiASIBIgEiASIBIgEiASIBIgkQCRAJEAkQCRApED9Azg/XQSKBNLLAAAAAElFTkSuQmCC);
    background-size: cover;
}

.custom-projects__button::after {
    content: '';
}

.swiper-button-next.custom-projects__button {
    transform: rotate(-180deg);
}

.custom-projects__button.button-prev {}

.custom-projects__button.button-next {}

a.custom-projects__link {
    display: block;
    width: 180px;
    padding: 10px;
    text-align: center;
    color: var(--main-color-2);
    margin-top: 1.8em;
}

.custom-projects__products-img {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

@media only screen and (max-width : 1080px) {
    body section .ct-section-inner-wrap div.custom__item {
        display: flex !important;
        flex-direction: column-reverse !important;
    }

    .custom__img {
        margin-left: 30px;
    }

    .custom-projects__items-content {
        display: grid;
        grid-template-columns: 100%;
    }

    .custom-projects__content {
        padding: 0 4.7em;
    }

    a.custom-projects__link {
        margin: 5.6em auto 0;
    }
}

/* projects list */


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


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

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

    
}

/* projects list end */



/* index projects list  */
.swiper-index__projects .swiper-slide-active,
.swiper-slide-duplicate-active {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    z-index: 1002;
}

.swiper-index__projects .swiper-slide {
    -webkit-transition: transform 1.0s;
    -moz-transition: transform 1.0s;
    -ms-transition: transform 1.0s;
    -o-transition: transform 1.0s;
    -webkit-transform: scale(0.85);
    /* margin: 1px; */
    transform: scale(0.85);
    margin-top: 70px;
    margin-bottom: 70px;
}


.swiper-index__projects .swiper-slide-active,
.swiper-index__projects .swiper-slide-duplicate-active {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    z-index: 1002;
}

.swiper-index__projects .none-effect {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

.swiper-index__projects .button div:hover {
    background-color: #333;
    opacity: 0.8;
    cursor: pointer;
}

.swiper-index__projects .swiper-button-prev {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l4.2%2C4.2L8.4%2C22l17.8%2C17.8L22%2C44L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") #000000 center 50%/50% 50% no-repeat;
    opacity: 0.5;
    background-size: 15px;
    cursor: pointer;
}

.swiper-index__projects .swiper-button-next {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L5%2C44l-4.2-4.2L18.6%2C22L0.8%2C4.2L5%2C0z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") #000000 center 50%/50% 50% no-repeat;
    opacity: 0.5;
    background-size: 15px;
    cursor: pointer;
}

.swiper-index__projects .swiper-button-prev::after,
.swiper-index__projects .swiper-button-next::after {
    display: none;
}

.swiper-index__projects .swiper-slide {
    transition: 300ms;
    transform: scale(0.9);
    -webkit-transition: transform 1.0s;
    -moz-transition: transform 1.0s;
    -ms-transition: transform 1.0s;
    -o-transition: transform 1.0s;
}

.swiper-index__projects .swiper-slide-active,
.swiper-slide-duplicate-active {
    transform: scale(1.3);
}

.swiper-index__projects a {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 145%;
}

.swiper-index__projects a img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

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

    .swiper-index__projects .swiper-index__projects .swiper-slide-active,
    .swiper-slide-duplicate-active {
        -webkit-transform: scale(0.97);
        transform: scale(0.97);
    }

    .swiper-index__projects .swiper-slide {
        -webkit-transform: scale(0.97);
        transform: scale(0.97);
    }

    .swiper-index__projects .swiper-slide-active,
    .swiper-index__projects .swiper-slide-duplicate-active {
        -webkit-transform: scale(0.97);
        transform: scale(0.97);
    }
}


/* index list projects end */



/* search list */
.search-post-type {
    padding: 0;
    margin: 20px 0 25px 0;
    list-style: none;
    display: flex;
    /*justify-content: center;*/
}

.search-post-type li {
    background: #f7f7f7;
    border-bottom: 3px solid #ddd;
    width: auto;
}

.search-post-type li.cur,
.search-post-type li:hover {
    border-bottom: 3px solid var(--main-color-1);
}

.search-post-type li a {
    text-transform: capitalize;
    color: #000;
    padding: 10px;
    display: inline-block;
}

.search-results-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.search-results-list li {}

.search-info {
    margin-bottom: 30px;
}

.search-info h3 {
    margin-bottom: 10px;
    text-transform: capitalize;
}

.search-info>div {}

.search-info>div * {
    font-size: var(--mian-title-h4-size);
}

.search-info>div .num {
    font-style: initial;
    margin-right: 10px;
}

.search-info>div .keywrod {
    font-weight: 700;
    margin-left: 10px;
}

/* search list */




/* news list */


.news-list {
    margin: 0;
    padding: 0;
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(3, calc((100% - 30px*2)/3));
    margin: 20px 0;
}

.news-list__item {}
.news-list__item:hover .news-list__img{transform: scale(1.3);}
.news-list-link {}
.news-list-link:hover{
    text-decoration:none;
}
.news-list__img-wrap {
    position: relative;
    padding-bottom: 92%;
    overflow: hidden;
}

.news-list__img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: All 0.3s ease-in-out;
    All 0.3s animation-timing-function: ease-in-out;
}

.news-list__text-content {
    padding: 26px;
    color: #7e7e7e;
    background: #f9f9f9;
}

.news-list__text-title {
    color: var(--main-color-3);
    margin-bottom: 0;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    min-height: 60px;
}

.news-list__text {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin: 15px 0;
}

.news-list__time {
    display: flex;
}

.news-list__time:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzE3ODU3MzA3MzM1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjMzNDYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PHBhdGggZD0iTTcyNS4zMzMzMzMgMTcwLjY2NjY2N2g3NC43MDkzMzRDODY0Ljg1MzMzMyAxNzAuNjY2NjY3IDkxNy4zMzMzMzMgMjIzLjE4OTMzMyA5MTcuMzMzMzMzIDI4OC4wOTZWNzk5Ljg5MzMzM0M5MTcuMzMzMzMzIDg2NC43NTczMzMgODY0LjgzMiA5MTcuMzMzMzMzIDgwMC4wNDI2NjcgOTE3LjMzMzMzM0gyMjMuOTU3MzMzQzE1OS4xNDY2NjcgOTE3LjMzMzMzMyAxMDYuNjY2NjY3IDg2NC44MTA2NjcgMTA2LjY2NjY2NyA3OTkuOTA0VjI4OC4xMDY2NjdDMTA2LjY2NjY2NyAyMjMuMjQyNjY3IDE1OS4xNjggMTcwLjY2NjY2NyAyMjMuOTU3MzMzIDE3MC42NjY2NjdIMjk4LjY2NjY2N3YtMzJhMzIgMzIgMCAwIDEgNjQgMHYzMmgyOTguNjY2NjY2di0zMmEzMiAzMiAwIDAgMSA2NCAwdjMyeiBtMCA2NHYzMmEzMiAzMiAwIDAgMS02NCAwdi0zMkgzNjIuNjY2NjY3djMyYTMyIDMyIDAgMCAxLTY0IDB2LTMyaC03NC43MDkzMzRBNTMuMzU0NjY3IDUzLjM1NDY2NyAwIDAgMCAxNzAuNjY2NjY3IDI4OC4wOTZWNzk5Ljg5MzMzM0E1My4zMDEzMzMgNTMuMzAxMzMzIDAgMCAwIDIyMy45NTczMzMgODUzLjMzMzMzM2g1NzYuMDg1MzM0QTUzLjM1NDY2NyA1My4zNTQ2NjcgMCAwIDAgODUzLjMzMzMzMyA3OTkuOTA0VjI4OC4xMDY2NjdBNTMuMzAxMzMzIDUzLjMwMTMzMyAwIDAgMCA4MDAuMDQyNjY3IDIzNC42NjY2NjdINzI1LjMzMzMzM3ogbS0xMC42NjY2NjYgMjI0YTMyIDMyIDAgMCAxIDAgNjRIMzA5LjMzMzMzM2EzMiAzMiAwIDAgMSAwLTY0aDQwNS4zMzMzMzR6TTU4Ni42NjY2NjcgNjE4LjY2NjY2N2EzMiAzMiAwIDAgMSAwIDY0SDMwOS4zMzMzMzNhMzIgMzIgMCAwIDEgMC02NGgyNzcuMzMzMzM0eiIgZmlsbD0iIzdmN2Y3ZiIgcC1pZD0iMzM0NyI+PC9wYXRoPjwvc3ZnPg==);
    background-size: cover;
    margin-right: 8px;
}

.news-list .news-item:first-child {
    border-top: 1px solid #ddd;
}

.news-list .news-item {
    width: 100%;
    flex-wrap: wrap;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding: 20px 0;
}

.news-list .news-item>div {
    display: flex;
    flex-wrap: wrap;
}

.news-list .news-item:after {
    content: '';
    width: 0;
    height: 1px;
    background: var(--main-color-1);
    position: absolute;
    bottom: 0;
    transition: all 1.2s;
}

.news-list .news-item:hover:after {
    width: 100%;
}

.news-list .news-item .left-img {

    width: 30%;
}

.news-list .news-item .left-img a {

    width: 100%;

    padding-bottom: 67%;

    display: block;

    background-position: center;

    background-size: cover;
}

.news-list .news-item .text-content {
    padding: 24px 30px;
    border-top: none;
}

.news-list .news-item .text-content {
    padding: 0 24px;
    width: 70%;
}

.news-list .news-item .text-content time {
    font-weight: 100;
}

.news-list .news-item .text-content h3 {
    color: #000;
    margin: 15px 0;
}

.news-list .news-item .text-content .excerpt {
    margin-bottom: 15px;
}

.news-list .news-item .text-content h3 a {
    color: #000;
}

.news-list .news-item .text-content h3 a:hover {
    color: var(--main-color-1);
}

.news-list .news-item .text-content>a {
    color: var(--main-color-1);
}

.news-list .news-item .text-content>a:hover {
    text-decoration: underline;

}

.news-list .news-item .text-content h3 a,
.news-list .news-item .text-content>a {}

.news-list .news-item .text-content h3 a {
    font-size: var(--mian-title-h4-size);
}


.news-list .news-item .text-content .time-and-read-more {

    display: flex;

    justify-content: space-between;
}

.news-list .news-item .text-content .time-and-read-more a {
    color: var(--main-color-2);
    text-decoration: underline;
    font-size: var(--mian-super-small-size);
}

.news-list .news-item .text-content .time-and-read-more a:hover {
    text-decoration: underline;
}

.news-list .news-item .text-content .time-and-read-more time {
    font-weight: 200;
    font-size: var(--mian-super-small-size);
}

.news-tag-wrap {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.news-tag-wrap li {

    display: inline-block;

    margin-right: 10px;

    margin-bottom: 10px;
}

.news-tag-wrap li a {

    display: block;

    padding: 5px 10px;

    color: #000;

    border: 1px solid var(--main-color-1);
}

.news-tag-wrap li a:hover {
    color: #fff;
    background: var(--main-color-hover-1);
}

@media only screen and (max-width : 1200px) {
    .news-list .news-item .bottom-text-content .excerpt {
        min-height: 70px;
    }

    .news-list .news-item .text-content h3 {
        margin: 10px 0;
    }

    .news-list .news-item .text-content .excerpt {
        min-height: 70px;
    }

    .news-list .news-item .text-content {
        padding: 10px 30px;
    }

    .news-list .news-item {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width : 800px) {
    .news-list {
    gap: 20;
    grid-template-columns: repeat(2, calc((100% - 20px)/2));
  
}
    .news-list .news-item {
        margin-bottom: 40px;
    }

    .news-list .news-item:hover {
        box-shadow: var(--mian-box-shadow);
    }

    .news-list .news-item .text-content {
        padding: 10px 10px 0 20px;
    }

    .news-list .news-item .text-content .excerpt {
        min-height: initial;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .news-list .news-item .text-content h3 {
        margin: 0px 0;
    }
}

@media only screen and (max-width : 640px) {
    .news-list .news-item .text-content .div-excerpt {
        margin: 10px 0;

    }
    .news-list {
    gap: 30px;
    grid-template-columns: 100%;
  
}

    .news-list .news-item .text-content {
        padding: 20px;
        margin-bottom: 25px;
    }

    .news-list .news-item:nth-child(even) {
        margin-left: initial;
    }

    .news-list .news-item {
        width: 100%;
        margin-bottom: 0;
        padding-bottom: 5px;
        padding-top: 5px;
    }

    .news-list .news-item .bottom-text-content .excerpt {
        min-height: initial;

    }

    .news-list .news-item .left-img,
    .news-list .news-item .text-content {
        width: 100%;
        padding-bottom: 0;
        margin-bottom: 0;
        padding: 10px;
    }
}

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

/* news list end*/



/* news detail */
.news-comments-wrap {
    padding: 30px;
    width: 100%
}

.news-comments-wrap .comment-reply-title {
    font-size: var(--mian-title-h3-size)
}

.news-comments-wrap * {
    color: var(--main-color-1);
    font-size: var(--mian-small-size)
}

.news-comments-wrap .oxy-comments h3.comments-title {
    font-size: var(--mian-title-h2-size)
}

.news-comments-wrap .oxy-comment-form #submit {
    background-color: var(--main-color-1)
}

.news-comments-wrap .oxy-comment-form #submit:hover {
    background-color: var(--main-color-hover-1)
}

.news-comments-wrap .oxy-comment-form input,
.news-comments-wrap .oxy-comment-form textarea {
    background: 0 0;
    border-color: var(--main-color-1);
    max-height: 140px
}

.news-comments-wrap .comment-form-cookies-consent {
    display: flex;
    align-items: center
}

.news-comments-wrap .comment-form-cookies-consent input {
    margin-right: 10px;
    width: 25px;
    justify-content: center;
    align-items: center;
    display: flex
}

.news-comments-wrap .comments-list li {
    padding: 10px
}

.news-comments-wrap .comment-author b {
    display: flex;
    justify-content: center
}

.news-comments-wrap .comment-author b a {
    font-size: 0
}

.news-comments-wrap li.comment .comment-body .comment-content {
    padding: 15px;
    margin-top: 15px;
    background: #eee
}

.news-comments-wrap li.comment .comment-body .comment-content p {
    margin: 0
}

.news-comments-wrap .oxy-comment-form label,
.news-comments-wrap .oxy-comment-form #submit {
    font-weight: initial;
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 10px
}

.news-comments-wrap .oxy-comment-form #submit {
    display: inline-block;
    max-width: 180px;
    margin-bottom: 0;
    padding: 13px
}

.news-comments-wrap .oxy-comment-form .comment-form>p {
    margin-bottom: 0;
    font-size: var(--mian-small-size)
}
.article-faqs{}
.article-faqs {
    margin: 30px 0;
}
.post-faqs__items{
        box-shadow: 0px 5px 12px 0px #00000029;
    margin-bottom: 15px;
    background: #fff;
}
.post-faqs__content{
    padding: 15px;
}
.post-faqs__items h3{
       border-radius: 5px;
     color: #fff;
    background: #e65a19;
    padding: 10px 55px 10px 10px;
    position: relative;
}
.post-faqs__items h3::after{
    content: '';
    display: block;
    width: 44px;
    height: 44px;
    background-image: url('data:image/png;base64,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');
    background-position: center;
    background-size: 25px;
        background-repeat: no-repeat;
        position: absolute;
        right: 0;
        top: 5px;
}
.post-faqs__items h3.cur::after{
     transform: rotate(180deg);
}
.post-faqs__items p{
     
}
/* news detail */