/*!Style Css by @pace */
 @import url(bootstrap.css);
 :root {
     font-size: 62.5%;
}

 @font-face {
     font-family: articulat-medium;
src:url("https://use.typekit.net/af/91edd4/00000000000000007735faeb/30/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/91edd4/00000000000000007735faeb/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/91edd4/00000000000000007735faeb/30/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

 @font-face {
     font-family: articulat-extralight;
src:url("https://use.typekit.net/af/b12a87/00000000000000007735fae7/30/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/b12a87/00000000000000007735fae7/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/b12a87/00000000000000007735fae7/30/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n2&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:200;font-stretch:normal;
}

 @font-face {
     font-family: articulat-light;
     src:url("https://use.typekit.net/af/7aea2b/00000000000000007735fae8/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/7aea2b/00000000000000007735fae8/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/7aea2b/00000000000000007735fae8/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
        font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

 @font-face {
     font-family: articulat-normal;
     src:url("https://use.typekit.net/af/7aea2b/00000000000000007735fae8/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/7aea2b/00000000000000007735fae8/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/7aea2b/00000000000000007735fae8/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
        font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
/*src:url("https://use.typekit.net/af/912a6a/00000000000000007735fae9/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/912a6a/00000000000000007735fae9/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/912a6a/00000000000000007735fae9/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");*/
/*font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;*/
}


 @font-face {
     font-family: articulat-demibold;
         src:url("https://use.typekit.net/af/f3b3e0/00000000000000007735faec/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/f3b3e0/00000000000000007735faec/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/f3b3e0/00000000000000007735faec/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

 @media (min-width: 1400px) {
     .container {
         max-width: 95%;
    }
}
 @media (min-width: 1580px) {
     .container {
         max-width: 1500px;
    }
}
 @media (min-width: 1800px) {
     .container {
         max-width: 1700px;
    }
}
 @media (min-width: 1920px) {
     .container {
         max-width: 1740px;
    }
}
 html, body {
     font-size: 100%;
     overflow-x: hidden;
     font-family: articulat-regular;
}
 body a {
     transition: 0.6s all ease;
     -webkit-transition: 0.5s all ease;
     -moz-transition: 0.5s all ease;
     -o-transition: 0.5s all ease;
     -ms-transition: 0.5s all ease;
     text-decoration: none;
     color: #000000;
     font-size: 1.6rem;
}
 body img {
     transition: 0.6s all ease;
     -webkit-transition: 0.5s all ease;
     -moz-transition: 0.5s all ease;
     -o-transition: 0.5s all ease;
     -ms-transition: 0.5s all ease;
     text-decoration: none;
}
 a:not([href]):not([tabindex]) {
     color: #fff;
}
 a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
     color: #fff;
     cursor: pointer;
     user-select: none;
}
 .green-text {
     color: #84be38;
}
 h1, h2, h3, h4, h5, h6 {
     margin: 0;
     font-weight: 600;
     color: #000000;
     transition: 0.6s all ease;
}
/* title */
 h2 {
     font-weight: 700;
     font-size: 4rem;
     line-height: 4rem;
}
/* subtitle */
 h4 {
     font-weight: 600;
     font-size: 2rem;
     line-height: 2.2rem;
}
 p, .table th, .table td {
     line-height: 2.2rem;
     font-size: 1.6rem;
     color: #000;
     margin: 0;
     transition: 0.6s all ease;
}
 p, li, a {
     line-height: 2.2rem;
     font-size: 1.6rem;
     color: #585e61;
     margin: 0;
     transition: 0.6s all ease;
     letter-spacing: 0.2px;
}
 ul {
     margin: 0;
     padding: 0;
}
 li {
     list-style-type: none;
     color: #585e61;
}
 body a:hover {
     text-decoration: none;
}
/* color FCMO */
 .bg-grey {
     background: #FFF6E6;
}
/* green-btn */
 .green-btn {
     border-radius: 0rem;
     padding: 1.2rem 2.2rem;
     font-size: 1.6rem;
     font-weight: 600;
     background: #1d824a;
     color: #fff;
     border: none;
     transition: all 0.8 !important;
}
 .green-btn:hover, .green-btn:hover:focus, .green-btn:active {
     background-color: #000;
     color: #fff;
     -webkit-animation: pulse 1s;
     animation: pulse 1s;
     box-shadow: 0 0 0 10px transparent;
}


/* link btn */
 .link-btn {
     font-size: 4rem;
     /*color: #FF6C78;*/
     color:#F54B70;
     font-family: articulat-demibold;
     padding: 0;
     position: relative;
     display: inline-block;
	 background: transparent;
	 border:none;
}
 .link-btn:hover {
     /*color: #FF6C78;*/
     color:#F54B70;
}
 .link-btn:hover:after {
     width: 30%;
}
 .link-btn:after {
     content: "";
     display: inline-block;
     background-color: #FF6C78;
     height: 3px;
     width: 100%;
     position: relative;
     transition: 0.6s;
     left: 0;
     text-align: left;
     position: absolute;
     bottom: -10px;
}

.strip  .link-btn {
    color: #231F20;
}

.strip  .link-btn:after {
    background-color: #231F20;
}


body .value-content .number{
        display:none;
}


input.wpcf7-form-control.has-spinner.wpcf7-submit.link-btn {
    border-bottom: 3px solid;
    padding-bottom: 4px;
    line-height:initial;
}
input[type="submit"]:hover{
	cursor:pointer !important;
}
/* section padding */
 .space {
     padding: 150px 0px;
}
/* section heading */
 .heading-pnel {
     margin-bottom: 8rem;
}
 .heading-pnel h2 {
     font-size: 8rem;
     line-height: 90px;
     color: #0A4FFF;
     font-family: articulat-light;
     font-weight: normal;
}
 .heading-pnel p {
     line-height: 1.5;
     /*font-size: 2rem;*/
     font-size: 40px;
     color: #231F20;
     margin: 0;
     transition: 0.6s all ease;
     margin-top: 1rem;
     /*font-family: articulat-normal;*/
    font-family: articulat-light;
}



 .navbar-light .navbar-nav li.active a:before {
     width: 100%;
}
/* header */
 header {
     /*position: fixed;*/
     position: absolute;
     width: 100%;
     top: 0px;
     left: 0;
     right: 0;
     z-index: 999;
     background: #fff;
     height: 175px;
     display: flex;
     align-items: center;
}
 header .navbar.navbar-light {
    /* padding: 2rem 0rem;
     */
     position: relative;
}

#mob-header{
    display:none;
}

 .navbar-light .navbar-brand {
     margin: 0;
     padding: 0;
     padding-right: 100px;
     border-right: 2px solid #231F20;
}

.logo-text-pnel {
     padding-left: 40px;
     max-width: 245px;
}

 .logo-web {
     display: flex;
     align-items: center;
}

 .logo-text-pnel p{
     font-size: 22px;
     line-height: 28px;
     color:#231F20;
}

 .logo-box {
     width: 234px;
     overflow: hidden;
}
 .logo-box img {
     width: 100%;
     height: 100%;
     object-fit: contain;
     margin-left: 0;
}
 /*.navbar-light .navbar-nav a {*/
 /*    color: #231F20;*/
 /*    padding: 0;*/
 /*    position: relative;*/
 /*    font-size: 3rem;*/
 /*    padding: 0rem 3rem;*/
 /*    display:inline-block;*/
 /*    font-family: 'articulat-normal';*/
         
 /*}*/
 
  .navbar-light .navbar-nav a {
     color: #231F20;
     padding: 0;
     position: relative;
     font-size: 30px;
     padding: 0rem 3rem;
     display:inline-block;
     font-family: 'articulat-demibold';
 }
 
 .navbar-light .navbar-nav li:last-child a {
     padding-right: 0;
}
 .navbar-light .navbar-nav a:after {
     display: none;
}
 .navbar-light .navbar-nav a:before {
     content: "";
     display: block;
     height: 2px;
     background: #0A4FFF;
     transition: all 0.5s;
     position: relative;
     top: 25px;
     opacity: 0;
}
 .navbar-light .navbar-nav a:hover:before {
     width: 100%;
     opacity: 1;
}
 .navbar-light .navbar-nav li.active a:before {
     width: 100%;
     opacity: 1;
}
 .navbar-light .navbar-nav a:hover, .navbar-light .navbar-nav a:focus, .navbar-light .navbar-nav .show>a, .navbar-light .navbar-nav .active>a, .navbar-light .navbar-nav a.show, .navbar-light .navbar-nav a.active {
     color: #0A4FFF;
}
#navbarSupportedContent{
	justify-content:end;
}

 .navbar {
     padding: 0.5rem 0rem;
}
 .dropdown-menu {
     position: absolute;
     top: 100%;
     font-size: 14px;
     top: 100%;
     border: none;
     min-width: 270px;
     padding: 15px 26px;
     box-shadow: 6px 6px 14px #ededed7d;
     padding-bottom: 0;
}
 .dropdown-menu a {
     line-height: 30px;
     color: #000;
     padding: 0;
     position: relative;
     font-size: 1.4rem;
     text-transform: uppercase;
     font-weight: 600;
     padding: 0.6rem 0rem;
     border-bottom: 1px solid #ddd;
}
 .dropdown-menu .dropdown-item:hover {
     color: #1d824a;
     background: transparent;
}
 .dropdown-menu a:last-child {
     border: none;
}
/*-- //header --*/
/* banner */
 .banner {
     padding-top: 175px;
}
 .banner-text h1 {
     margin: 0;
     color: #0A4FFF;
     animation-duration: 1.6s;
     font-size: 140px;
     font-weight: 200;
     line-height: 140px;
     font-family: articulat-light;
}
 .banner-text {
     width: 100%;
     position: relative;
     height: 100%;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: flex-start;
     padding: 112px;
     background-color: #FFF6E6;
     min-height: 750px;
}
 .bnr-thmbnail {
     position: relative;
     width: 100%;
     height: 100%;
     overflow: hidden;
     height: fit-content;
}
 .bnr-thmbnail img {
     width: 100%;
     height: 100%;
     object-fit: scale-down;
     object-position: top;
}
/* welcome text */
 .welcome-box p {
     color: #231F20;
     font-size: 60px;
     line-height: 1.3;
     margin-bottom: 25px;
     font-family: articulat-normal;
}
 .welcome-box h1 {
     font-size: 80px;
     color: #0A4FFF;
     font-weight: 300;
     margin-bottom: 30px;
     font-family: 'articulat-normal';
}
 .ser-box figure img {
     max-width: 90%;
     /*height:199px;*/
     height:250px;
     width: auto;
}
 .way_row{
     display:flex;
     align-items: baseline;
}
/* services */
 .services {
}
 .ser-box {
     text-align: center;
     padding: 30px;
     padding-bottom: 0;
}
 .ser-box figure {
     position: relative;
     margin: 0 auto;
     margin-bottom: 50px;
}
 .ser-box figure img {
}
 .ser-box figcaption {
}
 .ser-box figcaption h4 {
}
 .ser-box h4 {
     color: #F54B70;
     font-size: 30px;
     line-height: 40px;
     margin-bottom: 14px;
     text-transform: uppercase;
     display: inline-block;
}
 .ser-box p {
     color: #231F20;
     font-size: 30px;
     line-height: 40px;
}
/* about section */
 .about-us {
}
 .about-img {
     height: 100%;
}
 .about-img figure {
     overflow: hidden;
     position: absolute;
     height: 100%;
     width: 100%;
     z-index: 2;
}
 .about-img figure img {
     width: 100%;
     height: 100%;
     object-fit: cover;
}
 .about-content {
     padding-right: 20px;
}
 .about-content h2 {
     margin-bottom: 60px;
}
 .about-content p {
     margin-bottom: 60px;
}
 .owl-carousel.owl-drag .owl-item {
     padding: 1.8rem;
}
 .owl-nav button.owl-next, .owl-nav button.owl-prev {
     position: absolute;
     top: 40%;
     transform: translateY(-50%);
     border-radius: 50%;
     height: 30px;
     width: 30px;
     outline: none;
}
 .owl-nav button.owl-next:after, .owl-nav button.owl-prev:after {
     content: "";
     display: block;
     width: 95px;
     height: 95px;
     background-size: 12px;
     background-position: center;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     position: absolute;
     background-size: contain;
     background-repeat: no-repeat;
}
 .owl-carousel .owl-nav button.owl-prev {
     /*left: -80px;*/
     left: -10%;
}
 .owl-carousel .owl-nav button.owl-next {
     right: -10%;
}
 .owl-carousel .owl-nav button.owl-next:after {
     background-image: url(../images/arrow-2.png);
}
 .owl-carousel .owl-nav button.owl-prev:after {
     background-image: url(../images/arrow-1.png);
}
/* testimonials */
 #testimonials:after {
     content: "";
     display: block;
     height: 210px;
     width: 210px;
     background-image: url(../images/quotes.svg);
     background-repeat: no-repeat;
     background-position: center;
     background-size: contain;
     position: absolute;
     left: -96px;
     top: -90px;
     z-index: -1;
}
 #testimonials {
     position: relative;
}
 .testimonials {
     background: #86A67880;
     padding-top: 170px;
}
 .user-info {
     display: flex;
     justify-content: end;
     align-items: center;
     margin-top: 2.8rem;
}
 .user-info figcaption h5 {
     font-size: 3rem;
     line-height: 5rem;
     color: #3E3E40;
     font-family: articulat-demibold;
     padding-bottom:15px;
}
 .user-info figcaption p {
     font-size: 1.4rem;
}
 .test-box>p {
     font-size: 6rem;
     line-height: 7.5rem;
     color: #231F20;
     font-family: articulat-light;
}
 .owl-carousel button.owl-dot span {
     display: inline-block;
     width: 28px;
     height: 28px;
     border-radius: 50%;
     background: #231F2080;
     margin-right: 15px;
     outline: none;
}


 .owl-dots {
     text-align: center;
     /*margin-top: 3.4rem;*/
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    bottom: -120px;
}



 .owl-carousel button.owl-dot.active span {
     background: #fff;
     outline: none;
}
 .owl-carousel button.owl-dot {
     outline: none;
}
 .owl-nav button.owl-next:after, .owl-nav button.owl-prev:after {
     transition: 0.6s;
}
 .owl-nav button.owl-next:hover:after, .owl-nav button.owl-prev:hover:after {
     opacity: 0.5;
}
 .owl-nav button.owl-next span, .owl-nav button.owl-prev span {
     display: none;
}
 .strip.space {
     padding: 150px 0px;
}
 .strip-content h2 {
     margin-bottom: 70px;
}
/* our values */
 .value-content ul li {
     /*font-size: 4rem;*/
     font-size: 40px;
     line-height: 5rem;
     color: #231F20;
     font-family: articulat-light;
     margin-bottom: 50px;
     display: flex;
     align-items: baseline;
}
 .value-content ul li span {
     display: inline-block;
     width: 50px;
     font-size: 80px;
     color: #0A4FFF;
     flex: 0 0 80px;
}
 .value-content ul {
     padding-left: 20px;
}
 .value-content{
     position:relative;
}
 .value-content:after {
     content: "";
     display: block;
     background-image: url(../images/animate.svg);
     background-repeat: no-repeat;
     background-position: center;
     background-size: contain;
     position: absolute;
     right: -20%;
     top: -220px;
     width: 173px;
     height: 168px;
}
/* footer */
 footer {
     background: #0A4FFF;
     padding: 120px 0px;
     position: relative;
}
 .link-list ul li a {
     color: #fff;
     /*font-size: 30px;*/
     font-size: 17px;
     line-height: 40px;
     display: inline-block;
     font-family: articulat-demibold;
}
 .foot-info p {
     display: inline-block;
     margin-left: 20px;
     text-transform: uppercase;
     font-weight: 500;
}
 .address-foot p {
     color: #fff;
     font-size: 30px;
     line-height: 40px;
     display: inline-block;
     font-family: articulat-normal;
}
 .foot-info {
     text-align: right;
}
 .footer-contact .footer-title {
     margin: 0;
}
 .social-media li {
     display: inline;
}
 .social-media li a {
     margin-left: 17px;
     transition: 0.6s;
     display: inline-block;
     width: 50px;
     height: 40px;
}
 .social-media li a img {
     width: 100%;
     height: 100%;
     object-fit: contian;
}
 .social-media {
     text-align: right;
}
 .footstrip-inner {
     text-align: right;
}
 .footstrip-inner p {
     color: #fff;
     font-size: 30px;
     line-height: 40px;
     display: inline-block;
     font-family: articulat-normal;
}
 .link-list ul li a:hover {
     color: #FFFFFFB3;
}
 .link-list ul.social-media li a:hover {
     opacity: 50%;
}

.link-list{
    padding-right:10px;
}
 .strip {
     position: relative;
}
/* .strip:after {
     */
    /* content: "";
     */
    /* display: block;
     */
    /* background-image: url(../images/animate.svg);
     */
    /* background-repeat: no-repeat;
     */
    /* background-position: center;
     */
    /* background-size: contain;
     */
    /* position: absolute;
     */
    /* right: 15%;
     */
    /* top: 8%;
     */
    /* width: 173px;
     */
    /* height: 168px;
     */
    /*
}
 */
 .banner-text.darkBG {
     background: #86A67880;
}
 .banner.approach-page .banner-text h1 {
     color: #231F20;
     margin-bottom: 40px;
     font-size: 60px;
     line-height: 1.2;
}
 .banner.approach-page .banner-text p {
     font-size: 20px;
     line-height: 1.5;
     font-family: 'articulat-normal';
}
 .Finding-potentialBox h4 {
     font-size: 40px;
     line-height: 1.2;
     margin-bottom: 30px;
     font-weight: 400;
     color: #0A4FFF;
}
 .Finding-potentialBox {
     padding-left: 20%;
}
 .Finding-potentialBox p {
     font-size: 20px;
     line-height: 1.5;
     color: #231F20;
}
 .Finding-potentialImage {
     margin-bottom: 30px;
     padding-top: 40px;
}
 .Finding-potentialImage img {
     width: 173px;
     object-fit: contain;
}
 .Strategic-content li {
     font-size: 20px;
     color: #231F20;
     margin-bottom: 15px;
     position: relative;
     padding-left: 15px;
     font-family: 'articulat-normal';
}

.Strategic-content li:last-child{
    margin-bottom:0px!important;
}

 .Strategic-content li:after {
     content: "";
     width: 10px;
     height: 10px;
     background: #F54B70;
     position: absolute;
     left: 0;
     top: 17px;
     border-radius: 50%;
}

 .Strategic-content ul {
     position: relative;
}
 .Strategic-content ul:after {
     content: "";
     background-image: url(../images/Approach_Icon_2.png);
     position: absolute;
     right: 0;
     background-size: contain;
     bottom: 0;
     width: 50px;
     height: 145px;
     background-repeat: no-repeat;
     display: none;
}
 .bg-sky {
     background-color: #58C3D6B3;
}
 h2.color_231F20 {
     color: #231F20 !important;
}
 .Unique-Process .panel-heading h4.panel-title a {
     font-size: 40px;
     color: #231F20;
     display: block;
     line-height: 1.5;
     border-top: solid 1px #fff;
     padding: 15px 0px;
     font-weight: 400;
     position: relative;
}
 .Unique-Process .panel-body p {
     font-size: 20px;
     margin-bottom: 15px;
     color: #231F20;
     line-height: 1.5;
}
 .Unique-Process .panel-body {
     padding-bottom: 20px;
}
 .Unique-Process .panel-heading h4.panel-title a:after {
     content: "";
     background-image: url(../images/right.png);
     background-size: contain;
     background-repeat: no-repeat;
     position: absolute;
     right: 0;
     top: 26px;
     height: 40px;
     width: 40px;
     transform: rotate(90deg);
}
 .Unique-Process .panel-heading h4.panel-title a.collapsed:after {
     content: "";
     background-image: url(../images/right.png);
     background-size: contain;
     background-repeat: no-repeat;
     position: absolute;
     right: 0;
     top: 26px;
     height: 40px;
     width: 40px;
     transform: rotate(0deg);
}
 .strip-content.approach-bottom {
     position: relative;
}
 .strip-content.approach-bottom:after {
     content: "";
     background-image: url(../images/Approach_Icon_Focus.svg);
     position: absolute;
     width: 100px;
     height: 100px;
     background-size: contain;
     top: 0;
	 background-repeat:no-repeat;
}
 .strip.space.afterNone:after {
     content: none;
}
/* contact page */
 .mt-100 {
     margin-top:160px;
}
.contact-sec .form-group label {
    font-size: 40px;
    color: #3E3E40;
    margin: 0;
    transition: 0.6s all ease;
    margin-bottom: 10px;
    font-family: 'articulat-light';
    display: inline-block;
    line-height: initial;
}
 .contact-sec .form-group .form-control {
     background: #fff6e6;
     border-radius: 0;
     border: none;
     height: 80px;
     font-size: 20px;
     padding-left: 20px;
}
 .contact-sec .form-group textarea.form-control{
     min-height:150px;
}
 .contact-sec .form-group{
     margin-bottom:30px;
}
 .submit-btn{
     margin-top:20px;
}
 .thankyou-msg{
     margin-top:30px;
}
.thankyou-msg .heading-pnel,
.thankyou-msg .heading-pnel h2{
     margin:0;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    font-size: 6rem;
    line-height: 70px;
    color: #0A4FFF;
    font-family: articulat-light;
    font-weight: normal;
    border: navajowhite;
    padding: 0;
    margin: 0;
    margin-top: 60px;
    padding-left: 15px;
}

 .contact-distill-icon {
     width: 263px;
}

 .contact-distill-icon {
     width: 342px;
     margin-top: 20px;
}
 .contact-sec form {
     margin-top: 30px;
}
/* Portfolio */
 .port-head .heading-pnel, .port-head .heading-pnel p{
     margin-bottom:0;
}

 .post-box{
     padding-top:120px;
     padding-bottom:60px;
}

 .post-box .card-header {
     border: 0;
     background: transparent;
     border-radius: 0px;
     padding: 0;
}
 .post-box .card-body{
     padding:0 20px;
}
 .post-box .card{
     border: 0;
     border-radius: 0;
     background: transparent;
}
 .post-box .card-header a {
     padding: 10px;
     display: block;
     text-align: center;
     font-size: 50px;
     color:#918b83;
     font-weight:100;
}
 .acc-brand-logo {
     margin-bottom: 30px;
}
 .sort-post ul {
     display: flex;
     align-items: center;
     justify-content: center;
     border:0;
     flex-wrap:no-wrap;
}
 .sort-post ul p {
     margin-right: 20px;
     color: #231F20;
}

 .sort-post ul p, .sort-post ul li a {
     font-size: 30px;
     font-family: 'articulat-normal';
}

 .sort-post ul li a.active {
     color: #0A4FFF;
}
 .sort-post ul li a.active:before {
     color: #0A4FFF;
     opacity:1;
}
 .sort-post ul li a {
     color: #231F20;
     padding: 0;
     position: relative;
     font-size: 3rem;
     padding: 0rem 20px;
     display:inline-block;
     
}
 .sort-main {
     margin-bottom: 50px;
}
 .sort-post ul li a:hover {
     color: #0A4FFF;
}
 .sort-post ul li a:before {
     content: "";
     display: block;
     height: 2px;
     background: #0A4FFF;
     transition: all 0.5s;
     position: relative;
     top: 28px;
     opacity: 0;
}
 .sort-post ul li a:hover:before {
     opacity:1;
}
 .portfolio-content .heading-pnel{
     margin:0;
     text-align:left;
}
 .portfolio-content .heading-pnel h2 {
     font-size: 60px;
     line-height: 75px;
     margin-bottom: 40px;
     text-align:left;
}
 .portfolio-content .heading-pnel p {
     font-size: 30px;
     line-height: 40px;
     margin-bottom: 40px;
     text-align:left;
}
 .three-points {
     margin-bottom: 60px;
     display: flex;
     justify-content: space-between;
     margin-top: 30px;
}
 .point-box h4 {
}
 .point-box h3 {
     color: #0A4FFF;
     font-family: 'articulat-demibold';
     text-transform: uppercase;
     font-size: 30px;
     margin-bottom: 10px;
     line-height: 35px;
     width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}
 .point-box p {
     font-size: 30px;
     font-family: 'articulat-normal';
}
 .web-link a {
     text-decoration: underline;
     color: #0A4FFF;
     font-family: articulat-normal;
     font-size: 30px;
}
 .web-link a:hover {
     text-decoration: underline;
}
 .post-box .card-header a.card-link i {
     transition: 0.6s;
     font-weight: 100;
     -webkit-text-stroke: 1px;
     -webkit-text-stroke-color: #fff;
}
 .post-box.bg-grey .card-header a.card-link i {
     -webkit-text-stroke: 1px;
     -webkit-text-stroke-color: #FFF6E6;
}
 .post-box .card-header a.card-link.collapsed i{
     transform: rotate(180deg);
}
 .acc-brand-logo {
     width: 500px;
     margin: 0 auto;
     margin-bottom: 30px;
}
 .acc-brand-logo img {
     width: 100%;
}
/* pagination */
 .pagination {
     text-align: center;
     justify-content: center;
	 width:100%;
}
 .pagination a, .pagination span {
     margin: 10px;
     width: 40px;
     height: 40px;
     display: flex;
     align-items: center;
     text-align: center;
     justify-content: center;
     border: navajowhite;
     color: #231F20;
     font-size: 30px;
     background:transparent;
}
 .pagination span.current {
     background:transparent !important;
     color:#0A4FFF;
}
 .pagination a:hover{
     background:transparent;
     color:#0A4FFF;
}
 .pagination a i, .pagination span i {
     font-size: 40px;
}
 .pagination a:hover i{
     opacity: 0.7;
     color:#231F20;
	 background:transparent;
}
/* news page */
 .news-item{
     margin-bottom:60px;
}
 .news-item figure h4 {
     font-size: 5rem;
     line-height: 60px;
     margin-bottom: 0px;
     font-family: 'articulat-light';
     font-weight: normal;
}
 .news-item figure {
     padding: 40px 70px;
     min-height: 430px;
     display: flex;
     align-items: center;
     margin-bottom: 30px;
}
 .news-items {
     margin-top: 60px;
}
 .news-item figcaption h5 {
     font-size: 30px;
     font-family: 'articulat-demibold';
     margin-bottom: 6px;
     color: #231F20;
     margin:0;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
}
 .news-item figcaption p {
     font-size: 25px;
     line-height: 40px;
     color: #231F2080;
     font-family: 'articulat-demibold';
}
 .news-items .col-12:nth-child(odd) {
     padding-right:50px;
}
 .news-items .col-12:nth-child(even) {
     padding-left:50px;
}
/* news detail */
 .content-box h2 {
     font-size: 60px;
     line-height: 70px;
     font-weight: normal;
     font-family: 'articulat-light';
     color: #0A4FFF;
     margin-bottom: 30px;
}
 .content-box p {
     margin-bottom: 40px;
     font-size: 30px;
     line-height: 40px;
     color: #3E3E40;
     font-family: 'articulat-normal';
}
 .content-box h4 {
     text-transform: uppercase;
     color: #0A4FFF;
     font-size: 30px;
     line-height: 40px;
     margin-bottom: 10px;
     font-family: 'articulat-demibold';
}
 .content-box h5 {
     font-size: 30px;
     line-height: 40px;
     font-family: 'articulat-demibold';
     color: #3E3E40;
     margin-bottom: 10px;
}
 .article-head {
     margin-bottom: 100px;
}
 .article-head p {
     font-family: 'articulat-demibold';
     font-size: 20px;
     line-height: 30px;
     text-transform:uppercase;
}
 .content-box a {
     color: #0A4FFF;
     text-decoration: underline;
     font-size: 30px;
}
 .related-article {
     margin-top: 80px;
     padding-top: 50px;
     border-top: 2px solid #b7b7b7;
     display: flex;
     align-items: start;
     justify-content: center;
}
 .related-art-box figure {
     width: 40px;
     flex: 0 0 40px;
     margin:0;
	 margin-top:28px;
}
 .related-art-box h4{
     font-size:30px;
     line-height:40px;
     color:#3E3E40;
     font-family: 'articulat-demibold';
     text-overflow:ellipsis;
     overflow:hidden;
     white-space:nowrap;
}
 .related-art-box p {
     font-size: 30px;
     line-height: 40px;
     color: #3E3E40;
     font-family: 'articulat-normal';
	 overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
 .related-art-box.prev-article {
     text-align: left;
     padding-right: 100px;
}
 .related-art-box.next-article {
     padding-left: 100px;
	 justify-content:end;
}
 .related-art-box {
     display: flex;
     align-items: start;
     width:50%;
}
 .related-art-box.prev-article figure {
     margin-right: 80px;
}
 .related-art-box.next-article figure {
     text-align: right;
     margin-left:50px;
}
.related-art-box.prev-article figure img,
.related-art-box.next-article figure img {
    width: 60px;
}
/* people page */
 .member-boxes .card {
     border: none;
     border-top: 1px solid #231F2080;
     padding: 20px 0px;
     width:89%;
}
.member-boxes .card:last-child {
    border-bottom: 1px solid #231F2080;
}
 .member-boxes .card a {
     display: flex;
     width: 100%;
     justify-content: space-between;
}
 .member-boxes .card a h4 {
     color: #0A4FFF;
     font-size: 60px;
     line-height: 70px;
     font-weight: normal;
     font-family: 'articulat-light';
}
 .member-boxes .card a span {
     font-size: 20px;
     color: #231F2080;
     font-family: 'articulat-demibold';
     line-height:40px;
     text-transform:uppercase;
}
 .member-boxes .card-header {
     border: 0;
     padding: 0;
     background: transparent;
}
 .member-boxes .card-body {
     padding: 0;
     padding: 60px 0px;
}
 .member-boxes .team-member-info figcaption {
     padding-left: 50px;
     width: 80%;
     font-family: 'articulat-normal';
}
 .member-boxes .team-member-info p {
     font-size: 25px;
     color: #231F20;
     margin-bottom: 30px;
     line-height: 35px;
}
 .member-boxes .card a.card-link i {
     font-size: 80px;
     display: inline-block;
     color: #231F20;
     -webkit-text-stroke: 3px;
     -webkit-text-stroke-color: #fff;
     transition:0.6s;
}
 .member-boxes .card a.card-link i{
     transform: rotate(180deg);
     transition:0.6s;
}
 .member-boxes .card a.card-link.collapsed i {
     transform: rotate(90deg);
     transition:0.6s;
}
 .brand-grid {
     column-count: 3;
     column-gap: 80px;
}
 .brand-grid figure {
     margin-bottom: 30px;
     width: 100%;
     height: 90px;
}
 .brand-grid {
     margin-top: 80px;
}
 .brand-grid figure img {
     width: 100%;
     height: 100%;
     object-fit: contain;
}
.cur-port {
    display: none;
}

.exist-port {
    display: none;
}

.contact-sec .wpcf7 form.invalid .wpcf7-response-output {
    font-size: 16px;
    border-width: 1px;
    margin-left: 15px;
    padding: 10px 20px;
}
.contact-sec .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    display: block;
    font-size: 40px;
    color: #F54B70;
    position: absolute;
    top: -58px;
    left: 218px;
    font-family: 'articulat-light';
    display: inline-block;
    line-height: initial;
	width:auto !important;
	border:none !important;
	background:transparent !important;
}

.wpcf7-form-control-wrap[data-name="cname"] span.wpcf7-not-valid-tip {left: 312px;}
.wpcf7-form-control-wrap[data-name="email"] span.wpcf7-not-valid-tip {left: 277px;}
.wpcf7-form-control-wrap[data-name="message"] span.wpcf7-not-valid-tip {left: 186px;}



#news {
    display: none;
}
#announce {
    display: none;
}
#people {
    display: none;
}
#portfolio {
    display: none;
}


