
body {
	/*font-family: 'Source Sans Pro', sans-serif;*/
	font-family: 'Raleway', sans-serif;
	 font-size: 1.2rem;
	color: #6d6464;
	overflow-x: hidden;
}


p {
    color: #908e8e;
    font-size: 1.0rem;
    line-height: 1.8rem;
    font-weight: 500;
    letter-spacing: 0.02rem;
}

.card svg {
    width: 100%;
    height: auto;
}
.col-img-left img {
    float: right;
}



#content a {
    color: #000000;
    border-bottom: solid 1px #f5d63c;
}


.btn .fa-lg, .btn-floating .fa-lg {
    
    line-height: initial!important;
}
 
a.quote-details {
    padding-bottom: 20px;
}

.card p {
    font-weight: 300;
}

.col-txt {
  /*  margin-top: -45px;*/
}


.quote-details p {
    line-height: 22px;
}
 
.quote-details strong {
  
}

.quote-details small {
    font-size: 0.9rem;
}

.col-txt ul li {
    position: relative;
    font-size: 16px;
    margin-left: 15px;
    list-style: none;
	margin-bottom: 30px;
}

.col-txt ul li::before, .bullet-block::before  {
    content: '';
    font-weight: 300;
    width: 25px;
    height: 25px;
    border-radius: 25px;
    background-color: #f5d73c;
    position: absolute;
    left: -38px;
    top: 0px;
}
	







.col-txt ul li::after, .bullet-block::after  {
font-family: "Font Awesome 5 Pro";
    content: "\f00c";
    font-weight: 900;
    position: absolute;
    left: -33px;
    top: 3px;
    font-size: 14px;
    color: #212121;
}


.bullet-block {
position: relative;
	padding-left:50px;
	    padding-right: 15px;
}

 .bullet-block::before  {
      left: 14px;
    top: 5px;
}

.bullet-block::after  {
   left: 19px;
    top: 8px;
}







.bg-yellow.col-txt ul li::before {
    background-color: #212121!important;
}


.bg-yellow.col-txt ul li::after {
    color: #f5d73c!important;
}




	
button.accordion-button {
 text-transform: uppercase;
    font-weight: 700;
    font-size: 21px;
		 padding: 35px;

} 
.flickity-slider .col-sm-12 {
    padding-left: 10px;
    padding-right: 10px;
}
	
button.accordion-button span {
   
    padding-right: 78px;
}


.accordion-button::after {

    margin-right: 20px;
	margin-left: 30px;
}

.accordion-flush .accordion-item .accordion-button:hover {
    background-color: rgb(245 215 60 / 30%);
}

.accordion-button:not(.collapsed) {
    color: #000000;
    background-color: #f5d73c;
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
}

	
	
h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {

    line-height: 1.4;

}

h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 700!important;
}


.h1, h1, .display-1 {
font-size: 2.7rem!important;
    line-height: 1.2!important;
	    font-weight: 700!important;
}







h1.display-3 {
    font-size: 2.3rem!important;
}


.h2, h2, .display-2 {
    font-size: 3.0rem;
	color:#000!important;
	line-height: 1.04;
}

h2.font-weight-bold {
    font-weight: 700!important;
}



.h3,h3, .display-3 {
    font-size: 2.2rem;
    font-weight: 300;
    line-height: 1.2;
	color:#000;
}

.btn-black {
    background-color: #000!important;
    color: #fff!important;
    border-bottom: solid 2px #000!important;
}

.btn {
    font-weight: 700;
    letter-spacing: 1px;
}




.yellow-text {
	
color:#DABB0C!important;	
}

.yellow-text2 {
	
color:#b59b1b!important;	
}

.yellow-text2 a{
	
color:#b59b1b!important;
	text-decoration: underline;
}





.display-4 {
    font-size: 1.4rem;
}


.display-5 {
    font-size: 1.25rem;

 
}





.display-6 {
        font-size: 1rem;
    line-height: 1.6rem;

   
}



.display-7 {
    font-size: 0.9rem;
}



.section-featured-tabs .nav {
    border-bottom: solid 1px #696969;
}
 

.section-featured-tabs .nav-pills .nav-item+.nav-item {
    margin-left: 10px;
    margin-right: 10px;
}


.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #212121;
    border-bottom: solid 2px #f5d73c;
    border-radius: 0px;
}




 

.nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #9b9fa5;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}




.nav-link:hover {
    color: #FFF!important;
}



h1 span {
    color: #F5D73C;
}

.btn:hover {
    box-shadow: none;
    opacity: 0.7;
}

b, strong {
   font-weight: 800;
    color: #000;
}

.btn-yellow {
	background-color:#F5D73C!important;
	color:#000!important;
}

.btn.btn-link {
    border-bottom: solid 2px #f5d63c!important;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
    text-decoration: none;
    border-radius: 0px!important;
}
 
.bg-dark .btn.btn-link, .bg-black .btn.btn-link {
    color: #f5d73c!important;
}

.btn-icon {
    line-height: 32px;
    border-bottom: none!important;
}



.btn.btn-md {
    padding: .7rem 1.6rem;
    font-size: .8rem;
}


header.home #intro-section, header.inner #intro-section {
    padding-top: 150px;
	 padding-bottom: 300px;
}


header.inner.header-light h1 { 
    color: #847777!important;
}



.gradient {
    position: relative;
}


.gradient::before {
    background: rgb(0,0,0);

	
	
	    background: linear-gradient(  
90deg
 , rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.6) 19%, rgba(0,0,0,0) 170%);
	
	
    content: "";
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
	left: 0px;
}




.flickity-quotes .flickity-prev-next-button.previous {
    left: -21px;
}

.flickity-quotes .flickity-prev-next-button.next {
    right: -25px;
}





.flickity-quotes  .flickity-button {
    background: hsl(0deg 0% 100% / 100%);
 
}


.flickity-quotes  .flickity-page-dots {

    bottom: -40px;

}

.gradient .streak-quote {
    z-index: 4;
    position: relative;
}


header.inner .mask:before,
header.home .mask:before {

	}

.navbar {
    background-color: transparent!important;
    box-shadow: none;
    border-bottom: solid 1px #6b6868;
}


.dropdown-menu .row>* {

    padding-right: calc(var(--bs-gutter-x)/ 0.8);
    padding-left: calc(var(--bs-gutter-x)/ 0.8);
	
}

.dropdown-menu .row .row>* {
padding-right: calc(var(--bs-gutter-x)/ 2);
    padding-left: calc(var(--bs-gutter-x)/ 2);
}



h6.sub-title {
	color: #000000;
    font-weight: 600!important;
    padding-bottom: 15px!important;
    font-size: 15px;
    letter-spacing: 0.5px;
	margin-bottom: 25px;
	border-bottom: 1px solid #f5d63c;
}

.top-nav-collapse {
    background-color: #000000!important;
}


ul.list-unstyled.list-menu2 li {
    margin-bottom: 10px;
}

 a.navbar-brand img {
    width: 200px;
    height: auto;
    -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
filter: brightness(0) invert(1);
}


ul.list-unstyled.list-menu1 li {
    margin-bottom: 25px!important;
    max-width: 90%;
}

.navbar-brand {
    color: rgba(0,0,0,.9);
    width: 200px;
}


.top-nav-collapse a.navbar-brand img {
    width: 145px;
    height: auto;
	  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
	filter: brightness(0) invert(1);
}

.nav-item .btn {
	margin-top:15px;
		  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
	
}


