/*
Theme Name: clc
Author: Planet Media
Version: 0.0.2
*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.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;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
        white-space: nowrap;
	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. */
}

html {
  scroll-behavior: smooth;
}
.bk-wave-overlay-2 img{
	width: 100%;
	height: auto;
}
.btn{
	text-decoration: none;
}
.bk-member .btn{
	font-size:.75rem;
}
.map-bk{
	transition:.4s;
}
.map-bk:hover{
	transform: scale(1.2);
}
.map-bk a{
	position: absolute!important;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:3;
	border-radius: 50%;
}
.bk-wave-overlay{
	z-index: 1;
}
/* .bk-news figure{
	border: 1px solid #cf602d;
} */
.bk-parallax figure{
	position: relative;
}
.bk-year-slider .img-text-bk{
	border-radius: .25rem;
	overflow: hidden;
}
.bk-truck{
	text-decoration: none;
}
.bk-newsletter article{
	font-size: 1.1rem;
	font-weight: 400;
}
.menu-font button{
	font-weight: 700;
}
.btn-download{
  padding: 0 1.5rem;
  }
.btn-download svg{
    display: inline-block;
    width: 1rem;
    height: 1rem;
    vertical-align: middle;
    fill: #fff;
    margin-top: -2px;
    margin-left: 3px;
    transition:.4s;
  }
.btn-download:hover svg{
	fill: #ce602d;
  }
