/***
font-family:"AvenirNextLTW01-UltraLi";
font-family:"Avenir LT W01 35 Light";
font-family:"AvenirNextLTW01-Regular";
font-family:"AvenirNextLTW01-Medium";
font-family:"Avenir Next LT W01 Demi";
font-family:"Avenir Next LT W01 Bold";
font-family:"AvenirNextLTW01-Heavy";
***/

h1, h2, h3, h4, h5, h6 { font-family:"Avenir Next LT W01 Demi" !important; font-weight: normal; letter-spacing: -0.03em; }
body, p, a, li { font-family:"AvenirNextLTW01-Regular" !important; font-weight: normal; }
a { color: inherit !important; }
b, strong { font-family:"Avenir Next LT W01 Demi"; font-weight:normal; }
.menu-item a { font-family:"AvenirNextLTW01-Medium"; font-weight:normal; }


/*** Theme - dots ***/
.no-touch .onepage-pagination li { height: 2em; }
.no-touch .onepage-pagination .cd-dot { width: 6px;height: 26px; background-color: rgba(1, 1, 1, 0.3); border-radius: 0%; box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0); }
.no-touch .onepage-pagination span.cd-dot-cont:hover .cd-dot { background-color: rgba(1, 1, 1, 0.55); transform: scale(1); }
.no-touch .onepage-pagination a.is-selected .cd-dot { background-color: rgba(1, 1, 1, 0.45); transform: scale(1); }
.is-selected .no-touch .onepage-pagination .cd-label { opacity: 1 !important; }
.no-touch .onepage-pagination .cd-label { left: 11px !important;  padding: 1px 8px 1px 8px !important; top: 0px !important; text-transform:uppercase; font-size: 0.7em; letter-spacing: 2px; }
.no-touch .onepage-pagination .cd-label:after { display: none !important;}

/*** SVG - icons ***/
.icon-block .icon-box { min-height: 100px; }
.icon-block .icon-box .icon-media, .icon-block .icon-media { width: 60px !important; }
.icon-block .icon-box h3 { color: #333; }
.icon-block .icon-box-icon img { filter: invert(64%) sepia(54%) saturate(393%) hue-rotate(58deg) brightness(93%) contrast(89%); }
.icon-block .icon-expand .icon-box-content  { width: 80% !important; }
.icon-block .icon-box-left .icon-box-heading, .icon-box-right .icon-box-heading { margin-top: -10px !important;  margin-bottom: 2px !important; }
.icon-block .icon-expand .icon-box-icon  { width: 20% !important; }
ul.icons li .fa { margin-left: -30px; }
ul.icons li { margin: 5px 0px 0px 30px; }


/*** Bigger images ***/
@media screen and (min-width: 1023px) {
.outbox { overflow: visible; width: 140%; }
}

@media screen and (max-width: 620px) {
.text-lead, .text-lead > * { font-size: 16px; }
}
