
/*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; left: 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 .icon-bar .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: right; text-transform: uppercase;}


#introduction #bg {background: #fff; padding: 40px; border: 1px solid #ddd; margin-top: 20px;}
#introduction #bg h3 {font-size: 22px; color: #202022; font-weight: 700;}
#introduction #bg .bor {padding: 40px; border: 1px solid #ddd; border-radius: 10px; margin-top: 40px;}
#introduction #bg .bor h4 {font-size: 18px; color: #202022; margin: 0;}
#introduction #bg .bor h4 span {font-weight: 700;}
#introduction #bg .bor h3 {font-size: 18px; color: #202022; margin: 0; font-weight: 700; margin-bottom: 15px;}
#introduction #bg .bor h5 {font-size: 16px; color: #4a85d3; margin-top: 15px; font-weight: 600;}
#introduction #bg .bor p {font-size: 13px; color: #202022; line-height: 32px; margin-bottom: 0px;}
#introduction #bg a {font-size: 13px; text-decoration: none; color: #202022; display: inline-block; margin-top: 10px; transition: .5s ease;
background: #fff; border-radius: 9px; padding: 10px 20px; border: 1px solid #ddd; margin-right: 5px;}
#introduction #bg a:hover {background: #276fc6; color: #fff;}








/*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;}

#introduction #bg .blu {height: 215px;}

#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;}
#introduction #bg .blu {height: auto;}
#introduction #bg .bor {padding: 20px;}
#introduction #bg a {width: 100%; text-align: center;}

#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){
#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;}
#introduction #bg .bor {padding: 20px;}
#introduction #bg p {margin-top: 15px;}
#introduction #bg h3 {font-size: 17px;}
#introduction #bg .bor {margin-top: 20px;}
#introduction #bg a {font-size: 12px; padding: 10px 10px;}
#introduction #bg .bor h4 {font-size: 16px; line-height: 20px;}
#introduction #bg .bor h5 {margin-top: 12px; font-size: 14px;}
#introduction #bg h3 {font-size: 17px; line-height: 28px;}
#introduction #bg .bor h3 {font-size: 16px; margin-bottom: 10px;}

#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){


 
}

@media only screen and (max-width : 360px){




}

@media only screen and (max-width : 320px){

#introduction .ask a {padding: 8px 8px; font-size: 12px;}
#introduction #bg .blu p {font-size: 12px;}

}