@font-face {
font-family: 'Futura Lt BT';
src: url('fonts/FuturaBT-Light.eot');
src: url('fonts/FuturaBT-Light.eot?#iefix') format('embedded-opentype'),
url('fonts/FuturaBT-Light.woff2') format('woff2'),
url('fonts/FuturaBT-Light.woff') format('woff'),
url('fonts/FuturaBT-Light.ttf') format('truetype'),
url('fonts/FuturaBT-Light.svg#FuturaBT-Light') format('svg');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Futura Md BT';
src: url('fonts/FuturaBT-Medium.eot');
src: url('fonts/FuturaBT-Medium.eot?#iefix') format('embedded-opentype'),
url('fonts/FuturaBT-Medium.woff2') format('woff2'),
url('fonts/FuturaBT-Medium.woff') format('woff'),
url('fonts/FuturaBT-Medium.ttf') format('truetype'),
url('fonts/FuturaBT-Medium.svg#FuturaBT-Medium') format('svg');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'a_FuturaOrtoLt';
src: url('fonts/AFuturaOrtoLtBold.eot');
src: url('fonts/AFuturaOrtoLtBold.eot?#iefix') format('embedded-opentype'),
url('fonts/AFuturaOrtoLtBold.woff2') format('woff2'),
url('fonts/AFuturaOrtoLtBold.woff') format('woff'),
url('fonts/AFuturaOrtoLtBold.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'a_FuturaOrtoLt';
src: url('fonts/AFuturaOrtoLtLight.eot');
src: url('fonts/AFuturaOrtoLtLight.eot?#iefix') format('embedded-opentype'),
url('fonts/AFuturaOrtoLtLight.woff2') format('woff2'),
url('fonts/AFuturaOrtoLtLight.woff') format('woff'),
url('fonts/AFuturaOrtoLtLight.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'ClarendonTMed';
src: url('fonts/ClarendonT-Medi.eot');
src: url('fonts/ClarendonT-Medi.eot?#iefix') format('embedded-opentype'),
url('fonts/ClarendonT-Medi.woff2') format('woff2'),
url('fonts/ClarendonT-Medi.woff') format('woff'),
url('fonts/ClarendonT-Medi.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'ClarendonTLig';
src: url('fonts/ClarendonT-Ligh.eot');
src: url('fonts/ClarendonT-Ligh.eot?#iefix') format('embedded-opentype'),
url('fonts/ClarendonT-Ligh.woff2') format('woff2'),
url('fonts/ClarendonT-Ligh.woff') format('woff'),
url('fonts/ClarendonT-Ligh.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Segoe UI Semilight';
src: url('fonts/SegoeUI-Semilight.eot');
src: url('fonts/SegoeUI-Semilight.eot?#iefix') format('embedded-opentype'),
url('fonts/SegoeUI-Semilight.woff2') format('woff2'),
url('fonts/SegoeUI-Semilight.woff') format('woff'),
url('fonts/SegoeUI-Semilight.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Segoe UI';
src: url('fonts/SegoeUI-Bold.eot');
src: url('fonts/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'),
url('fonts/SegoeUI-Bold.woff2') format('woff2'),
url('fonts/SegoeUI-Bold.woff') format('woff'),
url('fonts/SegoeUI-Bold.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'Segoe UI';
src: url('fonts/SegoeUI.eot');
src: url('fonts/SegoeUI.eot?#iefix') format('embedded-opentype'),
url('fonts/SegoeUI.woff2') format('woff2'),
url('fonts/SegoeUI.woff') format('woff'),
url('fonts/SegoeUI.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Segoe UI';
src: url('fonts/SegoeUI-Light.eot');
src: url('fonts/SegoeUI-Light.eot?#iefix') format('embedded-opentype'),
url('fonts/SegoeUI-Light.woff2') format('woff2'),
url('fonts/SegoeUI-Light.woff') format('woff'),
url('fonts/SegoeUI-Light.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Segoe UI';
src: url('fonts/SegoeUI-Semibold.eot');
src: url('fonts/SegoeUI-Semibold.eot?#iefix') format('embedded-opentype'),
url('fonts/SegoeUI-Semibold.woff2') format('woff2'),
url('fonts/SegoeUI-Semibold.woff') format('woff'),
url('fonts/SegoeUI-Semibold.ttf') format('truetype');
font-weight: 600;
font-style: normal;
}

#loom-companion-mv3 {display: none;}

.youtube-embed {
  position: relative;
  padding-bottom: 56%;
  width: 100%;
  text-align: left;
}

.youtube-embed iframe {
  width: 100%;
  position: absolute;
  height: 100%;
  overflow: hidden;
}

/* AI page */
section#ai {clear: both; float: left; width: 100%; padding-bottom: 70px;}
.appraisal-vision-hero {width: 100%; height: auto;}
.container.appraisal-vision-container {background: transparent; margin-top: 20px; position: relative; z-index: 1; padding: 40px 50px;}
.container.appraisal-vision-container p, .container.appraisal-vision-container li {color: #141414;}
.av-ul {padding-left: 60px; padding-top: 0px; padding-bottom: 10px;}
.appraisal-vision-container h1 {color: #141414; letter-spacing: -0.02em; line-height: 1.4em; margin-top: 0px; margin-bottom: 20px;}
.av-ul li {list-style: circle;}
@media (max-width: 768px) {
section#ai {margin-top: 0px !important; padding-bottom: 0;}
.container.appraisal-vision-container {margin-top: 0px !important; padding: 20px 30px;}
.av-ul {padding-left: 10px;}
section#ai strong {font-family: 'Segoe UI'; font-weight: bold;}
.appraisal-vision-hero {margin-top: 35px;}
footer .text-left,
footer .text-middle,
footer .text-right {min-width: 100%;}
}
.ada img {width: 250px; height: auto;}
footer .text-left {width: 35%;}
footer .text-middle {width: 30%; text-align: center;}
footer .text-right {width: 35%;}
/* END AI */
section#testimonials {margin-top: -6px !important;}
/* Updates iPhone X Series 6-24-19 */
@media (min-width: 768px) {
.act-tag h2 {font-size: 40px !important;}
}
@media (max-width: 768px) {
.act-tag h2 {font-size: 50px !important;}
.about-content h1 {padding-left: 10px; padding-right: 10px; line-height: 1.4em;}
section#about {min-height: 130vh !important;}
.about-content {top: 20vh !important;}
.act-modal#call-first .actmodal-content {margin-top: 25vh !important;}
.act-modal#dis .actmodal-content {margin-top: 30vh !important;}
.facts-intro {padding: 30px 30px 90px 30px !important;}
.facts-item p {font-size: 20px !important; margin-bottom: 0;}
#team h2 {font-weight: bold;}
.services-ul {padding-left: 30px !important;}
.services-ul li {font-size: 20px !important;}
#compliance h2 {font-weight: bold;}
.pdf-ul {padding-left: 30px !important;}
.pdf-ul li {font-size: 18px; margin-bottom: 5px;}
section#resources {padding-bottom: 140px !important;}
.office-loc-item p {font-size: 20px;}
.office-loc-item strong {font-family: 'Segoe UI Semilight' !important; font-weight: bold !important;}
.contact-info.list-inline.text-center li p {font-size: 20px !important; font-weight: bold;}
label input, label textarea {font-size: 18px !important;}
#contact input[type="submit"] {margin: 0 !important; min-width: 100%; min-height: 55px; font-size: 17px; letter-spacing: 0.02em;}
#contact textarea {margin-bottom: 10px;}
.login-bg {margin-top: 35px !important;}
.login-item h1 a {line-height: 1.35em;}
}
/* END 6-24-19 */
/* Footer new 2019 */
.footer-grey {background: #f3f3f3; clear: both; float: left; width: 100%; text-align: center; padding: 20px 5px;}
@media (min-width: 768px) {
.footer-logos {display: inline-block; max-width: 700px;}
.footer-logos-m {display: none;}
}
@media (max-width: 768px) {
.footer-logos {display: none;}
.footer-logos-m {display: inline-block; max-width: 95%;}
}
footer .cell.text-left a {color: #6ea9f7 !important;}
/* ND Footer new 2019 */
.login-item h1 span {font-size: 36px;}
section#act-login .hline {margin-bottom: 13px;}
section#callfirst, #cf-nav {display: none !important;}
.login-item h1 a {font-size: 36px;}
footer p {color: #FFF !important; font-size: 14px !important;}
section#our-services .services-ul li {font-size: 18px; font-weight: 600 !important;}
@media (max-width: 768px) { 
.facts-intro br {display: none;}
.dropdown2 li a {color: #FFF; font-size: 16px;} 
.navbar-brand img {max-width: 220px;}
.navbar .navbar-header {padding-top: 18px !important;}
.dropdown2 {position: relative !important; background: transparent !important; border-left: medium none !important; padding-top: 0px !important; }
}
@media (min-width: 768px) {  
.dropdown2 li a {color: #252525; font-size: 16px;}
#ur-mobile {display: none;} 
}
/* MOBILE */
@media (max-width: 768px) {
/* DEBUG 
div {border: 2px solid red !important;}
img {border: 2px solid green !important;}
a {border: 2px solid orange !important;}
*/
.dropdown2 li a {color: #252525; font-size: 16px;} 
}
@media (max-width: 768px) { 
/* Fixes for overflow x */
.testimonial-item {min-width: 100% !important; max-width: 100% !important; width: 100% !important;}
.act-tag {padding: 0px 20px !important;}
.act-tag h2 {min-width: 100% !important; max-width: 100% !important; width: 100% !important;} 
.act-tag h3 {font-size: 20px !important; min-width: 100% !important; max-width: 100% !important; width: 100% !important;}
/* END fixes for overflow x */
.mlogin-frame {overflow: scroll !important;}
.act-modal#mlogin h1 {text-align: left !important; font-size: 24px !important; margin-left: 0 !important; padding-left: 10px !important; padding-right: 80px !important;
margin-bottom: 20px !important;}
.close-modal {max-width: 30px !important; top: 0px !important; right: 16px !important;}
section#contact .section-title {clear: both;}
section#contact .row {clear: both;}
.section-title.text-center {margin-top: 0px !important;}
#our-services iframe {display: none;}
#our-services {background-image: url('videos/video4.jpg'); background-size: auto 100% !important; padding-bottom: 60px !important;}
#our-services .about-intro {font-size: 24px !important;}
.services-ul li {font-size: 18px !important;}
section#compliance .huge-title {font-size: 40px !important; margin-bottom: 0px !important;}
section#compliance .about-intro {padding-bottom: 20px !important;}
section#compliance {padding-bottom: 150px;}
section#resources .huge-title {font-size: 30px !important; line-height: 1.3em; margin-bottom: 20px !important;}
section#resources {padding-bottom: 70px; background-image: url('videos2/video4.jpg'); background-size: auto 100% !important; background-repeat: no-repeat;}
section#resources iframe {display: none;}
.cmap2 {padding-bottom: 25px !important;}
.office-loc-item {clear: both; min-width: 100%; text-align: center; margin-bottom: 30px;}
section#act-login .huge-title {font-size: 42px !important; line-height: 1.3em;}
.login-v h1 {font-size: 26px !important; line-height: 1.3em;}
.testimonial-item {overflow: auto !important; margin-top: 110px !important; top: 0 !important; max-height: 1000px !important; max-width: 75vw !important; min-width: 75vw !important; width: 75vw !important; 
padding-right: 10px !important;}
.testimonial-item h2 {font-size: 18px !important;}
.testimonial-item p {font-size: 15px !important; line-height: 1.2em !important;}
.arrow-left {left: 5px !important; max-width: 20px !important;}
.arrow-right {right: 5px !important; max-width: 20px !important;}
section#testimonials {height: 1300px !important;}
.box33 {min-width: 100% !important; display: table; vertical-align: middle;}
.box33 span {display: table-cell; vertical-align: middle; position: relative !important; text-align: center !important; min-width: 100% !important;
left: unset !important; right: unset !important; top: unset !important; bottom: unset !important;}
.call-first-content {padding: 0px 20px !important;
min-width: 100% !important;
left: 0 !important;
right: unset !important;
top: unset !important;
margin-left: 0px !important;
margin-top: 60px !important;}
.cf-title-large {font-size: 30px !important;}
.cf-ul {padding-left: 0 !important; }
.cf-ul li {font-size: 18px !important;}
.about-intro {line-height: 1.2em !important; padding-top: 20px !important;}
h2 {line-height: 1.3em !important;}
.bgslide-image {height: 130vh !important; width: auto !important; left: -50% !important;}
section#about {min-height: 130vh !important;}
.about-content p {font-size: 16px !important; padding: 0 15px !important; line-height: 1.4em !important;}
.signature {max-width: 275px;}
.actmodal-content {min-width: 100% !important; max-width: 100% !important; width: 100% !important; }
.act-modal#call-first .actmodal-content {margin-top: 50px;}
.actmodal-content h1 {font-size: 30px !important; line-height: 1.4em !important; margin-bottom: 10px !important;}
.actmodal-content p {font-size: 16px !important; line-height: 1.5em !important;}
.close-modal {margin-top: 20px !important;}
.facts-intro {padding-bottom: 40px !important; line-height: 1.3em !important;}
section, .about-content {min-width: 100% !important; max-width: 100% !important;}
section#facts {padding-top: 102px !important;}
.navbar .navbar-header {padding-bottom: 18px !important;}
.navbar-header {background: #2a2a2a;}
.dropdown2 li a {color: #FFF; font-size: 16px;} 
.navbar-brand img {max-width: 220px;}
.navbar .navbar-header {padding-top: 18px !important;}
.dropdown2 {position: relative !important; background: transparent !important; border-left: medium none !important; padding-top: 0px !important;}
.login-corner {display: none;}
body, html {overflow-x: hidden; }
#frame-appeal-form {min-height: 4200px;}
}
/* END MOBILE */
@media (max-width: 768px) {
#frame-gallery {height: 4000px;}
}
@media (min-width: 768px) {
#frame-gallery {height: 1500px;}
}
@media (min-width: 1200px) {
#frame-gallery {height: 900px;}
}
section {clear: both;}
/* iframes from WP wordpress actwp2 */
#frame-careers {width: 100%; height: 1300px;}
section#appeal-form .huge-title {color: #252525 !important; padding-top: 40px;}
.wp-frame {border: medium none; width: 100%; }
#frame-appeal-form {margin-top: 50px; overflow: hidden; background: transparent; height: 3100px;}
section#gallery .huge-title {color: #252525 !important; padding-top: 40px;}
#frame-gallery {margin-top: 50px; background: transparent; overflow-y: scroll !important; overflow-x: hidden;}
/* END iframes */
.act-modal#tools {background-image: url('img/tools-bg.jpg'); background-size: cover; background-repeat: no-repeat; background-position: top center;}
.actmodal-content {position: relative; z-index: 10;}
.act-modal#call-first {background: #000 !important;}
.act-modal p {font-size: 18px;}
.mlogin-span {color: #4471ad !important; font-size: 22px; cursor: pointer;}
.act-modal#mlogin {background: #FFF; display: none; vertical-align: bottom;}
.act-modal.showm#mlogin {display: table;}
.act-modal#mlogin h1 {color: #252525; margin-top: 10px; margin-bottom: 20px; font-size: 32px; }
.act-modal#mlogin .close-modal { filter: invert(100%); -webkit-filter: invert(100%); opacity: 1; right: 50px; position: absolute; top: -10px;}
.act-modal#mlogin .close-modal:hover {opacity: 0.3;}
.act-modal#mlogin .actmodal-content {min-width: 100%;margin: 0 auto;display:  table-cell;vertical-align: middle;}
.mlogin-frame {width: 100%; height: 460px; margin-top: -10px;}
/* SCROLLBAR */
::-webkit-scrollbar-track
{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
background-color: #F5F5F5;
}
::-webkit-scrollbar
{
width: 10px;
background-color: #F5F5F5;
}
::-webkit-scrollbar-thumb
{
background-color: #000000;
min-height: 200px;
}
::-webkit-scrollbar-thumb:hover {background-color: #456da8 !important;}
/* END SCROLLBAR */
/* Login page */
section#act-login {padding-bottom: 150px;}
.login-bg {margin-top: 41px; background-image: url('img/login-bg.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 0px 50px; min-height: 400px; display: table;
width: 100%; vertical-align: middle;}
.login-bg h1 {vertical-align: middle; display: table-cell; color: #FFF; font-family: 'ClarendonTMed'; font-size: 60px; letter-spacing: 5px; text-align: center; margin: 0px !important; padding: 0 !important;}
.login-v h1 {font-family: 'Segoe UI'; font-weight: 100; color: #252525;}
.login-item a {color: #4471ad !important; font-size: 22px;}
#act-login {color: #252525;}
.login-item {float: left; wiidth: 100%; clear: both; margin-bottom: 30px; margin-top: 4px;  }
.hline {width: 100%; clear: both; height: 5px; border-bottom: 1px solid rgba(0,0,0,0.10); background: transparent;}
/* END Login page */
input[type="text"], textarea {font-family: 'Segoe UI' !important; font-weight: 100;}
label {font-family: 'Segoe UI'; font-weight: 100;}
input[type="submit"] {font-family:'ClarendonTMed' !important; }
.huge-title {font-family: 'Segoe UI'; font-weight: 100; font-size: 56px; line-height: 1.0em; margin-top: 60px;}
section#compliance .huge-title {color: #252525; margin-bottom: -20px;}
section#resources .huge-title {color: #FFF; margin-bottom: 50px;}
section#clear {height: 10px !important; max-height: 10px !important; padding: 0 !important; min-height: 10px !important; overflow: hidden;}
iframe {border: medium none !important;}
/* Contact */
.contact-map-2 {position: relative; float: left; width: 100%; clear: both; height: 450px; margin-top: 40px;}
iframe.cmap2 {min-width: 100%; height: 450px;}
.section-title.text-center {font-family: 'Segoe UI' font-weight: 100; color: #252525; font-size: 44px !important; margin-top: 55px; margin-bottom: 15px;}
.office-locs {float: left; width: 100%; clear: both; text-align: center; position: relative; margin-top: 20px; margin-bottom: 30px;}
.office-loc-item {float: left; width: 33.33333%; color: #252525; font-family: 'Segoe UI';}
.office-loc-item p {line-height: 1.3em; margin-bottom: 7px;}
.office-loc-item strong {
padding-bottom: 10px;
display: inline-block;
font-size: 21px;
font-family: 'ClarendonTLig';
letter-spacing: 0px;}
.office-loc-item img {width: 170px; border-radius: 50%; height: 170px; display: inline-block; margin-bottom: 15px;}
.contact-info a:hover {color: #3e66a0 !important;}
/* END contact */
/* resources */
section#resources {position: relative; overflow: hidden; padding-top: 100px !important; background-color: #000 !important;}
section#resources .container {position: relative; z-index: 10;}
section#resources .about-intro {background: transparent; color: #FFF;}
section#resources h2, section#resources p, section#resources a, section#resources li {color: #FFF !important;}
/* END resources */
/* compliance */
section#compliance {padding-top: 100px !important;}
.pdf-ul {padding-left: 50px;}
.pdf-ul li {list-style: circle;}
.pdf-ul li a {color: #3e66a0; font-family: 'Segoe UI Semilight';}
h2 {font-size: 24px !important;
color: #252525 !important;
font-family: 'Segoe UI Semilight' !important;
margin-top: 30px;
font-weight: 100;}
/* END compliance */
/* Dropdown */
.dropdown2 {display: none; position: absolute; z-index: 9; background: #fff; padding-top: 13px; padding-bottom: 15px; border-left: 4px solid #225aad; margin-left: 0 !important; padding-right: 20px;}
#parent-about .dropdown2 {min-width: 190px;}
#parent-resources .dropdown2 {min-width: 150px !important;}
.dropdown2 li {list-style: none; text-align: left;}
li.parent:hover .dropdown2 {display: block !important;}
.dropdown2 li, .dropdown2 li a {font-family: 'Segoe UI'; }
/* END dropdown */
@media (min-width: 768px) {  
section#facts {padding-top: 162px !important;}
}
/* Call first program */
section#callfirst {
background-image: url(img/call-first-bg.jpg);
background-size: cover;
background-position: 5vw top;
background-repeat: no-repeat;
background-attachment: fixed;
position: relative;
z-index: 9;
}
.call-first-content {float: left; clear: both; background: transparent; width: 37vw; margin-left: 100px; margin-top: 100px;}
.cf-title-small {font-size: 18px; text-transform: uppercase; font-family: 'Futura Md BT'; font-weight: normal; color: #252525; letter-spacing: 0.04em; margin-bottom: 14px;}
.cf-title-large {
font-size: 44px;
font-family: 'Futura Lt BT';
font-weight: 100;
color: #252525;
line-height: 1.4em;
letter-spacing: -0.02em;
margin-bottom: 20px;
}
.cf-ul {font-family: 'Segoe UI Semilight'; color: #252525;}
.cf-li {    list-style: none;
margin-bottom: 0;
line-height: 1.85em;
font-size: 17px;}
.cf-li:hover {opacity: 1;}
.cf-li span {float: left; margin-top: -2px; margin-right: 12px;}
.cf-li span, .cf-li:hover span, .cf-li:hover, .cf-li {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.cf-li:hover span {transform: rotate(1080deg);}
/* END call first*/
/* Services */
/*
section#our-services {
background-image: url(img/services-bg.jpg);
background-size: cover;
background-position: right top;
background-repeat: no-repeat;
background-attachment: fixed;
}
*/
section#our-services { background-color: #000;}
.services-container .about-intro {background: transparent !important; color: #FFF !important; line-height: 1.4em;}
.services-ul {color: #FFF; padding-left: 50px;}
.services-ul li {list-style: circle; margin-bottom: 7px;}
section#our-services .container {position: relative; z-index: 9;}
section#our-services {position: relative; overflow: hidden; padding-top: 102px !important;}
.video4 {min-width: 100%; height: 120vh; position: absolute; left: 0; top: 0; z-index: 8; opacity: 0.7;}
/* END Services */
/* Slider testimonials */
.testimonial-item#t3 {margin-top: -30px;}
section#testimonials h2 {font-family: 'ClarendonTLig' !important; font-weight: 100 !important; font-size: 26px; line-height: 1.5em;}
section#testimonials p {font-size: 17px; line-height: 1.75em;}
section#testimonials {background-image: url('img/test-bg.jpg'); background-size: cover; background-position: center top; background-repeat: no-repeat;}
.testimonial-item {overflow-y: auto; max-height: 80vh;}
section#testimonials {padding: 130px 0 !important;}
.test-title {display: none; max-width: 75%; margin-bottom: 30px;}
.testimonial-item {left: 0; right: 0; margin-left: auto; margin-right: auto; min-width: 700px; width: 84vw; padding-right:30px;position: absolute; opacity:0; }
.testimonial-item.showt {opacity:1;}
.testimonial-item, .testimonial-item.showt {transition: all 1.5s ease; -webkit-transition: all 1.5s ease;}
section#testimonials {background-color: #252525;}
section#testimonials {position: relative;}
section#testimonials h2, section#testimonials p {color: #FFF !important; font-family: 'Segoe UI Semilight'; font-weight: 100;}
.arrow-right, .arrow-left {position: absolute; z-index: 9; max-width: 35px; top: 45vh; cursor: pointer;}
.arrow-left {left: 40px;}
.arrow-right {right: 40px;}
.tarrow {opacity: 0.35;}
.tarrow:hover {opacity: 1;}
.tarrow:hover, .tarrow {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
/* END testimonials */
.about-intro {
float: left;
clear: both;
width: 100%;
text-align: left;
background-color: #FFF;
padding: 70px 0px 30px 0px;
color: #252525;
font-weight: 100;
font-family: 'Segoe UI';
font-size: 34px;
}
p {
font-family: 'Segoe UI Semilight';
color: #252525;
font-size: 17px; 
line-height: 1.85em;
}
section#team {padding-bottom: 80px; padding-top: 102px !important; clear: both;}
section#states {padding-top: 132px !important;}
#team h2 {font-size: 23px !important; color: #252525 !important; font-family: 'Segoe UI Semilight' !important; margin-top: 30px;}
iframe.states-covered {width: 100%; margin: 0; padding: 0;}
#states .facts-intro {padding-bottom: 60px;}
section#about, section#contact, section#compliance, section#resources, section#login, section#services, section#tools, section#distinction, section#callfirst
{width: 100%; float: left; clear: both; }
.section {float: left; clear: both; width: 100%; position: relative;}
section#facts {z-index: 9; position: relative; float: left; clear: both; width: 100% background-color: #FFF !important; margin: 0 !important; paddding: 0 !important;}
section {min-height: 100vh !important; background-color: #FFF; width: 100%;}
/* Facts */
.facts-intro {float: left; clear:both; width: 100%; text-align: center; background-color: #FFF; padding: 30px 50px 90px 50px; color: #252525; font-weight: 100; font-family: 'Segoe UI'; font-size: 32px; line-height: 1.4em;}
.facts-grid-5x2 {float: left; clear: both; width: 100%; position: relative;}
.facts-item {float: left; text-align: center; position: relative; display: table; vertical-align: middle; height: 330px; background-repeat: no-repeat; background-size: cover;
background-position: center center; }
.facts-item p {color: #FFF; padding: 0px 30px; line-height: 1.4em; font-family: 'Segoe UI'; font-weight: 300; font-size: 17px;}
#facts-1 {background-image: url('img/facts-icon-1.jpg');}
#facts-2 {background-image: url('img/facts-icon-2.jpg');}
#facts-3 {background-image: url('img/facts-icon-3.jpg');}
#facts-4 {background-image: url('img/facts-icon-4.jpg');}
#facts-5 {background-image: url('img/facts-icon-5.jpg');}
#facts-6 {background-image: url('img/facts-icon-6.jpg');}
#facts-7 {background-image: url('img/facts-icon-7.jpg');}
#facts-8 {background-image: url('img/facts-icon-8.jpg');}
#facts-9 {background-image: url('img/facts-icon-9.jpg');}
#facts-10 {background-image: url('img/facts-icon-10.jpg');}
@media (min-width: 768px) { .facts-item {width: 33.3333%;} }
@media (min-width: 1200px) { .facts-item {width: 25%;} }
@media (min-width: 1400px) { .facts-item {width: 20%;} }
.valign {vertical-align: middle; display: table-cell; width: 100%; text-align: center;}
.facts-item img {opacity: 1; margin-bottom: 15px; position: relative; z-index: 10; margin-top: 50px; max-width: 90px;}
.facts-item:hover img { margin-top: 0px; }
.facts-item p {opacity: 0; position: relative; z-index: 10;}
.facts-item:hover p {opacity: 1; }
.facts-item:before {content: " "; background: rgba(0,0,0,0.8); position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0;}
.facts-item:hover:before {opacity: 1 !important;}
.facts-item img, .facts-item:hover img, .facts-item p, .facts-item:hover p, .facts-item:before, .facts-item:hover:before {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
/* END facts */
/* ABOUT */
.about-content p {font-family: 'Segoe UI Semilight'; font-weight: 100; font-size: 17px; line-height: 1.9em;}
.about-content h1 {font-family: 'a_FuturaOrtoLt'; font-weight: 100; font-size: 29px; margin-bottom: 13px;}
.signature {margin-top: 30px; margin-bottom: 10px;}
section#about {position: relative; float: left; width: 100%; clear: both; background: #000;}
.background-slides {position: relative; float: left; width: 100%; z-index: 1;}
.bgslide-image {position: absolute; width: 100%; height: auto; opacity: 0;}
.bgslide-image.activeSlide {opacity: 1;}
.bgslide-image.activeSlide, .bgslide-image {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.about-content {z-index: 2; position: absolute; width: 45%; min-width: 1000px; left: 0; right: 0; margin-left: auto; margin-right: auto; top: 25vh; color: #FFF; text-align: center;}
.about-content p, .about-content h1 {color: #FFF;}
/* END About */
/* 3 boxes */
a, a:hover, a:visited, a:active {outline: 0 !important;}
.box-rows {width: 100%; clear: both; float: left; position: relative; z-index: 99;}
.box33 {float: left; width: 33.3333%; position: relative; background-size: cover; background-position: center center; height: 300px;}
.box33 span {color: #FFF; position: absolute; font-family: 'a_FuturaOrtoLt'; text-transform: uppercase; font-weight: bold; letter-spacing: 0.04em;
font-size: 22px; bottom: 20px; right: 30px; text-shadow: 0px 0px 15px rgba(0,0,0,0.3);}
.box33 a:hover {color: #FFF; opacity: 0.75;}
#abox1 {background-image: url('img/act-box-1.jpg'); }
#abox2 {background-image: url('img/act-box-2.jpg'); }
#abox3 {background-image: url('img/act-box-3.jpg'); }
/* END 3 boxes */
/* Nav */
.navbar .navbar-nav > li > a {color: #fff !important;}
.navbar .navbar-nav > li > a:hover {opacity: 0.7;}
@media (min-width: 768px) {
.nav.navbar-nav {margin-top: 22px !important;}
}
.login-corner img {width: 100%; height: auto;}
@media (min-width: 1000px) {
.navbar .navbar-nav > li {padding-left: 20px;}
.navbar .navbar-nav > li > a {font-size: 12px;}
.nav.navbar-nav {padding-right: 80px;}
.login-corner {width: 120px;}
}
@media (min-width: 1200px) {
.navbar .navbar-nav > li {padding-left: 30px;}
.navbar .navbar-nav > li > a {font-size: 13px;}
.nav.navbar-nav {padding-right: 120px;}
.login-corner {width: 150px;}
}
@media (min-width: 1300px) {
.navbar .navbar-nav > li {padding-left: 33px;}
.navbar .navbar-nav > li > a {font-size: 13px;}
.nav.navbar-nav {padding-right: 120px;}
.login-corner {width: 160px;}
}
@media (min-width: 1400px) {
.navbar .navbar-nav > li {padding-left: 40px;}
.navbar .navbar-nav > li > a {font-size: 13px;}
.nav.navbar-nav {padding-right: 100px;}
.login-corner {width: 173px;}
}
@media (min-width: 1500px) {
.navbar .navbar-nav > li {padding-left: 40px;}
.navbar .navbar-nav > li > a {font-size: 13px;}
.nav.navbar-nav {padding-right: 0px;}
.login-corner {width: 173px;}
}
/* END nav */
/* large message overlay login */
.largeMsg {position: absolute; z-index: -999; color: #FFF; left: 0; right: 0; margin-left: auto; margin-right: auto; text-align: center;
font-family: 'ClarendonTLig'; font-size: 38px; letter-spacing: -1px; top: 53vh; opacity: 0;}
.largeMsg.show {opacity: 1 !important; z-index: 999 !important; }
.largeMsg, .largeMsg.show {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
/* END large message */
/* GENERAL */
.login-corner {position: absolute; right: 0; top: 0px; z-index: 9999;}
.login-corner:hover {top: -10px; right: -10px;}
.login-corner:hover, .login-corner {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.login-corner, .login-corner.assetSlideIn {transition: all 0.75s ease; -webkit-transition: all 0.75s ease;}
body.overLogin .content-wrapper {filter: blur(15px) grayscale(100%) brightness(0.45); -webkit-filter: blur(15px) grayscale(100%) brightness(0.45);}
body.overLogin {background-color: #000 !important;}
body.overLogin .content-wrapper, body .content-wrapper, body.overLogin, body {transition: all 0.55s ease; -webkit-transition: all 0.55s ease;}
.login-corner.assetSlideIn {top: 0; right: -500px;}
/* END  GENERAL */
/* Slider */
.act-tag {z-index: 99999; color: #FFF; position: absolute; width: 100%; text-align: center; top: 43vh;}
.act-tag, .act-tag h2, .act-tag h3 {color: #FFF; font-weight: 100; font-family: 'ClarendonTLig'; letter-spacing: 0px;}
.act-tag h2 {font-size: 40px; letter-spacing: 6px;}
.act-tag h2 span {opacity: 0.4; color: #FFF;}
.opacity1 {opacity: 1 !important;}
.act-tag h3 {font-size: 30px; width: 30%; margin: 0 auto; line-height: 1.5em; min-width: 500px;}
.theActT {padding-left: 4px;}
/* END Slider */
/* LOGIN */
#act-login .about-intro {padding-top: 30px; line-height: 1.4em;}
/* END login */
/* REVEAL */
.js-reveal--hidden {
opacity: 0 !important;
transition: opacity .7s ease-in, margin-top .7s ease-out;
-webkit-transition: opacity .7s ease-in, margin-top .7s ease-out;
margin-top: -50px !important;
}
.js-reveal {
transition: opacity .7s ease-in, margin-top .7s ease-out;
-webkit-transition: opacity .7s ease-in, margin-top .7s ease-out;
}
/* END REVEAL */