/*   
Theme Name: masterQueue
Description: Custom theme for intellaegis
Author: Crux Design
Author URI: https://www.cruxdesign.com
Version: 1
*/
* {margin:0;padding:0;}
.preload.hidden {display: none;}
.preload {width:100%;height:100%;background:#4696d8;position: fixed;top:0;left:0;z-index: 4000;}
.preloadLogo {width:150px;height:auto;text-align: center; margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
header, section, footer, aside, nav, main, article, figure { display: block; }
body {font-family: 'Source Sans Pro', sans-serif;}
#privacyformpopup {display:none;}
.clearfix {overflow:auto;}
.clearfix::after {content: "";clear: both;display: table;}
h1,h2,h3,h4,h5,h6 {font-weight: 700;}
h1{font-size:50px;color:#434343;}
h2{font-size:50px;color:#434343;}
#signup h2 {font-size:50px;}
h3{font-size:33px;margin:0 0 35px 0;color:#434343;}
h4{font-size:18px;margin:0 0 0 0;color:#434343;}
p {font-weight: 400;font-size:18px;color:#777777;line-height: 28px;margin:0 0 25px 0;}
.content ul,.contentinner ul {margin:0 0 35px 0;}
.content ul li,.contentinner ul li {font-weight: 400;font-size:18px;color:#777777;line-height: 28px;margin:0 0 0px 35px;text-align:left;}
.template2 ul li { color:#fff; }
blockquote {font-weight: 400;font-size:28px;color:#777777;line-height: 35px;margin:0 auto 45px auto;max-width: 700px;}
.backgroundcolor2 blockquote {color:#fff;}
.quotecitationName {font-weight: 700;margin:0;}
.quotecitationTitle {font-weight: 400;}
.intro p {font-size:21px;}
h3 a:link,h3 a:visited {color:#434343;text-decoration: none;}
h3 a:hover,h3 a:active {color:#2a98da;}
a:link, a:visited { text-decoration: none;color:#2a98da;}
a:hover, a:active { text-decoration: underline;color:#777;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;}
/*a.btn1:link, a.btn1:visited {padding:8px 30px 10px;margin:25px 0 25px 0;display: inline-block; color:#fff;background:#2a98da;border:2px solid #2a98da;text-decoration: none;font-size:18px;}
a.btn1:hover, a.btn1:active {background:#333;border:2px solid #333;color:#fff;}
a.btn2:link, a.btn2:visited {padding:8px 30px 10px;margin:25px 15px 25px 0;display: inline-block; color:#2a98da;background:#fff;border:2px solid #fff;text-decoration: none;font-size:18px;}
a.btn2:hover, a.btn2:active {background:#333;border:2px solid #333;color:#fff;}
*/
a.btn1:link, a.btn1:visited { font-size:21px;text-transform: uppercase;font-weight: 700; color:#fff;background:#2a98da;border:none;border-radius: 3px; padding:12px 25px;display:inline-block;margin:0 15px 0 0;text-decoration: none;}
a.btn1:hover, a.btn1:active {background:#2384be;}
a.btn2:link, a.btn2:visited { border:2px solid #fff;font-size:21px;text-transform: uppercase;font-weight: 700; color:#fff;border-radius: 3px; padding:10px 25px;display:inline-block;margin:0;text-decoration: none;}
a.btn2:hover, a.btn2:active {background:#2a98da;}


a.btn3:link, a.btn3:visited {padding:8px 30px 10px;margin:25px 15px 25px 0;display: inline-block; color:#fff;background:#2a98da;border:2px solid #fff;text-decoration: none;font-size:18px;}
a.btn3:hover, a.btn3:active {background:#333;}
a.btn4:link, a.btn4:visited {padding:8px 30px 10px;margin:25px 15px 25px 0;display: inline-block; color:#2a98da;background:#fff;border:2px solid #2a98da;text-decoration: none;font-size:18px;}
a.btn4:hover, a.btn4:active {background:#333;border:2px solid #333;color:#fff;}
a.btn5:link, a.btn5:visited {font-size:25px;color:#fff;}
a.btn5:hover, a.btn5:active {color:#2a98da;}
a.btn6:link, a.btn6:visited {padding:8px 30px 10px;margin:10px 0 10px 0;display: inline-block; color:#fff;background:#2a98da;border:2px solid #2a98da;text-decoration: none;font-size:18px;}
a.btn6:hover, a.btn6:active {background:#333;border:2px solid #333;color:#fff;}

a.btnlogo:link, a.btnlogo:visited {display: inline-block;opacity: 1; }
a.btnlogo:hover, a.btnlogo:active {opacity: .8;}
.btnlogocontainer {display: inline-block;text-align: center;position: relative;margin:0 0 25px 0;}
a.btnlogotext:link,a.btnlogotext:visited { font-size:11px;padding:3px 8px;color:#fff;background:#2a98da;position: absolute;
bottom: -19px;right:40px;}

.desktopphone {position: absolute;
top: 60px;
right: 36px;
}
.desktopphone a:link,.desktopphone a:visited {font-size: 21px;}
.desktopphone a:hover,.desktopphone a:active {color:#fff;}
header.scrolled .desktopphone a:link {
	background: #fff;
	padding: 5px 15px;	transition:0.5s;
}
header.scrolled .desktopphone { top: 55px;
    right: 0px;transition:0.5s;
}
/* ui screens */
.screen-ui-image {position: absolute;top: 0px;left:0;}	
.screen-ui-image img { width: 80%;height:auto;}
#screen-ui-image-1 {top:0px;left:0px;}
#screen-ui-image-2 {top:50px;left:50px;}
#screen-ui-image-3 {top:100px;left:100px;}
#screen-ui-image-4 {top:150px;left:150px;}
#screen-ui-image-5 {top:200px;left:200px;}


/* featured boxes */

.featuredboxes { text-align: center; }
.featuredboxes .box {display: inline-block;
float: left;
margin: 0 0px 0 0px;
width: 100%;
padding: 0;min-height: auto;}

.featuredboxes .box:hover { background:#54565a;transition:background-color 400ms ease-in-out;cursor: pointer;}
.featuredboxes .box:hover h3,.featuredboxes .box:hover p {text-decoration: none;}
.featuredboxes a:hover {text-decoration: none;}
.featuredboxes .box1 {background:#2a98da;}
.featuredboxes .box2 {background:#40a4e1;}
.featuredboxes .box3 {background:#54ace1;}
.featuredcontent {padding:25px;text-align: center;}
.featuredcontent .featuredicon {text-align: center;float:none;width:100%;}
.featuredcontent img.featuredicon {margin:0 auto 25px auto;float:none;}
.featuredcontent h3 {font-size:45px;color:#fff;font-weight: 300;margin: 0 0 5px 0;}
.featuredcontent p {font-size:18px;color:#fff;font-weight: 300;margin: 0 0 10px 0;}
.featuredtext {float:none;padding:0 0 0px 25px;}
.featuredtext a:link,.featuredtext a:visited {color:#fff;}
.featuredtextv2 ul {text-align: left;display:inline-block;margin:25px 0 25px 0;}
.featuredtextv2 ul li {font-size:18px;color:#fff;font-weight: 300;margin:0 0 10px 0;}

.featuredcontent p.internallink {font-size:12px;color:#fff;font-weight: 700;margin:0;}
.content_bottom {padding:45px 0 0px 0;}
.flex-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;

}
@media only screen and (min-width:815px) {

.featuredboxes { text-align: center; }
.featuredboxes .box {display: inline-block;
float: left;
margin: 0 0px 0 0px;
width: 33.333333%;
padding: 0;}
.featuredboxes.featuredboxes2across .box {display: inline-block;
float: left;
margin: 0 0px 0 0px;
width: 50%;
padding: 0;}
.featuredboxes .box1 {background:#2a98da;}
.featuredboxes .box2 {background:#40a4e1;}
.featuredboxes .box3 {background:#54ace1;}
.featuredcontent {padding:65px 25px 100px 25px;text-align: center;}
.featuredcontent .featuredicon {text-align: center;float:none;height:115px;}
.featuredcontent img.featuredicon {margin:0 0 25px 0;}
.featuredcontent h3 {font-size:50px;color:#fff;font-weight: 300;margin: 0 0 10px 0;}
.featuredcontent p {font-size:20px;color:#fff;font-weight: 300;margin: 0 0 30px 0;}
.featuredcontent a:link,.featuredcontent a:visited {font-size:16px;color:#fff;font-weight: bold;}
.featuredcontent a:hover,.featuredcontent a:active {font-size:16px;color:#fff;font-weight: bold;}
.featuredtext {padding: 0;float:none;}
.featuredcontent p.internallink {font-size:16px;color:#fff;font-weight: 700;margin:0;}
}
	
/* featred boxes */

.social-links{float:right;}
.social-links ul{margin:0px 0 0 0;padding:0;}
.social-links ul li{display:inline;float:left;list-style:none;padding:0px;margin:0 20px 0 0;}
.social-links ul li.linkedin a{display:block;text-indent:-9999px;background:url(images/social-linkedin_@2x.png) no-repeat;width:31px;height:31px;background-position:0 0;background-size:31px 62px;}
.social-links ul li.twitter a{display:block;text-indent:-9999px;background:url(images/social-twitter_@2x.png) no-repeat;width:31px;height:31px;background-position:0 0;background-size:31px 62px;}
.social-links ul li.linkedin a:hover{background-position:0px -31px;transition: none;}
.social-links ul li.twitter a:hover{background-position:0px -31px;transition: none;}
#navMainSection .social-links {position: absolute;top: 65px;right: 16px;}
header #navMainSection .social-links {position: relative;top: 10px;right: 16px;float: right;border-left: 1px solid #fff;padding-left: 25px;}
#menu-mobile .social-links {float:left;margin-left:15px;}
#menu-mobile .social-links ul li.linkedin a:hover{background-position:0 0;opacity:.5;}
#menu-mobile .social-links ul li.twitter a:hover{background-position:0 0;opacity:.5;}
#footer .social-links {float: left;margin:25px 0 0 0;}
#footer .social-links ul li a {background-position:0px -31px;margin:0 20px 0 0;}
#footer .social-links ul li.linkedin a:hover{background-position:0px -31px;opacity:.5;}
#footer .social-links ul li.twitter a:hover{background-position:0px -31px;opacity:.5;}

.responsive {width:100%;height:auto;}
.separator { width:45px;height:2px;margin:60px 0 40px 0;border-top:2px solid #2a98da;}
.separator.center {margin-right: auto;margin-left: auto;}
.content {padding:20px;}
.introcontentinner {width:100%;max-width: 700px;margin:0 auto;}
.backgroundcolor1 {background:#f1f3f4;}
.backgroundcolor2 {background:#2a98da;}
.backgroundcolor3 {background:#f9f9f9;}
.backgroundcolor4 {background:#fff;}
.backgroundcolor5 {background:#313131;}
.template4.backgroundcolor5 {background:#313131;}
.italic {font-style: italic;}
.symbol {width:125px;margin:0 0 75px 0;}
.productlogo {width:100%;max-width:300px;margin:0 0 30px 0;}
.intro {margin:0 0 70px 0;}
.contentinner {margin: 0;padding:25px;}
.template1 {text-align: center;padding:35px 0 35px 0;clear:both;}
#solutions2.template1 .box ul li{text-align: left;}
.leftalign {text-align: left;}
.box.first { clear: both;}
.box { margin:0 0 15px 0;}

.template2 {background:#2a98da; text-align: left;}
.template2 h2,.template2 p {color:#fff;}
.template2 .separator {border-color:#fff;}
.template2 .content {text-align: left;}
.template2 #laptop {width:100%;max-width: 869px;}
#why.template2 {background:#f2f2f2;}

#why.template2 h2{color:#434343;}
#why.template2 p {color:#777;}
#why.template2 ul li {color:#777;}
#why.template2 .separator {border-color:#2a98da;}
#why.template2 .content {text-align: left;}



.template4 {background:#2a98da; text-align: left;}
.template4 h2,.template4 p {color:#fff;}
.template4 h2 {margin:0 0 15px 0;}
.template4 .separator {border-color:#fff;}
.template4 .content {text-align: center;}

.page {text-align: left;}
.page.col-8 {text-align: left;}
aside.col-4 {text-align: left;}

#why.template2 { padding: 50px 0 0px 0;}
#features.template1 { padding: 50px 0 50px 0;}
#features .contentinner {padding:0;}
#features .content {padding:0;}
#features h3 {margin:0 0 10px 0;}
#features ul {list-style: none;margin:0;}
#features ul li {margin:0 0 40px 0;}
#features .intro {max-width:800px;margin:0 auto 70px;}
#features .box {margin:0;}
#signup.template4 { padding: 50px 0 50px 0; }
#mqnet.template4 { padding: 50px 0 50px 0; }

#mqnet.template4 .intro { margin: 30px 0 20px 0; }


#news .col-4{text-align: left;}
#why .col-6{text-align: left;}

#data-privacy-compliance .col-6 {text-align: left;}
#partnerlogosdesktop {display: none; width:100%;max-width: 1165px;margin:0 auto;}
#partnerlogosmobile {display: block;width:100%;max-width:588px;margin:0 auto;}
.showondesktop {display: none; width:100%;margin:0 auto;}
.showonmobile {display: block;width:100%;margin:0 auto;}

#partners.template1 { padding: 50px 0 50px 0;}
#partners .intro {margin:0px 0 0 0;}

#dashboard { padding:0;}
#dashboard img {width:100%;}

footer {background:#fff;color:#fff;text-align: left;}
footer .contentinner {text-align: left;}
#logo-footer { width:240px;height:48px;margin:0 0 35px 0;}
.contacticon {width:20px;margin:0 15px 0 0;}
.contactline {margin:0 0 15px 0;}
.footertitle {color:#555;margin:0;}
.footertitleseparator { width:20px;height:2px;margin:12px 0 25px 0;border-top:2px solid #2a98da;}
#footer-links-section ul { margin:0 0 0 0px;list-style: none;}
#footer-links-section ul li { margin:0 0 10px 0px;}
#footer-links-section ul li a:link,#footer-links-section ul li a:visited{ color:#2a98da;text-decoration: none;}
#footer-links-section ul li a:hover,#footer-links-section ul li a:active{ color:#555;}

footer a:link,footer a:visited{ color:#2a98da;text-decoration: none;}
footer a:hover,footer a:active{ color:#555;}

footer .content ul { margin:0 0 0 0px;list-style: none;}
footer .content ul li {margin:0 0 20px 0px;}
#footer-featured-press-links ul {margin:0 0 0 0px;list-style: none;}
#footer-featured-press-links ul li h4 a:link,#footer-featured-press-links ul li h4 a:visited{color:#2a98da;text-decoration: none;}
#footer-featured-press-links ul li h4 a:hover,#footer-featured-press-links ul li h4 a:active{color:#555;}

aside .content ul {margin:0 0 0 0px;list-style: none;}
aside .content ul li{ font-weight: 400;font-size: 16px;color: #777777;line-height: 20px;margin: 0 0 21px 0px;}
aside .content ul li a {font-weight: 700;margin:0 0 25px 0px;}

aside .content ul.archivelist li {margin:0 0 10px 0px;}

aside .content ul li ul.children {margin:15px 0 25px 15px;}

.archive h1 {font-size:35px;line-height: 38px;margin:0 0 45px 0;}
.archive h2 {font-size:24px;line-height: 27px;}
.single h1 {font-size:35px;line-height: 38px;}
.single h2 {font-size:24px;line-height: 27px;}
.single img {max-width: 100%;height: auto;}

.sidebarsection { margin:0 0 55px 0;}


.post {margin:0px 0 55px 0;}

.meta {margin: 0 0 15px 0;color: #777;font-size:13px;}

.asidetitle {font-weight: 700;font-size:33px;margin:0 0 35px 0;color:#434343;}
.footer-post-date { font-size:16px;}

#masterqueue-product-chart-desktop{display:none;width:100%;maxt-width:1200px;}
#masterqueue-product-chart-mobile {display:block;width:100%;}

form input[type=text],form input[type=email],form textarea {padding: 10px 15px;font-size: 24px;color: #555;width:90%;max-width:800px;}
form textarea {height:100px;border:1px solid #ccc;font-family: 'Source Sans Pro', sans-serif;font-size: 24px;color:#555;padding: 10px 15px;}

input[type=button], input[type=submit], input[type=reset] { padding:8px 30px 10px;margin:25px 0 25px 0;display: inline-block; color:#fff;background:#2a98da;border:2px solid #2a98da;text-decoration: none;font-size:18px;}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover { background:#333;border:2px solid #333;color:#fff;}
/*START testimonial slider*/
.testimonialcontainer {display: none;}
#testimonial1 {display:block;}
.slidercontrols {margin:0 0 35px 0;}
.slidercontrols a:link,.slidercontrols a:visited {width:20px;height:5px;background:#2a98da;text-decoration: none;text-indent:-9999px;margin:0 5px 0 0;display:inline-block;}
.slidercontrols a:hover,.slidercontrols a:active {background:#555;}
.slidercontrols a.active {background:#ccc;}
/*END testimonial slider*/
/*START responsive videos*/
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#videos .box { margin: 0;}

.page .content video#bgvid { width:100%;height:auto;}
/*END responsive videos*/
#sitecopyright {clear:both;text-align: center;color:#555;font-size:15px;}
footer a#siteby-link:link,footer a#siteby-link:visited {margin:0;color:#777;font-size:13px;}
footer a#siteby-link:hover,footer a#siteby-link:active {margin:0;color:#2a98da;font-size:13px;}
/*START testimonial dedicated page styles */
.testimonialcontainer_testimonialpage {max-width:700px;margin:0 auto 45px auto;border-bottom:dashed 2px #ccc;padding-bottom:30px;}
/*start grid*/
/* For mobile phones: */
[class*="col-"] {
	width: 100%;
}
[class*="col-"] {
  float: left;
  padding: 0px;
  text-align: center;
}
.row::after {
  content: "";
  clear: both;
  display: table;
}
@media only screen and (min-width: 768px) {
	/* For desktop: */
	.col-1 {width: 8.33%;}
	.col-2 {width: 16.66%;}
	.col-3 {width: 25%;}
	.col-4 {width: 33.33%;}
	.col-5 {width: 41.66%;}
	.col-6 {width: 50%;}
	.col-7 {width: 58.33%;}
	.col-8 {width: 66.66%;}
	.col-9 {width: 75%;}
	.col-10 {width: 83.33%;}
	.col-11 {width: 91.66%;}
	.col-12 {width: 100%;}
	#why .col-6 {width:100%}
	#masterqueue-product-chart-desktop{display:block;}
	#masterqueue-product-chart-mobile {display:none;}

}
/*end grid*/


/*START navigation*/
.iconcontainer {position:fixed;top:0px;right:0px;z-index: 3000;}
.icon { display: none; position:absolute;top:-18px;right:3px;/*transform: translate(-50%,-50%);*/width:80px;height: 80px;cursor: pointer;/*background:#000;*/}
.hamburger { width:30px;height: 4px;background:#fff;position: absolute;top:50%;left:50%;/*transform: translate(-50%,-50%);*/box-shadow: 0 2px 5px rgba(0,0,0,.2);transition:.5s;}	
.hamburger:before,.hamburger:after { content:'';position: absolute;width:30px;height: 4px;background:#fff;box-shadow: 0 2px 5px rgba(0,0,0,.2); transition:.5s;}
.hamburger:before { top:-10px;}
.hamburger:after { top:10px;}
.icon.active .hamburger {background:rgba(0,0,0,0);box-shadow: 0 2px 5px rgba(0,0,0,0);}
.icon.active .hamburger:before { transform: rotate(45deg);top:0;}
.icon.active .hamburger:after { transform: rotate(135deg);top:0;}
.icon.scrolled .hamburger,.icon.scrolled .hamburger:before,.icon.scrolled .hamburger:after {background:#fff;}

#mobile-nav-toggle {width:35px;height:35px;background:url(../images/mobile-toggle-button.png) no-repeat;position: absolute;top:0px;right:0px;display:none;}
.open { color:#fff;font-size:30px;cursor: pointer;z-index: 3001;position: absolute;top:0px;right:15px;display: none;}
#menu-mobile-links-section {margin:135px 0 0 0;padding-bottom: 55px;}
#menu-mobile-links-section ul {list-style: none;}
.menu-mobile {width:100%;overflow: hidden;height: 0;position: fixed;background-color:#2a98da;transition:0.5s;display:block;z-index: 301; }
.menu-mobile a:link,.menu-mobile a:visited {clear:both;text-align: left;margin:0; color:#fff;font-size:21px;font-weight:400;display:block;text-decoration: none;padding:10px 0 10px 15px;/*transition:0.3s;*/}
.menu-mobile a:hover,.menu-mobile a:active { /* color:#333;background:#fff;*/}
.menu-mobile a.close {float:right;margin: 0 10px 0 0;padding: 0px 5px 10px 0px;color:#fff;font-size: 55px;display: none;}
.menu-mobile ul li ul {margin-left:25px;}

.menu-mobile.active { height: 100%;}
.menu-mobile h3 {color:#fff;margin: 15px 0 5px 0;}
.menu-mobile h3 a:link,.menu-mobile h3 a:visited{color:#fff;margin: 15px 0 5px 0;font-size: 24px;font-weight: 700;}
.menu-mobile h3 a:hover,.menu-mobile h3 a:active{color:#ff0000;}
#mobile-menu-logo {position:absolute;top:15px;left:15px;padding:0;}
#mobile-menu-logo a {padding:0;}
#mobile-menu-logo img { width:80px;height:61px; }
#menu-mobile-container {padding:0px;
position: absolute;
    top: 0;
    left: 0;
	width:100%;
    height: 100%;
    overflow-y: auto;
    /* Optional but highly reccomended: enables momentum scrolling on iOS */
    -webkit-overflow-scrolling: touch;
}
header { border-top:2px solid #2a98da;width:100%;padding: 0 0 5px 0; position: fixed;z-index: 200;transition: background-color 200ms linear;-webkit-transition: background-color 200ms linear;transition:0.5s;}
header {top: 0;transition: top 0.2s ease-in-out;}
.nav-up { top: -120px; }/* // same as header height */
header.scrolled {height:50px;padding: 0;background-color:rgba(30, 30, 30, 0.9);}	
header.scrolled #navMainContainer { padding:0 0 0px 0; transition: padding 200ms linear;-webkit-transition:padding 200ms linear }
headerContainer { position:relative;max-width: 1500px;margin:0 auto;}
#logoheader { position: absolute;left:25px;top:0px;transition: right 200ms linear;-webkit-transition:right 200ms linear;}
#logoheader img { border:none; width:240px;height:48px;transition:width 200ms linear;-webkit-transition:width 200ms linear;margin:15px 0 0 0px;}
#navMainContainer {width:100%;margin:0 auto;padding:0 0 5px 0;transition: padding 200ms linear;-webkit-transition: padding 200ms linear;}
#menu-main {float: right;}
/* START pulldown nav*/
#menu-main ul li ul {display: none;position: absolute;top:50px;left:0px;width:250px;background:#2a98da;}
#menu-main ul li ul li {color:#fff;width:100%;margin:0;}
#menu-main ul li ul li:hover {background:#54ace1;}
#menu-main ul li ul li:hover a {color:#fff;}
#menu-main ul li ul li a {display:block}
header.scrolled	#menu-main ul li ul li a:hover,header.scrolled #menu-main ul li ul li a:active { color:#fff;}
/* END pulldown nav*/
#menu-main ul li:hover ul {display: block;}
#menu-main ul li { display:inline-block;margin:0 25px 0 0;position: relative;}
#menu-main ul li a:link,#menu-main ul li a:visited { color:#fff;font-weight: normal;font-size:18px;text-decoration: none;padding: 15px 15px 15px 15px;display: inline-block;transition: font-size 200ms ease-in-out;}
#menu-main ul li a:hover,#menu-main ul li a:active { color:#2a98da;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;}
#menu-main ul li a.requestdemolink { background:#2a98da;border-radius: 0px 0px 5px 5px;}
#menu-main ul li a.requestdemolink:hover,#menu-main ul li a.requestdemolink:active { background:#ccc;color:#2a98da;border-radius: 0px 0px 5px 5px;}
header.scrolled	#menu-main ul li a:link,header.scrolled #menu-main ul li a:visited { color:#fff;font-size:16px;transition: font-size 200ms ease-in-out;}
header.scrolled	#menu-main ul li a:hover,header.scrolled #menu-main ul li a:active { color:#2a98da;}
header.scrolled #menu-main ul li a.requestdemolink {color:#fff;border-radius: 0px 0px 0px 0px;}
.active-menu {
	overflow: hidden;
}
.active-menu body {
	overflow: hidden;
    height: 100%;
}
/*END navigation*/

/*START navigation - was mobile at 930px max width section*/
header.scrolled .open { color:#ff0000;transition: color 200ms linear;-webkit-transition:color 200ms linear;}
header.scrolled #logoheader img { width:144px;height:29px;transition: width 200ms;-webkit-transition:width 200ms;margin:10px 0 0 0;}
#navMainSection {display: none;}
.icon { display:block;margin: 0px 0px 0 0px;}
.icon.active.scrolled .hamburger:before,.icon.active.scrolled .hamburger:after {background:#fff;}
.icon.active.scrolled .hamburger {background:rgba(0,0,0,0);box-shadow: 0 2px 5px rgba(0,0,0,0);}
/*END navigation*/
.scrollmorebutton {margin:50px 0 0 0;display:inline-block;}
.scrollmorebutton img { width:60px;height:60px;display:block;}
.scrollmorebutton img:hover {opacity: .5;}
.heroarrowbtnsection {display: block;z-index: 1;}


	.herofeaturesection {width:100%;max-width:600px;margin:35px auto 0px auto;}
	.herofeature {width:100%;max-width:100%;display:inline-block;margin:0;}
	#hero .herofeature h2 {font-weight: 400;font-size:24px;margin:0;}
	#hero .herofeature .btn1 {font-size:12px;margin:5px 0 0 0;}
	.herofeature2 {border-left:1px solid #2a98da;}

.banner.bannershorter {height:150px;}
@media only screen and (min-width: 650px) {
	.herofeaturesection {width:100%;max-width:800px;margin:35px auto 0px auto;}
	.herofeature {width:100%;max-width:800px;display:inline-block;margin:0;}
	#hero .herofeature h2 {font-weight: 400;font-size:34px;margin:0;}
	#hero .herofeature .btn1 {font-size:12px;margin:5px 0 0 0;}
	.herofeature2 {border-left:1px solid #2a98da;}
}
.hero-icon {display:none;position: absolute;bottom:-300px;right:-300px;z-index: 2;}
.hero-icon img {width:100%;height:auto;}

.banner {
	background: url("images/banner.jpg") no-repeat;
	background-size:cover;
	background-position: center center;
	position: relative;
	top:0;
	bottom:0;
	height:300px;
	z-index: 1;
}

/* Property Fixed Calculator */

.prop-calc-fixed {
	position:fixed;
	bottom:30px;
	right:10px;
	z-index: 12345;
	width:490px;
	max-width:calc(100% - 20px);
	box-sizing: border-box;
	display:none;
}

.prop-calc-fixed-close {
	position:absolute;
	right:14px;
	top:4px;
	color:#4796d8;
	font-size:40px;
	cursor:pointer;
	z-index:5;
}

/* End Calculator */

/*start banner*/
#hero {
	/*background: url("images/hero2.jpg") no-repeat;
	background-size:cover;
	background-position: center center;*/
	position: relative;
	top:0;
	bottom:0;
	height:100vh;
	z-index: 1;
	overflow: hidden;
}
.new-slider {
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:20px;
	box-sizing: border-box;
	background-color:rgba(255,255,255,.11);
}
.new-slider .content-make {
	width: 1200px;
	max-width:100%;
	margin: 0 auto;
	padding:0 20px;
	box-sizing: border-box;
}
.wrap-medicaid-slider {
	padding:0 90px;
}
.medicaid-slider {
	width:100%;
	padding:10px;
	border:1px solid #4796d8;
	border-radius:5px;
	color:#fff;
}
.medicaid-slider-inner span {
	font-weight:700;
	color:#4796d8;
	font-size:22px;
}
.medicaid-slide-in {
	display:flex;
	align-items: center;
}
.slide-left {
	flex:1;
	font-weight:700;
	font-size:21px;
}
.slide-buttonr {
	font-size: 18px;
  color: #fff !important;
	font-weight:400;
  background: #2a98da;
  border: none;
  border-radius: 3px;
  padding: 12px 45px;
  display: inline-block;
  margin: 0 15px 0 0;
  text-decoration: none;
}

.slick-prev {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:calc(100% + 75px);
	background-image:url(images/prev.png);
	background-repeat: no-repeat;
	background-position:11px center;
	background-size:15px;
}

.slick-next {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:calc(100% + 75px);
	background-image:url(images/next.png);
	background-repeat: no-repeat;
	background-position:15px center;
	background-size:15px;
}

.slick-next, .slick-prev {
	width:45px;
	height:45px;
	border:2px solid #fff;
	border-radius:50%;
	font-size:0;
	background-color: transparent;
	outline:0;
	-webkit-appearance: none;
	cursor:pointer;
}

@media(max-width:1240px) {
	.wrap-medicaid-slider {
		padding:0 50px;
	}
	.slick-prev {
    right: calc(100% + 30px);
	}
	.slick-next {
    left: calc(100% + 30px);
	}
}

@media(max-width:860px) {
	.medicaid-slide-in {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.slide-left span, .slide-left {
		margin:0 0 7px;
	}
	#hero {
		padding-bottom:115px;
	}
}

@media(max-width:446px) {
	#hero {
		padding-bottom:175px;
	}
	.page-template-page-medicaid-services #hero .content {
		top:38%;
	}
	.medicaid-slider-inner {
		padding:0 0 50px;	
	}
	.wrap-medicaid-slider {
		padding:0;	
	}
	.slick-next, .slick-prev {
		top:auto;
		bottom:-80px;
	}
	.slick-prev {
		right:auto;
		left:75px;
	}
	.slick-next {
		left:auto;
		right:75px;
	}
}

/* START SLICK */
.slick-slider
{
    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;
    margin-left: auto;
    margin-right: auto;
}
.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
{
    display: block;
}
.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 solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* END SLICK */

#hero.hero2 {
	background: url("images/banner.jpg") no-repeat;
	background-size:cover;
	background-position: center center;
	position: relative;
	top:0;
	bottom:0;
	max-height:650px;
	height:100vh;
	z-index: 1;
}
.hero-overlay {
/*background:url("images/home-video-overlay-pattern.png"); background-size:cover; position:absolute;opacity: 1;width:100%;height:100%;z-index: 2;*/
}
#videocontainer {width:100%;height:100%;z-index: -100;overflow: hidden;}
#imagecontainer {width:100%;height:100%;z-index: -100;overflow: hidden;}
#hero .content {width:90%;z-index: 3; text-align: center; margin:0;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);}
#hero.hero2 .content {width:50%;max-width:960px;z-index: 3; text-align: center; margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#hero h1 {
	color:#fff;
	font-size: 22px;
	line-height: 27px;
	margin: 5px 0 15px 0;
	font-weight: 400;
}
#hero h2 {
	color:#fff;
	font-size: 36px;
	line-height: 45px;
	margin: 20px 0 5px 0;
	text-transform: uppercase;
}
/* #hero .btn1 {font-size:21px;}*/ 
#hero img#threewords {width:80%;max-width:615px;margin: 0 auto;display: block;}
#hero img#mqtracinglogo {width:80%;max-width:615px;margin: 0 auto;display: block;}
img#mqnetlogo {width:80%;max-width:315px;margin: 0 auto;display: block;}

video#bgvid {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	background-size: cover; 
}
#hero.finovatevideo #videocontainer {height:auto;}
#hero.finovatevideo #videocontainer video#bgvid {
	/*display: none;*/
	min-width: 100%;
	height: auto;
	z-index: -100;
	background-size: cover; 
}
/*end banner*/
@media only screen and (max-width: 650px) {
.btnlogocontainer { width:45%;}
.banner.bannershorter {height:100px;}
#signup h2 {font-size:35px;}
#hero a.btn1:link, a.btn1:visited { margin:0 15px 15px 0;}
.featuredtext { padding:0 0 0 0; }
}
@media only screen and (max-width: 815px) {
	#hero.hero2 .content {width:90%;}
}

@media only screen and (min-width: 815px) {

.finovatevideo .content {display: none;}
#hero.finovatevideo { background:none;}
#hero.finovatevideo video#bgvid {
	/*display:block;*/
}
#logoheader img { width:240px;height:48px;}

	#partnerlogosdesktop {display: block;}
	#partnerlogosmobile {display: none;}
	.showondesktop {display: block;}
	.showonmobile {display: none;}
	.box { margin:0 0 0px 0;}
	footer .box { margin:0 0 20px 0;}
	#hero h1 {
		color:#fff;
		font-size: 28px;
		line-height: 37px;
		margin: 5px 0 15px 0;
		font-weight: 400;
	}
	#hero h2 {
		color:#fff;
		font-size: 40px;
		line-height: 55px;
		margin: 20px 0 5px 0;
	text-transform: uppercase;
	}
	#hero img#threewords {width:100%;max-width:615px;margin: 0 auto;display: block;}
	#hero img#mqtracinglogo {width:100%;max-width:615px;margin: 0 auto;display: block;}
	img#mqnetlogo {width:100%;max-width:315px;margin: 0 auto;display: block;}

	.content{/*width:100%;*/max-width: 1200px;margin:0 auto;}
	.container{width:100%;max-width: 1200px;margin:0 auto;}
	.template2 .col-6 {text-align: left;}
	.template3 .col-6 {text-align: left;}
	#why.template2 {padding:50px 0 50px 0;}
	#features.template1 {padding:50px 0 50px 0;}
}
@media only screen and (min-width: 1000px) {
	#why .col-6 {width:50%}
}
@media only screen and (max-width: 1300px) {
#menu-main ul li a:link,#menu-main ul li a:visited { font-size:15px;padding: 15px 5px 15px 5px;transition: font-size 200ms ease-in-out;}
}
@media only screen and (min-width: 1175px) {
	#navMainSection {display: block;}
	.menu-mobile {display:none;}
	.icon { display:none; }
	.template1 {text-align: center;padding:50px 0 50px 0;}
	.template2 {text-align: left;padding:50px 0 50px 0;}
	.template3 {text-align: left;padding:50px 0 50px 0;}
	#hero h1 {
		color:#fff;
		font-size: 27px;
		line-height: 32px;
		margin: 5px auto 15px auto;
		font-weight: 400;
		width:100%;
		max-width: 800px;
	}
	#hero h2 {
		color:#fff;
		font-size: 50px;
		line-height: 55px;
		margin: 20px 0 5px 0;
	text-transform: uppercase;
	}

}
@media only screen and (min-width:1600px) {
	#why.template2 {background:#f2f2f2; text-align: left;}	
}