/* error 404 page */
.error-content-box {
    text-align: center;
}

.error-content-box h4 {
    font-size: 40px;
    font-family: 'articulat-light';
    font-weight: normal;
    color: #0A4FFF;
    line-height: 50px;
    margin: 0;
    margin-bottom: 50px;
}

.error-content-box h2 {
    font-size: 8rem;
    line-height: 60px;
    margin-bottom: 50px;
    font-family: 'articulat-light';
    font-weight: normal;
    color: #0A4FFF;
    line-height: 90px;
}

.error-btn-grp {
    margin: 0 auto;
}

.error-btn-grp a.link-btn {
    margin: 0 30px;
}

.Error-404{
	padding:13rem 0rem;
}


.fade.in {

    opacity: 1;

}

.navbar-nav  .current-menu-item a{
    color:#0A4FFF!important;

}

.navbar-nav  .current-menu-item a:before{
    content: "";
    display: block;
    height: 2px;
    background: #0A4FFF;
    transition: all 0.5s;
    position: relative;
    top: 25px;
    opacity: 1;
}

.dynmic-pagi{
    padding-top:35px;

}
@media (max-width: 767px) {
    .footer-logo img{
        width: 50%!important;
        padding-bottom: 40px;
        display: flex;
        margin: 0 auto;
    }
}





