/* Global */
#wrapper #content a[href^="tel:"], #wrapper #content a[href^="tel:"]:hover { cursor: default; color: #333 !important; text-decoration: none !important; }
a { outline: none !important; }
#content .upper p, #content .upper h1, #content .upper h2, #content .upper h3, #content .upper h4, #content .upper h5, #content .upper h6 { text-transform: uppercase !important; }
.circle img { border-radius: 50%; }
.fusion-button-text { text-transform: uppercase; }

#wrapper #main .post-content .max900 .fusion-row { max-width: 900px !important; margin-left: auto; margin-right: auto; }


#content .narrow520 p { max-width: 520px; margin-left: auto; margin-right: auto; }
#content .narrow600 p { max-width: 600px; margin-left: auto; margin-right: auto; }
#content .narrow680 p { max-width: 680px; margin-left: auto; margin-right: auto; }
#content .narrow640 p { max-width: 640px; margin-left: auto; margin-right: auto; }
#content .narrow780 p { max-width: 780px; margin-left: auto; margin-right: auto; }
#content .narrow-textpage.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper { max-width: 780px !important; margin: 0 auto !important; }
.icon { background: url(misc-icon.png) 0 0 no-repeat; background-size: 250px 850px; border: none; }
.hidden { display: none !important; }
#content p a, #content li a, #content td a { text-decoration: underline !important; }
#content p a:hover, #content li a:hover, #content td a:hover { color: #ffe400 !important; }
#content a.link-external { padding-right: 20px; position: relative; display: inline-block; }
#content a.link-external:after { position: absolute; top: 4px; right: 2px; width: 15px; height: 15px; display: inline-block; content: ''; background: url(misc-icon.png) -120px -332px no-repeat;background-size: 250px 850px; border: none; }
#content .table-1 { margin-bottom: 30px; }
#content .table-1 tr td { border: 1px solid #dcdcdc; padding: 10px 20px; vertical-align: top; }
#content .white-button { background: #fff; line-height: 1; }
#content .white-button:hover { background: #ffe400; }
.need-help a, a.need-help-button { background: #ffe400; text-transform: uppercase; border-radius: 4px !important; padding: 7px 10px !important; display: inline-block; font-size: 14px !important; font-weight: 700 !important; line-height: 1 !important; border-color: #ffe400 !important; }
a.need-help-button span { font-family: "Open Sans" !important; font-weight: 700 !important; }
.need-help a:hover, a.need-help-button:hover { background: #fff; color: #333 !important; border-color: #fff !important; }
#content .table-scroll { display: block; overflow-x: auto; }


    

#content a.pdf-link { position: relative; display: inline-block; padding: 5px 0 0 40px; margin: 0 0 10px 0; }
#content a.pdf-link:after { position: absolute; top: 0; left: 0; width: 70px; height: 90px; display: inline-block; content: ''; background: url(pdf-icon.png) 0 0 no-repeat; background-size: 35px auto;
border: none; }



/* Header */
.fusion-header .fusion-row { max-width: 1490px !important; }
header.fusion-header-wrapper { position: fixed !important; top: 0; z-index: 200 !important;}
.fusion-body header .fusion-main-menu .current-menu-item > a { color: #fff !important; }
.fusion-header .fusion-main-menu ul#menu-main li a { text-transform: uppercase; }










.fusion-header .fusion-main-menu ul#menu-main li a .fusion-megamenu-icon { color: #aeaeae; font-weight: 400; }
.fusion-header .fusion-main-menu ul#menu-main li a .fusion-megamenu-icon:hover { color: #ffe400; }
.fusion-header .fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a { line-height: 40px; text-transform: uppercase; }
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header { padding-top: 0 !important; padding-bottom: 0 !important; }
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder { padding-top: 0 !important; }
.fusion-mobile-current-nav-item > a { color: #fff !important; }
.fusion-mobile-menu-icons a { margin-top: 26px; position: relative; z-index: 999999; }
.fusion-header ul#mobile-menu-main li a { background-color: #e2e2e2 !important; font-weight: 700; color: #000 !important; border-color: #bfc0c0 !important; }
.fusion-header ul#mobile-menu-main li a:hover { background-color: #f6f6f6 !important; font-weight: 700; color: #000 !important; }

/*  Yellow background in burger menu
.fusion-header ul#mobile-menu-main li.mainnav-yellow a { color: #161a1d !important; background: #ffe400 !important; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; letter-spacing: 0.5px; }
*/
.fusion-header ul#mobile-menu-main li.mainnav-yellow a { -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; letter-spacing: 0.5px; }


.fusion-header ul#mobile-menu-main li.mainnav-yellow a:hover { background: #fff !important; color: #333 !important; }
.bold-button {  margin-bottom: 100px; border-radius: 4px !important; padding: 7px 26px !important; }
.bold-button .fusion-button-text { text-transform: uppercase; font-size: 14px !important; font-weight: 700 !important; font-family: "Open Sans" !important; color: #000 !important; }
#content .hero-arrow:after { position: absolute; bottom: 40px; left: 0; right: 0; margin: auto; width: 33px; height: 18px; display: block; content: ''; background: url(/wp-content/themes/avada-child/arrow.png) 0 0 no-repeat; background-size: 33px 18px; z-index: 11; animation: up-down 1.5s infinite alternate; }
.white-bg a.need-help-button:hover { border-color: #1d242d !important; background: #ffe400 !important; }

/* Slick Slider - quotes */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; padding: 1px; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
#quotes-slider-container { position: relative; padding: 120px 0 60px 0; text-align: center; max-width: 1000px; margin: 0 auto; }
#quotes-slider-container:before { position: absolute; top: 40px; left: 0; right: 0; margin: auto; width: 70px; height: 70px; display: inline-block; content: ''; background: url(misc-icon.png) -185px -113px no-repeat; background-size: 250px 850px; border: none; }
.width-100 .fusion-fullwidth.avada-quotes-slider-container { display: block !important; }
.width-100 .fusion-fullwidth.avada-quotes-slider-container .fusion-column-wrapper { padding-left: 0 !important; padding-right: 0 !important; display: block !important; margin-left: 0 !important; margin-right: 0 !important; }
#wrapper #main .fullwidth-box.avada-quotes-slider-container .fusion-row { max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }
#quotes-slider .slick-dots { display: inline-block !important; margin: 0; padding: 20px 0 5px 0 !important; }
#quotes-slider .slick-dots li { font-size: 0; float: left; margin: 0 4px; padding: 0; }
#quotes-slider .slick-dots li button { font-size: 0; cursor: pointer; border-radius: 50%; width: 12px; height: 12px; background: none; background: #ccc; border: none; padding: 0; outline: none; }
#quotes-slider .slick-dots li.slick-active button { background: #b8cb5c; }
#main .post-content #quotes-slider .slick-dots li:after { display: none; } 



#quotes-slider .slick-slide h5OLD { max-width: 700px; margin: 0 auto; font-weight: 300; text-align: center; font-size: 26px; font-family: 'Source Serif Pro', serif; line-height: 1.6; }
#quotes-slider .slick-slide h5 { max-width: 800px; margin: 0 auto; font-weight: 300; text-align: center; font-size: 24px; font-family: 'Source Serif Pro', serif; line-height: 1.3; }

.slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; }
.slick-track .slick-slide { display: -webkit-box; display: -ms-flexbox; display: flex; height: auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }


#quotes-slider .slick-slide p { max-width: 700px; margin: 0 auto; font-weight: 300; text-align: center; font-size: 16px; font-weight: 300; font-family: 'Source Serif Pro', serif; font-style: italic; }
#quotes-slider .slick-prev, 
#quotes-slider .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 25px; height: 40px; 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; background: url(misc-icon.png); background-repeat: no-repeat; background-size: 250px 850px; }
#quotes-slider .slick-prev { left: -25px; background-position: -5px -228px; }
#quotes-slider .slick-next { right: -25px; background-position: -116px -228px; }

/* Home */
.width-100 .fusion-fullwidth.home-hero { background-size: contain !important; }
.home .home-hero { position: relative; }
.home .home-hero:after, #content .arrow .fusion-row:after  { position: absolute; bottom: 20px; left: 0; right: 0; margin: auto; width: 33px; height: 18px; display: block; content: ''; background: url(/wp-content/themes/avada-child/arrow.png) 0 0 no-repeat; background-size: 33px 18px; z-index: 11; animation: up-down 1.5s infinite alternate; }
@keyframes up-down {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(15px);
  }
}
.home .home-hero .text p { max-width: 470px; margin-top: 50px !important; }
.home .home-hero .fusion-counters-box .fusion-counter-box { text-align: left; padding: 0; }
.home .home-hero .fusion-counters-box .content-box-percentage { font-family: "Source Serif Pro"; font-weight: 400; line-height: 1 !important; }
.home .home-hero .fusion-counters-box .fusion-counter-box .counter-box-container { padding: 0; }
.home .home-hero .counter-box-content { max-width: 330px; color: #fff !important; font-size: 18px !important; font-family: "Source Serif Pro"; font-weight: 400; line-height: 1.3; }
.home .coronavirus { padding-top: 85px !important; }
.home .coronavirus h4 { position: relative; }
.home .coronavirus h4:before { position: absolute; top: -90px; left: 0; right: 0; margin: auto; width: 100px; height: 100px; display: inline-block; content: ''; background: url(misc-icon.png) 4px 5px no-repeat; background-size: 250px 850px; border: none; }
.home .post-content .we-do-it p { max-width: 335px !important; }

/* The Facts */
.fusion-body.page-the-facts .the-facts-hero .fusion-layout-column { width: 33.33% !important; }
.fusion-body.page-the-facts .the-facts-hero .fusion-layout-column .fusion-column-wrapper { margin: 0 !important; padding: 31% 50px !important; background-color: #1d1d1b !important; }
.fusion-body.page-the-facts .the-facts-hero .fusion-layout-column .fusion-column-wrapper .fusion-counters-box.row { margin: 0 !important; }
.fusion-body.page-the-facts .the-facts-hero .fusion-layout-column .fusion-column-wrapper .fusion-counters-box .fusion-counter-box { padding: 0; margin-bottom: 0; }
.page-the-facts .fusion-counters-box .fusion-counter-box .counter-box-container { padding: 0; border: none !important; }
.page-the-facts .fusion-flex-container .fusion-flex-align-items-flex-start { align-items: inherit; }
.page-the-facts .counter-box-content { color: #fff !important; font-size: 18px !important; font-family: "Source Serif Pro"; font-weight: 400; text-align: left; max-width: 350px; margin: 0 auto; line-height: 1.2; }
.page-the-facts .fusion-counters-box .content-box-percentage { max-width: 350px; margin: 0 auto; text-align: left; font-family: 'Source Serif Pro', serif; }
.page-the-facts #content .narrow573 p { max-width: 573px; margin: 0 auto 10px auto; }
.page-the-facts #content .narrow573 .fusion-separator { max-width: 573px; margin: 0 auto; }

/* About */
.page-about #content .about-panel { padding: 10% 30px !important; }
.page-about #content #who-we-are.about-panel { background-color: #8f7f71 !important; }
.page-about #content #what-we-do.about-panel { background-color: #635f57 !important; }
.page-about #content #why-we-do-it.about-panel { background-color: #695d4a !important; }
.page-about #content #how-we-do-it.about-panel { background-color: #867148 !important; }
.page-about .about-panel h2 { font-size: 43px !important; margin-bottom: 30px !important; max-width: 560px; color: #fff !important; text-transform: uppercase !important; font-family: "Open Sans" !important; font-weight: 700 !important; }
.page-about .about-panel p, .page-about .about-panel ul li { max-width: 560px; color: #fff !important; }
.page-about a.need-help-button { margin-top: 20px !important; }
.page-about #content .narrow780 p { max-width: 780px; margin: 0 auto; }

/* Our People */
.page-our-people .hero { background-color: #191e24 !important; }
.page-our-people .hero p { margin: 40px auto 0 auto !important; }
.page-our-people .narrow800 h6, .page-our-people .narrow800 p { max-width: 800px !important; margin: 0 auto !important; }
.page-our-people .the-team-intro a { text-decoration: underline; }
.page-our-people .the-team-intro a:hover { color: #ffe400 !important; }
.page-our-people .awsm-grid figure img { border-radius: 50%; }
.page-our-people .drawer-style.style-2 > .awsm-grid-card { width: 187px; margin: 37px 27px 20px 27px !important; }
.page-our-people .team-circles.fullwidth-box .fusion-row { max-width: 1205px !important; margin: 0 !important; padding: 0; }
.page-our-people .team-circles.fullwidth-box .fusion-row .fusion-column-wrapper { margin: 0 !important; }
.page-our-people .drawer-style.style-2 figcaption { font-size: inherit; position: inherit; padding: 6px 0 0 0; background: none; -webkit-transform: none; -ms-transform: none; -moz-transform: none !important; transform: none; }
.page-our-people .drawer-style.style-2 figcaption h3 { font-size: 18px !important; font-family: 'Source Serif Pro', serif; font-weight: 700; color: #212121 !important; text-align: center; }
.page-our-people .awsm-personal-info span { text-transform: none; font-size: 13px !important; line-height: 1.4; font-family: "Open Sans" !important; font-weight: 400 !important; }
.page-our-people .awsm-personal-info span { text-transform: none; font-size: 13px !important; line-height: 1.4; font-family: "Open Sans" !important; font-weight: 400 !important; }
.page-our-people .drawer-style.style-2 .awsm-content-scrollbar h2 { font-size: 24px !important; font-family: "Open Sans" !important; font-weight: 600 !important; }
.page-our-people .drawer-style.style-2 .awsm-content-scrollbar h2 span { font-weight: 400 !important; font-size: 15px !important; }
.page-our-people .drawer-style.style-2 .awsm-grid-show { font-size: 14px !important; }
.page-our-people .drawer-style.style-2 figcaption:after { display: none; }
.page-our-people .drawer-style.style-2 .awsm-grid-card.awsm-expanded figcaption:after { display: block; content: "\e60f" !important; font-size: 28px; color: #212121; top: auto; bottom: -40px; left: 72px; }
.page-our-people .drawer-style.style-2 > .awsm-grid-card figure { overflow: visible; }
.page-our-people .awsm-personal-details { max-height: none; overflow: visible; }
.page-our-people .drawer-style.style-2 .awsm-details { width: 100%; }
.page-our-people .awsm-grid-wrapper .awsm-grid { padding: 0; text-align: center; }

.page-our-people .camilla .drawer-style.style-2 .awsm-grid-padding { background: #fff; padding: 50px 50px 0 50px; margin-top: 20px; }
.page-our-people .mCSB_container { overflow: visible; }
.page-our-people .mCSB_container ul { list-style: disc; margin-top: -10px; }
.page-our-people .mCSB_container ul li { list-style: disc; padding: 0 0 5px 0; }
.page-our-people .awsm-content-scrollbar { padding-right: 0; }
.page-our-people .drawer-style.style-2 .awsm-details { padding: 0 10px !important; }

.page-our-people .team-circle-photos .fusion-layout-column { padding: 0 !important; width: 187px !important; margin: 37px 27px 20px 27px !important; display: inline-block !important; float: none !important; }

.page-our-people .team-circle-photos .fusion-imageframe img { border-radius: 50%; max-width: 187px !important; }
.page-our-people .team-circle-photos .fusion-title-size-four { margin-top: 30px !important; }
.page-our-people #wrapper #main .team-circle-photos.fullwidth-box .fusion-row  { max-width: 1205px !important; margin: 0 auto !important; text-align: center; display: block !important; }
.page-our-people #wrapper #main .team-circle-photos.fullwidth-box .fusion-row .fusion-column-wrapper { margin-right: 0 !important; margin-left: 0 !important; }


.page-our-people #wrapper #main .our-team .fusion-row { max-width: 1250px !important; margin-left: auto !important; margin-right: auto !important; }
.page-our-people #wrapper #main .our-team .fusion-row .team-button .fusion-button { background: #ffe400; padding: 37px 20px; line-height: 1.2; min-width: 315px; max-width: 310px; border-radius: 9px; border: none; webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75) !important; -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75) !important; box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.65) !important; }
.page-our-people #wrapper #main .our-team .fusion-row .team-button .fusion-button span { font-size: 17px; font-family: "Arial Black", Gadget, sans-serif; }
.page-our-people #wrapper #main .our-team .fusion-row .team-button .fusion-button:hover { background: #fff; }





/* Support us */
.page-support-us .hero { background-color: #191e24 !important; }
.page-support-us .hero p { margin: 40px auto 0 auto !important; }
.page-support-us .narrow730 h1, .page-support-us .narrow730 h5, .page-support-us .narrow730 p { max-width: 730px !important; margin: 0 auto !important; }
.page-support-us #wrapper .post-content .volunteer h2 { position: relative; padding-top: 140px; }
.page-support-us #wrapper .post-content .volunteer:before { position: absolute; top: 20px; left: 75px; width: 105px; height: 100px; display: inline-block; content: ''; background: url(misc-icon.png) -5px -581px no-repeat; background-size: 250px 850px; }
.page-support-us #wrapper .post-content .donate h2 { position: relative; padding-top: 140px; }
.page-support-us #wrapper .post-content .donate:before { position: absolute; top: 0; left: 75px; width: 120px; height: 125px; display: inline-block; content: ''; background: url(misc-icon.png) -13px -688px no-repeat; background-size: 250px 850px; }
.page-support-us #wrapper .post-content .envelope p a { text-decoration: none !important; position: relative; padding-left: 50px; display: inline-block; font-weight: 700; }
.page-support-us #wrapper .post-content .envelope p a:before { position: absolute; top: -3px; left: 0px; width: 40px; height: 30px; display: inline-block; content: ''; background: url(misc-icon.png) -7px -327px no-repeat;background-size: 250px 850px; } 
.page-support-us #wrapper .post-content .telephone p a { text-decoration: none !important; position: relative; padding-left: 50px; display: inline-block; font-weight: 700; }
.page-support-us #wrapper .post-content .telephone p a:before { position: absolute; top: -5px; left: 1px; width: 40px; height: 40px; display: inline-block; content: ''; background: url(misc-icon.png) -208px -321px no-repeat; background-size: 250px 850px; } 
.page-support-us #wrapper .post-content .thank-you h2 { position: relative; padding-top: 130px; }
.page-support-us #wrapper .post-content .thank-you:before { position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 125px; height: 120px; display: inline-block; content: ''; background: url(misc-icon.png) -7px -420px no-repeat; background-size: 250px 850px; }
.page-support-us #content .volunteer-donate.fusion-flex-container .fusion-row { max-width: 1150px !important; margin: 0 auto !important; }

/* Need help? */
.page-need-help .hero-arrow { background-color: #1e2c39 !important; }
.page-need-help .hero-arrow p { margin: 15px auto 0 auto !important; }
.page-need-help #wrapper #content .yellow-phone a[href^="tel:"], .page-need-help #wrapper #content .yellow-phone a[href^="tel:"]:hover { cursor: default; color: #ffe400 !important; }
.page-need-help #wrapper #content .yellow-phone.black-text a[href^="tel:"], .page-need-help #wrapper #content .yellow-phone.black-text a[href^="tel:"]:hover { color: #333 !important; }
.page-need-help #content .yellow-phone p a { text-decoration: none !important; padding: 75px 0 0 0; display: inline-block; position: relative; }
.page-need-help #content .hero-arrow .yellow-phone p a { color: #ffe400 !important; }
.page-need-help .yellow-phone p a:before { position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 65px; height: 65px; display: inline-block; content: ''; background: url(misc-icon.png) 1px -116px no-repeat; background-size: 250px 850px; border: none; }
.page-need-help .yellow-phone.black-text p { margin: 0 !important; }
.page-need-help .yellow-phone.black-text p a { color: #1d1d1b !important; }
.page-need-help #content .intro p { margin-top: 40px; margin-bottom: 20px; }
.page-need-help #content .yellow-email p a { text-decoration: none !important; padding: 75px 0 0 0; display: inline-block; position: relative; }
.page-need-help .yellow-email p a:before { position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 65px; height: 65px; display: inline-block; content: ''; background: url(misc-icon.png) -95px -116px no-repeat; background-size: 250px 850px; border: none; }
.page-need-help .yellow-email.subtitle p { margin-bottom: 0 !important; }
.page-need-help .pact-pas-refuge.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper { padding: 40px 40px 170px 40px !important; -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);  box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3); position: relative; }
.page-need-help .pact-pas-refuge.fusion-flex-container { max-width: 1210px !important; margin: 0 auto !important; }
.page-need-help .pact-pas-refuge p { margin: 40px 0 0 0 !important; font-family: "Open Sans" !important; font-weight: 700 !important; font-size: 18px; line-height: 1.1; }
.page-need-help .pact-pas-refuge .visit { position: absolute; bottom: 70px; left: 0; right: 0; margin: auto; background: #ffe400; border: 1px solid #ffe400; padding: 7px 36px; font-size: 14px; line-height: 1; border-radius: 4px; display: block; margin: 50px auto 0 auto; font-family: "Open Sans" !important; font-weight: 700 !important; width: 108px; width: max-content; }
.page-need-help .pact-pas-refuge .visit:hover { border: 1px solid #1d1d1d; background: #ffe400;  }
.page-need-help .or p { margin: 0 !important; line-height: 1; }
.page-need-help .or2 p { margin: -30px 0 10px 0; }
.page-need-help #content .intro.email-team p { margin-top: 10px; }


/* Case Studies */
.page-case-studies #wrapper #main .case-study .fusion-row { max-width: 1250px !important; margin-left: auto !important; margin-right: auto !important; }
.page-case-studies #wrapper #main .case-study .fusion-row .case-study-button .fusion-button { background: #fff; padding: 31px 10px 49px 10px; line-height: 1; min-width: 315px; border-radius: 9px; border: none; webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75) !important; -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75) !important; box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.65) !important; }
.page-case-studies #wrapper #main .case-study .fusion-row .case-study-button .fusion-button span { display: block; width: 100%; font-size: 20px; font-family: 'Arial Black', Gadget, sans-serif !important; font-weight: 700 !important; }
.page-case-studies #wrapper #main .case-study .fusion-row .case-study-button .fusion-button:hover { background: #ffe400; }




.page-case-studies #wrapper #main .case-study .subtitle span { position: relative; }
.page-case-studies #wrapper #main .case-study .subtitle span:after { position: absolute; bottom: -18px; left: 0; right: 0; margin: auto; width: 100%; height: auto; display: block; content: '(CASE STUDY)'; font-size: 14px; font-family: "Open Sans" !important; font-weight: 400 !important; }



/* Case Study */
.single-casestudies .person { filter: drop-shadow(0px 0px 6px rgba(0,0,0,0.4)); -webkit-filter: drop-shadow(0px 0px 6px rgba(0,0,0,0.4)); -moz-filter: drop-shadow(0px 0px 6px rgba(0,0,0,0.4)); }



.single-casestudies #wrapper #main .fullwidth-box.details  .fusion-row { max-width: 650px !important; margin-left: auto !important; margin-right: auto !important; }
.single-casestudies .details p { margin: 0 !important; line-height: 1.1; }
.single-casestudies .details .border { border-left: 2px solid #fff; border-right: 2px solid #fff; }

.single-casestudies #content .max1150 .fusion-row .fusion-layout-column { max-width: 1150px !important; margin: 0 auto !important; }

.single-casestudies #wrapper #main .fullwidth-box .fusion-row { max-width: 1150px !important; }
.single-casestudies #wrapper #main .fullwidth-box.border .fusion-row .fusion-layout-column { max-width: 1110px !important; border-bottom: 1px solid #ebe9e9; }


/* Audited Accounts */
#wrapper #main .accounts-links .fusion-text { margin-left: auto; margin-right: auto; }







/* Cookie Policy */
.page-cookie-policy .cookiehub-declaration a.external { padding-right: 20px; position: relative; }
.page-cookie-policy .cookiehub-declaration a.external:after { position: absolute; top: 10px; right: 4px; width: 12px; height: 12px; display: inline-block; content: ''; background: url(/wp-content/themes/avada-child/external.png) 0px 0px no-repeat; background-size: 12px 12px; border: none; }
.page-cookie-policy .cookiehub-declaration h3 { font-family: "Source Serif Pro"; font-weight: 700; line-height: 1.2; letter-spacing: 0px; font-size: 20px; margin-top: 40px; margin-bottom: 5px; }
.page-cookie-policy .cookiehub-declaration table th { font-weight: 700; border: 1px solid #dcdcdc; background: #f6f6f6; padding: 20px; text-align: left; }
.page-cookie-policy .cookiehub-declaration table { border-collapse: collapse; border-spacing: 0; }
.page-cookie-policy .cookiehub-declaration table td { border: 1px solid #dcdcdc; padding: 10px 20px; vertical-align: top; color: #454545; font-size: 16px; }
.page-cookie-policy .cookiehub-declaration table td a { font-size: 14px; }
.page-cookie-policy .cookiehub-declaration ul { padding: 0 0 13px 0; }
.page-cookie-policy .cookiehub-declaration ul li { color: #454545; font-size: 16px; padding: 0 0 6px 0; list-style: none; }
.page-cookie-policy .ch2-learn-more { display: none; }
.page-cookie-policy table { display: block; overflow-x: auto; }






/* Privacy Policy */
.privacy-policy #content .narrow1400 .fusion-row .fusion-flex-column .fusion-column-wrapper { max-width: 1400px !important; margin: 0 auto !important; }
.privacy-policy .narrow-textpage table { margin-bottom: 40px; }
.privacy-policy .narrow-textpage table tr td { padding: 0 30px 10px 0; vertical-align: top; }
.privacy-policy .narrow-textpage table tr td:last-child { padding-right: 0; }
.privacy-policy .narrow-textpage p strong { margin-bottom: -15px; display: block; padding-top: 20px; }
.privacy-policy .data-table table tr td { padding: 7px; vertical-align: top; font-size: 13px; line-height: 1.3; }
.privacy-policy .data-table table tr:first-child td { background: #ddd; }
.privacy-policy .data-table table tr:nth-child(2n) td { background: #f7f7f7; }
.privacy-policy .fusion-text ul { padding: 10px 0 10px 0 !important; margin: 0 0 0 13px !important; }

.blog #content { margin-bottom: 70px !important; }
.blog #main { padding-top: 50px !important; }
.blog #main .fusion-row { max-width: 1190px !important; }
.blog .fusion-page-title-bar { max-width: 1190px !important; margin: 0 auto !important; height: auto !important; padding-right: 0 !important; padding-left: 0 !important; }
.blog .fusion-page-title-bar .fusion-page-title-row h1 { font-size: 40px !important; text-transform: uppercase !important; }
.blog #wrapper #main .fusion-post-content > h2.fusion-post-title { font-size: 19px !important; }
.blog .fusion-blog-layout-grid .fusion-post-content-container { margin-top: 0 !important; }
.blog .avada-page-titlebar-wrapper { padding-top: 160px !important; }

.single-post #main .fusion-row { max-width: 810px !important; }
.single-post .single-navigation { border-bottom: none !important; }
.single-post .post-content .fusion-column-wrapper { margin-right: 0 !important; margin-left: 0 !important; }
.single-post .fusion-theme-sharing-box { margin-bottom: 40px !important; margin-top: 40px !important; height: auto !important; padding: 15px 20px !important; }

.single-post h1.blog-title, .blog h1.blog-title { font-size: 24px; color: #212934; font-family: "Source Serif Pro"; font-weight: 600; line-height: 1.3; letter-spacing: 0px; font-style: normal; margin-bottom: 10px !important; margin-top: 0; }
.single-post h4.publication, .blog h4.publication { background: #ffe400; padding: 3px 70px 3px 8px; display: inline-block; font-size: 13px; line-height: 1.4; }



.single-post #content { margin-top: 70px !important; }
.single-post .post-content a { font-weight: 700 !important; }
.single-post .post-content li { padding: 0 0 10px 0 !important; }
.single-post .post-content h4 { margin: 30px 0 4px 0 !important; }

.blog .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper { border: none !important; }
.blog .fusion-blog-layout-grid.fusion-blog-layout-grid-2 article.post { margin: 0 2% 30px 2% !important; clear: none !important; border: 1px solid #eaeaea; }
.blog #posts-container .fusion-blog-layout-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.blog .fusion-blog-layout-grid.fusion-blog-layout-grid-2 .fusion-post-grid { width: 46%; }
.blog .fusion-blog-layout-grid .fusion-post-content-wrapper { padding: 30px 0 20px 0 !important; }
.blog .fusion-read-more { font-weight: 700 !important; }









.blog .fusion-page-title-bar, .blog .fusion-page-title-bar .fusion-page-title-row { min-height: 0 !important; }



.drawer-style.style-2 .awsm-grid-show { font-size: 15px !important; }


.single-post main#main { padding-top: 80px !important; }

.single-post h1.entry-title { margin-bottom: 10px !important; }
.single-post #content .fusion-flexslider ul.slides li a { cursor: not-allowed; pointer-events: none; }

#wrapper .share-box h4 { padding-right: 20px !important; float: left; }
#wrapper .share-box { width: auto; }
#wrapper .share-box .fusion-social-networks { float: left !important; width: auto !important; }



/* Footer */
#cc-window .cc-message { font-size: 13px; margin: 0; }
.cc-link, .cc-revoke:hover { text-decoration: none !important; }
#cc-window a.cc-btn:hover { text-decoration: none !important; background: #ffe400 !important; }
#cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all:hover { background: #1d242d !important; border-color: #1d242d !important; color: #fff !important; }
.cc-animate.cc-revoke.cc-bottom { transform: translateY(4px) !important; left: 10px !important; font-size: 11px !important; padding: 4px 10px 6px 10px !important; color: #1d242d !important; background-color: #aeaeae !important; }
#cc-window .cc-link { text-decoration: underline !important; }

.fusion-tb-footer .footer1 .fusion-row,
.fusion-tb-footer .footer2 .fusion-row,
.fusion-tb-footer .footer3 .fusion-row,
.fusion-tb-footer .line .fusion-row { max-width: 1250px !important; margin: 0 auto !important; padding: 0 30px; }
.fusion-tb-footer .line .fusion-row { padding-top: 10px !important; }
.fusion-tb-footer .find-us { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }
.fusion-tb-footer .info { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; }
.fusion-tb-footer .cb {  -webkit-box-flex: 0; -ms-flex: 0 0 180px !important; flex: 0 0 180px !important; }
.fusion-tb-footer .fusion-layout-column .fusion-column-wrapper { margin-right: 0 !important; margin-left: 0 !important; }
.fusion-tb-footer .contact-details p { margin: 0 0 20px 0 !important; }
.fusion-tb-footer .contact-details p a { color: #fff !important; }
.fusion-tb-footer .contact-details p a:hover { color: #ffe400 !important; }
.fusion-tb-footer .contact-details p a[href^="tel:"], .fusion-tb-footer .contact-details p a[href^="tel:"]:hover { color: #fff !important; }
.fusion-tb-footer .fusion-social-links .fusion-social-networks-wrapper { margin: 0 !important; line-height: 1; }
.fusion-tb-footer .fusion-social-links .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper .fusion-social-network-icon.fusion-facebook { font-size: 13px !important; width: auto !important; border-radius: 2px !important; margin: 0 !important; padding: 2px 0px 2px 4px !important; }
.fusion-tb-footer .fusion-social-links .fusion-social-networks-wrapper .fusion-social-network-icon { margin: 0 !important; }
.fusion-tb-footer .fusion-social-links .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper .fusion-social-network-icon.fusion-facebook:hover { background-color: #fff !important; border-color: #fff !important; color: #161a1d !important; }
.fusion-tb-footer .fusion-social-networks { text-align: left !important; }
.fusion-tb-footer .fusion-social-networks .fusion-social-network-icon:hover { opacity: 1; color: #ffe400 !important; }
.fusion-tb-footer .fusion-layout-column .facebook-container { width: auto !important; }
.fusion-tb-footer .footer2 .find-us .fusion-row { padding: 0; }
.fusion-tb-footer .fusion-menu-element-wrapper #menu-footer1.fusion-menu-element-list > li.current-menu-item > a { color: #fff !important; }
.fusion-tb-footer .fusion-menu-element-wrapper #menu-footer1.fusion-menu-element-list > li.current-menu-item > a:hover { color: #ffe400 !important; }
.fusion-tb-footer .copyright p { margin: 8px 0 0 0; }
.fusion-tb-footer ul#menu-footer2 { margin-top: 8px !important; }
.fusion-tb-footer ul#menu-footer2 li { margin: 0 20px 0 0; position: relative; }
.fusion-tb-footer ul#menu-footer2 li:after { position: absolute; top: 5px; right: -11px; width: 2px; height: 14px; display: block; content: ''; background: #969494; }
.fusion-tb-footer ul#menu-footer2 li:last-child { margin: 0; }
.fusion-tb-footer ul#menu-footer2 li:last-child:after {display: none; }
.fusion-tb-footer ul#menu-footer2 li a:hover { color: #ffe400 !important; }

.fusion-tb-footer ul#menu-footer1 { columns: 2; -webkit-columns: 2; -moz-columns: 2; display: inline-block; }




/* Use margin-left: 13px; when adding Facebook on left of Instagram icon */
.fusion-tb-footer .instagram-container { margin-left: 13px; margin-left: 0; }




@media screen and (max-width: 1400px) {
.home .home-hero { padding-top: 90px !important; }
.home .home-hero .home-hero-logo { max-width: 43% !important; }
.home .home-hero .text p { max-width: 43% !important; margin-top: 30px !important; }
}
@media screen and (max-width: 1310px) {
.fusion-tb-footer .line .fusion-row { padding: 0 !important; }
}
@media screen and (max-width: 1200px) {
.fusion-body.page-the-facts .the-facts-hero .fusion-layout-column { width: 50% !important; }
.fusion-tb-footer .fusion-layout-column.copyright { padding-right: 30px !important; }
.home .home-hero { padding-top: 60px !important; background-position: right -100px center !important; }

.page-about .about-panel h2 { font-size: 38px !important; margin-bottom: 0px !important; max-width: 52%; }
.page-about .about-panel strong { font-size: 16px !important; }
.page-about .about-panel p, .page-about .about-panel ul li { max-width: 48%; }

.page-need-help .pact-pas-refuge .fusion-layout-column .fusion-column-wrapper {  }
.page-need-help .pact-pas-refuge .pact.fusion-layout-column .fusion-column-wrapper { margin-right: 15px !important; margin-left: 30px !important; }
.page-need-help .pact-pas-refuge .pas.fusion-layout-column .fusion-column-wrapper { margin-right: 15px !important; margin-left: 15px !important; }
.page-need-help .pact-pas-refuge .refuge.fusion-layout-column .fusion-column-wrapper { margin-right: 30px !important; margin-left: 15px !important; }
}

@media screen and (max-width: 1100px) {
.page-support-us #main .post-content .fusion-border-below-title h1 { font-size: 75px !important; }
.page-about #content #who-we-are.about-panel { background-position: right -110px top !important; padding: 12% 30px !important; }
#quotes-slider-container { max-width: none; margin: 0; }
#quotes-slider .slick-prev { left: 20px; }
#quotes-slider .slick-next { right: 20px; }
#quotes-slider .slick-slide h5 { font-size: 22px; }
#quotes-slider-container:before { top: 50px; width: 50px; height: 50px; background: url(misc-icon.png) -160px -99px no-repeat; background-size: 210px auto; }
}
@media screen and (max-width: 1000px) {
.fusion-tb-footer .fusion-layout-column.copyright, .fusion-tb-footer .fusion-layout-column.terms { width: 50% !important; }
.home .home-hero .text p {font-size: 16px !important; }
.home .home-hero .fusion-counters-box .content-box-percentage { font-size: 60px !important; }
.home .home-hero .counter-box-content { font-size: 16px !important; max-width: 90%; }
.home .post-content .we-do-it h2 { font-size: 28px !important; }
.page-our-people .camilla .drawer-style.style-2 .awsm-grid-padding { padding: 50px 20px 0 20px; }
}
@media screen and (max-width: 930px) {
.home .home-hero { padding-top: 40px !important; background-position: right -100px bottom !important; }
}
@media screen and (max-width: 900px) {
.page-support-us #content .volunteer-donate.fusion-flex-container .fusion-row { max-width: none !important; margin: 0 !important; }
.page-support-us .volunteer-donate .volunteer.fusion-layout-column .fusion-column-wrapper { margin-right: 0 !important; margin-left: 0 !important; padding-right: 20px !important; }
.page-support-us .volunteer-donate .donate.fusion-layout-column .fusion-column-wrapper { margin-right: 0 !important; margin-left: 0 !important; padding-left: 20px !important;  }
.page-about a.need-help-button { margin-top: 10px !important; }
.page-about .about-panel p, .page-about .about-panel ul li { max-width: 43%; }
.page-about #content #who-we-are.about-panel { padding: 6% 30px !important; }
.page-about #content #what-we-do.about-panel { padding: 6% 30px !important; }
.page-about #content #what-we-do.about-panel p { max-width: 60%; }
.page-about #content #why-we-do-it.about-panel { padding: 6% 30px !important; }
.page-about #content #why-we-do-it.about-panel p { max-width: 60%; }
.page-about #content #how-we-do-it.about-panel { padding: 6% 30px !important; }
.page-about #content #how-we-do-it.about-panel p { max-width: 60%; }
#quotes-slider .slick-slide h5 { font-size: 18px; }
#quotes-slider-container { padding: 90px 0 40px 0; }
#quotes-slider-container:before { top: 40px; width: 40px; height: 40px; background: url(misc-icon.png) -130px -80px no-repeat; background-size: 170px auto; }
}

@media screen and (max-width: 820px) {
#quotes-slider-container { margin: 0 35px; }
#quotes-slider .slick-prev { left: -25px; }
#quotes-slider .slick-next { right: -25px; }
#quotes-slider .slick-slide h5 { font-size: 17px; }
}

@media screen and (max-width: 800px) {	
ul#mobile-menu-main li.fusion-mobile-nav-item.instagram { display: none; }
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-main-menu { display: block; position: absolute; right: 40px; top: 1px; width: 20px; }
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-main-menu li { display: none; }
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-main-menu li.instagram { display: block; }
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-main-menu li.instagram .fusion-icon-only-link .menu-title { display: none; }
.fusion-tb-footer .fusion-title.fusion-title-size-four { font-size: 14px !important; }
.fusion-tb-footer .contact-details p, .fusion-tb-footer #menu-footer1 li a { font-size: 13px !important; }
.fusion-tb-footer .cb { -ms-flex: 0 0 140px !important; flex: 0 0 140px !important; }
.fusion-tb-footer .fusion-flex-container .fusion-row .fusion-flex-column.info { padding: 0 20px; }
.home .home-hero .fusion-counters-box .content-box-percentage { font-size: 50px !important; }
.home .home-hero .counter-box-content { font-size: 15px !important; }
.home .home-hero { padding-bottom: 60px !important;	}	
.page-need-help #content .intro p { font-size: 27px !important; }
.page-need-help #content .work-closely { margin-top: 10px !important; }
.page-need-help .pact-pas-refuge.fusion-flex-container { padding-bottom: 50px !important; }
.page-about #content #why-we-do-it.about-panel { background-position: right -410px center !important; }
.blog .avada-page-titlebar-wrapper { padding-top: 100px !important; }
}

@media screen and (max-width: 768px) {
.cc-revoke.cc-bottom { display: block !important; }
.page-support-us .narrow730 h5 { font-size: 26px !important; }
.page-about #content #who-we-are.about-panel { padding: 6% 30px !important; background-position: right -110px top !important; }
.page-about .about-panel p, .page-about .about-panel ul li { max-width: 54%; line-height: 1.3; }



.single-casestudies #wrapper #main .details .cs-name { font-size: 40px !important; }
.single-casestudies #wrapper #main .details .fusion-title-size-three { font-size: 21px !important; }
.single-casestudies #wrapper #main .details p { font-size: 17px !important; }



}

@media screen and (max-width: 700px) {
.fusion-tb-footer .fusion-layout-column.copyright, .fusion-tb-footer .fusion-layout-column.terms { width: 100% !important; padding: 0 !important; }
.fusion-tb-footer ul#menu-footer2 { justify-content: flex-start !important; }
.fusion-tb-footer .fusion-layout-column.copyright { margin-bottom: 0 !important; }
}

@media screen and (max-width: 650px) {
.home #wrapper #main .home-hero.fullwidth-box .fusion-row { margin: 0 !important; }	
.home .home-hero .fusion-layout-column .fusion-column-wrapper { margin-right: 0 !important; margin-left: 0 !important; display: block !important; }	
.home .home-hero .fusion-builder-nested-column-0.fusion-layout-column,
.home .home-hero .fusion-builder-nested-column-1.fusion-layout-column,
.home .home-hero .fusion-builder-nested-column-2.fusion-layout-column { width: 100% !important; margin: 0 0 20px 0; }
.home .home-hero .fusion-builder-nested-column-0.fusion-layout-column .fusion-column-wrapper,
.home .home-hero .fusion-builder-nested-column-1.fusion-layout-column .fusion-column-wrapper,
.home .home-hero .fusion-builder-nested-column-2.fusion-layout-column .fusion-column-wrapper {  }
.home .home-hero .home-hero-logo { max-width: 50% !important; }
.home .home-hero .text p { max-width: 50% !important; }
.home .home-hero { background-image: url("/wp-content/uploads/2021/02/home-hero-mobile.jpg") !important; background-position: right top !important; }
.home .home-hero .text p { max-width: 40% !important; }
.home .home-hero .fusion-button { margin-bottom: 70px !important; }
}

@media screen and (max-width: 640px) {
.home .post-content .we-do-it .col2 { padding-top: 60px !important; padding-bottom: 90px !important; }
.home .post-content .unique-panel .beyond.fusion-border-below-title { font-size: 49px !important; padding-bottom: 30px !important; }
#main .post-content .beyond.fusion-title { font-size: 49px !important; padding-bottom: 0 !important; }
.page-support-us .volunteer-donate .volunteer.fusion-layout-column .fusion-column-wrapper { padding-right: 0 !important; }
.page-support-us .volunteer-donate .donate.fusion-layout-column .fusion-column-wrapper { padding-left: 0 !important;  }
.page-support-us #wrapper .post-content .volunteer:before { top: 40px; left: 0; }
.page-support-us #content .donate { padding: 20px 0 0 0; }
.page-support-us #wrapper .post-content .donate:before { top: 50px; left: 0; }
.page-need-help .pact-pas-refuge.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper { max-width: 280px; margin: 20px auto 0 auto !important; }


.single-casestudies .details .border { border-top: 2px solid #fff; border-bottom: 2px solid #fff; border-left: none; border-right: none; }


}

@media screen and (max-width: 600px) {
.fusion-body.page-the-facts .the-facts-hero .fusion-layout-column { width: 100% !important; }
#main .post-content .fusion-border-below-title h1 { font-size: 31px !important; }
#main .post-content .fusion-flex-container.textpage-title { margin-top: 30px !important; }
.just-giving { padding-top: 30px !important; padding-bottom: 40px !important; }
.page-our-people .hero p, .page-support-us .hero p { margin: 20px auto 0 auto !important; font-size: 17px !important; }
.page-support-us #main .post-content .fusion-border-below-title h1 { font-size: 46px !important; }
.page-need-help .hero-arrow p { font-size: 17px !important; }
.page-need-help #content .yellow-email p a { font-size: 26px !important; }
.page-about .about-panel p,
.page-about #content #what-we-do.about-panel p,
.page-about #content #why-we-do-it.about-panel p,
.page-about #content #how-we-do-it.about-panel p { max-width: 100%; padding: 0 30px; }
.page-about .about-panel ul li { max-width: 100%; padding: 0 30px 0 0; margin: 0 0 0 20px; }
.page-about #content .hero-arrow:after { display: none; }
.page-about #content .about-panel { background-image: none !important; }
.page-about #content .about-panel .fusion-title { margin-top: 0 !important; margin-bottom: 0 !important; }
.page-about .about-panel h2 { font-size: 30px !important; max-width: 100%; }
.page-about .about-panel .intro { padding-top: 25px !important; }
.page-about a.need-help-button { margin: 0 20px 20px 30px !important; }
.page-about #content .about-panel .fusion-title { padding: 44% 30px 3% 30px !important; background-repeat: no-repeat; background-size: cover; }
.page-about #content #who-we-are.about-panel { background: #8f7f71 !important; padding: 0 !important; }
.page-about #content #who-we-are.about-panel .fusion-title { background-image: url("https://www.nbr.thecreativeteam.co.uk/wp-content/uploads/2021/01/about-hero1.jpg"); background-position: right top; }
.page-about #content #what-we-do.about-panel { background: #635f57 !important; padding: 0 !important; }
.page-about #content #what-we-do.about-panel .fusion-title { background-image: url("https://www.nbr.thecreativeteam.co.uk/wp-content/uploads/2021/01/about-hero2.jpg"); background-position: right top; }
.page-about #content #why-we-do-it.about-panel { background: #695d4a !important; padding: 0 !important; }
.page-about #content #why-we-do-it.about-panel .fusion-title { background-image: url("https://www.nbr.thecreativeteam.co.uk/wp-content/uploads/2021/01/about-hero3.jpg"); background-position: right top; }
.page-about #content #how-we-do-it.about-panel { background: #867148 !important; padding: 0 !important; }
.page-about #content #how-we-do-it.about-panel .fusion-title { background-image: url("https://www.nbr.thecreativeteam.co.uk/wp-content/uploads/2021/01/about-hero4.jpg"); background-position: right top; }
}



@media screen and (max-width: 550px) {
.fusion-tb-footer .find-us, .fusion-tb-footer .info, .fusion-tb-footer .cb { -webkit-box-flex: inherit !important; -ms-flex: inherit !important; flex: initial !important; }
.fusion-tb-footer .fusion-title.fusion-title-size-four { font-size: 18px !important; }
.fusion-tb-footer .cb .fusion-title.fusion-title-center.fusion-sep-none .title-heading-center { text-align: left !important; }
.fusion-tb-footer .contact-details p, .fusion-tb-footer #menu-footer1 li a { font-size: 15px !important; }
.fusion-tb-footer .fusion-flex-container .fusion-row .fusion-flex-column.info { padding: 30px 0 0 0; }
.fusion-tb-footer .cb { margin: 20px 0 30px 0 !important; }
}




@media screen and (max-width: 500px) {
.fusion-tb-footer .fusion-title.fusion-title-size-four { font-size: 13px !important; }
.fusion-tb-footer .cb { -ms-flex: 0 0 120px !important; flex: 0 0 120px !important; }
.fusion-tb-footer .contact-details p, .fusion-tb-footer #menu-footer1 li a { font-size: 12px !important; }
.just-giving .fusion-layout-column .fusion-column-wrapper { padding: 20% 8% !important; }
.home .home-hero .home-hero-logo { max-width: 300px !important; }
.home .home-hero .text p { max-width: none !important; margin-top: 20px !important; }
.home .home-hero .fusion-button { margin-bottom: 180px !important; }
.home .home-hero { background-position: right center !important; }
.home .home-hero:after, #content .hero-arrow:after { bottom: 30px; width: 24px; height: 13px; background-size: 24px 13px; }
.page-support-us .narrow730 h5 { font-size: 23px !important; }
.page-need-help #content .intro p { font-size: 20px !important; }
#quotes-slider .slick-slide h5 { font-size: 16px; }

.privacy-policy .post-content .fusion-title-size-one h1, .page-cookie-policy .post-content .fusion-title-size-one h1 { font-size: 33px !important; }



}

@media screen and (max-width: 481px) {
.page-our-people .awsm-grid-wrapper .awsm-grid { text-align: center; }	
}

@media screen and (max-width: 450px) {
.home .post-content .unique-panel .unique.fusion-border-below-title h2 { font-size: 26px !important; }
.home .post-content .unique-panel .beyond.fusion-border-below-title, #main .post-content .beyond.fusion-title { font-size: 33px !important; }
.just-giving { padding-top: 10px !important; padding-bottom: 20px !important; }
.page-need-help #content .yellow-email p a { font-size: 21px !important; }
}

@media screen and (max-width: 400px) {
.page-our-people .hero { background-position: right -280px center !important; }
}

@media screen and (max-width: 370px) {
.page-support-us #wrapper .post-content .envelope p a { font-size: 13px !important; padding-left: 45px; }
}

@media screen and (max-width: 360px) {
.page-need-help .pact-pas-refuge.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper { max-width: calc(100% - 60px); }
}



/* min-width */
@media screen and (min-width: 1200px) {
.home .post-content .we-do-it .col2 .fusion-column-wrapper { max-width: 335px !important; margin: 0 auto !important; }
.home .post-content .we-do-it .col3 .fusion-column-wrapper { max-width: 335px !important; margin: 0 30px 0 auto !important; }
}

@media screen and (min-width: 801px) and (max-width: 980px) {
header .fusion-header { padding-left: 20px !important; padding-right: 5px !important; }
header .fusion-main-menu > ul > li { padding-right: 17px !important; }
}

@media screen and (min-width: 641px) and (max-width: 730px) {
.page-support-us #wrapper .post-content .envelope p a { font-size: 13px !important; padding-left: 45px; }
}
@media screen and (min-width: 801px) {
.privacy-policy #content .narrow1400 .fusion-row .fusion-flex-column .fusion-column-wrapper { padding: 0 20px !important; }
}













.hero { background-color: #191e24 !important; }
.hero p { margin: 40px auto 0 auto !important; }
.narrow800 h6, .narrow800 p { max-width: 800px !important; margin: 0 auto !important; }
.the-team-intro a { text-decoration: underline; }
.the-team-intro a:hover { color: #ffe400 !important; }

.awsm-grid figure img { border-radius: 50%; }
.page-partner-firms .awsm-grid figure img { border-radius: 0; }

.drawer-style.style-2 > .awsm-grid-card { width: 187px; margin: 37px 27px 20px 27px !important; }
.team-circles.fullwidth-box .fusion-row { max-width: 1205px !important; margin: 0 !important; padding: 0; }
.team-circles.fullwidth-box .fusion-row .fusion-column-wrapper { margin: 0 !important; }
.drawer-style.style-2 figcaption { font-size: inherit; position: inherit; padding: 6px 0 0 0; background: none; -webkit-transform: none; -ms-transform: none; -moz-transform: none !important; transform: none; }
.drawer-style.style-2 figcaption h3 { font-size: 18px !important; font-family: 'Source Serif Pro', serif; font-weight: 700; color: #212121 !important; text-align: center; }
.awsm-personal-info span { text-transform: none; font-size: 13px !important; line-height: 1.4; font-family: "Open Sans" !important; font-weight: 400 !important; }
.awsm-personal-info span { text-transform: none; font-size: 13px !important; line-height: 1.4; font-family: "Open Sans" !important; font-weight: 400 !important; }
.drawer-style.style-2 .awsm-content-scrollbar h2 { font-size: 24px !important; font-family: "Open Sans" !important; font-weight: 600 !important; }
.drawer-style.style-2 .awsm-content-scrollbar h2 span { font-weight: 400 !important; font-size: 15px !important; }
.drawer-style.style-2 .awsm-grid-show { font-size: 14px !important; }
.drawer-style.style-2 figcaption:after { display: none; }
.drawer-style.style-2 .awsm-grid-card.awsm-expanded figcaption:after { display: block; content: "\e60f" !important; font-size: 28px; color: #212121; top: auto; bottom: -40px; left: 72px; }
.drawer-style.style-2 > .awsm-grid-card figure { overflow: visible; }
.awsm-personal-details { max-height: none; overflow: visible; }
.drawer-style.style-2 .awsm-details { width: 100%; }
.awsm-grid-wrapper .awsm-grid { padding: 0; text-align: center; }

.camilla .drawer-style.style-2 .awsm-grid-padding { background: #fff; padding: 50px 50px 0 50px; margin-top: 20px; }
.mCSB_container { overflow: visible; }
.mCSB_container ul { list-style: disc; margin-top: -10px; }
.mCSB_container ul li { list-style: disc; padding: 0 0 5px 0; }
.awsm-content-scrollbar { padding-right: 0; }
.drawer-style.style-2 .awsm-details { padding: 0 10px !important; }

.team-circle-photos .fusion-layout-column { padding: 0 !important; width: 187px !important; margin: 37px 27px 20px 27px !important; display: inline-block !important; float: none !important; }

.team-circle-photos .fusion-imageframe img { border-radius: 50%; max-width: 187px !important; }
.team-circle-photos .fusion-title-size-four { margin-top: 30px !important; }
#wrapper #main .team-circle-photos.fullwidth-box .fusion-row  { max-width: 1205px !important; margin: 0 auto !important; text-align: center; display: block !important; }
#wrapper #main .team-circle-photos.fullwidth-box .fusion-row .fusion-column-wrapper { margin-right: 0 !important; margin-left: 0 !important; }










/* Update June 2021 */


main#mainKILL { padding-top: 0 !important; }




.fusion-tb-footer .fusion-social-links .fusion-social-networks-wrapper .fusion-social-network-icon { margin: 0 10px 0 0 !important; }
#wrapper #main .fullwidth-box.narrow800 .fusion-row { max-width: 800px !important; }
.fusion-header .fusion-main-menu ul#menu-main li ul.sub-menu li a:hover { color: #ffe400 !important; }
.fusion-header .fusion-main-menu ul#menu-main li ul.sub-menu li { border-bottom: 1px solid #6a6a6a; }
.fusion-header .fusion-main-menu ul#menu-main li ul.sub-menu li:last-child { border-bottom: none; }
.fusion-header .fusion-main-menu > ul#menu-main > li.mainnav-yellow > a > span  { font-size: 13px; color: #161a1d; background: #ffe400; font-weight: 700; border-radius: 4px !important; padding: 7px 10px !important; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; letter-spacing: 0.5px; }
.fusion-header .fusion-main-menu > ul#menu-main > li.mainnav-yellow > a > span:hover { background: #fff; color: #333 !important; }
.fusion-header .fusion-main-menu > ul#menu-main > li.social  { padding-right: 10px; }



.fusion-body header .fusion-main-menu .current-menu-item > a,
.fusion-body header .fusion-main-menu .current-menu-parent > a,
.fusion-header .fusion-main-menu ul#menu-main li ul li.current-menu-item a { color: #fff !important; }

.fusion-body header .fusion-main-menu .current-menu-parent > a:hover { color: #ffe400 !important; }


.menu-teams-container { top: 76px; background: #404040; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; position: fixed; z-index: 12; width: 100%;}
.menu-teams-container #menu-teams {  margin: 0; padding: 0; }
.menu-teams-container #menu-teams li { list-style: none; float: left; padding-right: 20px; position: relative; margin: 0; line-height: 1; }
.menu-teams-container #menu-teams li:after { color: #ffe400; position: absolute; top: 7px; right: 11px; width: 1px; height: 20px; display: block; content: '|'; }
.menu-teams-container #menu-teams li:last-child { padding-right: 0; }
.menu-teams-container #menu-teams li:last-child:after { display: none; }
.menu-teams-container #menu-teams li a { color: #aeaeae; letter-spacing: 0.5px; text-transform: uppercase; font-size: 14px; display: inline-block; padding: 10px; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; }
.menu-teams-container #menu-teams li a:hover { color: #ffe400; }
.menu-teams-container #menu-teams:after { content: ""; display: table; clear: both; }





.post-content .max800 .fusion-row { max-width: 800px !important; margin-left: auto !important; margin-right: auto !important; }


.fusion-main-menu .sub-menu { z-index: 2; }


.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header { background: rgba(5,5,5,0.9); }
header.fusion-header-wrapper { width: 100%; }

.fusion-header .fusion-mobile-nav-holder ul li.fusion-mobile-nav-item a { line-height: 40px; text-transform: uppercase; }

 
.menu-teams-container #menu-teams li.current-menu-item a { color: #fff; }

@media screen and (max-width: 1050px) {
.fusion-main-menu > ul > li { padding-right: 15px !important; }
.fusion-header .fusion-main-menu > ul#menu-main > li.mainnav-yellow > a > span { font-size: 12px; padding: 6px 7px !important; }
}



@media screen and (max-width: 920px) {
.menu-teams-container #menu-teams li { padding-right: 8px; }
.menu-teams-container #menu-teams li:after { right: 6px; }
.menu-teams-container #menu-teams li a { font-size: 13px; }

}


@media screen and (max-width: 800px) {
.fusion-header ul#mobile-menu-main li.mainnav-yellow ul li a,
.fusion-header ul#mobile-menu-main li ul li a { background: #f6f6f6 !important; }
.menu-teams-container { display: none !important; } 
}


@media screen and (min-width: 801px) {
/*
.page-the-nbr-team .fusion-main-menu li.our-team .sub-menu,
.page-our-people .fusion-main-menu li.our-team .sub-menu,
.page-trustees .fusion-main-menu li.our-team .sub-menu,
.page-assisting-lawyers .fusion-main-menu li.our-team .sub-menu,
.page-partner-firms .fusion-main-menu li.our-team .sub-menu,
.page-founding-donors .fusion-main-menu li.our-team .sub-menu,
.page-charitable-trusts .fusion-main-menu li.our-team .sub-menu,
.page-xxx .fusion-main-menu li.our-team .sub-menu { display: none !important; }
*/




.fusion-body header .fusion-main-menu li.our-team a:hover { color: #fff !important; }

}



@media screen and (min-width: 801px) and (max-width: 1000px) {
header .fusion-main-menu > ul > li.home { display: none !important; }
}






@media screen and (min-width: 801px) and (max-width: 950px) {
.fusion-header .fusion-logo { width: 150px; margin: 8.5px 0 0 0 !important; }
}

@media screen and (min-width: 801px) and (max-width: 820px) {
.fusion-header .fusion-logo { width: 130px; margin: 14px 0 0 0 !important; }
.fusion-header .fusion-main-menu ul#menu-main li a { font-size: 14.5px; letter-spacing: 0.5px; }
}



@media screen and (min-width: 801px) and (max-width: 900px) {
header .fusion-main-menu > ul > li { padding-right: 12px !important; }

}


@media screen and (min-width: 641px) and (max-width: 1100px) {
.page-case-studies #wrapper #main .case-study .fusion-row .case-study-button .fusion-button { padding: 21px 10px 39px 10px; min-width: calc(100% - 40px); }
.page-our-people #wrapper #main .our-team .fusion-row .team-button .fusion-button { padding: 30px 10px; min-width: calc(100% - 10px); }
}
@media screen and (min-width: 641px) and (max-width: 900px) {
.page-case-studies #wrapper #main .case-study .fusion-row .case-study-button,
.page-our-people #wrapper #main .our-team .fusion-row .team-button .fusion-button { width: 50% !important; }
}
	
	
@media screen and (max-width: 380px) {
.page-case-studies #wrapper #main .case-study .fusion-row .case-study-button .fusion-button,
.page-our-people #wrapper #main .our-team .fusion-row .team-button .fusion-button { min-width: 100%; }
}

@media screen and (min-width: 641px) and (max-width: 700px) {
.page-our-people #wrapper #main .our-team .fusion-row .team-button .fusion-button span { font-size: 13px; }
}
@media screen and (min-width: 701px) and (max-width: 800px) {
.page-our-people #wrapper #main .our-team .fusion-row .team-button .fusion-button span { font-size: 14px; }
}
@media screen and (min-width: 801px) and (max-width: 850px) {
.page-our-people #wrapper #main .our-team .fusion-row .team-button .fusion-button span { font-size: 15px; }
}

@media screen and (min-width: 851px) and (max-width: 900px) {
.page-our-people #wrapper #main .our-team .fusion-row .team-button .fusion-button span { font-size: 15px; }
}

@media screen and (min-width: 901px) and (max-width: 1100px) {
.page-our-people #wrapper #main .our-team .fusion-row .team-button .fusion-button span { font-size: 18px; }
}

@media screen and (max-width: 640px) {
.page-our-people #wrapper #main .our-team .fusion-row .team-button .fusion-button span { font-size: 18px; }
}






.page-audited-accounts .accounts-heading { padding-bottom: 15px !important; }
@media screen and (max-width: 1050px) {
.page-audited-accounts .accounts-heading { font-size: 35px !important; }
}
@media screen and (max-width: 768px) {
.page-audited-accounts .accounts-heading { font-size: 30px !important; }
}










#wrapper #main .post-content .max900 .fusion-row { max-width: 900px !important; margin-left: auto; margin-right: auto; }
.drawer-style.style-2 .awsm-grid-show { font-size: 15px !important; }








/* Our Supporters */
#wrapper #main .our-supporters-list { max-width: 900px !important; margin: 0 auto !important; padding: 0 !important; }
#wrapper #main .our-supporters-list .fusion-row { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
#wrapper #main .our-supporters-list .fusion-layout-column { width: 22% !important; }


@media screen and (max-width: 800px) {
#wrapper #main .our-supporters-list .fusion-layout-column { width: 48% !important; }
}
@media screen and (max-width: 500px) {
#wrapper #main .our-supporters-list .fusion-layout-column { width: 100% !important; }
}






.vimeo .vimeo-container { text-align: center; }
.vimeo .vimeo-container iframe { margin: 0 auto 10px auto; }
@media screen and (max-width: 960px) {
.vimeo .vimeo-container { position: relative; overflow: hidden; width: 100%; padding-top: 56.25%; }
.vimeo .vimeo-container iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }
}


.vimeo #vimeo-player { text-align: center; width: 725px; height: 408px; background: url("vimeo.png") center center no-repeat; background-size: contain; margin: 0 auto; border: 1px solid #ccc; }
.vimeo #vimeo-player iframe { margin: 0 auto 10px auto; }
@media screen and (max-width: 960px) {
.vimeo #vimeo-player { position: relative; overflow: hidden; width: 100%; padding-top: 56.25%; }
.vimeo #vimeo-player iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }
}

#wrapper .post-content #vimeo-player { text-align: center; width: 725px; height: 408px; background: url("vimeo.png") center center no-repeat; background-size: contain; margin: 0 auto; border: 1px solid #ccc; }
.vimeo #vimeo-player iframe { margin: 0 auto 10px auto; }







#wrapper #main .nbr-newsletter .fusion-row { max-width: 1000px !important; margin-left: auto; margin-right: auto; }
#wrapper .post-content .nbr-newsletter label { display: none; }
#wrapper .post-content .nbr-newsletter input[type="text"],
#wrapper .post-content .nbr-newsletter input[type="email"] { color: #000; border-radius: 7px; border: none; padding: 13px 15px; height: auto; margin: 0 0 20px 0; }
#wrapper .post-content .nbr-newsletter input[type="submit"] { font-size: 14px; color: #161a1d; background: #ffe400; font-weight: 700; border-radius: 4px !important; padding: 9px 30px !important; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; letter-spacing: 1px; box-shadow: none; border: none; text-transform: uppercase; -webkit-box-shadow: 2px 2px 11px -4px rgba(0,0,0,0.75); -moz-box-shadow: 2px 2px 11px -4px rgba(0,0,0,0.75); box-shadow: 2px 2px 11px -4px rgba(0,0,0,0.75); }
#wrapper .post-content .nbr-newsletter input[type="submit"]:hover { background-color: rgba(255,255,255,0.3); cursor: pointer; }
#wrapper .post-content .nbr-newsletter p.required { font-size: 14px !important; margin: 15px 0 20px 0 !important; }
#wrapper .post-content .nbr-newsletter p { color: #333 !important; line-height: 1.3 !important; margin: 0 0 10px 0 !important; }
#wrapper .post-content .nbr-newsletter .nbr-form p { margin: 0 !important; }
#wrapper .post-content .nbr-newsletter .nbr-form p.required { margin: 15px 0 20px 0 !important; }

@media screen and (max-width: 1000px) {
#wrapper .post-content .nbr-newsletter .nbr-form .fusion-column-wrapper { padding-left: 20px !important; }
#wrapper .post-content .nbr-newsletter .nbr-form-text h3 { font-size: 33px !important; }
}
@media screen and (max-width: 640px) {
#wrapper .post-content .nbr-newsletter .nbr-form .fusion-column-wrapper { padding-left: 0 !important; }
}





.blog #wrapper .nbr-newsletter { padding-left: 30px; padding-right: 30px; }
.blog #wrapper .nbr-newsletter .fusion-row { max-width: 1000px !important; margin-left: auto; margin-right: auto; }
.blog #wrapper .nbr-newsletter label { display: none; }
.blog #wrapper .nbr-newsletter input[type="text"],
.blog #wrapper .nbr-newsletter input[type="email"] { color: #000; border-radius: 7px; border: none; padding: 13px 15px; height: auto; margin: 0 0 20px 0; }
.blog #wrapper .nbr-newsletter input[type="submit"] { font-size: 14px; color: #161a1d; background: #ffe400; font-weight: 700; border-radius: 4px !important; padding: 9px 30px !important; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; letter-spacing: 1px; box-shadow: none; border: none; text-transform: uppercase; -webkit-box-shadow: 2px 2px 11px -4px rgba(0,0,0,0.75); -moz-box-shadow: 2px 2px 11px -4px rgba(0,0,0,0.75); box-shadow: 2px 2px 11px -4px rgba(0,0,0,0.75); }
.blog #wrapper .nbr-newsletter input[type="submit"]:hover { background-color: rgba(255,255,255,0.3); cursor: pointer; }
.blog #wrapper .nbr-newsletter p.required { font-size: 14px !important; margin: 15px 0 20px 0 !important; }
.blog #wrapper .nbr-newsletter p { color: #333 !important; line-height: 1.3 !important; margin: 0 0 10px 0 !important; }
.blog #wrapper .nbr-newsletter .nbr-form p { margin: 0 !important; }
.blog #wrapper .nbr-newsletter .nbr-form p.required { margin: 15px 0 20px 0 !important; }

@media screen and (max-width: 1000px) {
.blog #wrapper .nbr-newsletter .nbr-form .fusion-column-wrapper { padding-left: 20px !important; }
.blog #wrapper .nbr-newsletter .nbr-form-text h3 { font-size: 33px !important; }
}
@media screen and (max-width: 640px) {
.blog #wrapper .nbr-newsletter .nbr-form .fusion-column-wrapper { padding-left: 0 !important; }
}








