

/*banner*/

#header-inner {position: inherit!important; margin-bottom: 28px;     padding-bottom: 0px !important;}

#header-inner .top {margin-bottom: 15px;}

#header-inner .nav {z-index: 3;}

#header-inner .round{    width: 60%!important; margin-left: 35px !important;}



#banner {position: initial;}

#banner .directional_nav i {color: #fff; background: #ed1d25; padding: 10px; border-radius: 30px; width: 32px; font-size: 12px;}

#banner .bar-menu {z-index: 1; width: 70px; background:#276fc6; position: absolute; bottom: 5px; right: 3%; height: 100%;border-bottom-left-radius: 180px;

border-bottom-right-radius: 180px; border-bottom: 0;}

#banner .bar-menu i {margin: auto; display: block; color: #fff; font-size: 20px; padding-top: 50px;}

#banner .bar-menu i:hover {color: #fdcd50;}

#banner .bar-menu .icon-bar {width: 34px; border-radius: 25px; margin: 40px auto 75px; padding: 10px;}

#banner .bar-menu .icon-bar i {font-size: 14px; padding-top: 20px; margin: 6px auto 6px;}

#banner .bar-menu .icon-bar i:hover {color: #ffd90c;}

#banner .bar-menu .lin1 {background: #fff; width: 1px; height: 50px; margin: auto;}

#banner .bar-menu .round-logo img {width: 100%;}

#banner .bar-menu .round-logo {width: 65%; margin: auto; margin-top: 28px; visibility: hidden;}

#banner .bar-menu a {text-decoration: none;}

#banner .bar-menu .home i {background: #165299;  text-shadow: 4px 4px 2px #124480;/*  text-shadow: #215b83 0px 5px 0px 0px;*/ padding: 12px; width: 100%;  margin-top: 65px; margin-left:0;}

#banner .bar-menu .cars {background: no-repeat; border: none; margin: auto; display: block; margin-top: 50px; color: #fff; font-size: 10px;}

#banner .text {position: absolute; width: 50%; bottom: 48%; left: 23%;}

#banner .text h2 {color: #fff; font-size: 22px; text-align: center; line-height: 32px;}

#banner .text a {text-align: center; display: block; margin-top: 20px; text-decoration: none;}





/*introduction*/

#introduction {padding-top: 70px; padding-bottom: 70px; position: relative; background: #f6f6f6;}

#introduction .container-fluid {width: 80%;}

#introduction p {margin-top: 20px;}

#introduction p a {color: #252525; text-decoration: none;}

#introduction .ask a {background: #4a85d3; transition: .5s ease; text-align: center; color: #fff; font-size: 14px; text-decoration: none; 

border: 4px solid #aacfff; padding: 8px 20px; border-radius: 10px; display: block; font-weight: 500; float: left; text-transform: uppercase;}



#introduction .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;}

#introduction .row a {display: inline-block; text-align: center; text-decoration:none;}

#introduction .row a p {position:absolute; opacity: 0; font-size: 20px; top:45%; z-index:100; left: 0; right: 0; margin: auto;}

#introduction figure:hover p {opacity:1;}

#introduction 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;}

#introduction figure:hover:after {opacity:0.7;}

#introduction img {width: 100%; border-radius: 8px;}

#introduction .bg {background: #fff; padding: 30px; }

#introduction .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;}

#introduction .lightbox-target .con {width: 30%; margin: auto; position: absolute; top: 50vh; 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);}

#introduction 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;}

#introduction .lightbox-target:target {opacity: 1; top: 0; bottom: 0; left: 0;}

#introduction .lightbox-target:target img {height: auto; vertical-align: top;}

#introduction img.plus {width: 8%;}

#introduction #bg {background: #fff; padding: 40px; border: 1px solid #ddd; margin-top: 20px;}

#introduction .bx {border: 1px solid #ddd; border-radius: 8px;}



#introduction form input,#introduction form select{

  width: 100%;

    padding: 12px;

    border: 1px solid #ccc;

    border-radius: 2px;

    box-sizing: border-box;

    margin-top: 6px;

    margin-bottom: 16px;

}