/* Contact - Redesign */

.social-info {
    padding-top: 70px;
    padding-bottom: 40px;
    width: 80%;
    padding-left: 20px;
    padding-right: 20px;
}

.social-info__row {
    display:flex;
    width:100%;
}

.social-info__row .s-item {
    display:flex;
    flex-direction: column;
    /*width:30%;*/
    width:fit-content;
    margin-right:140px;
}

.social-info__row .s-item3{
    margin-right:0px;
}

.social-info__row .s-item h4 {
    padding-bottom:25px;
    color:#F54B70;
    font-size:30px;
    font-family: articulat-demibold;
}

.social-info__row .the-content p{
    color:#3E3E40;
    font-size:30px;
    line-height:40px;
    font-family: 'articulat-normal';
}

.social-info__row .the-content a{
    color:#3E3E40;
    font-size:30px;
    text-decoration: underline;
    font-family: 'articulat-normal';
}

.social-info__row .the-content a:hover{
    color: #0A4FFF;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}


.page-template-purpose .banner{
    display:none;
}

.page-template-purpose .services{
    padding-top:225px;
    padding-bottom:90.5px;
}

.about-us{
     padding-top:147px;
     
}


/* Banner video */
#bannerSection{
        display:none;
        /* transition: opacity 1s */
}

