@font-face { font-family: 'Raleway'; src: url(//alloysilverstein.com/wp-content/themes/alloy/assets/fonts/Raleway-BlackItalic.woff2) format("woff2"), url(//alloysilverstein.com/wp-content/themes/alloy/assets/fonts/Raleway-BlackItalic.woff) format("woff"); font-weight: 900; font-style: italic; font-display: swap; }
@font-face { font-family: 'Raleway'; src: url(//alloysilverstein.com/wp-content/themes/alloy/assets/fonts/Raleway-Black.woff2) format("woff2"), url(//alloysilverstein.com/wp-content/themes/alloy/assets/fonts/Raleway-Black.woff) format("woff"); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Raleway'; src: url(//alloysilverstein.com/wp-content/themes/alloy/assets/fonts/Raleway-Bold.woff2) format("woff2"), url(//alloysilverstein.com/wp-content/themes/alloy/assets/fonts/Raleway-Bold.woff) format("woff"); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Raleway'; src: url(//alloysilverstein.com/wp-content/themes/alloy/assets/fonts/Raleway-Italic.woff2) format("woff2"), url(//alloysilverstein.com/wp-content/themes/alloy/assets/fonts/Raleway-Italic.woff) format("woff"); font-weight: normal; font-style: italic; font-display: swap; }
@font-face { font-family: 'Raleway'; src: url(//alloysilverstein.com/wp-content/themes/alloy/assets/fonts/Raleway-LightItalic.woff2) format("woff2"), url(//alloysilverstein.com/wp-content/themes/alloy/assets/fonts/Raleway-LightItalic.woff) format("woff"); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'Raleway'; src: url(//alloysilverstein.com/wp-content/themes/alloy/assets/fonts/Raleway-BoldItalic.woff2) format("woff2"), url(//alloysilverstein.com/wp-content/themes/alloy/assets/fonts/Raleway-BoldItalic.woff) format("woff"); font-weight: bold; font-style: italic; font-display: swap; }
@font-face { font-family: 'Raleway'; src: url(//alloysilverstein.com/wp-content/themes/alloy/assets/fonts/Raleway-Regular.woff2) format("woff2"), url(//alloysilverstein.com/wp-content/themes/alloy/assets/fonts/Raleway-Regular.woff) format("woff"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Raleway'; src: url(//alloysilverstein.com/wp-content/themes/alloy/assets/fonts/Raleway-Light.woff2) format("woff2"), url(//alloysilverstein.com/wp-content/themes/alloy/assets/fonts/Raleway-Light.woff) format("woff"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Raleway'; src: url(//alloysilverstein.com/wp-content/themes/alloy/assets/fonts/Raleway-SemiBold.woff2) format("woff2"), url(//alloysilverstein.com/wp-content/themes/alloy/assets/fonts/Raleway-SemiBold.woff) format("woff"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Raleway'; src: url(//alloysilverstein.com/wp-content/themes/alloy/assets/fonts/Raleway-SemiBoldItalic.woff2) format("woff2"), url(//alloysilverstein.com/wp-content/themes/alloy/assets/fonts/Raleway-SemiBoldItalic.woff) format("woff"); font-weight: 600; font-style: italic; font-display: swap; }
* { margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
html { height: 100%; }
body { font-family: "Raleway", sans-serif, Arial, sans-serif; font-size: 16px; font-weight: 300; color: #3f3f3f; background-color: #fff; height: 100%; letter-spacing: .75px; font-variant-numeric: lining-nums; -ms-font-feature-settings: "lnum" 1; -o-font-feature-settings: "lnum" 1; -webkit-font-feature-settings: "lnum" 1; font-feature-settings: "lnum" 1; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
* html .group, *:first-child + html .group { zoom: 1; } .show-screen { display: block; }
.hide-screen { display: none; }
a.post-edit-link { color: #212121; position: absolute; top: 1px; right: 0; font-size: 12px; text-decoration: none; padding-top: 5px; }
a.post-edit-link:hover { text-decoration: underline; }
::-moz-selection { background: #43ab62; color: #fff; }
::selection { background: #43ab62; color: #fff; }
::-moz-selection { background: #43ab62; color: #fff; }
.alignleft { float: left; margin: 10px 10px 10px 0; }
.alignright { float: right; margin: 10px 0 10px 10px; }
.aligncenter { text-align: center; }
img.aligncenter { float: none; margin: 0 auto; display: block; } .cols:after, .clear:after { content: ""; display: table; clear: both; }
[class*='col-'] { float: left; position: relative; }
.col-left { float: left; }
.col-right { float: right; }
.cols .padded { display: block; } .col-1-2 { width: 50%; } .col-1-2.padded { width: 49%; }
.col-1-2.padded.first { margin-right: 1%; }
.col-1-2.padded.last { margin-left: 1%; } .col-1-3 { width: 33.33%; }
.col-2-3 { width: 66.66%; }
.col-1-3.padded.first { padding: 0 3% 0 0; }
.col-1-3.padded { padding: 0 3%; }
.col-1-3.padded.last { padding: 0 0 0 3%; }
.col-1-3.margin.first { margin: 0 2% 0 0; }
.col-1-3.margin { margin: 0 0%; }
.col-1-3.margin.last { margin: 0 0 0 2%; } .col-1-4 { width: 25%; }
.col-2-4 { width: 50%; }
.col-3-4 { width: 75%; }
.col-1-4.padded.first { padding: 0 1% 0 0; }
.col-1-4.padded { padding: 0 1%; }
.col-1-4.padded.last { padding: 0 0 0 1%; }
.col-3-4.padded { padding: 0 1%; } .col-1-5 { width: 20%; }
.col-2-5 { width: 40%; }
.col-3-5 { width: 60%; }
.col-4-5 { width: 80%; } .col-1-5.padded { padding: 0 0.4%; }
.col-1-5.padded.first { padding: 0 0.4% 0 0; }
.col-1-5.padded.last { padding: 0 0 0 0.4%; } .col-1-6 { width: 16.66%; }
.col-2-6 { width: 33.33%; }
.col-3-6 { width: 50%; }
.col-4-6 { width: 66.66%; }
.col-5-6 { width: 83.33%; } .col-1-8 { width: 12.5%; }
.col-2-8 { width: 25%; }
.col-3-8 { width: 37.5%; }
.col-4-8 { width: 50%; }
.col-5-8 { width: 62.5%; }
.col-6-8 { width: 75%; }
.col-7-8 { width: 87.5%; } .col-1-10 { width: 10%; }
.col-2-10 { width: 20%; }
.col-3-10 { width: 30%; }
.col-4-10 { width: 40%; }
.col-5-10 { width: 50%; }
.col-6-10 { width: 60%; }
.col-7-10 { width: 70%; }
.col-8-10 { width: 80%; }
.col-9-10 { width: 90%; } .col-1-11 { width: 10%; }
.col-2-11 { width: 20%; }
.col-3-11 { width: 30%; }
.col-4-11 { width: 40%; }
.col-5-11 { width: 50%; }
.col-6-11 { width: 54.5454%; }
.col-7-11 { width: 70%; }
.col-8-11 { width: 80%; }
.col-9-11 { width: 90%; }
.col-10-11 { width: 90%; } .col-05 { width: 5%; }
.col-15 { width: 15%; }
.col-35 { width: 35%; }
.col-45 { width: 45%; }
.col-55 { width: 55%; }
.col-65 { width: 65%; }
.col-85 { width: 85%; }
.col-95 { width: 95%; }  .width-50 { width: 50%; }
.width-100 { width: 100%; } .pad-top-5 { padding-top: 5px; }
.pad-top-10 { padding-top: 10px; }
.pad-top-15 { padding-top: 15px; }
.pad-top-20 { padding-top: 20px; }
.pad-top-25 { padding-top: 25px; }
.pad-top-30 { padding-top: 30px; }
.pad-top-35 { padding-top: 35px; }
.pad-top-40 { padding-top: 40px; }
.pad-top-50 { padding-top: 50px; }
.pad-top-60 { padding-top: 60px; }
.pad-top-70 { padding-top: 70px; }
.pad-top-80 { padding-top: 80px; }
.pad-top-90 { padding-top: 90px; }
.pad-top-100 { padding-top: 100px; }
.pad-bottom-5 { padding-bottom: 5px; }
.pad-bottom-10 { padding-bottom: 10px; }
.pad-bottom-15 { padding-bottom: 15px; }
.pad-bottom-20 { padding-bottom: 20px; }
.pad-bottom-25 { padding-bottom: 25px; }
.pad-bottom-30 { padding-bottom: 30px; }
.pad-bottom-40 { padding-bottom: 40px; }
.pad-bottom-50 { padding-bottom: 50px; }
.pad-bottom-60 { padding-bottom: 60px; }
.pad-bottom-70 { padding-bottom: 70px; }
.pad-bottom-80 { padding-bottom: 80px; }
.pad-bottom-90 { padding-bottom: 90px; }
.pad-bottom-100 { padding-bottom: 100px; }
.pad-left-5 { padding-left: 5px; }
.pad-left-10 { padding-left: 10px; }
.pad-left-15 { padding-left: 15px; }
.pad-left-20 { padding-left: 20px; }
.pad-left-25 { padding-left: 25px; }
.pad-left-30 { padding-left: 30px; }
.pad-left-40 { padding-left: 40px; }
.pad-left-50 { padding-left: 50px; }
.pad-right-5 { padding-right: 5px; }
.pad-right-10 { padding-right: 10px; }
.pad-right-15 { padding-right: 15px; }
.pad-right-20 { padding-right: 20px; }
.pad-right-25 { padding-right: 25px; }
.pad-right-30 { padding-right: 30px; }
.pad-right-40 { padding-right: 40px; }
.pad-right-50 { padding-right: 50px; }
.pad-sides-10 { padding-left: 10px; padding-right: 10px; }
.pad-sides-15 { padding-left: 15px; padding-right: 15px; } .marg-auto { margin: 0 auto; }
.marg-0 { margin: 0; }
.marg-top-5 { margin-top: 5px; }
.marg-top-10 { margin-top: 10px; }
.marg-top-15 { margin-top: 15px; }
.marg-top-20 { margin-top: 20px; }
.marg-top-25 { margin-top: 25px; }
.marg-top-30 { margin-top: 30px; }
.marg-top-40 { margin-top: 40px; }
.marg-top-50 { margin-top: 50px; }
.marg-bottom-0 { margin-bottom: 0px !important; }
.marg-bottom-5 { margin-bottom: 5px; }
.marg-bottom-10 { margin-bottom: 10px; }
.marg-bottom-15 { margin-bottom: 15px; }
.marg-bottom-20 { margin-bottom: 20px; }
.marg-bottom-25 { margin-bottom: 25px; }
.marg-bottom-30 { margin-bottom: 30px; }
.marg-bottom-40 { margin-bottom: 40px; }
.marg-bottom-50 { margin-bottom: 50px; }
.marg-bottom-60 { margin-bottom: 60px; }
.marg-left-10 { margin-left: 10px; }
.marg-left-15 { margin-left: 15px; }
.marg-left-50 { margin-left: 50px; }
.marg-right-10 { margin-right: 10px; }
.marg-right-15 { margin-right: 15px; }
.marg-right-50 { margin-right: 50px; } .font-bold { font-weight: bold; }
.font-lighter { font-weight: lighter; }
.font-weight-100 { font-weight: 100; }
.font-weight-300 { font-weight: 300; }
.font-weight-400 { font-weight: 400; }
.font-weight-500 { font-weight: 500; }
.font-weight-600 { font-weight: 600; }
.font-weight-700 { font-weight: 700; }
.font-weight-800 { font-weight: 800; }
.font-12 { font-size: 12px; }
.font-13 { font-size: 13px; }
.font-14 { font-size: 14px; }
.font-15 { font-size: 15px; }
.font-16 { font-size: 16px; }
.font-18 { font-size: 18px; }
.font-20 { font-size: 20px; }
.font-22 { font-size: 22px; }
.font-24 { font-size: 24px; }
.font-26 { font-size: 26px; }
.font-28 { font-size: 28px; }
.font-30 { font-size: 30px; }
.font-36 { font-size: 36px; }
.font-40 { font-size: 40px; }
.font-44 { font-size: 44px; }
.font-48 { font-size: 48px; }
.font-65 { font-size: 65px; }
.font-black { color: #000; }
.font-white { color: #ffffff; } .text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }
.italic { font-style: italic; }
.line-height-1 { line-height: 1; }
.line-height-20 { line-height: 20px; }
.line-height-22 { line-height: 22px; }
.line-height-28 { line-height: 28px; }
.letter-spacing-5 { letter-spacing: .5px; }
.letter-spacing-1 { letter-spacing: 1px; }
.letter-spacing-125 { letter-spacing: 1.25px; }
.text-upper { text-transform: uppercase; }
.text-lower { text-transform: lowercase; }
.word-break, .the-content a { overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-all; word-break: break-word; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; } .float-left { float: left; }
.float-right { float: right; }
.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.bg-white { background-color: #fff; }
.bg-black { background-color: #1c1c1c; }
.bg-cover { background-size: cover; }
.bg-cover-center { background-size: cover; background-position: center center; }
.block { display: block; }
.inline-block { display: inline-block; }
.flush { margin: 0; padding: 0; }
.absolute { position: absolute; }
.relative { position: relative; }
.height-100 { height: 100%; }
.table { display: table; }
.table-fixed { table-layout: fixed; }
.v-center { display: table-cell; vertical-align: middle; }
blockquote { background-color: #ebf3fd; padding: 20px 20px 20px 80px; margin-top: 5px; margin-bottom: 15px; font-weight: 600; color: #35404f; letter-spacing: 1px; background-image: url(//alloysilverstein.com/wp-content/themes/alloy/images/blockquote.png); background-repeat: no-repeat; background-position: 10px 10px; font-style: italic; } .inner-width { width: 1200px; }
@media screen and (max-width: 1205px) { .inner-width { width: 100%; padding-left: 20px; padding-right: 20px; }
.inner-width.ctas, .inner-width.ex-title { padding: 20px; }
.inner-width.ctas, .inner-width.ex-headline { padding: 20px 20px 0 20px; }
.inner-width.ctas, .inner-width.text-only { padding: 0 20px 20px 20px; } }
.contact-container { width: 640px; }
.dk-grey-bg { background-color: #3f3f3f; }
.lt-grey-bg { background-color: #f5f5f5; }
.bor-team-home { padding-top: 150px !important; }
@media screen and (max-width: 1024px) { .bor-team-home { padding-top: 50px !important; } }
.nav-wrapper { z-index: 3; }
.over-wrapper { overflow-x: hidden; }
.after-triangle { padding-top: 130px; }
.after-triangle-sub { padding-top: 150px; }
.after-triangle-contact { padding-top: 170px; padding-bottom: 60px; font-size: 24px; }
.after-triangle-solutions { padding-top: 130px; }
.intro-text p { font-size: 24px; line-height: 40px; }
.solutions-link-wrapper { background-color: #fff; min-height: 80px; -webkit-transition: all .35s linear; transition: all .35s linear; }
.solutions-link-wrapper:hover { background-color: #7492b2; }
.solutions-box { border: 1px solid #3f3f3f; display: table-cell; vertical-align: middle; }
.hero-content { padding: 180px 20px 175px 20px; }
@media screen and (max-width: 1150px) { .hero-content { padding: 150px 20px; } }
.grey-block { margin: 40px 0 60px 0; background-color: #f5f5f5; padding: 25px; font-weight: 300; }
.purple-block, .teal-block, .blue-block, .grey-block { margin: 20px 0 40px 0; padding: 25px; font-weight: 300; }
.purple-block-solid, .teal-block-solid, .blue-block-solid, .grey-block-solid { padding: 15px 20px; }
.grey-block { background-color: #f5f5f5; }
.teal-block { background-color: #d9edef; }
.blue-block { background-color: #dee5ed; }
.purple-block { background-color: #e2ddec; }
.grey-block-solid { background-color: #878787; }
.grey-block-solid:hover { background-color: #a4a1a1; }
.teal-block-solid { background-color: #3fa0a9; }
.teal-block-solid:hover { background-color: #37b7c3; }
.blue-block-solid { background-color: #597ca2; }
.blue-block-solid:hover { background-color: #5d8dc1; }
.purple-block-solid { background-color: #6f57a1; }
.purple-block-solid { background-color: #815eca; }
.expert-square-wrapper, .purple-block-solid, .blue-block-solid, .teal-block-solid, .grey-block-solid { -webkit-transition: all .5s linear; transition: all .5s linear; }
.expert-title-wrapper { opacity: 0; bottom: 0; z-index: 2; -webkit-transition: all .2s linear; transition: all .2s linear; height: 0; overflow: hidden; }
.expert-bg { background: #567ca1; background: rgba(86, 124, 161, 0.6); bottom: 0; opacity: 0; -webkit-transition: all .2s linear; transition: all .2s linear; }
.expert-square-wrapper a, .expert-square-wrapper a:hover { color: #fff; }
.expert-square-wrapper:hover .expert-bg, .expert-square-wrapper:hover .expert-title-wrapper { opacity: 1; }
.expert-square-wrapper:hover .expert-title-wrapper { height: 55px; }
.icon-block-text { padding-left: 175px; }
.toc-menu { width: 250px; background-color: #f5f5f5; padding: 15px 20px 20px 20px; margin: 0 0 20px 20px; }
.arrow-text { background-color: #4a8db0; background-image: url(//alloysilverstein.com/wp-content/themes/alloy/images/arrows-bg.jpg); background-size: cover; }
.arrow-text p { line-height: 20px; }
.arrow-text h3 { text-transform: uppercase; font-weight: 600; font-size: 20px; }
.arrow-content-border { width: 0; height: 0; border-style: solid; border-width: 50px 0 50px 50px; border-color: #fff #fff #fff #597da3; }
ul.text-arrow-block { list-style-type: none; }
ul.text-arrow-block li:first-child .arrow-text { width: 70%; }
ul.text-arrow-block li:nth-child(2) .arrow-text { width: 78%; }
ul.text-arrow-block li:nth-child(3) .arrow-text { width: 86%; }
.partner-wrapper { max-width: 20%; }
.team-sidebar { padding: 20px; }
.team-contact { padding-bottom: 20px; border-bottom: 1px solid #dcdcdc; }
.hover-icon img { max-width: 50px; }
.portrait-wrap { border: 1px solid #f5f5f5; overflow: hidden; }
.white-portrait { position: relative; }
.hover-icon { position: absolute; bottom: 10px; right: 15px; }
.portrait-wrap:hover .white-portrait { display: none; }
.portrait-wrap .personal-portrait { display: none; opacity: 0; -webkit-transition: all .5s ease; transition: all .5s ease; }
.portrait-wrap:hover .personal-portrait { display: block; opacity: 1; background-color: #fff; top: 0; width: 100%; }
.the-content.team-contact ul { padding-left: 0; }
.founder-content { display: inline-block; -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0; }
.firm-news-list article { padding: 25px; }
.firm-news-list article:first-child { padding: 0 25px 25px 25px; }
.firm-news-list article:nth-child(even) { background-color: #f5f5f5; }
.callout-icon-wrap { padding-bottom: 40px; }
.testimonial-title { font-weight: 800; font-size: 36px; padding: 50px 0 15px; }
.solutions-home { padding-bottom: 50px; }
.intro-text { padding-bottom: 50px; }
.about-callouts { padding: 50px 0; margin-bottom: 60px; }
.two-column-bg { padding: 50px 0; margin: 50px 0; }
.archive-list article { padding-bottom: 20px; }
.archive-list article:last-child { padding-bottom: 0px; } .triangle-up::before { border-right: 1500px solid white; transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%); -ms-transform: translateX(-100%); }
.triangle-up::after { border-left: 1500px solid white; }
.triangle-up::before, .triangle-up::after { border-top: 138px solid transparent; content: ""; height: 0; left: 50%; position: absolute; top: 0; width: 0; z-index: -10; }
.triangle-up { position: relative; z-index: 1; margin-top: -138px; }
.triangle-down::before { border-right: 1500px solid white; transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%); -ms-transform: translateX(-100%); }
.triangle-down::after { border-left: 1500px solid white; }
.triangle-down::before, .triangle-down::after { border-bottom: 120px solid transparent; content: ""; height: 0; left: 50%; position: absolute; top: 0; width: 0; z-index: -10; }
.triangle-down { position: relative; z-index: 1; }
.apss-theme-5 .apss-single-icon a { border-radius: 0 !important; height: auto !important; width: 42px; }
.apss-share { display: none !important; }
.apss-theme-5 .apss-facebook a:hover, .apss-theme-5 .apss-twitter a:hover, .apss-theme-5 .apss-google-plus a:hover, .apss-theme-5 .apss-pinterest a:hover, .apss-theme-5 .apss-linkedin a:hover { border: none; } img.logo { width: 100%; max-width: 250px; height: auto; }
@media screen and (max-width: 1225px) { img.logo { max-width: 200px; } }
.pay-bill a { background-color: #dc8d1b; border-radius: 3px; color: white; padding: 4px 8px; }
.pay-bill a:hover { color: white !important; background-color: #ec9f31; }
@media screen and (max-width: 1150px) { .nav-wrapper nav { display: none; }
.logo-wrap { width: 100%; text-align: center; float: none; }
.mobile-icon { display: block; }
.above-nav { display: none; } } nav.drops { padding-top: 50px; }
@media screen and (max-width: 1225px) { nav.drops { padding-top: 30px; } }
.navigation li { list-style-type: none; display: inline-block; letter-spacing: .5px; font-size: 13px; text-transform: uppercase; font-weight: 600; -webkit-transition: all .5s ease; transition: all .5s ease; }
.navigation > li:last-child a { padding-right: 0; }
.navigation li a { color: #fff; display: block; padding-right: 15px; padding-bottom: 20px; }
.navigation li:last-child a { padding-right: 0px; }
.navigation .current-menu-item, .navigation .current-page-parent > a, .navigation .current_page_parent > a, .navigation .current-menu-parent > a, .navigation .current-page-ancestor > a { }
.navigation .sub-menu .current-menu-item > a, .navigation .sub-menu .current-page-ancestor > a { }
#Navigation > li.menu-item-has-children > a:after { display: inline-block; content: ""; width: 13px; height: 7px; background: transparent url(//alloysilverstein.com/wp-content/themes/alloy/images/down-arrow.png) no-repeat; background-position: top right; }
.navigation .sub-menu li { display: table-cell; text-transform: capitalize; font-size: 14px; max-width: 250px; }
.navigation .sub-menu li:last-child { max-width: 220px; }
.navigation .sub-menu li:first-child { padding-right: 30px; }
.navigation .sub-menu li .sub-menu li { display: block; width: auto; font-weight: normal; }
.navigation .sub-menu li .sub-menu li:first-child { padding-right: 0; } .drops .sub-menu { display: none; background-color: #fff; -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15); }
.drops .sub-menu:after { content: ""; display: table; clear: both; }
.drops li:hover .sub-menu { display: block; }
.drops .menu-item .sub-menu { position: absolute; z-index: 100; text-align: left; padding: 30px; }
.drops .menu-item .sub-menu .sub-menu { position: relative; width: auto; padding: 0; -webkit-box-shadow: none; box-shadow: none; }
.drops .menu-item .sub-menu li:hover { -webkit-transition: all .5s ease-out; transition: all .5s ease-out; }
.drops .menu-item .sub-menu li { padding-bottom: 0; }
.drops .menu-item .sub-menu li:last-child, .drops .menu-item .sub-menu .sub-menu li:last-child, .drops .menu-item .sub-menu .sub-menu li:last-child a { padding-bottom: 0; }
.drops .menu-item .sub-menu li a { padding-bottom: 15px; color: #3f3f3f; -webkit-transition: color .35s linear; transition: color .35s linear; }
.drops .menu-item .sub-menu .sub-menu li { padding-bottom: 8px; }
.drops .menu-item .sub-menu .sub-menu li a { display: block; line-height: 18px; padding-bottom: 8px; }
.drops .menu-item .sub-menu li a:hover { color: #567ba1; }
.menu-item-28 .sub-menu, .menu-item-32 .sub-menu, .menu-item-35 .sub-menu, .menu-item-27 .sub-menu { right: 0; min-width: 150px; } .font-orange { color: #e49c0c; }
.font-grey-blue { color: #7492b2; }
.font-purple { color: #7259a3; }
.font-teal { color: #41a4ae; }
.font-grey { color: #888888; }
a.btn, .home-callouts a, .product-slider-container p:last-child a { border-radius: 5px; font-size: 18px; font-weight: 600; padding: 15px 30px; text-transform: uppercase; }
@media screen and (max-width: 768px) { a.btn, .home-callouts a, .product-slider-container p:last-child a { font-size: 16px; padding: 10px 20px; } }
@media screen and (max-width: 481px) { a.btn, .home-callouts a, .product-slider-container p:last-child a { font-size: 14px; } }
a.btn:after, .home-callouts a:after, .product-slider-container p:last-child a:after { background: transparent url(//alloysilverstein.com/wp-content/themes/alloy/images/link_arrow.png) no-repeat scroll right top; content: ""; display: inline-block; height: 9px; width: 12px; }
a.btn.white-border { background-color: transparent; border: 2px solid #ffffff; color: #ffffff; }
a.btn.white-border:hover { background-color: rgba(255, 255, 255, 0.25); }
a.btn.orange, .home-callouts a { background-color: #dc8d1b; color: #ffffff; }
a.btn.orange:hover, .home-callouts a:hover { background-color: #ec9f31; color: #ffffff; }
a.btn.white, .product-slider-container p:last-child a { background-color: #ffffff; color: #597ca2; }
a.btn.white:hover, .product-slider-container p:last-child a:hover { background-color: #d6d6d6; }
a.btn.white:after, .product-slider-container p:last-child a:after { background: none; height: 0; width: 0; } p { padding-bottom: 10px; line-height: 28px; }
p:last-child { padding: 0; }
.font-14 p { line-height: 24px; }
.the-content p { line-height: 26px; font-weight: 300; }
.call-out-block p { font-size: 20px; line-height: 33px; }
.call-out-block strong { font-size: 24px; line-height: 36px; }
h2 { font-weight: normal; }
h3 { font-weight: normal; }
.the-content h2 { font-weight: 600; font-size: 26px; padding-bottom: 10px; }
.the-content h3 { font-weight: 600; font-size: 22px; padding-bottom: 10px; }
.solutions-home h2 { font-weight: 800; color: #6d8cae; padding-bottom: 15px; font-size: 36px; }
.solutions-home p { font-size: 22px; line-height: 36px; font-weight: 300; }
.home-callouts h2 { font-weight: 800; font-size: 36px; color: #e49c0c; padding-bottom: 20px; }
.home-callouts p { font-size: 20px; line-height: 33px; font-weight: 300; padding-bottom: 25px; }
.hero-content h1 { font-size: 26px; padding-bottom: 30px; font-weight: normal; line-height: 1; }
.hero-content h2 { font-size: 48px; padding-bottom: 50px; font-weight: 800; line-height: 1; }
.icon-square p { font-size: 14px; line-height: 22px; }
.icon-square .the-content h3 { padding-bottom: 10px; color: #4a8db0; font-weight: 600; font-size: 18px; } img { height: auto; max-width: 100%; }
.not-found { width: 100%; max-width: 600px; height: auto; }  .callout-icon { max-height: 140px; width: auto; }
.icon-block img { width: 150px; height: auto; }
.solutions-icons-column img { opacity: 1; text-decoration: none; -webkit-transition: all .5s ease-out; transition: all .5s ease-out; }
.solutions-icons-column img:hover { opacity: .85; }
.circle { border-radius: 50%; }
img.founder-photo { width: 100%; max-width: 225px; height: auto; } .jp-carousel-info { display: none; }
#gallery-1 img { border: none !important; }
.gallery-item { padding-left: 5px; padding-right: 5px; } a { color: #3e85d3; text-decoration: none; -webkit-transition: all .5s ease-out; transition: all .5s ease-out; }
a:hover { color: #07a9b7; }
.the-content a { border-bottom: 1px solid #d4e6fa; }
a.white, a.box-white, a.box-white:hover { color: #fff; }
a.white:hover { color: #ccc9c9; }
a.orange-btn { border-radius: 3px; background-color: #dc8d1b; color: #fff; padding: 10px 20px; font-size: 16px; }
a.orange-btn::after { background: transparent url(//alloysilverstein.com/wp-content/themes/alloy/images/link_arrow.png) no-repeat scroll right top; content: ""; display: inline-block; height: 9px; width: 12px; }
a.orange-btn:hover { background-color: #ec9f31; }
a.solutions-btn { font-size: 24px; font-weight: 300; color: #3f3f3f; padding: 10px 0; display: block; }
.solutions-link-wrapper:hover a.solutions-btn { color: #fff; }
a.resource { border-bottom: 1px solid #3f3f3f; color: #3f3f3f; }
.teal-block a { color: #30767d; border-bottom: 1px solid #93ced4; }
.teal-block a:hover { color: #0bb1c2; }
.purple-block a { color: #6d53a2; border-bottom: 1px solid #c7b6e9; }
.purple-block a:hover { color: #9478ca; }
a.black, a.black:hover { color: #3f3f3f; }  .stickem-container { position: relative; }
.stickit { position: fixed; top: 20px; }
.stickit-end { bottom: 10px; position: absolute; }
.col-1-4.stickit { max-width: 300px; } .home-slider .test-arrows { z-index: 2; top: 50%; margin-top: -30px; }
.home-slider .test-arrows img { width: 100%; height: auto; max-width: 30px; }
@media screen and (max-width: 768px) { .home-slider .test-arrows img { max-width: 15px; } }
.home-slider .slide-content { margin: 0 auto; padding: 10% 0 13.5%; width: 1400px; }
@media screen and (max-width: 1425px) { .home-slider .slide-content { padding: 200px 50px 275px; width: 100%; } }
@media screen and (max-width: 1025px) { .home-slider .slide-content { padding: 100px 50px 55px; } }
.home-slider .slide-content h1 { font-size: 30px; padding-bottom: 20px; font-weight: normal; line-height: 1; }
@media screen and (max-width: 1025px) { .home-slider .slide-content h1 { font-size: 24px; } }
@media screen and (max-width: 769px) { .home-slider .slide-content h1 { font-size: 20px; } }
@media screen and (max-width: 676px) { .home-slider .slide-content h1 { font-size: 18px; } }
.home-slider .slide-content h2 { font-size: 44px; padding-bottom: 50px; font-weight: 800; text-transform: lowercase; line-height: 1; }
@media screen and (max-width: 1025px) { .home-slider .slide-content h2 { font-size: 36px; } }
@media screen and (max-width: 769px) { .home-slider .slide-content h2 { font-size: 30px; padding-bottom: 25px; } }
@media screen and (max-width: 676px) { .home-slider .slide-content h2 { font-size: 24px; } }
.home-slider .slide-content .button-wrap { display: flex; justify-content: center; padding-top: 20px; text-align: center; }
@media screen and (max-width: 676px) { .home-slider .slide-content .button-wrap { display: block; } }
.home-slider .slide-content .button-wrap .button-two { padding-left: 25px; }
@media screen and (max-width: 676px) { .home-slider .slide-content .button-wrap .button-two { padding-top: 40px; padding-left: 0; } }
.product-slider-wrapper { padding-top: 250px; padding-bottom: 280px; }
.product-slider-container { width: 980px; }
.product-slider-container h2 { font-weight: 800; font-size: 35px; line-height: 1; padding-bottom: 20px; }
.product-slider-container p, .test-slider-container p { font-size: 24px; line-height: 40px; font-weight: 300; padding-bottom: 20px; }
.product-slider-container p:last-child { padding-bottom: 0; }
.product-slider-container p a { color: #ffffff; }
.bx-has-pager { width: 100%; bottom: 210px; position: absolute; text-align: center; }
.test-slider { padding-bottom: 215px; }
.test-slider .bx-has-pager { width: 100%; bottom: 0; position: relative; text-align: center; }
@media screen and (max-width: 1505px) { .slide-content h1 { font-size: 24px; }
.slide-content h2 { font-size: 36px; padding-bottom: 40px; }
.slide-content { padding: 150px 100px 190px; } }
@media screen and (max-width: 1100px) { .slide-content h1 { font-size: 20px; }
.slide-content h2 { font-size: 30px; padding-bottom: 40px; }
.slide-content { padding: 150px 100px 190px; }
.intro-text p { font-size: 20px; line-height: 35px; }
.product-slider-container p, .test-slider-container p { font-size: 20px; line-height: 35px; }
.product-slider-container h2, .solutions-home h2 { font-size: 30px; }
.solutions-home p { font-size: 20px; line-height: 30x; }
a.solutions-btn { font-size: 18px; } } .the-content ul, .the-content ol { padding-left: 35px; }
.the-content ul li, .the-content ol li { padding-bottom: 10px; line-height: 26px; font-weight: 300; }
.the-content ul li ul, .the-content ul li ol { padding-top: 10px; }
.social-links ul, ul.job-listings, ul.experts-thumbs { list-style-type: none; }
.social-links ul li { float: left; padding-right: 5px; }
.social-links ul li:last-child { padding-right: 0; }
.social-links img { width: 35px; height: 35px; -webkit-transition: all .5s ease-out; transition: all .5s ease-out; }
.social-links img:hover { opacity: .75; }
.time-line li { padding-bottom: 20px; list-style-type: none; }
.solutions-block ul, .solutions-block ol { padding-left: 20px; }
.solutions-block li { padding-bottom: 10px; }
.time-line li:last-child, .solutions-block li:last-child { padding-bottom: 0; }
.toc-menu ul, .toc-menu ol { padding-bottom: 10px; }
.toc-menu ul li, .toc-menu ol li { padding-bottom: 0px; }
ul.job-listings li { padding: 25px; }
ul.job-listings li:first-child { padding: 0 25px 25px 25px; }
ul.job-listings li:nth-child(even) { background-color: #f5f5f5; padding: 25px; }
ul.three-column > li { list-style-type: none; }
ul.three-column > li:nth-child(even), ul.founders > li:nth-child(even) { background-color: #f5f5f5; }
ul.three-column > li ul li { list-style-type: disc; }
.team-sidebar ul, .team-sidebar ol { padding-left: 20px; padding-bottom: 15px; padding-top: 5px; }
.team-sidebar ul li, .team-sidebar ol li { line-height: 1.75; }
ul.founders { padding-left: 0; }
ul.founders > li { padding: 20px; }
.resource-icon { min-width: 100px; max-width: 225px; }
ul.post-categories { display: inline-block; }
ul.post-categories li { list-style-type: none; display: inline-block; } .side-menu ul { list-style-type: none; }
.side-menu ul li { padding-bottom: 10px; }
.side-menu ul li a { color: #8d8d8d; }
.side-menu ul li a:hover { color: #3f3f3f; }
.side-menu ul li.current-menu-item a { color: #3f3f3f; font-weight: 700; } #cssmenu ul { list-style-type: none; }
#cssmenu ul ul { display: none; } ul.founders ul.hidden-content { padding-left: 0; padding-top: 15px; } * { -webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent; }
.mobile-menu-wrapper { padding: 25px 25px 0 25px; text-align: center; }
.mobile-icon { top: 0; left: 0; z-index: 101; }
.top-animate { background: #fff !important; top: 13px !important; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mid-animate { opacity: 0; }
.bottom-animate { background: #fff !important; top: 13px !important; -webkit-transform: rotate(-225deg); transform: rotate(-225deg); }
.top-menu { top: 5px; width: 25px; height: 2px; border-radius: 10px; background-color: #fff; }
.mid-menu { top: 13px; width: 25px; height: 2px; border-radius: 10px; background-color: #fff; }
.bottom-menu { top: 21px; width: 25px; height: 2px; border-radius: 10px; background-color: #fff; }
.menui { background: #fff; -webkit-transition: 0.6s ease; transition: 0.6s ease; -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.29, 1.01); transition-timing-function: cubic-bezier(0.75, 0, 0.29, 1.01); margin-top: 10px; position: absolute; }
.icon { z-index: 5; display: block; height: 35px; width: 35px; }
.icon-container { z-index: 6; }
.mobilenav { top: 0; left: 0; z-index: 100; display: none; position: fixed; width: 100%; height: 100%; background: #4d749d; opacity: 0.95; }
.mobilenav #Navigation li { list-style-type: none; text-align: center; padding: 10px 0; }
.mobilenav #Navigation li a { color: #fff; text-decoration: none; width: 100%; text-transform: uppercase; font-size: 20px; line-height: 1; font-weight: 600; }
.mobilenav a { color: #fff; text-decoration: none; width: 100%; line-height: 1; }
.mobilenav #Navigation li a:hover, .mobilenav a:hover { color: #e5e5e5; }
.mobilenav #Navigation li:first-child { margin-top: 60px; }
ul.mobile-menu { list-style-type: none; }
ul.mobile-menu li { list-style-type: none; padding-bottom: 15px; }
ul.mobile-menu li ul.sub-menu { padding-left: 0; padding-top: 15px; font-size: 13px; text-transform: capitalize; }
ul.mobile-menu li ul.sub-menu li:last-child { padding-bottom: 0; }
ul.mobile-menu .menu-item-has-children > a:after { display: inline-block; content: ""; width: 16px; height: 8px; background: transparent url(//alloysilverstein.com/wp-content/themes/alloy/images/down-arrow-white.png) no-repeat; background-position: top right; } .custom-pagination span, .custom-pagination a { display: inline-block; padding: 5px 10px; }
.custom-pagination a { background-color: #ebebeb; color: #50779e; }
.custom-pagination a:hover { background-color: #50779e; color: #fff; }
.custom-pagination span.page-num { margin-right: 10px; padding: 0; }
.custom-pagination span.dots { padding: 0; color: gainsboro; }
.custom-pagination span.current { background-color: #50779e; color: #fff; } footer .contact-wrapper .contact-content { margin: 0 auto; max-width: 750px; padding-left: 20px; padding-right: 20px; }
footer .contact-wrapper .contact-content h1, footer .contact-wrapper .contact-content h2, footer .contact-wrapper .contact-content h3 { font-size: 30px; font-weight: 600; padding-bottom: 5px; }
footer .contact-wrapper .contact-content p { font-size: 22px; padding-bottom: 25px; }
footer .contact-wrapper .contact-content label { font-size: 16px; }
footer .contact-wrapper .contact-content label .field_required { color: #dc8d1b !important; }
ul.footer-menu, .footer-locations ul, .footer-news ul, .footer-buttons ul { list-style-type: none; }
ul.footer-menu li { padding-bottom: 10px; }
ul.footer-menu li:last-child, .footer-locations ul li:last-child, .footer-news ul li:last-child, .footer-buttons li:last-child { padding-bottom: 0; }
footer a { color: #fff; }
footer a:hover { color: #d6d6d6; }
.footer-border-top { border-top: 1px solid #6f6f6f; }
.newsletter-footer { line-height: 28px; }
.footer-locations ul li { padding-bottom: 20px; line-height: 24px; }
.footer-news ul li { padding-bottom: 15px; line-height: 24px; }
.footer-buttons li { padding-bottom: 25px; }
.footer-buttons a { color: #3f3f3f; padding: 20px 10px; font-size: 18px; background-color: #9f9f9f; display: block; }
.footer-buttons a:hover { background-color: #fff; color: #3f3f3f; }
.copy-wrap p { line-height: 1.65; padding-bottom: 5px; }
.copy-wrap .social-links ul li { float: none; display: inline-block; padding-right: 5px; } #name, #message { padding: 10px; width: 100%; color: #000; letter-spacing: .5px; font-size: 14px; background-color: #e1eefd; border: none; -webkit-transition: all .3s ease; transition: all .3s ease; }
#message { resize: vertical; height: 135px; }
#name-page, #message-page { padding: 10px; width: 100%; color: #000; letter-spacing: .5px; font-size: 14px; background-color: #fff; border: 1px solid #b3b3b3; border-radius: 3px; -webkit-transition: all .3s ease; transition: all .3s ease; }
#message, #message-page { resize: vertical; height: 135px; }
#upload-button { padding-bottom: 10px; }
#submit { border: none; border-radius: 3px; background-color: #dc8d1b; color: #fff; padding: 10px 20px; font-size: 17px; font-weight: 600; letter-spacing: 1px; -webkit-transition: all .5s ease-out; transition: all .5s ease-out; }
#submit:hover { background-color: #ec9f31; }
#s { padding: 7px 5px 3px 30px; font-size: 14px; line-height: 1; border: none; letter-spacing: .5px; background-color: #ccc9c9; min-width: 215px; -webkit-transition: all .3s ease; transition: all .3s ease; }
#searchsubmit { background-color: transparent; background-image: url(//alloysilverstein.com/wp-content/themes/alloy/images/search-icon.png); background-repeat: no-repeat; background-position: 5px 6px; border: none; height: 26px; position: absolute; text-indent: -9999px; width: 26px; }
#name:focus, #message:focus, #s:focus { background-color: #fff; }
span.wpcf7-list-item { margin-left: 0.5em; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; display: inline-block; }
#mc_embed_signup .button { background-color: #dc8d1b !important; font-size: 14px; }
#mc_embed_signup .button:hover { background-color: #ec9f31 !important; } .gform_validation_errors { margin-bottom: 25px !important; }
.gform_validation_errors > h2 { color: #3f3f3f !important; font-size: 14px !important; font-weight: 600 !important; padding: 0; text-transform: uppercase !important; }
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message { font-weight: 400 !important; }
.gform-body .gfield { padding-bottom: 5px; }
.gform-body .gfield_label { font-family: "Raleway", sans-serif; font-size: 15px !important; font-weight: 300 !important; }
.gform-body .gfield_required_asterisk { position: relative; top: -3px; }
.gform-body .gfield_select { background-color: #ffffff; border: 1px solid #8f8f9d; color: #3f3f3f; font-family: "Raleway", sans-serif !important; padding: 12px 10px !important; font-weight: 300 !important; }
.gform-body input { color: #3f3f3f; font-family: "Raleway", sans-serif !important; font-size: 16px !important; font-weight: 300 !important; padding: 10px !important; font-variant-numeric: lining-nums; -webkit-font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; font-feature-settings: "lnum"; }
.gform-body textarea { color: #3f3f3f; min-height: 100px !important; max-height: 300px !important; font-family: "Raleway", sans-serif !important; font-size: 16px !important; font-weight: 300 !important; padding: 10px !important; width: 100% !important; }
button, input[type="button"], input[type="submit"] { background-color: #dc8d1b; border: 0; border-radius: 5px; color: #ffffff; cursor: pointer; font-family: "Raleway", sans-serif; font-size: 18px; font-weight: 600; padding: 10px 20px; transition: all .5s; }
button:hover, input[type="button"]:hover, input[type="submit"]:hover { background: #597ca2; color: #ffffff; } .caldera-grid { position: initial !important; }
.caldera-grid .row { padding-bottom: 5px; }
@media screen and (max-width: 1225px) { .caldera-grid .row { margin-left: 0 !important; margin-right: 0 !important; } }
.caldera-grid .row .first_col { padding-right: 15px; }
@media screen and (max-width: 767px) { .caldera-grid .row .first_col { float: none !important; padding-right: 0; padding-left: 0; } }
.caldera-grid .row .last_col { padding-left: 15px; }
@media screen and (max-width: 767px) { .caldera-grid .row .last_col { float: none !important; padding-left: 0; padding-right: 0; } }
@media screen and (max-width: 767px) { .caldera-grid .row .col-sm-12.single { float: none !important; padding-left: 0; padding-right: 0; } }
.caldera-grid .row .single-text p { padding-bottom: 0; }
.caldera-grid .row label { font-weight: 600; }
.caldera-grid .row .checkbox label { font-size: 16px !important; font-weight: 300 !important; text-transform: capitalize !important; }
.caldera-grid .row p { padding-bottom: 10px; }
.caldera-grid .row p strong { font-weight: 500; }
.caldera-grid .form-control { border-radius: 0px !important; border: 1px solid #d6d6d6 !important; box-shadow: none !important; letter-spacing: .75px; font-size: 14px !important; font-weight: 300; padding: 10px !important; height: auto !important; margin-right: 0 !important; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.caldera-grid .form-control:focus { border: 1px solid #dc8d1b !important; }
.caldera-grid .form-control.cf2-file { border: none !important; padding: 0 0 10px 0 !important; }
.caldera-grid .btn-block { width: auto !important; }
::-webkit-input-placeholder { opacity: .75 !important; }
::-moz-placeholder { opacity: .75; }
.caldera-grid .btn-default { background-color: #dc8d1b !important; border: none !important; border-radius: 5px !important; color: #ffffff !important; font-size: 16px !important; font-weight: 600 !important; padding: 12px 25px !important; text-transform: uppercase; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.caldera-grid .btn-default:hover { background-color: #3f3f3f !important; }
@media screen and (max-width: 768px) { .caldera-grid .btn-default { float: none; } }
.caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-extra-data { margin-top: 0px !important; }
.caldera-grid .col-lg-1, .caldera-grid .col-lg-10, .caldera-grid .col-lg-11, .caldera-grid .col-lg-12, .caldera-grid .col-lg-2, .caldera-grid .col-lg-3, .caldera-grid .col-lg-4, .caldera-grid .col-lg-5, .caldera-grid .col-lg-6, .caldera-grid .col-lg-7, .caldera-grid .col-lg-8, .caldera-grid .col-lg-9, .caldera-grid .col-md-1, .caldera-grid .col-md-10, .caldera-grid .col-md-11, .caldera-grid .col-md-12, .caldera-grid .col-md-2, .caldera-grid .col-md-3, .caldera-grid .col-md-4, .caldera-grid .col-md-5, .caldera-grid .col-md-6, .caldera-grid .col-md-7, .caldera-grid .col-md-8, .caldera-grid .col-md-9, .caldera-grid .col-sm-1, .caldera-grid .col-sm-10, .caldera-grid .col-sm-11, .caldera-grid .col-sm-12, .caldera-grid .col-sm-2, .caldera-grid .col-sm-3, .caldera-grid .col-sm-4, .caldera-grid .col-sm-5, .caldera-grid .col-sm-6, .caldera-grid .col-sm-7, .caldera-grid .col-sm-8, .caldera-grid .col-sm-9, .caldera-grid .col-xs-1, .caldera-grid .col-xs-10, .caldera-grid .col-xs-11, .caldera-grid .col-xs-12, .caldera-grid .col-xs-2, .caldera-grid .col-xs-3, .caldera-grid .col-xs-4, .caldera-grid .col-xs-5, .caldera-grid .col-xs-6, .caldera-grid .col-xs-7, .caldera-grid .col-xs-8, .caldera-grid .col-xs-9 { position: initial !important; } @media screen and (max-width: 1025px) { .hide-tabletl { display: none; }
.show-tabletl { display: block; }
.ipl-width-20 { width: 20%; }
.ipl-width-25 { width: 25%; }
.ipl-width-30 { width: 30%; }
.ipl-width-35 { width: 35%; }
.ipl-width-40 { width: 40%; }
.ipl-width-45 { width: 45%; }
.ipl-width-50 { width: 50%; }
.ipl-width-55 { width: 55%; }
.ipl-width-60 { width: 60%; }
.ipl-width-65 { width: 65%; }
.ipl-width-70 { width: 70%; }
.ipl-width-75 { width: 75%; }
.ipl-width-80 { width: 80%; }
.ipl-width-85 { width: 85%; }
.ipl-width-90 { width: 90%; }
.ipl-width-95 { width: 95%; }
.ipl-width-100 { width: 100%; }
.ipl-pad-top-0 { padding-top: 0px; }
.ipl-pad-top-10 { padding-top: 10px; }
.ipl-pad-top-20 { padding-top: 20px; }
.ipl-pad-top-30 { padding-top: 30px; }
.ipl-pad-bot-0 { padding-bottom: 0px; }
.ipl-pad-bot-10 { padding-bottom: 10px; }
.ipl-pad-bot-20 { padding-bottom: 20px; }
.ipl-pad-left-0 { padding-left: 0px; }
.ipl-pad-left-10 { padding-left: 10px; }
.ipl-pad-left-20 { padding-left: 20px; }
.ipl-pad-right-0 { padding-right: 0px; }
.ipl-pad-right-10 { padding-right: 10px; }
.ipl-pad-right-20 { padding-right: 20px; }
.ipl-pad-sides-10 { padding-left: 10px; padding-right: 10px; }
.ipl-pad-sides-20 { padding-left: 20px; padding-right: 20px; }
.triangle-down, .triangle-up { display: none; }
.after-triangle-contact { padding: 40px 0; font-size: 20px; }
.callout-icon { max-height: 100px; }
.callout-icon-wrap { padding-bottom: 10px; }
.after-triangle-solutions { padding: 40px 0 30px; }
.test-slider { padding-bottom: 40px; }
.after-triangle { padding-top: 40px; }
.testimonial-title { font-size: 24px; padding: 0 0 15px; }
.solutions-home { padding-bottom: 25px; }
.product-slider-wrapper { padding: 40px 0 80px; }
.bx-has-pager { bottom: 40px; }
.intro-text { padding-bottom: 25px; }
.intro-text-wrap { padding-bottom: 40px; }
.slide-content { padding: 120px 100px 40px; }
.test-arrows img { max-width: 20px; }
.hero-content { padding: 120px 20px 40px; }
.col-1-4.pad-right-50 { padding-right: 0; }
.about-callouts { padding: 25px 0; margin-bottom: 30px; }
.two-column-bg { padding: 25px 0 50px; margin: 0; }
.below-left-menu .below-text-block:first-child { padding: 40px 20px 20px; }
.below-left-menu .below-text-block:last-child { padding: 20px 20px 40px; }
.expert-square-wrapper .expert-title-wrapper, .expert-square-wrapper:hover .expert-title-wrapper { height: 100%; }
.expert-square-wrapper .expert-bg, .expert-square-wrapper .expert-title-wrapper { opacity: 1; }
.tm-title { padding-top: 85%; }
.team-list.col-1-3 { width: 50%; }
.expert-bg { background: rgba(86, 124, 161, 0.35) none repeat scroll 0 0; }
.top-cta { padding-bottom: 50px; }
.experts-thumbs .col-1-5 { width: 25%; }
.ipl-center { text-align: center; }
.home-callouts h2 { font-size: 24px; padding-bottom: 10px; }
.home-callouts p { font-size: 16px; line-height: 24px; padding-bottom: 25px; }
.product-slider-container p, .test-slider-container p { font-size: 18px; line-height: 26px; }
.solutions-home p, .intro-text p { font-size: 18px; line-height: 26px; }
.product-slider-container h2, .solutions-home h2 { font-size: 24px; }
a.solutions-btn { font-size: 16px; }
.slide-content h1 { padding-bottom: 10px; }
.slide-content h2 { font-size: 24px; padding-bottom: 30px; }
.slide-content a { font-size: 14px; padding: 10px 15px; }
a.orange-btn, .home-callouts a { font-size: 14px; padding: 10px 15px; }
.hero-content h1 { font-size: 22px; padding-bottom: 20px; }
.hero-content h2 { font-size: 34px; line-height: 1.25; padding-bottom: 0px; }
.after-triangle-sub { padding-top: 40px; }
.font-30.page-title, .font-30.callout-title, .font-30.two-title { font-size: 26px; }
.social-links ul li { float: none; padding-right: 3px; display: inline-block; } } @media screen and (max-width: 769px) { .hide-tablet { display: none; }
.show-tablet { display: inline-block; }
.ipp-width-20 { width: 20%; }
.ipp-width-25 { width: 25%; }
.ipp-width-30 { width: 30%; }
.ipp-width-33 { width: 33.3333%; }
.ipp-width-35 { width: 35%; }
.ipp-width-40 { width: 40%; }
.ipp-width-45 { width: 45%; }
.ipp-width-50 { width: 50%; }
.ipp-width-55 { width: 55%; }
.ipp-width-60 { width: 60%; }
.ipp-width-65 { width: 65%; }
.ipp-width-70 { width: 70%; }
.ipp-width-75 { width: 75%; }
.ipp-width-80 { width: 80%; }
.ipp-width-85 { width: 85%; }
.ipp-width-90 { width: 90%; }
.ipp-width-95 { width: 95%; }
.ipp-width-100 { width: 100%; }
.ipp-pad-top-0 { padding-top: 0px; }
.ipp-pad-top-10 { padding-top: 10px; }
.ipp-pad-top-20 { padding-top: 20px; }
.ipp-pad-top-50 { padding-top: 50px; }
.ipp-pad-bot-0 { padding-bottom: 0px; }
.ipp-pad-bot-10 { padding-bottom: 10px; }
.ipp-pad-bot-20 { padding-bottom: 20px; }
.ipp-pad-left-0 { padding-left: 0px; }
.ipp-pad-left-10 { padding-left: 10px; }
.ipp-pad-left-15 { padding-left: 15px; }
.ipp-pad-left-20 { padding-left: 20px; }
.ipp-pad-right-0 { padding-right: 0px; }
.ipp-pad-right-10 { padding-right: 10px; }
.ipp-pad-right-20 { padding-right: 20px; }
.ipp-pad-sides-10 { padding-left: 10px; padding-right: 10px; }
.ipp-pad-sides-20 { padding-left: 20px; padding-right: 20px; }
body { font-size: 15px; }
.stickit { position: relative; top: 0px; }
.icon-block.absolute { position: relative; }
.icon-block-text { padding-left: 0px; }
.team-list.col-1-3, .experts-thumbs .col-1-5 { width: 33.33%; }
.col-1-4.stickit { max-width: 100%; }
.stickit-end { position: relative; }
.col-3-4.ipp-width-100 { padding-bottom: 20px; }
.ipp-center { text-align: center; }
.hero-content h2 { font-size: 26px; }
.hero-content h1 { font-size: 20px; padding-bottom: 10px; }
.font-30.page-title, .font-30.callout-title, .font-30.two-title { font-size: 22px; } } @media screen and (max-width: 676px) { .hide-phonel { display: none; }
.show-phonel { display: inline-block; }
.phl-width-20 { width: 20%; }
.phl-width-25 { width: 25%; }
.phl-width-30 { width: 30%; }
.phl-width-33 { width: 33%; }
.phl-width-35 { width: 35%; }
.phl-width-40 { width: 40%; }
.phl-width-45 { width: 45%; }
.phl-width-50 { width: 50%; }
.phl-width-55 { width: 55%; }
.phl-width-60 { width: 60%; }
.phl-width-65 { width: 65%; }
.phl-width-70 { width: 70%; }
.phl-width-75 { width: 75%; }
.phl-width-80 { width: 80%; }
.phl-width-85 { width: 85%; }
.phl-width-90 { width: 90%; }
.phl-width-95 { width: 95%; }
.phl-width-100 { width: 100%; }
.phl-pad-top-0 { padding-top: 0px; }
.phl-pad-top-5 { padding-top: 5px; }
.phl-pad-top-10 { padding-top: 10px; }
.phl-pad-top-20 { padding-top: 20px; }
.phl-pad-top-25 { padding-top: 25px; }
.phl-pad-top-30 { padding-top: 30px; }
.phl-pad-bot-0 { padding-bottom: 0px; }
.phl-pad-bot-5 { padding-bottom: 5px; }
.phl-pad-bot-10 { padding-bottom: 10px; }
.phl-pad-bot-20 { padding-bottom: 20px; }
.phl-pad-bot-40 { padding-bottom: 40px; }
.phl-pad-left-0 { padding-left: 0px; }
.phl-pad-left-10 { padding-left: 10px; }
.phl-pad-left-20 { padding-left: 20px; }
.phl-pad-right-0 { padding-right: 0px; }
.phl-pad-right-10 { padding-right: 10px; }
.phl-pad-right-20 { padding-right: 20px; }
.phl-pad-sides-10 { padding-left: 10px; padding-right: 10px; }
.phl-pad-sides-20 { padding-left: 20px; padding-right: 20px; }
img.logo { max-width: 200px; }
.contact-container .col-1-2 { width: 100%; }
.contact-container .col-1-2.pad-right-15 { padding-right: 0; padding-bottom: 20px; }
.contact-container .col-1-2.pad-left-15 { padding-left: 0; }
.slide-content { padding: 100px 50px 40px; }
.call-out-block .col-1-5 { width: 100%; }
.three-col-block.col-1-3 { width: 100%; }
.three-col-block img { max-width: 200px; }
.partner-wrapper { max-width: 100%; width: 100%; }
.team-list.col-1-3 { width: 50%; }
.founder-content { display: inline-block; flex: 1 1 0; width: 100%; padding-top: 20px; }
.flex.founding, .flex.resource-wrap, .flex.article-flex { flex-direction: column; }
.twocol.col-1-2 { width: 100%; padding-left: 0; padding-right: 0; }
.wpcf7-form .col-1-2 { width: 100%; }
.wpcf7-form .col-1-2.pad-right-20 { padding-right: 0; }
.wpcf7-form .col-1-2.pad-left-20 { padding-left: 0; }
.experts-thumbs .col-1-5 { width: 50%; }
.team-port img { max-width: 300px; }
.phl-center { text-align: center; }
h1.font-30 { font-size: 24px; }
.solutions-home p, .intro-text p, .product-slider-container p, .test-slider-container p { font-size: 16px; line-height: 24px; }
.home-callouts h2, .testimonial-title, .product-slider-container h2, .solutions-home h2 { font-size: 20px; }
.slide-content h2, .hero-content h2 { font-size: 20px; line-height: 1.25; }
.slide-content h1, .hero-content h1 { font-size: 16px; line-height: 1.25; } } @media screen and (max-width: 481px) { .hide-phone { display: none; }
.show-phone { display: inline-block; }
.ph-width-20 { width: 20%; }
.ph-width-25 { width: 25%; }
.ph-width-30 { width: 30%; }
.ph-width-35 { width: 35%; }
.ph-width-40 { width: 40%; }
.ph-width-45 { width: 45%; }
.ph-width-50 { width: 50%; }
.ph-width-55 { width: 55%; }
.ph-width-60 { width: 60%; }
.ph-width-65 { width: 65%; }
.ph-width-70 { width: 70%; }
.ph-width-75 { width: 75%; }
.ph-width-80 { width: 80%; }
.ph-width-85 { width: 85%; }
.ph-width-90 { width: 90%; }
.ph-width-95 { width: 95%; }
.ph-width-100 { width: 100%; }
.ph-pad-top-0 { padding-top: 0px; }
.ph-pad-top-10 { padding-top: 10px; }
.ph-pad-top-20 { padding-top: 20px; }
.ph-pad-bot-00 { padding-bottom: 00px; }
.ph-pad-bot-10 { padding-bottom: 10px; }
.ph-pad-bot-20 { padding-bottom: 20px; }
.ph-pad-left-0 { padding-left: 0px; }
.ph-pad-left-10 { padding-left: 10px; }
.ph-pad-left-20 { padding-left: 20px; }
.ph-pad-right-0 { padding-right: 0px; }
.ph-pad-right-10 { padding-right: 10px; }
.ph-pad-right-20 { padding-right: 20px; }
.ph-pad-sides-10 { padding-left: 10px; padding-right: 10px; }
.ph-pad-sides-20 { padding-left: 20px; padding-right: 20px; }
.team-list.col-1-3 { width: 100%; padding-left: 0; padding-right: 0; }
.colblock.col-1-3 { width: 100%; margin-bottom: 20px; }
.ph-center { text-align: center; } }html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0;
}  article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block;
} audio,
canvas,
progress,
video {
display: inline-block; vertical-align: baseline; } audio:not([controls]) {
display: none;
height: 0;
} [hidden],
template {
display: none;
}  a {
background-color: transparent;
} a:active,
a:hover {
outline: 0;
}  abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: bold;
} dfn {
font-style: italic;
} h1 {
} mark {
background: #ff0;
color: #000;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}  img {
border: 0;
} svg:not(:root) {
overflow: hidden;
}  figure {
margin: 1em 40px;
} hr {
box-sizing: content-box;
height: 0;
} pre {
overflow: auto;
} code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}   button,
input,
optgroup,
select,
textarea {
color: inherit; font: inherit; margin: 0; } button {
overflow: visible;
} button,
select {
text-transform: none;
} button,
html input[type="button"], input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} input {
line-height: normal;
} input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
} input[type="search"] {
-webkit-appearance: textfield; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0; } textarea {
overflow: auto;
} optgroup {
font-weight: bold;
}  table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}