@media(min-width:1366px){
    .col-custom{
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

.fs-0{font-size: 0 !important;}

#section-newsletter{
    background: url(../images/bg-tuvan.jpg) no-repeat;
    COLOR: #FFF;
    background-size: cover;
    padding: 60px 0;
}
#section-newsletter .big{
    FONT-WEIGHT: BOLD;
    text-transform: uppercase;
    font-size: 2rem;
}
#section-newsletter .small{}
#section-newsletter .form-newsletter{position: relative;}
#section-newsletter .form-newsletter input{
    width: 100%;
    border: 0;
    padding: 8px 10px;
    border-radius: 30px;
}
#section-newsletter .form-newsletter button{
    background: var(--primary);
    border: 0;
    border-radius: 30px;
    height: 100%;
    color: #fff;
    padding: 9px 40px;
}
.top-search{
    padding: 25px 0;
    border-bottom: 1px solid #ccc;
    color: #959595;
}
.top-search span{
    color: #333;
}
.top-search  a{
    color: #959595;
    letter-spacing: 1px;
}
.top-search  a:hover{
    color: #254daf;
}

.main-item{
}
.main-item .inner{
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    overflow: hidden;
    border: 1px solid var(--second);
    background: #fff;
}
.main-item h3{
    padding: 4px 10px;
}
.main-item h3 a{
    color: var(--primary);
    font-size: 1.2rem;
    text-decoration: none;
}
.main-item h3 a:hover{}
.main-item .desc{
    padding: 4px 15px;
}
.main-item .view-more{
    width: calc(100% - 15px);
}
.bg-primary2{background: var(--primary);flex: 1;height: 100px;}

.haft-bg{position: relative;}
.haft-bg:after{content:"";background: #daeff0;position: absolute;width: 100%;height: 50%;bottom: 0;left: 0;z-index: -1;}
.z-t{color:var(--primary)}
.view-more{
    /* float:right; */
    text-align: center;
}
.view-more span{
    float: right;
    position: absolute;
    right: 0;
    height: 100%;
    background: var(--primary);
    padding: 4px 16px;
    color: #fff;
    top: 0;
    border-bottom-right-radius: 23px;
}
.view-more span i{}
.view-more a{
    position: relative;
    color: var(--primary);
    text-decoration: none;
    font-size: 1.1rem;
    text-transform: uppercase;
    border-bottom: 1px solid;
    background: #f1f1f1;
    display: inline-block;
    padding: 7px 25px 6px 25px;
    border-radius: 30px;
    font-weight: 500;
    border: 1px solid #ccc;
}
.view-more a:hover{}

  .s-g-15 .slick-slide {
      margin: 0 15px;
  }

  /* the parent */
  .s-g-15 .slick-list {
      margin: 0 -15px;
  }


@media(max-width:768px){
    #section-newsletter{padding:20px 0}
    .item-project .position-relative .info .arrow{display:none}
    .item-project .position-relative .info .desc{
    display: none;
}
}