@font-face {
	font-family: 'UTM_Avo';
	src: url('webfonts/UTM_Avo.eot');
	src: local('☺'), url('webfonts/UTM_Avo.woff') format('woff'), url('webfonts/UTM_Avo.ttf') format('truetype'), url('webfonts/UTM_Avo.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'AvoB';
    src: url('webfonts/AvoB.eot');
    src: local('☺'), url('webfonts/AvoB.woff') format('woff'), url('webfonts/AvoB.ttf') format('truetype'), url('webfonts/AvoB.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

html,body{
   font-family:'UTM_Avo'!important;
  /*  overflow-y:auto!important; */

}
a:hover {
    text-underline-position: under;
}
.title-search h1{
    font-size:24px;
    text-align:center;
}
.home-slider{
    position:relative;
}
.home-slider .owl-dots{
    position:absolute;
    width:100%;
    bottom: 20px;
    left: 0;
    z-index:9;
}
.home-slider .owl-dots .owl-dot.active{
     border:2px solid #9e9b97;
     border-radius:50%;
     padding:2px;
     background:#fff;
}
.home-slider .owl-dots .owl-dot span{
   width:13px!important;
   height:13px!important;
   margin: 2px!important;
}
.scroll-to-bullets {
    position: fixed;
    top: 30%;
    z-index: 8;
    right:-8px;
}
.scroll-to-bullets a {
    display: block;
    border: 3px solid transparent;
    background-color: #ccc;
    border:1px solid #fff;
    margin: 10px 15px;
    width: 15px;
    height: 15px;
    border-radius: 30px;
    transition: all .3s;
    box-shadow: 1px 1px 1px rgb(0 0 0 / 30%);
    position:relative;
}
.scroll-to-bullets a:hover {
    opacity: 1;
    background-color:#111;
}
.scroll-to-bullets a.current-bl{
     opacity: 1;
    background-color:#111;
}


.site-aht{
	width:100%;
	float:left;
}
.scroll-to-bullets a span{
    position:absolute;
    right:110%;
    top:-6px;
    padding:3px 5px;
    color:#444;
    z-index:99;
    border-radius:5px;
    display:none;
    background:#ccc;
    border:1px solid #444;
    min-width:90px;
    text-align:center;
}


.adv-one .desf2 span {
    width: 100px;
    margin: 10px auto;
    border-bottom: 3px solid;
    display: block;
    position: absolute;
}
.adv-one .about-text {
    width: 40%;
    padding:2% 7% 15px 7%;
    float:left;
    height:calc(100vh - 110px);
}
.adv-one .about-img {
    width: 60%;
    float:right;
}
.adv-one .about-img img {
    width: 100%;
}
.about_vn p {
   text-align:justify;
   margin-bottom:0px;
}
.desf2{
    font-size:30px;
}
.site-about,.site-service{
    /*padding:30px 0;*/
}

.site-service .content-news .service-img .service{
    overflow:hidden;
    height:calc(100vh - 200px);
}

.site-product .product-img{
    overflow:hidden;
}

.site-news .news-text{
    
}
.project-post .project {
    width: 48%;
    float: left;
    padding: 0px;
    border: 2px solid #cccccc;
    margin: 10px;
    overflow: hidden;
    /*max-height:30vh;*/
}
.project-post .project .text-post {
    padding: 10px;
}
.project-post .project .text-post a h3 {
    color: #000;
    text-transform: uppercase;
    margin-top: 10px;
}
.project-post .project .text-post p a {
    color: #000;
    font-weight: bold;
}
.project-post .project .text-post p {
    color: #999999;
}
.project-post .project .text-post p a:hover {
    color: #808080;
}
.project-post .project .text-post .du-an11 {
    border: 1px solid #b3b3b3;
    padding: 3px 20px;
    font-size: 17px;
    color: #b3b3b3;
}
.site-tit{
    position:relative;
    text-align:center;
    width:100%;
    float:left;
    margin-bottom:15px;
}
.site-tit h2{
    display:inline-block;
    position:relative;
    margin: 0 0 15px 0;
    padding-bottom:15px;
    text-transform:uppercase;
}
.site-tit h2:after{
    position:absolute;
    left: 0;
    bottom: 0px;
    height:2px;
    width:60%;
    content:'';
    background:#333;
}
.clear1{
    width:100%;
    float:left;
}
.inner-menui{
   position:relative;
   overflow:hidden;
}
.w-menui{
    position:relative;
    max-width:1600px;
    margin: 0 auto;
}
.w-menui-sr{
    max-width:1600px;
    position:relative;
    margin:30px auto;
}
.a_adv,.a_adv:hover{
    text-decoration:none!important;
}
.adv-one .about-text {
    line-height: 30px;
    letter-spacing: 0.7px;
    font-size: 18px;
}
.about-bgr{
    background-size:cover;
}
.partner-one{
    position:relative;
    max-width:1600px;
    margin: 0 auto;
}
#aht{
    position:relative;
    max-width:1920px;
    margin: 0 auto;
    overflow-y:hidden;
}
.wrap-bg-in .new-tt{
    background-size:cover!important;
}
.wrap-n1{
    line-height:30px;
    font-size:20px;
    letter-spacing:0.5px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 8;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    max-height: 240px;
}
.tit-n1{
    font-size:40px;
    color:#000;
    font-family:AvoB;
}
.other-post li a img{
    width:100%;
}
.bg-newsdt{
    background-size:cover;
}
.content-d1{
    width:100%;
    float:left;
    clear:both;
}
.clearfix{
    clear:both;
}
.project_page{
    position:relative;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.project_page h3 a{
    text-decoration:none;
    color: #333;
    text-transform:uppercase;
    font-size:16px;
    max-height:44px;
    overflow:hidden;
}
.in-p1{
    padding: 10px 5px 0 5px;
}
.j-desc{
    font-size:13px!important;
    color: #999!important;
    line-height:22px;
    letter-spacing:0.1px;
    text-align:justify;
     display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom:5px;
}
.j-v a,.j-v a:hover{
    color:#444;
    font-size:13px;
    font-style:italic;
    text-decoration:none;
}
.fixedtop{
   
}
.product-img a{
    display:block;
    overflow:hidden;
}
.site-service .content-news .service-img .service a{
    display:block;
    overflow:hidden;
}

.cskh .cart > div.icon span strong{
       position: absolute;
    display: block;
    padding: 2px;
    top: 6px;
    right:11px;
    color: #fff;
    text-align: center;
    line-height: 8px;
    font-weight: 300;
    font-size: 12px;
}
.post-img .pro_i_n{
    position:absolute;
    display:inline-block;
    top: 0;
    left: 0;
    z-index:99;
}
.post-img .pro_i_n img{
    height:40px;
}
.product-inner{
    position:relative;
}
.site-search{
    width:100%;
    float:left;
    padding:15px 0;
}
.searchR .select-group{
    display:inline-block;
    width:25%;
    float:left;
    padding:0 10px;
}

.inner-search{
    max-width:1600px;
    margin: 0 auto;
    border:3px solid #828181;
    padding:30px;
}
.searchR{
    width:70%;
    float:left;
}
.searchL{
    width:30%;
    float:right;
    line-height:30px;
    margin-top:-10px;
    text-align:right;
}
.lb-color{
    width:40px!important;
    height:40px!important;
    border-radius:50%;
    position:relative;
}
.lb-color:after{
   position: absolute;
    width: 120%;
    height: 120%;
    content: '';
    background: transparent;
    border: 2px solid #333;
    border-radius: 50%;
    left: -4px;
    top: -4px;
    opacity:0;
}
.ck-color .lb-color:after{
    opacity:1;
}
.pro-t1{
    margin:0 auto;
    position:relative;
    max-width:1350px;
    padding:100px 0 50px 0;
} 
.btn-like1{
    color: #333;
    font-size: 14px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: inherit;
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    outline:none;
}
.btn-like1:hover,.btn-like1:focus{
    border-color:transparent;
}

.btn-reset{
    background:none;
    outline:none;
    border: none;
    text-transform:uppercase;
    font-size:20px;
}
.btn-send1{
    background:#6c6c6c;
    font-size:20px;
    padding:10px 30px;
    border-radius:5px;
    color: #fff;
    border: none;
    outline:none;
}
.fixedtop .logo img{
    max-height:50px!important;
}

.fixedtop .nav-item > a{
    line-height:60px!important;
}
.site-slider{
    height:100vh;
    overflow:hidden;
}
.site-about,.site-service,.site-product,.site-project,.site-news,.site-contact{
    height:calc(100vh - 110px);
    overflow:hidden;
}
.about_desc{
    text-overflow: ellipsis;
    -webkit-line-clamp: 15;
    display: -webkit-box;
   overflow: hidden;
   -webkit-box-orient: vertical;
   max-height:450px;

}
.bg-login{
   position:relative;
}
.bg-login img{
  
}
.text-login{
    width:100%;
    margin:0 auto;
    text-align:center;
}
.text-login p.on-login{
    display:block;
    width:100%;
    background:#6c6c6c;
    color: #fff;
    text-align:center;
    line-height:100px;
    position:relative;
    left: 0;
    bottom: 0;
    margin-bottom:0px;
}
.login-left{
    width:40%;
    float:left;
}
.login-right{
    width:60%;
    float:right;
    background:#fff;
}
.frm-regis,.frm-login{
 padding:5% 8% 0 8%;
}

.content-login{
    width:100%;
    float:left;
    position:relative;
    border: 1px solid #d4d3d3;
    border-left:transparent;
}
#page-login .login--notes{
    font-size:16px;
}
.page_bg{
    margin: 30px auto!important;
    padding:0!important;
    background:url(images/bg_login.jpg)no-repeat top left!important;
}
.page-dk{
    position:relative;
}
.project-post{
    max-width:1300px;
    margin: 10px auto;
}
.account-profile{
    max-width:1200px;
    margin: 0 auto;
}

.owl-carousel.in-home .owl-nav .owl-prev, .owl-carousel.in-home .owl-nav .owl-next{
    width:60px;
    height:60px;
    border:4px solid #e1e2e1;
    border-radius:50%;
    top: 40%;
}
.owl-carousel.in-home .owl-nav .owl-prev img, .owl-carousel.in-home .owl-nav .owl-next img{
    height:40px;
}
.home-slider{
    position:relative;
    max-height:100vh!important;
}
.home-slider .owl-dots{
    z-index:99;
    bottom: 40px;
}
.home-slider .owl-dots .owl-dot{
    margin-right:20px!important;
}

.section-about .site-about{
    margin-top:100px;
}
.section-service .site-service{
    margin-top:20px;
}
.section-project .site-project{
    margin-top:110px;
}
.section-product .site-product{
    margin-top:100px;
}
.section-news .site-news{
   margin-top:120px;
}
.section-contact .site-contact{
   margin-top:110px;
}

.in-p1 h3{
    margin-top: 0;
    line-height:22px;
    margin-bottom:3px;
}
#menu-one .item-big .nav-item.active a{
    border-color: #777;
}
.drop-langs{
    min-width:150px!important;
    background:rgb(0,0,0,0.4);
    text-align:left!important;
    border-radius:5px;
    padding:5px 10px;
    right:0;
    top: 110%;
}
.drop-langs a{
    color: #fff!important;
    text-align:left;
    display:block!important;
    text-indent:5px!important;
    line-height:27px!important;
    font-size:16px!important;
}
.head-title{
    width:100%;
    height:0;
    padding-bottom:8%;
    position:relative;
    overflow:hidden;
}
.head-title img{
    position:absolute;
    width:100%;
    height:100%;
    top: 0;
    left: 0;
}
#search-form{
    position:absolute;
    top: 96%;
    right:0;
    background:rgb(0,0,0,0.3);
    padding:0;
    border-radius:8px!important;
    min-width:240px;
    height:33px;
    display:none;
}

