/*-------------------------
           All 
-------------------------*/

.center   {   text-align: center;  }
.left     {   text-align: left;    }
.mobile   {   display: none;       }
.desktop  {   display: inline;     }

.logo     {   width: 50%;  margin:auto; }

.main-title{
    font-weight: 500;
    line-height: 65px;
    font-size: 60px;
    /* padding-left:130px; */
    padding-top:35px;
}

.main-small-title{
    font-weight: 400;
    line-height: 55px;
    font-size: 45px;
    margin-top: 2%;
    /* padding-left:130px; */
}

.title{
    font-weight: 500;
    line-height: 65px;
    font-size: 60px;
}

.small-title{
    font-weight: 400;
    line-height: 47px;
    font-size: 30px;
}

.en-title{
    font-weight: 300;
    /* line-height: 65px; */
    font-size: 25px;
    color:rgb(160, 160, 160);
}
.en-big-title{
    font-weight: 100 !important;
    line-height: 65px;
    font-size: 60px;
    color:rgb(14, 14, 14);
}
.p-white{
    font-weight: 100;
    line-height: 2rem;
    font-size: 16px;
    color:rgb(255, 255, 255);
}

.p{
    font-weight: 400;
    line-height: 2rem;
    font-size: 16px;
}
.p-title{
    font-weight: 500;
    line-height: 2rem;
    font-size: 18px;
}
.p-more{
    font-weight: 300;
    line-height: 2rem;
    font-size: 18px;
}
.bg-dark{
    background: -webkit-linear-gradient(rgb(62, 62, 62),rgb(23, 23, 23));
    background: -o-linear-gradient(rgb(62, 62, 62),rgb(23, 23, 23));
    background: -moz-linear-gradient(rgb(62, 62, 62),rgb(23, 23, 23));
    background: linear-gradient(rgb(62, 62, 62),rgb(23, 23, 23));
}

.bg-grey      {  background-color: rgba(240, 240, 240, 0.7);}

.title-icon{
    width: 4.5rem;
}
.circle-square{
    border-radius:50%;
}
.part-pl{
    padding-left:10%;
}
.part-p{
    padding:3% 10%;
}

.j-logo{
    width: 180px;
    /* padding-left:130px; */
    padding-top:55px;
}
.div-more-success{
    margin-top: 5%;
    background: radial-gradient(rgba(240, 242, 248, 1) ,rgba(240, 242, 248,0) );
    border-radius:50%;
}
.div-cars{
    padding:5rem 7rem;
}
.div-module{
    padding:5rem 15rem;
}
.module-mar > div.col-lg-6{
    margin:2rem 0;
}
.line-left{
    border-left:5px solid rgb(228, 234, 255);
    padding-left: 1rem;
}
.div-about{
    margin-top:5%;
    padding:5rem 15rem;
    color:white;
    /* font-weight: 200; */
    background-image: url(../images/bg-a.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.div-part-1{
    padding:5rem 15rem;
}
.text-blue{
    color:#4e6ac6;
}
.div-just-img{
    padding: 10%;
    background-image: url(../images/img2.png);
    background-size: cover;
    background-attachment: fixed;
}

/*-------------------------
          mover
-------------------------*/

.tech-slideshow {
    height: 300px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
  }
  
.tech-slideshow > div.mover {
    height: 200px;
    width: 5526px;
    background: url(../images/collage.png);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: -1;
    transform: translate3d(0, 0, 0);
  }
  .tech-slideshow .mover {
    animation: moveSlideshow 38s linear infinite;
  }
  
  
  @keyframes moveSlideshow {
    100% { 
      transform: translateX(-66.6666%);  
    }
  }

/*-----------------------------
            Footer
-----------------------------*/
.footer{
    padding: 5rem 12rem;
    color:white;
}

.footer > div > h5,.footer > div > h5 > a
{
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 2rem;
    color:#CCCCCC;
}

.footer > div > h4
{
    line-height: 2.5rem;
    font-weight: 500;
    /* color:#CCCCCC; */
}

.footer > div > h6
{
    font-size: 1rem;
    font-weight: 400;
    line-height: 2rem;
    color:rgb(147, 147, 147);
}






/*-----------------------------
            Button
-----------------------------*/

/* btn style */
.btn-cir    { border-radius: 20px; }
.circle     { border-radius: 100%; }
.circle-env { padding: 1% 1.5%; }

.btn-xs, .btn-group-xs {
  padding: 0.1rem 0.25rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.btnDownload{ 
    margin-top:0.5rem;
    padding: 1.5rem;
    font-size: 1.3rem;
    letter-spacing: 3px;
    border-radius: 0.5rem;
    margin-right: 1rem;
}

/* btn color */
.btn-blue                 { background-color: #426af0; color: white; }
.btn-blue:hover           { background-color: #354b93; color: white; }

.btn-dark                 { background-color: #2e2e2e; color: #ffffff; }
.btn-dark:hover           { background-color: #426af0; color: #ffffff; }

.btn-download                 { background-color: #3e3e3e; color: #ffffff; }
.btn-download:hover           { background-color: #414b68; color: white; }

.btn-career                 { background-color: #335185; color: #ffffff; }
.btn-career:hover           { background-color: #3a4461; color: #ffffff; }




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

    .mobile   {  display: inline; }
    .desktop  {  display: none;   }
    .pd-bg  {   padding: 1rem !important;  }
    .pd-block{
        padding:1rem;
    }

    .main-title{
        font-weight: 500;
        line-height: 65px;
        font-size: 40px;
        padding-left:20px !important;
        padding-top:5rem !important;
    }
    
    .main-small-title{
        font-weight: 400;
        line-height: 30px;
        font-size: 25px;
        padding-left:20px !important;
    }

    .title{
        font-weight: 500;
        line-height: 65px;
        font-size: 35px;
        padding-left:5px;
        padding-top:10px;
    }

    .small-title{
        font-weight: 400;
        line-height: 35px;
        font-size: 30px;
        padding-left:5px;
    }

    .div-cars, .div-module ,.div-about ,.div-part-1{
        padding:2rem 2rem;
    }

    .div-more-success{
        margin-top:15%;
    }



    .footer{ padding: 5rem 2rem; }
    .news-header{
    padding: 3rem 0;
}

}
@media screen and (max-width: 450px) {
    .news-header > .main-title{
        padding-top: 30px !important;
    }
    .main-title{
        padding-top:0px !important;
    }
    .en-title,.small-title{
        font-size: 1.6rem;
    }

}