.wp-block-image figure{
	border-radius: .25rem;
	overflow:hidden; 
	margin-top: 1rem;
	margin-bottom: 1rem;
	position: relative;
}
figure.wp-block-image{
	border-radius: .25rem;
	overflow:hidden; 
	margin-top: 1rem;
	margin-bottom: 1rem;
	position: relative;
}
figure.wp-block-image figcaption, .wp-block-image figure figcaption{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	background-color: rgba(0,0,0, .7);
	color: #fff;
	padding: 10px;
	z-index: 5;
	margin: 0;
	opacity: 0;
	transition:.4s;
	padding-right:2.5rem;
	min-height: 2.5rem;
	border-radius:.25rem;
}
figure.wp-block-image figcaption.active, .wp-block-image figure figcaption.active{
	opacity: 1;
}
@media screen and (min-width: 782px) {
.wp-block-image figure{
	border-radius: .25rem;
	overflow:hidden; 
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
figure.wp-block-image{
	border-radius: .25rem;
	overflow:hidden; 
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}	
}

/* @media screen and (min-width: 768px) {
	.wp-block-image figure{
		max-width: 50%;
	}
}
@media screen and (max-width: 767px) {
	.wp-block-image figure{
		max-width: 100%;
	    margin-left: auto!important;
	    margin-right: auto!important;
		float: none!important;
		margin-bottom: 1rem!important;
	}
} */
.bk-bg-fixed{
	position: relative;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.bk-regional-member{
  position: relative;
}
.download-btn{
	margin-bottom: 5px;
	margin-left:5px;
	position: relative;
}
.cloud-button{
	position: relative;
}
.download-btn .hover-content-bk, .cloud-button .hover-content-bk{
	    position: absolute;
    top: -30px;
    left: -24px;
    padding: 3px;
    border-radius: 5px;
    border: 1px solid #000000;
    font-size: .8rem;
    color: #fff;
    width: auto;
    text-align: center;
	transition:.4s;
	opacity: 0;
	z-index: -2;
	background-color: #000;
	min-width:80px;
}
.download-btn .hover-content-bk:after, .cloud-button .hover-content-bk:after{
left: 50%;
    transform: translateX(-50%);
    position: absolute;
    bottom: -8px;
    content: "";
    display: block;
    z-index: -1;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #000;
}
.download-btn svg{
		height: 1.2rem;
		width: 1.2rem;
		fill: #000;
	    transition: .4s;
}
.download-btn:hover svg{
	fill: #ec172c;
}
.download-btn:hover .hover-content-bk, .cloud-button:hover .hover-content-bk{
	opacity: 1;
	z-index: 2;
}
.addthis_archive_holder{
	margin-bottom: -5px;
}
.at-style-responsive .at-share-btn{
	padding:0!important;
	background-color: transparent!important;
}
.at-style-responsive .at-share-btn span{
	height: 25px!important;
	width: 25px!important;
}
.at-style-responsive .at-share-btn svg{
	height: 25px!important;
	width: 25px!important;
	fill:#000!important;
}
.at-style-responsive .at-share-btn:hover svg{
	fill: #ec172c!important;
}
.at-style-responsive .at-share-btn:hover{
	transform:none!important;
}
.btn-read{
/* 	background-color: #000;
	color: #fff; */
	height: 2rem;
	line-height: 1.9rem;
	padding:0 1rem;
}
.btn-read:hover{
	background-color: #ce602d;
	color: #fff; 
}
article a{
	display: inline!important;
}
.bk-news figure img{
	object-position: top center;
}
.bk-truck{
	display: block!important;
}
.w-100p{
	width: 100%;
}
.mx-400{
	max-width: 400px;
}
.mx-500{
	max-width: 500px;
}
.wp-block-table td {
    border: 1px solid #ce602d;
	padding: .5rem 0.2rem;
	padding-left:0.3rem;
	font-size:0.9rem;
}

.owl-text-slider .owl-stage{
	    align-items: center!important;
	display: flex!important;
}
.owl-text-slider .owl-stage .border-primary{
	  margin: 3px!important;
}
.max-500 {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
.divider-bk {
    FONT-WEIGHT: 100;
    margin: 2.5rem 1rem;
    border-color: #ce602d4f;
}
.rangers-logo-bk img 
{
	width:120px
}
.rangers-bk figcaption {
    font-size: 11px;
    opacity: 0.5;
	display:none;
}
.bk-community-business img{
	transition:.2s;
}
.bk-community-business:hover img{
	height: 103%;
	width: 103%;
	top: -3%;
}
.wp-block-table table h4 {
    font-size: 0.7rem;
    margin-bottom: 0;
}
.wp-block-table table h6 {
    font-size: 0.7rem;
	margin:0;
    
}
tr.table-divider-bk td 
{
	padding:0;
}
/* .skins-bk 
{font-size: 0.8rem;
} */
tr.table-divider-bk {
    height: 2px;
    background: #ce602d;
}
.bk-images-videos figure {
    position: relative;
    padding-bottom: 70%;
    width: 100%;
    border-radius: 0.3rem;
    overflow: hidden;
	position:relative;
}
.bk-images-videos  img 
{
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.bk-images-videos svg {
        position: absolute;
    z-index: 9;
    width: 2.5rem;
    height: 2.5rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    fill: white;
}
.mb-0-img figure{
	margin-bottom:0;
}
.w-100p-img figure{
	max-width: 100%!important;
	width:100!important%
}
.w-100p-img figure img{
	width: 100%;
}
.mr-1rem{
	margin-right: -1rem;
}
@media screen and (min-width: 992px) {
  .stf--hdd{
	min-height: 4rem;
  }
/* 	.wp-block-embed{
		max-width:48%!important;
	} */
}
.h6{
	font-size: 1.1rem;
}

element.style {
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    height: 220px;
}
div.wpforms-container-full.wpforms-container .wpforms-form textarea {
    height: 8rem;
}
div.wpforms-container-full.wpforms-container .wpforms-form select, div.wpforms-container-full.wpforms-container .wpforms-form textarea {
    border-color: #ce602d;
    background-color: transparent;
    border-radius: 0;
    height: 3rem;
}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea{
	font-size: 1rem!important;
}
.id-link{
	position: relative;
	top: -100px;
}
.bk-member .info-bk p{
	text-decoration: none;
}
.bk-archive .title-bk {
    font-size: 1.2rem;
    font-weight: 700;
}
@media (min-width: 1200px){
.bk-inner-banner figure {
    min-height: 60vh!important;
}
}
.menu-font .count{
	display: none;
}
.menu-font button{
	font-size: 1.1rem;
}
.menu-font .minus{
	border-bottom: 1px solid #000;
}
@media (min-width: 1200px){
	.menu-font .minus{
		border-bottom: none;
		border-right: 1px solid #000;
	}
}
div.wpforms-container div.wpforms-uploader{
	border-color: #ce602d!important;
}
div.wpforms-container div.wpforms-uploader .dz-message{
	font-size: 1rem!important;
}
.lang  {
    color: #ce602d;
}
.offset-bk 
{
	position:relative;
	top:-200px;
	
	z-index:-1;
}
.wp-block-group ul li:before {
    display: inline-block;
    vertical-align: middle;
    content: "";
    height: 7px;
    width: 7px;
    background-color: #ce602d;
    border-radius: 10px;
    margin-left: -1rem;
    margin-right: 15px;
    margin-bottom: 1px;
}
.wp-block-group ul {
   
    padding-left: 1rem;
}
.wp-block-group ul li {
   
    margin-bottom: 5px;
}
.bread-crumps-bk{
	background-color: #ffd000;
	color: #000;
}
.bread-crumps-bk a{
	text-decoration: none;
	color: #ec192c;
	font-weight: 700;
}
.bread-crumps-bk span{
	color: #000;
}
.wp-block-image figcaption{
	text-align: left;
    font-size: .9rem;
    line-height: .9rem;
}
.wp-block-image figure img{
	border-radius: .25rem!important;
}
.mx-700{
	max-width: 700px;
}
.bk-staff-profile figure{
	width: 250px!important;
	padding-bottom: 250px!important;
}
.bk-staff-profile{
	max-width: 700px!important;
}
.cloud-button svg {
    width: 35px;
    height: auto;
    fill: #ce602d;
}
.cloud-button {
    margin: 0 15px;
}
.bk-publication{
	position: relative;
	margin-bottom: 2rem;
	border-radius: .25rem;
}
.bk-publication .btn-holder{
	position: absolute;
	bottom: 1rem;
	right: 1.8rem;
	left: 1.8rem;
}
.bk-publication::after{
	display: block;
	content: "";
	position: absolute;
	right:15px;
	left:15px;
	top:0;
	height: 100%;
	z-index: -1;
	box-shadow: 0 4px 8px 0 rgb(0 0 0 / 10%), 0 3px 10px 0 rgb(0 0 0 / 9.5%);
	border-radius: .25rem;
}
.bk-publication figure{
	position: relative;
	padding-bottom: 60%;
	overflow: hidden;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}
.bk-publication figure img{
	position: absolute;
	top: 0;
	left:0;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.bk-publication .title-bk{
	font-size:1.1rem;
	margin-bottom: 5px;
}
.bk-inner-page-banner figure{
	margin-bottom: 0;
}
.bk-inner-page-banner figure img{
	width: 100%;
	height: auto;
}
.bk-serch-form .title-bk{
	font-size: 1.1rem;
    margin-bottom: .5rem;
    color: #cf602d;
}
.bk-serch-form select, .bk-serch-form input{
	height: 2.5rem;
	border: 2px solid #ded9d9;
	padding: 0 1rem;
	-webkit-appearance: none;
	border-radius: 0.25rem;
}
.bk-serch-form select{
	background-image: url(assets/images/triangular-arrow-pointing-down.svg);
    background-position: right .8rem center;
    background-repeat: no-repeat;
    background-size: .7rem;
	padding-right: 1.8rem;
}

.bk-serch-form form{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.bk-serch-form .sl-cat{
	width: 100%;
	margin-bottom: .5rem;
}
.bk-serch-form .sl-tab{
	width: 100%;
	margin-bottom: .5rem;
}
.bk-serch-form .sl-year{
	width: 49%;
}
.bk-serch-form .btn{
		width: 49%;
	}
@media screen and (min-width: 575px) {
.bk-serch-form .sl-cat{
	width: 59%;
	margin-bottom: .5rem;
}
.bk-serch-form .sl-tab{
	width: 39%;
	margin-bottom: .5rem;
}
.bk-serch-form .sl-year{
	width: 59%;
	margin-bottom: .5rem;
}
	.bk-serch-form .btn{
		width: 39%;
	}
}
@media screen and (min-width: 992px) {
.bk-serch-form .sl-cat{
	width: 33%;
	margin-bottom:0;
}
.bk-serch-form .sl-tab{
	width: 28%;
	margin-bottom:0;
}
.bk-serch-form .sl-year{
	width: 20%;
}
	.bk-serch-form .btn{
		width: 16%;
	}
}
@media screen and (min-width: 1200px) {
.bk-serch-form .sl-cat{
	width: 33%;
	margin-bottom:0;
}
.bk-serch-form .sl-tab{
	width: 33%;
	margin-bottom:0;
}
.bk-serch-form .sl-year{
	width: 20%;
}
	.bk-serch-form .btn{
		width: 12%;
	}
}
.bk-publication .btn{
	border: 1px solid #ce602d;
}
.cat-bk a{
	color: #ce602d;
}
.bk-publication .download-btn{
	margin: 0;
	height: 1.2rem;
	width: 1.2rem;
}
.block-directory {
  margin-left: -7px;
  margin-right: -7px;
  margin-bottom: -14px;
}

@media (min-width: 768px) {
  .block-directory {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -30px;
  }
}

.block-directory .item {
  width: 50%;
  padding-left: 7px;
  padding-right: 7px;
}

@media (min-width: 575px) {
  .block-directory .item {
    width: 33.333333%;
  }
}

@media (min-width: 768px) {
  .block-directory .item {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.block-folder {
  display: block;
  position: relative;
  background-color: #cc4948;
  color: #ffffff;
  border-radius: .5rem;
  margin-top: 25px;
  margin-bottom: 14px;
  padding-bottom: 70%;
  z-index: 0;
  -webkit-transition: .4s;
  transition: .4s;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(178, 37, 36, 0);
          box-shadow: 0 0.5rem 1rem rgba(178, 37, 36, 0);
}

@media (min-width: 768px) {
  .block-folder {
    margin-bottom: 30px;
  }
}

.block-folder:before {
  width: 100%;
  height: 100%;
  border-radius: .5rem;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #cf602d;
  background-image: url("../images/wheel-gray.svg");
  background-position: 140% -120%;
  background-repeat: no-repeat;
  background-size: 80% auto;
}

.block-folder:hover {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(178, 37, 36, 0.2);
          box-shadow: 0 0.5rem 1rem rgba(178, 37, 36, 0.2);
}

.block-folder:hover .ftop-block {
  -webkit-transform: translateY(15%);
          transform: translateY(15%);
}

.block-folder .ftop-block {
  display: block;
  width: 90%;
  height: auto;
  position: absolute;
  bottom: 100%;
  left: 5%;
  z-index: 0;
  margin: auto;
  -webkit-transform: translateY(25%);
          transform: translateY(25%);
  -webkit-transition: .4s;
  transition: .4s;
}

.block-folder footer {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
}

.block-folder .ti-block {
  margin: 0;
  padding: .75rem .5rem 1rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  text-transform: none;
  color: #fff5f6;
}
.block-download {
  display: block;
  position: relative;
  border-radius: .5rem;
  overflow: hidden;
  margin-bottom: 14px;
  z-index: 0;
  -webkit-transition: .4s;
  transition: .4s;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(178, 37, 36, 0);
          box-shadow: 0 0.5rem 1rem rgba(178, 37, 36, 0);
}

@media (min-width: 768px) {
  .block-download {
    border-radius: 1rem;
    margin-bottom: 30px;
  }
}

.block-download:hover {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(178, 37, 36, 0.2);
          box-shadow: 0 0.5rem 1rem rgba(178, 37, 36, 0.2);
}

.block-download:hover figure img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.block-download figure {
  width: 100%;
  padding-bottom: 60%;
  overflow: hidden;
  position: relative;
  z-index: 0;
  margin: 0;
}

.block-download figure img {
  border-radius: 0;
  -webkit-transition: .4s;
  transition: .4s;
}

.block-download figure a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.block-download figure a svg {
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: auto;
}

.block-download figure a svg path {
  fill: #ffffff;
}

.block-download figure .desk-block {
  display: none;
}

@media (min-width: 1200px) {
  .block-download figure .desk-block {
    display: block;
  }
}

@media (min-width: 1200px) {
  .block-download figure .mobi-block {
    display: none;
  }
}

.block-download header {
  width: 100%;
  padding-bottom: 64%;
  background-color: #cf602d;
  color: #ffffff;
  position: relative;
  overflow: hidden;
  text-align: center;
}

.block-download header a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.block-download header a svg {
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: auto;
}

.block-download header a svg path {
  fill: #ffffff;
}

.block-download .tx-block {
  font-size: 1rem;
  width: 100%;
  padding: .5rem;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  max-height: 6.2rem;
  overflow: hidden;
}

.block-download footer {
  background-color: #ec172c;
  color: #ffffff;
}

.block-download .ti-block {
  margin: 0;
  padding: .5rem;
  width: 100%;
  font-size: .7rem;
  font-weight: 400;
  text-transform: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ffffff;
}

@media (min-width: 768px) {
  .block-download .ti-block {
    padding: .75rem .5rem .75rem 1rem;
    font-size: .9rem;
  }
}

.block-download .ti-block b {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: .9rem;
  font-weight: 400;
  margin-bottom: .5rem;
}

@media (min-width: 768px) {
  .block-download .ti-block b {
    margin-bottom: .75rem;
  }
}

.block-download .ti-block div {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.block-download .ic-block {
  width: auto;
  height: 16px;
  vertical-align: middle;
  margin: -4px 5px 0 0;
}

.block-download .ic-block path,
.block-download .ic-block circle {
  fill: #efefe7;
  -webkit-transition: .4s;
  transition: .4s;
}

.block-download .sz-block {
  width: 100%;
  text-align: right;
}

@media (min-width: 768px) {
  .block-download .sz-block {
    width: auto;
  }
}

.block-download .dl-block {
  display: block;
  width: 2.2rem;
  min-width: 2.2rem;
  padding: .5rem;
  background-color: #dc7b60;
  color: #ffffff;
  text-align: center;
}

@media (min-width: 768px) {
  .block-download .dl-block {
    width: 2.6rem;
    min-width: 2.6rem;
    padding: .5rem .65rem;
  }
}

.block-download .dl-block svg {
  width: 100%;
  height: 100%;
}

.block-download .dl-block svg path {
  fill: #efefe7;
  -webkit-transition: .4s;
  transition: .4s;
}

.block-download .dl-block:hover svg path {
  fill: #ffffff;
}

.block-download-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.block-download-list ul li {
  margin: 0 0 .75rem;
  padding: 0;
  position: relative;
}

.block-download-list ul li a {
  display: inline-block;
  color: #000000;
  padding: 0 0 0 2rem;
  font-weight: 300;
  -webkit-transition: .4s;
  transition: .4s;
}

.block-download-list ul li a svg {
  width: 1.6rem;
  height: 1.8rem;
  position: absolute;
  top: 0;
  left: 0;
  padding: .25rem;
}

.block-download-list ul li a svg polygon {
  fill: #000000;
  stroke: transparent;
  stroke-width: 14px;
  -webkit-transition: .4s;
  transition: .4s;
}

.block-download-list ul li a:hover {
  color: #000000;
}

.block-download-list ul li a:hover polygon {
  fill: transparent;
  stroke: #000000;
}
.search-bk button:hover{
	cursor: pointer;
}
#menu-main-menu .menu-item-has-children > a{
	font-weight: 600;
}
#menu-main-menu .sub-menu .sub-menu{
	padding-left: 10px;
}
#menu-main-menu .current-menu-item > a{
	color: #ce602d;
}
#menu-quick-menu .current-menu-item > a{
	color: #ce602d;
}
#scroll {
    position: fixed;
    left: 10px;
    bottom: 10px;
    cursor: pointer;
    background-color: #cf602d;
    text-indent: -9999px;
    display: none;
    -webkit-border-radius: .25rem;
    -moz-border-radius: 60px;
    border-radius: .25rem;
	z-index: 75;
	height: 2.2rem;
    line-height: 2.1rem;
	width: 2.2rem;
}
@media (min-width: 768px) {
	#scroll {
		height: 2.4rem;
    line-height: 2.3rem;
	width: 2.4rem;
	}
}
@media (min-width: 1200px) {
	#scroll {
	right: 10px;
	left: auto;
		height: 2.6rem;
    line-height: 2.5rem;
	width: 2.6rem;
	}
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
}
#scroll:hover {
    background-color:#ec172c;
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}
#scroll:hover:after{
   display:none;
}
.modal-body iframe{
	max-width: 100%;
}
.bk-images-videos a:after{
	display: none;
}
.bk-mob-nav #menu-quick-menu .current-menu-item > a {
	color: #cf602d!important
}
.bk-mob-nav #menu-main-menu .current-menu-item > a{
	color: #000!important;
}