#search-form input{
    color: #fff!important;
    font-size:13px;
}

#search-form input::placeholder {
  color:#fff;
  opacity: 1;
}

#search-form input:-ms-input-placeholder {
 color:#fff;
}

#search-form input::-ms-input-placeholder {
 color:#fff;
}
.btn-update-profile{
    font-size:14px!important;
    height:40px!important;
}
.liked i{
    color:red;
}
.heart-btn .fas{
    color:red;
}
.content-news .service-img .service:hover .service-text {
    bottom: 15%;
}
.content-news .service-img .service .service-text {
    position: absolute;
    bottom: 5%;
    width: 70%;
    color: #FFF;
    text-align: center;
    margin: 0px 44px;
    transition: all 0.5s linear;
}
.account-like{
    max-width:1200px;
    position:relative;
    margin: 0 auto;
}
.wrap-bg-in .new-tt-vn{
    position: relative;
    padding:30px 0;
    min-height: calc(100vh - 110px);
}

.wrap-bg-in .news-text {
    position: absolute;
    width:65%;
    right: 0px;
    top:5%;
    background: #FFF;
    padding:5% 10%;
    height:calc(100vh - 180px);
}
.site-projectpage{
    height:calc(100vh - 110px);
}
.project-post .project_in{
    width: calc(25% - 20px);
    padding: 10px 10px 0px 10px;
}
.lk-1{
    color: #999;
}
.input-area{
    height:auto!important;
}
.project-hmg{
    margin-top:20px;
}
.product-cart{
    color: #fff;
    cursor: pointer;
    display: inline-block;
    line-height: normal;
    margin: 10px 0px 0px;
    outline: none;
    position: relative;
    text-transform: capitalize;
    z-index: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    font-size: 14px;
    padding: 7px 20px;
    background:#ddd;
    color:#333;
}
.product-cart:after {
    content: '';
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    background:#333;
    color: #fff!important;
    text-decoration:none;
}
.product-cart:hover:after {
    height: 100%;
}
.product-cart:hover{
    color: #fff!important;
    text-decoration:none;
}