#bannerSection .banner-bg {
    opacity:0;
    transition: opacity 0.7s
}

.video-banner video {
    height: 840px;
    width: 100%;
    opacity: 1; /* Set the initial opacity of the video to 1 */
    transition: opacity 0.7s; /* Add a transition for the opacity property */
}



/* Filter by Year */

#year_filter{
    border:none;
    color:#0A4FFF;
    font-size:30px;
    text-transform:uppercase;
    outline:none;
    appearance: none; /* Prevent default arrow from showing */
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 35px; /* Adjust this value to change the size of the arrow area */
    cursor:pointer;
    font-family: articulat-normal;
    font-weight:200;
}

.year-container{
    position:relative;
}

.sort-post p {
    color: #231F20;
}

#year_filter:focus{
    border:none;
    outline:none;
}

.arrow-select {
    box-sizing: border-box;
    height: 15px;
    width: 15px;
    border-style: solid;
    border-color: #0A4FFF;
    border-width: 0px 1px 1px 0px;
    transform: rotate(45deg);
    transition: border-width 150ms ease-in-out;
    position: absolute;
    top: 20%;
    right: 10px;
}

.arrow-select:hover {
    border-bottom-width: 4px;
    border-right-width: 4px;
}


.logo-text-pnel p{
    color:#231F20;
    font-family: 'articulat-normal';
}

.js-header.shrink .logo-box{
    width:111px;
    transition:width 0.4s ease-in-out;
}

.js-header.shrink .logo-box img{
    transition:width 0.4s ease-in-out;
}

.js-header.shrink .logo-text-pnel p{
    font-size:18px;
    line-height:21px;
    transition:all 0.4s ease-in-out;
}

.js-header.shrink {
    height:110px;
    -webkit-box-shadow: 3px 4px 8px -3px rgba(204,204,204,1);
    -moz-box-shadow: 3px 4px 8px -3px rgba(204,204,204,1);
    box-shadow: 3px 4px 8px -3px rgba(204,204,204,1);
}

.js-header.shrink li a {
    font-size: 2.2rem;
}

@media (min-width: 576px) {
    .vertu-way {
        display: flex;
        flex-wrap: wrap;
    }

    .vertu-way .ser-box {
        width: 50%;
    }
}

@media (min-width: 991px) {
    .vertu-way .ser-box {
        width: 33.3333%;
    }
}

@media (min-width: 1500px) {
    .vertu-way {
        justify-content: space-between;
    }

    .vertu-way .ser-box {
        width: 18.5%;
    }
}

@media (hover: hover) {
    .news-item a {
        transition: opacity 0.3s ease;
    }

    .news-items a:hover {
        opacity: 0.5;
    }
}

.news-content .content-box ul {
    padding-left: 24px;
    margin-bottom: 32px;
}

.news-content .content-box li {
    color: #3E3E40;
    list-style: disc;
    /*font-size: 30px;*/
    font-size: 30px;
    font-family: 'articulat-normal';
    line-height: 1.4;
    margin-bottom: 8px;
    list-style-type:none;
    position: relative;
}

  .team-member-info figcaption li{
        color: #3E3E40;
         list-style: disc;
        /* font-size: 30px; */
        font-size: 25px;
        font-family: 'articulat-normal';
        line-height: 1.4;
        margin-bottom: 8px;
        list-style-type: none;
        position: relative;
        margin-left:25px;
    }
    
    .team-member-info figcaption li:before{
        content: "";
        width: 7px;
        height: 7px;
        background: #F54B70;
        position: absolute;
        left: 0;
        border-radius: 50%;
        left: -25px;
        top: 17px;
    }
    
    .portfolio-content .heading-pnel li{
        color: #3E3E40;
        list-style: disc;
        font-size: 30px; 
        font-family: 'articulat-normal';
        line-height: 1.4;
        margin-bottom: 8px;
        list-style-type: none;
        position: relative;
        margin-left:25px;
    }
    
   .portfolio-content .heading-pnel li:before{
        content: "";
        width: 7px;
        height: 7px;
        background: #F54B70;
        position: absolute;
        left: 0;
        border-radius: 50%;
        left: -25px;
        top: 17px;
    }



.news-content .content-box li:before{
    content: "";
    width: 7px;
    height: 7px;
    background: #F54B70;
    position: absolute;
    left: 0;
    border-radius: 50%;
    left: -25px;
    top: 15px;
}



.ser-box p{
    font-family: articulat-normal;
 }
 
.ser-box h4 {
      font-family: articulat-demibold;
 }
 
.ser-box h4 a{
    font-family: articulat-demibold;
    font-size: 30px;
    color:#F54B70;
}

.Strategic-c.value-content ul liontent li{
    font-family: articulat-normal;
}

.value-content ul .list-box span{
    width:100%;
}

.list-box .list-title{
     font-size:40px;
     font-family: articulat-medium;
}

.value-content .number{
    position: absolute;
    top: 24px;
    font-size:110px;
    
}

.value-content ul li{
    position:relative;
}

.value-content ul li:last-child{
    margin-bottom:0px!important;
}

.list-box{
    position:relative;
    padding-left:90px;
}

.point-box h3{
    padding-bottom:10px;
}

.imglogo{
    content: "";
    position: absolute;
    width: 154.38px;
    height: 178px;
    background-size: contain;
    top: -50px;
    background-repeat: no-repeat;
}

.strip-content.approach-bottom:after{
    display:none;
}

.page-template-purpose .services.bg-grey{
    padding-top:100px;
}

.address-foot{
    font-size: 16px;
}

.address-foot a {
    color:#FFFFFF;
    text-decoration:underline;
    font-size:18px;
    margin-bottom: 60px;
    display:flex;
    margin-top: 10px;
}

.page-template-people .heading-pnel p {
    line-height:50px;
}

.page-template-people .heading-pnel h2{
    padding-bottom:25px;
}


.page-template-purpose .ser-box figcaption h4 {
    max-width:50%;
}

/* People redesign */

.page-template-people .card-body .col-lg-5{
      max-width:70%;
      margin: 0 auto;
 }
  
