@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot?orkqwr');
    src: url('fonts/icomoon.eot?orkqwr#iefix') format('embedded-opentype'),
      url('fonts/icomoon.ttf?orkqwr') format('truetype'),
      url('fonts/icomoon.woff?orkqwr') format('woff'),
      url('fonts/icomoon.svg?orkqwr#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  [class^="icon-"],
  [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/css/module-css/01-header-section.css */
.main-header {
    position: relative;
    display: block;
    width: 100%;
    background: transparent;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: 99;
}
.main-menu {
    position: relative;
    display: block;
}
.main-menu__wrapper {
    position: relative;
    display: block;
}
.main-menu__wrapper-inner {
    position: relative;
    display: flex;
    align-items: center;
}
.main-menu-box {
    display: block;
    float: right;
    margin-left: auto;
}
.main-menu .main-menu__list,
.main-menu .main-menu__list>li>ul,
.main-menu .main-menu__list>li>ul>li>ul,
.stricky-header .main-menu__list,
.stricky-header .main-menu__list>li>ul,
.stricky-header .main-menu__list>li>ul>li>ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
}
.stricky-header {
    position: fixed;
    z-index: 991;
    top: 0;
    left: 0;
    background-color: #fff;
    width: 100%;
    visibility: hidden;
    -webkit-transform: translateY(-120%);
    transform: translateY(-120%);
    -webkit-transition: visibility 500ms ease, -webkit-transform 500ms ease;
    transition: visibility 500ms ease, -webkit-transform 500ms ease;
    transition: transform 500ms ease, visibility 500ms ease;
    transition: transform 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
(max-width: 1199px)
.stricky-header {
        display: none !important;
    }
.main-menu .mobile-nav__toggler {
    position: relative;
    display: inline-block;
    color: var(--thm-base);
    font-size: 30px;
    line-height: 28px;
    cursor: pointer;
    -webkit-transition: 500ms;
    transition: 500ms;
}
.stricky-header.main-menu {
    background-color: #ffffff;
}
.main-header-style1 {
    position: relative;
    display: block;
}
.main-header-style1__top {
    position: relative;
    display: block;
   /*background-color: #075A61;*/
    background-color: #005023;
    padding: 9px 0;
}
.main-header-style1__top .container {
    max-width: 1650px;
}
.main-header-style1__top .inner-content {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.main-header-style1__top-left {
    position: relative;
    display: block;
}
.header-contact-info-style1 {
    position: relative;
    display: block;
}
.header-contact-info-style1 ul {
    overflow: hidden;
}
.header-contact-info-style1 ul li {
    position: relative;
    display: block;
    float: left;
    line-height: 30px;
    margin-right: 40px;
    padding-left: 45px;
}
.header-contact-info-style1 ul li:last-child {
    margin-right: 0;
}
.header-contact-info-style1 ul li .icon {
    position: absolute;
    top: 0px;
    left: 0;
    width: 32px;
    height: 32px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 14px;
}
.header-contact-info-style1 ul li p {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 32px;
}
.header-contact-info-style1 ul li p a {
    color: #ffffff;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.main-header-style1__top-right {
    position: relative;
    display: flex;
    align-items: center;
}
.header-social-link-style1 {
    position: relative;
    display: block;
}
.header-social-link-style1 ul {
    position: relative;
    display: block;
    overflow: hidden;
}
.header-social-link-style1 ul li {
    position: relative;
    display: block;
    float: left;
    margin-right: 10px;
}
.header-social-link-style1 ul li:last-child {
    margin-right: 0;
}
.header-social-link-style1 ul li a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 5px;
    color: #ffffff;
    font-size: 14px;
    transition: all 200ms linear;
    transition-delay: 0.1s;
}
.main-menu-style1 {
    position: relative;
    display: block;
    background-color: #ffffff;
}
.main-menu-style1 .main-menu__wrapper {
    position: relative;
}
.main-menu-style1 .main-menu__wrapper .container {
    max-width: 1650px;
}
.main-menu-style1 .main-menu__wrapper-inner {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    z-index: 10;
}
.main-menu-style1-left {
    position: relative;
    display: block;
}
.logo-box-style1 {
    position: relative;
    display: block;
}
.logo-box-style1 a {
    position: relative;
    display: inline-block;
}
.main-menu-style1-middle {
    position: relative;
    display: flex;
    align-items: center;
}
.main-menu-style1-middle .main-menu-box {
    position: static;
    display: block;
}
.main-menu-style1-middle .box-search-style1 {
    position: relative;
    display: block;
    margin-left: 20px;
}
.box-search-style1 {
    position: relative;
    display: inline-block;
    line-height: 0;
}
.main-menu-style1-right {
    position: relative;
    display: flex;
    align-items: center;
}
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/vendors/aos/aos.css */
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/vendors/glacialindifference-font/stylesheet.css */
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/css/module-css/04-fact-counter-section.css */
/*.single-fact-counter {
    position: relative;
    display: block;
    padding-left: 83px;
    max-width: 100%;
    margin-top: 22px;
}*/
.single-fact-counter .outer-box {
    position: relative;
    display: block;
    flex: 1;
}
.single-fact-counter .count-box {
    position: relative;
    display: flex;
    align-items: center;
    padding-bottom: 15px;
    color: #ffffff;
    color: #008433;
    font-size: 70px;
    line-height: 60px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: var(--thm-font);
}
.single-fact-counter .count-box span {
    position: relative;
    display: block;
    line-height: 60px;
    margin-top: 20px;
}
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/vendors/animate/custom-animate.css */
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/css/responsive.css */
only screen and (min-width: 768px) and (max-width: 991px)
.about-style1 {
        padding: 0px 0 150px;
    }
.about-style1__content {
        padding-top: 80px;
        padding-left: 0px;
    }
.single-fact-counter {
        margin: 0 auto 65px;
        width: fit-content;
        margin: auto;
        position: relative;
        display: block;
    }
.single-footer-widget.margin-left {
        margin-left: 0px;
    }
.single-footer-widget.margin-left-minus2 {
        margin-left: 0px;
    }
.mission-style1 {
        padding: 150px 0 115px;
    }
.mission-style1__content-box {
        padding-top: 50px;
        margin-left: 0px;
        margin-right: 0px;
    }
.mission-style1-single-box .inner .text {
        padding-top: 15px;
    }
only screen and (min-width: 768px) and (max-width: 991px)
.main-menu .mobile-nav__toggler {
        display: inline-block;
        padding: 35px 0 35px;
        line-height: 0;
    }
only screen and (min-width: 768px) and (max-width: 991px)
.banner-style1__content {
        padding-top: 120px;
    }
.banner-style1__img {
        padding-top: 80px;
        margin-left: 0;
    }
.banner-style1__shape-2 {
        right: 0;
        bottom: 0px;
    }
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/vendors/jquery-ui/jquery-ui.css */
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/css/module-css/10-contact.css */
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/vendors/futura-font/stylesheet.css */
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/css/module-css/08-blog-section.css */
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/vendors/thm-icons/style.css */
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-check:before {
  content: "\e907";
}
.icon-envelop:before {
  content: "\e911";
}
.icon-hug1:before {
  content: "\e916";
}
.icon-instagram:before {
  content: "\e917";
}
.icon-phone1:before {
  content: "\e91e";
}
.icon-play:before {
  content: "\e921";
}
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/vendors/nice-select/nice-select.css */
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/css/module-css/05-testimonial-section.css */
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/vendors/language-switcher/polyglot-language-switcher.css */
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/vendors/odometer/odometer.min.css */
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/vendors/vegas/vegas.min.css */
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/css/module-css/07-footer-section.css */
.footer-area {
    position: relative;
    display: block;
    background: #005023;
    z-index: 10;
    margin-top: 150px;
}
.footer-main {
    position: relative;
    display: block;
    padding-top: 90px;
    padding-bottom: 30px;
}
.single-footer-widget .title {
    position: relative;
    display: block;
    margin-top: -1px;
}
.single-footer-widget .title h3 {
    color: #ffffff;
    font-size: 22px;
    line-height: 22px;
    font-weight: 600;
    letter-spacing: -0.01em;
    text-transform: capitalize;
}
.footer-main .single-widget {
    margin-bottom: 52px;
}
.single-footer-widget {
    position: relative;
    display: block;
}
.single-footer-widget.margin-left-minus2 {
    margin-left: -20px;
}
.single-footer-widget.margin-left {
    margin-left: 50px;
}
.footer-widget-contact-info {
    position: relative;
    display: block;
    padding-top: 30px;
}
.footer-widget-contact-info p {
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
    color: rgba(255, 255, 255, 0.6);
}
.footer-widget-contact-info .phone-number {
    position: relative;
    display: block;
    padding: 23px 0 22px;
}
.footer-widget-contact-info .phone-number h3 {
    position: relative;
    display: flex;
    align-items: center;
}
.footer-widget-contact-info .phone-number h3 span {
    position: relative;
    display: inline-block;
    padding-right: 10px;
    color: var(--thm-base);
    font-size: 25px;
}
.footer-widget-contact-info .phone-number h3 a {
    font-weight: 600;
    font-size: 22px;
    letter-spacing: -0.01em;
    text-transform: capitalize;
    color: #FFFFFF;
    transition: all 200ms linear;
    transition-delay: 0.1s;
}
.footer-widget-contact-info .mail-us {
    position: relative;
    display: block;
}
.footer-widget-contact-info .mail-us a {
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
    color: rgba(255, 255, 255, 0.6);
}
.footer-widget-links {
    position: relative;
    display: block;
    overflow: hidden;
    padding-top: 31px;
}
.footer-widget-links ul {
    position: relative;
    display: block;
    overflow: hidden;
}
.footer-widget-links ul li {
    position: relative;
    display: block;
    line-height: 26px;
    margin-bottom: 15px;
}
.footer-widget-links ul li:last-child {
    margin-bottom: 0;
}
.footer-widget-links ul li a {
    position: relative;
    display: inline-block;
    color: rgba(255, 255, 255, 0.6);
    font-size: 17px;
    font-weight: 400;
    font-family: var(--thm-font);
    transition: all 100ms linear;
    transition-delay: 0.1s;
}
.footer-bottom {
    position: relative;
    display: block;
}
.footer-bottom .bottom-inner {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 39px 0px 40px;
    border-top: 1px solid rgba(255, 255, 255, 0.20);
}
.copyright-text {
    position: relative;
    display: block;
}
.copyright-text p {
    color: rgba(255, 255, 255, 0.6);
    font-size: 14px;
    line-height: 24px;
}
.footer-bottom-right {
    position: relative;
    display: block;
}
.footer-social-link {
    position: relative;
    display: block;
}
.footer-social-link ul {
    position: relative;
    display: block;
}
.footer-social-link ul li {
    position: relative;
    float: left;
    margin-right: 10px;
}
.footer-social-link ul li:last-child {
    margin-right: 0;
}
.footer-social-link ul li a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 5px;
    color: #ffffff;
    font-size: 14px;
    text-align: center;
    transition: all 200ms linear;
    transition-delay: 0.1s;
    z-index: 1;
}
.footer-social-link ul li a:before {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background: var(--thm-base);
    border-radius: 5px;
    content: "";
    opacity: 0;
    transform: scale(0.5);
    transform-style: preserve-3d;
    transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);
    z-index: -1;
}
/* Source: https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&display=swap */
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/vendors/bxslider/jquery.bxslider.css */
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/vendors/fancybox/fancybox.min.css */
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/vendors/fontawesome/css/all.min.css */
.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa-arrow-alt-circle-right:before{content:"\f35a"}
.fa-bars:before{content:"\f0c9"}
.fa-facebook:before{content:"\f09a"}
.fa-linkedin:before{content:"\f08c"}
.fab{font-family:"Font Awesome 5 Brands"}
.fab,.far{font-weight:400}
.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/vendors/jarallax/jarallax.css */
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/vendors/owl-carousel/owl.carousel.min.css */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/css/module-css/03-about-section.css */
.about-style1 {
    position: relative;
    display: block;
    background: #ffffff;
    padding: 0px 0 210px;
    z-index: 10;
}
.about-style1__content {
    position: relative;
    display: block;
    padding-top: 40px;
    padding-left: 80px;
}
.about-style1__content .sec-title {
    padding-bottom: 32px;
}
.about-style1__content .sec-title .sub-title .big-title {
    top: 0;
    right: -100px;
}
.about-style1__content .inner-text {
    position: relative;
    display: block;
}
.about-style1__content .inner-text p {
    margin: 0;
}
.about-style1__content .inner-text .btns-box {
    position: relative;
    display: block;
    line-height: 0;
}
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/vendors/jquery-magnific-popup/jquery.magnific-popup.css */
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/css/module-css/09-breadcrumb-section.css */
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/css/style.css */
:root {
    --thm-font: "Sora", sans-serif;
    --thm-font-2: "reeyregular";
    --thm-base: #f2b516;
    --thm-base: #fddc91;
    --thm-base-rgb: 147, 181, 55;
    --thm-gray: #515151;
    --thm-gray-rgb: 81, 81, 81;
    --thm-white: #ffffff;
    --thm-white-rgb: 255, 255, 255;
    --thm-black: #202020;
    --thm-black-rgb: 32, 32, 32;
    --thm-primary: #e04f44;
    --thm-primary-rgb: 12, 178, 207;
    --thm-gray-bg: #f4f5f9;
    --thm-gray-bg-rgb: 244, 245, 249;
    --thm-main-bg: #02142a;
}
.row {
    --bs-gutter-x: 30px;
}
body {
    font-family: var(--thm-font);
    color: var(--thm-gray);
    font-size: 20px;
    line-height: 30px;
    line-height: 35px;
    font-weight: 400;
    margin:0px;
}
a {
    color: var(--thm-gray);
}
a,
a:hover,
a:focus,
a:visited {
    text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--thm-black);
    font-family: var(--thm-font);
    font-weight: 700;
    margin: 0;
}
p {
    margin: 0;
}
dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 0;
}
.page-wrapper {
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
    overflow: hidden;
    min-height: 1000px;
}
.container {
    padding-left: 15px;
    padding-right: 15px;
}
button {
    cursor: pointer;
    border: none;
    background: transparent;
    padding: 0;
}
ul,
li {
    list-style: none;
    margin: 0;
    padding: 0;
}
ol,
li {
    margin: 0;
    padding: 0;
}
img {
    max-width: 100%;
    height: auto;
    transition-delay: 0.1s;
    transition-timing-function: ease-in-out;
    transition-duration: 0.7s;
    transition-property: all;
}
.sec-title {
    position: relative;
    display: block;
    margin-top: 0px;
    padding-bottom: 66px;
}
.sec-title .sub-title {
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 30px;
    margin-bottom: 25px;
}
.sec-title .sub-title.center {
    justify-content: center;
}
.sec-title .sub-title h4 {
    position: relative;
    display: inline-block;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: var(--thm-primary);
    z-index: 1;
}
.sec-title .sub-title h4:before {
    content: "";
    position: absolute;
    left: 3px;
    bottom: -3px;
    right: -10px;
    height: 32px;
    background: rgba(var(--thm-base-rgb), 0.3);
}
.sec-title .sub-title .big-title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-family: var(--thm-font);
    font-weight: 600;
    font-size: 128px;
    line-height: 110px;
    letter-spacing: -0.02em;
    text-transform: capitalize;
    color: #f5f5f5;
    z-index: -1;
}
.sec-title h2, .sec-title h1 {
    color: #005023;
    font-size: 56px;
    line-height: 1.2em;
    font-weight: 600;
    letter-spacing: -0.02em;
    text-transform: capitalize;
}
.sec-title p {
    line-height: 30px;
    margin: 9px 0 0;
}
.btn-one {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding-top: 3px;
    padding-left: 20px;
    padding-right: 10px;
    padding-bottom: 1px;
    /*background-color: transparent;*/
    background-color: #ac29b5;
    color: #ffffff;
    font-size: 18px;
    line-height: 12px;
    font-weight: 600;
    text-transform: none;
    border-radius: 5px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    font-family: var(--thm-font);
    z-index: 2;
    padding-top: 20px;
    padding-bottom: 20px;
}
.btn-one:before {
    position: absolute;
    top: 0px;
    left: 100%;
    right: -50px;
    content: "";
    background:  #005023;
    background: #93B53D;
    z-index: 1;
    bottom: 0;
}
/* .btn-one:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    opacity: 1;
    transform: scaleX(1);
    transition-duration: 800ms;
    z-index: -1;
}*/
.btn-one .txt {
    position: relative;
    z-index: 1;
}
.btn-one i {
    position: relative;
    top: 0px;
    display: inline-block;
    padding-right: 5px;
    font-size: 15px;
}
.owl-carousel.owl-dot-style1 .owl-dots {
    position: relative;
    text-align: center;
    line-height: 0;
    margin-top: 0px !important;
    display: block;
}
.owl-carousel.owl-dot-style1 .owl-dots .owl-dot {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #D9D9D9;
    ;
    border: 1px solid #D9D9D9;
    ;
    margin: 0px 10px;
    padding: 0px;
    border-radius: 50%;
    transition: all 100ms linear;
    transition-delay: 0.1s;
}
.owl-carousel.owl-dot-style1 .owl-dots .owl-dot.active {
    background-color: var(--thm-primary);
    border-color: var(--thm-primary);
}
.owl-carousel.owl-dot-style1 .owl-dots .owl-dot:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background-color: #93b537;
    border-radius: 50%;
    transform: scale(0);
    transition: all 500ms ease;
}
.owl-carousel.owl-dot-style1 .owl-dots .owl-dot.active:before {
    transform: scale(1);
}
.owl-carousel.owl-dot-style1 .owl-dots .owl-dot span {
    display: none;
}
.features-style1 {
    position: relative;
    display: block;
    background-color: #ffffff;
    padding: 150px 0px 100px;
    margin-top: -15px;
    z-index: 10;
}
.single-features-style1 {
    position: relative;
    display: block;
    padding: 0 30px;
    margin-bottom: 40px;
}
.single-features-style1 .icon {
    position: relative;
    display: block;
    width: 110px;
    min-height: 100px;
    margin: 0 auto 25px;
}
.single-features-style1 .text {
    /*position: relative;
    display: block;
    margin-top: 35px;*/
    margin-top: 35px;
}
.single-features-style1 .text p {
    margin: 0;
}
.single-features-style1.left .icon {
    margin-left: 0px;
}
.single-features-style1.left .single-fact-counter {
    margin-left: 0px;
}
.single-features-style1.left h2, .single-features-style1.left p {
    text-align: left;
}
.single-features-style1.center h2, .single-features-style1.center p {
    text-align: center
}
.causes-style1 {
    position: relative;
    display: block;
    background-color: #f5f5f5;
    padding: 150px 0px 150px;
    z-index: 10;
}
.causes-style1__shape1 {
    position: absolute;
    top: -290px;
    z-index: -1;
    right: 150px;
    width: 700px;
}
.causes-style1 .sec-title .sub-title .big-title {
    color: #EBEBEB;
    letter-spacing: 4px;
}
.single-causes-style1 {
    position: relative;
    display: block;
}
.single-causes-style1 .img-box {
    position: relative;
    display: block;
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.single-causes-style1 .img-box img {
    width: 100%;
}
.single-causes-style1 .img-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: var(--thm-black);
    opacity: 0;
    z-index: 2;
    transition: all 500ms linear;
    transition-delay: 0.1s;
}
.single-causes-style1 .text-box {
    position: relative;
    display: block;
    padding: 40px 30px 40px;
    background-color: #ffffff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.owl-stage .owl-item:hover, .owl-stage {
    opacity: 1 !important;
}
.owl-item a {
    margin-right: 0px;
    display: block
}
.single-causes-style1 .text-box h3 {
    font-size: 22px;
    line-height: 32px;
    font-weight: 600;
    letter-spacing: -0.01em;
    text-transform: capitalize;
    margin-top: 0px;
    margin-bottom: 14px;
}
.single-causes-style1 .text-box p {
    margin: 0;
}
.single-causes-style1:hover .img-box img {
    transform: scale(1.15) rotate(0deg);
}
.owl-stage:hover .owl-item {
    opacity: 0.3;
    transition: opacity 0.3s ease;
}
.owl-stage .owl-item:hover, .owl-stage {
    opacity: 1 !important;
}
.causes-style1-carousel {
    position: relative;
}
.causes-style1-carousel .owl-stage-outer {
    padding-bottom: 70px;
}
.mission-style1 {
    position: relative;
    display: block;
    background-color: #ffffff;
    padding: 150px 0 150px;
    z-index: 10;
}
.mission-style1__content-box {
    position: relative;
    display: block;
    padding-top: 70px;
    margin-left: -95px;
    margin-right: -110px;
    z-index: 3;
}
.mission-style1__content-box .row {
    --bs-gutter-x: 35px;
}
.mission-style1-single-box {
    position: relative;
    display: block;
    background-color: #F5F5F5;
    padding: 55px 45px 55px;
    padding-right: 30px;
    margin-bottom: 35px;
    border-radius: 10px;
    transition: all 200ms linear;
    transition-delay: 0.1s;
}
.mission-style1-single-box .inner {
    position: relative;
    display: block;
    padding-left: 135px;
}
.mission-style1-single-box .icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
    background: #E04F44;
    background: #ac7532;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mission-style1-single-box .icon span {
    position: relative;
    display: inline-block;
    color: #ffffff;
    font-size: 60px;
    transition: background-color 0.5s ease;
    transition: all 0.5s ease;
}
.mission-style1-single-box .icon.bg2 {
    background: #E04F44;
    background: #ac7532;
}
.mission-style1-single-box .inner .text {
    position: relative;
    display: block;
    min-height: 100px;
}
.mission-style1-single-box .inner .text h3 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 600;
    letter-spacing: -0.01em;
    text-transform: capitalize;
    margin-bottom: 14px;
}
.mission-style1-single-box .inner .text p {
    margin: 0;
}
.slogan-style1 {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 150px 0 150px;
    z-index: 10;
}
.slogan-style1-bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0px;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #3B3B3B;
    background-blend-mode: multiply;
    z-index: -1;
}
.slogan-style1__shape-2 {
    position: absolute;
    left: 40%;
    bottom: 0px;
    right: 0;
    text-align: center;
    z-index: 1;
}
.slogan-content-box {
    position: relative;
    display: block;
}
.slogan-content-box .sec-title {
    padding-bottom: 46px;
}
.slogan-content-box .sec-title .sub-title {
    padding-top: 0;
}
.slogan-content-box .sec-title .sub-title h4 {
    color: #ffffff;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    text-transform: capitalize;
}
.slogan-content-box .sec-title .sub-title h4:before {
    bottom: 0px;
}
.slogan-content-box .sec-title h2 {
    color: #ffffff;
}
.team-style1 {
    position: relative;
    display: block;
    background: #ffffff;
    padding: 150px 0 90px;
    z-index: 10;
}
.single-sidebar-box {
    position: relative;
    display: block;
    background: #F5F5F5;
    padding: 30px 40px 30px;
    border-radius: 10px;
   /* margin-bottom: 30px;
    margin-top: 82px*/
}
.sidebar-categories-box .current a, .sidebar-categories-box a:hover {
    background:#fddc91
}
.sidebar-title {
    position: relative;
    display: block;
    margin-top: -1px;
}
.sidebar-title h3 {
    color: #202020;
    font-size: 22px;
    line-height: 22px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: -0.01em;
}
.sidebar-categories-box {
    position: relative;
    display: block;
    padding-top: 36px;
}
.sidebar-categories-box li {
    position: relative;
    display: block;
    margin-bottom: 10px;
}
.sidebar-categories-box li:last-child {
    margin-bottom: 0;
}
.sidebar-categories-box li a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #202020;
    font-size: 18px;
    font-size: 17px;
    line-height: 65px;
    font-weight: 400;
    text-transform: capitalize;
    font-family: var(--thm-font);
    background: #FFFFFF;
    border-radius: 5px;
    padding-left: 25px;
    padding-right: 25px;
    z-index: 1;
    transition: all 200ms linear;
    transition-delay: 0.1s;
    font-weight: 600;
}
.sidebar-categories-box li a i {
    position: relative;
    top: -1px;
    display: inline-block;
    color: #0C828C;
    color: #477e3a;
    font-size: 20px;
    transition: all 200ms linear;
    transition-delay: 0.1s;
}
.banner-style1__content .sec-title h2, .sec-title.mainelement h1 {
    font-size: 69px !important;
    line-height: 1.2em;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: capitalize;
}
.sec-title p {
    font-size: 22px;
    line-height: 38px;
    margin: 26px 0 0;
}
.mainelement.left {
    text-align: left
}
.mainelement.right {
    text-align: right
}
.mainelement.center {
    text-align: center
}
.sec-title .sub-title {
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 30px;
    margin-bottom: 25px;
}
.sec-title.mainelement.right .sub-title {
    position: unset;
    display: unset;
    align-items: center;
    padding-top: 30px;
    margin-bottom: 25px;
}
.sec-title.mainelement.center .sub-title {
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 30px;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
}
.testimonial-bubble {
    position: relative;
    max-width: 720px;
    margin: 0 auto 48px;
    padding: clamp(24px, 4vw, 48px);
    border-radius: 32px;
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.12);
}
.testimonial-bubble::after {
    content: "";
    position: absolute;
    bottom: -26px;
    left: 58px;
    width: 52px;
    height: 52px;
    background: #fddc91;
    border-radius: 0 0 11px 0;
    transform: rotate(45deg);
}
.testimonial-bubble__quote {
    position: relative;
    z-index: 1;
    font-size: clamp(1.15rem, 2vw, 1.6rem);
    line-height: 1.55;
    font-weight: 500;
}
.testimonial-bubble__person {
    position: relative;
    z-index: 1;
    margin-top: 22px;
    font-size: 0.95rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}
