/************ CF7 Gated Content 01-09-20 ************/

.wpcf7-gated-content {padding: 20px 50px !important;}

.wpcf7-gated-content .wpcf7-content {font-size: 20px; font-family: Raleway; margin-bottom: 20px;}

.wpcf7-gated-content .wpcf7-download {display: flex;}

.wpcf7-gated-content .wpcf7-download .wpcf7-btn {font-size: 15px; font-weight: 600; padding: 10px 30px; background: #fff; /*color: #C32E24;*/ color: #534740; border: 2px solid #C32E24; border-radius: 3px;}

.wpcf7-gated-content .wpcf7-download .wpcf7-btn:hover {opacity: .7;}

.wpcf7-form input[type=text], .wpcf7-form input[type=tel], .wpcf7-form input[type=email] {font-size: 16px !important;}

.gs-gated-content-form {margin-bottom: 20px;}

/************ / CF7 Gated Content 01-09-20 ************/

/* Newsletter Popup 01-10-20 */

.pum-theme-106957 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {color: #9E9E9E !important; background-color: transparent !important;}

.pum-theme-106957 .pum-container, .pum-theme-enterprise-blue .pum-container {box-shadow: 0px 15px 19px 0px rgba( 2, 2, 2, 0.31 ) !important; background: linear-gradient(to bottom,#e5e5e5 40%, #efefef 100%) !important; border-bottom: 6px solid #C32E24;}

.pum-theme-106957 .pum-content .mc4wp-form-fields > p {font-size: 18px; font-family: Raleway; line-height: 1.3;}

.pum-theme-106957 .pum-content .mc4wp-form-fields .gs-update-submit {font-size: 15px !important; font-weight: 600 !important; padding: 10px 30px; background: #fff !important; color: #534740 !important; border: 2px solid #C32E24 !important; border-radius: 3px; margin-top: 20px !important; margin-left: auto; margin-right: auto; display: block;}

.pum-theme-106957 .pum-content .mc4wp-form-fields .gs-update-submit:hover {background: #C32E24 !important; color: #fff !important;}

.pum-theme-106957 .pum-content input[type=text], .pum-theme-106957 .pum-content input[type=tel], .pum-theme-106957 .pum-content input[type=email] {font-size: 14px !important;}

.pum-theme-106957 .pum-content .gs-update-email {margin-bottom: 11px !important;}

.row-gated-content input.pum-trigger {display: block; margin: auto;}


/************ 01 Services Page ************/

/* Typography */
.heading-font-55 {font-size: 55px !important; line-height: 1.2 !important; margin-bottom: 20px !important;}
.heading-font-22 {font-size: 22px !important; line-height: 1.2 !important; margin-bottom: 20px !important;}
.body-font-larger {font-size: 19px !important; line-height: 1.4 !important; margin-bottom: 20px !important;}
.font-weight-200 {font-weight: 200 !important;}
.font-weight-400 {font-weight: 400 !important;}
.font-weight-800 {font-weight: 800 !important;}
.font-raleway {font-family: Raleway !important;}
.gs-dark-gray {color: #231F20;}
.gs-white {color: #fff !important;}
.gs-brown {color: #534740;}
.gs-burgundy {color: #C32E24;}
.gs-light-burgundy {color: #FF2942;}
.bold-highlight {font-weight: 800 !important;}
h1 {letter-spacing: 0 !important;}

.our-work-section .td-pb-span12, .about-us-section .td-pb-span12 {margin: auto; display: block; border-left: none !important; float: none !important;}

.our-work-section.class-we-support:after {
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    position: absolute !important;
    height: 260px !important;
    min-height: 100px !important;
    content: "";
    background: url(//www.gettingsmart.com/wp-content/uploads/2020/01/our-work-section-work-with-us-bg-01c.svg) no-repeat;
    background-position: bottom center !important;
    display: block;
    zoverflow-y: visible !important;
    background-size: 101%;
    background-size: 1920px;
    margin: 0 !important;
    width: 100%;
    padding: 0;
    z-index: 0;
    margin-bottom: -2px !important;
}


.our-work-section.our-core-capabilities:after {
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    position: absolute !important;
    height: 1220px !important;
    content: "";
    background: url(//www.gettingsmart.com/wp-content/uploads/2020/01/our-work-section-our-core-capabilities-bg-01b.svg) no-repeat;
    background-position: bottom center !important;
    display: block;
    zoverflow-y: visible !important;
    zbackground-size: 101%;
    background-size: 54%;
    margin: 0 auto !important;
    width: 65%;
    padding: 0;
    z-index: 0;
    margin-bottom: -2px !important;
    opacity: .77;
}

.work-with-us-animated-counts {background-size: 345px 423px; height: 423px; background-repeat: no-repeat !important;}

.type-co-creators, .type-partners {margin-top: 30px;}

.work-with-us-animated-counts.type-organizations {background: url(//www.gettingsmart.com/wp-content/uploads/2020/02/our-work-section-work-with-us-animated-counts-01-02a.svg);}

.work-with-us-animated-counts.type-cities {background: url(//www.gettingsmart.com/wp-content/uploads/2020/02/our-work-section-work-with-us-animated-counts-03-02a.svg);}

.work-with-us-animated-counts.type-resources {background: url(//www.gettingsmart.com/wp-content/uploads/2020/02/our-work-section-work-with-us-animated-counts-02-02a.svg);}

.wpsm_number .counter {font-family: Raleway !important;}

.wpsm_count-title {font-family: Raleway !important;}

.our-work-section.class-we-support .wpsm_counterbox {/*margin-top: 184px !important;*/ margin-top: 65% !important;}

.our-work-section.class-we-support .wpsm_counterbox .wpsm_count-title {margin-top: 5px !important; letter-spacing: 0 !important;}

.our-work-section.our-process {}

.our-work-our-process-inner-row {margin-bottom: 30px;}

.our-process-icon-title h4 {line-height: 1.3;}

.our-process-icon-title:after {content: ''; display: block; height: 3px; width: 75%; background: linear-gradient(to right, #C32E24, #FF2942); margin: auto; margin-top: 10px;}

.page-id-107127 .td-pb-row [class*="td-pb-span"] {border-left: none !important; min-height: none !important;}
.page-id-107127 .td-pb-row .wpb_column:before {display: none !important;}
.page-id-107127 .td-pb-row [class*="td-pb-span"] {min-height: none !important;}
.td-pb-row .td-pb-span4:nth-last-of-type(3):after {
 content: '';
 position: absolute;
 background-color: none;
 top: 0;
 width: 0;
 height: 100%;
 display: block;
}

.gs-branded-btn {margin-top: 20px;}

.gs-branded-btn > button, .gs-branded-btn > a {color: #ffffff !important; background-color: #C32E24 !important; font-family: Raleway !important; font-weight: 600 !important; font-size: 18px !important; padding: 18px 30px !important; text-transform: uppercase !important; border: 2px solid #C32E24 !important; background-image: none !important;}

.gs-branded-btn > button:hover, .gs-branded-btn > a:hover {color: #C32E24 !important; background-color: #ffffff !important; font-family: Raleway !important; font-weight: 600 !important; font-size: 18px !important; padding: 18px 30px !important; text-transform: uppercase !important;}


/************ 02 - About Us Page ************/

.about-us-section-who-we-are-bg {padding: 0 0 20px 0;}

.with-illustration-bg {padding-top: 0 !important;}

.about-us-page-slider #slider-55-slide-50-layer-40:after {font-weight: 100 !important;}

.about-us-section.fix-full-width .fix-full-width-image-col, .about-us-section.fix-full-width .fix-full-width-text-col, .about-us-section.fix-full-width .illustration-col-left, .about-us-section.fix-full-width .illustration-col-right {width: 50% !important;}

.fix-full-width-image-col {min-height: 570px;}

.about-us-section.fix-full-width .fix-full-width-text-col {padding: 5em;}

.illustration-col-left, .illustration-col-right {padding-bottom: 3em;}

.illustration-col-left {padding-left: 15em;}

.illustration-col-right {padding-right: 15em;}


.about-us-section.fix-full-width .illustration-col-left .wpb_text_column p, .about-us-section.fix-full-width .illustration-col-right .wpb_text_column p {padding: 0 7em;}

.animated-counts-type-2 {zoom: 0.9;}

.animated-counts-type-2 .vc_column-inner {background-color: #fff; border-radius: 50%; border: 3px solid #C32E24; width: 17rem !important; height: 17rem !important; margin: auto !important; /*zoom: .8;*/}

.animated-counts-type-2 .wpsm_counterbox .wpsm_number, .animated-counts-type-2 .wpsm_counterbox .wpsm_count-title {color: #C32E24 !important;}

.wpsm_counterbox .wpsm_count-title {letter-spacing: 0 !important;}

.fix-full-width .wpb_text_column {margin: 0 !important;}

.zzzofferings-title:after {content: ''; display: block; height: 2px; width: 90%; background: linear-gradient(to right, #C32E24, #FF2942); float: right; zmargin-top: 10px;}

#work-with-us p {padding: 0 5%;}

.header-anchor-btn:hover {box-shadow: 0 10px 20px rgba(0,0,0,0.1);}



/************ 03 - Homepage ************/

.home-header-icons {width: 150px; height: 150px; display: block; margin: 0 auto -15px auto !important;}

.home-header-icons.home-header-icon-01 {background: url(//www.gettingsmart.com/wp-content/uploads/2020/02/home-section-header-menu-01-impact-01a.svg) no-repeat;}

.home-header-icons.home-header-icon-02 {background: url(//www.gettingsmart.com/wp-content/uploads/2020/02/home-section-header-menu-02-blog-01a.svg) no-repeat;}

.home-header-icons.home-header-icon-03 {background: url(//www.gettingsmart.com/wp-content/uploads/2020/02/home-section-header-menu-03-podcasts-01a.svg) no-repeat;}

.home-header-icons.home-header-icon-04 {background: url(//www.gettingsmart.com/wp-content/uploads/2020/02/home-section-header-menu-04-join-our-network-01a.svg) no-repeat;}

.home-header-mc-signup #mc_embed_signup input.email {
    text-align: left;
    line-height: 45px !important;
    letter-spacing: 0px !important;
    font-weight: 400 !important;
    border-color: transparent !important;
    border-style: solid !important;
    border-width: 1px !important;
    margin: 0 0 15px 0 !important;
    border-radius: 3px !important;
    padding: 6px 10px !important;
    font-size: 16px !important;;
    font-family: Raleway !important;
    width: 100% !important;
    height: 50px !important;
}

.home-header-mc-signup #mc_embed_signup input.button {
    text-align: center !important;
    line-height: 25px !important;
    letter-spacing: 0px !important;
    font-weight: 800 !important;
    border-color: rgb(255, 255, 255) !important;
    border-style: solid !important;
    border-width: 2px !important;
    margin: 0 0 10px !important;
    border-radius: 4px !important;
    padding: 10px 10px !important;
    font-family: Raleway !important;
    text-transform: uppercase !important;
    width: 100% !important;
    height: 50px !important;
    background-color: #364f72 !important;
    border: none !important;
}

.home-header-mc-signup #mc_embed_signup input.button:hover {opacity: .86;}

.home-header-mc-signup #mc_embed_signup input.email:focus {border-color: #bcbec0 !important; border-style: solid !important; border-width: 2px !important; border: none !important;}

.page-id-108178 .gs-sidebar .gs-sidebar-mc-form {display: none;}

.page-id-108178 .td-pb-span8 .leftcontent-allcontent, .page-id-108178 .td-pb-span8 .inline-dropdown, .page-id-108178 .td-pb-span8 .filterby {display: none;}



/************ 04 - Single Blog Page ************/

/* Override Default Theme CSS */

/* DEV
.td-post-template-6 .td-read-down {margin-top: 25px !important;}

.td-image-gradient:before {background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.0) 100%) !important; -o-background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.0) 100%) !important; -webkit-background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.0) 100%) !important;}

.td-post-template-6 .td-post-header {border-top-left-radius: 5px !important; border-top-right-radius: 5px !important; background: rgba(62, 59, 57, 0.66) !important; padding-bottom: 0 !important;}

#td_parallax_header_6 .td-pb-padding-side {text-align: center !important;}

#td_parallax_header_6 .entry-title {text-shadow: 0 0 18px rgba(0,0,0,0.5) !important;}

#td_parallax_header_6 .td-category {font-size: 12px !important;}

.td-post-template-6 .td-read-down i {font-size: 36px !important;}
*/

article.td-post-template-8 {max-width: 100% !important;}

article.td-post-template-8 .td-container.custom-header-8 {width: 100% !important;}

article.td-post-template-8 .td-post-featured-image {overflow: hidden;}

article.td-post-template-8 .meta-info {font-size: 14px !important;}

article.td-post-template-8 .td-category {font-size: 10px !important; font-weight: 600 !important;}

article.td-post-template-8 .td-category li {margin: 0 5px 12px 0 !important;}

article.td-post-template-8 .td-post-content, article.td-post-template-8 .mce-content-body, article.td-post-template-8 .comment-content, article.td-post-template-8 .td-post-content p {font-size: 17px !important; line-height: 1.5 !important;}

article.td-post-template-8 .entry-title {margin: 13px 0 13px 0 !important;}

article.td-post-template-8 .td-post-content ul li, article.td-post-template-8 .mce-content-body ul li, article.td-post-template-8 .comment-content ul li {margin: 0 0 15px 36px !important;}

article.td-post-template-8 .td-entry-crumbs, article.td-post-template-8 .td-post-next-prev {display: none;}

article.td-post-template-8 .td-tags {font-size: 10px !important;}

article.td-post-template-8 .td-post-source-tags {margin: 30px 0 30px 0 !important;}

article.td-post-template-8 h1.entry-title {font-size: 40px !important;}


/************ 05 - The Events Calendar Plugin ************/

/* The Events Calenar - Parent */

.tribe-events .tribe-events-l-container {padding-top: 0 !important;}

.tribe-events .tribe-events-c-ical__link {color: #04A5BF !important; border: 1px solid #04A5BF !important;}

.tribe-events .tribe-events-c-ical__link:hover {background-color: #04A5BF !important; color: #fff !important; border: 1px solid #04A5BF !important;}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-events .tribe-events-c-events-bar__search-button:before {background-color: #04A5BF !important;}

.tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:hover {background-color: rgba(4,165,191,.8) !important;}

.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover, .tribe-events .tribe-events-calendar-month__mobile-events-icon--event {background-color: #04A5BF !important;}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {color: #C32E24 !important;}

.tribe-common .tribe-common-anchor-thin:hover {border-bottom: 1px solid #C32E24 !important;}

/* The Events Calenar - Single */

.single-tribe_events .tribe-events-single-event-title {font-family: Raleway !important; color: #C32E24 !important; font-size: 30px; line-height: 1.3; font-weight: 600;}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {background-color: #04A5BF !important;}

#tribe-events .tribe-events-button, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {background-color: #04A5BF !important;}

#tribe-events .tribe-events-button:hover {background-color: rgba(4,165,191,.8) !important;}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {margin-top: 15px !important;}

/* The Events Calenar - Sidebar */

aside.widget_text .block-title a, aside .block-title > span {background-color: #C32E24 !important;}

.tribe-events-list-widget .tribe-events-list-widget-events {padding: 0 !important;}

.tribe-events-list-widget .tribe-event-title {font-family: Raleway !important; font-weight: 600; font-size: 16px !important; line-height: 1.4 !important; text-transform: uppercase;}

.tribe-event-title a {color: #222222 !important;}

.tribe-event-title a:hover {color: #C32E24 !important;}

.tribe-events-widget-link a {color: #C32E24 !important;}

.tribe-events-schedule {margin-top: 0 !important;}



/************ 06 - Ajax Search Pro Plugin ************/

#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig {font-family: Raleway !important; height: 40px !important;}

#ajaxsearchpro1_1 .probox .proinput input.orig::placeholder, #ajaxsearchpro1_2 .probox .proinput input.orig::placeholder, div.asp_m.asp_m_1 .probox .proinput input.orig::placeholder {font-family: Raleway !important; color: #808285 !important; font-size: 15px !important;}


#ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.asp_m.asp_m_1 .probox .promagnifier {background-image: linear-gradient(180deg,rgb(4,165,191),rgb(4,165,191)) !important; background-image: -webkit-linear-gradient(180deg,rgb(4,165,191),rgb(4,165,191)) !important; background-image: -moz-linear-gradient(180deg,rgb(4,165,191),rgb(4,165,191)) !important; background-image: -o-linear-gradient(180deg,rgb(4,165,191),rgb(4,165,191)) !important; background-image: -ms-linear-gradient(180deg,rgb(4,165,191),rgb(4,165,191)) !important; width: 40px !important; height: 40px !important;}

#ajaxsearchpro1_1 .probox .promagnifier div.innericon, #ajaxsearchpro1_2 .probox .promagnifier div.innericon, div.asp_m.asp_m_1 .probox .promagnifier div.innericon {width: 40px !important; height: 40px !important;}


#ajaxsearchpro1_1 .probox .proclose svg, #ajaxsearchpro1_2 .probox .proclose svg, div.asp_m.asp_m_1 .probox .proclose svg {background: transparent !important;}

.header-search-wrap .td-drop-down-search {border: none !important;}

#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox {background-image: radial-gradient(ellipse at center,rgb(230,231,232),rgb(230,231,232)) !important; background-image: -webkit-radial-gradient(ellipse at center,rgb(230,231,232),rgb(230,231,232)) !important; background-image: -moz-radial-gradient(ellipse at center,rgb(230,231,232),rgb(230,231,232)) !important; background-image: -o-radial-gradient(ellipse at center,rgb(230,231,232),rgb(230,231,232)) !important; background-image: -ms-radial-gradient(ellipse at center,rgb(230,231,232),rgb(230,231,232)) !important; height: 40px !important;}

#ajaxsearchpro1_1 .probox .proloading, #ajaxsearchpro1_2 .probox .proloading, div.asp_m.asp_m_1 .probox .proloading {width: 40px !important; height: 40px !important; min-width: 40px !important; min-height: 40px !important; max-width: 40px !important; max-height: 40px !important;}

#ajaxsearchpro1_1 .probox .proloading, #ajaxsearchpro1_1 .probox .proclose, #ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_1 .probox .prosettings, #ajaxsearchpro1_2 .probox .proloading, #ajaxsearchpro1_2 .probox .proclose, #ajaxsearchpro1_2 .probox .promagnifier, #ajaxsearchpro1_2 .probox .prosettings, div.asp_m.asp_m_1 .probox .proloading, div.asp_m.asp_m_1 .probox .proclose, div.asp_m.asp_m_1 .probox .promagnifier, div.asp_m.asp_m_1 .probox .prosettings {width: 40px !important; height: 40px !important;}


div.asp_m.ajaxsearchpro .probox .proinput input {color: #222 !important; font-size: 15px !important;}

#ajaxsearchprores1_1.vertical, #ajaxsearchprores1_2.vertical, div.asp_r.asp_r_1.vertical {background: #04A5BF !important; margin-top: 0 !important;}

#ajaxsearchprores1_1 .results .item .asp_content h3 a, #ajaxsearchprores1_2 .results .item .asp_content h3 a, div.asp_r.asp_r_1 .results .item .asp_content h3 a {color: #C32E24 !important;}

#ajaxsearchpro1_1 .probox .proloading .asp_loader, #ajaxsearchpro1_2 .probox .proloading .asp_loader, div.asp_m.asp_m_1 .probox .proloading .asp_loader {margin-top: 3px !important;}

#ajaxsearchprores1_1 .results .item .asp_content h3 a, #ajaxsearchprores1_2 .results .item .asp_content h3 a, div.asp_r.asp_r_1 .results .item .asp_content h3 a {line-height: 1.2 !important;}

#ajaxsearchprores1_1 .results .item .asp_content h3 a:hover, #ajaxsearchprores1_2 .results .item .asp_content h3 a:hover, div.asp_r.asp_r_1 .results .item .asp_content h3 a:hover {line-height: 1.2 !important;}

#ajaxsearchprores1_1 .results .item div.asp_content, #ajaxsearchprores1_2 .results .item div.asp_content, div.asp_r.asp_r_1 .results .item div.asp_content {line-height: 1.3 !important;}

.header-search-wrap .td-drop-down-search:before {display: none !important;}

.td-search-wrap-mob div.asp_m.asp_m_1 {margin-top: 100px !important;}



/************ 07 - Newsletter Section ************/

.gs-section-newsletter-col-6 {margin: auto !important; text-align: center; float: none !important; padding: 11% 0 !important;}

.gs-section-newsletter-col-6 .mc4wp-form p {font-family: Raleway, arial, sans-serif !important; font-size: 24px; line-height: 1.3; color: #fff !important;}

.gs-section-newsletter-col-6 input.gs-update-name, .gs-section-newsletter-col-6 input.gs-update-email {font-family: Raleway, arial, sans-serif !important; font-size: 15px;}

.gs-section-newsletter-col-6 .mc4wp-form input.gs-update-email {margin-bottom: 25px !important;}

.gs-section-newsletter-col-6 .mc4wp-form input.gs-update-submit {font-family: Raleway, arial, sans-serif !important; font-size: 16px; font-weight: 600; line-height: 16px; background-color: #c32e24; border: 2px solid #c32e24; border-radius: 3px; color: #ffffff; padding: 14px 22px; margin-top: 25px !important; transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; -ms-transition: background-color 0.3s ease;}

.gs-section-newsletter-col-6 .mc4wp-form input.gs-update-submit:hover {background-color: transparent;}


/************ reCaptcha Visibility ************/

.grecaptcha-badge {z-index: 9;}


/* Media Queries */

@media (max-width: 1600px) {
.illustration-col-left {padding-left: 4em;}
.illustration-col-right {padding-right: 4em;}
.about-us-section.fix-full-width .illustration-col-left .wpb_text_column p, .about-us-section.fix-full-width .illustration-col-right .wpb_text_column p {padding: 0 5em;}
}


@media (max-width: 1440px) {
.animated-counts-type-2 .wpsm_counterbox .wpsm_number {font-size: 65px !important;}
.animated-counts-type-2 .vc_column-inner {width: 15rem !important; height: 15rem !important; zoom: .8;}
.about-us-section.fix-full-width .illustration-col-left .wpb_text_column p, .about-us-section.fix-full-width .illustration-col-right .wpb_text_column p {padding: 0 2em;}
.illustration-col-left {padding-left: 2em;}
.illustration-col-right {padding-right: 2em;}

/* Homepage */
#home-typography {left: 3em !important; /*zoom: .93;*/}
/* DEV 02a */
article.td-post-template-8 .td-post-featured-image {height: 500px !important;}
article.td-post-template-8 .td-post-featured-image img {margin-top: -8%;}
}

@media (min-width: 1441px) {

/* Override Default Theme CSS */

/* DEV
.template6-header {top: 700px !important;}
.single_template_6 .td-header-wrap, .td-full-screen-header-image-wrap {height: 700px !important;}
#td-full-screen-header-image {min-height: 700px !important; height: 700px !important;}
.admin-bar.single_template_6 .td-header-wrap {height: 668px !important;}
*/

#home-typography {left: 5em !important;}

article.td-post-template-8 .td-post-featured-image {height: 600px !important;}
article.td-post-template-8 .td-post-featured-image img {margin-top: -10%;}

}

@media (max-width: 1440px) and (min-width: 1280px) {
/* DEV 01a
.template6-header {top: 640px !important;}
.single_template_6 .td-header-wrap, .td-full-screen-header-image-wrap {height: 640px !important;}
#td-full-screen-header-image {min-height: 640px !important; height: 640px !important;}
.admin-bar.single_template_6 .td-header-wrap {height: 608px !important;}
*/

}

@media (max-width: 1279px) and (min-width: 1024px) {
/* DEV 01a
.template6-header {top: 640px !important;}
.single_template_6 .td-header-wrap, .td-full-screen-header-image-wrap {height: 640px !important;}
#td-full-screen-header-image {min-height: 640px !important; height: 640px !important;}
.admin-bar.single_template_6 .td-header-wrap {height: 608px !important;}
*/

}


@media (max-width: 1280px) {
article.td-post-template-8 .td-post-featured-image {zheight: 500px !important;}
article.td-post-template-8 .td-post-featured-image img {margin-top: -5%;}
}


@media (min-width: 1281px) and (max-width: 1366px) {
#zzzour-work-typography {zoom: .9; left: 5em !important;}
}

@media (min-width: 768px) {
.wpsm_col-sm-6 {width: 100% !important;}
}

@media (max-width: 1024px) {
.body-font-larger {padding: 0 4em; font-size: 18px !important;}
.about-us-section .text-left {text-align: center !important;}
#offerings {padding-bottom: 6em !important;}
#offerings .text-left {text-align: left !important; padding: 0 2em 0 0;}
#offerings .td-pb-span3 {padding-left: 2em;}
.about-us-section .gs-branded-btn {text-align: center !important;}
.about-us-section.fix-full-width .fix-full-width-image-col, .about-us-section.fix-full-width .fix-full-width-text-col {width: 100% !important;}
.fix-full-width-image-col {height: 560px;}
.illustration-col-left {padding-left: .6em;}
.illustration-col-right {padding-right: .6em;}
.illustration-col-left img, .illustration-col-right img {height: 340px !important;}
#work-with-us {padding-left: 2em; padding-right: 2em;}
/* Homepage */
.home-header-icons {width: 125px; height: 125px; margin: 0 auto -20px auto !important;}
.home-menu-email-signup-text {display: none;}
.home-header-mc-signup #mc_embed_signup .button {font-size: 13px;}

/* DEV 02a */
article.td-post-template-8 .td-post-featured-image {height: 440px !important;}
article.td-post-template-8 .td-post-featured-image img {margin-top: -6%;}
}

@media (max-width: 1023px) and (min-width: 769px) {
.work-with-us-animated-counts {background-size: 291px auto; height: 340px;}
.work-with-us-animated-counts .wpsm_number {font-size: 60px !important;}
.work-with-us-animated-counts .wpsm_count-title {font-size: 16px !important;}
.our-work-section.class-we-support .wpsm_counterbox {zmargin-top: 124px !important;}
}

@media (max-width: 768px) {
/* Services */
.our-work-section.class-we-support .td-pb-row .td-pb-span4 {width: 33.3% !important; float: left !important;}
.our-work-section.class-we-support .wpsm_counterbox {zmargin-top: 130px !important;}
.work-with-us-animated-counts .wpsm_number {font-size: 50px !important; line-height: 1.2 !important;}
.work-with-us-animated-counts .wpsm_count-title {font-size: 17px !important;}
.body-font-larger {padding: 0 4em; font-size: 17px !important;}
.heading-font-55 {font-size: 50px !important;}
.work-with-us-animated-counts {height: 332px;}
.our-work-our-process-inner-row .td-pb-span3 .wpb_text_column {padding: 0 1em;}
.our-work-our-process-inner-row .td-pb-span3 .wpb_text_column p.text-center {text-align: left !important;}
.our-work-our-process-inner-row .td-pb-span3 {width: 25% !important; float: left !important;}
.our-work-section.class-we-support:after {background-size: 1004px;}
.work-with-us-animated-counts {height: 309px;}

/* About Us */
.about-us-section.fix-full-width .illustration-col-left, .about-us-section.fix-full-width .illustration-col-right {width: 100% !important;}
.illustration-col-left .wpb_single_image .vc_figure, .illustration-col-left .wpb_single_image .vc_single_image-wrapper, .illustration-col-right .wpb_single_image .vc_figure, .illustration-col-right .wpb_single_image .vc_single_image-wrapper {width: 100% !important;}
.about-us-section.fix-full-width .illustration-col-left .wpb_text_column p, .about-us-section.fix-full-width .illustration-col-right .wpb_text_column p {padding: 0 5em;}
.fix-full-width-image-col {height: 476px;}
.about-us-section.fix-full-width .fix-full-width-text-col {padding: 4em 0;}
#offerings .heading-font-22 {font-size: 18px !important;}
#work-with-us h2 {font-size: 20px !important; line-height: 1.4 !important;}
.illustration-col-left, .illustration-col-right {padding: 0;}
.illustration-col-left .vc_column-inner, .illustration-col-right .vc_column-inner {margin-bottom: 2em !important;}

/* Homepage */
#home-typography {left: 2em !important; /*zoom: .75;*/}
.home-header-icons {width: 100px; height: 100px; margin: 0 auto -10px auto !important;}
.home-header-mc-signup #mc_embed_signup .button {font-size: 15px;}
.home-header-icon-04 {background: url(//www.gettingsmart.com/wp-content/uploads/2020/02/home-section-header-menu-04-join-our-network-01a.svg) no-repeat; width: 80px; height: 80px; display: block; margin: 0 auto 0 auto !important;}

.leftcontent-allcontent h4 span {margin-left:  0;}

.all-blog-list, .gs-sidebar {width: 100% !important;}


/* DEV 02a */
article.td-post-template-8 .td-post-featured-image {height: 400px !important;}
article.td-post-template-8 .td-post-featured-image img {margin-top: -2%;}


}

@media (max-width: 767px) {
/* DEV 02a */
article.td-post-template-8 .td-post-featured-image {zzheight: 340px !important;}
article.td-post-template-8 .td-post-featured-image img {margin-top: 0; max-width: 130% !important; width: 130% !important; margin-left: -12%;}
.td_block_related_posts .entry-title {font-size: 14px !important; line-height: 1.4 !important;}
}

@media (max-width: 600px) {
.our-work-our-process-inner-row .td-pb-span3 {width: 50% !important; float: left !important;}
.our-work-section.class-we-support .wpsm_counterbox {zmargin-top: 98px !important;}
.work-with-us-animated-counts {height: 250px;}
.body-font-larger {padding: 0 2em;}
.work-with-us-animated-counts .wpsm_number {font-size: 45px !important;}
.our-work-section.our-core-capabilities:after {display: none;}
.heading-font-55 {font-size: 45px !important;}
.about-us-section.fix-full-width .illustration-col-left .wpb_text_column p, .about-us-section.fix-full-width .illustration-col-right .wpb_text_column p {padding: 0 3em;}

/* Homepage */
.home-header-icons {display: none; margin: 0 auto -10px auto !important;}

/* DEV 02a */
article.td-post-template-8 .td-container.custom-header-8 {margin-bottom: 25px;}
article.td-post-template-8 .td-post-featured-image {height: 340px !important;}
article.td-post-template-8 .td-post-featured-image img {margin-top: 0;}
.td-pb-padding-side {padding: 0 30px;}

article.td-post-template-8 h1.entry-title {font-size: 32px !important;}


}

@media (max-width: 599px) and (min-width: 415px) {

}

@media (max-width: 414px) {
.zzour-work-page-slider rs-sbg {background-position: 70% 100% !important; position: absolute; background-size: 208% !important; background-repeat: no-repeat;}
.our-work-section.class-we-support .td-pb-row .td-pb-span4 {width: 80% !important; float: none !important; margin: auto !important; display: block !important; background-size: 100%;}
.work-with-us-animated-counts {height: 50%;}
.our-work-section.class-we-support .wpsm_counterbox {margin-top: 63% !important;}
.work-with-us-animated-counts .wpsm_number {font-size: 57px !important;}
.work-with-us-animated-counts .wpsm_count-title {padding: 0 1.7em;}
.our-work-our-process-inner-row .td-pb-span3 {width: 100% !important; float: left !important;}
.our-work-our-process-inner-row .td-pb-span3 .wpb_text_column p.text-center {text-align: center !important;}
.work-with-us-animated-counts .wpsm_count-title {font-size: 18px !important;}
.work-with-us-animated-counts.type-co-creators {padding-bottom: 2em;}
.our-work-section.class-we-support:after {background-size: 1400px;}
.our-work-our-process-inner-row .td-pb-span3 .wpb_text_column {padding: 0 3em;}
.about-us-section.fix-full-width .illustration-col-left .wpb_text_column p, .about-us-section.fix-full-width .illustration-col-right .wpb_text_column p {padding: 0 2em !important;}
.fix-full-width-image-col {height: 300px;}
#offerings .td-pb-span3 {padding-left: 0;}
.offerings-title {margin-bottom: 0 !important;}
.offerings-title .text-right, #offerings .text-left {text-align: center !important; padding: 0 2em;}
#offerings .heading-font-22 {font-size: 20px !important;}
#offerings .vc_inner.td-pb-row {margin-bottom: 2em !important;}
.illustration-col-left img, .illustration-col-right img {height: 268px !important;}


/* DEV
.single_template_6 .td-header-wrap {height: 367px;}
.admin-bar.single_template_6 .td-header-wrap {height: 335px;}
.td-post-template-6 .td-read-down {display: none !important;}
#td_parallax_header_6 {opacity: 1 !important;}
#td-full-screen-header-image {height: 381px; min-height: 381px !important;}
.td-full-screen-header-image-wrap {height: 381px;}
#td_parallax_header_6 .td-category li {margin: 5px !important; font-size: 11px !important;}

.td-post-content p, .mce-content-body p, .comment-content p {font-size: 16px; line-height: 26px; margin-bottom: 24px;}
*/

/* Homepage */
#home-typography, #our-work-typography {text-shadow: 0 0 13px rgba(255,255,255,0.9) !important;}
.home-header-mc-signup #mc_embed_signup .button {background: linear-gradient(50deg, rgb(255, 41, 66) 0%, rgb(195, 46, 36) 100%) !important; transition: background 0.3s, border-color 0.3s, box-shadow 0.3s, opacity 0.3s, color 0.3s;}
.home-header-mc-signup #mc_embed_signup .button:hover {background: linear-gradient(50deg, rgb(195, 46, 36) 0%, rgb(255, 41, 66) 100%) !important;}

/* Homepage - Update Previous Styles */

.page-id-108178 .leftcontent-allcontent {float: none !important; display: none !important; margin: 15px auto 0 auto !important; text-align: center !important;}
.page-id-108178  #filter-content {margin-top: 0;}
.page-id-108178 .inline-dropdown select {font-size: 13px !important; height: 28px !important;}
.page-id-108178 .filter-content {margin-top: 10px;}
.page-id-108178 .inline-dropdown {margin: 10px 10px 0 0;}
.page-id-108178 .filterby {display: none;}
.page-id-108178 .inline-dropdown select {font-size: 13px !important; height: 28px !important;}
.page-id-108178 .inline-dropdown {width: 45%;}
.page-id-108178 .inline-dropdown select#tags {width: 100%;}
.block-module {margin: 10px 0;}
.block-module .block-module-thumb {margin-bottom: 0 !important;}

#bsa-block-336--280.bsaProContainerNew .bsaProItem, #bsa-block-336--280 .bsaProItemInner__thumb, #bsa-block-336--280 .bsaProAnimateThumb, #bsa-block-336--280 .bsaProItemInner__img {height: 330px !important; max-height: 330px !important;}

#bsa-block-336--280.bsaProContainerNew .bsaProItem, #bsa-block-336--280 .bsaProItemInner__thumb, #bsa-block-336--280 .bsaProAnimateThumb {max-width: 100%; max-height: 100%;}

.bsaProContainerNew.bsa-pro-col-1 .bsaGridGutter .bsaProItem {margin: 0;}

.gs-sidebar .widget_text {margin-bottom: 0;}

/* DEV 02a */
article.td-post-template-8 .td-container.custom-header-8 {margin-bottom: 25px;}
article.td-post-template-8 .td-post-featured-image {height: 340px !important;}
article.td-post-template-8 .td-post-featured-image img {max-width: 147% !important; width: 147% !important; margin-left: -21%;}
}

@media (max-width: 395px) {
/* DEV 02a */
article.td-post-template-8 .td-container.custom-header-8 {margin-bottom: 25px;}
article.td-post-template-8 .td-post-featured-image {height: 320px !important;}
article.td-post-template-8 .td-post-featured-image img {max-width: 150% !important; width: 150% !important; margin-left: -22%;}
}

@media (max-width: 370px) {
.about-us-section.fix-full-width .illustration-col-left .wpb_text_column p, .about-us-section.fix-full-width .illustration-col-right .wpb_text_column p {zpadding: 0 1em;}
.offerings-title .text-right, #offerings .text-left {ztext-align: center !important; zpadding: 0 1em;}
.body-font-larger {zpadding: 0 1em;}
}