.zoom {
  transition: transform .4s;
}

.zoom:hover {
  transform: scale(1.1);
}
.about_vn{
    position:relative;
}
.about_vn h2{
    margin: 0;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    padding-bottom:15px;
}
.about_vn h2:after{
    position:absolute;
    left: 0;
    bottom: 0;
    height:3px;
    width:60%;
    background:#333;
}
.project_in a{
    display:block;
    overflow:hidden;
}
.col-menu,.col-list{
    position:relative;
    float:left;
}
.col-menu{
    width:20%;
}
.col-list{
    width:80%;
}
.parter-pd{
    padding-top:50px;
}
.btn-like2.liked{
    background:red;
}
.parter-text{
    text-align:center;
    margin-bottom:20px;
}
.parter-text h4{
   text-transform:uppercase;
   font-size:30px;
   display:inline-block;

}
.news-tr{
    font-size:20px;
    text-transform: uppercase;
    text-align:center;
}
.btn1 i{
    font-weight:600;
    font-size:16px;
}
.cskh .account > div.icon span i{
    font-weight:600;
    font-size:16px;
}
.cskh .cart > div.icon span{
    font-size:16px;
    font-weight:600;
    margin-top: 7px;
}
.a-img, .a-img:hover{
    font-size:17px;
}
.cskh{
    margin-top: -10px;
}
.drop-btn i.fa-angle-down{
    margin-left: -2px;
    font-size: 20px;
}
.c-icon{
    height:30px;
    margin-top: -13px;
}
.social-login{
    padding-bottom:10px;
}