.top-nav-collapse .nav-item .btn {
    margin-top: 6px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}





.navbar.top-nav-collapse {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}


.navbar.top-nav-collapse .nav-item .nav-link {
    padding-bottom: 14px;
    padding-top: 14px;
    color: #fff!important;
}


.navbar.top-nav-collapse a.navbar-brand.text-uppercase {
    width: 30px;
    overflow: hidden;
	  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}


	



.margin-minus-1 {
    margin-top: -50px;
}

.margin-minus-2 {
    margin-top: -100px;
}


.margin-minus-3 {
    margin-top: -150px;
}

.margin-minus-4 {
    margin-top: -200px;
}

.margin-minus-5 {
    margin-top: -250px;
}

.margin-minus-6 {
    margin-top: -300px;
}

.margin-minus-7 {
    margin-top: -350px;
}


.margin-minus-8 {
    margin-top: -400px;
}

.margin-minus-9 {
    margin-top: -450px;
}


.margin-minus-10 {
    margin-top: -500px;
}

.p-7 {
    padding: 3rem!important;
}






.container-fluid.pr-0 {
		
	padding-right:0px;	
	}	



.tabs-home .active {

border: none;
border-bottom: solid 5px #ffeb3b!important;
}
#content .nav-tabs a {
    border: none;
}


.tab-pane .tab-pane {
    padding-left: 65px;
}


.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
border-color: #fff #fff #fff;
}	

	#tabs h3 {

		color: #000!important;
}
					
#tabs a p {
    color: #9e9e9e!important;
    font-size: 0.9rem;
}



#tabs a, #tabs li {

    margin-bottom: 10px;
    display: block;
    width: 100%;
}
		

.card.tab-pane {
    box-shadow: none!important;
}		
	#tabs h3 {
    color: #000!important;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 2px;
}	
	
		
.tabs-home li a {
    color: #a5a5a5;
}	
		
.tabs-home li a h2 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 2.0rem;
}	
		
	#tabs p {

    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}	
		
		
		
	

		
		
	.tab-content {
    padding: 0px;
    border: none!important;
    box-shadow: none;
}	

		
			#tabs a.nav-link {
background-color: #fff;
    margin-bottom: 0px;
    display: block;
    width: auto;
    border: solid 1px #fff;
    padding: 15px;
    margin: 5px;

}			

				#tabs a.nav-link:hover {
  border: solid 1px #ececec;

}		
		
		
		#tabs a.nav-link.active {
				-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12)!important;
				box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12)!important;
				    border: solid 1px #ececec;
			}	
		






.rgba-yellow-strong, .rgba-yellow-strong:after {
    background-color: rgba(245,215,60,.9);
}

a.card h3 {
    color: #000;
}




.card-news-sm {
	
	margin-bottom:30px;
}

.card-news-sm-container {

height: 165px;

}


p.card-news-sm-date {
    margin-bottom: 5px;
}


.card-news-lg {
	
	margin-bottom:30px;
}

.card-news-lg-container {
    height: 557px;
}


.card-news-lg h3 a, .card-news-lg h3 {
    color: #fff!important;
    border-bottom: none!important;
}

p.card-news-lg-date {
    margin-bottom: 0px;
}


.card-title a {
	color:#000;
	
	
}




.view.overlay {
    height: 230px;
}


.streak-quote .fa-quote-left, .streak-quote .fa-quote-right {
	color:#F5D73C;
	
}

.streak-quote p {
    color: #fff!important;
    font-size: 24px;
    line-height: 32px;
}

.streak-quote span {
    font-size: 15px;
}


.streak-quote span small {
    font-size: .825em;
    font-weight: 300;
	display: block;
}


.streak-quote .fa-quote-left {
	margin-right:10px;
	
}


.streak-quote .fa-quote-right {
	margin-left:10px;
	
}

a.quote-play {
    border-bottom: none!important;
}



.navbar .view.overlay {
    height: auto;
}


.list-menu1 li a {
    /* border-bottom: solid 1px #e4e4e4; */
    font-size: 0.98rem!important;
    font-weight: 600!important;
    padding-bottom: 5px!important;
}

.list-menu1 li span {
font-size: 13.4px;
    padding-left: 0px;
    color: #6d6d6d;
    display: block;
    font-weight: 500;
    line-height: 21px;
}

.navbar .dropdown-menu a:hover {
    background-color: transparent!important;
    color: #F5D73C!important
}


.list-menu1.list-menu3 li {
    background-color: #f5d63c;
    margin-top: 15px;
    padding: 15px;
    border-radius: 5px;
    padding-top: 0px;
}


.list-menu1.list-menu3 li a {
    margin-top: 0px!important;
	    border-bottom: solid 1px #e2c433;
}



.list-menu1.list-menu3 li a:hover {
	color:#fff!important;
}



.list-menu1.list-menu3 li a:before {
	display:none;
}



.list-menu1.list-menu3 li span {
    font-size: 12px;
    padding-left: 5px;
    color: #696969;
    display: block;
}



.icon.icon-yellow {
    background-color: #FDF8DC;
    padding: 25px;
    
    border-radius: 50px;
    width: 100px;
    height: 100px!important;
}



.icon.icon-yellow svg{
    fill: #bda11c!important;
    width: 100%;
    height: auto;
}


.mb-6 {
    margin-bottom: 6rem!important;
}

.mb-7 {
    margin-bottom: 7rem!important;
}

.mb-8 {
    margin-bottom: 8rem!important;
}

.mb-9 {
    margin-bottom: 9rem!important;
}

.mb-10 {
    margin-bottom: 10rem!important;
}

.mb-11 {
    margin-bottom: 11rem!important;
}

.mb-12 {
    margin-bottom: 12rem!important;
}

.mb-13 {
    margin-bottom: 13rem!important;
}

.mb-14 {
    margin-bottom: 14rem!important;
}

.mb-15 {
    margin-bottom: 15rem!important;
}



.mt-6 {
    margin-top: 6rem!important;
}

.mt-7 {
    margin-top: 7rem!important;
}

.mt-8 {
    margin-top: 8rem!important;
}

.mt-9 {
    margin-top: 9rem!important;
}

.mt-10 {
    margin-top: 10rem!important;
}


header.mt-10 {
    margin-top: 6rem!important;
}




.pt-6, .py-6 {
    padding-top: 6rem!important;
}




.pt-7 {
    padding-top: 7rem!important;
}

.pt-8 {
    padding-top: 8rem!important;
}

.pt-9 {
    padding-top: 9rem!important;
}

.pt-10 {
    padding-top: 10rem!important;
}



.pb-6 {
    padding-bottom: 6rem!important;
}

.pb-7 {
    padding-bottom: 7rem!important;
}

.pb-8 {
    padding-bottom: 8rem!important;
}

.pb-9 {
    padding-bottom: 9rem!important;
}

.pb-10 {
    padding-bottom: 10rem!important;
}

.pb-11 {
    padding-bottom: 11rem!important;
}


.pb-12 {
    padding-bottom: 12rem!important;
}


.pb-13 {
    padding-bottom: 13rem!important;
}


.pb-14 {
    padding-bottom: 14rem!important;
}


.pb-15 {
    padding-bottom: 15rem!important;
}






.card.card-feature {
    z-index: 999;
	-webkit-box-shadow: 0 30px 60px -12px rgba(50,50,93,.25), 0 18px 36px -18px rgba(0,0,0,.3), 0 -12px 36px -8px rgba(0,0,0,.025);
    box-shadow: 0 30px 60px -12px rgba(50,50,93,.25), 0 18px 36px -18px rgba(0,0,0,.3), 0 -12px 36px -8px rgba(0,0,0,.025);
	border-radius: 8px;
}