.page-template-people .card-body .col-lg-7{
      max-width:100%;
 }
  
.member-boxes .team-member-info figcaption{
    width:100%;
}

.page-template-people .card-body .col-lg-5{
   max-width: 35%;
   margin:inherit;
   padding-left: 30px;
}

#mob-menu{
    display:none;
}

.tax-tagline{
    font-size:20px!important;
}


footer .current_page_item a{
    border-bottom:0px!important;
}




/* Video overlay */

video::-webkit-media-controls-panel {
       opacity:0.3!important;
}

/* Redesign footer */

footer #primary-menu{
    display:flex;
}


footer #primary-menu li{
    width:17.3%;
    padding-left:7px;
    text-align:center;
}

footer .address-foot{
    width:25%;
}

footer .address-foot{
    display: flex;
    flex-direction: column;
    width: 28%;
    /*float: right;*/
}

.footer-logo img{
    display:flex;
    margin:0 auto;
}

footer .f-logo {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

footer .footstrip-inner{
    padding-top:55px;
}

footer .row {
    justify-content:space-between;
    align-items: flex-start;
}


.Strategic-content li:last-child{
    padding-bottom:0px!important;
}





/* People page */

#peopleBanner {
    background:#87A67880;
    padding-top:100px!important;
    padding-bottom:100px!important;
}

#peopleBanner h2{
    color:#231F20;
}

#peopleBanner p {
    color:#231F20;
}

/* Styling */

.team-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 50px;
}

.team-col {
    width: 100%; /* Set the width of each grid item */
    background-color: transparent!important; /* Set the background color for illustration */
    text-align: center;
    line-height: 100px;
    font-size: 20px;
    height:613px;
    position:relative;
    display:flex;
}

.teamImg {
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
}

.teamImg-advisors {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

 .team-description{
    position:absolute;
}

/* Advisors section */

.advisors-row{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 50px;
}

.advisors-col{
    width: 100%; /* Set the width of each grid item */
    background-color: transparent!important; /* Set the background color for illustration */
    text-align: center;
    line-height: 100px;
    font-size: 20px;
    height:613px;
    position:relative;
    display:flex;
}

.advisors-col img {
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
}

/* Advisors top section */
.advisors-top-box {
    max-width:100%;
}

.advisors-top-box h2 {
    font-family: 'articulat-extralight';
    line-height: 90px;
    font-size:69px;
    color:#0A4FFF;
    padding-bottom:20px;
}

.advisors-top-box p{
    font-size:30px;
    line-height: 40px;
    color:#231F20;
    font-family: 'articulat-extralight';
}

.team-sec{
    padding-bottom:0px;
}

/* Manage hover states */

.team-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* Adjust the gap as needed */
}

.team-col {
    position: relative;
}

.team-description {
    /*display: none;*/
    display:block!important;
    position: absolute;
    background-color: #fff;
    padding: 10px;
    z-index: 1;
    width: 100%; /* Adjust the width as needed */
    text-align: center;
    position:absolute;
    bottom:0px;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 35%, rgba(0,0,0,0) 100%);
    left: 50%;
    transform: translateX(-50%);
    padding-bottom:30px;
}

.advisors-description {
    display: block!important;
    position: absolute;
    background-color: #fff;
    padding: 10px;
    z-index: 1;
    width: 100%; /* Adjust the width as needed */
    text-align: center;
    position:absolute;
    bottom:0px;
    background:transparent;
    left: 50%;
    transform: translateX(-50%);
    padding-bottom:20px;
}

.advisors-description p{
    color:white;
    font-size:30px;
    font-family: 'articulat-extralight';
    padding-bottom:5px;
    line-height:40px;
}

.team-description h3 {
    color:white;
    font-size:30px;
    font-family: 'articulat-extralight';
    padding-bottom:5px;
    font-weight:100!important;
}

.team-description p {
    color:white;
    font-size:14px;
    font-family: 'articulat-demibold';
    font-weight:200;
    /*max-width:90%;*/
}

.team-col:hover .team-description {
    display: block;
}

.shadowed {
    margin: 20px;
    padding: 0;
    overflow: hidden;
}

@media (min-width: 1024px){
    .shadowed {
        max-width: 30.33%;
        padding: 0;
    }
}

.shadowed img:hover {
    transform: scale(1.05, 1.05); 
    -webkit-transform: scale(1.05, 1.05); 
    -moz-transform: scale(1.05, 1.05); 
    -ms-transform: scale(1.05, 1.05); 
    -o-transform: scale(1.05, 1.05);
}

.shady {
    display:none;
    box-shadow:none;
    transition:all 0.4s ease-in-out;
    
}

.shadowed .shady{
    display:block;
    position:absolute;
    z-index:1;
    height:300px;
    bottom:0px;
    width:100%;
    /*box-shadow: inset -2px 8px 65px 25px rgba(0, 0, 0, 0.7);*/
    /*box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.7);*/
    transition:all 0.4s ease-in-out;
    background: linear-gradient(to bottom, rgba(35, 31, 32, 0), rgba(35, 31, 32, 0.4));
}

.page-template-people .heading-pnel h2{
    padding-bottom: 0px;
    margin-bottom: 0px;
}


.box-window-section{
    position:relative;

}

.box-window-section .box-window .box-member{
    display:flex;
}


.box-window-section .box-window .box-member-left{
    width:35%;
}

.box-window-section .box-window .box-member-left .member-img img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.box-member-right-container {
    width:65%;
    padding-bottom:80px;
    display: flex;
    flex-direction: column;
}

.box-window-section .box-window .box-member-right {
    padding:40px;
    background:#FFF6E6;
    width:100%%;
}


.box-window-section .box-window .box-member-right .mtop-box h2 {
    color:#0A4FFF;
    font-size:69px;
}

.box-window-section .box-window .box-member-right .mtop-box p{
    font-size:20px;
    padding-top:24px;
}




.box-window-section .box-window .box-member-right .box-content{
    padding-top:40px;
    padding-bottom:40px;
    position:relative;
}

.box-window-section .box-window .box-member-right .box-content:after{
    content:"";
    width:105px;
    height:1px;
    background:#0A4FFF;
    position:absolute;
    bottom:0px;
}

.mlogos-row{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    padding-top:38px;
}



.mlogos-row .mlogo {
    width:45%;
    display:flex;
    height:fit-content;
    padding-left:30px;
    padding-right:30px;
    justify-content:center;
    margin-bottom:50px;
}

.mlogo img{
    object-fit:contain;
    width:100%;
    height:100%;
}

.box-content p{
    font-size:20px;
    line-height:30px;
    font-family: 'articulat-normal';
 
}

.mtop-box h2 {
    font-family: 'articulat-extralight';
    line-height: 78px;
    font-size:69px;
    font-weight:normal;
}

.media-one{
    display: flex;
    align-items: baseline;
    border-bottom:1px solid #0A4FFF;
    width:fit-content;
    font-size:20px;
    line-height:35px;
    font-family: 'articulat-normal';
    padding-top:35px;
    color:#0A4FFF!important;
}

.media-one img {
    padding-left:12px;
    width:40px;
}

.media-two,
.media-two a {
    align-items: baseline;
    /*border-bottom:1px solid #0A4FFF;*/
    width:fit-content;
    font-size:20px;
    line-height:35px;
    font-family: 'articulat-normal';
    padding-top:12px;
    color:#0A4FFF!important;
    text-decoration:none;
}

.media-two span{
     text-decoration:none!important;
}

.media-two a{

}

.mtop-box{
    padding-bottom:40px;
    position:relative;

}

.mtop-box:after{
    position:absolute;
    bottom:0px;
    content:"";
    width:105px;
    height:1px;
    background:#0A4FFF;
}


.adv-introtxt{
    margin-bottom:0px!important;
}

.mtop-box p{
    font-family: 'articulat-demibold';
    color:#231F2080;
    font-size:21px;
}


.back-to-people{
    /*right:0px;*/
    /*position:absolute;*/
    font-size:25px;
    color:#231F20B3;
    font-family: 'articulat-demibold';
    float:right;
    padding-top:58px;
    /*bottom:100px;*/
}


.media-one{
    margin-bottom:12px;
}


 .box-window-section{
    display:none;
} 

.newpadding {
    padding-top:0px;
}



.team-col{
    cursor:pointer;
}

.hoverState {
  display: none;
}


.image-container {
  position: relative;
}


.image-container:hover .hoverState {
  display: block;
}

.image-container:hover .activeState {
  display: none;
}



/*.mlogo img{*/
/*    height:100%;*/
/*    width:100%;*/
/*    object-fit:contain;*/
/*}*/



.box-content ul li {
   position: relative;
}

.box-content ul li {
   position: relative;
   padding-left: 15px;
   font-family: 'articulat-normal';
   font-size:20px;
   margin-top:10px;
   margin-bottom:10px;
   line-height:30px;
}

.box-content li:after {
    content: "";
    width: 6px;
    height: 6px;
    background: #F54B70;
    position: absolute;
    left: 0;
    /*top: 7px;*/
    top:14px;
    border-radius: 50%;
}


@media (max-width:1500px) {
    footer #primary-menu li{
        width:20%;
    }
}


@media screen and (max-width: 1527px) {
    .team-col{
        height:456px;
    }

    .advisors-col{
        height:456px;
    }
    
    
}


@media screen and (max-width: 1327px) {
    .team-col{
        height:400px;
    }

    .advisors-col{
        height:400px;
    }
}


@media screen and (max-width: 1057px) {

    .team-row{
        grid-template-columns: repeat(2, 1fr);
    }

    .advisors-row{
        grid-template-columns: repeat(2, 1fr);
    }
}



/*@media screen and (max-width: 868px) {*/
    
/*    .team-col{*/
/*        height:782px;*/
/*    }*/
/*}*/


@media screen and (max-width: 768px) {

    .advisors-row{
        grid-template-columns: repeat(1, 1fr);
    }

    /*.team-col{*/
        /*height:422px;*/
    /*    height:782px;*/
    /*}*/

    .advisors-col{
        height:782px;
        /*height:422px;*/
    }

    .mt-people{
        margin:0px!important;
    }

    #peopleBanner{
        padding-top:50px!important;
        padding-bottom:50px!important;
    }

    .advisors-top-box{
        max-width:100%;
        padding-bottom:50px;
    }

    .page-template-people .heading-pnel p{
        text-align:left!important;
    }
}

