
/*project-banner*/

#header-inner .top a{color: #fff !important;}
#header-inner .top a:hover{color: #fbce51 !important;}
/*#header-inner .round { width: 70%!important; margin-top: 0px!important; margin-left: 26px!important;}*/

#project-banner {position: relative; background: url(../images/certificate-ban.png); height: 650px; background-size: 100% 100%;}
#project-banner .directional_nav i {color: #fff; background: #ed1d25; padding: 10px; border-radius: 30px; width: 32px; font-size: 12px;}
#project-banner .bar-menu {width: 70px; background:#276fc6; position: absolute; bottom: 0px; left: 3%; height: 100%;}
#project-banner .bar-menu i {margin: auto; display: block; color: #fff; font-size: 20px; padding-top: 50px;}
#project-banner .bar-menu i:hover {color: #fdcd50;}
#project-banner .bar-menu .icon-bar {width: 34px; border-radius: 25px; margin: 40px auto 75px; padding: 10px;}
#project-banner .bar-menu .icon-bar i {font-size: 14px; padding-top: 20px; margin: 6px auto 6px;}
#project-banner .bar-menu .icon-bar i:hover {color: #ffd90c;}
#project-banner .bar-menu .icon-bar .lin1 {background: #fff; width: 1px; height: 50px; margin: auto;}
#project-banner .bar-menu .round-logo img {width: 100%;}
#project-banner .bar-menu .round-logo { margin: auto; margin-top: 20px; visibility: hidden;}
#project-banner .bar-menu a {text-decoration: none;}
#project-banner .bar-menu .home i {background: #165299; padding: 12px; width: 100%; margin-top: 65px; margin-left: 0%; text-shadow: 4px 4px 2px #124480;}
#project-banner .bar-menu .cars {background: no-repeat; border: none; margin: auto; display: block; margin-top: 50px; color: #fff; font-size: 10px;}
#project-banner .text {position: absolute; width: 50%; bottom: 15%; left: 0;}
#project-banner .text h2 {color: #000; font-size: 28px; text-align: center; line-height: 32px;}
#project-banner .text h2 i{color:#1d5ba5; font-size: 22px;margin-right: 20px; transform: rotate(90deg);}

/*button*/
#project-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;}
#project-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;}
#project-banner .name-descripeion {position: relative; z-index: 99; font-size: 14px;}
#project-banner .dedcription-btn:hover .btn-icon {width: 100%; border-radius: 30px;}
#project-banner .dedcription-btn:hover .btn-icon::after {display: none; opacity: 0.1;}
#project-banner .btn-icon i {position: absolute; right: 22px; top: 12px; color: #fff;}
#project-banner .dedcription-btn:hover {color: #fff!important;}

/*scroll*/
.scroll a { padding-top: 60px;}
.scroll a span { position: absolute; top: 88%;    right: 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;
  }
}



/*Projects*/
#Projects {padding-top: 70px; padding-bottom: 70px; position: relative;}
#Projects .container-fluid {width: 80%;}
#Projects h3 {margin: 0; position: relative; font-size:26px; font-weight: 600; text-transform: capitalize; padding-top: 5px; padding-bottom: 10px}
#Projects .bot {margin-bottom: 50px; padding: 0 5px;}
#Projects .bot h5{text-transform: uppercase;}
#Projects img {width: 100%;}
#Projects .bg {padding: 12px; border: 1px solid #ddd; margin: 5px;}
#Projects .col-md-6{padding: 0;}
#Projects .bx {position: relative;}

#Projects .row figure {margin:0; background-size: cover; background-position: 50% 50%; transition: all 1s ease-in-out; background-repeat:no-repeat; z-index:2; display:inline-block; position:relative;}
#Projects .row a {display: inline-block; text-align: center; text-decoration:none; color:white;}
#Projects .row a p {position:absolute; opacity: 0; font-size: 20px; top:45%; z-index:100; left: 0; right: 0; margin: auto;}
#Projects figure:hover p {opacity:1;}
#Projects figure:after { content:""; display:inline-block; height:100%; width:100%; background-color:#1d5ba5; position: absolute; left: 0; bottom: 0; opacity:0; transition: all 0.4s ease-in-out 0s; z-index:99;}
#Projects figure:hover:after {opacity:0.7;}