.wp-block-table td {
    border: 1px solid #000000;
    padding: .5rem 0.2rem;
    padding-left: 0.3rem;
    font-size: 0.9rem;
    background-color: #cf602d;
    color: #fff;
	border-top:0;
	border-bottom: 0;
}
.wp-block-table table{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.wp-block-table strong{
	font-size:.7rem;
}
.js-mob-list .sub-menu{
	padding-left: .5rem!important;
}
.bk-desk-nav .sub-menu .sub-menu{
	padding-left: .5rem!important;
}
.bk-member .map-bk {
    width: 60%;
    height: 60%;
    padding-bottom: 0;
    position: absolute;
    right: -1.5rem;
    bottom: 0rem;
}
.bk-wave-overlay svg{
	width: 100%;
    height: auto;
    position: absolute;
    top: -1px;
    left: 0;
    z-index: 0;
}
.js-bk-news .bk-article .title-bk{
	font-size: 1rem;
}
.js-bk-news .bk-article .title-bk a{
	text-decoration: none;
}
.bk-news-hold .bk-article .title-bk{
	font-size: 1rem;
}
.bk-news-hold .bk-article .title-bk a{
	text-decoration: none;
}
@media (max-width: 574px) {
  .bk-truck div{
	right: 50%;
    transform: translateX(50%);
  }
	.slider-nav-1 {
    position: relative;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 0;
	padding-right:0;
}
	h1{
		word-break: break-word;
	}
}
@media (min-width: 768px) {
	.mb--3rem{
		margin-bottom: -3rem;
		z-index: 30;
	}
}
.bk-header.theme-dark .header-bk{
	position: fixed;
}
.admin-bar .hdd-spacer{
	margin-top:-32px;
}
.hdd-spacer{
	height: 3.9rem;
	width:100%;
}
.id-holder{
    position: absolute;
    height: 0;
    width: 0;
    top: -3.8rem;
    left: 0;
}
.single-dt_regions .id-holder{
	top: -4.4rem!important;
}
.bk-anchor-link .id-holder{
	top: -3.9rem;
}
@media (min-width: 768px) {
	.hdd-spacer{
	height: 4.8rem;
}
	.id-holder{
		top: -4.8rem;
	}
	.admin-bar .id-holder{
	top: calc( -4.8rem - 32px) ;
    }
	.single-dt_regions .id-holder{
	top: -5.3rem!important;
    }
	.admin-bar .single-dt_regions .id-holder{
	top: calc( -5.3rem - 32px)!important;
    }
	.admin-bar .bk-anchor-link .id-holder{
	top: calc( -4.8rem - 32px) ;
}
.bk-anchor-link .id-holder{
	top: -4.8rem;
}
}
.bk-publication .title-bk{
	text-transform: none!important;
}
.bk-go-home{
	position: fixed;
	left: 70px;
	bottom: 10px;
	display: none;
	z-index: 75;
} 
.bk-go-home .btn:hover{
	color: #fff;
	background-color: #ec172c;
}
@media (min-width: 1200px){
	.bk-go-home{
		left: auto;
	right: 70px;
} 
}
.wp-block-image .alignleft {
    float: left;
    margin: 0.3em 1em .5em 0;
}
.bk-news-hld:after{
	display: block;
	content:"";
	position: absolute;
	left: 15px;
	right: 15px;
	top:0;
	bottom:2rem;
	z-index: -1;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 10%), 0 3px 10px 0 rgb(0 0 0 / 10%);
    border-radius: .25rem;
}
.bk-news-hld{
	position: relative;
}
.bk-news-hld figure{
	border-radius:.25rem;
	overflow: hidden;
	border: 1px solid rgba(0, 0, 0, .5);
}
@media (max-width: 767px){
	.bk-news-hld:after{
		bottom:1rem;
	}
}
.wp-block-table .has-background td{
	background-color: transparent!important;
}