.owl-theme .owl-dots .owl-dot span{
    border: 2px solid #666;
    background:#fff!important;
}
.new-tt-vn .detail-box1{
    overflow-y:scroll;
}
/*.content-detail-desc{
	line-height:26px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 14;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    max-height: 364px;
}
.content-detail-desc *{
	margin-bottom:0px;
}*/
.cskh .account .achover a{
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

/* css 25/1/2022 */

.bgr-ft{
    padding-top:10px;
}
.ft-boottom{
    padding-top:10px;
}

.post-dv .head-title h1{
    font-weight:700;
    text-shadow: 3px 3px 5px rgb(0 0 0 / 90%);
    letter-spacing:1px;
}

   


@media (min-width:1920px){
  
}
@media (max-width:1850px){
    
    .product-inner{
        padding:10% 19.5%;
    }
}
@media (max-width:1800px){
    .col-menu{
       width:20.5%;
    }
    .col-list{
        width:79.5%;
    }
    .cats-service .nav-tabs li a{
        font-size:22px;
    }
    .service-list{
        padding:2% 6.5%;
    }
    .product-inner{
        padding:10% 19%;
    }
}
@media (max-width:1750px){
    
    .product-inner{
        padding:10% 18.5%;
    }
}
@media (max-width:1700px){
    .service-list{
        padding:2% 6%;
    }
     .product-inner{
        padding:10% 18%;
    }
     .col-menu{
       width:21%;
    }
    .col-list{
        width:79%;
    }
    .cats-service .nav-tabs li a{
        font-size:21px;
    }
}
@media (max-width:1650px){
    
     .product-inner{
        padding:10% 17.5%;
    }

}
@media (max-width:1600px){
    .service-list{
        padding:2% 5.5%;
    }
     .product-inner{
        padding:10% 17%;
    }
     .col-menu{
       width:22.5%;
    }
    .col-list{
        width:77.5%;
    }
   .about_desc{
      -webkit-line-clamp: 9;
      max-height:270px;
   }
   .wrap-bg-in .news-text{
     padding:2% 5%;
     height: calc(100vh - 160px);
   }
    .cats-service .nav-tabs li a{
        font-size:20px;
    }
}
@media (max-width:1550px){
   
}
@media (max-width:1500px){
     .col-menu{
       width:23%;
    }
    .col-list{
        width:77%;
    }
    .cats-service .nav-tabs li a{
        font-size:19px;
    }
     .product-inner{
        padding:16.5%;
    }
}
@media (max-width:1440px){
   
    .col-list{
        width:75.5%;
    }
  #menu-one .item-big .nav-item > a{
    font-size:16px;
  }
  .adv-one .about-text{
    padding-left:5%;
    padding-right:5%; 
  }
  .cats-service .nav-tabs li a{
    font-size:20px;
  }
  .service-list{
    padding:2% 5%;
  }

}
@media (max-width:1400px){
   .cats-service .nav-tabs li a{
        font-size:18px;
    }
    .service-list{
    padding:2% 4.5%;
   }
    .product-inner{
        padding:16%;
    }
}
@media (max-width:1350px){
   .cats-service .nav-tabs li{
       margin: 25px 20px;
   }
   .service-list{
    padding:2% 4%;
   }
}
@media (max-width:1300px){
     #load-Price{
    font-size:18px;
  }
  .product-inner{
        padding:15%;
    }
}
@media (max-width:1250px){
   .service-list {
    padding: 2% 3.5%;
   }
}

