/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;1,100;1,300;1,400;1,500;1,700&display=swap');

@font-face {
    font-family: 'Verizon NHG eDS';
    src: url('fonts/VerizonNHGeDS-Regular.eot');
    src: url('fonts/VerizonNHGeDS-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/VerizonNHGeDS-Regular.woff2') format('woff2'),
        url('fonts/VerizonNHGeDS-Regular.woff') format('woff'),
        url('fonts/VerizonNHGeDS-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Verizon NHG eDS';
    src: url('fonts/VerizonNHGeDS-Bold.eot');
    src: url('fonts/VerizonNHGeDS-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/VerizonNHGeDS-Bold.woff2') format('woff2'),
        url('fonts/VerizonNHGeDS-Bold.woff') format('woff'),
        url('fonts/VerizonNHGeDS-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
.slick-prev, 
.slick-next {font-size: 0;line-height: 0; position: absolute; top: 50%; display: block; width:30px; height:30px; padding:0; -webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%); transform: translate(0, -50%);cursor: pointer;color: transparent;border:none;outline:none;background: transparent;}
.slick-prev {left: -45px;}
.slick-next {right: -45px;}
.slick-prev::before, 
.slick-next::before {line-height: 1; opacity:1; color: #000000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: awb-icons; font-size: 36px; line-height: 30px;}
.slick-prev::before {content: "\f104";}
.slick-next::before {content: "\f105";}

.fusion-logo img{max-height:34px !important;}

.large-text.fusion-text > *{font-size:24px; line-height:36px; font-weight:300;}
#wrapper .fusion-text > ul{margin-top:0; padding-left:30px; font-weight:400; color:#000;}
#wrapper .fusion-text > ul li{list-style:none; position:relative; padding-left:25px;}
#wrapper .fusion-text > ul li:before{background:#009999; height:9px; width:9px; border-radius:10px; content:""; position:absolute; left:0; top:16px;}
.fusion-header .fusion-main-menu > ul > li > a{text-transform:uppercase; font-size:15px !important; font-weight: 400 !important;}
.fusion-header .fusion-main-menu > ul > li > a:after{top:auto !important; bottom:-1px !important; border-color:#faaf1d  !important;}
.fusion-header .fusion-main-menu > ul > li:hover > a:after{border-color:#676767 !important;}

.fusion-header .fusion-main-menu > ul > li .fusion-megamenu .content-menu{width:30%; background:#f1f1f1;}
.fusion-megamenu .content-menu .fusion-megamenu-widgets-container{font-family: 'Montserrat'; font-size:15px;}
.fusion-header .fusion-main-menu > ul > li .fusion-megamenu .dropdown-links{width:auto; padding:24px 0; position:absolute;}
.fusion-header .fusion-main-menu > ul > li .fusion-megamenu .dropdown-links .fusion-megamenu-title{display:none;}
.fusion-header .fusion-main-menu > ul > li .fusion-megamenu .dropdown-links li{padding:6px 0;}
.fusion-header .fusion-main-menu > ul > li .fusion-megamenu .dropdown-links li a{color:#000000; font-family: 'Montserrat'; font-size:16px; padding:0;}
.fusion-header .fusion-main-menu > ul > li .fusion-megamenu .fusion-megamenu-bullet{display:none;}
.fusion-header .fusion-main-menu > ul > li .fusion-megamenu .dropdown-links li a:hover{background:transparent; color:#000000; font-weight:600;}
.fusion-body .fusion-main-menu .current-menu-ancestor > a, .fusion-body .fusion-main-menu .current-menu-item > a, .fusion-body .fusion-main-menu .current-menu-parent > a, .fusion-body .fusion-main-menu .current_page_item > a{color:#000 !important;}
.fusion-header .fusion-main-menu > ul > li:hover > a{color:#000 !important;}
.fusion-megamenu-holder{border-color:#cacbcd !important;}
.fusion-header .fusion-main-menu > ul > li:hover a::after {transform: scaleX(1) !important;}
.fusion-header .fusion-main-menu > ul > li .fusion-megamenu .dropdown-links .current_page_item a{background:transparent; color:#000000; font-weight:600;}
.fusion-main-menu > ul > li:last-child{padding-right:30px !important;}
.fusion-main-menu > ul > li:last-child .fusion-megamenu .dropdown-links{margin-left:-10px; text-align: right;}
.fusion-mobile-nav-holder{position:fixed; right:0; height:100vh !important; top:0px; padding:70px 0 0 0 !important;  margin:0 !important; width:100%; max-width:420px; background:#ffffff; transform:translateX(100%); transition:all 400ms; z-index:-1; overflow-y: auto;}
.fusion-mobile-nav-holder.fusion-mobile-menu-expanded{transform:translateX(0);}
.fusion-mobile-nav-item{text-transform: uppercase;}
.fusion-mobile-nav-item.dropdown-links > a,
.fusion-mobile-nav-item.dropdown-links > button{display:none;}
.fusion-mobile-nav-item.dropdown-links > .sub-menu{display:block !important;}
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li a::before{display:none;}

.lead-text, .lead-text > *{font-size:26px; font-weight:300;}
.fusion-button.button-flat.till-link-btn{color:#009999; font-weight:600; background:none; border:0; padding:0; font-size:20px; font-family: 'Montserrat';}
.fusion-button.button-flat.till-link-btn:after{background:#009999; content:""; display:block; height:2px; width:100%;}
.fusion-button.button-flat.till-link-btn .fusion-button-text{color:#009999;}
.fusion-button.button-flat.till-link-btn:hover .fusion-button-text{color:#016471}
.fusion-button.button-flat.till-link-btn:hover:after{background:#016471;}

.fusion-button.button-flat.arrow-link-btn{color:#000000; font-weight:600; background:none; text-transform: none; border:0; padding:0; font-size:18px; font-family: 'Montserrat'; display:inline-flex; align-items:center;}
.fusion-button.button-flat.arrow-link-btn .fusion-button-text{color:#000000;}
.fusion-button.button-flat.arrow-link-btn:after{content:""; background:url(images/arrow-right.svg); margin-left:10px; height:16px; width:9px; background-size:cover; display:inline-block; transition:all 400ms;}
.fusion-button.button-flat.arrow-link-btn:hover, .fusion-button.button-flat.arrow-link-btn:focus{background:none;}
.fusion-button.button-flat.arrow-link-btn .fusion-button-text:after{background:#009999; content:""; display:block; height:2px; width:0; transition:all 400ms;}
.fusion-button.button-flat.arrow-link-btn:hover .fusion-button-text:after{width:100%;}
.fusion-button.button-flat.arrow-link-btn:hover .fusion-button-text{color:#009999;}
.fusion-button.button-flat.arrow-link-btn:hover:after{transform:translateX(30px); opacity:0; visibility:hidden;}
.home #main .fusion-flexslider{display:none !important;}
body #wrapper .hero-section{color:#ffffff; min-height:calc(100vh - 90px);}

#wrapper .hero-slider-section{padding:0; min-height: calc(100vh - 90px);}
#wrapper .hero-slider-section .fusion-builder-row{padding:0; position:static;}
#wrapper .hero-slider-section .hero-slider-wrapper{margin:0; height: 100%; position: absolute; right:0; left: 0; z-index: -1;}
#wrapper .hero-slider-section .hero-slider-wrapper .fusion-image-carousel{margin:0;}
#wrapper .hero-slider-section .hero-slider-wrapper .fusion-column-wrapper{margin:0 !important}
#wrapper .hero-slider-section .hero-slider-wrapper .fusion-image-wrapper{position:relative; padding-top:calc(100vh - 90px); overflow:hidden; width: 100%;}
#wrapper .hero-slider-section .hero-slider-wrapper .fusion-image-wrapper img{position:absolute; width:100%; height:100%; object-fit:cover; left:0; top:0; }
#wrapper .hero-slider-section .tagline-box {padding: 65px 45px 25px 80px; margin-bottom: 0 !important; color: #ffffff; margin-left:-54px; /*position: absolute; bottom: 0; z-index:1000; left: calc((100% - 1220px)/2); margin-left: -60px; max-width: 800px;*/}
#wrapper .hero-slider-section .tagline-box::before {background: #011b30; background: -moz-linear-gradient(left, #011b30 0%, #033c6a 100%); background: -webkit-linear-gradient(left, #011b30 0%, #033c6a 100%); background: -ms-linear-gradient(left, #011b30 0%, #033c6a 100%); background: linear-gradient(to right, #011b30 0%, #033c6a 100%);position: absolute; left: 0; top: 0; bottom: 0;
  right: 0; content: ""; opacity: 0.95; z-index: -1;}
#wrapper .hero-slider-section .tagline-box .fusion-title {margin-top: 0 !important;max-width: 90%; margin-bottom: 0 !important;}
body #wrapper .hero-slider-section .tagline-box .fusion-title h1 {font-size: 52px; color: #ffffff;}
body #wrapper .hero-slider-section .tagline-box .fusion-title h1 strong {font-weight: inherit; color: #fbaf1e;}
body #wrapper .hero-slider-section .tagline-box .fusion-imageframe img {height: 100px; width: 80px;}
body #wrapper .hero-slider-section .awb-swiper:not(.swiper-fade) .swiper-wrapper{padding:0 !important}
body #wrapper .hero-slider-section .awb-swiper{width:100%; max-width:100% !important;}
body #wrapper .hero-slider-section .awb-swiper .fusion-carousel-item-wrapper{line-height: inherit;}
#wrapper .hero-slider-section .hero-slider-wrapper .awb-imageframe-caption-container{position:absolute;}
#wrapper .hero-slider-section .author-name-block h4 {color: #ffffff; font-size: 18px; font-weight:500;  margin-bottom: 5px;}
#wrapper .hero-slider-section .author-name-block h4 em{font-style:normal; font-weight:600; font-size:20px; display:block;}
#wrapper .hero-slider-section .author-name-block h4 b{color: #ffffff; font-size: 18px; font-weight:500;  margin-bottom: 5px; display:block;}
#wrapper .hero-slider-section .awb-imageframe-caption-container{display:none !important}
/*
#wrapper .hero-slider-section .awb-gallery-wrapper .fusion-gallery{height:auto !important;}
#wrapper .hero-slider-section .awb-gallery-wrapper .slick-slide{position:static !important;}
#wrapper .hero-slider-section .awb-gallery-wrapper .fusion-gallery-image{padding-top: calc(100vh - 90px); position:relative; overflow:hidden; width: 100%;}
#wrapper .hero-slider-section .awb-gallery-wrapper .fusion-gallery-image img{height:100%; width:100%; position:absolute; left:0; top:0;}
#wrapper .hero-slider-section .awb-gallery-wrapper .slick-prev{left:0; z-index:100;}
#wrapper .hero-slider-section .awb-gallery-wrapper .slick-next{right:0;}*/

.hero-section .fusion-builder-row{padding-top:100px;}
.hero-section .tagline-box{padding:65px 45px 25px 80px; margin-bottom:0 !important; color:#ffffff; margin-left:-58px;}
.hero-section .tagline-box .fusion-title{margin-top:0 !important; max-width:90%; margin-bottom:0 !important;}
body #wrapper .hero-section .tagline-box .fusion-title h1{font-size:52px; color:#ffffff;}
.hero-section .tagline-box .fusion-title h1 strong{font-weight:inherit; color: #fbaf1e;}
.hero-section .tagline-box:before{
    background: #011b30;
    background: -moz-linear-gradient(left, #011b30 0%, #033c6a 100%);
    background: -webkit-linear-gradient(left, #011b30 0%, #033c6a 100%);
    background: -ms-linear-gradient(left, #011b30 0%, #033c6a 100%);
    background: linear-gradient(to right, #011b30 0%, #033c6a 100%);
    position:absolute; left:0; top:0; bottom:0; right:0; content:""; opacity:0.95; z-index:-1;
}
.hero-section .tagline-box .fusion-column-wrapper{margin:0;}
.hero-section .author-name-block h4 {color: #ffffff; font-size: 18px; font-weight:500;  margin-bottom: 5px;}
.hero-section .author-name-block h4 em{font-style:normal; font-weight:600; font-size:20px; display:block;}
.hero-section .fusion-imageframe img{height:100px; width:80px}


.page-section > .fusion-row{padding-top:100px; padding-bottom:80px;}
.pb-0 > .fusion-row{padding-bottom:0px !important;}
.pt-0 > .fusion-row{padding-top:0px !important;}
#wrapper #main .post-content .section-heading.fusion-title{margin-top:0 !important; margin-bottom:30px !important;}
#wrapper #main .post-content .section-heading.fusion-title h2{font-size:34px; font-weight:400;}
#wrapper #main .post-content .section-heading.fusion-title.small h2{font-size:18px; font-weight:700; text-transform:uppercase; letter-spacing:1px;}
.media-section > .fusion-row{padding-top:70px; padding-bottom:45px;}
.media-logos .fusion-column-wrapper{display:flex; flex-direction:row !important; justify-content:space-between !important;}
.media-logos .fusion-column-wrapper > div{padding-top:0px;}
.blog-section-home > .fusion-row .left-col{width:58% !important; padding-top:90px; padding-bottom:90px;}
.blog-section-home > .fusion-row .left-col:before{background:#016471; right:0; top:0; bottom:0; width:100vw; content:""; position:absolute; z-index:-1;}
.blog-section-home > .fusion-row .right-col{width:42% !important; padding:90px 0 90px 75px;}
.blog-section-home .fusion-imageframe{float:right; max-width:none;}
.blog-section-home .fusion-imageframe img{max-width:none;}
#wrapper #main .post-content .blog-section-home .fusion-title{margin-top:0; margin-bottom:45px !important;}
#wrapper #main .post-content .blog-section-home .fusion-title h2{font-size:42px; padding-right:200px;}
.blog-section-home .fusion-button.button-flat.arrow-link-btn{color:#ffffff; margin:8px 0; font-size:23px;}
.blog-section-home .fusion-button.button-flat.arrow-link-btn .fusion-button-text{color:#ffffff;}
.blog-section-home .fusion-button.button-flat.arrow-link-btn::after{background-image:url(images/arrow-right-white.svg); height:20px; width:11px;}
.blog-section-home .fusion-button.button-flat.arrow-link-btn .fusion-button-text::after{background: #fff;}
.blog-section-home .latest-blog-box-wrap{background:#ffffff; padding:45px; margin-top:-100px; z-index:1;margin-bottom: 60px; margin-left: -45px; position:relative;}
.blog-section-home .latest-blog-box-wrap .sub-title{font-size:18px; font-weight:700; text-transform: uppercase; letter-spacing:1px; margin-bottom:15px; font-family: 'Montserrat'; display:block; color:#000;}
.blog-section-home .latest-blog-box-wrap .t-entry-title{font-size:36px; font-weight:300;}
.blog-section-home .latest-blog-box-wrap .t-entry-title a{color:#000;}
.blog-section-home .latest-blog-box-wrap .t-entry-title:hover a{color:#009999;}
.blog-section-home .latest-blog-box-wrap p{font-size: 24px; line-height: 1.33; font-weight:400;}
.blog-section-home::before {position: absolute;left: 0; height:1000px; width:275px; bottom:-217px; content: ""; background: url(images/home-page-blog-design.png) no-repeat scroll 0 0; background-position: left bottom; background-size: 188px auto; z-index:100; }
.blog-section-home::after {position: absolute; right:0; height:93%; width:316px; bottom:70px; content: ""; background: url(images/home-page-blog-design-right.png) no-repeat scroll 0 0;background-position:right bottom; background-size:auto 100%; z-index:100; }


#wrapper #main .post-content .blog-section-home .right-col .fusion-title{margin-bottom:0 !important;}
#wrapper #main .post-content .blog-section-home .right-col .fusion-title h4{font-size: 18px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-bottom:18px !important; margin-top:15px !important;}
#wrapper #main .post-content .blog-section-home .right-col .fusion-title h3{margin-bottom:15px !important; font-size:22px;line-height: 1.5 !important;}
#wrapper #main .post-content .blog-section-home .right-col .fusion-title h3 a{color:#000;}
#wrapper #main .post-content .blog-section-home .right-col .fusion-title h3 a:hover{color:#009999; text-decoration:underline;}
#wrapper #main .post-content .blog-section-home .right-col .fusion-separator .fusion-separator-border{border-color:#E0E0E0 !important;}
.fusion-comments span {display: none !important;}
.about-our-client-section .fusion-builder-row{padding-top:100px; min-height:900px;}
.about-our-client-section .tagline-box{padding:60px 60px 60px; margin-bottom:0 !important; background:#ffffff; }
.about-our-client-section .tagline-box .fusion-title h1{font-size:24px; line-height:34px; margin-bottom:15px !important;}
.about-our-client-section .author-name-block h4{ color:#ffffff; font-size:18px; font-weight:500; margin-bottom:5px;}
.about-our-client-section .author-name-block h4 em{font-weight:600; font-style:normal; font-size:20px; display:block;}
.about-our-client-section .author-name-block h5{margin:0 !important; color:#ffffff; font-weight:500; font-size:16px;}
.about-our-client-section .author-name-block{padding-left:60px;}

.about-our-client-section:before{position:absolute; left:0; top:0; width:40%; bottom:0; content:""; background:url(images/about-our-client-section-design-left.png) no-repeat scroll 0 0; background-position: left bottom 60px;}
.about-our-client-section:after{position:absolute; right:0; top:0; width:40%; bottom:0; content:""; background:url(images/about-our-client-section-design-right.png) no-repeat scroll 0 0; background-position: right top 30px;}


.company-logo-slider > .fusion-row{padding-top:60px; padding-bottom:60px;}
.company-logo-slider .fusion-image-carousel{margin-bottom:0;}
.company-logo-slider .fusion-carousel{padding:0 70px;}
.company-logo-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev{left:-40px;}
.company-logo-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next{right:-40px !important; left:auto !important;}
.company-logo-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next, 
.company-logo-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev{background:transparent !important;}
.fusion-body .company-logo-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next::before, 
.fusion-body .company-logo-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev::before{color:#000000; font-size:36px; background:transparent;}


.success-stories-section:before{position:absolute; left:0; top:0; width:40%; bottom:0; content:""; background:url(images/customer-success-stories-left-design.png) no-repeat scroll 0 0; background-position: left bottom 60px;}
.success-stories-section:after{position:absolute; right:0; top:0; width:40%; bottom:0; content:""; background:url(images/customer-success-stories-right-design.png) no-repeat scroll 0 0; background-position: right top 35px; background-size: 295px auto;}

.success-stories-section .fusion-portfolio{overflow:visible;}
.success-stories-section .fusion-portfolio-wrapper{height:auto !important;}
.success-stories-section .fusion-portfolio-wrapper .fusion-portfolio-post{position:static !important; height: auto !important;}

.success-stories-section .fusion-rollover{display:none;}
.success-stories-section .fusion-image-wrapper img{width:100%;}
.success-stories-section .fusion-portfolio-content{padding:45px 35px; background:#ffffff; margin:0 !important; font-size:22px; font-weight:normal; font-family: 'Montserrat'; transition:all 200ms;}
.success-stories-section .fusion-portfolio-content .entry-title{display:none;}
.success-stories-section .fusion-portfolio-content-wrapper{cursor:pointer; transition:all 400ms;}
.success-stories-section .fusion-portfolio-content-wrapper:hover .fusion-portfolio-content{color:#009999; text-decoration:underline;}

.case-studies-list{margin:0 -15px; display:flex; flex-wrap: wrap;}
.case-studies-list .casestudy-item{padding:0 15px; flex:0 0 50%; max-width:50%; width:100%; margin:15px 0;}
.case-studies-list .casestudy-item .inside-casestudy{background:#ffffff; cursor:pointer; transition:all 400ms; height:100%;}
.case-studies-list .casestudy-item .casestudy-thumb{position:relative; padding-top:56.25%;}
.case-studies-list .casestudy-item .casestudy-thumb img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.case-studies-list .casestudy-item .casestudy-detail{padding:45px 35px; margin:0 !important; font-size:22px; font-weight:normal; font-family: 'Montserrat'; transition:all 200ms;}
.case-studies-list .casestudy-item .casestudy-detail a{color:#474747;}
.case-studies-list .casestudy-item .casestudy-detail b{color:#000; font-weight:600;}
.case-studies-list .casestudy-item .casestudy-detail p{margin-bottom:0;}
.case-studies-list .casestudy-item .inside-casestudy:hover .casestudy-detail{color:#009999; text-decoration:underline;}
.case-studies-list .casestudy-item .inside-casestudy:hover .casestudy-detail a,
.case-studies-list .casestudy-item .inside-casestudy:hover .casestudy-detail b{color:#009999;}
.featured-casestudy-item{display:flex; flex-wrap:wrap; margin:0 -15px; align-items: center;}
.featured-casestudy-item > div{flex:0 0 50%; max-width:50%; width:100%; padding:0 15px;}
.featured-casestudy-item .casestudy-thumb img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.featured-casestudy-item .casestudy-detail .sub-title{text-transform:uppercase; color:#000; font-weight:700; font-size:16px; margin-bottom:15px; font-family: 'Montserrat';}
.featured-casestudy-item .casestudy-thumb > div{position:relative; padding-top:100%;}
.featured-casestudy-item .casestudy-detail h3{font-weight:600; font-size:30px;}
.featured-casestudy-item .casestudy-detail h3 a{color:#000;}
.featured-casestudy-item .casestudy-detail h3:hover a{color:#009999;}
.featured-casestudy-item .casestudy-detail p{font-size:20px;}

.success-stories-section .slick-prev, 
.success-stories-section .slick-next{height:48px; width:48px;}
.success-stories-section .slick-prev{left:-60px; text-align:left;}
.success-stories-section .slick-next{right:-60px; text-align:right;}
.success-stories-section .slick-prev:before, 
.success-stories-section .slick-next:before{font-size:90px; line-height:48px; color:#7f7f7f; display:block; content:""; width:48px; height:48px;}
.success-stories-section .slick-prev:before{background:url(images/prev-arrow.png) no-repeat scroll 0 0; background-size:48px;}
.success-stories-section .slick-next:before{background:url(images/next-arrow.png) no-repeat scroll 0 0; background-size:48px;}

.what-we-do-section .fusion-text > *{font-size:30px; line-height:1.33; font-family: 'Montserrat'; font-weight:300;}
#wrapper #main .post-content .our-newsletter-sec .section-heading.fusion-title{margin-top:0 !important; margin-bottom:10px !important;}

.our-newsletter-sec:before{position:absolute; right:0; top:0; width:40%; bottom:0; content:""; background:url(images/our-newsletter-sec-right-design.png) no-repeat scroll 0 0; background-position: right center;}
.hero-section:before{position:absolute; left:-8px; top:0; width:40%; bottom:-10px; content:""; background:url(images/hero-left-design-large.png) no-repeat scroll 0 0; background-position: left bottom 70px; background-size: 250px auto;}
.hero-section:after{position:absolute; right:-2px; top:0; width:40%; bottom:3px; content:""; background:url(images/hero-right-design-large.png) no-repeat scroll 0 0; background-position: right bottom 40px; background-size:385px auto;}
.hero-section .connection-design{position:absolute; top:0; left:0; right:0; bottom:0;}
.hero-section .connection-design:before{position:absolute; left:15px; top:0; width:40%; bottom:-305px; content:""; background:url(images/hero-what-we-section-connection-left-large.png) no-repeat scroll 0 0; background-position: left bottom 70px; background-size:97px auto; z-index: 1;}
.hero-section .connection-design:after{position:absolute; right:22px; top:0; width:40%; bottom:-412px; content:""; background:url(images/hero-what-we-section-connection-right-large.png) no-repeat scroll 0 0; background-position: right bottom 70px; background-size:218px auto; z-index: 1;}
.what-we-do-section:before{position:absolute; left:0; top:0; width:40%; bottom:0; content:""; background:url(images/what-we-do-design-left-large.png) no-repeat scroll 0 0; background-position: left top 38px; background-size:150px auto;}
.what-we-do-section:after{position:absolute; right:0; top:-15px; width:40%; bottom:0; content:""; background:url(images/what-we-do-design-right-large.png) no-repeat scroll 0 0; background-position: right top 38px; background-size:230px auto;}

.our-newsletter-sec .fusion-title{margin-top:0 !important;}
.our-newsletter-sec .fusion-title h4{font-size:20px; color:#000000; font-weight:500;}
.our-newsletter-sec .mc4wp-form-fields{display:flex; max-width:590px; gap:25px; margin-top:30px;}
.our-newsletter-sec .mc4wp-form-fields input[type="email"]{background:#f6f6f6; border-radius:0;}
.our-newsletter-sec .mc4wp-form-fields input[type="submit"]{background:#07375d; border:0; padding:0 20px; text-transform:uppercase;
    color:#fff; font-weight:600; font-size:15px; font-family: 'Montserrat'; transition:all 400ms; cursor:pointer;}
.our-newsletter-sec .mc4wp-form-fields input[type="submit"]:hover{background:#009999;}

#design-page-header:before{position:absolute; left:0; top:45px; width:183px; content:""; background:url(images/design-page-header-left.png) no-repeat scroll 0 0; background-position:left top; height:1400px; background-size:183px auto;}
#design-page-header:after{position:absolute; right:0; top:-50px; width:197px; content:""; background:url(images/design-page-header-right.png) no-repeat scroll 0 0; background-position: right top; height:1500px; background-size:197px auto;}

.innerpage-banner > .fusion-row{ min-height:600px;}
.inner-hero-section{color:#ffffff;}
.inner-hero-section .fusion-builder-row{margin-top:-50px !important;}
.inner-hero-section .tagline-box .fusion-column-wrapper{padding:65px 75px 65px 75px !important; margin-bottom:0 !important; color:#ffffff; margin-top: -190px !important; position:relative;}
.inner-hero-section .tagline-box .fusion-title{margin-top:0 !important; max-width:100%; margin-bottom:0 !important;}
body #wrapper .inner-hero-section .tagline-box .fusion-title h1{font-size:52px; color:#ffffff; margin-bottom:20px !important;}
body #wrapper .inner-hero-section .tagline-box .fusion-title h1 strong{font-weight:inherit; color: #fbaf1e;}
body #wrapper .inner-hero-section .tagline-box .fusion-title h3{font-size:18px; color:#ffffff; font-weight:bold; text-transform:uppercase; margin-bottom:15px !important; letter-spacing:0.5px;}
.post-content .inner-hero-section .tagline-box .fusion-text p{font-family: 'Montserrat'; font-size:22px;}
.post-content .inner-hero-section .tagline-box .fusion-text p:last-child{margin-bottom:0;}

.inner-hero-section .tagline-box .fusion-column-wrapper:before{
    background: #011b30;
    background: -moz-linear-gradient(left, #011b30 0%, #033c6a 100%);
    background: -webkit-linear-gradient(left, #011b30 0%, #033c6a 100%);
    background: -ms-linear-gradient(left, #011b30 0%, #033c6a 100%);
    background: linear-gradient(to right, #011b30 0%, #033c6a 100%);
    position:absolute; left:0; top:0; bottom:0; right:0; content:""; opacity:1; z-index:-1;
}
.inner-hero-section .author-name-block h4 {color: #ffffff; font-size: 18px; font-weight:500;  margin-top:-15px; margin-bottom:5px;}
.inner-hero-section .author-name-block h4 em{font-weight:600; font-size:20px; font-style:normal; display:block;}
.inner-hero-section .fusion-imageframe img{height:100px; width:80px}
.cta-section > .fusion-row{padding-top:120px; padding-bottom:150px;}

#wrapper #main .post-content .cta-section .section-heading.fusion-title h2{font-size:60px; font-weight: 400;}
#design-page-cta:before{position:absolute; left:0; top:30px; width:40%; bottom:0; content:""; background:url(images/call-to-action-design.png) no-repeat scroll 0 0; background-position: left top; background-size:400px auto;}

.solution-section > .fusion-row{padding-top:100px; padding-bottom:60px;}
.solution-section .solution-boxes .fusion-builder-row-inner .fusion-column-wrapper{background-color:#f1f1f1; padding:50px !important; justify-content: space-between; min-height: 496px;}
.solution-section .solution-boxes .fusion-builder-row-inner .fusion_builder_column_inner{margin-bottom:60px !important}
.solution-section .solution-boxes .fusion-title{margin-top:0 !important; margin-bottom:30px !important;}
.solution-section .solution-boxes .fusion-title h3{font-size:30px;}
.solution-section .solution-boxes .fusion-text{margin-bottom:auto;}
.solution-section .solution-boxes .fusion-button{margin-top:15px;}
.solution-boxes .fusion-builder-row-inner .solution-quote .fusion-column-wrapper{margin-left:-30px;}
/*.solution-section .solution-boxes .solution-quote .fusion-text{margin-bottom:0;} */
.solution-section .solution-boxes .author-name-block h4{color: #ffffff; font-size: 18px; font-weight:500; margin-bottom: 5px; position:absolute; bottom:20px; left:30px;}
.solution-section .solution-boxes .author-name-block h4 em{font-weight:600; font-size:20px; font-style:normal;}

.solution-section:before{position:absolute; left:0; top:24%; width:40%; content:""; background:url(images/solutions-left.png) no-repeat scroll 0 0; background-position:left top; height:930px; background-size:403px auto;}
.solution-section:after{position:absolute; right:0; bottom:10%; width:70%; content:""; background:url(images/solutions-right.png) no-repeat scroll 0 0; background-position: right top; height:750px; background-size:680px auto;}

#design-page-quote:before{background:none;}
#design-page-quote::after {position:absolute; right:0;top:0; width:385px; bottom: 0;content: "";background: url(images/design-page-quote-right.png) no-repeat scroll 0 0;background-position: right top 20px; background-size:385px auto;}

#delivery-page-cta:before{position:absolute; right:0; top:0; width:40%; bottom:0; content:""; background:url(images/delivery-page-cta-right.png) no-repeat scroll 0 0; background-position: right top 70px;}
#delivery-solution-section .solution-boxes .fusion-builder-row-inner .solution-quote .fusion-column-wrapper{margin-right:-30px; margin-left:30px;}
.solution-section .solution-boxes .dark-style{color:#ffffff;}
.solution-section .solution-boxes .dark-style *{color:#ffffff;}
.solution-section .solution-boxes .dark-style .fusion-button.button-flat.arrow-link-btn:hover .fusion-button-text{color:#ffffff;}
.solution-section .solution-boxes .dark-style .fusion-button.button-flat.arrow-link-btn .fusion-button-text::after{background:#fff;}
#delivery-solution-section .solution-boxes .author-name-block h4{left: 60px;}
.dark-style .fusion-button.button-flat.arrow-link-btn .fusion-button-text{color: #ffffff;}
.dark-style .fusion-button.button-flat.arrow-link-btn:hover .fusion-button-text{color: #009999;}
.dark-style .fusion-button.button-flat.arrow-link-btn::after{background: url(images/arrow-right-white.svg); background-size: cover;}

#delivery-page-header:before{position:absolute; left:0; top:180px; width:40%; content:""; background:url(images/delivery-hero-left.png) no-repeat scroll 0 0; background-position:left top; height:1000px;}
#delivery-page-header:after{position:absolute; right:0; top:147px; width:40%; content:""; background:url(images/delivery-hero-right.png) no-repeat scroll 0 0; background-position: right top; height:1200px;}

#delivery-solution-section:before{position:absolute; left:0; bottom:100px; width:40%; content:""; background:url(images/delivery-solution-left.png) no-repeat scroll 0 0; background-position:left top; height:600px; top:auto;}
#delivery-solution-section:after{position:absolute; right:0; bottom:25%; width:70%; content:""; background:url(images/delivery-solution-right.png) no-repeat scroll 0 0; background-position: right top; height:600px;}

#wrapper #other-clients{color:#ffffff;}
#other-clients .fusion-title{margin-top:0 !important; margin-bottom:15px;}
#wrapper #other-clients .fusion-title *{color:#ffffff;}
#other-clients .fusion-title h4{font-size:20px; font-weight:500;     font-family: 'Roboto', sans-serif;}
#wrapper #other-clients .fusion-text ul{list-style:none; margin:0; padding:0; font-weight:300;}
#wrapper #other-clients .fusion-text ul li{margin-bottom:15px; line-height:1.2; color:#fff; padding-left:0;}
#wrapper #other-clients .fusion-text ul li:before{display:none;}
#other-clients .fusion-title h2{text-transform:uppercase; font-weight:700 !important; letter-spacing:1px; font-size:20px !important;}
#other-clients .fusion_builder_column_1_3{margin-bottom:45px;}
#our-clients-page-cta:before{position:absolute; right:0; top:0; width:40%; bottom:0; content:""; background:url(images/our-clients-page-cta.png) no-repeat scroll 0 0; background-position: right top 70px;}

#other-clients:before{position:absolute; left:0; bottom:100px; width:40%; content:""; background:url(images/other-clients-left.png) no-repeat scroll 0 0; background-position:left top; height:600px; top:auto; opacity:0.3;}
#other-clients:after{position:absolute; right:0; width:70%; content:""; background:url(images/other-clients-right.png) no-repeat scroll 0 0; background-position: right top; height:836px; opacity:0.3; top:10px;}
#our-client-highlights{margin-top:115px; margin-bottom:70px; background-size:62% auto !important; background-position:left bottom !important;}
#our-client-highlights > .fusion-row{padding:0; min-height:650px;}
#our-client-highlights .text-col.fusion-layout-column{padding:80px 0; margin-bottom:0; bottom:-90px !important;}
#our-client-highlights .text-col:before{background:#f1f1f1; content:""; position:absolute; left:-60px; top:0; right:0; bottom:0; z-index:-1; width: 100vw;}
#our-client-highlights .fusion-text p{font-family:'Montserrat';font-size:32px; color:#000000; line-height:1.3;}
#our-client-highlights .author-name-block{padding-left:60px;}
#our-client-highlights .author-name-block h4{color:#ffffff; font-size: 18px; font-weight:500;margin-bottom: 5px;}
#our-client-highlights .author-name-block h4 em{font-weight:600; font-style: normal;font-size: 20px; display: block;}
#our-clients-section:before{position:absolute; left:0; top:-70px; width:40%; content:""; background:url(images/our-clients-section-left.png) no-repeat scroll right bottom; background-position:left bottom; height:350px;}
#our-clients-section .fusion-gallery .fusion-gallery-column{padding-top:30px !important; padding-bottom:30px !important;}
#our-clients-section .fusion-gallery img{max-width:240px; width:100%;}



#clients-page-header:before{position:absolute; left:0; top:12px; width:185px; content:""; background:url(images/client-hero-left.png) no-repeat scroll 0 0; background-position:left top; height: 1100px; background-size:185px auto;}
#clients-page-header:after{position:absolute; right:0; top:10px; width:385px; content:""; background:url(images/client-hero-right.png) no-repeat scroll 0 0; background-position: right top; height: 1140px; background-size:385px auto;}

#capabilities-page-header:before{position:absolute; left:0; top:220px; width:236px; content:""; background:url(images/capabilities-header-left.png) no-repeat scroll 0 0; background-position:left top; height:1323px; background-size:196px auto;}
#capabilities-page-header:after{position:absolute; right:0; top:180px; width:393px; content:""; background:url(images/capabilities-header-right.png) no-repeat scroll 0 0; background-position: right top; height:1350px; background-size:313px auto;}
#capabilities-page-cta:before{position:absolute; right:0; top:0; width:40%; bottom:0; content:""; background:url(images/our-clients-page-cta.png) no-repeat scroll 0 0; background-position: right top 70px;}
.capabilities-content-section .fusion-text > *{font-size:24px; line-height:1.33; font-weight:300;}

#B2SB-solution:before{position:absolute; left:0; bottom:-30px; width:40%; content:""; background:url(images/B2SB-solutions-left.png) no-repeat scroll 0 0; background-position:left top; height:500px; top:auto; opacity:0.5; display:none;}
#B2SB-solution:after{position:absolute; right:0; top:-150px; bottom:auto; width:359px; content:""; background:url(images/B2SB-solutions-right.png) no-repeat scroll 0 0; background-position: right top; height:720px; display:none;}

#B2SB-solution .solution-boxes .fusion-title h3{font-size: 30px;}
#B2SB-solution .solution-boxes .fusion-text p{font-size:24px; line-height:1.33; font-weight:400;}
#B2SB-solution > .fusion-row{padding-bottom:0;}
#nextstreet-numbers .fusion-counters-box.fusion-columns-3{display:flex; flex-wrap:wrap;}
#nextstreet-numbers .fusion-counters-box.fusion-columns-3 .fusion-counter-box{flex:0 0 33.33%; max-width:33.33%; width:100%;}
#nextstreet-numbers .fusion-counters-box .fusion-counter-box{padding:0 7px; margin-bottom:45px; }
#nextstreet-numbers .fusion-counters-box .fusion-counter-box .counter-box-container{text-align:left; border:0 !important; padding:0; display:flex;
flex-direction: column-reverse;}
#nextstreet-numbers .fusion-counters-box .counter-box-content{font-weight:500; font-size:18px !important; font-family:'Montserrat'; color:#000000; line-height:1.3;}
#nextstreet-numbers .fusion-counters-box .content-box-percentage{font-size: 155px !important; font-family:'Montserrat';font-weight:600; line-height:1 !important;}
#nextstreet-numbers .fusion-counters-box .display-counter + .unit{font-size:75%; line-height:80px;position: absolute;top: 20px;}
#nextstreet-numbers .fusion-counters-box .content-box-counter{padding-top:15px; position: relative; color:#808080; font-size:155px; font-family: 'Montserrat'; font-weight: 600; line-height: 1;}
#nextstreet-numbers .fusion-counters-box.fusion-columns-3 .content-box-counter{font-size:80px;}
#nextstreet-numbers .fusion-counters-box .content-box-counter sup{font-size:75%; line-height: 80px; position: absolute; top: 20px;}
/*#nextstreet-numbers .fusion-counters-box .content-box-counter:before{background:rgba(40,40,40,0.28); height:2px; position:absolute; top:0; left:0; right:-14px; content:"";}*/
#nextstreet-numbers .fusion-counters-box .fusion-counter-box:last-child .content-box-counter:before{right:0;}
#nextstreet-numbers .fusion-counters-box.fusion-columns-3 .fusion-counter-box .content-box-percentage{font-size:80px !important; font-family:'Montserrat';font-weight:600; line-height:1 !important;}
#nextstreet-numbers .fusion-counters-box.fusion-columns-3 .counter-box-content{max-width: 234px;}

#capabilities-quote{background-position:top right !important; background-size:auto !important; z-index:1;}
#capabilities-quote > .fusion-row{padding-top:0; padding-bottom:0;}
#capabilities-quote .text-col{margin-bottom:0; margin-top: 60px;}
#capabilities-quote .text-col .fusion-column-wrapper .fusion-testimonials blockquote q{font-size:26px;text-align: left; letter-spacing: 0;
font-style: normal; line-height: 36px; font-weight: 600; font-family:'Montserrat'; padding:60px 45px 0px 100px;}
#capabilities-quote .text-col .fusion-testimonials.classic .author{padding:15px 45px 45px 100px; background:#2a2b2b; font-size:18px; font-weight:400; font-family:'Montserrat'; line-height: 1.3;}
#capabilities-quote .text-col .fusion-testimonials.classic .author strong{font-size:18px; font-weight:400;}
#capabilities-quote .text-col::before {background:#2a2b2b; content: ""; position: absolute; top:0; right:0; bottom:0; z-index:-1; width: 100vw;}
#capabilities-quote .fusion-testimonials blockquote q::before{background:url('images/quote-icon.png') no-repeat scroll 0 0; height:60px; width:84px; background-size:cover; position:absolute; top:30px; left:0;}

#single-team-header:before{position:absolute; left:0; bottom:auto; width:221px; content:""; background:url(images/single-team-header-left.png) no-repeat scroll 0 0; background-position:left top; height:1075px; top:30px; z-index: 100; background-size:221px auto;}
#single-team-header:after{position:absolute; right:0; top:20px; bottom:auto; width:304px; content:""; background:url(images/single-team-header-right.png) no-repeat scroll 0 0; background-position: right top; height:1252px; z-index: 100; background-size:304px auto;}

#single-team-header > .fusion-builder-row{position:static;}
#single-team-header > .fusion-builder-row:before{position:absolute; left:0; top:0; right:0; width:100vw; height:365px; background:#585858; content:""; z-index:-100;}
#single-team-header .fusion-layout-column{margin-top:0;}
#single-team-header .fusion-person{display:flex; align-items: flex-end;}
#single-team-header .fusion-person .person-shortcode-image-wrapper{flex:0 0 35%; max-width:35%; width:100%;}
#single-team-header .fusion-person .person-image-container{width:100%; height:475px; position:relative;}
#single-team-header .fusion-person img{width:100%; left: 0; position:absolute; bottom: 0;}
#single-team-header .fusion-person .person-desc{position:relative; flex:0 0 65%; max-width:65%; width:100%; padding:0 !important;}
#single-team-header .fusion-social-networks{margin-top:0px; position:relative; background:#fff; padding:28px 30px 40px;}
#single-team-header .fusion-social-networks .fusion-social-networks-wrapper{margin:0;}
#single-team-header .fusion-person .fusion-social-network-icon{font-size:30px !important; padding: 5px !important; margin:0;}
#single-team-header .fusion-person .fusion-social-network-icon:hover{background:#585858 !important; border-color:#585858 !important; color:#fff !important;}
#single-team-header .fusion-person .fusion-social-network-icon:hover::before{color:#fff !important;}
#single-team-header .fusion-person .person-content{margin-top:0; position:relative;}
#single-team-header .fusion-person .person-author{position:relative; padding:0 30px 30px; background:#585858;}
#single-team-header .fusion-person .person-author .person-name{font-size:48px; line-height:1;  margin-bottom:10px; color:#ffffff;}
#single-team-header .fusion-person .person-author .person-title{font-size:22px; line-height:1.2; color:#ffffff;}
#person-details .fusion-layout-column{padding-left:100px; padding-right:60px;}
#person-details .fusion-text p:last-child{margin-bottom:0;}
.person-details-bottom .fusion-title{margin-top:0 !important;}
.person-details-bottom .fusion-title h3{font-weight:600;}
.person-details-bottom a:after{height:2px; width:100%; content:""; background:#009999;}
#single-teampage-video > .fusion-row{padding-bottom:60px;}
#single-teampage-video .fusion-layout-column{padding-left: 100px;}
#single-teampage-video .fusion-video{width:100%; max-width:100% !important; max-height:inherit !important; margin-bottom:30px;}
#wrapper #main .post-content #single-teampage-video .fusion-title{margin-bottom:10px !important; margin-top:0 !important; color:#ffffff;}
#wrapper #main .post-content #single-teampage-video .fusion-title h2{font-size:40px; color:#ffffff;}
#wrapper #main .post-content #single-teampage-video .section-heading.fusion-title.small h2{font-size: 24px; color:#ffffff;}
#single-teampage-video .fusion-text p:last-child{margin-bottom:0; color:#ffffff;}

body .fusion-text a:hover{text-decoration:underline;}
#single-teampage-cta{min-height:73vh; background-position:center top !important; margin-bottom:100px;}
#single-teampage-cta > .fusion-row{padding-top:60px;}
#single-teampage-cta .tagline-box {padding: 60px 45px 0px; margin-bottom: 0 !important; background: #ffffff; margin-left:55px; margin-bottom: -100px !important;}
#wrapper #main .post-content #single-teampage-cta .fusion-title{margin-bottom:5px !important; margin-top:0 !important;}
#wrapper #main .post-content #single-teampage-cta .fusion-title h2{font-size:42px;}
#wrapper #main .post-content #single-teampage-cta .section-heading.fusion-title.small h2{font-size: 24px;}
#single-teampage-cta .tagline-box .fusion-text p:last-child{margin-bottom:0;}
#single-team-page-quote .fusion-layout-column{padding:60px 100px;}
#single-team-page-quote .fusion-column-wrapper:before{position:absolute; top:0; bottom:0; right:0px; width:100vw; background:#f6f6f6; content:""; z-index:-1;}
#single-team-page-quote .fusion-column-wrapper .fusion-text p{font-family:'Montserrat'; font-size:28px; line-height:1.4; color:#000; font-weight:300;}
#single-team-page-quote .fusion-column-wrapper .fusion-text h3{font-size:36px; font-weight:600; margin-bottom:45px;}
#single-team-page-quote .fusion-column-wrapper::after{background: url('images/quote-icon.png') no-repeat scroll 0 0; background-size: auto;
  height: 60px; width: 84px; background-size: cover; position: absolute; top:130px; left:0px; content:"";}
.person-details-bottom .fusion-layout-column{padding-left:100px;}
.person-details-bottom::before {position: absolute; left: 0; top: 0; width: 40%; bottom: 0; content: "";background: url(images/person-details-bottom-left.png) no-repeat scroll 0 0; background-position:left top; background-size: 276px auto;}
#single-team-header .fusion-layout-column{position:relative; z-index:1000;}

#wrapper #main .post-content #single-teampage-cta #employee-spotlight-sub-heading > *{font-size: 20px; font-weight:700; text-transform:uppercase;}
#wrapper #main .post-content #single-teampage-cta #employee-spotlight-heading > *{font-size:40px; font-weight:600;}
#wrapper #main .post-content #single-teampage-cta #employee-spotlight-job-title > *{font-size:22px;}
#wrapper #main .post-content #single-teampage-cta #employee-spotlight-job-title {margin-bottom:30px !important;}
#single-teampage-cta .lead-text,
#single-teampage-cta .lead-text > *{font-size:24px; line-height:1.3; font-weight:400;}

#racial-equity-page-header:before{position:absolute; left:0; top:230px; width:250px; content:""; background:url(images/racial-equity-hero-left.png) no-repeat scroll 0 0; background-position:left top; height:1350px; background-size:196px auto;}
#racial-equity-page-header:after{position:absolute; right:0; top:155px; width:420px; content:""; background:url(images/racial-equity-hero-right.png) no-repeat scroll 0 0; background-position: right top; height:1400px; background-size:340px auto;}

.timeline-section{position:relative; min-height:100vh;}
.timeline-section .fusion-tabs .nav{position:relative;}
.timeline-section .fusion-tabs .nav:before{background:url(images/timeline-image.jpg) no-repeat scroll 0 0; content:""; position:absolute; right:-1px; top:-120px; bottom:-120px; width:100vw; background-size:auto; background-position: right bottom;}

.timeline-section > .fusion-row{padding:120px 0px; position:static;}
.timeline-section .fusion-layout-column{margin-bottom:0 !important;}
.timeline-section .nav .nav-tabs{min-width:230px; left:0;}
.timeline-section .fusion-tabs{margin-bottom:0; padding-left:20%;}
.timeline-section .image-col{position:static;}
.timeline-section .fusion-imageframe{position: absolute; left:0; top:0;}
.timeline-section .tab-content{color:#ffffff; font-size:24px; line-height:1.2; font-weight:300; padding-left:50px !important;}
.timeline-section .tab-content a{color:#ffffff;}
.timeline-section .tab-content a:hover{text-decoration:underline;}
.timeline-section .tab-content strong{font-weight:700;}
.timeline-section .tab-content ul{margin-top:0; padding-left:30px;}
.timeline-section .tab-content ul li{list-style:none; position:relative; padding-left:25px; margin-bottom:30px;}
.timeline-section .tab-content ul li:before{background:transparent; height:9px; width:9px; border-radius:10px; content:""; position:absolute; left:0; top:11px; border:1px solid rgba(255,255,255,0.5);}
.timeline-section .tab-content hr{height:3px; background:#969da0; border-color:#969da0; margin-top:60px; margin-bottom:60px;}
.timeline-section .fusion-tabs .nav-tabs li{margin-bottom:0 !important; text-align:right;}
.timeline-section .fusion-tabs .nav-tabs li a{background:transparent !important; border:0 !important; border-bottom:3px solid #969da0 !important; text-align:right !important; padding:5px 30px 5px 2px !important; display:inline-block;}
.timeline-section .fusion-tabs .nav-tabs li h4{color:#969da0; font-size:64px; font-family:'Montserrat'; transition:all 400ms;}
.timeline-section .fusion-tabs .nav-tabs li.active h4{color:#000000; font-size:76px;}
#racial-equity-page-cta::before {position: absolute; right: 0; top: 0; width:425px; bottom: 0; content: ""; background: url(images/racial-equity-page-cta.png) no-repeat scroll 0 0; background-position: right bottom 30px; background-size:100% auto;}

.our-commitment-racial-equity > .fusion-row{padding-top:80px; padding-bottom:90px;}
.our-commitment-racial-equity .fusion-builder-row .fusion-column-wrapper{padding:0px 70px !important;}
#recent-blog-post-line .fusion-column-wrapper{background:#ffffff; padding:60px 70px 0!important; margin-top:-90px;}

#team-page-header:before{position:absolute; left:0; top:100%; width:180px; content:""; background:url(images/team-hero-left.png) no-repeat scroll 0 0; background-position:left top; height:600px; background-size:180px auto; margin-top:-120px;}
#team-page-header:after{position:absolute; right:0; top:100%; width:400px; content:""; background:url(images/team-hero-right.png) no-repeat scroll 0 0; background-position: right top; height:655px; background-size:400px auto; margin-top:-120px;}
#Join-team-section:before{position:absolute; left:0; bottom:-90px; width:410px; content:""; background:url(images/join-team-design.png) no-repeat scroll 0 0; background-position:left bottom; height:500px; background-size:402px auto;}

#about-team-text .fusion-title h2{font-size:42px !important;}

#Join-team-section > .fusion-row{padding-top:0; padding-bottom:0;}
#Join-team-section .fusion-layout-column.text-col{padding:120px 60px;}
#Join-team-section .text-col:before{background:#f1f1f1; width:100vw; left:0; top:0; bottom:0; content:""; position:absolute; z-index:-1;}
#wrapper #main .post-content #Join-team-section .text-col .section-heading.fusion-title{margin-bottom:45px !important;}

#wrapper #main .team-list .fusion-builder-row-inner{padding-left: calc(4% / 2 ) !important; padding-right: calc(4% / 2 ) !important;}
.team-list .fusion-person .person-image-container{width:100%; height:475px; position: relative;}
.team-list .fusion-person img {width: 100%; left: 0; position: absolute; bottom: 0;}
.team-list .fusion-person{position:relative; overflow:hidden;}
.team-list .fusion-person .person-desc{position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; display:flex; align-items:center; 
    transition: all 500ms; transform:translateY(100%); margin-top: 0; background:#009999;}
.team-list .fusion-person:hover .person-desc{transform:translateY(0%);}
.team-list .fusion-person .person-content{margin:0;}
.team-list .fusion-person .person-desc .person-name{font-size:24px; font-weight:600; color:#ffffff;}
.team-list .fusion-person .person-desc .person-title{font-size:18px; font-weight:500; color:#ffffff; margin-top:10px; line-height: 1.5;}
.team-list .fusion-person .person-image-container:before{transition:all 300ms; content:""; bottom:0; left:0; right:0; height:210px;
    background:url(images/fade-img.png) no-repeat scroll center bottom; position: absolute; z-index:1;}
.team-list .fusion-person .person-image-container .person-name{font-size:24px; font-weight:600; color:#ffffff; font-family:'Montserrat'; transition:all 400ms; position:absolute; left: 0; right: 0; bottom:0px; padding:0 30px 20px; z-index: 1;}
.team-list .fusion-person .person-author{padding:30px;}
.team-list .fusion-person .person-author-wrapper a:hover > *{text-decoration:underline;}
#wrapper .milestone-section .fusion-column-wrapper{padding:30px 45px !important; justify-content: center;}
#wrapper .milestone-section .fusion-title{margin-top:0 !important;}
#wrapper .milestone-section .fusion-title h4{color:#ffffff !important; font-weight:500; margin-bottom:15px !important;}  
#wrapper .milestone-section .fusion-counters-box .fusion-counter-box{padding:0; margin-bottom:30px !important; text-align: left;}
#wrapper .milestone-section .counter-box-container{padding:0; border:0 !important;}
#wrapper .milestone-section .content-box-counter{font-size:100px !important; font-weight:600; font-family:'Montserrat'; line-height:0.8 !important;}
#wrapper .milestone-section .counter-box-content{font-family:'Montserrat';}
#wrapper .milestone-section .fusion-column-wrapper .fusion-counters-box{margin-left:0; margin-right:0;}

#team-page-cta{height:73vh; background-position:center top !important;}
#team-page-cta .tagline-box {padding: 60px 60px 0px; margin-bottom: 0 !important; background: #ffffff;}
#team-page-cta .tagline-box .fusion-column-wrapper{margin:0;}
#wrapper #main .post-content #team-page-cta .fusion-title{margin-bottom:15px !important; margin-top:0 !important;}
#wrapper #main .post-content #team-page-cta .fusion-title h3{font-size:30px; margin-bottom:10px !important;}
#wrapper #main .post-content #team-page-cta .fusion-title h3 b{color:#009999; font-size:40px; font-weight:600;}
#wrapper #main .post-content #team-page-cta .section-heading.fusion-title.small h2{font-size: 24px;}
#team-page-cta .tagline-box .fusion-text p{line-height:1.2;}
#team-page-cta .tagline-box .fusion-text p:last-child{margin-bottom:0;}
#team-page-cta .author-name-block h4{color: #ffffff; font-size:24px; font-weight: 600; margin-bottom: 5px;}

#small-business-spotlight:before{position: absolute; left: 0; top:0;  width:251px; content: ""; background: url(images/Small-Business-Spotlight.png) no-repeat scroll 0 0; background-position: left center; height:100%; background-size:251px auto; z-index:100; margin-top:-100px;}

#small-business-spotlight{margin-top:80px;}
#small-business-spotlight .fusion-builder-row{position:static;}
#small-business-spotlight .fusion-builder-row:before{background: #2b2b2b; content: ""; position: absolute; width:65vw; left:0; top:-80px; bottom:0; z-index: -1; height: 100%; right: auto;}
#small-business-spotlight .fusion-builder-row::after {background:#f1f1f1; content:""; position:absolute; width:100vw; left:50vw; top:0;
    bottom: 0; z-index: -1; height: 100%; margin-left: -60px;}
#small-business-spotlight .fusion-layout-column{padding:80px 45px 80px 60px; margin-bottom:0;}
#small-business-spotlight .headline-box.fusion-layout-column{padding:80px 30px 80px 0px;}
#small-business-spotlight .headline-box .fusion-title h2{color:#ffffff; font-size:60px !important; font-weight:600 !important;}
#small-business-spotlight .tagline-box .fusion-title h2{font-size:40px !important; font-weight:bold;}

#blog-hero-section .tagline-box .fusion-column-wrapper,
#publications-hero-section .tagline-box .fusion-column-wrapper{margin-top:-110px !important; padding-bottom:0 !important;}
#blog-hero-section .tagline-box .fusion-column-wrapper::before,
#publications-hero-section .tagline-box .fusion-column-wrapper::before{background:#ffffff;}
body #wrapper #blog-hero-section .tagline-box .fusion-title h3,
body #wrapper #publications-hero-section .tagline-box .fusion-title h3{color:#000;}
body #wrapper #blog-hero-section .tagline-box .fusion-title h1,
body #wrapper #publications-hero-section .tagline-box .fusion-title h1{color:#000;}

#blog-page-header::before{position: absolute; left: 0; top:5px; width:253px; content: ""; background: url(images/blog-hero-left.png) no-repeat scroll 0 0; background-position: left top; height:1130px; background-size:253px auto;}
#blog-page-header::after {position: absolute;right: 0; top:15px; width:316px; content: ""; background: url(images/blog-hero-right.png) no-repeat scroll 0 0; background-position: right top;height:1100px;background-size:316px auto;}


article.fusion-post-medium-alternate{margin-bottom:70px; padding-bottom:50px; border-bottom:3px solid #f1f0f0;}
article.fusion-post-medium-alternate .fusion-meta-info{border:0; padding:0;}
article.fusion-post-medium-alternate .fusion-date-and-formats{margin-right:35px; width: 82px; float: left;}
article.fusion-post-medium-alternate .fusion-format-box,
article.fusion-post-medium-alternate .fusion-date-box{display:none;}
article.fusion-post-medium-alternate .fusion-date-and-formats .post-publishdate{background:transparent; text-align:right; color:#4c4c4c; text-transform:uppercase; padding-top:10px; font-size: 32px; line-height:1; font-family:'Montserrat'; display: block; position:relative; overflow:hidden;}
article.fusion-post-medium-alternate .fusion-date-and-formats .post-publishdate b{display:block;} 
article.fusion-post-medium-alternate .fusion-date-and-formats .post-publishdate b:first-child{font-weight:700;}
article.fusion-post-medium-alternate .fusion-date-and-formats .post-publishdate b:nth-child(2){font-weight:400; font-size:46px; margin-right:-8px;}
article.fusion-post-medium-alternate .fusion-date-and-formats .post-publishdate b:last-child{display:none;}
article.fusion-post-medium-alternate .fusion-single-line-meta{font-size:18px;}
article.fusion-post-medium-alternate .entry-title{font-size:52px; margin-bottom:15px;}
#main article.fusion-post-medium-alternate .entry-title > a{color:#474747;}
article.fusion-post-medium-alternate .fusion-post-author-meta{margin-bottom:5px;}
article.fusion-post-medium-alternate .fusion-post-content-container{margin-top:10px;}
article.fusion-post-medium-alternate .fusion-single-line-meta .post-publishdate b{margin:0 4px 0 0; font-weight:normal;}
/*article.fusion-post-medium-alternate .fusion-single-line-meta .post-publishdate b:nth-child(2):after{content:",";}*/
article.fusion-post-medium-alternate .fusion-meta-info > div{width:100%; margin-left:0;}
article.fusion-post-medium-alternate .fusion-read-more {color:#000000; font-weight:500; background:none; text-transform:none;  border:0; padding:0;
  font-size:18px;   font-family:'Montserrat'; display: inline-flex; align-items: center;}
article.fusion-post-medium-alternate .fusion-read-more::after {content: ""; background: url(images/arrow-right.svg) no-repeat scroll 0 0; margin-left: 10px; height: 16px;width: 9px;display: inline-block;transition: all 400ms; position:static; transform: none; background-size: 9px 16px;}
article.fusion-post-medium-alternate .fusion-read-more .fusion-button-text::after{background:#009999;content:"";display:block;height:2px;width: 0;transition: all 400ms;}
article.fusion-post-medium-alternate .fusion-read-more:hover .fusion-button-text::after{width: 100%;}
article.fusion-post-medium-alternate .fusion-read-more:hover::after {transform: translateX(30px);opacity: 0;visibility: hidden;}
article.fusion-post-medium-alternate .fusion-read-more:hover .fusion-button-text{color: #009999;}
article.fusion-post-medium-alternate .fusion-rollover{display:none !important;}
.fusion-blog-layout-medium .fusion-post-slideshow, 
.fusion-blog-layout-medium-alternate .fusion-post-slideshow{width:400px !important; margin-right:35px !important;}

.single-post #sliders-container::before{position: absolute; left: 0; top:100%; width:240px; content: ""; background: url(images/single-blog-hero-left.png) no-repeat scroll 0 0; background-position: left top; height:608px; background-size:240px auto; margin-top:-155px;}
.single-post #sliders-container::after {position: absolute;right: 0; top:50px; width:520px; content: ""; background: url(images/single-blog-hero-right.png) no-repeat scroll 0 0; background-position: right top;height:655px;background-size:520px auto;}
.single-post #sliders-container{height:365px; background: #585858;}
.single-post .fusion-page-title-bar {height:auto; background:transparent;}
.single-post .fusion-page-title-captions{max-width:76%; padding:65px 75px 0 75px; text-align: left !important;
display: flex; flex-direction: column-reverse; background:#ffffff; margin-top:-120px;}
.single-post #main{padding-top:0;}
.single-post .fusion-page-title-bar-center .fusion-page-title-secondary{text-align:left;}
body.has-sidebar.single-post #content{width:76%; padding:0px 75px; background: #fff; z-index: 100; position: relative;}
body.single-post #content .category-small-business-industry-news{ padding:0px 75px;}
.in-content-box.fusion-content-boxes.content-boxes-clean-horizontal .col{padding:0;}
.single-post .fusion-meta-info{padding:45px 0; border:0; font-size:18px;}
.single-post .fusion-meta-info span b{font-weight:normal; margin:0 3px;}
.single-post #sidebar{margin-top:200px;}
.single-post .fusion-post-title-meta-wrap{margin-bottom:0;}
.single-post .fusion-meta-info .fusion-meta-info-wrapper{display:inline-block; position:relative;}
.single-post .fusion-meta-info .fusion-meta-info-wrapper:before{background:#ffffff; height:100%; width:9px; position:absolute; right:0; content:"";}
.single-post #wrapper .fusion-text > ul{padding-left: 0;}
.single-post #wrapper .fusion-text > ul li::before{top:10px;}


#sidebar .widget-title{font-size:20px; text-transform:uppercase; font-weight:700; margin-bottom:20px;}
#sidebar ul li{border:0; font-size:20px; padding:12px 0; line-height:1.1;}
#sidebar ul li a{color:#000;}
#sidebar ul li a:hover{color:#009999;}
.widget_archive select, .widget_categories select{padding: 15px; border-color: #ddd;}
.widget_archive select:after, .widget_categories select:after,
.widget_archive select:before, .widget_categories select:before{display:none;}

#publications-page-header::before{position: absolute; left: 0; width:265px; content: ""; background: url(images/publications-hero-left.png) no-repeat scroll 0 0; background-position: left top; height:548px; background-size:265px auto; top:300px;}
#publications-page-header::after {position: absolute;right: 0; width:489px; content: ""; background: url(images/publications-hero-right.png) no-repeat scroll 0 0; background-position: right top; height:615px;background-size:489px auto; top:250px;}


.research-publications-intro .fusion-layout-column{padding-left:78px;}

#wrapper #main #featured-research-section .fusion-title h2{text-transform:uppercase;font-weight:700;color:#fff; font-size:24px; letter-spacing:1px;} 
#wrapper #main #latest-research-section .fusion-title h2,
#wrapper #main #more-research-section .fusion-title h2{text-transform:uppercase; font-weight:700; color:#000; font-size:24px; letter-spacing:1px;} 

.portfolio-item-list{display:flex; flex-wrap:wrap; margin:0 -15px;}
.portfolio-item-list .portfolio-item{padding:15px 15px; flex:0 0 33.3334%; max-width:33.3334%; width:100%;}
.portfolio-item .inside-portfolio{background:#ffffff; height: 100%; transition:all 400ms;}
.portfolio-item:hover .inside-portfolio{box-shadow: 15px 10px 38px 0px rgba(38, 38, 38, 0.15); }
.portfolio-item .portfolio-thumb{position:relative; padding-top:70%;}
.portfolio-item .portfolio-thumb img{position:absolute; top:0; left:0; object-fit:cover; height: 100%; width:100%;}
.portfolio-item .portfolio-detail{padding:30px;}
.portfolio-item .portfolio-detail .t-entry-title{font-weight:600; font-size:20px; line-height:1.3; margin: 0;}
.portfolio-item .portfolio-detail .t-entry-title a{color:#000;}
.portfolio-item .portfolio-detail .t-entry-title a:hover{color:#009999;}

.portfolio-item-list.list-style{margin:30px 0 0 0;}
.portfolio-item-list.list-style .portfolio-item{width:100%; flex: 0 0 100%; max-width:100%; padding:0 0 45px; margin-bottom:45px; border-bottom: 3px solid #f1f0f0;}
.portfolio-item-list.list-style .portfolio-item:last-child{margin-bottom:0; border:0; padding-bottom:0;}
.portfolio-item-list.list-style .portfolio-item:hover .inside-portfolio{box-shadow:none;}
.portfolio-item-list.list-style .portfolio-item .portfolio-detail{padding:0;}
.portfolio-item-list .portfolio-item .fusion-read-more{color:#000000; font-weight:500; background:none;  text-transform:none; border:0; padding:0;font-size: 18px;font-family: 'Montserrat';display: inline-flex;align-items: center;}
.portfolio-item-list .portfolio-item .fusion-read-more::after {content: ""; background: url(images/arrow-right.svg) no-repeat scroll 0 0;
    margin-left:10px; height:16px; width:9px;  display:inline-block; transition:all 400ms;position: static; transform:none;background-size:9px 16px;}
.portfolio-item-list .fusion-read-more .fusion-button-text::after{background:#009999;content: "";display: block;height: 2px;width: 0;transition: all 400ms;}
.portfolio-item-list .fusion-read-more:hover .fusion-button-text::after{width: 100%;}
.portfolio-item-list .fusion-read-more:hover::after {transform: translateX(30px); opacity: 0; visibility: hidden;}
.portfolio-item-list .fusion-read-more:hover .fusion-button-text {color: #009999;}
.portfolio-item-list.list-style .portfolio-item .portfolio-detail .t-entry-title{font-weight:400; font-size:36px; margin-bottom:30px;}

#latest-research-section::before{position: absolute; left: 0; top:0; width:343px; content: ""; background: url(images/latest-research-left.png) no-repeat scroll 0 0; background-position: left center; height:100%; background-size:343px auto;}
#latest-research-section::after {position: absolute;right: 0; top:0; width:407px; content: ""; background: url(images/latest-research-right.png) no-repeat scroll 0 0; background-position: right center;height:100%;background-size:407px auto;}

#contact-page-header:before{position:absolute; left:0; top:43px; width:235px; content:""; background:url(images/contact-page-hero-left.png) no-repeat scroll 0 0; background-position:left top; height:1320px; background-size:233px auto;}
#contact-page-header:after{position:absolute; right:0; top:-60px; width:267px; content:""; background:url(images/contact-page-hero-right.png) no-repeat scroll 0 0; background-position: right top; height:1500px;  background-size:267px auto; z-index:1;}

#contact-form-section:before{height:100%; content:""; position:absolute; left:50%; background:#f1f1f1; top:0; bottom:0; right:0;}
#contact-form-section .fusion-title h2{font-size:60px !important;}
#contact-form-section .fusion-row .fusion-layout-column.fusion-builder-column-1{padding-right:90px;}
#contact-form-section .fusion-row .fusion-layout-column.fusion-builder-column-2{padding-left:90px;}
#contact-form-section .nf-before-form-content{display:none;}
#contact-form-section .nf-field-label{display:none;}
.nf-form-content input[type="button"] {background:#07375d !important; border:0 !important; padding:0 25px; text-transform:uppercase; color:#fff; font-weight:600; font-size:16px; font-family: 'Montserrat'; transition: all 400ms;cursor: pointer;}
.nf-form-content input[type="button"]:hover, .nf-form-content input[type="button"]:focus{ background: #009999 !important; color:#ffffff !important;}
.locations-heading-section > .fusion-row{padding-top:100px; padding-bottom:100px;}
.locations-heading-section .fusion-title{margin-top:0 !important;}
.locations-heading-section .fusion-title h2{font-size:52px !important;}
.location-section .text-col{padding-left:calc((100% - 1170px) / 2); padding-right:90px;}
.location-section .fusion-layout-column + .text-col{padding-right:calc((100% - 1170px) / 2); padding-left:90px;}
.location-section .text-col + .image-col{margin-top:0px !important;}
.location-section .dark-style *{color:#fff !important;}
.location-section .dark-style a{color:#009999 !important;}
.location-section .text-col h3{font-size:48px;}
.location-section .text-col h5{font-size:30px; line-height:1.5; margin-top:30px; margin-bottom:30px;}
.location-section .text-col p{font-size:24px; font-weight:300;}
.location-section .text-col p strong{font-weight:500; color:#191919;}
.location-section .image-col{margin-top:-90px !important;}
.location-section .image-col img,
.location-section .image-col .fusion-imageframe{width:100%;}

.not-found-page-content .fusion-text a{color:#009999;}
.not-found-page-content > .fusion-row{padding-top:40px; padding-bottom:60px;}
.not-found-page-content .section-heading.fusion-title h1{font-size:60px;}
.not-found-page-content:before{position:absolute; right:0; opacity:0.4; bottom:-20px; width:460px; content:""; background:url(images/404-image.png) no-repeat scroll 0 0; background-position: right top; height:680px;  background-size:460px auto;}
.not-found-page-content ul{list-style:none; padding:0 !important;}
.not-found-page-content li{padding:0 !important; transition: all 400ms; margin-bottom:10px; display: block; font-weight:300;}
.not-found-page-content li strong{font-weight:700;}
.not-found-page-content li:before{display:none;}
.not-found-page-content li a{position:relative; padding-bottom:0px; display:table;}
.not-found-page-content li a:after{height:3px; content:""; display:block; background:#009999; bottom:2px; left:0; width:0; transition:all 400ms;}
.not-found-page-content li a:hover:after{width:100%; right:0; left:auto;}

#case-studies-page-header:before{position:absolute; left:0; top:190px; width:241px; content:""; background:url(images/client-hero-left.png) no-repeat scroll 0 0; background-position:left top; height:1100px; background-size:190px auto;}
#case-studies-page-header:after{position:absolute; right:0; top:240px; width:465px; content:""; background:url(images/client-hero-right.png) no-repeat scroll 0 0; background-position: right top; height:1140px; background-size:320px auto;}
#case-study-list:before{position:absolute; left:0; top:100px; width:495px; content:""; background:url(images/case-study-list-left.png) no-repeat scroll 0 0; background-position:left top; height:1100px; background-size:495px auto;}

.single-case_studies #sliders-container::before{position: absolute; left: 0; top:100%; width:240px; content: ""; background: url(images/single-blog-hero-left.png) no-repeat scroll 0 0; background-position: left top; height:608px; background-size:240px auto; margin-top:60px;}
.single-case_studies #sliders-container::after {position: absolute;right: 0; top:50px; width:520px; content: ""; background: url(images/single-blog-hero-right.png) no-repeat scroll 0 0; background-position: right top;height:655px;background-size:520px auto;}
.single-case_studies #sliders-container{height:365px; background: #585858;}
.single-case_studies .fusion-page-title-bar {height:auto; background:transparent;}
.single-case_studies .fusion-page-title-captions{max-width:76%; padding:65px 75px 0 75px; text-align: left !important; display: flex; flex-direction: column-reverse; background:#ffffff; margin-top:-120px; margin-bottom:60px;}
.single-case_studies #main{padding-top:0;}
.single-case_studies .fusion-page-title-bar-center .fusion-page-title-secondary{text-align:left;}
body.has-sidebar.single-case_studies #content{width:76%; padding:0px 75px; background: #fff; z-index: 100; position: relative;}
.single-case_studies .fusion-meta-info{padding:45px 0; border:0; font-size:18px;}
.single-case_studies .fusion-meta-info span b{font-weight:normal; margin:0 3px;}
.single-case_studies #sidebar{margin-top:200px;}
.single-case_studies .fusion-flexslider{margin-bottom:30px;}
.case-study-content-part{padding-left:75px; padding-right:30px; font-size:26px; font-weight:300; flex-wrap: wrap;}
.case-study-content-part h3{font-weight:600 !important; font-size:32px !important;}
.case-study-content-part h4{font-weight:500 !important; font-size:28px !important; font-family: 'Roboto', sans-serif !important;}
.case-study-sidebar{padding-left:30px; padding-top: 45px; padding-bottom:45px;}
.case-study-sidebar:before{background:#f6f6f6; content:""; position:absolute; left:0; top:0; bottom:0; width:50vw; z-index: -1;}
.case-study-sidebar .nf-form-cont{margin-top:30px;}
.case-study-sidebar .nf-form-cont .nf-form-fields-required{display:none;}
.case-study-sidebar .nf-form-content input:not([type="button"]){background:#ffffff;}
.case-study-sidebar .nf-form-title h3{font-weight:600; font-size:21px;}
.case-study-sidebar .fusion-button{margin-top:30px;}
.case-study-sidebar .nf-form-cont nf-field:last-child .nf-field-container{margin-bottom:0;}
.commitment-section{background-size:auto !important;}
.commitment-section .text-col{margin-top:60px !important; margin-bottom: 60px !important; padding:90px 15px; font-size:26px; font-weight:300;}
.commitment-section .text-col:before{background:#f1f1f1; content:""; position:absolute; left:-45px; top:0; bottom:0; right:-45px; z-index: -1;}
.commitment-section .text-col h3{font-size:54px;}
.know-our-team-section{background-size:auto !important; background-position:center bottom; height:700px; margin-bottom:90px !important;}
.know-our-team-section .tagline-box .fusion-column-wrapper{padding:65px 75px 65px 75px !important;margin-bottom: 0 !important; margin-bottom:-90px !important; position: relative;}
.know-our-team-section .tagline-box .fusion-column-wrapper::before {background:#f1f1f1; position:absolute;left:0; top:0; bottom:0; right:0;
        content:""; opacity:1;z-index:-1;}
.know-our-team-section .author-name-block h4 {color: #ffffff;font-size: 18px;font-weight:500;margin-bottom: 5px;}
.know-our-team-section .author-name-block h4 em{font-weight:600;font-size: 20px;font-style: normal; display: block;}
.post-content .know-our-team-section .tagline-box .fusion-text p {font-size: 26px; font-weight:300;}
.know-our-team-section .tagline-box .fusion-title {margin-top: 0 !important; max-width: 100%; margin-bottom: 0 !important;}
.know-our-team-section .tagline-box .fusion-title h2{font-size:48px !important; margin-bottom: 20px !important;}
.our-value-quote .text-col{margin-bottom:0; padding-left:calc((100% - 1170px) / 2); background-color: #2a2b2b;}
.our-value-quote .fusion-testimonials.classic blockquote q{padding:70px 70px 30px 125px; background:transparent !important; color:#ffffff !important; font-weight:600;
    text-transform: none; font-size:32px; font-family: 'Montserrat'; text-align:right; font-style:normal;}
.our-value-quote .fusion-testimonials.classic .author::after{display:none;}
.our-value-quote .fusion-testimonials.classic .author{padding:0 70px 60px; text-align:right; color:#ffffff !important;}
.our-value-quote .fusion-testimonials.classic .company-name{display:block; font-size:24px; font-family: 'Montserrat'; line-height: 1.3;}
.our-value-quote .fusion-testimonials.classic .company-name strong{font-weight:400;}
.our-value-quote .fusion-testimonials.classic .company-name span{display:block;}
.our-value-quote .fusion-testimonials blockquote q::before {background: url('images/quote-icon.png') no-repeat scroll 0 0; background-size: auto;
    height: 60px;width: 84px;background-size: cover;position: absolute;top:60px;left: 0;}
#our-values-page-header:before{position:absolute; left:0; top:30px; width:352px; content:""; background:url(images/our-values-hero-left.png) no-repeat scroll 0 0; background-position:left top; height:960px; background-size:352px auto;}
#our-values-page-header:after{position:absolute; right:0; top:30px; width:425px; content:""; background:url(images/our-values-hero-right.png) no-repeat scroll 0 0; background-position: right top; height:973px; background-size:425px auto;}
#our-values-content-sec:before{position:absolute; left:0; top:230px; width:364px; content:""; background:url(images/our-values-content-left.png) no-repeat scroll 0 0; background-position:left top; height:1020px; background-size:364px auto;}
#our-values-content-sec:after{position:absolute; right:0; top:-50px; width:413px; content:""; background:url(images/our-values-conten-rightt.png) no-repeat scroll 0 0; background-position:right top; height:1225px; background-size:413px auto;}


.single-avada_portfolio #sliders-container::before{position: absolute; left: 0; top:100%; width:240px; content: ""; background: url(images/single-blog-hero-left.png) no-repeat scroll 0 0; background-position: left top; height:608px; background-size:240px auto; margin-top:60px;}
.single-avada_portfolio #sliders-container::after {position: absolute;right: 0; top:50px; width:520px; content: ""; background: url(images/single-blog-hero-right.png) no-repeat scroll 0 0; background-position: right top;height:655px;background-size:520px auto;}
.single-avada_portfolio #sliders-container{height:365px; background: #585858;}
.single-avada_portfolio .fusion-page-title-bar {height:auto; background:transparent;}
.single-avada_portfolio .fusion-page-title-captions{max-width:76%; padding:65px 75px 0 75px; text-align: left !important; display: flex; flex-direction: column-reverse; background:#ffffff; margin-top:-120px; margin-bottom:60px;}
.single-avada_portfolio #main{padding-top:0;}
.single-avada_portfolio .fusion-page-title-bar-center .fusion-page-title-secondary{text-align:left;}
.research-content{padding-left:75px; padding-right:30px; }
.research-content h2{font-weight:600 !important; font-size:32px !important;}
.research-content h3{font-weight:600 !important; font-size:28px !important;}
.research-content h4{font-weight:500 !important; font-size:26px !important; font-family: 'Roboto', sans-serif !important;}

#open-position-section .text-block{position:relative; z-index: 100; transform: translateX(-30%); background:#2b2b2b;padding:90px 90px; color:#ffffff;}
#open-position-section .text-block h3{font-size:42px; color: #ffffff; margin-bottom:30px;}
#open-position-section .text-block p{font-size:28px; margin-bottom:60px; font-weight:300;}
#open-position-section .text-block .fusion-button.button-flat.arrow-link-btn .fusion-button-text{color:#ffffff;}
#open-position-section .text-block .fusion-button.button-flat.arrow-link-btn::after{background-image: url(images/arrow-right-white.svg);}
#open-position-section .fusion-button.button-flat.arrow-link-btn .fusion-button-text::after{background:#fff;}

#open-position-section.join-community-box .text-block{background:#f1f1f1; color:#474747;}
#open-position-section.join-community-box .text-block h3{color: #000;}
#open-position-section.join-community-box .fusion-button.button-flat.arrow-link-btn .fusion-button-text{color:#000;}
#open-position-section.join-community-box .text-block .fusion-button.button-flat.arrow-link-btn::after{background-image: url(images/arrow-right.svg);}
#open-position-section.join-community-box .fusion-button.button-flat.arrow-link-btn .fusion-button-text::after{background:#000;}

#access-capital-page-header:before{position:absolute; left:0; top:30px; width:352px; content:""; background:url(images/access-to-capital-header-left.png) no-repeat scroll 0 0; background-position:left top; height:960px; background-size:352px auto;}
#access-capital-page-header:after{position:absolute; right:0; top:30px; width:425px; content:""; background:url(images/access-to-capital-header-right.png) no-repeat scroll 0 0; background-position: right top; height:975px; background-size:400px auto;}

#access-capital-page-cta:before{position:absolute; right:0; bottom:80px; width:413px; content:""; background:url(images/access-to-capital-cta.png) no-repeat scroll 0 0; background-position: right bottom; height:1000px; background-size:280px auto;}


#career-page-header:before{position:absolute; left:0; top:30px; width:352px; content:""; background:url(images/access-to-capital-header-left.png) no-repeat scroll 0 0; background-position:left top; height:960px; background-size:352px auto;}
#career-page-header:after{position:absolute; right:0; top:30px; width:425px; content:""; background:url(images/access-to-capital-header-right.png) no-repeat scroll 0 0; background-position: right top; height:975px; background-size:400px auto;}

#career-page-cta:before{position:absolute; right:0; bottom:80px; width:413px; content:""; background:url(images/access-to-capital-cta.png) no-repeat scroll 0 0; background-position: right bottom; height:1000px; background-size:280px auto;}



#business-services .fusion-content-boxes .fusion-column{margin-top:15px; margin-bottom:15px;}
#business-services .fusion-content-boxes .content-container{font-weight:300; margin-bottom:15px; font-size:17px; line-height: 1.5; }
#business-services .fusion-content-boxes .image img{max-height:60px; width:auto;}
#business-services .fusion-content-boxes h2{color:#000000;}
#business-services .fusion-content-boxes{margin-bottom:0; display:flex; flex-wrap: wrap;}
#business-services .fusion-content-boxes .col{border:1px solid #dddddd; padding: 30px; height:100%; display:flex; flex-wrap:wrap; justify-content:center; flex-direction: column;}
#business-services .fusion-content-boxes .fusion-read-more{margin:auto auto 0; font-weight:600; text-transform:none; font-size:18px;
    font-family: 'Montserrat'; color:#000; transition:all 400ms;}
#business-services .fusion-content-boxes .fusion-read-more:after{background:#009999; content:""; display:block; height:2px; width:0;
    transition:all 400ms; position:static; padding: 0; }
#business-services .fusion-content-boxes .fusion-read-more:hover::after{width: 100%;}
#business-services .fusion-content-boxes .fusion-read-more:hover{color:#009999;}

#testimonial-section .section-heading.fusion-title h2{color:#ffffff;}
#testimonial-section .fusion-testimonials.clean blockquote q{letter-spacing:0;}
#testimonial-section .fusion-testimonials.clean .testimonial-thumbnail{border-radius:50%; overflow:hidden; max-width:180px; max-height:180px;}
#testimonial-section .fusion-testimonials.clean .author{letter-spacing:0;}
#testimonial-section .fusion-testimonials.clean .author a{color:#ffffff;}
.nf-form-content .ninja-forms-field{color:#000000 !important;}
.nf-form-content .submit-wrap .ninja-forms-field{color:#ffffff !important;}
.nf-form-content .ninja-forms-field::placeholder{opacity:0.3; color:#000000; }
#beintheknow .fusion-title h2{color:#ffffff;}
#beintheknow .fusion-title h2 strong{color:#fbaf19;}
#beintheknow .nf-form-content{padding: 0; max-width:100%;}
#beintheknow .nf-before-form-content .nf-form-fields-required{display:none;} 
#beintheknow .nf-form-wrap .nf-form-content nf-fields-wrap{display:flex; flex-wrap:wrap; column-gap:30px;}
#beintheknow .nf-form-wrap .nf-form-content nf-fields-wrap > nf-field{flex: 0 0 calc(50% - 15px); max-width:calc(50% - 15px); width:100%;}
#beintheknow .nf-form-wrap .nf-field-container{margin-bottom:15px;}
#beintheknow .nf-form-wrap .nf-form-content nf-fields-wrap > nf-field:last-child{flex:0 0 100%; max-width:100%; text-align:right;}
#beintheknow .nf-form-wrap .nf-after-field nf-section{margin-top:0; font-size:14px; line-height:1;}
#beintheknow .nf-form-content input[type="button"]{background:#07375d !important;}
#beintheknow .nf-form-content input[type="button"]:hover{background:#009999 !important;}
#location-section .location-box .fusion-column-wrapper{border: 1px solid #dddddd; padding: 30px !important;}
#location-section .location-box ul{margin:30px 0 0; padding:0; list-style:none;}
#location-section .location-box ul li{position:relative; margin-bottom:10px;}
#location-section .location-box ul li.phone-ico{font-size:28px;}
#location-section .location-box ul li a{color:#474747;}
#location-section .location-box ul li.phone-ico a{color:#009999;}
.team-list .fusion-person .person-desc .fusion-social-network-icon:before{font-size: 36px !important; color:#ffffff !important;}
.slick-dots{margin: 15px 0 15px; padding:0; text-align: center; width: 100%;list-style: none;}
.slick-dots li{position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer;}
.slick-dots li button {font-size: 0;line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent;
    border: 0; outline: none;background: transparent;}
.slick-dots li button::before {font-size:0px; line-height:14px; position:absolute; top:0; left:0; width:14px; height:14px; content:'';    text-align: center; opacity: .25; background:#000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-radius:50px;}
.slick-dots li.slick-active button::before {opacity: .75; background:#000;}

.back-to-case-study{margin: 30px 0 60px 3%;}
#open-position-section .author-name-block h4 {color: #ffffff; font-size: 18px; font-weight: 500; margin-bottom: 5px; margin-top:-70px; text-align: center; z-index: 100; position: relative;}
	#open-position-section .author-name-block h4 em {font-style: normal;font-weight: 600;font-size: 20px; display: block;}
#upcoming-courses .fusion-content-boxes{display:flex; flex-wrap: wrap;}
#upcoming-courses .content-box-wrapper{border:1px solid #ddd; padding:30px; background: #fff !important; display:flex; flex-direction:column; height:100%; }
#upcoming-courses .fusion-read-more {margin:auto auto 0; font-weight: 600; text-transform: none; font-size: 18px; font-family: 'Montserrat'; color: #000; transition: all 400ms;  max-width: 110px;}
#upcoming-courses .fusion-read-more::after { background: #009999; content: ""; display: block;  height: 2px; width: 0; transition: all 400ms; position: static; padding: 0;}
#upcoming-courses .fusion-content-boxes .fusion-read-more:hover::after {width: 100%;}
#upcoming-courses .fusion-content-boxes .image img{max-width:60px}
/*-----------------------------------------------*
Footer CSS Start */

.fusion-footer{font-family: 'Montserrat'; color:#ffffff; font-size:16px;}
.fusion-footer .fusion-footer-widget-area, .fusion-footer .fusion-footer-widget-area a{color:#ffffff;}
.fusion-footer-widget-area .fusion-columns .fusion-column:first-child{width:35%;}
.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(2){width:65%;}
.fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last{width:65%; float: right; border-top:1px solid rgba(255,255,255,0.5); padding-top:45px; margin-top:12px; display:flex; justify-content: space-between; gap:30px}
.fusion-footer .fusion-widget-area .widget_nav_menu .menu{display: flex; flex-wrap:wrap; font-size:20px; align-items: flex-start;}
.fusion-footer .fusion-widget-area .widget_nav_menu li{padding:0;border:0;}
.fusion-footer .fusion-widget-area .widget_nav_menu li:hover a{text-decoration:none;}
.fusion-footer .fusion-widget-area .widget_nav_menu .menu > li{flex:0 0 calc((100% - 90px) / 4); max-width:calc((100% - 90px) / 4); width:100%; margin-right:30px;}
.fusion-footer .fusion-widget-area .widget_nav_menu .menu > li:last-child{margin-right:0;}
.fusion-footer .fusion-widget-area .widget_nav_menu .menu > li > a{font-weight:600; font-size:20px; cursor:default;pointer-events: none;}
.fusion-footer .fusion-widget-area .widget_nav_menu li .sub-menu{margin:0; padding-top:25px;}
.fusion-footer .fusion-widget-area .widget_nav_menu li .sub-menu > li > a{padding:0; font-size:20px; font-weight:100; font-family: 'Roboto', sans-serif; white-space: normal; margin-bottom: 30px; line-height: 1.3;}
.fusion-footer .fusion-widget-area .widget_nav_menu li .sub-menu > li > a:hover{color:#fff; text-decoration:underline;}
.fusion-footer .fusion-widget-area .widget_nav_menu li .sub-menu > li.current_page_item > a{font-weight:600; color:#fff !important;}
.fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last > section{margin:0;}
.fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last > section.widget_nav_menu{flex:0 0 22%;}
.fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last > section.widget_custom_html{flex:0 0 71%;}
.fusion-footer .fusion-widget-area .widget_nav_menu #menu-get-in-touch > li {flex: 0 0 100%; max-width:100%; width: 100%;}


/*.fusion-footer .fusion-footer-widget-area .fusion-social-networks-wrapper + img{height:80px; width:50px; margin-right:115px;} */
.fusion-footer .fusion-footer-widget-area .certified-logo img{height:80px; width:auto;}
.fusion-footer .fusion-footer-widget-area .certified-logo img + img{margin-left:15px}

.fusion-footer-widget-area .widget li a::before{margin:0; font-size:0; content:"";}
.fusion-footer-widget-area .widget li a{font-size:18px; color:#ffffff;}
.fusion-footer-widget-area .widget .menu li:hover a{color:#ffffff;}
.fusion-footer .footer-logo img{max-height:34px; width: auto;}

.fusion-footer-widget-area .widget li:hover a{color:#ffffff;}
.fusion-footer .widget.contact_info .widget-title{font-size:17px; font-weight:700; margin-bottom:5px; text-transform:none;}
.fusion-footer .widget.contact_info .phone{font-size:0;}
.fusion-footer .widget.contact_info .phone a{font-size:17px;}
.social-media-row{display:flex; justify-content:space-between; align-items:flex-start;}
.fusion-social-networks-wrapper a{margin-right:18px; font-size:28px; color:#ffffff;}
.fusion-social-networks-wrapper a:before{color:#ffffff;}
.fusion-social-networks-wrapper a:hover:before{color:#009999;}
.fusion-footer .fusion-footer-widget-column{margin-bottom:30px;}
.fusion-copyright-content .fusion-copyright-notice{font-size:14px; font-weight:500; color:rgba(255,255,255,0.30); text-align: center;}
.fusion-copyright-content .fusion-copyright-notice a{color:rgba(255,255,255,0.30);}

/*------------------*/
/* Verizon page
/*------------------------------------*/
.verizon-hero-section > .fusion-row{padding-top:120px; padding-bottom:100px; max-width:1280px !important;}
.verizon-hero-section .fusion-title h1 {font-weight: bold; font-size: 61px; color: #010101; line-height: 60px; margin-bottom: 30px; font-family: 'Verizon NHG eDS'; margin-bottom: 30px !important;}
.verizon-hero-section .fusion-title h3{font-family: 'Verizon NHG eDS'; color: #010101; font-size:29px; line-height: 35px !important;
    margin-bottom:25px !important;}
.verizon-hero-section .fusion-button{font-family: 'Verizon NHG eDS' !important; font-weight: bold; font-size: 25px !important; text-transform: none; background: transparent !important; border: 2px solid #101010; border-radius: 30px !important; color: #101010; letter-spacing: 0; padding: 12px 35px 15px !important; line-height:1 !important; }
.verizon-hero-section .fusion-button .fusion-button-text{color:#101010;}
.verizon-hero-section .fusion-button:hover, .verizon-hero-section .fusion-button:focus{background:#101010 !important; border-color:#101010;}

.verizon-intro-section > .fusion-row{padding-top:75px; padding-bottom:75px; max-width:1280px !important;}
#wrapper #main .post-content .verizon-intro-section .fusion-title h2{font-family: 'Verizon NHG eDS'; font-weight: bold; font-size: 37px; color: #010101; line-height: 40px; margin-bottom: 30px; padding-right: 60px;}
.verizon-intro-section p {font-size: 27px; line-height: 32px; font-family: 'Verizon NHG eDS'; color: #010101;}
.verizon-intro-section a{color: #009999;}
#wrapper #main  .verizon-intro-section ul{font-size:27px;line-height: 32px; font-family: 'Verizon NHG eDS'; color: #010101; padding:0;}
#wrapper #main  .verizon-intro-section ul li{margin-bottom: 30px; padding-left: 30px; position: relative;}
#wrapper #main .verizon-intro-section ul li:before{height:9px; width: 9px; position: absolute; top: 12px;  background: #101010; left: 0; content: "";border-radius: 10px;}
.why-small-business-section > .fusion-row{padding-top: 75px; padding-bottom: 75px; background:#000; max-width:1280px !important;}
#wrapper #main .post-content .why-small-business-section .fusion-title{margin-top:0 !important; margin-bottom:30px !important;}
#wrapper #main .post-content .why-small-business-section .fusion-title h2{font-size: 70px; font-family: 'Verizon NHG eDS'; font-weight: bold; line-height:1; color:#ffffff;}
#wrapper #main .post-content .why-small-business-section p {font-size: 27px;line-height: 32px; font-family: 'Verizon NHG eDS'; color: #ffffff;}
.why-small-business-section .fusion-counters-box{padding-top:75px; padding-bottom: 0px; margin-left:-20px; margin-right:-20px;}
.why-small-business-section .fusion-counters-box .fusion-counter-box{padding:0 20px;}
.why-small-business-section .fusion-counters-box .fusion-counter-box .counter-box-container{padding: 0; text-align:left; border:0 !important;}
.why-small-business-section .fusion-counters-box .content-box-percentage{font-family: 'Verizon NHG eDS';font-weight: bold; font-size: 90px !important;
    line-height: 1 !important;}
.why-small-business-section .fusion-counters-box .counter-box-content{font-size: 27px !important; line-height: 32px; font-family: 'Verizon NHG eDS';}

.join-us-section > .fusion-row{padding-top:75px; padding-bottom: 75px; background-size:cover; background-position:left top; max-width:1280px !important;}
#wrapper #main .post-content .join-us-section .fusion-title{margin-top:0 !important; margin-bottom:30px !important;}
#wrapper #main .post-content .join-us-section .fusion-title h2{font-size: 70px;font-family: 'Verizon NHG eDS'; font-weight: bold;line-height:1;}
#wrapper #main .post-content .join-us-section p {font-size: 27px; line-height: 32px; font-family: 'Verizon NHG eDS'; color: #010101;}

.join-us-section .fusion-button{font-family: 'Verizon NHG eDS' !important; font-weight: bold; font-size: 25px !important; text-transform: none; background: transparent !important; border: 2px solid #101010; border-radius: 30px !important; color: #101010; letter-spacing: 0; padding: 12px 35px 15px !important; line-height:1 !important; }
.join-us-section .fusion-button .fusion-button-text{color:#101010;}
.join-us-section .fusion-button:hover, .join-us-section .fusion-button:focus{background:#101010 !important; border-color:#101010;}
.our-features > .fusion-row{padding-top:75px; padding-bottom:35px; border-left:1px solid #d8dada; border-right: 1px solid #d8dada;
    border-bottom:1px solid #d8dada; max-width:1280px !important;}
.our-features .fusion-content-boxes.content-boxes-clean-vertical{margin-left:-15px; margin-right:-15px;}
.our-features .fusion-content-boxes.content-boxes-clean-vertical .col{padding:0 15px;}
#main .our-features .fusion-content-boxes.content-boxes-icon-on-top .heading{text-align:left; margin-bottom: 0;}
#main .our-features .fusion-content-boxes.content-boxes-icon-on-top .heading .content-box-heading{color: #101010; margin-bottom: 20px; font-family: 'Verizon NHG eDS';
font-weight: bold; font-size: 40px !important; line-height: 1 !important;}
#main .our-features .fusion-content-boxes .content-container{font-size: 27px; line-height: 32px; font-family: 'Verizon NHG eDS'; color: #010101;  text-align:left;}
.case-study-section > .fusion-row{padding-top:75px; padding-bottom:35px; /*border-left:1px solid #d8dada; border-right: 1px solid #d8dada;
    border-bottom:1px solid #d8dada;*/ max-width:1280px !important;}
#wrapper #main .post-content .case-study-section .fusion-title{margin-top:0 !important; margin-bottom:30px !important;}
#wrapper #main .post-content .case-study-section .fusion-title h2{font-size: 70px;font-family: 'Verizon NHG eDS'; font-weight: bold;line-height:1;}
.case-study-section p{font-size: 27px; line-height: 32px; font-family: 'Verizon NHG eDS'; color: #010101;}
#wrapper #main .post-content .case-study-section .fusion-title h4{color: #101010; font-size: 24px; font-family: 'Verizon NHG eDS'; font-weight: bold; margin-left: 20px;}
.partner-section  > .fusion-row{padding-top:75px; padding-bottom:35px; /*border-left:1px solid #d8dada; border-right: 1px solid #d8dada;
    border-bottom:1px solid #d8dada; */ max-width:1280px !important;}
#wrapper #main .post-content .partner-section .fusion-title{margin-top:0 !important; margin-bottom:30px !important;}
#wrapper #main .post-content .partner-section .fusion-title h2{font-family: 'Verizon NHG eDS';font-weight: bold; font-size: 37px; color: #010101; line-height:40px; margin-bottom:30px; padding-right:60px;}
.partners-logos .fusion-column-wrapper{display: flex; justify-content: space-between !important; flex-direction: row !important;}
.fusion-body .partners-logos{margin-bottom:45px !important;}
.footer-section{margin-bottom:45px !important;}
.footer-section > .fusion-row {padding-top: 75px; padding-bottom:35px; background: #000; max-width:1280px !important;}
.footer-section p {font-size:24px; line-height: 32px; font-family: 'Verizon NHG eDS'; color: #ffffff;}
.footer-section img{margin-bottom:15px;}

/*----------- 20 Logo ---------------------------*/
.fusion-logo{margin-top:10px !important; margin-bottom:10px  !important;}
.fusion-logo img{max-height:80px !important;}
body:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li > a, body:not(.fusion-top-header) .fusion-main-menu > ul > li > a{height:100px !important;}
.fusion-footer .footer-logo img{max-height: 80px;}
@media only screen and (max-width:1649px) {
    .about-our-client-section .fusion-builder-row{min-height:750px;}
}
@media only screen and (max-width:1439px) {
    .innerpage-banner > .fusion-row{ min-height:425px;}
    .inner-hero-section .tagline-box .fusion-column-wrapper{margin-top: -130px !important;}
    .fusion-header-wrapper .fusion-row, .layout-boxed-mode.side-header #boxed-wrapper, .layout-boxed-mode.side-header #slidingbar-area .fusion-row, .layout-boxed-mode.side-header .fusion-footer-parallax, .layout-boxed-mode.side-header > #lang_sel_footer{max-width:970px !important;}
    .fusion-builder-row{max-width: 970px !important;}
    .hero-section .tagline-box{padding: 50px 30px 25px 50px;}
    .hero-section .tagline-box .fusion-title h1{font-size:45px;}
	#wrapper .hero-slider-section .tagline-box{padding: 50px 30px 25px 50px;}
	body #wrapper .hero-slider-section .tagline-box .fusion-title h1{font-size:45px;}
	
    body #wrapper .inner-hero-section .tagline-box .fusion-title h1{font-size:45px;}
    #wrapper #main .post-content .cta-section .section-heading.fusion-title h2{font-size:45px;}
    .about-our-client-section .fusion-builder-row{min-height: 650px;}
    .company-logo-slider .fusion-carousel{padding: 0 0px; overflow:visible;}
    .lead-text, .lead-text > *{font-size:24px;}
    #our-client-highlights > .fusion-row{padding:0; min-height:550px;}
    #capabilities-quote .text-col .fusion-column-wrapper .fusion-testimonials blockquote q{padding: 60px 30px 0px 15px;}
    #capabilities-quote .text-col .fusion-testimonials.classic .author{padding: 15px 45px 45px 15px;}
    #capabilities-quote .fusion-testimonials blockquote q::before{left:-80px;}
    #nextstreet-numbers .fusion-counters-box .content-box-percentage{font-size: 120px !important;}
    #nextstreet-numbers .fusion-counters-box .content-box-counter{font-size: 120px;}
    #nextstreet-numbers .fusion-counters-box.fusion-columns-3 .content-box-counter{font-size:68px;}

    #single-team-header::before{background-size:162px auto; top:25px;width:162px;}
    #single-team-header::after{background-size:222px auto; top:20px; width:222px;}
    #single-team-header > .fusion-builder-row::before{height: 265px; }
    #single-team-header .fusion-person .person-image-container{max-height:600px;}
    #single-team-header .fusion-person .person-author .person-name{font-size:45px;}
    #single-team-header .fusion-person .person-author .person-title{font-size:20px;}
    #single-team-page-quote .fusion-column-wrapper .fusion-text h3{font-size:26px;}
    #single-team-page-quote .fusion-column-wrapper .fusion-text p{font-size:28px; line-height: 1.4;}
    #single-team-page-quote .fusion-column-wrapper::after{top: 110px;}
    #racial-equity-page-header:before{background-size:172px auto; top: 105px;}
    #racial-equity-page-header:after{background-size:300px auto; top: 50px;}
    .timeline-section{padding:90px 0px;}
    .timeline-section .fusion-tabs{padding-left:15%;}
    .timeline-section:before{margin-right: 27px;}
    .timeline-section .tab-content{font-size:22px;}
    #racial-equity-page-cta::before{background-size:354px auto;}
    #design-page-header:before{background-size:170px auto; top: 20px;}
    #design-page-header:after{background-size:195px auto;}
    #design-page-cta:before{background-size:387px auto; top:70px;}
    #design-page-quote::after{background-size:281px auto;}
    .solution-section:before{background-size:418px auto; height:950px;}
    .solution-section:after{background-size:798px auto; height:800px;}
    .team-list .fusion-person .person-image-container{height: 375px;}
    .team-list .fusion-person .person-image-container .person-name{font-size: 20px; line-height: 1.3; padding: 0 15px 20px;}
    #wrapper .milestone-section .fusion-column-wrapper{padding: 30px 30px !important;}
    #wrapper .milestone-section .fusion-title h4{font-size:19px;}
    #wrapper .milestone-section .counter-box-content{font-size: 20px !important;}
    #wrapper .milestone-section .content-box-counter{font-size: 72px !important;}
    #wrapper #main .post-content #team-page-cta .section-heading.fusion-title.small h2{font-size:18px;}
    #wrapper #main .post-content #team-page-cta .fusion-title h3{font-size: 25px;}
    #wrapper #main .post-content #team-page-cta .fusion-title h3 b{font-size: 36px;}
    #team-page-cta .author-name-block h4{font-size:18px;}
    #about-team-text .fusion-title h2{font-size:32px !important;}
    #team-page-header::before{height: 450px; background-size: 186px auto; margin-top: -50px;}
    #team-page-header::after{height: 480px; background-size: 362px auto; margin-top: -50px;}
    #Join-team-section:before{height:360px; background-size:293px auto; bottom:-50px;}
    #blog-page-header::before{height:825px; background-size:185px auto;}
    #blog-page-header::after{height:800px; background-size:230px auto;}
    #single-team-header .fusion-person .person-shortcode-image-wrapper{flex: 0 0 33%; max-width: 33%;}
    #single-team-header .fusion-person .person-image-container{height: 375px;}
    .fusion-blog-layout-medium .fusion-post-slideshow, .fusion-blog-layout-medium-alternate .fusion-post-slideshow{width: 320px !important; margin-right:25px !important;}
    article.fusion-post-medium-alternate .fusion-date-and-formats .post-publishdate{font-size: 24px;}
    article.fusion-post-medium-alternate .fusion-date-and-formats .post-publishdate b:nth-child(2){font-size: 34px;}
    article.fusion-post-medium-alternate .fusion-date-and-formats{width: 68px; margin-right:25px;}
    article.fusion-post-medium-alternate .entry-title{font-size:38px !important;}
    article.fusion-post-medium-alternate .fusion-single-line-meta{font-size: 14px;}
    article.fusion-post-medium-alternate .fusion-read-more{font-size: 16px;}
    .single-post #main .fusion-row{max-width: 970px;}
    body.has-sidebar.single-post #content{padding: 45px 60px;}
    .single-post .fusion-meta-info{font-size:16px; padding:30px 0;}
    .single-post #sliders-container{height:265px;}
    .single-post #sliders-container::before{width:175px; background-size:175px auto; margin-top:-120px;}
    .single-post #sliders-container::after {width:379px; background-size:379px auto; top:40px;}
    #publications-page-header::before{width:193px; background-size:193px auto; height: 410px;}
    #publications-page-header::after{width:357px; background-size:357px auto; height: 465px;}
    .portfolio-item .portfolio-detail .t-entry-title{font-size: 22px;}
    #wrapper #main #latest-research-section .fusion-title h2, 
    #wrapper #main #more-research-section .fusion-title h2,
    #wrapper #main #featured-research-section .fusion-title h2{font-size: 18px;}
    #latest-research-section::before{background-size:250px auto; width:250px;}
    #latest-research-section::before{background-size:230px auto; width:297px;}
    #latest-research-section::after{background-size: 300px auto;}
    #contact-page-header:before{background-size:170px auto; height:970px; top:20px;}
    #contact-page-header:after{background-size:195px auto; height:1100px;}
    #contact-form-section .fusion-row .fusion-layout-column.fusion-builder-column-1{padding-right: 30px;}
    #contact-form-section .fusion-title h2{font-size: 48px !important;}
    .not-found-page-content:before{background-size:379px auto; height:525px;}
    #case-studies-page-header:before{height:795px; background-size:145px auto; top:110px;}
    #case-studies-page-header:after{height:830px; background-size:260px auto; top:90px;}
    #clients-page-header:before{height:685px; background-size:150px auto; top: -5px;}
    #clients-page-header:after{height:760px; background-size:310px auto; top: 0;}
    #case-study-list:before{height:800px; background-size:360px auto; width:360px; top:80px;}
    .single-case_studies .fusion-page-title-captions h1{font-size:46px !important;}
    .case-study-content-part{font-size:22px;}
    .case-study-content-part h3{font-size:26px;}
    .case-study-content-part h4{font-size:22px;}
    .single-case_studies #sliders-container::before{background-size:191px auto; width:191px;}
    .single-case_studies #sliders-container::after{background-size:409px auto; width:409px;}
    .single-case_studies .fusion-page-title-row{max-width:970px;}
    .case-study-content-part{padding-left: 60px;}
    .case-study-sidebar .nf-form-title h3{font-size:23px;}
    #our-values-page-header:before{background-size:257px auto; height:700px; width:257px; top:15px;}
    #our-values-page-header:after{background-size:310px auto; height:710px; width:310px; top:15px;}
    #our-values-content-sec:before{background-size:265px auto; height:744px; width:265px; top:390px;}
    #our-values-content-sec:after{background-size:301px auto; height:893px; width:301px; top:180px;}
    .know-our-team-section{background-size: 1100px auto !important; height:520px;}
    .know-our-team-section .tagline-box .fusion-title h2{font-size: 40px !important;}
    .post-content .know-our-team-section .tagline-box .fusion-text p{font-size: 24px;}
    .our-value-quote .fusion-testimonials.classic blockquote q{font-size: 24px; line-height:1.4;}
    .our-value-quote .fusion-testimonials.classic .company-name{font-size: 20px;}
    .single-avada_portfolio #sliders-container::before{background-size:191px auto; width:191px;}
    .single-avada_portfolio #sliders-container::after{background-size:409px auto; width:409px;}
    .single-avada_portfolio .fusion-page-title-row{max-width:970px;}
    .single-avada_portfolio .fusion-page-title-captions h1{font-size:45px !important;}
    .research-content{padding-left:60px;}
    .research-content h2{font-size:30px;}
    .research-content h3{font-size:26px;}
    .research-content h4{font-size:22px;}
    #capabilities-page-header:before{width:172px; background-size:172px auto; height:965px; top:90px;}
    #capabilities-page-header:after{width:286px; background-size:286px auto; height:985px; top:40px;}
    #single-teampage-cta .lead-text, #single-teampage-cta .lead-text > *{font-size: 20px;}
    #access-capital-page-cta:before{background-size:260px auto;}
    #access-capital-page-header::before{background-size: 300px auto;}
    #access-capital-page-header::after{background-size: 312px auto;}
    #career-page-cta:before{background-size:260px auto;}
    #career-page-header::before{background-size: 300px auto;}
    #career-page-header::after{background-size: 312px auto;}
    .blog-section-home::after {top: 70px; bottom:auto; height:70%;}
    #wrapper #main .post-content .blog-section-home .fusion-title h2{font-size: 36px;}
    #wrapper #main .post-content .blog-section-home .right-col .fusion-title h3{font-size: 20px;}
    .blog-section-home .latest-blog-box-wrap{margin-bottom: 45px;}
    .blog-section-home > .fusion-row .left-col{padding-top: 45px; padding-bottom: 45px;}
    .blog-section-home .fusion-button.button-flat.arrow-link-btn{font-size: 20px;}
    .blog-section-home .latest-blog-box-wrap p{font-size: 20px;}
    .blog-section-home .latest-blog-box-wrap .t-entry-title{font-size: 30px;}
    .single.single-post .fusion-page-title-row{max-width: 970px !important;}
    body.has-sidebar.single-post .fusion-page-title-bar .fusion-page-title-row h1{font-size: 45px;}
	
	/*----------- 20 Logo ---------------------------*/
	.fusion-logo img{max-height:60px !important;}
	body:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li > a, body:not(.fusion-top-header) .fusion-main-menu > ul > li > a{height:80px !important;}
	.fusion-main-menu > ul > li{padding-right: 20px !important;}
	.fusion-main-menu > ul > li:last-child{padding-right:0 !important}
}

/*================================================
Media Queries
================================================*/
@media only screen and (max-width:1365px){
	#single-teampage-video .fusion-layout-column{padding-left: 82px;}
    .single-post #sliders-container::before{height: 400px; background-size: 135px auto; width: 145px;}
    .single-avada_portfolio #sliders-container::before {background-size: 130px auto;}
    .single-avada_portfolio #sliders-container::after{background-size: 320px auto;}
	.single-case_studies #sliders-container::before {background-size: 130px auto;}
	.single-case_studies #sliders-container::after {background-size: 320px auto;}
}

@media only screen and (max-width: 1279px) {
	.hero-section:after {background-size: 335px auto;right: 3px;bottom: 0px; } 
	.hero-section .connection-design:after {bottom: -378px; background-size: 195px auto; } 
	.what-we-do-section:after {background-size: 206px auto; } 
	.what-we-do-section:after {background-size: 207px auto; } 
	.hero-section .connection-design:before {left: 12px; bottom: -252px; background-size: 71px auto; }
	.what-we-do-section:before {background-size: 110px auto; }
	.hero-section:before {bottom: -40px; background-size: 200px auto; }
	.about-our-client-section:before {background-size: 270px; }
	.about-our-client-section:after {background-size: 300px; }
	.blog-section-home::before {background-size: 160px auto;}
	.our-newsletter-sec:before {background-size: 400px;}
    #capabilities-page-header::before {background-size: 115px auto;}
    #capabilities-page-header::after {background-size: 196px auto;}
    #B2SB-solution::after{background-size: 250px auto;}
    #B2SB-solution::before {background-size: 350px; background-position: left bottom;}
    #racial-equity-page-header::before {background-size: 122px auto;}
    #racial-equity-page-header::after {background-size: 200px auto;}
    #clients-page-header::before{background-size:115px auto; top: 90px;}
    #clients-page-header::after {background-size:240px auto; top: 90px;}
    #our-clients-section::before{background-size:200px auto;}
    #other-clients::before{width:180px; background-size:150px auto;}
    #other-clients::after{width:180px; background-size:150px auto;}
    #case-studies-page-header::before{width: 150px; background-size: 125px auto;}
    #case-studies-page-header::after{background-size: 230px auto; width: 250px;}
    #case-study-list::before{width:300px; background-size:250px auto;}
    .case-studies-list .casestudy-item .casestudy-detail{font-size: 20px;}
    .join-us-section > .fusion-row, .our-features > .fusion-row ,
    .case-study-section > .fusion-row, .why-small-business-section > .fusion-row{max-width: 100% !important;}
    .partner-section > .fusion-row, .footer-section > .fusion-row{max-width: 100% !important;}
    #contact-page-header::before{background-size:120px auto;}
    #contact-page-header::after{background-size:140px auto;}
    .location-section .text-col h5{font-size: 24px;}
    #contact-form-section .fusion-row .fusion-layout-column.fusion-builder-column-2{padding-left:45px;}
    #design-page-header::before{background-size: 120px auto;}
    #design-page-header::after{background-size:135px auto;}
    .solution-section::before{background-size: 300px auto; height: 710px;}
    .solution-section::after{background-size: 420px auto; bottom: 5%; background-position: right bottom;}
    .solution-section .solution-boxes .author-name-block h4 em{display: block;}
    #design-page-cta::before{background-size: 300px auto;}
    #delivery-page-header::before{width: 120px; height:750px; background-size:100px auto; top:90px;}
    #delivery-page-header::after{background-size: 140px auto; width: 200px; top: 90px; height: 750px;}
    #delivery-solution-section::before {background-size: 350px auto; width: 450px; background-position:left bottom;}
    #delivery-solution-section::after{background-size: 350px auto; width: 450px;}
    #career-page-header::before{background-size: 200px auto; width:250px; height: 650px;}
    #career-page-header::after {background-size: 260px auto; width: 325px; height: 625px;}
    #career-page-cta::before {background-size: 240px auto;}
    #open-position-section .text-block{padding: 60px 60px;}
    #open-position-section .text-block p {font-size: 24px; margin-bottom: 30px;}
    #open-position-section .text-block h3{font-size: 32px; margin-bottom: 15px;}
    #our-values-page-header::before{background-size: 200px auto; top: 120px; width: 217px; height:600px;}
    #our-values-page-header::after{background-size: 260px auto; top:90px; }
    #our-values-content-sec::after{background-size: 230px auto;}
    #our-values-content-sec::before{background-size: 175px auto;}
    #team-page-header::before{background-size: 126px auto;}
    #team-page-header::after{background-size: 290px auto;}
    #Join-team-section::before{background-size: 260px auto;}
    #single-team-header::before{background-size: 120px auto;}
    #single-team-header::after{background-size: 160px auto;}
    .person-details-bottom::before{background-size:200px auto; background-position: left bottom;}
    #blog-page-header::before{height:675px; background-size: 145px auto; width:160px; top:80px;}
    #blog-page-header::after {height: 590px; background-size: 160px auto; width: 170px; top: 150px;}
    .single-post #sliders-container::after{background-size: 280px auto; top: 120px; height: 450px;}
    body.has-sidebar.single-post #content{padding: 0px 80px;}
    #publications-page-header::before{background-size:135px auto; top:350px;}
    #publications-page-header::after{background-size:290px auto; top: 300px;}
    #latest-research-section::before{background-size: 160px auto;}
    #latest-research-section::after {background-size: 210px auto;}
    #delivery-page-cta::before {background-size: 350px auto;}
}
@media only screen and (max-width:1169px) {
	.hero-section .tagline-box {margin-left: 0;}
	.hero-section .tagline-box .fusion-title h1 {font-size: 40px !important;}
	#wrapper .hero-slider-section .tagline-box{margin-left: 0;}
	body #wrapper .hero-slider-section .tagline-box .fusion-title h1{font-size:40px;}
	
	.what-we-do-section .fusion-text > * { font-size: 24px;}
	.about-our-client-section:after {background-size: 240px; background-position: right top 60px;}
	.about-our-client-section:before {background-size: 230px;}
	.case-studies-list .casestudy-item .casestudy-detail { font-size: 20px;}
	.success-stories-section:before {background-position: left bottom 100px;background-size: 260px;}
	.blog-section-home .latest-blog-box-wrap .t-entry-title { font-size: 30px;}
	.blog-section-home .latest-blog-box-wrap p { font-size: 20px;}
	#wrapper #main .post-content .blog-section-home .right-col .fusion-title h3 { font-size: 20px;}
	.our-newsletter-sec:before {background-size: 350px;}
	#wrapper #main .post-content .cta-section .section-heading.fusion-title h2 {font-size: 36px;}
	.fusion-footer-widget-area .fusion-columns .fusion-column:first-child {width: 25%;}
	.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(2) {width: 75%;}
    .fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last{width: 75%;}
	.blog-section-home::before {background-size: 120px auto;}
    .success-stories-section .slick-prev{left:-20px;}
    .success-stories-section .slick-next{right:-20px;}
    .success-stories-section .slick-prev, .success-stories-section .slick-next{height:36px; width:36px;}
    .success-stories-section .slick-prev::before, .success-stories-section .slick-next::before{width:36px;height:36px; background-size:36px;}
    .blog-section-home::before, .blog-section-home::after{opacity:0; visibility:hidden; height:auto;}
    .fusion-mobile-menu-icons .fusion-icon{cursor:pointer; display: flex; justify-content: space-between; flex-direction: column;
        box-sizing: content-box; width:30px; height:22px; margin-top:4px;}
    .fusion-mobile-menu-icons .fusion-icon::before{display:none;}
    .fusion-mobile-menu-icons .fusion-icon .fusion-toggle-icon-line{height:2px; width:30px; transform:rotate(0); transition: .25s ease-in-out;  background:#2a2b2b;}
    .fusion-mobile-menu-icons .fusion-icon .fusion-toggle-icon-line:first-child{transform-origin: left top;}
    .fusion-mobile-menu-icons .fusion-icon .fusion-toggle-icon-line:last-child{transform-origin: left bottom;}
    .fusion-mobile-menu-icons .fusion-icon[aria-expanded="true"] .fusion-toggle-icon-line:first-child{transform: rotate(45deg);}
    .fusion-mobile-menu-icons .fusion-icon[aria-expanded="true"] .fusion-toggle-icon-line:nth-child(2){opacity:0; width:0;}
    .fusion-mobile-menu-icons .fusion-icon[aria-expanded="true"] .fusion-toggle-icon-line:last-child{transform: rotate(-45deg);}
    #capabilities-quote .text-col .fusion-column-wrapper .fusion-testimonials blockquote q{font-size:20px; line-height:30px; padding: 60px 30px 0px 65px;}
    #capabilities-quote .fusion-testimonials blockquote q::before{left: 0; height:40px; width: 55px; top: 50px;}
    #capabilities-quote .text-col .fusion-testimonials.classic .author{padding: 15px 45px 45px 65px;}
    #capabilities-quote{background-size: 90% auto !important;}
    #capabilities-page-header::before{background-size: 100px auto;}
    #capabilities-page-header::after{background-size:180px auto;}
    #B2SB-solution::before{background-size: 350px auto; bottom: 0; background-position: left bottom;}
    #B2SB-solution::after{background-size: 230px auto;}
    #capabilities-page-cta::before{background-position:right center; background-size: 260px;} 
    .cta-section > .fusion-row{padding-top:90px; padding-bottom: 90px;}
    #racial-equity-page-header::before {background-size:100px auto;}
    #racial-equity-page-header::after {background-size:180px auto;}
    #racial-equity-page-cta::before{background-size: 280px auto;}
    #our-client-highlights .fusion-text p{font-size: 24px;}
    #our-clients-page-cta::before{background-position:right center; background-size: 260px auto;}
    #other-clients::before{opacity:0; visibility:hidden;}
    #other-clients::after {background-size:120px auto;}
    #our-client-highlights{background-size:80% auto !important; margin-top:0;}
    #clients-page-header::after {width: 200px; background-size: 200px auto;}
    #case-studies-page-header::after{background-size:200px auto;}
    #case-studies-page-header::before{background-size:120px auto; width: 130px;}
    .not-found-page-content::before{background-size:300px auto; background-position: right bottom; bottom: 0;}
    .verizon-hero-section .fusion-title h1{font-size:42px; line-height:48px;}
    #wrapper #main .post-content .verizon-intro-section .fusion-title h2{font-size: 32px; line-height: 36px;}
    .verizon-intro-section p{font-size: 22px;}
    #wrapper #main .verizon-intro-section ul{font-size: 22px; line-height:26px;}
    #wrapper #main .post-content .why-small-business-section .fusion-title h2{font-size: 60px;}
    .why-small-business-section .fusion-counters-box .content-box-percentage{font-size: 64px !important;}
    .why-small-business-section .fusion-counters-box .counter-box-content{font-size: 22px !important; line-height:28px;}
    #wrapper #main .post-content .join-us-section .fusion-title h2{font-size:60px;}
    #wrapper #main .post-content .why-small-business-section p{font-size:22px; line-height:28px;}
    #wrapper #main .post-content .join-us-section p{font-size: 22px; line-height: 28px;}
    .join-us-section > .fusion-row{background-position: left -80px top;}
    #main .our-features .fusion-content-boxes .content-container{font-size: 22px; line-height: 28px;}
    #main .our-features .fusion-content-boxes.content-boxes-icon-on-top .heading .content-box-heading{font-size:32px !important;}
    .case-study-section p{font-size:22px;line-height: 28px;}
    #wrapper #main .post-content .case-study-section .fusion-title h2{font-size: 60px;}
    .footer-section p{font-size: 22px; line-height: 28px;}
    #wrapper #main .post-content .partner-section .fusion-title h2{font-size:32px; line-height: 36px;}
    #contact-page-header::before {background-size: 100px auto; }
    #contact-page-header::after {background-size: 110px auto; height:640px; }
    #contact-form-section .fusion-title h2{font-size: 36px !important;}
    .location-section .image-col{margin-top: -30px !important;}
    #delivery-page-cta::before {background-position: right center; background-size: 350px auto;}
    #design-page-quote::after {background-size: 200px auto;}
    #open-position-section .text-block{transform: translateX(-10%); padding: 45px;}
    #open-position-section .text-block p {font-size: 20px;}
    .commitment-section .text-col{font-size:24px;}
    .commitment-section .text-col h3{font-size: 42px;}
    #our-values-content-sec::before{background-size: 150px auto;}
    #our-values-content-sec::after {background-size: 180px auto;}
    .our-value-quote .fusion-testimonials.classic blockquote q{font-size:18px;}
    .our-value-quote .fusion-testimonials blockquote q::before{left: 40px; height:40px; width:56px;}
    #team-page-header::after{background-size:250px auto;}
    .person-details-bottom::before{background-size: 130px auto;}
    #single-team-header::before{opacity:0; visibility:hidden;}
    #single-team-header::after {background-size: 130px auto; height: 700px; }
    #blog-page-header::before {height: 480px; background-size: 100px auto; width: 120px;z-index: 100; }
    #blog-page-header::after {background-size:140px auto; width: 170px; top: 100px;}
    article.fusion-post-medium-alternate .entry-title{font-size: 32px !important;}
    .single-post #sliders-container::after{background-size: 240px auto;}
    #publications-page-header::after {background-size:250px auto; top: 300px;}
    .single-avada_portfolio #sliders-container::before{background-size: 100px auto;}
    .single-avada_portfolio #sliders-container::after{background-size: 250px auto; height: 400px;}
	.single-case_studies #sliders-container::before{background-size: 100px auto;}
    .single-case_studies #sliders-container::after{background-size: 250px auto; height: 400px;}
	.case-study-content-part h3{font-size: 26px !important;}
	.single-case_studies #wrapper #main .post h2{font-size: 28px;}
}
@media only screen and (max-width:1023px) {
	.fusion-header .fusion-main-menu > ul > li > a {font-size: 14px !important;}
	#wrapper #main .post-content .blog-section-home .fusion-title h2 { font-size: 26px !important; padding: 30px;}
	.blog-section-home > .fusion-row .right-col { width: 50% !important; padding: 15px 30px 15px 40px;}
	#wrapper #main .post-content .blog-section-home .fusion-title h2 { font-size: 24px !important; padding: 30px;}
	#wrapper #main .post-content .blog-section-home .fusion-title { margin-bottom: 15px !important;}
	.blog-section-home > .fusion-row .left-col {width: 50% !important; padding-top: 30px;padding-bottom: 20px;}
	.company-logo-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {left: -20px;}
	.company-logo-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next {right: -20px !important;}
	.about-our-client-section .tagline-box { padding: 20px 20px 20px;}
	.about-our-client-section .tagline-box .fusion-title h1 {font-size: 20px !important; line-height:26px;}
	.blog-section-home .latest-blog-box-wrap {padding: 30px;margin-left: 0;margin-bottom: 30px}
	.blog-section-home .fusion-button.button-flat.arrow-link-btn {margin: 8px 30px; font-size: 18px;}
	.blog-section-home .fusion-imageframe img {object-position: 170px;}
	.media-logos .fusion-column-wrapper .fusion-imageframe {width: 85%;}
	.about-our-client-section .author-name-block { padding-left: 20px;}
	.fusion-footer-widget-area .fusion-columns .fusion-column:first-child {width: 100%;margin-bottom:45px;}
	.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(2) {width: 100%;}
	.fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last {width:100%;}
    #nextstreet-numbers .fusion-counters-box .counter-box-content{font-size: 16px !important;}
    .timeline-section .fusion-tabs .nav::before{background: transparent; opacity:0; visibility:hidden;}
    .timeline-section .fusion-tabs{padding-left:0;}
    .timeline-section .tab-content{padding-left:0 !important;}
    .timeline-section .tab-content ul.nav-tabs{padding:0;}
    .timeline-section .tab-content ul.nav-tabs li::before{display:none;}
    .timeline-section .fusion-tabs .nav-tabs li{text-align:left; width:100%; padding-left:0;}
    .timeline-section > .fusion-row{padding:60px 0;}
    .timeline-section .fusion-tabs .nav-tabs li a{display: block; text-align: left !important; text-decoration: none !important;}
    .timeline-section .fusion-tabs .tab-pane{height:auto !important;}
    .our-commitment-racial-equity .fusion-builder-row .fusion-column-wrapper{padding: 0px 0px !important;}
    #our-clients-section .fusion-gallery .fusion-gallery-column{text-align:center;}
    .inner-hero-section .tagline-box .fusion-column-wrapper{padding: 45px 45px 45px 45px !important;}
    #our-client-highlights .author-name-block{padding-left:0;}
    .case-studies-list .casestudy-item .casestudy-detail{font-size: 18px; padding: 30px 30px;}
    .verizon-hero-section .fusion-title h1{font-size: 32px; line-height: 38px;}
    .verizon-hero-section .fusion-title h3{font-size: 24px; line-height: 28px !important;}
    .verizon-hero-section > .fusion-row{padding-top: 80px; padding-bottom: 60px;}
    #wrapper #main .post-content .why-small-business-section .fusion-title h2{font-size: 48px;}
    .join-us-section > .fusion-row{padding-top:60px; padding-bottom: 60px; background-position: left 50% top;}
    .our-features .fusion-content-boxes.content-boxes-clean-vertical .fusion-column{margin-bottom: 30px;}
    #wrapper #main .post-content .case-study-section .fusion-title h2{font-size:48px;}
    .location-section .fusion-layout-column + .text-col{padding-top:30px; padding-left:30px;}
    .location-section .text-col p{font-size: 20px;}
    .solution-section .solution-boxes .fusion-builder-row-inner .fusion-column-wrapper{padding: 30px !important;}
    .cta-section .lead-text br{display:none;}
    #design-page-cta::before{background-size: 200px auto;}
    .fusion-button.button-flat.arrow-link-btn{text-align:left ;}
    #delivery-page-header::before{background-size: 70px auto;}
    #delivery-page-header::after {background-size: 110px auto;}
    .solution-section > .fusion-row{padding-top: 60px;}
    #delivery-page-cta::before {background-size: 270px auto;}
    #career-page-header::before{top: 120px; background-size:150px auto; width:180px;}
    #career-page-header::after {background-size: 210px auto; width: 255px; top: 130px;}
    #career-page-cta::before {background-size: 200px auto; width:240px;}
    #our-values-page-header::after{background-size:190px auto; top: 190px;}
    #our-values-page-header::before {background-size:170px auto;}
    .commitment-section .text-col{font-size: 20px; padding: 60px 15px;}
    .know-our-team-section .tagline-box .fusion-column-wrapper{padding: 45px 45px 45px 45px !important;}
    .our-value-quote .fusion-testimonials.classic blockquote q{padding: 40px 40px 30px 105px;}
    .our-value-quote .fusion-testimonials blockquote q::before{top: 25px;}
    .our-value-quote .fusion-testimonials.classic .author{padding: 0 40px 40px;}
    #team-page-header::before{background-size:90px auto;}
    #team-page-header::after{background-size: 200px auto;}
    #Join-team-section .fusion-layout-column.text-col {padding: 60px 45px;}
    #Join-team-section::before {background-size: 190px auto;}
    #small-business-spotlight .headline-box .fusion-title h2{font-size: 32px !important;}
    #small-business-spotlight .fusion-layout-column{padding: 45px 15px 45px 15px;}
    #small-business-spotlight .tagline-box .fusion-title h2{font-size: 32px !important;}
    #single-teampage-video .fusion-layout-column{width: 100% !important; padding-left: 0;}
    #wrapper #main .post-content #single-teampage-video .section-heading.fusion-title.small h2{font-size: 20px !important;}
    #wrapper #main .post-content #single-teampage-video .fusion-title h2{font-size: 32px;}
    #single-teampage-video > .fusion-row{padding-bottom:30px;}
    #blog-page-header::before{z-index:0;}
    article.fusion-post-medium-alternate .fusion-date-and-formats{display:none;}
    article.fusion-post-medium-alternate{margin-bottom:30px;padding-bottom: 50px}
    .fusion-blog-layout-medium .fusion-post-slideshow, 
    .fusion-blog-layout-medium-alternate .fusion-post-slideshow{max-width: 400px !important; width:100% !important; margin-right: 0px !important;}
    .single-post .fusion-page-title-captions{padding: 45px 45px 0 45px; margin-top: 0;}
    .single.single-post .fusion-page-title-row{min-height:auto !important; height:auto !important;}
    .single-post .fusion-page-title-bar{height: auto !important; min-height: auto !important;}
    .single-post .avada-page-titlebar-wrapper{margin-top: -120px;}
    body.has-sidebar.single-post #content{padding: 0px 50px;}
    .single-post #sliders-container::after{background-size: 190px auto;}
    .single-post #sliders-container::before{background-size:90px auto;}
    .single-post #content, .single-post #sidebar{width: 100% !important;}
    .single-post #sidebar{margin-top:90px; padding: 0 50px !important;}
    .sidebar .widget ul{margin: 0 0 0 12px !important;}
    .portfolio-item .portfolio-detail .t-entry-title{font-size: 16px;}
    .portfolio-item-list.list-style .portfolio-item .portfolio-detail .t-entry-title{font-size: 32px;}
    .research-publications-intro .fusion-layout-column{padding-left: 45px;}
    .research-publications-intro .fusion-layout-column .fusion-title h3{font-size: 24px;}
    #publications-page-header::before {opacity:0; visibility:hidden; height:auto;}
    #publications-page-header::after {background-size: 210px auto; top: 370px;}
    .portfolio-item .portfolio-detail{padding:20px;}
    #publications-page-header::after{opacity:0; visibility:hidden; height:auto;}
    .research-publications-intro .fusion-layout-column{padding-left:32px; padding-right:30px;}
    .single-avada_portfolio .fusion-page-title-captions{padding: 45px 45px 0 45px;}
    .single-avada_portfolio #sliders-container::after{background-size: 200px auto; top: 280px;}
    .single.single-avada_portfolio .case-study-sidebar{width:100% !important; padding-left:0; margin-bottom:0;}
    .single.single-avada_portfolio .research-content{width:100% !important; padding-right: 60px;}
    .case-study-sidebar::before{width: 115vw; left: -10vw;}
    .single.single-avada_portfolio .research-content .fusion-column-wrapper{margin-left:0; margin-right:0;}
    .single-avada_portfolio #main{padding-bottom:0;}
    .single.single-case_studies .case-study-content-part{width: 100% !important;padding-right: 60px;}
	.single.single-case_studies .case-study-sidebar {width: 100% !important; padding-left: 0; margin-bottom: 0;}
	.single-case_studies #sliders-container::after {background-size: 200px auto; top: 280px;}
	.single-case_studies .fusion-page-title-captions {padding: 45px 45px 0 45px;}
	#wrapper .hero-slider-section .fusion-builder-row{padding: 0 30px !important;}
	
	/*----------- 20 Logo ---------------------------*/
	.fusion-logo img{max-height:50px !important;}
	body:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li > a, body:not(.fusion-top-header) .fusion-main-menu > ul > li > a{height:70px !important;}
	.fusion-main-menu > ul > li{padding-right:10px !important;}
	.fusion-main-menu > ul > li:last-child{padding-right:0 !important}
}
@media only screen and (max-width:800px) {
	.cta-section > .fusion-row {padding-top: 60px; padding-bottom: 60px; } 
	.page-section > .fusion-row {padding-top: 60px; padding-bottom: 60px; } 
	.fusion-footer-widget-area {padding-top: 60px !important; padding-bottom: 20px !important; } 
	.fusion-footer .fusion-widget-area .widget_nav_menu .menu > li {flex: 0 0 50%; max-width:50%; margin-right: 0; margin-bottom: 30px; } 
	.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(2) {margin-bottom: 0; } 
    .fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last > section.widget_nav_menu{flex:0 0 50%; max-width:50%;}
    .fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last{gap:0;}
    .fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last > section.widget_custom_html{flex: 0 0 50%; max-width:50%;}
    .fusion-footer .fusion-footer-widget-area .fusion-social-networks-wrapper + img{margin-right:0;}
    #our-client-highlights{background-size: 100% auto !important;}
	.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-bar:not(.fusion-tb-page-title-bar){min-height: inherit  !important;}
	.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-row{min-height: inherit !important;}
	.single-case_studies .fusion-page-title-captions{margin-top: -90px;}
	.single.single-case_studies .case-study-content-part{padding-right: 40px; padding-left: 40px;}
	.single-case_studies #sliders-container::before,
	.single-case_studies #sliders-container::after{height:auto; opacity:0; visibility:hidden;}
	.single-case_studies .fusion-page-title-captions{margin-bottom: 30px;}
	
	/*----------- 20 Logo ---------------------------*/
	.fusion-logo img{max-height:70px !important;}
	body:not(.fusion-header-layout-v6) .fusion-header{padding-top: 15px !important;  padding-bottom: 15px !important;}
	.fusion-mobile-menu-icons .fusion-icon{margin-top: 22px;}
}
@media only screen and (max-width:767px) {
    .fusion-logo img{max-height: 28px !important;}
	.hero-section .fusion-builder-row {flex-flow: column-reverse; } 
	.hero-slider-section .fusion-builder-row{flex-flow: column-reverse; } 
	
	.hero-section:after,.what-we-do-section:before,.hero-section .connection-design:before,
	.what-we-do-section:before,.what-we-do-section:after,.hero-section:before,.about-our-client-section:before,
	.about-our-client-section:before,.success-stories-section:after,
	.success-stories-section:before,.success-stories-section:after,.blog-section-home::before,
	.our-newsletter-sec:before,.hero-section .connection-design:after,.about-our-client-section:after{display: none !important;}
	.fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last{margin-bottom: 0 !important}
	.fusion-footer .fusion-widget-area .widget_nav_menu .menu > li {flex: 0 0 calc((100% - 0px) / 2); max-width: calc((100% - 0px) / 2); margin-right: 0; } 
	.hero-section .tagline-box .fusion-title h1 {font-size: 36px !important; } 
	body #wrapper .hero-slider-section .tagline-box .fusion-title h1{font-size: 36px; } 
	.hero-section{background-position: right center !important;min-height: calc(100vh - 130px);} 
	.case-studies-list .casestudy-item {flex: 0 0 100%; max-width: 100%; } 
	#wrapper #main .post-content .section-heading.fusion-title h2 {font-size: 30px !important; } 
	.blog-section-home > .fusion-row .left-col {width: 100% !important; } 
	.blog-section-home > .fusion-row .right-col {width: 100% !important; padding: 15px 30px 15px 30px; } 
	.media-logos .imageframe-none {width: 100% !important; margin-bottom: 20px !important; } 
	.media-logos .fusion-column-wrapper {display: flex !important; flex-flow: wrap !important; } 
	.page-section.media-section .fusion-builder-row {padding-bottom: 0 !important; } 
	.fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last > section.widget_nav_menu {flex: 0 0 45%; } 
	.fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last > section.widget_custom_html {flex: 0 0 55%; } 
	.what-we-do-section .fusion-text > * {font-size: 20px; } 
	#wrapper #main .post-content .blog-section-home .right-col .fusion-title h3 {margin-bottom: 0px !important; }
    .fusion-body .hero-section .tagline-box{width:100% !important;}
    .fusion-body .hero-section .tagline-box + .fusion-layout-column{width:100% !important;}
    .hero-section .tagline-box .fusion-title h1 strong br{display:none;}
	.hero-slider-section .tagline-box .fusion-title h1 strong br{display:none;}
    .hero-section .author-name-block h4 em{display:inline-block;}
	.hero-slider-section .author-name-block h4 em{display:inline-block;}
	#wrapper .hero-slider-section .hero-slider-wrapper .fusion-image-wrapper img{object-position:center right;}
    .about-our-client-section .fusion-builder-row{margin: 0 !important; padding-top: 60%; min-height: auto;}
    .case-studies-list .casestudy-item{margin-bottom:0;}
    .blog-section-home > .fusion-row .right-col{padding: 15px 30px 40px 30px;}
    .cta-section .fusion-text p br{display:none;}
    .fusion-menu-active{overflow:hidden;}
    .inner-hero-section .fusion-builder-row{margin-top:-120px !important; flex-direction: column-reverse;}
    .inner-hero-section .tagline-box .fusion-column-wrapper{margin-top: 0px !important; padding: 50px 30px 50px 30px !important;}
    body #wrapper .inner-hero-section .tagline-box .fusion-title h1 {font-size: 36px;}
    #capabilities-page-header::before, #capabilities-page-header::after{opacity:0; visibility:hidden;}
    .post-content .inner-hero-section .tagline-box .fusion-text p{font-size: 20px;}
    .lead-text, .lead-text > *{font-size: 20px;}
    .inner-hero-section .author-name-block h4 em{display: inline-block;}
    #B2SB-solution::before, #B2SB-solution::after{opacity:0; visibility:hidden;}
    #nextstreet-numbers .fusion-counters-box .content-box-counter{font-size: 90px;}
    #nextstreet-numbers .fusion-counters-box .content-box-percentage{font-size: 90px !important;}
    #nextstreet-numbers .fusion-counters-box.fusion-columns-3 .fusion-counter-box{flex: 0 0 100%; max-width: 100%; border-bottom: 2px solid #c3c3c3; padding-bottom: 50px;}
    #nextstreet-numbers .fusion-counters-box.fusion-columns-3 .counter-box-content{max-width:100%; }
    #nextstreet-numbers .fusion-counters-box.fusion-columns-3 .fusion-counter-box:last-child{padding-bottom:0; border-bottom:0;}
    .solution-section .solution-boxes .fusion-builder-row-inner .fusion-column-wrapper{min-height:inherit !important; height:auto !important;}
    #capabilities-quote{background-size:150% auto !important;}
    #capabilities-quote .text-col{margin-top: 56.25%;}
    #capabilities-quote .text-col::before{width: 100%;}
    #capabilities-quote .text-col .fusion-column-wrapper .fusion-testimonials blockquote q{padding: 60px 30px 0px 90px;}
    #capabilities-quote .text-col .fusion-testimonials.classic .author{padding: 15px 45px 45px 90px;}
    #capabilities-quote .fusion-testimonials blockquote q::before {left: 25px;}
    #B2SB-solution .solution-boxes .fusion-text p{font-size: 20px;}
    .solution-section .solution-boxes .fusion-builder-row-inner .fusion-column-wrapper{padding: 30px !important;}
    #capabilities-page-cta::before {opacity:0; visibility: hidden;}
    .inner-hero-section .author-name-block h4{margin-top: 0;}
    .about-our-client-section .fusion-builder-row{padding-top:75%;}
    .about-our-client-section{margin-bottom:130px !important;}
    .about-our-client-section .tagline-box{margin-bottom: -150px !important;}
    #racial-equity-page-header::before{opacity:0; visibility:hidden;}
    #racial-equity-page-header::after{opacity:0; visibility:hidden;}
    #racial-equity-page-cta::before {opacity:0; visibility:hidden;}
    .large-text.fusion-text > *{font-size: 20px; line-height:1.6;}
    #clients-page-header::before, #clients-page-header::after{opacity:0; visibility:hidden;}
    #our-client-highlights{background-position: left top !important; margin-top: 60px; padding-top: 45%; margin-bottom: 0;}
    #our-client-highlights .text-col::before{width: 100%; left: 0;}
    #our-client-highlights .text-col.fusion-layout-column{padding:30px 30px; bottom: 0 !important;}
    #our-client-highlights > .fusion-row{min-height:inherit;}
    #our-client-highlights .author-name-block h4 em{display:inline-block;}
    #our-clients-section::before{opacity:0; visibility:hidden;}
    #our-clients-section .fusion-gallery .fusion-gallery-column {padding-top: 0px !important; padding-bottom: 0px !important;}
    #other-clients::after{opacity:0; visibility:hidden;}
    #our-clients-page-cta::before{opacity:0; visibility:hidden;}
    #clients-page-header{background-position:right -80px bottom !important;}
    #case-study-list::before{opacity:0; visibility:hidden;}
    #case-studies-page-header::before, #case-studies-page-header::after{opacity:0; visibility:hidden;}
    .featured-casestudy-item > div{flex: 0 0 100%; max-width: 100%;}
    .featured-casestudy-item > div.casestudy-thumb{margin-bottom:30px;}
    .featured-casestudy-item .casestudy-detail h3{font-size: 24px;}
    .not-found-page-content::before{opacity:0; visibility:hidden;}
    .not-found-page-content > .fusion-row{padding-bottom:0;}
    .error404 #content{margin-bottom:0;}
    .fusion-footer .fusion-widget-area .widget_nav_menu li .sub-menu{padding-top: 15px;}
    .fusion-footer .fusion-widget-area .widget_nav_menu li .sub-menu > li > a{margin-bottom: 15px;}
    .join-us-section > .fusion-row{background-position: left 0 top;}
    .partners-logos .fusion-column-wrapper{flex-direction: column !important; align-items: center;}
    .partners-logos .fusion-column-wrapper > div{padding:10px 0;}
    .partners-logos .fusion-column-wrapper .fusion-imageframe img{max-height:60px; width: auto;}
    .verizon-intro-section > .fusion-row{padding-top:60px; padding-bottom:45px;}
    .join-us-section > .fusion-row, .our-features > .fusion-row, .case-study-section > .fusion-row, .why-small-business-section > .fusion-row{
        margin-left: -30px !important; margin-right: -30px !important; padding-left: 30px !important; padding-right: 30px !important; width:calc(100% + 60px) !important; max-width:none !important;}
    .partner-section > .fusion-row, .footer-section > .fusion-row{ margin-left: -30px !important; margin-right: -30px !important; padding-left: 30px !important; padding-right: 30px !important; width:calc(100% + 60px) !important; max-width:none !important;}
    .footer-section{margin-bottom:0 !important;}
    #wrapper #main .post-content .partner-section .fusion-title h2{padding-right: 0 !important;}
    #contact-page-header::before, #contact-page-header::after{opacity:0; visibility:hidden;}
    #contact-form-section .fusion-row .fusion-layout-column.fusion-builder-column-2{padding-left:0;}
    #contact-form-section .nf-form-content{padding:0;}
    #contact-form-section::before{opacity:0; visibility:hidden;}
    .locations-heading-section > .fusion-row{padding-top:0;}
    #contact-form-section > .fusion-row{padding-bottom:0;}
    .locations-heading-section .fusion-title h2{font-size:34px !important;}
    .location-section .image-col{margin-top:-90px !important;}
    .location-section .fusion-layout-column + .text-col{padding-left:0;}
    .location-section .text-col + .image-col{order:-1; margin-bottom:30px;}
    .location-section .text-col{padding-right:0;}
    .location-section .text-col h3{font-size:32px;}
    .solution-boxes .fusion-builder-row-inner .solution-quote .fusion-column-wrapper{margin-left:0; margin-right:0;}
    .solution-section > .fusion-row{padding-top:60px;}
    #design-page-header::before, #design-page-header::after {opacity:0; visibility:hidden;}
    .solution-section::before, .solution-section::after{opacity:0; visibility:hidden;}
    #design-page-cta::before {opacity:0; visibility:hidden;}
    .about-our-client-section .tagline-box{margin-bottom: -100px !important;}
    .solution-section .solution-boxes .fusion-builder-row-inner .solution-quote .fusion-column-wrapper{height:400px !important;}
    #delivery-page-header{background-position: right -100px bottom !important;}
    #delivery-page-header::before, #delivery-page-header::after{opacity:0; visibility:hidden;}
    #delivery-page-cta::before {opacity:0; visibility:hidden;}
    #career-page-header::before, #career-page-header::after {opacity:0; visibility:hidden;}
    #open-position-section .text-block {transform: translateX(0%); padding: 45px 30px; margin-top: -20px; }
    #career-page-cta::before {opacity:0; visibility: hidden;} 
    #our-values-page-header::before, #our-values-page-header::after{opacity:0; visibility:hidden;} 
    #our-values-content-sec::before, #our-values-content-sec::after{opacity:0; visibility:hidden;}
    .know-our-team-section > .fusion-builder-row{flex-direction: column-reverse;}
    .our-value-quote > .fusion-builder-row{flex-direction: column-reverse;}
    .post-content .know-our-team-section .tagline-box .fusion-text p{font-size: 20px;}
    .know-our-team-section .tagline-box .fusion-title h2 {font-size: 32px !important;}
    .know-our-team-section{margin-bottom: 200px !important;}
    .know-our-team-section .tagline-box .fusion-column-wrapper{margin-bottom: -200px !important;}
    .commitment-section{padding-top: 56.25% !important; background-size: 100% auto !important; background-position: top center !important;}
    .commitment-section .text-col{margin-top: 0px !important; margin-bottom: 0px !important;}
    .commitment-section .text-col h3{font-size: 36px;}
    .team-list > .fusion-column-wrapper .fusion-builder-row-inner .fusion-layout-column{width: 50% !important; margin-bottom: 12px;}
    #team-page-header::before,#team-page-header::after, #Join-team-section::before{opacity:0; visibility:hidden;}
    #team-page-cta .tagline-box{padding: 30px 30px 0px;}
    .person-details-bottom::before {opacity:0; visibility:hidden;}
    .person-details-bottom .fusion-layout-column{padding-left:0;}
    #person-details .fusion-layout-column{padding-left:0; padding-right: 0;}
    #single-team-header::after {visibility:hidden; opacity:0;}
    #single-team-header .fusion-person{flex-wrap: wrap;}
    #single-team-header .fusion-person .person-shortcode-image-wrapper{flex: 0 0 320px; max-width:320px;}
    #single-team-header .fusion-person .person-desc{flex: 0 0 100%; max-width: 100%;}
    #single-team-header .fusion-person .person-author{background: #ffffff !important; padding:0}
    #single-team-header .fusion-person .person-author .person-name{color: #000; }
    #single-team-header .fusion-person .person-author .person-title{color: #474747;}
    #single-team-header .fusion-social-networks{padding: 28px 0px 0px;}
    #single-team-page-quote .fusion-column-wrapper .fusion-text p{font-size:24px;}
    #single-team-page-quote .fusion-column-wrapper::after{height:50px; width:70px;}
    #single-team-page-quote .fusion-layout-column{padding: 60px 45px 60px 100px;}
    .timeline-section .fusion-tabs .nav-tabs li.active h4{color:#ffffff;}
    .inner-hero-section .author-name-block:before{background: rgba(0,0,0,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.60) 80%, rgba(0,0,0,0.00) 100%); content:"";
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.60) 80%, rgba(0,0,0,0.00) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.60) 80%, rgba(0,0,0,0.00) 100%);
        background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.60) 80%, rgba(0,0,0,0.00) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.60) 80%, rgba(0,0,0,0.00) 100%);
        bottom: 100%; position: absolute; left: 0; z-index: -2; right: 0; height: 100vw;}
    .inner-hero-section.fusion-fullwidth .fusion-row{position:static;}
    .inner-hero-section .fusion-layout-column{position: static;}
    .about-our-client-section .author-name-block:before{background: rgba(0,0,0,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.80) 50%, rgba(0,0,0,0.20) 100%); content:"";
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.80) 50%, rgba(0,0,0,0.20) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.80) 50%, rgba(0,0,0,0.20) 100%);
        background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.80) 50%, rgba(0,0,0,0.20) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.80) 50%, rgba(0,0,0,0.20) 100%);
        bottom:0; position: absolute; left: 0; z-index: -2; right: 0; height: 100vw;}
    .about-our-client-section.fusion-fullwidth .fusion-row{position:static;}
    .about-our-client-section .fusion-layout-column{position: static;}
    .mobile-order-change > .fusion-row{flex-direction: column-reverse;}
    #small-business-spotlight .fusion-builder-row::before{width: 100%; height:auto; background:transparent;}
    #small-business-spotlight .fusion-layout-column{padding: 45px 15px 45px 15px; background: #f1f1f1;}
    #small-business-spotlight .headline-box.fusion-layout-column{padding: 45px 15px 20px 15px; background: #2b2b2b;}
    #small-business-spotlight::before{opacity:0; visibility:hidden; height:auto;}
    #small-business-spotlight .fusion-builder-row::after{height:auto; background:transparent;}
    #blog-page-header::before,
    #blog-page-header::after{opacity:0; visibility:hidden; height:auto;}
    #blog-hero-section .tagline-box .fusion-column-wrapper, 
    #publications-hero-section .tagline-box .fusion-column-wrapper{margin-top:0 !important;}
    article.fusion-post-medium-alternate .entry-title {font-size: 24px !important;}
    .single-post .fusion-page-title-captions{max-width: 100%;}
    .single-post #sliders-container::before, 
    .single-post #sliders-container::after{height:auto; opacity:0; visibility:hidden;}
    body.has-sidebar.single-post .fusion-page-title-bar .fusion-page-title-row h1{font-size: 36px;}
    .single-post .fusion-page-title-captions{padding: 30px 30px 0 30px;}
    body.has-sidebar.single-post #content{padding:0;}
    .single-post #sidebar{padding:0 !important;}
    .portfolio-item-list .portfolio-item{flex: 0 0 100%; max-width: 100%;}
    .portfolio-item .portfolio-detail .t-entry-title{font-size:20px;}
    #wrapper #main #latest-research-section .fusion-title h2, #wrapper #main #more-research-section .fusion-title h2{font-size: 20px !important;}
    .single-avada_portfolio .fusion-page-title-captions{max-width: 100%; margin-bottom:30px; padding: 30px 30px 0 30px;}
    .single-avada_portfolio .fusion-page-title-captions h1{ font-size: 36px !important;}
    .single-avada_portfolio #sliders-container::before,
    .single-avada_portfolio #sliders-container::after{height:auto; opacity:0; visibility:hidden;}
    .single-avada_portfolio .fusion-page-title-bar, .single-avada_portfolio .fusion-page-title-row{min-height: inherit !important;}
    .single.single-avada_portfolio .research-content .fusion-column-wrapper{margin-right: 1.92%; margin-left: 1.92%;}
    .single.single-avada_portfolio .research-content{padding-left:0; padding-right:0;}
	.back-to-case-study{margin: 30px 0 60px 2%;}
	.single-case_studies .fusion-page-title-captions{max-width: 100%; margin-bottom:0px; padding: 30px;}
	.single.single-case_studies .case-study-content-part{padding-right: 0; padding-left: 0;}
	.single-case_studies .fusion-page-title-captions h1 {font-size: 36px !important;}
	.single-case_studies #wrapper #main .post h2{font-size: 26px;}
	.single-case_studies .post {margin-bottom: 0;}
	
	/*----------- 20 Logo ---------------------------*/
	.fusion-logo img{max-height:70px !important;}
}
@media only screen and (max-width:639px) {
	.media-logos .fusion-column-wrapper {flex-flow: column !important; justify-content: center !important; align-items: center; } 
	.page-section.media-section .fusion-builder-row h2.title-heading-left {text-align: center; } 
	.fusion-footer .fusion-widget-area .widget_nav_menu .menu > li {flex: 0 0 100%; max-width: 100%; } 
	.fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last > section.widget_nav_menu {flex: 0 0 100%; } 
	.fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last > section.widget_custom_html {flex: 0 0 100%; } 
	.fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last {width: 100%; flex-flow: column; } 
	.hero-section .tagline-box .fusion-title h1 {font-size: 30px !important; } 
	#wrapper #main .post-content .section-heading.fusion-title h2 {font-size: 26px !important; } 
	#wrapper #main .post-content .section-heading.fusion-title.small h2{font-size: 18px !important;}
	.blog-section-home .latest-blog-box-wrap .t-entry-title {font-size: 26px !important; } 
    .hero-section{background-position: right -60px center !important;}
    .fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last > section.widget_nav_menu{max-width:100%;}
    .fusion-footer-widget-area .fusion-columns .fusion-column.fusion-column-last > section.widget_custom_html{max-width:100%;}
    .fusion-footer-widget-area .fusion-columns .fusion-column:first-child{margin-bottom: 45px;}
    #nextstreet-numbers .fusion-counters-box .content-box-counter{font-size:64px;}
    #nextstreet-numbers .fusion-counters-box .content-box-percentage{font-size: 64px !important;}
    #nextstreet-numbers .fusion-counters-box .display-counter + .unit{line-height: 0.5;}
    #recent-blog-post-line .fusion-column-wrapper{padding: 30px 30px 0 !important;}
    .commitment-section .text-col{padding: 60px 0px;}
    .team-list > .fusion-column-wrapper .fusion-builder-row-inner .fusion-layout-column{width:100% !important; max-width:360px; margin:0 auto 20px !important;}
    #single-team-page-quote .fusion-column-wrapper .fusion-text h3{font-size:24px; margin-bottom: 15px;}
    #single-team-page-quote .fusion-column-wrapper .fusion-text p{font-size: 20px;}
    #single-team-page-quote .fusion-layout-column {padding: 45px 0px 45px 80px;}
    #single-team-page-quote .fusion-column-wrapper::after {height: 40px; width: 56px; top: 30px; }
    #single-team-page-quote .fusion-column-wrapper::before{width: 150vw; right:-30px;}
    #single-team-header .fusion-person .person-author .person-name {font-size: 32px; }
    #beintheknow .nf-form-wrap .nf-form-content nf-fields-wrap > nf-field{flex: 0 0 100%; max-width: 100%;}
    #single-teampage-cta .tagline-box{padding: 30px 30px 0px;}
    .portfolio-item-list.list-style .portfolio-item .portfolio-detail .t-entry-title{font-size: 28px;}
	.single-case_studies #content{margin-bottom: 0;}
	#wrapper .hero-slider-section .tagline-box{padding: 30px 20px 10px 20px;}
	body #wrapper .hero-slider-section .tagline-box .fusion-title h1{font-size: 30px;}
	#wrapper .hero-slider-section .hero-slider-wrapper .fusion-image-wrapper img{object-position: -540px 0;}
}

@media only screen and (max-width:479px) {
	.hero-section .tagline-box {padding: 30px 15px 20px 20px; } 
	.fusion-button.button-flat.arrow-link-btn {font-size: 16px; } 
	.case-studies-list .casestudy-item .casestudy-detail {font-size: 18px; padding: 30px 20px; } 
	.case-studies-list .casestudy-item {height: auto !important; } 
	.our-newsletter-sec .mc4wp-form-fields input[type="submit"] {padding: 15px 20px; } 
	.our-newsletter-sec .mc4wp-form-fields {gap: 20px;flex-flow: column; } 
	.hero-section{background-position: right -100px center !important;}
    #nextstreet-numbers .fusion-counters-box .content-box-counter{font-size:42px;}
    #nextstreet-numbers .fusion-counters-box .content-box-percentage{font-size: 42px !important;}
    #nextstreet-numbers .fusion-counters-box .display-counter + .unit{line-height: 0.5;}
    #nextstreet-numbers .fusion-counters-box.fusion-columns-3 .content-box-counter{font-size: 42px;}
    #nextstreet-numbers .fusion-counters-box .content-box-counter sup{line-height: 0.5;}
    #capabilities-quote .text-col .fusion-column-wrapper .fusion-testimonials blockquote q{padding:65px 30px 0px 30px; font-size:18px;
        line-height: 1.4;}
    #capabilities-quote .fusion-testimonials blockquote q::before {left: 30px; top: 20px;}
    #capabilities-quote .text-col .fusion-testimonials.classic .author{padding: 15px 30px 30px 30px;}
    .post-content .inner-hero-section .tagline-box .fusion-text p{font-size: 18px;line-height: 1.3;}
    .inner-hero-section .author-name-block h4{font-size: 16px;}
    .inner-hero-section .author-name-block h4 em{font-size: 18px;}
    #clients-page-header{background-position:right -150px bottom !important;}
    .verizon-hero-section .fusion-title h1{margin-bottom:0 !important;}
    #wrapper #main .post-content .verizon-intro-section .fusion-title h2{padding-right:0;}
    #wrapper #main .post-content .case-study-section .fusion-title h2,
    #wrapper #main .post-content .join-us-section .fusion-title h2,
    #wrapper #main .post-content .why-small-business-section .fusion-title h2{font-size: 40px;}
    #delivery-page-header{background-position: right -200px bottom !important;}
    #single-team-page-quote .fusion-layout-column{padding: 80px 0px 45px 0px;}
    #single-team-header .fusion-person .person-shortcode-image-wrapper{flex: 0 0 300px; max-width: 300px;}
    #single-team-header .fusion-person .person-image-container{height: 335px;}
    #small-business-spotlight .tagline-box .fusion-title h2{font-size:28px !important;}
    .research-publications-intro .fusion-layout-column .fusion-title h3{font-size:20px;}
	#wrapper .hero-slider-section .hero-slider-wrapper .fusion-image-wrapper img{object-position: -700px 0;}
	
	/*----------- 20 Logo ---------------------------*/
	.fusion-logo img{max-height:50px !important;}
	.fusion-mobile-menu-icons .fusion-icon{margin-top: 12px;}
	
}