html,
body { overflow-x: hidden; font-weight: 300; }
a { transition: all ease .3s; }
h1 strong { font-weight: 800; }
h2 strong { font-weight: 800; }
div.et_pb_section > .et_pb_row { padding-left: 15px !important; padding-right: 15px !important; }
.header_right_wrap { display: flex; align-items: center; justify-content: right; }
.header_menu .et_pb_menu__search-button { width: 60px; height: 60px; border-radius: 30px; background-color: rgb(0 0 0 / 50%); justify-content: center; align-items: center; margin: 0 0 0 50px; }
header.et-l.et-l--header { position: absolute; width: 100%; left: 0; }
.header_button,
.arrow_btn { padding: 11.7px 85px 11.7px 48px !important; }
body .et_pb_button { font-weight: 600; line-height: 1.94 !important; height: 50px; }
.header_menu ul.et-menu.nav { align-items: center; }
a.header_button::after,
.arrow_btn::after { width: 50px; height: 50px; background-color: #cf7a19; border-radius: 50%; right: 5px; top: 4px; align-items: center; justify-content: center; display: flex; }
a.header_button:hover::after,
.arrow_btn:hover::after { background: #f6921e; }
.header_menu a { color: #fff; }
.et_pb_text_inner h1 { font-size: 70px; font-weight: 300; line-height: 1.11; }
.et_pb_text_inner h2 { font-size: 45px; line-height: 1.16; font-weight: 400; }
.et_pb_text_inner h2 span { font-weight: 700; text-decoration-style: wavy;}

.et_pb_text_inner h3 { font-size: 26px; font-weight: 600; }
.et_pb_text_inner h4 { font-weight: 500; font-size: 20px; letter-spacing: 2px; line-height: 1.5; text-transform: uppercase; }
.et_pb_text_inner h5 { }
.et_pb_text_inner h6 { }
.home_banner .et_pb_text_inner * { color: #fff; padding-bottom: 0; }
.home_banner { align-items: center; display: flex; }
.home_banner .et_pb_text_inner h1 { padding-bottom: 10px; letter-spacing: 0; }
.video_btn { width: auto !important; top: 53%; transform: translateY(-50%); }
.home_blurb_highlights .et_pb_blurb_container {padding-top:47px; }
.service_blurb_highlights .et_pb_blurb_container {padding-top:36px; }

/*Header*/
.header_menu ul.et-menu.nav { margin: 0 -30px; }
.header_menu ul.et-menu.nav li { margin: 0 20px; padding: 0; position: relative; }
.header_menu ul.et-menu.nav li a { padding: 8px 0; opacity: 1; position: relative; }
.header_menu ul.et-menu.nav li a::before { content: ''; background-image: url(/wp-content/uploads/menu-hover.png); background-repeat: no-repeat; background-size: cover; width: 24px; height: 7px; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); opacity: 0; transition: all ease .3s; }
.header_menu ul.et-menu.nav li:hover a::before { opacity: 1; }
.header_menu ul.et-menu.nav li.current-menu-item a::before { opacity: 1; }
.header_menu { margin-right: 50px; }
.et_pb_menu .et_pb_menu__search-form input.et_pb_menu__search-input { color: #FFF; font-size: 18px; line-height: 1.94; font-family: 'Outfit'; font-weight: 500; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { -webkit-appearance: none; }
.header_menu ul.et-menu.nav li ul.sub-menu { top: 100%; left: 50%; transform: translateX(-50%); padding: 0; border: none; margin: 0; }
.header_menu ul.et-menu.nav li ul.sub-menu li { margin: 0; display: inline-block; width: 100%; }
.header_menu ul.et-menu.nav li ul.sub-menu li a { width: 100%; text-align: center; }
.header_menu ul.et-menu.nav li ul.sub-menu li a::before { display: none; }
/*.header_menu ul.et-menu.nav li ul.sub-menu li a::after { display: none; }*/

.header_menu ul.et-menu.nav li.menu-item-has-children > a::after { content: ''; background-image: url(/wp-content/uploads/sub-menu-arrow.png); width: 11px; height: 6px; display: inline-block; background-repeat: no-repeat; background-size: contain; margin: 0 0 0 10px; position: relative; top: -2px; }
.header_menu ul.et-menu.nav li.menu-item-has-children > a::before { opacity: 0; }

/*Home Banner*/
div.home-hero.et_pb_row { display: flex; flex-wrap: wrap; align-items: center; }
.hero-banner-content h4 { margin: 0 0 10px; }

/*Footer*/
div.footer-row.et_pb_row { display: flex; flex-wrap: wrap; }
div.footer-row.et_pb_row .et_pb_column { margin: 0; }
div.footer-row.et_pb_row .logo-col { width: 29%; }
div.footer-row.et_pb_row .footer-links { padding-top: 95px; padding-bottom: 175px; }
.footer-links-wrap .et-menu.nav { margin: 0; }
.footer-links-wrap .et-menu.nav li { margin: 0; padding: 0; display: inline-block; width: 100%; }
.footer-links-wrap .et-menu.nav li a { padding: 0; display: inline-block; }
div.footer-row.et_pb_row .footer-links.quick-links { width: 21.5%; padding-left: 125px; }
div.footer-row.et_pb_row .footer-links.services { width: 28.5%; padding-left: 100px; padding-right: 140px; }
div.footer-row.et_pb_row .footer-links.legal { width: 21%; padding-right: 0; }

/* Social Links */ 
ul.social-links li { margin: 0 15px !important; display: inline-block; }
ul.social-links { margin: 0 -15px; width: auto; }
ul.social-links li a.icon { background: #4c95cd !important; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0; }
ul.social-links li a.icon:hover { background: #0d6cb6 !important; }
ul.social-links li a.icon::before { font-size: 16px; color: #ffffff; width: auto; height: auto; line-height: 1; }

/*Footer Bottom*/
.footer-bottom .et_pb_column { padding-left: 34%; }
.footer-bottom { position: absolute; bottom: 0; left: 0; right: 0; }
.footer-bottom .et_pb_column .et_pb_text { padding-left: 125px; }
.hero-icon-wrap .et_pb_blurb_content { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; }
.hero-icon-wrap .et_pb_blurb_content .et_pb_main_blurb_image { width: auto; margin: 0; }
.hero-icon-wrap .et_pb_blurb_content .et_pb_blurb_container { padding-left: 30px; }
.hero-icon-wrap .et_pb_blurb_content .et_pb_blurb_container h3 { padding: 0; }
.statics-wrap > .et_pb_column { margin: 0; width: auto; }
.statics-wrap { display: flex; align-items: center; justify-content: space-between; position: relative; }
.statics-wrap::before { content: ''; position: absolute; width: 1px; height: 70px; background: #e4e4e4; visibility: visible; right: 30%; }
.statics-wrap::after { position: absolute; width: 1px; height: 70px; background: #e4e4e4; visibility: visible; left: 31%; }
div.tell-your-story { display: flex; flex-wrap: wrap; align-items: center; }
div.tell-your-story > .et_pb_column { width: 51%; margin: 0; }
div.tell-your-story > .et_pb_column:first-child { width: 49%; }
.et_pb_image.full-img img { width: 100%; }
div.tell-your-story::before { content: ''; position: absolute; top: 0; left: 15px; width: calc(100% - 30px); height: 1px; background: #e4e4e4; }
.no-space h2,
.no-space h3 { padding: 0; }
.text-p p { padding: 0; margin: 0 0 27px; }
.text-p p:last-child { margin: 0; }
.enhance-brand-top .et_pb_row { display: flex; align-items: center; flex-wrap: wrap; }
.enhance-brand-top .et_pb_row .et_pb_column { margin: 0; width: 50%; }
.your-story::before { content: ''; background-image: url(/wp-content/uploads/your-story-vector.png); background-repeat: no-repeat; background-size: cover; width: 218px; height: 350px; position: absolute; bottom: -69px; left: -44px; }
.brand-awareness-row > .et_pb_column h3 { font-weight: 400; }
div.et_pb_section > div.brand-awareness-row.et_pb_row { padding: 0 0 32px !important; display: flex; flex-wrap: wrap; }
.btn-readmore a { display: inline-block; }
.btn-readmore a:hover { opacity: 72%; }
.brand-awareness-row > .et_pb_column { border: 1px solid #dedede; border-right: 0; width: 20%; margin: 0; padding: 43px 50px 50px; position: relative; z-index: 0; }
.brand-awareness-row > .et_pb_column:first-child { border-left: 0; }
.brand-awareness-row > .et_pb_column .text-p { min-height: 140px; }
.brand-awareness-row > .et_pb_column .et_pb_image.et_pb_image_sticky { min-height: 77px; }
.brand-awareness-row > .et_pb_column:nth-child(3) { background: #FFF; border: 1px solid #dedede; box-shadow: 0 30px 85px 15px rgba(0, 0, 0, 0.05); border-radius: 20px; transform: scale(1.11); z-index: 1; position: relative; }
.brand-awareness-row > .et_pb_column:nth-child(3)::after { content: ''; background-image: url(/wp-content/uploads/brand-awarness-vector-1.png); width: 109px; height: 193px; background-repeat: no-repeat; background-size: cover; background-position: bottom right; position: absolute; bottom: 0; right: 0; z-index: -1; }
.testimonial-slider .dnxte-tstimonial-item .dnxte-itcont-des p:empty { display: none; }
.testimonial-slider .dnxte-tstimonial-item .dnxte-itcont-des p { font-size: 20px; line-height: 1.75; padding: 0; margin: 0 0 33px; }
.testimonial-slider .dnxte-tstimonial-item .dnxte-itcont-des h3 { padding: 0; margin: 0 0 15px; font-size: 25px; line-height: 1.4; font-family: 'Montserrat'; font-weight: 600; color: #5c9ead; }
.testimonial-slider .dnxte-tstimonial-item .dnxte-tstimonial-item-prfle { margin: 0; }
.testimonial-slider .dnxte-tstimonial-item::before { display: none; }
.testimonial-slider .dnxte-tstimonial-item .dnxte-rating-revstar { line-height: 0; margin: 0 0 19px; }
.testimonial-slider .dnxte-tstimonial-item .dnxte-rating-revstar .et-pb-icon { margin: 0 4.5px; }
.testimonial-slider .swiper-pagination { position: static !important; transform: unset !important; margin: 0; line-height: 0; }
.testimonial-slider .swiper-pagination span.swiper-pagination-bullet { position: relative; width: 18px; height: 18px; transform: unset; background: transparent !important; opacity: 1; left: unset !important; margin: 0 8.5px; transition: all ease .3s; }
.testimonial-slider .swiper-pagination span.swiper-pagination-bullet::before { content: ''; width: 8px; height: 8px; background: rgb(0 0 0 / 10%); position: absolute; top: 50%; left: 50%; border-radius: 50%; transform: translate(-50%, -50%); transition: all ease .3s; }
.testimonial-slider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active,
.testimonial-slider .swiper-pagination span.swiper-pagination-bullet:hover { background: rgba(246, 146, 30, 0.2) !important; }
.testimonial-slider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::before,
.swiper-pagination span.swiper-pagination-bullet:hover::before { background: #f6921e; }
.testimonial-slider .dnxte_testimonial_child { margin-bottom: 30px !important; margin-top: 90px; }
.testimonial-wrap-main { min-height: 1606px; background-image: url(/wp-content/uploads/testimonial-bg.png); background-repeat: no-repeat; background-size: cover; background-position: center; display: flex; align-items: center; justify-content: center; margin-top: -8%; margin-bottom: -8%; position: relative; z-index: -1; }
.testimonial-wrap-main > .et_pb_row { display: flex; align-items: center; justify-content: center; }
.testimonial-wrap-main > .et_pb_row > .et_pb_column { max-width: 656px; }
div.et_pb_row.steps-row { display: flex; flex-wrap: wrap; margin: 0 -45px !important; width: auto; margin-top: 45px !important; }
div.et_pb_row.steps-row > .et_pb_column { width: 25%; margin: 0; padding: 0 45px; }
div.et_pb_row.steps-row > .et_pb_column .et_pb_image .et_pb_image_wrap { box-shadow: 0 35px 43px 8px rgba(0, 0, 0, 0.1); background-color: #f6921e; width: 160px; height: 160px; display: flex; align-items: center; justify-content: center; border-radius: 50%; margin: 0 auto; }
.your-story-wrap { display: flex; flex-wrap: wrap; justify-content: center; }
div.et_pb_row.steps-row > .et_pb_column .number-text h2 { background-image: linear-gradient(to bottom, #e0e0e0 0%, rgba(224, 224, 224, 0) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; opacity: .3; margin: -27px 0 -65px; }
div.et_pb_row.steps-row > .et_pb_column:nth-child(2n) { padding-top: 100px; }
div.et_pb_row.steps-row::before { content: ''; background-image: url(/wp-content/uploads/steps-vector.png); width: 1219px; height: 138px; position: absolute; top: 21%; left: 50%; transform: translateX(-50%); }
.header_right_wrap form.et_pb_menu__search-form input { padding: 10px 15px; border: 2px solid rgba(255, 255, 255, 0.2) !important; border-radius: 15px; }
.home_post_slider .dnxte-post-meta { line-height: normal; }
.home_post_slider .dnxte-post-meta .dnxte-blog-published { margin: 0 !important; border-radius: 18px; padding: 6.5px 19.3px; background-color: #5c9ead; position: absolute; top: -18px; }
.home_post_slider .dnxte-blog-published .et_pb_icon { display: none; }
.home_post_slider .dnxte-content-wrapper { position: relative; }

/*.home_post_slider .dnxte-readmorewrapper a.et_pb_button { width: 60px; height: 60px; padding: 10px !important; font-size: 30px !important; }*/

/*.home_post_slider .dnxte-readmorewrapper a:after { width: 30px; height: 30px; color: #fff; font-size: 40px !important; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%); margin: 0 !important; line-height: normal !important; }*/
.home_post_slider .dnxte-readmorewrapper a.et_pb_button { padding: 0 !important; width: 60px; height: 60px; background: url(/wp-content/uploads/btn-readmore.png) no-repeat !important; background-size: cover !important; }
.home_post_slider .dnxte-readmorewrapper a:after { content: none !important; }
.home_post_slider .dnxte-readmorewrapper { margin-bottom: -40px; margin-left: 37px !important; }
.home_post_slider .swiper-slide { overflow: visible !important; }

/*.home_post_slider .dnxte-readmorewrapper a.et_pb_button:hover { background-color: #cf7a19 !important; }*/
.home_post_slider .dnxte-readmorewrapper a.et_pb_button:hover { opacity: 72%; }
.gform_fields .gfield { position: relative; }
.home_post_slider .swiper-pagination-progressbar { position: relative; margin-top: 110px; background-color: #ebebeb; border-radius: 3px; height: 5px; }
.home_post_slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background-color: #5c9ead; border-radius: 3px; }

.home_post_slider .dnxte-entry-title,
.home_post_slider .dnxte-entry-title a { text-transform: unset !important; }
.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,
.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu { display: flex !important; }
.lwp-hide-mobile-menu .et_mobile_nav_menu { display: none; }
.hero-icon-wrap .et_pb_blurb_content .et_pb_blurb_container p,
div.et_pb_row.steps-row > .et_pb_column h3,
.learn_form_wrap .dnxte_blog_slider_container h2 { font-weight: 400; }
.testimonial-slider .dnxte-tstimonial-item .dnxte-tstimonial-item-prfle h4 { padding-bottom: 3px; }
.learn_form_wrap:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: url(/wp-content/uploads/white_shape_EA.png) no-repeat; background-position: -30px 110%; }
.learn_form_wrap .dnxte_blog_slider .swiper-pagination { height: 5px; border-radius: 3px; overflow: hidden; }
.header_menu .et_pb_menu__search-button:after { transform: rotate(270deg); font-weight: 700; }
.testimonial-slider:before { content: ""; position: absolute; left: 0; right: 0; margin: auto; width: 100%; height: 1px; background: #dedede; top: 40px; }
.learn_form_wrap .et_pb_column:first-child { width: 460px; margin-right: 100px; }
.learn_form_wrap .et_pb_column:last-child { width: calc(100% - 560px); }

/*Responsive*/
@media(min-width:2000px) {
    .testimonial-wrap-main { background-size: auto; background-repeat: no-repeat; }
}
@media(max-width:1800px) {
    .brand-awareness-row > .et_pb_column { padding: 43px 33px 50px; }
}
@media(max-width:1650px) {
    .brand-awareness-row > .et_pb_column .et_pb_text_inner h3 { font-size: 25px; }
}
@media(max-width:1550px) {
    div.footer-row.et_pb_row .footer-links.quick-links,
    .footer-bottom .et_pb_column .et_pb_text { padding-left: 85px; }
}
@media(max-width:1450px) {
    .brand-awareness-row > .et_pb_column { padding: 30px 25px 40px; }
    div.et_pb_row.steps-row { margin: 0 !important; }
    div.et_pb_row.steps-row > .et_pb_column { padding: 0 25px; }
    div.footer-row.et_pb_row .footer-links.services { width: 30%; padding-left: 80px; padding-right: 80px; }
    div.footer-row.et_pb_row .footer-links.quick-links,
    .footer-bottom .et_pb_column .et_pb_text { padding-left: 100px; }
    div.footer-row.et_pb_row .footer-links.legal { width: 14.5%; }
    div.et_pb_row.steps-row::before { width: 1080px; background-repeat: no-repeat; background-position: top center; background-size: 100% auto; }
    .banner_play_button { padding-right: 20px !important; }
    .header_menu ul.et-menu.nav li { margin: 0 20px; }
    div.footer-row.et_pb_row .logo-col { padding-right: 50px !important; padding-left: 50px !important; }
}
@media(max-width:1300px) {
    .header_menu ul.et-menu.nav li { margin: 0 15px; }
    .et_pb_text_inner h1 { font-size: 70px; }
    .et_pb_text_inner h2 { font-size: 52px; }
    .testimonial-wrap-main { min-height: 1350px; }
    .testimonial-slider .dnxte_testimonial_child { margin-top: 50px; }
    div.et_pb_row.steps-row::before { width: 75vw; background-position: top center; }
    .brand-awareness-row > .et_pb_column h3 { font-size: 25px; }
    .logo-col { padding-right: 75px !important; padding-left: 75px !important; }
    .testimonial-slider:before { top: 20px; }
    .learn_form_wrap .et_pb_column:first-child { width: 400px; margin-right: 40px; }
    .learn_form_wrap .et_pb_column:last-child { width: calc(100% - 440px); }
}
@media(max-width:1199px) {
    body,
    .text-p p { font-size: 18px !important; line-height: 1.5 !important; }
    .header_button,
    .arrow_btn,
    .contact_form_wrap_wrapper input.gform_button { padding: 7.7px 65px 7.7px 28px !important; }
    a.header_button::after,
    .arrow_btn::after,
    .contact_form_wrap_wrapper .gform_footer.top_label:before { width: 40px; height: 40px; }
    body .et_pb_button,
    .contact_form_wrap_wrapper input.gform_button { height: 50px; padding: 7.7px 55px 7.7px 20px !important; font-size: 16px !important; }
    .header_menu ul.et-menu.nav li { margin: 0 10px; }
    .header_menu .et_pb_menu__search-button { width: 50px; height: 50px; margin: 0 0 0 40px; }
    .home_banner { padding: 160px 0 120px !important; }
    .hero-icon-wrap h3,
    .hero-icon-wrap .et_pb_blurb_description,
    div.et_pb_row.steps-row > .et_pb_column h3 { font-size: 26px !important; }
    div.tell-your-story > .et_pb_column.et-last-child { padding-left: 30px; }
    .et_pb_text_inner h2 { font-size: 44px; }
    .brand-awareness-row > .et_pb_column { padding: 30px 15px; }
    .brand-awareness-row > .et_pb_column:nth-child(3) { transform: scale(1); border: 1px solid #dedede; border-radius: 0; }
    .testimonial-wrap-main { min-height: 1220px; background-position: center center; }
    .dnxte_blog_slider_0.home_post_slider .dnxte-content-wrapper { padding: 40px 20px !important; }
    .home_post_slider .swiper-slide { margin-right: 30px !important; }
    .contact_text_box_wrap { padding: 80px 50px !important; }
    .contact_form_box_wrap { padding-left: 40px !important; }
    div.footer-row.et_pb_row .logo-col { width: 33%; padding-right: 30px !important; padding-left: 30px !important; }
    .contact_text_box_wrap { padding: 80px 50px !important; }
    .contact_form_box_wrap { padding-left: 40px !important; }
    div.footer-row.et_pb_row .footer-links.quick-links { padding-left: 30px; width: 22%; }
    div.footer-row.et_pb_row .footer-links.services { padding-left: 40px; padding-right: 40px; width: 28%; }
    div.footer-row.et_pb_row .footer-links.legal { width: 17%; }
    .footer-links-wrap .et-menu.nav li a { font-size: 17px; }
    .footer-bottom .et_pb_column .et_pb_text { padding-left: 30px }
    .footer-bottom .et_pb_column { padding-left: 33%; }
    div.et_pb_row.steps-row > .et_pb_column .number-text h2 { font-size: 140px; }
    div.et_pb_row.steps-row > .et_pb_column { padding: 0 15px; padding-top: 40px; }
    div.et_pb_row.steps-row > .et_pb_column .et_pb_image .et_pb_image_wrap { width: 140px; height: 140px; }
    .testimonial-slider:before { content: none; }
    .home_post_slider h2.dnxte-entry-title a { font-size: 26px !important; }
}
@media(max-width:1024px) {
    .header_menu ul.et-menu.nav li a { font-size: 16px; }
    .et_pb_text_inner h1 { font-size: 60px; }
    .banner_play_button { padding-right: 0px !important; }
    .statics-wrap::after { left: 33%; }
    .remove_br br { display: none; }
}
@media(max-width:980px) {
    .header_logo { width: 30%; margin-bottom: 0; }
    .header_right_wrap { width: 70%; }
    .header_wrap { display: flex; align-items: center; }
    .header_menu .et_pb_menu__search-button { margin: 0 20px 0 0px; }
    ul#mobile_menu1 { width: 300px; }
    .brand-awareness-row > .et_pb_column { width: 50% !important; margin-right: 0 !important; }
    .brand-awareness-row > .et_pb_column:last-child { border: 1px solid #dedede; }
    .brand-awareness-row > .et_pb_column { padding-left: 30px; }
    .et_pb_text_inner h2 { font-size: 32px; }
    .et_pb_text_inner h1 { font-size: 50px; }
    .banner_play_button { position: absolute; right: 0; bottom: 160px; }
    .contact_text_box_wrap { padding: 50px 30px !important; margin-bottom: 0; }
    .contact_form_wrap_wrapper .gform_fields .gfield { margin-bottom: 35px; }
    .contact_text_box_wrap { padding: 50px 30px !important; margin-bottom: 0; }
    div.footer-row.et_pb_row .et_pb_column,
    div.footer-row.et_pb_row .footer-links.quick-links,
    div.footer-row.et_pb_row .footer-links.services,
    div.footer-row.et_pb_row .footer-links.legal { width: 50%; padding: 50px 20px; }
    .footer-bottom { position: static; }
    .footer-bottom .et_pb_column,
    .footer-bottom .et_pb_column .et_pb_text { padding-left: 0; text-align: center; }
    .hero-icon-wrap h3,
    .hero-icon-wrap .et_pb_blurb_description,
    div.et_pb_row.steps-row > .et_pb_column h3 { font-size: 20px !important; }
    .hero-icon-wrap .et_pb_blurb_content .et_pb_blurb_container { padding-left: 20px; }
    div.et_pb_row.steps-row > .et_pb_column .number-text h2 { font-size: 100px; }
    div.et_pb_row.steps-row > .et_pb_column .et_pb_image .et_pb_image_wrap { width: 120px; height: 120px; }
    .et_pb_menu__search-container { width: 250px !important; left: -200px !important; }
    div.et_pb_row.steps-row > .et_pb_column { padding: 40px 10px 0; }
    .contact_form_wrap_wrapper .gform_fields .gfield--type-textarea { margin-bottom: 0; }
    .learn_form_wrap .et_pb_column_21,
    .learn_form_wrap .et_pb_column_22 { width: 50%; }
    .learn_form_wrap .et_pb_column_21 { padding-right: 20px; }
    .mobile_nav.opened span.mobile_menu_bar:before { content: "\51"; }
    .brand-awareness-row > .et_pb_column:nth-child(3),
    .brand-awareness-row > .et_pb_column:nth-child(4) { border-width: 0; }
    .brand-awareness-row > .et_pb_column:nth-child(4) { border-left-width: 1px; border-bottom-width: 1px; }
}
@media(max-width:820px) {
    .et_pb_menu__search-container input { background: #000 !important; }
}
@media(max-width:767px) {
    div.tell-your-story > .et_pb_column:first-child,
    div.tell-your-story > .et_pb_column,
    .enhance-brand-top .et_pb_row .et_pb_column,
    .learn_form_wrap .et_pb_column_20,
    .learn_form_wrap .et_pb_column_21,
    .contact_text_box_wrap,
    .contact_form_box_wrap,
    .learn_form_wrap .et_pb_column_22 { width: 100% !important; }
    div.tell-your-story > .et_pb_column.et-last-child { padding: 0; }
    .enhance-brand-top .et_pb_row .et_pb_column:first-child { padding-bottom: 30px; }
    .et_pb_text_inner h2 { font-size: 28px; }
    .contact_form_box_wrap { padding-left: 0px !important; }
    .contact_form_row { display: block; }
    .contact_text_box_wrap { margin-bottom: 30px; padding: 30px !important; }
    .gform_wrapper.gravity-theme .gform_fields .gfield input,
    .gform_wrapper.gravity-theme .gform_fields .gfield textarea { height: 60px !important; }
    .statics-wrap { flex-wrap: wrap; justify-content: center; }
    .statics-wrap > .et_pb_column { width: 50%; margin-bottom: 40px !important; text-align: center; }
    .statics-wrap::before,
    .statics-wrap::after { content: none; }
    .hero-icon-wrap .et_pb_blurb_content { justify-content: center; }
    div.et_pb_row.steps-row > .et_pb_column .number-text h2 { font-size: 80px; margin: -27px 0 -35px }
    .contact_form_wrap_wrapper .gform_fields .gfield textarea.textarea { height: 150px !important; }
    div.tell-your-story > .et_pb_column:first-child { margin-bottom: 40px; }
    div.et_pb_row.steps-row > .et_pb_column { padding: 40px 5px 0; }
    .learn_form_wrap .et_pb_column_21 { padding-right: 0 !important; }
    .testimonial-slider .dnxte-tstimonial-item .dnxte-itcont-des h3 { font-size: 22px; }
    .newsletter-form .gform_wrapper.gravity-theme .gform_fields .gfield input,
    .gform_wrapper.gravity-theme .gform_fields .gfield input,
    .gform_wrapper.gravity-theme .gform_fields .gfield textarea { padding: 17px 50px 14px 20px !important; }
    .newsletter-form .gform_wrapper.gravity-theme .gform_fields .gfield label { left: 15px; }
    .gform_wrapper.gravity-theme .gform_fields .gfield label { padding: 0 10px; }
    ul.social-links li { margin: 0 10px !important; }
    ul.social-links { margin: 0 -10px; }
    .learn_form_wrap .et_pb_column_21 h2 br,
    .enhance-brand-top .et_pb_row .et_pb_column:first-child h2 br { display: none; }
    .testimonial-wrap-main { background: unset; min-height: unset; margin: 0; padding: 30px 0 80px !important; }
    .testimonial-wrap-main h2 br { display: none; }
    .home_post_slider h2.dnxte-entry-title a { font-size: 24px !important; }
	.home_blurb_highlights .et_pb_blurb_container {font-size: 17px; font-weight:normal; padding-top:27px; }
}
@media(max-width:600px) {
    .gform_wrapper.gravity-theme .gform_fields .gfield label { font-size: 18px; }
    ul.social-links li { margin: 0 5px !important; }
    div.footer-row.et_pb_row .et_pb_column,
    div.footer-row.et_pb_row .footer-links.quick-links,
    div.footer-row.et_pb_row .footer-links.services,
    div.footer-row.et_pb_row .footer-links.legal { width: 100%; padding: 50px 0 0; }
    .footer-links-wrap .et_pb_menu__wrap { justify-content: left; }
    .footer-main .et_pb_text { margin-bottom: 10px; }
    div.footer-row.et_pb_row .logo-col { padding-bottom: 40px; }
    div.et_pb_row.steps-row::before { background: unset; }
    div.et_pb_row.steps-row > .et_pb_column { width: 50%; }
    div.et_pb_row.steps-row > .et_pb_column:nth-child(2n) { padding-top: 40px; }
    ul.social-links { margin: 0 0; }
    .footer-bottom { margin-top: 20px; }
    .testimonial-slider .dnxte-tstimonial-item .dnxte-itcont-des p { font-size: 18px }
}
@media(max-width:550px) {
    .statics-wrap > .et_pb_column { width: 100%; margin-bottom: 30px !important; }
    .brand-awareness-row > .et_pb_column { width: 100% !important; border-width: 0 !important; border-bottom-width: 1px !important; }
    .brand-awareness-row > .et_pb_column .text-p { min-height: unset; }
    .brand-awareness-row > .et_pb_column { margin-bottom: 0 !important; }
    .header_menu { margin-right: 10px; }
    .banner_play_button { position: static; text-align: left !important; }
    .brand-awareness-row > .et_pb_column .et_pb_image,
    .testimonial-slider .dnxte-tstimonial-item .dnxte-itcont-des p
    .brand-awareness-row .et_pb_text { margin-bottom: 5px !important; min-height: unset; }
    .brand-awareness-row > .et_pb_column .btn-readmore { margin-top: 20px !important; }
    .header_logo { width: 35%; }
    .header_right_wrap { width: 65%; }
    .header_menu .et_pb_menu__search-button { margin-right: 10px; }
    .et_pb_menu__search-container { left: -170px !important; }
    ul#mobile_menu1 { left: -70px; } 
}
@media(max-width:480px) {
    .header_logo { margin-bottom: 0 !important; }
    .et_pb_text_inner h1 { font-size: 36px; }
    .header_right_wrap .et_pb_module:last-child { display: none; }
    .et_pb_menu__search-container { left: -200px !important; }
    ul#mobile_menu1 { left: inherit; right: -10px; }
}
@media(max-width:360px) {
    .et_pb_text_inner h1 { font-size: 30px; }
    .et_pb_menu__search-container { left: -180px !important; }
    div.footer-row.et_pb_row .logo-col { padding-right: 20px !important; padding-left: 20px !important; }
    .testimonial-wrap-main   h2 br { display: none; }
}