@media (max-width:1200px){
	/*.content-detail-desc{
	   -webkit-line-clamp: 10;
	   max-height:260px;
	}*/
    .wrap-n1{
                -webkit-line-clamp: 5;
                max-height:150px;
    }
  .about_desc {
    -webkit-line-clamp: 8!important;
    max-height:240px;
  }
  .service-list{
    padding:2%;
  }
  .product-inner{
    padding:14%;
  }
  .login-right{
    width:100%;
  }
  .login-left{
    display:none;
  }

}

@media (max-width:1024px){
    .product-inner{
        padding:13%;
    }
   .section-about .site-about{
        margin-top:20px;
    }
    .section-service .site-service{
        margin-top:20px;
    }
    .section-project .site-project{
        margin-top:20px;
    }
    .section-product .site-product{
        margin-top:20px;
    }
    .section-news .site-news{
       margin-top:20px;
    }
    .section-contact .site-contact{
       margin-top:20px;
    }
    .adv-one .about-text{
        height:auto;
    }
}
@media (max-width:1100px){
   .product-inner{
      padding:12%;
   }
}

@media (max-width:911px){
    .product-inner{
        padding:15%;
    }
  .about_desc {
    -webkit-line-clamp: 7!important;
    max-height:210px;
   }
   .about_desc p{
    margin-bottom:10px;
   }
   .desf2{
    font-size:24px;
   }
   .about_vn p{
    text-align:left;
   }
   .home-slider .owl-dots{
        bottom: 20px;
    }
   
}
@media (max-width:767px){
   .home-slider .owl-dots{
        bottom: 15px;
    }
    .about_vn p{
        margin-bottom:0px!important;
    }
    .parter-img ul li{
        width:calc(33.33% - 21px);
    }
    #contact-body .box-frame-map{
        padding-bottom:50%;
    }
    #menu-one .search-text{
        width: calc(100% - 35px);
    }
    #menu-one .search-btn{
        margin-top:0px!important;
    }
}
@media (max-width:500px){
    #copy-right{
        padding-bottom:20px!important;
    }
    .border-bottom{
        margin-top:0px!important;
    }
    .section-contact .site-contact{
        margin-top:0px!important;
    }
    .wrap-bg-in .news-text{
        width:85%!important;
    }
    .about_vn h2{
        font-size:24px;
    }
    .section-project .site-project{
        margin-top:0px;
    }
     #menu-one .search-btn{
        margin-top:0px!important;
    }
    .section-contact .site-contact{
        margin-top:10px;
    }
    #contact-body .box-frame-map{
        padding-bottom:75%;
    }
    .adv-one .about-text{
        max-height:unset!important;
    }
    #menu-one{
        padding:4px 0 0 0;
    }
    .cskh .cart > div.icon span strong{
       top: 1px;
       right: 6px;
    }
    .cskh .cart > div.icon span{
        margin-top:0px;
    }
    .btn1 i{
        margin-top:5px;
    }
    .cskh .cart{
        min-width:40px;
    }
    #menu-one .dropdown{
        min-width:40px;
    }
    .cskh .account{
        min-width:35px;
    }
    #menu-one .btn1{
        min-width:25px;
    }
    #menu-one .search-btn{
        min-width:30px;
        margin-top:4px;
    }
    #menu-one .wrap-menu .logo{
        width:45%!important;
        padding-left:60px;
    }
    #menu-one .wrap-menu{
        padding:5px 10px!important;
    }
    .menu-mobile{
        top:10px;
    }
    .bod_mail{
        border-color:transparent!important;
    }
    .footer-lienhe .bod{
        display:block;
    }
    .wrap-n1{
        max-height:30vh;
    }
    .home-slider .owl-dots{
        bottom: 10px;
    }
    .parter-img ul li{
        width:calc(50% - 10px)!important;
        margin: 5px;
    }
    .parter-text h4{
        font-size:26px;
    }
    .partner-one .clear70{
        display:none;
    }
    .parter-text,.parter-img{
        width:100%!important;
    }
  .head-title{
    padding-bottom:20%;
  }
  .head-title h2{
    font-size:27px;
  }
  .detail-box img {
    max-width: 100% !important;
    height: auto !important;
   }
   .row-xs{
     margin-left:-15px;
     margin-right:-15px;
   }
   .row-xs-15{
    margin-left:-10px;
    margin-right:-10px;
   }
}

@media (max-width:460px){
    .footer-lienhe p{
        margin: 0;
        font-size:16px;
    }
   .lle a{
    display:block;
    text-align:center;
    padding:0;
    border-color:transparent;
   }
}

@media (max-width:420px){
    .ft-boottom a{
        padding:10px 5px!important;
    }
}
@media (max-width:375px){
   .parter-img ul li{
        width:calc(100% - 10px)!important;
        margin: 5px;
    }
}
@media (max-width:300px){

}

