body{margin: 0; padding: 0; text-align: center; font-family: 'Mulish', sans-serif;}
html {
  scroll-behavior: smooth;
}
.clr{ clear: both; }

.g_header {
  top: 0; box-shadow: 0px 0px 15px #0000001c;
  left: 0;  padding: 0;
  width: 100%;
  z-index: 99999;
  -webkit-transition: all .6s;
  -o-transition: all .6s;
  transition: all .6s;
  position: absolute;
}

.spec22{position: relative; width: 100%;}

.spec22 li{ position: relative; width: 100%;  padding-bottom: 5px;     font-size:15px;     padding-left: 25px;}
.spec22 li:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 5px;
    width: 15px;
    height: 15px;
    background: url(../img/right-arrow.png);
}


.g_shrink {
  position: fixed !important; 
  background: #ffffff; padding:0;
  box-shadow: 0px 0px 15px #0000001c;
  /* animation: smoothScroll 1s step-start; */
}

.g_shrink .logo{width: 70px;}

.g_shrink .contact-btn{margin-top: 5px; font-size: 14px;}

.g_shrink .menu-btn{margin-top: 12px;}

.ggg {
    position: relative;
}

.s-one {
    padding-top: 180px;
}
.pl-20{ padding-left: 36px !important; }
/*.g_shrink .logo img{ width: 75px; }

.g_shrink .social-media {
    margin: 11px 15px 0 0;
}

.g_shrink .menu-btn {
    margin-top: 15px;
}

.g_shrink .contact-btn {
    margin-top: 10px;
}*/

.back-btn{ 
  
    float: right;
    font-size: 16px;
    background: #f48221;
    color: #fff;
    padding: 8px 35px;
    border-radius: 80px; }
    .back-btn:hover{ background: #292274;
    color: #fff;
    text-decoration: none; }