/* 
.member-img {
    display:none;
} */

@media (max-width:1068px) {
    .box-window-section .box-window .box-member-right .mtop-box h2{
        font-size:48px;
    }

    .box-window-section .box-window .box-member-right .mtop-box p{
        font-size:18px;
        padding-top:0px;
    }

    .box-content p{
        font-size:18px;
    }

    .media-one{
        font-size:18px;
    }

    .media-two{
        font-size:18px;
    }

    .back-to-people{
        font-size:18px;
    }

    .media-one img{
        width:30px;
    }
    
         .owl-dots{         
           bottom:-73px;     
           
       }
}



@media (max-width:768px) {
    .box-member{
        flex-direction:column;
        
    }

    .box-window-section .box-window .box-member-left{
        width:100%;
    }

    /*.team-col{*/
    /*    height:600px;*/
    /*}*/

    /*.advisors-col{*/
    /*    height:522px;*/
    /*}*/

    .advisors-sec{
        padding-top:0px!important;
    }

    .box-window-section .box-window .box-member-right{
        width:100%;
        padding:20px;
        padding-bottom:40px;
    }
}


@media (max-width:680px) {
    
    .team-col{
        height:400px;
    }

    .advisors-col{
        height:400px;
    }

}







/* Portfolio */


body .post-box{
    width:32%;
    background: #FFF6E6;
    height:300px;
    display: flex;
    align-items: center;
    position:relative;
}

.all-content{
    display:flex;
    flex-wrap:wrap;
    padding-top: 87px;
    justify-content:space-between;
}

.card-header{
    display:none;
}

.acc-brand-logo{
   height:fit-content;
   width:auto;
}

.modal-box{
    display:none;
}


.acc-brand-logo{
    width:100%!important;
}


.openModal .portfolio-content{
    display:block!important;
}

.modalSection .post-box {
    display:none;
}

.modalSection .openModal {
    display:flex!important;
}

.modalSection{
    position:relative;
    background:#FFF6E6;
    /* margin-top:100px; */
}



.openModal .collapse{
    display:block;
    width:100%;
    position:absolute;
    background:#FFF6E6;
    top:0;
    left:0;
    right:0;
}

.openModal .sort-main{
    display:none;
}

.modalSection .sort-main{
    display:none;
}

.modalSection .all-content{
    background:#FFF6E6;
}

.modalSection {
    background:#FFF6E6;
    padding-bottom:200px;
    /* height: 100vh; */
}

.modalSection .toggle-button{
    z-index:-2;
}

.modalSection .modal-container{
    position:absolute;
    background:#FFF6E6;
    top:0;
    left:0;
    right:0;
}


.openModal .portfolio-content a{
    font-size:20px;
}


.back-to-portfolio{
    position:absolute;
    bottom:0;
    right:0;
    font-size:26px;
    color:#231F20B3;
    font-family:'articulat-demibold';
    bottom: -100px;
    min-height: fit-content;
    display: flex;
    align-items: center;
    cursor:pointer;
    z-index:99;
}

.page-template-portfolio .modalSection .acc-brand-logo img{
    /*height:126px;*/
    height:300px;
    width:auto!important;
}

.modalSection .acc-brand-logo{
    margin-bottom:69px;    
} 

.toggle-button{
    position:absolute;
    height:100%;
    width:100%;
    z-index:33;
    top:0;
}

.modalSection .toggle-button{
    z-index:-2;
}

.openModal .collapse{
    position:relative!important;
}

.modalSection .modal-container{
    position:relative!important;

}

.modalSection .acc-brand-logo {
    display:none;
}

.openModal {
    width: 100vw!important;
    max-width: 100%!important;
    height:fit-content!important;
    padding-top:0px!important;
    margin-top:0px!important;
}

.all-content{
    padding-top:0px!important;
    margin-top:0px!important;
}

.modalSection .acc-brand-logo2{
    display:flex!important;
    justify-content:center;
}

.modalSection .acc-brand-logo{
    height:fit-content!important;
}


body .modalSection .web-link a {
    font-size:26px;
}

.post-box .acc-brand-logo{
    margin-bottom:0px;
    display:flex;
    justify-content:center;
}

/*.openModal .default-unhovered{*/
/*    display:none!important;*/
/*}*/

.three-points{
    padding-top:50px;
    padding-bottom:50px;
    border-top:1px solid #707070;
    border-bottom:1px solid #707070;
}

.acc-logo2{
    display:flex;
}


.modal-container{
     display:flex;
     margin:0 auto;
}

    
.page-template-portfolio .pagination{
    display:none;
}


@media screen and (max-width: 1700px){
    .back-to-portfolio{
        font-size:20px;!important;
    }

    body .modalSection .web-link a{
        font-size:20px;!important;
    }
}

@media (max-width: 1068px) {
    body .post-box h3{
        font-size:20px!important;
    }

    body .post-box p{
        font-size:20px!important;
    }
    
    body .post-box {
        height:200px;
        max-width:100%!important;
        width:100%!important;

    }

    .openModal {
        padding-bottom:200px!important;
    }

    .all-content{
        flex-direction:column;
    }

    .modalSection .acc-brand-logo img{
        height:94px;
    }

    .page-template-portfolio .mt-100{
        margin-top:0px!important;
    }

    .three-points{
        padding-top:20px;
        padding-bottom:20px;
    }

    .back-to-portfolio{
        font-size:20px;
    }

}



@media (max-width: 768px) {
    .page-template-portfolio main .port-head{
        padding-top:50px!important;
        padding-bottom:50px!important;
    }

    .page-template-portfolio .portfolio-sec{
        padding-bottom:100px!important;
    }

    .page-template-portfolio .post-box{
        padding-bottom:40px!important;
    }
}


.page-template-portfolio .port-head {
    background:#58C3D6B3!important;
    padding-top:125px!important;
    padding-bottom:125px!important;
}

.page-template-portfolio .port-head h2{
    color:#231F20!important;
}

.portfolio-content{
    display:none;
}

.portfolio-sec{
    padding-top:100px!important;
}

.page-template-portfolio .acc-10{
    display:flex;
    /*justify-content:space-between;*/
}

.modalSection .three-points{
    /*margin-top:70px;*/
    margin-top:0px;
}

.page-template-page-templates .portfolio-sec{
    padding-top:32px!important;
}

.page-template-portfolio .sort-main{
    margin-bottom:87px!important;
}

@media (max-width: 1068px) {
    
.page-template-portfolio .acc-10{
    flex-direction:column;
}

.acc-brand-logo img{
    width:50%!important;
}

}


/* Markup updates */

.page-template-portfolio .acc-brand-logo img{
    /*width:240px!important;*/
    width:auto!important;
    height:128px;
}

.colored-hover{
    display:none;
    transition:all 0.4s ease-in-out;
    /*width:auto!important;*/
}

.default-unhovered{
        /*width:70%!important;*/
        transition:all 0.4s ease-in-out;
}

.advisors-col:hover{
    cursor:pointer;
}

.portfolio-content .heading-pnel p{
    margin-bottom:0px!important;
}

.portfolio-content .web-link{
    margin-top:30px;
}


/*.portfolio-content .no-gutters > .col, .no-gutters > [class*="col-"]{*/
/*    max-width:100%!important;*/
/*}*/

.page-template-portfolio .post-box:hover{
    cursor:pointer;
}

@media screen and (max-width: 1640px) {
    .about-img{
        right:inherit!important;
    }
    
    .about-us .col-lg-5{
        max-width: 35%!important;
        flex: inherit;
    }
    
    .about-us .col-md-7{
        max-width: 65%!important;
        flex: inherit;
    }
}


/*footer #primary-menu li{*/
/*    width:18.7%;*/
/*}*/


@media screen and (max-width: 1480px) {

   .owl-dots{         
           bottom:-73px;     
           
       }

    .team-sec{
        padding-bottom:0px!important;
    }
    
    
    .advisors-top-box{
        padding-bottom:50px;
    }
    
    
    .services .heading-pnel{
        margin-bottom:0px;
    }
    
    .services .heading-pnel h2{
        margin-bottom:0px;
    }
    
    .services .heading-pnel p{
        margin-bottom:0px!important;
    }
    
    body .heading-pnel h2{
        line-height:1.2!important;
    }
    
    body .link-btn{
        font-size:21px!important;
    }
    
    .home .value-content{
        max-width:75%;
    }
    
    body .value-content .list-box{
        line-height:1.2;
    }
    
    .home .user-info figcaption h5{
        font-size:21px;
    }
   
    .Strategic-content{
        padding-top:0px;
    } 
    
    .imglogo{
        left:1%!important;
    }
    
    body .point-box h3{
        font-size:21px!important;
    }
    
    body .point-box p{
      font-size:21px!important;
    }
    
    /* New fixes */

    .page-template-news .heading-pnel p{
        padding-top:0px!important;
    }
    
    .page-template-news .News-list-sec{
        padding-top:97px;
    }
    
    .page-template-news .news-items{
        margin-top:67px;
    }
    
    .page-template-news .heading-pnel h2{
        margin-bottom:0px!important;
        line-height:1.1!important;
    }
    
    .page-template-news .heading-pnel p{
        padding-top:0px!important;
        margin-top:20px!important;
    }
    
    .sort-main{
        margin-bottom:0px!important;
    }
    
    .social-info{
        padding-top: 20px!important;
    }
  
    .page-template-contact .heading-pnel p{
         padding-top: 0px!important;
    }
    
    .page-template-news .News-list-sec{
        padding-bottom:90px;
    }
    
    /* End news fixes */
    
    
    body .about-us{
        padding-top: 100px!important;
        padding-bottom: 100px!important;
    }
    
    .page-template-purpose .services{
         padding-bottom:50px;
     }
    
    
    .about-us .col-lg-5{
        max-width:45%!important;
    }
    
    .about-us .col-md-7{
        max-width:55%!important;
    }
 
    .about-us .about-img{
           height: 529px;
     }
     
     
  .page-template-purpose .ser-box h4 a{
         font-size:18px;
     }
     
   .ser-box figcaption h4{
       font-size:18px!important;
   }
   
    .about-us .about-img{
        height: 510px;
    }
  
}