.card.card-feature h3 {
    font-size: 31px;
    height: 50px;
	margin-bottom:30px;
}



.quote-play svg {
    fill: #fff!important;
}



.icon-number {
    background-color: #f5d63c;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    border-radius: 30px;
    margin-left: -21px;
    margin-right: auto;
	position:relative;
    top: 50%;
}


.time-col {
    position: absolute;
}


.icon-number.icon-number-bigger {
    width: 100px;
    height: 100px;
    line-height: 100px;
    border-radius: 50px;
    font-size: 44px;
}

.timeline2 .icon-number {
    width: 20px;
    height: 20px;
    background-color: #f5d73c;
    line-height: 20px;
    text-align: center;
}


/*.timeline-top::before {
    height: 66%;
}
*/

.timeline2 .margin-minus-1 {
    margin-top: -70px;
} 




.timeline2 .icon-number::after {
/*    content: ' ';
    display: block;
    position: absolute;
    width: 5px;
    margin-left: 6px;
	    background-color: #fac924;
    border: solid 12px #fff;
    border-radius: 23px;
    margin-top: 6px;
    padding: 5px;*/
	
	
	
	
	
    /* margin-right: auto; */
    /* height: 10px; */

	
	
    /* outline: 4px solid red; */
    /* left: calc(50% - 18px); */
    /* line-height: 45px; */
}

.timeline.timeline2::before {
/*    border-left: 5px dashed #efefef;
    background-color: transparent;*/
	
	border-left: 2px dashed #f5d73c;
    background-color: transparent;
    opacity: 0.5;
} 

 



.timeline {
    position: relative;
}

.timeline::before {
    display: block;
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    bottom: 0px;
   
	left: 12px;
    transform: translateX(-50%);
    background-color: #E8E8E8;
}

.timeline::before {
     left: 50%;
} 

.icon-number {
    margin-left: auto;
}	
	 
	 
.timeline2 .icon-number {
    margin-bottom: 0px;
}


/*.timeline-top::before {
    height: 66%!important;
}
*/
.title-pointer {
    font-size: 24px;
	position:relative;
    background-color: #f5d63c;
    display: inline-block;
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    border-radius: 5px;
    font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12)!important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12)!important;
}

.title-pointer:after {
    /* border-bottom: solid 5px #ccc; */
    border-bottom: 12px solid #f5d63c;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    content: "";
    display: inline-block;
    right: 50%;
    position: absolute;
    bottom: -10px;
    z-index: 99999;
    /* opacity: 0; */
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}



.icon.icon-md svg {
    width: 80px;
    height: 80px;
}


.icon {
    display: inline-block;
    position: relative;
}

.icon:before {
    content: "";
    width: 94px;
    height: 33px;
    border-radius: 100px / 50px;
    background-color: #e2c433;
    display: inline-block;
    position: absolute;
    z-index: 99999;
    opacity: 0.3;
    transform: rotate(158deg);
    top: 23px;
    left: -11px;
}


.card.card-numbers {
    background-color: transparent;
    border: solid 1px #f5d53c;
    box-shadow: none;
}



.navbar.navbar-sub .nav-item .nav-link {
    display: block;
    color: #000!important;
    border-bottom: none!important;
    padding-bottom: 15px;
    padding-top: 15px;
}


nav.navbar.navbar-sub {
    border-bottom: none;
	padding: 0px;
}

nav.navbar.navbar-sub .nav-item.active {
    border-bottom: solid 2px #f5d63c;
}

.item-insight-entry h1 {
 
}

.item-insight-entry .lead {
 
}


.item-insight-entry h3.h5, .item-insight-entry p {

}

.item-insight-entry  .header-inner {
    padding-bottom: 60px;
}



a.down-btn {
    font-size: 37px;
    display: inline-block;
    margin-bottom: 85px;
    border-bottom: none!important;
}


.header-inner a.down-btn {
 opacity:0.5;
}

.bounce {
  animation: bounce 2s infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}






/*
.item-insight-entry h2 {
    font-size: 2.8rem;
}
*/



.card {
    box-shadow: 0 2px 20px 0 rgba(67,57,72,.2)!important;
  
    transition: box-shadow .2s ease;
}

.tab-content.card {
    box-shadow: none!important;
}


