

/*project-banner*/



#header-inner .top a{color: #fff !important;}

#header-inner .top a:hover{    color: #fbce51 !important;}

/*#header-inner .round {  margin-left: 31px!important;}*/





#about-banner {position: relative; background: url(../images/contact-ban.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: 400px; bottom: 40%; right: 23%;}

#about-banner .text h2 {color: #fff; font-size: 40px; text-align: right;}

#about-banner .text h2 i{color:#1d5ba5; font-size: 22px;margin-right: 20px;}



#about-banner .head{position: absolute; width: 400px; bottom: 8%; left:12.4%;}

#about-banner .head h4{color: #fff; font-size: 18px ; margin-left: 30px; font-weight: 200; display: none;}

#about-banner .head h4:after{position: absolute; content: ''; left:1px; width: 15px; height: 50px; bottom: -5px; background: #fccf52;}

#about-banner .head h4 i{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-left: -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;

  }

}





/*contact*/

#contact{padding-top: 70px; padding-bottom: 70px;}

#contact .container-fluid {width: 80%;}

#contact .box {background: #f5f8fa; padding: 20px; border-bottom: 15px solid #b3d4fc;}

#contact .box h3 {font-size: 22px; font-weight: 600; color: #202022; margin-bottom: 18px;}

#contact .box h5 {font-size: 16px; color: #202022; margin-bottom: 12px;}

#contact .box p {font-size: 12px; color: #202022;}

#contact .box .no{padding: 0; background: #fff; width: 48.8%; display: inline-block;margin-top: 20px;}

#contact .box .no img{display: inline-block; width: 18%;}

#contact .box .no p{    direction: ltr;font-size: 13px; text-align: center; width: 76%; display: inline-block; font-weight: 600;}

#contact .box .no1 a{    background: #fccd50; padding: 10px; margin-top: 10px; display: block; color: #000; width: 55%;}

#contact .box .no1 a i{color: #ff0000;  margin-right: 10px;}



#contact .top{margin-top: 60px;}

#contact .to{margin-top: 8px;}

#contact .top.new .box{margin-top: 15px;}

#contact .bor {padding: 40px; border: 1px solid #ddd; border-radius: 10px; background: #f5f8fa;}

#contact .bor .no{background: #f2f3f3; border: 1px solid #ddd;}

#contact .bor .no img{display: inline-block; width: 22%; margin-left: 12px;}

#contact .bor .no p{    direction: ltr;color: #202022; font-size: 13px; text-align: center; display: inline-block; font-weight: 600;}

#contact .bor h5{color: #656565; font-size: 16px; margin-top: 20px;}

#contact .bor h5 img{width: 3%; margin-left: 16px;}





/*form*/

#form {background: url(../images/foo.png) fixed center repeat; background-attachment: fixed; background-size: contain; padding-top: 50px; padding-bottom: 70px;}

#form .container-fluid {width: 80%;}

#form input {background: none; font-size: 13px; color: #cecece; height: 50px; margin-top: 20px; border-radius: 15px; box-shadow: none; border-color: #cecece;}

#form input[type=submit]{border: 0;    color: #000; padding: 6px 20px;  background: #ffd90c; border-radius: 50px; text-align: center; margin: 12px auto 0px; display: block; width: 12%;} 

#form textarea {background: none; padding: 6px 12px; width: 100%; outline: none; font-size: 13px; color: #cecece; height: 50px; margin-top: 20px; border-radius: 15px; box-shadow: none; border-color: #cecece;}

#form a {color: #000; padding: 8px 20px; background: #ffd90c; border-radius: 50px; text-align: center; margin: 12px auto 0px; display: block; width: 12%; text-decoration: none;}

#form h3 {font-size: 28px; color: #fff; text-align: center;}



#map {padding-top: 70px;}

#map h3 {font-size: 28px; color: #185fbc; text-align: center; margin-bottom: 30px;}













/*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 .bar-menu{ width: 55px;}

#about-banner .scro {width: 73%; position: absolute; z-index: 99; margin-top: -13%; margin-left: 10%;}

#contact .bor .no img{    width: 20%; margin-right: 10px;}

#contact .bor .no p{font-size: 11px;}



}



@media only screen and (min-width : 1200px) and (max-width : 1279px){



#about-banner .bar-menu{ width: 55px;}  

/*#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%;}

#contact .box .no1 a{width: 60%;}

#contact .bor .no img{    width: 20%; margin-right: 10px;}

#contact .bor .no p{font-size: 11px;}



#tec h4:after {width: 91%; left: 23.3%;}

#tec p.dwn {top: 125px;}







}



@media only screen and (min-width : 1024px) and (max-width : 1199px){

#about-banner .bar-menu { width: 65px;}

#contact .container-fluid {width: 85%;}

#contact .bor .no p {font-size: 9px;}

#form .container-fluid {width: 85%;}

#tec .container-fluid {width: 85%;}

#tec .bot {margin-bottom: 30px;}

#tec {padding-top: 70px; padding-bottom: 70px;}

#tec h4:after {width: 83%; left: 27.7%;}

#tec p.dwn {top: 108px; font-size: 11px;}

#contact .box .no {width: 46.8%;}

#contact .box .no1 a{width: 65%;}





}



@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; }

  .fb_iframe_widget_fluid {width: 100%;}



  #form a {width: 22%;}

  #contact .bor h5 {margin-bottom: 20px;}



  #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 .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%;}



    #contact .box .no {width: 100%;}

    #contact {padding-top: 50px; padding-bottom: 50px;}

    #contact .container-fluid {width: 85%;}

    #contact .top {margin-top: 50px;}

    #contact .bor {padding: 20px;}

    #contact .bor h5 img {width: 6%; margin-right: 8px;}

    #contact .bor h5 {font-size: 12px;}



    #form {padding-top: 30px; padding-bottom: 50px;}

    #form .container-fluid {width: 85%;}

    #form a {width: 35%;}

   

    #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;}





}



@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;}

}