@media screen and (max-width: 1320px) {
    .page-template-home .ser-box figure{
        height:140px;
    }
}

.page-template-portfolio .portfolio-content .heading-pnel h2{
    font-size:50px;
}

.modal-container .heading-pnel p{
    padding-top:0px;
}


@media screen and (max-width: 1220px) {
    
    .container {
        max-width:95%;
    }
    
    .home .about-us{
        padding-bottom:60px!important;
    }
    
    .about-us .row{
        flex-direction:column-reverse;
    }
    
    .about-us .about-img{
        width:100%;
        right:0;
        left:0;
        position:relative;
    }
    
    .about-us .col-md-7{
        max-width:100%!important;
        width:100%!important;
    }
    
    .about-us .col-lg-5 {
        width:100%!important;
        max-width:100%!important;
        margin-top:20px!important;
    }
    
    .about-us .heading-pnel h2{
        margin-bottom:0px!important;
    }
    
    footer .f-logo{
        max-width:20%;
        width:20%;
        flex:inherit;
    }
    
   .page-template-purpose .services-first{
        padding-top:150px!important;
        padding-bottom:50px!important;
    }
    

    
}


@media screen and (max-width: 1190px) {
    .page-template-purpose .services-first {
        padding-top:150px!important;
        padding-bottom: 50px!important;
    }
}1


@media screen and (max-width: 1050px) {
       .owl-dots{         
           bottom:-73px;     
           
       }
    
    
    .page-template-purpose .services-first {
        padding-top:50px!important;
        padding-bottom: 250px!important;
    }
}


@media screen and (max-width: 995px) {
     .page-template-purpose .services-first {
        padding-top:50px!important;
        padding-bottom: 50px!important;
    }
}


@media (max-width: 1400px) {
    .social-info__row{
            justify-content: space-between!important; 
    }
}


@media (max-width: 1280px) {
    body .post-box{
            height:250px;
    }

    .social-info__row{
            justify-content: space-between!important; 
    }
}


.mlogos-mobile{
        display:none;
}

.about-mobile{
    display:none;
}



@media (max-width: 780px) {
    
    .about-img{
        display:none;
    }

    #peopleBanner h2{
        padding-bottom:15px;
    }
    
    
    .page-template-purpose .services .heading-pnel{
        text-align:left;
        width:100%;
    }
    
    
   body .footer-logo img{
        max-width:100%!important;
        width:100%!important;
    }
    
   body footer .f-logo{
        display:flex;
        margin:0 auto;
        margin-bottom:20px;
    }
    
    footer .f-logo{
        max-width:45%;
        width:45%;
        flex:inherit;
    }
    
    .advisors-sec{
        padding-top:30px!important;
    }
    
   .about-us .about-img{
        margin-top:-30px;
        height: 334px;
    }
    
    body #mob-menu .address-foot p{
        font-size:16px!important;
    }
    
    #mob-menu #tooggler{
        right:3.5%;
    }
    
    .page-template-portfolio .modalSection .acc-brand-logo img{
        height:60px;
    }
    
    .page-template-portfolio .portfolio-content .heading-pnel h2 {
        font-size: 30px;
    }
    
    .ser-box figure img{
        max-width:100%!important;
    }
    
    .mtop-box:after{
        width:90px;
    }
    
    .box-window-section .box-window .box-member-right .box-content:after{
        width:90px;
    }
    
    .box-window-section .box-window .box-member-right .mtop-box h2{
        line-height:1.1!important;
    }
    
    body .value-content .list-box{
        line-height:1.4;
    }
    
    /*.team-col{*/
    /*    height:400px;*/
    /*}*/
    
    /*.advisors-col{*/
    /*    height:400px;*/
    /*}*/
    
    .link-btn{
        font-family: "articulat-cf", sans-serif!important;
        font-weight: 600!important;
        font-style: normal;
    }
    
    .page-template-people .heading-pnel p{
        padding-top:0px;
    }
    
    .advisors-top-box{
        padding-bottom:0px!important;
    }
    
    .team-row{
    /*    display:flex;*/
    /*    flex-direction:column;*/
        grid-gap: 20px;
    }
    
    .advisors-row{
        display:flex;
        flex-direction:column;
        grid-gap: 20px;
    }
    
    .page-template-portfolio .port-head .heading-pnel h2{
        text-align: left;
        padding-bottom: 0px;
        margin-bottom: 0px;    
    }
    
    
    .page-template-news .port-head .heading-pnel, .port-head .heading-pnel p{
        padding-top:0px;
        margin-top:0px;
    }
    
    .page-template-portfolio .sort-main{
        margin-bottom:0px!important;
    }
    
    .page-template-page-templates .portfolio-sec{
        padding-top: 20px!important;
        margin-bottom:20px!important;
    }
  
    .page-template-portfolio .portfolio-sec{
        padding-bottom:20px!important;
    }
    
    .modalSection .all-content{
        padding-bottom:50px;
    }
    
    .page-template-portfolio .portfolio-sec{
        padding-top:20px!important;
    }
   
   .modalSection .three-points{
       margin-top:20px!important;
   }
   
   .page-template-page-templates .portfolio-sec{
       margin-bottom:0px!important;
   }
   
   .back-to-portfolio{
       bottom:-50px;
   }
   
    .modalSection .all-content{
       padding-bottom:0px;
   }
   
   .portfolio-content .heading-pnel h2{
       margin-bottom:10px!important;
   }
   
   .dynmic-pagi{
       padding-top:0px;
   }
   
   .page-template-news .News-list-sec{
       padding-bottom:30px;
   }
   
   
   .page-template-news .News-list-sec{
       padding-top:20px!important;
   }
   
   .page-template-news .news-items{
       margin-top:20px!important;
   }
   
   .news-item{
       margin-bottom:40px!important;
   }
   
   
   .page-template-news .sort-post{
       padding-bottom:0px;
   }
   
   
 
   
   body .welcome-box p{
       max-width:100%!important;
   }
   
   .page-template-news .News-list-sec{
       padding-bottom:40px!important;
   }

   .page-template-home .services.bg-grey .heading-pnel p{
        margin-top:0px!important;
    }
    
   .page-template-home .services.bg-grey h2{
        padding-bottom:15px;
    }
    
    body .about-us{
        padding-top:20px!important;
    }
    
    
            
    .team-col .team-description{
        display:block!important;
    }
    
    .about-us .about-content h2{
        padding-bottom:15px;
    }
    
   .shady{
        display: block!important;
        position: absolute;
        z-index: 1;
        height: 300px;
        bottom: 0px;
        width: 100%;
        /* box-shadow: inset -2px 8px 65px 25px rgba(0, 0, 0, 0.7); */
        /* box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.7); */
        transition: all 0.4s ease-in-out;
        background: linear-gradient(to bottom, rgba(35, 31, 32, 0), rgba(35, 31, 32, 0.4));
    }
    
    .advisors-description{
        display:block!important;
    }
    
     .Strategic-content{
        padding-top:20px!important;
    }
    
    body .Strategic-content li{
        margin-bottom:15px!important;
    }
    
    
    .mlogos-row{
        display:none;
    }
    

    
    
   .cur-port .the-acc{
        flex-direction:column!important;
        width:100%!important;
    }
    
    body .post-box {
       width: 100%!important;
    }
    
    /*.cur-port .container{*/
    /*    padding-left:0px!important;*/
    /*    padding-right:0px!important;*/
    /*    max-width:100%!important;*/
    /*    width:100%!important;*/
    /*}*/
    
     .mlogos-mobile{
        display:flex!important;
    }
    
    .back-to-people{
        padding-top:40px;
    }
    
    .box-window-section{
        padding-bottom:150px;
    }
    
    .box-window-section .box-window .box-member-right .mtop-box h2{
        padding-bottom:15px;
    }
    
    
    .page-template-portfolio  .sort-post{
       padding-bottom:25px;
   }
   
   
   .default-unhovered{
       display:none!important;
   }
   
   .colored-hover{
       display:flex!important;
   }
   
   
   .page-template-portfolio .port-head .heading-pnel h2{
       padding-bottom:15px;
   }
   
  .page-template-people .heading-pnel p{
        font-size:18px!important;
    }
   
   /* Round 4 fixes */
   
   .page-template-purpose .services .heading-pnel{
       padding-left:20px;
   }
   
   .advisors-sec{
       padding-top:50px!important;
   }
   
   .box-content ul li{
       font-size:18px;
       line-height:1.5;
   }
   
   .box-content li:after{
       top:14px;
   }
   
   .page-template-portfolio .portfolio-sec{
       padding-top:40px!important;
   }
   
   .modalSection .three-points{
       margin-top:40px!important;
   }
   
   .cur-port .post-box .acc-brand-logo{
       display:flex;
       justify-content:center;
   }
   
   .home .value-content{
       max-width:80%;
   }
   
   .link-btn:after{
       height:1.5px;
   }
   
   .about-mobile{
        display:flex;
    }
    
    .about-img figure{
        height:fit-content!important;
    }
    
    .about-us .about-img{
         height:fit-content;
    }
    
    .home .about-us{
        padding-bottom:25px!important;
    }
    
     .box-window-section{
        padding-bottom:120px;
    }

    .page-template-purpose .ser-box h4 a{
        line-height:1.4;
    }
    
    .home .value-content{
        max-width:85%;
    }
    
    body .value-content:after{
        top:-111px;
    }
   
   .value-content{
       padding-top:15px;
   }
   
 
}


.row{
    display:flex;
}

.post-box .card{
    width:100%;
}

.cur-port .the-acc{
    width:100%;
    display:flex;
    flex-wrap: wrap;
}


.page-template-portfolio .cur-port .post-box{
    width:30%;
    margin-right: 10px;
    margin-left: 10px;
}

.page-template-purpose .ser-box h4 a{
    pointer-events:none!important;
}


.page-template-portfolio .all-content{
    justify-content:center;
}


.page-template-portfolio .all-content .post-box{
    width:30%;
    margin: 10px;
}