#Projects .lightbox-target {position: fixed; top: -100%; width: 100%; background: rgba(0, 0, 0, 0.7); width: 100%; opacity: 0; -webkit-transition: opacity .5s ease-in-out;
-moz-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; overflow: hidden; z-index:300;}
#Projects .lightbox-target .con {margin: auto; position: absolute; top: 70vh; left: 50vw; background-color: white; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; text-align:left; transform: translate3d(-50%, -50%, 0);}
#Projects a.lightbox-close {display: block; width: 50px; height: 50px; background: white; color: black; text-decoration: none; position: absolute; top: 0px; right: 0; margin: 0; padding-top: 15px;}
#Projects .lightbox-target:target {opacity: 1; top: 0; bottom: 0; left: 0; overflow-y: scroll;}
#Projects .lightbox-target:target img {height: auto; vertical-align: top;}
#Projects img.plus {width: 8%;}












/*button*/
#Projects .dedcription-btn {width: 23%; position: relative; border-radius: 30px; background-color: #386bac; color: #fff; font-size: 18px; padding: 8px 0; transition: all 0.3s; padding-right: 40px; margin: 35px auto 0px; display: block; text-align: center; text-decoration: none;}
#Projects .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;}
#Projects .name-descripeion {position: relative; z-index: 99; font-size: 14px;}
#Projects .dedcription-btn:hover .btn-icon {width: 100%; border-radius: 30px;}
#Projects .dedcription-btn:hover .btn-icon::after {display: none; opacity: 0.1;}
#Projects .btn-icon i {position: absolute; right: 22px; top: 12px; color: #fff;}
#Projects .dedcription-btn:hover {color: #fff!important;}



/*gallery*/
#gallery {padding-top: 70px; padding-bottom: 70px; position: relative; background: #f2f2f2;}
#gallery .container-fluid {width: 80%;}
#gallery h3 {font-size: 26px; color: #000; text-align: center; margin-top: 50px;}
#gallery p {font-size: 14px; color: #000; text-align: center; line-height: 24px; margin-top: 25px;}
/*#gallery img {width: 100%;}
#gallery img:hover {opacity: 0.3; transition: .5s ease;}*/
#gallery .bg {padding: 10px; background: #fff;}
#gallery .pad {padding-right: 5px; padding-left: 5px;}
#gallery .top {margin-top: 10px;}

/*button*/
#gallery .dedcription-btn {width: 45%; position: relative; border-radius: 30px; background-color: #386bac; color: #fff; font-size: 18px; padding: 8px 0; transition: all 0.3s; padding-right: 40px; margin: 25px auto 0px; display: block; text-align: center; text-decoration: none;}
#gallery .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;}
#gallery .name-descripeion {position: relative; z-index: 99; font-size: 14px;}
#gallery .dedcription-btn:hover .btn-icon {width: 100%; border-radius: 30px;}
#gallery .dedcription-btn:hover .btn-icon::after {display: none; opacity: 0.1;}
#gallery .btn-icon i {position: absolute; right: 22px; top: 12px; color: #fff;}
#gallery .dedcription-btn:hover {color: #fff!important;}



