

/*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/downloads-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: 60px; 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%; right: 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;}



/*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-4{padding: 0;}

#Projects .bg h3 {text-align: center; font-size: 18px; margin-top: 22px; margin-bottom: 10px; font-weight: 600; color: #000;}

#Projects .bg p {text-align: center; font-size: 13px; color: #000;}

#Projects .bx {position: relative;}

#Projects .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);}

#Projects .bx:hover .overlay {background-color: rgba(74, 133, 211, 0.77);}

#Projects .text {color: white; font-size: 20px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center;}

#Projects a.text {transition: .5s ease; margin-top: -70px; margin-left: 58px; color: #fff; font-size: 9px; text-decoration: none; border: 2px solid #83b6f8; padding: 5px 20px; border-radius: 50px; background: #4e86d0;}

#Projects .bx:hover a.text {margin-top: 0px; margin-left: 0px;}



#Projects .ask a{/*background: #d80c0c;*/ background: #4a84d5 !important; border: 2px solid #93d8ff !important;transition: .5s ease;text-align: center; color: #fff; font-size: 12px; text-decoration: none; 

 padding: 3px 10px !important; border-radius: 50px; display: block; font-weight: 500; width: 60%; margin: 12px auto;}

#Projects .ask a:hover {background:#ff0000;border: 2px solid #fb918c;}



/*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;}



#Projects .heart {width: 100px; height: 100px; background: url("https://cssanimation.rocks/images/posts/steps/heart.png") no-repeat; background-position: 0 0; cursor: pointer; -webkit-transition: background-position 1s steps(28); transition: background-position 1s steps(28); -webkit-transition-duration: 0s; transition-duration: 0s;}

#Projects .heart.is-active { -webkit-transition-duration: 1s; transition-duration: 1s; background-position: -2800px 0;}

#Projects .placement {position: absolute; top: 8%; left: 90%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}



#Projects .accordion { background-color: #eee; color: #444; cursor: pointer; padding: 18px; width: 100%; border: none; text-align: left; outline: none; font-size: 15px; transition: 0.4s;}



#Projects .active, #Projects .accordion:hover { background-color: #fff; color: #444; }



#Projects .panel { display: none; background-color: white; overflow: hidden;}



#Projects .panel .pdf-dwnld{ padding: 10px 18px; border-bottom: 1px dashed #ccc; }



#Projects .panel .pdf-dwnld a{color: #000;}



#Projects .panel .pdf-dwnld img { display: none; }  



#Projects .panel .pdf-dwnld a:hover img { display: block; }



 #Projects .active h4{ color: #444; }

 #Projects .active a{color: #fff;}





#accordian {  margin: 0 auto 0 auto; color: white; box-shadow: 0 5px 15px 1px rgba(0, 0, 0, 0.6), 0 0 200px 1px rgba(255, 255, 255, 0.5);}



#Projects .active h3{background: #4984d2;}

#accordian h3 {

    background: #eee;

}



#Projects #accordian ul ul .active a {background: #ccc;}

#accordian ul ul .active a:hover{ background: #ccc; }



#accordian h3 a {

    padding: 0 10px;

    font-size: 15px;

    line-height: 34px;

    display: block;

    color: #444;

    text-decoration: none;

}



#accordian h3:hover {

    text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);

}



i {

    margin-right: 10px;

}



#accordian li {

    list-style-type: none;     border-bottom: 1px solid #e6e6e6;

}



#Projects #accordian ul ul li a {color: #444; text-decoration: none; font-size: 14px; line-height: 27px; display: block; padding: 10px 15px; transition: all 0.15s; position: relative;}



#Projects #accordian h4 {color: #444; text-decoration: none; font-size: 14px; line-height: 27px; display: block; padding: 10px 15px; transition: all 0.15s; position: relative;}



/*#Projects #accordian ul ul .active a{border-left: 5px solid #fdcd50;}*/



#accordian ul ul li a:hover {

    background: #4a85d3;

    border-left: 5px solid #fdcd50;

}



#accordian ul ul {

    display: none;

}



#accordian li.active>ul {

    display: block;

}

#Projects #accordian ul ul .active ul li a{background: transparent;}

#accordian ul ul ul {

    margin-left: 15px;

    border-left: 1px dotted rgba(0, 0, 0, 0.5);

}



#accordian a:not(:only-child):after { content: ""; background: #000; width: 14px; height: 2px; position: absolute; left: 12px; top: 20px; font-size: 14px; }



#accordian a:not(:only-child):before { content: ""; background: #000; width: 2px; height: 14px; position: absolute; left: 18px; top: 15px; font-size: 14px; }



#accordian .active>a:not(:only-child):before {

    content: ""; display: none;

}

#accordian .ask{ display: inline-block; width: 30%; }

#accordian .ask h5{text-align: center;}



/*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%;}



   

    #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;}

}