@charset "UTF-8";
@font-face {font-family: "firemon-2";src:url("fonts/firemon-2.eot");src:url("fonts/firemon-2.eot?#iefix") format("embedded-opentype"),url("fonts/firemon-2.woff") format("woff"),url("fonts/firemon-2.ttf") format("truetype"),url("fonts/firemon-2.svg#firemon-2") format("svg");font-weight: normal;font-style: normal;}
[data-icon]:before {font-family: "firemon-2" !important;content: attr(data-icon);font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
[class^="ico-"]:before,[class*=" ico-"]:before {font-family: "firemon-2" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.ico-page-pdf:before {content: "\65";}
.ico-quote:before {content: "\61";}
.ico-quote-upside-down:before {content: "\61";}
.ico-quote-upside-down{position:absolute;-webkit-transform: rotate(-180deg);-moz-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-o-transform: rotate(-180deg);transform: rotate(-180deg);}
.ico-search:before {content: "\66";}
.ico-arrow-down-b:before {content: "\67";}
.ico-arrow-up-b:before {content: "\68";}
.ico-twitter-circled:before {content: "\69";}
.ico-linkedin-circled:before {content: "\6a";} 
.ico-facebook-circled:before {content: "\6b";}
.ico-map-marker:before {content: "\62";}
.ico-mail:before {content: "\63";} 
.ico-envelope:before {content: "\64";}
.close-alerts {z-index:999;color:#fff;position:fixed;bottom:0.5em;right:1.5em;}
.close-alerts:hover {cursor:pointer;}
#footer-alert-container {position:fixed;bottom:0;height:50px;background:#41748d;opacity:0.8;width:100%;z-index:998;color:#fff;padding:10px 0;text-align:center;}
.footer-contacts { white-space: nowrap; }
.footer-contacts a {color:#333;}
@font-face {font-family: "fontastic";src:url("fonts/fontastic.eot");src:url("fonts/fontastic.eot?#iefix") format("embedded-opentype"),url("fonts/fontastic.woff") format("woff"),url("fonts/fontastic.ttf") format("truetype"),url("fonts/fontastic.svg#fontastic") format("svg");font-weight: normal;font-style: normal;}
[data-icon]:before {font-family: "fontastic" !important;content: attr(data-icon);font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
[class^="icon-"]:before,[class*=" icon-"]:before {font-family: "fontastic" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-arrow-right:before {content: "\65";}
.icon-arrow-left:before {content: "\65";}
.icon-arrow-down:before {content: "\65";}
i.icon-arrow-left {position:absolute;-webkit-transform: rotate(-180deg);-moz-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-o-transform: rotate(-180deg);transform: rotate(-180deg);}
i.icon-arrow-down {position:absolute;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
.dropdown-arrow {right: 1em;top: 3em;font-size:0.8em;position: absolute;z-index: 2;color:#adadad;}
.hopping-mouse {display:none;width:23px;height:44px;border:3px solid #000;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;margin:10px auto;position:absolute;bottom:3em;left:calc(50% - 11px);z-index:3;}
.hopping-mouse div {background:#F97200;width:3px;height:7px;margin:6px auto 0 auto;}

body,html {height:100%;}
body {position:relative;}
#mask { position: absolute;left: 0; right: 0;top: 0; bottom: 0;z-index: 1000;background-color: #000;opacity: 0.7;filter: alpha(opacity=70);visibility: hidden;}
h1,h2,h3,h4,h5,h6 {font-family:futura-pt,sans-serif;}
/* tinymce heading/subheading formats */
.web-heading {font-family:futura-pt,sans-serif;font-size:3.5em;font-weight:bold;margin-bottom:1em;margin-top:0.1em;display:block;line-height: 120%;}
.web-subheading {font-family:futura-pt,sans-serif;font-size:2em;font-weight:bold;margin-bottom:1em;margin-top:0.1em;display:block;line-height: 120%;}
.col-half {width:50%;float:left;}
body {font-family:"ingra",sans-serif;font-weight:400;text-rendering:optimizeLegibility;text-rendering:geometricPrecision;font-smooth:always;font-smooth:never;font-smoothing:antialiased;-moz-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#333;}
a,a:hover {text-decoration: none;}
a:focus {outline:0px auto -webkit-focus-ring-color;outline-offset:0px;text-decoration: none;}
a.orange-bold-text:focus {color:#f97200;text-decoration:none;}
video {-webkit-opacity: 0.25; -moz-opacity: 0.25;opacity:0.25;position: fixed;top: 50%;left: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;z-index: -100;transform: translateX(-50%) translateY(-50%);background: url('/img/vidbackground-with-watermark.png') no-repeat;background-size: cover;transition: 1s opacity;}
.btn-fancy-cta {margin-top:1em;position:relative;text-transform:uppercase;text-decoration:none;display:inline-block;padding:1em;padding-left:3.5em;background-image: linear-gradient(to left,transparent,transparent 50%,#F97200 50%,#F97200);background-position: 99% 0;background-size: 202% 100%;transition: all .2s ease-in-out;}
a.btn-cta {text-decoration:none !important;font-weight:900;color:#000;padding-top:1em;display:block;text-transform: uppercase;}
a.btn-cta i {font-size: 1.5em;top: 0.25em;display:inline-block;padding-right:0.5em;padding-left:0;position: relative;transition:padding-left .4s ease-in-out,padding-right .4s ease-in-out;}
a.btn-cta:hover i {padding-right:0;padding-left:0.25em}
.product-detail a.btn-cta {color:#fff}
.product-detail a {color:#fff;text-decoration:underline;}
.product-detail a:hover {color:#fff;text-decoration:none;}
.distributor-icon .cls-1 {fill: #455a64;}
.tooltip {position: absolute;z-index: 1070;display: block;  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-style: normal;  font-weight: normal;letter-spacing: normal;  line-break: auto;line-height: 1.42857143; text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;white-space: normal;word-break: normal;word-spacing: normal;word-wrap: normal;font-size: 12px;opacity: 0;filter: alpha(opacity=0);}.tooltip.in {opacity: 0.9;filter: alpha(opacity=90);}.tooltip.top {margin-top: -3px;padding: 5px 0;}.tooltip.right {margin-left: 3px;padding: 0 5px;}.tooltip.bottom {margin-top: 3px;padding: 5px 0;}.tooltip.left {margin-left: -3px;padding: 0 5px;}.tooltip-inner {max-width: 200px;padding: 3px 8px;color: #ffffff;text-align: center;background-color: #000000;border-radius: 4px;}.tooltip-arrow {position: absolute;width: 0;height: 0;border-color: transparent;border-style: solid;}.tooltip.top .tooltip-arrow {bottom: 0;left: 50%;margin-left: -5px;border-width: 5px 5px 0;border-top-color: #000000;}.tooltip.top-left .tooltip-arrow {bottom: 0;right: 5px;margin-bottom: -5px;border-width: 5px 5px 0;border-top-color: #000000;}.tooltip.top-right .tooltip-arrow {bottom: 0;left: 5px;margin-bottom: -5px;border-width: 5px 5px 0;border-top-color: #000000;}.tooltip.right .tooltip-arrow {top: 50%;left: 0;margin-top: -5px;border-width: 5px 5px 5px 0;border-right-color: #000000;}.tooltip.left .tooltip-arrow {top: 50%;right: 0;margin-top: -5px;border-width: 5px 0 5px 5px;border-left-color: #000000;}.tooltip.bottom .tooltip-arrow {top: 0;left: 50%;margin-left: -5px;border-width: 0 5px 5px;border-bottom-color: #000000;}.tooltip.bottom-left .tooltip-arrow {top: 0;right: 5px;margin-top: -5px;border-width: 0 5px 5px;border-bottom-color: #000000;}.tooltip.bottom-right .tooltip-arrow {top: 0;left: 5px;margin-top: -5px;border-width: 0 5px 5px;border-bottom-color: #000000;}
.orange-bold-text {color:#F97200;font-weight:700;}
.black-normal-text {margin-top:2em;color:#000;font-weight:300;}
.btn-fancy-cta:hover {color:#fff;background-position: 0 0;text-decoration:none;padding-left:2.7em;}
.btn-fancy-cta.orange-bold-text:hover {color:#fff;}
.btn-fancy-cta .icon-arrow-right {position:absolute;top:0.55em;left:0.5em;font-size:1.5em;-webkit-transistion:0.2s left;transition:0.2s left;}
.btn-fancy-cta:hover .icon-arrow-right {left:0.7em;}
/* other page */
.copy a.cta {color:#41748D !important;}
.copy a.cta:hover {color:#F97200 !important;}
.copy a.btn-fancy-cta:hover {color:#fff !important;}
.copy .btn-fancy-cta {text-decoration:none !important;font-weight:700;color:#F97200 !important;}
.copy .btn-fancy-cta .icon-arrow-right {top:0.85em;}
section .container-fluid {margin:0 15.294118%;width:69.411765%;}
section .container-fluid.container-fluid-diagonal {margin:0;width:100%;}
.copy {line-height:190%;font-size:1.1em;}
section.black-panel .copy a {color:#fff;text-decoration:underline;}
section.black-panel .copy a:hover {color:#F97200;text-decoration:none;}
section.black-panel .copy a.cta {color:#f97200;text-decoration:underline;}
section.black-panel .copy a.cta:hover {color:#fff;text-decoration:none;}
section.orange-panel .copy a {color:#fff;text-decoration:underline;}
section.orange-panel .copy a:hover {color:#000;text-decoration:none;}
section.orange-panel .copy a.cta {color:#f97200;text-decoration:underline;}
section.orange-panel .copy a.cta:hover {color:#fff;text-decoration:none;}
section.white-panel .copy a {color:#F97200;text-decoration:underline;}
section.white-panel .copy a:hover {color:#000;text-decoration:none;}
.news-article .copy a {color:#333;}
.dot-box {width:26px;height:26px;float:left;}
.dot-box .dot {margin:0 auto;display:block;width:3px;height:3px;background-color: #333;opacity: 0.4;-webkit-transistion:0.5s width,0.5s height;transition:0.5s width,0.5s height;}
.dot-container-top {width:286px;margin-left:-104px;}
.dot-container-bottom {width:104px;margin-left:-94px;float:left;}
.white-dots.differentiator-dots-2 {position:absolute;left:10px;bottom:50px;z-index:0;}
.white-dots.differentiator-dots-1 {position:absolute;left:410px;bottom:400px;z-index:0;}

.dot-container-top b {display:block;width:26px;height:26px;float:left;}
.dot-container-top b i {margin:0 auto;display:block;width:3px;height:3px;background-color: #333;opacity: 0.4;-webkit-transistion:0.5s width,0.5s height;transition:0.5s width,0.5s height;}
.dot-container-top.white-dots b i {background-color:#fff;}
.dot-container-top.orange-dots b i {background-color:#f9da95;opacity:0.9;-moz-opacity: -0.9;-webkit-opacity: 0.9;}


.container-fluid,.row {padding:0;margin:0;}
.no-pad {padding:0 !important;}
.no-pad-right {padding-right:0 !important;}
.no-pad-left {padding-left:0 !important;}
.img-full-width {width:100%;}
.extend-right-col-5-10em {margin-right:-10em;width:calc(33.33333333% + 10em);}
.extend-right-col-6-3em {margin-right:-3em;width:calc(40% + 3em);}
.extend-right-col-1-10em {margin-right:-10em;width:calc(6.66666667% + 10em);}
.extend-right-col-1-1em {margin-right:-1em;width:calc(6.66666667% + 1em);}
.move-col-1-left-1-col   {margin-left:-6.66666667%;width:6.66666667%;}
.extend-col-1-left-1-col {margin-left:-6.66666667%;width:13.33333333%;}
.extend-col-2-left-1-col {margin-left:-6.66666667%;width:20%;}
.panel-count {font-weight:700;}
.text-align-right {text-align:right;}
.col-quarter {width:25%;float:left;}


/* forms */
[placeholder]:focus::-webkit-input-placeholder {color: transparent;}
::-webkit-input-placeholder {color: #333;}
::-moz-placeholder {color: #333;}
:-ms-input-placeholder {color: #333;}
:-moz-placeholder {color: #333;}
select, input, textarea {background:transparent;padding: 15px;border: solid 1px #E5E5E5;outline: 0;width: 100%;-webkit-transistion:0.5s background,0.2s border-color;transition:0.5s background,0.2s border-color;}
textarea {width: 400px; max-width: 400px;height: 150px; line-height: 150%;} 
input:hover, textarea:hover {border-color:#6c6c6c;}
input:focus, textarea:focus {background:#F9F3D9;border-color:#F9F3D9;}
.trial-form div.no-pad {padding:1em 0 0 0 !important;}
.t1 .t1 #page-panel-1 .btn-fancy-cta {margin-top:2em;}
select {-webkit-appearance: none;-moz-appearance:none;-webkit-border-radius: 0px;}




/* header */
header {z-index:1002;border-bottom:1px solid #ccc;background:#f8f8f8;position:fixed;width:100%;top:-200px;}
header .container-fluid {}
header .logo-header-block {padding-left:20px;padding-top:14px;}
header .topnav {padding-top:42px;padding-right:0px;font-family:"ingra",sans-serif;font-size:1.15em;color:#000;display:inline-block;width:auto; position:relative; }
header .topnav .color-bar { background: #f97200 none repeat scroll 0 0; height: 0; left: 0;
    position: absolute; top: 0; transition: all 0.3s ease-in-out 0s;width: 100%; }
header #login-nav {position:absolute;right:228px;}
header .topnav.user-login {margin-right:3em;}
header .topnav.partner-login {margin-right:-3em;}
header a.topnav:hover {text-decoration:none;padding-top:42px;}
header a.topnav:hover .color-bar { height:12px; }
header .hamburger.active {height:40px;padding-left:40px;}
header .hamburger {cursor:pointer;position:absolute;top:38px;right:45px;}
header #vertical-seperator {background:#ccc;float:right;margin-right:130px;width:1px;height:100px;}
header .hamburger div {background:#000;width:40px;height:3px;margin:5px 0;}
header .hamburger div.burger {background:#000;width:25px;height:3px;margin-left:15px;}
header .x-out-bio { top:-130px; position: absolute; cursor: pointer; right: 45px;
		height: 50px; padding-top: 80px; z-index: 0; padding-right: 18px;
}
header .x-out-bio .x-line-left,header .x-out-bio .x-line-right {background:#000;width:40px;height:3px;}
header .x-out-bio .x-line-left {margin-top:3px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
header .x-out-bio .x-line-right {margin-top:-3px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
body.noscroll{position: fixed;overflow-y: scroll;width: 100%;}
.mobile-firemon-logo {display:none;}


/* nav */
#full-total-nav {position:fixed;width:100%;top:-740px;z-index: 1001;}
#full-nav {padding:100px 4% 0 12%;width:100%;position:absolute;height:650px;top:0;background:#fff;z-index:9;}
.container-fluid-full-nav {position:absolute;top:650px;width:100%;z-index: 9;}
#full-nav .full-nav-col {width:16.666%;float:left;color:#333;font-weight:700;line-height:30px;}
#full-nav .full-nav-col-large {width:24%;}
#full-nav .full-nav-col span {color:#898989;font-weight:300;display:block;}
#full-nav .full-nav-col a {display:block;margin-bottom:2em;color:#333;}
#full-nav .full-nav-col a:hover {color:#f26329;}
#full-nav .full-nav-col ul {list-style: none;padding-left:0;}
#full-nav .full-nav-col ul li a {color:#898989;font-weight:300;}
#full-nav .full-nav-col ul li a:hover {color:#f26329;font-weight:700;}
#full-nav .full-nav-col ul li.nav-contact-link {padding-top:5em;line-height:100%;}
#full-nav .full-nav-col ul li.nav-contact-link span {color:#f26329;font-weight:700;}
#full-nav .full-nav-col ul li.nav-contact-link a {font-size:1.2em;font-weight:300;}
#full-nav .full-nav-col ul li.nav-contact-link a:hover {font-size:1.2em;color:#898989;font-weight:300;}

/* diagonal seperators */
.diagonal .col-md-15 {padding:0;margin:0;}
.diagonal .col-sm-15 {padding:0;margin:0;}
.diagonal {top:0px;overflow:hidden;position: relative;}
.top-triangle {position:absolute;width: 0;height: 0;margin:0;border-style: solid;border-width: 90px calc(100vw + 2px) 0 0;}
.bottom-triangle {width: 0;height: 0;margin:0;border-style: solid;border-width: 0 0 90px calc(100vw + 2px);}

.clear-yellow-diagonal-divider {background-color:transparent; margin-top:-90px !important;z-index:2;}
.clear-yellow-diagonal .top-triangle {border-color: transparent transparent transparent transparent;}
.clear-yellow-diagonal .bottom-triangle {border-color: transparent #f9ca00 #F9CA00 transparent;}

.clear-orange-diagonal .top-triangle {border-color: transparent transparent transparent transparent;}
.clear-orange-diagonal .bottom-triangle {border-color: transparent #F97200 #F97200 transparent;}

.yellow-orange-diagonal {background-color:#f9ca00;}
.yellow-orange-diagonal .top-triangle {border-color: transparent transparent transparent transparent;}
.yellow-orange-diagonal .bottom-triangle {border-color: transparent #F97200 #F97200 transparent;}

.clear-white-diagonal {background-color:transparent; margin-top:-90px !important;z-index:2;}
.clear-white-diagonal .top-triangle {border-color: transparent transparent transparent transparent;}
.clear-white-diagonal .bottom-triangle {border-color: transparent #fff #fff transparent;}

.clear-offwhite-diagonal {background-color:transparent; margin-top:-90px !important;z-index:2;}
.clear-offwhite-diagonal .top-triangle {border-color: transparent transparent transparent transparent;}
.clear-offwhite-diagonal .bottom-triangle {border-color: transparent #f9f9f9 #f9f9f9 transparent;}

.clear-black-diagonal {background-color:transparent; margin-top:-90px !important;z-index:2;}
.clear-black-diagonal .top-triangle {border-color: transparent transparent transparent transparent;}
.clear-black-diagonal .bottom-triangle {border-color: transparent #242424 #242424 transparent;}

.orange-white-diagonal {background-color:#F97200;}
.orange-white-diagonal .top-triangle {border-color: transparent transparent transparent transparent;}
.orange-white-diagonal .bottom-triangle {border-color: transparent #fff #fff transparent;}

.white-orange-diagonal {background-color:#fff;}
.white-orange-diagonal .top-triangle {border-color: transparent transparent transparent transparent;}
.white-orange-diagonal .bottom-triangle {border-color: transparent #F97200 #F97200 transparent;}

.white-yellow-diagonal {background-color:#fff;}
.white-yellow-diagonal .top-triangle {border-color: transparent transparent transparent transparent;}
.white-yellow-diagonal .bottom-triangle {border-color: transparent #f9ca00 #f9ca00 transparent;}

.offwhite-yellow-diagonal {background-color:#f9f9f9;}
.offwhite-yellow-diagonal .top-triangle {border-color: transparent transparent transparent transparent;}
.offwhite-yellow-diagonal .bottom-triangle {border-color: transparent #f9ca00 #f9ca00 transparent;}

.white-black-diagonal {background-color:#fff;}
.white-black-diagonal .top-triangle {border-color: transparent transparent transparent transparent;}
.white-black-diagonal .bottom-triangle {border-color: transparent #242424 #242424 transparent;}

.black-white-diagonal {background-color:#242424;}
.black-white-diagonal .top-triangle {border-color: transparent transparent transparent transparent;}
.black-white-diagonal .bottom-triangle {border-color: transparent #fff #fff transparent;}

.black-orange-diagonal {background-color:#242424;}
.black-orange-diagonal .top-triangle {border-color: transparent transparent transparent transparent;}
.black-orange-diagonal .bottom-triangle {border-color: transparent #F97200 #F97200 transparent;}

.yellow-black-diagonal {background-color:#f9ca00;}
.yellow-black-diagonal .top-triangle {border-color: transparent transparent transparent transparent;}
.yellow-black-diagonal .bottom-triangle {border-color: transparent #242424 #242424 transparent;}

.orange-black-diagonal {background-color:#F97200;}
.orange-black-diagonal .top-triangle {border-color: transparent transparent transparent transparent;}
.orange-black-diagonal .bottom-triangle {border-color: transparent #242424 #242424 transparent;}

.black-yellow-diagonal {background-color:#242424;}
.black-yellow-diagonal .top-triangle {border-color: transparent transparent transparent transparent;}
.black-yellow-diagonal .bottom-triangle {border-color: transparent #f9ca00 #f9ca00 transparent;}

.yellow-white-diagonal {background-color:#f9ca00;}
.yellow-white-diagonal .top-triangle {border-color: transparent transparent transparent transparent;}
.yellow-white-diagonal .bottom-triangle {border-color: transparent #fff #fff transparent;}

.yellow-clear-diagonal-divider + section {margin-top:-90px;}
/* .yellow-clear-diagonal-divider {margin-bottom:90px !important;} */
.yellow-clear-diagonal {background-color:transparent;}
.yellow-clear-diagonal .top-triangle {border-color: #f9ca00 transparent transparent transparent;}
.yellow-clear-diagonal .bottom-triangle {border-color: transparent transparent transparent transparent;}

.orange-clear-diagonal-divider + section {margin-top:-90px;}
.orange-clear-diagonal {background-color:transparent;}
.orange-clear-diagonal .top-triangle {border-color: #F97200 transparent transparent transparent;}
.orange-clear-diagonal .bottom-triangle {border-color: transparent transparent transparent transparent;}

.white-clear-diagonal-divider + section {margin-top:-90px;}
.white-clear-diagonal {background-color:transparent;}
.white-clear-diagonal .top-triangle {border-color: #fff transparent transparent transparent;}
.white-clear-diagonal .bottom-triangle {border-color: transparent transparent transparent transparent;}

.gray-clear-diagonal-divider + section {margin-top:-90px;}
.gray-clear-diagonal {background-color:transparent;}
.gray-clear-diagonal .top-triangle {border-color: #e7e7e7 transparent transparent transparent;}
.gray-clear-diagonal .bottom-triangle {border-color: transparent transparent transparent transparent;}


.black-clear-diagonal-divider + section {margin-top:-90px;}
.black-clear-diagonal {background-color:transparent;}
.black-clear-diagonal .top-triangle {border-color: #242424 transparent transparent transparent;}
.black-clear-diagonal .bottom-triangle {border-color: transparent transparent transparent transparent;}

.black-clear-divider-divider + section {margin-top:-90px;}
.clear-transblack-diagonal {background-color:transparent;}
.clear-transblack-diagonal .top-triangle {border-color:  transparent transparent transparent transparent;} 
.clear-transblack-diagonal .bottom-triangle {border-color: transparent rgba(0, 0, 0, .6) rgba(0, 0, 0, .6) transparent;}


.offwhite-clear-diagonal-divider + section {margin-top:-90px;}
.offwhite-clear-diagonal {background-color:transparent;}
.offwhite-clear-diagonal .top-triangle {border-color: #f9f9f9 transparent transparent transparent;}
.offwhite-clear-diagonal .bottom-triangle {border-color: transparent transparent transparent transparent;}

.panel {border-radius:0;height:auto;}

.up-to-top {display:block;background:url(/img/icon-sprites.png);width:13px;height:15px;margin:75px 50%;position:absolute;}
.up-to-top-bottom {display:block;background:url(/img/icon-sprites.png);width:13px;height:8px;margin:0 50%;position:absolute;}
.up-to-top.orange {background-position:0 0;}
.up-to-top-bottom.orange {background-position:0 -9px;}
.up-to-top.yellow {background-position:-11px 0;}
.up-to-top-bottom.yellow {background-position:-11px -9px;}

section.yellow-panel {background:#f9ca00;}
section.orange-image-panel {background:transparent url('/img/orange-big-bg.jpg') no-repeat;background-position:center bottom; background-size:cover;padding:0 0 200px 0;color:#fff;}
section.black-panel {background:#242424;color:#fff;}
section.white-panel {background:#fff;color:#000;margin-top:100px}
section.gray-panel {background:#e7e7e7;color:#000;margin-top:100px}

.t20 section.white-panel {margin-top:30px}
.t15 section.white-panel {background:#fff;color:#000;margin-top:0px}
section.offwhite-panel {background:#f9f9f9;color:#000;margin-top:100px}
.t15 section.offwhite-panel {background:#f9f9f9;color:#000;margin-top:0px}
section.orange-panel {background:#F97200;color:#fff;margin-top:100px}


#dude {position:absolute;top:-3000px;z-index:1;}
.t1 .panel1 .copy-border-left {margin-top:1em;padding:0 0 0 1.5em;border-left:0.3em solid #F97200;}
.t1 .orange-big-text {color:#F97200;font-family:"futura-pt",sans-serif;font-size:5em;margin:0 0 0.5em;font-weight:700;line-height: 120%;}
.t1 .black-big-text {color:#000;font-family:"futura-pt",sans-serif;font-size:5em;margin-top:-1.2em;font-weight:700;line-height: 120%;}
.t1 h1 {margin-bottom:2em;font-family:"ingra",sans-serif;font-size:1.1em;color:#333;font-weight:400;line-height:190%;}
.t1 .home-headline{padding-top:150px;}
.t1 #page-panel-1 .try-it-copy {margin-top:300px;}
.t1 #page-panel-1 .try-it-copy h4 {font-size:1.5em;}
.t1 #rotating-alerts {}
.t1 #page-panel-1 .home-alert i.icon-arrow-right {color:#fff;position:relative;top:3px;}
#page-panel-1 .panel-count {position:fixed;z-index:1000;width:83%;margin-left:16.5%;top:30%;}
#page-panel-1 .panel-count img {display:block;top:15em;position:fixed;right:3%;}
.t1 #page-panel-2 {background:#F9CA00;padding-top:20px;padding-bottom:20px;}
.t1 #page-panel-2 .panel-count {position:absolute;width:100%;left:-0.5%;top:26%;}
.t1 #page-panel-2 .panel-count img {display:block;top:15em;position:absolute;right:-17.5%;}
.t1 #page-panel-2 h1 {margin-top:-16px;}
.t1 #page-panel-2 .btn-cta {padding-top:0em;}
.t1 #page-panel-2 svg {height:275px;margin-top:-5em;}
.t1 .alert-section-home {margin-top:200px;}
.t1 a.link {color:#333;}

/* home page case studies */
.t1 #page-panel-3 {overflow:hidden;background:#F97200;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;padding-top:0px;color:#fff;}
.t1 #page-panel-3 .panel-count {position:absolute;width:100%;left:0%;top:25%;}
.t1 #page-panel-3 .panel-count img {display:block;top:15em;position:absolute;right:-17.5%;}
.t1 #page-panel-3 .panel {position:relative;min-height:1000px}
.t1 #page-panel-3 .cs-headshot {position:absolute;bottom:-90px;left:-50px;z-index:1;}

.differentiator-slideshow {margin-top:18em;}
.differentiator-slideshow .slide .cs-text-container .cs-text {opacity:0;position:absolute;z-index:1;left:-100px;width:100%;}
.differentiator-slideshow .slide .cs-text-container .cs-text:first-child {opacity:1;left:0;}
.differentiator-slideshow .top-arrow.icon-arrow-right {cursor:pointer;left:0;top:0;position:absolute;font-size:25px;z-index:2;transition:transform .4s ease-in-out;}
.differentiator-slideshow .top-arrow.icon-arrow-left {cursor:pointer;left:6px;position:absolute;font-size:25px;top:-12px;z-index:2;transition:transform .4s ease-in-out;}
.differentiator-slideshow .top-arrow.icon-arrow-left:hover {transform:scale(1.5,1) rotate(-180deg);}
.differentiator-slideshow .top-arrow.icon-arrow-right:hover {transform:scale(1.5,1);}
.differentiator-slideshow .top-arrow.icon-arrow-right {left:50px;}
.differentiator-slideshow .current-number {font-size:50px;position:absolute;top:-20px;left:110px;}
.differentiator-slideshow .total-number {font-size:18px;position:absolute;top:3px;left:190px;}
.differentiator-slideshow h3 {font-size:18px;position:absolute;top:3px;left:260px;text-transform:uppercase;margin:0;padding:0;font-weight:300;}
.differentiator-slideshow h4 {font-size:5em;font-weight:700;line-height: 110%;margin-bottom:0.5em;}
.differentiator-slideshow h5 {font-size: 1em;display:inline-block;position:relative;top:3px;left:0.5em;text-transform: uppercase;letter-spacing: 0.05em;transition:left .2s ease-in-out;}
.differentiator-slideshow h5:hover {left:-0.1em;} 
.differentiator-slideshow .copy {margin-bottom:2em;}
.differentiator-slideshow .btn-cta {float:right;color:#fff;z-index:2;}
.differentiator-slideshow .read-cs-pdf {color:#fff;z-index:2;}
.differentiator-slideshow .read-cs-pdf:hover {}
.differentiator-slideshow .slide .cs-text-container .cs-text {z-index:0;}
.differentiator-slideshow .slide .cs-text-container .cs-text:first-child {z-index:1;}

/* home page case studies */
.case-study-slideshow {min-height:720px;margin:12em auto;max-width:1400px;}
.case-study-slideshow .slide .cs-text-container .cs-text {opacity:0;position:absolute;z-index:1;left:-100px;width:100%;}
.case-study-slideshow .slide .cs-text-container .cs-text:first-child {opacity:1;left:0;}
.case-study-slideshow .slide .cs-illustration {opacity:0;position:absolute;z-index:1;left:-100px;width:100%;}
.case-study-slideshow .slide .cs-illustration:first-child {opacity:1;left:0;}
.case-study-slideshow .top-arrow.icon-arrow-right {cursor:pointer;left:0;top:0;position:absolute;font-size:25px;z-index:2;transition:transform .4s ease-in-out;}
.case-study-slideshow .top-arrow.icon-arrow-left {cursor:pointer;left:6px;position:absolute;font-size:25px;top:-12px;z-index:2;transition:transform .4s ease-in-out;}
.case-study-slideshow .top-arrow.icon-arrow-left:hover {transform:scale(1.5,1) rotate(-180deg);}
.case-study-slideshow .top-arrow.icon-arrow-right:hover {transform:scale(1.5,1);}
.case-study-slideshow .top-arrow.icon-arrow-right {left:50px;}
.case-study-slideshow .current-number {font-size:50px;position:absolute;top:-20px;left:110px;}
.case-study-slideshow .total-number {font-size:18px;position:absolute;top:3px;left:190px;}
.case-study-slideshow h3 {font-size:18px;position:absolute;top:3px;left:260px;text-transform:uppercase;margin:0;padding:0;font-weight:300;}
.case-study-slideshow h4 {font-size:5em;font-weight:700;line-height: 110%;margin-bottom:0.5em;}
.case-study-slideshow h5 {font-size: 1em;display:inline-block;position:relative;top:3px;left:0.5em;text-transform: uppercase;letter-spacing: 0.05em;transition:left .2s ease-in-out;}
.case-study-slideshow h5:hover {left:-0.1em;} 
.case-study-slideshow .copy {margin-bottom:1em;}
.case-study-slideshow .btn-cta {color:#fff;z-index:2;}
.case-study-slideshow .read-cs-pdf {color:#fff;z-index:2;}
.case-study-slideshow .read-cs-pdf:hover {}
.case-study-slideshow .slide .cs-text-container {margin-top:50px;}
.case-study-slideshow .slide .cs-text-container .cs-text h2 {text-transform: uppercase;letter-spacing: 0.03em;}
.case-study-slideshow .slide .cs-text-container .cs-text {z-index:0;margin-left:10px;}
.case-study-slideshow .slide .cs-text-container .cs-text:first-child {z-index:1;}


/* home page testimonials */
.t1 #page-panel-6 {background:#FFF;padding-top:7.5em;color:#000;min-height:55em;}
.t1 #page-panel-6 .ico-quote-upside-down {color:#f97200;font-size:39px;}
.t1 #page-panel-6 .panel-count {position:absolute;right:3%;}
.t1 #page-panel-6 .panel-count img {display:block;top:15em;position:absolute;right:calc(3% - 0.3em);}
.t1 #page-panel-6 div.quote {text-align:center;margin-bottom:-1.8em;margin-top:0.5em;font-family:'Libre Baskerville', serif;color:#f97200;font-size:8.5em;}
.t1 #home-alert-container {position:relative;}
.t1 #home-alert-container .alert {position:absolute;}
.t1 #home-alert-container .alert a {color:#fff; font-size: 18px;}
#home-alert-container {text-align:center;width:100%;}
#header-top-text {position:relative;}
#header-top-text .header-alert {font-size: 22px; line-height: 22px; color: #d45d00;padding-top: 42px;font-family: "ingra",sans-serif;display: inline-block;position:absolute;}
.testimonial-slideshow .slide .tm-text-container {margin-top:150px;}
.testimonial-slideshow .slide .tm-text-container .tm-text {opacity:0;position:absolute;z-index:1;left:-100px;width:100%;}
.testimonial-slideshow .slide .tm-text-container .tm-text:first-child {opacity:1;left:0;}
.testimonial-slideshow .icon-arrow-right {cursor:pointer;left:0;top:0;position:absolute;font-size:25px;z-index:2;}
.testimonial-slideshow .icon-arrow-left {cursor:pointer;left:6px;position:absolute;font-size:25px;top:-12px;z-index:2;}
.testimonial-slideshow .icon-arrow-right {left:50px;}
.testimonial-slideshow .current-number {font-size:50px;position:absolute;top:-20px;left:110px;}
.testimonial-slideshow .total-number {font-size:18px;position:absolute;top:3px;left:190px;}
.testimonial-slideshow h3 {font-size:18px;position:absolute;top:3px;left:260px;text-transform:uppercase;margin:0;padding:0;font-weight:300;}
.testimonial-slideshow .copy {font-family:"futura-pt",sans-serif;color:#000;text-align:center;font-weight:700;font-size:2.5em;}
.testimonial-slideshow .copy .product {font-family: "ingra",sans-serif;font-weight: 400;font-size:0.45em;line-height:100%;}
.testimonial-slideshow .copy.copy-lg {font-size:2em;}

.t1 .value-props-home {max-width:1400px;margin-left:auto;margin-right:auto;}
.t1 .value-props-home .value-props-copy {margin-top:30px;margin-right:30px;}
.t1 #page-panel-2 .value-props-home svg {height:220px;display:block;margin-top:30px;margin-bottom:10px;margin-left:calc(50% - 180px);margin-right:calc(50% - 70px);}
.t1 .value-props-home h2 {text-transform: uppercase;}
.t1 .value-props-home .btn-fancy-cta {color:#000;font-weight:600;}
.t1 .value-props-home .solution-column .copy { padding: 0 30px; }

/* home page client logos */
.t1 #page-panel-5 {background:#242424;padding-top:100px;padding-bottom:100px;color:#FFF;}
.t1 #page-panel-5 .btn-cta {color:#fff;padding-top:35em;}
.t1 #page-panel-5 .btn-cta i {color:#f9ca00;}
.t1 #page-panel-5 .panel-count {position:absolute;right:3%;}
.t1 #page-panel-5 .panel-count img {display:block;top:15em;position:absolute;right:calc(3% - 0.3em);}
section.t1 #page-panel-5 .container-fluid {margin:0 auto;max-width:1280px;width:90%;}
.client-list-heading {font-family:"futura-pt",sans-serif;color:#fff;font-weight:700;font-size:2.2em;margin-bottom:2em;}
.client-list-heading div {float:left;}
#show-scramble {color:#f9ca00;display:inline-block;float:left;list-style: none;margin:0;padding:0 0 0 0.5em;}
ul#scramble-text li {float:left;display:none;}
/* ul#scramble-text li:first-child {display:block;} */
/* ul#scramble-text li:nth-child(1) {display:block;} */
.client-logo {width:20%;float:left;min-width:200px;}
.t1 .client-logo {width:25%;min-width;200px;max-width:300px;}
.t1 #page-panel-5 .btn-cta {padding-top:0;clear:both;}
.flip-container, .front, .back {width: 300px;height: 200px;float:left;}
.flip-container {-webkit-perspective: 1000;-moz-perspective: 1000;-ms-perspective: 1000;perspective: 1000;-ms-transform: perspective(1000px);-moz-transform: perspective(1000px);-moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; }/* START: Accommodating for IE */.flip-container:hover .back, .flip-container.hover .back {-webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);-o-transform: rotateY(0deg);-ms-transform: rotateY(0deg);transform: rotateY(0deg);}.flip-container:hover .front, .flip-container.hover .front {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}.flipper {-webkit-transition: 0.6s;-webkit-transform-style: preserve-3d;-ms-transition: 0.6s;-moz-transition: 0.6s;-moz-transform: perspective(1000px);-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transition: 0.6s;transform-style: preserve-3d;position: relative;}.front, .back {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: 0.6s;-webkit-transform-style: preserve-3d;-webkit-transform: rotateY(0deg);-moz-transition: 0.6s;-moz-transform-style: preserve-3d;-moz-transform: rotateY(0deg);-o-transition: 0.6s;-o-transform-style: preserve-3d;-o-transform: rotateY(0deg);-ms-transition: 0.6s;-ms-transform-style: preserve-3d;-ms-transform: rotateY(0deg);transition: 0.6s;transform-style: preserve-3d;transform: rotateY(0deg);position: absolute;top: 0;left: 0;}.front {-webkit-transform: rotateY(0deg);-ms-transform: rotateY(0deg);z-index: 2;}.back {-webkit-transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);-o-transform: rotateY(-180deg);-ms-transform: rotateY(-180deg);transform: rotateY(-180deg);}
.alert {width:100%;text-align:center;}
/* our company */
.t2 .dot-container-top {position:absolute;}
.t2 h1 {font-size:5em;font-weight: 700;line-height: 110%;margin-bottom: 0.5em;margin-top:149px;color:#ed6c0e;position:relative;}
.t2 .heading-heavy {font-size:5em;font-weight: 700;line-height: 110%;color:#ed6c0e;margin:0;display:block;font-family:"ingra",sans-serif;
}
.t2 h2 {font-family: "futura-pt",sans-serif;font-size:7em;font-weight: 700;line-height: 100%;margin-top:0.3em;margin-bottom:0.6em;}
.t2 h3 {text-transform:uppercase;color:#fff;margin-left:10px;}
.t2 h4 {text-transform:uppercase;color:#fff;margin-left:10px;letter-spacing: 0.05em;}
.person-box {cursor:pointer;text-align:center;color:#fff;display:inline-block;padding:35px 45px 60px 45px;border:1px solid #f9973a;position:relative;margin-bottom:80px;width:305px;height:400px;}
.person-box:hover {background-color:#ed6c15;border-color:#ed6c15;}
.person-box .person-link {text-decoration:none;}
.person-box .person-name {display:block;text-transform:uppercase;color:#fff;font-weight:700;padding:2em 0 0.5em 0;}
.ico-twitter-circled {color:#fff;font-size: 3em;position: relative;top: 0.45em;}
.ico-facebook-circled {color:#fff;font-size: 3em;position: relative;top: 0.45em;}
.ico-linkedin-circled {color:#fff;font-size: 3em;position: relative;top: 0.45em;}
.person-box .person-title {display:block;color:#fff;}
.person-social {position:absolute;bottom:62px;left:40%;transform:translateX(-50%);}
.t2 #page-panel-1 {background:#f9f9f9;padding-bottom:10em;}
.t2 #page-panel-1 .container-fluid-content {padding-top:200px;}
.t2 #page-panel-2 {background:transparent url('/img/orange-big-bg.jpg') no-repeat;background-position:center bottom; background-size:cover;padding:0 0 200px 0;color:#fff;}
.t2 #page-panel-2 .container-fluid-content {padding-top:50px;}
.t2 #page-panel-2 .copy {padding-bottom:2.5em;}
.t2 #page-panel-2 .icon-arrow-down {font-size: 1.5em;left:0em;top: 0.6em;}
.t2 #page-panel-2 .senior-management-more {margin-bottom:300px;}
.t2 #page-panel-3 {background-size:cover;color:#fff;}
.t2 #page-panel-3 .container-fluid-content {padding-top:0px;}
.t2 #page-panel-3 .heading-heavy {color:#fff;}
.t2 #page-panel-3 .sliding-boxes-container {padding-bottom:0px;}
.t2 #page-panel-6 {background:#f9f9f9;}
.t2 #page-panel-8 {background:#f9f9f9;}
.t2 #page-panel-6 .container-fluid-content {padding-top:200px;}
.t2 #page-panel-6 h2 {color:#ed6c0e;}
.t2 #page-panel-6 .copy {padding-bottom:4em;}
.t2 #page-panel-6 .icon-arrow-down {font-size: 1.5em;left:0em;top: 1.9em;}
.t2 #page-panel-1 {background:#fff;}
.t2 #page-panel-2 {background:#f97200;}
.t2 #magnify-with-dots {overflow:visible;}
.t2 .bio-detail-section {position:absolute;left:-100%;width:100%;background:#fff;height:calc(100% - 101px);display:flex;align-items:center;justify-content:center;top:148px;z-index:9;}
.t2 .bio-detail-section h3 {color:#f97200;font-size:6em;line-height:100%;margin:0;}
.t2 .bio-detail-section h4 {color:#000;font-size:1.5em;line-height:100%;margin:0;padding:1em 0 5em 0;text-transform:none;font-weight:300;}
.t2 .big-bio-image {height:110%;float:left;margin-top: -30px;}
.t2 .bio-content {float:left; margin:0 10%;overflow:auto;}
.t2 .bio-detail-section .ico-twitter-circled {float:left;margin:20px 20px 0 0;border-radius:50%;position: relative;background:#f97200;border-radius:50%;color:#fff;font-size:42px;width:36px;height:36px;display:block;}
.t2 .bio-detail-section .ico-twitter-circled:before {top:-2px;position:relative;left:-2px;border:1px solid #e2e2e2;border-radius:50%;}
.t2 .bio-detail-section .ico-facebook-circled {float:left;margin:20px 20px 0 0;border-radius:50%;position: relative;background:#f97200;border-radius:50%;color:#fff;font-size:42px;width:36px;height:36px;display:block;}
.t2 .bio-detail-section .ico-facebook-circled:before {top:-2px;position:relative;left:-2px;border:1px solid #e2e2e2;border-radius:50%;}
.t2 .bio-detail-section .ico-linkedin-circled {float:left;margin:20px 20px 0 0;border-radius:50%;position: relative;background:#f97200;border-radius:50%;color:#fff;font-size:42px;width:36px;height:36px;display:block;}
.t2 .bio-detail-section .ico-linkedin-circled:before {top:-2px;position:relative;left:-2px;border:1px solid #e2e2e2;border-radius:50%;}
.t2 .bio-detail-section .person-social {height:80px;}
.t2 .bio-detail-section .person-social {right:0;left:inherit;transform:none;}

.t2 .mgmt-team-section-links h3 {display:inline-block;float:right;margin-right:32px;margin-bottom:3em;}
.t2 .mgmt-team-section-links h3:hover,.t2 .mgmt-team-section-links h3.active {color:#000;cursor:pointer;}
.t2 .bio-team-section .bio-team-row {display:none;opacity:0;position:absolute;width:100%;}
.t2 .all-bio-rows {overflow:hidden;}
.t2 .all-bio-rows .row {position:relative;}
.rect-black {position:relative;margin-top:-200px;padding:150px 30px;background:#000;color:#fff;text-align: center;}
.rect-white {position:relative;padding:150px 150px;background:#fff;color:#333;}
.rect-yellow {position:relative;padding:150px 150px;background:#f9ca00;color:#333;z-index: 3}
.t2 #page-panel-5 {background:#f9ca00;}
.t2 #page-panel-5 .heading-heavy {color:#000;}
.t2 #page-panel-6 {background:#242423;}
.t2 #page-panel-6 .container-fluid-content {padding-top:200px;}
.job-box {border:1px solid #e1e1e1;color:#000;padding:60px;border-top:0;}
.job-box-alt {border:1px solid #e1e1e1;color:#000;padding:60px;border-right:0;border-top:0;}
.job-box-top{border-top:1px solid #e1e1e1;}
.job-box .job-link {font-weight:300;font-size:1.9em;display:block;color:#000;line-height: 1.1em;margin-top:-8px;}
.job-box .job-location {display:block;float:right;color:#000;}
.t2 .job-more {text-transform: uppercase;color: #000;font-weight: 700;letter-spacing: 0.13em;font-size: 2em;background-color: #ffc72c;padding: 20px;}
.t2 .job-more .icon-arrow-right {font-size:1.5em;position: relative;top:0.3em;}
.t2 #page-panel-6 .job-box .copy {margin:2em 0 0 0;padding-bottom:0;}
.t2 textarea {margin-top: 15px;}
.t2 input:hover, .t2 textarea:hover {border-color:#6c6c6c;}
.t2 input:focus, .t2 textarea:focus {background:#fad121;border-color:#fad121;}
.t2 #page-panel-5 .trial-form {min-height: 1000px;} 
.t2 .company-top-dots {position:absolute;left:10px;top:-100px;z-index:0;}
.t2 {overflow-x: hidden;}

/* Products & Services */
.t19 .dot-container-top {position:absolute;}
.t19 h1 {z-index:2;position:relative;font-size:5em;font-weight: 700;line-height: 110%;margin-bottom: 0.5em;margin-top:149px;color:#ed6c0e;}
.t19 .panel1 .copy-border-left {margin-top:1em;padding:0 0 0 1.5em;border-left:0.3em solid #F97200;}
.t19 .full-width span.copy-border-left {display:block;margin-top:1em;padding:0 0 0 1.5em;border-left:0.3em solid #fff;}
.t19 #page-panel-1 .svg-img {text-align:center;}
.t19 #page-panel-1 .svg-img svg {height:450px;}
.t19 #page-panel-1 {background:#f9f9f9;padding-bottom:10em;}
.t19 #page-panel-1 .container-fluid-content {padding-top:200px;}
.t19 #product-needle {position:absolute;left:1000px;}
.t19 select.reseller-country { background-image:none !important;width: 400px; text-align-last:center;margin-left:28px;}
.t19 select.reseller-state { background-image:none !important;width: 400px; text-align-last:center;margin-left:28px;}
.t19 .globe-form .little-arrow {top:2em;}
.t19 .product-detail-container {margin-top:150px;}
.t19 .product-icon-row .col-md-3 {padding:5% 4.5% 0 4.5%;text-align:center;margin-right:2.25%;}
.t19 .product-icon-row .col-md-3:last-child {padding:5% 0 0 4.5%;width:15.5%;margin-right:0;}
.t19 .product-icon-row .col-md-3:first-child {padding:5% 4.5% 0 0;width:15.5%;}
.t19 .product-icon-row .col-md-3 h4 {text-transform:uppercase}
.t19 .product-icon-row .col-md-3:hover {cursor:pointer;}
.t19 .product-icon-row .col-md-3:hover #icon-security-manager .st0,.t19 .product-icon-row .col-md-3:hover #icon-security-manager .st2,.t19 .product-icon-row .col-md-3:hover #icon-security-manager .st4,.t19 .product-icon-row .col-md-3:hover #icon-risk-analyzer .st0,.t19 .product-icon-row .col-md-3:hover #icon-risk-analyzer .st2 ,.t19 .product-icon-row .col-md-3:hover #icon-policy-optimizer .st0,.t19 .product-icon-row .col-md-3:hover #icon-policy-optimizer .st1,.t19 .product-icon-row .col-md-3:hover #icon-policy-planner .st0,.t19 .product-icon-row .col-md-3:hover #icon-policy-planner .st2,.t19 .product-icon-row .col-md-3:hover #icon-immediate-insight .st0,.t19 .product-icon-row .col-md-3:hover #icon-immediate-insight .st2,.t19 .product-icon-row .col-md-3:hover #icon-immediate-insight .st3,.t19 .product-icon-row .col-md-3:hover .icon-ii-cls-4,.t19 .product-icon-row .col-md-3:hover .icon-ii-cls-5 {fill:#f97200}
.t19 .product-icon-row .col-md-3.active #icon-security-manager .st0,.t19 .product-icon-row .col-md-3.active #icon-security-manager .st2,.t19 .product-icon-row .col-md-3.active #icon-security-manager .st4,.t19 .product-icon-row .col-md-3.active #icon-risk-analyzer .st0,.t19 .product-icon-row .col-md-3.active #icon-risk-analyzer .st2 ,.t19 .product-icon-row .col-md-3.active #icon-policy-optimizer .st0,.t19 .product-icon-row .col-md-3.active #icon-policy-optimizer .st1,.t19 .product-icon-row .col-md-3.active #icon-policy-planner .st0,.t19 .product-icon-row .col-md-3.active #icon-policy-planner .st2,.t19 .product-icon-row .col-md-3.active #icon-immediate-insight .st0,.t19 .product-icon-row .col-md-3.active #icon-immediate-insight .st2,.t19 .product-icon-row .col-md-3.active #icon-immediate-insight .st3,.t19 .product-icon-row .col-md-3.active .icon-ii-cls-4,.t19 .product-icon-row .col-md-3.active .icon-ii-cls-5 {fill:#f97200}
.t19 .product-icon-row .col-md-3 #icon-security-manager .st0,.t19 .product-icon-row .col-md-3 #icon-security-manager .st2,.t19 .product-icon-row .col-md-3 #icon-security-manager .st4,.t19 .product-icon-row .col-md-3 #icon-risk-analyzer .st0,.t19 .product-icon-row .col-md-3 #icon-risk-analyzer .st2 ,.t19 .product-icon-row .col-md-3 #icon-policy-optimizer .st0,.t19 .product-icon-row .col-md-3 #icon-policy-optimizer .st1,.t19 .product-icon-row .col-md-3 #icon-policy-planner .st0,.t19 .product-icon-row .col-md-3 #icon-policy-planner .st2,.t19 .product-icon-row .col-md-3 #icon-immediate-insight .st0,.t19 .product-icon-row .col-md-3 #icon-immediate-insight .st2,.t19 .product-icon-row .col-md-3 #icon-immediate-insight .st3,.t19 .product-icon-row .col-md-3 .icon-ii-cls-4,.t19 .product-icon-row .col-md-3 .icon-ii-cls-5,.t19 .product-icon-row .icon-ra-cls-3 {fill:#fff;}
.t19 .reseller-location h2 {margin-top:0;}
.t19 h2 {font-size:7em;line-height:120%;}
.t19 .product-detail h2 {margin-top:118px;}
.t19 .product-text-section {height:0;}
.t19 .product-detail {left:-150%;top:0;position:absolute;padding-bottom:150px;}
.t19 .product-column-text {margin-top:10em;}
.t19 .product-column-image-text {margin-top:10em;}
.t19 .products-section {padding-bottom:150px;padding-top:150px;}
.t19 .product-detail h4 {font-size:5em;font-weight:300;margin-bottom:0;padding-bottom:0;}
.t19 .thirty-day-trial-panel {margin-top:-241px;padding-bottom:0px;margin-bottom:0;padding-top:150px;}
.t19 .thirty-day-trial-diagonal {margin-top:-110px;}
.t19 .thirty-day-trial-panel h2 {font-size:5em;}
.t19 .reseller-panel .globe {margin-bottom:5em;margin-top:5em;}
.t19 .reseller-panel h2 {font-size:5em;margin-top:0;}
.t19 .reseller-panel h5 {font-size:1.8em;font-weight:300;font-family:"ingra",futura-pt,sans-serif;margin-top:2.5em;letter-spacing:0.05em;}
.t19 .reseller-panel h5 span {font-size:2.3em;color:#f9ca00;font-weight:700;font-family:futura-pt,sans-serif}
.t19 .reseller-intro-copy {margin-bottom:5em;}
.t19 .reseller-results-panel h2 {font-size:5em;color:#f97200;}
.t19 .reseller-results-panel .reseller-item {width:22%;margin-right:2%;margin-left:1%;float:left;height:15em;border:0px solid red;}
.t19 .reseller-slide {min-height: 1000px;}
.t19 .reseller-results-panel .reseller-item h4 {margin:0;font-size:1.2em;}
.t19 .reseller-results-panel .reseller-item a {display:block;color:#f97200;}
.t19 .reseller-results-panel .reseller-item a.website {margin-top:0em;font-weight:600;font-family:futura-pt,sans-serif;text-decoration:none;font-size:0.94em;letter-spacing:0.08em;display:block;color:#000;text-transform:uppercase;}
.t19 .reseller-results-panel .reseller-item a.website i {padding-right:0.5em;font-size:1.5em;position:relative;top:0.3em;}
.t19 .dropdown-arrow {right:2em;top:2em;}
.t19 .products-top-dots {position:absolute;left:10px;top:-100px;z-index:0;}
.t19 .products-detail-dots1 {position:absolute;left:16px;top:0;z-index:0;}
.t19 .products-detail-dots2 {position:absolute;left:16px;top:104px;z-index:0;width:118px;}
.t19 h6 {position:absolute;top:-20px;left:26px;font-size:1.4em;}
.t19 {overflow-x: hidden;}
.t19 .full-width h5 {font-size:2em;}
.t19 .full-width {width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}
.t19 .full-width div {padding:0;}
.t19 .full-width div img {width:100%;}
.t19 .full-width .text-on-right {padding-right:18%;}
.t19 .full-width .text-on-left {padding-left:18%;}
.t19 .img-70-wrap {width:70% !important;}
.t19 .img-70-wrap svg {padding-top:100px;}
.t19 .product-detail-link {color:#333;}

/* Products & Services */
body.t36 {background:#f9f9f9;}
.t36 .service-top-dots {position:absolute;left:10px;top:-100px;z-index:0;}
.t36 .panel1 .copy-border-left {margin-top:1em;padding:0 0 0 1.5em;border-left:0.3em solid #F97200;}
.t36 #page-panel-1 {background:#f9f9f9;padding-bottom:10em;margin-top:200px;}
.t36 #page-panel-1 .container-fluid-content {padding-top:100px;}
.t36 #product-needle {position:absolute;left:1000px;}
.t36 h2 {font-size:7em;}
.t36 h1 {z-index: 2;position: relative;font-size:5em;font-weight: 700;line-height: 110%;margin-bottom: 0.5em;color: #ed6c0e;}
.t36 .service-detail-container h3 {font-family: "ingra",sans-serif;font-size: 2.25em;font-weight: 700;line-height: 110%;margin-bottom: 1em;color: #ed6c0e;}
.t36 h4 {font-family: "ingra",sans-serif;font-size: 1.4em;font-weight: 300;line-height: 110%;margin-bottom: 1em;margin-top:3em;color: #ed6c0e;}
.t36 .copy-ob {position:relative;padding-left:1.5em;}
.t36 .copy-ob:before {position: absolute;left:0;height: 86%;top: 50%;transform: translateY(-50%);content: " ";font-size: 1px;width: 4px;background: #f97100;}
.t36 .service-links {display: block;margin-top:3em;margin-bottom:1em;}
.t36 .service-link {display: inline-block;margin-right:2em;margin-bottom:1em;text-transform:uppercase;font-weight:700;color:#000;padding-left:3em;background: transparent url(/img/circle-arrow.png) 0 -23px no-repeat;height:23px;line-height:23px;}
.t36 .service-link.active {background-position:0 0;}
.t36 #service-detail-wrapper {width:100%;}
.t36 .service-detail {left:-150%;top:0;position:absolute;width:100%;display:none;}
.t36 #page-panel-1 .container-fluid-content.service-detail-container {padding-top:0;}
.t36 .service-detail .copy {margin-bottom:2em;}
.t36 .service-blocks {display: table;width:100%;border-collapse: collapse;margin-bottom:2em;}
.t36 .service-block {display:table-cell;border:1px solid #ccc;padding:3em 2em;text-align:center;}
.t36 ul {padding-left:1.2em;}
.t36 .pdf-link {display:inline-block;color:#000;text-transform:uppercase;font-weight:700;line-height:25px;height:25px;padding-left:30px;background:transparent url(/img/icon-pdf-black.png) 0 0 no-repeat;}
.t36 h1 {z-index: 2;position: relative;font-size:5em;font-weight: 700;line-height: 110%;margin-bottom: 0.5em;color: #ed6c0e;}
.t36 .service-detail-container h3 {font-family: "ingra",sans-serif;font-size: 2.25em;font-weight: 700;line-height: 110%;margin-bottom: 1em;color: #ed6c0e;}
.t36 h4 {font-family: "ingra",sans-serif;font-size: 1.4em;font-weight: 300;line-height: 110%;margin-bottom: 1em;margin-top:3em;color: #ed6c0e;}
.t36 .copy-ob {position:relative;padding-left:1.5em;}
.t36 .copy-ob:before {position: absolute;left:0;height: 86%;top: 50%;transform: translateY(-50%);content: " ";font-size: 1px;width: 4px;background: #f97100;}
.t36 .service-links {display: block;margin-top:3em;}
.t36 .service-link {display: inline-block;margin-right:2em;text-transform:uppercase;font-weight:700;color:#000;padding-left:3em;background: transparent url(/img/circle-arrow2.png) 0 -23px no-repeat;height:23px;line-height:23px;}
.t36 .service-link.active {background-position:0 0;}
.t36 .service-detail {left:-150%;top:0;position:absolute;}
.t36 #page-panel-1 .container-fluid-content.service-detail-container {padding-top:0;}
.t36 .service-detail .copy {margin-bottom:2em;}
.t36 .service-blocks {display: table;width:100%;border-collapse: collapse;margin-bottom:2em;}
.t36 .service-block {display:table-cell;border:1px solid #ccc;padding:3em 2em;text-align:center;}
.t36 ul {padding-left:1.2em;}
.t36 .pdf-link {display:inline-block;color:#000;text-transform:uppercase;font-weight:700;line-height:25px;height:25px;padding-left:30px;background:transparent url(/img/icon-pdf-black.png) 0 0 no-repeat;}

.copy-border-left {margin-top:1em;padding:0 0 0 1.5em;border-left:0.3em solid #F97200;}
.orange-border {border-left:0.3em solid #F97200 !important;}
/* webinar template */
body.t7 {background:#f9f9f9;}
.t77 h1 {font-size:5em;font-weight: 700;line-height: 110%;margin-bottom: 0.5em;color:#ed6c0e;}
.t77 .panel1 .copy-border-left {margin-top:1em;padding:0 0 0 1.5em;border-left:0.3em solid #F97200;}
.t77 #page-panel-1 {background:#f9f9f9;padding-bottom:10em;}
.t77 #page-panel-1 .container-fluid-content {padding-top:100px;}
.t77 #product-needle {position:absolute;left:1000px;}
.t77 h2 {font-size:7em;}
.t77 h1 {z-index: 2;position: relative;font-size:5em;font-weight: 700;line-height: 110%;margin-bottom: 0.5em;color: #ed6c0e;}
.t77 .service-detail-container h3 {font-family: "ingra",sans-serif;font-size: 2.25em;font-weight: 700;line-height: 110%;margin-bottom: 1em;color: #ed6c0e;}
.t77 h4 {font-family: "ingra",sans-serif;font-size: 1.4em;font-weight: 300;line-height: 110%;margin-bottom: 1em;margin-top:3em;color: #ed6c0e;}
.t77 .copy-ob {position:relative;padding-left:1.5em;}
.t77 .copy-ob:before {position: absolute;left:0;height: 86%;top: 50%;transform: translateY(-50%);content: " ";font-size: 1px;width: 4px;background: #f97100;}
.t77 .service-links {display: block;margin-top:3em;}
.t77 .service-link {display: inline-block;margin-right:2em;text-transform:uppercase;font-weight:700;color:#000;padding-left:3em;background: transparent url(/img/circle-arrow.png) 0 -23px no-repeat;height:23px;line-height:23px;}
.t77 .service-link.active {background-position:0 0;}
.t77 .service-detail {left:-150%;top:0;position:absolute;}
.t77 #page-panel-1 .container-fluid-content.service-detail-container {padding-top:0;}
.t77 .service-detail .copy {margin-bottom:2em;}
.t77 .service-blocks {display: table;width:100%;border-collapse: collapse;margin-bottom:2em;}
.t77 .service-block {display:table-cell;border:1px solid #ccc;padding:3em 2em;text-align:center;}
.t77 ul {padding-left:1.2em;}
.t77 .pdf-link {display:inline-block;color:#000;text-transform:uppercase;font-weight:700;line-height:25px;height:25px;padding-left:30px;background:transparent url(/img/icon-pdf-black.png) 0 0 no-repeat;}


/* Use-cases */
.t15 h1 {font-size:5em;font-weight: 700;line-height: 110%;margin-bottom: 0.5em;color:#ed6c0e;}
.t15 .intelligent-solutions-panel .svg-img {margin-top:-10px;margin-right:-10%;width:60%;text-align: center;}
.t15 #page-panel-2 .svg-img {margin-top:-100px;}
.t15 .use-case-top-dots {position:absolute;left:10px;top:-100px;z-index:0;}
.t15 #page-panel-3 {background-color:transparent;position:relative;background-repeat: no-repeat;background-size: 100%;}
.t15 #page-panel-3:after {content: " ";position: absolute;top: 0;left: 0;background-repeat: no-repeat;width: 100%;display: block;background-size: cover;z-index: 1;-webkit-transition: background-image 0.5s ease-in-out;transition: background-image 0.5s ease-in-out;}
.t15 #use-case-text-diagonal {position:absolute;z-index:400;}
.t15 section .container-fluid.container-fluid-diagonal.use-case-detail-diagonal {display:none;margin-top:670px;position:absolute;z-index:400;}
.t15 section .use-case-detail-image-overlay {display:none;position:absolute;height:auto;width:45%;background:#000;opacity:0.8;z-index:100;}
.t15 .panel1 .copy-border-left {margin-top:1em;padding:0 0 0 1.5em;border-left:0.3em solid #F97200;}
.t15 #page-panel-1 {background:#f9f9f9;padding-bottom:10em;}
.t15 #page-panel-1 .container-fluid-content {padding-top:300px;}
.t15 #product-needle {position:absolute;left:1000px;}
.t15 .use-case-icon-row .col-quarter {width:21.25%;text-align:center;padding:3% 1%;margin:0 5% 0 0;}
.t15 .use-case-icon-row .col-quarter:nth-child(4){margin:0 0 0 0;}
.t15 .use-case-icon-row .col-quarter h4 {text-transform:uppercase;display:block;height:3em;padding:0;margin:0;}
.t15 .use-case-icon-row .col-quarter svg {height:100px;}
.t15 #page-panel-2 .svg-img svg {height:463px;}
.t15 .use-case-filters {margin-top:3em;}
.t15 .differentiator-diagonal .col-md-15 {margin-top:62px;}
.t15 .use-case-background-image-copy-area {color:#fff;height:auto;display:flex;align-items: flex-start;padding-top:2em;}
.t15 .use-case-background-image-copy-area .dark-background {background:#000;opacity:0.4;}
.t15 .use-case-slide-text {display:none;margin-top:1em;margin-bottom:1em;}
.t15 .use-case-slide-text.active {display:block;}
.t15 ul.use-case-type,.t15 ul.role-details {padding-left:2em;}
.t15 .use-case-icon-row .col-quarter:hover,.t15 .use-case-icon-row .col-quarter.active {background:#ffd520;}
.t15 .use-case-icon-row .col-quarter:hover .icon-pc-cls-3,.t15 .use-case-icon-row .col-quarter:hover .icon-satr-cls-1 {fill:#fff;}
.t15 .use-case-icon-row .col-quarter:hover .icon-sa-cls-1,.t15 .use-case-icon-row .col-quarter:hover .icon-ac-cls-1,.t15 .use-case-icon-row .col-quarter:hover .icon-cm-cls-1,.t15 .use-case-icon-row .col-quarter:hover  .icon-cm-cls-2,.t15 .use-case-icon-row .col-quarter:hover .icon-vmm-cls-1,.t15 .use-case-icon-row .col-quarter:hover .icon-vrm-cls-1,.t15 .use-case-icon-row .col-quarter:hover .icon-pc-cls-2,.t15 .use-case-icon-row .col-quarter:hover .icon-fm-cls-1,.t15 .use-case-icon-row .col-quarter:hover .icon-fm-cls-2 {stroke:#fff;}
.t15 .use-case-icon-row .col-quarter.active .icon-sa-cls-1,.t15 .use-case-icon-row .col-quarter.active .icon-ac-cls-1,.t15 .use-case-icon-row .col-quarter.active .icon-cm-cls-1,.t15 .use-case-icon-row .col-quarter.active  .icon-cm-cls-2,.t15 .use-case-icon-row .col-quarter.active .icon-vmm-cls-1,.t15 .use-case-icon-row .col-quarter.active .icon-vrm-cls-1,.t15 .use-case-icon-row .col-quarter.active .icon-pc-cls-2,.t15 .use-case-icon-row .col-quarter.active .icon-fm-cls-1,.t15 .use-case-icon-row .col-quarter.active .icon-fm-cls-2 {stroke:#fff;}
.t15 .use-case-icon-row .col-quarter:hover svg#cloud-security,.t15 .use-case-icon-row .col-quarter.active svg#cloud-security {fill:#fff;}
.t15 #page-panel-2 svg#multi-screen  {width:75%;height;400px;}
.t15 h2 {font-size:4.8em;font-weight: 700;line-height: 100%;margin-top:1.4em;margin-bottom:0em;}
.t15 .differentiator-text h2 {font-size:3em;}
.t15 .use-case-detail h2 {margin-bottom:0;margin-top:0;font-size:2.5em;}
.t15 ul.use-case-type {list-style:none;}
.t15 ul.use-case-type li {float:left;margin:0 2em 0 0;font-weight: 700;text-transform: uppercase;display:block;}
.t15 ul.use-case-type li.active,.t15 ul.use-case-type li:hover {border-bottom:2px solid #000;cursor:pointer;}
.t15 ul.role-details {list-style:none;clear:left;padding-top:2em;display:none;}
.t15 ul.role-details.active {display:block;}
.t15 ul.role-details li {float:left;margin:0 2em 0 0;font-weight: 700;text-transform: uppercase;}
.t15 .use-cases-section {padding-bottom:150px;padding-top:150px;}
.t15 ul.role-details li.active {display:block;}
.t15 ul.differentiator-links {list-style: none; margin-top:8px; }
.t15 ul.differentiator-links li {text-transform: uppercase;font-weight:700;text-align:left;padding-bottom:1.2em;padding-left: 3%; }
.t15 ul.differentiator-links li:hover,.t15 ul.differentiator-links li.active {color:#e0e0e0;cursor:pointer;}
.t15 .differentiator-text {display:none;}
.t15 .differentiator-text.active {display:block}
.t15 .client-logo {width:20%;margin:0 2.5% 2% 2.5%;min-width:inherit;}
.t15 .client-logo.fourth {margin:0 0 2% 0;}
.t15 .client-logo img {width:100%;}
.t15 .use-case-text-section {height:0;}
.t15 .use-case-detail {left:-150%;top:0;position:absolute;padding-bottom:150px;z-index: 200;}
.t15 .copy-border-left {margin-top:0;padding:0 0 0 1.5em;border-left:0.3em solid #fff;}
.t15 .use-case-detail h4 {font-size:2.5em;font-weight:700;margin-bottom:0;padding-bottom:0;}
.t15 .product-link-from-use-case #icon-security-manager .st0,.t15 .product-link-from-use-case #icon-security-manager .st2,.t15 .product-link-from-use-case #icon-security-manager .st4,.t15 .product-link-from-use-case #icon-risk-analyzer .st0,.t15 .product-link-from-use-case #icon-risk-analyzer .st2,.t15 .product-link-from-use-case #icon-policy-optimizer .st0,.t15 .product-link-from-use-case #icon-policy-optimizer .st1,.t15 .product-link-from-use-case #icon-policy-planner .st0,.t15 .product-link-from-use-case #icon-policy-planner .st2,.t15 .product-link-from-use-case #icon-immediate-insight .st0,.t15 .product-link-from-use-case #icon-immediate-insight .st2,.t15 .product-link-from-use-case #icon-immediate-insight .st3 {fill:#ed6c0e}
.t15 .product-link-from-use-case .product-icon:hover #icon-security-manager .st0,.t15 .product-link-from-use-case .product-icon:hover #icon-security-manager .st2,.t15 .product-link-from-use-case .product-icon:hover #icon-security-manager .st4,.t15 .product-link-from-use-case .product-icon:hover #icon-risk-analyzer .st0,.t15 .product-link-from-use-case .product-icon:hover #icon-risk-analyzer .st2,.t15 .product-link-from-use-case .product-icon:hover #icon-policy-optimizer .st0,.t15 .product-link-from-use-case .product-icon:hover #icon-policy-optimizer .st1,.t15 .product-link-from-use-case .product-icon:hover #icon-policy-planner .st0,.t15 .product-link-from-use-case .product-icon:hover #icon-policy-planner .st2,.t15 .product-link-from-use-case .product-icon:hover #icon-immediate-insight .st0,.t15 .product-link-from-use-case .product-icon:hover #icon-immediate-insight .st2,.t15 .product-link-from-use-case .product-icon:hover #icon-immediate-insight .st3 {fill:#fff}
.t15 .product-link-from-use-case h5 {color: #333;font-size: 0.9em;text-transform: uppercase;font-weight:700;text-align: center;font-family:"ingra",sans-serif;}
.t15 .product-link-from-use-case {padding-left:30px;}
.t15 .use-case-illustration {padding-top:10em;}
.t15 .use-case-illustration h5 {font-size: 2em;margin-bottom: 0;}
.t15 .differentiator-panel {margin-top:-152px;padding-bottom:200px;padding-top:152px;}
.t15 .differentiator-panel .btn-fancy-cta {color: #fff !important; display: block; margin-left: -10px;background:none;}
.t15 .differentiator-diagonal {margin-top:0px;}
.t15 .differentiator-panel .read-cs-pdf {color:#fff;z-index:2;}
.t15 .differentiator-panel .read-cs-pdf:hover {}
.t15 .differentiator-panel h5 {font-size: 1em;display:inline-block;position:relative;top:3px;left:0.5em;text-transform: uppercase;letter-spacing: 0.05em;transition:left .2s ease-in-out;}
.t15 .differentiator-panel h5:hover {left:-0.1em;} 
.t15 .client-logo-industries span {cursor:pointer;text-transform: uppercase;color:#fff;font-weight:700;display:inline-block;margin-right:3em;margin-top:4em;}
.t15 .client-logo-industries span:hover {cursor:pointer;color:#f9ca00;}
.t15 .client-logo-industries span.mixitup-control-active {color:#f9ca00;}
.t15 .container-of-logos {margin-left:-2.5%;}
.t15 .all-clients-panel {padding:150px 0;}
.t15 .use_cases-detail-dots1 {position:absolute;left:16px;top:0;z-index:0;}
.t15 .use_cases-detail-dots2 {position:absolute;left:16px;top:104px;z-index:0;width:118px;}
.t15 h6 {position:absolute;top:-20px;left:26px;font-size:1.4em;}
.t15 {overflow-x: hidden;}
.t15 .full-width h5 {font-size:2em;}
.t15 .full-width {width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}
.t15 .full-width div {padding:0;}
.t15 .full-width div img {width:100%;}
.t15 .full-width .text-on-right {padding-right:18%;}
.t15 .full-width .text-on-left {padding-left:18%;}
.t15 .full-width span.copy-border-left {display:block;margin-top:1em;padding:0 0 0 1.5em;border-left:0.3em solid #fff;}
.t15 .use_case-column-image-text-alt h5 {font-size:3.5em;margin-bottom:1em;margin-top:0.1em;}
.t15 .use_case-column-text .web-heading {font-size:3.5em;font-weight:bold;margin-bottom:1em;margin-top:0.1em;display:block;line-height:1em;}
.t15 .use_case-column-text .web-subheading {font-size:2em;font-weight:bold;margin-bottom:1em;margin-top:0.1em;display:block;line-height:1em;}
.t15 .use_case-column-image-text-alt .text-on-left {text-align:right;position:absolute;top:0;}
.t15 .use_case-column-image-text-alt .img-on-right {margin-left:43%;}
.t15 .use_case-column-image-text-alt .text-on-right {text-align:left;padding-left:63%;position:absolute;bottom:0;width:100%;}
.t15 .use_case-column-text {margin-top:10em;}
.t15 .use_case-column-image-text {margin-top:10em;}
.t15 .use_case-column-image-text-alt {margin-top:10em;position:relative;}
.t15 .use-case-detail-dots1 {position:absolute;left:6px;top:-62px;z-index:0;}
.t15 .use-case-detail-dots2 {position:absolute;left:6px;top:42px;z-index:0;width:118px;}

.t15 .img-70-wrap {width:70% !important;}
.t15 .img-70-wrap svg {padding-top:100px;}
.t15 .use-case-detail-link {color:#333;}
.t15 .use-case-icon-row .use-case-detail-link {display:block;}

/* Resources */
.t20 .panel {padding-top:200px;padding-bottom:200px;}
.t20 .resources-panel h1 {color:#F97200;font-size:4.1em;margin-top:-97px;}
.t20 .resources-panel .copy-border-left {margin-top:1em;padding:0 0 0 1.5em;border-left:0.3em solid #F97200;}
.t20 .calendar-section h2 {font-size:5em;}
.t20 .calendar-controls h3 {display:inline;}
.t20 #calendar {margin-top:5em;}
/* .t20 #eventlist {border:1px solid black;display:none;} */
.hideme {display:none;}

/* pagination start */
.pagination {opacity:0;}
.pagination {position:fixed;left:20px;top: 50%;transform:translateY(-50%);font-size:1.4em;z-index: 9;}
.pagination a.active i.dot {background:#F97200;width:12px;height:12px;left:2px;}
.pagination a i.dot {background:#e0e0df;width:8px;height:8px;display: block;border:0;border-radius:50%;content:'';position: absolute;margin:auto;top:0;left:4px;bottom:0;}
.pagination a .hover-text {color:#fff;font-size:0.7em;font-weight:700;position:absolute;left:15px;top:6px;opacity:0;-webkit-transition: opacity 0.5s ease;transition: opacity 0.5s ease;padding-left: 15px;}
.pagination a:hover .hover-text {opacity: 1;}
.pagination a {color:#f9ca00;display:block;height:30px;width:200px;margin-bottom:5px;position:relative;padding:4px;opacity:1;-webkit-opacity:1;-moz-opacity:1;}
.pagination li {display:block;}

/* footer */
footer {padding:200px 0;background:#fff url(/img/footer-bg.png) no-repeat center top;margin-top:-90px;line-height:2.5em;}
footer a {color:#F97200;}
footer a:hover {color:#000;}
footer .container-fluid.panel {margin: 0 auto;max-width: 1280px;width: 90%;}
footer img {margin-top:-53px;margin-left:-17px;margin-bottom:-25px;}
footer .footer-logo-area {line-height:2.5em;white-space: nowrap; }
footer .footer-logo-area a { margin-right: 10px; width: 100px; display: inline-block; }
footer .footer-logo-area span {font-size:0.85em;font-family:sans-serif;}
footer h3 {color:#000;}

.t20 .panel {padding-top:0;padding-bottom:0;}
.t20 #page-panel-1 {padding-top:200px;}
/* blog */
.t20 .blog-panel h2 {font-size:4.1em;font-weight:700;margin-bottom:0;}
.t20 .blog-date {font-weight:400;text-transform:uppercase;font-size:1em;}

.t20 .blog-title {text-transform:none !important;display:block !important;font-family:futura-pt,sans-serif;font-weight:700;color:#333;text-decoration:none;font-size:2.2em;    line-height: 1.1em;margin-top:1em;margin-bottom:.5em;}
.t20 .blog-more {display:inline-block;font-weight:700;text-transform:uppercase;padding-right:3em;color:#000;text-decoration:none;position:relative;padding-left:2em;}
.t20 .blog-more .icon-arrow-right {position:absolute;top:-1px;left:0;font-size:1.5em;}
.t20 .blog-more-posts, .t20 .blog-less-posts {display:inline-block;font-weight:700;text-transform:uppercase;padding-right:3em;color:#000;text-decoration:none;position:relative;padding-left:2em;}
.t20 .blog-more-posts .icon-arrow-right {position:absolute;top:-1px;left:0;font-size:1.5em;}
.t20 .blog-title-link {display:block !important;padding-left:0;padding-right:0;}
.t20 a.blog-title-link:hover .blog-title {color:#f77d09;}
.t20 .blog-byline {text-transform:uppercase;}
.blog-category-link{color:#2695d2;}
.blog-category-link a{color:#2695d2;display:inline-block;text-transform:uppercase;}
.blog-category-link a:hover{color:#020202;}
.blog-category-link a:first-child{padding-left:0;}
.t20 .blog-author-blurb {display:block;margin-top:1em;line-height: 190%;font-size: 1.1em;}

#.t20 .blog-panel #blog-search{margin-bottom:50px;}
.t20 .blog-latest-container {margin-bottom:6em;position:relative;}
.t20 .blog-latest-articles {margin-top: 37px;;/*margin-bottom:10em;*/}
.t20 .blog-latest .copy {margin-top:1em;margin-bottom:1em;}
.t20 .arrow-container .blog-arrow {position:absolute;top: -2px;left: 6px;font-size: 1.5em;}
.t20 .arrow-container{position:relative;display:inline-block;width:32px;height:1em}
.t20 .blog-featured .copy {margin-top:2em;margin-bottom:2em;}
.t20 .blog-text-section a {color:#fff;text-decoration:underline;}
.t20 #blog-show-more {margin-top:2em;margin-bottom:6em;}
.t20 #blog-show-more .blog-more-posts {padding-left:3em;background: transparent url(/img/circle-arrow-black.png) 0 0 no-repeat;height:23px;line-height:23px;}
.t20 #blog-show-more .blog-less-posts {padding-left:3em;background: transparent url(/img/circle-arrow-black-up.png) 0 0 no-repeat;height:23px;line-height:23px;}
.t20 .blog-ajax {display:none;height:0;}
.t20 .blog-detail-container {margin-top:150px;}
.t20 .blog-text-section {height:0;padding-bottom:200px;}
.t20 .blog-article {left:-150%;top:0;position:absolute;padding-bottom:150px;}
.t20 .blog-article .copy img {max-width:100%;}
.t20 .calendar-diagonal {margin-top:-110px;}
.t20 .calendar-section {margin-top: -241px;padding-bottom: 0px;margin-bottom: 0;padding-top: 150px;}
.t20 .blog-article .blog-title {color:#f9ca00;font-size:4em;}
.t20 .blog-article .copy {margin-top:2em;margin-bottom:2em;}
.t20 .blog-ajax-search-result #blog-detail-list { left:-150%;position:absolute; }
.t20 .blog-article .blog-nav.blog-more {text-decoration:none;padding:0;padding-left:2em;}
.t20 .blog-article .blog-nav.blog-more:hover {color: #f9ca00;}
.t20 .blog-article .icon-arrow-left, .t20 .blog-article .icon-arrow-right {font-size:1.5em;display:block;position:relative;}
.t20 .blog-article .icon-arrow-left {top:0;-moz-transform: scaleX(-1) translateY(4px);-o-transform: scaleX(-1) translateY(4px);-webkit-transform: scaleX(-1) translateY(4px);transform: scaleX(-1) translateY(4px);filter: FlipH;-ms-filter: "FlipH";}
.t20 .blog-article .icon-arrow-right {top:0;-moz-transform: translateY(4px);-o-transform: translateY(4px);-webkit-transform: translateY(4px);transform: translateY(4px);}
.t20 .blog-featured {margin-top:2em;margin-bottom:6em;}
#blog-featured-title {color:#f77d09;font-family:futura-pt,sans-serif;  margin: .25em 0 .3em 0 !important; transition-timing-function: ease-out;transition:  visibility 0.5s, opacity 0.5s linear;font-size:2em;}
.t20 .blog-featured .featured{text-transform: uppercase;padding-bottom:20px; display:block;}
#blog-featured-image img{width:100%;}
#blog-featured-category{color:#f9cc0e;display:block;text-transform: uppercase;}
#blog-featured-intro{color:#fff;font-size: 1.2em;visibility: hidden;opacity: 0;transition: visibility 0.5s, opacity 0.5s linear;position: absolute;top: 30px;transition-timing-function: ease-out; font-weight: normal; text-transform: none; }
#blog-featured-image{position:relative;}
#blog-featured-image:hover #blog-featured-intro{ visibility: visible;opacity: 1;}
#blog-featured-image:hover #blog-featured-overlay{height:100%;}
#blog-featured-image:hover #blog-featured-title{visibility: hidden;opacity: 0;}
.blog-featured-read-more {color:#fff !important;margin-top:0.5em;}
.blog-detail-top-category {letter-spacing:0.05em;display:block;}
#blog-featured-overlay{
	position:absolute; z-index:3;right:0;left:0;bottom:0;height:80%;    -webkit-transition: height 0.3s; /* For Safari 3.1 to 6.0 */
    transition: height 0.3s;
}
#blog-featured-overlay-inner{
	background:rgba(0, 0, 0, .6);position: absolute; bottom: 0;top: 0;padding:25px 20px;
}

@media screen and (min-width: 768px) {
	.zzz{border:1px solid red;}
	#blog-featured-overlay-inner{top: 90px;}
	#blog-featured-overlay{height:calc(45px + 60%);}
	#blog-featured-image:hover #blog-featured-overlay{height:calc(45px + 80%);}
	#blog-featured-intro{position:relative;top: 0; }
	#blog-featured-image:hover #blog-featured-title{visibility: visible;opacity: 1;}
}
@media screen and (min-width: 992px) {
	.zzz{border:1px solid green;}
	#blog-featured-title{font-size:2.5em;}
}
@media screen and (min-width: 1200px){
	.zzz{border:1px solid blue;}
	#blog-featured-overlay{height:calc(45px + 42%);}
	#blog-featured-image:hover #blog-featured-overlay{height:calc(45px + 55%);}

}
@media screen and (min-width: 1400px){
	#blog-featured-overlay{height:calc(45px + 38%);}
	#blog-featured-image:hover #blog-featured-overlay{height:calc(45px + 48%);}
}
@media screen and (min-width: 1700px){
	.zzz{border:1px solid red;}
	#blog-featured-overlay{height:calc(45px + 36%);}
	#blog-featured-image:hover #blog-featured-overlay{height:calc(45px + 46%);}
}








/* calendar */
.t20 select#event-region {border: solid 1px #000;color:#000;font-weight: normal;margin:0;}
.t20 select#event-region {-webkit-appearance: none;-moz-appearance:none;-webkit-border-radius: 0px;}[placeholder]:focus::-webkit-input-placeholder {color: transparent;}
.t20 select#event-region {font-weight:300;background:transparent;padding: 15px;outline: 0;-webkit-transistion:0.5s background,0.2s border-color;transition:0.5s background,0.2s border-color;}
.t20 select#event-region:hover  {border-color:#000;}
.t20 select#event-region:focus  {background-color:transparent;border-color:#000;color:#000;}
.t20 .btn-event-arrow {background-color:transparent;border:none;color:#000;cursor: pointer;outline:none;}
.t20 .btn-event-arrow .icon-arrow-left, .t20 .btn-event-arrow .icon-arrow-right {font-size:1.5em;display:block;position:relative;}
.t20 .btn-event-arrow .icon-arrow-left {-moz-transform: scaleX(-1) translateY(4px);-o-transform: scaleX(-1) translateY(4px);-webkit-transform: scaleX(-1) translateY(4px);transform: scaleX(-1) translateY(4px);filter: FlipH;-ms-filter: "FlipH";}
.t20 .btn-event-arrow .icon-arrow-right {-moz-transform: translateY(4px);-o-transform: translateY(4px);-webkit-transform: translateY(4px);transform: translateY(4px);}
.t20 .event-date {font-weight:700;}
.t20 .event-more {display: inline-block;font-weight: 700;text-transform: uppercase;padding-right: 3em;color: #000;text-decoration: none;position: relative;padding-top:1em;padding-left: 0;}
/* webinar */
.t20 #page-panel-5 {padding-top:150px;}
.t20 .webinar-panel h2 {font-size:4.1em;font-weight:700;color:#f77d09;margin-bottom:0.25em;margin-top:0.25em;}
.t20 .resource-library h2 {font-size:4.1em;font-weight:700;color:#fff;}
.t20 .webinar-date {font-weight:700;text-transform:uppercase;}
.t20 .webinar-title {display:block;font-family:futura-pt,sans-serif;font-weight:700;color:#000;text-decoration:none;font-size:2em;line-height:1.2em;margin-top:1em;margin-bottom:1em;}
.t20 .webinar-link {display:inline-block;font-weight:700;text-transform:uppercase;padding-right:3em;color:#000;text-decoration:none;position:relative;padding-left:2em;}
.t20 .webinar-link .icon-arrow-right {position:absolute;top:-1px;left:0;font-size:1.5em;}
.t20 .webinar-featured {margin-top:2em;margin-bottom:6em;}
.t20 .webinar-featured .webinar-title {color:#f77d09;font-family:futura-pt,sans-serif;}
.t20 .webinar-featured .copy {margin-top:2em;margin-bottom:2em;}
.t20 .webinar-upcoming-container {margin-top:2em;margin-bottom:6em;position:relative;}
.t20 .webinar-upcoming-webinars {margin-top:4em;margin-bottom:4em;}
.t20 .webinar-upcoming .copy {margin-top:2em;margin-bottom:2em;}
.t20 #webinar-show-more {margin-top:2em;margin-bottom:6em;}
.t20 #webinar-show-more .blog-more {padding-left:3em;background: transparent url(/img/circle-arrow-black.png) 0 0 no-repeat;height:23px;line-height:23px;}
.t20 .webinar-slideshow .slide .webinar-text-container {margin-top:150px;}
.t20 .webinar-slideshow .slide .webinar-text-container .webinar-slide {opacity:0;position:absolute;z-index:1;left:-100px;width:100%;}
.t20 .webinar-slideshow .slide .webinar-text-container .webinar-slide:first-child {opacity:1;left:0;}
.t20 .webinar-slideshow .webinar-slideshow-nav .icon-arrow-right {cursor:pointer;left:0;top:0;position:absolute;font-size:25px;z-index:2;}
.t20 .webinar-slideshow .webinar-slideshow-nav .icon-arrow-left {cursor:pointer;left:6px;position:absolute;font-size:25px;top:-12px;z-index:2;}
.t20 .webinar-slideshow .webinar-slideshow-nav .icon-arrow-right {left:50px;}
.t20 .webinar-slideshow .current-number {font-size:50px;position:absolute;top:-20px;left:110px;}
.t20 .webinar-slideshow .total-number {font-size:18px;position:absolute;top:3px;left:190px;}
.t20 .webinar-slideshow h3 {font-size:1.2em;position:absolute;top:6px;left:260px;text-transform:uppercase;margin:0;padding:0;font-weight:500;}
.t20 #page-panel-8 { margin-top:-241px; padding: 120px 0;}
.t20 .resource-library-icon-row {margin-bottom:6em;}
.t20 .resource-library-item h5 {font-size: 1.3em;display:inline-block;position:relative;top:3px;left:0.5em;text-transform: uppercase;letter-spacing: 0.05em;transition:left .2s ease-in-out;margin-top:0.5em;}
.t20 .resource-library-item h5:hover {left:-0.1em;color:#fff;cursor: pointer;} 
.t20 .resource-library-item .copy {margin-bottom:2em;}
.t20 .resource-library-item .btn-cta {float:right;color:#fff;z-index:2;}
.t20 .resource-library-item .read-cs-pdf {color:#fff;z-index:2;}
.t20 .resource-library-item .read-cs-pdf:hover {}
.t20 .resource-library-item .read-cs-pdf img {width:20px;}
.t20 .resource-library-item .intro {margin-top:1em;font-size:1.2em;margin-bottom:0.7em;}
.t20 .news-detail-container .item-wrap {margin:1em 0;}
.resource-detail .reg-result-file span {color: #000; text-transform: uppercase; display: inline-block;font-weight: 600;font-size: 1.3em;left: 0.5em;letter-spacing: 0.05em;margin-top: 0.5em;position: relative;text-transform: uppercase;top: 3px;transition: left 0.2s ease-in-out 0s;}
.resource-detail .reg-result-file:hover span { left: -0.1em; }
/* TODO */

.t1 section[data-section-name="Testimonials"] { height: 900px; }
.t1 .tm-text  img { max-width: 300px; max-height: 200px; }
.t1 .tm-text .title { margin-top: 12px; font-family: "ingra",sans-serif; font-size: 0.45em; font-weight: 400; line-height: 100%; }
.t1 section[data-section-name="Products and Services"] .mag-svg { width: 165%; }
.t15 .img-70-wrap { width: 70%; margin: 0 auto; }
.t15 .img-70-wrap img, .t15 .img-70-wrap object { width:100%;text-align:center; }
.t15 .use-case-icon-row:hover { cursor:pointer; }
.t19 .img-70-wrap { width: 100%; margin: 0 auto; }
.t19 .img-70-wrap img, .t19 .img-70-wrap object { width:100%;text-align:center; }
.t20 .news-section .container-fluid-content { padding:60px 0; }
.t20 .news-tabs { z-index:100;position:relative; }
.t20 #news-tab-links {position: absolute;margin-top: 82px;right:20px;}
.t20 .news-tabs span:hover { cursor:pointer; color:#f9ca00; }
.t20 .news-tabs span { color:#fff;font-weight: 700;margin-left:25px; }
.t20 .news-tabs span.active { color:#f9ca00; }
.t20 .news-section .hidden { display:none; }
.t20 .news-section .year-link { color:#fff;font-weight: 500;line-height:5em; }
.t20 .news-section .year-link.active { color:#f9ca00; }
.t20 .news-section .year-link:hover { color:#f9ca00;cursor:pointer; }
.t20 .news-detail h2 { font-size:4.1em; }
.t20 .news-detail .item-logo { padding:20px; }
.t20 .news-detail .item-logo img { width:100%; }
.t20 .news-detail .item-details { padding-top:20px; }
.t20 .news-detail .item-date { color:#fff;font-weight: 500; text-transform: uppercase; }
.t20 .news-detail .item-title { color:#fff;font-weight: 500; font-size:23px;  }
.t20 .news-detail .item-pub { color:#f9ca00;font-weight: 500;  }
.t20 .news-section .news-more.active .item-title { color:#f9ca00; }
.t20 .news-section {  }
.t20 .news-detail { position:absolute;position:relative;top:0;left:0;width:100%; }
.t20 .news-detail .year-wrap { width:100%; }
.t20 .news-article-container { margin-top: 150px; }
.t20 .news-section .news-see-more-wrap { position:absolute;position:relative;height:0;overflow:hidden; margin: 0 -150%;width:100%; }
.t20 .news-section .news-see-more .fa { color:#f9ca00;font-size: 150%; }
.t20 .news-section .news-see-more .fa:hover { cursor:pointer; }
.t20 .news-section .news-see-more {display:inline-block;color:#fff;font-weight:700;font-size:70%; letter-spacing:1px;text-transform:uppercase;padding: 30px 0 0 20px; }
.t20 .news-section .news-see-more div { padding-top: 15px; display: inline-block; line-height: 150%; margin-left: 50px;float:left; }
.t20 .news-section .news-see-more div:hover { cursor:pointer; color:#f9ca00; }
.t20 .news-section input { background:none; border:none; width:200px;color:#f9ca00;font-size: 12px; padding: 4px 8px; }
.t20 .news-section .search i { color:#f9ca00; }
.t20 .news-section .search i:hover { cursor:pointer; color:#fff; }
.t20 .news-section .search { width: 220px; border-bottom: 1px solid #f9ca00;float:left; }
.t20 .news-section .search-news {  }
.t20 .news-section .search-pr { margin-left: -20px; }
.t20 .news-section .search input::-webkit-input-placeholder { /* WebKit, Blink, Edge */  color: #fff; }
.t20 .news-section .search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #fff; opacity:  1; }
.t20 .news-section .search input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #fff; opacity:  1; }
.t20 .news-section .search input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #fff; }
.t20 .news-section .search-string-news { padding:20px 38px; }
.t20 .news-section .search-string-pr { padding:20px 40px; }
.t20 .news-section .search-string-pr .term, .t20 .news-section .search-string-news .term  { color:#f9ca00; }
.t20 .news-text-section .black-white-diagonal { margin-top:-100px; }
.t20 .news-article {left:-150%;top:0;position:absolute;padding-bottom:150px;}
.t20 .calendar-diagonal, .t20 .resource-library-diagonal {margin-top:-110px;}
.t20 .calendar-section {margin-top: -241px;padding-bottom: 150px;margin-bottom: 0;padding-top: 150px;}
.t20 .news-article .news-date { font-weight: 500;padding:12px 0; }
.t20 .news-article h1.news-title { font-weight: 500; font-size:23px; }
.t20 .news-article .copy {margin-top:2em;margin-bottom:2em;}
.t20 section.news-section { padding-top:60px; padding-bottom: 60px; }
.t20 .news-text-section .container-fluid-content { }
.t20 section.news-text-section { padding-bottom: 200px; margin-top:-30px;}
.t20 .news-text-section { height:0; }
.t20 .resource-library {  }
.t20 .resource-library .container-fluid-diagonal.clear-orange-diagonal { margin-top:100px; }
.t20 .resource-library .diagonal.clear-orange-diagonal { margin-top:-90px; }
.t20 .resource-library .container-fluid-content.rl-wrap { padding:0; color:#fff; }
.t20 .resource-library-icon-row .col-third { text-align:center;padding:6% 0;margin: 0; font-weight:500;}
.t20 .resource-library-icon-row .col-third:hover { cursor:pointer; }
.t20 .resource-library-icon-row .col-third:nth-child(3){ }
.t20 .resource-library-icon-row .col-third h4 {text-transform:uppercase;display:block;height:3em;font-weight:500;white-space:nowrap;}
.t20 .resource-library-icon-row .col-third:hover , .t20 .resource-library-icon-row .col-third.active {background:#fc821c;}
.t20 .resource-library-icon-row .col-third svg {fill:#fff; margin: 10% 30% 0 30%; }
.t20 .resource-library-icon-row .col-third .indicator {display:none;background:#fc821c;bottom: -10px;height: 20px;margin-left: calc(50% - 10px);position: absolute;width: 20px;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.t20 .resource-library-icon-row .col-third.active .indicator { display:block; }
.t20 .resource-library-icon-row .col-sixth:first-child {margin:0 0 0 0;}
.t20 .resource-library-icon-row .col-sixth {position:relative;width:15%;float:left;text-align:center;padding:2% 0;margin: 0 0 0 2%; font-weight:500;}
.t20 .resource-library-icon-row .col-sixth:hover { cursor:pointer; }
.t20 .resource-library-icon-row .col-sixth:nth-child(3){ }
.t20 .resource-library-icon-row .col-sixth h4 {text-transform:uppercase;display:block;height:2em;font-weight:700;white-space:wrap;font-size:0.9em;}
.t20 .resource-library-icon-row .col-sixth:hover , .t20 .resource-library-icon-row .col-sixth.active {background:#fc821c;}
.t20 .resource-library-icon-row .col-sixth svg {fill:#fff; margin: 10% 10% 0 10%; }
.t20 .resource-library-icon-row .col-sixth svg [class^='icon-']{stroke:#F97200;}
.t20 .resource-library-icon-row .col-sixth .indicator {display:none;background:#fc821c;bottom: -10px;height: 20px;margin-left: calc(50% - 10px);position: absolute;width: 20px;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.t20 .resource-library-icon-row .col-sixth.active .indicator { display:block; }
.t20 .resource-library-item-wrap { padding-top:0; margin-top:0;line-height:2em; }
.t20 .resource-library-item { color:#fff;font-weight:500; margin:20px 0; font-family: futura-pt,sans-serif; }
.t20 .resource-library-item a { color:#fff;font-weight:700;font-size:70%; letter-spacing:1px; }
.t20 .resource-library-item a:hover { color:#f9ca00; }
.t20 .resource-library-item .title { color:#fff;font-weight:700; letter-spacing:1px; font-size:1.8em; }
.t20 .resource-library .rl-items .rl-col { padding:20px 0px; }
.t20 .resource-library .rl-items { display:none; }
.t20 .resource-library .rl-items.active { display:block; }
.t20 .resource-library .rl-see-more-wrap { position:absolute; margin: 0 -150%;width:100%; }
.t20 .resource-library .rl-see-more { color:#fff;font-weight:700;font-size:85%; letter-spacing:1px;text-transform:uppercase;padding-left:0px; }
.t20 .resource-library .rl-see-more:hover { cursor:pointer; color:#f9ca00; }
.t19 .reseller-location .copy { padding-left: 15px; }
.t19 .reseller-slide { }
.t19 .globe-form { position: absolute; margin-top: 15%; margin-left: -10%; margin-right: -10%; }
.t19 .globe-form select { border:none; border-bottom: 1px solid #f9ca00; margin-top: 12px; font-size: 16px; }
.t19 .globe-form select .option { font-size: 1.4em; }
.t19 .globe-form select .selected { }
.t19 .globe-form option {  background-color: #000;color:#fff; }
.t19 .globe-form option.selected {  }
.t19 .globe-form .little-arrow {color: #f9ca00;font-size: 1em;position: absolute;top: 1.5em;transition: left 0.2s ease 0s;-ms-transform: rotate(90deg); /* IE 9 */-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */transform: rotate(90deg);}
.t20 #webinar-show-more { margin-bottom: 6em;margin-top: 6em;}
.t20 #webinar-show-more .webinar-more-posts {background: transparent url("/img/circle-arrow-black.png") no-repeat scroll 0 0;height: 23px;line-height: 23px;padding-left: 3em;}
.t20 .webinar-more-posts {color: #000;display: inline-block;font-weight: 700;padding-left: 2em;padding-right: 3em;position: relative;text-decoration: none;text-transform: uppercase;}
.t20 .webinars-past { width:100%; max-width:100%;min-height:300px; }
.t20 .webinars-past .row, .t20 .webinar-slide-wrap .row { margin-top: 6em; }
.t20 .webinar-slide-wrap {height:0; margin-left:-150%;margin-right:-150%;width:100%;max-width:100%;display:none; margin-top:0 !important; }
.t20 #webinar-search .webinar-on-demand-posts {background: transparent url("/img/circle-arrow.png") no-repeat scroll 0 0;height: 23px;line-height: 23px;padding-left: 3em;}
.t20 .webinar-on-demand-posts {color: #000;display: inline-block;font-weight: 700;padding-left: 2em;padding-right: 3em;position: relative;text-decoration: none;text-transform: uppercase;float:left;margin-top:8px;}
.t20 #webinar-search form {border-bottom: 1px solid #000;float: left;width: 220px;margin-left: 40px;}
.t20 #webinar-search input {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;color: #000;font-size: 16px;padding: 8px 8px;width: 200px;}
.t20 #webinar-search form .fa {color: #000;font-size: 150%;}
.t20 #webinar-search form .fa:hover { cursor: pointer; }
.t20 .blog-more .blog-title, .t20 .blog-latest .blog-title { margin-top:.8em; }
/*webinar detail & registration */
.webinar-detail .reg-form input {	background: transparent none repeat scroll 0 0;border: 1px solid #e5e5e5;color: #333;display: inline;font-weight: 300;margin: 2%;outline: 0 none;padding: 10px;transition: background 0.5s ease 0s, border-color 0.2s ease 0s;width: 45%; width: 100%;}
.webinar-detail .reg-form a { color: #f97200;transition: background 0.5s ease 0s;display: inline-block;margin: 2%;padding: 6px 6px 4px;width: 45%; width: 100%;}
.webinar-detail .reg-form a:hover { color: #fff;background:#f97200; }
.webinar-detail .video-column { padding-top: 20px; }
.webinar-new-detail .video-column { padding-top: 0px; }
.webinar-new-detail .video-column h1 { margin-top: 0px; }
.webinar-text-section {margin-top:50px !important;}
.webinar-detail .little-arrow { font-size: 1.5em;margin-left: 4px;margin-right: 3px;vertical-align: middle;}
.webinar-detail .reg-intro { margin-left: 8px; }
.webinar-detail .registration-errors { display:none; color:#f97200;}
/*resource detail & registration */
.resource-detail {margin-top:13em !important;margin-bottom:7em;}
.resource-detail .reg-form input,.resource-detail .reg-form select {	background: transparent none repeat scroll 0 0;border: 1px solid #e5e5e5;color: #333;display: inline;font-weight: 300;margin: 2%;outline: 0 none;padding: 10px;transition: background 0.5s ease 0s, border-color 0.2s ease 0s;width: 45%; width: 100%;}
.resource-detail .access_registration a { color: #f97200;transition: background 0.5s ease 0s;display: inline-block;margin: 2%;padding: 6px 6px 4px;width: 45%; width: 100%;}
.resource-detail .access_registration a:hover { color: #fff;background:#f97200; }
.resource-detail .little-arrow { font-size: 1.5em;margin-left: 4px;margin-right: 3px;vertical-align: middle;}
.resource-detail .reg-intro { margin-left: 8px; }
.resource-detail .registration-errors { display:none; color:#f97200;}
.resource-detail .reg-form h2 { margin-left: 8px; }

.t20 #blog-ajax-show-more .blog-more-posts {background: transparent url("/img/circle-arrow-black.png") no-repeat scroll 0 0;height: 23px;line-height: 23px;padding-left: 3em;}
.t20 #blog-ajax-show-more .blog-less-posts {background: transparent url("/img/circle-arrow-black-up.png") no-repeat scroll 0 0;height: 23px;line-height: 23px;padding-left: 3em;}
.t20 #blog-items-list .slide-wrapper { position:relative;left:-150%;height:0;width:100%; }
.t20 .blog-ajax-grouping { overflow:hidden;position:relative;left:-150%;height:0;width:100%; }

.extra-text-padding {margin-top:180px !important;}
.resource-hero-area {position:relative;height:800px;width:100%;background-size:100%;background-repeat:no-repeat;}
.half-black-hero-area {background:black;opacity:0.8;width:50%;height:760px;z-index:0;margin-top:-90px;}
.resource-hero-diagonal {margin-top:-130px !important;}
.resource-hero-text-area {margin-top:-600px;color:#fff;height:600px;}

@-moz-document url-prefix() {
	.t19 .ico-arrow-down-b { display:none; }
	.t19 .little-arrow { display:none; }
}
/* mozilla fix */
@-moz-document url-prefix() {
	.icon-arrow-right { line-height: 25px; }
}

.offwhite-black-diagonal {background-color:#f9f9f9;}
.offwhite-black-diagonal .top-triangle {border-color: transparent transparent transparent transparent;}
.offwhite-black-diagonal .bottom-triangle {border-color: transparent #242424 #242424 transparent;}
section.yellow-panel {background: #f9ca00 !important;}
.t2 section.technology-partners {padding:150px 0;}
.t2 .client-logo-industries span {cursor:pointer;text-transform: uppercase;color:#fff;font-weight:700;display:inline-block;margin-right:3em;margin-top:4em;}
.t2 .client-logo-industries span:hover {cursor:pointer;color:#f9ca00;}
.t2 .client-logo-industries span.mixitup-control-active {color:#f9ca00;}
.t2 .container-of-logos {margin-left:-2.5%;}
.t2 .all-clients-panel {padding:150px 0;}
.t2 .client-logo {width:21.875%;margin:0 2.5% 2% 2.5%;min-width:inherit;}
.t2 .client-logo.first {margin:0 2.5% 2% 0;}
.t2 .client-logo.fourth {margin:0 0 2% 0;}
.t2 .client-logo img {width:100%;}

.t2 #page-panel-6 {background:#f9ca00;}
.t2 #page-panel-6 .heading-heavy {color:#000;font-family:"futura-pt",sans-serif;}
.t2 #page-panel-7 {background:#242423;}
.t2 #page-panel-8 .container-fluid-content {padding-top:200px;padding-bottom:90px;}
.t2 .headquarters-panel {padding-top:6em;}

.t2 .section-heading {margin-top:-0.5em}
.t2 section.black-panel {background: #242424 !important;}
.t2 #page-panel-7 .heading-heavy {color:#fff;font-size:4em;font-family:"futura-pt",sans-serif;}
.t2 #page-panel-7 .copy {color:#fff;}
.t2 h4 {font-family: "ingra",sans-serif;font-size: 1.4em;font-weight: 300;line-height: 110%;margin-bottom: 1em;margin-top:3em;margin-left:0;color: #fff;text-transform:none;}
.t2 .region-links {display:block;margin-bottom:1em;}
.t2 .region-links .region-link {display: inline-block;margin-right: 2em;text-transform: uppercase;font-weight: 700;color: #fff;}
.t2 .region-links .region-link.active {color:#f9ca00;}
.t2 .location-links {display:none;}
.t2 .location-links.active {display:block;}
.t2 .location-links .location-link {display: inline-block;margin-right: 2em;text-transform: uppercase;font-weight: 700;color: #747474;}
.t2 .location-links .location-link.active {color: #fff;}
.t2 #contact-info-container {margin-top:4em;min-height:16em;}
.t2 .contact-info-detail {display:none;}
.t2 .contact-info-detail>.row {margin-left:-10px;margin-right:-10px;}
.t2 .contact-info-detail.active {display:block;}
.t2 .contact-info-detail a {color:#fff;text-decoration:underline;}
.t2 #contact-info-images {margin-top:3em;margin-bottom:3em;}
.t2 .contact-info-image {display:none;}
.t2 .contact-info-image.active {display:block;}
.t2 .contact-image-left {width:70%;height:auto;display:block;}
.t2 .contact-image-right {width:60%;height:auto;display:block;margin-top:-10%;margin-left:40%;margin-bottom:10%;}
.t2 .job-row {display:flex;flex-wrap:wrap;flex-direction:row;border:1px solid #e1e1e1;border-right:0;border-bottom:0;}
.t2 .job-container-box {border:1px solid #e1e1e1;border-left:0;border-top:0;}
.t2 .job-box {height:100%;border:none;}
.t20 .event-more {color:#333;}
.t20 .pr-year-column {text-align:right;}
.t36 a {color:#000;}
select {background:url(/img/select-dropdown.png) 95% 49% no-repeat !important;}
.t20 select#event-region {background:url(/img/select-dropdown-yellow.png) 95% 49% no-repeat !important;}
.t19 #page-panel-6 select {background:none;}

.t2 .section-heading {margin-top:-0.5em}
.t2 section.black-panel {background: #242424 !important;}
.t2 #page-panel-7 .heading-heavy {color:#fff;font-size:4em;font-family:"futura-pt",sans-serif;}
.t2 #page-panel-7 .copy {color:#fff;}
.t2 h4 {font-family: "ingra",sans-serif;font-size: 1.4em;font-weight: 300;line-height: 110%;margin-bottom: 1em;margin-top:3em;margin-left:0;color: #fff;text-transform:none;}
.t2 .region-links {display:block;margin-bottom:1em;}
.t2 .region-links .region-link {display: inline-block;margin-right: 2em;text-transform: uppercase;font-weight: 700;color: #fff;}
.t2 .region-links .region-link.active {color:#f9ca00;}
.t2 .location-links {display:none;}
.t2 .location-links.active {display:block;}
.t2 .location-links .location-link {display: inline-block;margin-right: 2em;text-transform: uppercase;font-weight: 700;color: #747474;}
.t2 .location-links .location-link.active {color: #fff;}
.t2 #contact-info-container {margin-top:4em;min-height:16em;}
.t2 .contact-info-detail {display:none;}
.t2 .contact-info-detail>.row {margin-left:-10px;margin-right:-10px;}
.t2 .contact-info-detail.active {display:block;}
.t2 .contact-info-detail a {color:#fff;text-decoration:underline;}
.t2 #contact-info-images {margin-top:3em;margin-bottom:3em;}
.t2 .contact-info-image {display:none;}
.t2 .contact-info-image.active {display:block;}
.t2 .contact-image-left {width:70%;height:auto;display:block;}
.t2 .contact-image-right {width:60%;height:auto;display:block;margin-top:-10%;margin-left:40%;margin-bottom:10%;}
.t2 .job-row {display:flex;flex-wrap:wrap;flex-direction:row;border:1px solid #e1e1e1;border-right:0;border-bottom:0;}
.t2 .job-container-box {border:1px solid #e1e1e1;border-left:0;border-top:0;}
.t2 .job-box {height:100%;border:none;}
.t2 #page-panel-7 .container-fluid-content {padding-top:200px;}

.share-icons a {text-decoration: none !important;display:inline-block;margin-right:0.5em;}
.share-icons {margin-bottom:2em;}
.share-icons span {display:inline-block;margin-right:3em;}
.share-icons a .ico-facebook-circled {color:#f9ca00;font-size:2em;}
.share-icons a .ico-facebook-circled:hover {color:#fff;}
.share-icons a .ico-twitter-circled {color:#f9ca00;font-size:2em;}
.share-icons a .ico-twitter-circled:hover {color:#fff;}
.share-icons a .ico-linkedin-circled {color:#f9ca00;font-size:2em;}
.share-icons a .ico-linkedin-circled:hover {color:#fff;}

.blog-content-wrap .share-icons a .ico-facebook-circled {color:#f77d09;font-size:2em;}
.blog-content-wrap .share-icons a .ico-facebook-circled:hover {color:#aaa;}
.blog-content-wrap .share-icons a .ico-twitter-circled {color:#f77d09;font-size:2em;}
.blog-content-wrap .share-icons a .ico-twitter-circled:hover {color:#aaa;}
.blog-content-wrap .share-icons a .ico-linkedin-circled {color:#f77d09;font-size:2em;}
.blog-content-wrap .share-icons a .ico-linkedin-circled:hover {color:#aaa;}



@media (max-width: 1800px) {
	.t19 h1,.t2 h1 {margin-top:128px;}
	.home-alert {width:120%;}
	.t1 #page-panel-3 .cs-headshot {width:55%;}
	section .container-fluid {margin:0 7% 0 13%;width:80%;}
	.flush-margin { margin-left: calc(-7% - 15px); margin-right: calc(-13% - 15px); }
 	.t1 #page-panel-2 .panel-count img {right:-6%;}
	.t1 #page-panel-1 .try-it-copy {margin-top:300px;}
	.t1 .orange-big-text {font-size:4.1em}
	.t20 .calendar-section h2 {font-size:4.1em;}
	.t20 .resources-panel h1 {font-size:4.1em;margin-top:-79px;}
	.t15 .use-case-detail h4 {font-size:4.1em;}
	.t19 .reseller-results-panel h2 {font-size:4.1em;}
	.t19 .reseller-panel h2 {font-size:4.1em;}
	.t19 .thirty-day-trial-panel h2 {font-size:4.1em;}
	.t19 .product-detail h4 {font-size:4.1em;}
	.differentiator-slideshow h4 {font-size:4.1em;}
	.case-study-slideshow h4 {font-size:4.1em;}
	.t1 .orange-big-text {font-size:5em;}
	.t1 .black-big-text {font-size:4.1em;}
	.t15 h1 {font-size:4.1em;}
	.t15 h2 {font-size:5em;margin-top:0.5em;}
	.t2 h1 {font-size:4.1em;}
	.t77 h1 {font-size:4.1em;}
	.t36 h1 {font-size:4.1em;}
	.t19 h1 {font-size:4.1em;}
	.t20 .news-detail h2 {font-size:4.1em;}
	.t2 .heading-heavy {font-size:4.1em;}
	.dot-container-top {width:242px;}
	.dot-container-top b {width:22px;height:22px;}
	.event {margin-left:85px;}
	.t20 .webinar-panel h2 {font-size:4.1em;}
	.t20 .webinar-title {font-size:1.7em;}
	.t1 #page-panel-3 .panel {min-height:950px;}
	.t2 .bio-detail-section h3 {font-size:5em;}
	.t19 .product-detail h2 {margin-top:87px;}

}
@media (max-width: 1700px) {
	.event {margin-left:80px;}
	.t2 .bio-detail-section h3 {font-size:4em;}
	.resource-hero-text-area .web-heading {font-size:2.5em;}
	.resource-hero-text-area .web-subheading {font-size:1.8em;}
}
@media (max-width: 1600px) {
	.event {margin-left:75px;}
	.t1 #page-panel-3 .panel {min-height:900px;}
	.t2 .bio-detail-section h3 {font-size:3.5em;}
	.rect-yellow,.rect-black,.rect-white {padding:100px;}
}
@media (max-width: 1500px) {
	.event {margin-left:70px;}
	.t2 .bio-content {margin:0 6%;}
	.person-box {width:260px;height:370px;padding-left:25px;}
	.rect-yellow,.rect-black,.rect-white {padding:75px;}
	.t1 .black-big-text {font-size:3.5em;}
	.t19 .product-detail h2 {font-size:5em;margin-top:113px;}
	.resource-hero-text-area .web-heading {font-size:2.0em;}
	.resource-hero-text-area .web-subheading {font-size:1.5em;}
}
@media (max-width: 1450px) {
	.t1 .orange-big-text {font-size:4em;}
	.t1 #page-panel-1 .try-it-copy {margin-top:225px;}
}
@media (max-width: 1400px) {
	.event {margin-left:66px;}
	.differentiator-slideshow h4 {font-size:3.5em;}
	.case-study-slideshow h4 {font-size:3.5em;}
	.t1 #page-panel-3 .panel {min-height:850px;}
	.t2 .bio-detail-section h3 {font-size:3em;}
	.resource-hero-text-area .web-heading {font-size:1.5em;}
}

@media (max-width: 1300px) {
	.t19 h1,  .t2 h1 {margin-top:96px;}
	.t19 .product-detail h2 {margin-top:81px;}
	section .container-fluid {margin:0 7% 0 7%;width:86%;}
	.flush-margin { margin-left: calc(-7% -15px); margin-right: calc(-7% - 15px); }
	/*.pagination {display:none !important;}*/
	.pagination a { width:15px !important; }
	.pagination a .hover-text {display:none !important;}
	.t20 .resources-panel h1 {margin-top:-75px;}
	.dot-container-top {width:214px;margin-left:-66px;}
	.dot-container-top b {width:18px;height:18px;}
	.event {margin-left:63px;}
	.t20 .resource-library-icon-row .col-sixth h4 {font-weight:500;}
	.differentiator-dots-1 {display:none;}
	.t2 .bio-detail-section h3 {font-size:2.5em;}
	.t2 .bio-content {margin:0 3%;}
	.t1 .black-big-text {font-size:3em;}
	#header-top-text .header-alert {font-size:19px;}
}
@media (max-width: 1200px) {
	#header-top-text {display:none;}
}
@media (max-width: 1100px) {
	.pagination {display:none !important;}
	.event {margin-left:47px;}
	.t20 #news-tab-links {right:7px;margin-top:93px;}
	.t1 #page-panel-5 .col-md-15 {margin-left:-5%;}
	.t2 .bio-detail-section h4 {padding:1em 0 1em 0;}
	.rect-yellow,.rect-black,.rect-white {padding:60px;}
}

@media (max-width: 991px) {
	.case-study-slideshow .slide .cs-illustration {display:none !important;opacity:0 !important;}
	.person-social {left:45%;}
	.thirty-day-svg-container svg {height:200px;width:100%;}
	.t19 #page-panel-1 .svg-img svg {height:250px;}
	.t19 .product-detail h2 {font-size:4em;}
	.t15 #page-panel-2 .svg-img {margin-top:0px;}
	.t2 .bio-detail-section {height:100% !important;}
	.t2 #page-panel-1 .container-fluid-content {padding-top:50px;}
	.t2 .svg-image {margin-top:45px;}
	.t2 .big-bio-image {margin-top:61px;height:calc(100% - 61px);}
	.t2 .bio-content {height:calc(100% - 150px);}
	.full-nav-mobile {height:400px;background:#fff;}
	.full-nav-mobile ul {list-style: none;width:100%;margin:0;padding:0;}
	.full-nav-mobile ul li {background:#fff;padding:1em;border-bottom:1px solid #ccc;font-size:1.4em;text-align:right;}
	.product-svg-body svg {height:300px;}
	.product-detail h6 {display:none;}
	.product-detail h2 {font-size:4em;}
	.t19 .img-70-wrap svg {height:450px;}
	.full-nav-mobile ul li a {color:#333;}
	.container-fluid-full-nav {top:401px;}
	.footer-logo-area {margin-bottom:4em;}
	.t20 #page-panel-1 svg {margin-top:3em;}
	.event {margin-left:34px;}
	.desktop-firemon-logo {display:none;}
	.mobile-firemon-logo {display:inline-block;margin-top:-10px;}
	.t1 #page-panel-2 svg {width:70%;}
	.pagination {display:none;}
	.white-dots.differentiator-dots-1 {display:none;}
	section .container-fluid {margin:0 5%; width:90%;}
	.flush-margin { margin-left: calc(-5% - 15px); margin-right: calc(-5% -15px); }
	.t19 #page-panel-1 .container-fluid-content {padding-top:50px;}
	.t19 .product-icon-row .col-sm-3 svg {height:100px;}
	.t19 .thirty-day-trial-panel {margin-top:0;}
	.t19 section.orange-image-panel {padding:0 0 110px 0;}
	.t20 #page-panel-1 {padding-top:170px;}
	.dot-container-top {display:none;}
	.t1 video {display:none;}
	.t1 #page-panel-2 .panel-count img {display:none;}
	.t1 #page-panel-6 .panel-count img {display:none;}
	#dude {display:none;}
	.extend-right-col-6-3em {margin-right:0;width:auto;}
	.panel-count {display:none;}
/* 	#page-panel-1,#page-panel-2,#page-panel-3,#page-panel-6,#page-panel-5,footer,.container-fluid {display:none;} */
	header .container-fluid {display:block;}
	header .topnav.partner-login {margin-right:-6em;}
	header .topnav.user-login {margin-right:1em;}
	header .topnav {padding-top:22px;font-size:0.9em;}
	header #vertical-seperator {height:60px;}
	#header-top-text .header-alert {padding-top:22px;font-size:0.9em;}
	.t1 .alert-section-home {display:none;}
	header .hamburger {top:16px;right:25px;}
	header #vertical-seperator {margin-right:72px;}
	.t1 .home-headline {padding-top:80px;}
	.try-it-copy h4 {display:none;}
	.hopping-mouse {display:none !important;}
	.copy-above-form {margin-top:5em;}
	.t1 #page-panel-3 .cs-headshot {display:none;}
	.t1 h1 {margin-top:9em;}
	.t36 .service-blocks {display: block;width:100%;border-collapse: collapse;margin-bottom:2em;}
	.t36 .service-block {display:block;border:1px solid #ccc;padding:3em 2em;text-align:center;}
	.t1 #page-panel-2 svg {margin-top:3em;}
	.t19 #page-panel-1 svg {margin-top:30px;}
	.t15 #page-panel-3:after {visibility:hidden;}
	.t15 section .use-case-detail-image-overlay {width:100%;}
}

/*  Mike Adding CTA Styling  */
.cta {padding:15px;background-color:#ffc72c;border-radius:5px; text-align:center;}
.cta .ctaweb {font-size:18px;font-weight:600;}
.cta a {background-color:#41748d;color:#fff !important;text-decoration:none !important;padding:5px 10px;border-radius:3px;}
.cta a:hover {background-color:#d45d00;}

/*  Mike adding CSS for additional resources  */
	.additional-resources {width: 150px; margin: 0 40px 20px 0; float: left; text-align: center; display:block; min-height: 200px;}
	.additional-resources a {background-color: #d45d00; padding:35px 20px; display: block; color:#fff !important; font-size: 50px;}
	.additional-resources h4 { font-size: 12px; line-height: 14px;}
	.additional-resources a:hover {background-color:#edb800; color: #fff !important;}

@media (max-width: 950px) {
	.person-box {width:215px;height:340px;}
	.person-image img {width:160px;}
	.t1 .client-list-heading {font-size:2.2em;}
	.t1 .client-list-heading div {display:block;float:none;}
	.t1 #show-scramble {display:block;float:none;padding:0;}
}

@media (max-width: 767px) {
	.person-box {width:260px;height:390px;}
	.person-image img {width:210px;}
	.t20 .calendar-section {margin-top:-180px;}
	.t20 #page-panel-8 {margin-top:-180px;}
	.t19 .product-icon-row .col-md-3:first-child, .t19 .product-icon-row .col-md-3:last-child {padding:5% 4.5% 0 4.5%;width:46.666667%;}
	.product-icon svg {width:100%;height:auto;}
	
}

@media (max-width: 660px) {
	.t15 #page-panel-1 .solution-column .image-wrap {margin-top:-100px;}
	.t15 #page-panel-1 {padding-top:4em;}
	.bio-team-row .col-xs-7 {width:100%;}
	.t36 .service-detail-container h3 {margin-top:3em;}
	.t36 #page-panel-1 {margin-top:40px;}
	.bio-content .person-social {bottom:10px;}
	.t1 #page-panel-2 {padding-bottom:0;}
	.t1 #page-panel-3 .panel {min-height:700px;}
	.differentiator-slideshow {margin-top:7em;}
	.case-study-slideshow {margin-top:7em;}
	.t20 .blog-article .blog-title {font-size:3em;}
	.t1 h1 {margin-top:0;}
	.t2 h2 {font-size:2.6em;}
	.t2 #page-panel-1 .container-fluid-content {padding-top:60px;}
	.t2 #page-panel-1 .container-fluid-content svg {padding-top:60px;}
	.t19 .thirty-day-trial-panel {padding-top:0;padding-bottom:10em;}
	.footer-contacts {padding-left:10px !important;}
	.t19 #page-panel-1 {padding-bottom:4em;}
	.t2 .bio-detail-section h3 {font-size:2em;}
	.t2 .bio-detail-section h4 {padding:1em 0 1em 0;}
	.t2 .big-bio-image {display:none;}
	.t2 #page-panel-2 .container-fluid-content {padding-top:50px;}
	.t2 #page-panel-7 .heading-heavy {font-size:2.6em !important;}
	.t19 #page-panel-1 .container-fluid-content {padding-top:60px;}
	.t19 #page-panel-3 svg {width:100%;margin-top:-6em;}
	.t19 .thirty-day-trial-diagonal {margin-top:-110px;}
	.t19 #page-panel-1 .product-icon-row svg {width:100px;margin-top:1em;}
	.t19 .product-icon-row .col-md-3:first-child {width:46.66666667%;padding:5% 4.5% 0 4.5%;}
	.t19 .product-icon-row .col-md-3 h4 {font-weight:500;}
	.t19 .product-icon-row .col-md-3:last-child {width:46.66666667%;padding:5% 4.5% 0 4.5%;}
	.t19 h2 {font-size:2.8em;}
	.t19 h6 {top:-70px;left:22px;}
	.t19 .product-detail svg {width:77%;margin-top:2em;margin-left:10%;}
	.t19 select.reseller-country {width:140%;}
	.t19 select.reseller-state {width:140%;}
	.t19 .reseller-slide {width:80%;}
	.t19 .reseller-results-panel h2 {font-size:2em;}
	.t19 .reseller-results-panel .reseller-item {width:85%;height:auto;margin-bottom:2em;}
	.t19 .reseller-results-panel .reseller-item a.website {text-decoration: none;margin-top:0;}
	.t19 .reseller-panel h2 {font-size:2.5em;}
	.t19 .thirty-day-svg-container {overflow:hidden;margin-top:-11em;}
	.t19 .thirty-day-svg-container svg {margin-left:2em;margin-top:0 !important;}
	.t15 h2 {font-size:3em;}
	.t15 h1 {font-size:3em;}
	.t36 #page-panel-1 .container-fluid-content {padding-top:0;}
	.t36 #page-panel-1 .container-fluid-content svg {margin-top:2em;}
	.t15 #page-panel-1 .container-fluid-content {padding-top:55px;}
	.t15 #page-panel-1 svg {width:195%;margin-left:-20%;margin-top:3em;}
	.t15 #page-panel-1 .solution-column svg  { margin-top:0; margin-left:0; }
	.t15 #page-panel-1 .solution-column .image-wrap { margin-top:0; }
	.t15 #page-panel-1 .svg-img .preview { width: 175% }
	.t15 #page-panel-2 svg {width:89%;margin-top:10em;}
	.t15 #page-panel-2 .col-quarter svg {width:89%;margin-top:2em;}
	.t15 .use-case-icon-row .col-quarter {width:44.25%;height:200px;}
	.t15 .use-case-icon-row .col-quarter h4 {margin-top:0;}
	.t15 .use-case-filters {margin:2em 0;}
	.t15 .use_case-column-text .web-heading {margin-bottom:0;font-size:2em;}
	.t15 .use_case-column-text {padding-left:0;margin-top:2em;}
	.t15 #page-panel-1 {padding-bottom:8em;}
	.t15 .use-cases-section {padding:2em 0;}
	.t1 #page-panel-4 .try-it-copy {margin-top:3em;}
	.t1 .black-big-text {font-size:2em;}
	.t1 .dot-container-bottom {display:none;}
	.t1 #page-panel-2 svg {width:100%;margin-top:3em;}
	.t1 .testimonial-slideshow h3 {left:177px;}
	.t1 .testimonial-slideshow .total-number {left:130px;}
	.t1 .testimonial-slideshow .current-number {left:69px;}
	.t1 .testimonial-slideshow .icon-arrow-right {left:28px;}
	.t1 .testimonial-slideshow .icon-arrow-left {left:-5px;}
	.t1 .testimonial-slideshow .copy {font-size:1.6em;}
	.t1 .tm-text img {max-width:225px;}
	.t1 .orange-big-text {font-size:3em;}
	span[data-cal-date] {font-size:2em;}
	.t15 .client-logo {width:40%;}
	.event-list-item-info {margin-top:4em;}
	.resource-library {height:4000px;}
	.news-detail-container img {display:none;}
	.news-detail-container a {text-decoration:none;}
	.t20 .resource-library-icon-row .col-sixth {width:31%;margin:1em 2% 0 0;}
	.t20 .resource-library-icon-row .col-sixth:first-child {margin:1em 0 0 0;}
	.t20 .resource-library-icon-row {margin-bottom:0;}
	header #login-nav {right:175px;}
	.t20 .resource-library-icon-row .col-sixth h4 {height:4em;margin-top:0;}
	.t20 #news-tab-links span {font-size:1.3em;}
	.news-detail-container [class^='col-'] {padding-left:0;}
	.t20 .news-detail-container .item-wrap {margin:0;}
	.t20 .news-detail h2 {display:none;}
	.news-detail-container {padding-top:120px;}
	.t20 .news-section .container-fluid-content {padding:0;}
	.t20 section.news-section {padding-top:0;}
	.cal-month-box .cal-day-today span[data-cal-date] {font-size:2em;}
	span.day-has-event {color:#fff !important;}
	.t15 .all-clients-panel {padding:30px 0 0 0;}
	.event {display:none !important;}
	.cal-month-box .cal-day-today span[data-cal-date] {margin-top:-10px;}
	.cal-day-today {top:10px;height:48px;}
	.cal-year-box [class*="span"], .cal-month-box [class*="cal-cell"] {height:45px;min-height:45px;}
	.t20 .blog-title {font-size:1.8em;}
	.t20 .webinar-past {margin-top:3em;}
	.t20 .webinar-title {margin-top:0;}
	.t20 .blog-latest-articles {margin-top:0;margin-bottom:3em;}
	.t20 .blog-featured {margin-bottom:4em;}
	.t20 .blog-latest {margin-bottom:7em;}
	.t15 .differentiator-panel {margin-top:-152px;padding-top:120px;padding-bottom:0;}
	.use-case-detail .copy-border-left {padding:1em 0 0 0;border-left:0px;}
	.t15 .use-case-detail h4 {font-size:2em;}
	.t15 .product-link-from-use-case h5 {text-align:left;margin-top:0;font-weight:500;}
	.t15 .product-link-from-use-case {padding-left:0;}
	.use-case-detail .col-md-7 {padding-left:0;margin-left:0;}
	.t15 .client-logo-industries span {margin-top:0;margin-right:1em;}
	.t1 .home-headline {padding-bottom:0;}
	.nav-contact-link a {display:none !important;}
	.t19 h1, .t2 h1 {margin-top:19px;}
	.t20 #page-panel-1 {padding-top:143px;}
	.t1 .client-list-heading {font-size:1.9em;}
	.t1 .client-list-heading div {display:block;float:none;}
	.t1 #show-scramble {display:block;float:none;padding:0;}
}
@media (max-width: 450px) {
	#footer-alert-container {height:80px;line-height:150%;padding:10px 1.5em;}
	.t1 .client-list-heading {font-size:1.8em;}
	.t1 .client-list-heading div {display:block;float:none;}
	.t1 #show-scramble {display:block;float:none;padding:0;}
}
@media (max-width: 400px) {
	.t1 .client-list-heading {font-size:1.6em;}
	.t1 .client-list-heading div {display:block;float:none;}
	.t1 #show-scramble {display:block;float:none;padding:0;}
}

/* New header design */

.container-fluid-full-nav { display:none;}
	.eval-mobile a { color:#ed6c0e !important; }
	.full-nav-mobile { height:auto; }
	.logo-header-block { padding:0 !important; }
	header .hamburger { top: 16px !important; display:none !important; }
	#vertical-seperator { background:none !important; }
	header .phone-header { float: right;margin-top:17px;font-size: 16px;margin-left:40px; }
	header .phone-header img {  }
	header .menu-header-item {float: right;margin-top:0;font-size: 14px;margin-left: 0; }
	
	.menu-header-item { height: 70px; line-height: 70px;color:#000; }
	.menu-header-item a { color:#000;
		font-size: 14px;  }
	.menu-header-item:hover { background: #ed6c0e; color:#fff; }
	.menu-header-item:hover a { color:#fff; }
	
	.menu-header-item .level-1 { 
		margin-top:-300%; background: #ed6c0e;
		color:#000;padding: 0 0; min-width:125px;line-height: 60px;
	}
	.menu-header-item:hover .level-1 {  }
	
	.menu-header-item a:hover { color: #fff; }
	.menu-header-item .level-1-wrap { 
		position:absolute;overflow-x:hidden;overflow-y:visible; top:70px;margin-left:0px; 
	}
	.menu-header-item.login-menu .level-1-wrap { 
		margin-left:-125.5px; 
	}
	.menu-header-item.search-menu .level-1-wrap { 
		margin-left:-128.5px; 
	}
	/*.menu-header-item.search-menu a img { transition: all 1.4s; }*/
	.menu-header-item.search-menu:hover a img { opacity: 0;  } 
	
	.menu-header-item .level-2 { 
		line-height: 60px; background: #ed6c0e; white-space: nowrap; min-width:125px;padding:0 20px;
		margin-top:-60px;position:absolute;left:100%; margin-left:1px;
	}
	.menu-header-item a { width:100%; padding:0 20px; }
	.menu-header-item .level-1-item a { min-width: 125px; display:inline-block; width:100%;color:#fff; }
	.menu-header-item .level-1-item .level-2-wrap a { color:#fff; }
	.menu-header-item .level-1-item a:hover, .menu-header-item .level-1-item .level-2-wrap a:hover { color:#000; }
	.menu-header-item .level-1-item .level-2-wrap { 
		background: #ed6c0e; overflow-y:hidden;overflow-x:visible; display:none;
		
	}
	.menu-header-item .level-1-item:hover .level-2 {  }
	.menu-header-item .level-1-item i { float:right;margin-right:12px;line-height: 55px;font-size:20px;margin-top:6px; }
	header .phone-header a { color:#000; margin-right: 20px;}
	header .phone-header a:hover { color: #d95c25;}
	
	.level-2-wrap .triangle-topleft { position:absolute;left:0; }
	.triangle-topleft { width: 0; height: 0; border-top: 30px solid #ed6c0e; border-right: 200px solid transparent; }
	.menu-header-item .triangle-topleft { border-top: 16px solid #ed6c0e; }
	.menu-header-item.search .triangle-topleft { border-right: 100px solid transparent; }
	.menu-header-item.search input { border:none !important; }
	.menu-header-item.search .level-1-wrap { width: 400px; margin-left:300px; }
	.menu-header-item .level-1-wrap .must-white, .menu-header-item .level-1-wrap .must-white:hover { color:#fff !important }
	
	.eval-cto { 
		width: 100px; text-align: center; float: right; color: #fff; background: #ed6c0e; height: 70px; 
		padding-top: 15px; margin-right: 21px; margin-top: -110%;
		-webkit-transition: margin 2s; 
		transition: margin 2s;
		width: 130px; 
		font-size: 14px; font-weight: 400; 
	}
    a:hover .eval-cto { color:#000; }
	
	@media (max-width: 1135px) {
		header .phone-header { margin-left: 30px; }
		.menu-header-item a { width:100%; padding:0 15px; }
		.menu-header-item a { padding: 0 10px; }
		.menu-header-item.login-menu .level-1-wrap { margin-left: -145.5px; }
		.menu-header-item.search-menu .level-1-wrap { margin-left: -148.5px; }
	}
	@media (max-width: 1020px) {
		
	}
	
	@media (min-width: 992px) {
		#vertical-seperator { height:auto !important; }
	}
	@media (max-width: 991px) {
		.eval-cto { display:none; }
		.menu-header-item  { display:none; }
		header .phone-header { display:none; }
		#header-top-text { display:none !important; }
		header .hamburger { display:block !important;top:21px !important; }
		.desktop-firemon-logo {display:block !important;}
		.mobile-firemon-logo {display:none !important;margin: 8px 0 0 6px !important;}
		header .phone-header { margin-right:70px;margin-top:14px; }
		#vertical-seperator { background: #ccc !important; height:70px !important; }
		.t15 .use-case-background-image-copy-area { margin-top:60px !important; }
	}
	@media (min-width: 992px) and (max-width: 1050px) {
		.t15 .use-case-background-image-copy-area .use-case-slide-text { line-height: 24px; }
	}
	@media (max-width: 800px) {
		
	}
	@media (max-width: 600px) {		
		.desktop-firemon-logo {display:block !important; }
		.desktop-firemon-logo img {	width: 220px !important; margin-top: 4px;}
		.mobile-firemon-logo {display:none !important;}
		header .hamburger { top:16px !important; }
		.case-study-slideshow h3 {left:228px;}
		#vertical-seperator { background: #ccc !important; height:60px !important;  }
		header .phone-header { display:none; }
	}
	
	body.t1 { overflow-x: hidden; }
	
	body.t-other { overflow-x: hidden; }
	.t-other .resource-hero-area .yellow-clear-diagonal { position:absolute;top:0;left:0;z-index:2; }
	.t-other .resource-hero-area img { position:absolute;top:0;left:0;width:100%; }
	.t-other .resource-hero-text-area { position:absolute;top:0;left:0;margin: 0 7% 0 7% !important;padding-top:3%;z-index:1 !important;display:flex; }
	.t-other .resource-hero-text-area .text-wrap{ align-self: center; }
	.t-other .resource-hero-area .clear-white-diagonal { position:absolute;top:300px;left:0;z-index:2; }
	
	body.t-resource { overflow-x: hidden; }
	.t-resource .resource-hero-area { margin-top: -112px; margin-bottom: 30px; }
	.t-resource .resource-hero-area .yellow-clear-diagonal { position:absolute;top:0;left:0;z-index:2; }
	.t-resource .resource-hero-area img { position:absolute;top:0;left:0;width:100%; }
	.t-resource .resource-hero-text-area { position:absolute;top:0;left:0;margin: 0 7% 0 7% !important;padding-top:3%;z-index:1 !important;display:flex; }
	.t-resource .resource-hero-text-area .text-wrap{ align-self: center; }
	.t-resource .resource-hero-area .clear-white-diagonal { position:absolute;top:300px;left:0;z-index:2; }
	
	body.resource-detail { overflow-x: hidden; }
	.resource-detail .resource-hero-area { margin-top: -112px; margin-bottom: 30px; }
	.resource-detail .resource-hero-area .yellow-clear-diagonal { position:absolute;top:0;left:0;z-index:2; }
	.resource-detail .resource-hero-area img { position:absolute;top:0;left:0;width:100%; }
	.resource-detail .resource-hero-text-area { position:absolute;top:0;left:0;margin: 0 7% 0 7% !important;padding-top:3%;z-index:1 !important;display:flex; }
	.resource-detail .resource-hero-text-area .text-wrap{ align-self: center; }
	.resource-detail .resource-hero-area .clear-white-diagonal { position:absolute;top:300px;left:0;z-index:2; }
	
	body.t-webinar { overflow-x: hidden; }
	.t-webinar .resource-hero-area .yellow-clear-diagonal { position:absolute;top:0;left:0;z-index:2; }
	.t-webinar .resource-hero-area img { position:absolute;top:0;left:0;width:100%; }
	.t-webinar .resource-hero-text-area { position:absolute;top:0;left:0;margin: 0 7% 0 7% !important;padding-top:3%;z-index:1 !important;display:flex; }
	.t-webinar .resource-hero-text-area .text-wrap{ align-self: center; }
	.t-webinar .resource-hero-area .clear-white-diagonal { position:absolute;top:300px;left:0;z-index:2; }
	
	@media (max-width: 1100px) {
		.t-other .resource-hero-area, .t-resource .resource-hero-area,
		.t20 .blog-detail-header { display:none; }
		.t-other .big-panel { margin-top: 30px !important; }
		.t-resource .big-panel { margin-top: 90px !important; }
	}
	/* new blog detail design */
	.t20 { overflow-x: hidden; }
	.t20 .blog-article .related_articles { margin-bottom: 30px; }
	.t20 .blog-article .related_articles a { padding-left:0; margin-bottom:18px; color: #000; text-transform: none; line-height: 150%; font-size: 1.1em; text-decoration: none;font-weight:normal; }
	.t20 .blog-article .related_articles a:hover { color: #fff; }
	.t20 .blog-article .right-wrap { margin-top: 2.3em; }
	.t20 .blog-article .right-wrap h3:first-child { margin-top:0; }
	.t20 .blog-article .blog-detail-header { margin:0;overflow-x:hidden;max-width:1920px; }
	@media (max-width: 1920px) {
	.t20 .blog-detail-container { margin:0; width:100%; }
	.t20 .blog-article { padding-right: 0; padding-left:0; }
	
	}
	.t20 .blog-article .blog-content-wrap { margin: 30px 7% 0 7%; width: 86%;z-index: 21; }
	.t20 .blog-article .blog-detail-header .diagonal { z-index:10; }
	.t20 .blog-article .resource-hero-area { z-index:1;margin-top:-90px;height:auto; }
	.t20 .blog-article .resource-hero-area img { position:relative;width:100%; }
	.t20 .blog-article .sidebar-text { color: #fff; text-transform: none;margin-bottom: 40px; }
	.t20 .calendar-section { margin-top: -180px; }
	@media (min-width: 1100px) {
		.t20 .blog-article .blog-content-wrap { margin-top: -30px; }
	}
	@media (min-width: 1800px) {
		.t20 .blog-article .blog-content-wrap { width: 69%; margin: 0 15%; }
	}
	@media (min-width: 1920px) {
		.t20 .blog-article .blog-detail-header { margin:-150px -10% 0 -10%;	}
	}
	
	#header-top-text { display: flex; height: 70px; padding:0; }
	#header-top-text .header-alert { 
		padding:0; width: 350px; text-align: center;margin-left: -50px; align-self:center; font-size: 17px;
	}
	#header-top-text { display:none; }
	@media (max-width: 1550px) { 
		#header-top-text .header-alert { margin-left: -100px;  }
	}
	@media (min-width: 1350px) { 
		#header-top-text  { display:flex; } 
	}
	@media (max-width: 1350px) { 
		#header-top-text .header-alert {font-size:  14px; margin-left: -30px; width: 200px;line-height:18px; }
	} 
	@media (max-width: 1450px) { 
		#header-top-text .header-alert {font-size:  16px; margin-left: -50px; width: 200px; }
	}
	
	.t15 .sidebar-video { padding-left:45px;}
	.sidebar-video { padding:20px 0;  }
	@media (max-width: 992px) { 
		.sidebar-video { clear:both; }
	}
	
	.sidebar-video a { 
			color: #333; font-size: 0.9em; font-weight: 300; 
			font-family: "ingra",sans-serif;display: block;
	}
	
	.sidebar-video svg { width: 70px; float: left; margin-right: 20px;height:100px; }
	.t15 .sidebar-video img { padding: 0 18px 0 0; width: 130%; min-width:80px; }
	.t15 .sidebar-video img:hover { opacity: .7; }
	.t15 .sidebar-video .preview { position:relative; }
	.t15 .sidebar-video .preview .playbutton { position: absolute;display: block;height: 40px;
		width: 40px;top: 50%;left: 50%;margin: -20px 0 0 -31px;
   	}
   	.t15 .sidebar-video .preview .playbutton img { width:85px; height:40px; }
	.t15 .sidebar-video svg path, .t15 .sidebar-video svg polygon { fill: #ed6c0e;stroke-width:2; }
	.t15 .sidebar-video tr:hover svg path, .t15 .sidebar-video tr:hover svg polygon { fill: #fff; }
	.t15 .sidebar-video .link-text { color: #333;
    	font-size: 0.9em;
		text-transform: uppercase;
		font-weight: 700;
		text-align: left;
		font-family: "ingra",sans-serif;padding-left:15px;
    }
	
	.t19 .sidebar-video { padding:20px 0 40px 0;  }
	.t19 .sidebar-video img { padding: 0 20px 0 0; width:100%;min-width:80px;  }
	.t19 .sidebar-video img:hover { opacity: .7; }
	.t19 .sidebar-video .preview { position:relative; }
	.t19 .sidebar-video .preview .playbutton { position: absolute;display: block;height: 40px;
		width: 40px;top: 50%;left: 50%;margin: -20px 0 0 -40px;
   	}
   	.t19 .sidebar-video .preview .playbutton img { width:80px; height:40px; }
	.t19 .sidebar-video svg path, .t19 .sidebar-video svg polygon { fill: #fff;stroke-width:1.1; }
	.t19 .sidebar-video tr:hover svg path, .t19 .sidebar-video tr:hover svg polygon { fill: #ed6c0e; }
	.t19 .sidebar-video .link-text { text-decoration:none;color:#fff;font-size: 1.1em; }
	.logo-tooltipster:hover { cursor:help; }
	.logo-tooltip-content-wrap { margin: 20px; }
	.logo-tooltip-content .web-heading { font-size: 22px; margin-bottom: 12px;margin-top:0; line-height: 30px;}
	.logo-tooltip-content .web-subheading { font-size: 22px; margin-bottom: 12px;margin-top:0; line-height: 30px;}
	.logo-tooltip-content a { color: #ed6c0e; }
	.logo-tooltip-content a:hover { opacity:.6; }
	
	.t2 h1.h2-style { font-family: "futura-pt",sans-serif;
    font-size: 7em;
    font-weight: 700;
    line-height: 100%;
    margin-top: 0.3em;
    margin-bottom: 0.6em;
    }
		
	.t2 h1.h2-style.white { color: #fff; }
	
	.t15 h2.diff-headline { font-size: 4em;margin-bottom: 1em }
	.t15 .differentiator-text h2 { margin-bottom:.3em }
	
	.t15 #page-panel-1 .svg-img .preview { text-align: center;position:relative; }
	.t15 #page-panel-1 .svg-img img { width: 75%; margin-bottom: 40px; }
	.t15 #page-panel-1 .svg-img svg { margin-bottom: 40px;  }
	.t15 #page-panel-1 .svg-img .playbutton { width: 100%; position: absolute; left: 0; height: 00%; top: 20%; }
	.t15 #page-panel-1 .svg-img .playbutton img {  width: 40%; }
	.t15 #page-panel-1 .solution-column .image-wrap { text-align:center; width:100%; margin-left: -30px; height: 250px; }
	.t15 #page-panel-1 .solution-column .image-wrap svg { width:50%; }
	
	.t15 #page-panel-1 .solution-columns { margin-top: 80px; }
	.t15 #page-panel-1 .solution-column .title { text-transform: uppercase;margin: 20px 0;display: block;font-size: 120%;}
	.t15 #page-panel-1 .solution-column .copy { padding-right: 20px; }
	.t15 #page-panel-1 .solution-column-link { font-weight: bold; color: #000; margin-top: 30px;display: block; margin-left: -10px;}
	.t15 #page-panel-1 .solution-column-link { background: none !important; }
	
	.t15 #page-panel-1 .solution-column-content .svg-img .playbutton { top:12%; }
	
	.t15 #page-panel-1 .solution-column-content { margin-top: 110px; }
	.t15 #page-panel-1 .solution-column-content h1 { color: #000;margin-top:-20px; }
	.t15 #page-panel-1 .solution-column-content .solution-column-uc { text-align: left; padding-left: 13%; }
	.t15 #page-panel-1 .solution-column-uc  h3 { font-size: 3em; margin-top: 0; }
	
	.t15 #page-panel-1 .solution-column-content .uc-link { font-size: 80%; text-transform: uppercase; font-weight:bold;color:#000; }
	.t15 #page-panel-1 .solution-column-content .uc-link svg { margin: -15px 0; }
	.t15 #page-panel-1 .solution-column-content .uc-link svg,
	.t15 #page-panel-1 .solution-column-content .uc-link svg path,
	.t15 #page-panel-1 .solution-column-content .uc-link svg circle,
	.t15 #page-panel-1 .solution-column-content .uc-link svg line { stroke:#fff; }
	.t15 #page-panel-1 .solution-column-content .row { overflow:hidden;padding-top:20px; }
	.t15 #page-panel-1 .solution-column-content .uc-link:hover { color:#ed6c0e; }
	.t15 #page-panel-1 .solution-column-uc div { align-self: top; text-align: center; padding-left: 0; }
	.t15 #page-panel-1 .solution-column-content .copy { padding-bottom: 50px; }
	.t15 #page-panel-1 .solution-column-content .related-title { padding-left: 10px;padding-top:40px; }
	.t15 #page-panel-1 .solution-column-content .detail-cols-title { 
		text-transform: uppercase; font-weight: bold; font-size: 110%; padding: 20px 0 20px 0;
	}
	.t15 #page-panel-1 .solution-column-content .detail-cols-copy { padding-right: 20px;line-height:30px; }
	.t15 #page-panel-1 .sub-columns, .t15 #page-panel-1 .solution-columns { padding-top:0; }
	
	@media (max-width: 992px) { 
		.t15 #page-panel-1 .solution-column-content .solution-column-uc { margin-left: 0; }
		.t15 .intelligent-solutions-panel .svg-img { width: 100%; }
	}
	
/* 	.t1 .value-props-home .btn-fancy-cta { background:none !important; } */
	.t15 .first-content h1 { margin-top: 0; }
	
	.t1 #page-panel-1 { margin-top: 40px;overflow-x: hidden; }
	.t1 .p1-copy { width: 80%;font-size:1em;padding:2% 5%; }
	.t1 .p1-copy h4 { font-size: 2em; }
	.t1 #page-panel-1 h1 { text-align: left; padding: 40px 0 10px 0px; font-size: 5em; color: #fff;line-height: 1.1em; width: 70%; margin-bottom:0; margin-top:0 !important; font-weight:700; }
    .t1 #page-panel-1 h2 { font-family: "futura-pt",sans-serif; text-align: left; padding: 40px 0 10px 0px; font-size: 4.25em; color: #fff;line-height: 1.1em; width: 70%; margin-bottom:0; margin-top:0 !important; font-weight:700; }
    @media (max-width: 800px) {
	    .t1 #page-panel-1 h2 { font-size: 2.8em; }
	}
    .t1 #page-panel-1 .list { color: #fff; font-size: 1.8em; width: 60%; padding-left:0px; padding-top:20px; }
    .t1 #page-panel-1 .list ul { padding: 0 30px; }
    .t1 #page-panel-1 h1 { font-family: "futura-pt",sans-serif; }
    .t1 #page-panel-1 a.demo-button,.t1 #page-panel-2 a.demo-button { 
	     
		color: #000000; 
		/* padding: 8px 20px;width: 15em;background: #ed6c0e;display: inline-block; */
		font-size: 1.5em;font-weight: bold;
		font-family: "futura-pt",sans-serif;
		margin: 50px 0;
		height: 3.2em;
		    
	}
	
		 .t1 #page-panel-1 a.home-cta-button { 
	    float:right; 
		color: #000; 
		/* padding: 8px 20px;width: 15em;background: #ed6c0e;display: inline-block; */
		font-size: 1.5em;font-weight: bold;
		font-family: "futura-pt",sans-serif;
		height: 4.8em;
		background-image: linear-gradient(to left,#F9CA00,#F9CA00 50%,#FFF 50%,#FFF);
		/* width: 19em !important; */
		width: 20em !important;
		margin-top: -14.5em;
		padding-top: 1.05em;
		margin-right: -1em;
		    
	}
	@media (max-width: 1399px) {
		.t1 #page-panel-1 a.home-cta-button { margin-top: -12em; }
	}
	@media (max-width: 1240px) {
		.t1 #page-panel-1 a.home-cta-button { float:none; margin-top: 0;margin-right:0; }
		.t1 #page-panel-1 a.home-cta-button { width: 15em !important; height: 135px; }
		
	}
	
	.t1 #page-panel-4 .try-it-copy { width: 33%; }
	.t1 #page-panel-4 .try-it-copy svg { width: 125%; margin-top: 80px; }
	.t1 .hopping-mouse { bottom: 9em; }
	
	.rev-btn-fancy-cta {margin-top:1em;position:relative;text-transform:uppercase;text-decoration:none;display:inline-block;padding:1em;padding-left:3.5em;background-image: linear-gradient(to left,#FFC72C,#FFC72C 50%,#FFF 50%,#FFF);background-position: 99% 0;background-size: 202% 100%;transition: all .2s ease-in-out;}
	a.rev-btn-cta {text-decoration:none !important;font-weight:900;color:#fff;padding-top:1em;display:block;text-transform: uppercase;}

	.rev-btn-fancy-cta:hover {color:#F97200 !important;background-position: 0 0;text-decoration:none;padding-left:2.7em;}
	
	.t1 #page-panel-1 a.demo-button,.t1 #page-panel-2 a.demo-button { 
			padding: 8px 20px;width: 15em;display: inline-block;
			top: 0.25em;  display: inline-block; padding-right: 0.5em; position: relative;
			padding-left: 3em;height:auto;
		}
	.t1 #page-panel-2 a.demo-button {width:300px;width: 10em;padding-left:2em;}
	.t1 #page-panel-1 a.demo-button i,.t1 #page-panel-2 a.demo-button i { top:.2em; }
	.t1 header { border-bottom: 1px solid #888; }
	.t1 #page-panel-1 { min-height: 500px; padding-top: 100px; }
	.t1 #page-panel-2 .solution-column { text-align:center;padding: 0 40px; }
	.t1 #page-panel-2 .solution-column svg { width: 65%; margin:auto; }
	
	.t1 #page-panel-4 { padding-bottom: 160px; }
    
	@media (max-width: 1280px) and (max-height: 778px) {
		.t1 #page-panel-2 .dot-container-top { display: none; }
	}
	
	@media (max-width: 661px) {
		.t1 #page-panel-1 { min-height: auto; padding-top: 0; }
		.t1 #page-panel-1 { margin-top: 60px; }
		.t1 #page-panel-1 .list, .t1 #page-panel-1 h1 { width: 100%; }
		.t1 #page-panel-1 a.demo-button { font-size: 1.3em; }
		.t1 #page-panel-1 h1 { font-size: 2.5em; }
		.t1 #page-panel-1 .list { font-size: 1.5em; }
	}
	/* padding adjustment for midsized screens */
	@media (min-width: 661px) and (max-width:1399px) {
		.t1 #page-panel-2 { padding-top:30px; }
		.t1 #page-panel-1 { min-height: inherit; padding-top: 30px; }
		.t1 #page-panel-1 a.demo-button {  margin-top: 0; 
			padding: 8px 20px;width: 15em;display: inline-block;
			top: 0.25em;  display: inline-block; padding-right: 0.5em; position: relative;
			padding-left: 3em;height:auto;
		}	
		.t1 #page-panel-2 { padding-bottom: 80px; }
		.t1 #page-panel-3 .case-study-slideshow { margin: 12em auto 0 auto; }	
		
		.t15 #page-panel-1 .container-fluid-content.first-content { padding-top: 250px; }
		.t15 #page-panel-1 .solution-columns { margin-top: 40px; }
		.t15 #page-panel-1 { padding-bottom: 10em; }
		.t15 .use-cases-section { padding-bottom: 80px;padding-bottom: 6em; }
		.t15 .differentiator-panel { padding-bottom: 100px; }
		.t15 .all-clients-panel { padding: 60px 0; }
		
		.t19 #page-panel-1 .container-fluid-content.first-content { padding-top: 150px; }
		.t19 #page-panel-1 { padding-bottom: 6em; }
		.t19 .reseller-panel .globe { margin-top: 2em; }
		.t19 .evaluation-wrap h2, .t19 evaluation-wrap .thirty-day-svg-container { margin-top: -40px; }
		
		.t36 #page-panel-1 h1 { margin-top: 0; }
		.t36 #page-panel-1 { padding-bottom: 4em; }
		
		.t20 .blog-featured { margin-bottom: 0; }
		.t20 .calendar-section { padding-bottom: 60px; }
		.t20 #page-panel-5 {  padding-top: 60px; }
		.t20 section.news-section { padding-top: 0; padding-bottom:0; }
		.t20 .resources-wrap h2 { margin-top: -60px; } 
		
		.t2 #page-panel-1 { padding-bottom: 6em; }
		.t2 #page-panel-8 .container-fluid-content {  padding-top: 120px; }
		.t2 #page-panel-6 .container-fluid-content { padding-top: 20px; }

		.t2 section.technology-partners { padding: 80px 0; }
		.t2 #page-panel-6 .container-fluid-content { padding-top: 100px; }
		.t2 #page-panel-7 .container-fluid-content { padding-top: 50px; }

	}	
	
	@media (max-width: 991px) {
		.t15 ul.differentiator-links { margin-top: 40px; }
	}
	
	.menu-header-item #new_search input { width: 150px !important; float: left; height: 30px !important; color:#000; font-size:14px;padding:2px 4px;transition:none;line-height:18px;}
	.menu-header-item .header_go_search { margin: -22px 0 0 8px !important; }
	.menu-header-item .header_go_search:hover { cursor:pointer; }
	.menu-header-item.search-menu .triangle-topleft {  border-right: 210px solid transparent; }
	
	/*   general                  */
	/*-------------------------GENERAL-----------------------------------*/
.image_1 img{width:100% !important;}
.clear_left{
	clear:left;
}
.fl_right{
	float:right !important;
}
.relative{
	position: relative;
}

.uppercase{
	text-transform:uppercase;
}

.italic{
	font-style: italic;
}
.tx_lower{
	 text-transform: lowercase; 
}

.tx_center{
	text-align:center;
}

.no_pad{
	padding:0 !important;
}

.no_pad_left{
	padding-left:0 !important;
}
.no_pad_right{
	padding-right:0 !important;
}
.no_pad_left_sm{
	
}
.no_pad_right_sm{
	
}
.display_none{
	display:none !important;
}
.display_md{
	display:none !important;	
}
.display_lg{
	display:none !important;	
}
.display_sm{
	display:none !important;	
}
@media screen and (min-width: 768px) {


	/*---General 786---------*/
	.display_sm_no{
		display:none !important;
	}
	.display_sm{
		display:inline-block !important;	
	}
	.display_sm_only{
		display:inline-block;
	}
	.display_md_only, .display_lg_only, .display_xl_only{
		display:none;
	}

}

/* Medium devices (desktops, 992px and up) */
@media screen and (min-width: 992px) {

	/*---General  992px -----*/
	.no_pad_sm{
		padding:0 !important;
	}
	.display_sm_only, .display_lg_only, .display_xl_only{
		display:none;
	}
	.display_md_no{
		display:none;
	}
	.display_md{
		display:block !important;
	}
	.display_md_only{
		display:inline-block;
	}

}
@media screen and (min-width: 1200px){
	.display_sm_only, .display_md_only, .display_xl_only {
		display:none;
	}
	.display_lg_no{
		display:none !important;
	}
	.display_lg {
		display:inline-block !important;	
	}
	.display_lg_only {
		display:inline-block;	
	}
	.t20 #blog-featured-overlay-inner .display_lg_only { margin-top: -35px; }

}
@media screen and (min-width: 1400px){
	.display_xl_only {
		display:inline-block;	
	}
	.display_sm_only, .display_md_only, .display_lg_only {
		display:none;
	}
	.t20 #blog-featured-overlay-inner .display_xl_only { margin-top: -35px; }
}


	/* new blog design styles */
	.t20 .blog-panel #blog-search { background: #fff; }
	.t20 .blog-text-section #blog-search, .t20 .blog-text-section #blog-search input { background: #e7e7e7; }
	.t20 .blog-text-section #blog-search input[type="select"] { border:1px solid #000; }
	.t20 #blog-search {	padding:15px;margin-top:68px; }	
	.t20 .blog-text-section #blog-search { margin-top: 0; }
	.t20 #blog-search .form-row { margin: 10px 0; }
	.t20 #blog-search input[name="search"] { border: none; border-bottom: 1px solid #000;}
	.t20 #blog-search .search-row { position:relative; }
	.t20 #blog-search .search-icon { position: absolute; top: 15px; right: 5px; width:28px; }
	.t20 #blog-search input, #blog-search select { background: #fff; }
	
	/* for related articles */
	.t20 .blog-article .related_articles a img { width: 50%; display: block; margin: 0 0 15px 0;}
	.t20 .blog-article .related_articles a { margin-bottom: 30px !important; color: #000 !important;margin-top:-7px; }
	.t20 #page-panel-3 { xmargin-top: -90px; }
	
	.t20 .blog-article .blog-title { color: #000 !important; font-size: 2.5em !important; padding-right: 20px; margin: 10px 0; }
	.t20 .blog-article .blog-byline { overflow: hidden; margin-bottom: 50px; }
	.t20 .blog-byline i { float: left; margin: 2px 6px 0 6px;; }
	.t20 .blog-byline .date { font-size: 110%; float:left; }
	.t20 .blog-byline .author { font-size: 110%; float:left; font-weight: bold; }
	.t20 .blog-article .copy { clear:both;padding-right:30px; }
	.t20 .blog-article .right-wrap { margin-top: 0 !important; }
	.t20 .blog-detail-header-image { max-width: 100%;margin-bottom:40px;  }
	.t20 .blog-article .blog-author-blurb { font-style: italic; }
	.t20 .featured, #blog-featured-category, .blog-category-link a { letter-spacing: 0.05em; }
	.t20 .blog-category-link a { font-size:13px; }
	.t20 #blog-search input, .t20 #blog-search select { letter-spacing: 0.05em; font-size:16px; }
	.t20 .blog-latest .blog-byline { font-weight: bold; }
	.t20 .blog-text-section .blog-byline .icon-arrow-right { margin-top: -5px; }
	.t20 .blog-text-section #blog-search select { border:1px solid #bbb; background: url(/img/select-dropdown-trans.png) 95% 49% no-repeat !important;}
	.t20 .blog-text-section #blog-search input[name="search"] { border-color: #bbb; }
	.t20 .blog-text-section .blog-detail-category, .t20 .blog-text-section .blog-detail-category a { 
		color: #2695d2; display: inline-block; text-transform: uppercase;font-size: 13px; 
	}
	.t20 .blog-text-section .blog-detail-category a:hover { color: #000; }
	.t20 .blog-text-section .prevnext { margin-top: 30px; }
	.t20 .blog-text-section .prevnext a { color: #000; }
	.t20 .blog-text-section .prevnext a:hover img { opacity: .8; }
	.t20 .blog-text-section .prevnext a:hover { color: #f77d09; }
	.t20 .blog-text-section .prevnext .prev { width: 45%; float:left;text-align:left; }
	.t20 .blog-text-section .prevnext .next { width: 45%; float:right;text-align:right; }
	.t20 .blog-text-section .prevnext img { width: 55%; }
	.t20 .blog-text-section .prevnext .prev i { float:left;}
	.t20 .blog-text-section .prevnext i { font-size: 30px;margin:0 -5px; }
	.t20 .blog-text-section .prevnext .title { 
		display:block; clear:both; font-weight: bold;padding-bottom:20px; white-space:nowrap; 
		text-overflow:ellipsis;overflow:hidden;
	}
	.t20 .rss-link { 
		font-size: 16px; text-align:center;display:block;color:#000 !important;text-decoration: none !important
	}
	.t20 .rss-link:hover { color: #2695d2 !important; cursor: pointer; }
	.t20 .rss-link img { width: 30px; margin-right: 8px; }
	.t20 .blog-ajax-search-result .slide-wrapper { overflow:hidden; }
	.t20 .blog-category-link { padding-bottom: 10px; }
	.t20 .blog-ajax-search-result #blog-search { margin-top: 38px; }
	
	.t15 .solution-column { margin-bottom: 40px; }
	.t15 .solution-column-content h1 { color: #ed6c0e !important; font-size: 3.5em; font-weight:700; }
	.t15 .solution-column-content .title-wrap h1 { /*position:absolute;*/ }
	/*@media screen and (max-width: 600px){*/
		.t15 .solution-column-content .title-wrap h1 { position:relative;padding-bottom:0; }
	/*}*/
	.t15 .solution-column-content .title-wrap { /*padding-bottom: 30px;*/ }
	.t15 .solution-column-content svg { max-width:100%; }
	.t15 .solution-column-content .subsection h1 { font-size: 2.5em; }
	.t15 .solution-column-content .sidebar-video { margin-left: 0;padding-left:0;padding-right:0; }
	.t15 .solution-column-content .sidebar-video img { width: 100%; }
	.t15 .solution-column-content .sidebar-video .preview img { width:100%; height:100%; }
	.t15 .solution-column-content .sidebar-video .preview .playbutton {
    position: absolute; display: block; height: 32%; width: 40%; top: 50%;
    left: 50%; margin: -11% 0 0 -20%; }
    .t15 .solution-column-content .use-case-top-dots {
     position: absolute; left: 60px; top: -130px; z-index: 0;
	}
	@media screen and (min-width: 1300px){
	.t15 .solution-column-content .use-case-top-dots { top:-190px; }
	}
	.t15 .vd-add-res, .other-add-res { padding-bottom:70px; }
	.t15 .vd-detail { padding-top:80px !important;}
	
	@media screen and (max-width: 991px){
		.t15 .vd-add-res, .other-add-res { padding-bottom:180px; }
		.t15 .vd-detail { padding-top:0 !important;}
	}
	.t15 .vd-add-res a, .other-add-res a { display: block;  padding: 20px;
     text-align: center; float: left;color:#000; min-height:120px;}
	.t15 .vd-add-res a:hover { background:#fc821c; }
	.t15 .vd-add-res a div, .other-add-res a div { margin:auto; }
	.t15 .vd-add-res a div.image-wrap, .other-add-res a div.image-wrap { height: 120px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 50%; }
    .t15 .solution-columns { padding-bottom:120px; }
    .t15 .solution-column-content { /*margin-bottom: 120px;*/    padding-bottom: 50px; }
    
    .t15 .vd-percentages { position: relative; left: 0; right: 0; 
    margin-top: 60px; margin-bottom: 0; background: #242424;color:#fff;}
    .t15 .vd-percentages .white-clear { padding: 0; }
    .t15 .vd-percentages #use-case-text-diagonal { margin-top: -20px; }
    .t15 .vd-percentage .arrow { /*width: 50%;*/ float:left;text-align:center; }
    .t15 .vd-percentage .number { font-size: 5em; font-weight: bold; font-family: futura-pt,sans-serif; color: #fff !important;}
    .t15 .vd-percentage .number span { color: #f9ca00 !important; }
    .t15 .vd-percentages .vd-results { padding: 30px 0 50px; font-size: 1.8em; font-weight: bold; font-family: futura-pt,sans-serif; }
    .t15 .vd-percentages .vd-results span { color: #f9ca00 !important; }
    .t15 .vd-bottom-bit { background:#f77d09;padding-top:140px;padding-bottom:140px;margin-bottom:-140px; }
    
    .t15 .vd-add-res svg line, .t15 .vd-add-res svg polyline { stroke: #f77d09; }
    .t15 .vd-add-res a:hover svg line, .t15 .vd-add-res a:hover svg polyline { stroke: #fff; }
    .t15 .vd-ar-type-1762 polygon { fill:#f77d09; }
    .t15 .vd-ar-type-1762:hover polygon { fill:#fff; }
    .t15 .vd-add-res svg { margin-bottom: 10px; padding: 0 10px; }
    .t15 .vd-ar-type-1760 path { fill:#f77d09; }
    .t15 .vd-ar-type-1760:hover path { fill:#fff; }
    
    @media screen and (min-width: 756px){
    	.other-add-res .add-res-row { display:flex;}
    	.product-link-from-use-case h4 { margin-bottom: 20px; }
    }
    .other-add-res a { text-decoration:none; }
    .other-add-res strong { font-size: 150%;margin-bottom:20px;display:block; }
    .other-add-res svg { margin-bottom: 10px; padding: 0 10px; }
    .use-case-detail .other-add-res svg {  }
    
    .orange-set.other-add-res svg rect, .orange-set.other-add-res svg circle { fill: #fff; }
    
    .orange-set.other-add-res a { color:#fff; }
    .orange-set.other-add-res a:hover { background:#fc821c;color:#000; }
    .orange-set.other-add-res svg line, .orange-set.other-add-res svg polyline { stroke: #f77d09; }
    .orange-set.other-add-res a:hover svg line, .orange-set.other-add-res a:hover svg polyline { stroke: #000; }
    .orange-set .other-ar-type-1762 polygon { fill:#f77d09; }
    .orange-set .other-ar-type-1762:hover polygon { fill:#000; }
    .orange-set .other-ar-type-1760 path { fill:#f77d09; }
    .orange-set .other-ar-type-1760:hover path { fill:#000; }
    .orange-set .other-ar-type-1763 polygon { fill:#f77d09; }
    .orange-set .other-ar-type-1763:hover polygon { fill:#000; }
    .orange-set .other-ar-type-1761 path { fill:#f77d09; }
    .orange-set .other-ar-type-1761:hover path { fill:#000; }
    
    .white-set.other-add-res a:hover { background:#eee; }
    .white-set.other-add-res svg line, .white-set.other-add-res svg polyline { stroke: #fff; }
    .white-set.other-add-res a:hover svg line, .white-set.other-add-res a:hover svg polyline { stroke: #f77d09; }
    .white-set .other-ar-type-1762 polygon { fill:#fff; }
    .white-set .other-ar-type-1762:hover polygon { fill:#f77d09; }
    .white-set .other-ar-type-1760 path { fill:#fff; }
    .white-set .other-ar-type-1760:hover path { fill:#f77d09; }
    .white-set .other-ar-type-1763 polygon { fill:#fff; }
    .white-set .other-ar-type-1763:hover polygon { fill:#f77d09; }

    
    .product-detail .btn-fancy-cta { color: #000 !important;  
	    background-image: linear-gradient(to left,#f9ca00,#f9ca00 50%,#fff 50%,#fff) !important;display:inline-block;padding-right:25px; }
	  .product-detail .copy a.btn-fancy-cta:hover { color: #000 !important; }  
	  .new-side-content .web-subheading { margin-bottom: .5em; }
	  .new-side-content .side-section { margin-top: 50px; width:400px; }
	  .new-side-content .side-image { padding-right: 20px; }
	  .new-side-content .side-image img { max-width:100%; }
	  .new-side-content .side-image a:hover img { opacity:.8; }
	  
	  .new-side-content .quote-box { background: rgba(255,255,255,.15); padding:20px; }
	  .new-side-content .quote-box .quote-header { font-weight:bold; margin-bottom: 20px; }
	  .new-side-content .quote-box .quote-body {  font-size: 130%; }
	  .new-side-content .quote-box .quote-author { font-size:90%;margin-top:20px; }
	    
    .t20 .blog-ajax-search-result h1.featured {     font-size: 14px; margin: 0; line-height: 14px;
	    font-weight: 500;
    }
    .menu-header-item .disabled { cursor: default; }

	.prevnext { padding-bottom: 40px; overflow:hidden; }
    
    .news-text-section .share-icons a i { color:#f77d09 !important; }
    .news-text-section .share-icons a i:hover { color: #ccc !important; }
    
    .t-comparison section[data-section-name="Comparison"] { margin-top: 70px !important; }
	@media screen and (max-width: 600px){
		.t-comparison section[data-section-name="Comparison"] { margin-top: 60px !important; }
	}
	.t-comparison .non-diagonal-header, .t-comparison .non-diagonal-header h1 { color:#fff;font-size:100%;margin:2em 0; }
	
	.t-comparison .non-diagonal-header .web-heading { margin: 0 0 .25em 0; }
	.t-comparison .non-diagonal-header .web-subheading { margin: 0 0 .5em 0; }
	.t-comparison .yellow-bg { background: #f9ca00;margin-top:3em;padding:3em 0; }
	
	.t-comparison .comparison-chart { margin: 3em 0; }
	.t-comparison .comparison-chart table { width:100%; }
	.t-comparison .comparison-chart table td { padding: 6px 20px; }
	.t-comparison .comparison-chart .top {  }
	.t-comparison .comparison-chart .top .fm { 
		background: rgba(253, 222, 142, 0.89);text-align: center;font-weight:bold;font-size:110%; 
	}
	.t-comparison .comparison-chart .top .comp { text-align: center;font-weight:bold;font-size:110%; }
	.t-comparison .comparison-chart .top .fm img { width: 17vw; }
	@media screen and (max-width: 991px){
		.t-comparison .comparison-chart .top .fm img { width: 25vw; }
	}
	.t-comparison .comparison-chart .top .fm, .t-comparison .comparison-chart .top .comp {
		border-left:1px solid #777;border-right:1px solid #777;padding-top:0;
	}
	.t-comparison .comparison-chart .fa-check { font-size: 160%; color: #f97200;
		margin-left: -35px; position:absolute; }
	.t-comparison .comparison-chart .spacer { padding:10px; }
	.t-comparison .comparison-chart .tinted { background: rgba(253, 222, 142, 0.89); }
	.t-comparison .comparison-chart table .gray { background: #fafafa; }
	.t-comparison .comparison-chart .items { border-top:1px solid #777; font-size: .8em;}
	.t-comparison .comparison-chart .items td { line-height: 20px; }
	.t-comparison .comparison-chart .items .check { padding-left:45px; }
	.t-comparison .comparison-chart .items .col2, .t-comparison .comparison-chart .items .col3  { 
		border:1px solid #777;border-bottom:none;	}
	.t-comparison .comparison-chart .top-cap td { padding:0; }
	.t-comparison .comparison-chart .top-cap td div { 
		border-radius: 15px 15px 0px 0px; height:20px; border:1px solid #777; border-bottom:0; 
		width: calc(100% + 1px);
	}
	.t-comparison .comparison-chart .bottom-cap td { padding:0; }
	.t-comparison .comparison-chart .bottom-cap td div { 
		border-radius:0px 0px 15px 15px; height:15px; border:1px solid #777; border-top:0; 
		width: calc(100% + 1px);
	}
	.t-comparison .comparison-chart .bottom-cap .col1 { border:none; }
	.t-comparison .comparison-chart table td.spacer { border:none !important; }
	
	.t-comparison .comparison-chart .items.last td { padding-bottom: 0; }
	.t-comparison .comparison-chart .mobile-cat-header { 
		text-align:center;font-weight:bold;border-left:1px solid #777;border-right:1px solid #777;
	}
	.t-comparison .comparison-chart .top .fm .small { display:none; }
	@media screen and (max-width: 600px){
		.t-comparison .comparison-chart .top .fm .small { display:block; }
		.t-comparison .comparison-chart .top .fm .other { display:none; }
	}

h2.orange {color: #d45d00;}

/*override to make a 2.5 col for 6 across */
@media (min-width: 768px) {
	.product-icon-row .col-sm-2 { width: 16.66666667%; padding-left: 4%;padding-top:5%; }  
}
.t19 .product-icon-row .col-md-3:last-child {
    padding: 5% 3.5% 0 4.5%;
}
.t19 .product-icon-row .col-md-3:first-child {
    padding: 5% 4.5% 0 4%;
}
.product-icon-row .col-sm-2 { text-align:center; }
.t19 .product-icon-row .col-md-3 { margin-right:-1%; min-height: 250px; }
.t19 #page-panel-1 .svg-img svg { margin-left: -100px; }

@media (max-width: 991px) {
	.t19 #page-panel-1 .svg-img svg { max-width: 100%;margin-left: 0; }
}
#page-panel-1 { overflow-x: hidden; }

.product-link-from-use-case #icon-policy-planner polygon { fill: #ed6c0e; }
.product-link-from-use-case #icon-policy-planner:hover polygon { fill: #fff; }

@media (min-width: 768px) {
	.desktop-home-thumb-wrap { width:70%;float:left; }
	.desktop-home-thumb-wrap h2, .desktop-home-thumb-wrap .list { width:90% !important; }
	.desktop-home-thumb { float:right;width:30%;align-self:center;margin-top:-5%; }
	.phone-home-thumb { display:none; }
}
@media (max-width: 767px) {
	.phone-home-thumb { width:90%;margin: 20px auto; }
	.desktop-home-thumb { display:none; }
}

.home-videoContainer {
    position: relative;
}
.home-playBtn {
    position: absolute;
    width: 134px;
    height: 96px;
    left: 50%;
    top: 50%;
    margin-left: -67px; /*half of the width */
    margin-top: -48px; /*half of the height */
    opacity: .8;
}
.home-videoContainer:hover .home-playBtn { opacity: 1; }