.testimonial-bubble--odd {
    background: #fddc91;
    background: darkslategray;
    color: #552919;
    color: cornsilk;
}
.testimonial-bubble--odd::after {
    background: #fddc91;
    background: darkslategray;
}
.testimonial-bubble--even {
    background: darkcyan;
    /*background: chocolate;*/
    color: cornsilk;
}
.testimonial-bubble--even::after {
    background: darkcyan;
    /*background: chocolate;*/
}
.testimonial-bubble--even::before {
    color: rgba(253, 220, 145, 0.16);
}
.UpsideDown {
    margin-top: 35px;
}
.UpsideDown .testimonial-bubble::after {
    bottom: unset;
    top: -26px;
    border-radius: 11px 0 0 0;
}
.testimonial-block.main-element--left {
    margin-left: 0px;
    margin-right: auto;
    max-width: 720px;
}
.testimonial-block.main-element--right {
    margin-left: auto;
    margin-right: opx;
    max-width: 720px;
}
.testimonial-block.main-element--center {
    margin-left: auto;
    margin-right: auto;
    max-width: 720px;
}
.app__elements__horizontalspacerblock {
    width: 100%;
    height: 50px !important;
}
.nrc-cms-preview-highlight {
    outline: 4px solid #d60000 !important;
    outline-offset: 4px !important;
    box-shadow: 0 0 0 8px rgba(214, 0, 0, 0.18) !important;
    position: relative;
    z-index: 50;
}
.cause-details-img-box {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 10px 10px 0px 0px;
    margin-bottom: 30px;
}
.cause-details-img-box .category {
    position: absolute;
    background-color: #005023;
    background-color: #477e3a;
    left: 50px;
    bottom: 50px;
    padding: 6px 14px;
    border-radius: 5px;
}
.cause-details-img-box .category h6 {
    color: #FFFFFF;
    font-size: 13px;
    line-height: 26px;
    text-transform: uppercase;
}
.cause-details-text-box {
    position: relative;
    display: block;
   /* border: 1px solid #D9D9D9;
    border-radius: 0px 0px 10px 10px;
    padding: 52px 60px 70px;
    background: #fff;*/
    padding-top: 40px;
    padding-top: 10px;
}
.cause-details-text-box h2 {
    font-size: 32px !important;
    line-height: 43px;
    margin-bottom: 32px;
    text-transform: unset;
    color: #202020 !important;
}
.cause-details-text-box p {
    margin-top: 26px;
    font-size: 22px;
}
/*
.element-holder--new-row-clear-all {
    display: flex;
    flex-wrap: wrap;
}*/
.element-holder--new-row-clear-all {
    display: inline-block;
}
.cause-details-content--flex {
    display: flex;
}
.cause-details-text-box ul li {
    position: relative;
    display: block;
    padding-left: 60px;
    font-size: 22px;
}
.cause-details-text-box ul {
    position: relative;
    display: block;
    margin-top: 25px;
    margin-bottom: 40px
}
.cause-details-text-box ul li+li {
    margin-top: 25px;
}
.cause-details-text-box ul {
    list-style: none;
    margin: 26px 0 26px !important;
    padding: 0;
}
.cause-details-text-box li {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 14px;
    font-size: 22px;
    line-height: 1.5;
}
.cause-details-text-box li::before {
    content: "\e907";
    font-family: "icomoon";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 28px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    margin-right: 0px;
    color: #477e3a;
    margin-left: -38px;
    margin-right: 10px;
}
.element-holder--last.element-holder--new-row.element-holder--new-row-clear-all {
    /*margin-top: -100px;*/
}
.element-holder--last.element-holder--new-row.element-holder--new-row-clear-all .cause-details-text-box {
    border-top: none !important;
}
.nrc-content-box {
    padding: 35px;
    border-radius: 24px;
    margin: 0 0 30px;
}
.nrc-content-box > :first-child {
    margin-top: 0;
}
.nrc-content-box > :last-child {
    margin-bottom: 0;
}
.nrc-content-box--cream {
    background-color: #f8f1e7;
}
.nrc-content-box--pink {
    background-color: #f7dce8;
}
.nrc-content-box--purple {
    background-color: #eee6f8;
}
.nrc-content-box--blue {
    background-color: #e6f0fb;
}
.nrc-content-box--light-green {
    background-color: #e7f4ea;
}
.nrc-content-box--green {
    background-color: #2f6f4e;
}
.nrc-content-box--green ul li::before {
    color: lightgreen
}
.nrc-content-box--dark-purple {
    background-color: #4b2c6f;
    color: #fff;
}
.nrc-content-box--dark-blue {
    background-color: #1f4e79;
    color: #fff;
}
.nrc-content-box--dark-green {
    background-color: #005023;
    color: #fff;
}
.element-holder--middle .cause-details-text-box {
    border-radius: 0px 0px 0px 0px;
    border-bottom: none;
    border-top: none;
   /* padding-top: 10px;*/
}
.element-holder--first .cause-details-text-box {
    /*border: 1px solid #D9D9D9;
    border-radius: 0px 0px 10px 10px;*/
}
.element-holder--last .cause-details-text-box {
   /* border: 1px solid #D9D9D9;
    border-radius: 0px 0px 10px 10px;
    border-top: none;
    padding-top: 10px;*/
}
.element-holder--first .sec-title, .element-holder--middle .sec-title, .element-holder--last .sec-title {
    padding-bottom: 0px;
}
/*
.element-holder--first:not(.w100) .cause-details-text-box, .element-holder--middle:not(.w100) .cause-details-text-box, .element-holder--last:not(.w100) .cause-details-text-box {
    border: none;
    margin-top: 0px;
}*/
/*
.element-holder--middle.w100.Sidebar, .element-holder--last.w100.Sidebar {
    margin-top: -75px;
}*/
.text-justify {
    text-align: justify
}
.sectionTwo.Sidebar, .sectionThree.Sidebar, .sectionFour.Sidebar, .sectionFive.Sidebar, .sectionSix.Sidebar {
    margin-top: 25px;
    border-top: none;
}
.nrc-content-box ul {
    margin-top: 26px !important;
}
.thm-sidebar-box .button-block .center, .thm-sidebar-box .button-block .left, .thm-sidebar-box .button-block .right {
    width: 100% !important;
}
.subpageSidebar {
padding-right: 0px;
padding-left: 25px;
margin-left: 14px;
}
.single-sidebar-box.title-lines-estimate-1 {
    margin-top: 183px;
}
.single-sidebar-box.title-lines-estimate-2 {
    margin-top: 265px;
}
.button-block .center {
    margin-left: auto;
    margin-right: auto;
}
.button-block .right {
    margin-left: auto
}
.mission-style1-single-box:hover {
    background: darkslategray !important;
}
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/vendors/bootstrap/css/bootstrap.min.css */
:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}
(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}
body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}
.h2,h2{font-size:calc(1.325rem + .9vw)}
.h3,h3{font-size:calc(1.3rem + .6vw)}
.h4,h4{font-size:calc(1.275rem + .3vw)}
p{margin-top:0;margin-bottom:1rem}
ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}
a{color:#0d6efd;text-decoration:underline}
img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}
tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}
button{border-radius:0}
button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}
(min-width:576px){.container,.container-sm{max-width:540px}
(min-width:768px){.container,.container-md,.container-sm{max-width:720px}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x)/ -2);margin-left:calc(var(--bs-gutter-x)/ -2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2);margin-top:var(--bs-gutter-y)}
(min-width:576px){
.col-sm-12{flex:0 0 auto;width:100%}
(min-width:768px){
.col-md-6{flex:0 0 auto;width:50%}
.clearfix::after{display:block;clear:both;content:""}
.text-center{text-align:center!important}
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/vendors/animate/animate.min.css */
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/css/module-css/02-banner-section.css */
.banner-style1 {
    position: relative;
    display: block;
    z-index: 11;
}
.banner-style1__shape-2 {
    position: absolute;
    right: -110px;
    bottom: -20px;
}
.banner-style1 .container {
    max-width: 1650px;
}
.banner-style1__content {
    position: relative;
    display: block;
}
.banner-style1__content .sec-title {
    padding-bottom: 50px;
    z-index: 30;
}
.banner-style1__content .sec-title .sub-title {
    padding-top: 0px;
}
.banner-style1__content .sec-title h2, .sec-title.mainelement h1 {
    font-size: 70px !important;
    line-height: 1.2em;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: capitalize;
}
.banner-style1__content .sec-title p {
    font-size: 22px;
    line-height: 34px;
    margin: 26px 0 0;
}
.banner-style1__img {
    position: relative;
    display: block;
    margin-left: -37.5px;
}
.banner-style1__img .row {
    --bs-gutter-x: 15px;
}
.banner-style1__img .single-box {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 15px;
}
.banner-style1__img .single-box img {
    width: 100%;
    transition: background-color 0.5s ease;
    transition: all 0.5s ease;
}
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/ */
body {
  zoom: 75%;
  overflow-x: hidden !important;
}
.single-box img {
    cursor: pointer
}
.sec-title .sub-title.subColour h4::before {
    background: rgba(253, 220, 145, 0.3);
}
.single-causes-style1 {
    border: 5px solid #fddc91;
    border-radius: 15px;
    cursor: pointer;
}
.owl-stage-outer {
    overflow: visible !important;
}
.single-causes-style1 .img-box::before, .owl-item.active {
    transition: none !important;
}
.slogan-content-box a:after {
    background: #d2624b;
}
.owl-item, .owl-item.active, .owl-item a {
    cursor: pointer !important;
}
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/vendors/owl-carousel/owl.theme.default.min.css */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/css/module-css/06-partner-section.css */
.partner-area {
    position: relative;
    display: block;
    background-color: #ffffff;
    padding-bottom: 150px;
    z-index: 10;
}
.single-partner-logo-box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    text-align: center;
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    z-index: 1;
}
.single-partner-logo-box a {
    position: relative;
    display: inline-block;
}
.single-partner-logo-box a img {
    opacity: 1.0;
    width: auto;
    transition: all 0.2s ease-in-out 0.1s;
}
/* Source: https://test.northamptonshirerapecrisis.co.uk/new/assets/vendors/swiper/swiper.min.css */
:root{--swiper-theme-color:#007aff}
:root{--swiper-navigation-size:44px}