body{font-family: 'Tajawal', sans-serif; direction: rtl; overflow-x: hidden;}html{direction: rtl;}p, a, h1, h2, h3, h4, h5, h6{font-family: 'Tajawal', sans-serif;}h1, h2, h3 {margin-top: 0px; margin-bottom: 0px;}p {line-height: 24px; font-family: 'Tajawal', sans-serif;}@font-face {      font-family: 'fontello';      src: url('../font/fontello.eot?71204401');      src: url('../font/fontello.eot?71204401#iefix') format('embedded-opentype'),           url('../font/fontello.woff?71204401') format('woff'),           url('../font/fontello.ttf?71204401') format('truetype'),           url('../font/fontello.svg?71204401#fontello') format('svg');      font-weight: normal;      font-style: normal;    }         .demo-icon    {      font-family: "fontello";      font-style: normal;      font-weight: normal;      speak: never;           display: inline-block;      text-decoration: inherit;      width: 1em;      margin-right: .2em;      text-align: center;      /* opacity: .8; */           /* For safety - reset parent styles, that can break glyph codes*/      font-variant: normal;      text-transform: none;           /* fix buttons height, for twitter bootstrap */      line-height: 1em;           /* Animation center compensation - margins should be symmetric */      /* remove if not needed */      margin-left: .2em;           /* You can be more comfortable with increased icons size */      /* font-size: 120%; */           /* Font smoothing. That was taken from TWBS */      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;           /* Uncomment for 3D effect */      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */    }/*header*/#header {padding-top: 15px; position: absolute; width:100%;  z-index: 1;     padding-bottom: 15px;}#header .container-fluid { width: 100%; margin-left: 0px; }#header .round{     width: 55%; margin-top: 0px;  margin-right: 37px; }#header .logo {width: 80%;     margin-right: 10px; margin-top:4px;}#header img.since {margin: auto; display: block; margin-top: -15px; width: 74%;}#header .top a {color: #fff; text-decoration: none; margin-right: 25px; font-size: 13px; font-weight: 600;}#header .top a:hover {color: #ff9c00; transition: .5s ease; border-bottom: 2px solid #ff9c00; padding-bottom: 5px;}#header .top {margin-top: 15px;}*, *:before, *:after {box-sizing: border-box; padding: 0; margin: 0;}#header .top  ul li {float: left; -webkit-transition: all .6s ease-in-out; transition: all .6s ease-in-out; list-style: none;}#header .top  ul li:hover > ul {display: block;}#header .top  ul li {float: right; -webkit-transition: all .6s ease-in-out; transition: all .6s ease-in-out;}#header .top  ul ul {width: 200px; display: none; background: #fff; position: absolute; top: 125%; box-shadow: -3px 3px 10px -2px rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.1);}#header .top  ul ul li {float: none; position: relative; padding-bottom: 6px; border-bottom: 1px solid rgba(150, 150, 150, 0.15); padding: 8px 4px;}#header .top  ul ul li a {padding: 2px 18px; color: #101010; margin-right: 0px;}#header .top ul ul li a:hover {padding-bottom: 0px; border-bottom: none;}#header .top  ul ul ul {position: absolute; left: 100%; top: 0;}#header .hamburger {position: absolute; width: 45px; top: -8px; left: 22px; z-index: 99; background: rgba(255, 255, 255, 0.15); padding: 13px; border-radius: 8px; cursor: pointer;}#header .hamburger .tp {position: relative; width: 20px; height: 2px; border-radius: 3px; background-color: #fff; margin-top: 3px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}#header .hamburger .mf {margin-top: 0px;}#header #toggle {display: none;}#header #toggle:checked + .hamburger .to {-webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-top: 5px;}#header #toggle:checked + .hamburger .meat { -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: -2px;}#header #toggle:checked + .hamburger .bottom {-webkit-transform: scale(0); transform: scale(0);}#header #toggle:checked + .hamburger + .nav {top: 0;}#header .nav {position: fixed; width: 100%; height: 100%; background-color: #0651a5; top: -100%; left: 0; right: 0; bottom: 0; overflow: hidden;-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 9;}#header .nav .nav-wrapper {position: relative; overflow-y: auto; height: 100%;}#banner{z-index: 1;}#header nav { height: 100vh; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal;  flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center;  justify-content: center;}#header nav a {  margin-top: 1.25em; color: #eee; opacity: 0; text-decoration: none; font-size: 2.3em; letter-spacing: 3px; -webkit-transition: all 0.1s ease; transition: all 0.1s ease;}#header nav a:first-child {  margin-top: 0;}#header #toggle:checked + .hamburger + .nav .nav-wrapper nav a { opacity: 0.9; -webkit-transform: scale(1);  transform: scale(1);}#header #toggle:checked + .hamburger + .nav .nav-wrapper nav a:hover { opacity: 1; color: white;-webkit-transform: scale(1.2);  transform: scale(1.2);}#project-banner .bar-menu{ z-index:1;}/*header-inner*/#header-inner img.since {margin: auto; display: block; margin-top: -15px; width: 35%;}#header-inner nav { height: 100vh; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal;  flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center;  justify-content: center;}#header-inner nav a {  margin-top: 1.25em; color: #eee; opacity: 0; text-decoration: none; font-size: 2.3em; letter-spacing: 3px; -webkit-transition: all 0.1s ease; transition: all 0.1s ease;}#header-inner nav a:first-child {  margin-top: 0;}#header-inner {padding-top: 15px; position: absolute; width:100%;  z-index: 999;     padding-bottom: 15px;background: #276fc6!important;}#header-inner .container-fluid { width: 100%; margin-left: 0; }#header-inner .round{ width: 70%; margin-top: 0px; margin-right: 26px; }#header-inner .logo {width: 90%; margin-top:4px;}#header-inner img.since {margin: auto; display: block;    margin-top: -10px; width: 70%;}#header-inner .top a {color: #fff; text-decoration: none; margin-right: 25px; font-size: 13px; font-weight: 600;}#header-inner .top a:hover {color: #ff9c00; transition: .5s ease; border-bottom: 2px solid #ff9c00; padding-bottom: 5px;}#header-inner .top {margin-top: 15px;}*, *:before, *:after {box-sizing: border-box; padding: 0; margin: 0;}#header-inner .top  ul li {float: left; -webkit-transition: all .6s ease-in-out; transition: all .6s ease-in-out; list-style: none;}#header-inner .top  ul li:hover > ul {display: block;}#header-inner .top  ul li {float: right; -webkit-transition: all .6s ease-in-out; transition: all .6s ease-in-out;}#header-inner .top  ul ul {width: 200px; display: none; background: #fff; position: absolute; top: 125%; box-shadow: -3px 3px 10px -2px rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.1);}#header-inner .top  ul ul li {float: none; position: relative; padding-bottom: 6px; border-bottom: 1px solid rgba(150, 150, 150, 0.15); padding: 8px 4px;}#header-inner .top  ul ul li a {padding: 2px 18px; color: #101010 !important; margin-right: 0px;}#header-inner .top ul ul li a:hover {padding-bottom: 0px; border-bottom: none;}#header-inner .top  ul ul ul {position: absolute; left: 100%; top: 0;}#header-inner .top .act{color: #fbce51 !important;     position: relative;}#header-inner .top .act:after{width: 5px; height: 5px; background: #fbce51; border-radius: 50px; position: absolute; content: ''; left: 50%; top: 25px; border-radius: 50%;}.mobie_Ar{    z-index: 99999; width: 100px;  position: absolute; left: 11%;  top: 30px;}.mobie_Ar a{color: #fff; text-decoration: none;}/*#header-inner {padding-top: 15px; position: absolute; width: 100% ;z-index:9; padding-bottom: 15px;}#header-inner .container-fluid {width: 90%; margin-left: 120px; }#header-inner .logo {width: 60%; margin-top: 5px;}#header-inner .top a {color: #000; text-decoration: none; margin-right: 30px; font-size: 12px; position: relative;}#header-inner .top a:hover {color: #fbce51; transition: .5s ease; padding-bottom: 5px;}#header-inner .top .act{color: #fbce51 !important;     position: relative;}#header-inner .top .act:after{width: 5px; height: 5px; background: #fbce51; border-radius: 50px; position: absolute; content: ''; left: 50%; top: 25px; border-radius: 50%;}#header-inner .top {margin-top: 15px;}#header-inner.b*, *:before, *:after {box-sizing: border-box; padding: 0; margin: 0;}#header-inner .top  ul li {float: left; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; list-style: none;}#header-inner .top  ul li:hover > ul {display: block;}#header-inner .top  ul li {float: left; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}#header-inner .top  ul ul {width: 200px; z-index: 999; display: none; background: #fff; position: absolute; top: 100%; box-shadow: -3px 3px 10px -2px rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.1);}#header-inner .top  ul ul li {float: none; position: relative; padding-bottom: 6px; padding-top: 6px; border-bottom: 1px solid rgba(0, 0, 0, 0.05);}#header-inner .top  ul ul li a {padding: 2px 18px; color: #000!important; margin-right: 0px;}#header-inner .top ul ul li a:hover {padding-bottom: 0px;  border-bottom: none;}#header-inner .top  ul ul ul {position: absolute; left: 100%; top: 0;}*/#header-inner .hamburger {position: absolute; width: 45px; top: -8px; left: 22px; z-index: 5; background: rgb(39 111 198); padding: 13px; border-radius: 8px;}#header-inner .hamburger .tp {position: relative; width: 20px; height: 2px; border-radius: 3px; background-color: #fff; margin-top: 3px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}#header-inner .hamburger .mf {margin-top: 0px;}#header-inner #toggle {display: none;}#header-inner #toggle:checked + .hamburger .to {-webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-top: 5px;}#header-inner #toggle:checked + .hamburger .meat { -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: -2px;}#header-inner #toggle:checked + .hamburger .bottom {-webkit-transform: scale(0); transform: scale(0);}#header-inner #toggle:checked + .hamburger + .nav {top: 0;}#header-inner .nav {position: fixed; width: 100%; height: 100%; background-color: #0651a5; top: -100%; left: 0; right: 0; bottom: 0; overflow: hidden;-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}#header-inner .nav .nav-wrapper {position: relative; /*overflow-y: auto; */height: 100%;}#header-inner nav { height: 100vh; display: -webkit-box; display: flex; -webkit-box-orient: vertical;-webkit-box-direction: normal; flex-direction: column;-webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center;}#header-inner nav a { margin-top: 1.25em;color: #eee!important; opacity: 0; text-decoration: none; font-size: 2.3em; letter-spacing: 3px; -webkit-transition: all 0.1s ease; transition: all 0.1s ease;}#header-inner nav a:first-child { margin-top: 0;}#header-inner #toggle:checked + .hamburger + .nav .nav-wrapper nav a { opacity: 0.9; -webkit-transform: scale(1);  transform: scale(1);}#header-inner #toggle:checked + .hamburger + .nav .nav-wrapper nav a:hover { opacity: 1; color: white; -webkit-transform: scale(1.2);transform: scale(1.2);}nav { position: sticky; top: 0; left: 0; z-index: 9; width: 100%;   transition: background-color 0.4s ease-out;}nav span { font-weight: 600; letter-spacing: .085em;}nav.scroll { background-color: #A1572F; color: #eef;}#banner .bar-menu{z-index: 1;}#header .men .nav .nav-wrapper {height: 100%; padding: 130px 130px 80px;}#header .men .nav .nav-wrapper h5{color: #FBF9F8; font-size: 18px; line-height: 1.8; font-weight: 300;}#header .men .nav .nav-wrapper ul{display: grid; margin-top: .5em; padding: 0 1.2em 0 1.2em; border-right: 1px solid #facd51;}#header .men .nav .nav-wrapper ul a{color: #FBF9F8; font-size: 14px; line-height: 2;}#header .men .nav .nav-wrapper ul p{color: #FBF9F8; font-size: 14px; line-height: 2; margin: 0px;}#header .men .nav .nav-wrapper li{list-style: none;}#header-inner .men .nav .nav-wrapper {height: 100%; padding: 130px 130px 80px;}#header-inner .men .nav .nav-wrapper h5{color: #FBF9F8; font-size: 18px; line-height: 1.8; font-weight: 300;}#header-inner .men .nav .nav-wrapper ul{display: grid; margin-top: .5em; padding: 0 1.2em 0 1.2em; border-right: 1px solid #facd51;}#header-inner .men .nav .nav-wrapper ul a{color: #FBF9F8; font-size: 14px; line-height: 2;}#header-inner .men .nav .nav-wrapper ul p{color: #FBF9F8; font-size: 14px; line-height: 2; margin: 0px;}#header-inner .men .nav .nav-wrapper li{list-style: none;}/*footer*/#footer {padding-top: 70px; padding-bottom: 60px; position: relative; background: #f2f2f2;}#footer .container-fluid {width: 80%;}#footer .so i {padding: 8px; background: #ed1d25; width: 30px;; border-radius: 20px; color: #fff;}#footer .so a {text-decoration: none; display: inline-block; margin: 15px 6px;}#footer .so i:hover {background: #ed1d25; color: #000;}#footer .so .num{padding: 20px  30px;}#footer .so .num h4{margin-bottom: 20px;}#footer .foot-bg a{   }/*button*/#footer .foot-bg .dedcription-btn {z-index: 1;width: 50%; position: relative; border-radius: 30px; background-color: #386bac; color: #fff; font-size: 15px; padding: 8px 0; transition: all 0.3s; padding-right: 40px;     margin-top: 5px; display: block; text-align: center; text-decoration: none;}#footer .foot-bg .dedcription-btn .btn-icon {background-color: #4e86d0; width: 62px; height: 37px; float: right; position: absolute; border-radius: 40px 40px 40px 40px; right: 0px; top: 0px; transition: all 0.3s;}#footer .foot-bg .name-descripeion {position: relative; z-index: 99; font-size: 13px;}#footer .foot-bg .dedcription-btn:hover .btn-icon {width: 100%; border-radius: 30px;}#footer .foot-bg .dedcription-btn:hover .btn-icon::after {display: none; opacity: 0.1;}#footer .foot-bg .btn-icon i {position: absolute; right: 22px; top: 12px; color: #fff;}#footer .foot-bg .dedcription-btn:hover {color: #fff!important;}#footer .foot-bg {background: #f9f9f9; padding: 20px 15px; border: 1px solid #ddd;}#footer .foot-bg h4 {background: #f3f3f3; padding: 15px; font-size: 16px; color: #000;}#footer .location {background: #fff; padding: 10px; font-size: 13px; color: #000; border: 1px solid #ddd; margin-top: 15px;}#footer .location.office{ margin-top: 0; line-height: 18px; }#footer .location a{ color: #000;display: inline-block; padding: 3px 0;     margin-right: 15px;}#footer .location a:hover{ text-decoration: none;}#footer .location i {color: #ff0000; margin-right: 10px;}#footer .pad {padding-right: 5px; padding-left: 5px;}#footer ul {background: #fff; padding: 15px; font-size: 12px; color: #000; border: 1px solid #ddd;     padding-top: 25px !important;}#footer ul.hig {height: 284px;}#footer ul li {list-style: none;}#footer ul a {color: #000; text-decoration: none; line-height: 28px; font-size: 14px;}#footer ul a:hover {color: #ff9c00;}#footer .pad-left {padding-left: 5px;     padding-right: 10px;}#footer .pad-right {padding-right: 5px; padding-left: 0;}#footer .num {background: #fff; padding: 18px 0px 15px 0px; font-size: 12px; color: #000; border: 1px solid #ddd;}#footer .num img {width: 90%; margin: auto; display: block; padding: 6px 0;}#footer .num img.sm {width: 20%; margin: 15px  auto; display: block;}#footer .num h5 {text-align: center; font-size: 14px; font-weight: 600; margin-bottom: 23px;     direction: ltr;}#footer .num .bot {border-bottom: 3px solid #ddd;     padding-bottom: 15px;}#footer .ex{background: #fff; padding: 18px 15px; padding-bottom: 27px; font-size: 12px; color: #000; border: 1px solid #ddd;}/*#footer .ex a{padding: 8px; background: #ffce00; color: #000; display: block; margin-bottom: 30px;margin-top: 15px; text-align: center;}*/#footer .ex .ex-btn a{color: #000;text-transform: capitalize; background: #ffd200;padding: 5px 30px;  text-align: center;   margin: 15px 0; border-radius: 50px; font-size: 12px; border: 3px solid #fbeeb2cf ;    display: block; width: 100%;}#footer .ex .ex-btn a:hover{text-decoration: none; background-color: #386bac; color: #fff;}#footer .ex .social a i {padding: 8px; background: #ed1d25; width: 30px;; border-radius: 20px; color: #fff;}#footer .ex .social  a {text-decoration: none; display: inline-block; background: transparent; }#footer .ex h4{text-align: center;padding: 15px 0;}#footer .ex .social{width: 90%; margin:0 auto;}#footer .ex .social a{background: inherit; border: 0;}/*#footer {padding-top: 70px; padding-bottom: 60px; position: relative; background: #f2f2f2;}#footer .container-fluid {width: 80%;}#footer .so i {padding: 8px; background: #ed1d25; width: 30px;; border-radius: 20px; color: #fff;}#footer .so a {text-decoration: none; display: inline-block; margin: 5px 5px;}#footer .so i:hover {background: #ed1d25; color: #000;}#footer .so .num{padding: 20px  30px;}#footer .so .num h4{margin-bottom: 20px;}#footer .foot-bg a{   }#footer .foot-bg .dedcription-btn {width: 50%; position: relative; border-radius: 30px; background-color: #386bac; color: #fff; font-size: 15px; padding: 8px 0; transition: all 0.3s; padding-right: 40px;     margin-top: 5px; display: block; text-align: center; text-decoration: none;}#footer .foot-bg .dedcription-btn .btn-icon {background-color: #4e86d0; width: 62px; height: 37px; float: right; position: absolute; border-radius: 40px 40px 40px 40px; right: 0px; top: 0px; transition: all 0.3s;}#footer .foot-bg .name-descripeion {position: relative; z-index: 99; font-size: 13px;}#footer .foot-bg .dedcription-btn:hover .btn-icon {width: 100%; border-radius: 30px;}#footer .foot-bg .dedcription-btn:hover .btn-icon::after {display: none; opacity: 0.1;}#footer .foot-bg .btn-icon i {position: absolute; right: 22px; top: 12px; color: #fff;}#footer .foot-bg .dedcription-btn:hover {color: #fff!important;}#footer .foot-bg {background: #f9f9f9; padding: 20px 15px; border: 1px solid #ddd;}#footer .foot-bg h4 {background: #f3f3f3; padding: 15px; font-size: 16px; color: #000;}#footer .location {background: #fff; padding: 10px; font-size: 13px; color: #000; border: 1px solid #ddd; margin-top: 15px;}#footer .location.office{ margin-top: 0; line-height: 18px; }#footer .location a{ color: #000;     display: inline-block; padding: 3px 0;    margin-right: 15px;}#footer .location a:hover{ text-decoration: none;}#footer .location i {color: #ff0000; margin-right: 10px;}#footer .pad {padding-right: 5px; padding-left: 5px;}#footer ul {background: #fff; padding:12px 15px; font-size: 12px; color: #000; border: 1px solid #ddd; padding-top: 25px !important;}#footer ul.hig {height: 284px;}#footer ul li {list-style: none;}#footer ul a {color: #000; text-decoration: none; line-height: 28px; font-size: 14px;}#footer ul a:hover {color: #ff9c00;}#footer .pad-left {padding-left: 5px;     padding-right: 10px;}#footer .pad-right {padding-right: 5px; padding-left: 0;}#footer .num {background: #fff; padding: 18px 0px 25px 0px; font-size: 12px; color: #000; border: 1px solid #ddd;}#footer .num img {width: 90%; margin: auto; display: block; padding: 6px 0}#footer .num img.sm {width: 20%; margin: 15px auto; display: block;}#footer .num h5 {text-align: center; font-size: 16px; font-weight: 600; margin-bottom: 23px;}#footer .num .bot {border-bottom: 3px solid #ddd;     padding-bottom: 15px;}*/.carousel-bg {background-color: none; margin-top: 40px; margin-bottom: 40px;}.quote-image {margin-left: auto; margin-right: auto; margin-bottom: auto; padding-top: 60px; width: 80px;}.testimonial-style .testimonial-caption-style {color: #354052; right: 5%; left: 5%; text-shadow: none; text-align: left; padding-bottom: 48px;}.carousel-indicators {left: 0%;     width: 25%;     margin-left: 0; z-index: 1; bottom: 10px;}.testimonial-style .testimonial-caption-style img {width: 16%;}.testimonial-style .testimonial-caption-style h5 {font-size: 16px; font-weight: 600;}.testimonial-style .testimonial-caption-style p.te {font-size: 14px; color: #7f7f7f;}.testimonial-style .testimonial-caption-style p {font-size: 12px;}.carousel-control.right {left: 36%;}.carousel-control {top: 84%; left: 100px;}.testimonial-style .testimonial-authors {font-weight: 700; font-size: 20px; color: #354052; line-height: 30px; margin-top: 40px;}.testimonial-style .carousel-inner > .item {padding-top: auto; padding-bottom: auto; height: 297px;}.testimonial-style .carousel-control.left {box-shadow: none; text-shadow: none; color: #fff; background: #ffd90c; padding: 6px; border-radius: 30px; width: 30px; font-size: 12px; height: 30px;}.testimonial-style .carousel-control.right {box-shadow: none; text-shadow: none; color: #fff; background: #ffd90c; padding: 6px; border-radius: 30px; width: 30px; font-size: 12px; height: 30px;}.testimonial-style .carousel-control {color: #354052;}.testimonial-style .carousel-control:hover {color: #354052; text-decoration: none; transition: background-color 1s ease;}.testimonial-style .carousel-indicators .active {background-color: #ffd90c; border: none; width: 14px; height: 14px; transition: background 1s cubic-bezier(0.22, 0.61, 0.36, 1);}.testimonial-style .carousel-indicators li {border: 2px solid #4b85d2; background-color: #f9f9f9;}#banner .bar-menu .round-logo{visibility:hidden !important; }/*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%; right: 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: 1;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 10px;}#tec .text p{margin-top: 5px; line-height: 15px; font-size: 12px; }/*rated*/#rated {padding-top: 25px; padding-bottom: 25px; position: relative; background: #183a66; direction: ltr;}#rated .container-fluid {width: 80%;}#rated p {color: #fff; margin: 0 0 0px; font-size: 13px; text-align: right;}#rated a {color: #fff; text-decoration: none; font-size: 13px;}.space{display: inline-block; padding: 0 2px;}#footer .ex{background: #fff; padding: 18px 15px; padding-bottom: 27px; font-size: 12px; color: #000; border: 1px solid #ddd;}/*#footer .ex a{padding: 8px; background: #ffce00; color: #000; display: block; margin-bottom: 30px;margin-top: 15px; text-align: center;}*/#footer .ex .ex-btn a{color: #000;text-transform: capitalize; background: #ffd200;padding: 5px 30px;  text-align: center;   margin: 15px 0; border-radius: 50px; font-size: 12px; border: 3px solid #fbeeb2cf ;    display: block; width: 100%;}#footer .ex .ex-btn a:hover{text-decoration: none; background-color: #386bac; color: #fff;}#footer .ex .social a i {padding: 8px; background: #ed1d25; width: 30px;; border-radius: 20px; color: #fff;}#footer .ex .social  a {text-decoration: none; display: inline-block; background: transparent; }#footer .ex h4{text-align: center;padding: 15px 0;}#footer .ex .social{width: 90%; margin:0 auto;}#footer .ex .social a{background: inherit; border: 0;}#footer .so i {padding: 8px; background: #ed1d25; width: 30px;; border-radius: 20px; color: #fff;}#footer .so a {text-decoration: none; display: inline-block; margin: 15px 6px;}#footer .so i:hover {background: #ed1d25; color: #000;}#footer .so .num{padding: 20px  30px;}#footer .so .num h4{margin-bottom: 20px;}#footer .ex .ex-btn a.waviy {  position: relative; text-transform: unset !important; letter-spacing: -1px;  padding: 5px 20px;}#footer .waviy span {  position: relative;  font-family: 'Tajawal', sans-serif;  letter-spacing: 1px;  display: inline-block;  font-size: 12px;font-weight: 400;  text-transform: unset;  animation: waviy 1s infinite; animation-delay: calc(.1s * var(--i))}@keyframes waviy {  0%,80%,100% {    transform: translateY(0)  }  20% {    transform: translateY(-5px)  }}/*#header-inner .lgt{visibility: hidden;}*//*responsive*/@media only screen and (min-width : 1920px) and (max-width : 2560px){#header .top a {margin-right: 30px; font-size: 14px;}#header .round{width: 45%; margin-top: 0px; margin-left: 49px;}#header {margin-top: 0!important;}   #header-inner .top a {margin-right: 35px; font-size: 16px;} #header-inner {margin-top: 0!important;} #header-inner .top ul{     margin-top: 10px; } #header-inner .round { width: 40%; margin-top: 0px; margin-left: 52px;}#header-inner .hamburger{top: 10%;}  #footer .num img {width: 60%!important;}#footer .num img.sm {width: 14%!important;}#header .top ul li{    margin-top: 10px;}}@media only screen and (min-width : 1600px) and (max-width : 1919px){#footer .num img {width: 72%!important;}#footer .num img.sm {width: 17%!important;}#header-inner .hamburger{top: 10%;}#header-inner .round { width: 68%; margin-left: 33px ;}}@media only screen and (min-width : 1440px) and (max-width : 1599px){#footer .num img {width: 81%;} #footer .num img.sm {width: 19.3%!important;} #header-inner .hamburger{top: 10%;}#header-inner .round { width: 60%;  margin-left: 37px ;}}@media only screen and (min-width : 1366px) and (max-width : 1439px){  #header-inner .round { width: 60%;  margin-top: 0px; margin-right: 35px;}}@media only screen and (min-width : 1280px) and (max-width : 1365px){#header .top a {margin-right: 25px; font-size: 12px;}#Products .owl-nav {top: -438px;}#header-inner .top a{     margin-right: 20px; font-size: 12px; }#header-inner .round { width: 60%;  margin-left: 28px ;}#footer .so .num { padding: 34px 25px;}#footer .ex .social{width: 100%;}}@media only screen and (min-width : 1200px) and (max-width : 1279px){#header .top a {margin-right: 23px; font-size: 12px;}#header .hamburger{    top: -12px;}#header-inner .top a{     margin-right: 20px; font-size: 11px; }#header-inner .round { width: 60%; margin-left: 28px ;}/*#header-inner .top a {margin-right: 22px;}*/#footer .so .num { padding: 34px 18px;}#footer .location {font-size: 11px;}#footer .num img.sm {margin: 17px auto;}#footer .num h5 {margin-bottom: 17px;}#footer .ex .ex-btn a{    padding: 5px 25px;}#footer .so a{margin: 15px 5px;}#footer .ex .social{width: 100%;}#footer .num{    padding: 22px 0px 30px 0px;}.carousel-control.right {left: 40%;}.testimonial-style .testimonial-caption-style img {width: 13%;} }@media only screen and (min-width : 1024px) and (max-width : 1199px){#header-inner .hamburger{right: 0;}  #header .container-fluid {margin-left: 0;}#header .top {margin-top: 8px;}#header .top a {    margin-right: 16px; font-size: 11px;}#header .round {  width: 65%;  margin-left: 31px;}#header img.since{     margin-top: -7px;  width: 75%; }#header-inner .round { width: 70%;  margin-left: 30px ;}#footer .so .num {padding: 30px 25px;}#footer .so .num h4{font-size: 15px;}#footer .so a{margin: 11px 2px;}#footer .ex .social{width: 100%;}#footer .ex .ex-btn a.waviy{padding: 5px 15px;}#footer .ex .ex-btn a{}#header-inner .container-fluid {margin-left:     margin-left: 0;;}#header-inner .top {margin-top: 8px;}#header-inner .top a {margin-right: 13px; font-size: 11px;}#header-inner .logo { width: 95%; margin-top: 4px; margin-left: 10px;}#header-inner img.since{    width: 85%;}#tec .bot {margin-bottom: 30px;}#tec {padding-top: 70px; padding-bottom: 70px;}#tec h4:after {width: 87%; left: 27.7%;}#tec p.dwn {top: 108px; font-size: 11px;}#footer .container-fluid {width: 85%;}#footer .location {font-size: 10px;}#footer ul.hig {height: 350px;}#footer .num img.sm {margin: 16px auto;}#footer .num {height: 350px;}#footer {padding-top: 60px; padding-bottom: 50px;}.testimonial-style .testimonial-caption-style img {width: 14%;}.carousel-control.right {left: 46%;}#rated .container-fluid {width: 85%;}#tec a {width: 50%!important;}.mobie_Ar{left: 7%; top: 25px;}}@media only screen and (min-width : 768px) and (max-width :1023px){#header .container-fluid{margin-left: 0; width: 100%;}#header .top .hid{display: none;}#header .logo {width: 35%; margin-left: 0; }#header .round{    margin-left: 21px;     width: 45%;}#header .hamburger{    width: 45px;     right: -40px; max-width: initial;}#header-inner .container-fluid{margin-left: 0; width: 100%;}#header-inner .top .hid{display: none;}#header-inner .logo {width: 40%;margin-left: 0px;   margin-top: 0px;}#header-inner .lgt{visibility: visible;}#header-inner .hamburger{    max-width: initial; width: 45px; top: -8px; right: 0px;}#header-inner .round {   width: 35%; margin-top: 8px; margin-left: 17px;}/*#header-inner .round {    width: 35%!important;    margin-top: 8px;    margin-left: 17px !important;}*/#banner .bar-menu .round-logo{visibility: hidden!important;}.testimonial-style .testimonial-caption-style img {width: 11%;}.carousel-control.right {left: 30%;}.carousel-control{left: 115px;}#footer .so{margin-top: 20px;}#footer .num {padding: 21px 0px 21px 0px;}#tec h5{margin-top: 30px;}#tec .bot {margin-bottom: 0 ;}#tec h4:after{display: none;}#tec p.dwn{top: 200px;}#tec{padding-bottom: 60px; padding-top: 50px;}#tec .over-img{    margin-bottom: 30px;}}@media only screen and (min-width : 150px) and (max-width : 767px){  #header-inner .hamburger{top:-16px;}  .mobie_Ar{position: absolute;  left: 40px;  top: 19px; display: block;}  .mobie_Ar a{color: #fff; font: 14px;}  #header-inner{padding-bottom: 10px !important;}#header .top .hid{display: none;}#header .container-fluid { width: 100%; margin-left: 0;}#header .logo { width: 55%; margin-right: 0;margin-top: 0;}#header .round {  width: 66%; /* display: none; */ margin-top: 0px;  margin-left: 10px;}#header .hamburger{right: 0; padding: 8px;  max-width: inherit; width: 36px;top: -15px;}#header {margin-top: 0;}#header-inner .top .hid{display: none;}#header-inner .container-fluid { width: 100%; margin-left: 0;}#header-inner .logo {width: 65%;    margin-left: 10px; margin-top: 0px;}#header-inner .hamburger { padding: 7px 6px;     right: 0px;}#header-inner {margin-top: 0;}#header-inner .lgt{visibility: visible;}#header-inner .round{    margin-left: 90px; width: 66%; margin-right: 0;}#tec .container-fluid {width: 85%!important;}#tec h5{margin-top: 30px;}#tec .bot {margin-bottom: 0 ;}#tec h4:after{display: none;}#tec p.dwn{top: 200px;}#tec{padding-bottom: 60px; padding-top: 50px;}#tec .over-img{    margin-bottom: 30px;}#footer .container-fluid {width: 85%;}#footer .so{margin-top: 25px;}#footer .pad-right {padding-right: 15px;}#footer .pad-left{padding-left: 15px}.carousel-control {top: 85%; left: 80px;}.carousel-control.right {left: 46%;}#footer{padding-bottom: 50px; padding-top: 50px;}}@media only screen and (max-width : 375px){.mobie_Ar{left: 25px;}.testimonial-style .testimonial-caption-style img { width: 15%; }.carousel-control.right {left: 50%;}/*#header-inner .hamburger{width: 28%;}*/}@media only screen and (max-width : 360px){.mobie_Ar{left: 20px;}#header .hamburger{top: -15px; background: transparent;}#header-inner .hamburger { top: -10px; /* background: transparent; */}.testimonial-style .carousel-inner > .item{margin-top: 15px;}#footer .so { margin-top: 15px; }}@media only screen and (max-width : 320px){  .mobie_Ar{left: 20px;}#header .hamburger{    top: -18px; right: -10px; background: transparent;}#header-inner .hamburger{top: -15px; background: #1f64b7;}#header-inner .logo {width: 65%; margin-left: 10px; }#header-inner .hamburger{left: 30px; width:35px;/*width: 34%; padding: 8px;*/}#header-inner .round{    margin-left: 10px;     width: 100%; margin-top: 0px;}}