@media (min-width: 992px){
.bk-banner h1 {
    font-size: 2rem;
}
}
@media (min-width: 1200px){
.bk-banner figure {
    width: 60%;
    min-height: 100vh;
    padding-bottom: 0;
}
.bk-banner article {
    width: 40%;
    padding: 2rem 2rem 5rem 5%;
}
	.bk-banner .btn{
		margin-top:0;
	}
	.bk-banner h1 {
    font-size: 1.5rem;
		margin-bottom:.5rem;
}
}
.bk-newsletter .wave-bk{
	width: 106%;
	left: -3%;
	max-width: 106%!important;
}

@media (min-width: 1200px){
.bk-banner figure {
    width: 65%;
    min-height: 60vh;
    padding-bottom: 0;
}
.bk-banner article {
	position: relative;
	position: relative;
	position: relative;
    width: 35%;
    padding: 1.5rem 2rem 2.5rem 2rem;
	font-size:.8rem;
	min-height:380px;
}
	.bk-banner .btn{
		margin-top:0;
	}
	.bk-banner h1 {
    font-size: 1.4rem;
    }
	.bk-banner nav {
    bottom: 2rem;
}
}
@media (min-width: 1400px){
	.bk-banner article {
		padding: 1.5rem 2rem 2.5rem 5%;
	}
}
@media (min-width: 1600px){
		.bk-banner h1 {
			font-size:2.3rem;
	}
}
/* figure.wp-block-image figcaption.active, .wp-block-image figure figcaption.active */
figure.wp-block-image button, .wp-block-image figure button{
	border: 1px solid #000;
	position:absolute;
	bottom:.3rem;
	right:.3rem;
	border-radius: 50%;
	height: 2rem;
	width: 2rem;
	color:#fff;
	background-color:#000;
	line-height: 2rem;
	text-align: center;
	z-index: 7;
	transition:.4s;
}
figure.wp-block-image button:hover, .wp-block-image figure button:hover{
	border: 1px solid #fff;
}
figure.wp-block-image button svg, .wp-block-image button svg{
	position: absolute;
	top: 50%;
	left: 50%;
	height: 50%;
	width:50%;
	transform: translate(-50%, -50%);
	fill:#fff;
}
.bk-images-videos figure{
	margin-bottom: .5rem;
}
.bk-images-videos .title-bk{
	font-size: .9rem;
	line-height: 1;
}
.bk-parallax figure{
	padding-bottom: 40%;
	background-size:cover;
}
.current-menu-item > a{
	    color: #ce602d!important;
}
.bk-mob-nav{
	width: 100%;
	right: -100%;
}
.bk-wrapper.active .bk-ui {
    right: 100%;
}
.bk-header.active .header-bk {
    right: 100%;
}	
.bk-mob-nav .grid-bk ul li {
	width: calc( 50% - 2rem );
  }
	.small-mob-close{
	width: 4rem!important;
	background-color: #ec172c;
		position: relative;
		
}
		.small-mob-close button span{
		left: 30%;
	}
	.small-mob-close button{
		padding: 0;
		margin: 0;
		height: 100%;
		width: 100%;
		position: absolute;
		top:0;
		left:0;
	}

