@media screen and (max-width:1600px) {
	.branded-overlays-content-block.partial-overlay:before {width: 100%;}
}

@media screen and (max-width:1550px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {margin: 0 0 0 40px;}
	.latest-case-studies-block .item {padding: 20px 25px;}
	.subpage-listing-block .listing {margin: 0 -30px;}
	.subpage-listing-block .text-col {padding: 0 30px; margin-bottom: 50px;}
	.hero-banner-block .text-block {padding: 60px 0;}
}

@media screen and (max-width:1440px) {
	
}

@media screen and (max-width:1400px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {margin: 0 0 0 30px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > .mega-sub-menu {margin: 0 -15px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > .mega-sub-menu > .mega-menu-column {padding: 0 15px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {padding: 32px;}
	.media-content-grid-block .ct-row .text-block {padding-top: 160px; padding-bottom: 160px; padding-right: 80px;}
	.media-content-grid-block .listing.media-text .ct-row:nth-child(2n+1) .text-block {padding-left: 80px;}
}

@media screen and (max-width:1366px) {
	.container {max-width: 1170px;}
	.site-header .inner {flex-flow: row wrap; position: relative;}
	.site-header .inner .right-block {width: 100%;}
	.site-header .inner .site-branding {position: absolute; left: 0; top: 0; padding: 30px 0 30px 0;}
	.site-header .inner .top-row {margin-bottom: 28px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:first-child {margin-left: 0 !important;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {margin: 0 0 0 45px;}
	.hero-common-banner-block,
	.hero-banner-block {padding: 178px 0 0 0;}
	.header-search-main {top: 180px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu .text-col {padding: 25px 20px 20px 20px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu .text-col .img {padding: 0 0 15px 0;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu .text-col .text p {font-size: 14px;line-height: 22px;}
	.hero-banner-block .text-block {padding: 60px 0; max-width: 460px;}
	.latest-resources-block .item {padding: 20px 30px;}
	.latest-resources-block .item a .content {padding: 25px 30px 30px 30px;}
	.site-footer .bottom-row .copyright {width: 100%;}
	.site-footer .bottom-row .link-group {margin: 0;}
	.hero-banner-block .text-block .img-logo img {max-width: 300px;}
	.hero-banner-block .text-block .img-logo {margin: 0 0 25px 0;}
	.hero-banner-block .text-block h1 {font-size: 16px; line-height: 24px; margin: 0 0 20px 0;}
	.postcards-icons-block {padding: 100px 0;}
	.tall-cards-block .item {padding: 20px 30px;}
	.featured-resource-block .item .inside .img {width: 290px;}
	.featured-resource-block .item .inside .content {width: calc(100% - 345px); padding: 20px 30px 20px 50px;}
	.cards-logos-content-block .listing {margin: 0 -30px;}
	.cards-logos-content-block .listing .card-col {padding: 0 30px;}
	.process-main .group .inside .subprocess-col {padding: 0 5px;}
	.process-main .group .left-col .inside {padding: 0 10px 0 0;}
	.process-main .group .right-col .inside {padding: 0 0 0 10px;}
	.alpha-automation-process-block .border-box {padding: 30px 25px 25px 25px;}
	.branded-overlays-content-block .text-block {min-height: 550px;}
	.branded-overlays-content-block.gradient-overlay:after {width: 70%; background-position: right;}
	.branded-overlays-content-block.partial-overlay:before {width: 100%;}
	.content-quote-block .ct-row .left-col .inside .content {padding: 0 0 0 30px;}
	.content-quote-block .ct-row.no-img .left-col .inside .content {padding: 0 30px 0 0;}
	.column-image-content-block .listing .text-col {padding: 0 30px; margin-top: 50px;}
	.column-image-content-block .listing {margin: 0 -30px;}
	.postcards-content-block .listing {margin: 0 -30px;}
	.postcards-content-block .text-col {padding: 0 30px; margin-bottom: 50px;}
	.postcards-content-block .text-col .content {padding: 22px 30px;}
	.simple-icons-block .listing {margin: 0 -30px;}
	.simple-icons-block .listing .text-col {padding: 0 30px; margin-top: 60px;}
	.subpage-listing-block .text-col .content {padding: 20px 28px;}
	.press-release-list-block .list .post-col {width: 33.33%;}
	.simple-icons-round-block .listing .text-col {width: 33.33%;}
	.press-release-list-block ul.wpra-item-list .wpra-item.feed-item {width: calc(33.33% - 30px);}
}

@media screen and (max-width:1280px) {
	
}

@media screen and (max-width:1199px) {
	.container {padding: 0 38px;}
	.site-header .inner .top-row {display: none!important;}
	.site-header .inner .site-branding { position: static;width: 151px; min-width: 151px; padding:20px 0; }
	.site-header.fixed .inner .site-branding { position: static;width: 151px; min-width: 151px; padding:0; margin-top: 20px; }
	.site-header:before {display: none;}
	.site-header {padding: 0;}
	.site-header .inner .right-block {width: auto;}
	.site-header .inner .right-block .search-btn {display: none;}
	.site-header {background: #fff !important; height: 80px;}
	.site-header.dark-header {background: #000000!important;}
	.site-header .inner .white-logo {display: none !important;}
	.site-header .inner .main-logo {display: block !important;}
	.site-header.fixed {
        height: 80px;
    }
	.site-header.fixed .menu-row {
        margin-top: 20px;
    }
	#mega-menu-wrap-menu-1 .mega-menu-toggle {background: transparent;padding: 0;border-radius: 0;}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, 
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, 
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {width: 34px; height: 3px; background-color: #000000; border-radius: 0;}
	.site-header.dark-header  #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { background: #FFF!important;}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block {margin: 0 !important;}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {width: 30px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 {position: fixed;left: 0;right: 0;top: 80px;width: 100%;background: #ffffff !important; z-index: 999;height: calc(100vh - 80px);overflow: auto;padding: 10px 38px 120px 38px !important;border-top: 1px solid #CCCCCC;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {margin: 0; border-bottom: 1px solid #CCCCCC; float: left; width: 100%;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {color: #439539 !important;font-family: futura-pt, sans-serif;font-size: 15px;line-height: 20px;font-weight: bold !important;height: auto;text-transform: uppercase;padding: 20px 0;letter-spacing: 0.75px;background: transparent !important; outline: none !important;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {margin: 0;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {width: 35px;height: 35px;color: #439539;font-size: 25px;text-align: center;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {background: transparent !important; margin-bottom: 34px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {background: transparent !important;padding: 0;color: #6D6E71 !important;font-size: 16px;line-height: 24px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {margin: 20px 0 0 0;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child {margin-top: 5px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {max-width: 100%;box-shadow: none;margin: 0;padding: 0;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu .text-col .text {min-height: inherit;height: auto !important;padding: 15px 0 10px 0;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu .text-col {margin-bottom: 1px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-menu-item.technology-menu.mega-toggle-on {border-bottom: none;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu .text-col {padding: 20px 15px 18px 15px;}
	.mobile-inner-menu {clear: both;}
	.mobile-inner-menu .mb-search-row form {position: relative;}
	.mobile-inner-menu .mb-search-row form input#search {border: 1px solid #CCCCCC;width: 100%;height: 45px;color: #6D6E71;font-size: 16px;line-height: 24px;font-weight: bold;padding: 12px 50px 12px 25px; border-radius: 0;}
	.mobile-inner-menu .mb-search-row form input[type="image"] {position: absolute;right: 20px;top: 15px;}
	.mobile-inner-menu .top-mb-row span {display: block;font-family: futura-pt, sans-serif;font-size: 15px;line-height: 24px;font-weight: 500;letter-spacing: 0.3px;text-transform: uppercase;color: #6D6E71;margin: 28px 0 10px 0;}
	.mobile-inner-menu .top-mb-row .follow-block {flex-flow: row wrap;}
	.mobile-inner-menu .top-mb-row .follow-row {width: 100%; margin: 0 0 25px 0;}
	.mobile-inner-menu .top-mb-row .follow-row ul {padding: 0; list-style: none; margin: 0;}
	.mobile-inner-menu .top-mb-row .follow-row ul a {width: 30px;height: 30px;display: flex;border: 1px solid #CCCCCC;align-items: center;justify-content: center;margin: 0 15px 0 0;}
	.mobile-inner-menu .top-mb-row .follow-row ul a svg path {fill: #6D6E71;}
	.mobile-inner-menu .top-mb-row .follow-row .myPD svg path {fill: #439539;}
	.hero-banner-block:before {width: 80%;}
	.hero-common-banner-block, .hero-banner-block {padding: 80px 0 0 0;}
	.hero-common-banner-block .text-block {padding: 120px 0 110px 0;}
	.cta-card-side-image-block .ct-row,
	.latest-resources-block,
	.media-content-rows-block .ct-row,
	.general-content-block,
	.contact-phone-numbers-block,
	.tall-cards-block,
	.video-content-block,
	.simple-icons-round-block,
	.latest-case-studies-block,
	.list-analysts-block,
	.media-object-content-block,
	.media-object-block,
	.offices-group-block,
	.everGreenTechnologies-content-block,
	.column-image-content-block,
	.content-quote-block,
	.columns-icon-block,
	.transfer-agent-content-block,
	.list-columns-block,
	.simple-icons-block,
	.cards-logos-content-block,
	.carousel-content-side-img-block,
	.postcards-content-block,
	.stats-content-block {padding: 100px 0;}
	.cta-card-side-image-block .ct-row .text-block .inside {padding: 50px 30px 40px 30px;}
	.site-footer .bottom-row .left-col {width: 100%;justify-content: center;text-align: center;margin-bottom: 15px;}
	.site-footer .bottom-row .follow-block {justify-content: center;margin: auto;}
	.postcards-icons-block .ct-row .card-col .content {padding: 40px 40px 75px 40px;}
	.hero-common-banner-block:before {width: 80%;}
	.fifty-fifty-block .ct-row.text-media .text-block {padding-right: 20px;}
	.fifty-fifty-block .text-block .bottom-btn .btn:not(:first-child) {margin-left: 10px;}
	.media-content-grid-block .ct-row .text-block {padding-top: 100px;padding-bottom: 100px;padding-right: 40px;}
	.media-content-grid-block .listing.media-text .ct-row:nth-child(2n+1) .text-block {padding-left: 40px;}
	.media-content-grid-block .ct-row .text-block.medium-padding {padding-top: 100px; padding-bottom: 100px;}
	.carousel-content-side-img-block .item .text-block {padding: 0 30px;}
	.featured-resource-block .item .inside .img {width: 100%;position: static; height: auto; display: none;}
	.featured-resource-block .item .inside .content {width: 100%;padding: 40px 50px 30px 50px;}
	.contact-phone-numbers-block .ct-row .left-col {padding: 0 50px 0 0;}
	.cards-logos-content-block .listing {margin: 0 -15px;}
	.cards-logos-content-block .listing .card-col {padding: 0 15px; width: 50%; margin-top: 30px;}
	.alpha-automation-process-block {padding: 100px 0 80px 0;}
	.alpha-automation-process-block .desktop-part {display: none;}
	.alpha-automation-process-block .mobile-img {display: block;}
	.alpha-automation-process-block .container {padding: 0;}
	.alpha-automation-process-block .mobile-img img {width: 100%;}
	.everGreenTechnologies-content-block .ct-row .img-block {width: 100%; margin-bottom: 40px;}
	.everGreenTechnologies-content-block .ct-row .text-block {width: 100%; margin-top: 40px;}
	.content-quote-block .ct-row .left-col {width: 100%;padding: 0 0 20px 0;}
	.content-quote-block .ct-row .right-col {width: 100%;}
	.cta-subscribe-block .form-block {padding: 60px;}
	.blog-single-main {padding: 160px 0 80px 0;}
	.hero-banner-centered-block {padding: 80px 0 0 0;}
	.hero-banner-centered-block .text-block {padding: 120px 0;}
	.resources-listing-block .list .post-col .inside .content {padding: 30px 26px 80px 26px;}
	.fifty-fifty-block .ct-row.media-text .text-block {padding-left: 20px;}
	.postcards-content-block .text-col {width: 50%;}
	.simple-icons-block .listing .text-col {width: 50%;}
	.list-columns-block .listing .text-col {width: 33.33%; margin-top: 60px;}
	.subpage-listing-block {padding: 80px 0 40px 0;}
	.subpage-listing-block .text-col {width: 50%;}
	.offices-group-block .list .text-col {width: 50%; margin-top: 40px;}
	.contact-block {padding: 200px 0 120px 0;}
	.press-release-list-block {padding: 50px 0 100px 0;}
	.press-release-list-block .list .post-col {width: 50%;}
	.list-analysts-block .heading-row {margin-bottom: 60px;}
	.list-analysts-block .analysts-table .data-row .email, 
	.list-analysts-block .analysts-table .data-row .phone, 
	.list-analysts-block .analysts-table .data-row .contact, 
	.list-analysts-block .analysts-table .data-row .name {font-size: 16px; line-height: 22px;}
	.list-analysts-block .analysts-table .data-head .email, 
	.list-analysts-block .analysts-table .data-head .phone, 
	.list-analysts-block .analysts-table .data-head .contact, 
	.list-analysts-block .analysts-table .data-head .name {font-size: 20px; line-height: 24px;}
	.leadership-team-block {padding: 100px 0 30px 0;}
	.leadership-team-block .heading {padding-bottom: 30px;}
	.leadership-team-block .listing .text-col {width: 33.33%; margin-bottom: 50px;}
	.search-results-main {padding: 140px 0 80px 0;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu .text-col .link,
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu .text-col .text p,
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu .text-col .img {display: none;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu .text-col {padding: 0; border: none; background: transparent;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu .text-col .text {padding: 0;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu .text-col .text h3 {margin: 0 0 20px 0; padding: 0; color: #6D6E71 !important; font-weight: normal;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        text-transform: initial!important;
    }
	#side-nav-container { display: none; }
}

@media screen and (max-width:1199px) and (min-width: 1024px) {
	
}

@media screen and (max-width:1024px) {
	html, body {overflow-x: hidden;}
}

@media screen and (max-width:1023px) {
	
}

@media screen and (max-width:1023px) and (min-width: 768px) {
	
}

@media screen and (max-width:991px) {
	.hero-banner-block {min-height: inherit;}
	.hero-banner-block:before {width: 100%;}
	.hero-banner-block .text-block {padding: 110px 0 160px 0;}
	.hero-banner-block .text-block .img-logo img {max-width: 270px;}
	.cta-card-side-image-block .ct-row .img-block, 
	.cta-card-side-image-block .ct-row .text-block {width: 100%;}
	.cta-card-side-image-block .ct-row .img-block {margin-top: 20px;}
	.site-footer .top-row >div {width: 33.33%; margin-bottom: 50px;}
	.site-footer .top-row .footer-logo {width: 100%;margin-bottom: 40px;}
	.site-footer {padding: 70px 0 38px 0;}
	.site-footer .top-row .address-col:nth-child(2) .inside {border: none;padding: 0;}
	.hero-common-banner-block:before {width: 100%;}
	.fifty-fifty-block .ct-row.text-media .text-block {padding-right: 0;}
	.fifty-fifty-block .ct-row .img-block {margin-top: 30px;}
	.columns-icon-block .listing .text-block {width: 100%;}
	.columns-icon-block .listing .text-block:last-child {margin-bottom: 0;}
	.columns-icon-block .listing .text-block .inside {max-width: 100%;}
	.media-content-rows-block .ct-row .img-block,
	.media-content-rows-block .ct-row .text-block {width: 100%;}
	.media-content-rows-block .ct-row .text-block .inside {max-width: 100%;}
	.media-content-rows-block .ct-row .img-block .video-wrapper {position: relative;padding-bottom: 56.25%;}
	.media-content-rows-block .ct-row .img-block .video-wrapper iframe {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;vertical-align: top;border: none;}
	.media-content-rows-block .ct-row .img-block {margin-top: 30px;}
	.media-object-content-block .ct-row .img-block {width: 100%;margin-bottom: 40px;}
	.media-object-content-block .ct-row .right-col {width: 100%;padding-left: 0;}
	.carousel-content-side-img-block .item .text-block {width: 100%; padding: 0 20px;}
	.carousel-content-side-img-block .item .img-block {width: 100%; margin-top: 20px;}
	.contact-phone-numbers-block .ct-row .left-col {width: 100%;padding: 0 0 50px 0;}
	.contact-phone-numbers-block .ct-row .left-col .inside {max-width: 100%;}
	.contact-phone-numbers-block .ct-row .right-col {width: 100%;}
	.contact-phone-numbers-block .ct-row .right-col .inside {max-width: 100%;}
	.latest-case-studies-block .item .inside {padding: 20px 20px 70px 20px;}
	.media-object-block .ct-row .img-block {width: 100%;}
	.media-object-block .ct-row .right-col {width: 100%;padding-left: 0;margin-top: 30px;}
	.column-image-content-block .listing .text-col {width: 50%;}
	.form-block .gform_wrapper .gfield .ginput_container_checkbox .gfield_checkbox .gchoice {width: 50%;}
	.media-content-grid-block .ct-row .text-block .logo-img {margin-bottom: 40px;}
	.blog-single-main .promo-card-block .ct-row .img-left {width: 100%;}
	.blog-single-main .promo-card-block .ct-row .text {width: 100%;padding: 20px 0 0 0;}
	.blog-single-main .content-main iframe {height: 390px;}
	.resources-listing-block .list .post-col {width: 50%;}
	.fifty-fifty-block .ct-row.media-text .text-block {padding-left: 0;}
	.content-quote-block .ct-row.no-img .left-col {width: 100%; padding-bottom: 0;}
	.content-quote-block .ct-row.no-img .right-col {width: 100%;}
	.content-quote-block .ct-row .left-col .inside .content {padding: 0;max-width: 100%;}
	.list-columns-block .listing .text-col {width: 50%; margin-top: 45px;}
	.list-columns-block .listing.three-col .text-col {width: 50%;}
	.blog-single-main .filter-row li {width: 50%;}
	.transfer-agent-content-block .ct-row .left-col {width: 100%; margin-bottom: 30px;}
	.transfer-agent-content-block .ct-row .left-col .inside {max-width: 100%;}
	.transfer-agent-content-block .ct-row .right-col {width: 100%;}
	.contact-block .form-block {padding: 40px 60px 50px 60px;}
	.press-release-list-block .filter-row ul li {width: 50%;}
	.list-analysts-block .analysts-table .data-head .email, .list-analysts-block .analysts-table .data-head .phone, .list-analysts-block .analysts-table .data-head .contact, .list-analysts-block .analysts-table .data-head .name {padding: 18px 15px;}
	.list-analysts-block .analysts-table .data-row .email, .list-analysts-block .analysts-table .data-row .phone, .list-analysts-block .analysts-table .data-row .contact, .list-analysts-block .analysts-table .data-row .name {font-size: 15px; line-height: 20px; padding: 18px 15px 18px 15px; min-height: 80px;}
	.presentation-block .ct-row .img {width: 100%;}
	.presentation-block .ct-row .content {width: 100%;padding: 24px 0 0 0;}
	.presentation-block .ct-row .content .bottom-btn {position: static; margin-top: 20px;}
	.events-temp-block .event-list {padding: 0 0 60px 0;}
	.events-temp-block .event-list .no-result {padding-bottom: 60px;}
	.events-temp-block .event-list .event-row .date {width: 100%;border-right: none;padding: 0 0 25px 0;}
	.events-temp-block .event-list .event-row .content {width: 100%;padding: 0;}
	.simple-icons-round-block .listing .text-col {width: 50%; margin-top: 45px;}
	.leadership-team-block .listing .text-col {width: 50%;}
	.press-release-list-block ul.wpra-item-list .wpra-item.feed-item {width: calc(50% - 30px);}
	.stats-content-block .ct-row.four-col .text-col {width: 50%;}
	.stats-content-block .ct-row.four-col .text-col:nth-child(2n+2)::after {display: none;}
}

@media screen and (max-width:767px) {
	h1 {font-size: 28px;line-height: 32px; margin: 0 0 15px 0;}
	h2 {font-size: 25px;line-height: 30px; margin: 0 0 12px 0;}
	h3 {font-size: 20px; line-height: 24px; margin: 0 0 12px 0;}
	h4 {font-size: 18px; line-height: 24px; margin: 0 0 10px 0;}
	h5 {font-size: 17px; line-height: 22px; margin: 0 0 10px 0;}
	h6 {font-size: 13px; line-height: 18px; margin: 0 0 10px 0;}
	p { margin: 0 0 12px; font-size: 16px; line-height: 24px;}
	.text-large,
	.text-large p {font-size: 18px; line-height: 28px;}
	.text-small p {font-size: 14px; line-height: 22px;}
	blockquote,
	blockquote p {font-size: 20px; line-height: 30px;}
	.slick-prev,
	.slick-next {height: 25px; width: 25px;}

	#home-hero-banner-block_625c26b699dba .bottom-btn { padding-left: 0;}
	.hero-banner-block .text-block {padding: 160px 0; margin: 0 auto;}
	.hero-banner-block .text-block .img-logo img {max-width: 211px;}
	.hero-banner-block .text-block .img-logo {margin: 0 0 28px 0;}
	.postcards-icons-block {padding: 50px 0;}
	.postcards-icons-block .ct-row .card-col {width: 100%; margin-bottom: 25px;}
	.postcards-icons-block .ct-row .card-col .content .logo-img {margin: 0 0 24px 0;height: 34px;}
	.postcards-icons-block .ct-row .card-col a:before {top: 19%; width: 7px;}
	.stats-content-block .ct-row .text-col {width: 100%; margin-top: 30px;}
	.stats-content-block .ct-row .text-col:not(:last-child):after {display: none;}
	.cta-card-side-image-block .ct-row, 
	.latest-resources-block,
	.media-object-content-block,
	.columns-icon-block,
	.media-content-rows-block .ct-row,
	.carousel-content-side-img-block,
	.contact-phone-numbers-block,
	.latest-case-studies-block,
	.video-content-block,
	.general-content-block,
	.everGreenTechnologies-content-block,
	.interactive-image,
	.cards-logos-content-block,
	.column-image-content-block,
	.transfer-agent-content-block,
	.content-quote-block,
	.simple-icons-round-block,
	.media-object-block,
	.offices-group-block,
	.postcards-content-block,
	.list-analysts-block,
	.list-columns-block,
	.promobars-content-block,
	.tall-cards-block,
	.events-temp-block,
	.cta-subscribe-block,
	.simple-icons-block,
	.stats-content-block {padding: 60px 0;}
	.subpage-listing-block {padding: 60px 0 30px 0;}
	.cta-card-side-image-block .ct-row .text-block .inside {padding: 40px 20px 20px 20px;}
	.latest-resources-block .item {padding: 10px 20px;}
	.site-footer .top-row >div {width: 100%;margin-bottom: 40px; padding: 0; text-align: center;}
	.site-footer .top-row .address-col .inside {padding: 0;border-left: none;}
	.site-footer .bottom-row .link-group {justify-content: center;}
	.site-footer .bottom-row .follow-block {flex-flow: row wrap;}
	.site-footer .bottom-row .follow-block span {width: 100%; text-align: center; margin-bottom: 10px;}
	.site-footer .bottom-row .follow-block ul li a {margin: 0 8px;}
	.stats-content-block .image-background {background-attachment: inherit;}
	.hero-common-banner-block .text-block {padding: 80px 0;}
	.hero-common-banner-block .text-block h1 {margin: 0 0 20px 0;}
	.postcards-icons-block .heading {margin-bottom: 30px;}
	.latest-resources-block .heading {margin-bottom: 20px;}
	.media-content-grid-block .ct-row .img-block {position: static;width: 100%;}
	.media-content-grid-block .ct-row .text-block {padding-top: 60px; padding-bottom: 60px; width: 100%;padding-left: 0 !important; padding-right: 0 !important;}
	.columns-icon-block .listing .text-block .inside {padding: 0;}
	.columns-icon-block .listing .text-block .inside .icon {position: static; margin-bottom: 15px;}
	.media-content-grid-block .ct-row .text-block.medium-padding {padding-top: 60px;padding-bottom: 60px;}
	.tall-cards-block .item {padding: 10px;}
	.tall-cards-block .heading {margin-bottom: 20px;}
	.tall-cards-block .item .content {padding: 22px;}
	.media-content-rows-block .ct-row ul li {margin: 10px 0 0 0;}
	.general-content-block .text-block ul li,
	.media-object-content-block .text-block ul li {margin: 10px 0 0 0;}
	.cta-centered-block {padding: 60px 0 70px 0;}
	.carousel-content-side-img-block .item .img-block,
	.carousel-content-side-img-block .item .text-block {padding: 0;}
	.featured-resource-block .item {padding: 10px;}
	.featured-resource-block .item .inside .content {padding: 30px 25px 25px 25px;}
	.contact-phone-numbers-block .ct-row .left-col .inside .logo-img {margin: 0 0 30px 0;}
	.video-content-block:after,
	.video-content-block:before {display: none;}
	.video-content-block .heading-row {margin-bottom: 35px;}
	.cards-logos-content-block .listing .card-col {width: 100%;margin-top: 20px;}
	.cards-logos-content-block .listing .card-col a .content {padding: 20px 22px 60px 22px;}
	.cards-logos-content-block .listing .card-col a .logo-img {height: 95px; padding: 35px;}
	.latest-case-studies-block .item .inside .img img {max-width: 100%;}
	.latest-case-studies-block .item {padding: 10px;}
	.media-content-grid-block .ct-row .text-block .logo-img {margin-bottom: 40px;}
	.alpha-automation-process-block {padding: 40px 0;}
	.media-content-rows-block .ct-row .text-block .inside h3 {font-size: 22px; line-height: 26px;}
	.breadcrumb-main .breadcrumb {font-size: 14px;}
	.media-content-grid-block .ct-row .text-block ul li {margin: 10px 0 0 0;}
	.branded-overlays-content-block .text-block {min-height: inherit; padding: 80px 0;}
	.branded-overlays-content-block.gradient-overlay:after {width: 120%; display: none;}
	.branded-overlays-content-block {overflow: hidden;}
	.content-quote-block .ct-row .left-col .inside .img {width: 220px;}
	.content-quote-block .ct-row .left-col .inside .content {padding: 25px 0 0 0;width: 100%;}
	.content-quote-block .ct-row.no-img .left-col .inside .content {padding: 0;}
	.content-quote-block .ct-row .left-col .inside .content .bottom-btn .btn {padding: 10px 15px;}
	.content-quote-block .ct-row .right-col .quote {margin: 25px 0; padding: 0 0 0 30px;}
	.content-quote-block .ct-row .right-col .quote p {font-size: 18px; line-height: 28px;}
	.column-image-content-block .listing.two-col .text-col {width: 100%;}
	.column-image-content-block .listing .text-col {width: 100%; margin-top: 25px;}
	.column-image-content-block .listing .text-col .img {margin: 0 0 18px 0;}
	.form-block .gform_wrapper .gfield .ginput_container_checkbox .gfield_checkbox .gchoice {width: 100%; margin: 5px 0 2px 0;}
	.cta-subscribe-block .form-block {padding: 30px 22px;}
	.cta-subscribe-block .form-block h2 {font-size: 19px; line-height: 26px;}
	.cta-subscribe-block .form-block .heading {margin: 0 0 15px 0;}
	.cta-subscribe-block .form-block .gform_wrapper .gform_footer input[type="submit"] {line-height: inherit !important;}
	.cta-subscribe-block .form-block .gfield.policy-checkbox .ginput_container_checkbox .gfield_checkbox .gchoice input[type="checkbox"] + label {font-size: 14px; line-height: 22px;}
	.blog-single-main {padding: 130px 0 60px 0;}
	.blog-single-main .type {margin: 0 0 30px 0;}
	.blog-single-main .heading {margin: 0 0 25px 0;}
	.blog-single-main .content-main h2 {margin: 40px 0 18px 0;}
	.blog-single-main .content-main iframe {height: 200px;}
	.blog-single-main .cta-promo-bar-block .ct-row {flex-flow: row wrap;}
	.blog-single-main .cta-promo-bar-block .ct-row .text {width: 100%;margin: 0 0 15px 0;}
	.blog-single-main .cta-promo-bar-block .ct-row .left-btn {width: auto;text-align: left;}
	.blog-single-main .cta-promo-bar-block {padding: 22px;}
	.hero-banner-centered-block .text-block {padding: 60px 0;}
	.hero-banner-centered-block .text-block h1 {margin: 0 0 20px 0;}
	.resources-listing-block .list .post-col {width: 100%; margin-bottom: 20px;}
	.resources-listing-block {padding: 50px 0 60px 0;}
	.filter-row {margin-bottom: 35px;}
	.filter-row ul li {width: 100%; margin-bottom: 10px;}
	.filter-row ul li.sf-field-search .sf-input-text,
	.filter-row ul li select {padding: 15px 50px 15px 20px;}
	.postcards-content-block .text-col {width: 100%; margin-bottom: 30px;}
	.postcards-content-block .heading {margin-bottom: 40px;}
	.simple-icons-block .listing .text-col {width: 100%; margin-top: 30px;}
	.blog-single-main .filter-row li {width: 100%; margin-bottom: 0;}
	.blog-single-main .filter-row {padding: 30px 38px;}
	.blog-single-main .content-main hr {margin: 60px 0;}
	.cta-email-block .text-block {padding: 50px 0;}
	.cta-email-block .text-block .email a {font-size: 20px; line-height: 30px; word-break: break-word;}
	.transfer-agent-content-block .ct-row ul li {margin: 10px 0 0 0;}
	.subpage-listing-block .text-col {width: 100%; margin-bottom: 30px;}
	.subpage-listing-block .heading {margin-bottom: 40px; padding-bottom: 10px;}
	.offices-group-block .list .text-col {width: 100%; margin-top: 25px;}
	.offices-group-block .list .text-col .inside .img {width: 80px; height: 80px;}
	.offices-group-block .list .text-col .inside .content {width: calc(100% - 80px);padding: 0 0 0 20px;}
	.contact-block {padding: 150px 0 80px 0;}
	.contact-block .form-block {padding: 30px 25px 35px 25px;}
	.form-block .gform_wrapper .gfield.half-width {width: 100% !important;}
	.press-release-list-block .filter-row ul li {width: 100%;}
	.press-release-list-block {padding: 40px 0 60px 0;}
	.press-release-list-block .list .post-col {width: 100%; margin-top: 20px;}
	.list-analysts-block .heading-row {margin-bottom: 30px;}
	.list-analysts-block .analysts-table .data-head .email, .list-analysts-block .analysts-table .data-head .phone, .list-analysts-block .analysts-table .data-head .contact, .list-analysts-block .analysts-table .data-head .name {display: none;}
	.list-analysts-block .analysts-table .data-row {flex-flow: row wrap; padding: 8px 0;}
	.list-analysts-block .analysts-table .data-row .email, .list-analysts-block .analysts-table .data-head .email,
	.list-analysts-block .analysts-table .data-row .phone, .list-analysts-block .analysts-table .data-head .phone,
	.list-analysts-block .analysts-table .data-row .contact, .list-analysts-block .analysts-table .data-head .contact,
	.list-analysts-block .analysts-table .data-row .name, .list-analysts-block .analysts-table .data-head .name {width: 100%;}
	.list-analysts-block .analysts-table .data-row .email, .list-analysts-block .analysts-table .data-row .phone, .list-analysts-block .analysts-table .data-row .contact, .list-analysts-block .analysts-table .data-row .name {border: none;min-height: inherit;padding: 10px 15px;}
	.presentation-block .heading {margin: 0 0 20px 0;}
	.events-temp-block .event-list {padding: 0 0 30px 0;}
	.events-temp-block .event-list .no-result {padding-bottom: 30px;}
	.events-temp-block .event-list .event-row .content {flex-flow: row wrap;}
	.events-temp-block .event-list .event-row .content .btn-right {min-width: inherit;text-align: left;margin-top: 15px;}
	.events-temp-block .event-list .event-row .date {padding: 0 0 15px 0;}
	.events-temp-block .quote p {font-size: 18px; line-height: 28px;}
	.simple-icons-round-block .listing .text-col {width: 100%; margin-top: 35px;}
	.leadership-team-block .listing .text-col {width: 100%; margin-bottom: 30px;}
	.leadership-team-block .filter-row {margin-bottom: 30px;}
	.leadership-team-block {padding: 60px 0 10px 0;}
	.promobars-content-block .cta-promo-bar-block .ct-row {flex-flow: row wrap;}
	.promobars-content-block .cta-promo-bar-block .ct-row .text {width: 100%;padding: 0 0 18px 0;}
	.promobars-content-block .cta-promo-bar-block .ct-row .left-btn {width: auto;text-align: left;}
	.promobars-content-block .cta-promo-bar-block {padding: 20px;margin-bottom: 20px;}
	.press-release-list-block ul.wpra-item-list .wpra-item.feed-item {width: calc(100% - 30px); padding: 22px 20px 20px 22px;}
	.search-results-main .search-term {padding: 12px 30px; margin: 0 0 10px 0;}
	.search-results-main .type {margin: 0 0 20px 0;}
	.stats-content-block .ct-row.four-col .text-col {width: 100%;}
	.fifty-fifty-block + .postcards-icons-block {padding-top: 20px;}
	.column-image-content-block .listing .text-col .heading h5 {font-size: 18px;line-height: 24px;}
	.media-object-content-block .text-block ul.two-col-list li {width: 100%;}
}

@media screen and (max-width:600px) {
	.everGreenTechnologies-content-block .ct-row .text-block .listing .icon-col {width: 100%; margin-top: 15px;}
	.list-columns-block .listing.three-col .text-col,
	.list-columns-block .listing .text-col {width: 100%;}
	.hero-common-banner-block .bottom-widget:after {bottom: -30px; height: 100px;}
}

@media screen and (max-width:480px) {
	.fifty-fifty-block .text-block .bottom-btn .btn {width: 100%; margin-bottom: 12px;}
	.fifty-fifty-block .text-block .bottom-btn .btn:not(:first-child) {margin-left: 0;}
	.contact-phone-numbers-block .ct-row .right-col .inside .address-row .ad-group .ad-col {width: 100%;margin: 0 0 18px 0;padding: 0;}
	.media-object-block .ct-row .img-block img {max-width: 70%;}
}

@media screen and (min-width: 1201px) {
    .wow-modal-window {
        width: 1062px!important;
    }
}
@media screen and (max-width: 780px) {
	#investor-toolbox-container { 
		display: block; 
		margin: 0 auto;
		padding-top: 20px;
	}
	#investor-toolbox-container .ShowCaseLink:before { display: none; }
	
}
@media (min-width: 576px) {
    .legal-btn {
        float: right;
    }
}
/* ***************** */

/* Wordpress Columns */
/* ***************** */
.wp-block-columns {
    padding-top: 60px;
    padding-bottom: 20px;
    margin: 0 5rem;
}
@media (max-width: 1400px) {
    .wp-block-columns {
        max-width: 1320px;
    }
}
@media (max-width: 1200px) {
    .wp-block-columns {
        max-width: 1140px;
    }
    .wow-modal-window {
        width: 86.8%!important;
    }
}
@media (max-width: 992px) {
    .wp-block-columns {
        max-width: 960px;
    }
    .wow-modal-window {
        width: 96.8%!important;
    }
}
@media (max-width: 768px) {
    .wp-block-columns {
        max-width: 720px;
    }
    .wow-modal-window {
        top: 14%!important;
        overflow-y: auto!important;
    }
    .wow-modal-window .mw-title { font-size: 22px!important; margin-bottom: -20px!important; }
}
@media screen and (max-width: 576px) {
    .wp-block-columns {
        max-width: 540px;
    }
    .wow-modal-window {
        max-height: 505px!important;
        overflow-y: auto!important;
    }
    .modal-window-content .btn {
        margin: 12px auto;
        width: 80%;
        display: block;
    }
	.bottom-widget {
		margin-top: 0!important;
	}
}
/* ***************** */

@media (max-width: 1555px) {
    .bottom-widget { margin-top: 350px; }
} 
@media screen and (max-width: 678px) {
	#b2iLibTags { display: block; }
	.b2iSelect.b2iSelectYear,
	.b2iTextbox.LibSearch
	 { display: block; width: 100%; margin-bottom: 10px; }
	.b2ibutton.b2iPrimaryButton {
		width: 100%;
    	margin-left: 5px;
	 }
	 .wp-block-columns { margin:0!important; }
	 #corporate-governance-block_626980036d8e6 .filter-row {display: none;}
}
@media screen and (max-width: 484px) {
    .hero-banner-block .bottom-widget .inside { padding: 0!important; }
	.home-stock-ticker #s2 { margin-left: 0!important; font-size: 0!important; }
	#b2iQuoteID7 .stockContainer {
		padding: 0px 10px 0px 0px!important;
	}
	#MgmtDiv, #DirDiv {margin-left: -20px;}
	.left-btn {width: 100%;}
}
@media screen and (max-width: 400px) {
	#b2iQuoteID58 .stockContainer {
		padding-left: 0px!important;
    	padding-right: 4px!important;
	}
	#s1 { width: 50%!important; }
}
@media screen and (max-width: 2230px) {
	.bottom-widget { margin-top: 210px; }
}
@media screen and (max-width: 2400px) {
	.bottom-widget { margin-top: 220px; }
}