
/*project-banner*/

#header-inner .top a{color: #fff !important;}
#header-inner .top a:hover{    color: #fbce51 !important;}

#about-banner {position: relative; background: url(../images/about-banner.png); height: 650px; background-size: 100% 100%;}
#about-banner .directional_nav i {color: #fff; background: #ed1d25; padding: 10px; border-radius: 30px; width: 32px; font-size: 12px;}
#about-banner .bar-menu {width: 70px; background:#276fc6; position: absolute; bottom: 0px; right: 3%; height: 100%;}
#about-banner .bar-menu i {margin: auto; display: block; color: #fff; font-size: 20px; padding-top: 50px;}
#about-banner .bar-menu i:hover {color: #fdcd50;}
#about-banner .bar-menu .icon-bar {width: 34px; border-radius: 25px; margin: 40px auto 75px; padding: 10px;}
#about-banner .bar-menu .icon-bar i {font-size: 14px; padding-top: 20px; margin: 6px auto 6px;}
#about-banner .bar-menu .icon-bar i:hover {color: #ffd90c;}
#about-banner .bar-menu .icon-bar .lin1 {background: #fff; width: 1px; height: 50px; margin: auto;}
#about-banner .bar-menu .round-logo img {width: 100%;}
#about-banner .bar-menu .round-logo { margin: auto; margin-top: 20px; visibility: hidden;}
#about-banner .bar-menu a {text-decoration: none;}
#about-banner .bar-menu .home i {background: #165299; padding: 12px; width: 100%; margin-top: 65px; margin-left: 0%; text-shadow: 4px 4px 2px #124480;}
#about-banner .bar-menu .cars {background: no-repeat; border: none; margin: auto; display: block; margin-top: 50px; color: #fff; font-size: 10px;}
#about-banner .text {position: absolute;     width: 500px; bottom: 36%; left: 23%;}
#about-banner .text p {color: #fff; font-size: 22px; text-align: left; line-height: 32px;}
#about-banner .text h2 i{color:#1d5ba5; font-size: 22px;margin-right: 20px;}

#about-banner .head{position: absolute;     width: 400px; bottom: 10%; left:12.4%;}
#about-banner .head h4{color: #fff; font-size: 20px ; margin-left: 30px; font-weight: 200;}
#about-banner .head h4:after{position: absolute; content: ''; left:1px; width: 15px; height: 50px; bottom: -5px; background: #fccf52;}
#about-banner .head h4 i{transform: rotate(90deg); font-size: 16px; margin-right: 10px;}

#about-banner .ask{position: absolute;     width: 400px; bottom: 28%; right:2.5%;}
#about-banner .ask a{ background: #ffd90c; padding: 10px; transition: .5s ease;text-align: center;  color: #000;font-size: 13px; text-decoration: none; border: 2px solid #feea46; padding: 7px 20px; border-radius: 50px; display: block;     width: 40%;}

/*button*/
#about-banner .dedcription-btn {width: 32%; position: relative; border-radius: 30px; background-color: #386bac; color: #fff; font-size: 18px; padding: 8px 0; transition: all 0.3s; padding-right: 40px; margin: auto;}
#about-banner .dedcription-btn .btn-icon {background-color: #4e86d0; width: 62px; height: 41px; float: right; position: absolute; border-radius: 40px 40px 40px 40px; right: 0px; top: 0px; transition: all 0.3s;}
#about-banner .name-descripeion {position: relative; z-index: 99; font-size: 14px;}
#about-banner .dedcription-btn:hover .btn-icon {width: 100%; border-radius: 30px;}
#about-banner .dedcription-btn:hover .btn-icon::after {display: none; opacity: 0.1;}
#about-banner .btn-icon i {position: absolute; right: 22px; top: 12px; color: #fff;}
#about-banner .dedcription-btn:hover {color: #fff!important;}

