#ccm-inline-toolbar-container{margin-top:-48px}
#ccm-menu-click-proxy,#ccm-menu-highlighter,#ccm-popover-menu-container .popover,#redactor-dropdown-holder .dropdown-menu{margin-top:-48px}
.redactor_editor{padding:10px;}
.page_container{font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
.page_container a{color:#28c669;text-decoration:none;}
.page_container h1{font-size:38px;font-weight:300;line-height:46px;}
.page_container h1 a, .page_container h1 a:hover { color: #000000; text-decoration: none; }
.page_container .text-component h1{margin-bottom:18px;}
.page_container h2{font-size:26px;font-weight:normal;line-height:32px;margin-bottom:15px;}
.page_container h3{font-size:18px;font-weight:normal;line-height:26px;margin-bottom:15px;}
.page_container ul,
.page_container ol,
.page_container p{margin:10px 0;font-size:16px;font-weight:200;line-height:28px;}
.page_container ul{list-style-type:disc;list-style-position:outside;}
.page_container ol{list-style-type:decimal;list-style-position:outside;}
.page_container ul ul,
.page_container ol ul{list-style-type:circle;list-style-position:outside;margin-left:15px;}
.page_container ol ol,
.page_container ul ol{list-style-type:lower-latin;list-style-position:outside;margin-left:15px;}
.page_container strong{font-weight:bold;}
.page_container em{font-style:italic;}
.page_container .inner-page-container ul,
.page_container .inner-page-container ol{padding-left:20px;}
.page_container header{position:absolute;position:fixed;top:0;height:130px;width:100%;border-bottom:1px solid #AFAFAF;z-index:99;background:#FFFFFF;}
.page_container #header_push{height:128px;}
.c5-bar-visible .page_container header{position:relative;}
.c5-bar-visible .page_container #header_push{display:none;}
.page_container header .row{padding:0;width:100%;max-width:100%;}
.page_container .center-text{text-align:center;}
.page_container .row.full-row{width:100%;max-width:100%;}
.page_container .right-align{text-align:right;}
#header-top .column,
#header-top .columns{margin:0;}
#header-top-piece{color:#EFEFEF;text-align:right;padding:5px 20px;background:#474040;}
#header-top-piece-right{color:#474040;line-height:58px;background:#FFFFFF;width:8.50694%;text-align:center;}
#header-top-piece-right a{color:#474040;text-decoration:none;}
#header-bottom{padding:10px 20px 0 20px;text-align:right;}
#header-bottom .logo-piece img{margin-top:7px;}
#header-bottom ul{margin-bottom:0;}
#header-bottom ul li{display:inline;position:relative;padding-bottom:12px;display:inline-block;}
#header-bottom ul li a{color:#474040;margin:0 20px;font-size:14px;font-weight:bold;line-height:40px;text-decoration:none;}
#header-bottom ul li ul{top:51px;margin:0;left:-50%;width:180px;display:none;position:absolute;background:#FFFFFF;border-left:1px solid #AFAFAF;border-right:1px solid #AFAFAF;border-bottom:1px solid #AFAFAF;}
#header-bottom ul li ul{text-align:center;}
#header-bottom ul li ul li{margin:0;display:block;padding-bottom:0;background:#333333;border-bottom:1px solid #FFFFFF;}
#header-bottom ul li ul li a{margin:0;display:block;}
#header-bottom ul li:hover > ul{display:block;}
#header-bottom ul li ul li ul{top:0px;left:178px;display:none;position:absolute;}
#header-bottom ul li ul li a{color:#FFFFFF;}
#header-bottom ul > li > ul > li:hover > a{-webkit-box-shadow:inset 0 0 5px 5px #444;-moz-box-shadow:inset 0 0 5px 5px #444;box-shadow:inset 0 0 5px 5px #444;}
#header-bottom ul li ul li ul li{background:#29c66a;}
#header-bottom ul > li > ul > li > ul > li:hover > a{-webkit-box-shadow:inset 0 0 5px 5px #35B56A;-moz-box-shadow:inset 0 0 5px 5px #35B56A;box-shadow:inset 0 0 5px 5px #35B56A;}
#header-bottom ul li:last-child{border-bottom:none;}
#header-bottom .default-button{float:right;padding:2px 25px;margin:15px 10px 5px 10px;font-weight:bold;}
.page_container .default-button{font-size:13px;border:none;padding:8px 25px;text-decoration:none;}
.page_container .orange-button{color:#FFFFFF;background:#f68b3d;}
.page_container .green-button{color:#FFFFFF;background:#29c66a;}
.page_container .blue-button{color:#FFFFFF;background:#494867;}
.page_container .green-text{color:#28c669;}
.page_container .mobile{display:none;}
.page_container footer{color:#FFFFFF;background:#373737;padding:70px 0;}
.page_container #sub-footer{background:#6b696a;text-align:center;color:#FFFFFF;padding:5px;}
.page_container #sub-footer p{margin:0px;font-size:11px;}
.page_container #sub-footer a{margin:6px;color:#FFFFFF;text-decoration:none;}
.page_container footer a,
.page_container footer p{color:#FFFFFF;margin:0 0 5px 0;text-decoration:none;}
.clearfix{clear:both;}
.page-not-found{padding:60px 0;text-align:center;}
.page-not-found h1{font-size:80px;margin-bottom:30px;}
.page-not-found h2{font-size:50px;line-height:50px;margin-bottom:30px;}
section#page-not-found-top-titles{background:#29c66a;color:#ffffff;}
section#page-not-found-information a.green{color:#29c66a;text-decoration:none;}
section#page-not-found-information h1{font-size:80px;line-height:80px;margin-bottom:30px;}
section#page-not-found-information{padding:60px 0;}
section#page-not-found-information ul li{list-style-image:url("http://aframe.com/themes/newTheme/images/list-cross.png");}
a.page_not_found_home_link{background:#29c66a;color:#ffffff;display:block;font-size:14px;padding:5px 0;text-align:center;text-decoration:none;width:100%;}
a.page_not_found_home_link img{margin-left:20px;vertical-align:middle;}
.rounded-image{width:190px;height:190px;-moz-border-radius:95px;-webkit-border-radius:95px;border-radius:95px;margin:auto;overflow:hidden;}
.page_container .outer-wrap{position:relative;}
.page_container .outer-wrap-transparency{position:absolute;background:#FFFFFF;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;z-index:11;top:0px;bottom:0px;left:0px;right:0px;}
.page_container .outer-wrap .row{width:100%;}
.vertical-align,
.page_container .outer-wrap .video-popup-content div{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.page_container .outer-wrap video{width:100%;height:100%;display:inline-block;vertical-align:baseline;}
.page_container .outer-wrap .full-video-wrap{position:absolute;top:0px;z-index:-1;}
.page_container .outer-wrap .full-video-wrap video{height:100%;width:100%;}
.page_container .outer-wrap .above-video-content{position:absolute;z-index:12;top:50%;}
.page_container .outer-wrap .above-video-content h1{font-size:60px;margin-bottom:20px;}
.page_container .cta-block{display:block;padding:50px 0px;background-color:#494965;transition:background .25s;text-decoration:none;}
.page_container .cta-block:hover{background:#4F4F65;}
.page_container .cta-block .cta-block-content{color:#FFFFFF;overflow:visible;padding-right:100px;background:url('images/arrow_right.png') 98% center no-repeat;-webkit-transition:background 0.5s ease-in-out;-moz-transition:background 0.5s ease-in-out;-o-transition:background 0.5s ease-in-out;transition:background 0.5s ease-in-out;}
.page_container .cta-block.cta-block-invert .cta-block-content{color:#494965;background:url('images/arrow_right_dark.png') 98% center no-repeat;}
.page_container .cta-block.cta-block-invert:hover .cta-block-content,
.page_container .cta-block:hover .cta-block-content{background-position:100% center;}
.page_container .cta-block .cta-block-content table td{vertical-align:top;}
.page_container .cta-block.cta-block-split{float:left;width:50%;}
.page_container .cta-block.cta-block-invert{background:#FFFFFF;}
.page_container .cta-block.cta-block-invert:hover{background:#EDEDED;}
.page_container .image-list-container{padding:30px 10px;}
.page_container ul.image-list{text-align:center;}
.page_container ul.image-list li{list-style:none;margin:15px;*display:inline;display:inline-block;}
.page_container .parallax-image,
.page_container .image-and-text-container.parallax-image{padding:120px 0px;}
.page_container .image-and-text-container.parallax-image{padding:60px 0px;}
.page_container .image-and-text-container.full-cover,
.page_container .image-and-text-container.parallax-image.full-cover{padding:0;}
.page_container .inner-page-container .is-header-element.image-and-text-container,
.page_container .inner-page-container .is-header-element.image-and-text-container.full-cover,
.page_container .inner-page-container .is-header-element.image-and-text-container.parallax-image.full-cover{padding-top:60px;padding-bottom:60px;}
.page_container .inner-page-container .is-header-element.image-and-text-container h1,
.page_container .inner-page-container .is-header-element.image-and-text-container.full-cover h1,
.page_container .inner-page-container .is-header-element.image-and-text-container.parallax-image.full-cover h1{font-size:70px;line-height:90px;}
.whitepaper-download-page.page_container .inner-page-container .is-header-element.image-and-text-container h1,
.whitepaper-download-page.page_container .inner-page-container .is-header-element.image-and-text-container.full-cover h1,
.whitepaper-download-page.page_container .inner-page-container .is-header-element.image-and-text-container.parallax-image.full-cover h1,
.whitepaper-download-page.page_container .inner-page-container .is-header-element.image-and-text-container h4,
.whitepaper-download-page.page_container .inner-page-container .is-header-element.image-and-text-container.full-cover h4,
.whitepaper-download-page.page_container .inner-page-container .is-header-element.image-and-text-container.parallax-image.full-cover h4{font-size:58px;line-height:65px;}
.page_container .image-and-text-container .text-component{position:relative;background:#FFFFFF;padding:50px;z-index:1;}
.page_container .inner-page-container .google-map-bg .text-component,
.page_container .image-and-text-container.is-header-element .text-component,
.page_container .image-and-text-container.full-cover .text-component{background:rgba(255, 255, 255, 0.8);}
.page_container .image-and-text-container .text-component.partial-width{width:60%;}
.page_container .image-and-text-container .text-component .read-more{text-align:right;position:relative;bottom:-25px;}
.event-block .read-more a,
.page_container .image-and-text-container .text-component .read-more a{text-decoration:none;}
.event-block .read-more img,
.page_container .image-and-text-container .text-component .read-more img{vertical-align:middle;height:16px;width:16px;}
.page_container .image-and-text-container .text-component .read-more.read-more-block{position:absolute;display:block;bottom:10px;}
.mixed-home-next-section{position:relative;margin-top:10px;}
.page_container .image-and-text-container.home-mixed-content .text-component .read-more{bottom:-5px;right:0px;}
.page_container .image-and-text-container.home-mixed-content .text-component .read-more.no-next-arrow{position:relative;display:block;bottom:-25px;}
.mixed-home-next-section
.page_container .image-and-text-container .text-component .text-component-title{text-align:center;margin-bottom:30px;}
.page_container .image-and-text-container.home-mixed-content .text-component .text-component-title{text-align:left;margin-top:0px;margin-bottom:20px;}
.page_container .image-and-text-container.home-mixed-content .text-component .text-component-subtitle{text-transform:uppercase;margin-bottom:0;}
.page_container .inner-page-container .google-map-bg{position:relative;padding:50px 0;}
.page_container .inner-page-container .google-map-bg .google-map-bg-fill{height:100%;width:100%;position:absolute;top:0;left:0;z-index:0;pointer-events:none;}
.page_container .information-block{padding-top:60px;padding-bottom:30px;}
.page_container .information-block h3{margin:0;text-transform:uppercase;}
.page_container .information-block .image-half{text-align:center;}
.page_container .next-section-arrow{display:block;background:#FFFFFF;padding:30px 0;text-align:center;}
.page_container .text-component .next-section-arrow{padding:0;}
.page_container .feature-list{}
.feature-list-title h1{padding:15px 0;}
.page_container .feature-list .feature-list-title{background:#494867;padding:5px auto;text-align:center;color:#FFFFFF;}
.page_container .feature-list-inner{padding:40px 0 30px 0;}
.page_container .feature-list .feature-element .feature-element-content{padding:10px 10px 10px 80px;background:url('images/green_tick.png') 20px center no-repeat;}
.page_container .feature-list .feature-element.feature-element-pair .feature-element-content span{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.page_container .testimonial-section-item{background:#494867;color:#FFFFFF;padding:20px;margin-top:30px;margin-bottom:30px;}
.page_container .testimonial-section-item-content .testimonial-section-item-content-image{text-align:center;}
.page_container .testimonial-section-item-content .testimonial-section-item-content-image img{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;margin:10px auto;}
.page_container .testimonial-section-item-footer{font-size:12px;text-align:right;}
.page_container .whitepaper-information-piece{background:#f6f4f5;padding:20px 0;}
.page_container .whitepaper-information-piece a{display:block;margin-top:20px;color:#29c66a;text-decoration:none;}
.page_container .whitepaper-information-piece img{width:12px;height:12px;vertical-align:middle;}
.page_container .whitepaper-information-piece h1{margin:20px 0;}
.page_container .whitepaper-section .whitepaper-section-inner,
.page_container .whitepaper-section{position:relative;margin:0 auto;}
.page_container .whitepaper-item{position:relative;text-align:center;padding:40px 0px;overflow:hidden;width:240px;margin:auto;min-height:400px;}
.page_container .whitepaper-item img{display:block;margin:auto;margin-bottom:20px;}
.page_container .whitepaper-item .whitepaper-item-hover{text-align:left;position:absolute;height:100%;width:100%;top:100%;background:#000000;color:#FFFFFF;-webkit-transition:top 0.5s ease-in-out;-moz-transition:top 0.5s ease-in-out;-o-transition:top 0.5s ease-in-out;transition:top 0.5s ease-in-out;}
.page_container .whitepaper-item:hover .whitepaper-item-hover{top:0px;}
.page_container .whitepaper-item .whitepaper-item-hover .whitepaper-item-hover-text{position:relative;padding:0 20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.page_container .whitepaper-item .whitepaper-item-hover .whitepaper-item-hover-text *{margin-top:0;}
.page_container .whitepaper-item .whitepaper-item-hover a.default-button{position:absolute;bottom:0px;right:0px;}
.whitepaper-isotope-item{margin:0px;}
.image-list-container{padding:20px 0;}
.image-list-container img{margin:0 20px;}
.generated-column table{margin:auto;}
.generated-column img{vertical-align:middle;margin-top:12px;margin-bottom:12px;}
.page_container .team-member-section{padding-top:30px;padding-bottom:30px;background:#FFFFFF;}
.page_container .team-member-section .social-icons a{text-decoration:none;}
.page_container .team-member-section .team-member-section-read-more{}
.popup_back{height:100%;left:0;position:fixed;top:0;width:100%;z-index:100;}
.popup_cont{position:fixed;z-index:102;}
.preloader{z-index:101;}
.popup_close{color:#888;cursor:pointer;position:absolute;padding:5px;right:5px;top:0;}
.popup_close:hover{color:#111;}
.popup_back{cursor:pointer;background-color:#222;}
div.popup{background:#fff;padding:25px;box-shadow:0 3px 10px #222;}
.preloader{left:50%;margin:-10px 0 0 -25px;position:fixed;top:50%;}
.hubspot-form-container form{width:280px;}
.popup_content{overflow:scroll;}
.popup_content h3{margin-bottom:20px;}
.popup_content .hs-form{width:280px;}
.event-block{padding:30px 0;}
.event-block h1.event_day{background:#29c66a;width:90px;height:90px;line-height:90px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;display:block;color:#FFFFFF;margin-left:auto;margin-right:auto;text-align:center;}
.center-map .google-map-bg{border-right:1px solid #A3A3A3;border-left:1px solid #A3A3A3;}
.sidr-close{display:none;}
.case-study-row{margin-top:30px;margin-bottom:30px;}
.case-study-block-wrapper{width:100%;display:inline-block;position:relative;overflow:hidden;}
.case-study-block-wrapper:after{padding-top:56.25%;display:block;content:'';}
.case-study-block{background:#333333;position:absolute !important;top:0;bottom:0;right:0;left:0;position:relative;z-index:0;padding:20px;text-align:center;}
.case-study-block table,
.case-study-block table tr,
.case-study-block table tr td{width:100%;height:100%;}
.case-study-block table tr td{vertical-align:middle;text-align:center;}
.case-study-block .case-study-block-text{text-align:left;position:absolute;top:100%;width:100%;height:100%;left:0px;z-index:1;background:#EFEFEF;padding:20px;-webkit-transition:top 0.5s ease-in-out;-moz-transition:top 0.5s ease-in-out;-o-transition:top 0.5s ease-in-out;transition:top 0.5s ease-in-out;}
.case-study-block:hover .case-study-block-text{top:0px;}
.case-study-block .case-study-block-button{display:block;position:absolute;bottom:0px;right:0px;padding:10px 20px;color:#FFFFFF;z-index:2;text-align:center;font-size:22px;text-decoration:none;}
.case-study-main-content{padding-top:30px;padding-bottom:30px;}
.case-study-main-content-section{padding-right:30px;}
.case-study-item{padding:20px 0;margin-bottom:20px;}
.case-study-item img{float:right;margin-top:10px;}
.case-study-item p{margin-bottom:20px;}
.page_container .case-study-sidebar-content-section ul{list-style-type:disc;list-style-position:outside;padding:0 0 0 20px;}
.page_container .case-study-sidebar-content-section,
.page_container .case-study-sidebar-content-section p,
.page_container .case-study-sidebar-content-section li{font-size:13px;line-height:18px;}
.case-study-sidebar-content-section li{display:list-item;list-style-image:url('http://aframe.com/themes/newTheme/images/list-cross.png');}
.page_container .sitemap-section ul ul{padding-left:30px;}
.page_container .sitemap-section ul li{margin-bottom:15px;}
.page_container .sitemap-section ul li a{font-size:16px;}
.sidr ul li ul li ul li a, .sidr ul li ul li ul li span{padding-left:60px;}
footer .ccm-block-social-links ul{margin:0;}
footer .ccm-block-social-links li{line-height:0;font-size:25px;}
footer .ccm-search-block-text{height:32px;}
.inner-page-container .ccm-search-block-text{margin-bottom:20px;}
.searchResult{padding:10px;}
.searchResult h3{margin-bottom:10px;}
.searchResult:nth-child(odd){background:#EFEFEF;}
.ccm-pagination-wrapper ul,
.ccm-pagination-wrapper ul li{list-style:none;display:inline;}
.ccm-pagination-wrapper ul{width:100%;text-align:center;}
.ccm-pagination-wrapper ul li{margin:0 10px;}
.ccm-faq-block-links{margin-bottom:40px;}
#aframe-loading-layer{position:absolute;position:fixed;top:0px;left:0px;right:0px;bottom:0px;z-index:99999;background:#FFFFFF;}
#aframe-loading-layer .loading-icon{position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px;-webkit-animation-name:spin;-webkit-animation-duration:3000ms;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:spin;-moz-animation-duration:3000ms;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:spin;-ms-animation-duration:3000ms;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:spin;animation-duration:3000ms;animation-iteration-count:infinite;animation-timing-function:linear;}
.main-content-section form input, .main-content-section form select, .main-content-section form textarea {  width: 90%; margin-bottom: 10px; }
.main-content-section form input[type='submit'] { color: #FFFFFF; background: #29c66a; text-align: center; font-size: 13px; border: none; padding: 8px 25px; text-decoration: none; }
@-moz-keyframes spin{from{-moz-transform:rotate(0deg);}
to{-moz-transform:rotate(360deg);}
}
@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);}
}
@keyframes spin{from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
.parallax-mirror{z-index:0 !important;}
.ccm-custom-style-container.ccm-custom-style-main-1861 td,
.ccm-custom-style-container.ccm-custom-style-main-1860 td{width:70%;}
.ccm-custom-style-container.ccm-custom-style-main-1861 td:first-child,
.ccm-custom-style-container.ccm-custom-style-main-1860 td:first-child{width:30%;text-align:center;}
.home-icon-row{padding:10px 0;background-color:#494965;}
.home-icon-row .icon-text-content{text-align:center;color:#FFFFFF;}
.page_container .home-icon-row .next-section-arrow{background-color:#494965;padding:20px 0;}
.page_container .home-icon-row .image-icon-container{height:60px;line-height:50px;padding:5px 0;}
.page_container .home-icon-row .image-icon-container img{width:auto !important;height:100% !important;}
.simply-scroll-container{position:relative;}
.simply-scroll-clip{position:relative;overflow:hidden;}
.simply-scroll-list{overflow:hidden;margin:0;padding:0;list-style:none;}
.simply-scroll-list li{padding:0;margin:0;list-style:none;}
.simply-scroll-list li img{border:none;display:block;}
.simply-scroll{width:100%;height:80px;margin-bottom:1em;}
.simply-scroll .simply-scroll-clip{width:100%;height:90px;}
.page_container .inner-page-container .simply-scroll .simply-scroll-list{padding-left:0px;}
.simply-scroll .simply-scroll-list li{float:left;}
.page_container .outer-wrap .video-popup-content div.ipad-compat{top:0;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}
.hbspt-form { display: none; }
.page_container .hbspt-form, .popup_content .hbspt-form { display: inherit; }
@media only screen and (max-width:1100px){#header-bottom ul li a{margin:0 13px;}
}
@media only screen and (max-width:960px){#header-bottom ul li a{margin:0 10px;}
#header-bottom .default-button{margin-left:5px;margin-right:5px;}
.page_container header .mobile{display:inherit;}
.page_container header .desktop{display:none;}
.page_container header .row{padding:0;}
.page_container header ul{display:none;}
.mobile_nav{position:absolute;right:10px;top:2px;background:#333333;color:#333333;padding:10px;font-size:20px;}
.page_container header,
.page_container #header_push{height:85px;}
.page_container header,
.page_container #header_push{height:85px;}
.page_container header a.mobile_nav{color:#FFFFFF;}
.page_container header img{height:60px;margin:10px 0 10px 20px;}
#header-top-piece{text-align:left;}
#header-bottom .logo-piece{position:absolute;left:0px;top:45px;height:20px;width:auto;}
#header-bottom .logo-piece img{height:20px;width:auto;}
#header-bottom .action-piece{position:absolute;right:0px;top:51px;}
#header-bottom .action-piece .default-button{float:right;padding:2px 10px;margin:0px 4px 0px 0px;}
.outer-wrap .row .columns.js-video-match-height{display:block;float:none;width:100%;padding:20px;margin:0;}
.page_container .outer-wrap .video-popup-content{text-align:center;}
.page_container .outer-wrap .video-popup-content div{top:0;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}
.page_container footer img{width:80%;height:auto;}
.page_container .generated-column table td{display:block;text-align:center;}
.page_container .case-study-block-text h1{font-size:20px;line-height:22px;}
.page_container .case-study-block-text p{font-size:11px;}
.case-study-item img{width:100px;height:auto;}
#header-top-piece p{font-size:11px;line-height:18px;margin:8px 0;}
.video-popup-content .ipad-compat{width:60%;margin:auto;}
}
@media only screen and (max-width:767px){.page_container .mobile{display:inherit;}
.page_container .desktop{display:none;}
.page_container header .row{padding:0;}
.mobile_nav{position:absolute;right:10px;top:2px;background:#333333;color:#333333;padding:10px;font-size:20px;}
.page_container header,
.page_container #header_push{height:85px;}
.page_container header a.mobile_nav{color:#FFFFFF;}
.page_container header img{height:60px;margin:10px 0 10px 20px;}
.page_container header ul.nav{display:block;display:none;background:#333333;border-top:1px solid #EFEFEF;position:absolute;width:100%;top:79px;margin-top:0;}
.page_container header ul li{display:block;border-bottom:1px #EFEFEF solid;text-align:left;margin:0;}
.page_container header ul li a{display:block;padding:5px 20px;color:#FFF;}
.sidr-class-sidr-close{display:none;text-align:center;font-size:20px;color:#FFFFFF;position:absolute;bottom:10px;left:0px;width:100%;}
#header-top-piece{text-align:left;}
#header-bottom .logo-piece{position:absolute;left:0px;top:45px;height:20px;width:auto;}
#header-bottom .logo-piece img{height:20px;width:auto;}
#header-bottom .action-piece{position:absolute;right:0px;top:51px;}
#header-bottom .action-piece .default-button{float:right;padding:2px 10px;margin:0px 4px 0px 0px;}
.page_container .outer-wrap .above-video-content{position:relative;}
.page_container .outer-wrap .above-video-content h1{font-size:22px !important;line-height:28px !important;font-weight:normal !important;margin-bottom:20px;}
.page_container .outer-wrap .above-video-content h1:first-child{margin-top:20px;line-height:34px !important;font-size:28px !important;}
.page_container .outer-wrap .above-video-content br{display:none;}
.page_container .outer-wrap .video-popup-content div,
.page_container .feature-list .feature-element.feature-element-pair .feature-element-content span{top:0;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}
.page_container .outer-wrap .full-video-wrap{position:absolute;top:0px;left:0px;right:0px;bottom:0px;}
.page_container .image-and-text-container .text-component{padding-right:10px;padding-left:10px;}
.page_container .image-and-text-container .text-component.partial-width{width:90%;padding-right:20px;padding-left:20px;}
.image-list-container img{}
.page_container .cta-block.cta-block-split{float:none;width:100%;}
.event-block .row{padding-right:10px;padding-left:10px;}
.team-member-section-profile-picture{margin-bottom:20px;}
.page_container .information-block{padding-top:30px;}
.page_container .information-block .image-half{margin-bottom:15px;}
div.six.columns.testimonial-section-item{padding:10px;}
div.row.testimonial-section-item-footer{line-height:18px;margin-bottom:10px;}
.page_container .inner-page-container .default-button{display:block;width:90%;margin:10px 0;}
.page_container .inner-page-container .text-component .default-button{display:inline;width:auto;}
#header-top-piece p{font-size:10px;line-height:18px;margin:8px 0;}
section#page-not-found-information h1{font-size:34px;line-height:34px;margin-top:10px;}
.page-not-found h2{font-size:34px;line-height:34px;}
a.page_not_found_home_link img{margin-left:10px;vertical-align:middle;}
.page_container h1,
.page_container .inner-page-container .is-header-element.image-and-text-container h1,
.page_container .inner-page-container .is-header-element.image-and-text-container.full-cover h1,
.page_container .inner-page-container .is-header-element.image-and-text-container.parallax-image.full-cover h1{font-size:28px;line-height:34px;}
.page_container h2{font-size:16px;line-height:22px;}
.page_container footer{padding:30px 0;text-align:center;}
.page_container footer .two.columns{float:left;width:50% !important;}
.page_container footer .one.columns{clear:both;}
.page_container footer .two.columns.aframe-logo-held{float:none;clear:both;margin:20px auto;width:100% !important;}
.page_container footer .aframe-logo-held img{width:50px;}
.case-study-main-content-section{padding-right:0;}
.above-video-content{background:rgba(255, 255, 255, 0.6);}
.above-video-content .vertical-align{top:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.image-and-text-container .text-component img{display:block;float:none !important;margin:auto !important;}
.image-and-text-container .text-component table br{display:none;}
.above-video-content{padding:0;}
.above-video-content h2{line-height:16px !important;}
.cta-block-content table{display:none;}
.ccm-custom-style-container.ccm-custom-style-main-1861 td,
.ccm-custom-style-container.ccm-custom-style-main-1860 td{width:100%;text-align:center;}
.ccm-custom-style-container.ccm-custom-style-main-1861 td:first-child,
.ccm-custom-style-container.ccm-custom-style-main-1860 td:first-child{width:100%;text-align:center;}
.locations-section{display:none;}
.page_container .next-section-arrow{margin-top:30px;}
.page_container .image-and-text-container.home-mixed-content .text-component .read-more{right:0px;bottom:40px;}
.page_container .image-and-text-container.home-mixed-content .text-component .read-more img{display:inline;}
.page_container .image-and-text-container .text-component{padding-left:0;padding-right:0;}
}