.card.card-form {
    border-bottom: solid 3px #f5d63c;
}



       

            .card-form input[type=text]:focus:not([readonly]) {
              border-bottom: 1px solid #fbc846;
              -webkit-box-shadow: 0 1px 0 0 #fbc846;
              box-shadow: 0 1px 0 0 #fbc846; }

            .card-form input[type=text]:focus:not([readonly]) + label {
              color: #fbc846; }

            .card-form input[type=password]:focus:not([readonly]) {
              border-bottom: 1px solid #fbc846;
              -webkit-box-shadow: 0 1px 0 0 #fbc846;
              box-shadow: 0 1px 0 0 #fbc846; }

            .card-form input[type=password]:focus:not([readonly]) + label {
              color: #fbc846; }

            .card-form input[type="checkbox"] + label:before {
              content: '';
              position: absolute;
              top: 0;
              left: 0;
              width: 17px;
              height: 17px;
              z-index: 0;
              border: 1.5px solid #fff;
              border-radius: 1px;
              margin-top: 2px;
              -webkit-transition: 0.2s;
              transition: 0.2s; }

            .card-form input[type="checkbox"]:checked + label:before {
              top: -4px;
              left: -3px;
              width: 12px;
              height: 22px;
              border-style: solid;
              border-width: 2px;
              border-color: transparent #f5d63c #f5d63c transparent;
              -webkit-transform: rotate(40deg);
              -ms-transform: rotate(40deg);
              transform: rotate(40deg);
              -webkit-backface-visibility: hidden;
              -webkit-transform-origin: 100% 100%;
              -ms-transform-origin: 100% 100%;
              transform-origin: 100% 100%; }

            .card-form textarea.md-textarea:focus:not([readonly]) {
              border-bottom: 1px solid #00C851;
              -webkit-box-shadow: 0 1px 0 0 #f5d63c;
              box-shadow: 0 1px 0 0 #f5d63c; }





.img-whitepaper2 {
    height: 461px;
    overflow: hidden;
    margin-top: -80px;
}


.u-avatar {
    width: 50px;
    height: 50px;
}

.item-insight-entry blockquote{

    color: #ffffff;
    margin-top: 0px; 
    margin-bottom: 0px; 

    background-color: #f5d63c;
    border-radius: 5px;
}
	
.item-insight-entry blockquote:before {


}





.md-form input[type=date]:focus:not([readonly]), .md-form input[type=datetime-local]:focus:not([readonly]), .md-form input[type=email]:focus:not([readonly]), .md-form input[type=number]:focus:not([readonly]), .md-form input[type=password]:focus:not([readonly]), .md-form input[type=search-md]:focus:not([readonly]), .md-form input[type=search]:focus:not([readonly]), .md-form input[type=tel]:focus:not([readonly]), .md-form input[type=text]:focus:not([readonly]), .md-form input[type=time]:focus:not([readonly]), .md-form input[type=url]:focus:not([readonly]), .md-form textarea.md-textarea:focus:not([readonly]) {
    -webkit-box-shadow: 0 1px 0 0 #f5d53c!important;
    box-shadow: 0 1px 0 0 #f5d53c!important;
    border-bottom: 1px solid #f5d53c!important;
}


.entry_categories {
    float: right;
    margin-top: 22px;
}


.streak.streak-md {
    width: 100%;
}



.img-dots {
    position: relative;
/*    padding-left: 60px;
    padding-top: 50px;*/
}

.img-dots.img-dots-behind img {
    position: relative;
}


.img-dots img {
    position: relative;
}


.img-dots::before {
    content: "";
    display: block;
    background: url(/img/pattern2.png) no-repeat;
    width: 400px;
    height: 400px;
    position: absolute;
    /* margin: 0 6px 0 0; */
/*    margin-top: -50px;
    margin-left: -60px;*/
	
	margin-top: -33px;
    margin-left: 186px;
} 


.col-img::before {
    content: "";
    display: block;
    background: url(/img/pattern2.png) no-repeat;
	width: 200px;
    height: 100%;
    position: absolute;
	left: 3px;
    top: -45px;
}

header.header-roles {
    background: url(/img/pattern2.png);
    background-position: right top;
    background-repeat: repeat-y;
}

header h1 {
    border-bottom: solid 3px #f5d73c;
    padding-bottom: 15px;
}


header.header-roles .img-dots:before {
	display: none;
}


.section-bulletBlock .col-txt  h2 {
    font-size: 34px!important;
    max-width: 595px;
    line-height: 41px;
    margin-right: auto;
    margin-left: auto;
} 


.col-img.col-img-left::before {
	left: auto;
right: -33px;
    top: -47px;
}


.col-img {
	position: relative;
}


.col-txt ul {
    margin-top: 35px;
    margin-bottom: 45px;
}



.col-txt .twocolumns ul {
    margin-top: 15px;
    margin-bottom: 25px;
}




.col-img img {
    z-index: 999;
    position: relative;

}


.block-style .col-img img {
    max-width: 100%!important;
    max-height: inherit;
}


.text-white, header .lead2.text-white {
    color: #fff!important;
}



.row.block-style {
    margin-bottom: 55px;
}

.btn {
    box-shadow: none;
}

.block-style .col-txt{
    background-color: #000;
    padding: 40px!important;
    padding-top: 70px!important;

}





.block-style .bg-black, .bg-black{
 background-color: #000;
}


.block-style .bg-dark, .bg-dark{
 background-color: #151b26;
} 

p.lead.yellow-text.text-white {
    color: #fff!important;
}

 .bg-white {
    box-shadow: 8px 8px 15px -4px rgb(0 0 0 / 7%);
}

.block-style .bg-yellow, .bg-yellow{
 background-color: #f5d63c;
}


.block-style .bg-yellow, .bg-yellow2{
 background-color: #FFCC00;
}

.section-text-image .btn {
    margin-top: 20px;
}

.block-style .bg-white{
 background-color: #fff;
}


.block-style .bg-yellow .btn {
        border: solid 1px rgb(0 0 0 / 20%)!important;
    background-color: transparent!important;
    color: #000000!important;
}

.block-style .bg-black .btn {
    border: solid 1px rgb(245 215 60 / 40%)!important;
    background-color: transparent!important;
    color: #ffeb3b!important;
}


/*.block-style p.lead.yellow-text, .block-style h2 {
	
	color:#fff!important;
}
*/
.block-style .bg-yellow {
	
	
}

.bg-black {
    background-color: #212121!important;
}

.flickity-prev-next-button {
    width: 44px!important;
}

.section-slider .card{
	
	margin-right: 8%;
    margin-left: 8%;
	margin-top:35px;
	box-shadow: none!important;
}
.slide  {
	
padding-top:27px;	
}

.row.main-carousel {
 
    padding-top: 50px;
}

.section-slider .card .h4{
color:#000!important;
}

.section-slider .card:before {
    content: '';
    display: block;
    position: absolute;
    background-color: #edcf3a;
    background-clip: content-box;
    box-sizing: border-box;
    width: 1rem;
    height: 1rem;
    left: 50%;
    margin-top: -0.5rem;
    margin-left: -0.5rem;
    transform-origin: center;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(
45deg
);
    transform: rotate(
45deg
);
    z-index: -1;
}


.slide .dot {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    border: solid 7px #ccc;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
}

.section-slider  .slide .card-body {
    padding: 70px;
}

section.section-slider {
    margin-top: 220px;
	margin-bottom: 220px;
}

.section-slider .row.main-carousel {
       margin-top: -129px;
}


.section-slider .slide {
	
	opacity:0.2;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
	transition: all .2s ease-in-out;
	
}


.section-slider .slide.is-selected {
	
	opacity:1;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
	
	
	transform: scale(1.25);
}

.section-slider .flickity-page-dots {
    bottom: -53px;
}

.iframe .html, .iframe iframe {
    height: 100%;
} 

 
 
.html iframe {
    display: block;
    border: none;
    height: 102vh;
    overflow: hidden;
    overflow-x: hidden;
    overflow-Y: hidden;
}


.flickity-page-dots .dot {
    width: 8px;
    height: 8px;
    vertical-align: middle;
	  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.flickity-page-dots .dot.is-selected {
    opacity: 1;
    width: 10px;
    height: 10px;
	transform: scale(1.2);
	  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.bg-light {
    background-color: #f5f5f5!important;
}


.item-team.item-team-sm .card {
    background-color: transparent;
    padding: 0px;
	margin-left: 0px!important;
    margin-right: 0px!important;
	box-shadow: none!important;
}

.item-team.item-team-sm a {
	border-bottom: none!important;
}



.item-team.item-team-sm .card:hover {
	box-shadow: none!important;
}


.item-team.item-team-sm img {
    border-radius: 100px;
}


.item-team.item-team-sm h2 {
    font-size: 17px!important;
}


.item-team.item-team-sm .sub-heading {
    font-size: 11px;
}


.block-style .bg-black h2,
.block-style .bg-black p
{
color:#fff!important;
}


.section-slider .flickity-prev-next-button {
    top: 59%;
}

.flickity-prev-next-button.next {
    right: 45px;
}

.flickity-prev-next-button.previous {
    left: 45px;
}


.flickity-button {
    background: hsl(0deg 0% 100% / 80%);
    color: #f5d63c;
}


@media only screen and (max-width: 992px) {
	.container-fluid.pr-0 {
	
		
	}

	
	
	.view {
    margin-right: -70px;
    margin-left: -70px;
}
	
	
	
	
}


@media only screen and (max-width: 768px) {

	.view {
    height: 400px;
}
	
	.view img {
    position: relative;
    display: block;
    width: 100%;
}
	
	
	.container-fluid.pr-0 {
		
		
	}	
	
	
    .navbar {
        background-color: #000;
    }
}


footer.mdb-color {
    background-color: #d32f2f!important;
}


.card.hoverable {
    min-height: 343px;
}



	
a.navbar-brand img {
    max-width: 200px;
}	


.hm-gradient {
  background: linear-gradient(40deg, rgba(0,51,199,.3), rgba(209,149,249,.3));
}
.heading {
  margin: 0 6rem;
  font-weight: 700;
  color: #d32f2f;
}
.subheading {
  margin: 2.5rem 6rem;

}
.btn.btn-margin {
  margin-left: 6rem;
  margin-top: 3rem;
}

.title {
  margin-top: 6rem;
  margin-bottom: 2rem;
  color: #5d4267;
}
.subtitle {
  color: #bcb2c0;
  margin-left: 20%;
  margin-right: 20%;
  margin-bottom: 6rem;
}
		
		.view.view2 {
			

		}	
h3.subheading.title-box strong{
background-color: #000000;
    display: inline-block;
    color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 300;
    margin-left: 18px;
    margin-left: -6.0rem;
    padding-left: 6rem;
}

.row-card {
	
	margin-top: -100px;
	margin-bottom: -100px;
	position: relative;
	z-index: 10;
}

.header-inner {
	/*height:auto;*/
	/*min-height:800px;*/
	background-color: #000;

}


.header-inner.header-inner-sm {
	
	margin-top: 85px;
}

.header-inner.header-inner-sm .row {
	min-height: 510px;
}


header.inner.inner-taller1, header.inner.inner-taller1 .view {

	/*min-height:870px;*/
	
}


header.inner.inner-sm, header.inner.inner-sm .view {
   /* min-height: 600px!important;*/
	
}

header {
	overflow: hidden;
	
}

.navbar .dropdown-menu a {
    padding: 10px;
    padding-left: 0px;
    padding-bottom: 2px!important;
    font-size: .9375rem;
    font-weight: 300;
    color: #000;
}
.navbar .dropdown-menu .sub-menu-img {
    padding: 0px;
    margin-bottom: 17px;
}

.navbar .dropdown-menu .sub-title a {
font-weight: 600;
    font-size: inherit;
    display: block;
    padding-left: 0px;
    padding: 0px!important;
}

.navbar .dropdown-menu .sub-title .fas {
    float: right;
    margin-top: 3px;
    color: #f5d63c;
}



header.inner h1, header.inner .h1 {
    font-size: 3rem!important;
}

header.inner .sub-heading {
 
    font-size: 1.1rem!important;
  
}



header.inner, header.inner .view {
/* background-color: #463a3a!important;*/
}

header.inner h1 span {
    color: #f5d53c!important
}















header.inner {
	
	
}

.view2 .col-md-6 {
	padding-left:0px;
	padding-right:0px;
	
}


ul.ticks {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

ul.ticks li {
    position: relative;
    padding-left: 44px;
    font-size: 18px;
    /* margin-bottom: 24px; */
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: solid 1px #eaeaea;
    /* color: #f5d53c; */
}

ul.ticks li:before {
    font-family: 'FontAwesome';
    content: '\f058';
    position: absolute;
    /* margin: 0 8px 0 -30px; */
    /* margin-top: 22px!important; */
    /* padding-top: 5px; */
    left: 0px;
    top: 14px;
    color: #f5d63c;
    font-size: 22px;
    /* padding: 9px; */
}

#desc h2 {
    font-size: 33px;
    line-height: 39px;
	
	
	font-size: 27px;
    line-height: 32px;
    margin-bottom: 29px;
    font-weight: 400;
}


.yellow-line {
    border-bottom: solid 3px #f5d73c;

}
 

.col-txt h2 {
    font-size: 30px!important;
}

li.nav-desc {
   color: #ccc;
    font-size: 12px;
    margin-bottom: 23px!important;
}

.timeline.timeline-bottom::before {
    height: 35%;
    top: 0px;
}

footer ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

footer ul li a {
    display: block;
    padding-bottom: 3px;
	font-size: 13px;
}

.footer2 p a, .footer2 p {
    color: #929191;
}
.footer2 p {
    font-size: 14px!important;
}

footer.page-footer a:hover {
    color: #f5d73c;
}


.line-title.text-center {
border-bottom: solid 1px #f5d63c;
    display: inline-block;
    /* padding-left: 30px; */
    /* padding-right: 30px; */
    padding-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
}

.line-title.text-left {

/*    display: inline-block;
    padding-left: 0px;
    padding-right: 30px;*/
    padding-bottom: 5px;
    /* margin-left: auto; */
    /* margin-right: auto; */
 /*   font-weight: 400;
    font-size: 41px;*/
   
}

.display-1 {
	font-size: 2.5rem;	
}

.font-weight-bold {
   /* font-weight: 600!important;*/
}

.card h5 {
    color: #000!important;
	font-size: 22px;
}

.card .fas {
  
}




	.header-mobile {
		margin-top:200px;
		z-index: 9;
		
	}
	
	.angle {
/*  background: #fff;*/

  position: relative;
  z-index: 1;
} 
.angle:after {
    background: inherit;
    bottom: -65px;
    content: '';
    display: block;
    height: 68%;
    left: 0;
    position: absolute;
    right: 0;
    transform: skewY(-15.5deg);
    transform-origin: 100%;
    z-index: 2;
	background-image: none;
	 background-color: #fff;
}

.home .angle:after {
    bottom: 0px!important;
}




.angle.angle2:after {
   bottom: -45px;
    height: 300px;
    transform: skewY(-7.5deg);
   
}

.angle.angle3:after {
    top: -37px;
    height: 14%;
    transform: skewY(2.5deg)!important;
    transform: rotate(180deg);
}



.home-intro {
      margin-top: -12rem;
    position: relative;
    z-index: 9;
}

.sub-heading {
text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    color: #f5d63c;
     font-size: 1.0rem;
    margin-bottom: 5px;
	margin-bottom: 5px;
	font-weight: 500!important;
}



.fa-check {
    font-size: 11px;
    background-color: #F2F2F2;
    height: 25px;
    width: 25px;
    text-align: center;
    line-height: 25px;
    border-radius: 25px;
	color:#F5D73C;
}


.rgba-grey-slight .fa-check {
    background-color: #fff;
}

.pt-6 {
    padding-top: 5rem!important;
}

.pb-6 {
    padding-bottom: 5rem!important;
}


.p-8 {
    padding: 4rem!important;
}



.card-contact .btn { 
    margin-left: 45px;
    margin-right: 45px;
}


.navbar .mega-dropdown .dropdown-menu.mega-menu {
  

}

ul.list-menu2 li a {
    display: block;
    padding: 0px!important;
    padding-bottom: 5px!important;
    padding-top: 5px!important;
    font-size: .9195rem!important;
    margin-top: 0px!important;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu .sub-title, .navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .news-single {
    border-bottom: 1px solid #f5d63c;
}


.navbar .nav-item .nav-link {
    display: block;
    /* height: 61px; */
    padding-bottom: 25px;
    padding-top: 25px;
	font-weight: 600;
    /* height: 61px; */
    font-size: 17.5px;
    color: #656565!important;
    /* line-height: 60px; */
    margin-top: 0px;
    margin-bottom: 0px!important;
    padding-left: 15px;
    padding-right: 15px;

}






		.navbar .nav-item .nav-link {

}


	a.navbar-brand img {
		filter: brightness(1) invert(0);		
	}
		
	.navbar {
   
    border-bottom: none;
}	
	




.header-inner{
    background-color: transparent!important;
	position: relative;
}	




.header-inner .mask::before, .header-inner .angle {
	display:none;
	
}

header.inner h1, header h1, header .lead1,  header .lead2  {
   color: #000!important;
}


header.inner h1 span {
   color: #715f09!important;
}



.mega-dropdown.nav-item a:before {
    /* border-bottom: solid 5px #ccc; */
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    right: 50%;
    position: absolute;
    bottom: 0px;
    z-index: 99999;
	opacity:0;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}


.mega-dropdown.nav-item.show a:before {

	opacity:1;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}




.form-control {
display: block!important;
    padding: .675rem .75rem;
    border-radius: 0px;
    border: solid 2px #e2e2e2;
	
	    font-size: 1.1rem;
    font-weight: 400;

}

.fa-success {
    font-size: 70px;
    color: #aee8bd;
}

.btn .fa-lg, .btn-floating .fa-lg {
    font-size: 1.7rem!important;
}

.form-group {
    margin-bottom: 20px;
}

.form-group label { 
font-size: 14px;
    margin-bottom: 8px;
    color: #000;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #f5d73c;
    outline: 0;
    box-shadow: none;
}

ul.help-block.errors {
    margin-bottom: 0px;
	font-size: 13px;
}

 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #dadada!important;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #dadada!important;
}

 ::-ms-input-placeholder { /* Microsoft Edge */
 color: #dadada!important;
}



.btn-primary {
    background-color: #f5d73c!important;
    color: #000!important;
}

.btn-outline-primary {
    border: 2px solid #f5d73c!important;
    background-color: transparent!important;
    color: #f5d73c!important;
}

.dropdown-toggle::after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Pro";
    font-weight: 600;
    content: "\f078";
    border: none;
    color: #f5d63c;
    font-size: 9px;
    /* top: 2px; */
    vertical-align: .155em;
}





.navbar.scrolling-navbar {
    padding-top: 0px;
    padding-bottom: 0px;
}



.lead1 {
    font-size: 19px;
    line-height: 28px;
    font-weight: 400;
}


 .lead2 {
    font-size: 24px;
    line-height: 35px;
}

.lead {
    color: #000;
    font-weight: 400;
    font-size: 21px;
    line-height: 33px;
}


img.img-icon {
    max-width: 100px;
}

.lead2 u, .lead u {
    /* color: #ccc; */
    text-decoration: none;
    border-bottom: solid 2px #F5D73C;
}

p.lead.yellow-text {
    font-weight: 600!important;
    color: #000!important;
}

p.lead{
    font-weight: 600!important;

}


.profile-img {
	
	    border: solid 1px #ffeea3;
}

.bullet-block p.lead{
	  line-height: 27px;
	
}



.item-news, .item-news p {
    font-size: 18px;
}
 


.video-player-btn {
    border: none!important;
}

.video-player-icon {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle;
    text-align: center;
    width: 4.25rem;
    height: 4.25rem;
    font-size: 0.8125rem;
    border-radius: 50%;
    color: #1e2022;
    background-color: #f5d73c;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    transition: 0.3s;
}


.video-player-btn:hover .video-player-icon {
    background-color: #000;
    color: #f5d73c;
}


.video-player-btn span.media-body {
    border-bottom: solid 1px #f5d73c;
}

.item-news h2 {
    margin-top: 42px!important;
    margin-bottom: 15px!important;
    padding-bottom: 0px;
    font-size: 32px;
    line-height: 41px;
    border-bottom: solid 2px #f5d63c;
    display: inline-block;
}
p.profile-synopsis {
    font-size: 16px;
    line-height: 25px;
    margin-top: 22px;
}

.btn.btn-sm {
    box-shadow: none;
}


.item-news .lead2 {
    font-size: 24px;
    line-height: 35px;
}

.quote-image  {
    width: 50px;
	height:50px;
	overflow:hidden;
    border-radius: 50px;
}

.quote-image img {
    width: 50px;
   height:auto;
}


a.no-underline {
	border-bottom: none!important;
}


p.small {
    font-size: .675em;
    line-height: 18px;
}

a.nav-link {
    border-bottom: none!important;
}

.nav-item.active a.nav-link {
     border-bottom: solid 1px #f5d63c!important;
}


blockquote {
    margin: 0 0 1rem;
 
    font-weight: 500;
    color: #ffffff;
    margin-top: 40px;
    margin-bottom: 40px;
    position: relative;
    padding-left: 11%;
    padding-right: 10%;
    padding-bottom: 60px;
    padding-top: 60px;
    /* background-color: #fff8d5; */
    background-color: #000000 !important;
}


blockquote {
    font-size: 16px;
	    padding-top: 85px;
}



blockquote:before {
    font-family: 'FontAwesome';
    content: '\f10d';
    position: absolute;
    /* margin: 0 8px 0 -30px; */
    /* margin-top: 22px!important; */
    /* padding-top: 5px; */
    left: 24px;
    top: 6px;
    font-size: 51px;
    /* background-color: #F2F2F2; */
    /* height: 25px; */
    /* width: 25px; */
    text-align: left;
    /* line-height: 25px; */
    border-radius: 25px;
    color: #f5d63c;
    /* opacity: 0.4; */
    /* background-color: #ccc; */
}



.quote-image, .quote-details p {
    display: inline-block;
	margin-bottom: 0px;
}

.quote-image {
    margin-right: 15px;
}

p.quote-text {
    font-size: 33px;
    color: #f5d63c;
    font-weight: 400;
    /* font-style: italic; */
}

.header-inner p.quote-text  {
	font-size: 25px;
    font-weight: 300;
}


.hr-header1 {
    border-top: 1px solid rgb(245, 214, 60)!important;
    margin-right: 20%;
    margin-left: 20%;
}


.header-inner .mask, .header-inner .mask:after {
    background-color: transparent;
}

blockquote p {
    color: #fff;
}

.header-inner .mask {
	
	
}

figure[style*="right"] {
    width: 40%!important;
    margin-left: 15px!important;
    margin-bottom: 15px!important;
}


figure[style*="left"] {
    width: 40%!important;
    margin-right: 15px!important;
    margin-bottom: 15px!important;
}

.item-news figure {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}


.item-news figure img {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}

figcaption {
    font-size: 17px;
    padding-top: 8px;
}

.header-inner .row {
    z-index: 9;
    position: relative;
}

.header-inner h1 {
    font-size: 57px!important;
}

.header-inner.mask::before {
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    background-color: rgba(34, 34, 34, 0.5);
	   /* background-color: rgb(245 215 60 / 70%);*/
    height: 100%;
}

.header-inner .mask::before {
opacity:0.8; /*default opacity for masks*/
}

.header-inner .mask.mask7::before {
opacity:0.7;
}

.header-inner .mask.mask6::before {
opacity:0.6;
}

.header-inner .mask.mask5::before {
opacity:0.5;
}

.header-inner .mask.mask4::before {
opacity:0.4;
}

.header-inner .mask.mask3::before {
opacity:0.3;
}
.header-inner .mask.mask2::before {
opacity:0.2;
}

.header-inner .mask.mask1::before {
opacity:0.1;
}








.success-logo  {
	text-align:center;
}

.success-logo img {
    max-width: 65%;
    /* margin-left: auto; */
    /* margin-right: auto; */
}

ul.list-ticks {
    list-style: none;
    padding: 0px;
    margin: 0px;
}


ul.list-ticks li {
    position: relative;
    padding-left: 44px;
    font-size: 16px;
    /* margin-bottom: 24px; */
  
    padding-bottom: 15px;
    /* padding-top: 15px; */
    margin-top: 0px;
}

ul.list-ticks li:before {
    font-family: 'FontAwesome';
    content: '\f00c';
    position: absolute;
    /* margin: 0 8px 0 -30px; */
    /* margin-top: 22px!important; */
    /* padding-top: 5px; */
    left: 0px;
    top: 1px;
     font-size: 11px;
    background-color: #F2F2F2;
    height: 25px;
    width: 25px;
    text-align: center;
    line-height: 25px;
    border-radius: 25px;
    color: #F5D73C;
}


.card.card-cta {
    padding: 30px;
    background-color: #efefef;
    box-shadow: none;
	    box-shadow: none!important;
}



.card.card-cta h3 {
    font-size: 23px;
    font-weight: 400;
    color: #676060;
    /* box-shadow: none; */
}



.cat_item.has_subcats {
    background-color: transparent;
    margin-left: 6px;
    border-bottom: none!important;
    color: #ccc!important;
	display: none;
}
.cat_item {
    /* background-color: #ececec; */
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 0px;
    padding-top: 5px;
    border-bottom: none!important;
    padding-bottom: 5px;
    /* border-bottom: none!important; */
    font-size: 15px;
    background-color: #f9f1cd;
}

/*.cat_item:hover {
	color:#fff!important;
    background-color: #000;
}

.cat_item.has_subcats:hover {
	color: #ccc!important;
    background-color: transparent;
}*/


.prev_page {
    float: left;
}


.next_page {
    float: right;
}



.item-insight h2 {
    max-width: 80%;
    margin-right: auto;
    margin-left: auto;
    font-size: 2rem;
}

.item-insight .card {
    height: 100%;
	overflow: hidden;
}


.item-insight.item-team h2 {
    max-width:100%;
	font-size: 26px;
}




.item-insight h2 a {
	border-bottom:none!important;
}

 

img
.item-insight p.card-text {
	color:#888888;
}


.item-insight p.card-text {
    color: #888888!important;
    font-size: 19px!important;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    font-weight: 300!important;
}

 .item-insight .view.overlay  {
       width: auto!important;
    max-width: fit-content;
}


.item-insight .view.overlay  {
	height: 375px;
}





.item-insight .view.overlay {
    position: relative;
}




.item-insight.item-team .view.overlay {
    height: 370px;
}

.item-insight.item-team  .card {
    margin-right: 20px;
    margin-left: 25px;
}


.item-insight  .angle.angle2:after {
    bottom: -225px;
    height: 300px;
    transform: skewY(-7.5deg);
}

.item-insight .card {
  box-shadow: 0 2px 20px 0 rgba(67,57,72,.1)!important;
    transition: box-shadow .2s ease;
}

.item-insight .card:hover {
    box-shadow: 0 2px 25px 0 rgba(67,57,72,.25)!important;
    transition: box-shadow .2s ease;
}


.card-faq .card-header a {
    /* float: left; */
    border: none!important;
    display: block;
    /* width: 97%; */
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
    background-color: #f5d53c;
    /* padding: 15px; */
}


.card.card-faq {
    /* background-color: #fff!important; */
    box-shadow: none!important;
}

.card.card-faq .card-header {
    background-color: #fff;
	padding: 0px;
}

.card.card-faq h3 {
	margin-bottom:0px;
	padding-bottom:0px;
	font-size: 24px;
}


.card.card-faq .fas {
    font-size: 15px;
    margin-right: 11px;
    /* line-height: 27px; */
    margin-top: -9px;
    position: absolute;
    top: 35px;
    left: 16px;
       color: #656363;
}

.card.card-faq .card-block {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: solid 1px #eae6e6;
    /* background-color: #fdfdfd; */
}


.card-faq .card-header a.collapsed {
    background-color: #fff;
}



.card-faq a .fa-plus {
	display:none;
	
}
.card-faq a .fa-minus {
	display:inline-block;
	
}

 

.card-faq a.collapsed .fa-plus {
	display:inline-block;
	
}

.card-faq a.collapsed .fa-minus {
	display:none;
	
}



@media (max-width: 1800px) {
	
.home h1 {
    font-size: 50px!important;
}	
	
}


@media (max-width: 1615px) {
	
.home h1 {
    font-size: 36px!important;
}	
	
.home .lead {
    font-size: 19px!important;
    padding-top: 25px!important;
    padding-bottom: 20px!important;
}	
	
	.home .btn {
    padding: 1rem;
}
	
}






@media (max-width: 1320px) {	
	
header.home #intro-section, header.inner #intro-section {
    padding-top: 90px;
    padding-bottom: 300px;
}
}
	


@media (max-width: 1200px) {
	
.home h1 {
    font-size: 30px!important;
}	
	
.home .lead {
    font-size: 17px!important;
    padding-top: 25px!important;
    padding-bottom: 20px!important;
}	
	
	.home .btn {
    padding: 0.7rem;
}
	
}




	
@media (max-width: 768px) {
	
.nav-item .btn {
    width: 100%;
}	
	


}



@media (max-width: 768px) {
	
.nav-item .btn {
    width: 100%;
}	
	
h3.display-3 {
    font-size: 2.2rem!important;
}
	
.h4, h4 {
    font-size: 1.0rem;
}	
	
.heading {
    margin: 2rem 2rem;
	}

.display-5 {
    font-size: 1.5rem;
	}
.display-4 {
    font-size: 1.9rem;
	}
	


	
	
}

@media (min-width: 992px) {

	.navbar-expand-lg .navbar-collapse {
    display: block!important;
    /* flex-basis: auto; */
}
	
.navbar-collapse {
   
    flex-grow: unset!important;	
	}
 
	
.navbar .dropdown-menu {

    left: 0px;
}	
	
	
}

@media (min-width: 1200px) {

}




 








.container-fluid, .container {
	
	padding-left:30px;
	padding-right:30px;
}





.top-none {
	
	
}



.top-sm {
	padding-top:70px;
}

.top-md {
	padding-top:120px;
}

.top-lg {
	padding-top:180px;
}

.top-xl {
	padding-top:230px;
}


.top-xxl {
	padding-top:300px;
}



.bottom-sm {
	padding-bottom:70px;
}

.bottom-md {
	padding-bottom:120px;
}

.bottom-lg {
	padding-bottom:180px;
}

.bottom-xl {
	padding-bottom:230px;
}


.bottom-xxl {
	padding-bottom:300px;
}



 

.mtop-sm {
	margin-top:70px;
}

.mtop-md {
	margin-top:120px;
}

.mtop-lg {
	margin-top:180px;
}

.mtop-xl {
	margin-top:230px;
}


.mtop-xxl {
	margin-top:300px;
}



.mbottom-sm {
	margin-bottom:70px;
}

.mbottom-md {
	margin-bottom:120px;
}

.mbottom-lg {
	margin-bottom:180px;
}

.mbottom-xl {
	margin-bottom:230px;
}


.mbottom-xxl {
	margin-bottom:300px;
}




section.section-text-image .block-style {
    overflow-x: hidden;
}


section.section-text-image .block-style::-webkit-scrollbar {
  display: none;
} 




.block-style .col-img {
    padding-right: 0px;
	padding-left: 0px;
}


.timeline .col-img-right {
    padding-left: 70px!important;
}


.timeline .col-img-left {
    padding-right: 70px!important;
}


.timeline .col-img.col-img-left::before {
    right: 65px;
}

.timeline .col-img.col-img-right::before {
   left: 65px;
}





.timeline .col-txt, .timeline .col-img {
    background-color: rgb(255 255 255 / 30%);
}
 

.time-col {
    top: -21px;
}


.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {

    height: 100%;
}


/*.timeline-top::before {
    height: 111%!important;
}
*/

.gradient .streak-quote {
height: 600px!important;
 
    padding-left: 20px;
    padding-right: 20px;
}



.card-news-lg h3 a, .card-news-lg h3 {
    font-size: 1.7rem;
}


.card-news-sm-title {
    font-size: 1.0rem;
}


.section-featured-tabs .nav-link {
    font-size: 14px;
    padding: 0px;
    padding-bottom: 10px;
    /* margin-bottom: 50px; */
}


.timeline-top .icon-number {
	top:0%!important;
	
}

.timeline.timeline-bottom:before {
    height: 0px;
}


.timeline .time-col {
    top: -20px;
}


.timeline-top  {
   padding-top: 50px;
}


.bg-black strong {
    color: #fff;
}

.bg-yellow p {
    color: #1f1f1f;
}

.text-white strong {
    color: #fff;
}


.grey-text, .grey-text strong {
    color: #c5c5c5!important;
}


/*// X-Small devices (portrait phones, less than 576px)
// No media query for `xs` since this is the default in Bootstrap*/



.bg-black h2, .bg-black p.lead {
	
	color:#fff!important;
}


.btn {
    padding: .84rem 0.74rem;
}






.section-columns .not-full-width .col-img.col-txt-img {
    min-height: 0px !important;
    overflow: hidden !important;
    margin-bottom: 35px !important;
    padding-top: 0px!important;
    padding-left: 0px!important;
}

.section-columns .not-full-width .col-txt h3 {
    font-size: 25px !important;
}

.tab-pane p {
    color: #e9e9e9;
}


.section-columns .ratio-16x9 {
    border: solid 9px #f5d63c;
	background-color: #f5d63c;
}


.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}


section.section-featured-tabs.rgba-grey-slight {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
	background-color: #fff!important;
}

.bg-dark.rgba-grey-slight {
    background-color: #f1f1f1 !important;
}

.rgba-grey-slight.section-featured-tabs .nav-link {
    background-color: #F1DD55 !important;
    border-radius: 26px;
    color: #000;
    font-weight: 700; 
	border:none;
}


.rgba-grey-slight.section-featured-tabs .nav-link.active {
    background-color: #000 !important;
    color: #F1DD55!important;
}

.rgba-grey-slight.section-featured-tabs .nav {
    border-bottom:none!important;
}



.bg-dark.rgba-grey-slight  p{
    color: #908e8e!important;
}


.bg-dark.rgba-grey-slight h3,
.bg-dark.rgba-grey-slight h2,
.bg-dark.rgba-grey-slight p.lead,
.bg-dark.rgba-grey-slight p strong

{
    color: #000!important;
}

.icon-section img {
    width: 76px;
    height: auto;
    margin-right: 18px;
    max-width: none;
}



.section-columns .not-full-width .col-txt {
    padding-bottom: 40px;
    /* margin-top: -45px; */
    position: relative;
}


/*// Small devices (landscape phones, 576px and up) //////////////////////////////////////////////////////////////////////////////////////////////// */
@media (min-width: 576px) { 

.navbar.scrolling-navbar {

    padding-left: 30px;
    padding-right: 30px;
}
	
	
	

	
	
.section-featured-tabs .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
	    margin-bottom: 0px!important;
}	

.section-featured-tabs .nav-link {
  height:100%;
	width:100%;
}	
	
	
	
}

/*// Medium devices (tablets, 768px and up) //////////////////////////////////////////////////////////////////////////////////////////////// */
@media (min-width: 768px) { 


	.gradient .streak-quote {

 
    padding-left: 30px;
    padding-right: 30px;
}

	
	
}


.block-style .col-txt {
    z-index: 9;
}

/*// Large devices (desktops, 992px and up) //////////////////////////////////////////////////////////////////////////////////////////////// */
@media (min-width: 992px) { 

.col-img::before {
width: 298px;
    height: 463px;

}

	
.block-style .col-txt.col-text-left {
    margin-left: auto;
   /* margin-right: -15%;*/
}
	 
	
	.block-style .col-txt {
    /*margin-left: -15%;*/
    /* margin-top: 197px; */
}
	
.block-style .col-img img {
    max-width: 215%!important;
}	
	
	
.timeline .col-txt, .timeline .col-img {
    background-color: transparent;
}


.time-col {
    top: auto;
}	
	
.row.block-style {
    margin-bottom: 160px;
}	

	
header.mt-10 {
    margin-top: 6rem!important;
}

	

	
	
/*.timeline-top::before {
    height: 72%!important;
}	
	*/
 
a.card h3 {
    font-size: 16px;
}	
	
	
.section-featured-tabs .nav-link {
    font-size: 16px;
    padding: .7rem 0.1rem;
}	
	
	
	
} 




/*// X-Large devices (large desktops, 1200px and up) //////////////////////////////////////////////////////////////////////////////////////////////// */
@media (min-width: 1200px) { 

	
	
	
.col-img::before {
width: 298px;
    height: 414px;

}	
	
	.navbar.scrolling-navbar {
    padding-left: 70px;
    padding-right: 70px;
}
	
	
 
.gradient .streak-quote {
height: 450px!important;
	padding: 60px;
}
	

	.block-style .col-img img {
    max-width: 190%!important;
}	
	
	

.ps-6 {
    padding-left: 5rem!important;
}

.pe-6 {
    padding-right: 5rem!important;
}

	
h1.display-3 {
    font-size: 2.9rem!important;
}
.nav-syn span {
    font-size: 13.4px;
    padding-left: 0px;
    color: #6d6d6d;
    display: block;
    font-weight: 500;
    line-height: 21px;
}
	
	header.mt-10 {
    margin-top: 8rem!important;
}
	
	
.col-txt h2 {
    font-size: 38px!important;
}
		
	.h1, h1, .display-1 {
    font-size: 3.1rem!important;
}

	
#desc h2 {
    font-size: 33px;
    line-height: 39px;
}	
	
	
/*.timeline-top::before {
    height: 69%!important;
}	
*/
	
	.card-news-sm-title {
    font-size: 1.25rem;
}

	 
.gradient::before {
	
    background: linear-gradient(  
90deg
 , rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.6) 19%, rgba(0,0,0,0) 95%);


}
	
	 
	.navbar .nav-item .nav-link {
    padding-left: 25px;
    padding-right: 25px;
}
	
	
.btn {
   padding: .84rem 2.14rem;
}
	
	
blockquote {
     font-size: 23px;
}	
	
	
	
}



/*// XX-Large devices (larger desktops, 1400px and up)  ////////////////////////////////////////////////////////////////////////////////////////////////  */
@media (min-width: 1400px) { 

	

.card-news-lg h3 a, .card-news-lg h3 {
    font-size: 2.2rem;
}	
	
.container-fluid, .container  {
	
	padding-left:70px;
	padding-right:70px;
}
	
.block-style .col-img img {
    max-width: 140%!important;
}	
	
	
.col-img::before {
    width: 327px;
    height: 462px;

}
	
	
header.mt-10 {
    margin-top: 10rem!important;
}
	
	
	.h1, h1, .display-1 {
    font-size: 3.4rem!important;
}	
	
	
	
}
  



@media (min-width: 1700px) { 

/*	.col-img img {
    max-width: 90%;
    max-height: 477px;
}	
*/
	
		.h1, h1, .display-1 {
    font-size: 3.8rem!important;
}
	
.block-style .col-img img {
    max-width: 110%!important;
}	
	
	
/*.timeline-top::before {
    height: 67%!important;
}		
	*/
	
	.col-img::before {
width: 366px;
    height: 578px;

}
	
.col-img {
    min-height: 566px;
}	
	
	
	
}



header.header-roles {
    margin-top: 100px!important;
    padding-top: 3rem;
    padding-bottom: 4rem;
	margin-bottom: 0px!important;
}


.img-not-svg {
    border: solid 1px #ccc;
}
