/* #Media Queries
================================================== */
@media all and (max-width:1200px) {
.em .meet-area .main { padding: 0 20px; }
}
@media all and (max-width:1100px) {
.em .main { padding: 0 20px; max-width: 100%; }
}
 @media all and (max-width:1065px) {
.em .main { padding: 0 20px; }
.em .banner-content .banner-right { width: 37%; }
}
@media all and (min-width:1056px) {
.em header { padding: 0 20px; }
.global-header { background-color: #fff; height: 100px; margin: 0 auto; position: relative; width: 1056px; }
.global-header .global-header-link { display: none }
.global-header .global-header-nav { display: inline-block; margin: 0 auto; text-align: center; width: 100% }
.global-header .global-header-nav .global-header-nav-link { display: inline-block; font-size: 18px; padding: 0 19px; transition: color .5s ease; vertical-align: middle; line-height: 100px; }
.global-header .global-header-nav .global-header-nav-link:hover, .global-header .global-header-nav .global-header-nav-link:active { color: #5952f9 }
.global-header .global-header-nav .global-header-nav-link.global-header-nav-link-logo { display: block; height: 20px; left: 0; margin-top: -10px; padding: 0; position: absolute; top: 50%; width:80px;}
.global-header .global-header-nav .global-header-nav-link.global-header-nav-link-logo .global-header-nav-link-logo-image { display: block; height: 100% }
}
@media all and (max-width:1055px) {
.global-header { background-color: #fff; height: 64px; left: 0; position: fixed; right: 0; top: 0; z-index: 999 }
.global-header .global-header-link-logo-image { display: block; height: 20px; width: auto; }
.global-header .global-header-nav { background-color: #fff; bottom: 0; display: none; left: 0; padding: 185px 4% 0; position: fixed; right: 0; top: 0; z-index: 1 }
.global-header .global-header-nav .global-header-nav-link { color: rgba(26,35,107,0.3); display: block; font-size: 38px; margin-bottom: 45px; transition: color .5s ease, opacity .5s ease; position: relative !important; line-height: 21px;}
.global-header .global-header-nav .global-header-nav-link.global-header-nav-link-logo { display: none }
.global-header .global-header-nav .global-header-nav-link:active, .global-header .global-header-nav .global-header-nav-link:hover { color: #1a236b }
.global-header.global-header-expanded .global-header-nav { display: block }
.global-header .global-header-link-logo { height: 20px; margin-top: -10px; position: absolute; left: 4%; top: 50%; z-index: 2 ;    width: 80px;}
.global-header .global-header-link-hamburger { height: 14px; margin-top: -8px; position: absolute; right: 4%; top: 50%; width: 16px; z-index: 2 }
.global-header .global-header-link-hamburger .global-header-link-hamburger-bar { background-color: #1a236b; display: block; height: 3px; margin-bottom: 3px; width: 100% }
.em .banner-container { margin-top: 64px; }
.global-header .global-header-nav .global-header-nav-link.global-header-nav-link-login{font-family: 'apercu-regular';}
}

@media all and (max-width:1024px) {
.em nav{text-align:right; padding-top: 10px;}
.em .enumenu_ul { display: none }
.em .menu-block { height: auto; }
.em .menu-icon { display: inline-block }
.em nav .enumenu_ul > li { display: block; margin: 10px 0px; padding: 0px; }
.em nav .enumenu_ul > li > a { display: block; text-align: left; margin: 20px 22px 0; margin-bottom: 0; color: #fff; border-bottom: solid 1px #535a90; padding-bottom: 12px; }
.em .enumenu_ul { width: 100%; }
.em .enumenu_ul > li ul { background: #1e1e1e; }
.em .enumenu_ul > li ul a { text-align: center; display: block; padding: 6px 10px; color: #fff; }
.em .enumenu_ul > li ul a:hover { background: #ff5b35; }
.em body.menuslide_push { position: relative; }
.em body.menuslide_push.slidemenuLeft { left: 0; transition: left 0.5s; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -ms-transition: left 0.5s; -o-transition: left 0.5s; }
.em nav .enumenu_ul > li > a.request-demo { padding: 0 0 12px; }
.em nav .enumenu_ul > li:last-child a { border-bottom: none; }
body.slidemenuLeft .enumenu_ul { left: 0px; }
body.slidemenuLeft.menu-open .enumenu_ul { top: 113px; height: auto; }
body.menuslide_push.slidemenuLeft.menu-open { top: 300px; }
body.menuslide_push .enumenu_ul, body.menuOverlap .enumenu_ul { background: #1a236b; display: block; height: auto; width: 100%; position: absolute; transition: all 0.5s ease 0s; max-width: 100%; z-index: 999999; overflow: hidden; top: 82px; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }
body.menuslide_push .enumenu_ul, body.menuOverlap .enumenu_ul { top: 113px; height: 0; left: 0; }
.em .header-right { top: 22px; }
.em .header-logo { float: left; padding-top: 9px; }
.em nav .enumenu_ul li .request-demo { background-color: transparent; }
.em nav .enumenu_ul li .request-demo:hover, .em nav .enumenu_ul li .request-demo:active, .em nav .enumenu_ul li .request-demo:focus, .em nav .enumenu_ul li a:hover, .em nav .enumenu_ul li a:active, .em nav .enumenu_ul li:focus { color: #1188c9 !important; }
.em header { padding-top: 18px; padding-bottom: 18px; }
.em header .logoarea img { padding-top: 12px; }
.em .banner-container { margin-top: 78px; }
#demopage nav .enumenu_ul > li:nth-child(3) a { border-bottom: none; }
.em .banner-content .banner-left { width: 50% !important; }
.em .banner-content { padding-top: 100px; padding-bottom: 100px; }
.em .banner-content .banner-left h1 { font-size: 78px; }
.em .banner-content .banner-left h2 { font-size: 40px; line-height: 50px; }
.em .banner-content .banner-left p { font-size: 22px; line-height: 30px; }
/*Resource Page style */
.em .heading-s1 { font-size: 40px; line-height: 45px; }
.em .heading-s2 { font-size: 20px; line-height: 25px; margin: 10px 0 0 0; }
.em .feature-area { padding: 60px 0; }
.em .product-area { padding: 50px 0 0 0; }
.em .product-info { margin: 30px 0 0 0; }
.em .product-info ul li { margin-bottom: 30px; }
.em .product-info-cover p { font-size: 16px; line-height: 20px; }
.em .meet-area { margin: 10px 0 0 0; padding: 30px 0; }
.em .meet-form { margin: 30px 0 0 0; padding: 30px 20px; }
.em .meet-form .mktoForm input[type="text"], .em .meet-form .mktoForm input[type="url"], .em .meet-form .mktoForm input[type="email"], .em .meet-form .mktoForm input[type="tel"], .em .meet-form .mktoForm input[type="number"], .em .meet-form .mktoForm input[type="date"], .em .meet-form .mktoForm textarea.mktoField, .em .meet-form .mktoForm select.mktoField { font-size: 20px; line-height: 25px; }
#videobrand nav .enumenu_ul > li:last-child, .resources nav .enumenu_ul > li:last-child { float: left; }
#videobrand nav .enumenu_ul > li:last-child a, .resources nav .enumenu_ul > li:last-child a { margin-top: 0; }
.em .banner-area .banner-content { padding: 30px 0; }
.em footer .joindemo-area { display: none; }
}
@media all and (max-width:910px) {
.em .midd-container .featured-container .inner-featured-container { max-width: 100%; }
.em .midd-container .featured-container { padding: 30px 0; }
.em .midd-container .featured-container .featured-caption { width: 100%; margin-bottom: 30px; }
.em .midd-container .featured-container ul { float: left; width: 100%; }
.em footer .footer-links .ft-link-block ul li a, .em footer .footer-links .contact-info p, .em footer .footer-links .contact-info p a { font-size: 16px; }
.em footer .footer-links { width: 80%; margin-top: 0; padding-left: 0; }
.em footer { padding-bottom: 50px; }
.em .banner-content .banner-right { width: 42%; }
}
@media all and (max-width:840px) {
.em .banner-content .banner-left h1 { font-size: 70px; }
.em .banner-content .banner-left h2 { font-size: 34px; line-height: 42px; }
.em .banner-content .banner-left p { font-size: 20px; line-height: 28px; }
.em .midd-container .video-container h1 { font-size: 40px; line-height: 47px; }
.em .midd-container .video-container .video-area:before { height: 80px; width: 80px; left: 0; }
.em .midd-container .video-container .video-area:after { height: 80px; width: 80px; right: 0; }
.em .midd-container .video-container .inner-video-area:before { left: 60px; }
.em .midd-container .video-container .inner-video-area:after { right: 60px; }
.em .midd-container .video-container .inner-video-area iframe { width: 70%; }
.em .font1 { font-size: 18px; line-height: 26px; }
}
@media all and (max-width:767px) {
.em .banner-content { padding-top: 70px; padding-bottom: 70px; }
.em .banner-content .banner-left { width: 100% !important; text-align: center; margin-bottom: 30px; }
.em .banner-content .banner-left h2 { margin-bottom: 20px; }
.em .banner-content .banner-right { margin-top: 0; width: 50%; margin: 0 auto; float: none; clear: both; overflow: hidden; }
.em .banner-content .banner-left h1 { font-size: 60px; line-height: 60px; margin-bottom: 20px; }
.em .banner-content .banner-left h2 { font-size: 32px; line-height: 32px; }
.em .banner-content .banner-right h2 { text-align: center; font-size: 24px; }
.em .banner-right .mktoForm .mktoButton { text-align: Center; margin: 0 auto; float: none; display: block; }
/* Resource Page style start */
.em .heading-s1 { font-size: 30px; line-height: 35px; }
.em .heading-s2 { font-size: 20px; line-height: 25px; margin: 10px 0 0 0; }
.em .banner-menu { margin-top: 10px; }
.em .banner-menu ul { text-align: center; }
.em .banner-menu ul li { margin: 0 15px 0 0; }
.em .feature-area { padding: 30px 0; }
.em .feature-info:last-child { width: 100%; float: left; text-align: center; margin: 10px 0 0 0; }
.em .feature-info { float: left; width: 100%; text-align: center; }
.em .feature-info .feature-image { float: left; }
.em .banner-content h4 { margin: 10px 0 0 0; }
.em .feature-info p { max-width: 100%; margin: 10px 0 0 0; }
.em .feature-info .feature-image { margin: 10px auto 0; text-align: center; float: none; }
.em .feature-info h4 { max-width: 100%; }
.em .font1 { font-size: 16px; line-height: 20px; }
.em .product-info-cover p { font-size: 14px; line-height: 20px; }
.em .product-info ul li:nth-child(3n+0) { margin-right: inherit; float: left; }
.em .product-info ul li:nth-child(2n+0) { margin-right: 0; float: right; }
.em .product-info ul li { width: 48%; }
.em .product-area { padding: 30px 0; }
.em .meet-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton { padding: 18px 22px !important; font-size: 16px!important; line-height: 16px !important; }
.em .meet-form .mktoForm input[type="text"], .em .meet-form .mktoForm input[type="url"], .em .meet-form .mktoForm input[type="email"], .em .meet-form .mktoForm input[type="tel"], .em .meet-form .mktoForm input[type="number"], .em .meet-form .mktoForm input[type="date"], .em .meet-form .mktoForm textarea.mktoField, .em .meet-form .mktoForm select.mktoField { font-size: 16px!important; padding: 14px 12px !important; }
.em .banner-area .banner-content { padding: 20px 0; }
.em .product-info-cover h4 { margin: 15px 0 0 0; }
/* Video Brand page style */
.em .midd-container .video-container h1 { font-size: 35px; line-height: 42px; }
.em .midd-container .video-container { margin-top: 117px; padding-bottom: 117px; }
.em .midd-container .video-container .video-area:before, .em .midd-container .video-container .video-area:after { height: 60px; width: 60px; }
.em .midd-container .video-container .inner-video-area:before, .em .midd-container .video-container .inner-video-area:after { height: 35px; width: 35px; }
.em .midd-container .video-container .inner-video-area::before { left: 40px; }
.em .midd-container .video-container .inner-video-area::after { right: 40px; }
.em .midd-container .video-container .video-content p { font-size: 20px; margin-bottom: 40px; }
.em .midd-container .video-container .video-btnarea a { padding: 12px 22px; }
.em .midd-container .video-container { padding-bottom: 65px; }
}
@media all and (max-width:680px) {
.em .midd-container .featured-container ul li { display: inline-block; margin-right: 0; margin-bottom: 32px; text-align: center; width: 48%; }
.em .midd-container .featured-container { padding-bottom: 10px; }
.em .midd-container .featured-container .featured-caption { margin-bottom: 20px; }
.em footer .footer-links .ft-link-block ul li a, .em footer .footer-links .contact-info p, .em footer .footer-links .contact-info p a { font-size: 15px; }
.em footer .footer-links .ft-link-block { width: 48%; margin-right: 0; margin-bottom: 30px; }
.em footer .footer-links .ft-link-block { margin-bottom: 20px; }
.em footer .footer-links { width: 100%; margin-top: 20px; }
.em footer .footer-links .ft-link-block h3 { margin-bottom: 15px; }
.em footer { padding-bottom: 30px; }
/* Video Brand page style */
.em .midd-container .video-container .video-area:before, .em .midd-container .video-container .video-area:after { height: 60px; width: 60px; }
.em .midd-container .video-container .video-area:before, .em .midd-container .video-container .video-area:after, .em .midd-container .video-container .inner-video-area::before, .em .midd-container .video-container .inner-video-area::after { display: none; }
.em .midd-container .video-container .inner-video-area iframe { width: 100%; }
.em .midd-container .video-container h1 { font-size: 28px; line-height: 36px; margin-bottom: 40px; }
.em .midd-container .video-container .video-area { margin-bottom: 30px; }
.em .midd-container .video-container .video-content p br { display: none; }
.em .midd-container .video-container .video-content p { line-height: 30px; }
.em .midd-container .video-container { padding-bottom: 30px; }
}
 @media all and (max-width:640px) {
.em .banner-content .banner-left h2 { font-size: 30px; line-height: 36px; }
.em .banner-content .banner-right { width: 85%; padding: 20px; }
/* Resource Page style start */
.em .product-info ul li:nth-child(3n+0) { margin-right: inherit; float: left; }
.em .product-info ul li:nth-child(2n+0) { margin-right: 0; float: left; }
.em .product-info ul li { width: 100%; margin-right: 0px; }
.em .product-info { float: none; display: inline-block; max-width: 341px; width: 100%; }
.em .product-info-cover p { text-align: center; }
.em .product-info-cover h4 { margin: 15px auto 0; text-align: center; display: inline-block; width: 100%; }
.em .product-info-cover .mktoText { height: auto !important; }
}
@media all and (max-width:480px) {
.em .heading-s1 { font-size: 26px; line-height: 30px; }
.em .meet-form .mktoForm .mktoFormRow:nth-child(2) { width: 100%!important; }
.em .meet-form .mktoButtonRow { float: left!important; width: 100%!important; text-align: left!important; }
.em .meet-form { text-align: center; }
.em .meet-form .mktoForm input[type="text"], .em .meet-form .mktoForm input[type="url"], .em .meet-form .mktoForm input[type="email"], .em .meet-form .mktoForm input[type="tel"], .em .meet-form .mktoForm input[type="number"], .em .meet-form .mktoForm input[type="date"], .em .meet-form .mktoForm textarea.mktoField, .em .meet-form .mktoForm select.mktoField { display: block; }
.em .meet-form .mktoForm .mktoFieldWrap { text-align: center!important; }
.em .meet-form .mktoButtonRow .mktoButtonWrap { display: inline-block!important; float: none!important; }
.em .meet-form .mktoButtonRow { text-align: center!important }
.em .meet-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton { text-align: center; margin: 0 auto; float: none; position: relative !important; top: auto !important; right: inherit !important; padding: 12px 22px !important; }
/* Video Brand page style */
.em .midd-container .video-container .inner-video-area iframe { height: auto; width: 100%; }
.em .midd-container .video-container h1 br { display: none; }
.em .midd-container .video-container h1 { font-size: 24px; line-height: 32px; margin-bottom: 25px; }
.em .midd-container .video-container .video-area { margin-bottom: 25px; }
.em .midd-container .video-container .video-content p { font-size: 18px; line-height: 27px; }
.em .midd-container .video-container .video-btnarea a { font-size: 16px; }
.em .meet-form .mktoFormRow { padding-right: 0; width: 100% !important; }
.em .meet-form .mktoForm input[type="text"], .em .meet-form .mktoForm input[type="url"], .em .meet-form .mktoForm input[type="email"], .em .meet-form .mktoForm input[type="tel"], .em .meet-form .mktoForm input[type="number"], .em .meet-form .mktoForm input[type="date"], .em .meet-form .mktoForm textarea.mktoField, .em .meet-form .mktoForm select.mktoField { padding: 12px !important; margin-bottom: 20px !important; text-align: center !important; }
.em .meet-form { padding: 20px; }
.em footer { padding-bottom: 9px; }
.em .feature-area .heading-s1 { font-size: 23px; }
.em .feature-info h4 { font-size: 17px; margin-top: 10px; }
}
 @media all and (max-width:380px) {
.em .banner-content .banner-right { width: 100%; }
.em .banner-content .banner-left h2 { font-size: 28px; line-height: 36px; }
.em .banner-content .banner-left p { font-size: 18px; line-height: 25px; }
.em .banner-content .banner-left h1 { font-size: 55px; }
.em .banner-content .banner-right h2 { font-size: 22px; }
.em .midd-container .featured-container ul li { width: 100%; margin-bottom: 20px; display: block; }
.em footer .footer-links .ft-link-block { width: 100%; }
.em footer .footer-logoarea { margin-bottom: 10px; }
.em .midd-container .video-container h1 { font-size: 19px; line-height: 28px; }
.em .midd-container .video-container .video-content p { font-size: 16px; line-height: 24px; }
.em .banner-area { margin-top: 80px; }
.em .product-info { margin: 15px 0 0 0; }
.em #casestudies .product-area { padding-bottom: 10px; }
.em .banner-area .banner-content { padding-bottom: 30px; }
.em .feature-area { margin-top: 12px; }
}
 @media all and (min-width:1100px) {
.em .product-info-cover .mktoText { min-height: 345px; }
}
