/* Designed and developed by mohamed Hamdy */
/*-- Phone:01007038778 --*/
/*-- E-mail:m.h@mhweb2.com --*/
/*-- website:www.mhweb2.com --*/
/*-- Required meta tags --*/
@import url('https://fonts.googleapis.com/css?family=Mukta:200,300,400,700,800');
@import url('https://fonts.googleapis.com/css?family=Cairo:400,700');

/* Preloader */
.brlodaer {
  overflow: hidden;
}
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  /* change if the mask should have another color then white */
  z-index: 999999;
  /* makes sure it stays on top */
}
#status {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  /* centers the loading animation horizontally one the screen */
  top: 50%;
  /* centers the loading animation vertically one the screen */
  /* path to your loading animation */
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
  /* is width and height divided by two */
}
/*--------- End of Perloader--------------*/
.career-st .form-group {
    width: 48%;
        margin-right: 1%;
        display: inline-block;
}
.contact-form >.form-group{width: 24.2%;
display: inline-block;}
.career-st button{
    width: 180px;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 10px;
    color: #fff;
    background: #0e5fad;
    border-radius: 0;
    border: none;
    padding: 5px 0px;
}
.career-st input[type="file"] {
    width: 100%;
    background: #fff;
    color: #333;
    overflow: hidden;
}
.career-st textarea{width: 98%;}
.error { color:rgba(152,25,27,1.00) !important; }
.success { color:rgba(22,135,4,1.00)!important;
background: #fff;
}
.career-st .form-group select {
    width: 100%;
    height: 40px;
    border: none;
}
.colered-strip{ background:url("../img/bg-body.gif");
height: 3px;
position: fixed;
z-index: 999;
}
.doted-nav{ position: fixed;
  left:15px;
  top:20%;
  z-index: 9999;

}
.doted-nav ul li{
  list-style:none;
  margin:10px 0px;
}
.doted-nav ul li a{ display: block;
width: 10px;
height: 10px;
border:1px solid #0e5fad;
border-radius: 50%;
background: #0e5fad;
transition: 0.4s ease-in-out;

}
.doted-nav ul li a:hover {
  border:1px solid #fff;
  background: transparent;
  transition: 0.4s ease-in-out;
}
.doted-nav a span {
  display: none;
  background:#00449f;
background: -webkit-gradient(linear, left top, right top, from(#1A237E), to(#2576FD));
background: linear-gradient(to right, #00449f, #2576FD);
-webkit-box-shadow: 0px 8px 30px -5px rgba(0, 0, 0, 0.2);
box-shadow: 0px 8px 30px -5px rgba(0, 0, 0, 0.2);
  color: #fff;
  margin-left:17px;
  width: auto;
  height:25px;
  font-size: 13px;
  position: relative;
  padding: 0 15px;
  text-transform: uppercase;
  line-height: 25px;
  margin-top: -8px;
  border-radius: 2px;
  transition: 0.6s ease-in-out;
}
.doted-nav a span::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border:5px solid #0e5fad;
    border-left: 0px solid transparent !important;
    border-top: 5px solid transparent !important;
    border-bottom: 5px solid transparent !important;
    left:15px;
    top:7px;
    margin-left: -20px;
}
.doted-nav i{ height: 30px; background: #000; width: 3px;}
.doted-nav a.active span {
display: none;
overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: 0.4s ease-in-out;
}
.doted-nav a:hover span {
display: table;
overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: 0.4s ease-in-out;
}
.doted-nav a.active {
  border:1px solid #333;
  background: transparent;
  height:20px;
  border-radius: 10px;
  transition: 0.4s ease-in-out;
}
.doted-nav i{ height: 30px;
  border-left: solid 1px #fff;
margin-left:5px;
}
/* Menu*/
.top-menu {
    position: fixed;
    top: 40px;
    left: 0px;
    background: transparent;
    right: 0px;
    width: 1144px;
    margin: auto !important;
    z-index: 999;
    text-align: center;
    transition: 0.4s ease-in-out;
}
.top-menu2 {position: fixed;
    top:3px;
    left: 0px;
    right: 0px;
    width:100%;
    color: #333;
    background: #fff;
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    margin: auto !important;
    z-index: 999;
    text-align: center;
    transition: 0.4s ease-in-out;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
    color:#fff;
    border-bottom:3px  #015ba8 solid;
}

.top-menu2 a{ color: #333;}
.top-menu .navbar-light .navbar-nav .nav-link:hover{ color:#007bff !important;}
.top-menu2 .dropdown-item{ color: #fff;}
.top-menu2 .navbar-light .navbar-nav .nav-link{color: #333;}
.navbar-brand {
    background: #fff;
    padding: 4px 8px;

padding: 4px 8px;
}
.menu-seperator {
    color:#fff;
    font-size: 16px;
    margin-top:11px;
    margin-left: 10px;
    margin-right: 10px;
}
.top-menu2.top-menu2 .navbar-light .navbar-nav .menu-seperator {
    color:#333;
    font-size: 16px;
    margin-top:11px;
    margin-left: 10px;
    margin-right: 10px;
}
.social-top { border: none;
}
.navbar-light .navbar-nav .nav-link {
    color:#fff;
    font-size: 14px;
    padding-top: 13px;
    font-family: 'Mukta', sans-serif;
    font-weight: 600;
}

.navbar {
    padding:0px 0px;
}
.social-top ul {
    margin: 0px;
    list-style: none;
}
.social-top ul li {
    display: inline-block;
    text-align: center;
    margin-left:5px;
    font-family: 'Cairo', sans-serif;
}
.top-menu .social-top a {
    font-family: 'Cairo', sans-serif;
    color: #fff !important;
}
.top-menu2.social-top li a{ color: #333 }
.top-menu.social-top ul li a i{ color: #fff;}
.top-menu2.social-top ul li a i{ color: #333;}
.dropdown-divider {
    margin:0px 0;
    border-top: 1px solid #333;
}
.dropdown-toggle::after {
    margin-left: inherit;
    vertical-align: .255em;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
}


.dropdown:hover>.dropdown-menu {
  display: block;
}
.dropdown-item {
    font-size: 14px;
    padding:0px 30px;
}
.footer{background:#222222 url("../img/bg-body.gif") top repeat-x;
padding-top: 3px;
height: 100vh;
position: relative;
}
.footer-auto{background:#222222 url("../img/bg-body.gif") top repeat-x;
padding-top: 3px;
height: auto;
position: relative;
}

/* End of menu*/
*, *:before, *:after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.bread-crumbs{ background: #333;
  padding:10px 0px;
  color: #fff;
  font-size: 18px;

}
.bread-crumbs:last-child{ background: #666;
  padding:10px 0px;
  color: #fff;
  font-size: 18px;
  font-weight: 200;
}
.subscribe{background:#0e5fad;
-webkit-box-shadow: 0px 8px 30px -5px rgba(0, 0, 0, 0.2);
box-shadow: 0px 8px 30px -5px rgba(0, 0, 0, 0.2);
padding:15px 40px;
margin-bottom:60px;
}
.subscribe-form{ text-align: right;}
.subscribe-form input{ padding:10px;
  border:solid 2px #fff;
  background: transparent;
  color: #fff;
  font-family: 'Mukta', sans-serif;
}
.subscribe-form button {
    width: 150px;
    padding: 5px 10px;
    border: solid 2px #fff !important;
    margin-top: 10px;
    background: #00449f;
    height: 48px;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
}
.subscribe-form input::placeholder{color: #fff;}
.subscribe-text{ text-align:left;
color: #fff;
text-transform: uppercase;
font-size: 32px;
font-weight: 200;
}
.subscribe-text i{font-size:26px;}
.footer-boxes{
  margin-left: 0px;
  padding-left: 0px;
  margin-bottom:50px;
  color: #fff;
  min-height: 318px;
  padding: 0px  0px 0px 100px;
}
.footer-boxes:first-child{padding: 0px  0px 0px 0px;}
.footer-boxes p{ margin-top:35px;
  margin-bottom:10px;
  line-height:22px;
  color: #a1a1a1;
}
.footer-boxes img:nth-child(2) { padding-top: 10px;}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #fff;
    background-color:rgba(0,0,0,0.7);
    border: none;
    border-radius: inherit;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding:8px 15px;
    clear: both;
    font-weight: 400;
    color:#fff;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.career-new{width:600px; position: absolute; right:50px; top: 20%;}
.dropdown-item:hover { background: rgba(0,0,0,0.9); color: #fff;}

.navbar-nav .dropdown-menu::after {
  content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: 10px solid rgba(0, 0, 0, 0.6);
    border-top: 0px solid transparent !important;
    border-right:10px solid transparent !important;
    border-left:10px solid transparent !important;
    left:15px;
    top: -10px;
}
.footer-boxes h1{ border-bottom: solid 1px #555555;
  text-transform: uppercase;
  font-size:26px;
  color: #a1a1a1;
}
.footer-boxes ul li{ list-style: none;
  color: #a1a1a1;
  margin-bottom:5px;
}
.footer-boxes ul li a {
    list-style: none;
    color: #a1a1a1;
}
.copy-rights{background:#00449f;
background: -webkit-gradient(linear, left top, right top, from(#1A237E), to(#2576FD));
background: linear-gradient(to right, #00449f, #2576FD);
-webkit-box-shadow: 0px 8px 30px -5px rgba(0, 0, 0, 0.2);
box-shadow: 0px 8px 30px -5px rgba(0, 0, 0, 0.2);
padding:15px 40px;
text-align: center;
color: #fff;
font-size: 12px;
bottom: 0;
position: absolute;
left: 0;
right: 0;
}
.copy-rights a{
  color: #ffd900;}

.about{ background-image: url('../img/about-bg.jpg');
background-size: cover;
 height: 100vh;
}
.about-img{
 width: 100%;
 display: flex;
 align-items: center;
justify-content: left;
 height:100vh;
background-image: linear-gradient(to left, rgba(255,0,0,0), rgba(0,0,0,1));
}
.home-about{ width: 600px;margin-left:10%;align-self: flex-center;}
.home-about h1{display: block; font-weight: 800;
color: #fff;
}
.home-about p{display: block;
  font-weight:400;
  color: #fff;

}
.about-left{ padding-left: 100px;
  padding-right:100px;
}
/*------
.about-left a{ background:#fff;
  display: table;
  width: auto;
  padding: 5px 20px;
  color: #00449f;
  border-radius: 20px;
  text-transform: uppercase;
  font-size: 14px;
}
*/
.about-lef-btn {
  position:relative;
  vertical-align: middle;
  color: #0e5fad;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  text-transform: uppercase;
  padding:10px 20px;
  border-radius:3px;
  cursor: pointer;
  border: 2px solid #fff;
  background: #fff;
  transition: 0.4s ease-in-out;
}

.about-lef-btn:hover {
  border: 2px solid #0e5fad;
  color:#333;
}

.about-lef-btn::before, .about-lef-btn::after {
  width: 100%;
  height:100%;
  z-index: 3;
  content:'';
  position: absolute;
  top:0;
  left:0;
  box-sizing: border-box;
  -webkit-transform: scale(0);
  transition: 0.4s ease-in-out;
}

.foo::before {
  border-bottom: 3px solid #333;
  border-left: 3px solid #333;
  -webkit-transform-origin: 0 100%;
}

.foo::after {
  border-top: 3px solid #333;
  border-right: 3px solid #333;
  -webkit-transform-origin: 100% 0%;
}
.about-lef-btn:hover::after, .about-lef-btn:hover::before {
  -webkit-transform: scale(1);
}
.mission-vision{display: flex;
  align-items: center;
  background-size: cover;
  justify-content: center; height: 100vh;
  background:#000 url("../img/about-vision-mission-bg.jpg")  no-repeat center center ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.m-v{ text-align: center;
  color: #fff;
  font-family: 'Mukta', sans-serif;
  padding: 20px;
  margin-left: 30px;
  margin-right: 30px;
}
.m-v i{ font-size:80px;
  font-weight: normal;
}
.m-v h1{
  color: #fff;
  font-weight: 600;
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Mukta', sans-serif;
}
.m-v p{
  color: #fff;
  font-weight:400;
  font-size:14px;
  margin-top: 30px;
  font-family: 'Mukta', sans-serif;

}
body {
  font-family: 'Mukta', sans-serif;
}
.fixd-width{ width: 1144px; margin:auto;}
.home-full-slider{ height: auto;}
.imghi img{ height:100%;}
.imghi { height:100vh;}
.carousel-indicators .active {
  background: linear-gradient(to right, #00449f, #2576FD);
  -webkit-box-shadow: 0px 8px 30px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 30px -5px rgba(0, 0, 0, 0.2);
    height: 10px;
    width: 25px;
    border-radius: 10px;
    transition: 0.4s ease-in-out;
}
.carousel-indicators li {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width:10px;
    height:10px;
    border-radius: 50%;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color:#fff;
    transition: 0.4s ease-in-out;
}
.carousel-indicators::after {
    content: '';
    color: #fff;
    width:40px;
    background: #fff;
    height: 1px;
    margin-top:5px;
    margin-left: 10px;
}
.carousel-indicators::before{
    content: '';
    color: #fff;
    width:40px;
    background: #fff;
    height: 1px;
    margin-top:5px;
    margin-right: 10px;
}

.carousel-control-next-icon {
    background-image: none;
}
.carousel-control-prev-icon {
    background-image: none;
}
.hei-vh{ height:100vh;}
.carousel-control-next-icon::before {
    content: 'NEXT';
}
.carousel-control-next-icon::after{
content : url(../img/ico-next.png);
margin-left:5px;
}
.carousel-control-prev-icon::after {
    content: 'PREV';
}
.carousel-control-prev-icon::before{
content : url(../img/ico-prev.png);
margin-right:5px;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    width: auto;
}
.carousel-control-next, .carousel-control-prev {
    opacity:1;
}
.contact-full-header{background:url("../img/bg-contact.jpg") bottom;
height:100%;
background-size: cover;
}
.about-full-header{background:url("../img/about-us.jpg") top;
height: 300px;
}
.full-header-government-issues-compliance{background:url("../img/header-government-issues-compliance.jpg") bottom;
height: 300px;
}
.company-full-header{background:url("../img/headers-companies-corporate-laws.jpg");
height: 300px;
background-position: left bottom;
}
.contracts-full-header{background:url("../img/contracts.jpg")bottom;
height: 300px;
}
.labour-full-header{background:url("../img/labour.jpg")bottom;
height: 300px;
}
.taxes-full-header{background:url("../img/header-bg-taxes.jpg")bottom;
height:420px;
}
.litigation-full-header{background:url("../img/litigation.jpg")top;
height:477px;
background-size: cover;
}
.intellectual-full-header{background:url("../img/intellectual.jpg")top;
height: 300px;
background-size: cover;
}
.bg-ar-page-full-header{background:url("../img/bg-ar-page.jpg") bottom;
height:400px;
background-size: cover;
}
.career-full-header{background:url("../img/office.jpg") bottom;
height: 300px;}
.contact-box{
  padding:0px 45px;
}
.contact-box:last-child{ border-right:none;
}
.cont-mar-tp{ margin-top: 120px;}
.contact-box h1{color:#fff;
font-size:20px;
font-family: 'Mukta', sans-serif;
text-transform: uppercase;
font-weight:700;
padding-top:20px;
}
.contact-box p {
    color: #fff;
    font-size: 16px;
    font-family: 'Mukta', sans-serif;
    font-weight: 400;
    margin-top: 1px;
    margin-bottom:0px;
}
.contact-details{position: relative;
  z-index: 9;
  border-radius: 3px;
  margin-bottom:20px;
}
.career-details{position: relative;
  z-index: 9;
  background: #fff;
  padding: 80px 30px;
  border-radius: 3px;
  box-shadow: 0 10px 20px rgba(224, 224, 224, 0.4);
}
.custom-file-label {
    border: none;
    border-radius: 0px;
    height: 41px;
    color: #666 !important;
    line-height: 32px;
}
.custom-file-label::after {
    padding: 21px 20px;
    line-height: 5px;
    color: #fff;
    content: "Browse";
    background-color: #333;
    border-left:none;
    border-radius:0;
    text-transform: uppercase;
}
.g-map{ width: 100%;
height: 400px;
margin-top: -80px;
}
.g-map iframe{ width: 100%;
height:500px;
}
.main-section{
	padding: 15px;
}
.contact-forms{z-index: 9;
  background:rgba(14,95,173,0.6);
  position: relative;
  padding-top:30px;
  padding-bottom:30px;
  color: #fff;
}
.contact-forms p {
    line-height: 19px;
    font-size: 15px;
    text-align: justify;
}
.contact-forms input, .contact-forms textarea {
    border-radius: 0px;
    border: none;
    padding-top: 8px;
    padding-bottom: 8px;
}
.contact-forms label{ color: #fff;}
.contact-forms input[type=submit] {width: 180px;
text-transform: uppercase;
cursor: pointer;
}

.custom-file-control::after {
  content: "Choose file...";
}
.custom-file-control::before {
  content: "Browse";
}
/* Page Style */
div[data-target] {
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}
div[data-target] > div {
  text-align: center;
  position: relative;
}
#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 30%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    width: auto;
    display: table;
}
#fp-nav.right {right: 17px; }
#fp-nav.left { left: 17px;}
.fp-slidesNav {
  position: absolute;
  z-index: 4;
  left: 50%;
  opacity: 1;
}
.fp-slidesNav.bottom { bottom: 17px; }
.fp-slidesNav.top { top: 17px; }
#fp-nav ul, .fp-slidesNav ul {
  margin: 0;
  padding: 0;
  width: auto;
display: table;
}
#fp-nav ul li {
  display: block;
  width:10px;
  height:10px;
  position: relative;
}
.fp-slidesNav ul li {
  display: block;
  width:10px;
  height:10px;
  position: relative;
  display: inline-block;
}
#fp-nav ul li a, .fp-slidesNav ul li a {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  margin: 12px 0px;
  transition: 0.4s ease-in-out;
}

#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span {
  height:20px;
  width: 10px;
  background: transparent;
  border: #fff solid 1px;
  border-radius:20px;
  margin-top:-5px;
  display: block;
  transition: 0.4s ease-in-out;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

#fp-nav ul li a span, .fp-slidesNav ul li a span {
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  height:10px;
  width:10px;
  border: 0;
  background: linear-gradient(to right, #00449f, #2576FD);
-webkit-box-shadow: 0px 8px 30px -5px rgba(0, 0, 0, 0.2);
box-shadow: 0px 8px 30px -5px rgba(0, 0, 0, 0.2);
  left: 50%;
  top: 50%;
}

#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
  width: 10px;
  height: 10px;
}

#fp-nav ul li .fp-tooltip {
  position: absolute;
  top: -2px;
  color: #fff;
  background:#0e5fad;
  border-radius:20px;
  padding: 2px 10px;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Mukta', sans-serif;
  white-space: nowrap;
  max-width: 220px;
  overflow: hidden;
  display: block;
  opacity: 0;
  width: 0;
  cursor: pointer;
}

#fp-nav ul li:hover .fp-tooltip {
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  width: auto;
  opacity: 1;
}

#fp-nav.fp-show-active a.active + .fp-tooltip {
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  width: auto;
  opacity: 1;
}

#fp-nav ul li .fp-tooltip.right { left: 20px; }

#fp-nav ul li .fp-tooltip.left { left: 20px; }

.fp-tooltip.left::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border:5px solid #0e5fad;
    border-left: 0px solid transparent !important;
    border-top: 5px solid transparent !important;
    border-bottom: 5px solid transparent !important;
    left:15px;
    top:7px;
    margin-left: -20px;
}
.fp-auto-height.fp-section, .fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell { height: auto !important; }

.about-all{ background:#fff;}
.about-tittle{ background: url("../img/about-small.jpg");
background-size: cover;
}
.about-text{ padding:70px 40px;
  color: #333;
  text-align: justify;
}
.about-text-new-padding{ padding:0px 10px 50px 10px;
}
.padding-tp{ padding: 50px 10px 0px 10px;
}

.about-text h1{
  color: #333;
  text-transform: uppercase;
  font-size:30px;
  padding-bottom: 20px;
}
.about-text h2{
  color: #666;
  text-transform: uppercase;
  font-size:22px;
  padding-bottom:5px;
}
.fixd-w{width: 1144px;}
.about-text h1::after{
  content: '----------------------------------';
  letter-spacing: -1px;
  font-size: 10px;
  margin-left:10px;

}
.about-second{
  padding:20px;
  box-sizing: border-box;
  margin:10px 0px 100px 0px;
}
.about-second-tittle h1{ text-align: center;
  color: #333;
  margin:40px 0px;
  text-transform: uppercase;

}
.about-second-tittle h1 span{ text-align: center;
  color: #666;
  font-size: 14px;
  display: block;
}
.about-consulto{ background: url("../img/about-consalt-small.jpg");
background-size: cover;
padding:70px 60px;
 color: #fff;
 position: relative;
}
.about-consulto h1{
  color: #fff;
  text-transform: uppercase;
  font-size:35px;
  pos
  padding-bottom: 20px;
  position: relative;
  z-index: 99;
}
.about-consulto p{
  position: relative;
  z-index: 99;
  text-align: justify;
}
.about-consulto h1::after{
  content: '----------------------------------';
  letter-spacing: -1px;
  font-size: 10px;
  margin-left:10px;

}
.about-values{ background: url("../img/about-values.jpg");
background-size: cover;
}
.sectors-main{ background: url("../img/qubs.jpg");
height: 100vh;
width: 100%;
background-size: cover;
}
.nav-sections h1 {
    color: #fff;
    margin: 10px 15px 0px 10px;
    text-transform: uppercase;
    font-size: 30px;
}
.nav-sections{ background: linear-gradient(to right, #00449f, #2576FD);
-webkit-box-shadow: 0px 8px 30px -5px rgba(0, 0, 0, 0.2);
box-shadow: 0px 8px 30px -5px rgba(0, 0, 0, 0.2);
  padding:5px;
  border-radius:5px;
  position: absolute;
  top:30%;
  left:80px;
  margin-top: -25px;
  z-index: 99;
}
.nav-sections ul{-webkit-clip-path: polygon(0 11%, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 11%, 100% 0, 100% 100%, 0 100%);
    background:#fff;
    padding:30px 10px 10px 10px;;
    margin: 0px;
    border-radius:5px;

  }
.nav-sections ul li{ list-style: none;
  border-bottom:solid 1px #eee;
  padding: 6px 0px;
}
.nav-sections ul li::before{ color: #999;
  margin-right: 8px;
  content:'+';
}
.nav-sections ul li:last-child{border:none;}
.nav-sections ul li a{color: #999;}

.sector{ height: 100vh;
  background: url("../img/aviation.jpg");
  background-size: auto auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: #fff;
  position: relative;
  display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;

}
.sector-1-left {
    background-size: cover;
    justify-content: center;
    height: 100vh;
    display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	-webkit-box-align: center;
  	align-items: center;
}
.sector-1-left h1{font-size:25px;
  color: #fff;
  z-index: 99;
  position: relative;
}
.sector-1-left ul{
  list-style: none;
  z-index: 99;
  position: relative;
}
.sector-1-left p{z-index: 99;
position: relative;}
.sector-1-left ul li::before {    font-family: "Font Awesome";
    content: "+";
    margin-right:4px;
    display: inline-block;
    color:#00449f;
    z-index: 99;
    position: relative;
}
.sector-1-left ul li {
    margin-right:15px;
    display: inline-block;
    padding:5px 0px;
    z-index: 9;
    position: relative;
}
.bg-banking{ height: 100vh;
  background: url("../img/banking-finance-security.jpg");
  background-size: auto auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.infrastructure{ height: 100vh;}
.infrastructure-left{background:#00449f;
  color: #fff;
  height: 100vh;
  display: flex;
  padding:0px 50px;
  vertical-align: bottom;
}
.infrastructure-right{
  color: #fff;
  height: 100vh;
  display: flex;
  padding:0px 50px;
  vertical-align: top;
}
.infrastructure-left h1{font-size:25px;
  color: #fff;
  position: relative;
  z-index: 99;
}
.infrastructure-right h1{font-size:25px;
  color: #fff;
}
.infrastructure-left ul li {
    margin-right:15px;
    padding:5px 0px;
    list-style: none;
    position: relative;
    z-index: 99;
}
.infrastructure-left ul li::before {    font-family: "Font Awesome";
    content: "+";
    margin-right:4px;
    color:#fff;
    position: relative;
    z-index: 99;
}
.infrastructure-left p{
position: relative;
z-index: 99;}
.infrastructure-right ul li {
    margin-right:15px;
    padding:5px 0px;
    list-style: none;
    vertical-align: top;
    position: relative;
    z-index: 99;
}

.infrastructure-right ul li::before {    font-family: "Font Awesome";
    content: "+";
    margin-right:4px;
    color:#fff;
    position: relative;
    z-index: 99;
}
.bg-infrastructure{
  background: url("../img/bg-transportation.jpg");
  background-size: auto auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  vertical-align: top;
}
.bg-shapping{
  background: url("../img/shapping.jpg");
  background-size: auto auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  vertical-align: top;
}
.bg-oil-gas{
  background: url("../img/oil-gas.jpg") right;
  background-size: auto auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  vertical-align: top;
}
.bg-health-care{
  background: url("../img/health-care.jpg") right;
  background-size: auto auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  vertical-align: top;
}
.bg-rea-estate{
  background: url("../img/rea-estate.jpg") right;
  background-size: auto auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  vertical-align: top;
}
.video-overlay {
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}
.bg-copy-rights{background: url("../img/bg-copy-rights2.jpg") right;
background-size: auto auto;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
vertical-align: top;}
.bg-ar-aims{background: url("../img/about-values.jpg") right;
background-size: auto auto;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
vertical-align: top;}
.bg-investigation{background: url("../img/bg-investigation.jpg") right;
background-size: auto auto;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
vertical-align: top;}
.grey-bg{background: #eee;}
.grey-dark-bg{background: #ccc;}
#single{height: auto !important; }
.plt ul li {
    margin-right:15px;
    padding:5px 0px;
    list-style: none;
    vertical-align: top;
}
.plt ul li::before {font-family: 'Font Awesome 5 Free';
	content: "\f30b";
  font-weight: 900; /* <-- add this */
    margin-right:6px;
    font-size: 14px;
    color:#00449f;
}
.bg-employment{background: url("../img/bg-employment.jpg") right;
background-size: auto auto;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
vertical-align: top;}

.bg-taxes{background: url("../img/bg-taxes.jpg") right;
background-size: auto auto;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
vertical-align: top;}

.ar-text{font-family: 'Cairo', sans-serif;
text-align: right;
direction: rtl;
}
.ar-text:last-child{ order:3;}
.dir-ar{
    display: -webkit-flex; /* Safari */
    -webkit-flex-wrap: wrap-reverse;
 flex-wrap: wrap-reverse;
}
.ar-text h1{font-size: 20px; font-weight: 700;}
.ar-text h1::after {
    content: '------------------------------';
    letter-spacing: -5px;
    font-size: 10px;
    margin-right: 10px;
}
.ar-text ul li a { color: #333; text-decoration: none;}
.ar-text ul li a:hover { color: #666;}
.ar-text ul li {
    margin-left:15px;
    padding:3px 0px;
    list-style: none;
    vertical-align: top;
}
.ar-text ul li::before {font-family: 'Font Awesome 5 Free';
    content: "\f30a";
    font-weight: 900; /* <-- add this */
    margin-left:8px;
    color:#00449f;
}
.actv-footer{color: #fff !important;}
.postion{position: relative; z-index: 99;}
.menu-mar-top{margin-top:47px;}
.about-message{
  text-align: left;
  font-size:20px;
  color: #fff;
  font-weight: 400;
  display: block;
  bottom: 50px;
  margin-left: 130px;
  box-sizing: border-box;
}
.about-message b{ font-size: 32px; font-weight: 800;}
.about-message i{ font-size: 13px !important; font-weight: 400;}
.about-message h4{ font-size: 32px; font-weight: 800; margin-left: 40px;}
.new-message{
  position: absolute;
  bottom:14%;
  text-align: left;
  z-index:999999;
  font-size:16px;
  left:50px;
  width: auto;
  max-width:700px;
  color: #fff;
  text-align: center;
  font-weight: 400;
}
.sp-mar{padding:0;}
.new-message h1{ font-size:28px; font-weight: 800; display: inline-block;}
.new-message h2{ font-size:20px; font-weight: 700; display: inline-block;}
.new-message h3{ font-size:25px; font-weight: 800; display: inline-block; margin-top: 20px; color:#9bccf6;}
.new-message h4{ font-size:16px; font-weight: 400; display: inline-block;color:#9bccf6;}
.new-message h5{ font-size:28px; font-weight: 800; display: inline-block;}
.new-message h6{ font-size:20px; font-weight: 700; display: inline-block; color:#9bccf6;}
.ne-mes-tp{ bottom: 30%;}
.letter {
        position: relative;
        top: -webkit-calc(50% - 20px);
        top: calc(50% - 60px);
        display: block;
        text-align: left;
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .letter:nth-child(1) {
        -webkit-animation: fade 4s infinite 1s;
        animation: fade 4s infinite 1s;
        padding: 25px 25px 0px 25px;
    }
    .letter:nth-child(2) {
        -webkit-animation: fade 4s infinite 400ms;
        animation: fade 4s infinite 400ms;
        padding:0px 25px 25px 25px;
    }
    .letter:nth-child(3) {
        -webkit-animation: fade 4s infinite 600ms;
        animation: fade 4s infinite 600ms;
    }
    .letter:nth-child(4) {
        -webkit-animation: fade 4s infinite 800ms;
        animation: fade 4s infinite 800ms;
    }
    .letter:nth-child(5) {
        -webkit-animation: fade 4s infinite 1000ms;
        animation: fade 4s infinite 1000ms;
    }
    .letter:nth-child(6) {
        -webkit-animation: fade 4s infinite 1200ms;
        animation: fade 4s infinite 1200ms;
    }
    .letter:nth-child(7) {
        -webkit-animation: fade 4s infinite 1400ms;
        animation: fade 4s infinite 1400ms;
    }

    @-webkit-keyframes fade {
        50% {
            opacity:1;
        }
    }

    @keyframes fade {
        50% {
            opacity:1;
        }
    }
.sp-mar{padding:0 !important;}
.aviation-aerospace{ background:url('../img/aviation.jpg') no-repeat right top fixed;
height: 100%;
background-size:auto 100%;
}
.banking{ background:url('../img/banking.jpg') no-repeat right top fixed;
height: 100%;
background-size:auto 100%;
}
.inf-trans{ background:url('../img/bg-transportation.jpg') no-repeat right top fixed;
height: 100%;
background-size:auto 100%;
}
.maritime{ background:url('../img/shapping.jpg') no-repeat right top fixed;
height: 100%;
background-size:auto 100%;
}
.oil{ background:url('../img/oil-gas.jpg') no-repeat right top fixed;
height: 100%;
background-size:auto 100%;
}
.pharmaceuticals{ background:url('../img/pharmaceuticals.jpg') no-repeat right top fixed;
height:100vh;
background-size:auto 100%;
}
.rea-estate{ background:url('../img/rea-estate.jpg') no-repeat right top fixed;
height:100vh;
background-size:auto 100%;
}
.technology{ background:url('../img/technology.jpg') no-repeat right top fixed;
height: 100%;
background-size:auto 100%;
}
.vh-height{height:100vh;}
.over-new{
 width: 100%;
 display: flex;
 align-items: center;
justify-content: center;
 height:100vh;
background-image: linear-gradient(to left, rgba(255,0,0,0), rgba(0,0,0,1));
}
.over-sectors{
 width: 100%;
 height:100%;
background-image: linear-gradient(to left, rgba(255,0,0,0), rgba(0,0,0,1));
}
.sector-data{ width:50%;font-size: 16px;
  background: #fff;
  color: #999;
  padding:110px 30px 50px 40px;
  text-align: justify;
  box-sizing: border-box;
}
.sector-data-2{ padding: 200px 60px 50px 60px;
}
.sector-data h1{display: block; font-weight: 800;
color: #125ca6;
font-size: 35px;
}
.sector-data h2{display: block; font-weight: 800;
color: #333;
font-size: 18px;
}
.sector-ul ul {
    list-style: none;
    margin-left:25px;
    counter-reset: foo;
        display: table;
}
.sector-ul ul li {counter-increment: foo;
display: table;
    margin-right: 15px;
    display:block;
    padding: 5px 0px;
    z-index: 9;
    position: relative;
}
.sector-ul ul li::before {
    font-family: 'Font Awesome 5 Free';
    content: "\f30b";
    font-weight: 900;
    color: #00449f;
    z-index: 99;
    position:absolute;
    margin-left: -22px;
    display: table-cell;
    text-align: right;
}
.pract-text{font-size:18px;}
.new-career {
    position: absolute;
    text-align: left;
    z-index: 999999;
    font-size: 16px;
    left: 40px;
    top:16%;
    width: auto;
    max-width:580px;
    color: #fff;
    text-align: justify;
    padding: 25px;
    box-sizing: border-box;
    font-weight: 400;
    z-index: 0;
}
.mobionly{ display: none;}
.desionly{ display: block;}
.new-career p{background:rgba(255,192,0,0.6);
padding:10px;
border-radius: 5px;
box-sizing: border-box;
margin-bottom:3px;
}
.new-career p:nth-child(2){background:rgba(91,155,213,0.6);
padding:10px;
border-radius: 5px;
box-sizing: border-box;
margin-bottom:3px;
}
.new-career p:nth-child(3){background:rgba(101,166,56,0.6);
padding:10px;
border-radius: 5px;
box-sizing: border-box;
margin-bottom:3px;
}
.new-career p:nth-child(4){background:rgba(192,0,0,0.6);
padding:10px;
border-radius: 5px;
box-sizing: border-box;
margin-bottom:3px;
}

.snip1217 {
  text-align: center;
}
.snip1217 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.snip1217 li {
  display: inline-block;
  list-style: outside none none;
}
.snip1217 a {
  position: relative;
  text-decoration: none;
}
.snip1217 a:before,
.snip1217 a:after {
  height: 3px;
  position: absolute;
  content: '';
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  background-color: #00449f;
  width: 0;
}
.snip1217 a:before {
  top: 0;
  left: 0;
}
.snip1217 a:after {
  bottom: 0;
  right: 0;
}
.snip1217 a:hover,
.snip1217 .current a {
}
.snip1217 a:hover:before,
.snip1217 .current a:before,
.snip1217 a:hover:after,
.snip1217 .current a:after {
  width: 100%;
}
.vh-heigt{height:80vh;}
.new-career p{
  padding:10px 20px;
  border-radius:0px;
  margin-bottom:2px;
}
.new-career p:nth-child(2){
  border-radius:0px;
  margin-bottom:2px;
}
.new-career p:nth-child(3){
  border-radius:0px;
}
.new-career p:nth-child(4){
border-radius:0px;
}
.bio-all{padding:180px 0px 50px 0px;}
.bio h1{ text-transform: uppercase;
  font-size: 16px;
  color:#666;
  font-family: 'Mukta', sans-serif;
}
.bio h1 span{ text-transform: uppercase;
  font-size:40px;
  display: block;
  color:#00449f;
  font-weight: 900;
  letter-spacing: -2px;
  font-family: 'Mukta', sans-serif;
}
.bio p a{ color: #333;}
.bio p a i{ color: #333; margin-right:5px; width: 20px;}
.bio ul{list-style: none;}
.bio ul li{ display: inline-block;
  margin-right: 5px;
  margin-top: 0px;
}
.bio ul li{font-size: 30px; color:#00449f }
.bio ul li a i{color:#00449f }
.bio-pic{text-align: right;}
.bio-pic img{width:80%; border-radius: 5px; border: solid 1px #eee; padding: 3px;}
.pio-fulltext h2{ text-transform: uppercase;
  font-size:30px;
  display: block;
  color:#00449f;
  font-weight: 900;
  letter-spacing: -2px;
  font-family: 'Mukta', sans-serif;
}
.pio-fulltext{ padding-left:30px;
}
.top-youtube{color: #d42222;}
.top-linkedin{color: #0077b5;}
.pio-fulltext h3{ text-transform: uppercase;
  font-size:25px;
  display: block;
  color:#333;
  margin-top: 25px;
  font-weight: 900;
  letter-spacing: -1px;
  font-family: 'Mukta', sans-serif;
}
.pio-fulltext ul{list-style: none; margin-top:15px;}
.pio-fulltext ul li{ margin-bottom:10px; text-align: justify;}
.pio-fulltext p{text-align: justify;}
.padding-r{padding-right:40px;
box-sizing: border-box;}
.padding-l{padding-left:40px;
box-sizing: border-box;}
.pio-fulltext h3 span{ text-transform: none;}
.pio-fulltext p span{text-transform: none;}
@media all and (max-width:1024px) and (min-width:768px) {
  .home-full-slider{ height: auto;margin-top:0px;}
  body{overflow: auto;}
  .imghi img{height: auto;}
  .imghi {height: auto;}
  #single{height: auto !important;  overflow: scroll;}
  body,html { overflow: scroll; }
  .top-menu {
    top:50px;
    background: transparent;
    width:100%;
}
.new-career {
    position: absolute;
    text-align: left;
    z-index: 999999;
    font-size: 14px;
    left: 5px;
    top: 14%;
    width: auto;
    max-width:400px;
    color: #fff;
    text-align: justify;
    padding: 10px;
    box-sizing: border-box;
    font-weight: 400;
    z-index: 0;
}
.new-career p{
  padding:8px 8px;
  border-radius:0px;
  margin-bottom:2px;
}
.new-career p:nth-child(2){
  padding:8px 8px;
  border-radius:0px;
  margin-bottom:2px;
}
.new-career p:nth-child(3){
  padding:8px 8px;
  border-radius:0px;
  margin-bottom:2px;
}
.new-career p:nth-child(4){
  padding:8px 8px;
  border-radius:0px;
  margin-bottom:2px;
}
.career-new {
    width: 570px;
    position: absolute;
    right: 20px;
    top: 15%;
}
.aviation-aerospace {
    background: url('../img/aviation-i-pad.jpg') no-repeat right top fixed;
    background-size: auto auto;
    background-position: center;
    overflow: hidden;
    background-size: auto 100%;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
}
.banking{
    background: url('../img/banking-i-pad.jpg') no-repeat right top fixed;
    background-size: auto auto;
    background-position: center;
    overflow: hidden;
    background-size: auto 100%;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
}
.inf-trans{
    background: url('../img/transportation-i-pad.jpg') no-repeat right top fixed;
    background-size: auto auto;
    background-position: center;
    overflow: hidden;
    background-size: auto 100%;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
}
.maritime{
    background: url('../img/shapping-i-pad.jpg') no-repeat right top fixed;
    background-size: auto auto;
    background-position: center;
    overflow: hidden;
    background-size: auto 100%;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
}
.oil{
    background: url('../img/oil-gas-i-pad.jpg') no-repeat right top fixed;
    background-size: auto auto;
    background-position: center;
    overflow: hidden;
    background-size: auto 100%;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
}
.pharmaceuticals{
    background: url('../img/pharmaceuticals-i-pad.jpg') no-repeat right top fixed;
    background-size: auto auto;
    background-position: center;
    overflow: hidden;
    background-size: auto 100%;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
}
.rea-estate{
    background: url('../img/rea-estate-i-pad.jpg') no-repeat right top fixed;
    background-size: auto auto;
    background-position: center;
    overflow: hidden;
    background-size: auto 100%;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
}
.technology{
    background: url('../img/technology-i-pad.jpg') no-repeat right top fixed;
    background-size: auto auto;
    background-position: center;
    overflow: hidden;
    background-size: auto 100%;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
}
.fixd-width {
    width:100%;
}
.navbar-light .navbar-brand img{ width: 120px;}
.navbar-light .navbar-toggler {
    color:#00449f;
    border:none;
}
.new-message{}
sections{height: 100%;}
#fp-nav.left { left: 17px; display: none;}
.about-img {
    width: 100%;
    display: block;
    align-items: inherit;
    justify-content: inherit;
    height: auto;
    background-size: cover:
}
.home-about {
    width:98%;
    margin-left: 0;
    align-self: inherit;
    padding: 50px 10px;
}
.about{
 height: auto;
}
.about-message {
    font-size: 14px;
    display: block;
    bottom:0;
    margin-left: 0;
    padding-bottom: 40px;
}
.about-message b {
    font-size: 22px;
}
.about-message i {
    font-size: 15px !important;
}
.practice {
    height: auto;
    display: inherit;
    align-items: inherit;
    justify-content: inherit;
    width:90%;
    margin: auto;
}
#w {
    max-width:80%;
    width: 100%;
    min-width:100%;
    margin: 0 auto;
}
#w-sect{
    max-width:80%;
    min-width:100%;
    margin: 0 auto;
}
.slidernav {
    text-align: center;
    margin-bottom: 5px;
    margin-top: 25px;
}
.practice h1 {
    font-size: 30px;
    margin-top: 25px;
}
.sectors {
    height: auto;
    display: inherit;
    align-items: inherit;
    justify-content: inherit;
}
.sectors h1 {
    font-size: 30px;
    margin-top: 0px;
    padding-top: 50px;
}
.footer {
    height: auto;
}
.menu-mar-top {
    margin-top: 0px;
}
.subscribe {
    padding: 15px 15px;
    margin-bottom: 60px;
}
.subscribe-text {
    font-size: 25px;
}
.subscribe-form input {
    padding: 5px 10px;
    border: solid 1px #fff;
    margin-top: 10px;
    font-size: 14px;
    width: 64%;
}
.subscribe-form button {
    width: 144px;
    padding: 0px 10px;
    border: solid 1px #fff !important;
    margin-top: 10px;
    height: 33px;
}
.subscribe-form{ text-align: left;}
.footer-boxes {
    margin-bottom: 20px;
    color: #fff;
    min-height: auto;
    padding: 0px  0px 0px 30px;
}
.footer-boxes img {
    width: auto;
}
.vh-heigt{height: auto;-webkit-box-align:inherit !important;
-ms-flex-align: inherit !important;
align-items:inherit !important;}
.footer-boxes:last-child{ padding-bottom:80px; }
.footer-boxes:nth-child(2) {padding-bottom:80px;}

.carousel-control-next-icon::before {
    content: '';
}
.carousel-control-prev-icon::after {
    content: '';
}
.top-menu2.top-menu2 .navbar-light .navbar-nav .menu-seperator {
    display: none;
    color:#333;
    font-size:0px;
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
}
.snip1217 {
    text-align: left;
}
.menu-seperator {
    display: none;
    color:#333;
    font-size:0px;
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
}
.social-top ul {
    text-align: left;
}
.social-top ul li {
    margin-right: 15px;
    margin-left: 0;
}
/* media squer end */
}

@media all and (max-width:800px) and (min-width:768px) {
  .footer-boxes img {
      width: 140px;
      margin-right: 15px;
  }
  .padding-l {
      padding-left:15px;}
      .bio-all {
          padding: 100px 0px 50px 0px;
      }
  .subscribe-form input {
      padding: 5px 10px;
      border: solid 1px #fff;
      margin-top: 10px;
      font-size: 14px;
      width:77%;
  }
.about-text-new-padding {
      padding: 0px 10px 0px 10px;
      margin: 0px;
  }
.about-text-new-padding ul {
      margin-top: 0;
      margin-bottom:0;
  }
  .about-full-header {
      height: 220px;
  }
  .subscribe-form input[type=submit]{ width: 150px;}
  .vh-heigt{height: auto;
    -webkit-box-align:inherit !important;
  -ms-flex-align: inherit !important;
  align-items:inherit !important;}

  .footer-boxes:last-child{ padding-bottom:80px; width: 48%;vertical-align:bottom;margin-left: 4%;}
  .footer-boxes:nth-child(2) {padding-bottom:80px; width: 48%;vertical-align:bottom; }
/* new*/
.bg-employment {
      min-height: 280px;
  }
.bg-taxes{
      min-height: 280px;
  }
  .taxes-full-header {
      background: url("../img/header-bg-taxes.jpg")top;
      height: 280px;
  }
/* media squer end */
}
@media all and (max-width: 768px) and (min-width: 480px) {
  .home-full-slider{ height: auto;margin-top: 38px;}
  body{overflow: auto;}
  .imghi img{height: auto;}
  .imghi {height: auto;}
  #single{height: auto !important;  overflow: scroll;}
  body,html { overflow: scroll; }
  .top-menu {
    top:0px;
    background:#fff;
    width:100%;
}

.bg-ar-page-full-header{background:url("../img/bg-ar-page.jpg") right bottom;
height:300px;
background-size: cover;
}
.bg-employment {
    display: none !important;
}
.company-full-header{background-position: left bottom;}
.about-text-new-padding {
      padding: 0px 10px 0px 10px;
      margin: 0px;
  }
.about-text-new-padding ul {
      margin-top: 0;
      margin-bottom:0;
  }
.fixd-width {
    width:100%;
}
.navbar-light .navbar-brand img{ width: 120px;}
.navbar-light .navbar-toggler {
    color:#00449f;
    border:none;
}
.new-message{display: none;}
sections{height: 100%;}
#fp-nav.left { left: 17px; display: none;}
.about-img {
    width: 100%;
    display: block;
    align-items: inherit;
    justify-content: inherit;
    height: auto;
    background-size: cover:
}
.home-about {
    width:98%;
    margin-left: 0;
    align-self: inherit;
    padding: 50px 10px;
}
.about{
 height: auto;
}
.about-message {
    font-size: 14px;
    display: block;
    bottom:0;
    margin-left: 0;
    padding-bottom: 40px;
}
.about-message b {
    font-size: 22px;
}
.about-message i {
    font-size: 15px !important;
}
.practice {
    height: auto;
    display: inherit;
    align-items: inherit;
    justify-content: inherit;
    width:100%;
    margin: auto;
}
#w {
    max-width:80%;
    min-width:80%;
    margin: 0 auto;
}
.slidernav {
    text-align: center;
    margin-bottom: 5px;
    margin-top: 25px;
}
.practice h1 {
    font-size: 30px;
    margin-top: 25px;
}
.sectors {
    height: auto;
    display: inherit;
    align-items: inherit;
    justify-content: inherit;
}
.sectors h1 {
    font-size: 30px;
    margin-top: 0px;
    padding-top: 50px;
}
.footer {
    height: auto;
}
.menu-mar-top {
    margin-top: 0px;
}
.subscribe {
    padding: 15px 15px;
    margin-bottom: 60px;
}
.subscribe-text {
    font-size: 25px;
}
.subscribe-form input {
    padding: 5px 10px;
    border: solid 1px #fff;
    margin-top: 10px;
    font-size: 14px;
    width: 100%;
}
.subscribe-form input[type=submit]{ width: 150px;

}
.subscribe-form{ text-align: left;}
.footer-boxes {
    margin-bottom: 20px;
    color: #fff;
    min-height: auto;
    padding: 0px  0px 0px 0px;
}
.footer-boxes img {
    width: 125px;
    margin-right: 15px;
}
.vh-heigt{height: auto;-webkit-box-align:inherit !important;
-ms-flex-align: inherit !important;
align-items:inherit !important;}
.footer-boxes:last-child{ padding-bottom:80px; width: 48%;vertical-align:bottom;margin-left: 4%;}
.footer-boxes:nth-child(2) {padding-bottom:80px; width: 48%;vertical-align:bottom; }

.carousel-control-next-icon::before {
    content: '';
}
.carousel-control-prev-icon::after {
    content: '';
}
.top-menu2.top-menu2 .navbar-light .navbar-nav .menu-seperator {
    display: none;
    color:#333;
    font-size:0px;
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
}
.snip1217 {
    text-align: left;
}
.menu-seperator {
    display: none;
    color:#333;
    font-size:0px;
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
}
.social-top ul {
    text-align: left;
}
.social-top ul li {
    margin-right: 15px;
    margin-left: 0;
}

/* new */
.vh-height{height:auto;}
.sector-data {
    width: 100%;
    color: #666;
    padding:40px 20px 40px 20px;
}
.hei-vh{ height: auto;}
.aviation-aerospace {
    padding-top:400px;
}
.sector-data h1 {
    font-size: 25px;
    text-align: left;
}
.banking {
    padding-top: 400px;
}
.inf-trans{
    padding-top: 400px;
}
.maritime{
    padding-top: 400px;
}
.oil{
    padding-top: 400px;
}
.pharmaceuticals{
    padding-top: 400px;
    height: auto;
}
.rea-estate{
    padding-top: 400px;
    height: auto;
}
.technology{
    padding-top: 400px;
}
.contact-full-header{height: 100%;}
.contact-forms h1{ font-size: 30px;}
.contact-forms{ margin-top: 30px; margin-bottom:50px; background:#00449f;}
.career-new {
    width: 100%;
    position: relative;
    right: 0;
    top: inherit;
}
.new-career {
    position: relative;
    z-index: inherit;
    left: inherit;
    top: inherit;
    max-width: inherit;
    text-align: justify;
    padding: 25px;
    margin-top: -50px;
}
.no-mobile{display: none;}
.sectors {
    height: auto;
    display: inherit;
    align-items: inherit;
    justify-content: inherit;
    background:#eee;
}
.home-about h1 {
    font-size: 28px;
}
.about-full-header {
    height: 180px;
}
.about-consulto {
    padding:50px 30px;
}
.about-text {
    padding: 50px 30px;
}
.about-text h1 {
    font-size: 25px;
}
.about-consulto h1 {
    font-size: 25px;
}
.social-top {border-top: #eee solid 1px;
    padding: 5px 0px;
}
.n-pading{padding-bottom: 0px;}

/* media squer end */
}

@media all and (max-width: 480px) and (min-width: 0px) {
  .home-full-slider{ height: auto;margin-top: 38px;}
  body{overflow: auto;}
  .imghi img{height: auto;}
  .imghi {height: auto;}
  #single{height: auto !important;  overflow: scroll;}
  body,html { overflow: scroll; }
  .top-menu {
    top:0px;
    background:#fff;
    width:100%;
}
.bio-pic {
    text-align: left;
    padding-left: 30px;
}
.bio-pic img{width:95%;}
.bio-all {
    padding: 100px 0px 50px 0px;
}
.pio-fulltext h2 {
    font-size:25px;
    margin-top: 30px;
}
.pio-fulltext {
    width: 95%;
}
.padding-r {
    padding-right:15px;
}
.padding-l {
    padding-left: 15px;}
.bg-ar-page-full-header{background:url("../img/bg-ar-page.jpg") bottom right;
height:200px;
background-size: cover;
}
.litigation-full-header {
    height: 200px;
}
.intellectual-full-header {
  background: url("../img/mobile-intellectual.jpg") bottom;
      background-size: auto auto;
  height: 275px;
  background-size: contain;
}
.social-top {border-top: #eee solid 1px;
    padding: 5px 0px;
}
.mobionly{ display: block;}
.desionly{ display: none;}
.full-header-government-issues-compliance {
    background: url("../img/mobile-header-government-issues-compliance.jpg") bottom;
    background-size: auto auto;
    height: 241px;
    background-size: contain;
}
.labour-full-header {
    background: url("../img/mobile-labour.jpg")bottom;
    height:156px;
    background-size: contain;
}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
    color:#333;
    border-bottom:3px  #015ba8 solid;
}
.navbar-light .navbar-nav .nav-link{color: #333;}
.about-text-new-padding {
      padding: 0px 10px 0px 10px;
      margin: 0px;
}
.about-text-new-padding ul {
      margin-top: 0;
      margin-bottom:0;
  }
.fixd-width {
    width:100%;
}
.navbar-light .navbar-brand img{ width: 120px;}
.navbar-light .navbar-toggler {
    color:#00449f;
    border:none;
}
.new-message{display: none;}
sections{height: 100%;}
#fp-nav.left { left: 17px; display: none;}
.about-img {
    width: 100%;
    display: block;
    align-items: inherit;
    justify-content: inherit;
    height: auto;
    background-size: cover:
}
.home-about {
    width:98%;
    margin-left: 0;
    align-self: inherit;
    padding: 50px 10px;
}
.about{
 height: auto;
}
.about-message {
    font-size: 14px;
    display: block;
    bottom:0;
    margin-left: 0;
    padding-bottom: 40px;
}
.about-message b {
    font-size: 22px;
}
.about-message i {
    font-size: 15px !important;
}
.practice {
    height: auto;
    display: inherit;
    align-items: inherit;
    justify-content: inherit;
    width:100%;
    margin: auto;
}
#w {
    max-width:80%;
    min-width:80%;
    margin: 0 auto;
}
.slidernav {
    text-align: center;
    margin-bottom: 5px;
    margin-top: 25px;
}
.practice h1 {
    font-size: 30px;
    margin-top: 25px;
}
.sectors {
    height: auto;
    display: inherit;
    align-items: inherit;
    justify-content: inherit;
}
.sectors h1 {
    font-size: 30px;
    margin-top: 0px;
    padding-top: 50px;
    color: #00449f;
    background: url(../img/tittle-img.png) bottom no-repeat;
}
.footer {
    height: auto;
}
.menu-mar-top {
    margin-top: 0px;
}
.subscribe {
    padding: 15px 15px;
    margin-bottom: 60px;
}
.subscribe-text {
    font-size: 25px;
}
.subscribe-form input {
    padding: 5px 10px;
    border: solid 1px #fff;
    margin-top: 10px;
    font-size: 14px;
    width: 100%;
}
.subscribe-form input[type=submit]{ width: 150px;

}
.subscribe-form{ text-align: left;}
.footer-boxes {
    margin-bottom: 20px;
    color: #fff;
    min-height: auto;
    padding: 0px  0px 0px 0px;
}
.footer-boxes img {
    width: 125px;
    margin-right: 15px;
}
.vh-heigt{height: auto;}
.footer-boxes:last-child{ padding-bottom:80px;}
.carousel-control-next-icon::before {
    content: '';
}
.carousel-control-prev-icon::after {
    content: '';
}
.top-menu2.top-menu2 .navbar-light .navbar-nav .menu-seperator {
    display: none;
    color:#333;
    font-size:0px;
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
}
.snip1217 {
    text-align: left;
}
.menu-seperator {
    display: none;
    color:#333;
    font-size:0px;
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
}
.social-top ul {
    text-align: left;
}
.social-top ul li {
    margin-right: 15px;
    margin-left: 0;
}

/* new */
.vh-height{height:auto;}
.sector-data {
    width: 100%;
    color: #666;
    padding:40px 20px 40px 20px;
}
.hei-vh{ height: auto;}
.aviation-aerospace {
    padding-top:300px;
    background-size: 100%;
}
.sector-data h1 {
    font-size: 25px;
    text-align: left;
}
.banking {
    padding-top: 250px;
    background-size: 100%;
}
.inf-trans{
    padding-top:150px;
    margin-top: 43px;
    background-size: 100%;
}
.maritime{
    padding-top:230px;
    margin-top: 41px;
    background-size: 100%;
}
.oil{
    padding-top:250px;
    background-size: 100%;
    margin-top: 41px;
}
.pharmaceuticals{
    padding-top:210px;
    height: auto;
    background-size: 100%;
    margin-top: 41px;
}
.rea-estate{
    padding-top:220px;
    height: auto;
    background-size: 100%;
    margin-top: 41px;
}
.technology{
    padding-top:230px;
    background-size: 100%;
    margin-top: 41px;
}
.contact-full-header{height: 100%;}
.contact-forms h1{ font-size: 30px;}
.contact-forms{ margin-top:0px; margin-bottom:0px; background:#00449f;}
.career-new {
    width: 100%;
    position: relative;
    right: 0;
    top: inherit;
}
.new-career {
    position: relative;
    z-index: inherit;
    left: inherit;
    top: inherit;
    max-width: inherit;
    text-align: justify;
    padding:12px 0px 0px 0px;
    margin-top: -50px;
}

.no-mobile{display: none;}
.sectors {
    height: auto;
    display: inherit;
    align-items: inherit;
    justify-content: inherit;
    background:#eee;
}
.home-about h1 {
    font-size: 28px;
}
  .about-full-header {
  background: url("../img/moble-about-us.jpg") top;
  height:239px;
  background-size: contain;
}
.about-consulto {
    padding:50px 30px;
}
.about-text {
    padding: 50px 30px;
}
.about-text h1 {
    font-size: 25px;
}
.about-consulto h1 {
    font-size: 25px;
}
.about-text {
}
.n-pading{padding: 0px !important;}
.n-pading:last-child{padding: 0px 0 50px 0 !important;}

/* media squer end */
}
