@import url('https://fonts.googleapis.com/css?family=Material+Icons|Material+Icons+Outlined|Material+Icons+Sharp|Material+Icons+Round|Material+Icons+Two+Tone');

html, body { scroll-behavior: smooth; }

/* AODA FIXES */

a { color: #005B85; transition: color .1s ease-in-out; }
a:hover { color: #0074AA; transition: color .1s ease-in-out; }
.button, button { background: #0074AA; border-color: #0074AA; }
input#submit, .submitButton, #submitWrapper input#submit { background: #0074AA; }
input#submit:hover, .submitButton:hover, #submitWrapper input#submit:hover { background: #0099D3; }

div.callout, .ss-training-courses .course .title-block, .blog-signup, .older-posts .blog-button { background: #0074AA; }

.lp-banner h1 { color: #FFF !important; font-weight: 400; line-height: normal; margin: 30px 0; }
.lp-banner h2 { color: #FFF !important; font-weight: 100; line-height: normal;  }

div.callout h4 { color: #FFF; margin: 10px 0; }
.ps-solutions .solution-picker ul li.active, .ss-profservices-offerings h3, .no-image-hero h1, .about-intro h1 { color: #0074AA; }
input, select, nav span .menu.ps .ps-shower .preview-content p, nav span .menu .inner-menu .link-contain small, nav span .menu.p .large-8 p, .ss-profservices-offerings h5, .no-image-hero h5, .recent-posts li.post h5 { color: #707070; }
.p-why-benefits .benefit .inner, .ss-why-benefits .benefit .inner { background: #0074AA; height: 320px; }

section.cta-bar h5 { color: #FFF; }

/* Fix Nav Search 
.search-container .SotiNavSearchBar { float: right; }
.search-container .SotiNavSearchBar .ui { float: right; }
.search-container .SotiNavSearchBar input { width: 13vw; max-width: 345px; } */

.contact-us .row.office-locations .large-12 { padding-left: 15px; }

.mobile-nav { padding: 50px 0 !important; }

/* -------------------------- */

.ease-effect { 
    animation: fadeInAnimation ease 2s;
    animation-iteration-count: 1; 
    animation-fill-mode: forwards; } 
  
@keyframes fadeInAnimation { 
    0% { 
        opacity: 0; 
    }
	60% { 
        opacity: 0; 
    } 
    100% { 
        opacity: 1; 
     } 
} 

.kochi-ease-effect {
    animation: fadeInAnimation ease 5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards; } 
  
@keyframes fadeInAnimation { 
    0% { 
        opacity: 0; 
    }
	60% { 
        opacity: 0; 
    } 
    100% { 
        opacity: 1; 
     } 
} 

section.hero-area.small { animation: fadeIn 1s both; }

.material-icons { vertical-align: middle; margin-right: 10px; }

.offscreen { position: absolute; left: -999em; }

.align-left { text-align: left; }
.align-right { text-align: right; }

form#fileUploadForm { margin: 0 !important; }

body { background-color: #FDFDFD; overflow-x: hidden; }
.bg-light-gray { background-color: #F6F6F6; }

.bg-products {
	padding: 50px 10px;
    background: url("https://soti.net/media/2983/man-holding-tablet.png");
    min-height: 450px;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
	background-repeat: no-repeat; }

a.button.main-cta, input.button.main-cta {
	font-family:Rubik,sans-serif; 
	font-weight: normal;
    background-color: #326407;
    border-bottom: none !important;
	margin-right: 10px; }

a.button.main-cta:hover, input.button.main-cta:hover,
a.button.main-cta:focus, input.button.main-cta:focus {
	background-color: #489008; 
	transition: all 100ms ease-in-out; }

a.button, input.button {
	font-family:Rubik,sans-serif; 
	font-weight: normal;
    background-color: #0074AA;
    border: none;
    outline: 0;
    box-shadow: none;
    border-radius: 2px;
    font-size: 16px;
    font-weight: normal;
	line-height: normal;
    text-transform: uppercase;
    border-bottom: none !important; }

a.button:hover, input.button:hover, a.button:focus, input.button:focus { background-color: #0099D3; transition: all 100ms ease-in-out; }

.white-border.button {
	border: solid 1px #FFF !important;
	background-color: transparent;
	margin-bottom: 0 !important; }

.white-border.button:hover, .white-border.button:focus { background-color: #FFF; color: #0074AA; }

h2 { color: #0074AA; font-weight: 400; }
.home-page h2 { font-size: 33px; }

.product-footer p { margin-bottom: 15px; line-height: 27px; color: #707070; }

header { padding: 10px; border: none !important; }
header.active { border: none !important; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15); }
header nav span>a, header .link-bar a { color: #0074AA; }

/* Homepage nav initial state */
.home-page header {
    background: #0074aa !important; 
    border-bottom: none; }
.home-page header.active, .home-page header:hover, .home-page header .mobile-nav-btn span  {
    background-color: #FFF !important;
    transition: all 200ms ease-in-out; } 

.home-page header nav span>a, 
.home-page header .link-bar a { color: #FFF; }

.home-page header .soti-logo { fill: #FFF; }

.nav-search-bar { position: relative; float: right; }
header .request-demo { 
    background: transparent; 
    border: solid 1px #FFF; 
    padding: 7px 15px;
    position: relative;
	float: left;
    left: -10px;
    top: 15px; }

header .request-demo a { color: #FFF; }

/* Homepage nav hover state */
.home-page header:hover {
    background: #FFF !important; 
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15); }

.home-page header:hover {
    background-color: #FFF !important;
    transition: all 200ms ease-in-out; }

.home-page header.active nav span>a, .home-page header:hover nav span>a, 
.home-page header.active .link-bar a, .home-page header:hover .link-bar a { color: #0074AA; }
.home-page header.active .soti-logo, .home-page header:hover .soti-logo { fill: #0074AA; }
.home-page header.active .mobile-nav-btn span, .home-page header:hover .mobile-nav-btn span { background: #0074AA !important; }

header:hover .request-demo, header.active .request-demo { background: #0074AA; }
header:hover .request-demo a, header.active .request-demo { color: #FFF; }

.overlay, .green-overlay { position: relative; z-index: 1; }
.overlay:after {
	content: '';
	display: block;
	clear: both;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    background: rgb(255,255,255,0.75);
	z-index: 0; }

.black-overlay:after {
    content: '';
    display: block;
    clear: both;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0,0.3);
    z-index: 1; }

.home-cta-bar {
	padding: 20px !important; 
	background-color: #FFF; 
	color: #FFF !important;
	line-height: 28px;
	text-transform: uppercase;
	display: block;
	border-bottom: solid 1px #eaeaea; }

.home-cta-bar > .row { max-width: 1200px; }
.home-cta-bar a { color: #FFF !important; line-height: normal; position: relative; }
.phone-cta { font-size: 32px; font-family: Rubik,sans-serif; margin-bottom: 20px; }

.home-cta-bar .learn-more-link { color: #FFF; }

.home-cta-bar:hover .learn-more-link:after {
    opacity: 1;
    right: -25px;
    transition: all 300ms ease; }

.ps-shower.large-8 img {
    display: block;
	margin: 20px auto; }

.align-row { display: table; width: 100%; max-width: 1200px; margin: auto; line-height: normal; }
.align-left, .align-right { display: table-cell; vertical-align: middle; }
.align-left { font-size: 19px; color: #FFF; }
.align-right { 	color: #FFF; font-size: 18px; text-align: right; }

ul.inner-icons-list { margin-top: 30px; }

.inner-icon {
	width: 130px;
    height: 0;
    padding-bottom: 130px;
    margin: 0 auto 30px;
    display: block;
    border-radius: 50%;
    position: relative; }

ul.inner-icons-list li:nth-child(1) .inner-icon { background-color: #0074AA; }
ul.inner-icons-list li:nth-child(2) .inner-icon { background-color: #32B6E9; }
ul.inner-icons-list li:nth-child(3) .inner-icon { background-color: #326407; }
ul.inner-icons-list li:nth-child(4) .inner-icon { background-color: #F1614F; }
ul.inner-icons-list li:nth-child(5) .inner-icon { background-color: #0074AA; }
ul.inner-icons-list li:nth-child(6) .inner-icon { background-color: #32B6E9; }

ul.inner-icons-list li { padding: 20px 15px; }

.inner-icon img { width: 75px; top: 20px; }

.inner-text {
	color: #0074AA;
    font-size: 18px;
	font-weight: 400; 
	min-height: 50px;
	display: block; }

p.inner-desc {
	margin: 0 0 25px 0;
	font-size: 16px !important;
    color: #707070;
	line-height: 27px; 
	min-height: 150px; }

.home-key-benefits ul li img {
	position: relative !important;
	margin: 0 auto 10px auto !important;
	text-align: center;
	display: block; }

.home-key-benefits ul li svg { 
    width: 55pt;
    margin: 0 auto 10px;
    display: block;
    fill: #FFF !important;
    top: 20px;
    position: absolute;
    left: 0;
    right: 0; }

.home-key-benefits ul li h4 {
	color: #0099D3;
	text-align: center;
	display: block; }

.home-accolades li { border: none !important; }

.home-accolades img { width: 100%; max-width: 230px; margin: 0 auto; }

.home-accolades a.industry-award {
	padding: 8px 20px 5px;
	display: block;
}

.home-accolades a.industry-award:hover {
	background: rgb(0, 0, 0, 0.05);
	transition: all 300ms ease; 
}

.prod-img { margin: 0 auto; }
.prod-subtitle {
	color: #354452;
	font-size: 24px;
	margin: 15px 0; }

.prod-desc { position: relative; }
.prod-btns { position: absolute; bottom: -20px; }

.padding-left { padding-left: 10px !important; }
.padding-right { padding-right: 15px !important; }

.learn-more-link {
	color: #0074AA;
	position: relative; 
	display: inline-block;
	vertical-align: middle;
	transition: all 300ms ease; }

.learn-more-link:after {
	content: '\e628';
	clear: both;
	display: inline-block;
	vertical-align: middle;
	font-family: 'themify';
	font-weight: bold;
    position: relative;
    font-size: 16px;
    bottom: 1px;
    right: 0px;
    opacity: 0;
	transition: all 200ms ease-in; }

ul.inner-icons-list li:hover .learn-more-link:after, .learn-more-link:hover:after {
    opacity: 1;
    right: -15px;
	transition: all 300ms ease; }

.global-partners-wrapper { margin-bottom: 30px; }
.global-partners-wrapper ul { 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
    overflow: hidden; }
.global-partners-wrapper ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
}
.bx-wrapper { max-width: 100% !important; margin: 0 auto; }

footer a:hover { transition: all 350ms ease; }
.fixh5 { margin: 20px 0; }

section.hero-area .slide { position: relative; }
section.hero-area .slide:after {
	content: '';
	display: block;
	clear: both; }

#home-banner .slide { 
	height: 600px; 
	padding: 0; }

section#home-banner { background-color: #005B85; height: 100% !important; overflow: hidden; animation: fadeIn 1s both; }
section#home-banner h1 { color: #FFF; }
#home-banner .slick-dotted.slick-slider, #home-banner .slick-dotted.slick-slider .slick-slide, #home-banner .slick-slide {
	height: 480px;
	overflow: hidden; }

#home-banner .slick-slide > div:after {
	content: '';
	display: block;
	clear: both;
	height: 30vw;
	overflow: hidden;}

#home-banner #contentcontain.row { 
	height: 100%;
    margin: 0 0 0 auto;
    max-width: 1380px;
    width: 92%; }
#home-banner .large-7 { top: auto !important; }

#home-banner .caption {
	position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(0%, -40%);
    max-width: 630px;
    width: 100%;
    padding: 0;
    z-index: 9999;
    display: block; }

#home-banner .featured-images.large-6{ 
    position: absolute;
    right: 0;
    bottom: 0;
	padding: 0;
	width: 50%;
    z-index: 9; }

.slick-slide { position: relative; }
.slick-current.slick-active img { }

.home-page .slick-current.slick-active img:nth-child(odd){ 
    animation: fadeInRight 1.5s both; 
    position: absolute; 
	left: 0;
    bottom: 0; }
.home-page .slick-current.slick-active img:nth-child(even){
	animation: fadeInRight 1.7s both; 
	position: absolute;
	right: 0;
	bottom: 0; 
	z-index: 1;
	animation-delay: 1s; }

/* IMPORTANT SLICK SLIDER SETTINGS */
#featured-images.slider.slick-initialized.slick-slider ul { list-style-type: none !important; }
#featured-images ul li::marker { content:''; clear: both; display: none !important; }
ul.slider, .slick-slider li { list-style-type: none !important; margin: 0 !important; padding: 0 !important;  display: block; }
.slick-slider { list-style-type: none; margin: 0; padding: 0; position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { width: 100%; height: auto; display: block; vertical-align: bottom; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px transparent; }
.slick-arrow.slick-hidden {  display: none; }


.featured-images .slider, .featured-images .slide:not(:first-of-type), .testimonials .slider { 
    opacity: 0; 
    visibility: hidden; 
    transition: opacity 1s ease; 
    -webkit-transition: opacity 1s ease; }

.featured-images .slider.slick-initialized, .featured-images .slider.slick-initialized .slide:not(:first-of-type), 
.testimonials .slider.slick-initialized { visibility: visible; opacity: 1; }

.testimonials .slick-dots { position: relative; bottom: auto; }

.testimonials .slick-dots li button:before { content: ''; }

.testimonials .slick-dots li {
	display: inline-block !important;
	vertical-align: middle;
	margin: 30px 5px 0 !important; }

.testimonials .slick-dots li button {
    background: #707070;
	color: #FFF;
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    cursor: pointer; }

.testimonials .slick-dots li.slick-active button { background: #0074AA; }


/* RESOURCE LIBRARY REDESIGN */

.about-author img {
	border-radius: 50%;
	background: #0074aa;
	border: solid 5px #0074aa; }

.author-name { margin: 10px 0 5px; }

.resource-library-body .large-9 { padding-right: 30px !important; }
.renewal-webinar .large-8 { padding-right: 30px !important; }

.presenter-img img { width: 180px;height: auto; margin: 0 auto 10px; display: block; border-radius: 100%; }

.resource-library-body h1 {
	text-align: center;
    color: #0c74aa;
    margin-bottom: 40px;
	font-size: 36px; }

.resource-library-body h2 {
	font-size: 20px;
    margin-bottom: 20px;
    text-align: left; 
	text-transform: uppercase;
    font-weight: 400; }

.resource-library-body h3 {
	font-size: 20px;
    margin-bottom: 50px;
    text-align: left; 
	text-transform: uppercase;
    font-weight: 400; }

.resource-library-body ul#rlcontainer li { text-align: left; }

.resource-library-body .items li a { display: inline-block; vertical-align: top; position: relative; }

.resource-library-body .items li a, .resource-library-body .items li a img { max-width: 100%; }

.resource-library-body .items h5 { font-size: 15px; text-align: center; max-width: 221px; margin: 10px auto 0; }

.resource-library-body .new {
	position: absolute;
	top: -12px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 9;
	max-width: 200px;
	width: 100%;
	height: 51px;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20id%3D%22%C3%91%C3%AB%C3%AE%C3%A9_1%22%20data-name%3D%22%C3%91%C3%AB%C3%AE%C3%A9%201%22%20viewBox%3D%220%200%205628.97%201797.06%22%20style%3D%22width%3A%20150px%3B%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Aurl(%23linear-gradient)%3B%7D.cls-2%7Bfill%3Aurl(%23linear-gradient-2)%3B%7D.cls-3%7Bfill%3Aurl(%23linear-gradient-3)%3B%7D.cls-4%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%225221.45%22%20y1%3D%224779.42%22%20x2%3D%226190.96%22%20y2%3D%224779.42%22%20gradientTransform%3D%22matrix(1%2C%200%2C%200%2C%20-1%2C%200%2C%205000)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2339b54a%22%3E%3C%2Fstop%3E%3Cstop%20offset%3D%220.27%22%20stop-color%3D%22%233eb549%22%3E%3C%2Fstop%3E%3Cstop%20offset%3D%220.44%22%20stop-color%3D%22%234eb748%22%3E%3C%2Fstop%3E%3Cstop%20offset%3D%220.59%22%20stop-color%3D%22%2363bc46%22%3E%3C%2Fstop%3E%3Cstop%20offset%3D%220.72%22%20stop-color%3D%22%237bc142%22%3E%3C%2Fstop%3E%3Cstop%20offset%3D%220.8%22%20stop-color%3D%22%238dc63f%22%3E%3C%2Fstop%3E%3Cstop%20offset%3D%220.89%22%20stop-color%3D%22%238dc63f%22%3E%3C%2Fstop%3E%3Cstop%20offset%3D%220.91%22%20stop-color%3D%22%2385c441%22%3E%3C%2Fstop%3E%3Cstop%20offset%3D%220.95%22%20stop-color%3D%22%236fbe44%22%3E%3C%2Fstop%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%233eb549%22%3E%3C%2Fstop%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2339b54a%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22linear-gradient-2%22%20x1%3D%22561.99%22%20y1%3D%224779.42%22%20x2%3D%221531.5%22%20y2%3D%224779.42%22%20xlink%3Ahref%3D%22%23linear-gradient%22%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22linear-gradient-3%22%20x1%3D%223376.47%22%20y1%3D%223200.92%22%20x2%3D%223376.47%22%20y2%3D%224997.98%22%20xlink%3Ahref%3D%22%23linear-gradient%22%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M5753.84%2C2c-241.41%2C0-532.39%2C195.7-532.39%2C437.12H6191C6191%2C197.72%2C5995.26%2C2%2C5753.84%2C2Z%22%20transform%3D%22translate(-561.99%20-2.02)%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M999.11%2C2c241.41%2C0%2C532.39%2C195.7%2C532.39%2C437.12H562C562%2C197.72%2C757.7%2C2%2C999.11%2C2Z%22%20transform%3D%22translate(-561.99%20-2.02)%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M3376.48%2C2H999.11C1284.33%2C2%2C1533.69%2C602.28%2C2005%2C1161.11c717.35%2C850.62%2C2025.68%2C850.62%2C2743%2C0C5219.25%2C602.28%2C5468.61%2C2%2C5753.83%2C2Z%22%20transform%3D%22translate(-561.99%20-2.02)%22%3E%3C%2Fpath%3E%3Cpolygon%20class%3D%22cls-4%22%20points%3D%223695.49%20481.12%203584.62%20899.02%203473.74%20481.12%203473.39%20481.12%203356.35%20481.12%203356%20481.12%203245.13%20899.02%203134.25%20481.12%203000.09%20481.12%203169.66%201120.27%203186.43%201120.27%203303.82%201120.27%203414.87%20701.7%203525.92%201120.27%203643.31%201120.27%203660.09%201120.27%203829.66%20481.12%203695.49%20481.12%22%3E%3C%2Fpolygon%3E%3Cpolygon%20class%3D%22cls-4%22%20points%3D%222928.87%20594.79%202928.87%20481.12%202602.77%20481.12%202602.77%20481.12%202468.6%20481.12%202468.6%201120.27%202602.77%201120.27%202602.77%201120.27%202928.87%201120.27%202928.87%201006.6%202602.77%201006.6%202602.77%20860.79%202928.87%20860.79%202928.87%20747.12%202602.77%20747.12%202602.77%20594.79%202928.87%20594.79%22%3E%3C%2Fpolygon%3E%3Cpolygon%20class%3D%22cls-4%22%20points%3D%222220.77%20481.12%202220.77%20907.84%201965.48%20481.12%201831.31%20481.12%201831.31%201120.27%201965.48%201120.27%201965.48%20686.09%202220.77%201120.27%202354.93%201120.27%202354.93%20481.12%202220.77%20481.12%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E");
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: center; }

.resource-library-body .sidebar h3 { margin-bottom: 20px; }

.resource-library-body .sidebar { min-height: 1410px; border-left: thin solid rgba(124,124,130,.3); }

.resource-library-body .sidebar ul { margin: 0 0 30px; }
.resource-library-body .sidebar ul li { margin: 5px 0; }

.resource-library-body .sidebar ul li.active { 
background-color: #009ad4;
padding: 7px 11px; }

.resource-library-body .sidebar ul li.active:hover { 
background-color: #009ad4;
padding: 7px 22px; 
transition: all 100ms ease-in-out; }

.resource-library-body .sidebar ul li.active:hover a { color: #FFF !important; }

.resource-library-body .sidebar ul li:hover { 
background-color: transparent;
padding: 7px 18px; 
transition: all 100ms ease-in-out; }

.resource-library-body .sidebar ul li:hover a {  color: #009ad4 !important; }

.resource-library-body .sidebar h4 { text-transform: uppercase; }
.resource-library-body .tags { padding: 0 !important; }
.tag {
    background-color: #FFF;
    color: #354452;
    padding: 6px 9px 5px;
    border-radius: 25px;
    line-height: 35px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px;
    font-size: 14px;
	line-height: 20px;
    border: solid 1px #707070; }
.tag:hover {
    background-color: #d6d6d6;
    border: solid 1px #707070;
    cursor: pointer;
	color: #354452; 
    transition: background-color 0.3s ease; }
.tag.active {
    text-decoration: none;
	color: #FFF;
    border: solid 1px #3E7F06;
    background-color: #3E7F06 !important; 
    transition: background-color 50ms ease-in; }

.pagination-controls a.active { background-color: #3E7F06; }

.emm-bg { 
	background-color: #e5f8ff; 
	box-shadow: 3px 3px 36px rgb(0, 0, 0, 0.1); 
	margin: 20px auto; 
	padding: 10px 20px 0; }

.emm-bg h2 { font-size: 20px; color: #000 !important; font-weight: 500; margin: 5px 0 15px; }

/* END OF REDESIGN STYLESHEET */

.product-whats-new { background-position: left; }

.latest-post.large-7 { top: 0 !important; }

#videocontain{
    position: relative;
    overflow: hidden;
    background-color: white; }

#background_video {
    z-index: 0;
    object-fit: cover;
	width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	right: 0;
	margin: auto;
	position: fixed; }

.nav {
  position: fixed;
  bottom: 0;
  right: 2%;
  height: 100%;
  list-style: none;
  z-index: 997; }

.nav:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 45px; }

.dot-nav {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  position: relative;
  z-index: 5;
  top: 33%; }

.dot-nav a {
  display: inline-block;
  background: #ddd;
  border: solid 1px #949494;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  vertical-align: middle;
}

.dot-nav a:hover {
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  background-color: #32B6E9; }

.dot-nav a.active { background-color: #32B6E9; }

.dot-nav li { margin: 25px 0; }

.dot-nav li span {
  opacity: 0;
  position: fixed;
  vertical-align: middle;
  color: #fff;
  background: #000;
  padding: 2px 7px;
  margin-top: 3px;
  border-radius: 4px;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  font-size: 14px;
  right: 80px; }

.dot-nav li span b {
  display: block;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 5px;
}

.dot-nav li a:hover + span { opacity: 1; }

#contentcontain { position: relative; z-index: 2; }

.ps-op-product{ background-image: none !important; background-color: white !important; }

.ps-op-product:nth-of-type(odd){ background-color: #f3f8fb !important; }

.product-showcase .prod-logo { width: auto !important; }

.ps-op-product .row { position: relative; }

input.button.main-cta:hover, a.button.main-cta:hover { background: #71b13f; border-bottom: 5px solid #71b13f; }


/* INDUSTRY PAGES */

.menu.ps.in .ps-shower { margin-top: 10px; }
.menu.ps.in .ps-shower .preview-content h5 { margin: -20px auto 5px auto; }
.menu.in .link-contain a { font-size: 1em !important; }

.recent-posts p, .p-industry p { line-height: 24px; }

.ps-industry-products {
	padding: 50px 10px;
    background: url(/media/1050/oneplatform_home_mc_bg.png);
    border-top: thin solid #e0e0e0;
    min-height: 450px;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
	background-repeat: no-repeat; }

.ps-industry { margin-bottom: 10px; }

.p-industry a { display: inline-block; }

.p-industry img, .brochure-item img { 
	margin-bottom: 15px;
	border: thin solid rgba(112, 112, 112, 0.17);  }

.ps-cod {
	padding: 30px 10px; 
	background-color: #F6F6F6; 
	border-bottom: thin solid rgba(112, 112, 112, 0.17);
	font-size: 18px;
	font-weight: bold; 
	color: #000; }

.ps-cod .row { max-width: 1200px;}

.cod-text {
	display: inline-block; 
	vertical-align: middle; 
	text-align: center; 
	padding-left: 50px; }

.ps-cod sup { top: -0.9em; }

ul.p-benefits {	margin: 30px auto 0; width: 100%; }

ul.p-benefits p strong {
	font-weight: lighter;
    color: #0099d3;
    font-size: 25px;
    margin: 0 auto 10px;
    display: block; }

.call-of-duty {
	color: #0074AA;
	margin-top: 5px;
    font-size: 24px;
	font-weight: bold;
    text-transform: uppercase; }

.hero-area .button-1, .ps-industry > .button { margin-right: 8px; }

.p-benefits li { padding: 14px 10px !important; }

.p-benefits span {
	text-align: center;
	display: block;
	font-size: 16px;
	line-height: 25px;
	max-width: 560px;
    margin: auto; }

.curly-quotes { 
    position: relative;
    border: none; 
    padding: 0px 30px 10px 40px;
    font-size: 17px; 
    color: #000; }

.curly-quotes span { padding: 0; }

.curly-quotes:before {
	position: absolute;
	top: -20px;
    left: -20px;
    content: '\201C';
    margin-right: 4px;
    margin-left: -10px; }

.curly-quotes:before, .curly-quotes:after {
	color: #0074ab;
    text-shadow: 1px 1px #a7a7a7;
	font-family: Georgia, serif;
    display: inline-block;
    vertical-align: top;
    height: 70px;
    line-height: normal;
    font-size: 120px; }

.curly-quotes:after {
	position: absolute;
	bottom: 0px;
    right: 0;
    content: '\201D';
    margin-left: 4px;
    margin-right: -8px; }

.quote-by {
	color: #0074AA;
    display: block;
    padding-right: 20px;
    text-align: right;
	font-weight: bold; }

.lp-list a { margin-bottom: 20px; }
.lp-list h3 { font-size: 20px; color: #0074AA; margin: 10px auto; }
.lp-list p { color: #707070; display: block; margin: 0 auto 10px; max-width: 360px; }

.icon-row { width: 20%; display: table-cell; vertical-align: middle; text-align: center; }
.desc-row { width: 80%; display: table-cell; vertical-align: middle; padding-left: 10px; }
.desc-row span { text-align: left; }


/* Product Testimonials */
.product-testimonials img {
    max-width: 120px;
    border: solid 1px #e0e0e0;
    border-radius: 100%;
    margin: 0 auto 20px;
    display: block;
    background: #FFF; }

.product-testimonials .curly-quotes {
    font-size: 1.10em; 
	text-align: center; }
    
.product-testimonials .curly-quotes:before, .product-testimonials .curly-quotes:after {
    font-size: 60px; }

.product-testimonials .curly-quotes:before { top: -5px; left: 20px; }
.product-testimonials .curly-quotes:after { right: 10px; }

.product-testimonials .quote-by {
	font-size: 1.125em;
	font-weight: normal;
    text-align: center; }


.retail img, .customer-item img {
	background-color: rgba(124,124,130,0.05);
	height: auto;
    width: 200px;
    padding: 20px;
    max-height: 100%; }

.retail img:hover, .customer-item img:hover {
	background-color: rgba(124,124,130,0.15);
    filter: none;
    -webkit-filter: none;
    filter: none;
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 1; }

.covid-video { margin-top: 45px; }

#center-single-video > .vidyard-player-container { width: 50% !important;} 
#center-single-video img.vidyard-player-embed { width: 50% !important; } 

.vidyard-player-container { 
	margin: 0 auto;
	box-shadow: 3px 3px 36px rgb(0, 0, 0, 0.1); }


/* BUTTONS */
.dark-grey-btn {
    background: #7c7c81 !important;
	border-bottom: 5px solid #6b6b71 !important; }
.dark-grey-btn:hover {
	background: #6b6b71 !important; }

.dark-blue-btn {
    background: #0074ab !important;
	border-bottom: 5px solid #025d88 !important; }
.dark-blue-btn:hover {
	background: #025d88 !important; }

.pebble-btn {
    background: #7C7C81 !important;
	border-bottom: 5px solid #5f5f65 !important; }
.pebble-btn:hover {
	background: #5f5f65 !important; }

.sunset-btn {
    background: #FBAD1C !important;
	border-bottom: 5px solid #d6951d !important; }
.sunset-btn:hover {
	background: #d6951d !important; }

.blaze-btn {
	background: #F26B21 !important;
	border-bottom: solid 5px #e0601a !important; }
.blaze-btn:hover {
	background: #e0601a !important; }

.starfish-btn {
	background: #FFF100 !important;
	color: #000 !important;
	border-bottom: solid 5px #e2d828 !important; }
.starfish-btn:hover {
	background: #e2d828 !important; }

.marine-btn {
	background: #AED255 !important;
	border-bottom: solid 5px #9cbf46 !important; }
.marine-btn:hover {
	background: #9cbf46 !important; }

.soti-blue-btn {
	background: #0074ab !important;
	border-bottom: solid 5px #005b86 !important; }
.soti-blue-btn:hover {
	background: #005b86 !important; }

.electric-btn {
	background: #33b6ea !important;
	border-bottom: solid 5px #2595c1 !important; }
.electric-btn:hover {
	background: #2595c1 !important; }

.wave-btn {
	background: #0099D3 !important;
	border-bottom: solid 5px #0a7eab !important; }
.wave-btn:hover {
	background: #0a7eab !important; }

.coral-btn {
	background: #F1614F !important;
	border-bottom: solid 5px #c15041 !important; }
.coral-btn:hover {
	background: #c15041 !important; }

.crush-btn {
    background: #AC1A15 !important;
	border-bottom: 5px solid #E32722 !important; }
.crush-btn:hover {
	background: #E32722 !important; }

.seaweed-btn {
    background: #7AC142 !important;
	border-bottom: 5px solid #7AC142 !important; }
.seaweed-btn:hover {
	background: #69a23b !important; }

.foot-notes { 
	background: #FFF;
	padding: 0px 10px 50px 10px; 
	font-size: small; 
	font-style: italic; }

.foot-notes p { line-height: 24px; }

.foot-notes .row {
	padding-top: 30px;
	border-top: thin solid #e0e0e0; }


/* CUSTOMER STORIES */

.cs-label { 
	text-transform: uppercase;
    font-size: 15px;
	font-weight: 500; }
.bg-triangle { position: relative;width: 100%; height: 200px; }
.bg-triangle:before {
	position: absolute;
	right: 0;
	bottom: 0;
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 200px 50vw 0 0;
	/*border-color: #d82b2a #FFF transparent transparent;*/
	z-index: 0; }

.bg-triangle:after {
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 49vw 200px 0;
	/*border-color: transparent #d82b2a #FFF transparent;*/
	z-index: 0; }

section.customer-stories.delivery-hero { background: #d82b2a; }
section.customer-stories.delivery-hero .bg-triangle:before { border-color: #d82b2a #FFF transparent transparent; }
section.customer-stories.delivery-hero .bg-triangle:after { border-color:  transparent #d82b2a #FFF transparent; }


section.customer-stories .slide { padding-top: 50px; }
.video-snapshot {
	animation: fadeInAnimation ease 900ms;
	position: relative;
    z-index: 1;
    margin: -160px auto 0;
    display: block;
	max-width: 640px; }
ul.cs-icons { margin: 50px auto 0; filter: grayscale(1); opacity: 0.7; }
ul.cs-icons p strong {
    font-weight: 100;
    font-size: 18px;
    margin: 0 auto 10px;
    display: block; }
.cs-challenge p { font-size: 15px; color: #707070; line-height: 27px; }

.cs-testimonial { padding: 0; margin: auto; border-left: none; position: relative; }
.cs-testimonial h3 { color: #FFF; font-size: 27px; }
.cs-author { color: #FFF;font-size: 20px; line-height: 30px; margin-bottom: 20px; }

.cs-testimonial .inner { max-width: 1075px; }
.cs-testimonial .inner2 { max-width: 920px; }
.cs-testimonial .inner2:before {
	position: relative;
	top: 40px;
	left: 0;
	right: 0;
	content: '\201C';
	opacity: 0.5;
	color: #fdfdfd;
	font-family: Georgia, serif;
	display: inline-block;
	vertical-align: top;
	font-size: 180px;
	line-height: 80px; }

.cs-testimonial .inner:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '\201C'; }

.cs-testimonial .inner:before, .cs-testimonial .inner:after {
	opacity: 0.1;
	color: #fdfdfd;
	font-family: Georgia, serif;
	display: inline-block;
	vertical-align: top;
	font-size: 180px;
	line-height: normal; }

.cs-testimonial .inner:after {
	position: absolute;
	bottom: -50px;
	right: 0;
	content: '\201D'; }

.header-div { max-width: 980px; width: 100%; margin: 0 auto 25px; }

/* BLOG */

.highlight-content {
	padding: 35px 25px;
	background: #e2f7fe;
	border: solid 1px rgb(0,116,170, 0.10);
	margin: 30px auto; }
.section-padding p { font-size: 17px; margin-bottom: 10px; }
.highlight-text { color: #0074aa; font-weight: 500; }
span.check-box:after { content: '\2714'; font-size: 20px; text-align: center; margin: auto; display: block; }
span.cross-box:after { content: '\2718'; font-size: 20px; text-align: center; margin: auto; display: block; }

span.asterisk, span.before-asterisk { position: relative; }
span.before-asterisk:before {
	content: '*';
	display: inline-block;
	clear: both;
	font-weight: 500;
	font-size: 22px;
	color: #0074AA;
	line-height: normal; 
	position: absolute; }
span.asterisk:after {
	content: '*';
	display: inline-block;
	clear: both;
	font-weight: 500;
	font-size: 22px;
	color: #0074AA;
	line-height: normal; 
	position: absolute; }

/* SHARE WIDGET */

#blog-sharing.share-bar {
	text-align: left;
	margin: 0 0 40px 0; }
.share-bar .share-icons a svg{
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
	border-radius: 3px; }
.share-bar .share-icons a:first-child svg {
	background: rgb(0, 123, 181);  
    display: inline-block;
    vertical-align: middle; }
.share-bar .share-icons a:nth-child(2) svg {
	background: rgb(85, 172, 238); 
    display: inline-block;
    vertical-align: middle;}
.share-bar .share-icons a:nth-child(3) svg {
	width: 21px;
    height: 21px;
    margin: 5px auto;
    display: block;
	fill: #FFF; }
.share-bar .a2a_label { display: none; }
.share-bar .share-icons a { margin-right: 2px; }

ul.social-icons.large-block-grid-4 { margin: 25px -20px 0 !important; }
ul.social-icons.large-block-grid-4>li { padding: 0 .625em 0; }
.ps-solutions { border: none; }
.ps-solutions .solution-shower div.inner img { margin-bottom: 10px;}

/* EMM + MDM */

.gif-element { position: relative; }

a.benefits-gif {
	padding: 10px;
	display: block;
	position: relative; 
	overflow: hidden; }

.disabled { cursor: context-menu !important; }

a.benefits-gif:hover {
	background: rgb(0, 0, 0, 0.05);
    transition: all 300ms ease; }

a.benefits-gif .padding-left { padding-left: 15px !important; }

.vid-overlay:after {
	content: '';
    display: flex;
    align-items: center;
    justify-content: center;
	clear: both;
    position: absolute;
    z-index: -1;
    bottom: -300px;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(12,116,170,.8);
	border-radius: 6px;
    transition: all .5s cubic-bezier(.175,.885,.32,1.275); }

a.benefits-gif:hover .vid-overlay:after { bottom: 0; z-index: 1; }

.vid-overlay span {
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    position: absolute;
    z-index: 9;
    color: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%; }

.play-icon-overlay:after {
	background: url(https://soti.net/media/3663/play-icon-red.svg);
	background-size: 23%;
	background-repeat: no-repeat;
	background-position: center;
	content: '';
    display: flex;
    align-items: center;
    justify-content: center;
	clear: both;
    position: absolute;
    z-index: -1;
    bottom: -300px;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(12,116,170,0.5);
	border-radius: 6px;
    transition: all .5s cubic-bezier(.175,.885,.32,1.275); }

.vidyard-video.play-icon-overlay { position: relative; animation: fadeInAnimation ease 2s; }

.vidyard-video.play-icon-overlay:after {
	animation: fadeIn 3s both;
	z-index: 1;
	bottom: 0; 
	background-size: 80px;
	background-color: rgb(0,0,0, 0.2); }
.vidyard-video:hover.play-icon-overlay:after { background-color: rgba(0,0,0,0); }

a.benefits-gif:hover .play-icon-overlay:after { bottom: 0; z-index: 1; }

.vid-overlay span, .play-icon-overlay span { opacity: 0; }
a.benefits-gif:hover .vid-overlay span, a.benefits-gif:hover .play-icon-overlay span { opacity: 1; transition: opacity 400ms linear; }

#rlcontainer a.benefits-gif { padding: 0; }
#rlcontainer .play-icon-overlay {
    position: relative;
    transition: all 300ms ease; }

#rlcontainer .play-icon-overlay:after { border-radius: 0; }

#rlcontainer a.benefits-gif:hover {
	background: none;
    transition: all 300ms ease; }


/* ABOUT US */

.about-us-list { margin: 10px 0px; }

.about-us-list li span {
	display: flex;
    flex-direction: column;
	align-items: center;
    justify-content: center;
	background: #f1f1f1;
	border: thin solid rgba(124,124,130,.15);
	padding: 8px;
	width: 100%;
	min-height: 110px;
	font-size: 16px;
	color: #0c74aa;
    margin: 0 auto;
	text-align: center;
}

.about-intro .large-7 { padding-left: 0; top: 0 !important; }
ul#imagesWrapper { width: 100%; max-width: 1000px; margin: 0 auto; display: block; position: relative; text-align: center;}
ul#imagesWrapper li { display: inline-block; vertical-align: middle; text-align: center; margin: 0 10px; }


/* CHAT BOX FIX */

.sidebarHeader[embeddedService-chatHeader_chatHeader] { background: #0074aa !important; }

button.minimizeButton, button.closeButton {
    margin: 0 auto !important;
    display: block;
    overflow: hidden;
    box-shadow: none; }

button:hover[embeddedService-chatHeader_chatHeader]:before { width: 100%; }

button.minimizeButton svg, button.closeButton svg {
    width: 30px;
    height: 30px;
    color: #FFF;
    fill: #FFF;
    position: absolute;
    margin: auto;
    top: 0;
    left: 10px; }

button.minimizeButton svg {
    top: -10px; }

button:hover[embeddedService-chatHeader_chatHeader]:before {
    top: 0 !important;
    left: 0;
    width: 100% !important; }
    
button.minimizeButton:hover[embeddedService-chatHeader_chatHeader]:before { right: 0; }

section.content { min-height: 100% !important; }
footer { margin-top: -3px !important; filter: blur(0); }

.lp-preloader {
    background-image: url(../images/loader.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px; 
	transition: all 100ms ease-in-out; }


.ps-benefits .lp-snap-inner { 
	padding: 25px;
    background-repeat: no-repeat;
    background-position: right;
    position: relative;
    overflow: hidden;
    text-align: right;
    border-radius: 5px;
	background-color: #595959; }

.ps-benefits .lp-snap-inner h3 { color: #FFF; font-weight: 100; }

.ps-benefits .lp-snap-inner .bg-image {
    position: absolute;
    height: 120px;
    width: 120px;
    bottom: -10px;
    left: -10px;
    opacity: .4;
    transform: rotate(-10deg);
    transition: all .3s cubic-bezier(.175,.885,.32,1.275); }

.ps-benefits .lp-snap-inner:hover .bg-image {
    bottom: -5px;
    opacity: 1;
    z-index: 2; }

.ps-benefits .lp-snap-inner svg { fill: #FFF; }

/* SOTI SERVICES */

.icon-table {
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(229,248,255,1) 20%);
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(229,248,255,1) 20%);
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(229,248,255,1) 20%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e5f8ff',GradientType=1 );
    margin: 20px 0 40px !important;
    text-align: left;
    position: relative; }

.icon-box, .icon-desc {display: inline-block;vertical-align: middle;} 
.icon-desc {padding: 20px;text-align: left;position: relative;width: 80%;}
.icon-desc p { line-height: 25px; }
.icon-box {
    text-align: center;
    border: solid 5px #ffffff;
    border-radius: 100%;
    width: 150px;
    height: 150px;
    z-index: 1;
    background: #e5f8ff;
    padding: 25px; }

.icon-box svg { height: auto; }
.icon-desc h3 { margin: 0; ; }
ul.services-features >li { margin-bottom: 20px; }

.availability-list {
	list-style: disc;
	padding-left: 20px; }

#comparison-table { 
width: 100%; 
overflow-x: scroll;  
border-bottom: solid 1px #D0D0D0; 
border-left: solid 1px #D0D0D0; 
border-right: solid 1px #D0D0D0;}  

#comparison-table tr { background: #FDFDFD; height: 30px;}

#comparison-table thead tr th:nth-child(1) { width: 20% }
#comparison-table thead tr th { color: #FFF; width: 16%; }
#comparison-table thead tr th:nth-child(1) { background: #7C7C81; }
#comparison-table thead tr th:nth-child(2) { background: #0099D3; }
#comparison-table thead tr th:nth-child(3) { background: #f16150; }
#comparison-table thead tr th:nth-child(4) { background: #ef494f; }
#comparison-table thead tr th:nth-child(5) { background: #2d9546; }
#comparison-table thead tr th:nth-child(6) { background: #2d5b00; }
#comparison-table tr.subheader { background: #0099D3; color: #FFF; }

#comparison-table tr:nth-child(odd) td:nth-child(1) { background: rgb(124, 124, 129,0.05);}
#comparison-table tr:nth-child(odd) td:nth-child(2) { background: rgb(0, 153, 211, 0.05); }
#comparison-table tr:nth-child(odd) td:nth-child(3) { background: rgb(241, 97, 80, 0.05);}
#comparison-table tr:nth-child(odd) td:nth-child(4) { background: rgb(239, 73, 79, 0.60);}
#comparison-table tr:nth-child(odd) td:nth-child(5) { background: rgb(45, 149, 70, 0.05); }
#comparison-table tr:nth-child(odd) td:nth-child(6) { background: rgb(45, 149, 70, 0.60);  }

#comparison-table tr:nth-child(even) td:nth-child(1) { background: rgb(124, 124, 129,0.20);}
#comparison-table tr:nth-child(even) td:nth-child(2) { background: rgb(0, 153, 211, 0.20); }
#comparison-table tr:nth-child(even) td:nth-child(3) { background: rgb(2241, 97, 80, 0.20); }
#comparison-table tr:nth-child(even) td:nth-child(4) { background: rgb(239, 73, 79, 0.40); }
#comparison-table tr:nth-child(even) td:nth-child(5) { background: rgb(45, 149, 70, 0.20); }
#comparison-table tr:nth-child(even) td:nth-child(6) { background: rgb(45, 149, 70, 0.40); }

#comparison-table tr th, #comparison-table tr td {
    padding: 10px;
    line-height: 22px;
    text-align: center;
    border-top: solid 1px transparent;
    border-left: solid 1px #e8e8e8;
    border-right: solid 1px #e8e8e8; }

#comparison-table tr:nth-child(odd):hover td:nth-child(1) { background: rgb(0, 0, 0, 0.3) !important; }
#comparison-table tr:nth-child(odd):hover td:nth-child(2) { background: rgb(0, 153, 211, 0.65) !important; }
#comparison-table tr:nth-child(odd):hover td:nth-child(3) { background: rgb(2241, 97, 80, 0.65) !important; }
#comparison-table tr:nth-child(odd):hover td:nth-child(4) { background: rgb(239, 73, 79, 0.75) !important; }
#comparison-table tr:nth-child(odd):hover td:nth-child(5) { background: rgb(45, 149, 70, 0.65) !important; }
#comparison-table tr:nth-child(odd):hover td:nth-child(6) { background: rgb(45, 149, 70, 0.75) !important; }

#comparison-table tr:nth-child(even):hover td:nth-child(1) { background: rgb(124, 124, 129, 0.75)!important;}
#comparison-table tr:nth-child(even):hover td:nth-child(2) { background: rgb(0, 153, 211, 0.75)!important; }
#comparison-table tr:nth-child(even):hover td:nth-child(3) { background: rgb(241, 97, 80, 0.75)!important; }
#comparison-table tr:nth-child(even):hover td:nth-child(4) { background: rgb(239, 73, 79, 0.85)!important;  }
#comparison-table tr:nth-child(even):hover td:nth-child(5) { background: rgb(45, 149, 70, 0.75) !important; }
#comparison-table tr:nth-child(even):hover td:nth-child(6) { background: rgb(45, 149, 70, 0.85) !important; }

/*empty*/
#comparison-table tr:nth-child(1) td.empty, #comparison-table tr:nth-child(3) td.empty { background: rgb(124, 124, 129,0.05) !important; }
#comparison-table tr:nth-child(2) td.empty, #comparison-table tr:nth-child(4) td.empty { background: rgb(124, 124, 129,0.15) !important; }

#comparison-table tr:nth-child(1):hover td.empty, #comparison-table tr:nth-child(3):hover td.empty { background: rgb(0, 0, 0,0.3)!important; }
#comparison-table tr:nth-child(2):hover td.empty, #comparison-table tr:nth-child(4):hover td.empty { background: rgb(124, 124, 129,0.75)!important; }

.emm-form, .emm-desc { padding: 0; }


/*.zebra-banner { background: #0074AA url('https://soti.net/media/3439/zebra-fhd-banner.jpg'); }
.airbus-banner { background: #466886 url('https://soti.net/media/3495/airbus-fhd-banner.png'); }
.kochi-banner { background: #f2edf4 url('https://soti.net/media/3519/kochi-fhd-banner.png'); }*/

.why-soti { 
    background: #FFF url(https://soti.net/images/careers_intro_bg.jpg);
    padding-top: 50px;
    background-position: right;
    background-repeat: no-repeat;
    background-attachment: fixed; }

.talent-quest { 
    background: #FFF url(https://soti.net/images/careers/powder_workplace.png);
    padding-top: 50px;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-attachment: fixed; }

.roadshow-gallery { 
    background: #FFF url(https://soti.net/images/careers/powder_liefatsoti.png);
    padding-top: 50px;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-attachment: fixed; }

.kochi-faq.ps-solutions .solution-shower { margin: 0 20px 20px; }
.kochi-faq.ps-solutions .solution-shower .inner:nth-child(5) { overflow-y: scroll; height: 350px; -webkit-overflow-scrolling: touch; }
.kochi-faq ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 9px;
  border: solid thin #e8e8e8;
}

.kochi-faq ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  box-shadow: 0 0 1px rgba(255, 255, 255, .5); }

/* MOBICONTROL TRIAL FORM */
 form#mcdownloadForm fieldset .large-12 div:nth-child(1) label {
     line-height: 20px;
     margin-bottom: 10px; }

form#mcdownloadForm .comID .large-6.columns { 
	padding: 0 !important; }

form#mcdownloadForm .comID #identityTenantName { 
	box-shadow: none !important; }

form#mcdownloadForm .comID .large-6.columns:nth-child(2) .postfix {
	margin-left: -5px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background: #fff;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
	-webkit-transition: -webkit-box-shadow .45s,border-color .45s ease-in-out;
	-moz-transition: -moz-box-shadow .45s,border-color .45s ease-in-out;
	transition: box-shadow .45s,border-color .45s ease-in-out; }

.page-wrapper.activatePage.trial-new { margin-top: 20px; }

/* FAQ ACCORDION */

.faq-wrapper h3 { margin-bottom: 20px; }
.faq-wrapper .sidebar { min-height: 100%; }
.faq-wrapper .sidebar ul li:nth-child(1) { margin-left: 0 !important; }
.faq-wrapper .sidebar ul li:nth-child(1):before { content: '' !important; }
.faq-wrapper .sidebar ul li:nth-child(-n+9) { position: relative; margin: 0 0 0 30px; }
.faq-wrapper .sidebar ul li:nth-child(-n+9):before {
	content:'\2022';
	font-size: 30px;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
	color: #0074AA;
	margin-right: 10px; }

.faq-wrapper .sidebar ul li.active:nth-child(-n+9) { position: relative; margin: 0 0 0 20px; }
.faq-wrapper .sidebar ul li.active:nth-child(-n+9):before { color: #FFF; }

.accordion { position: relative; }

.panel-title { display: block; }

.panel-title:hover { text-decoration: none; }

h3.panel-title {
font-size: 17px;
border-radius: 5px;
transition: all 0.3s ease-out;
position: relative;
margin: 0;
font-weight: 400;
text-transform: inherit; }

.panel-title a { 
border: solid 1px #009ad4;
background: #FFF;
padding: 15px 35px 15px 20px;
margin-bottom: 0px;
color: #0c74aa;
font-weight: 500;
display: block; 
max-width: 100%; 
text-decoration: none !important;
outline: none;
box-shadow: none;
border-radius: 5px;
-o-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out; }

.panel-title a:hover { 
padding-left: 30px;
transition: all 100ms ease-in-out; }

.panel-title a:focus { 
background: #009ad4;
color: #ffffff; }

.panel-title a:hover:after { color: #009ad4; }
.panel-title a.active:hover:after, .panel-title a:focus:after { color: #FFF; }

.panel-title a:after {
color: #0c74aa;
font-size: 15px;
content: "\e61a";
font-family: 'themify';
font-weight: bold;
position: absolute;
top: 50%;
right: 20px;
-webkit-transform: translate(50%, -50%);
-moz-transform: translate(50%, -50%);
transform: translate(50%, -50%); }

.panel-title a.active {
background: #009ad4;
color: #ffffff; 
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; }

.panel-title a.active:after {
content: "\e622";
color: #ffffff; }

.panel-title a em {
float: right;
margin-right: 20px; }

.panel-title h3 a em span { display: none; }

.panel-content { 
border: solid thin #009ad4;
padding: 20px;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px; }

/* 404 ERROR PAGE */

#anim_container {     
	-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
	transform: scale(1.2); }

#anim_container span {
	position: absolute;
	top: 0;
	right: 0;
	width: 250px;
	height: 35px;
	background: #FDFDFD;
	z-index: 1; }

.pnf-lp:nth-child(1) {
	background: url('https://soti.net/media/3964/blob.svg') no-repeat;
	background-size: 1300px;
	background-position: 50% 80%; }

.pnf-lp .slide { padding-bottom: 20px; }

.pnf-lp h1 {
	font-size: 120px; 
	color: #0074AA; 
	font-weight: 400; 
	text-transform: uppercase; 
	line-height: normal; }

.pnf-lp h1 span {
	display: block; font-size: 33px; font-weight: 100; }

.pnf-lp h2 { }

.pnf-list a { margin-bottom: 30px; text-align: center; position: relative; }
.pnf-list h3 { font-size: 20px; color: #0074AA; margin-bottom: 10px; }
.pnf-lp .large-5 p { color: #0074AA; font-weight: 100; font-size: 30px; max-width: 470px; line-height: normal; }
.pnf-list p { color: #707070; min-height: 80px; max-width: 400px; margin: 0 auto; }

.pnf-list { margin-top: 40px; }
.pnf-list li:nth-child(1) .inner-icon { background-color: #0074AA; }
.pnf-list li:nth-child(2) .inner-icon { background-color: #38B8E9; }
.pnf-list li:nth-child(3) .inner-icon { background-color: #326407; }
.pnf-list li:nth-child(4) .inner-icon { background-color: #D24242; }
.pnf-list li:nth-child(5) .inner-icon { background-color: #D84001; }
.pnf-list li:nth-child(6) .inner-icon { background-color: #707070; }

.pnf-list svg, .pnf-list img { 
    margin: 0 auto;
    display: block;
    fill: #FFF;
    position: relative;
	top: auto;
    height: 130px;
    line-height: 130px;
    text-align: center;
	animation: fadeIn 1.2s both; }



/* NEW SLIDER BANNER */
#slider-banner.hero-area{ height: 600px; }
#slider-banner { animation: fadeIn 1s both; overflow: hidden; }
#slider-banner .slider { height: 600px; }

#slider-banner .banner-item {
    display: block !important;
    position: relative;
    overflow: hidden; }

#slider-banner .banner-bg { background-size: cover; background-repeat: no-repeat; background-position: center; }

#slider-banner .banner-content {
	padding-top: 50px;
    height: 600px;
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center; }

#slider-banner .caption {
    position: relative;
    top: auto;
    left: auto;
    transform: none; 
	padding: 0; }

#slider-banner .slick-active .banner-item h1, #slider-banner .slick-active #aerospace-logo { animation: fadeIn 500ms both; }
#slider-banner h1 { color: #FFF; margin: 0 0 30px; }

#slider-banner .slick-active .homepage-industries .caption h1 {font-size: 40px;}
.homepage-industries .caption h1 {font-size: 36px;}

#aerospace-logo { 
 	background-image: url('https://soti.net/media/3647/soti-aerospace.svg');
 	background-size: contain;
 	background-repeat: no-repeat;
 	width: 100%;
 	max-width: 1110px;
 	height: 100px;
 	display: block; }

#slider-banner img#drone {
  animation: MoveUpDown 3s ease-in-out infinite;
  position: absolute;
  width: 90%;
  left: 55px;
  bottom: -30px;
}

@keyframes MoveUpDown {
  0%, 100% {
    bottom: -30px;
  }
  50% {
    bottom: 0;
  }
}

#slider-banner .slick-dots li button:before { content: ''; }
#slider-banner ul.slick-dots { bottom: 20px; }
#slider-banner .slick-dots li {
	display: inline-block !important;
	vertical-align: middle;
	margin: 30px 0 0 !important; }

#slider-banner .slick-dots li button {
    background: #707070;
    border: none;
    outline: none;
	color: #FFF;
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    cursor: pointer; }

#slider-banner .slick-dots li.slick-active button { background: #0074AA; }


@media (max-width: 1400px) {
	#slider-banner .slick-active .homepage-industries .caption h1 { font-size: 36px; }
}


/* AEROSPACE */

/* Aerospace nav initial state */
.aerospace header {
    background: #0074aa !important; 
    border-bottom: none; 
}
.aerospace header.active, .aerospace header:hover, .aerospace header .mobile-nav-btn span  {
    background-color: #FFF !important;
    transition: all 200ms ease-in-out;
} 
.aerospace header nav span>a, 
.aerospace header .link-bar a { color: #FFF; }

.aerospace header .soti-logo { fill: #FFF; }

/* Aerospace nav hover state */
.aerospace header:hover {
    background: #FFF !important; 
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15); 
}
.aerospace header:hover {
    background-color: #FFF !important;
    transition: all 200ms ease-in-out;
} 
.aerospace header.active nav span>a, .aerospace header:hover nav span>a, 
.aerospace header.active .link-bar a, .aerospace header:hover .link-bar a { color: #0074AA; }
.aerospace header.active .soti-logo, .aerospace header:hover .soti-logo { fill: #0074AA; }
.aerospace header.active .mobile-nav-btn span, .aerospace header:hover .mobile-nav-btn span { background: #0074AA !important; }


.spacecontainer {
    background-image: url('https://soti.net/media/3646/sky-banner.jpg'); 
    background-attachment: fixed;
    background-size: cover;
	background-position: center;
    background-repeat: no-repeat; }

.spacecontainer {
    width: 100%;
    height: 120vh;
    display: flex;
	flex-direction: column;
    margin: 0 auto;
	padding: 50px 20px;
    justify-content: center;
    align-items: center; 
    position: relative; }

.spacecontainer .row { position: relative; z-index: 1; }

.space-overlay:after {
	content: '';
	display: block;
	clear: both;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 150vh;
	background-color: rgba(246,246,246, 0.5);
	backdrop-filter: blur(0px);
	z-index: 0; }

#aerospace-wrapper h2 { 
    font-size: 3.4em; 
    font-weight: 100; 
	line-height: normal;
    text-transform: uppercase; }
#aerospace-wrapper h2 span { font-weight: 400; display: block; }

#aerospace-wrapper h3 { 
    color: #0099D3;
    font-weight: 500; 
    font-size: 1.8em; }

#aerospace-wrapper p { 
	font-size: 1.3em; 
	font-weight: 100; 
	line-height: 1.5em; }

#aerospace-lp .row { margin-bottom: 15%; }
#aerospace-lp h1 { margin-bottom: 30px; animation: fadeInUp 1.5s both; }
#aerospace-lp h2 {
	color: #FFF; 
	text-shadow: 3px 3px 36px rgb(0, 0, 0, 0.3);
	text-transform: lowercase;
    animation: fadeInAnimation cubic-bezier(0.55, 0.09, 0.68, 0.53) 2s both;
    animation-iteration-count: 1; }

#aerospace-lp .logo { 
 	background-image: url('https://soti.net/media/3647/soti-aerospace.svg');
 	background-size: contain;
 	background-repeat: no-repeat;
 	width: 100%;
 	max-width: 1110px;
 	height: 150px;
 	display: block; }

#aerospace-intro p {
	font-size: 2.1em;
	max-width: 710px; 
	margin: auto; }

#aerospace-tagline { position: relative; }
#aerospace-tagline:before {
	content: '';
	display: block;
	clear: both;
	position: absolute;
	top: 0%;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.9;
	background: #0074AA url(https://soti.net/media/3688/3d-wave-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	/*background-position: bottom;*/
	z-index: 1; }


#aerospace-tagline .content { max-width: 690px; }
#aerospace-tagline h2 { max-width: 860px; margin: 0 auto 80px; }

#aerospace-carl { background: #235B89 !important; color: #FFF; z-index: 2; }
#aerospace-carl .large-8 { padding-left: 5.5vw; }
#aerospace-carl h3 { color: #87DDFE; }

#aerospace-carl h3.ceo { 
    font-size: 2vw; 
    color: #FFF; 
    text-align: center; 
    margin: 20px auto; }

#aerospace-carl h3.ceo span { 
    font-size: 75%; 
    display: block; 
    font-weight: 300; }

#aerospace-carl .curly-quotes { color: #FFF; padding: 0px 30px 10px 60px; }
#aerospace-carl .curly-quotes:before, #aerospace-carl .curly-quotes:after { font-size: 200px; color: #87DDFE; text-shadow: none; }
#aerospace-carl p { color: #FFF; }


#aerospace-carl img, #aerospace-research img { max-width: 330px; width: 100%; margin: 0 auto; display: block; }
#aerospace-research img { margin-bottom: 50px; }

#aerospace-remote img { width: 90%; max-width: 590px; display: block; }
#aerospace-remote h3 span { font-size: 85%; font-weight: 200; display: block; }
#aerospace-remote ul { margin: 0 0 0 20px; padding: 0; }
#aerospace-remote ul p { margin-left: 10px; } 

#aerospace-research { position: relative; }
#aerospace-research:before { 
	content: '';
	display: block;
	clear: both;
	position: absolute;
	top: 0%;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.9;
	background: #0074AA url(https://soti.net/media/3685/polygon-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0 0;
	z-index: 1; }

#aerospace-features { height: 100%; }
#aerospace-features h2 { margin: 50px auto; }
#aerospace-features h3 { font-weight: 800; }
#aerospace-features p { font-size: 1.5vw; }

.feature-table { display: table; width: 100%; }
.feature-left, .feature-right {
	scroll-snap-align: center;
	width: 35vw;
	max-width: 300px;
	display: table-cell;
	vertical-align: middle; }

.feature-left { padding: 50px !important; }
.feature-right {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center; }

.feature-right .inside { 
    width: 100%; 
    height: 100%; }

#pinContainer {
    width: 100%;
    height: 90vh;
    overflow: hidden;
	padding: 0 60px !important;
	z-index: 1; }

#pinContainer .slick-vertical .slick-slide { border: none !important; }

.panel {
    width: 100%;
	height: 90vh;
    position: relative;
    z-index: 1; }

#pinContainer .row { position: relative; max-width: 100% !important; height: 100%; }
.feature-item {
    display: table;
    position: absolute;
    width: 100%;
	height: 90vh;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    align-content: center;
    left: 0;
    margin: auto;
	overflow: hidden;
    top: 0; 
	scroll-snap-type: y mandatory; }

.feature-item h3, .feature-item p { color: #FFF !important; }

#feature-one { background: #235B89; }
#feature-two { background: #03102C; }
#feature-three { background: #724F37; } #feature-three .feature-right .inside { background-position: right center !important; }
#feature-four { background: #106A8D; }
#feature-five { background: #6E4C35; }

.slick-active .feature-left { animation: slideInUp 0.8s both; }
.slick-active .feature-right { animation: fadeIn 0.5s both; }

#pinContainer .slick-dots {
	list-style-type: none;
	position: absolute;
    top: 50%;
    right: 0;
    width: 2rem;
    text-align: center;
    height: 5.625rem;
    margin-top: -2.8125rem;
    z-index: 9; }

#pinContainer .slick-dots li button:before { content: ''; }

#pinContainer .slick-dots li {
	display: inline-block !important;
	vertical-align: middle;
	margin: 30px 5px 0 !important; }

#pinContainer .slick-dots li button {
    background: #707070;
    border: solid 1px #FFF;
	color: #FFF;
    display: block;
    width: 20px;
    height: 1px;
    cursor: pointer; }

#pinContainer .slick-dots li:nth-child(1).slick-active button { background: #235B89; }
#pinContainer .slick-dots li:nth-child(2).slick-active button { background: #03102C; }
#pinContainer .slick-dots li:nth-child(3).slick-active button { background: #724F37; }
#pinContainer .slick-dots li:nth-child(4).slick-active button { background: #106A8D; }
#pinContainer .slick-dots li:nth-child(5).slick-active button { background: #6E4C35; }

#aerospace-contact .spacecontainer { overflow: hidden; }
#aerospace-contact a { color: #0099D3; }

/* SOTI ONE DIAGRAM HOVER */

.info-box { opacity: 0; padding: 15px; border-radius: 6px; color: #FFF; }
#info-box {
  	opacity: 0;
  	position: absolute;
  	top: 0px;
  	left: 0px;
  	z-index: 1;
  	color: #FFF;
 	border-radius: 6px;
  	padding: 15px; 
  	width: 100%;
  	max-width: 460px; 
	animation: fadeIn 1s both;
  	transition: all .5s cubic-bezier(.175,.885,.32,1.275); }

path:hover { transition: 1s ease-in-out all; }
 
#info-box p { font-size: 15px; line-height: 25px; }
#info-box span { font-weight: 500; }

.ps-benefits .bg-text { max-width: 80%; }
.ps-benefits .bg-text h3 { font-size: 22px; font-weight: 100; color: #FFF; }

/* MEDIA QUERIES */

@media screen and (min-width: 1441px) and (max-width: 4000px){
	
	.homepage-industries .caption h1 { font-size: 40px; }
	
	#aerospace-wrapper h2 { font-size: 65px; }
	#aerospace-lp .row { margin-bottom: 25%; }
	#aerospace-intro h2 { font-size: 55px; }
	#aerospace-intro h2 span { font-size: 120%; }
	#aerospace-intro p { font-size: 40px !important; line-height: 60px !important; max-width: 900px; }
	
	#aerospace-research .large-5, #aerospace-remote .large-6:nth-child(1) { margin-top: 25px; }

	#aerospace-tagline .row { margin-bottom: 50px; }
	#aerospace-tagline h2 { font-size: 70px; }
	#aerospace-wrapper h3 { margin-bottom: 40px; line-height: normal; }
	
	#aerospace-wrapper h3, #aerospace-carl h3.ceo { font-size: 40px; }
	#aerospace-carl h3.ceo { line-height: 48px; }
	
	#aerospace-remote h3 { font-size: 37px; }

	#aerospace-features h3 { font-size: 48px; }
	#aerospace-features p.feature-desc { font-size: 34px; font-weight: 400; line-height: 46px; }

	#aerospace-wrapper p { font-size: 28px; line-height: 37px; }
}

@media (max-width: 1024px) {
	
/* aerospace-intro, tagline, carl, research, remote, features, contact */
     #aerospace-wrapper .large-4, #aerospace-wrapper .large-5, #aerospace-wrapper .large-6, #aerospace-wrapper .large-7,  #aerospace-wrapper .large-8 { padding: 0; width: 100%; display: block; }

    #aerospace-wrapper h2 { font-size: 40px; }
    #aerospace-wrapper h3, #aerospace-carl h3.ceo { font-size: 33px; margin: 0 auto 30px; }
    #aerospace-wrapper p {font-size: 22px;}

	#aerospace-lp.spacecontainer { height: 100vh; }
    #aerospace-tagline .content { max-width: 100%; }

    #aerospace-carl img, #aerospace-research img { max-width: 200px; margin: 0 auto 30px; }

    #aerospace-research .row .large-12, #aerospace-remote .row .large-12 {
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex; }

    #aerospace-research .large-7, #aerospace-remote .large-7 { order: 2; }
    #aerospace-research .large-5, #aerospace-remote .large-5 { order: 1; }

    #aerospace-remote img { margin: 50px auto; max-width: 360px; }
	
	.large-9.blog-post-container, .large-3.blog-post-sidebar { width: 100% !important; padding: 0 10px !important; }
}

/* MOBILE NAV FIXES */
@media (max-width: 1100px) {
nav, header .search-container { display: none !important; }
.mobile-nav, .mobile-nav-btn {display: block !important;}
.mobile-nav-btn {top: 35px; }
}

@media (max-width: 979px) {
	body { padding-top: 0 !important; }
    header { height: 50px; }
    header svg.soti-logo {
	    margin-top: 0;
		margin-left: 0;
	    max-width: 111px; }	
	.mobile-nav-btn { top: 10px; }
    .mobile-nav-btn span { height: 4px; }
	
	.video-snapshot { margin: 40px auto 0; padding: 0 20px; }
	.bg-triangle { display: none; }
}
/* --- */

@media (max-width: 720px) {
  	.spacecontainer {
		background-image: url('https://soti.net/media/4104/sky-bg-mobile.png')!important;
		background-attachment: inherit;
		background-position: center !important;
    }

    #aerospace-tagline:before {
	    background: #0074AA url(https://soti.net/media/4105/wave-bg-mobile.png); 
		 background-size: cover;
		background-position: center; }

    #aerospace-research:before {
		 background-size: cover;
	    background: #0074AA url(https://soti.net/media/4103/polygon-bg-mobile.png); }
}

@media (max-width: 640px){
    #aerospace-wrapper h2 {font-size: 28px;}
    #aerospace-wrapper h3, #aerospace-carl h3.ceo {font-size: 22px; margin: 0 auto 10px; }
	#aerospace-features h3 {font-size: 20px !important; }
    #aerospace-wrapper p { font-size: 16px; }

    #aerospace-carl img, #aerospace-research img { max-width: 150px;}
    #aerospace-remote img { margin: 0 auto; max-width: 360px; }
}

/* ---- */

@media only screen and (max-width: 915px){
	.small-text-one{
		font-size: 22px !important;
	}
	.small-text-two{
		font-size: 33px !important;
	}
}
	

@media only screen and (min-width: 2000px){
	.product-whats-new{
		background-position: right;
	}
}

@media only screen and (max-width: 1800px){

    .products-whats-new-contain {
        width: 100% !important;
    }
}


@media only screen and (max-width: 968px){
    #videocontain .slide-content{
        padding-top: 20px !important;
    }
}


@media screen and (min-width: 2801px) {
#home-banner #contentcontain.row { margin: auto !important; }
}

@media (max-width: 2800px) and (min-width: 1600px) {
    #home-banner #contentcontain.row { 
    margin: auto;
    max-width: 1200px; }

	/*.home-page header .row, .home-page .hero-area .row, .home-cta-bar .align-row */
	.row, .align-row, nav span .menu .inner-menu .row {
		padding-right: 0 !important;
		padding-left: 0 !important;
		margin-right: auto !important;
		margin-left: auto !important;
		max-width: 90em !important; }
}

@media only screen and (max-width: 1400px){
	#home-banner #contentcontain.row { width: 95%; }
	#home-banner .slide { height: 561px; }
	
	#slider-banner.hero-area, #slider-banner .banner-content { height: 560px; } #slider-banner ul.slick-dots { bottom: 50px; }
	.open-popup-link span.align-left { font-size: 17px; }
	
	#blog-sharing.share-bar { padding-left: 10px; }
	img.pservices { width: 100%; margin-left: -5px; }
	.ps-benefits .inner { min-height: 180px; }
}

@media screen and (max-width: 1920px){
	#home-banner .featured-images.large-6 { width: 55%; }
}

@media screen and (max-width: 1300px){
	#home-banner #contentcontain.row { width: 99%; }
}

img.equal { max-height: 350px; }
@media screen and (max-width: 1200px){
	#home-banner #contentcontain.row { width: 100%; }
	.align-row, .align-left, .align-right { display: block; text-align: center; }
	.equal { height: auto !important; }	.prod-btns { position: relative; margin-top: 20px; }
	.emm-form, .emm-desc { width: 100%!important; display: block; margin: auto; padding: 0; float: none; }
}

@media screen and (max-width: 1170px) {
	#home-banner .caption { width: 100%; max-width: 100%; padding: 0 20px !important; }
	#home-banner .featured-images.large-6 { display: none !important; }
}


@media and (max-width: 930px) and (min-width: 360px) {
	#home-banner .large-7 { 
		position: relative; top: auto; left: auto; transform: none;	}
}

@media only screen and (max-width: 845px){
.resource-library-body .sidebar { min-height: 100%; border-left: none; }
}

@media screen and (max-width: 844px){
.blog-post-sidebar { padding-left: 0 !important; }
}

@media only screen and (max-width: 844px){
	.div-height { height: 100% !important; padding-top: 40px; }
	.home-page .hero-area .large-7 { width: 100%; max-width: 100% !important; }
	
	#slider-banner .large-7, #slider-banner .large-6, .large-6 { width: 100%; display: block; padding: 10px 15px !important; }
	.prod-img { left: auto !important; }
}

@media only screen and (min-width: 768px){
	
	.ps-op-product .row {
	    width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
	}
	
}

.inline-video { animation: fadeInAnimation ease 900ms; }
@media only screen and (max-width: 768px){
	.inline-video { 
		display: block; 
		width: 100% !important;
		float: none !important; 
		margin: 0 auto 15px !important; }
	
	footer div.large-3.medium-4.small-6.columns:last-child {
    	column-count: 1;
    	width: 100%;
    	display: inline-block;
    	vertical-align: bottom; }

	footer div.large-3.medium-4.small-6.columns.last {
    	width: 100%;
    	float: none;
    	content: '';
    	display: block;
    	clear: both; }
	
	footer div.large-3.medium-4.small-6.columns.last ul.social-icons {
		padding-top: 20px; }

	footer div.large-3.medium-4.small-6.columns.last ul.social-icons li {
    	width: 17%;
    	float: none;
		padding: 0;
    	text-align: center;
    	display: inline-block;
    	vertical-align: middle; }

	footer .social-icons svg { width: 40px; max-width: 100%; }

	footer .back-to-top { text-align: center; }

}

@media and (max-width: 768px) and (min-width: 360px) {
	section.content>section { padding: 20px !important; }
	section.content .hero-area { padding: 50px 0 0 !important; }
	.hero-area-small, .slide { height: 100% !important; }
	.hero-area-small .slide { padding-top: 0 !important; }
	.hero-area-small .slide h1 { margin-top: 0 !important; }
	
	.blog-home-content { padding-top: 0; }
}

@media (max-width: 768px) and (min-width: 320px) {
	.nav-search-bar { width: 200px; } header .request-demo { top: 0; }
	.table-wrapper { overflow-x: scroll; }
	
	/* SOTI ONE PAGE */
	.hero-area-small { height: 100% !important; padding: 0 10px !important; margin-bottom: 0 !important;}
	
	/* reorder screenshot and desc on mobile */
    .pr-row { 
	flex-wrap: wrap;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex; }
    .pr-sc { order: 1; }
	.pr-desc { order: 2; }
    
	/*#parallax h1 { font-size: 30px !important; }
	#parallax h2 { font-size: 26px; }
	#parallax h3 { font-size: 24px; }
	#parallax h4 { font-size: 20px; }
	#parallax p { font-size: 15px; }
	
	#parallax .wrapper:nth-child(1), #parallax .wrapper:nth-child(2) { height: 100vh; }
	#parallax .wrapper:nth-child(3) { text-align: center; }
	#parallax .wrapper { height: auto; }*/
    
	#slider-banner .slick-active .homepage-industries .caption h1 { font-size: 33px; }
	
	#aerospace-logo { 
	  background-image: url('https://soti.net/media/4102/soti-aerospace-logo-stacked.svg');
      background-position: center;
      background-size: 100%;
      width: 100%;
      max-width: 350px; 
      height: 200px; 
      margin: auto;
      display: block; }
	
	.banner-content .caption { margin-top: 50px; padding: 0 10px;  }
	
	.homepage-aerospace .caption { text-align: center; margin: auto; }
	.homepage-industries .caption { max-width: 620px; text-align: left; }
	
	.banner-content .featured-images { text-align: center; }
	.banner-content .featured-images {display: none; }
    
    #aerospace-lp h2 { text-align: center; }
	#aerospace-lp .logo {
      background-image: url('https://soti.net/media/4102/soti-aerospace-logo-stacked.svg');
      background-position: center;
		background-size: 100%;
      width: 100%;
      max-width: 65vw;
	  height: 55vw;
      margin: auto;
      display: block; }
	
	#aerospace-carl, #aerospace-remote { height: 150vh; }
	#aerospace-remote h3 span { margin: 10px 0 30px; }

	#aerospace-features, #pinContainer, .panel, .feature-item { position: relative; height: 700px; padding: 0 !important; }
	#pinContainer .slick-dots { display: none !important; width: 100%; bottom: 0; top: auto; }
	#aerospace-features .feature-left { padding: 30px 20px !important; }
	.feature-left, .feature-right { display: block; max-width: 100%; width: 100%; }
	.feature-right .inside { height: 80vh; }
	.slick-active .feature-left, .slick-active .feature-right { animation: none; }

	.products-tabs h3 { display: block !important; }
	.products-tabs-icons > li { min-height: 100% !important; }
	.products-tabs-icons span.label { display: none; }
    .ps-benefits .inner h3 { font-size: 20px !important; }
	
	.nav {
		width: 100%;
		height: 35px; 
		right: 0;
		text-align: center;
    	display: block;
		background: rgba(0, 0, 0, 0.5);
    	padding: 3px 0; }
	
	.dot-nav { top: auto; display: block; }
	.dot-nav li {
	margin: 0 8px 0 0;
    display: inline-block;
	vertical-align: middle; }
	.dot-nav li:last-child { margin: 0; }
	.dot-nav li span { right: auto; margin-top: -40px; margin-left: -20px; }
	
	.kochi-banner h1, .kochi-banner h2 { color: #FFF !important; }
	.kochi-benefits { padding: 0 10px !important; }
	
	/* resource library */
	.resource-library-body.section-padding { padding: 0 0 50px; }
	.resource-library-body .row { 
	padding: 0 10px; flex-wrap: wrap;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex; }

	.resource-library-body ul#rlcontainer li { text-align: center !important; }
	.resource-library-body .large-9.columns { padding-right: 0 !important; order: 2; margin-top: 50px; }
	
	.resource-library-body .sidebar.large-3.columns { 
	order: 1; 
	min-height: 100%; 
	padding-left: 0 !important; }
	
	/* FAQ */
	.faq-wrapper .large-9.columns { margin-top: 0; }
	.faq-wrapper .sidebar ul li:nth-child(-n+9):before {
	content:'';
	margin-right: 0; }
  
    .faq-wrapper .sidebar ul li a {
	background-color: #FFF;
	color: #354452;
	padding: 6px 9px 5px;
	border-radius: 25px;
	line-height: 35px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 20px;
	border: solid 1px #707070; }

    .faq-wrapper .sidebar ul li, .faq-wrapper .sidebar ul li:hover { display: inline-block; vertical-align: middle; margin: 0 !important; padding: 5px 0; text-align: left; }
    .faq-wrapper .sidebar ul li.active { background: transparent; margin: 0 !important; padding: 0; }
    .faq-wrapper .sidebar ul li.active a { border: solid 1px #3E7F06; background-color: #3E7F06 !important; transition: background-color 50ms ease-in;}
    
    .faq-wrapper .sidebar ul li.active:hover { background: transparent; padding: 0;  }
	.faq-wrapper .sidebar ul li.active:hover a { background: #3E7F06; }
	.faq-wrapper .sidebar ul li:hover a { background-color: #d6d6d6; border: solid 1px #707070; cursor: pointer; color: #354452 !important; transition: background-color 0.3s ease; }

	.pagination-controls { display: block !important; }
	
	.renewal-webinar .large-8 { padding-right: 0 !important; }
	
	.about-intro h1 { text-align: center; }
	.about-intro img { float: none !important; width: 70%; margin: auto; display: block; }
	
	.align-left, .align-right { text-align: center !important; }
	#imageContainer4, #imageContainer5 { top: 0 !important; }
	.align-text-center { text-align: center !important; }
	
	.ps-solutions .solution-shower { height: 70vh; }
	.kochi-faq.ps-solutions .solution-shower, .kochi-faq.ps-solutions .solution-shower .inner:nth-child(5) { height: 100vh; }
	.icon-table { padding: 20px 0; text-align: center !important; }
	.cod-text { padding-left: 0 !important; }
	.pnf-lp:nth-child(1) { background: none; } 
	#anim_container span { background: #FDFDFD; }
	.pnf-lp .slide .large-5 { margin-top: -40px; }
	.pnf-lp .slide { text-align: center; padding-bottom: 0; }
	.pnf-lp h1 { font-size: 60px !important; margin: 0; }
	.pnf-lp h2 { font-size: 24px; }
	.pnf-lp .large-5 p { display: none; }
	
	.icon-row, .desc-row  { width: 100%; display: block; text-align: center; padding: 0; }
	.desc-row span { text-align: center; }
	.fox-logo { margin-top: 40px; }
	
	#info-box { position: relative; top: auto !important; left: 0 !important; right: 0 !important; /*display: block !important; opacity: 1 !important;*/ }
	#info-box p { font-size: 14px; }
	#anim_container { margin-top: 50px; }
	
	.ps-benefits .inner { min-height: 100%; } .ps-benefits .bg-text { max-width: 100%; }
}



@media only screen and (max-width: 640px){
	h1 {font-size: 30px; margin-top: 30px;}
	.padding-right, .padding-left { padding: 0 0 20px 0 !important; }
	h3.prod-subtitle { font-size: 20px; }
	
	h1, h2, .section-padding p { min-height: 100%;}
	.lp-banner h2 { font-size: 20px !important; }
	.faq-wrapper h2, .emm-form h2 { min-height: auto !important; }
	
	.home-cta-bar a.alt-button { margin: 0 auto !important; max-width: 120px; }
	.home-cta-bar .learn-more-link:after { top: 2px; }
	.align-left, .align-right { font-size: 16px; line-height: 23px; }
	.testimonials .container { padding: 0 5px; }
	a.button, input.button { width: 95%; margin: 10px auto; display: block;}
    
	section.hero-area.small .slide .slide-content { max-width: 100% !important; }
	.ps-industry h2, .ps-industry p, .ps-industry-products h2, .ps-industry-products p { max-width: 100% !important; }
	.inline-img { 
		display: block; 
		width: 100% !important;
		float: none !important; 
		margin: 0 auto 15px !important; }
	.ps-testimonial .section-padding { padding: 0 10px !important; }
	.curly-quotes { padding: 10px 40px; }
	.curly-quotes:before { font-size: 100px !important; left: 0; top: 0; } .curly-quotes:after { font-size: 100px !important; }
	.quote-by, .recent-posts h3 { text-align: center; }

	.ps-intro h2, .product-footer h2  { max-width: 100% !important; }
	.covid-video { margin-top: 20px; }
	#center-single-video > .vidyard-player-container { width: 95% !important;} 
	#center-single-video img.vidyard-player-embed { width: 95% !important; } 
	.no-image-hero h1, .blog-post-content h2 { font-size: 27px !important; }
	#blog-sharing.share-bar { margin: 0 0 40px 10px !important; }
	.product-testimonials .curly-quotes, .product-testimonials .curly-quotes span { font-size: 0.95em; }
	a.benefits-gif h3 { margin-top: 20px; }
	iframe.signUpLP { overflow-y: auto; }
	
	.cs-testimonial h3 { font-size: 20px; }
	.cs-testimonial, .cs-author { text-align: center; }
}

@media screen and (max-width: 600px){
	.emm-form iframe#pardotIframe { height: 450px !important; max-height: 100% !important; }
	.emm-form iframe#pardotIframe.newsletter { height: 500px !important; }
	#popup-container #pardotIframe { max-height: 600px !important; height: 150vw !important;}
}

@media (max-width: 500px) {
	.register-today form label { min-height: 25px; }
}

@media only screen and (max-width: 390px){
	h2 { font-size: 22px; }
	a.button, input.button { font-size: 14px; }
	a.button.main-cta, input.button.main-cta { margin: 0 auto 10px auto; }
}

@media (max-width: 359px) {
	section.content>section { padding: 20px 10px !important;  }
	section.content>section.hero-area-small { padding: 20px 0px !important; }
}

@media screen and (max-width: 350px) {
	.emm-form iframe#pardotIframe { height: 650px !important; }
	.emm-form iframe#pardotIframe.newsletter { height: 550px !important; }
}


/* ------------------------------------------------------------------------------------------- */

/* LP BANNER BACKGROUNDS */

.lp-banner {
	padding: 0 10px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	animation: fadeInAnimation ease 1s;
	/*background-position: center center !important;*/ }

.lp-emm-banner { background: #0074AA url('https://soti.net/media/3211/emm-banner.png'); }
.lp-mdm-banner { background: #0074AA url('https://soti.net/media/3213/mdm-banner.png'); }
.apple-banner { background: #595959 url('https://soti.net/media/2705/apple-banner-partnerpage-1.png'); }
.android-banner { background: #527010 url('https://soti.net/media/3034/android-banner-partnerpage.png'); }
.honeywell-banner { background: #35485f  url('https://soti.net/media/3142/honeywell-banner-partnerpage.png'); }
.panasonic-banner { background: #0a4361 url('https://soti.net/media/3281/panasonictoughbook-pagebanner.jpg'); }
.samsung-banner { background: #063d7b url('https://soti.net/media/2722/samsung-banner-partnerpage.png'); }
.sato-banner { background: #0e5f8c url('https://soti.net/media/3119/sato-pagebanner2.jpg'); }
.printronix-banner { background: #063d7b url('https://soti.net/media/2744/printronix-banner-partnerpage-2.png'); }
.tl-banner { background: #326407 url('https://soti.net/media/2624/transportation-logistics-v2.jpg'); }
.healthcare-mobility h1 { color: #0074AA !important; }

/* FHD*/
@media screen and (min-width: 1440px) and (max-width: 8000px){
	.lp-banner h1 { font-size: 48px; }
	.pocketController-banner { background: #0074AA url('https://soti.net/media/3286/pocketcontroller_fhd-banner.png'); }
	.lp-snap-banner { background: #595959 url('https://soti.net/media/3753/lp-snap-fhd-banner.png'); }
	.lp-assist-banner { background: #0074AA url('https://soti.net/media/3762/lp-assist-fhd-banner.png'); }
	.zebra-banner { background: #0074AA url('https://soti.net/media/3439/zebra-fhd-banner.jpg'); }
	.airbus-banner { background: #3A576E url('https://soti.net/media/3495/airbus-fhd-banner.png'); }
	.kochi-banner { background: #f2edf4 url('https://soti.net/media/3519/kochi-fhd-banner.png'); }
	.services-banner { background: #0074AA url('https://soti.net/media/3585/soti-services-fhd-banner.png'); }
	.enterprise-premium-banner { background: #0074AA url('https://soti.net/media/3594/enterprise-premium-fhd-banner.png'); }
	.datalogic-banner { background: #466886 url('https://soti.net/media/3691/datalogic-fhd-banner.png'); }
	.aws-banner { background: #CB3920 url('https://soti.net/media/3812/aws-fhd-banner.png'); }
	.product-services-banner { background: #0074AA url('https://soti.net/media/3940/product-services-fhd-banner.png'); }
	.healthcare-mobility { background: #0074AA url('https://soti.net/media/4041/healthcare-fhd-banner.png'); background-position: 100% 0% !important;}
	.industries-banner { background: #0074AA url('https://soti.net/media/4049/industries-fhd-banner.png'); }
	.renewal-webinar-banner { background: #0074AA url('https://soti.net/media/4067/renewal-fhd-banner.png'); }
	.fox-news-banner { background: #1f4b96 url('https://soti.net/media/4152/fox-news-fhd-banner.png'); background-position: center center; }
	.fox-banner { background: #1f4b96 url('https://soti.net/media/4195/fox-fhd-banner.png'); }
	.delivery-hero-banner { background: #0074AA url('https://soti.net/media/4263/delivery-hero-banner-fhd.png'); }
	.tl-webinar { background: #0074AA url('https://soti.net/media/4284/tl-fhd-banner.png'); }
	
	.homepage-aerospace { background: #0074AA url('https://soti.net/media/4114/homepage-aerospace-fhd-banner.png'); }
	.homepage-industries { background: #0074AA url('https://soti.net/media/4110/homepage-industries-fhd-banner.png'); }
}

/* Laptop */
@media screen and (min-width: 1000px) and (max-width: 1440px){
	.industry-banner-fix {background-position: 80% 0 !important;}
	.pocketController-banner { background: #0074AA url('https://soti.net/media/3287/pocketcontroller_laptop-banner.png'); }
	.lp-snap-banner { background: #595959 url('https://soti.net/media/3754/lp-snap-laptop-banner.png'); }
	.lp-assist-banner { background: #0074AA url('https://soti.net/media/3763/lp-assist-laptop-banner.png'); }
	.zebra-banner { background: #0074AA url('https://soti.net/media/3442/zebra-laptop-banner.jpg'); }
	.airbus-banner { background: #3A576E url('https://soti.net/media/3496/airbus-laptop-banner.png'); }
	.kochi-banner { background: #f2edf4 url('https://soti.net/media/3518/kochi-laptop-banner.png'); }	
	.services-banner { background: #0074AA url('https://soti.net/media/3586/soti-services-laptop-banner.png'); }
	.enterprise-premium-banner { background: #0074AA url('https://soti.net/media/3595/enterprise-premium-laptop-banner.png'); }
	.datalogic-banner { background: #466886 url('https://soti.net/media/3693/datalogic-laptop-banner.png'); }
	.aws-banner { background: #CB3920 url('https://soti.net/media/3813/aws-laptop-banner.png'); }
	.product-services-banner { background: #0074AA url('https://soti.net/media/3944/product-services-laptop-banner.png'); }
	.healthcare-mobility { background: #0074AA url('https://soti.net/media/4040/healthcare-laptop-banner.png'); background-position: 100% 0% !important; }
	.industries-banner { background: #0074AA url('https://soti.net/media/4050/industries-laptop-banner.png'); }
	.renewal-webinar-banner { background: #0074AA url('https://soti.net/media/4068/renewal-laptop-banner.png'); }
	.fox-news-banner { background: #1f4b96 url('https://soti.net/media/4153/fox-news-laptop-banner.png'); background-position: center center; }
	.fox-banner { background: #1f4b96 url('https://soti.net/media/4194/fox-laptop-banner.png'); }
	.delivery-hero-banner { background: #0074AA url('https://soti.net/media/4264/delivery-hero-banner-laptop.png'); }
	.tl-webinar { background: #0074AA url('https://soti.net/media/4285/tl-laptop-banner.png'); }
	
	.homepage-aerospace { background: #0074AA url('https://soti.net/media/4115/homepage-aerospace-laptop-banner.png'); }
	.homepage-industries { background: #0074AA url('https://soti.net/media/4111/homepage-industries-laptop-banner.png'); }
}

/* Tablet */
@media screen and (min-width: 600px) and (max-width: 999px) {
	.pocketController-banner { background: #0074AA url('https://soti.net/media/3289/pocketcontroller_tablet-banner.png'); }
	.lp-snap-banner { background: #595959 url('https://soti.net/media/3756/lp-snap-tablet-banner.png'); }
	.lp-assist-banner { background: #0074AA url('https://soti.net/media/3764/lp-assist-tablet-banner.png'); }
	.zebra-banner { background: #0074AA url('https://soti.net/media/3444/zebra-tablet-banner.jpg'); }
	.airbus-banner { background: #3A576E url('https://soti.net/media/3498/airbus-tablet-banner.png'); }
	.kochi-banner { background: #f2edf4 url('https://soti.net/media/3516/kochi-tablet-banner.png'); }
	.why-soti, .talent-quest, .roadshow-gallery { background: #FDFDFD; }
	.services-banner { background: #0074AA url('https://soti.net/media/3588/soti-services-tablet-banner.png'); }
	.enterprise-premium-banner { background: #0074AA url('https://soti.net/media/3597/enterprise-premium-tablet-banner.png'); }
	.datalogic-banner { background: #466886 url('https://soti.net/media/3695/datalogic-tablet-banner.png'); }
	.aws-banner { background: #CB3920 url('https://soti.net/media/3822/aws-tablet-banner.png'); }
	.product-services-banner { background: #0074AA url('https://soti.net/media/3945/product-services-tablet-banner.png'); }
	.healthcare-mobility { background: #0074AA url('https://soti.net/media/4038/healthcare-tablet-banner.png'); }
	.industries-banner { background: #0074AA url('https://soti.net/media/4052/industries-tablet-banner.png'); }
	.renewal-webinar-banner { background: #0074AA url('https://soti.net/media/4070/renewal-tablet-banner.png'); }
	.fox-news-banner { background: #1f4b96 url('https://soti.net/media/4151/fox-news-tablet-banner.png'); }
	.fox-banner { background: #1f4b96 url('https://soti.net/media/4196/fox-tablet-banner.png'); background-position: right; }
	.delivery-hero-banner { background: #0074AA url('https://soti.net/media/4265/delivery-hero-banner-tablet.png'); }
	.tl-webinar { background: #0074AA url('https://soti.net/media/4287/tl-tablet-banner.png'); }
	
	.homepage-aerospace { background: #0074AA url('https://soti.net/media/4117/homepage-aerospace-tablet-banner.png'); }
	.homepage-industries { background: #0074AA url('https://soti.net/media/4113/homepage-industries-tablet-banner.png'); }
}

/* Mobile */
@media screen and (min-width: 320px) and (max-width: 599px) {
	.pocketController-banner { background: #0074AA url('https://soti.net/media/3288/pocketcontroller_mobile-banner.png'); }
	.lp-snap-banner { background: #595959 url('https://soti.net/media/3755/lp-snap-mobile-banner.png'); }
	.lp-assist-banner { background: #0074AA url('https://soti.net/media/3759/lp-assist-mobile-banner.png'); }
	.zebra-banner { background: #0074AA url('https://soti.net/media/3443/zebra-mobile-banner.jpg'); }
	.airbus-banner { background: #3A576E url('https://soti.net/media/3497/airbus-mobile-banner.png'); }
	.kochi-banner { background: #f2edf4 url('https://soti.net/media/3517/kochi-mobile-banner.png'); }
	.why-soti, .talent-quest, .roadshow-gallery { background: #FDFDFD; }
	.services-banner { background: #0074AA url('https://soti.net/media/3587/soti-services-mobile-banner.png'); }
	.enterprise-premium-banner { background: #0074AA url('https://soti.net/media/3596/enterprise-premium-mobile-banner.png'); }
	.datalogic-banner { background: #466886 url('https://soti.net/media/3694/datalogic-mobile-banner.png'); }
	.aws-banner { background: #CB3920 url('https://soti.net/media/3814/aws-mobile-banner.png'); }
	.product-services-banner { background: #0074AA url('https://soti.net/media/3946/product-services-mobile-banner.png'); }
	.healthcare-mobility { background: #0074AA url('https://soti.net/media/4039/healthcare-mobile-banner.png'); }
	.industries-banner { background: #0074AA url('https://soti.net/media/4051/industries-mobile-banner.png'); }
	.renewal-webinar-banner { background: #0074AA url('https://soti.net/media/4069/renewal-mobile-banner.png'); }
	.fox-news-banner { background: #1f4b96 url('https://soti.net/media/4150/fox-news-mobile-banner.png'); }
	.fox-banner { background: #1f4b96 url('https://soti.net/media/4197/fox-mobile-banner.png'); }
	.delivery-hero-banner { background: #0074AA url('https://soti.net/media/4266/delivery-hero-banner-mobile.png'); }
	.tl-webinar { background: #0074AA url('https://soti.net/media/4286/tl-mobile-banner.png'); }
	
	.homepage-aerospace { background: #0074AA url('https://soti.net/media/4116/homepage-aerospace-mobile-banner.png'); }
	.homepage-industries { background: #0074AA url('https://soti.net/media/4112/homepage-industries-mobile-banner.png'); }
}