@media (max-width: 1070px) and (min-width: 768px){
    
   .back-to-portfolio{
       bottom:-90px;
   }
    
/*    .page-template-portfolio .acc-brand-logo img{
        width: auto;
        height: 95px;
    } */

    .box-window-section {
        padding-bottom:120px;
    }

   .container{
            max-width: 95%;
      }

    .page-template-news .container .heading-pnel p{
         padding-top:25px!important;
    }

    .page-template-news .heading-pnel h2 br{
        display:block!important;
    }
    
    .page-template-news .heading-pnel p{
        padding-top: 20px!important;
    }
    
   .default-unhovered{
       display:none!important;
   }
   
   .colored-hover{
       display:flex!important;
   }

    .page-template-people .heading-pnel p{
        font-size:21px!important;
    }

    .page-template-people .mt-100{
        margin-top:0px!important;
    }

    .tab-content > .active{
        padding-left:0px!important;
        padding-right:0px!important;
    }

    .cur-port .the-acc{
        flex-direction:column!important;
        width:100%!important;
    }
    
    body .post-box {
       width: 100%!important;
    }

    body .Strategic-content li{
        margin-bottom:15px;
    }
    
    .Strategic-content{
        padding-top:20px;
    }
            
    .team-col .team-description{
        display:block!important;
    }
    
    .about-us .about-content h2{
        padding-bottom:15px;
    }
    
    .shady{
        display: block!important;
        position: absolute;
        z-index: 1;
        height: 300px;
        bottom: 0px;
        width: 100%;
        /* box-shadow: inset -2px 8px 65px 25px rgba(0, 0, 0, 0.7); */
        /* box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.7); */
        transition: all 0.4s ease-in-out;
        background: linear-gradient(to bottom, rgba(35, 31, 32, 0), rgba(35, 31, 32, 0.4));
    }
    
    
    
    .advisors-description{
        display:block!important;
    }
    
    
    .team-col .shady{
        display:block!important;
    }
    
    .team-col .team-description{
        display:block!important;
    }
    
    body .about-us .about-img figure{
        height:620px!important;
    }
    
    .page-template-home .services.bg-grey .heading-pnel p{
       max-width:100%!important;
   }
   
     .page-template-home .services.bg-grey .heading-pnel{
         padding-left:25px;
         padding-right:25px;
     }
     
     .welcome-text{
         padding-left:25px;
         padding-right:25px;
     }
     
     .value-capital{
         padding-left:25px!important;
         padding-right:25px!important;
     }
     
     
     .value-content:after{
         width:53px!important;
     }
     
     .about-content ..heading-pnel p{
         margin-top:0px!important;
     }
     
     .page-template-home .services.bg-grey .heading-pnel p{
         margin-top:0px;
     }
     
     .value-content ul li{
         margin-bottom:;
     }
     
     .page-template-portfolio .port-head{
         padding-top:50px!important;
         padding-bottom:50px!important;
     }
     
     .page-template-portfolio .sort-main{
         margin-bottom:30px!important;
     }
     
     .page-template-page-templates .portfolio-sec{
         padding-top:30px!important;
     }
     
     body .post-box{
         padding-top:30px!important;
     }
     
     .page-template-portfolio .all-content .post-box{
            width:45%!important;
            margin-left:10px;
            margin-right:10px;
      }
      
      .page-template-portfolio .all-content{
          /*justify-content:space-between;*/
          justify-content:flex-start;
          flex-direction: row;
      }
        
     .page-template-portfolio .cur-port .post-box{
            width:45%!important;
            margin-left:10px;
            margin-right:10px;
        }
     
      #mob-menu #tooggler{
            right:0px;
      }
    
    .cur-port .the-acc{
        flex-direction:row!important;
        flex-wrap:wrap;
    }
    
   .page-template-portfolio .post-box .acc-brand-logo{
        display:flex;
        justify-content:center;
    }
    
    
    .page-template-portfolio .all-content{
        justify-content:center;
    }
    
    body .Strategic-content li{
          margin-bottom:10px;
     }
    
    
    .ser-box figure{
        height:175px;
        width:175px;
    }
    
   .about-us .about-img{
        height:fit-content!important;
    }
    
    .home .about-us{
        margin-top: 0px!important;
        padding-top:40px!important;
    }
    
    .about-us .about-img{
        margin-bottom:0px!important;
    }
    
    
    body .about-us .about-img figure{
        height:444px!important;
    }
    
    
    /*body .about-content p{*/
    /*    margin-top:0px!important;*/
    /*    padding-top:0px!important;*/
    /*}*/
    
    /*.about-us .about-content h2{*/
    /*     padding-bottom: 0px; */
    /*}*/

    body .about-content p{
        margin-top:0px!important;
        padding-top: 0px!important;
    }

    body .link-btn{
        margin-top:20px!important;
    }

    .page-template-purpose .services .heading-pnel{
        padding-left:20px;
    }
    
    .page-template-purpose .ser-box h4 a{
        margin:0px!important;
    }
    
    footer .f-logo{
        width:27%;
        max-width:27%;
    }
    
    .advisors-top-box{
        padding-bottom:0px;
    }
    
     .openModal .colored-hover{
        display:none!important;
    }
    
     .home .about-us{
        padding-top:0px!important;
     }
    
    .about-img{
        display:none!important;
    }
    
    .about-mobile{
        display:flex!important;
    }
    
    body .about-us .about-img figure{
        height:600px!important;
    }
    
    body .welcome-box h1 br{
        display:none!important;
    }
    
    
    /*.social-info__row .s-item{*/
    /*    width:25%;*/
    /*}*/
    
    .social-info__row .s-item{
        margin-right:-100px!important;
    }
    
    .page-template-purpose .ser-box h4 a{
        line-height:1!important;
    }
    
    .page-template-portfolio .all-content .post-box{
        width:45%!important;
    }
    
    .portfolio-content .no-gutters > .col, .no-gutters > [class*="col-"]{
         flex:inherit!important;
     }
     
 

     .heading-pnel p{
         padding-top:0px!important;
     }
     
     
    #testimonials:after{
        left:-20px!important;
    }
    
    
  .page-template-purpose .new-services .heading-pnel{
        padding-left:0px!important;
    }
    
    
    .page-template-purpose .services.space .no-gutters{
        flex-direction:row;
    }
    
       
    .portfolio-content .no-gutters > .col-md-10{
        max-width:100%!important;
    }
    
    .page-template-portfolio .all-content .openModal{
        max-width:100%!important;
        width:100%!important;
    }
 
 
   .contact-sec .col-4{
            display: flex;
            justify-content: flex-end;
    }
    
    footer #primary-menu li{
        text-align:center;
    }
    
     .page-template-portfolio .all-content .openModal{
        padding-bottom:100px!important;
    }
    
     .page-template-portfolio .cur-port .openModal{
        width:100%!important;
    }
    
    body .openModal .point-box p{
        text-align:left;
    }
    
    .page-template-portfolio .all-content{
        /*justify-content:center;*/
        justify-content:flex-start;
    }
    
    .post-box:last-child{
        padding-top:0px!important;
    }
    
}



.colored-hover{
    display:none;
}




@media screen and (max-width: 768px){

  body .value-capital .heading-pnel h2{
       margin-bottom:0px!important;
   }
   
   .page-template-portfolio .cur-port .post-box{
       margin-left:0px;
       margin-right:0px;
   }
   
   .page-template-portfolio .all-content .post-box{
          margin-left:0px;
          margin-right:0px;
   }
   .box-member-right-container {
        width:100%;
    }
    .box-member-right-container p {
        font-size: 18px;
    }
}

@media screen and (max-width: 770px){
    .openModal .colored-hover{
        display:none!important;
    }

    
 .post-box .acc-brand-logo{
        display:flex;
        justify-content:center;
    }
    
    

}

@media screen and (max-width: 990px){
    body .banner{
        padding-top:0px!important;
    }
    
}

.box-advisor .box-content::after{
    display:none!important;
}


/* Rehover */

body .post-box .acc-brand-logo .default-unhovered{
   display:flex;     
   margin:0 auto;
}


/* Hide */

/*body .post-box .acc-brand-logo .colored-hover{*/
/*    display:none!important;*/
/*}*/

.page-template-portfolio .all-content{
    justify-content:flex-start;
}

.openModal .acc-brand-logo  {
    display:none!important
}

.openModal .acc-logo2{
    display:flex!important;
}

.openModal .acc-logo2 .colored-hover{
    display:flex!important;
}

.openModal .acc-logo2 .default-unhovered{
    display:none!important;
}

/*.cur-port{*/
/*	padding-left:0px*/
/*	padding-right:0px;*/
/*}*/

.page-template-portfolio .cur-port .post-box{
	/*width:30.5%!important;*/
}


.cur-port{
	padding-left:0px!important;
	padding-right:0px!important;
}

@media (max-width: 480px) {
    .team-row{
        display:flex;
        flex-direction:column;
        grid-gap: 20px;
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 1050px) {
    body .mob-menu .header-nav__address.address-foot {
        
    }
    
    body .mob-menu .header-nav__address.address-foot > * {
        max-width: unset;
    }
    
    body .mob-menu .header-nav__address.address-foot a {
        display: inline-block;
    }
    
}

.f-info {
    color: white;
	text-align: left;
}



/*People profile new style 2023 Dec */
.person-title {
    text-transform: uppercase;
}

i {
    font-weight: 300 !important;
    font-style: normal;
    font-family: 'FontAwesome';
    font-size: 28px;
    transform: translateY(2px);
}

.media-one-connect {
    font-size: 20px;
    line-height: 35px;
    font-family: 'articulat-normal';
    padding-top: 35px;
    color: #0A4FFF!important;
}

a.media-one { 
    border-bottom: none; 
    display: inline; 
}

.media-two { 
    border-top: 1px solid #0A4FFF; padding-top: 30px;
}

.media-two:hover { 
    text-decoration: underline;
}

.licon i { 
    color: white;
} 


/* Logo sizing fixes */
.page-template-portfolio .acc-brand-logo img.default-unhovered {
    width: 100%;
    max-width: 240px !important;
    height: auto !important;
}

.page-template-portfolio .acc-brand-logo img.colored-hover {
    width: 100%;
    max-width: 240px !important;
    height: auto !important;
}

.single-portfolio .acc-brand-logo img {
    max-width: 750px;
    height: auto !important;
}
