/* Default Template Styles */
/* pdx trading */
/* Typography */
body {
  background: #fff;
  overflow-x: hidden;
  font-size: 16px;
}
p {
  color: #777;
  font-size: clamp(1rem, 0.833rem + 0.556vi, 1.25rem);
  line-height: 1.5;
  font-family: futura-pt, a-otf-ud-shin-go-pr6n, sans-serif; 
}
a, a:link, a:visited, a:hover, a:active { 
color: #777;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #000;                                         
  margin-bottom: 2rem;
  margin-top: 0;
}
h1, h2, h3, .h1, .h2, .h3 {
  font-weight: 200;
  font-family: futura-pt, fot-seurat-pron, sans-serif !important;
  line-height: 1.2!important;
}
h4, h5, h6, .h4, .h5, .h6 {
  font-weight: 300;
  font-family: futura-pt, a-otf-ud-shin-go-pr6n, sans-serif;
  line-height: 1.2!important;
}

h1, .h1 {font-size: clamp(1.5rem, 0.5rem + 3.333vi, 3rem);}
h2, .h2 {font-size: clamp(1.375rem, 0.958rem + 1.389vi, 2rem);}
h3, .h3 {font-size: clamp(1.125rem, 0.875rem + 0.833vi, 1.5rem);}
h4, .h4 {font-size: clamp(1rem, 0.75rem + 0.833vi, 1.375rem);}
h5, .h5 {font-size: clamp(1rem, 0.75rem + 0.833vi, 1.375rem);}
h6, .h6 {font-size: 0.9rem;}
h1.headline, .h1.headline {
  font-size: 3.8rem; 
  letter-spacing: -2.5px;
  text-transform: uppercase;
}
h2.headline, .h2.headline {
  font-size: 3rem;
  letter-spacing: -2px;
  text-transform: uppercase;
}
h3.headline, .h3.headline {
  font-size: 2.6rem;
  letter-spacing: -2px;
}
h4.headline, .h4.headline {
  font-size: 2.4rem;
  letter-spacing: -1.5px; 
}
h5.headline, .h5.headline {
  font-size: 2.2rem;
  letter-spacing: -1.4px; 
}
h6.headline, .h6.headline {
  font-size: 2rem;
  letter-spacing: -1.3px;
}
.text-size-12, .text-xxl-size-12 {
  font-size: 12px !important;
  line-height: 1.4;
}
.text-size-16, .text-xxl-size-16 {
  font-size: 16px !important;
  line-height: 1.4;
}