.bk-mob-nav{
	font-size: 1.2rem;
	    background-color: #000000;
	    font-family: "futura-pt", sans-serif;
    -webkit-font-smoothing: antialiased;
}
.bk-mob-nav .list-bk ul li a{
	font-size: 1.2rem;
}
@media (max-width: 575px){
.bk-mob-nav{
	font-size: 1.1rem;
}
.bk-mob-nav .list-bk ul li a{
	font-size: 1.1rem;
	    font-family: "futura-pt", sans-serif;
    -webkit-font-smoothing: antialiased;
}	
}
.road-bk.mod-bk {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;
    background-image: url(assets/images/icon-ute-road-loop@2x.png);
    background-position: 0% 100%;
    background-size: 300% auto;
    background-repeat: repeat-x;
    -webkit-animation: ute-road 15s linear infinite;
    animation: ute-road 15s linear infinite;
}
body{
	font-size:1.1rem;
}

@media (max-width: 1199px){
	.bk-desk-nav{
		    font-size: .85rem;
		
	}
	.bk-desk-nav nav button{
		height: 1.5rem;
		font-size: 1.3rem;
	}
}
.bk-mob-nav .grid-bk ul li a{
	background-color: #cf602d;
	text-transform: uppercase!important;
}
.bk-mob-nav .list-bk ul li ul li button{
	background-color: #000;
}
.bk-mob-nav .list-bk ul li ul li a{
	text-transform: uppercase!important;
}
.bk-mob-nav .list-bk ul li ul li ul{
	background-color: #ffffff30
}
.bk-mob-nav .list-bk ul li ul li button {
    background-color: #454545;
}
.bk-mob-nav .list-bk ul li ul li ul li button{
	background-color: #585858;
}
.bk-mob-nav .list-bk ul li ul li ul li ul li button {
    background-color: #696969;
}
.bk-mob-nav .sub-menu .sub-menu{
	margin-top: 1rem;
}
#menu-main-menu .sub-menu .menu-item-has-children > a{
	font-weight: 400;
}
.bk-mob-nav #menu-main-menu .current-menu-item > a{
	color: #cf602d!important;
}
@media (max-width: 400px){
.bk-mob-nav .grid-bk ul li a{
	font-size: 1rem;
}
}
.bk-mob-nav .list-bk ul li a {
    font-size: 1.1rem;
    font-family: "futura-pt", sans-serif;
    -webkit-font-smoothing: antialiased;
}	
	.bk-mob-nav #menu-quick-menu li a{
		font-weight: 600;
	}