/*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){
#project-banner .text {left: 3%;}
#project-banner .scro {width: 73%; position: absolute; z-index: 99; margin-top: -13%; margin-left: 10%;}

}

@media only screen and (min-width : 1200px) and (max-width : 1279px){
#project-banner .text {bottom: 20%; left: 2%;}
#project-banner{height: 620px;}
#project-banner .ph {left: 80%;}
#project-banner .bar-menu .icon-bar {margin: 30px auto 60px; margin-top: 50px;}
#project-banner .scro{margin-left: 8%; width: 78%;}

#Projects h4:after {width: 90%; left: 24.3%;}
#Projects a.text {margin-top: -55px; margin-left: 40px;}



}

@media only screen and (min-width : 1024px) and (max-width : 1199px){

#Projects .container-fluid {width: 85%;}
#gallery .container-fluid {width: 85%;}

#project-banner .text h2 {font-size: 18px;}
#project-banner .text {bottom: 42%; left: 27%;}
#project-banner .name-descripeion {font-size: 12px;}
#project-banner .dedcription-btn {width: 35%; padding: 6px 0; padding-right: 40px;}
#project-banner .dedcription-btn .btn-icon {height: 37px;}
#project-banner .btn-icon i {top: 10px;}
#project-banner .scro .tv1 {padding: 12px; border-left: 8px solid #80c1fe; border-bottom: 8px solid #80c1fe;}
#project-banner .scro .tv2 {padding: 12px; border-left: 8px solid #84a8c9; border-bottom: 8px solid #84a8c9;}
#project-banner .scro .tv3 {padding: 12px; border-left: 8px solid #ffbd56; border-bottom: 8px solid #ffbd56;}
#project-banner .scro .tv4 {padding: 12px; border-left: 8px solid #8be0ff; border-bottom: 8px solid #8be0ff;}
#project-banner .scro {margin-left: 13%;}
#project-banner .scro h4 {font-size: 14px;}
#project-banner .scro p {font-size: 12px;}
#project-banner .ph h3 {font-size: 14px;}
#project-banner .ph img {width: 30%;}
#project-banner .bar-menu {width: 65px;}
#project-banner .bar-menu .home i {margin-top: 45px;}
#project-banner .bar-menu i {padding-top: 35px; font-size: 18px;}
#project-banner .bar-menu .icon-bar {margin: 35px auto 75px;}
#project-banner .bar-menu .icon-bar i {font-size: 10px; padding-top: 15px;}
#project-banner .bar-menu .cars {margin-top: 35px;}
#project-banner .bar-menu .home i {padding: 8px;}


#Projects .name-descripeion {font-size: 12px;}
#Projects .dedcription-btn {padding: 6px 0; padding-right: 50px;}
#Projects .dedcription-btn .btn-icon {height: 37px;}
#Projects .btn-icon i {top: 10px;}
#Projects h4:after {width: 82%; left: 28.7%;}
#Projects a.text {margin-top: -46px; margin-left: 32px; padding: 4px 15px;}
#Projects .bg {padding: 10px;}

#gallery .name-descripeion {font-size: 12px;}
#gallery .dedcription-btn {padding: 6px 0; padding-right: 50px; width: 50%;}
#gallery .dedcription-btn .btn-icon {height: 37px;}
#gallery .btn-icon i {top: 10px;}
#gallery h3 {margin-top: 30px;}



}

@media only screen and (min-width : 768px) and (max-width :1023px){
  #project-banner {background: #1d5ba5; height: 600px;}
  #project-banner .scro{margin-top: -20%; margin-left: 23%; width: 65%;}
  #project-banner .text {position: absolute; width: 65%; bottom: 45%; left: 22%;}
  #project-banner .scro .tv3, #project-banner .scro .tv1{padding: 10px;}
  #project-banner .text h2 {font-size: 25px; color: #fff; text-align: left; line-height: 26px;}
  #project-banner .text h2 i{color: #fff;}
  #project-banner .btn-icon i{right: 15px;}
  #project-banner .name-descripeion{font-size: 12px;}
  #project-banner .bar-menu .icon-bar{display: block;}
  #project-banner .dedcription-btn .btn-icon{width: 50px;}
  #project-banner .bar-menu .icon-bar{margin: 40px auto 75px;}
  .scroll a span{top: 84%;}

  #Projects .bg {margin: 8px;}
  #Projects .bot {margin-bottom: 20px;}
  #Projects h4:after{width: 75%; left: 40.3%;}
  #Projects .dedcription-btn{width: 35%; font-size: 14px;}
  #Projects .dedcription-btn .btn-icon{height: 36px;}
  #Projects a.text{margin-top: -90px; margin-left: 80px;}

  #gallery{padding-top: 50px;}
  #gallery h3{margin-top: 0;}
  #gallery .dedcription-btn{width: 35%; font-size: 15px; margin-bottom: 30px;}
  #gallery p{font-size: 13px; line-height: 20px; margin-top: 15px;}
  #gallery .name-descripeion{font-size: 13px;}
  #gallery .dedcription-btn .btn-icon{height: 37px; width: 55px;}
  #gallery .btn-icon i{right: 15px;}
}


@media only screen and (min-width : 150px) and (max-width : 767px){
    #project-banner{/*height: 350px;*/}
    #project-banner .text a{margin-top: 15px;}
    #project-banner .ph{display: none;}
    #project-banner .question{display: none;}
    #project-banner .text h2{font-size: 22px; line-height: 20px;}
    #project-banner .text{width: 60%; bottom: 15%;left: 5%;}
    #project-banner .name-descripeion{font-size: 11px;}
    #project-banner .dedcription-btn{ font-size: 15px;padding-right: 35px !important; padding: 5px 0; width: 50%;}
    #project-banner .btn-icon i {right: 10px;top: 8px;}
    #project-banner .dedcription-btn .btn-icon{width: 40px; height: 31px;}
    #project-banner .bar-menu {display: none;}
    #project-banner .bar-menu .icon-bar{display: none;}
    #project-banner .bar-menu .home i{margin-top: 45px; padding: 10px; width: 140%; margin-left: -24%;}
    #project-banner .bar-menu i{padding-top: 35px; font-size: 16px;}
    #project-banner .bar-menu .cars{margin-top: 25px;}
    .scroll a span{top: 80%;}
    #project-banner .bar-menu .scroll{display: none;}
    #project-banner .bar-menu .round-logo{margin-top: 20px;}
    #project-banner .scro .tv1{padding:0 5px; border-left: 8px solid #80c1fe;border-bottom: 8px solid #80c1fe;}
    #project-banner .scro .tv3{padding:0 5px; border-left: 8px solid #ffbd56;border-bottom: 8px solid #ffbd56;}
    #project-banner .scro h4{font-size: 12px; margin: 0;}
    #project-banner .scro{margin-left: 15%; width: 70%;}
    #project-banner .scro .col-xs-6{padding: 0 5px;}
    #project-banner .scro p{font-size: 11px; line-height: 15px; padding-top: 5px;}
    #project-banner .scro img{width: 40%;}
    #Projects .lightbox-target:target img {height: auto;}
    #Projects .lightbox-target .con {width: 75%;}

   
    #gallery .pad{padding-top: 10px;}
    #gallery .top {margin-top: 0; }
    #gallery .dedcription-btn {margin-bottom: 30px; font-size: 16px;width: 55%;}
    #gallery .name-descripeion{font-size: 10px;}
    #gallery .dedcription-btn .btn-icon{width: 45px; height: 38px;}
    #gallery .btn-icon i{right: 12px; top: 10px;}
    #gallery h3{margin-top: 0; font-size: 22px;}
    #gallery p{font-size: 13px; line-height: 22px; margin-top: 15px;}
    #gallery { padding-top: 60px; padding-bottom: 60px;}


    #Projects h4:after{display: none;}
    #Projects .bg{margin: 6px 0;;}
    #Projects .bot{position: initial; margin-bottom: 15px;}
    #Projects .dedcription-btn{width: 50%; font-size: 15px;}
    #Projects .name-descripeion{font-size: 10px;}
    #Projects .dedcription-btn .btn-icon{height: 37px; width: 45px;}
    #Projects .btn-icon i{right: 10px;}
    #Projects {padding-bottom: 50px; padding-top: 50px;}
    #Projects a.text{ margin-top: -110px; margin-left: 105px; }
    #project-banner {background: url(../images/project-ban-mob.png) no-repeat; height: 350px;}
    #project-banner .bar-menu{display: none;}

    /*#banner .bar-menu .round-logo { width: 70%;  margin: auto; margin-top: 15px;}*/
}