section{ float:left; width: 100%; padding: 50px 0; }
header{ float:left; width: 100%; padding: 15px ​0; }
.go-top {
    position: fixed;
    bottom: 2em;
    right: 2em;
    text-decoration: none;
    color: white;
    background-color:#f38223;
    font-size: 12px;
    padding: 1em;
    display: none;
        z-index: 99999;
}
.go-top:hover {
    color: #fff;
    text-decoration: none;
    background-color: rgba(0, 0, 0);
}
.go-top img{ width: 30px; }
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index:99999999;
  top: 0;
  right: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav a {
  padding: 9px 10px 9px 14px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

.dropdown button{     float: left;
    width: 100%;
    text-align: left;
    background: none;
    border: none; 
    color: #fff;
    padding: 9px 13px;}

  .dropdown-menu {
    float: left;
    width: 100%;
    padding: 0;
    border-radius: 0px;
    margin: 0 0 0 0px;
    left: 0;
    position: relative !important;
    transform: inherit !important;
}
    .dropdown-menu a{ color: #000; font-size: 15px; }
    .dropdown button:hover{ background-color: #f48221; }
    .dropdown-item:focus, .dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #f48221;
}
  .dropdown-item{ font-size: 13px !important; }
.side-nav-ul{ float:left; width: 100%; padding: 0; margin: 0; }
.side-nav-ul li{ display: block; list-style: none; }
.side-nav-ul li a{ display: block; font-size: 15px; text-align:left; color: #fff; }
.side-nav-ul li a:hover{ background: #f48221; }
.container{ max-width: 1600px; }
.logo{ float:left; }
.contact-btn{    margin-top: 23px; margin-right: 15px; float:right; font-size: 16px; background: #f48221; color: #fff; padding: 8px 35px; border-radius: 80px; }
.contact-btn:hover{ background: #292274; color: #fff; text-decoration: none; }
.social-media{float:right; padding: 0; margin: 23px 15px 0 0; }
.social-media li{ display: inline-block; margin-right: 10px; list-style: none; padding: 8px 9px; width: 40px; height: 40px; border: solid 1px #eee; border-radius: 100%; }
.social-media li a{ display: block; font-size: 15px; }
.social-media .svg{ float:left; width: 20px; height: 20px; fill: #a6a6a6; object-fit: contain;}
.social-media li:hover{background: #f48221;}
.social-media li:hover .svg{ fill: #fff; }
.menu-btn{ margin-top: 29px;float:right; font-size: 18px; color: #a6a6a6; text-decoration:none; }
.menu-btn:hover{ text-decoration: none;  color: #a6a6a6;}

.small-title{ font-weight: 800; color: #666666; font-size: 16px; }

.spec2 img{     width: 14px;
    margin: -3px 0 0 0;}
.padding-left-18{ padding-left: 18px !important; }
.padding-left-36{padding-left: 36px !important;}
.title{     font-weight: 800;
    color: #28426e;
    font-size: 30px;
    text-transform: uppercase;
    text-align: left !important;}

.services-div{ position: relative; width: 100%; border-radius: 10px; overflow: hidden; transition: 0.6 linear;}

.services-div img{ position: relative;  width: 100%; transition: 0.6 linear;}

.services-div:after{ position: absolute; top: 0; right: 0; left: 0; width: 100%; height: 100%; content: ""; display: block; background:#0000007d; transition: 0.6 linear;  }

.services-caption{ position: absolute; bottom: 0; right: 0; left: 0; padding: 50px 50px 20px 50px;  z-index: 999; text-align: left;}
.services-caption h4{ color: #fff; font-size: 30px; font-weight: 600; margin-bottom: 20px; }
.services-caption p{ color: #fff; font-size: 16px; color: #fff; }
.services-caption a{ text-decoration: none; color: #fff; }
.services-caption .svg{ width: 40px;
    fill: #fff;
    margin-left: 10px;
    height: 28px;
    margin-top: 0;
    position: absolute;}

.services-caption .icon{ width: 80px;  margin-bottom: 20px; }

.services-div:hover:after{transition: 0.6 linear; background: -moz-linear-gradient(top,  rgba(41,34,116,0) 0%, rgba(41,34,116,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(41,34,116,0) 0%,rgba(41,34,116,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(41,34,116,0) 0%,rgba(41,34,116,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00292274', endColorstr='#292274',GradientType=0 ); /* IE6-9 */}

.clients{ float:left; width: 100%; clear: both; }
.carousel-control-prev .svg{ width: 40px; height: 40px; transform: rotate(180deg); fill: #f48221;}
.carousel-control-next .svg{ width: 40px; height: 40px; fill: #f48221; }

.carousel-control-next, .carousel-control-prev{ width: 4%; bottom: -48px; top: auto; }
.carousel-control-next {
    left: 54px;
    right: auto;
}



.new-menu li a{     width: auto !important;
    height: auto !important;
    padding: 12px 45px !important; }


footer{ float:left; width: 100%; background: url(../img/footer-bg.jpg) no-repeat top center; padding: 80px 0; text-align: center; }

footer .footer-nav{ padding: 40px 0; margin: 0; text-align: center; float:left; width: 100%; }
footer .footer-nav li{ display: inline-block; list-style: none; }
footer .footer-nav li a{ display: block; font-size: 16px; color: #fff; padding: 0 18px; }
footer .footer-nav li a:hover{ text-decoration: none; color: #fff; }
footer .social-media2{float:none; padding: 0; margin: 23px 15px 30px 0; }
footer .social-media2 li{ display: inline-block; margin-right: 10px; list-style: none; padding: 8px 9px; width: 40px; height: 40px; border: solid 1px #fff; border-radius: 100%; }
footer .social-media2 li a{ display: block; font-size: 15px; }
footer .social-media2 .svg{ float:left; width: 20px; fill: #fff; height: 20px; object-fit: contain;}
footer .social-media2 li:hover{background: #f48221;}
footer .social-media2 li:hover .svg{ fill: #fff; }

.copy-right{ font-size: 16px; color: #fff; }

 
.address-box {
    float: left;
    padding: 20px;
    width: 100%; text-align: left;
    background: #fff;
    box-shadow: 0 0 10px #0000001c;
    margin-bottom: 30px;
}

.address-box a{color: #f48221; display: inline-block; text-decoration: none;}


.content{ font-size:15px; line-height: 18px;}
.address-box i {
    float: left;
    width: 65px;
    padding: 16px 15px;
    height: 65px;
    background: #f5851a;
    border-radius: 6px;
}

.small-title {
    clear: both;
    font-size: 24px;
    color: #333333;
}
.address-box p {
    font-size: 19px;
    margin-bottom: 0;
}

.spec2{ padding: 0 0 0 17px; }
.spec2 li{ padding-bottom: 5px;     font-size:15px;}
.contact .text{display: inline-block; width: 100%; padding: 5px; border-radius: 15px 15px 0px 0px; background: #f48221;}

.contact .text p{color: #000; font-size: 30px; font-weight: 700; margin-bottom: 0;}

.contact .maps{padding: 15px; background: #fff; box-shadow: 0px 0px 10px #ddd;}



.about-text{text-align: left; font-size: 18px; color: #000; padding: 30px; box-shadow: 0 0 10px #0000001c; height: 100%;}

.spec{padding: 0; margin: 0;}

.spec li{list-style: none; position: relative; margin-top: 0px; padding-left: 0px;}

.spec li:first-child{margin-top: 0px;}

.spec li::before{position: absolute; display: none; left: 0; top: 0; content: "\2726"; font-size: 18px; font-weight: 700; color: #f48221;}

.links{ color: #000; }
.links:hover{color: #f48221;}
.about-img{width: 100%; height: 100%;}

.about-img img{height: 100%; object-fit: cover; width: 100%;}



.director-img{background: #f5851a; padding: 15px; border-radius: 250px 0 0 250px;}

.director-text{padding: 30px; background: #fff; text-align: left;  box-shadow: 0 0 10px #0000001c;}

.director-text .bg{background: #f5851a; padding: 15px 0;}

.director-text .bg h5{font-size: 17px; color: #fff;  text-align: center;}

.director-text .bg p{color: #fff; margin: 0; text-align: center;}


.table{text-align: left;}

.table .table-active{background: #f48221;}

.table-bordered th{color: #fff;}

.table.table-bordered{border: 2px solid #000 !important;}

.table-bordered td, .table-bordered th {border: 2px solid #000;}


.box{padding: 30px; background: #fff; box-shadow: 0 0 10px #0000001c; text-align: left; width: 100%; scroll-snap-align: start;} 


.clients-box{padding: 15px; background: #fff; box-shadow: 0 0 10px #0000001c; margin-bottom: 30px;}


/*.why-us ul{padding: 0; margin: 0; }

.why-us ul li{list-style: none; position: relative; padding-left: 50px; text-align: left; color: #000; font-size: 18px; font-weight: 600; margin-bottom: 35px;}

.why-us ul li span{position: absolute; left: 0; top: 0;}

.why-us ul li span img{width: 40px; height: 40px;}

.why-us ul li:last-child{margin-bottom: 0;}*/

.services-one{text-align: left;}
 
.list li{list-style: auto; padding-left: 0px;}

.list li::before{display: none;}

.box h4{color: #f48221;
    font-size: 24px;
    margin-bottom: 25px; text-transform: uppercase;}

.box h5{ font-size: 25px; margin-bottom: 20px; }
.title-two{font-weight: 800; color: #28426e; font-size: 35px}



.services-menu{     padding:0 0;
    margin: 0 0 0px 0;
    float: left;
    width: 100%;
    /* background: #f38223; */
    border-radius: 5px;}
.services-menu li{ display: inline-block;
    list-style: none;
    /* width: 310px; */
    float: left; }
.services-menu li a{     display: block;
    font-size: 18px;
    color: #fff;
    padding: 14px 0;
    width: 200px;
    height: 200px;
    background: #f38223;
    margin-right: 26px; border-radius: 10px;
    padding: 80px 10px; }

    .services-menu li a:hover{     display: block;
   
    color: #fff; text-decoration: none;
    padding: 14px 0;
    width: 200px;
    height: 200px; padding: 80px 10px;

    background: #33338e; border-radius: 10px;}



    .services-menu li:last-child a{ border-right: 0; }
    .width-menu li{ display: inline-block; list-style: none;  float: left; }
@media (max-width:1600px) {
.services-menu li a {
    width: 182px;
    height: 200px;
}

 .services-menu li a:hover{       width: 182px;
    height: 200px;}

    .container{ max-width: 1300px; }
}

@media (max-width:1366px) {

    .box h4 {
    color: #f48221;
    font-size: 25px;
    margin-bottom: 25px;
    text-transform: uppercase;
}

    .container{ max-width: 1200px; }
    .services-menu li a {
       width: 168px;
    height: 200px;
}
 .services-menu li a:hover{        width: 168px;
    height: 200px;}

    .table-bordered td, .table-bordered th {
    border: 2px solid #000;
    font-size: 14px;
}
}

.pt-50{padding-top: 70px;}

@media (max-width:600px) {
    .services-caption {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 20px;
    z-index: 999;
    text-align: left;
}
.services-div{ margin-bottom: 20px; }
    .width-menu li{ width: 100%; float: left; }
.services-menu li{ float:left; width: 100%; }
    .services-menu li a {
    display: block;
    font-size: 12px;
    color: #fff;
    padding: 14px 0;  float: left;
    width: 100% !important; margin-bottom: 10px;
    height: 100% !important;
    background: #f38223;
    margin-right: 26px;
    border-radius: 10px;
}

    #External-CFO{ margin-top: 0 !important; }
    #Mergers-Acquisitions .box{ margin-top: 0 !important; }
    #Special-Situation-Advisory .box{ margin-top: 0 !important; }
    #Under-Stress{ padding-top: 20px !important; }
    .col-sm-12{ padding-right:15px !important; padding-left:15px !important; margin-top: 0 !important; }

    .box h4{ margin-bottom: 20px !important; }

   .box {
    padding: 15px;
    margin-bottom: 20px !important;
    margin: 0;
}
.why-us .title{ margin-bottom: 20px !important; }
.services-caption .icon {
    width: 55px;
    margin-bottom: 20px;
}
.services-caption h4 {
    color: #fff;
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 20px;
}

    .box h4 {
    color: #f48221;
    font-size: 17px;
    margin-bottom: 25px;
    text-transform: uppercase;
}

    .title {
    font-weight: 800;
    color: #28426e;
    font-size: 20px;
    text-transform: uppercase;
    text-align: left !important;
}

.s-one {
    padding-top: 122px;
}
    .logo img{ width: 87px; }
    .contact-btn {
    margin-top: 18px;
    margin-right: 15px;
    float: right;
    font-size: 12px;
    background: #f48221;
    color: #fff;
    padding: 8px 35px;
    border-radius: 80px;
}
.menu-btn {
    margin-top: 24px;
    float: right;
    font-size: 15px;
    color: #a6a6a6;
    text-decoration: none;
}
}






