.bk-images-videos button svg {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 50%;
    width: 50%;
    transform: translate(-50%, -50%);
    fill: #fff;
}
.bk-images-videos button {
    border: 1px solid #000;
    position: absolute;
    bottom: .3rem;
    right: .3rem;
    border-radius: 50%;
    height: 2rem;
    width: 2rem;
    color: #fff;
    background-color: #000;
    line-height: 2rem;
    text-align: center;
    z-index: 7;
    transition: .4s;
}
.bk-images-videos figcaption{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    background-color: rgba(0,0,0, .7);
    color: #fff;
    padding: 10px;
    z-index: 5;
    margin: 0;
    opacity: 0;
    transition: .4s;
    padding-right: 2.5rem;
    min-height: 2.5rem;
    border-radius: .25rem;
}
.bk-images-videos figcaption.active {
    opacity: 1;
}
.bk-images-videos button:hover {
    border: 1px solid #fff;
}
.bk-images-videos{
	position: relative;
}
.bk-member .info-bk div a{
	position: relative;
	text-decoration: none;
}
.bk-member .info-bk a span{
    position: absolute;
    left: 50%;
    top: 0;
    padding: .3rem .5rem;
    border: 1px solid #cf602d;
    opacity: 1;
    width: 220px;
    background-color: #fff;
    transform: translate(-50%, -130%);
    border-radius: .25rem;
	text-align:center;
	z-index:5;
	display: none;
}
.bk-member .info-bk a:hover span{
	display: block;
}
.bk-member .info-bk a span:after{
    left: 104px;
    position: absolute;
    bottom:-8px;
    content: "";
    display: block;
    z-index: -1;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #cf602d;
}
.bk-member{
	flex-wrap:wrap;
}
.bk-member .info-bk.top {
    padding-left: 2rem;
	margin-left:0;
	width:70%;
}
.bk-member .info-bk {
    padding-left: 2rem;
	margin-left:0;
	width:70%;
}
.bk-member .info-bk a span{
	
}
.bk-member .image-bk{
	width:30%;
	height:30%;
}
@media (max-width: 767px){
.bk-member .info-bk a span{
   width:170px;
}
 .bk-member .info-bk a span:after{
		left: 78px;
}
}
.bk-publication .p-3.pb-5{
	background-color: #fff;
}
@media (min-width: 768px){
.bk-footer .copy-bk {
    padding-right: 2rem!important;
}
}
.bk-footer{
	font-size: 1rem;
}
.bk-member{
	font-size: 1rem;
}
.hvr-eff-none{
	height: 2.4rem!important;
	line-height: 2.3rem!important;
}
.hvr-eff-none:hover, .hvr-eff-none:focus, .hvr-eff-none:active{
	background-color: #ce602d;
	color:#fff!important;
}
@media (max-width: 991px){
.d-lg-none.hvr-eff-none{
	display: none!important;
}
}
@media (max-width: 1199px){
.d-lg-none.hvr-eff-none{
	padding:0 .5rem;
}
}
.mgb-2-5{
	margin-bottom:2.5rem;
}
@media (max-width: 767px){
.mgb-2-5{
	margin-bottom:2rem;
}	
}
.overflow-hidden{
	overflow:hidden;
}
.bk-footer{
	overflow:hidden;
}
.wp-block-file__button{
	  display: inline-block!important;
  overflow: hidden!important;
  position: relative!important;
  z-index: 0!important;
  height: 2.2rem!important;
  line-height: 2.1rem!important;
  padding: 0 2rem!important;
  text-align: center!important;
  text-transform: uppercase!important;
  background-color: #ce602d!important;
  color: #ffffff!important;
  border-color: #ce602d!important;
  border-radius: 0.25rem!important;
  border: solid 1px transparent!important;
  font-size: 0.9rem!important;
  font-weight: 700!important;
  -webkit-transition: .4s!important;
  transition: .4s!important;
	vertical-align:middle;
}
@media (min-width: 768px) {
  .wp-block-file__button{
    height: 2.4rem!important;
    line-height: 2.3rem!important;
  }
}