@media only screen and (max-width : 375px){
  #project-banner .scro p {font-size: 11px; line-height: 12px; padding-top: 5px;}
  #project-banner .dedcription-btn{font-size: 14px;}
  #project-banner .name-descripeion {font-size: 10px;}
  #project-banner .dedcription-btn .btn-icon{font-size: 10px;}
  #project-banner .text h2 {font-size: 13px; line-height: 18px;}
  #project-banner .btn-icon i { right: 10px; top: 12px;}
  #Projects a.text {margin-top: -97px; margin-left: 90px;}


 
}

@media only screen and (max-width : 360px){
  #project-banner .scro{margin-top: -8%;}
  #project-banner .text h2{font-size: 12px;}
  #project-banner .text{bottom: 25%;}

  #Projects .dedcription-btn {width: 55%; font-size: 14px;}
  #Projects .dedcription-btn .btn-icon{height: 36px;}

  #gallery .dedcription-btn {margin-bottom: 30px; font-size: 14px; width: 65%; margin-top: 15px;}
  #gallery .dedcription-btn .btn-icon{height: 36px;}
}

@media only screen and (max-width : 320px){
   #project-banner .scro {margin-left: 12%; width: 75%; margin-top: -8%;}
   #project-banner .dedcription-btn{width: 60%;}
   #project-banner .text {width: 75%; bottom: 18%; left: 12%;}



   #Projects .dedcription-btn {width: 65%; font-size: 12px;}
   #Projects .dedcription-btn .btn-icon {height: 33.5px; width: 40px;}
   #Projects a.text {margin-top: -80px; margin-left: 70px;}

   #gallery .dedcription-btn {margin-bottom: 30px; font-size: 14px; width: 75%;}
   #gallery .dedcription-btn .btn-icon {width: 45px; height: 36px;}
   #gallery .btn-icon i{top: 12px;}
}