.fusion-page-title-bar-center .fusion-page-title-captions {text-align: center; width: unset; background: rgba(240,154,62,0.8); padding: 35px; box-sizing: border-box; margin: 0 auto;}
.fusion-page-title-bar-center .fusion-page-title-captions h1 {color: #ffffff!important;}
.sliderlogo {height: 200px;}
.sliderlogo div {width: 100%; text-align: center; position: absolute; left: 50%; top: 50%; -webkit-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0);}
.fusion-secondary-header {background: #0078c2!important;}
.fusion-social-links-header .fusion-social-networks a, .fusion-social-links-footer .fusion-social-networks a {color: #fff!important;}
.fusion-footer-copyright-area {background: #f09a3e!important; border: none!important; color: #fff!important;}
.fusion-copyright-notice a {color: #fff!important;}
.fusion-copyright-notice a:hover {color: #eee!important;}
.fusion-copyright-notice {color: #fff!important;}
.fusion-footer-widget-area {background: #ffffff url('https://www.readingforce.org.uk/wp-content/uploads/Footer-background-4.jpg')!important; background-position: bottom right!important; background-size: cover!important;}
.readon {padding: 10px 20px; display: inline-block; font-size: 14px; background: #f09a3e; color: #ffffff; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; box-sizing: border-box; text-decoration: none;}
.readonblue {background: #0078c2;}
.readon:hover {background: #db7e2a!important; color: #fff!important;}
.rfbox1 .readon, .rfbox2 .readon, .rfbox3 .readon {color: #f09a3e!important; background: #ffffff!important;}
.readonblue:hover {background: #004f81!important;}
.fusion-secondary-menu > ul > li > a {height: 35px!important;}
.fusion-main-menu > ul > li {padding-right: 20px!important;}
#menu-item-2174 {padding-right: 10px!important;}
@keyframes wiggle {
    0% {transform: rotate(0deg); }
   80% {transform: rotate(0deg); }
   87% {transform: rotate(3deg); }
   93% {transform: rotate(-3deg); }
  100% {transform: rotate(0deg); }
}
.fusion-header .button-large, #menu-item-2160 {display: inline-block; animation: wiggle 2.5s infinite; animation-name: wiggle;}
.fusion-header .button-large:hover {background: #db7e2a!important;}
.fusion-header .button-medium:hover {background: #3c9623!important;}
.fusion-header .button-default {background: #f09a3e!important;}
.fusion-header .button-medium {padding: 13px 23px!important; background: #4ebf32!important;}
.fusion-text h2 strong {color: #0078c2;}
.fusion-footer-widget-area .widget-title {font-family: "Patrick Hand", Arial, Helvetica, sans-serif!important;}
#explore {padding-top: 200px!important; position: relative!important;}
.fusion-secondary-header .fusion-button {background: #e58926!important; border-radius: 5px!important; padding: 8px 10px!important; font-size: 13px!important;}
.fusion-secondary-header .fusion-button:hover {background: #eeeeee!important; color: #F19A3E!important;}
.fusion-secondary-menu > ul > li {border: none!important;}
.fusion-page-title-bar .fusion-breadcrumbs, .fusion-breadcrumbs span {color: #ffffff!important;}
.red {color: #cc3737!important;}
.greentext {color: #283325;}
.redbutton {background: #cc3737!important;}
.redbutton:hover {background: #9e2323!important; color: #fff!important;}
.families2 .button-default {background: #f09a3e!important;}
.families2 .button-default:hover {background: #96c346!important;}
.families1 .fusion-content-boxes-1 .heading .heading-link:hover .content-box-heading {color: #96984e!important;}
.families1 .button-default {background: #96984e!important;}

/* COLOUR THEME CHANGES */

/* BLUE */
.blue .fusion-portfolio-content a:hover {color: #0078c2!important;}
.blue .fusion-author .fusion-author-title, .blue .post-content h3 {color: #0078c2!important;}
.blue .fusion-modal h3, .blue .fusion-post-content h3, .blue .fusion-title h3, .blue .fusion-widget-area h3, .blue .person-author-wrapper span, .blue .post-content h3, .blue .project-content h3, .blue .sidebar .widget h3, .blue .title h3, .blue h3, .blue .orange, .blue .modtitle h2 strong, .blue .modtitle h2 strong, .blue .greentext {color: #0078c2!important;}
.blue .fusion-body .fusion-content-sep.sep-solid, .blue .fusion-body .fusion-separator.sep-solid {border-color: #0078c2!important;}
.blue .fusion-page-title-bar-center .fusion-page-title-captions, .supportcontainer .content-box-heading {background: rgba(0,120,194,0.9)!important;}
.blue .readon, .blue .supportcontainer .fusion-read-more, .blue .button-default {background: #0078c2!important;}
.blue .readon:hover, .blue .supportcontainer .fusion-read-more:hover, .blue .button-default:hover {background: #00282f!important;}
.blue .supporters .fusion-page-title-bar-center .fusion-page-title-captions, .blue .supporters .supportcontainer .content-box-heading {background: rgba(0,120,194,0.9) !important;}
.blue .supportcontainer .content-box-column img {height: auto!important; width: 100%!important;}
.blue .supportcontainer .content-box-column {margin: 0px 1%!important; position: relative!important; box-shadow: 2px 2px 10px rgba(0,0,0,0.2)!important; padding: 0px!important; width: 31.333%;}
.blue .supportcontainer .content-box-heading {position: absolute!important; top: 0px!important; padding: 15px 0px !important; box-sizing: border-box!important; background: #0078c2!important; width: 100%!important; font-size: 20px !important; color: #fff!important;}
.blue .supportcontainer .content-box-column img {margin-bottom: 0px!important;}
.blue .supportcontainer .content-box-column .heading {margin-bottom: 0px!important;}
.blue .supportcontainer .content-box-column .content-container {margin-bottom: 0px!important; padding: 15px!important; background: #fff!important; border-radius: 3px!important;}
.blue .supportcontainer div .col {padding: 0px!important;}
.blue .supportcontainer .fusion-read-more {padding: 13px 23px; box-sizing: border-box; text-transform: uppercase; letter-spacing: 1px; background: #283325; color: #fff!important; font-size: 13px; font-weight: 600; margin-right: 0px; margin-bottom: 20px;}
.blue .supportcontainer .fusion-read-more:hover {background: #00282f!important;}
.blue .supportcontainer .fusion-read-more:after {content: none!important;}
.blue .supporters .readon, .blue .supporters .supportcontainer .fusion-read-more, .blue .contactsubmit input {background: #0078c2!important;}
.blue .supporters .readon:hover, .blue .supporters .supportcontainer .fusion-read-more:hover, .blue .contactsubmit input:hover {background: #00282f!important;}
.blue .whitebutton {background: #fff!important; color: #0078c2!important;}
.blue .whitebutton:hover {background: #dddddd!important; color: #0078c2!important;}
.blue .fusion-text h2 strong, .blue .accordion-icons, .blue .accordions-head {color: #0078c2!important;}
.blue h2 {color: #0078c2!important;}

/* GREEN */
.green .fusion-portfolio-content a:hover {color: #3c9623!important;}
.green .fusion-author .fusion-author-title, .green .post-content h3 {color: #3c9623!important;}
.green .fusion-modal h3, .green .fusion-post-content h3, .green .fusion-title h3, .green .fusion-widget-area h3, .green .person-author-wrapper span, .green .post-content h3, .green .project-content h3, .green .sidebar .widget h3, .green .title h3, .green h3, .green .modtitle h2 strong, .green .modtitle h2 strong, .green .greentext {color: #3c9623!important;}
.green .fusion-body .fusion-content-sep.sep-solid, .green .fusion-body .fusion-separator.sep-solid {border-color: #3c9623!important;}
.green .fusion-page-title-bar-center .fusion-page-title-captions, .supportcontainer .content-box-heading {background: rgba(60,150,35,0.9)!important;}
.green .readon, .green .supportcontainer .fusion-read-more, .green .button-default {background: #3c9623!important;}
.green .readon:hover, .green .supportcontainer .fusion-read-more:hover, .green .button-default:hover {background: #4ebf32!important;}
.green .supporters .fusion-page-title-bar-center .fusion-page-title-captions, .green .supporters .supportcontainer .content-box-heading {background: rgba(60,150,35,0.9) !important;}
.green .supportcontainer .content-box-column img {height: auto!important; width: 100%!important;}
.green .supportcontainer .content-box-column {margin: 0px 1%!important; position: relative!important; box-shadow: 2px 2px 10px rgba(0,0,0,0.2)!important; padding: 0px!important; width: 31.333%;}
.green .supportcontainer .content-box-heading {position: absolute!important; top: 0px!important; padding: 15px 0px !important; box-sizing: border-box!important; background: #3c9623!important; width: 100%!important; font-size: 20px !important; color: #fff!important;}
.green .supportcontainer .content-box-column img {margin-bottom: 0px!important;}
.green .supportcontainer .content-box-column .heading {margin-bottom: 0px!important;}
.green .supportcontainer .content-box-column .content-container {margin-bottom: 0px!important; padding: 15px!important; background: #fff!important; border-radius: 3px!important;}
.green .supportcontainer div .col {padding: 0px!important;}
.green .supportcontainer .fusion-read-more {padding: 13px 23px; box-sizing: border-box; text-transform: uppercase; letter-spacing: 1px; background: #283325; color: #fff!important; font-size: 13px; font-weight: 600; margin-right: 0px; margin-bottom: 20px;}
.green .supportcontainer .fusion-read-more:hover {background: #4ebf32!important;}
.green .supportcontainer .fusion-read-more:after {content: none!important;}
.green .supporters .readon, .green .supporters .supportcontainer .fusion-read-more {background: #3c9623!important;}
.green .supporters .readon:hover, .green .supporters .supportcontainer .fusion-read-more:hover {background: #4ebf32!important;}
.green .whitebutton {background: #fff!important; color: #3c9623!important;}
.green .whitebutton:hover {background: #dddddd!important; color: #3c9623!important;}
.green .fusion-text h2 strong, .green .accordion-icons, .green .accordions-head {color: #3c9623!important;}

/* ORANGE */
.orange .fusion-portfolio-content a:hover {color: #f09a3e!important;}
.orange .fusion-author .fusion-author-title, .orange .post-content h3 {color: #f09a3e!important;}
.orange .fusion-modal h3, .orange .fusion-post-content h3, .orange .fusion-title h3, .orange .fusion-widget-area h3, .orange .person-author-wrapper span, .orange .post-content h3, .orange .project-content h3, .orange .sidebar .widget h3, .orange .title h3, .orange h3, .orange .orange, .orange .modtitle h2 strong, .orange .modtitle h2 strong, .orange .orangetext {color: #f09a3e!important;}
.orange .fusion-body .fusion-content-sep.sep-solid, .orange .fusion-body .fusion-separator.sep-solid {border-color: #f09a3e!important;}
.orange .fusion-page-title-bar-center .fusion-page-title-captions, .supportcontainer .content-box-heading {background: rgba(240,154,62,0.9)!important;}
.orange .readon, .orange .supportcontainer .fusion-read-more, .orange .button-default {background: #f09a3e!important;}
.orange .readon:hover, .orange .supportcontainer .fusion-read-more:hover, .orange .button-default:hover {background: #db7e2a!important;}
.orange .supporters .fusion-page-title-bar-center .fusion-page-title-captions, .orange .supporters .supportcontainer .content-box-heading {background: rgba(240,154,62,0.9) !important;}
.orange .supportcontainer .content-box-column img {height: auto!important; width: 100%!important;}
.orange .supportcontainer .content-box-column {margin: 0px 1%!important; position: relative!important; box-shadow: 2px 2px 10px rgba(0,0,0,0.2)!important; padding: 0px!important; width: 31.333%;}
.orange .supportcontainer .content-box-heading {position: absolute!important; top: 0px!important; padding: 15px 0px !important; box-sizing: border-box!important; background: #f09a3e!important; width: 100%!important; font-size: 20px !important; color: #fff!important;}
.orange .supportcontainer .content-box-column img {margin-bottom: 0px!important;}
.orange .supportcontainer .content-box-column .heading {margin-bottom: 0px!important;}
.orange .supportcontainer .content-box-column .content-container {margin-bottom: 0px!important; padding: 15px!important; background: #fff!important; border-radius: 3px!important;}
.orange .supportcontainer div .col {padding: 0px!important;}
.orange .supportcontainer .fusion-read-more {padding: 13px 23px; box-sizing: border-box; text-transform: uppercase; letter-spacing: 1px; background: #283325; color: #fff!important; font-size: 13px; font-weight: 600; margin-right: 0px; margin-bottom: 20px;}
.orange .supportcontainer .fusion-read-more:hover {background: #db7e2a!important;}
.orange .supportcontainer .fusion-read-more:after {content: none!important;}
.orange .supporters .readon, .orange .supporters .supportcontainer .fusion-read-more {background: #f09a3e!important;}
.orange .supporters .readon:hover, .orange .supporters .supportcontainer .fusion-read-more:hover {background: #db7e2a!important;}
.orange .whitebutton {background: #fff!important; color: #f09a3e!important;}
.orange .whitebutton:hover {background: #dddddd!important; color: #f09a3e!important;}
.orange .fusion-text h2 strong, .orange .accordion-icons, .orange .accordions-head, .orange .tag, .orange .resourcescontainer .fusion-read-more {color: #f09a3e!important;}


/* END OF COLOUR THEME CHANGES */

.homeheaderbox {width: 800px; white-space: normal!important;}
.homeheaderbox .headingtext2 {font-size: 27px !important; line-height: 32px !important;}

#menu-item-2320 h3 {color: #004f81!important;}
#menu-item-2320 .post-content h3 {color: #004f81!important;}
#menu-item-2320 .fusion-body .fusion-content-sep.sep-solid, #menu-item-2320 .fusion-body .fusion-separator.sep-solid {border-color: #004f81!important;}
#menu-item-2320 .fusion-page-title-bar-center .fusion-page-title-captions {background: rgba(0,120,194,0.9)!important;}

.videocontainer {margin: 0px!important;}
.videocontainer a {padding: 20px 30px; text-align: center; background: #f09a3e!important; color: #fff!important; font-weight: 600;}
.videocontainer h2 {max-width: 500px; margin: 0 auto 65px; color: #fff!important;}
.videocontainer h2 strong {color: #fff!important;}
.video-background {padding: 0px!important;}

.pp_right, .pp_middle, .pp_left {background: none!important;}
div.pp_default .pp_content {background: transparent!important;}

#pp_full_res {position: relative;}
div.pp_default .pp_content_container .pp_details {position: absolute; top: -35px;}

.whatsnewcontainer {padding: 65px 65px 45px; box-sizing: border-box; background: url('https://www.readingforce.org.uk/wp-content/uploads/2018/05/rf-background-texture.jpg'); background-size: cover!important; background-position: center center!important; text-align: center; margin: 20px 0px;}
.whatsnewcontainer h2 {font-weight: 600!important; color: #fff!important;}
.whatsnewcontainer .readon {background: #ffffff; color: #f09a3e!important;}
.whatsnewcontainer .readon:hover {color: #ffffff!important;}
.whatsnewcontainer p {color: #ffffff!important; margin-bottom: 35px!important;}

.aboutcontainer .fusion-text h2 strong {color: #ffffff;}

.topctatext1 {font-size: 31px!important; line-height: 35px!important; margin-bottom: 30px; margin-top: 30px;}
.topctacontainer {padding-top: 0px!important;}

.fusion-image-wrapper {height: 350px;}
.organisationportfolio .fusion-image-wrapper {height: auto!important;}
.fusion-image-wrapper img {object-fit: cover!important; object-position: center center!important; height: 100%; width: 100%; display: inline-block; vertical-align: middle;}

.menutitle {height: 60px; width: 450px;}
#menu-item-1192, #menu-item-1194, #menu-item-2585, #menu-item-2586, #menu-item-2587, #menu-item-2610, #menu-item-2611, #menu-item-2612, #menu-item-4490, #menu-item-4491, #menu-item-4492 {border-right: 0px!important;}
#menu-item-2056 .fusion-megamenu-holder {width: 980px!important; padding: 0px 10px;}
.fusion-megamenu-holder .readon {width: 100%!important; margin-bottom: 0px; display: inline-block!important; text-align: center; box-sizing: border-box;}
.greenbutton {background: #4ebf32!important; color: #fff!important;}
.greenbutton:hover {background: #3c9623!important;}
.getinvolvedbuttons p {margin-bottom: 5px!important;}
#menu-item-2585 .fusion-megamenu-widgets-container, #menu-item-2586 .fusion-megamenu-widgets-container, #menu-item-2587 .fusion-megamenu-widgets-container, #menu-item-4490 .fusion-megamenu-widgets-container, #menu-item-4491 .fusion-megamenu-widgets-container, #menu-item-4492 .fusion-megamenu-widgets-container {padding: 0px 15px!important;}
.fusion-megamenu-wrapper {box-shadow: 2px 2px 15px rgba(0,0,0,0.2);}

#menu-item-2192, #menu-item-2511, #menu-item-2522, #menu-item-2616 {list-style: none!important;}
#menu-item-2192 .fusion-megamenu-bullet:before, #menu-item-2511 .fusion-megamenu-bullet:before, #menu-item-2522 .fusion-megamenu-bullet:before, #menu-item-2616 .fusion-megamenu-bullet:before {content: none!important;}
#menu-item-2192 a, #menu-item-2511 a, #menu-item-2522 a, #menu-item-2616 a {background: #4ebf32!important; padding: 13px 23px; margin: 30px 30px 0px; text-align: center!important; color: #ffffff!important; font-weight: 600!important;}
#menu-item-2192 a:hover, #menu-item-2511 a:hover, #menu-item-2522 a:hover, #menu-item-2616 a:hover {background: #3c9623!important;}
#menu-item-2192 .fusion-megamenu-bullet, #menu-item-2511 .fusion-megamenu-bullet, #menu-item-2522 .fusion-megamenu-bullet, #menu-item-2616 .fusion-megamenu-bullet {margin-left: 0px!important;}

.fusion-megamenu-holder, .fusion-megamenu-wrapper .fusion-megamenu-submenu {min-width: 300px;}
#menu-item-2521 {max-width: 300px!important;}
#menu-item-2272 .fusion-megamenu-wrapper, #menu-item-2272 .fusion-megamenu-holder, #menu-item-2272 .fusion-megamenu {max-width: 300px!important;}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {padding-top: 10px; padding-bottom: 10px;}
.sub-menu li:nth-child(2n+1) a {background: #e7e7e7;}

.famboxcontainer {margin: 65px 0px 25px!important;}
.fambox1 {text-align: center; box-shadow: 5px 5px 0px rgba(0,0,0,0.1)!important;}
.fambox1 h2 {color: #ffffff; margin: 5px 0px 30px;}
.fambox1 .readon {background: #ffffff!important; color: #0078c2!important;}
.fambox1 .readon:hover {background: #cccccc!important;}
.fambox1 .fusion-imageframe img {height: 120px!important; width: auto!important; margin-bottom: 15px;}
.resourcescontainer .col {box-shadow: 5px 5px 0px rgba(0,0,0,0.1)!important; position: relative;}
.tag {position: absolute; top: 15px; left: 0px; padding: 8px 20px; box-sizing: border-box; background: #eee; text-transform: uppercase; color: #0078c2; font-weight: 600; box-shadow: 5px 5px 7px rgba(0,0,0,0.1);}
.nobottommargin {margin-bottom: 10px!important;}

.familiespagebox {overflow: visible!important;}
.familiespagebox .fusion-portfolio-content-wrapper .fusion-portfolio-content {margin-bottom: 0; padding: 35px 0px; margin-top: 0px; background: #f09a3e; box-sizing: border-box;}
.familiespagebox .fusion-portfolio-content-wrapper {box-shadow: 10px 10px 1px rgba(0,0,0,0.2);}
.familiespagebox .fusion-portfolio-content-wrapper .fusion-portfolio-content h2 a {color: #fff!important; font-size: 28px;}
.familiespagebox .fusion-portfolio-content-wrapper .fusion-portfolio-content h2 a:hover {color: #fff!important;}
.familiespagebox p, .schoolsgroupsbox .fusion-carousel-meta {display: none;}

.hidden {display: none!important;}
.innerimage {float: right; height: auto; width: 400px; margin-bottom: 30px;}
.innerimageleft {float: left; height: auto; width: 400px; margin-bottom: 30px;}
.headerbutton {text-transform: uppercase!important;}
.txtjust {text-align: justify!important;}
.missionstate h2 {font-size: 55px!important; line-height: 60px!important;}
.missionstate {max-width: 1150px!important; margin: 0 auto!important;}
#noshadow {box-shadow: none!important;}

.fusion-person .person-desc {margin-top: 8px!important; padding: 25px!important;}
.fusion-person .person-shortcode-image-wrapper img {padding: 10px 5px 5px 5px!important; border-radius: 0px!important;}
.fusion-person .person-author-wrapper .person-name {color: #0078c2!important; font-size: 21px; line-height: 25px;}
.fusion-person {border-top: 3px solid #0078c2;}

.innerbox h4 {margin-top: 0px; color: #0078c2;}
.innerbox img {height: auto; width: 250px;}

.supportbox {text-align: center!important; padding: 0px; box-sizing: border-box; background: #fff; box-shadow: 2px 2px 10px rgba(0,0,0,0.2); border-radius: 3px;}
.supportbox h2 {font-size: 30px!important; color: #fff!important; margin: 0px!important;}
.supportbox .fusion-column-wrapper {padding: 0px!important;}
.supporttext {box-sizing: border-box; padding: 35px 30px 25px;}
.supporttitle {padding: 5px 0px; position: absolute; z-index: 100; background: rgba(240,154,62,0.9); width: 100%; box-sizing: border-box;}

.modtitle h2 {font-size: 45px; line-height: 50px; text-align: center;}
.modtitle h2 strong {color: #0078c2!important; font-weight: 600!important;}
.modtitle h2 .greentext {color: #283325;}

.testslide1 {width: 800px; margin: 0 auto!important; white-space: normal!important; display: inline-block!important; background: rgba(0,120,194,0.9)!important; padding: 35px 55px 65px!important; box-sizing: border-box;}
.testslide1:before {content: ""; font-family: fontawesome; left: 20px; position: absolute; font-size: 30px; opacity: 0.5;}
.testslide1:after {content: ""; font-family: fontawesome; right: 20px; position: absolute; font-size: 30px; opacity: 0.5;}
.testslide1 h3 {margin-bottom: 5px!important; font-size: 35px; line-height: 38px;}

.bookslide {width: 800px; margin: 0 auto!important; white-space: normal!important; display: inline-block!important; background: rgba(0,120,194,0.9)!important; padding: 35px 55px 65px!important; box-sizing: border-box;}

.listspecial {padding-left: 0 !important; column-count: 2;}
.listspecial > li, .speciallist > li, .speciallist2 > li {list-style: none; overflow: inherit; padding: 1px 0 5px 25px; position: relative;}
.listspecial li:before, .speciallist li:before {content: "\f058" !important; font-size: 1.1rem !important; top: 1px !important;}
.listspecial > li:before, .speciallist > li:before {color: #0078c2 !important; font-family: FontAwesome; position: absolute; left: 0;}
.speciallist2 li:before {content: "\f138" !important; font-size: 1.1rem !important; top: 1px !important;}
.speciallist2 > li:before {color: #f09a3e !important; font-family: FontAwesome; position: absolute; left: 0;}
.listspecial > li, .speciallist > li, .speciallist2 > li {list-style: none;}
.speciallist, .speciallist2 {padding-left: 0!important;}

.accordions-head {float: left; width: 100%; margin: 5px 0px; border: none; background: #f09a3e; font-size: 16px!important; font-weight: 600; letter-spacing: 0.5px; box-shadow: 2px 2px 5px rgba(0,0,0,0.2);}
.accordions-head {box-shadow: none; border-radius: 0px !important; padding: 16px; background: #ddd !important; color: #0078c2!important;}
.accordion-icons {color: #0078c2!important;}
.accordions .accordion-icons.left {float: right;}
.accordions .accordions-head {padding: 15px; margin: 5px 0px;}
#accordions-2791 h3, #accordions-2792 h3 {font-family: oswald!important; font-size: 30px!important; line-height: 33px!important;}

.portfolio-full .flexslider {margin-bottom: 0px;}

.sponsorbuttons .readon {width: 100%!important; text-align: center; margin-bottom: 10px;}
.sponsorslider {margin-bottom: 10px;}
.sponsorbuttons {margin-top: 75px;}

.supportcontainer .content-box-column img {height: auto!important; width: 100%!important;}
.supportcontainer .content-box-column {margin: 0px 1%!important; position: relative!important; box-shadow: 2px 2px 10px rgba(0,0,0,0.2)!important; padding: 0px!important; width: 31.333%;}
.supportcontainer .content-box-heading {position: absolute!important; top: 0px!important; padding: 15px 0px !important; box-sizing: border-box!important; background: rgba(40,51,37,0.9)!important; width: 100%!important; font-size: 20px !important; color: #fff!important;}
.supportcontainer .content-box-column img {margin-bottom: 0px!important;}
.supportcontainer .content-box-column .heading {margin-bottom: 0px!important;}
.supportcontainer .content-box-column .content-container {margin-bottom: 0px!important; padding: 15px!important; background: #fff!important; border-radius: 3px!important;}
.supportcontainer div .col {padding: 0px!important;}
.supportcontainer .fusion-read-more {padding: 13px 23px; box-sizing: border-box; text-transform: uppercase; letter-spacing: 1px; background: #283325; color: #fff!important; font-size: 13px; font-weight: 600; margin-right: 0px; margin-bottom: 20px;}
.supportcontainer .fusion-read-more:hover {background: #4ebf32!important;}
.supportcontainer .fusion-read-more:after {content: none!important;}

.takepartcontainer h2, .resourcescontainer h2 {color: #fff!important; box-sizing: border-box; padding: 35px; font-family: "Nanum Pen Script", Arial, Helvetica, sans-serif!important; font-size: 35px!important; line-height: 38px!important;}
.takepartcontainer .fusion-content-boxes.content-boxes-clean-vertical {padding: 40px!important; margin: 0px 5%!important;}
.fusion-content-boxes.content-boxes-clean-vertical .content-box-column {padding: 15px;}
.fusion-content-boxes.content-boxes-icon-on-top .heading img {height: auto; width: 120px; margin-top: 35px;}

.resourcescontainer .fusion-read-more {padding: 13px 23px; box-sizing: border-box; text-transform: uppercase; letter-spacing: 1px; background: #fff; color: #0078c2!important; font-size: 13px; font-weight: 600; margin-right: 0px; margin-bottom: 20px;}
.resourcescontainer .fusion-read-more:hover {background: #ddd!important;}
.resourcescontainer .fusion-read-more:after {content: none!important;}

.formleft {float: left; width: 49%; margin-right: 1%;}
.formright {float: right; width: 49%; margin-left: 1%;}
.formbox input {margin-bottom: 15px;}
.formbox {padding: 25px; box-sizing: border-box; background: #eee; box-shadow: 2px 2px 10px rgba(0,0,0,0.2); border-radius: 3px;}
.contactsubmit input {max-width: 250px; background: #96c346!important;}
.contactsubmit input:hover {background: #283325!important;}

.ilightbox-holder .ilightbox-container .ilightbox-social {display: none!important;}
.ilightbox-overlay.metro-white {background: #333333;}
.ilightbox-holder.metro-white {padding: 0px; box-shadow: 2px 2px 20px rgba(0,0,0,.5);}
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail {padding: 5px!important;}

.fusion-testimonials.classic .author {padding: 20px 0 0 2px; color: #fff !important;}
.fusion-testimonials.classic .testimonial-image {max-width: 150px; border-radius: 50%; height: 150px; object-fit: cover;}
.sidetestimonial .fusion-testimonials.classic .author {color: #333 !important;}
 
.headingtextmobile, .headingtextmobile2 {font-size: 40px!important; line-height: 50px!important; text-shadow: 2px 2px 10px rgba(0,0,0,0.3); letter-spacing: 2px; color: #ffffff!important; font-weight: 600!important; font-family: oswald!important; text-align: center!important;}
.headingtextmobile2 {font-size: 30px!important; line-height: 40px!important;}
.headermobilebox {width: 600px; display: inline-block; white-space: normal!important; position: relative;}
.teambox {height: 725px; background: #fff !important;}
blockquote {margin: 0px 0px 15px!important;}
.largebutton {padding: 20px 30px; font-size: 20px; margin: 20px 0px -25px; font-weight: 100; box-shadow: 0px 0px 15px rgba(0,0,0,0.3);}
.whitebutton {background: #fff!important; color: #f09a3e!important; font-weight: 600!important;}
.whitebutton:hover {background: #dddddd!important; color: #f09a3e!important;}
.largertitle {font-size: 50px !important; line-height: 50px !important; margin-bottom: 35px; margin-top: 0px;}

/*.instagramcontainer {position: relative; background: #ffffff url(https://www.readingforce.org.uk/wp-content/uploads/instagram-bg-graphic.png) no-repeat scroll 0 0!important; background-position: 98% 2%!important; background-size: 15%!important;}*/
.titleimageright {position: absolute; height: auto; width: 100px;}
.titleimageleft {position: absolute; height: auto; width: 100px;}
/*.titleimage:before {content: url('https://www.readingforce.org.uk/wp-content/uploads/title-graphic-left-2.png'); transform: translateX(-35px) translateY(20px)!important; display: inline-block;}
.titleimage:after {content: url('https://www.readingforce.org.uk/wp-content/uploads/title-graphic-right-2.png'); transform: translateX(35px) translateY(-20px)!important; display: inline-block;}*/
.titleimage {}
.instagramcontainer {position: relative; overflow: hidden; background: url(https://www.readingforce.org.uk/wp-content/uploads/blue-orange-ripped-background-new-3.png); background-size: cover!important; background-position: center 40%!important;}
.graphicbg {position: absolute; height: auto; width: 125px; right: 10px; top: 10px; transform: rotate(15deg);}
.newsbg {position: absolute; height: auto; width: 150px; left: 10px; top: -100px; transform: rotate(-15deg);}
.newscontainer {position: relative; overflow: hidden; background: url(https://www.readingforce.org.uk/wp-content/uploads/blue-orange-corner-background.png); background-size: 75%!important; background-position: top left!important;}
/*#main {padding-top: 0px; padding-bottom: 0px;}*/

.fusion-imageframe.element-bottomshadow {box-shadow: 7px 7px 0px rgba(0,0,0,0.1);}
.element-bottomshadow:after, .element-bottomshadow:before {box-shadow: none;}

.joinleft img {max-width: 350px; position: absolute; left: 50%; top: 65%; -webkit-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0);}
.joincontainer {position: relative; display: flex; height: 550px;}
.joinleft {float: left; width: 30%; box-sizing: border-box; padding: 35px; position: relative;}
.joinright {float: right; width: 70%; box-sizing: border-box; padding: 65px; position: relative;}
.jointext {position: absolute; left: 50%; top: 65%; -webkit-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); width: 80%; color: #fff;}
.whitetext {color: #fff!important;}

.videoboxcontainer {display: flex;}
.videoboxleft {background: #3c9623 url('../../../uploads/2018/07/Testimonial-video-background-2.png') no-repeat scroll 0 0!important; background-size: 60%!important; background-position: center 101%!important; float: left; width: 50%; position: relative;}
.videoboxright {float: right; width: 50%; height: 100%; position: relative!important; overflow: hidden;}
.videoboxtext {position: absolute; left: 50%; top: 40%; -webkit-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); width: 80%; text-align: center;}
.videoboxtext h2 {color: #fff!important;}
.videoboxright p {display: none;}

h3 {text-transform: normal!important;}

.accordions .accordions-head-title {padding: 0px;}

.g-recaptcha {transform:scale(0.75); transform-origin:0 0;}

.login-submit input, .form-submit input {padding: 10px 20px; box-sizing: border-box; background: #f09a3e; text-transform: uppercase; text-align: center; font-weight: 600; color: #fff; letter-spacing: 1px; clear: both; display: inline-block; margin-top: 14px; font-size: 14px; width: 100%; border: none!important;}
.form-submit input {width: 250px!important;}
.wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]), .wppb-user-forms select, .wppb-user-forms textarea, .wppb-form-field.pbpl-class textarea {padding: 10px; box-sizing: border-box!important; border: 2px solid rgba(0,0,0,0.1); border-radius: 0px;}
.wppb-form-field.wppb-radio.pbpl-class label {margin-bottom: 10px;}
.wppb-user-forms .wppb-checkboxes li {display: inline-block; padding: 10px 20px; background: rgba(0,0,0,0.1); margin: 5px 5px; text-transform: uppercase; font-size: 13px; box-shadow: 2px 2px 10px rgba(0,0,0,0.2);}
.wppb-logout-url, .registerbutton {padding: 10px 20px; box-sizing: border-box; background: #f09a3e; text-transform: uppercase; text-align: center; font-weight: 600; color: #fff; letter-spacing: 1px; clear: both; display: inline-block; margin-top: 14px; font-size: 14px; width: 100%;}
.wppb-logout-url:hover, .login-submit input:hover, .form-submit input:hover, .registerbutton:hover {background: #db7e2a; color: #fff!important;}

.registerbox {max-width: 960px; margin: 0 auto!important; border-top: 3px solid #f09a3e; padding: 65px; box-sizing: border-box; background: #eeeeee; box-shadow: 2px 2px 10px rgba(0,0,0,0.2);}
.registerbox p {color: #666;}

.portfolio_category-family-stories, .category-recommendations {padding: 0px 65px;}
.portfolio_category-family-stories img {box-shadow: 5px 5px 0px rgba(0,0,0,0.2) !important; margin: 0px 20px 20px;}
.portfolio_category-family-stories .fusion-imageframe {overflow: visible!important;}
.portfolio_category-family-stories .fusion-layout-column.fusion-column-last {text-align: center;}

.booksleft {float: left; padding: 25px; box-sizing: border-box; background: #eee;}
.booksright {padding: 35px; box-sizing: border-box; border-top: 3px solid #0078c2; background: #eee;}

.reviewleft {border-top: 3px solid #0078c2;}
.reviewright {border-top: 3px solid #f09a3e;}

.casestudycontainer {padding: 65px!important;}
.casestudycontainer p:first-child {color: #f09a3e;}

/*.portfolio-full {padding: 65px 35px 0px;}*/
.wpcf7-form .wpcf7-text {margin-bottom: 10px;}

.quotebox {padding: 35px; max-width: 960px; margin: 15px auto; box-sizing: border-box; box-shadow: 0px 0px 35px rgba(0,0,0,0.2); border-radius: 5px; background: #fff;}
.quotebox h2 {font-size: 30px !important; line-height: 35px !important; text-align: center; color: #f09a3e; font-weight: 600 !important;}
.quotebox h3 {font-size: 20px; line-height: 24px; text-align: center; color: #666;}

.innervideocontainer {max-width: 960px!important; margin: 35px auto!important;}
.innervideocontainer h2 {text-align: center; margin-bottom: 65px;}

.fusion-footer-widget-area {color: #333c4e!important;}
.avada_portfolio-template-default .fusion-image-wrapper {height: unset!important;}
.post-2565 .fusion-image-wrapper {height: 350px!important;}

.post-template-default .width-100 .fusion-row {margin: 0 auto!important;}

.custompad {padding: 0px 65px!important;}
.nopad {padding: 0px!important;}
.toppad {padding: 65px 0px 0px!important;}

.socialsinner {display: flex; margin: 0 auto; max-width: 1200px; box-sizing: border-box;}
.twitterbox, .facebookbox, .instagrambox {float: left; width: 33.333%; box-sizing: border-box; padding: 15px; margin: 0px 10px; box-shadow: 0px 0px 15px rgba(0,0,0,0.3); text-align: center;}
.twitterbox {background: #0084b4;}
.facebookbox {background: #3b5998;}
.instagrambox {background: #8a3ab9;}
.facebookbox iframe {width: 100%!important; border-radius: 5px;}
.twitterbox h3, .facebookbox h3, .instagrambox h3 {text-align: center; font-weight: 600; color: #fff!important; font-size: 27px; line-height: 27px; margin-bottom: 30px;}
.instagrambox #sb_instagram.sbi_col_2 #sbi_images .sbi_item {padding: 0px !important; border: 3px solid #fff; margin: 1% !important; width: 48% !important;}
.instagrambox #sbi_images {padding: 0px!important;}
.instagrambox #sb_instagram {padding-bottom: 0px!important;}
.sbi_item:first-child {padding-top: 0px!important;}
/*.twitterbox:before {content: "\f099"; font-family: FontAwesome; color: #fff;}
.facebookbox:before {content: "\f082"; font-family: FontAwesome; color: #fff;}
.instagrambox:before {content: "\f16d"; font-family: FontAwesome; color: #fff;}*/

.twitterimg {font-family: Fontawesome !important; height: 70px; width: 70px; margin: -50px auto 40px; background: #fff; line-height: 70px; border-radius: 50px; font-size: 35px; box-shadow: 0px 0px 1px 5px rgba(0,0,0,0.2); color: #0084b4;}
.facebookimg {font-family: Fontawesome !important; height: 70px; width: 70px; margin: -50px auto 40px; background: #fff; line-height: 70px; border-radius: 50px; font-size: 35px; box-shadow: 0px 0px 1px 5px rgba(0,0,0,0.2); color: #3b5998;}
.instagramimg {font-family: Fontawesome !important; height: 70px; width: 70px; margin: -50px auto 40px; background: #fff; line-height: 70px; border-radius: 50px; font-size: 35px; box-shadow: 0px 0px 1px 5px rgba(0,0,0,0.2); color: #8a3ab9;}

.social-feed-text .read-button {color: #fff!important; background: #eeeeee; padding: 5px; box-sizing: border-box; text-transform: uppercase; font-size: 12px; font-weight: 600; margin-top: 5px; width: 100px !important; text-align: center;}
.social-feed-container-2688 .social-feed-element {box-shadow: none!important; background-color: transparent!important;}
 
.fusion-testimonials.classic blockquote q {min-height: 200px;}

.social-feed-element .attachment {display: none;}
.social-feed-container-2688 {width: 100%!important; max-width: 100%!important;}

.fusion-testimonials blockquote q {font-style: normal;}

p a {color: #0078c2;}

.bulletchange span.wpcf7-list-item {display: table; margin: 0px 0px 5px; color: #999;}

.tellcontainer {position: relative;}
#TellAFriend_BoxContainer {display: relative !important; top: 50% !important; left: 50% !important; transform: translate3d(-50%,-50%,0); height: auto!important;}
#TellAFriend_BoxContainerHeader {height: 45px; background: #f09a3e; display: flex;}
#TellAFriend_BoxTitle {font-size: 20px; height: 45px; margin: 0px; width: 80%; position: relative;}
#TellAFriend_BoxClose {height: 45px; margin: 0px; width: 20%; position: relative;}
.TellAFriend_TextArea {width: 100%; height: 100px; color: #666666!important; border: 1px solid #ccc!important;}
#TellAFriend_BoxLabel_Page {margin-bottom: 0px; font-size: 17px; font-weight: 100; font-family: sans-serif !important;}
#TellAFriend_BoxContainer code {font-family: oswald!important;}
#TellAFriend_BoxAlert {margin-bottom: 0px!important;}
.TellAFriend_Button {width: 100%; border: none; padding: 13px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; color: #fff; background: #f09a3e; font-family: roboto!important;}
.TellAFriend_Button:hover {background: #db7e2a!important; cursor: pointer!important;}
#TellAFriend_BoxTitle code {top: 50%!important; position: absolute; transform: translate3d(20%,-50%,0); font-weight: 100; font-size: 23px;}
#TellAFriend_BoxContainerHeader a {position: absolute; transform: translate3d(-50%,-50%,0); top: 50%; left: 50%; text-transform: uppercase; padding: 11px;}

#main .sidebar.fusion-sticky-sidebar .fusion-sidebar-inner-content {padding: 20px 0px 20px 20px;}
.fusion-page-title-bar {height: 400px;}
.accordion-content img {margin-bottom: 50px;}
.testslide1 p strong {font-size: 17px!important;}
.sidebar .widget .widget-title {font-size: 30px; line-height: 30px; margin: 0px 0px 20px;}

body {margin: 0 auto!important; max-width: 1500px!important;}

/* Mobile Optimisation */

@media (min-width: 1151px) {
	.responsive-menu-button {display: none!important;}
}

@media (max-width: 1300px) {
	.joinleft {width: 40%;}
	.joinright {width: 60%;}
}

@media (max-width: 1400px) {
	.headingtext2 {font-size: 35px!important; line-height: 45px!important;}
	.headingtext1 {font-size: 45px!important; line-height: 50px!important;}
	.homeheaderbox .headingtext2 {font-size: 23px !important; line-height: 28px!important;}
}

@media (max-width: 1250px) {
	.headingtext1 {font-size: 40px!important; line-height: 52px!important;}
	.aboutcontainer {padding: 65px!important;}
	.fusion-logo img {width: 110px; height: auto;}
	.fusion-header {height: 100px!important;}
	.fusion-main-menu > ul > li > a {height: 100px!important; line-height: 100px!important;}
	.homeheaderbox .headingtext1 {font-size: 30px!important; line-height: 40px!important;}
	.homeheaderbox .headingtext2 {font-size: 18px!important; line-height: 25px!important;}
	.homeheaderbox {width: 600px;}
	.socialsinner {display: block; padding: 0px 25px;}
	.twitterbox, .facebookbox, .instagrambox {float: left; width: 100%; box-sizing: border-box; padding: 15px; margin: 50px 0px 10px;}
	._2p3a {margin: 0 auto!important;}
	#facebook div {margin: 0 auto!important;}
	.facebookinner {width: 350px; margin: 0 auto;}
}

@media (min-width: 1151px) {
	#menu-item-2160 {display: none;}
	.tabonly {display: none!important;}
}

@media only screen and (max-width: 1051px) {
	.mobmenu-push-wrap, body.mob-menu-slideout-over {padding-top: 0px!important;}
}

@media only screen and (max-width: 1051px) {
	.mob-menu-header-holder {background: transparent;}
}

@media (max-width: 1150px) {
	.fusion-mobile-menu-design-modern .fusion-alignleft {width: 50%; float: left; box-sizing: border-box; border-bottom: none!important; text-align: left!important;}
	.fusion-mobile-menu-design-modern .fusion-alignright {width: 50%; float: right; box-sizing: border-box; border-bottom: none!important;}
	.fusion-mobile-menu-design-modern .fusion-social-links-header {margin-top: 17px; margin-bottom: 11px;}
	#menu-item-2160 {position: absolute; right: 0px; top: 75px;}
	#menu-item-2160 a span {padding: 12px 20px!important;}
	.fusion-secondary-header .fusion-row {display: flex;}
	.missionstate {padding: 10px 25px;}
	.quotebox {max-width: 600px;}
	#menu-item-2160 {display: none;}
	.responsive-menu-button {position: absolute; top: 13%!important; right: 35px!important;}
	#responsive-menu-container {padding: 35px 20px!important;}
	#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link, .responsive-menu-item-link {background: #0078c2!important; border-color: #0078c2!important;}
	.mob-menu-logo-holder {display: none;}
	.mob-menu-header-holder {position: absolute!important; top: 50px; right: 15px;}
}

@media (min-width: 1025px) {
	.mobileyes {display: none;}
}
	
@media (max-width: 1024px) {
	.mobileno {display: none;}
	.fusion-footer-widget-area {display: none;}
}

@media (max-width: 1000px) {
	.spacer1 {margin: 10px 0px!important;}
	.innerimgmobile {text-align: center!important;}
	.innerimage {float: unset!important;}
	.mobilecenter {text-align: center!important;}
	.missionstate .txtjust {text-align: center!important;}
	.missionstate h2 {font-size: 35px!important; line-height: 40px!important;}
	.missionstate p {font-size: 17px!important; line-height: 21px!important;}
	.fusion-page-title-bar .fusion-page-title-row h1 {font-size: 40px !important; line-height: 50px !important;}
	.joinleft {display: none;}
	.joinright {width: 100%; text-align: center;}
	#main {padding-left: 0px!important; padding-right: 0px!important;}
	.avada_portfolio-template-default .fusion-image-wrapper {height: unset!important;}
	.blue .supportcontainer .content-box-column {width: 31.333%; float: left;}
	.fusion-body .fusion-layout-column {padding: 0px 35px;}
}

@media (max-width: 866px) {
	.fusion-mobile-menu-design-modern .fusion-social-links-header {margin-top: 0px; margin-bottom: 0px; height: 18px;}
	#menu-item-2160 {top: 70px;}
	.testslide1 p strong {font-size: 15px!important;}
	.testslide1 {max-width: 500px!important;}
	.formleft, .formright {width: 100%!important;}
}

@media (min-width: 801px) {
	#menu-item-2159, #menu-item-2124, .homeheadermobile {display: none;}
}

@media (max-width: 800px) {
	#menu-item-1208, #menu-item-1204 {display: none;}
	.fusion-mobile-menu-design-modern .fusion-alignleft {width: 70%;}
	.fusion-mobile-menu-design-modern .fusion-alignright {width: 30%;}
	.fusion-social-links-header .fusion-social-networks a {font-size: 15px; margin: 0px 10px !important;}
	.fusion-mobile-menu-sep {display: none;}
	#menu-item-2159, #menu-item-2124 {width: 100%;}
	#menu-item-2159 a {background: #ce741b; padding: 0px 20px;}
	#menu-item-2124 a {background: #e58926; padding: 0px 20px;}
	.fusion-secondary-header .fusion-button {background: unset!important; border-radius: 0px!important; padding: unset!important;}
	.fusion-secondary-header .fusion-button:hover {background: unset!important; color: unset!important;}
	#menu-item-2160 a span {background: #f09a3e!important;}
	#menu-item-2160 a span:hover {background: #e58926!important;}
	#menu-item-2160 {right: -100px!important;}
	.famboxcontainer {margin: 100px 0px 35px !important; padding: 0px!important;}
	#fallback-slide {display: none;}
	.homeheadermobile {padding: 0px!important;}
	.homeheadermobile .fusion-layout-column {margin-top: 0px!important;}
	.rftext2 {font-size: 45px!important; line-height: 50px!important; color: #fff!important; text-align: center!important;}
	.videoboxtext h2 {font-size: 25px!important; line-height: 33px!important;}
	.graphicbg {width: 90px; right: 5px; top: 5px; transform: rotate(15deg);}
	.instagramcontainer {background-image: none!important; background-color: #eee!important;}
	#sb_instagram .sbi_photo {height: 200px;}
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item {width: 50%; padding: 5px !important;}
	.instagramcontainer .fusion-column-wrapper {padding: 65px 10px 15px !important;}
	.blue .supportcontainer .content-box-column {width: 98%; margin-bottom: 35px!important;}
}

@media (min-width: 701px) {
	.videoboxright h2 {display: none;}
}

@media (max-width: 700px) {
	.headingtextmobile, .headingtextmobile2 {font-size: 30px!important; line-height: 35px!important;}
	.headermobilebox {margin: 0 auto!important; max-width: 400px!important;}
	.rftext2 {font-size: 40px!important; line-height: 40px!important; transform: translateY(10px);}
	.tp-caption img {transform: translateY(-15px);}
	.videoboxcontainer {display: block;}
	.videoboxright {width: 100%; padding: 0px 65px;}
	.videoboxleft {width: 100%; height: 300px; display: none;}
	.videoboxright h2 {text-align: center; padding: 0px 25px; margin-bottom: 35px!important;}
	.famboxcontainer {margin: 35px 0px !important;}
	.famboxcontainer .fusion-column-wrapper {padding: 15px 10px!important;}
	.registerbox {padding: 15px!important;}
	.portfolio-full {padding: 15px 10px 0px;}
	.fusion-section-separator svg {display: none!important;}
	.quotebox {max-width: 100%; margin: 0px 25px;}
	.custompad {padding: 25px 35px!important;}
	.post-template-default .width-100 .fusion-row {padding: 25px!important;}
}

@media (min-width: 551px) {
	.mobileshow {display: none;}
}

@media (max-width: 550px) {
	#menu-item-2160 {right: -50px!important;}
	.mobilehide {display: none;}
	.facebookinner {width: 200px;}
	.fusion-body .fusion-layout-column {padding: 0px 15px;}
	.socialsinner {padding: 0px;}
	.testslide1 {max-width: 300px!important;}
	.testslide1 h3 {font-size: 17px!important; line-height: 19px!important;}
	.testslide1 p strong {font-size: 9px!important; line-height: 11px!important;}
	.testslide1 {padding: 20px 20px 30px!important;}
	.testslide1:before {left: 5px; font-size: 15px; top: 12px;}
	.testslide1:after {right: 5px; font-size: 15px; bottom: 15px;}
}

@media (max-width: 500px) {
	.headingtextmobile, .headingtextmobile2 {font-size: 20px!important; line-height: 25px!important;}
	.headermobilebox {margin: 0 auto!important; max-width: 300px!important;}
	.rftext2 {font-size: 22px!important; line-height: 22px!important; transform: translateY(0px);}
	.fusion-social-links-header {display: none;}
	.fusion-secondary-header .fusion-row .fusion-alignleft {width: 100%;}
	.fusion-secondary-header .fusion-row .fusion-alignright {width: 0%;}
	#menu-item-2160 {right: 70px !important;}
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item {width: 100%;}
	.graphicbg {display: none;}
	.fusion-page-title-bar .fusion-page-title-row h1 {font-size: 25px !important; line-height: 30px !important;}
}

@media (max-width: 450px) {
	.fusion-header {padding-left: 15px;}
	#menu-item-2160 a span {width: 100px; padding: 8px !important;}
	.videoboxright {padding: 0px 45px;}
}

@media (max-width: 350px) {
	.headingtextmobile, .headingtextmobile2 {font-size: 18px!important; line-height: 23px!important;}
	.headermobilebox {margin: 0 auto!important; max-width: 250px!important;}
	.rftext2 {font-size: 20px!important; line-height: 20px!important;}
	#menu-item-2160 {display: none;}
	.testslide1 {max-width: 250px!important;}
}

@media (max-width: 300px) {
	.headermobilebox {margin: 0 auto!important; max-width: 200px!important; display: inline-block!important; position: relative;}
	.tp-parallax-wrap {position: absolute;}
}

@media (max-width: 210px) {
	.headermobilebox {margin: 0 auto!important; max-width: 180px!important;}
}