@media (min-width: 1200px) {
 .wp-block-file__button{
    height: 2.6rem!important;
    line-height: 2.5rem!important;
  }
}
 .wp-block-file__button:focus, .wp-block-file__button:active {
  -webkit-box-shadow: none!important;
          box-shadow: none!important;
  background-color: #ffffff!important;
  color: #ce602d!important;
  border-color: #ce602d!important;
}

 .wp-block-file__button:hover {
  -webkit-box-shadow: none!important;
          box-shadow: none!important;
  background-color: #ffffff!important;
  color: #ce602d!important;
  border-color: #ce602d!important;
}
.button-hold-news{
position: absolute;
bottom: 2rem;
left: 1.8rem;
right: 1.8rem;
}
@media (min-width: 768px) {
.button-hold-news{
bottom: 3rem;
left: 1.3rem;
right: 1.3rem;
}	
}
@media (min-width: 992px) {
.button-hold-news{
left: 1.8rem;
right: 1.8rem;
}	
}
.addthis_archive_holder .mr-1rem{
	margin : 0!important;
}
.addthis_archive_holder .addthis_toolbox span{
	background-color: #fff!important;
	height:1.2rem!important;
	width:1.2rem!important;
	line-height:1.2rem!important;
}
.addthis_archive_holder .addthis_toolbox svg{
	fill:#000!important;
	height:1.2rem!important;
	width:1.2rem!important;
	transition:.4s!important;
}
.addthis_archive_holder .addthis_toolbox{
	display:flex!important;
}
.addthis_archive_holder .addthis_toolbox a:hover svg {
    fill: #ec172c!important;
}
.addthis_archive_holder .mr-1rem{
	margin : 0!important;
}
.addthis_archive_holder .addthis_sharing_toolbox span{
	background-color: #fff!important;
	height:1.2rem!important;
	width:1.2rem!important;
	line-height:1.2rem!important;
}
.addthis_archive_holder .addthis_sharing_toolbox svg{
	fill:#000!important;
	height:1.2rem!important;
	width:1.2rem!important;
	transition:.4s!important;
}
.addthis_archive_holder .addthis_sharing_toolbox{
	display:flex!important;
}
.addthis_archive_holder .addthis_sharing_toolbox a:hover svg {
    fill: #ec172c!important;
}
#mc_embed_signup .mc-field-group{
	width: calc(100% - 6rem);
}
#mc-embedded-subscribe{
	width: 6rem;
}
#mc_embed_signup_scroll{
	position: relative;
}
#mce-responses{
	position: absolute;
	top:100%;
	left:0;
    width: 100%;
    text-align: left;
}
#mce-responses .response{
	padding: .5rem;
    background-color: #fff;
    border: 1px solid #cf602d;
    border-radius: .25rem;
}
#mc_embed_signup .mc-field-group div.mce_inline_error{
	padding : .5rem;