#introduction form input[type=date]{line-height: 10px}



#introduction form textarea{

  width: 100%;

    padding: 12px;

    border: 1px solid #ccc;

    border-radius: 2px;

    box-sizing: border-box;

    margin-top: 6px;

    margin-bottom: 16px;

    height: 100px;

}



#introduction h3 {

    text-align: center;

    font-size: 2em;

    font-weight: 600;

    font-family: 'Poppins', sans-serif;

    margin-bottom: 30px;

    letter-spacing: 2px;}



#introduction .pad{padding-left: 10px;}  

#introduction form input[type=submit]{   width: 15%; background: #276fc6; color: #fff;}

#introduction form input[type=submit]:hover{    background: #fbce51 ;}

#introduction h4{background: #ececec;padding: 10px;margin-bottom: 20px;}

/*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 {z-index: 9;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%);}



/*overlay*/

#tec .over-img { position: relative; cursor: pointer;}

#tec .image { display: block; width: 100%; height: auto;}

#tec .overlay { position: absolute; top: 0; bottom: 0;left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .5s ease; background-color: #ffce00;}

#tec .overlay i{color: #386bad;}

#tec .over-img:hover .overlay { opacity: 1;}

#tec .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; width: 100%;  padding: 15px;}

#tec .text p{margin-top: 5px; line-height: 15px; font-size: 12px;}





/*logo*/

#logo1 { background: url(../images/logo-bg.png) fixed center repeat; height: 150px; background-attachment: fixed;}









/*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){

#banner .bar-menu{width: 55px;}  

#banner .text {left: 26%;}

#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){

#banner .bar-menu .icon-bar {margin: 30px auto 60px; margin-top: 50px;}

#banner .bar-menu{width: 55px;}  



#tec h4:after {width: 91%; left: 23.3%;}

#tec p.dwn {top: 125px;}







}



@media only screen and (min-width : 1024px) and (max-width : 1199px){



#banner .bar-menu {width: 65px;}

#banner .bar-menu .home i {margin-top: 45px;}

#banner .bar-menu i {padding-top: 35px; font-size: 18px;}

#banner .bar-menu .icon-bar {margin: 35px auto 75px;}

#banner .bar-menu .icon-bar i {font-size: 10px; padding-top: 15px;}

#banner .bar-menu .cars {margin-top: 35px;}

#banner .bar-menu .home i {padding: 8px;}



#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;}







}



@media only screen and (min-width : 768px) and (max-width :1023px){

#banner .bar-menu{width: 50px;}

#banner .bar-menu .icon-bar {margin: 40px auto 75px;}

#tec h4:after{left: 39.3%; width: 76%;}

#tec .bot {margin-bottom: 0px;}

#tec h5{margin-top: 50px;}

#tec p{margin-bottom: 0;}

#introduction .lightbox-target .con {width: 50%;}

}





@media only screen and (min-width : 150px) and (max-width : 767px){

#banner{/*height: 350px;*/}

#banner .bar-menu {display: none;}

#banner .bar-menu .icon-bar{display: none;}

#banner .bar-menu .home i{margin-top: 45px; padding: 10px; width: 140%; margin-left: -24%;}

#banner .bar-menu i{padding-top: 35px; font-size: 16px;}

#banner .bar-menu .cars{margin-top: 25px;}

#banner .bar-menu .scroll{display: none;}

#banner .bar-menu .round-logo{margin-top: 20px;}

#introduction #bg {padding: 20px;}

#introduction .ask a {width: 100%;}

#introduction p {margin-top: 0px;}

#introduction .top {margin-top: 20px;}

#introduction .container-fluid {width: 85%;}

#introduction {padding-top: 50px; padding-bottom: 50px;}

#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;}

#introduction .lightbox-target .con {width: 80%;}

}



@media only screen and (max-width : 375px){





 

}



@media only screen and (max-width : 360px){









}



@media only screen and (max-width : 320px){







}