/*!
  Theme Name:   Warwick Associates
  Description:  Warwick Associates WordPress theme
  Author:       Dave Allcott
  Author URI:   https://daveallcott.co.uk
  Version:      1.0
  Text Domain:  warwick-associates
*/body,html{margin:0;padding:0}body{background:#ffffff;margin:0;font-family:"Helvetica", "Arial", sans-serif;position:relative;font-size:16px}.fade-carousel{}.fade-carousel .swiper-slide{opacity:0;transition:opacity 800ms}.fade-carousel .swiper-slide.swiper-slide-active{opacity:1;transition:opacity 800ms}p{margin-block-start:0;margin-block-end:10px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nowrap{white-space:nowrap}.swiper:not(.swiper-initialized) .swiper-slide{width:calc(100% / var(--swiper-slides-to-display, 1)) !important}.elementor-widget-icon-box h1,.elementor-widget-icon-box h2,.elementor-widget-icon-box h3,.elementor-widget-icon-box h4,.elementor-widget-icon-box h5,.elementor-widget-icon-box h6,.elementor-widget-icon-box h7{margin:0}@media (max-width:768px){.elementor-element .swiper .elementor-swiper-button-next{right:0 !important}.elementor-element .swiper .elementor-swiper-button-prev{left:0 !important}}.cky-btn{flex:auto;max-width:100%;font-size:14px !important;font-family:inherit !important;line-height:24px !important;padding:8px !important;font-weight:600 !important;margin:0 8px 0 0 !important;border-radius:2px !important;letter-spacing:normal !important;cursor:pointer;text-align:center;text-transform:none;min-height:0;background-color:var(--e-global-color-primary) !important;border-color:var(--e-global-color-primary) !important}.cky-btn-preferences,.cky-btn-customize,.cky-btn-reject{background-color:white !important;color:var(--e-global-color-primary) !important;border-color:var(--e-global-color-primary) !important}.cky-show-desc-btn,.cky-accordion-btn{letter-spacing:normal !important}.cky-show-desc-btn:hover,.cky-accordion-btn:hover{background-color:transparent !important;color:var(--e-global-color-accent) !important}.cky-btn-close:hover{background-color:var(--e-global-color-primary) !important}@media (max-width:440px){.cky-notice-btn-wrapper button{margin-top:5px !important}}@media (max-width:576px){.cky-prefrence-btn-wrapper .cky-btn{margin-top:5px !important}}.site-header{background:linear-gradient(180deg, #00000047 0%, #00000000 100%) !important;box-shadow:0 0 20px rgba(0, 0, 0, 0)}.site-header .elementor-icon-box-title{transition:all 200ms}body.single-elementor_library .site-header{background:linear-gradient(180deg, #00000000 0%, #00000000 100%) !important}body:not(.single-elementor_library) .site-header.elementor-sticky--effects{background:white !important;box-shadow:0 0 20px rgba(0, 0, 0, 0.1)}body:not(.single-elementor_library) .site-header.elementor-sticky--effects .elementor-nav-menu--main .elementor-item{color:var(--e-global-color-primary)}body:not(.single-elementor_library) .site-header.elementor-sticky--effects .elementor-nav-menu--main .elementor-item:hover{color:var(--e-global-color-primary)}body:not(.single-elementor_library) .site-header.elementor-sticky--effects .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--e-global-color-primary)}body:not(.single-elementor_library) .site-header.elementor-sticky--effects .elementor-nav-menu--main .elementor-item:after{background-color:var(--e-global-color-primary) !important}body:not(.single-elementor_library) .site-header.elementor-sticky--effects .elementor-icon-box-title{color:var(--e-global-color-primary)}body:not(.single-elementor_library) .site-header.elementor-sticky--effects .elementor-icon svg{fill:var(--e-global-color-primary) !important}div.elementor-popup-modal[style="display: none;"]{transition:all 0.2s;opacity:0;display:flex !important;z-index:-99}div.elementor-popup-modal[style="display: none;"]>div{display:none}.elementor-popup-modal{-webkit-animation:popup_fader 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);animation:popup_fader 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);animation-delay:0}.elementor-popup-modal[style="display: none;"]{-webkit-animation:popup_fader 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);animation:popup_fader 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);animation-delay:0}@-webkit-keyframes popup_fader{0%{opacity:0}100%{opacity:1}}@keyframes popup_fader{0%{opacity:0}100%{opacity:1}}@keyframes fadeInDown2{from{opacity:0;transform:translate3d(0, -30px, 0)}to{opacity:1;transform:none}}@keyframes fadeInLeft2{from{opacity:0;transform:translate3d(-30px, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeInRight2{from{opacity:0;transform:translate3d(20px, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeInUp2{from{opacity:0;transform:translate3d(0, 30px, 0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown2 !important}.fadeInLeft{animation-name:fadeInLeft2 !important}.fadeInRight{animation-name:fadeInRight2 !important}.fadeInUp{animation-name:fadeInUp2 !important}