.background-green .section-title:after, .primary-color-green .background-primary .section-title:after {color: #fff;}
.text-thin {font-weight: 300;}
.text-main {
    font-size: clamp(1rem, 0.833rem + 0.556vi, 1.25rem);
    text-indent: clamp(1rem, 0.833rem + 0.556vi, 1.25rem);
    margin-bottom: 1.5rem;
}
.text-petit {font-size: clamp(0.875rem, 0.708rem + 0.556vi, 1.125rem);}
b, strong, .text-strong {font-weight: 700;}
.text-extra-strong {font-weight: 800;}

a.text-tag:link {
  border: 1px solid #e5e5e5;
  display: inline-block;
  float: left;
  font-size: 0.75rem;
  margin: 1px 2px 1px 0;
  padding: 6px 9px;
}
a.text-tag:link:hover {
  background: #002633 none repeat scroll 0 0;
  border: 1px solid #002633;
  color: #fff;
  transition: all 0.20s linear 0s;
  -o-transition: all 0.20s linear 0s;
  -ms-transition: all 0.20s linear 0s;
  -moz-transition: all 0.20s linear 0s;
  -webkit-transition: all 0.20s linear 0s;
}

ul.text-list, ol.text-list {
  font-size: clamp(1rem, 0.75rem + 0.833vi, 1.375rem);
  line-height: 1.8rem;
  padding: 0 1rem;
}
ul.text-list ul, ol.text-list ol {
  padding: 0 1rem;
}
ul.text-list li, ol.text-list li {
    font-size: clamp(1rem, 0.75rem + 0.833vi, 1.375rem);
    margin-bottom: 0.3rem;
}
iframe {
  display: block;
  margin: 0;
}
.catexp {
	padding: 0 1rem;
	text-indent: 1rem;
}

/* footer */
footer .left {margin-right: 1rem;}
.line-full-width:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.ftcorp {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-end;
    align-items: stretch;
    text-align: end;
}
footer img {
    max-width: 50%;
    align-self: flex-end;
}
/* Drop Cap */
.text-drop-cap {
  float: left;
  font-size: 65px;
  line-height: 45px;
  padding-right: 10px;
  padding-top: 5px;
}

/* Tables */
table {
	background:none repeat scroll 0 0 #fff;
	border:0;
    line-height: 1.6rem;
	}
table tr td, table tr th {
    padding:10px;
    font-size: clamp(1rem, 0.833rem + 0.556vi, 1.25rem);
}
table tfoot, table thead {
  background:none repeat scroll 0 0 #f5f5f5;
  border-top:1px solid #f0f0f0;
  border-bottom:1px solid #f0f0f0;
}
table tr:nth-of-type(2n) {
  background:none repeat scroll 0 0 #f5f5f5;
  border-top:1px solid #f0f0f0;
  border-bottom:1px solid #f0f0f0;
}
th {border-right:1px solid #fff;}
td {border-right:1px solid #fff;}
th.nw, td.nw {white-space: nowrap;}

/* Backgrounds */
.background-image, .background-image-left {
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-a .top-nav .active-item > a, .bg-a .top-nav li a:hover, .bg-a .aside-nav li a:hover, 
.bg-a .aside-nav > ul > li.active-item > a:link, .bg-a .aside-nav > ul > li.active-item > a:visited {background: #e8eaef none repeat scroll 0 0; color: #192F60;}
.bg-b .top-nav .active-item > a, .bg-b .top-nav li a:hover, .bg-b .aside-nav li a:hover, 
.bg-b .aside-nav > ul > li.active-item > a:link, .bg-b .aside-nav > ul > li.active-item > a:visited {background: #e6f0f9 none repeat scroll 0 0; color: #0067C0;}
.bg-c .top-nav .active-item > a, .bg-c .top-nav li a:hover, .bg-c .aside-nav li a:hover, 
.bg-c .aside-nav > ul > li.active-item > a:link, .bg-c .aside-nav > ul > li.active-item > a:visited {background: #f0ebed none repeat scroll 0 0; color: #693247;}
.bg-d .top-nav .active-item > a, .bg-d .top-nav li a:hover, .bg-d .aside-nav li a:hover, 
.bg-d .aside-nav > ul > li.active-item > a:link, .bg-d .aside-nav > ul > li.active-item > a:visited {background: #f0efe9 none repeat scroll 0 0; color: #6A5D21;}
.bg-e .top-nav .active-item > a, .bg-e .top-nav li a:hover, .bg-e .aside-nav li a:hover, 
.bg-e .aside-nav > ul > li.active-item > a:link, .bg-e .aside-nav > ul > li.active-item > a:visited {background: #0067C0 none repeat scroll 0 0; color: #e6f0f9;}
.bg-f .top-nav .active-item > a, .bg-f .top-nav li a:hover, .bg-f .aside-nav li a:hover, 
.bg-f .aside-nav > ul > li.active-item > a:link, .bg-f .aside-nav > ul > li.active-item > a:visited {background: #A50303 none repeat scroll 0 0; color: #F5D4E1;}
.bg-g .top-nav .active-item > a, .bg-g .top-nav li a:hover, .bg-g .aside-nav li a:hover, 
.bg-g .aside-nav > ul > li.active-item > a:link, .bg-g .aside-nav > ul > li.active-item > a:visited {background: #3B7960 none repeat scroll 0 0; color: #ebf2ef;}
.bg-h .top-nav .active-item > a, .bg-h .top-nav li a:hover, .bg-h .aside-nav li a:hover, 
.bg-h .aside-nav > ul > li.active-item > a:link, .bg-h .aside-nav > ul > li.active-item > a:visited {background: #4d483e none repeat scroll 0 0; color: #fff7e2;}
.bg-i .top-nav .active-item > a, .bg-i .top-nav li a:hover, .bg-i .aside-nav li a:hover, 
.bg-i .aside-nav > ul > li.active-item > a:link, .bg-i .aside-nav > ul > li.active-item > a:visited {background: #460e44 none repeat scroll 0 0; color: #ede7ec;}
.bg-j .top-nav .active-item > a, .bg-j .top-nav li a:hover, .bg-j .aside-nav li a:hover, 
.bg-j .aside-nav > ul > li.active-item > a:link, .bg-j .aside-nav > ul > li.active-item > a:visited {background: #543f32 none repeat scroll 0 0; color: #ddd9d6;}
.bg-k .top-nav .active-item > a, .bg-k .top-nav li a:hover, .bg-k .aside-nav li a:hover, 
.bg-k .aside-nav > ul > li.active-item > a:link, .bg-k .aside-nav > ul > li.active-item > a:visited {background: #ec6800 none repeat scroll 0 0; color: #fbe1cc;}
.bg-l .top-nav .active-item > a, .bg-l .top-nav li a:hover, .bg-l .aside-nav li a:hover, 
.bg-l .aside-nav > ul > li.active-item > a:link, .bg-l .aside-nav > ul > li.active-item > a:visited {background: #eaebe7 none repeat scroll 0 0; color: #2d390a;}
.bg-m .top-nav .active-item > a, .bg-l .top-nav li a:hover, .bg-l .aside-nav li a:hover, 
.bg-m .aside-nav > ul > li.active-item > a:link, .bg-l .aside-nav > ul > li.active-item > a:visited {background: #eaebe7 none repeat scroll 0 0; color: #e9f6f2;}

.background-ocg .top-nav .active-item > a, .background-ocg .top-nav li a:hover, .background-ocg .aside-nav li a:hover, 
.background-ocg .aside-nav > ul > li.active-item > a:link, .background-ocg .aside-nav > ul > li.active-item > a:visited {
	background: #F9F9FF none repeat scroll 0 0;
	color: #0B2145;
}
.background-white-hightlight .top-nav .active-item > a, .background-white-hightlight .top-nav li a:hover, .background-white-hightlight .aside-nav li a:hover, 
.background-white-hightlight .aside-nav > ul > li.active-item > a:link, .background-white-hightlight .aside-nav > ul > li.active-item > a:visited,
.primary-color-white .background-primary-hightlight .top-nav .active-item > a, .primary-color-white .background-primary-hightlight .top-nav li a:hover, .primary-color-white .background-primary-hightlight .aside-nav li a:hover, 
.primary-color-white .background-primary-hightlight .aside-nav > ul > li.active-item > a:link, .primary-color-white .background-primary-hightlight .aside-nav > ul > li.active-item > a:visited {
  background: #fff none repeat scroll 0 0;
  color: #002633;
}
.background-yellow-hightlight .top-nav .active-item > a, .background-yellow-hightlight .top-nav li a:hover, .background-yellow-hightlight .aside-nav li a:hover, 
.background-yellow-hightlight .aside-nav > ul > li.active-item > a:link, .background-yellow-hightlight .aside-nav > ul > li.active-item > a:visited,
.primary-color-yellow .background-primary-hightlight .top-nav .active-item > a, .primary-color-yellow .background-primary-hightlight .top-nav li a:hover, .primary-color-yellow .background-primary-hightlight .aside-nav li a:hover, 
.primary-color-yellow .background-primary-hightlight .aside-nav > ul > li.active-item > a:link, .primary-color-yellow .background-primary-hightlight .aside-nav > ul > li.active-item > a:visited {
  background: #F1D529 none repeat scroll 0 0;
  color: #002633;
}
.background-orange-hightlight .top-nav .active-item > a, .background-orange-hightlight .top-nav li a:hover, .background-orange-hightlight .aside-nav li a:hover, 
.background-orange-hightlight .aside-nav > ul > li.active-item > a:link, .background-orange-hightlight .aside-nav > ul > li.active-item > a:visited,
.primary-color-orange .background-primary-hightlight .top-nav .active-item > a, .primary-color-orange .background-primary-hightlight .top-nav li a:hover, .primary-color-orange .background-primary-hightlight .aside-nav li a:hover, 
.primary-color-orange .background-primary-hightlight .aside-nav > ul > li.active-item > a:link, .primary-color-orange .background-primary-hightlight .aside-nav > ul > li.active-item > a:visited {
  background: #E4A600 none repeat scroll 0 0;
  color: #fff;
}
.background-red-hightlight .top-nav .active-item > a, .background-red-hightlight .top-nav li a:hover, .background-red-hightlight .aside-nav li a:hover, 
.background-red-hightlight .aside-nav > ul > li.active-item > a:link, .background-red-hightlight .aside-nav > ul > li.active-item > a:visited,
.primary-color-red .background-primary-hightlight .top-nav .active-item > a, .primary-color-red .background-primary-hightlight .top-nav li a:hover, .primary-color-red .background-primary-hightlight .aside-nav li a:hover, 
.primary-color-red .background-primary-hightlight .aside-nav > ul > li.active-item > a:link, .primary-color-red .background-primary-hightlight .aside-nav > ul > li.active-item > a:visited {
  background: #C81010 none repeat scroll 0 0;
  color: #fff;
}
.background-pink-hightlight .top-nav .active-item > a, .background-pink-hightlight .top-nav li a:hover, .background-pink-hightlight .aside-nav li a:hover, 
.background-pink-hightlight .aside-nav > ul > li.active-item > a:link, .background-pink-hightlight .aside-nav > ul > li.active-item > a:visited,
.primary-color-pink .background-primary-hightlight .top-nav .active-item > a, .primary-color-pink .background-primary-hightlight .top-nav li a:hover, .primary-color-pink .background-primary-hightlight .aside-nav li a:hover, 
.primary-color-pink .background-primary-hightlight .aside-nav > ul > li.active-item > a:link, .primary-color-pink .background-primary-hightlight .aside-nav > ul > li.active-item > a:visited {
  background: #DE1E5E none repeat scroll 0 0;
  color: #fff;
}
.background-purple-hightlight .top-nav .active-item > a, .background-purple-hightlight .top-nav li a:hover, .background-purple-hightlight .aside-nav li a:hover, 
.background-purple-hightlight .aside-nav > ul > li.active-item > a:link, .background-purple-hightlight .aside-nav > ul > li.active-item > a:visited,
.primary-color-purple .background-primary-hightlight .top-nav .active-item > a, .primary-color-purple .background-primary-hightlight .top-nav li a:hover, .primary-color-purple .background-primary-hightlight .aside-nav li a:hover, 
.primary-color-purple .background-primary-hightlight .aside-nav > ul > li.active-item > a:link, .primary-color-purple .background-primary-hightlight .aside-nav > ul > li.active-item > a:visited {
  background: #913fd9 none repeat scroll 0 0;
  color: #fff;
}
.background-blue-hightlight .top-nav .active-item > a, .background-blue-hightlight .top-nav li a:hover, .background-blue-hightlight .aside-nav li a:hover, 
.background-blue-hightlight .aside-nav > ul > li.active-item > a:link, .background-blue-hightlight .aside-nav > ul > li.active-item > a:visited,
.primary-color-blue .background-primary-hightlight .top-nav .active-item > a, .primary-color-blue .background-primary-hightlight .top-nav li a:hover, .primary-color-blue .background-primary-hightlight .aside-nav li a:hover, 
.primary-color-blue .background-primary-hightlight .aside-nav > ul > li.active-item > a:link, .primary-color-blue .background-primary-hightlight .aside-nav > ul > li.active-item > a:visited {
  background: #005881 none repeat scroll 0 0;
  color: #fff;
} 
.background-light-blue-hightlight .top-nav .active-item > a, .background-light-blue-hightlight .top-nav li a:hover, .background-light-blue-hightlight .aside-nav li a:hover, 
.background-light-blue-hightlight .aside-nav > ul > li.active-item > a:link, .background-light-blue-hightlight .aside-nav > ul > li.active-item > a:visited,
.primary-color-light-blue .background-primary-hightlight .top-nav .active-item > a, .primary-color-light-blue .background-primary-hightlight .top-nav li a:hover, .primary-color-light-blue .background-primary-hightlight .aside-nav li a:hover, 
.primary-color-light-blue .background-primary-hightlight .aside-nav > ul > li.active-item > a:link, .primary-color-light-blue .background-primary-hightlight .aside-nav > ul > li.active-item > a:visited {
  background: #28a5df none repeat scroll 0 0;
  color: #fff;
} 
.background-aqua-hightlight .top-nav .active-item > a, .background-aqua-hightlight .top-nav li a:hover, .background-aqua-hightlight .aside-nav li a:hover, 
.background-aqua-hightlight .aside-nav > ul > li.active-item > a:link, .background-aqua-hightlight .aside-nav > ul > li.active-item > a:visited,
.primary-color-aqua .background-primary-hightlight .top-nav .active-item > a, .primary-color-aqua .background-primary-hightlight .top-nav li a:hover, .primary-color-aqua .background-primary-hightlight .aside-nav li a:hover, 
.primary-color-aqua .background-primary-hightlight .aside-nav > ul > li.active-item > a:link, .primary-color-aqua .background-primary-hightlight .aside-nav > ul > li.active-item > a:visited {
  background: #00B5A6 none repeat scroll 0 0;
  color: #fff;
}
.background-green-hightlight .top-nav .active-item > a, .background-green-hightlight .top-nav li a:hover, .background-green-hightlight .aside-nav li a:hover, 
.background-green-hightlight .aside-nav > ul > li.active-item > a:link, .background-green-hightlight .aside-nav > ul > li.active-item > a:visited,
.primary-color-green .background-primary-hightlight .top-nav .active-item > a, .primary-color-green .background-primary-hightlight .top-nav li a:hover, .primary-color-green .background-primary-hightlight .aside-nav li a:hover, 
.primary-color-green .background-primary-hightlight .aside-nav > ul > li.active-item > a:link, .primary-color-green .background-primary-hightlight .aside-nav > ul > li.active-item > a:visited {
  background: #49BF4C none repeat scroll 0 0;
  color: #fff;
}
.background-dark-hightlight .top-nav .active-item > a, .background-dark-hightlight .top-nav li a:hover, .background-dark-hightlight .aside-nav li a:hover, 
.background-dark-hightlight .aside-nav > ul > li.active-item > a:link, .background-dark-hightlight .aside-nav > ul > li.active-item > a:visited,
.primary-color-dark .background-primary-hightlight .top-nav .active-item > a, .primary-color-dark .background-primary-hightlight .top-nav li a:hover, .primary-color-dark .background-primary-hightlight .aside-nav li a:hover, 
.primary-color-dark .background-primary-hightlight .aside-nav > ul > li.active-item > a:link, .primary-color-dark .background-primary-hightlight .aside-nav > ul > li.active-item > a:visited {
  background: #002633 none repeat scroll 0 0;
  color: #fff;
}
.background-none {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important;
  border: 0;
}

/* Breaks */
hr.break {
  border: 0;
  border-top: 1px solid #e5e5e5; 
  display: block;
  margin: 40px 0;
  background: none!important;
  background-color: none!important;
}
hr.break:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden;
}
hr.break.break-dashed {
  border-top: 1px dashed #e5e5e5;
}
hr.break.break-dotted {
  border-top: 1px dotted #e5e5e5;
}
hr.break.break-double {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  height: 8px;
}
hr.break.break-dashed-double {
  border-bottom: 1px dashed #e5e5e5;
  border-top: 1px dashed #e5e5e5;
  height: 8px;
}
hr.break.break-dotted-double {
  border-bottom: 1px dotted #e5e5e5;
  border-top: 1px dotted #e5e5e5;
  height: 8px;
}

/* Small Breaks */
hr.break-small {
  background: #e5e5e5;
  border: 0;
  display: block;
  height: 2px;
  margin: 20px 0 35px;
  width: 60px;
}
hr.break-small.break-center {
  margin: 20px auto 35px;
}
hr.break-small.break-double {
  height: 0; 
  margin-bottom: 39px;
}
hr.break-small.break-double:before {
  background: #e5e5e5;
  border: 0 none;
  content: "";
  display: block;
  height: 2px;
  margin: 5px 0 0;
  width: 60px;
}
hr.break.break-small.break-double:after {
  background: #e5e5e5;
  border: 0 none;
  content: "";
  display: block;
  height: 2px;
  margin: 4px 0 35px;
  width: 60px;
}
hr.break-small.break-center.break-double:before {margin: 5px auto 0;}
hr.break.break-small.break-center.break-double:after {margin: 4px auto 35px;}
hr.break-small.break-double.background-ocg:before, hr.break-small.break-double.background-ocg:after, .primary-color-ocg hr.break-small.break-double.background-primary:before, .primary-color-ocg hr.break-small.break-double.background-primary:after {background: #F9F9FF;}
hr.break-small.break-double.background-white:before, hr.break-small.break-double.background-white:after, .primary-color-white hr.break-small.break-double.background-primary:before, .primary-color-white hr.break-small.break-double.background-primary:after {background: #fff;}
hr.break-small.break-double.background-yellow:before, hr.break-small.break-double.background-yellow:after, .primary-color-yellow hr.break-small.break-double.background-primary:before, .primary-color-yellow hr.break-small.break-double.background-primary:after {background: #F1D529;}
hr.break-small.break-double.background-orange:before, hr.break-small.break-double.background-orange:after,.primary-color-orange hr.break-small.break-double.background-primary:before, .primary-color-orange hr.break-small.break-double.background-primary:after {background: #E4A600;}
hr.break-small.break-double.background-red:before, hr.break-small.break-double.background-red:after,.primary-color-red hr.break-small.break-double.background-primary:before, .primary-color-red hr.break-small.break-double.background-primary:after {background: #C81010;}
hr.break-small.break-double.background-pink:before, hr.break-small.break-double.background-pink:after, .primary-color-pink hr.break-small.break-double.background-primary:before, .primary-color-pink hr.break-small.break-double.background-primary:after {background: #DE1E5E;} 
hr.break-small.break-double.background-purple:before, hr.break-small.break-double.background-purple:after,.primary-color-purple hr.break-small.break-double.background-primary:before, .primary-color-purple hr.break-small.break-double.background-primary:after {background: #913fd9;}
hr.break-small.break-double.background-blue:before, hr.break-small.break-double.background-blue:after,.primary-color-blue hr.break-small.break-double.background-primary:before, .primary-color-blue hr.break-small.break-double.background-primary:after {background: #005881;}
hr.break-small.break-double.background-light-blue:before, hr.break-small.break-double.background-light-blue:after,.primary-color-light-blue hr.break-small.break-double.background-primary:before, .primary-color-light-blue hr.break-small.break-double.background-primary:after {background: #28a5df;}
hr.break-small.break-double.background-aqua:before, hr.break-small.break-double.background-aqua:after, .primary-color-aqua hr.break-small.break-double.background-primary:before, .primary-color-aqua hr.break-small.break-double.background-primary:after {background: #00B5A6;}
hr.break-small.break-double.background-green:before, hr.break-small.break-double.background-green:after,.primary-color-green hr.break-small.break-double.background-primary:before, .primary-color-green hr.break-small.break-double.background-primary:after {background: #49BF4C;}
hr.break-small.break-double.bg-a:before, hr.break-small.break-double.bg-a:after,.primary-color-a hr.break-small.break-double.background-primary:before, .primary-color-a hr.break-small.break-double.background-primary:after {background: #e8eaef;}
hr.break-small.break-double.bg-b:before, hr.break-small.break-double.bg-b:after,.primary-color-b hr.break-small.break-double.background-primary:before, .primary-color-b hr.break-small.break-double.background-primary:after {background: #e6f0f9;}
hr.break-small.break-double.bg-c:before, hr.break-small.break-double.bg-c:after,.primary-color-c hr.break-small.break-double.background-primary:before, .primary-color-c hr.break-small.break-double.background-primary:after {background: #f0ebed;}
hr.break-small.break-double.bg-d:before, hr.break-small.break-double.bg-d:after,.primary-color-d hr.break-small.break-double.background-primary:before, .primary-color-d hr.break-small.break-double.background-primary:after {background: #f0efe9;}
hr.break-small.break-double.bg-e:before, hr.break-small.break-double.bg-e:after,.primary-color-e hr.break-small.break-double.background-primary:before, .primary-color-e hr.break-small.break-double.background-primary:after {background: #0067C0;}
hr.break-small.break-double.bg-f:before, hr.break-small.break-double.bg-f:after,.primary-color-f hr.break-small.break-double.background-primary:before, .primary-color-f hr.break-small.break-double.background-primary:after {background: #A50303;}
hr.break-small.break-double.bg-g:before, hr.break-small.break-double.bg-g:after,.primary-color-g hr.break-small.break-double.background-primary:before, .primary-color-g hr.break-small.break-double.background-primary:after {background: #3B7960;}
hr.break-small.break-double.bg-h:before, hr.break-small.break-double.bg-h:after,.primary-color-h hr.break-small.break-double.background-primary:before, .primary-color-h hr.break-small.break-double.background-primary:after {background: #4d483e;}
hr.break-small.break-double.bg-i:before, hr.break-small.break-double.bg-i:after,.primary-color-i hr.break-small.break-double.background-primary:before, .primary-color-i hr.break-small.break-double.background-primary:after {background: #460e44;}
hr.break-small.break-double.bg-j:before, hr.break-small.break-double.bg-j:after,.primary-color-j hr.break-small.break-double.background-primary:before, .primary-color-j hr.break-small.break-double.background-primary:after {background: #543f32;}
hr.break-small.break-double.bg-k:before, hr.break-small.break-double.bg-k:after,.primary-color-k hr.break-small.break-double.background-primary:before, .primary-color-k hr.break-small.break-double.background-primary:after {background: #ec6800;}
hr.break-small.break-double.bg-l:before, hr.break-small.break-double.bg-l:after,.primary-color-a hr.break-small.break-double.background-primary:before, .primary-color-a hr.break-small.break-double.background-primary:after {background: #eaebe7;}
hr.break.background-white, .primary-color-white hr.break-small.background-primary {
  background: none!important;
  background-color: none!important;
  border-top: 1px dashed #fff;
}
hr.break.background-yellow, .primary-color-yellow hr.break.background-primary {
  background: none!important;
  background-color: none!important;
  border-top: 1px dashed #F1D529;
}
hr.break.background-orange, .primary-color-orange hr.break.background-primary {
  background: none!important;
  background-color: none!important;
  border-top: 1px dashed #E4A600;
}
hr.break.background-red, .primary-color-red hr.break.background-primary {
  background: none!important;
  background-color: none!important;
  border-top: 1px dashed #C81010;
}
hr.break.background-pink, .primary-color-pink hr.break.background-primary {
  background: none!important;
  background-color: none!important;
  border-top: 1px dashed #DE1E5E;
}
hr.break.background-purple, .primary-color-purple hr.break.background-primary {
  background: none!important;
  background-color: none!important;
  border-top: 1px dashed #913fd9;
}
hr.break.background-blue, .primary-color-blue hr.break.background-primary {
  background: none!important;
  background-color: none!important;
  border-top: 1px dashed #005881;
}
hr.break.background-light-blue, .primary-color-light-blue hr.break.background-primary {
  background: none!important;
  background-color: none!important;
  border-top: 1px dashed #28a5df;
}
hr.break.background-aqua, .primary-color-aqua hr.break.background-primary {
  background: none!important;
  background-color: none!important;
  border-top: 1px dashed #00B5A6;
}
hr.break.background-green, .primary-color-green hr.break.background-primary {
  background: none!important;
  background-color: none!important;
  border-top: 1px dashed #49BF4C;
}
hr.break.background-dark, .primary-color-dark hr.break.background-primary {
  background: none!important;
  background-color: none!important;
  border-top: 1px dashed #454545;
}


/* Animated carousel content */
.animated-carousel-element {
  position: relative;
  top: 200px;
  opacity: 0;
  animation-duration: 1s;
}

.active .animated-carousel-element {
  top: 0;
  opacity: 1;
  animation-name: bounceIn-carousel;
}

@keyframes bounceIn-carousel {
  0% {
    top: 200px;
    opacity: 0;
  }
  60% {
    top: -20px;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}

/* Animated content */
.animated-element {
  position: relative;
  top: 200px;
  opacity: 0;
  animation-duration: 1s;
}

.slow {
  animation-duration: 2s;
}

.animation {
  top: 0;
  opacity: 1;
  animation-name: bounceIn;
}

@keyframes bounceIn {
  0% {
    top: 200px;
    opacity: 0;
  }
  60% {
    top: -10px;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}


video {
  display: block;
} 

/* Top Nav */
.top-nav li a, .background-white .top-nav li a {
  color: #002633;
  font-size: 0.85rem;
  padding: 0.35em 0rem;
}
nav {
  border-bottom: 4px solid rgba(0, 0, 0, 0.05);
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0.7rem 0rem;
  position: relative;
  z-index: 2;
}  
.top-nav ul ul {
  background: #002633 none repeat scroll 0 0;
}
.top-nav li ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.top-nav li ul li:last-child {
  border-bottom: 0;
}
.top-nav li ul li a, .background-white .top-nav li ul li a, .top-nav .active-item li a {
  background: #002633 none repeat scroll 0 0;
  color: rgba(255,255,255, 0.75);
}
ul.chevron .submenu > a::after, ul.chevron .sub-submenu > a::after, ul.chevron .aside-submenu > a::after, ul.chevron .aside-sub-submenu > a::after {
  margin: 0 0 0 0.5rem;
}
.top-nav ul ul a {
  color: #eee;
}
.sticky {
  transition: all 0.20s linear 0s;
  -o-transition: all 0.20s linear 0s;
  -ms-transition: all 0.20s linear 0s;
  -moz-transition: all 0.20s linear 0s;
  -webkit-transition: all 0.20s linear 0s;
}
.fixed {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10;
}
nav.fixed, .fixed nav {
  padding: 1rem 0rem;
}
.logo img {
  margin: 0 auto;
  max-width: 300px;
  width: 100%;
}

/* Aside Nav */
aside {
  border-left: 1px solid #e5e5e5;
  padding-left: 1.25rem;
}

.aside-nav ul {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  margin-left: -1.25rem;
}
.aside-nav ul ul {
  margin: 0;
}
.aside-nav li a, .aside-nav li a:link, .aside-nav li a:visited {
  border-bottom: medium none;
  font-size: 0.85rem;
  padding: 15px;
  border-left: 5px solid rgba(0,0,0,0);
}
.aside-nav > ul > li > a:hover, .aside-nav > ul > li.active-item > a:link, .aside-nav > ul > li.active-item > a:visited {
  border-style: solid;
  border-width: 0 0 0 5px;
  border-color: #e5e5e5;
  background: none;
  color: #333;
}
.aside-nav li ul ul {
  background: #e9e9e9 none repeat scroll 0 0;
}
aside.aside-left {
  border-left: 0;
  border-right: 1px solid #e5e5e5;
  padding-right: 1.25rem;
}
.aside-left .aside-nav ul {
  margin-right: -1.25rem;
}
.aside-left .aside-nav li a {
  border-left: 0;
  border-right: 5px solid rgba(0,0,0,0);
}
.aside-left .aside-nav > ul > li > a:hover, .aside-left .aside-nav > ul > li.active-item > a:link, .aside-left .aside-nav > ul > li.active-item > a:visited {
  border-style: solid;
  border-width: 0 5px 0 0;
  border-color: #e5e5e5;
}
.aside-nav.background-ocg-hightlight > ul > li > a:hover, .aside-nav.background-ocg-hightlight > ul > li.active-item > a:link, .aside-nav.background-ocg-hightlight > ul > li.active-item > a:visited,.primary-color-ocg .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-ocg .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-ocg .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {
  border-color: #4B4950;
} 
.aside-nav.background-white-hightlight > ul > li > a:hover, .aside-nav.background-white-hightlight > ul > li.active-item > a:link, .aside-nav.background-white-hightlight > ul > li.active-item > a:visited,
.primary-color-white .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-white .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-white .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {
  border-color: #fff;
} 
.aside-nav.background-yellow-hightlight > ul > li > a:hover, .aside-nav.background-yellow-hightlight > ul > li.active-item > a:link, .aside-nav.background-yellow-hightlight > ul > li.active-item > a:visited,
.primary-color-yellow .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-yellow .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-yellow .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {
  border-color: #F1D529;
} 
.aside-nav.background-orange-hightlight > ul > li > a:hover, .aside-nav.background-orange-hightlight > ul > li.active-item > a:link, .aside-nav.background-orange-hightlight > ul > li.active-item > a:visited,
.primary-color-orange .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-orange .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-orange .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {
  border-color: #E4A600;
} 
.aside-nav.background-red-hightlight > ul > li > a:hover, .aside-nav.background-red-hightlight > ul > li.active-item > a:link, .aside-nav.background-red-hightlight > ul > li.active-item > a:visited,
.primary-color-red .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-red .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-red .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {
  border-color: #C81010;
} 
.aside-nav.background-pink-hightlight > ul > li > a:hover, .aside-nav.background-pink-hightlight > ul > li.active-item > a:link, .aside-nav.background-pink-hightlight > ul > li.active-item > a:visited,
.primary-color-pink .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-pink .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-pink .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {
  border-color: #DE1E5E;
}
.aside-nav.background-purple-hightlight > ul > li > a:hover, .aside-nav.background-purple-hightlight > ul > li.active-item > a:link, .aside-nav.background-purple-hightlight > ul > li.active-item > a:visited,
.primary-color-purple .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-purple .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-purple .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {
  border-color: #913fd9;
} 
.aside-nav.background-blue-hightlight > ul > li > a:hover, .aside-nav.background-blue-hightlight > ul > li.active-item > a:link, .aside-nav.background-blue-hightlight > ul > li.active-item > a:visited,
.primary-color-blue .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-blue .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-blue .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {
  border-color: #005881;
} 
.aside-nav.background-light-blue-hightlight > ul > li > a:hover, .aside-nav.background-light-blue-hightlight > ul > li.active-item > a:link, .aside-nav.background-light-blue-hightlight > ul > li.active-item > a:visited,
.primary-color-light-blue .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-light-blue .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-light-blue .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {
  border-color: #28a5df;
}
.aside-nav.background-aqua-hightlight > ul > li > a:hover, .aside-nav.background-aqua-hightlight > ul > li.active-item > a:link, .aside-nav.background-aqua-hightlight > ul > li.active-item > a:visited,
.primary-color-aqua .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-aqua .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-aqua .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {
  border-color: #00B5A6;
} 
.aside-nav.background-green-hightlight > ul > li > a:hover, .aside-nav.background-green-hightlight > ul > li.active-item > a:link, .aside-nav.background-green-hightlight > ul > li.active-item > a:visited,
.primary-color-green .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-green .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-green .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {
  border-color: #49BF4C;
}  
.aside-nav.background-dark-hightlight > ul > li > a:hover, .aside-nav.background-dark-hightlight > ul > li.active-item > a:link, .aside-nav.background-dark-hightlight > ul > li.active-item > a:visited,
.primary-color-dark .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-dark .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-dark .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {
  border-color: #002633;
}
.aside-nav.bg-a-hightlight > ul > li > a:hover, .aside-nav.bg-a-hightlight > ul > li.active-item > a:link, .aside-nav.bg-a-hightlight > ul > li.active-item > a:visited,.primary-color-a .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-a .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-a .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {border-color: #e8eaef;}
.aside-nav.bg-b-hightlight > ul > li > a:hover, .aside-nav.bg-b-hightlight > ul > li.active-item > a:link, .aside-nav.bg-b-hightlight > ul > li.active-item > a:visited,.primary-color-b .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-b .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-b .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {border-color: #e6f0f9;}
.aside-nav.bg-c-hightlight > ul > li > a:hover, .aside-nav.bg-c-hightlight > ul > li.active-item > a:link, .aside-nav.bg-c-hightlight > ul > li.active-item > a:visited,.primary-color-c .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-c .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-c .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {border-color: #f0ebed;}
.aside-nav.bg-d-hightlight > ul > li > a:hover, .aside-nav.bg-d-hightlight > ul > li.active-item > a:link, .aside-nav.bg-d-hightlight > ul > li.active-item > a:visited,.primary-color-d .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-d .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-d .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {border-color: #f0efe9;}
.aside-nav.bg-e-hightlight > ul > li > a:hover, .aside-nav.bg-e-hightlight > ul > li.active-item > a:link, .aside-nav.bg-e-hightlight > ul > li.active-item > a:visited,.primary-color-e .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-e .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-e .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {border-color: #0067C0;}
.aside-nav.bg-f-hightlight > ul > li > a:hover, .aside-nav.bg-f-hightlight > ul > li.active-item > a:link, .aside-nav.bg-f-hightlight > ul > li.active-item > a:visited,.primary-color-f .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-f .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-f .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {border-color: #A50303;}
.aside-nav.bg-g-hightlight > ul > li > a:hover, .aside-nav.bg-g-hightlight > ul > li.active-item > a:link, .aside-nav.bg-g-hightlight > ul > li.active-item > a:visited,.primary-color-g .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-g .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-g .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {border-color: #3B7960;}
.aside-nav.bg-h-hightlight > ul > li > a:hover, .aside-nav.bg-h-hightlight > ul > li.active-item > a:link, .aside-nav.bg-h-hightlight > ul > li.active-item > a:visited,.primary-color-h .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-h .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-h .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {border-color: #4d483e;}
.aside-nav.bg-i-hightlight > ul > li > a:hover, .aside-nav.bg-i-hightlight > ul > li.active-item > a:link, .aside-nav.bg-i-hightlight > ul > li.active-item > a:visited,.primary-color-i .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-i .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-i .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {border-color: #460e44;}
.aside-nav.bg-j-hightlight > ul > li > a:hover, .aside-nav.bg-j-hightlight > ul > li.active-item > a:link, .aside-nav.bg-j-hightlight > ul > li.active-item > a:visited,.primary-color-j .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-j .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-j .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {border-color: #543f32;}
.aside-nav.bg-k-hightlight > ul > li > a:hover, .aside-nav.bg-k-hightlight > ul > li.active-item > a:link, .aside-nav.bg-k-hightlight > ul > li.active-item > a:visited,.primary-color-k .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-k .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-k .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {border-color: #ec6800;}
.aside-nav.bg-l-hightlight > ul > li > a:hover, .aside-nav.bg-l-hightlight > ul > li.active-item > a:link, .aside-nav.bg-l-hightlight > ul > li.active-item > a:visited,.primary-color-a .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-a .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-a .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {border-color: #eaebe7;}

/* Font colors */
.bg-a, .bg-a p, a.bg-a, .bg-a a, .bg-a a:link, .bg-a a:visited, .bg-a a:hover, .bg-a a:active {color: #192F60;}
.bg-b, .bg-b p, a.bg-b, .bg-b a, .bg-b a:link, .bg-b a:visited, .bg-b a:hover, .bg-b a:active {color: #0067C0;}
.bg-c, .bg-c p, a.bg-c, .bg-c a, .bg-c a:link, .bg-c a:visited, .bg-c a:hover, .bg-c a:active {color: #693247;}
.bg-d, .bg-d p, a.bg-d, .bg-d a, .bg-d a:link, .bg-d a:visited, .bg-d a:hover, .bg-d a:active {color: #6A5D21;}
.bg-e, .bg-e p, a.bg-e, .bg-e a, .bg-e a:link, .bg-e a:visited, .bg-e a:hover, .bg-e a:active {color: #e6f0f9;}
.bg-f, .bg-f p, a.bg-f, .bg-f a, .bg-f a:link, .bg-f a:visited, .bg-f a:hover, .bg-f a:active {color: #f6e6e6;}
.bg-g, .bg-g p, a.bg-g, .bg-g a, .bg-g a:link, .bg-g a:visited, .bg-g a:hover, .bg-g a:active {color: #ebf2ef;}
.bg-h, .bg-h p, a.bg-h, .bg-h a, .bg-h a:link, .bg-h a:visited, .bg-h a:hover, .bg-h a:active {color: #fff7e2;}
.bg-i, .bg-i p, a.bg-i, .bg-i a, .bg-i a:link, .bg-i a:visited, .bg-i a:hover, .bg-i a:active {color: #ede7ec;}
.bg-j, .bg-j p, a.bg-j, .bg-j a, .bg-j a:link, .bg-j a:visited, .bg-j a:hover, .bg-j a:active {color: #ddd9d6;}
.bg-k, .bg-k p, a.bg-k, .bg-k a, .bg-k a:link, .bg-k a:visited, .bg-k a:hover, .bg-k a:active {color: #fbe1cc;}
.bg-l, .bg-l p, a.bg-l, .bg-l a, .bg-l a:link, .bg-l a:visited, .bg-l a:hover, .bg-l a:active {color: #2d390a;}
.bg-m, .bg-m p, a.bg-m, .bg-m a, .bg-m a:link, .bg-m a:visited, .bg-m a:hover, .bg-m a:active {color: #a22041;}
.bg-a h1, .bg-a h2, .bg-a h3, .bg-a h4, .bg-a h5, .bg-a h6,.bg-a .h1, .bg-a .h2, .bg-a .h3, .bg-a .h4, .bg-a .h5, .bg-a .h6,.primary-color-a .background-primary h1, .primary-color-a .background-primary h2, .primary-color-a .background-primary h3, .primary-color-a .background-primary h4, .primary-color-a .background-primary h5, .primary-color-a .background-primary h6, .primary-color-a .background-primary .h1, .primary-color-a .background-primary .h2, .primary-color-a .background-primary .h3, .primary-color-a .background-primary .h4, .primary-color-a .background-primary .h5, .primary-color-a .background-primary .h6 {color: #192F60;}
.bg-b h1, .bg-b h2, .bg-b h3, .bg-b h4, .bg-b h5, .bg-b h6,.bg-b .h1, .bg-b .h2, .bg-b .h3, .bg-b .h4, .bg-b .h5, .bg-b .h6,.primary-color-b .background-primary h1, .primary-color-b .background-primary h2, .primary-color-b .background-primary h3, .primary-color-b .background-primary h4, .primary-color-b .background-primary h5, .primary-color-b .background-primary h6, .primary-color-b .background-primary .h1, .primary-color-b .background-primary .h2, .primary-color-b .background-primary .h3, .primary-color-b .background-primary .h4, .primary-color-b .background-primary .h5, .primary-color-b .background-primary .h6 {color: #0067C0;}
.bg-c h1, .bg-c h2, .bg-c h3, .bg-c h4, .bg-c h5, .bg-c h6,.bg-c .h1, .bg-c .h2, .bg-c .h3, .bg-c .h4, .bg-c .h5, .bg-c .h6,.primary-color-c .background-primary h1, .primary-color-c .background-primary h2, .primary-color-c .background-primary h3, .primary-color-c .background-primary h4, .primary-color-c .background-primary h5, .primary-color-c .background-primary h6, .primary-color-c .background-primary .h1, .primary-color-c .background-primary .h2, .primary-color-c .background-primary .h3, .primary-color-c .background-primary .h4, .primary-color-c .background-primary .h5, .primary-color-c .background-primary .h6 {color: #693247;}
.bg-d h1, .bg-d h2, .bg-d h3, .bg-d h4, .bg-d h5, .bg-d h6,.bg-d .h1, .bg-d .h2, .bg-d .h3, .bg-d .h4, .bg-d .h5, .bg-d .h6,.primary-color-d .background-primary h1, .primary-color-d .background-primary h2, .primary-color-d .background-primary h3, .primary-color-d .background-primary h4, .primary-color-d .background-primary h5, .primary-color-d .background-primary h6, .primary-color-d .background-primary .h1, .primary-color-d .background-primary .h2, .primary-color-d .background-primary .h3, .primary-color-d .background-primary .h4, .primary-color-d .background-primary .h5, .primary-color-d .background-primary .h6 {color: #6A5D21;}
.bg-e h1, .bg-e h2, .bg-e h3, .bg-e h4, .bg-e h5, .bg-e h6,.bg-e .h1, .bg-e .h2, .bg-e .h3, .bg-e .h4, .bg-e .h5, .bg-e .h6,.primary-color-e .background-primary h1, .primary-color-e .background-primary h2, .primary-color-e .background-primary h3, .primary-color-e .background-primary h4, .primary-color-e .background-primary h5, .primary-color-e .background-primary h6, .primary-color-e .background-primary .h1, .primary-color-e .background-primary .h2, .primary-color-e .background-primary .h3, .primary-color-e .background-primary .h4, .primary-color-e .background-primary .h5, .primary-color-e .background-primary .h6 {color: #e6f0f9;}
.bg-f h1, .bg-f h2, .bg-f h3, .bg-f h4, .bg-f h5, .bg-f h6,.bg-f .h1, .bg-f .h2, .bg-f .h3, .bg-f .h4, .bg-f .h5, .bg-f .h6,.primary-color-f .background-primary h1, .primary-color-f .background-primary h2, .primary-color-f .background-primary h3, .primary-color-f .background-primary h4, .primary-color-f .background-primary h5, .primary-color-f .background-primary h6, .primary-color-f .background-primary .h1, .primary-color-f .background-primary .h2, .primary-color-f .background-primary .h3, .primary-color-f .background-primary .h4, .primary-color-f .background-primary .h5, .primary-color-f .background-primary .h6 {color: #f6e6e6;}
.bg-g h1, .bg-g h2, .bg-g h3, .bg-g h4, .bg-g h5, .bg-g h6,.bg-g .h1, .bg-g .h2, .bg-g .h3, .bg-g .h4, .bg-g .h5, .bg-g .h6,.primary-color-g .background-primary h1, .primary-color-g .background-primary h2, .primary-color-g .background-primary h3, .primary-color-g .background-primary h4, .primary-color-g .background-primary h5, .primary-color-g .background-primary h6, .primary-color-g .background-primary .h1, .primary-color-g .background-primary .h2, .primary-color-g .background-primary .h3, .primary-color-g .background-primary .h4, .primary-color-g .background-primary .h5, .primary-color-g .background-primary .h6 {color: #ebf2ef;}
.bg-h h1, .bg-h h2, .bg-h h3, .bg-h h4, .bg-h h5, .bg-h h6,.bg-h .h1, .bg-h .h2, .bg-h .h3, .bg-h .h4, .bg-h .h5, .bg-h .h6,.primary-color-h .background-primary h1, .primary-color-h .background-primary h2, .primary-color-h .background-primary h3, .primary-color-h .background-primary h4, .primary-color-h .background-primary h5, .primary-color-h .background-primary h6, .primary-color-h .background-primary .h1, .primary-color-h .background-primary .h2, .primary-color-h .background-primary .h3, .primary-color-h .background-primary .h4, .primary-color-h .background-primary .h5, .primary-color-h .background-primary .h6 {color: #fff7e2;}
.bg-i h1, .bg-i h2, .bg-i h3, .bg-i h4, .bg-i h5, .bg-i h6,.bg-i .h1, .bg-i .h2, .bg-i .h3, .bg-i .h4, .bg-i .h5, .bg-i .h6,.primary-color-i .background-primary h1, .primary-color-i .background-primary h2, .primary-color-i .background-primary h3, .primary-color-i .background-primary h4, .primary-color-i .background-primary h5, .primary-color-i .background-primary h6, .primary-color-i .background-primary .h1, .primary-color-i .background-primary .h2, .primary-color-i .background-primary .h3, .primary-color-i .background-primary .h4, .primary-color-i .background-primary .h5, .primary-color-i .background-primary .h6 {color: #ede7ec;}
.bg-j h1, .bg-j h2, .bg-j h3, .bg-j h4, .bg-j h5, .bg-j h6,.bg-j .h1, .bg-j .h2, .bg-j .h3, .bg-j .h4, .bg-j .h5, .bg-j .h6,.primary-color-j .background-primary h1, .primary-color-j .background-primary h2, .primary-color-j .background-primary h3, .primary-color-j .background-primary h4, .primary-color-j .background-primary h5, .primary-color-j .background-primary h6, .primary-color-j .background-primary .h1, .primary-color-j .background-primary .h2, .primary-color-j .background-primary .h3, .primary-color-j .background-primary .h4, .primary-color-j .background-primary .h5, .primary-color-j .background-primary .h6 {color: #ddd9d6;}
.bg-k h1, .bg-k h2, .bg-k h3, .bg-k h4, .bg-k h5, .bg-k h6,.bg-k .h1, .bg-k .h2, .bg-k .h3, .bg-k .h4, .bg-k .h5, .bg-k .h6,.primary-color-k .background-primary h1, .primary-color-k .background-primary h2, .primary-color-k .background-primary h3, .primary-color-k .background-primary h4, .primary-color-k .background-primary h5, .primary-color-k .background-primary h6, .primary-color-k .background-primary .h1, .primary-color-k .background-primary .h2, .primary-color-k .background-primary .h3, .primary-color-k .background-primary .h4, .primary-color-k .background-primary .h5, .primary-color-k .background-primary .h6 {color: #fbe1cc;}
.bg-l h1, .bg-l h2, .bg-l h3, .bg-l h4, .bg-l h5, .bg-l h6,.bg-l .h1, .bg-l .h2, .bg-l .h3, .bg-l .h4, .bg-l .h5, .bg-l .h6,.primary-color-l .background-primary h1, .primary-color-l .background-primary h2, .primary-color-l .background-primary h3, .primary-color-l .background-primary h4, .primary-color-l .background-primary h5, .primary-color-l .background-primary h6, .primary-color-l .background-primary .h1, .primary-color-l .background-primary .h2, .primary-color-l .background-primary .h3, .primary-color-l .background-primary .h4, .primary-color-l .background-primary .h5, .primary-color-l .background-primary .h6 {color: #2d390a;}
.bg-m h1, .bg-m h2, .bg-m h3, .bg-m h4, .bg-m h5, .bg-m h6,.bg-m .h1, .bg-m .h2, .bg-m .h3, .bg-m .h4, .bg-m .h5, .bg-m .h6,.primary-color-m .background-primary h1, .primary-color-m .background-primary h2, .primary-color-m .background-primary h3, .primary-color-m .background-primary h4, .primary-color-m .background-primary h5, .primary-color-m .background-primary h6, .primary-color-m .background-primary .h1, .primary-color-m .background-primary .h2, .primary-color-m .background-primary .h3, .primary-color-m .background-primary .h4, .primary-color-m .background-primary .h5, .primary-color-m .background-primary .h6 {color: #e9f6f2;}

.bg-a, .bg-a p, a.bg-a, .bg-a a, .bg-a a:link, .bg-a a:visited, .bg-a a:hover, .bg-a a:active, .bg-b, .bg-b p, a.bg-b, .bg-b a, .bg-b a:link, .bg-b a:visited, .bg-b a:hover, .bg-b a:active, .bg-c, .bg-c p, a.bg-c, .bg-c a, .bg-c a:link, .bg-c a:visited, .bg-c a:hover, .bg-c a:active, .bg-l, .bg-l p, a.bg-l, .bg-l a, .bg-l a:link, .bg-l a:visited, .bg-l a:hover, .bg-l a:active {color: #9ad1ff;} 
.bg-d, .bg-d p, a.bg-d, .bg-d a, .bg-d a:link, .bg-d a:visited, .bg-d a:hover, .bg-d a:active, .bg-e, .bg-e p, a.bg-e, .bg-e a, .bg-e a:link, .bg-e a:visited, .bg-e a:hover, .bg-e a:active, .bg-f, .bg-f p, a.bg-f, .bg-f a, .bg-f a:link, .bg-f a:visited, .bg-f a:hover, .bg-f a:active, .bg-g, .bg-g p, a.bg-g, .bg-g a, .bg-g a:link, .bg-g a:visited, .bg-g a:hover, .bg-g a:active, .bg-h, .bg-h p, a.bg-h, .bg-h a, .bg-h a:link, .bg-h a:visited, .bg-h a:hover, .bg-h a:active, .bg-i, .bg-i p, a.bg-i, .bg-i a, .bg-i a:link, .bg-i a:visited, .bg-i a:hover, .bg-i a:active, .bg-j, .bg-j p, a.bg-j, .bg-j a, .bg-j a:link, .bg-j a:visited, .bg-j a:hover, .bg-j a:active, .bg-k, .bg-k p, a.bg-k, .bg-k a, .bg-k a:link, .bg-k a:visited, .bg-k a:hover, .bg-k a:active, .bg-l, .bg-l p, a.bg-l, .bg-l a, .bg-l a:link, .bg-l a:visited, .bg-l a:hover, .bg-l a:active, .bg-m, .bg-m p, a.bg-m, .bg-m a, .bg-m a:link, .bg-m a:visited, .bg-m a:hover, .bg-m a:active {color: #0067C0;} 
.background-ocg, .background-ocg p, a.background-ocg, .background-ocg a, .background-ocg a:link, .background-ocg a:visited, .background-ocg a:hover, .background-ocg a:active {color: #8794a8;} 
.background-white, .background-white p, a.background-white, .background-white a, .background-white a:link, .background-white a:visited, .background-white a:hover, .background-white a:active {color: #777;} 
.background-dark, .background-dark p, a.background-dark, a.background-dark:visited, a.background-dark:link, .background-dark a, .background-dark a:link, .background-dark a:visited, .background-dark a:hover, .background-dark a:active,
.primary-color-dark .background-primary, .primary-color-dark .background-primary p, .primary-color-dark a.background-primary, .primary-color-dark a.background-primary:visited, .primary-color-dark a.background-primary:link, .primary-color-dark a.background-primary:visited, .primary-color-dark .background-primary a, .primary-color-dark .background-primary a:link, .primary-color-dark .background-primary a:visited, .primary-color-dark .background-primary a:hover, .primary-color-dark .background-primary a:active {color: #7697A2;}
.background-ocg h1, .background-ocg h2, .background-ocg h3, .background-ocg h4, .background-ocg h5, .background-ocg h6,.background-ocg .h1, .background-ocg .h2, .background-ocg .h3, .background-ocg .h4, .background-ocg .h5, .background-ocg .h6 {color: #0e2851;}
.background-white h1, .background-white h2, .background-white h3, .background-white h4, .background-white h5, .background-white h6,.background-white .h1, .background-white .h2, .background-white .h3, .background-white .h4, .background-white .h5, .background-white .h6,.primary-color-white .background-primary h1, .primary-color-white .background-primary h2, .primary-color-white .background-primary h3, .primary-color-white .background-primary h4, .primary-color-white .background-primary h5, .primary-color-white .background-primary h6, .primary-color-white .background-primary .h1, .primary-color-white .background-primary .h2, .primary-color-white .background-primary .h3, .primary-color-white .background-primary .h4, .primary-color-white .background-primary .h5, .primary-color-white .background-primary .h6, .background-yellow h1, .background-yellow h2, .background-yellow h3, .background-yellow h4, .background-yellow h5, .background-yellow h6, .background-yellow .h1, .background-yellow .h2, .background-yellow .h3, .background-yellow .h4, .background-yellow .h5, .background-yellow .h6, .primary-color-yellow .background-primary h1, .primary-color-yellow .background-primary h2, .primary-color-yellow .background-primary h3, .primary-color-yellow .background-primary h4, .primary-color-yellow .background-primary h5, .primary-color-yellow .background-primary h6, .primary-color-yellow .background-primary .h1, .primary-color-yellow .background-primary .h2, .primary-color-yellow .background-primary .h3, .primary-color-yellow .background-primary .h4, .primary-color-yellow .background-primary .h5, .primary-color-yellow .background-primary .h6, .background-yellow, .background-yellow p, a.background-yellow, a.background-yellow:visited, a.background-yellow:link, .background-yellow a, .background-yellow a:link, .background-yellow a:visited, .background-yellow a:hover, .background-yellow a:active, .primary-color-yellow .background-primary, .primary-color-yellow .background-primary p, .primary-color-yellow a.background-primary, .primary-color-yellow a.background-primary:visited, .primary-color-yellow a.background-primary:link, .primary-color-yellow .background-primary a, .primary-color-yellow .background-primary a:link, .primary-color-yellow .background-primary a:visited, .primary-color-yellow .background-primary a:hover, .primary-color-yellow .background-primary a:active {color: #002633;} 
.image-hover-overlay-content *, .background-orange, .background-orange p, a.background-orange, a.background-orange:visited, a.background-orange:link, .background-orange a, .background-orange a:link, .background-orange a:visited, .background-orange a:hover, .background-orange a:active, .primary-color-orange .background-primary, .primary-color-orange .background-primary p, .primary-color-orange a.background-primary, .primary-color-orange a.background-primary:visited, .primary-color-orange a.background-primary:link, .primary-color-orange .background-primary a, .primary-color-orange .background-primary a:link, .primary-color-orange .background-primary a:visited, .primary-color-orange .background-primary a:hover, .primary-color-orange .background-primary a:active, .background-red, .background-red p, a.background-red, a.background-red:visited, a.background-red:link,  .background-red a, .background-red a:link, .background-red a:visited, .background-red a:hover, .background-red a:active, .primary-color-red .background-primary, .primary-color-red .background-primary p, .primary-color-red a.background-primary, .primary-color-red a.background-primary:visited, .primary-color-red a.background-primary:link, .primary-color-red .background-primary a, .primary-color-red .background-primary a:link, .primary-color-red .background-primary a:visited, .primary-color-red .background-primary a:hover, .primary-color-red .background-primary a:active,
.background-pink, .background-pink p, a.background-pink, a.background-pink:visited, a.background-pink:link, .background-pink a, .background-pink a:link, .background-pink a:visited, .background-pink a:hover, .background-pink a:active,
.primary-color-pink .background-primary, .primary-color-pink .background-primary p, .primary-color-pink a.background-primary, .primary-color-pink a.background-primary:visited, .primary-color-pink a.background-primary:link, .primary-color-pink .background-primary a, .primary-color-pink .background-primary a:link, .primary-color-pink .background-primary a:visited, .primary-color-pink .background-primary a:hover, .primary-color-pink .background-primary a:active,
.background-purple, .background-purple p, a.background-purple, a.background-purple:visited, a.background-purple:link, .background-purple a, .background-purple a:link, .background-purple a:visited, .background-purple a:hover, .background-purple a:active, 
.primary-color-purple .background-primary, .primary-color-purple .background-primary p, .primary-color-purple a.background-primary, .primary-color-purple a.background-primary:visited, .primary-color-purple a.background-primary:link, .primary-color-purple .background-primary a, .primary-color-purple .background-primary a:link, .primary-color-purple .background-primary a:visited, .primary-color-purple .background-primary a:hover, .primary-color-purple .background-primary a:active,
.background-blue, .background-blue p, a.background-blue, a.background-blue:visited, a.background-blue:link, .background-blue a, .background-blue a:link, .background-blue a:visited, .background-blue a:hover, .background-blue a:active,
.primary-color-blue .background-primary, .primary-color-blue .background-primary p, .primary-color-blue a.background-primary, .primary-color-blue a.background-primary:visited, .primary-color-blue a.background-primary:link, .primary-color-blue .background-primary a, .primary-color-blue .background-primary a:link, .primary-color-blue .background-primary a:visited, .primary-color-blue .background-primary a:hover, .primary-color-blue .background-primary a:active,
.background-light-blue, .background-light-blue p, a.background-light-blue, a.background-light-blue:visited, a.background-light-blue:link, .background-light-blue a, .background-light-blue a:link, .background-light-blue a:visited, .background-light-blue a:hover, .background-light-blue a:active, 
.primary-color-light-blue .background-primary, .primary-color-light-blue .background-primary p, .primary-color-light-blue a.background-primary, .primary-color-light-blue a.background-primary:visited, .primary-color-light-blue a.background-primary:link, .primary-color-light-blue .background-primary a, .primary-color-light-blue .background-primary a:link, .primary-color-light-blue .background-primary a:visited, .primary-color-light-blue .background-primary a:hover, .primary-color-light-blue .background-primary a:active,
.background-aqua, .background-aqua p, a.background-aqua, a.background-aqua:visited, a.background-aqua:link, .background-aqua a, .background-aqua a:link, .background-aqua a:visited, .background-aqua a:hover, .background-aqua a:active, 
.primary-color-aqua .background-primary, .primary-color-aqua .background-primary p, .primary-color-aqua a.background-primary, .primary-color-aqua a.background-primary:visited, .primary-color-aqua a.background-primary:link, .primary-color-aqua .background-primary a, .primary-color-aqua .background-primary a:link, .primary-color-aqua .background-primary a:visited, .primary-color-aqua .background-primary a:hover, .primary-color-aqua .background-primary a:active,
.background-green, .background-green p, a.background-green, a.background-green:visited, a.background-green:link, .background-green a, .background-green a:link, .background-green a:visited, .background-green a:hover, .background-green a:active, 
.primary-color-green .background-primary, .primary-color-green .background-primary p, .primary-color-green a.background-primary, .primary-color-green a.background-primary:visited, .primary-color-green a.background-primary:link, .primary-color-green .background-primary a, .primary-color-green .background-primary a:link, .primary-color-green .background-primary a:visited, .primary-color-green .background-primary a:hover, .primary-color-green .background-primary a:active {
  color: rgba(255,255,255, 0.75);
}
.background-dark h1, .background-dark h2, .background-dark h3, .background-dark h4, .background-dark h5, .background-dark h6,
.background-dark .h1, .background-dark .h2, .background-dark .h3, .background-dark .h4, .background-dark .h5, .background-dark .h6, 
.primary-color-dark .background-primary h1, .primary-color-dark .background-primary h2, .primary-color-dark .background-primary h3, .primary-color-dark .background-primary h4, .primary-color-dark .background-primary h5, .primary-color-dark .background-primary h6,
.primary-color-dark .background-primary .h1, .primary-color-dark .background-primary .h2, .primary-color-dark .background-primary .h3, .primary-color-dark .background-primary .h4, .primary-color-dark .background-primary .h5, .primary-color-dark .background-primary .h6, 
.background-orange h1, .background-orange h2, .background-orange h3, .background-orange h4, .background-orange h5, .background-orange h6,
.background-orange .h1, .background-orange .h2, .background-orange .h3, .background-orange .h4, .background-orange .h5, .background-orange .h6,
.primary-color-orange .background-primary h1, .primary-color-orange .background-primary h2, .primary-color-orange .background-primary h3, .primary-color-orange .background-primary h4, .primary-color-orange .background-primary h5, .primary-color-orange .background-primary h6,
.primary-color-orange .background-primary .h1, .primary-color-orange .background-primary .h2, .primary-color-orange .background-primary .h3, .primary-color-orange .background-primary .h4, .primary-color-orange .background-primary .h5, .primary-color-orange .background-primary .h6, 
.background-red h1, .background-red h2, .background-red h3, .background-red h4, .background-red h5, .background-red h6,
.background-red .h1, .background-red .h2, .background-red .h3, .background-red .h4, .background-red .h5, .background-red .h6,
.primary-color-red .background-primary h1, .primary-color-red .background-primary h2, .primary-color-red .background-primary h3, .primary-color-red .background-primary h4, .primary-color-red .background-primary h5, .primary-color-red .background-primary h6,
.primary-color-red .background-primary .h1, .primary-color-red .background-primary .h2, .primary-color-red .background-primary .h3, .primary-color-red .background-primary .h4, .primary-color-red .background-primary .h5, .primary-color-red .background-primary .h6, 
.background-pink h1, .background-pink h2, .background-pink h3, .background-pink h4, .background-pink h5, .background-pink h6,
.background-pink .h1, .background-pink .h2, .background-pink .h3, .background-pink .h4, .background-pink .h5, .background-pink .h6,
.primary-color-pink .background-primary h1, .primary-color-pink .background-primary h2, .primary-color-pink .background-primary h3, .primary-color-pink .background-primary h4, .primary-color-pink .background-primary h5, .primary-color-pink .background-primary h6,
.primary-color-pink .background-primary .h1, .primary-color-pink .background-primary .h2, .primary-color-pink .background-primary .h3, .primary-color-pink .background-primary .h4, .primary-color-pink .background-primary .h5, .primary-color-pink .background-primary .h6, 
.background-purple h1, .background-purple h2, .background-purple h3, .background-purple h4, .background-purple h5, .background-purple h6,
.background-purple .h1, .background-purple .h2, .background-purple .h3, .background-purple .h4, .background-purple .h5, .background-purple .h6,
.primary-color-purple .background-primary h1, .primary-color-purple .background-primary h2, .primary-color-purple .background-primary h3, .primary-color-purple .background-primary h4, .primary-color-purple .background-primary h5, .primary-color-purple .background-primary h6,
.primary-color-purple .background-primary .h1, .primary-color-purple .background-primary .h2, .primary-color-purple .background-primary .h3, .primary-color-purple .background-primary .h4, .primary-color-purple .background-primary .h5, .primary-color-purple .background-primary .h6, 
.background-blue h1, .background-blue h2, .background-blue h3, .background-blue h4, .background-blue h5, .background-blue h6,
.background-blue .h1, .background-blue .h2, .background-blue .h3, .background-blue .h4, .background-blue .h5, .background-blue .h6,
.primary-color-blue .background-primary h1, .primary-color-blue .background-primary h2, .primary-color-blue .background-primary h3, .primary-color-blue .background-primary h4, .primary-color-blue .background-primary h5, .primary-color-blue .background-primary h6,
.primary-color-blue .background-primary .h1, .primary-color-blue .background-primary .h2, .primary-color-blue .background-primary .h3, .primary-color-blue .background-primary .h4, .primary-color-blue .background-primary .h5, .primary-color-blue .background-primary .h6, 
.background-light-blue h1, .background-light-blue h2, .background-light-blue h3, .background-light-blue h4, .background-light-blue h5, .background-light-blue h6,
.background-light-blue .h1, .background-light-blue .h2, .background-light-blue .h3, .background-light-blue .h4, .background-light-blue .h5, .background-light-blue .h6,
.primary-color-light-blue .background-primary h1, .primary-color-light-blue .background-primary h2, .primary-color-light-blue .background-primary h3, .primary-color-light-blue .background-primary h4, .primary-color-light-blue .background-primary h5, .primary-color-light-blue .background-primary h6,
.primary-color-light-blue .background-primary .h1, .primary-color-light-blue .background-primary .h2, .primary-color-light-blue .background-primary .h3, .primary-color-light-blue .background-primary .h4, .primary-color-light-blue .background-primary .h5, .primary-color-light-blue .background-primary .h6, 
.background-aqua h1, .background-aqua h2, .background-aqua h3, .background-aqua h4, .background-aqua h5, .background-aqua h6,
.background-aqua .h1, .background-aqua .h2, .background-aqua .h3, .background-aqua .h4, .background-aqua .h5, .background-aqua .h6,
.primary-color-aqua .background-primary h1, .primary-color-aqua .background-primary h2, .primary-color-aqua .background-primary h3, .primary-color-aqua .background-primary h4, .primary-color-aqua .background-primary h5, .primary-color-aqua .background-primary h6,
.primary-color-aqua .background-primary .h1, .primary-color-aqua .background-primary .h2, .primary-color-aqua .background-primary .h3, .primary-color-aqua .background-primary .h4, .primary-color-aqua .background-primary .h5, .primary-color-aqua .background-primary .h6, 
.background-green h1, .background-green h2, .background-green h3, .background-green h4, .background-green h5, .background-green h6,
.background-green .h1, .background-green .h2, .background-green .h3, .background-green .h4, .background-green .h5, .background-green .h6, 
.primary-color-green .background-primary h1, .primary-color-green .background-primary h2, .primary-color-green .background-primary h3, .primary-color-green .background-primary h4, .primary-color-green .background-primary h5, .primary-color-green .background-primary h6,
.primary-color-green .background-primary .h1, .primary-color-green .background-primary .h2, .primary-color-green .background-primary .h3, .primary-color-green .background-primary .h4, .primary-color-green .background-primary .h5, .primary-color-green .background-primary .h6 {
  color: #fff;
}
.text-white, .text-white *, .primary-color-white .text-primary, .primary-color-white .text-primary * {color: #fff !important;}
.text-yellow, .text-yellow *, .primary-color-yellow .text-primary, .primary-color-yellow .text-primary * {color: #F1D529 !important;}
.text-orange, .text-orange *, .primary-color-orange .text-primary, .primary-color-orange .text-primary * {color: #E4A600 !important;}
.text-red, .text-red *, .primary-color-red .text-primary, .primary-color-red .text-primary * {color: #C81010 !important;}
.text-pink, .text-pink *, .primary-color-pink .text-primary, .primary-color-pink .text-primary * {color: #DE1E5E !important;}
.text-purple, .text-purple *, .primary-color-purple .text-primary, .primary-color-purple .text-primary * {color: #913fd9 !important;}
.text-blue, .text-blue *, .primary-color-blue .text-primary, .primary-color-blue .text-primary * {color: #005881 !important;}
.text-light-blue, .text-light-blue *, .primary-color-light-blue .text-primary, .primary-color-light-blue .text-primary * {color: #28a5df !important;}
.text-aqua, .text-aqua *, .primary-color-aqua .text-primary, .primary-color-aqua .text-primary * {color: #00B5A6 !important;}
.text-green, .text-green *, .primary-color-green .text-primary, .primary-color-green .text-primary * {color: #49BF4C !important;}
.text-dark, .text-dark *, .primary-color-dark .text-primary, .primary-color-dark .text-primary * {color: #002633 !important;} 
.text-a, .text-a *, .primary-color-a .text-primary, .primary-color-a .text-primary * {color: #e8eaef !important;}
.text-b, .text-b *, .primary-color-b .text-primary, .primary-color-b .text-primary * {color: #e6f0f9 !important;}
.text-c, .text-c *, .primary-color-c .text-primary, .primary-color-c .text-primary * {color: #f6e6e6 !important;}
.text-d, .text-d *, .primary-color-d .text-primary, .primary-color-d .text-primary * {color: #f0efe9 !important;}
.text-e, .text-e *, .primary-color-e .text-primary, .primary-color-e .text-primary * {color: #0067c0 !important;}
.text-f, .text-f *, .primary-color-f .text-primary, .primary-color-f .text-primary * {color: #A50303 !important;}
.text-g, .text-g *, .primary-color-g .text-primary, .primary-color-g .text-primary * {color: #55293b !important;}
.text-h, .text-h *, .primary-color-h .text-primary, .primary-color-h .text-primary * {color: #4d483e !important;}
.text-i, .text-i *, .primary-color-i .text-primary, .primary-color-i .text-primary * {color: #460e44 !important;}
.text-j, .text-j *, .primary-color-j .text-primary, .primary-color-j .text-primary * {color: #543f32 !important;}
.text-k, .text-k *, .primary-color-k .text-primary, .primary-color-k .text-primary * {color: #ec6800 !important;}
.text-l, .text-l *, .primary-color-l .text-primary, .primary-color-l .text-primary * {color: #f0f3e8 !important;}
.text-m, .text-m *, .primary-color-m .text-primary, .primary-color-m .text-primary * {color: #e9f6f2 !important;}
.text-primary-hover, .text-white-hover, .text-yellow-hover, .text-orange-hover, .text-red-hover, .text-pink-hover, .text-purple, .text-blue-hover, .text-light-blue, .text-aqua-hover, .text-green-hover, .text-dark-hover {
  transition: color 0.20s linear 0s;
  -o-transition: color 0.20s linear 0s;
  -ms-transition: color 0.20s linear 0s;
  -moz-transition: color 0.20s linear 0s;
  -webkit-transition: color 0.20s linear 0s;
}
.text-white-hover:hover, .primary-color-white .text-primary-hover:hover { color: #fff !important;}
.text-yellow-hover:hover, .primary-color-yellow .text-primary-hover:hover { color: #F1D529 !important;}
.text-orange-hover:hover, .primary-color-orange .text-primary-hover:hover { color: #E4A600 !important;}
.text-red-hover:hover, .primary-color-red .text-primary-hover:hover { color: #C81010 !important;}
.text-pink-hover:hover, .primary-color-pink .text-primary-hover:hover { color: #DE1E5E !important;}
.text-purple-hover:hover, .primary-color-purple .text-primary-hover:hover { color: #913fd9 !important;}
.text-blue-hover:hover, .primary-color-blue .text-primary-hover:hover { color: #005881 !important;}
.text-light-blue-hover:hover, .primary-color-light-blue .text-primary-hover:hover { color: #28a5df !important;}
.text-aqua-hover:hover, .primary-color-aqua .text-primary-hover:hover { color: #00B5A6 !important;}
.text-green-hover:hover, .primary-color-green .text-primary-hover:hover { color: #49BF4C !important;}
.text-dark-hover:hover, .primary-color-dark .text-primary-hover:hover { color: #002633 !important;} 
.text-a-hover:hover, .primary-color-a .text-primary-hover:hover { color: #e8eaef !important;}
.text-b-hover:hover, .primary-color-b .text-primary-hover:hover { color: #e6f0f9 !important;}
.text-c-hover:hover, .primary-color-c .text-primary-hover:hover { color: #f6e6e6 !important;}
.text-d-hover:hover, .primary-color-d .text-primary-hover:hover { color: #f0efe9 !important;}
.text-e-hover:hover, .primary-color-e .text-primary-hover:hover { color: #0067c0 !important;}
.text-f-hover:hover, .primary-color-f .text-primary-hover:hover { color: #A50303 !important;}
.text-g-hover:hover, .primary-color-g .text-primary-hover:hover { color: #3b7960 !important;}
.text-h-hover:hover, .primary-color-h .text-primary-hover:hover { color: #4d483e !important;}
.text-i-hover:hover, .primary-color-i .text-primary-hover:hover { color: #460e44 !important;}
.text-j-hover:hover, .primary-color-j .text-primary-hover:hover { color: #543f32 !important;}
.text-k-hover:hover, .primary-color-k .text-primary-hover:hover { color: #ec6800 !important;}
.text-l-hover:hover, .primary-color-l .text-primary-hover:hover { color: #f0f3e8 !important;}
.text-m-hover:hover, .primary-color-m .text-primary-hover:hover { color: #e9f6f2 !important;}
/* Background Colors */
.background-white, .primary-color-white .background-primary { background-color: #fff !important;}
.background-yellow, .primary-color-yellow .background-primary { background-color: #F1D529 !important;}
.background-orange, .primary-color-orange .background-primary { background-color: #E4A600 !important;}
.background-red, .primary-color-red .background-primary { background-color: #C81010 !important;}
.background-pink, .primary-color-pink .background-primary { background-color: #DE1E5E !important;}
.background-purple, .primary-color-purple .background-primary { background-color: #913fd9 !important; }
.background-blue, .primary-color-blue .background-primary { background-color: #005881 !important;}
.background-light-blue, .primary-color-light-blue .background-primary { background-color: #28a5df !important; }
.background-aqua, .primary-color-aqua .background-primary { background-color: #00B5A6 !important;}
.background-green, .primary-color-green .background-primary { background-color: #49BF4C !important;}
.background-dark, .primary-color-dark .background-primary { background-color: #002633 !important; }
.background-grey { background-color: #f5f5f5 !important;}
.background-sand { background-color: #f9f2e2 !important; }
.bg-a, .primary-color-a .background-primary { background-color: #192F60 !important;}
.bg-b, .primary-color-b .background-primary { background-color: #0067C0 !important;}
.bg-c, .primary-color-c .background-primary { background-color: #693247 !important;}
.bg-d, .primary-color-d .background-primary { background-color: #6A5D21 !important;}
.bg-e, .primary-color-e .background-primary { background-color: #e6f0f9 !important;}
.bg-f, .primary-color-f .background-primary { background-color: #f6e6e6 !important;}
.bg-g, .primary-color-g .background-primary { background-color: #ebf2ef !important;}
.bg-h, .primary-color-h .background-primary { background-color: #fff7e2 !important;}
.bg-i, .primary-color-i .background-primary { background-color: #ede7ec !important;}
.bg-j, .primary-color-j .background-primary { background-color: #ddd9d6 !important;}
.bg-k, .primary-color-k .background-primary { background-color: #fbe1cc !important;}
.bg-l, .primary-color-l .background-primary { background-color: #2d390a !important;}
.bg-m, .primary-color-m .background-primary { background-color: #a22041 !important;}
/* Background Opacity */
.background-white.background-transparent, .primary-color-white .background-primary.background-transparent { background-color: rgba(255, 255, 255, 0.85) !important;}
.background-yellow.background-transparent, .primary-color-yellow .background-primary.background-transparent { background-color: rgba(241, 213, 41, 0.85) !important;}
.background-orange.background-transparent, .primary-color-orange .background-primary.background-transparent { background-color: rgba(228, 166, 0, 0.85) !important;}
.background-red.background-transparent, .primary-color-red .background-primary.background-transparent { background-color: rgba(200, 16, 16, 0.85) !important;}
.background-pink.background-transparent, .primary-color-pink .background-primary.background-transparent { background-color: rgba(222, 30, 94, 0.85) !important;}
.background-purple.background-transparent, .primary-color-purple .background-primary.background-transparent { background-color: rgba(145, 63, 217, 0.85) !important;}
.background-blue.background-transparent, .primary-color-blue .background-primary.background-transparent { background-color: rgba(0, 88, 129, 0.85) !important;}
.background-light-blue.background-transparent, .primary-color-light-blue .background-primary.background-transparent { background-color: rgba(40, 165, 223, 0.85) !important;}
.background-aqua.background-transparent, .primary-color-aqua .background-primary.background-transparent { background-color: rgba(0, 181, 166, 0.85) !important;}
.background-green.background-transparent, .primary-color-green .background-primary.background-transparent { background-color: rgba(73, 191, 76, 0.85) !important;}
.background-dark.background-transparent, .primary-color-dark .background-primary.background-transparent { background-color: rgba(0, 38, 51, 0.85) !important;}
.bg-a.background-transparent, .primary-color-a .background-primary.background-transparent { background-color: rgba(232,234,239, 0.85) !important;}
.bg-b.background-transparent, .primary-color-b .background-primary.background-transparent { background-color: rgba(230,240,249, 0.85) !important;}
.bg-c.background-transparent, .primary-color-c .background-primary.background-transparent { background-color: rgba(240,235,237, 0.85) !important;}
.bg-d.background-transparent, .primary-color-d .background-primary.background-transparent { background-color: rgba(240,239,233, 0.85) !important;}
.bg-e.background-transparent, .primary-color-e .background-primary.background-transparent { background-color: rgba(0,103,192, 0.85) !important;}
.bg-f.background-transparent, .primary-color-f .background-primary.background-transparent { background-color: rgba(165,3,3, 0.85) !important;}
.bg-g.background-transparent, .primary-color-g .background-primary.background-transparent { background-color: rgba(59,121,96, 0.85) !important;}
.bg-h.background-transparent, .primary-color-h .background-primary.background-transparent { background-color: rgba(77,72,62, 0.85) !important;}
.bg-i.background-transparent, .primary-color-i .background-primary.background-transparent { background-color: rgba(70,14,68, 0.85) !important;}
.bg-j.background-transparent, .primary-color-j .background-primary.background-transparent { background-color: rgba(84,63,50, 0.85) !important;}
.bg-k.background-transparent, .primary-color-k .background-primary.background-transparent { background-color: rgba(236,104,0, 0.85) !important;}
.bg-l.background-transparent, .primary-color-l .background-primary.background-transparent { background-color: rgba(234,235,231, 0.85) !important;}
.bg-m.background-transparent, .primary-color-m .background-primary.background-transparent { background-color: rgba(233,246,242, 0.85) !important;}
/* Border color */
.border-white, .primary-color-white .border-primary { border-color: #fff !important;}
.border-yellow, .primary-color-yellow .border-primary { border-color: #F1D529 !important;}
.border-orange, .primary-color-orange .border-primary { border-color: #E4A600 !important;}
.border-red, .primary-color-red .border-primary { border-color: #C81010 !important;}
.border-pink, .primary-color-pink .border-primary { border-color: #DE1E5E !important;}
.border-purple, .primary-color-purple .border-primary { border-color: #913fd9 !important;}
.border-blue, .primary-color-blue .border-primary { border-color: #005881 !important;}
.border-light-blue, .primary-color-light-blue .border-primary { border-color: #28a5df !important;}
.border-aqua, .primary-color-aqua .border-primary { border-color: #00B5A6 !important;}
.border-green, .primary-color-green .border-primary { border-color: #49BF4C !important;}
.border-dark, .primary-color-dark .border-primary { border-color: #282828 !important;}
.border-a, .primary-color-a .border-primary { border-color: #e8eaef !important;}
.border-b, .primary-color-b .border-primary { border-color: #e6f0f9 !important;}
.border-c, .primary-color-c .border-primary { border-color: #f6e6e6 !important;}
.border-d, .primary-color-d .border-primary { border-color: #ebf2ef !important;}
.border-e, .primary-color-e .border-primary { border-color: #0067C0 !important;}
.border-f, .primary-color-f .border-primary { border-color: #A50303 !important;}
.border-g, .primary-color-g .border-primary { border-color: #192F60 !important;}
.border-h, .primary-color-h .border-primary { border-color: #323233 !important;}
.border-i, .primary-color-i .border-primary { border-color: #31312e !important;}
.border-j, .primary-color-j .border-primary { border-color: #2e302d !important;}
.border-k, .primary-color-k .border-primary { border-color: #33322e !important;}
.border-l, .primary-color-l .border-primary { border-color: #d4d6df !important;}
.border-m, .primary-color-m .border-primary { border-color: #f6e9ec !important;}
/* Hover Overlay */
.image-hover-overlay {
  bottom: 0;
  color: rgba(255,255,255, 0.75)!important;
  left: 0;
  opacity: 0;
  padding: 1.25rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  transition: all 0.20s linear 0s;
  -o-transition: all 0.20s linear 0s;
  -ms-transition: all 0.20s linear 0s;
  -moz-transition: all 0.20s linear 0s;
  -webkit-transition: all 0.20s linear 0s;
  transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}
.image-border-radius .image-hover-overlay {
  border-radius: 3px;
}
.image-hover-overlay:hover {
  opacity: 1;
}
.image-hover-overlay-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 60%;
  transition: all 0.20s linear 0s;
  -o-transition: all 0.20s linear 0s;
  -ms-transition: all 0.20s linear 0s;
  -moz-transition: all 0.20s linear 0s;
  -webkit-transition: all 0.20s linear 0s;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.image-hover-overlay:hover > .image-hover-overlay-content {
  top: 50%;
}

/* Image blocks */
.image-with-hover-overlay {
  display: block;
  position: relative;
}
.image-border-radius img {
  border-radius: 3px;
}
.image-hover-zoom {
  display: block;
  overflow: hidden;
}
.image-hover-zoom img {
  transition: all 0.20s linear 0s;
  -o-transition: all 0.20s linear 0s;
  -ms-transition: all 0.20s linear 0s;
  -moz-transition: all 0.20s linear 0s;
  -webkit-transition: all 0.20s linear 0s;
}
.image-with-hover-overlay img {
  width: 100%;
}
.image-hover-zoom:hover img {
  transform: scale(1.1);
}
.image-cover img {width: 100%;}
.image-stretch  {
    display: grid;
    place-content:center;
}
/* Parallax background */
.background-parallax-container {
  position:relative;
  overflow:hidden;
 }    
.background-parallax {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  z-index:-2;
  background-repeat: no-repeat; 
  background-position: center center;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
 }

/* Video blocks */
.video-section {
  display: block;
  position: relative;
  overflow: hidden;
}
video.video {
  position: absolute;
  right: 0; 
  top: 0;
  min-width: 100%; 
  min-height: 100%;
  width: auto; 
  height: auto;
  z-index: -100;
}
.video-overlay {
  position: absolute;
  right: 0; 
  bottom: 0;
  left: 0;
  top: 0;
  z-index: -1;
}
.video-responsive{
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
  height:0;
}
.video-responsive iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
}


/* fontaw button */
.linkall {
    position: relative;
    background: #DFE9F0;
}
.linkall a, .linkall h3, .linkall p {color: #31312e;}
.linkall a::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    cursor: pointer;
    content: "";
}
.linkall a:hover::before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    content: "";
    background: linear-gradient( to top, rgba(245,212,225,0.4) 33%, rgba(245,212,225,0.15) );
}
.linkall a:hover, .linkall h3:hover, .linkall p:hover {
    color:#96074f;
}
.fabutton {
	display: flex;
	text-decoration: none;
    background-color: #ABCED8;
    border-left: solid 6px #2889ff;
	max-width: 400px;
	width: 100%;
	height: 82px;
	margin: 0 auto;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
}
.fabutton:hover {
    border-left: solid 6px #c96868; 
    background-color: #f6e6e6;
    box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1); 
    transform: translateY(2px);
}
.fabuttonstb {
    display: flex;
    text-decoration: none;
    background-color: #f6e6e6;
    border-left: solid 6px #c96868;
    max-width: 400px;
    width: 100%;
    height: 82px;
    margin: 0 auto;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
}
.fabuttonstb:hover {
    border-left: solid 6px #2889ff; 
    background-color: #ABCED8;
    box-shadow: inset 0 0 2px rgba(192, 192, 192, 0.1); 
    transform: translateY(2px);
}
.fabutton .leftbutton {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	height: 100%;
	width: 82px;
}
.fabuttonstb .leftbutton {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
    color: #350A1A;
	height: 100%;
	width: 82px;
}
.fabutton i {
	color: rgba(14,40,81,1);
	color: #0e2851;
}
.fabuttonstb i  {
    color: rgba(219,39,103,1);
    color: #d42767;
}
.fabutton .centerbutton {
	display: flex;
	align-items: center;
	flex-grow: 3;
	padding: 10px 22px;
	font-size: 18px;
	font-weight: bold;
	color: #0e2851;
	background-color: #ABCED8;
}
.fabutton .rightbutton {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-grow: 1;
	padding: 10px 22px;
	font-size: 18px;
	font-weight: bold;
	color: #0e2851;
	background-color: #ABCED8;
}
.fabuttonstb .centerbutton {
	display: flex;
	align-items: center;
	flex-grow: 3;
	padding: 10px 22px;
	font-size: 18px;
	font-weight: bold;
	color: #350A1A;
	background-color: #f6e6e6;
}
.fabuttonstb .rightbutton {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-grow: 1;
	padding: 10px 22px;
	font-size: 18px;
	font-weight: bold;
	color: #350A1A;
	background-color: #f6e6e6;    
}
.fabutton:hover .centerbutton, .fabutton:hover .rightbutton {background-color: #f6e6e6;}
.fabuttonstb:hover .centerbutton, .fabuttonstb:hover .rightbutton {background-color: #ABCED8;}
.fabuttonstb:hover .leftbutton svg, .fabutton:hover .leftbutton svg  {opacity: 0.5;}

.fa-mid-v {
    display: grid;
    align-self: center;
}
.fa-ver-v {
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: flex-end;
}
.fa-bot-v {
    vertical-align: bottom;
}
.fahead  {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 16px;
    align-items: center;
}


.button, a.button, a.button:link, a.button:visited {
  border-color: rgba(255, 255, 255, 0.4) rgba(255, 255, 255, 0) rgba(0, 0, 0, 0.3);
  border-style: solid;
  border-width: 1px;
  color: white;
  display: inline-block;
  padding: 0.625rem 1.25rem;
  text-align: center;
  transition: all 0.20s linear 0s !important;
  -o-transition: all 0.20s linear 0s !important;
  -ms-transition: all 0.20s linear 0s !important;
  -moz-transition: all 0.20s linear 0s !important;
  -webkit-transition: all 0.20s linear 0s !important;
}

.button:hover, a.button:hover, a.button:link:hover, a.button:visited:hover {
  box-shadow: 0 0 100px 100px rgba(255, 255, 255, 0.25) inset;
}
/* Stroke Buttons */ 
.button.button-white-stroke, a.button.button-white-stroke, a.button.button-white-stroke:link, a.button.button-white-stroke:visited,
.primary-color-white .button.button-primary-stroke, .primary-color-white a.button.button-primary-stroke, .primary-color-white a.button.button-primary-stroke:link, .primary-color-white a.button.button-primary-stroke:visited {
  background: none;
  border: 1px solid #fff;
  box-shadow: none;
  color: #fff;
}
.button.button-white-stroke:hover, a.button.button-white-stroke:hover,
.primary-color-white .button.button-primary-stroke:hover, .primary-color-white a.button.button-primary-stroke:hover {
  background: #fff none repeat scroll 0 0;
  color: #002633;
}
.button.button-yellow-stroke, a.button.button-yellow-stroke, a.button.button-yellow-stroke:link, a.button.button-yellow-stroke:visited,
.primary-color-yellow .button.button-primary-stroke, .primary-color-yellow a.button.button-primary-stroke, .primary-color-yellow a.button.button-primary-stroke:link, .primary-color-yellow a.button.button-primary-stroke:visited {
  background: none;
  border: 1px solid #F1D529;
  box-shadow: none;
  color: #F1D529;
}
.button.button-yellow-stroke:hover, a.button.button-yellow-stroke:hover,
.primary-color-yellow .button.button-primary-stroke:hover, .primary-color-yellow a.button.button-primary-stroke:hover {
  background: #F1D529 none repeat scroll 0 0;
  color: #002633;
}
.button.button-orange-stroke, a.button.button-orange-stroke, a.button.button-orange-stroke:link, a.button.button-orange-stroke:visited,
.primary-color-orange .button.button-primary-stroke, .primary-color-orange a.button.button-primary-stroke, .primary-color-orange a.button.button-primary-stroke:link, .primary-color-orange a.button.button-primary-stroke:visited {
  background: none;
  border: 1px solid #E4A600;
  box-shadow: none;
  color: #E4A600;
}
.button.button-orange-stroke:hover, a.button.button-orange-stroke:hover,
.primary-color-orange .button.button-primary-stroke:hover, .primary-color-orange a.button.button-primary-stroke:hover {
  background: #E4A600 none repeat scroll 0 0;
  color: #fff;
}
.button.button-red-stroke, a.button.button-red-stroke, a.button.button-red-stroke:link, a.button.button-red-stroke:visited,
.primary-color-red .button.button-primary-stroke, .primary-color-red a.button.button-primary-stroke, .primary-color-red a.button.button-primary-stroke:link, .primary-color-red a.button.button-primary-stroke:visited {
  background: none;
  border: 1px solid #C81010;
  box-shadow: none;
  color: #C81010;
}
.button.button-red-stroke:hover, a.button.button-red-stroke:hover,
.primary-color-red .button.button-primary-stroke:hover, .primary-color-red a.button.button-primary-stroke:hover {
  background: #C81010 none repeat scroll 0 0;
  color: #fff;
}
.button.button-pink-stroke, a.button.button-pink-stroke, a.button.button-pink-stroke:link, a.button.button-pink-stroke:visited,
.primary-color-pink .button.button-primary-stroke, .primary-color-pink a.button.button-primary-stroke, .primary-color-pink a.button.button-primary-stroke:link, .primary-color-pink a.button.button-primary-stroke:visited {
  background: none;
  border: 1px solid #DE1E5E;
  box-shadow: none;
  color: #DE1E5E;
}
.button.button-pink-stroke:hover, a.button.button-pink-stroke:hover,
.primary-color-pink .button.button-primary-stroke:hover, .primary-color-pink a.button.button-primary-stroke:hover {
  background: #DE1E5E none repeat scroll 0 0;
  color: #fff;
}
.button.button-purple-stroke, a.button.button-purple-stroke, a.button.button-purple-stroke:link, a.button.button-purple-stroke:visited,
.primary-color-purple .button.button-primary-stroke, .primary-color-purple a.button.button-primary-stroke, .primary-color-purple a.button.button-primary-stroke:link, .primary-color-purple a.button.button-primary-stroke:visited {
  background: none;
  border: 1px solid #913fd9;
  box-shadow: none;
  color: #913fd9;
}
.button.button-purple-stroke:hover, a.button.button-purple-stroke:hover,
.primary-color-purple .button.button-primary-stroke:hover, .primary-color-purple a.button.button-primary-stroke:hover {
  background: #913fd9 none repeat scroll 0 0;
  color: #fff;
}
.button.button-blue-stroke, a.button.button-blue-stroke, a.button.button-blue-stroke:link, a.button.button-blue-stroke:visited,
.primary-color-blue .button.button-primary-stroke, .primary-color-blue a.button.button-primary-stroke, .primary-color-blue a.button.button-primary-stroke:link, .primary-color-blue a.button.button-primary-stroke:visited {
  background: none;
  border: 1px solid #005881;
  box-shadow: none;
  color: #005881;
}
.button.button-blue-stroke:hover, a.button.button-blue-stroke:hover,
.primary-color-blue .button.button-primary-stroke:hover, .primary-color-blue a.button.button-primary-stroke:hover {
  background: #005881 none repeat scroll 0 0;
  color: #fff;
}
.button.button-light-blue-stroke, a.button.button-light-blue-stroke, a.button.button-light-blue-stroke:link, a.button.button-light-blue-stroke:visited,
.primary-color-light-blue .button.button-primary-stroke, .primary-color-light-blue a.button.button-primary-stroke, .primary-color-light-blue a.button.button-primary-stroke:link, .primary-color-light-blue a.button.button-primary-stroke:visited {
  background: none;
  border: 1px solid #28a5df;
  box-shadow: none;
  color: #28a5df;
}
.button.button-light-blue-stroke:hover, a.button.button-light-blue-stroke:hover,
.primary-color-light-blue .button.button-primary-stroke:hover, .primary-color-light-blue a.button.button-primary-stroke:hover {
  background: #28a5df none repeat scroll 0 0;
  color: #fff;
}
.button.button-aqua-stroke, a.button.button-aqua-stroke, a.button.button-aqua-stroke:link, a.button.button-aqua-stroke:visited,
.primary-color-aqua .button.button-primary-stroke, .primary-color-aqua a.button.button-primary-stroke, .primary-color-aqua a.button.button-primary-stroke:link, .primary-color-aqua a.button.button-primary-stroke:visited {
  background: none;
  border: 1px solid #00B5A6;
  box-shadow: none;
  color: #00B5A6;
}
.button.button-aqua-stroke:hover, a.button.button-aqua-stroke:hover,
.primary-color-aqua .button.button-primary-stroke:hover, .primary-color-aqua a.button.button-primary-stroke:hover {
  background: #00B5A6 none repeat scroll 0 0;
  color: #fff;
}
.button.button-green-stroke, a.button.button-green-stroke, a.button.button-green-stroke:link, a.button.button-green-stroke:visited,
.primary-color-green .button.button-primary-stroke, .primary-color-green a.button.button-primary-stroke, .primary-color-green a.button.button-primary-stroke:link, .primary-color-green a.button.button-primary-stroke:visited {
  background: none;
  border: 1px solid #49BF4C;
  box-shadow: none;
  color: #49BF4C;
}
.button.button-green-stroke:hover, a.button.button-green-stroke:hover,
.primary-color-green .button.button-primary-stroke:hover, .primary-color-green a.button.button-primary-stroke:hover {
  background: #49BF4C none repeat scroll 0 0;
  color: #fff;
}
.button.button-dark-stroke, a.button.button-dark-stroke, a.button.button-dark-stroke:link, a.button.button-dark-stroke:visited,
.primary-color-dark .button.button-primary-stroke, .primary-color-dark a.button.button-primary-stroke, .primary-color-dark a.button.button-primary-stroke:link, .primary-color-dark a.button.button-primary-stroke:visited {
  background: none;
  border: 1px solid #002633;
  box-shadow: none;
  color: #002633;
}
.button.button-dark-stroke:hover, a.button.button-dark-stroke:hover,
.primary-color-dark .button.button-primary-stroke:hover, .primary-color-dark a.button.button-primary-stroke:hover {
  background: #002633 none repeat scroll 0 0;
  color: #fff;
}

/* Containers */
.section  { 
  padding: 6rem 1.25rem;
}
.section-small-padding  { 
  padding: 2.5rem 1.25rem;
}
.section-top-padding  { 
  padding: 6rem 1.25rem 0  1.25rem;
}
.section-top-small-padding  { 
  padding: 2.5rem  1.25rem 0  1.25rem;
}
.float-left {
  float: left;
}
.block-bordered {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.padding {
  padding: 1.25rem!important;
}
.padding-2x {
  padding: 2.5rem!important;
}
.padding-3x {
  padding: 80px!important;
}
.full-width:after {
clear:both;
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden;
}
.position-fixed  { 
  position: fixed;
  top: 0;
  width: 100%;
}
.center {
  display: block!important;
}
.border-radius  { 
  border-radius: 3px;
}
.content-center-vertical {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%; 
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform:translateY(-50%);
}
.content-bottom {
  bottom: 0;
  position: absolute;
}
.grayscale {
  filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);    
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1);
}

.image-grayscale {
  filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);    
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1);
  position: relative;
}
*:hover > .image-grayscale {
  filter: none;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);    
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=0);
}

/* Card */
.dlcard {
    display: grid;
    align-items: stretch;
}
.dlend {
    align-self: flex-end;
}

/* Margins */
.margin-top {
  margin-top: 1.25rem !important;
}
.margin-left {
  margin-left: 1.25rem !important;
}
.margin-right {
  margin-right: 1.25rem !important;
}
.margin-top-bottom {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}
.margin-left-right {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}
.margin-top-0,.margin-top-10,.margin-top-15,.margin-top-20,.margin-top-30,.margin-top-40,.margin-top-50,.margin-top-60,.margin-top-70,.margin-top-80,
.margin-bottom-0,.margin-bottom-10,.margin-bottom-15,.margin-bottom-20,.margin-bottom-30,.margin-bottom-40,.margin-bottom-50,.margin-bottom-60,.margin-bottom-70,.margin-bottom-80,
.margin-top-bottom-0,.margin-top-bottom-10,.margin-top-bottom-15,.margin-top-bottom-20,.margin-top-bottom-30,.margin-top-bottom-40,.margin-top-bottom-50,.margin-top-bottom-60,.margin-top-bottom-70,.margin-top-bottom-80 {display: block;}
.margin-top-0 {margin-top: 0 !important;}
.margin-top-10 {margin-top: 10px !important;}
.margin-top-15 {margin-top: 15px !important;} 
.margin-top-20 {margin-top: 20px !important;} 
.margin-top-30 {margin-top: 30px !important;} 
.margin-top-40 {margin-top: 40px !important;}
.margin-top-50 {margin-top: 50px !important;}
.margin-top-60 {margin-top: 60px !important;}
.margin-top-70 {margin-top: 70px !important;}
.margin-top-80 {margin-top: 80px !important;}
.margin-bottom-0 {margin-bottom: 0 !important;}
.margin-bottom-10 {margin-bottom: 10px !important;}
.margin-bottom-15 {margin-bottom: 15px !important;} 
.margin-bottom-20 {margin-bottom: 20px !important;} 
.margin-bottom-30 {margin-bottom: 30px !important;} 
.margin-bottom-40 {margin-bottom: 40px !important;}
.margin-bottom-50 {margin-bottom: 50px !important;}
.margin-bottom-60 {margin-bottom: 60px !important;}
.margin-bottom-70 {margin-bottom: 70px !important;}
.margin-bottom-80 {margin-bottom: 80px !important;}
.margin-top-bottom-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.margin-top-bottom-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.margin-top-bottom-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
} 
.margin-top-bottom-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
} 
.margin-top-bottom-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
} 
.margin-top-bottom-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.margin-top-bottom-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.margin-top-bottom-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
} 
.margin-top-bottom-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
} 
.margin-top-bottom-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.margin-left-0 {margin-left: 0 !important;}
.margin-left-10 {margin-left: 10px !important;}
.margin-left-15 {margin-left: 15px !important;} 
.margin-left-20 {margin-left: 20px !important;} 
.margin-left-30 {margin-left: 30px !important;} 
.margin-left-40 {margin-left: 40px !important;}
.margin-left-50 {margin-left: 50px !important;}
.margin-left-60 {margin-left: 60px !important;}
.margin-left-70 {margin-left: 70px !important;}
.margin-left-80 {margin-left: 80px !important;}
.margin-right-0 {margin-right: 0 !important;}
.margin-right-10 {margin-right: 10px !important;}
.margin-right-15 {margin-right: 15px !important;} 
.margin-right-20 {margin-right: 20px !important;} 
.margin-right-30 {margin-right: 30px !important;} 
.margin-right-40 {margin-right: 40px !important;}
.margin-right-50 {margin-right: 50px !important;}
.margin-right-60 {margin-right: 60px !important;}
.margin-right-70 {margin-right: 70px !important;}
.margin-right-80 {margin-right: 80px !important;}    

/* More info button */
a.text-more-info {
  display: block;
  font-size: 0.85rem;
  margin-top: 0.625rem;
}
a.text-more-info:after {
  content: "\f006";
  font-family: mfg;
  font-size: 0.8rem;
  margin-left: 0.625rem;
  transition: all 0.20s linear 0s;
-o-transition: all 0.20s linear 0s;
-ms-transition: all 0.20s linear 0s;
-moz-transition: all 0.20s linear 0s;
-webkit-transition: all 0.20s linear 0s;
}
a.text-more-info:hover:after {
  margin-left: 0.825rem;
}

/* Top bar */
.top-bar-contact p {
  height: 35px;
  line-height: 35px;
}
.top-bar-social li {
  border-left: 1px solid rgba(0,0,0, 0.05);
  float: left;
  height: 35px;
  line-height: 35px;
  list-style: outside none none;
  text-align: center;
  width: 35px;
}
.top-bar-social li:last-child {
  border-right: 1px solid rgba(0,0,0, 0.05);
}
.top-bar-social i {
  color: rgba(170, 170, 170, 0.20);
  font-size: 18px; 
}

/* Icon blocks */
i.icon-circle {
  border-radius: 100px;
  display: block;
  height: 100px;
  line-height: 100px;
  margin-bottom: 0.625rem;
  text-align: center;
  width: 100px;
}
i.icon-circle-small {
  border-radius: 60px;
  display: block;
  font-size: 1.1rem;
  height: 60px;
  line-height: 60px;
  margin-bottom: 0.625rem;
  text-align: center;
  width: 60px;
}


/* Skill Bars */
.skillbar {
background: #f4f4f4 none repeat scroll 0 0;
  border-radius: 3px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.04) inset;
  display: block;
  height: 36px;
  margin-bottom: 1em;
  position: relative;
  width: 100%;
-webkit-transition:0.4s linear;
-moz-transition:0.4s linear;
-ms-transition:0.4s linear;
-o-transition:0.4s linear;
transition:0.4s linear;
-webkit-transition-property:width, background-green;
-moz-transition-property:width, background-green;
-ms-transition-property:width, background-green;
-o-transition-property:width, background-green;
transition-property:width, background-green;
}
.skillbar i {
margin-right: 10px
}
.skillbar-title {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  color: #fff;
  font-size: 0.85rem;
  left: 15px;
  line-height: 36px;
  position: absolute;
  top: 0;
}
.skillbar-bar {
  border-radius: 3px;
  height: 36px;
  width: 0;
}

/* Pricing Tables */
.pricing-table {
	background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
	border-radius: 0 0 4px 4px;
}
h3.pricing-title {
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
	border-radius: 4px 4px 0 0;
	font-size: 1.1em;
  margin: 0;
	padding: 1.25rem 0;
}
.pricing-price {
	font-size: 1.7rem;
  font-weight: 300;
  padding: 0.625rem;
}
.pricing-table li {
	list-style: outside none none;
	padding: 1.25rem;
}
.pricing-table li span {
	font-size: 0.85rem;
}
.pricing-table i {
	margin-right: 0.3125rem;
}

/* Carousel */
/*.owl-theme .owl-controls {
  margin-top: 0;
}*/
.owl-carousel .owl-nav div {
  filter: Alpha(Opacity=50);
  opacity: 0.5;
  transition: all 0.20s linear 0s;
  -o-transition: all 0.20s linear 0s;
  -ms-transition: all 0.20s linear 0s;
  -moz-transition: all 0.20s linear 0s;
  -webkit-transition: all 0.20s linear 0s;
}
.owl-carousel .owl-nav div:hover {
  filter: Alpha(Opacity=100);
  opacity: 1;
}
.owl-carousel .owl-dots {
  text-align: center;
}
.owl-carousel .owl-dot {
  display: inline-block;
}
.owl-carousel .owl-dot span {
  background: #7697a2 none repeat scroll 0 0;
  border-radius: 0;
  display: block;
  height: 1px;
  margin: 0 1px;
  width: 30px;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
  transition: all 0.20s linear 0s;
  -o-transition: all 0.20s linear 0s;
  -ms-transition: all 0.20s linear 0s;
  -moz-transition: all 0.20s linear 0s;
  -webkit-transition: all 0.20s linear 0s;
}
.owl-carousel .owl-dot.active span {
  filter: Alpha(Opacity=100);
  opacity: 1;
}
.owl-carousel .owl-nav div {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #7697a2!important;
  border: 1px solid #7697a2;
  border-radius: 0;
  font-family: mfg;
  height: 40px;
  line-height: 40px;
  margin-top: -20px;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 50%;    
  width: 40px;
}
.carousel-bottom-arrows.owl-carousel .owl-nav div {
  bottom: 0;
  top: auto;
}
.owl-carousel .owl-nav .owl-prev {
  left: 0;    
}
.owl-carousel .owl-nav .owl-next {
  right: 0;
}
.carousel-wide-arrows.owl-carousel .owl-nav .owl-prev {
  left: -60px;
}
.carousel-wide-arrows.owl-carousel .owl-nav .owl-next {
  right: -60px;
}
.carousel-nav-white.owl-carousel .owl-dots span {
  background: #fff none repeat scroll 0 0;
}
.carousel-nav-white.owl-carousel .owl-nav div {
  color: #fff!important;
  border: 1px solid #fff;
}
.carousel-main .carousel-content {
  bottom: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}
.owl-dots {
  margin-top: 0.625rem;
} 
.carousel-main .owl-dots {
  bottom: 0;
  padding: 1.25rem 0;
  position: absolute;
  width: 100%;
}
.carousel-blocks {
  padding: 0 3rem;
}
.carousel-blocks .owl-item {
  padding: 0 0.625rem;
}
.carousel-hide-arrows .owl-nav, .carousel-hide-pagination .owl-dots {
display:none;
}
.carousel-3-blocks {
  padding: 0 3rem;
}
.carousel-3-blocks .owl-item {
  padding: 0 0.625rem;
}
.carousel-blocks.carousel-hide-arrows, .carousel-3-blocks.carousel-hide-arrows, .carousel-blocks.carousel-wide-arrows, .carousel-3-blocks.carousel-wide-arrows {
    padding: 0;
}

/* Social */
.text-social, a:link.text-social {
  display: block;
  font-size: 0.85rem;
  font-weight: 700;
  padding: 10px 7px;
  position: relative;
  text-align: center;
  top: 0;
  transition: all 0.20s linear 0s;
-o-transition: all 0.20s linear 0s;
-ms-transition: all 0.20s linear 0s;
-moz-transition: all 0.20s linear 0s;
-webkit-transition: all 0.20s linear 0s;
}
a:link.text-social:hover {
  top: -3px;
}

/* Social icons */
.text-facebook {color: #3b5998!important;}
.text-twitter {color: #55acee!important;}
.text-google {color: #dd4b39!important;}
.text-rss {color: #f77f25!important;}
.text-linkedin {color: #007bb5!important;}
.text-instagram {color: #125688!important;}
.text-youtube {color: #bb0000!important;}
.text-vine {color: #00bf8f!important;}
.text-pinterest {color: #cb2027!important;}
.text-flickr {color: #ff0084!important;}

.facebook, a:link.facebook, .twitter, a:link.twitter, .google, a:link.google, .rss, a:link.rss, .linkedin, a:link.linkedin, .instagram, a:link.instagram, .youtube, a:link.youtube, .vine, a:link.vine, .pinterest, a:link.pinterest, .flickr, a:link.flickr {color: #fff!important;}
.facebook, a:link.facebook {background: #3b5998 none repeat scroll 0 0;}
.twitter, a:link.twitter {background: #55acee none repeat scroll 0 0;}
.google, a:link.google {background: #dd4b39 none repeat scroll 0 0;}
.rss, a:link.rss {background: #f77f25 none repeat scroll 0 0;}
.linkedin, a:link.linkedin {background: #007bb5 none repeat scroll 0 0;}
.instagram, a:link.instagram {background: #125688 none repeat scroll 0 0;}
.youtube, a:link.youtube {background: #bb0000 none repeat scroll 0 0;}
.vine, a:link.vine {background: #00bf8f none repeat scroll 0 0;}
.pinterest, a:link.pinterest {background: #cb2027 none repeat scroll 0 0;}
.flickr, a:link.flickr {background: #ff0084 none repeat scroll 0 0;}

/* Typed */
.typed-cursor{  
  display:none;
  opacity: 1;
  -webkit-animation: blink 0.7s infinite;
  -moz-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
}
@keyframes blink, @-webkit-keyframes blink, @-moz-keyframes blink {
  0% { opacity:1; }
  50% { opacity:0; }
  100% { opacity:1; }
}

/* Portfolio Tabs */
.tab-nav.line {
  display: table;
  padding-bottom: 1.25rem;
}
.tab-item {
  padding: 0;
}
a.tab-label, a.tab-label:link, a.tab-label:visited,
.background-white a.tab-label, .background-white a.tab-label:link, .background-white a.tab-label:visited, .background-white a.tab-label:hover { background: #002633 none repeat scroll 0 0; color: rgba(255,255,255, 0.75);}
a.tab-label, a.tab-label:link, a.tab-label:visited, a.tab-label:hover, .background-white a.tab-label,
.background-white a.tab-label:link, .background-white a.tab-label:visited, .background-white a.tab-label:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #002633;}
.background-white-hightlight a.tab-label.active-btn, .background-white-hightlight a.tab-label:hover,
.primary-color-white .background-primary-hightlight a.tab-label.active-btn, .primary-color-white .background-primary-hightlight a.tab-label:hover { background: #fff none repeat scroll 0 0; color: #002633;}
.background-yellow-hightlight a.tab-label.active-btn, .background-yellow-hightlight a.tab-label:hover,
.primary-color-yellow .background-primary-hightlight a.tab-label.active-btn, .primary-color-yellow .background-primary-hightlight a.tab-label:hover { background: #F1D529 none repeat scroll 0 0; color: #002633;}
.background-orange-hightlight a.tab-label.active-btn, .background-orange-hightlight a.tab-label:hover,
.primary-color-orange .background-primary-hightlight a.tab-label.active-btn, .primary-color-orange .background-primary-hightlight a.tab-label:hover { background: #E4A600 none repeat scroll 0 0; color: #fff;}
.background-red-hightlight a.tab-label.active-btn, .background-red-hightlight a.tab-label:hover,
.primary-color-red .background-primary-hightlight a.tab-label.active-btn, .primary-color-red .background-primary-hightlight a.tab-label:hover {  background: #C81010 none repeat scroll 0 0; color: #fff;}
.background-pink-hightlight a.tab-label.active-btn, .background-pink-hightlight a.tab-label:hover,
.primary-color-pink .background-primary-hightlight a.tab-label.active-btn, .primary-color-pink .background-primary-hightlight a.tab-label:hover { background: #DE1E5E none repeat scroll 0 0; color: #fff;}
.background-purple-hightlight a.tab-label.active-btn, .background-purple-hightlight a.tab-label:hover,
.primary-color-purple .background-primary-hightlight a.tab-label.active-btn, .primary-color-purple .background-primary-hightlight a.tab-label:hover { background: #913fd9 none repeat scroll 0 0; color: #fff;}
.background-blue-hightlight a.tab-label.active-btn, .background-blue-hightlight a.tab-label:hover,
.primary-color-blue .background-primary-hightlight a.tab-label.active-btn, .primary-color-blue .background-primary-hightlight a.tab-label:hover { background: #005881 none repeat scroll 0 0; color: #fff;}
.background-light-blue-hightlight a.tab-label.active-btn, .background-light-blue-hightlight a.tab-label:hover,
.primary-color-light-blue .background-primary-hightlight a.tab-label.active-btn, .primary-color-light-blue .background-primary-hightlight a.tab-label:hover { background: #28a5df none repeat scroll 0 0; color: #fff;}
.background-aqua-hightlight a.tab-label.active-btn, .background-aqua-hightlight a.tab-label:hover,
.primary-color-aqua .background-primary-hightlight a.tab-label.active-btn, .primary-color-aqua .background-primary-hightlight a.tab-label:hover { background: #00B5A6 none repeat scroll 0 0; color: #fff;}
.background-green-hightlight a.tab-label.active-btn, .background-green-hightlight a.tab-label:hover,
.primary-color-green .background-primary-hightlight a.tab-label.active-btn, .primary-color-green .background-primary-hightlight a.tab-label:hover { background: #49BF4C none repeat scroll 0 0; color: #fff;}
.background-dark-hightlight a.tab-label.active-btn, .background-dark-hightlight a.tab-label:hover,
.primary-color-dark .background-primary-hightlight a.tab-label.active-btn, .primary-color-dark .background-primary-hightlight a.tab-label:hover { background: #002633 none repeat scroll 0 0; color: #fff;}
.bg-a-hightlight a.tab-label.active-btn, .bg-a-hightlight a.tab-label:hover,
.primary-color-a .background-primary-hightlight a.tab-label.active-btn, .primary-color-a .background-primary-hightlight a.tab-label:hover { background: #e8eaef none repeat scroll 0 0; color: #192F60;}
.bg-b-hightlight a.tab-label.active-btn, .bg-b-hightlight a.tab-label:hover,
.primary-color-b .background-primary-hightlight a.tab-label.active-btn, .primary-color-b .background-primary-hightlight a.tab-label:hover { background: #e6f0f9 none repeat scroll 0 0; color: #0067C0;}
.bg-c-hightlight a.tab-label.active-btn, .bg-c-hightlight a.tab-label:hover,
.primary-color-c .background-primary-hightlight a.tab-label.active-btn, .primary-color-c .background-primary-hightlight a.tab-label:hover { background: #f0ebed none repeat scroll 0 0; color: #693247;}
.bg-d-hightlight a.tab-label.active-btn, .bg-d-hightlight a.tab-label:hover,
.primary-color-d .background-primary-hightlight a.tab-label.active-btn, .primary-color-d .background-primary-hightlight a.tab-label:hover { background: #f0efe9 none repeat scroll 0 0; color: #6A5D21;}
.bg-e-hightlight a.tab-label.active-btn, .bg-e-hightlight a.tab-label:hover,
.primary-color-e .background-primary-hightlight a.tab-label.active-btn, .primary-color-e .background-primary-hightlight a.tab-label:hover { background: #0067C0 none repeat scroll 0 0; color: #e6f0f9;}
.bg-f-hightlight a.tab-label.active-btn, .bg-f-hightlight a.tab-label:hover,
.primary-color-f .background-primary-hightlight a.tab-label.active-btn, .primary-color-f .background-primary-hightlight a.tab-label:hover { background: #A50303 none repeat scroll 0 0; color: #f6e6e6;}
.bg-g-hightlight a.tab-label.active-btn, .bg-g-hightlight a.tab-label:hover,
.primary-color-g .background-primary-hightlight a.tab-label.active-btn, .primary-color-g .background-primary-hightlight a.tab-label:hover { background: #3B7960 none repeat scroll 0 0; color: #ebf2ef;}
.bg-h-hightlight a.tab-label.active-btn, .bg-h-hightlight a.tab-label:hover,
.primary-color-h .background-primary-hightlight a.tab-label.active-btn, .primary-color-h .background-primary-hightlight a.tab-label:hover { background: #4d483e none repeat scroll 0 0; color: #fff7e2;}
.bg-i-hightlight a.tab-label.active-btn, .bg-i-hightlight a.tab-label:hover,
.primary-color-i .background-primary-hightlight a.tab-label.active-btn, .primary-color-i .background-primary-hightlight a.tab-label:hover { background: #460e44 none repeat scroll 0 0; color: #ede7ec;}
.bg-j-hightlight a.tab-label.active-btn, .bg-j-hightlight a.tab-label:hover,
.primary-color-j .background-primary-hightlight a.tab-label.active-btn, .primary-color-j .background-primary-hightlight a.tab-label:hover { background: #543f32 none repeat scroll 0 0; color: #ddd9d6;}
.bg-k-hightlight a.tab-label.active-btn, .bg-k-hightlight a.tab-label:hover,
.primary-color-k .background-primary-hightlight a.tab-label.active-btn, .primary-color-k .background-primary-hightlight a.tab-label:hover { background: #ec6800 none repeat scroll 0 0; color: #fbe1cc;}
.bg-l-hightlight a.tab-label.active-btn, .bg-l-hightlight a.tab-label:hover,
.primary-color-l .background-primary-hightlight a.tab-label.active-btn, .primary-color-l .background-primary-hightlight a.tab-label:hover { background: #eaebe7 none repeat scroll 0 0; color: #2d390a;}


/* -1366 version */
@media screen and (max-width:1366px) {
    .margin-xl-bottom {
        margin-bottom: 1.25rem !important;
        display: block;
	}
    .margin-xl-left {
        margin-left: 1.25rem !important;
    }
    .margin-xl-right {
        margin-right: 1.25rem !important;
    }
    .margin-xl-top-bottom {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important;
    display: block;
    }
    .margin-xl-left-right {
        margin-left: 1.25rem !important;
        margin-right: 1.25rem !important;
    }
    .margin-xl-top-0,.margin-xl-top-10,.margin-xl-top-15,.margin-xl-top-20,.margin-xl-top-30,.margin-xl-top-40,.margin-xl-top-50,.margin-xl-top-60,.margin-xl-top-70,.margin-xl-top-80,
    .margin-xl-bottom-0,.margin-xl-bottom-10,.margin-xl-bottom-15,.margin-xl-bottom-20,.margin-xl-bottom-30,.margin-xl-bottom-40,.margin-xl-bottom-50,.margin-xl-bottom-60,.margin-xl-bottom-70,.margin-xl-bottom-80,
    .margin-xl-top-bottom-0,.margin-xl-top-bottom-10,.margin-xl-top-bottom-15,.margin-xl-top-bottom-20,.margin-xl-top-bottom-30,.margin-xl-top-bottom-40,.margin-xl-top-bottom-50,.margin-xl-top-bottom-60,.margin-xl-top-bottom-70,.margin-xl-top-bottom-80 {display: block;}
    .margin-xl-top-0 {margin-top: 0 !important;}
    .margin-xl-top-10 {margin-top: 10px !important;}
    .margin-xl-top-15 {margin-top: 15px !important;} 
    .margin-xl-top-20 {margin-top: 20px !important;} 
    .margin-xl-top-30 {margin-top: 30px !important;} 
    .margin-xl-top-40 {margin-top: 40px !important;}
    .margin-xl-top-50 {margin-top: 50px !important;}
    .margin-xl-top-60 {margin-top: 60px !important;}
    .margin-xl-top-70 {margin-top: 70px !important; }
    .margin-xl-top-80 {margin-top: 80px !important;}
    
    .margin-xl-bottom-0 {margin-bottom: 0 !important;}
    .margin-xl-bottom-10 {margin-bottom: 10px !important;}
    .margin-xl-bottom-15 {margin-bottom: 15px !important;} 
    .margin-xl-bottom-20 {margin-bottom: 20px !important;} 
    .margin-xl-bottom-30 {margin-bottom: 30px !important;} 
    .margin-xl-bottom-40 {margin-bottom: 40px !important;}
    .margin-xl-bottom-50 {margin-bottom: 50px !important;}
    .margin-xl-bottom-60 {margin-bottom: 60px !important;}
    .margin-xl-bottom-70 {margin-bottom: 70px !important;}
    .margin-xl-bottom-80 {margin-bottom: 80px !important;}
    
    .margin-xl-top-bottom-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .margin-xl-top-bottom-10 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .margin-xl-top-bottom-15 {
        margin-top: 15px !important;
        margin-bottom: 15px !important; 
    } 
    .margin-xl-top-bottom-20 {
        margin-top: 20px !important;
        margin-bottom: 20px !important; 
    } 
    .margin-xl-top-bottom-30 {
        margin-top: 30px !important;
        margin-bottom: 30px !important; 
    } 
    .margin-xl-top-bottom-40 {
        margin-top: 40px !important;
        margin-bottom: 40px !important; 
    }
    .margin-xl-top-bottom-50 {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }
    .margin-xl-top-bottom-60 {
        margin-top: 60px !important;
        margin-bottom: 60px !important; 
    } 
    .margin-xl-top-bottom-70 {
        margin-top: 70px !important;
        margin-bottom: 70px !important;
    } 
    .margin-xl-top-bottom-80 {
        margin-top: 80px !important;
        margin-bottom: 80px !important;
    }
    
    .margin-xl-left-0 {margin-left: 0 !important;}
    .margin-xl-left-10 {margin-left: 10px !important;}
    .margin-xl-left-15 {margin-left: 15px !important;} 
    .margin-xl-left-20 {margin-left: 20px !important;} 
    .margin-xl-left-30 {margin-left: 30px !important;} 
    .margin-xl-left-40 {margin-left: 40px !important;}
    .margin-xl-left-50 {margin-left: 50px !important;}
    .margin-xl-left-60 {margin-left: 60px !important;}
    .margin-xl-left-70 {margin-left: 70px !important;}
    .margin-xl-left-80 {margin-left: 80px !important;}
    .margin-xl-right-0 {margin-right: 0 !important;}
    .margin-xl-right-10 {margin-right: 10px !important;}
    .margin-xl-right-15 {margin-right: 15px !important;} 
    .margin-xl-right-20 {margin-right: 20px !important;} 
    .margin-xl-right-30 {margin-right: 30px !important;} 
    .margin-xl-right-40 {margin-right: 40px !important;}
    .margin-xl-right-50 {margin-right: 50px !important;}
    .margin-xl-right-60 {margin-right: 60px !important;}
    .margin-xl-right-70 {margin-right: 70px !important;}
    .margin-xl-right-80 {margin-right: 80px !important;}
    
    .text-xl-size-12,.text-xl-size-16,.text-xl-size-20,.text-xl-size-25,.text-xl-size-30,.text-xl-size-40,.text-xl-size-50,.text-xl-size-60,.text-xl-size-70,.text-xl-size-80,.text-xl-size-90.text-xl-size-100 {line-height: 1.4;}
    .text-xl-size-12 {font-size: 12px !important;}
    .text-xl-size-16 {font-size: 16px !important;}
    .text-xl-size-20 {font-size: 20px !important;}
    .text-xl-size-25 {font-size: 25px !important;}
    .text-xl-size-30 {font-size: 30px !important;}
    .text-xl-size-40 {font-size: 40px !important;}
    .text-xl-size-50 {font-size: 50px !important;}
    .text-xl-size-60 {font-size: 60px !important;}
    .text-xl-size-70 {font-size: 70px !important;}    
    .text-xl-size-80 {font-size: 80px !important;}
    .text-xl-size-90 {font-size: 90px !important;}
    .text-xl-size-100 {font-size: 100px !important;}  
}

@media screen and (max-width:1140px) {
    .margin-l-bottom {
        margin-bottom: 1.25rem !important;
        display: block;
    }
    .margin-l-left {
        margin-left: 1.25rem !important;
    }
    .margin-l-right {
        margin-right: 1.25rem !important;
    }
    .margin-l-top-bottom {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important;
        display: block;
    }
    .margin-l-left-right {
        margin-left: 1.25rem !important;
        margin-right: 1.25rem !important;
    }
    .margin-l-top-0,.margin-l-top-10,.margin-l-top-15,.margin-l-top-20,.margin-l-top-30,.margin-l-top-40,.margin-l-top-50,.margin-l-top-60,.margin-l-top-70,.margin-l-top-80,
    .margin-l-bottom-0,.margin-l-bottom-10,.margin-l-bottom-15,.margin-l-bottom-20,.margin-l-bottom-30,.margin-l-bottom-40,.margin-l-bottom-50,.margin-l-bottom-60,.margin-l-bottom-70,.margin-l-bottom-80,
    .margin-l-top-bottom-0,.margin-l-top-bottom-10,.margin-l-top-bottom-15,.margin-l-top-bottom-20,.margin-l-top-bottom-30,.margin-l-top-bottom-40,.margin-l-top-bottom-50,.margin-l-top-bottom-60,.margin-l-top-bottom-70,.margin-l-top-bottom-80 {display: block;}
    .margin-l-top-0 {margin-top: 0 !important;}
    .margin-l-top-10 {margin-top: 10px !important;}
    .margin-l-top-15 {margin-top: 15px !important;} 
    .margin-l-top-20 {margin-top: 20px !important;} 
    .margin-l-top-30 {margin-top: 30px !important;} 
    .margin-l-top-40 {margin-top: 40px !important;}
    .margin-l-top-50 {margin-top: 50px !important;}
    .margin-l-top-60 {margin-top: 60px !important;}
    .margin-l-top-70 {margin-top: 70px !important; }
    .margin-l-top-80 {margin-top: 80px !important;}
    
    .margin-l-bottom-0 {margin-bottom: 0 !important;}
    .margin-l-bottom-10 {margin-bottom: 10px !important;}
    .margin-l-bottom-15 {margin-bottom: 15px !important;} 
    .margin-l-bottom-20 {margin-bottom: 20px !important;} 
    .margin-l-bottom-30 {margin-bottom: 30px !important;} 
    .margin-l-bottom-40 {margin-bottom: 40px !important;}
    .margin-l-bottom-50 {margin-bottom: 50px !important;}
    .margin-l-bottom-60 {margin-bottom: 60px !important;}
    .margin-l-bottom-70 {margin-bottom: 70px !important;}
    .margin-l-bottom-80 {margin-bottom: 80px !important;}
    
    .margin-l-top-bottom-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .margin-l-top-bottom-10 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .margin-l-top-bottom-15 {
        margin-top: 15px !important;
        margin-bottom: 15px !important; 
    } 
    .margin-l-top-bottom-20 {
        margin-top: 20px !important;
        margin-bottom: 20px !important; 
    } 
    .margin-l-top-bottom-30 {
        margin-top: 30px !important;
        margin-bottom: 30px !important; 
    } 
    .margin-l-top-bottom-40 {
        margin-top: 40px !important;
        margin-bottom: 40px !important; 
    }
    .margin-l-top-bottom-50 {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }
    .margin-l-top-bottom-60 {
        margin-top: 60px !important;
        margin-bottom: 60px !important; 
    } 
    .margin-l-top-bottom-70 {
        margin-top: 70px !important;
        margin-bottom: 70px !important;
    } 
    .margin-l-top-bottom-80 {
        margin-top: 80px !important;
        margin-bottom: 80px !important;
    }
    
    .margin-l-left-0 {margin-left: 0 !important;}
    .margin-l-left-10 {margin-left: 10px !important;}
    .margin-l-left-15 {margin-left: 15px !important;} 
    .margin-l-left-20 {margin-left: 20px !important;} 
    .margin-l-left-30 {margin-left: 30px !important;} 
    .margin-l-left-40 {margin-left: 40px !important;}
    .margin-l-left-50 {margin-left: 50px !important;}
    .margin-l-left-60 {margin-left: 60px !important;}
    .margin-l-left-70 {margin-left: 70px !important;}
    .margin-l-left-80 {margin-left: 80px !important;}
    .margin-l-right-0 {margin-right: 0 !important;}
    .margin-l-right-10 {margin-right: 10px !important;}
    .margin-l-right-15 {margin-right: 15px !important;} 
    .margin-l-right-20 {margin-right: 20px !important;} 
    .margin-l-right-30 {margin-right: 30px !important;} 
    .margin-l-right-40 {margin-right: 40px !important;}
    .margin-l-right-50 {margin-right: 50px !important;}
    .margin-l-right-60 {margin-right: 60px !important;}
    .margin-l-right-70 {margin-right: 70px !important;}
    .margin-l-right-80 {margin-right: 80px !important;}
    
    .text-l-size-12,.text-l-size-16,.text-l-size-20,.text-l-size-25,.text-l-size-30,.text-l-size-40,.text-l-size-50,.text-l-size-60,.text-l-size-70,.text-l-size-80,.text-l-size-90.text-l-size-100 {line-height: 1.4;}
    .text-l-size-12 {font-size: 12px !important;}
    .text-l-size-16 {font-size: 16px !important;}
    .text-l-size-20 {font-size: 20px !important;}
    .text-l-size-25 {font-size: 25px !important;}
    .text-l-size-30 {font-size: 30px !important;}
    .text-l-size-40 {font-size: 40px !important;}
    .text-l-size-50 {font-size: 50px !important;}
    .text-l-size-60 {font-size: 60px !important;}
    .text-l-size-70 {font-size: 70px !important;}    
    .text-l-size-80 {font-size: 80px !important;}
    .text-l-size-90 {font-size: 90px !important;}
    .text-l-size-100 {font-size: 100px !important;}   
}


/* -1120px version */
@media screen and (max-width:1120px) {
  .size-1140 .line.content-center-vertical {
      padding: 0 2rem;
  }
}


/* -768px version */
@media screen and (max-width:768px) {
    .top-nav .right {
      float: none;
    }
    nav {
        padding: 10px 0;
        height: 60px;
    }
    .logo img {
      max-width: 172px;
      max-height: 40px;
      margin: 0 auto; 
      width: auto;
    }
    
    .top-nav li a, .background-white .top-nav li a {
      background: #002633 none repeat scroll 0 0;
      color: #fff;
      font-size: 1.1em;
      padding: 0.35em;
      text-align: center;
    }
    aside {
        border: none;
        padding: 0;
    }
    aside.aside-left {
        border-right: 0;
        padding-right: 0;
    }
    .owl-nav, .owl-dots {
      display: none;
    }
    .carousel-main .owl-item img {
      max-width: 300%;
    	width:auto;
    }
    .margin-m-top {
      margin-top: 1.25rem !important;
      display: block;
    }
    .margin-m-bottom {
        margin-bottom: 1.25rem !important;
        display: block;
    }
    .margin-m-left {
        margin-left: 1.25rem !important;
    }
    .margin-m-right {
        margin-right: 1.25rem !important;
    }
    .margin-m-top-bottom {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important;
    display: block;
    }
    .margin-m-left-right {
        margin-left: 1.25rem !important;
        margin-right: 1.25rem !important;
    }
    .margin-m-top-0,.margin-m-top-10,.margin-m-top-15,.margin-m-top-20,.margin-m-top-30,.margin-m-top-40,.margin-m-top-50,.margin-m-top-60,.margin-m-top-70,.margin-m-top-80,
    .margin-m-bottom-0,.margin-m-bottom-10,.margin-m-bottom-15,.margin-m-bottom-20,.margin-m-bottom-30,.margin-m-bottom-40,.margin-m-bottom-50,.margin-m-bottom-60,.margin-m-bottom-70,.margin-m-bottom-80,
    .margin-m-top-bottom-0,.margin-m-top-bottom-10,.margin-m-top-bottom-15,.margin-m-top-bottom-20,.margin-m-top-bottom-30,.margin-m-top-bottom-40,.margin-m-top-bottom-50,.margin-m-top-bottom-60,.margin-m-top-bottom-70,.margin-m-top-bottom-80 {display: block;}
    .margin-m-top-0 {margin-top: 0 !important;}
    .margin-m-top-10 {margin-top: 10px !important;}
    .margin-m-top-15 {margin-top: 15px !important;} 
    .margin-m-top-20 {margin-top: 20px !important;} 
    .margin-m-top-30 {margin-top: 30px !important;} 
    .margin-m-top-40 {margin-top: 40px !important;}
    .margin-m-top-50 {margin-top: 50px !important;}
    .margin-m-top-60 {margin-top: 60px !important;}
    .margin-m-top-70 {margin-top: 70px !important; }
    .margin-m-top-80 {margin-top: 80px !important;}
    
    .margin-m-bottom-0 {margin-bottom: 0 !important;}
    .margin-m-bottom-10 {margin-bottom: 10px !important;}
    .margin-m-bottom-15 {margin-bottom: 15px !important;} 
    .margin-m-bottom-20 {margin-bottom: 20px !important;} 
    .margin-m-bottom-30 {margin-bottom: 30px !important;} 
    .margin-m-bottom-40 {margin-bottom: 40px !important;}
    .margin-m-bottom-50 {margin-bottom: 50px !important;}
    .margin-m-bottom-60 {margin-bottom: 60px !important;}
    .margin-m-bottom-70 {margin-bottom: 70px !important;}
    .margin-m-bottom-80 {margin-bottom: 80px !important;}
    
    .margin-m-top-bottom-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .margin-m-top-bottom-10 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .margin-m-top-bottom-15 {
        margin-top: 15px !important;
        margin-bottom: 15px !important; 
    } 
    .margin-m-top-bottom-20 {
        margin-top: 20px !important;
        margin-bottom: 20px !important; 
    } 
    .margin-m-top-bottom-30 {
        margin-top: 30px !important;
        margin-bottom: 30px !important; 
    } 
    .margin-m-top-bottom-40 {
        margin-top: 40px !important;
        margin-bottom: 40px !important; 
    }
    .margin-m-top-bottom-50 {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }
    .margin-m-top-bottom-60 {
        margin-top: 60px !important;
        margin-bottom: 60px !important; 
    } 
    .margin-m-top-bottom-70 {
        margin-top: 70px !important;
        margin-bottom: 70px !important;
    } 
    .margin-m-top-bottom-80 {
        margin-top: 80px !important;
        margin-bottom: 80px !important;
    }
    
    .margin-m-left-0 {margin-left: 0 !important;}
    .margin-m-left-10 {margin-left: 10px !important;}
    .margin-m-left-15 {margin-left: 15px !important;} 
    .margin-m-left-20 {margin-left: 20px !important;} 
    .margin-m-left-30 {margin-left: 30px !important;} 
    .margin-m-left-40 {margin-left: 40px !important;}
    .margin-m-left-50 {margin-left: 50px !important;}
    .margin-m-left-60 {margin-left: 60px !important;}
    .margin-m-left-70 {margin-left: 70px !important;}
    .margin-m-left-80 {margin-left: 80px !important;}
    .margin-m-right-0 {margin-right: 0 !important;}
    .margin-m-right-10 {margin-right: 10px !important;}
    .margin-m-right-15 {margin-right: 15px !important;} 
    .margin-m-right-20 {margin-right: 20px !important;} 
    .margin-m-right-30 {margin-right: 30px !important;} 
    .margin-m-right-40 {margin-right: 40px !important;}
    .margin-m-right-50 {margin-right: 50px !important;}
    .margin-m-right-60 {margin-right: 60px !important;}
    .margin-m-right-70 {margin-right: 70px !important;}
    .margin-m-right-80 {margin-right: 80px !important;}
    
    .text-m-size-12,.text-m-size-16,.text-m-size-20,.text-m-size-25,.text-m-size-30,.text-m-size-40,.text-m-size-50,.text-m-size-60,.text-m-size-70,.text-m-size-80,.text-m-size-90.text-m-size-100 {line-height: 1.4;}
    .text-m-size-12 {font-size: 12px !important;}
    .text-m-size-16 {font-size: 16px !important;}
    .text-m-size-20 {font-size: 20px !important;}
    .text-m-size-25 {font-size: 25px !important;}
    .text-m-size-30 {font-size: 30px !important;}
    .text-m-size-40 {font-size: 40px !important;}
    .text-m-size-50 {font-size: 50px !important;}
    .text-m-size-60 {font-size: 60px !important;}
    .text-m-size-70 {font-size: 70px !important;}    
    .text-m-size-80 {font-size: 80px !important;}
    .text-m-size-90 {font-size: 90px !important;}
    .text-m-size-100 {font-size: 100px !important;}    
    .owl-nav {
      display: none;
    }
    .carousel-blocks, .carousel-3-blocks, .carousel-5-blocks {
      padding: 0;
    }
	.fabutton, .fabuttonstb {max-width: 460px;}
}  

/* -480px version */
@media screen and (max-width:480px) {
    .top-bar .right {
      float: none;
    }
    .top-bar-contact p {
      height: auto;
      line-height: 1.3rem;
      padding: 10px 0;
      text-align: center;
    }
    .top-bar-social.right {
      display: table;
      float: none;
      margin: 0 auto;
      padding: 0;
      text-align: center;
    }
    .margin-s-top {
        margin-top: 1.25rem !important;
        display: block;
    }
    .margin-s-bottom {
        margin-bottom: 1.25rem !important; 
        display: block;
    }
    .margin-s-left {
        margin-left: 1.25rem !important;
    }
    .margin-s-right {
        margin-right: 1.25rem !important;
    }
    .margin-s-top-bottom {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important;
        display: block;
    }
    .margin-s-left-right {
        margin-left: 1.25rem !important;
        margin-right: 1.25rem !important;
    }
    .margin-s-top-0,.margin-s-top-10,.margin-s-top-15,.margin-s-top-20,.margin-s-top-30,.margin-s-top-40,.margin-s-top-50,.margin-s-top-60,.margin-s-top-70,.margin-s-top-80,
    .margin-s-bottom-0,.margin-s-bottom-10,.margin-s-bottom-15,.margin-s-bottom-20,.margin-s-bottom-30,.margin-s-bottom-40,.margin-s-bottom-50,.margin-s-bottom-60,.margin-s-bottom-70,.margin-s-bottom-80,
    .margin-s-top-bottom-0,.margin-s-top-bottom-10,.margin-s-top-bottom-15,.margin-s-top-bottom-20,.margin-s-top-bottom-30,.margin-s-top-bottom-40,.margin-s-top-bottom-50,.margin-s-top-bottom-60,.margin-s-top-bottom-70,.margin-s-top-bottom-80 {display: block;}
    .margin-s-top-0 {margin-top: 0 !important;}
    .margin-s-top-10 {margin-top: 10px !important;}
    .margin-s-top-15 {margin-top: 15px !important;} 
    .margin-s-top-20 {margin-top: 20px !important;} 
    .margin-s-top-30 {margin-top: 30px !important;} 
    .margin-s-top-40 {margin-top: 40px !important;}
    .margin-s-top-50 {margin-top: 50px !important;}
    .margin-s-top-60 {margin-top: 60px !important;}
    .margin-s-top-70 {margin-top: 70px !important; }
    .margin-s-top-80 {margin-top: 80px !important;}
    
    .margin-s-bottom-0 {margin-bottom: 0 !important;}
    .margin-s-bottom-10 {margin-bottom: 10px !important;}
    .margin-s-bottom-15 {margin-bottom: 15px !important;} 
    .margin-s-bottom-20 {margin-bottom: 20px !important;} 
    .margin-s-bottom-30 {margin-bottom: 30px !important;} 
    .margin-s-bottom-40 {margin-bottom: 40px !important;}
    .margin-s-bottom-50 {margin-bottom: 50px !important;}
    .margin-s-bottom-60 {margin-bottom: 60px !important;}
    .margin-s-bottom-70 {margin-bottom: 70px !important;}
    .margin-s-bottom-80 {margin-bottom: 80px !important;}
    
    .margin-s-top-bottom-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .margin-s-top-bottom-10 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .margin-s-top-bottom-15 {
        margin-top: 15px !important;
        margin-bottom: 15px !important; 
    } 
    .margin-s-top-bottom-20 {
        margin-top: 20px !important;
        margin-bottom: 20px !important; 
    } 
    .margin-s-top-bottom-30 {
        margin-top: 30px !important;
        margin-bottom: 30px !important; 
    } 
    .margin-s-top-bottom-40 {
        margin-top: 40px !important;
        margin-bottom: 40px !important; 
    }
    .margin-s-top-bottom-50 {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }
    .margin-s-top-bottom-60 {
        margin-top: 60px !important;
        margin-bottom: 60px !important; 
    } 
    .margin-s-top-bottom-70 {
        margin-top: 70px !important;
        margin-bottom: 70px !important;
    } 
    .margin-s-top-bottom-80 {
        margin-top: 80px !important;
        margin-bottom: 80px !important;
    }
    
    .margin-s-left-0 {margin-left: 0 !important;}
    .margin-s-left-10 {margin-left: 10px !important;}
    .margin-s-left-15 {margin-left: 15px !important;} 
    .margin-s-left-20 {margin-left: 20px !important;} 
    .margin-s-left-30 {margin-left: 30px !important;} 
    .margin-s-left-40 {margin-left: 40px !important;}
    .margin-s-left-50 {margin-left: 50px !important;}
    .margin-s-left-60 {margin-left: 60px !important;}
    .margin-s-left-70 {margin-left: 70px !important;}
    .margin-s-left-80 {margin-left: 80px !important;}
    .margin-s-right-0 {margin-right: 0 !important;}
    .margin-s-right-10 {margin-right: 10px !important;}
    .margin-s-right-15 {margin-right: 15px !important;} 
    .margin-s-right-20 {margin-right: 20px !important;} 
    .margin-s-right-30 {margin-right: 30px !important;} 
    .margin-s-right-40 {margin-right: 40px !important;}
    .margin-s-right-50 {margin-right: 50px !important;}
    .margin-s-right-60 {margin-right: 60px !important;}
    .margin-s-right-70 {margin-right: 70px !important;}
    .margin-s-right-80 {margin-right: 80px !important;}
    
    .text-s-size-12,.text-s-size-16,.text-s-size-20,.text-s-size-25,.text-s-size-30,.text-s-size-40,.text-s-size-50,.text-s-size-60,.text-s-size-70,.text-s-size-80,.text-s-size-90.text-s-size-100 {line-height: 1.4;}
    .text-s-size-12 {font-size: 12px !important;}
    .text-s-size-16 {font-size: 16px !important;}
    .text-s-size-20 {font-size: 20px !important;}
    .text-s-size-25 {font-size: 25px !important;}
    .text-s-size-30 {font-size: 30px !important;}
    .text-s-size-40 {font-size: 40px !important;}
    .text-s-size-50 {font-size: 50px !important;}
    .text-s-size-60 {font-size: 60px !important;}
    .text-s-size-70 {font-size: 70px !important;}    
    .text-s-size-80 {font-size: 80px !important;}
    .text-s-size-90 {font-size: 90px !important;}
    .text-s-size-100 {font-size: 100px !important;}
}  

/* Typography */
.text-uppercase {
  text-transform: uppercase;
  line-height: 1;
}
.text-line-height-1 {
  line-height: 1!important;
}


/* Custom Template Styles */
/* Containers */ 
.section-same-height {
  display: table;
  clear: both;
  width: 100%;
}
.block-same-height {
  display: table-cell;
  height: 100%;
  float: none!important
}
.section  { 
  padding: 7rem 1.25rem;
}
.section-top-padding  { 
  padding: 7rem 1.25rem 0  1.25rem;
}
.section-top-bottom-padding  { 
  padding: 7rem 0;
}
.tallsection {padding: 14rem 2.5rem;}
.section-head {
  padding: 14rem 1.25rem 7rem;
}
.section-head-post {
  padding: 75px 0px;
}
.section-head-large {padding: 28rem 2.5rem 14rem;}
.section-head-large-post {padding: 75px 0px;}
.section-block { 
  padding: 9rem 2.5rem;
}
.section-block-2x { 
  padding: 9rem 5rem;
}
.text-padding {
  display: inline-block !important;
  padding: 15px 20px;
}
.text-padding-small {
  display: inline-block !important;
  padding: 7px 10px;
}
.contact-image {
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    height: 600px;
    width: 100%;
}


/* Timeline */
.timeline-content::before {
   display: none;
}
             
#map {
  width: 100%;
  height: 600px;
}

@media screen and (max-width:768px) {
  .block-same-height {
    display: block;
  }
  .section-block-2x { 
    padding: 7rem 2.5rem;
  }
}  
.margin-left-150 {
  margin-left: 150px;
}
.margin-top-130 {
  margin-top: 130px!important;
}


/* Fade Out Overlay */
@keyframes fadeInOut {
    0% {           
        opacity: 1;
        visibility: visible;
    }
    100% {        
       opacity: 0;
       visibility: hidden;
    }
}
#page-overlay { 
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}





header.position-absolute {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
  right: 0;
  left: 0;
}
.top-bar {
    padding: 25px 40px 5px 40px;
}
.top-bar a {
    font-size: 0.9rem;
}
.sep {
    padding: 0 15px;
}
.top-bar-social li {
  border-left: 0 solid;
}
nav {
  border-bottom: 0;
  padding: 0 20px 20px 20px;
  position: relative;
  z-index: 2;
  border-top: 1px dotted rgba(255,255,255,0.3);
}
.logo-dark {
  display:none;
}
nav.fixed, .fixed nav {
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.09);
  padding: 0 2em;
}
nav.fixed .top-nav li a, .fixed nav .top-nav li a {
  color: #444;  
}
nav.fixed .logo-white, .fixed nav .logo-white {
  display:none;
}
nav.fixed .logo-dark, .fixed nav .logo-dark {
    display: block;
    width: 150px;
    margin: 17px 0 0 0;
} 
nav.fixed .left-menu, nav.fixed .right-menu {
    padding: 0;
}
.background-transparent {
  background: none;
}  
.custom-button {
  margin-top: 100px;
  margin-bottom: -20px;
  position: relative;
  z-index: 1;
}

/* Custom Dark Color */
a.text-tag:link:hover {
  background: #020e1e none repeat scroll 0 0;
  border: 1px solid #020e1e;
}
.background-ocg-hightlight .top-nav .active-item > a, .background-ocg-hightlight .top-nav li a:hover, .background-ocg-hightlight .aside-nav li a:hover, 
.background-ocg-hightlight .aside-nav > ul > li.active-item > a:link, .background-ocg-hightlight .aside-nav > ul > li.active-item > a:visited,
.primary-color-ocg .background-primary-hightlight .top-nav .active-item > a, .primary-color-ocg .background-primary-hightlight .top-nav li a:hover, .primary-color-ocg .background-primary-hightlight .aside-nav li a:hover, 
.primary-color-ocg .background-primary-hightlight .aside-nav > ul > li.active-item > a:link, .primary-color-ocg .background-primary-hightlight .aside-nav > ul > li.active-item > a:visited {
  color: #0e2851;
}
.background-white-hightlight .top-nav .active-item > a, .background-white-hightlight .top-nav li a:hover, .background-white-hightlight .aside-nav li a:hover, 
.background-white-hightlight .aside-nav > ul > li.active-item > a:link, .background-white-hightlight .aside-nav > ul > li.active-item > a:visited,
.primary-color-white .background-primary-hightlight .top-nav .active-item > a, .primary-color-white .background-primary-hightlight .top-nav li a:hover, .primary-color-white .background-primary-hightlight .aside-nav li a:hover, 
.primary-color-white .background-primary-hightlight .aside-nav > ul > li.active-item > a:link, .primary-color-white .background-primary-hightlight .aside-nav > ul > li.active-item > a:visited {
  color: #020e1e;
}
.background-yellow-hightlight .top-nav .active-item > a, .background-yellow-hightlight .top-nav li a:hover, .background-yellow-hightlight .aside-nav li a:hover, 
.background-yellow-hightlight .aside-nav > ul > li.active-item > a:link, .background-yellow-hightlight .aside-nav > ul > li.active-item > a:visited,
.primary-color-yellow .background-primary-hightlight .top-nav .active-item > a, .primary-color-yellow .background-primary-hightlight .top-nav li a:hover, .primary-color-yellow .background-primary-hightlight .aside-nav li a:hover, 
.primary-color-yellow .background-primary-hightlight .aside-nav > ul > li.active-item > a:link, .primary-color-yellow .background-primary-hightlight .aside-nav > ul > li.active-item > a:visited {
  color: #020e1e;
}
.background-dark-hightlight .top-nav .active-item > a, .background-dark-hightlight .top-nav li a:hover, .background-dark-hightlight .aside-nav li a:hover, 
.background-dark-hightlight .aside-nav > ul > li.active-item > a:link, .background-dark-hightlight .aside-nav > ul > li.active-item > a:visited,
.primary-color-dark .background-primary-hightlight .top-nav .active-item > a, .primary-color-dark .background-primary-hightlight .top-nav li a:hover, .primary-color-dark .background-primary-hightlight .aside-nav li a:hover, 
.primary-color-dark .background-primary-hightlight .aside-nav > ul > li.active-item > a:link, .primary-color-dark .background-primary-hightlight .aside-nav > ul > li.active-item > a:visited {
  background: #020e1e none repeat scroll 0 0;
}
.aside-nav.background-dark-hightlight > ul > li > a:hover, .aside-nav.background-dark-hightlight > ul > li.active-item > a:link, .aside-nav.background-dark-hightlight > ul > li.active-item > a:visited,
.primary-color-dark .aside-nav.background-primary-hightlight > ul > li > a:hover, .primary-color-dark .aside-nav.background-primary-hightlight > ul > li.active-item > a:link, .primary-color-dark .aside-nav.background-primary-hightlight > ul > li.active-item > a:visited {
  border-color: #020e1e;
}
.background-ocg h1, .background-ocg h2, .background-ocg h3, .background-ocg h4, .background-ocg h5, .background-ocg h6,
.background-ocg .h1, .background-ocg .h2, .background-ocg .h3, .background-ocg .h4, .background-ocg .h5, .background-ocg .h6, 
.background-white h1, .background-white h2, .background-white h3, .background-white h4, .background-white h5, .background-white h6,
.background-white .h1, .background-white .h2, .background-white .h3, .background-white .h4, .background-white .h5, .background-white .h6, 
.primary-color-ocg .background-primary h1, .primary-color-ocg .background-primary h2, .primary-color-ocg .background-primary h3, .primary-color-ocg .background-primary h4, .primary-color-ocg .background-primary h5, .primary-color-ocg .background-primary h6,
.primary-color-ocg .background-primary .h1, .primary-color-ocg .background-primary .h2, .primary-color-ocg .background-primary .h3, .primary-color-ocg .background-primary .h4, .primary-color-ocg .background-primary .h5, .primary-color-ocg .background-primary .h6,
.primary-color-white .background-primary h1, .primary-color-white .background-primary h2, .primary-color-white .background-primary h3, .primary-color-white .background-primary h4, .primary-color-white .background-primary h5, .primary-color-white .background-primary h6,
.primary-color-white .background-primary .h1, .primary-color-white .background-primary .h2, .primary-color-white .background-primary .h3, .primary-color-white .background-primary .h4, .primary-color-white .background-primary .h5, .primary-color-white .background-primary .h6,
.background-yellow h1, .background-yellow h2, .background-yellow h3, .background-yellow h4, .background-yellow h5, .background-yellow h6,
.background-yellow .h1, .background-yellow .h2, .background-yellow .h3, .background-yellow .h4, .background-yellow .h5, .background-yellow .h6,
.primary-color-yellow .background-primary h1, .primary-color-yellow .background-primary h2, .primary-color-yellow .background-primary h3, .primary-color-yellow .background-primary h4, .primary-color-yellow .background-primary h5, .primary-color-yellow .background-primary h6,
.primary-color-yellow .background-primary .h1, .primary-color-yellow .background-primary .h2, .primary-color-yellow .background-primary .h3, .primary-color-yellow .background-primary .h4, .primary-color-yellow .background-primary .h5, .primary-color-yellow .background-primary .h6,
.background-yellow, .background-yellow p, a.background-yellow, a.background-yellow:visited, a.background-yellow:link, .background-yellow a, .background-yellow a:link, .background-yellow a:visited, .background-yellow a:hover, .background-yellow a:active,
.primary-color-yellow .background-primary, .primary-color-yellow .background-primary p, .primary-color-yellow a.background-primary, .primary-color-yellow a.background-primary:visited, .primary-color-yellow a.background-primary:link, .primary-color-yellow .background-primary a, .primary-color-yellow .background-primary a:link, .primary-color-yellow .background-primary a:visited, .primary-color-yellow .background-primary a:hover, .primary-color-yellow .background-primary a:active {color: #353030;} 
.text-dark, .text-dark *, .primary-color-dark .text-primary, .primary-color-dark .text-primary * {color: #020e1e !important;} 
.text-dark-hover:hover, .primary-color-dark .text-primary-hover:hover {color: #020e1e !important;} 
.background-dark, .primary-color-dark .background-primary {
  background-color: #020e1e !important;   
  color: #fff;  
}  
.background-dark h1, .background-dark h2, .background-dark h3, .background-dark h4, .background-dark h5, .background-dark h6, .background-dark .h1, .background-dark .h2, .background-dark .h3, .background-dark .h4, .background-dark .h5, .background-dark .h6, .primary-color-dark .background-primary h1, .primary-color-dark .background-primary h2, .primary-color-dark .background-primary h3, .primary-color-dark .background-primary h4, .primary-color-dark .background-primary h5, .primary-color-dark .background-primary h6, .primary-color-dark .background-primary .h1, .primary-color-dark .background-primary .h2, .primary-color-dark .background-primary .h3, .primary-color-dark .background-primary .h4, .primary-color-dark .background-primary .h5, .primary-color-dark .background-primary .h6 {color: #fff;}
.button.button-white-stroke:hover, a.button.button-white-stroke:hover,
.primary-color-white .button.button-primary-stroke:hover, .primary-color-white a.button.button-primary-stroke:hover {color: #020e1e;}
.button.button-yellow-stroke:hover, a.button.button-yellow-stroke:hover,
.primary-color-yellow .button.button-primary-stroke:hover, .primary-color-yellow a.button.button-primary-stroke:hover {color: #020e1e;}
.button.button-dark-stroke, a.button.button-dark-stroke, a.button.button-dark-stroke:link, a.button.button-dark-stroke:visited,
.primary-color-dark .button.button-primary-stroke, .primary-color-dark a.button.button-primary-stroke, .primary-color-dark a.button.button-primary-stroke:link, .primary-color-dark a.button.button-primary-stroke:visited {
  border: 1px solid #020e1e;
  color: #020e1e;
}
.button.button-dark-stroke, a.button.button-dark-stroke, a.button.button-dark-stroke:link, a.button.button-dark-stroke:visited,
.primary-color-dark .button.button-primary-stroke, .primary-color-dark a.button.button-primary-stroke, .primary-color-dark a.button.button-primary-stroke:link, .primary-color-dark a.button.button-primary-stroke:visited {
  border: 1px solid #020e1e;
  color: #020e1e;
}
.button.button-dark-stroke:hover, a.button.button-dark-stroke:hover,
.primary-color-dark .button.button-primary-stroke:hover, .primary-color-dark a.button.button-primary-stroke:hover {background: #020e1e none repeat scroll 0 0; }

a.tab-label, a.tab-label:link, a.tab-label:visited,
.background-white a.tab-label, .background-white a.tab-label:link, .background-white a.tab-label:visited {color: #6b6b6b;}
a.tab-label, a.tab-label:link, a.tab-label:visited,
.background-white a.tab-label, .background-white a.tab-label:link, .background-white a.tab-label:visited, .background-white a.tab-label:hover {background: #fff none repeat scroll 0 0;}

a.tab-label.active-btn, a.tab-label:hover, .background-white-hightlight a.tab-label.active-btn, .background-white-hightlight a.tab-label:hover,
.primary-color-white .background-primary-hightlight a.tab-label.active-btn, .primary-color-white .background-primary-hightlight a.tab-label:hover {color: #000;}
.background-ocg-hightlight a.tab-label.active-btn, .background-ocg-hightlight a.tab-label:hover,
.primary-color-ocg .background-primary-hightlight a.tab-label.active-btn, .primary-color-ocg .background-primary-hightlight a.tab-label:hover {color: #000;}
.background-yellow-hightlight a.tab-label.active-btn, .background-yellow-hightlight a.tab-label:hover,
.primary-color-yellow .background-primary-hightlight a.tab-label.active-btn, .primary-color-yellow .background-primary-hightlight a.tab-label:hover {color: #020e1e;}
.background-dark-hightlight a.tab-label.active-btn, .background-dark-hightlight a.tab-label:hover,
.primary-color-dark .background-primary-hightlight a.tab-label.active-btn, .primary-color-dark .background-primary-hightlight a.tab-label:hover {background: #020e1e none repeat scroll 0 0;}
.background-dark, .background-dark p, a.background-dark, a.background-dark:visited, a.background-dark:link, .background-dark a, .background-dark a:link, .background-dark a:visited, .background-dark a:hover, .background-dark a:active, .primary-color-dark .background-primary, .primary-color-dark .background-primary p, .primary-color-dark a.background-primary, .primary-color-dark a.background-primary:visited, .primary-color-dark a.background-primary:link, .primary-color-dark a.background-primary:visited, .primary-color-dark .background-primary a, .primary-color-dark .background-primary a:link, .primary-color-dark .background-primary a:visited, .primary-color-dark .background-primary a:hover, .primary-color-dark .background-primary a:active {color: #999;}
.background-dark.background-transparent, .primary-color-dark .background-primary.background-transparent {background-color: rgba(34, 26, 26, 0.85) !important;}

.border-dark {background: #020e1e none repeat scroll 0 0;}


.logo img {
  margin: 0 auto;
  width: 160px;
  position: relative;
}
.top-nav li a {
  color: #fff;
  font-weight: 400;
  padding: 0.7rem;
  position: relative;
  text-transform: uppercase;
  font-size: 0.95rem;
  letter-spacing: 2px;
  transition: all 0.20s linear 0s;
-o-transition: all 0.20s linear 0s;
-ms-transition: all 0.20s linear 0s;
-moz-transition: all 0.20s linear 0s;
-webkit-transition: all 0.20s linear 0s;
} 

.top-nav ul ul {
  background: #fff none repeat scroll 0 0;
}
.top-nav li ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.top-nav li ul li:last-child {
  border-bottom: 0;
}
.top-nav li ul li a, .background-white .top-nav li ul li a, .top-nav .active-item li a {
  background: #fff none repeat scroll 0 0;
  color: rgba(0,0,0, 0.75);
}
.top-nav .active-item a, .top-nav li a:hover {
  background: none;
  border-bottom: 0;
}
.top-nav li li a {
  border-bottom: 0!important;
}
.top-nav li li.active-item a, .top-nav li li a:hover {
  font-weight: 600;
}
.top-nav li a {
  position: relative;
}
.top-nav li a::before {
  content: '';
  display: block;
  margin: 0;
  height: 2px;
  width: 0px;
  background: #fff;
  transition: all 0.2s linear;
  margin-top: 0px;
  position: relative;
  top: 46px;  
}
.top-nav li.active-item a::before {
  content: '';
  display: block;
  margin: 0;
  height: 2px;
  width: 100%;
  background: #fff;
  margin-top: 0px;
  position: relative;
  top: 46px;
}
.top-nav li a:hover::before {
  width: 100%;
}
.top-nav li li a::before {
  display: none!important; 
}


/* Custom form */
.customform input, .customform textarea {
  border: 0 !important;
  background: rgba(0,0,0,0) !important;
  border-bottom: 1px dashed rgb(130, 130, 130) !important;
  color: #fff;
  font-size: 15px !important;
}
.customform .required {
  border-bottom: 1px dashed #dd442c !important;
}
a.captcha-button {
  background: rgba(255,255,255,0.2)!important;
}
form.customform a.captcha-button, form.customform button {
  height: auto;
  text-transform: uppercase;
  font-size: 17px;
}

/* Aside Navigation */
.aside-nav > ul > li > a:hover, .aside-nav > ul > li.active-item > a:link, .aside-nav > ul > li.active-item > a:visited {
  border-width: 0 0 0 1px;
  left: -1px;
  padding-left: 20px;
  position: relative;
}
section, header {
  position:relative;
}
.frame-block {
  padding: 50px;
  border: 10px #fff solid;
}
.arrow-object {
  position: absolute;
  bottom: -1px;
  width: 100%;
  left: 0;
} 
@media screen and (max-width:480px) {
  .aside-nav li a {text-align: left;}
}
/* Portfolio Tabs */
.tab-nav.line {
  padding-bottom: 2rem;
}
.tab-item {
  background: none;
}
a.tab-label, a.tab-label:link, a.tab-label:visited, a.tab-label:hover, .background-white a.tab-label, .background-white a.tab-label:link, .background-white a.tab-label:visited, .background-white a.tab-label:hover {
  background: none;
}
.fabutton, .fabuttonstb {max-width: 460px;}
/* Carousel Navigation*/
.owl-dots {
  margin-top: 1.25rem;
}
.owl-carousel .owl-dot span {
  background: #454545;
  height: 1px;
  margin: 0 2px;
  width: 40px;
  border-radius: 0;
  filter: Alpha(Opacity=30);
  opacity: 0.3;
}
.background-dark .owl-carousel .owl-dot span {
  background: #fff;
}
.owl-carousel.text-left .owl-dots {
    text-align: left;
}
.owl-carousel .owl-nav div {
  border: 0 none;
  color: #454545 !important;
  font-family: sli;
  font-size: 20px;
  height: auto;
  line-height: 0;
  width: auto;
}
.nav-white.owl-carousel .owl-nav div {
  color: #fff !important;
}
.nav-white.owl-carousel .owl-dot span {
  background: #fff !important;
}
.owl-carousel .owl-nav .owl-prev {
    left: 10px;
}
.owl-carousel .owl-nav .owl-next {
    right: 10px;
}
.carousel-nav-white.owl-carousel .owl-nav div {
  border: 0;
}
.carousel-main .owl-item img.arrow-object {
  width: 100% !important;
}
.owl-carousel .background-image-zoom-out {
    min-height: 850px;
}
.background-image.background-image-object {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  right: 0;
  left: 0; 
  z-index: -1;
}
.owl-item .background-image-zoom-out .background-image.background-image-object {
	transform: scale(1.2, 1.2);
	transition: all 20s linear 0s;
	-o-transition: all 20s linear 0s;
	-ms-transition: all 20s linear 0s;
	-moz-transition: all 20s linear 0s;
	-webkit-transition: all 20s linear 0s;
}
.owl-item.active .background-image-zoom-out .background-image.background-image-object {
	transform: scale(1, 1);
	transition: all 9s linear 0s;
	-o-transition: all 9s linear 0s;
	-ms-transition: all 9s linear 0s;
	-moz-transition: all 9s linear 0s;
	-webkit-transition: all 9s linear 0s;
}
.owl-item .background-image-zoom-in .background-image.background-image-object {
	transform: scale(1, 1);
	transition: all 20s linear 0s;
	-o-transition: all 20s linear 0s;
	-ms-transition: all 20s linear 0s;
	-moz-transition: all 20s linear 0s;
	-webkit-transition: all 20s linear 0s;
}
.owl-item.active .background-image-zoom-in .background-image.background-image-object {
	transform: scale(1.2, 1.2);
	transition: all 9s linear 0s;
	-o-transition: all 9s linear 0s;
	-ms-transition: all 9s linear 0s;
	-moz-transition: all 9s linear 0s;
	-webkit-transition: all 9s linear 0s;
}
.nav-bottom.owl-carousel .owl-nav div {
  position: relative;
  background: #353030;
  left: 0;
  right: 0;
  opacity: 1;
  width: 50px;
  height: 50px;
  display: inline-block;
  line-height: 50px;
  bottom: 0;
  color: #fff !important;
}
.nav-bottom.owl-carousel .owl-nav {
  position: absolute;
  bottom: 0;
  width: 100px;
  left: 50%;
  margin-left: -50px;
  display: block!important;
}
.nav-bottom.nav-white.owl-carousel .owl-nav div {
  background: #fff;
  color: #353030 !important;
}
.carousel-blocks {
    padding: 0;
}
.background-image-zoom-out {
  position: relative;
  overflow: hidden;
}

.image-text-overlay {
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}
.image-text-overlay-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 70%;
  transition: all 0.20s linear 0s;
  -o-transition: all 0.20s linear 0s;
  -ms-transition: all 0.20s linear 0s;
  -moz-transition: all 0.20s linear 0s;
  -webkit-transition: all 0.20s linear 0s;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.image-with-text-overlay {
  display: block;
  position: relative;
}

.tabs-nav-left .tab-nav.line {
    display: block;
}

/* Hover Zoom */
.hover-zoom {  
  display: inline-block;
  width: 100%;
	transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
  transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
  
}
.hover-zoom:hover {
	transform: scale(1.03, 1.03);
  -webkit-transform: scale(1.03, 1.03);
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);
  position: relative;
  z-index: 1;
} 
/* Stroke Buttons */ 
.button.button-white-stroke, a.button.button-white-stroke, a.button.button-white-stroke:link, a.button.button-white-stroke:visited,
.primary-color-white .button.button-primary-stroke, .primary-color-white a.button.button-primary-stroke, .primary-color-white a.button.button-primary-stroke:link, .primary-color-white a.button.button-primary-stroke:visited,
.button.button-yellow-stroke, a.button.button-yellow-stroke, a.button.button-yellow-stroke:link, a.button.button-yellow-stroke:visited,
.primary-color-yellow .button.button-primary-stroke, .primary-color-yellow a.button.button-primary-stroke, .primary-color-yellow a.button.button-primary-stroke:link, .primary-color-yellow a.button.button-primary-stroke:visited,
.button.button-orange-stroke, a.button.button-orange-stroke, a.button.button-orange-stroke:link, a.button.button-orange-stroke:visited,
.primary-color-orange .button.button-primary-stroke, .primary-color-orange a.button.button-primary-stroke, .primary-color-orange a.button.button-primary-stroke:link, .primary-color-orange a.button.button-primary-stroke:visited,
.button.button-red-stroke, a.button.button-red-stroke, a.button.button-red-stroke:link, a.button.button-red-stroke:visited,
.primary-color-red .button.button-primary-stroke, .primary-color-red a.button.button-primary-stroke, .primary-color-red a.button.button-primary-stroke:link, .primary-color-red a.button.button-primary-stroke:visited,
.button.button-pink-stroke, a.button.button-pink-stroke, a.button.button-pink-stroke:link, a.button.button-pink-stroke:visited,
.primary-color-pink .button.button-primary-stroke, .primary-color-pink a.button.button-primary-stroke, .primary-color-pink a.button.button-primary-stroke:link, .primary-color-pink a.button.button-primary-stroke:visited,
.button.button-purple-stroke, a.button.button-purple-stroke, a.button.button-purple-stroke:link, a.button.button-purple-stroke:visited,
.primary-color-purple .button.button-primary-stroke, .primary-color-purple a.button.button-primary-stroke, .primary-color-purple a.button.button-primary-stroke:link, .primary-color-purple a.button.button-primary-stroke:visited,
.button.button-blue-stroke, a.button.button-blue-stroke, a.button.button-blue-stroke:link, a.button.button-blue-stroke:visited,
.primary-color-blue .button.button-primary-stroke, .primary-color-blue a.button.button-primary-stroke, .primary-color-blue a.button.button-primary-stroke:link, .primary-color-blue a.button.button-primary-stroke:visited,
.button.button-light-blue-stroke, a.button.button-light-blue-stroke, a.button.button-light-blue-stroke:link, a.button.button-light-blue-stroke:visited,
.primary-color-light-blue .button.button-primary-stroke, .primary-color-light-blue a.button.button-primary-stroke, .primary-color-light-blue a.button.button-primary-stroke:link, .primary-color-light-blue a.button.button-primary-stroke:visited,
.button.button-aqua-stroke, a.button.button-aqua-stroke, a.button.button-aqua-stroke:link, a.button.button-aqua-stroke:visited,
.primary-color-aqua .button.button-primary-stroke, .primary-color-aqua a.button.button-primary-stroke, .primary-color-aqua a.button.button-primary-stroke:link, .primary-color-aqua a.button.button-primary-stroke:visited,
.button.button-green-stroke, a.button.button-green-stroke, a.button.button-green-stroke:link, a.button.button-green-stroke:visited,
.primary-color-green .button.button-primary-stroke, .primary-color-green a.button.button-primary-stroke, .primary-color-green a.button.button-primary-stroke:link, .primary-color-green a.button.button-primary-stroke:visited,
.button.button-dark-stroke, a.button.button-dark-stroke, a.button.button-dark-stroke:link, a.button.button-dark-stroke:visited,
.primary-color-dark .button.button-primary-stroke, .primary-color-dark a.button.button-primary-stroke, .primary-color-dark a.button.button-primary-stroke:link, .primary-color-dark a.button.button-primary-stroke:visited {
  border-width: 2px;
}

/* Pricing Tables */
.pricing-table {
  background: none;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-image: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  border-radius: 5px;
  padding: 30px;
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.1);
}
h3.pricing-title {
  background: none;
  font-weight: 300;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-image: none;
  border-radius: 0;
  border-style: none;
  border-width: 0;
  font-size: 1.3rem;
  margin: 0 0 2rem 0;
  padding: 0;
}
.pricing-price {
  font-size: 2.3rem;
  padding: 0.3125rem;
}
.pricing-table li {
    padding: 0.3125rem 0;
}
.pricing-recommended.pricing-table {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.section-shift-top {
    margin-top: -100px;
}

/* Accordion */
.accordion-title {
  font-size: 1.1rem;
  font-weight: 600;
  padding: 15px;
  margin: 5px 0;
  border-radius: 3px;
}
.accordion-title::before {
  background: none !important;
  color: #fff;
  font-size: 12px;
  top: -1px;
  border: 2px solid #fff;
}

/* Buttons */
.button, a.button, a.button:link, a.button:visited {
  border: 0;
  font-size: 16px;
}
.circle-button {
  width: 35px;
  height: 35px;
  line-height: 35px;
  display: inline-block;
  border-radius: 20px;
  text-align: center;
  font-size: 15px;
  position: relative;
  float: right;
  margin-bottom: -35px;
  right: -35px;
  margin-top: -43px;
}

/* Image blocks */
.image-hover-zoom img {
  transition: all 0.50s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
  -o-transition: all 0.50s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
  -ms-transition: all 0.50s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
  -moz-transition: all 0.50s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
  -webkit-transition: all 0.50s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
}
.owl-carousel .owl-item .image-testimonial-small {
  margin: 0 auto 20px;
  width: auto;
}
video {
  width: 100%;
}
.border-image {
  border-bottom: 2px solid;
} 
/* Hover Overlay */
.image-hover-overlay {
  bottom: 15px;
  left: 15px;
  right: 15px;
  top: 15px;
}
.image-border-radius .image-hover-overlay {
  border-radius: 0;
}

/* Tabs */
a.tab-label {
    background: none;
    border: 2px solid rgba(0,0,0,0);
    color: #fff !important;
    font-size: 1.1rem;
    letter-spacing: 2px;
}
a.tab-label.active-btn, a.tab-label:hover {
    background: none;
    border: 2px solid #fff;
    color: #fff !important;
}
.background-white a.tab-label, .background-yellow a.tab-label {
    background: none;
    border: 2px solid rgba(0,0,0,0);
    color: #353030 !important;
}
.background-white a.tab-label.active-btn, .background-white a.tab-label:hover, .background-yellow a.tab-label.active-btn, .background-yellow a.tab-label:hover {
    background: none;
    border: 2px solid #353030;
    color: #353030 !important;
}



/* Icons */
i.icon-circle {
  border-width: 2px;
  border-style: dotted;
  font-size: 32px;
  margin-bottom: 25px;
}

/* Skill Bars */
.skillbar {
background: rgba(0, 0, 0, 0.08) none repeat scroll 0 0;
  border-radius: 0;
  box-shadow: none;
  display: block;
  height: 2px;
  margin-bottom: 1.5rem;
  position: relative;
  width: 100%;
}
.skillbar i {
margin-right: 10px
}
.skillbar-title {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  color: #fff;
  font-size: 0.85rem;
  left: 15px;
  line-height: 10px;
  position: absolute;
  top: 0;
}
.skillbar-bar {
  border-radius: 0px;
  height: 2px;
  width: 0;
}

/* Pie Charts */
.chart {
	position: relative;
	display: inline-block;
	width: 127px;
	height: 127px;
	text-align: center;
}
.chart canvas {
	position: absolute;
	top: 0;
	left: 0;
}
.percent {
	display: inline-block;
	font-size: 35px;
	font-weight: 100; 
  color: #fff;
	line-height: 127px;
	z-index: 2;
}
.percent:after {
	content: '%';
	margin-left: 0.1em;
  font-size: 35px;
	font-weight: 100;
  color: #fff;
}
.angular {
	margin-top: 100px;
}

/* Animated content */
.animated-element {
  position: relative;
  top: 100px;
  opacity: 0;
  animation-duration: 1s;
}
.slow {
  animation-duration: 2s;
}
.animation {
  top: 0;
  opacity: 1;
  animation-name: bounceIn;
}
@keyframes bounceIn {
  0% {
    top: 100px;
    opacity: 0;
  }
  60% {
    top: -10px;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}

@media screen and (max-width:768px) {
  header.position-absolute {
    background: #fff none repeat scroll 0 0;
    position: relative;
  }
  nav.fixed .top-nav li a, .fixed nav .top-nav li a {
    color: #fff;
  }
  nav.fixed .top-nav li li a, .fixed nav .top-nav li li a {
    color: #444;
  }
  .top-nav li ul li ul li a {
    background: none repeat scroll 0 0 #fff;
    color: #444;
  } 
  .top-nav li ul li a:hover {
    color: #444;
  }   
  .padding-2x {
    padding: 1.25rem !important;
  }
  .top-nav li a {padding: 1.2em;}
  .logo {
    height: 59px;
    display: block;
  }  
  .nav-text::after {
    color: #454545;
  }
  .nav-text {
    margin-right: 0;
  }
  .fixed {
    position: relative;
    z-index: 10;
  }
  .logo img {
    max-width: 200px;
    max-height: 40px;
    margin: 0 auto; 
    width: auto;
    top: 10px;
  }
.pdxlogo {
    align-content: center;
	margin: 0 auto; 
	width: 100%;
}
  .fixed .nav-text::after {
    color: #454545;
  }  
  .top-nav, .nav-text, .top-nav li a, .background-white .top-nav li a {
    background: none repeat scroll 0 0 #454545;
  }
  .logo-menu {
    display: none;
  }
  .logo-white {
    display:none!important;
  }
  nav.fixed .logo-dark, .fixed nav .logo-dark, .logo-dark {
    display:block;
    width: auto;
  } 
  nav {
    padding: 0!important;
    height: auto;
  }
  .left-menu, .right-menu {
    width: 100%;
    padding-top: 0;
  }
  .top-nav.left-menu, .top-nav.right-menu {
    position: relative;
    z-index: 10;
    left: 0;
    width: 100% !important;
  }
  .top-nav.left-menu {
    padding-top:60px;
  }
  .margin-top-130 {
    margin-top: 0!important;
  }
  .carousel-3-blocks {
    padding: 0;
  }
  .padding-3x {
    padding: 30px !important;
  }
  .background-image {
    background-position: center;
  }  
  .background-image-left { background-position: left;}
  nav.background-transparent.background-transparent-hightlight .s-12.l-2 {
    width: 100%;
  }
  body {
    padding-top: 0;
  }
  .section-head {
    padding: 4rem 1.25rem 3rem;
  }
  footer .right {
    float:none !important;
  }
	footer .right a {text-align: justify;}
}
@media screen and (max-width:480px) {
      .text-right {
        text-align: left!important;
      }
      .right {
        float: left!important;
      } 
      .logo img {
        max-width: 200px;
        max-height: 40px;
        margin: 0 auto; 
        width: auto;
        top: 10px;
      }
    .pdxlogo {
        align-content: center;
        margin: 0 auto;
        width: 100%;
    }
    footer {
        display: flex;
        flex-direction: column;
    }
    footer h4, footer a, footer p {text-align: center;}
    footer img {max-width: 100%; align-self: center; margin: 30px 0;}
.fa-ver-v {
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
}
}
@media screen and (max-width:360px) {
	.fabutton, .fabuttonstb {max-width: 100%;}
}