/*scroll*/
.scroll a { padding-top: 60px;}
.scroll a span { position: absolute; top: 88%; left: 35px; width: 30px; height: 50px; margin-right: -15px; background:  #fff; border-radius: 50px; box-sizing: border-box;}
.scroll a span::before { position: absolute; top: 10px; left: 50%; content: ''; width: 8px; height: 8px; margin-left: -3px; background-color: #1d5ba5; border-radius: 100%; -webkit-animation: sdb10 2s infinite; animation: sdb10 2s infinite; box-sizing: border-box;}

@-webkit-keyframes sdb10 {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb10 {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}


/*About*/
#about{padding-top: 80px; padding-bottom: 80px;}
#about .container-fluid {width: 80%;}
#about .text h5{font-size: 13px; color: #1e1e1e; text-transform: uppercase; font-weight: 600;     margin-top: 0;}
#about .text h4{font-size: 28px; color: #185fbc;}
#about .text p{font-size: 13px; margin: 15px 0; color: #161616;  width: 95%;}

#about .text .export{ background: #f2f3f3; padding-top: 40px; padding-left: 40px; padding-right: 30px; padding-bottom: 40px; border-bottom: 15px solid #b3d4fc;    margin-top: 50px;}
#about .text .export p{color: #484848;width: 100%;}
#about .text .export .no{padding: 0; background: #fff; width: 48.8%; display: inline-block;margin-top: 20px;}
#about .text .export .no img{display: inline-block; width: 18%;}
#about .text .export .no p{font-size: 13px; text-align: center;     width: 76%; display: inline-block;}
#about .left-txt{ background: #4e86d0; padding: 20px; border-bottom: 15px solid #6baefd;  width: 95%; float: right;  }
#about .left-txt p{ font-size: 13px; margin: 20px 0; color: #fff; }

#about .left .box{width: 95%; float: right; background: #f2f3f3; padding: 40px; margin-top: 30px;}
#about .left .box h4 {margin: 0; position: relative; font-size: 18px; font-weight: 600;}
#about .left .box h4:after {position: absolute; content: ''; width: 92%; height: 20px; background: #eaeaea; top: 0%; left: 22.3%;}
#about .left .box .bot {margin-bottom: 50px;}
#about .left .box img {width: 100%;}
#about .left .box .bg {padding: 12px; border: 1px solid #ddd; background: #fff;}
#about .left .box h3{font-size: 22px; padding-bottom: 20px; text-align: center;}
#about .left .box .col-md-12{padding: 0;}
#about .left .box .bg h3 {text-align: center; font-size: 18px; margin-top: 22px; margin-bottom: 5px;padding-bottom: 0; font-weight: 600; color: #000;}
#about .left .box .bg p {text-align: center; font-size: 13px; color: #000;}
#about .left .box .bx {position: relative;}
#about .left .box .overlay {position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 1; transition: .5s ease; background-color: rgba(74, 133, 211, 0);}
#about .left .box .bx:hover .overlay {background-color: rgba(74, 133, 211, 0.77);}
#about .left .box .text {color: white; font-size: 9px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center;}
#about .left a.text {transition: .5s ease; margin-top: -60px; margin-left: 50px; color: #fff; font-size: 9px; text-decoration: none; border: 2px solid #83b6f8; padding: 5px 20px; border-radius: 50px; background: #4e86d0;}
#about .left .box .bx:hover a.text {margin-top: 0px; margin-left: 0px;}

/*button*/
#about .left .box .dedcription-btn {width: 70%;z-index: 1; position: relative; border-radius: 30px; background-color: #386bac; color: #fff; font-size: 13px; padding: 8px 0; transition: all 0.3s; padding-right: 40px; margin: 25px  auto 0px; display: block; text-align: center; text-decoration: none;}
#about .left .box .dedcription-btn .btn-icon {background-color: #4e86d0; width: 50px; height: 34px; float: right; position: absolute; border-radius: 40px 40px 40px 40px; right: 0px; top: 0px; transition: all 0.3s;}
#about .left .box .name-descripeion {position: relative; z-index: 99; font-size: 12px;}
#about .left .box .dedcription-btn:hover .btn-icon {width: 100%; border-radius: 30px;}
#about .left .box .dedcription-btn:hover .btn-icon::after {display: none; opacity: 0.1;}
#about .left .box .btn-icon i {position: absolute; right: 22px; top: 12px; color: #fff;}
#about .left .box .dedcription-btn:hover {color: #fff!important;}

/*Customers*/
#customers{padding-top: 0; padding-bottom: 80px;}
#customers .container-fluid {width: 100%;}
/* Style the tab */
#customers .tab { overflow: hidden; border: 0px solid #ccc; background-color: transparent; text-align: center; width: 85%; margin: 0 auto; display: block;}
/* Style the buttons inside the tab */
#customers .tab button { background-color: #1b66c0;  border: none; outline: none; cursor: pointer; padding: 20px 20px 25px 20px; margin: 0 3px;transition: 0.3s; font-size: 14px;border-radius: 5px 5px 0 0;  color: #fff;     position: relative;}
#customers .tab button:after { position: absolute; content: ''; bottom: 0;background:#6c9edf;padding: 5px;  border-radius: 5px 5px 0 0; width: 100%; left: 0;}
#customers .tab button.active:after {background-color: #1b66c0;}
/* Create an active/current tablink class */
#customers .tab button.active { color: #ffd90c;}
#customers .tab button.active i{ visibility: visible; font-size: 11px; font-weight: 600; margin-left: 5px;}
#customers .tab button i{visibility: hidden;   }
/* Style the tab content */
#customers .tabcontent { display: none; border: 0px solid #ccc; border-top: none;padding-bottom: 40px; padding-top: 40px;overflow: hidden;   margin-top: 65px;  background: #1b66c0;border-bottom: 10px solid #bcdaff;}
#customers .tabcontent .tab-content{width: 82.5%;     margin: 0 auto; border: 1px solid #bcdaff; padding: 40px; border-radius: 5px;}
#customers .tabcontent h3{font-size: 26px; color: #fff;}
#customers .tabcontent .fl-img{ width: 100%;   margin-top: -80px;}
#customers .tab-content-img{   margin-top: 20px;}
#customers .tab-content-img .col-md-4{padding:5px;}
#customers .tab-content-img img{width: 100%;}
#customers .tab-content-img .bg {padding: 10px; background: #fff;}
#customers .tab-content-img .pad {padding-right: 5px; padding-left: 5px;}
#customers .tab-content-img img:hover {opacity: 0.3; transition: .5s ease;}
#customers .tabcontent p{ margin-top: 15px;  font-size: 15px; color: #fff;}
#customers .tabcontent p.tp-ca{ margin-top: 20px;  font-size: 18px; }
#customers .tabcontent p.tp-em{ margin-top: 10px;  font-size: 18px; }

/*Vision*/
#vision{padding-top: 0; padding-bottom: 80px;}
#vision .container-fluid {width: 80%;}
#vision .box{ background: #efefef; padding: 20px; margin: 10px 0; border-radius: 5px; position: relative; }
#vision .box:after{position: absolute; content: ''; top: 0; width: 6px; height: 100%; left: 0; background: #4984d2;     border-radius: 5px;}
#vision .box img{width: 85%;}
#vision .box .col-md-3{padding-right: 0;}
#vision .box h4{padding-top: 20px;}
#vision .box p{padding-top: 5px; font-size: 13px;}
#vision .box .text{padding: 0 15px 0 5px;}
#vision .ask a{ background: #ffd90c; padding: 10px; transition: .5s ease;text-align: center;  color: #000;font-size: 14px; text-decoration: none; border: 6px solid #fbf440; padding: 8px 20px; border-radius: 50px; display: block;  font-weight: 700;   width: 65%; margin: 0 auto;}


/*tec*/
#tec {padding-top: 80px; padding-bottom: 80px; position: relative; background: url(../images/tec.png) no-repeat; background-size: cover; width: 100%;}
#tec .container-fluid {width: 80%;}
#tec h4 {margin: 0; position: relative; font-size: 18px; font-weight: 600; color: #fff;}
#tec h4:after {position: absolute; content: ''; width: 93%; height: 20px; background: rgba(255, 255, 255, 0.52); top: 0%; left: 21.3%;}
#tec p {font-size: 13px; color: #fff; margin-top: 20px;}
#tec h5 {font-size: 18px; color: #fff; margin-top: 20px; text-align: center;     text-transform: uppercase;}
#tec .bot {margin-bottom: 50px;}
#tec img {width: 100%;}
#tec a {color: #fff; font-size: 10px; text-decoration: none; border-right: 3px solid #83b6f8; padding: 6px 20px; border-radius: 50px; background: #386bad; display: block; width: 40%; text-align: center; margin-top: -10px; position: absolute; top: 105%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);}
#tec a:hover {transition: .5s ease; border: 2px solid #83b6f8; background: #4e86d0;}
#tec p.dwn {text-align: center; position: absolute; top: 140px; font-size: 12px; width: 89%; padding: 10px; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);}



/*logo*/
#logo1 {background: url(../images/logo-bg.png) fixed center repeat; height: 150px; background-attachment: fixed; background-size: contain;}







/*responsive*/
@media only screen and (min-width : 1920px) and (max-width : 2560px){}

@media only screen and (min-width : 1600px) and (max-width : 1919px){}

@media only screen and (min-width : 1440px) and (max-width : 1599px){}

@media only screen and (min-width : 1366px) and (max-width : 1439px){}

@media only screen and (min-width : 1280px) and (max-width : 1365px){
/*#about-banner .text {left: 3%;}*/
#about-banner .scro { width: 73%;  position: absolute; z-index: 99; margin-top: -13%;  margin-left: 10%;}

#customers .tab{width: 90%;}

}

@media only screen and (min-width : 1200px) and (max-width : 1279px){
/*#about-banner .text {bottom: 20%; left: 2%;}*/
#about-banner{height: 620px;}
#about-banner .ph {left: 80%;}
#about-banner .bar-menu .icon-bar {margin: 30px auto 60px; margin-top: 50px;}
#about-banner .scro{    margin-left: 8%;    width: 78%;}

#customers .tab{width: 90%;}
#customers .tab button{font-size: 13px;}
#customers .tabcontent{    margin-top: 63px;}

#tec h4:after {width: 91%; left: 23.3%;}
#tec p.dwn {top: 125px;}



}

@media only screen and (min-width : 1024px) and (max-width : 1199px){

#Projects .container-fluid {width: 85%;}
#customers .tab{width:90%; }
#customers .tab button{font-size: 12px; margin: 0;     padding: 15px 15px 25px 15px;}
#tec .container-fluid {width: 85%;}



}

@media only screen and (min-width : 768px) and (max-width :1023px){
  #about-banner {background: #1d5ba5;     height: 600px;}
  #about-banner .scro{    margin-top: -20%; margin-left: 23%; width: 65%;}
  #about-banner .text { position: absolute; width: 65%; bottom: 45%; left: 22%;}
  #about-banner .scro .tv3, #project-banner .scro .tv1{    padding: 10px;}
  #about-banner .text h2 { font-size: 25px;      color: #fff;   text-align: left; line-height: 26px;}
  #about-banner .text h2 i{color: #fff;}
  #about-banner .btn-icon i{    right: 15px;}
  #about-banner .name-descripeion{font-size: 12px;}
  #about-banner .bar-menu .icon-bar{display: block;}
  #about-banner .dedcription-btn .btn-icon{    width: 50px;}
  #about-banner .bar-menu .icon-bar{    margin: 40px auto 75px;}
  .scroll a span{    top: 84%;}
  
  #about-banner .bar-menu{     left: 2%;     width: 50px; }
  #vision img{margin: 0 auto; display: block;}
  #vision .ask a{width: 45%;}

  #customers .tab{width: 100%;}
  #about .left-txt{width: 100%; margin-top: 30px;}
  #about .text .export .no{width: 48%;}
  #about .left .box{width: 100%;}
  #vision .box h4 { padding-top: 0px; }
  #customers .tab button.active i{margin-right: 8px;     font-size: 10px; padding-left: 5px;}
  #customers .tab button{padding: 15px 10px 20px 0px;     font-size: 11px;     margin: 0 0px;}
  #customers .tabcontent{margin-top: 0;}

  #tec h4:after{    left: 39.3%;     width: 76%;}
  #tec .bot { margin-bottom: 0px;}
  #tec h5{    margin-top: 50px;}
  #tec p{margin-bottom: 0;}
}


@media only screen and (min-width : 150px) and (max-width : 767px){
    #about-banner {background: url(../images/about-ban-mob.png) no-repeat; height: 350px;}
    #about-banner .bar-menu{display: none;}
    #about-banner{/*height: 350px;*/}
    #about-banner .text a{    margin-top: 15px;}
    #about-banner .ph{display: none;}
    #about-banner .question{display: none;}
    #about-banner .text h2{    font-size: 22px; line-height: 20px;}
    #about-banner .text{         width: 90%; bottom: 31%; left: 10%;}
    #about-banner .name-descripeion{    font-size: 11px;}
    #about-banner .dedcription-btn{ font-size: 15px;padding-right: 35px !important; padding: 5px 0;   width: 50%;}
    #about-banner .btn-icon i {  right: 10px;top: 8px;}
    #about-banner .dedcription-btn .btn-icon{width: 40px;     height: 31px;}
    #about-banner .bar-menu {    display: none;}
    #about-banner .bar-menu .icon-bar{display: none;}
    #about-banner .bar-menu .home i{    margin-top: 45px;    padding: 10px; width: 140%; margin-left: -24%;}
    #about-banner .bar-menu i{padding-top: 35px;     font-size: 16px;}
    #about-banner .bar-menu .cars{margin-top: 25px;}
    .scroll a span{    top: 80%;     display: none;}
    #about-banner .bar-menu .scroll{display: none;}
    #about-banner .bar-menu .round-logo{margin-top: 20px;}
    #about-banner .scro .tv1{    padding:0 5px; border-left: 8px solid #80c1fe;border-bottom: 8px solid #80c1fe;}
    #about-banner .scro .tv3{    padding:0 5px; border-left: 8px solid #ffbd56;border-bottom: 8px solid #ffbd56;}
    #about-banner .scro h4{font-size: 12px; margin: 0;}
    #about-banner .scro{    margin-left: 15%; width: 70%;}
    #about-banner .scro .col-xs-6{   padding: 0 5px;}
    #about-banner .scro p{      font-size: 11px;  line-height: 15px; padding-top: 5px;}
    #about-banner .scro img{width: 40%;}
    #about-banner .text p{    font-size: 13px; line-height:18px;}
    #about-banner .ask { width: 300px; display: block; bottom: 22%; left: 28%; }
    #about-banner .ask a{font-size: 12px;     padding: 4px 18px;     width: 50%;}
    #about-banner .head{width: 300px; left: 5%;}

    #about{padding-top: 50px; padding-bottom: 50px;}

    #customers .tab button{width: 100%;}

    #customers .tabcontent .tab-content{padding: 40px 20px;}

    #customers{padding-bottom: 50px;}

    #about .text .export .no{width: 100%;}
    #about .left-txt{width: 100%;}
    #about .left .box{width: 100%;}
   
    #tec h5{    margin-top: 45px;}
    #tec .bot {  margin-bottom: 0;}
    #tec h4:after{display: none;}
    #tec p.dwn{    top: 200px;}
    #tec{padding-bottom: 50px; padding-top: 50px;}

    

    /*#banner .bar-menu .round-logo { width: 70%;  margin: auto; margin-top: 15px;}*/
}

@media only screen and (max-width : 375px){
  #about-banner .scro p { font-size: 11px;  line-height: 12px; padding-top: 5px;}
  #about-banner .dedcription-btn{    font-size: 14px;}
  #about-banner .name-descripeion {  font-size: 10px;}
  #about-banner .dedcription-btn .btn-icon{font-size: 10px;}
  #about-banner .text h2 { font-size: 13px;  line-height: 18px;}
  #about-banner .btn-icon i {  right: 10px; top: 12px;}
  #Projects a.text { margin-top: -97px; margin-left: 90px;}


 
}

@media only screen and (max-width : 360px){
  #about-banner .scro{margin-top: -8%;}
  #about-banner .text h2{font-size: 12px;}
  #about-banner .text{    bottom: 25%;}

  #tec p.dwn { top: 170px; }
  #tec p{    margin-top: 10px; text-align: justify;}
  #tec h5 { margin-top: 35px;  font-size: 16px; margin-bottom: 5px; }

}

@media only screen and (max-width : 320px){
   #about-banner .scro { margin-left: 12%; width: 75%; margin-top: -8%;}
   #about-banner .dedcription-btn{width: 60%;}
   #about-banner .text { width: 75%; bottom: 18%; left: 12%;}

   #tec p.dwn { top: 145px; line-height: 16px;}
   #tec h5 {font-size: 16px; margin-bottom: 5px; margin-top: 35px;}
}