text-align:  : left;
position: absolute;
left: 0;
top: 100%;
border-radius: .25rem;
width: 100%;

}
@media screen and (min-width: 768px) {
	#mc_embed_signup .mc-field-group{
	width: calc(100% - 7rem);
}
#mc-embedded-subscribe{
	width: 7rem;
}
}

@media screen and (min-width: 992px) {
.staff-column .wp-block-column:not(:first-child) {
    margin-left: .5em;
}
}
@media screen and (min-width: 1200px) {
.staff-column .wp-block-column:not(:first-child) {
    margin-left: 1em;
}
}
@media screen and (max-width: 1199px) {
.staff-column .h6{
   font-size: .9rem;
}
.staff-column{
	font-size:.9rem;
}
}
@media screen and (max-width: 991px) {
.staff-column .h6{
   font-size: 1.1rem;
}
.staff-column{
	font-size:1.1rem;
}
.stf--hdd{
	margin-top: 1rem;
  }
}
@media (max-width: 991px) and (min-width: 600px){
.staff-column .wp-block-column {
    -ms-flex-preferred-size: calc(100% - 16px) !important;
    flex-basis: calc(100% - 16px) !important;
	margin-left: 0;
}
.staff-column .wp-block-columns {
    flex-wrap: wrap;
}
}
.copyright-bk{
	padding-bottom:1rem;
}
.download-btn:hover:after{
	display: none;
}
@media (max-width: 991px) and (min-width: 768px){
	.bk-news-hld .bk-news .btn-read{
		padding: 0 .5rem;
	}
}
@media screen and (max-width: 767px) {
	.bk-go-home{
		left:50px;
	}
}
div.wpforms-container div.wpforms-uploader .dz-preview .dz-remove::after, div.wpforms-container div.wpforms-uploader .dz-preview .dz-remove::before {
    height: 24px!important;
    width: 1px!important;
}

div.wpforms-container div.wpforms-uploader .dz-preview .dz-remove::after {
    top: 2px!important;
}

div.wpforms-container div.wpforms-uploader .dz-preview .dz-remove::before {
    top: -1px!important;
}
.hover-holder-share{
	position: relative;
}
.share-hover-content{
	    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 200px;
    background-color: #ffffff;
    padding: .7rem .5rem .1rem .5rem;
    border: 1px solid #ce602d;
    border-radius: 5px;
    z-index: 3;
    text-align: center;
	display:none;
	z-index: 10;
}
.hover-holder-share-close{
	  position: absolute;
	top:0;
	left:15px;
	height:100%;
	right: 15px;
	background-color:#000;
	opacity: .5;
	z-index: 9;
	display: none;
	border-radius: .25rem;
	
}
.hover-holder-share-close:hover{
	cursor: pointer;
}
.hover-holder-share-close.show{
	display:block;
}
.share-hover-content.show{
	display:block;
}
/* .hover-holder-share .hover-content:after{
	    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    bottom: -8px;
    content: "";
    display: block;
    z-index: -1;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #ce602d;
} */
.share-hover-content .at-icon-wrapper{
	height: 2.5rem!important;
	width:2.5rem!important;
	position: relative;
}
.share-hover-content .at-icon-wrapper svg{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 2rem!important;
	width: 2rem!important;
}
.hover-holder-share:hover{
	cursor: pointer;
}
.hover-holder-share svg path{
	fill: #000;
	transition:.1s;
}
.hover-holder-share:hover svg path{
	fill: #ce602d;
}
.addthis_toolbox a:not(.btn):not(.obj):not(.button):hover::after{
	display: none;
}
.bk-news.pdb-md-3.pdb-2 .hover-holder-share-close{
	height: auto;
	bottom: 1rem;
}
@media screen and (min-width: 768px) {
	.bk-news.pdb-md-3.pdb-2 .hover-holder-share-close{
	bottom: 2rem;
}
	}

.hover-holder-share .hover-content-bk{
    left: -17px;
    min-width: 60px;
}
.w-100-img img{
	width:  100%;
}
.cloud-button svg{
	height: 35px;
}
.cloud-button{
	text-decoration: none;
}
.bk-serch-form select{
-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}


/* CAUTION: Internet Explorer hackery ahead */


.bk-serch-form select::-ms-expand {
    display: none; /* Remove default arrow in Internet Explorer 10 and 11 */
}

/* Target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width:0\0) {
  .bk-serch-form  select {
        background: none\9;
        padding: 5px\9;
    }
}
.bk-serch-form select {
    background-image: url(assets/images/arrow-down.png);
    }


	.share-hover-content{
	padding: .5rem;
}
.share-hover-content .sharethis-inline-share-buttons .st-btn{
	height: 2.3rem!important;
    width: 2.3rem!important;
    position: relative;
    margin: 5px!important;
	
	
	
	display: inline-block!important;
}
	.share-hover-content .sharethis-inline-share-buttons .st-btn:hover{
		top: 0!important;
	}
.share-hover-content .sharethis-inline-share-buttons .st-btn img{
	    position: absolute!important;
    top: 50%!important;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 1.8rem!important;
    width: 1.8rem!important;
}
	.share-hover-content{
		display: block;
		opacity: 0;
		z-index: -1;
	}
	.share-hover-content.show{
		opacity: 1;
		z-index:10;
	}
	.post-iframe-hld{
	position:  relative;
	padding-bottom: 120%;
}
.post-iframe-hld iframe{
	position: absolute;
	top: 0;
	left:0;
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}