
/*banner*/
#header-inner {position: inherit!important; margin-bottom: 28px;}
#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: 999; 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 img {width: 100%;border-radius: 8px;}
#introduction #bg p {margin-top: 20px; margin-bottom: 20px; font-size: 13px; color: #202022; line-height: 24px;}
#introduction #bg h4 {font-size: 22px; color: #202022; line-height: 28px; margin-top: 0px;}
#introduction #bg h4 span {font-weight: 700;}
#introduction #bg .box 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;}


#introduction #bg {background: #fff; padding: 40px; border: 1px solid #ddd; margin-top: 20px;}
#introduction #bg .top {margin-top: 30px;}
#introduction p.may {margin-top: 30px; font-size: 13px; color: #202022; line-height: 24px;}



#introduction .gall img {width: 100%; border-radius: 0px!important;}
#introduction .gall .bg {padding: 12px; border: 1px solid #ddd; margin: 5px;}
#introduction .gall .col-md-3{padding: 0;}
#introduction .gall .bx {position: relative;}
#introduction .gall {width: 100%; margin: auto;}

#introduction .gall 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 .gall a {display: inline-block; text-align: center; text-decoration:none; color:white;}
#introduction .gall a p {margin: 0px!important; position:absolute; opacity: 0; font-size: 20px; top:45%; z-index:100; left: 0; right: 0; margin: auto;}
#introduction .gall figure:hover p {opacity:1;}
#introduction .gall 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 .gall figure:hover:after {opacity:0.7;}

#introduction .gall .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 .gall .lightbox-target .con {width: 40%; 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 .gall 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 .gall .lightbox-target:target {opacity: 1; top: 0; bottom: 0; left: 0;}
#introduction .gall .lightbox-target:target img {height: auto; vertical-align: top;}
#introduction .gall img.plus {width: 12%!important;}

#introduction #bg .nex a {background: #4a84d5; padding: 7px 30px; color: #fff; font-size: 12px; border-radius: 50px; text-decoration: none;}
#introduction #bg .nex a.ne {float: right;}
#introduction #bg .nex a.pe {float: left;}
#introduction #bg .nex .but {text-align: center;}


/*Customers*/
#bg{padding-top: 0; padding-bottom: 80px;}
#bg .container-fluid {width: 100%;}
/* Style the tab */
#bg .tab {width: 100%; overflow: hidden; border: 0px solid #ccc; background-color: transparent; text-align: center;  margin: 0 auto; display: block;}
/* Style the buttons inside the tab */
#bg .tab button { background-color: #1b66c0;  border: none; outline: none; cursor: pointer; padding: 15px 20px 20px 20px; margin: 0 3px;transition: 0.3s; font-size: 14px;border-radius: 5px 5px 0 0;  color: #fff;     position: relative;}
#bg .tab button:after { position: absolute; content: ''; bottom: 0;background:#6c9edf;padding: 5px;  border-radius: 5px 5px 0 0; width: 100%; left: 0;}
#bg .tab button.active:after {background-color: #1b66c0;}
/* Create an active/current tablink class */
#bg .tab button.active { color: #ffd90c;}
#bg .tab button.active i{ display: inline-block; font-size: 11px; font-weight: 600; margin-right: 5px;}
#bg .tab button i{display: none;   }
/* Style the tab content */
#bg .tabcontent { display: none; border: 0px solid #ccc; border-top: none;padding-bottom: 40px; padding-top: 0;overflow: hidden;   margin-top: 55px;  /*background: #1b66c0;*/border-bottom: 10px solid #bcdaff;}
#bg .tabcontent .tab-content{width:90%;     margin: 0 auto; border: 1px solid #bcdaff; padding: 40px; border-radius: 5px;}
#bg .tabcontent h3{font-size: 26px; color: #1b66c0;}
#bg .tabcontent .fl-img{ width: 100%;   margin-top: -80px;}
#bg .tabcontent p{ margin-top: 15px;  font-size: 13px; color: #fff;}
#bg .tabcontent p.tp-ca{ margin-top: 20px;  font-size: 18px; }
#bg .tabcontent p.tp-em{ margin-top: 10px;  font-size: 18px; }

#introduction table{/*background: url(../images/ksa.png) 100%;*//* height: 1440px;*/width: 100%;
 background-size: contain; margin-top: 20px; background-attachment: fixed;}
#introduction table tr td{border: 1px solid #ddd; padding: 10px 15px; text-transform: uppercase;}
#more {display: none;}

/*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;}  

#introduction #bg .pdf a {padding: 8px 25px;}

#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: 335px;}
#introduction #bg .pdf a {font-size: 12px; padding: 8px 15px;}

#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 .bor1 {padding: 0px 20px 20px;}
#introduction #bg .bor2 {padding: 20px;}
#introduction #bg h4 {margin-top: 0px;}
#introduction #bg p {margin-bottom: 0px;}
#introduction #bg .pdf {margin-bottom: 15px;}
#introduction #bg .bor a {font-size: 11px; padding: 5px 8px;}
#introduction #bg img {margin-bottom: 30px;}
#introduction .gall img {margin-bottom: 0px!important;}
#introduction #bg .top {margin-top: 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){
#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 .container-fluid {width: 85%;}
#introduction {padding-top: 50px; padding-bottom: 50px;}
#introduction #bg .bor {padding: 20px;}

#introduction #bg h4 {margin-top: 0px;}
#introduction #bg p {margin-bottom: 0px;}
#introduction #bg .pdf {margin-bottom: 15px;}
#introduction #bg .bor a {font-size: 11px; padding: 5px 13px; line-height: 30px;}
#introduction #bg .blu {height: auto;}
#introduction #bg img {margin-bottom: 30px;}
#introduction .gall img {margin-bottom: 0px!important;}
#introduction #bg .top {margin-top: 20px;}
#introduction #bg .nex .but {text-align: center; margin-top: 25px;}
#introduction #bg .nex a {width: 100%; float: left;}


#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;}

}