 #cn-accept-cookie {
     background-color: #c6ce00;
     border-radius: 0
 }
 
 #nav ul li ul li a,
 #sticky-nav ul li ul li a,
 #wrapper #nav ul li ul li>a,
 #wrapper #sticky-nav ul li ul li>a,
 .avada-container h3,
 .comment-form input[type="submit"],
 .ei-title h3,
 .fusion-blog-shortcode .fusion-timeline-date,
 .fusion-body #main .tribe-common .tribe-events-c-day-marker__date,
 .fusion-body #main .tribe-events .datepicker,
 .fusion-body .fusion-wrapper #main .tribe-common .tribe-common-h6--min-medium,
 .fusion-body .tribe-common .tribe-common-b2,
 .fusion-body .tribe-common .tribe-common-b3,
 .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories,
 .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title,
 .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price,
 .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a,
 .fusion-load-more-button,
 .fusion-main-menu .sub-menu,
 .fusion-main-menu .sub-menu li a,
 .fusion-megamenu-widgets-container,
 .fusion-megamenu-wrapper .fusion-megamenu-submenu>a:hover,
 .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled,
 .fusion-page-title-bar h3,
 .gform_page_footer input[type=button],
 .meta .fusion-date,
 .more,
 .post-content blockquote,
 .review blockquote div strong,
 .review blockquote q,
 .ticket-selector-submit-btn[type=submit],
 body,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 li,
 #main #comment-submit,
 #main .comment-submit,
 #reviews input#submit,
 .button-default,
 .button.default,
 .comment-form input[type="submit"],
 .fusion-button,
 .fusion-button-default,
 .fusion-footer-widget-area .fusion-privacy-placeholder .button-default,
 .fusion-portfolio-one .fusion-button,
 .post-password-form input[type="submit"],
 .slidingbar-area .button-default,
 .ticket-selector-submit-btn[type=submit],
 .tml-submit-wrap input[type="submit"],
 input.button-default {
     font-family: futura-pt, sans-serif!important;
     font-style: normal!important
 }
 
 .fusion-button:hover i {
     color: #000
 }
 
 .fusion-button .fusion-button-text {
     font-size: 18px!important
 }
 
 .fusion-button i {
     top: 1px;
     position: relative
 }
 
 .page .fusion-flexslider.flexslider.post-slideshow {
     display: none!important
 }
 
 .fusion-youtube {
     max-width: 100%!important;
     width: 100%!important;
     max-height: none!important
 }
 
 .fusion-checklist {
     margin-top: 0!important;
     margin-bottom: 15px!important
 }
 
 .fusion-checklist .fusion-li-icon {
     font-size: 6px
 }
 
 .single-post br {
     display: none!important
 }
 
 .single-post #newHeading {
     display: none!important
 }
 
 .single-post .inline-img {
     width: 100%;
     object-fit: cover;
     max-height: 625px
 }
 
 .single-post .fusion-content-tb * {
     font-size: 20px!important
 }
 
 .extra-padding {
     padding: 13px 46px!important
 }
 
 .awsm-modal-items .awsm-modal-item .awsm-team-link-control:before,
 .awsm-modal-items .awsm-modal-item .awsm-team-link-control:after {
     background: #000!important
 }
 
 #article-landing .fusion-search-results-wrapper .fusion-search-results {
     border-top-left-radius: 0;
     border-top-right-radius: 0;
     margin-top: 0;
     border-color: #000;
     border-top: 0
 }
 
 #article-landing .fusion-search-results-wrapper .fusion-search-results .fusion-search-result {
     border-color: #000
 }
 
 #article-landing .fusion-search-results-wrapper .fusion-search-results .fusion-search-result .fusion-search-post-type {
     display: none
 }
 
 #article-landing .fusion-search-element .fusion-live-search-input::-webkit-search-cancel-button {
     -webkit-appearance: none
 }
 
 #article-landing .fusion-search-element .fusion-live-search-input #placeholder {
     font-weight: 400
 }
 
 #privy-container #privy-inner-container .privy .privy-element-wrapper.privy-element-wrapper-absolute[data-element-id="2909252"] button {
     font-size: 15px!important;
     font-weight: 900!important;
     text-decoration: none!important;
     text-align: center!important;
     color: #fff!important
 }
 
 #privy-container #privy-inner-container .privy {
     z-index: 999999999!important
 }
 
 #privy-container #privy-inner-container .privy-popup-container .privy-popup-content-wrap {
     margin-top: 20vh!important
 }
 
 @media only screen and (max-width:992px) {
     #privy-container #privy-inner-container .privy-popup-container .privy-popup-content-wrap .privy-popup-inner-content-wrap {
         width: 95%!important
     }
     #privy-container #privy-inner-container .privy-popup-container .privy-popup-content-wrap .privy-popup-content {
         width: 100%!important
     }
 }
 
 @media only screen and (max-width:870px) {
     #privy-container #privy-inner-container .privy .privy-element-wrapper.privy-element-wrapper-absolute[data-element-id="2909252"] button {
         text-align: left!important
     }
     #privy-container #privy-inner-container .privy .privy-element-wrapper.privy-element-wrapper-absolute {
         width: 88%!important;
         left: 30px!important;
         height: auto!important
     }
     #privy-container #privy-inner-container .privy .privy-element-wrapper.privy-element-wrapper-absolute[data-element-id="2909248"] {
         top: 50px!important
     }
     #privy-container #privy-inner-container .privy-popup-container .privy-popup-content-wrap {
         margin-top: 15vh!important
     }
     #privy-container #privy-inner-container .privy .privy-element-wrapper.privy-element-wrapper-absolute[data-element-id="19499574"],
     #privy-container #privy-inner-container .privy .privy-element-wrapper.privy-element-wrapper-absolute[data-element-id="19499573"] {
         display: none!important
     }
     #privy-container #privy-inner-container .privy .privy-element-wrapper.privy-element-wrapper-absolute[data-element-id="2909248"],
     #privy-container #privy-inner-container .privy .privy-element-wrapper.privy-element-wrapper-absolute[data-element-id="2909249"] {
         margin-left: -9px!important
     }
 }
 
 #kpi-library .accordian .fusion-panel {
     margin-bottom: 35px;
     border: 1px solid #000
 }
 
 #kpi-library .accordian .fusion-panel:last-child {
     margin-bottom: 20px!important
 }
 
 #kpi-library .accordian .fusion-panel .panel-heading {
     background-color: #000;
     padding: 5px 30px 3px 40px
 }
 
 .fusion-toggle-heading {
     color: #ffffff;
     font-size: 20px;
     font-weight: 400;
     line-height: 1.3;
     letter-spacing: 0;
     font-family: futura-pt, sans-serif!important;
     font-style: normal!important
 }
 
 .panel-collapse {
     padding: 35px 35px 20px 35px
 }
 
 #kpi-library .accordian.fusion-accordian .fa-fusion-box,
 #kpi-library .accordian.fusion-accordian .panel-title .active .fa-fusion-box,
 #kpi-library .accordian.fusion-accordian .panel-title a:hover .fa-fusion-box {
     background-color: transparent!important;
     border-color: transparent!important
 }
 
 #kpi-library .accordian .sp-pcp-section .sp-pcp-row [class*='sp-pcp-col-'] {
     padding-bottom: 10px!important
 }
 
 #kpi-library .accordian .pcp-post-pagination {
     display: none!important
 }
 
 #kpi-library .accordian .sp-pcp-title a {
     color: #000;
     font-family: futura-pt, sans-serif!important;
     font-style: normal!important;
     font-size: 18px
 }
 
 #internal-header {
     background-size: 75%!important;
     background-image: none!important
 }
 
 #logo-slider .fusion-image-carousel {
     margin: 0!important
 }
 
 #logo-slider li.fusion-carousel-item {
     text-align: center!important
 }
 
 #logo-slider .fusion-carousel-item-wrapper {
     width: fit-content!important
 }
 
 #logo-slider .fusion-image-wrapper {
     min-width: 150px!important;
     display: flex!important
 }
 
 #logo-slider img {
     width: 100%!important;
     max-height: 100px!important;
     max-width: 140px
 }
 
 #logo-slider .fusion-carousel-nav span {
     background: none!important
 }
 
 #logo-slider .fusion-carousel-nav span:before {
     color: #000!important;
     font-size: 32px!important
 }
 
 #leadership-cta form label {
     color: #c6ce00!important
 }
 
 #leadership-cta form .fusion-text p {
     font-size: 12px!important;
     margin: 0!important
 }
 
 #leadership-cta form input {
     border-radius: 0!important;
     border: none!important;
     margin-bottom: 10px
 }
 
 #leadership-cta input[type="submit"] {
     width: 100%;
     padding: 15px 29px;
     line-height: 17px;
     font-size: 18px;
     font-weight: 400;
     letter-spacing: 0;
     border-width: 1px!important;
     border-style: solid!important;
     border-radius: 0!important;
     text-transform: none;
     transition: all .2s;
     font-family: futura-pt, sans-serif!important;
     font-style: normal!important;
     background: #c6ce00;
     color: #ffffff;
     border-color: #c6ce00!important
 }
 
 #leadership-cta input[type="submit"]:hover {
     background: #ffffff;
     color: #000000;
     border-color: #000000!important;
     cursor: pointer!important
 }
 
 @media only screen and (min-width:2000px) {
     #internal-header>.fusion-builder-row>.fusion-layout-column>.fusion-column-wrapper {
         left: -300px!important;
         position: relative
     }
     #home-header>.fusion-builder-row>.fusion-layout-column>.fusion-column-wrapper {
         left: -300px!important;
         position: relative
     }
 }
 
 @media only screen and (max-width:1024px) {
     #internal-header {
         background-size: 100%!important;
         background-position: top!important
     }
     #home-header {
         background-size: 100%!important;
         background-position: top!important
     }
     #internal-header>.fusion-builder-row>.fusion-layout-column {
         padding-top: 250px!important
     }
     #home-header>.fusion-builder-row>.fusion-layout-column {
         padding-top: 250px!important
     }
     #logo-slider .fusion-image-wrapper {
         max-width: 100px!important;
         min-width: unset!important
     }
     #logo-slider img {
         max-height: 75px!important
     }
 }
 
 @media only screen and (max-width:700px) {
     #internal-header>.fusion-builder-row>.fusion-layout-column {
         padding-top: 125px!important
     }
     #home-header>.fusion-builder-row>.fusion-layout-column {
         padding-top: 80px!important
     }
     #internal-header h2 {
         font-size: 24px!important
     }
     #home-header h2 {
         font-size: 24px!important
     }
 }
 
 #logo-column {
     z-index: 10
 }
 
 #nav-column {
     z-index: 10
 }
 
 nav #menu-main-navigation {
     width: 100%!important;
     height: 87vh;
     max-height: 100vh;
     margin-top: -1vh;
     max-width: 100vw;
     display: flex;
     flex-direction: column!important;
     justify-content: center;
     align-items: center;
     position: absolute;
     max-width: 53vw;
     margin-left: -3.5vw!important;
     background: #fff!important;
     right: 0!important;
     left: unset!important
 }
 
 nav #menu-main-navigation .cover {
     right: -5vw;
     height: 100%;
     width: 100%;
     bottom: 0;
     position: fixed;
     background-color: #fff
 }
 
 nav #menu-main-navigation li:hover:before {
     content: " ";
     width: 50vw;
     background: 0 0;
     height: 100%;
     position: fixed;
     left: 0;
     bottom: 0;
     top: 0
 }
 
 nav #menu-main-navigation li .fusion-megamenu li {
     max-width: 100%
 }
 
 nav #menu-main-navigation li a {
     background: transparent!important;
     padding-left: 0!important
 }
 
 nav #menu-main-navigation .fusion-megamenu-image.custom-item {
     opacity: 1!important
 }
 
 nav #menu-main-navigation .fusion-megamenu-image {
     pointer-events: none;
     display: block!important;
     position: fixed;
     left: 0;
     top: 0;
     height: 100%;
     z-index: 1;
     width: 45vw;
     opacity: 0;
     transition: opacity .3s;
     -webkit-transition: opacity .3s
 }
 
 nav #menu-main-navigation .fusion-megamenu-image img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: 20% 30%
 }
 
 nav #menu-main-navigation .menu-item:hover .fusion-megamenu-image {
     opacity: 1!important;
     z-index: 99999!important
 }
 
 nav .fusion-menu-element-wrapper.collapse-enabled ul li {
     max-width: 55%;
     margin: 0 auto!important
 }
 
 nav .fusion-menu-element-wrapper.collapse-enabled ul li>a,
 .fusion-menu-element-wrapper.collapse-enabled ul li.fusion-megamenu-submenu {
     min-height: calc(60 * 1px)!important
 }
 
 nav .avada-menu-mobile-menu-trigger {
     z-index: 9999
 }
 
 nav #menu-main-navigation {
     z-index: 10
 }
 
 nav .avada-menu-mobile-menu-trigger {
     background-color: transparent!important;
     padding: 10px!important
 }
 
 nav.expanded .avada-menu-mobile-menu-trigger {
     background-color: transparent!important;
     color: #c6ce00!important;
     border-radius: 50px;
     border: 3px solid #c6ce00!important;
     padding: 10px!important
 }
 
 nav #menu-main-navigation .menu-item button.fusion-open-nav-submenu:before {
     font-size: 25px;
     font-weight: bold;
     padding-right: 0!important;
     padding-left: 0!important;
     color: #c6ce00!important;
     min-height: 50px
 }
 
 nav #menu-main-navigation .fusion-megamenu-title {
     padding: 0!important
 }
 
 nav #menu-main-navigation li.menu-green-button a {
     background-color: #c6ce00!important;
     border: 1px solid #c6ce00!important;
     max-width: fit-content;
     padding: 6px 45px!important
 }
 
 nav #menu-main-navigation li.menu-green-button a .menu-text {
     color: #fff
 }
 
 nav #menu-main-navigation li.menu-green-button>a {
     min-height: 33px!important
 }
 
 nav #menu-main-navigation li:nth-last-of-type(2),
 nav #menu-main-navigation li:nth-last-of-type(1) {
     border-bottom: none!important
 }
 
 .expanded button.avada-menu-mobile-menu-trigger.no-text {
     top: 32px!important
 }
 
 nav nav.expanded {
     z-index: 99999999
 }
 
 nav .fusion-search-element {
     position: absolute;
     right: 65px;
     top: 30px;
     z-index: 99999999
 }
 
 nav .fusion-search-element input {
     color: #000!important
 }
 
 nav .expanded button.avada-menu-mobile-menu-trigger.no-text {
     top: 10px;
     position: relative
 }
 
 nav nav[aria-expanded="false"] {
     height: 110px
 }
 
 nav input[type="search"],
 nav input[type="submit"] {
     margin-bottom: 0!important
 }
 
 nav .fusion-search-form-content {
     width: 65px!important;
     transition: width .4s ease-in-out;
     float: right;
     padding: 0
 }
 
 nav .fusion-search-form-content input {
     padding-left: 15px!important
 }
 
 nav .fusion-search-form-content:hover,
 nav .fusion-search-form-content:focus,
 nav .fusion-search-form-content:focus-within,
 nav .fusion-search-form-content:target {
     max-width: max-content;
     width: 100%!important;
     margin-left: 45px;
     border-bottom: 1px solid #474747!important;
     margin-right: 0;
     padding-left: 0;
     padding-right: 0
 }
 
 nav .fusion-search-form-content:is(:hover, :focus, :focus-within, :target) input.s {
     visibility: visible
 }
 
 nav input.s {
     visibility: hidden
 }
 
 nav input[type="submit"] {
     font-size: 18px
 }
 
 nav .fusion-search-form-content .fusion-search-button {
     right: 13px
 }
 
 nav .fusion-search-form-content .fusion-search-field input {
     padding: 8px 25px!important
 }
 
 nav input[type="search"]::-webkit-search-decoration,
 nav input[type="search"]::-webkit-search-cancel-button,
 nav input[type="search"]::-webkit-search-results-button,
 nav input[type="search"]::-webkit-search-results-decoration {
     display: none
 }
 
 #about-us-social i:before {
     color: #000!important
 }
 
 #contact-us-form #form-img {
     position: absolute!important;
     left: 0!important;
     height: 100%!important;
     width: 750px!important;
     object-fit: contain!important
 }
 
 #contact-us-form #form-img .fusion-column-wrapper div,
 #contact-us-form #form-img .fusion-imageframe,
 #contact-us-form #form-img img {
     height: 100%!important;
     object-fit: cover!important
 }
 
 #contact-us-form #form-text {
     width: 60%!important
 }
 
 #contact-us-form input,
 #contact-us-form select,
 #contact-us-form textarea {
     border-radius: 0!important;
     padding: 0 20px!important;
     font-family: futura-pt, sans-serif!important;
     font-style: normal!important
 }
 
 #contact-us-form textarea {
     padding: 20px!important;
     border-radius: 0!important;
     resize: none!important;
     height: 150px!important
 }
 
 #contact-us-form button {
     padding: 20px 0!important;
     margin-top: 25px!important
 }
 
 #contact-us-form .fusion-form-element-required {
     display: none!important
 }
 
 @media only screen and (max-width:1024px) {
     #about-us-portrait img {
         max-width: 350px!important
     }
     #about-us-social .fusion-column-wrapper {
         justify-content: center!important
     }
     #contact-us-form #form-img {
         position: unset!important;
         height: unset!important
     }
     #contact-us-form #form-text {
         width: 100%!important;
         margin-top: -375px!important
     }
     #contact-us-form #form-img img {
         margin-top: -75px!important
     }
     #contact-us-form .fusion-builder-row-inner {
         display: flex!important;
         flex-direction: row!important
     }
     #contact-us-form .fusion-builder-row-inner .icon {
         margin: 0!important;
         padding: 50px 0!important;
         background: #fff!important;
         width: 42.5%!important
     }
     #contact-us-form .fusion-builder-row-inner .icon .fusion-column-wrapper {
         justify-content: center!important
     }
     #contact-us-form #form-text>.fusion-column-wrapper>.fusion-builder-row-inner:nth-child(1) {
         justify-content: center!important;
         margin-bottom: -35px!important;
         z-index: 999!important
     }
 }
 
 @media only screen and (max-width:700px) {
     #about-us-social i {
         font-size: 25px!important;
         margin: 0 7.5px!important
     }
     #contact-us-form #form-text {
         margin-top: -125px!important
     }
     #contact-us-form #form-img img {
         margin-top: -25px!important
     }
     #contact-us-form .fusion-builder-row-inner {
         flex-direction: column!important
     }
     #contact-us-form .fusion-builder-row-inner .icon {
         padding: 25px 0 0!important;
         width: 85%!important;
         margin-left: auto!important;
         margin-right: auto!important
     }
     #contact-us-form .fusion-builder-row-inner .icon:nth-last-child(1) {
         padding-bottom: 25px!important
     }
     #contact-us-form #form-text>.fusion-column-wrapper>.fusion-builder-row-inner:nth-child(1) {
         margin-bottom: 0!important
     }
     #contact-us-form #form {
         margin-top: -35px!important
     }
 }
 
 #search-trigger {
     position: absolute;
     right: 70px;
     cursor: pointer;
     pointer-events: all;
     z-index: 99999999
 }
 
 #search-bar {
     display: none
 }
 
 #search-bar .fusion-search-element {
     position: relative
 }
 
 #search-bar .fusion-search-element .fusion-search-form {
     position: fixed;
     left: 0;
     right: 0;
     width: 100%;
     max-width: 80%;
     margin: auto;
     border: 1px solid #000
 }
 
 #search-bar input[type="search"]::-webkit-search-decoration,
 #search-bar input[type="search"]::-webkit-search-cancel-button,
 #search-bar input[type="search"]::-webkit-search-results-button,
 #search-bar input[type="search"]::-webkit-search-results-decoration {
     display: none
 }
 
 #testimonial-section .fusion-imageframe {
     max-width: 85%
 }
 
 #testimonial-section .reviews blockquote q {
     margin-top: -80px;
     padding: 35px 45px;
     padding-top: 110px;
     font-weight: bold;
     font-size: 18px
 }
 
 #testimonial-section .reviews .author {
     background-color: #c6ce00;
     color: #ffffff;
     padding: 0 45px 35px
 }
 
 #testimonial-section .reviews .author .company-name,
 #testimonial-section .reviews .author .company-name strong {
     font-weight: 400!important
 }
 
 #testimonial-section q {
     position: relative
 }
 
 #testimonial-section q::before {
     content: open-quote;
     margin-right: auto;
     font-size: 35px;
     line-height: .6;
     position: absolute;
     left: 10px;
     top: 100px
 }
 
 #testimonial-section q::after {
     content: close-quote;
     margin-left: auto;
     font-size: 35px;
     line-height: .6;
     position: absolute;
     right: 15px;
     bottom: 5px
 }
 
 #testimonial-section .fusion-testimonials {
     z-index: -1
 }
 
 #services-slider .slick-prev {
     left: 33%!important;
     top: unset;
     bottom: -33px;
     width: 25px;
     height: 25px
 }
 
 #services-slider .slick-next {
     right: 33%!important;
     top: unset;
     bottom: -33px;
     width: 25px;
     height: 25px
 }
 
 #services-slider .slick-dots {
     width: fit-content;
     margin: auto auto;
     left: 0;
     right: 0
 }
 
 .slick-next:before {
     content: '\f061'!important;
     background: transparent;
     background-color: transparent;
     font-family: "Font Awesome 5 Free"!important;
     font-weight: 900;
     color: #000!important;
     font-size: 28px!important
 }
 
 .slick-prev:before {
     content: '\f060'!important;
     background: transparent;
     background-color: transparent;
     font-family: "Font Awesome 5 Free"!important;
     font-weight: 900;
     color: #000!important;
     font-size: 28px!important
 }
 
 .slider-wrapper>.fusion-column-wrapper {
     max-width: 95%;
     margin: auto
 }
 
 #services-slider .slider-wrapper .slick-slide>div {
     height: 100%;
     padding-bottom: 27px
 }
 
 #services-slider .origin-services:hover>.fusion-column-wrapper>div:nth-child(1) {
     display: none
 }
 
 #services-slider .origin-services>.fusion-column-wrapper div:first-of-type(),
 #services-slider .origin-services>.fusion-column-wrapper div:first-of-type() .fusion-imageframe,
 #services-slider .origin-services>.fusion-column-wrapper div:first-of-type() .fusion-imageframe img {
     height: 100%
 }
 
 #services-slider .slider-wrapper .slick-slide>div>div>div>div>div:nth-child(1),
 #services-slider .slider-wrapper .slick-slide>div>.fusion-builder-row,
 #services-slider .slider-wrapper .slick-slide>div>.fusion-builder-row>.fusion-layout-column {
     height: 100%
 }
 
 #services-slider .slider-wrapper .slick-slide .origin-services .hover-item img {
     margin: auto!important;
     max-width: 180px
 }
 
 #services-slider .slider-wrapper .slick-slide .origin-services .hover-item.fusion-title {
     position: relative!important;
     font-size: 35px!important;
     background-color: transparent!important;
     padding-bottom: 0!important
 }
 
 #services-slider .slider-wrapper .slick-slide .origin-services .hover-item.fusion-title h3 {
     color: #fff!important
 }
 
 #services-slider .origin-services .fusion-imageframe {
     height: 100%
 }
 
 #services-slider .origin-services img {
     object-fit: cover;
     object-position: center;
     height: 100%
 }
 
 #services-slider .slider-wrapper .slick-slide .origin-services .fusion-title {
     padding: 25px 0;
     background-color: #fff
 }
 
 #services-slider .origin-services:hover .fusion-title {
     margin-top: 10px!important
 }
 
 .origin-services .fusion-column-inner-bg a span {
     cursor: pointer!important
 }
 
 .origin-services .fusion-column-inner-bg-image:after {
     content: ""!important;
     transition: .5s!important;
     width: 100%!important;
     height: 100%!important;
     position: absolute!important;
     top: 0!important;
     right: 0!important;
     left: 0!important;
     bottom: 0!important
 }
 
 .origin-services .fusion-column-wrapper {
     display: flex!important;
     flex-direction: column!important;
     justify-content: center
 }
 
 .origin-services .hover-item {
     display: none!important
 }
 
 .origin-services .fusion-imageframe,
 .origin-services img,
 .origin-services .fusion-title,
 .origin-services .fusion-title h3,
 .origin-services .fusion-text {
     transition: .5s ease-in-out!important
 }
 
 .origin-services:hover .fusion-column-inner-bg-image:after {
     background: #C6CE00!important
 }
 
 .origin-services:hover .standard-item {
     display: none!important
 }
 
 .origin-services:hover .hover-item {
     display: block!important;
     opacity: 1;
     animation-name: fadeInOpacity;
     animation-iteration-count: 1;
     animation-timing-function: ease-in;
     animation-duration: .4s
 }
 
 @keyframes fadeInOpacity {
     0% {
         opacity: 0
     }
     100% {
         opacity: 1
     }
 }
 
 #sidebar {
     position: fixed;
     right: 0;
     top: 20%;
     justify-content: flex-end;
     max-width: fit-content;
     z-index: 9999999999!important
 }
 
 #sidebar .fusion-column-wrapper {
     display: flex;
     flex-direction: column;
     justify-content: center;
     background: #000;
     width: fit-content;
     margin: 0!important
 }
 
 #sidebar .fusion-column-wrapper .fontawesome-icon {
     display: block;
     position: relative;
     margin: 10px;
     margin-right: 10px!important;
     margin-bottom: 14px!important;
     text-align: center;
     width: 30px
 }
 
 #sidebar .fusion-column-wrapper .fontawesome-icon:nth-of-type(1) {
     width: 27px;
     height: 100px
 }
 
 #sidebar .fusion-column-wrapper .fontawesome-icon:nth-of-type(1)::before {
     position: relative;
     left: -28px;
     bottom: -35px
 }
 
 #sidebar #trigger {
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
     content: "\f00d";
     position: absolute;
     left: -8px;
     top: -8px;
     width: 20px;
     height: 20px;
     color: #000;
     background-color: #fff;
     border-radius: 50px;
     font-size: 14px;
     text-align: center;
     cursor: pointer;
     pointer-events: all
 }
 
 #opener {
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
     content: "\f00d";
     position: fixed;
     right: 0;
     top: 20%;
     width: 30px;
     height: 30px;
     color: #fff;
     background-color: #000;
     border-radius: 0;
     font-size: 14px;
     text-align: center;
     cursor: pointer;
     pointer-events: all;
     padding: 4px
 }
 
 .half-content-left,
 .half-content-right {
     background-size: 60% auto!important
 }
 
 .half-content-right .half-content {
     padding-left: 45px
 }
 
 .half-content-left .half-content {
     padding-right: 45px
 }
 
 .half-content-left-mobile,
 .half-content-left-mobile-image,
 .half-content-right-mobile,
 .half-content-right-mobile-image {
     display: none
 }
 
 .half-content-right:after {
     content: "";
     position: absolute;
     height: calc(100%);
     width: 67%;
     top: 0;
     right: 0;
     background-size: cover;
     background-repeat: no-repeat
 }
 
 .get-image .fusion-layout-column .fusion-column-content-centered {
     min-height: 260px!important
 }
 
 .get-image:after {
     background-image: var(--background)
 }
 
 #social-counters {
     z-index: 9999999!important
 }
 
 #social-counters .fusion-counters-box .fusion-counter-box .content-box-counter {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center
 }
 
 #social-counters .fusion-counters-box .fusion-counter-box .content-box-counter .counter-box-icon {
     margin-right: 0;
     margin-bottom: 20px
 }
 
 #social-counters .last-icons .fusion-counter-box:last-child i {
     font-size: 40px!important;
     height: 79px;
     justify-content: center;
     display: flex;
     vertical-align: middle;
     text-align: center;
     align-items: center
 }
 
 #social-counters .fusion-counters-box .fusion-counter-box .content-box-counter .display-counter[data-value="Contributor"] {
     display: none!important
 }
 
 #social-counters .fusion-counters-box {
     display: flex;
     flex-direction: column;
     justify-content: center;
     flex-flow: wrap
 }
 
 #articles-section .articles-item .fusion-checklist {
     margin: 50px 20px 20px!important
 }
 
 #articles-section .articles-item .fusion-checklist .fusion-li-item {
     position: absolute;
     bottom: 15px;
     left: 20px;
     max-width: calc(100% - 110px)
 }
 
 #articles-section .articles-item .fusion-checklist .fusion-li-item .fusion-li-icon {
     font-size: 18px!important
 }
 
 #articles-section .articles-item .fb-icon-element {
     pointer-events: all;
     position: absolute;
     right: 0;
     bottom: 0;
     margin-right: 0;
     border-radius: 0
 }
 
 #articles-section .articles-item .fusion-column-wrapper {
     position: relative
 }
 
 #articles-section .articles-item .fusion-column-wrapper .fusion-imageframe,
 #articles-section .articles-item .fusion-column-wrapper .fusion-imageframe img {
     max-width: 100%;
     width: 100%
 }
 
 #articles-section .articles-item .fusion-checklist.hidden * {
     color: #fff!important
 }
 
 #articles-section .articles-item .fusion-column-wrapper .fusion-text {
     margin-bottom: 114px
 }
 
 #articles-section .articles-item>.fusion-column-wrapper>.fusion-builder-row {
     position: absolute;
     bottom: 70px
 }
 
 #home-header .slick-prev:before,
 #home-header .slick-next:before {
     color: #fff!important;
     opacity: 1!important
 }
 
 #home-header .slick-prev {
     right: 123px;
     left: unset;
     bottom: calc(-45px - 90px);
     top: unset;
     width: 90px;
     height: 90px;
     background-color: #000
 }
 
 #home-header .slick-next {
     right: -57px;
     left: unset;
     bottom: calc(-45px - 90px);
     top: unset;
     width: 90px;
     height: 90px;
     background-color: #000
 }
 
 #home-header .slick-dots {
     display: flex!important;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     position: absolute;
     bottom: calc(0px - 90px);
     right: 33px;
     display: block;
     width: fit-content;
     padding: 0;
     margin: 0;
     list-style: none;
     text-align: center;
     height: 90px;
     background-color: #000
 }
 
 #home-header .slick-dots button:before {
     color: #fff!important
 }
 
 #popular-articles .pcp-post-pagination {
     display: none!important
 }
 
 #popular-articles .sp-pcp-section .sp-pcp-row [class*='sp-pcp-col-'] {
     padding-bottom: 20px!important
 }
 
 #popular-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post {
     height: 100%!important
 }
 
 #popular-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .pcp-post-thumb-wrapper {
     position: relative;
     height: 100%;
     overflow: visible
 }
 
 #popular-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .pcp-post-thumb-wrapper .sp-pcp-thumb {
     position: relative;
     display: block;
     height: -webkit-fill-available
 }
 
 #popular-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-title {
     margin-top: 0;
     margin-right: 0;
     margin-bottom: 0;
     margin-left: 0
 }
 
 #popular-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-title a {
     font-size: 24px;
     margin-top: 10px;
     margin-right: 20px;
     margin-bottom: 15px;
     margin-left: 20px
 }
 
 #popular-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-post-content {
     margin-right: 20px;
     margin-left: 20px;
     height: 100%;
     display: block;
     position: relative
 }
 
 #popular-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-post-content .fontawesome-icon.fusion-link:before {
     color: inherit;
     display: flex;
     flex-wrap: nowrap;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     top: -6px;
     position: relative
 }
 
 #popular-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-post-content p {
     font-family: futura-pt, sans-serif!important;
     font-style: normal!important;
     line-height: 1.6;
     font-size: 18px
 }
 
 #popular-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-readmore {
     height: 60px;
     bottom: 0
 }
 
 #popular-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-readmore .pcp-readmore-link {
     font-size: 30px;
     line-height: 70px;
     height: 70px;
     width: 70px;
     border-width: 0;
     align-self: center;
     position: absolute;
     right: -20px;
     bottom: -17px;
     margin-right: 0;
     border-radius: 0;
     color: #ffffff;
     background-color: #c6ce00;
     border-color: #4a4e57
 }
 
 #popular-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-readmore .pcp-readmore-link:hover {
     background-color: #000
 }
 
 #popular-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .pcp-post-thumb-wrapper .sp-pcp-thumb img {
     width: 100%!important;
     height: 300px;
     object-fit: cover
 }
 
 #popular-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .pcp-post-thumb-wrapper,
 #popular-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .pcp-post-thumb-wrapper .sp-pcp-post-thumb-area {
     max-height: 300px
 }
 
 #recent-articles .pcp-post-pagination {
     display: none!important
 }
 
 #recent-articles .sp-pcp-section .sp-pcp-row [class*='sp-pcp-col-'] {
     padding-bottom: 20px!important
 }
 
 #recent-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post {
     height: 100%!important
 }
 
 #recent-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .pcp-post-thumb-wrapper {
     position: relative;
     height: 100%;
     overflow: visible
 }
 
 #recent-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .pcp-post-thumb-wrapper .sp-pcp-thumb {
     position: relative;
     display: block;
     height: -webkit-fill-available
 }
 
 #recent-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-title {
     margin-top: 0;
     margin-right: 0;
     margin-bottom: 0;
     margin-left: 0
 }
 
 #recent-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-title a {
     font-size: 24px;
     margin-top: 10px;
     margin-right: 20px;
     margin-bottom: 15px;
     margin-left: 20px
 }
 
 #recent-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-post-content {
     margin-right: 20px;
     margin-left: 20px;
     height: 100%;
     display: block;
     position: relative
 }
 
 #recent-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-post-content .fontawesome-icon.fusion-link:before {
     color: inherit;
     display: flex;
     flex-wrap: nowrap;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     top: -6px;
     position: relative
 }
 
 #recent-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-post-content p {
     font-family: futura-pt, sans-serif!important;
     font-style: normal!important;
     line-height: 1.6;
     font-size: 18px
 }
 
 #recent-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-readmore {
     height: 60px;
     bottom: 0
 }
 
 #recent-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-readmore .pcp-readmore-link {
     font-size: 30px;
     line-height: 70px;
     height: 70px;
     width: 70px;
     border-width: 0;
     align-self: center;
     position: absolute;
     right: -20px;
     bottom: -17px;
     margin-right: 0;
     border-radius: 0;
     color: #ffffff;
     background-color: #c6ce00;
     border-color: #4a4e57
 }
 
 #recent-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-readmore .pcp-readmore-link:hover {
     background-color: #000
 }
 
 #recent-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .pcp-post-thumb-wrapper .sp-pcp-thumb img {
     width: 100%!important;
     height: 300px;
     object-fit: cover
 }
 
 #recent-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .pcp-post-thumb-wrapper,
 #recent-articles .sp-pcp-section .sp-pcp-row .sp-pcp-post .pcp-post-thumb-wrapper .sp-pcp-post-thumb-area {
     max-height: 300px
 }
 
 .kpi-library .pcp-post-pagination {
     display: none!important
 }
 
 .kpi-library .sp-pcp-section .sp-pcp-row [class*='sp-pcp-col-'] {
     padding-bottom: 15px!important
 }
 
 .kpi-library .sp-pcp-section .sp-pcp-row .sp-pcp-post {
     height: 100%!important
 }
 
 .kpi-library .sp-pcp-section .sp-pcp-row .sp-pcp-post .pcp-post-thumb-wrapper {
     position: relative;
     height: 100%;
     overflow: visible
 }
 
 .kpi-library .sp-pcp-section .sp-pcp-row .sp-pcp-post .pcp-post-thumb-wrapper .sp-pcp-thumb {
     position: relative;
     display: block;
     height: -webkit-fill-available
 }
 
 .kpi-library .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-title {
     margin-top: 0;
     margin-right: 0;
     margin-bottom: 0;
     margin-left: 0
 }
 
 .kpi-library .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-title a {
     font-size: 24px;
     margin-top: 10px;
     margin-right: 20px;
     margin-bottom: 15px;
     margin-left: 20px
 }
 
 .kpi-library .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-post-content {
     margin-right: 20px;
     margin-left: 20px;
     height: 100%;
     display: block;
     position: relative
 }
 
 .kpi-library .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-post-content .fontawesome-icon.fusion-link:before {
     color: inherit;
     display: flex;
     flex-wrap: nowrap;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     top: -6px;
     position: relative
 }
 
 .kpi-library .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-post-content p {
     font-family: futura-pt, sans-serif!important;
     font-style: normal!important;
     line-height: 1.6;
     font-size: 18px
 }
 
 .kpi-library .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-readmore {
     height: 60px;
     bottom: 0
 }
 
 .kpi-library .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-readmore .pcp-readmore-link {
     font-size: 30px;
     line-height: 70px;
     height: 70px;
     width: 70px;
     border-width: 0;
     align-self: center;
     position: absolute;
     right: -20px;
     bottom: -17px;
     margin-right: 0;
     border-radius: 0;
     color: #ffffff;
     background-color: #c6ce00;
     border-color: #4a4e57
 }
 
 .kpi-library .sp-pcp-section .sp-pcp-row .sp-pcp-post .sp-pcp-readmore .pcp-readmore-link:hover {
     background-color: #000
 }
 
 #books .awsm-modal-content .wp-block-button.close-button {
     display: none!important
 }
 
 #books .awsm-modal-content .awsm-modal-close.awsm-modal-close-custom {
     position: fixed;
     top: 20px;
     right: 20px
 }
 
 #books {
     z-index: 999999!important
 }
 
 #books.recently-released {
     z-index: 99999999!important
 }
 
 #books .bookshelf .fusion-column-wrapper {
     background-repeat: no-repeat!important;
     background-size: contain!important;
     background-position: 0 133%!important
 }
 
 #books .bookshelf.first .fusion-column-wrapper {
     background-position: 0 136%!important
 }
 
 #books .awsm-grid-wrapper .awsm-grid-card {
     margin: 0
 }
 
 #books .awsm-grid-wrapper .awsm-grid-card:after {
     width: 40px;
     height: 40px;
     border-radius: 50px;
     background-color: #D9E021;
     position: absolute;
     right: 42px;
     bottom: 25px;
     cursor: pointer;
     font-family: "Font Awesome 5 Free";
     content: "\002B";
     color: #fff;
     font-size: 30px;
     padding: 0 0;
     pointer-events: none;
     text-align: center;
     display: flex;
     flex-direction: column;
     justify-content: center
 }
 
 #books .awsm-grid-wrapper .awsm-grid-modal .awsm-grid-card figure figcaption {
     display: none!important
 }
 
 #books .awsm-grid-wrapper .awsm-grid-modal {
     padding: 0!important;
     justify-content: center
 }
 
 #books .awsm-grid-wrapper .awsm-modal-items-main {
     max-width: 1250px
 }
 
 #books .awsm-grid-wrapper .awsm-modal-content {
     max-height: 600px;
     padding: 50px 50px 50px 35px
 }
 
 #books .awsm-grid-wrapper .awsm-modal-content-main {
     display: flex;
     flex-direction: row;
     justify-content: center
 }
 
 #books .awsm-grid-wrapper .awsm-modal-content-main .awsm-image-main {
     margin: auto;
     margin-top: 0;
     max-width: 40%;
     width: 100%;
     text-align: center;
     margin-left: -30px
 }
 
 #books .awsm-grid-wrapper .awsm-modal-content-main {
     font-size: 18px!important
 }
 
 #books .awsm-grid-wrapper .awsm-modal-content-main .awsm-modal-details {
     max-width: 60%;
     width: 100%;
     margin-left: 60px
 }
 
 #books .awsm-grid-wrapper .awsm-modal-content-main .awsm-modal-details .awsm-modal-content-inner {
     padding: 0
 }
 
 #books .awsm-grid-wrapper .awsm-modal-content-main .awsm-modal-details .awsm-modal-content-inner ul {
     list-style-type: normal
 }
 
 #books .awsm-grid-wrapper .awsm-modal-content-main .awsm-modal-details h2 {
     color: #c6ce00;
     font-size: 30px!important
 }
 
 #books .awsm-grid-wrapper .awsm-modal-content:after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     background-color: #c6ce00;
     width: 40%;
     z-index: -2
 }
 
 #books .awsm-grid-wrapper .awsm-modal-content-main .wp-block-buttons .wp-block-button {
     margin-right: 25px;
     position: relative
 }
 
 #books .awsm-grid-wrapper .awsm-modal-content-main .wp-block-buttons .wp-block-button .wp-block-button__link {
     border: 1px solid #707070;
     background-color: transparent;
     border-radius: 0;
     color: #000!important;
     font-size: 18px;
     font-family: futura-pt, sans-serif!important;
     padding-right: 90px
 }
 
 #books .awsm-grid-wrapper .awsm-modal-content-main .wp-block-buttons .wp-block-button:not(.uk-button):not(.us-button):not(.chi-button):not(.spa-button):not(.de-button):not(.tr-button):not(.ru-button) .wp-block-button__link {
     padding-right: 20px!important
 }
 
 #books .awsm-grid-wrapper .awsm-modal-content-main .wp-block-buttons .wp-block-button.uk-button:after {
     content: "";
     background-image: url(/wp-content/uploads/2021/06/UK-Flag-Bernard-Marr.png);
     background-repeat: no-repeat;
     background-size: contain;
     position: absolute;
     right: 18px;
     width: 48px;
     height: 25px;
     top: 16px
 }
 
 #books .awsm-grid-wrapper .awsm-modal-content-main .wp-block-buttons .wp-block-button.us-button:after {
     content: "";
     background-image: url(/wp-content/uploads/2021/06/US-Flag-Bernard-Marr.png);
     background-repeat: no-repeat;
     background-size: contain;
     position: absolute;
     right: 18px;
     width: 48px;
     height: 25px;
     top: 16px
 }
 
 #books .awsm-grid-wrapper .awsm-modal-content-main .wp-block-buttons .wp-block-button.chi-button:after {
     content: "";
     background-image: url(/wp-content/uploads/2021/09/Chinese-Flag-Bernard-Marr.jpg);
     background-repeat: no-repeat;
     background-size: contain;
     position: absolute;
     right: 18px;
     width: 48px;
     height: 25px;
     top: 16px
 }
 
 #books .awsm-grid-wrapper .awsm-modal-content-main .wp-block-buttons .wp-block-button.spa-button:after {
     content: "";
     background-image: url(/wp-content/uploads/2021/09/Spanish-Flag-Bernard-Marr.jpg);
     background-repeat: no-repeat;
     background-size: contain;
     position: absolute;
     right: 18px;
     width: 48px;
     height: 25px;
     top: 16px
 }
 
 #books .awsm-grid-wrapper .awsm-modal-content-main .wp-block-buttons .wp-block-button.de-button:after {
     content: "";
     background-image: url(/wp-content/uploads/2021/09/Germany-Flag-Bernard-Marr.jpg);
     background-repeat: no-repeat;
     background-size: contain;
     position: absolute;
     right: 18px;
     width: 48px;
     height: 25px;
     top: 16px
 }
 
 #books .awsm-grid-wrapper .awsm-modal-content-main .wp-block-buttons .wp-block-button.tr-button:after {
     content: "";
     background-image: url(/wp-content/uploads/2021/09/Turkish-Flag-Bernard-Marr.jpg);
     background-repeat: no-repeat;
     background-size: contain;
     position: absolute;
     right: 18px;
     width: 48px;
     height: 25px;
     top: 16px
 }
 
 #books .awsm-grid-wrapper .awsm-modal-content-main .wp-block-buttons .wp-block-button.ru-button:after {
     content: "";
     background-image: url(/wp-content/uploads/2021/09/Russian-Flag-Bernard-Marr.jpg);
     background-repeat: no-repeat;
     background-size: contain;
     position: absolute;
     right: 18px;
     width: 48px;
     height: 25px;
     top: 16px
 }
 
 .wp-block-button.close-button .wp-block-button__link {
     border: none!important;
     padding: 5px 10px!important
 }
 
 footer .copyright p {
     margin: 0!important
 }
 
 @media only screen and (max-width:1500px) {
     #sidebar {
         display: none
     }
 }
 
 @media only screen and (max-width:1024px) {
     #menu-footer-navigation-1 {
         justify-content: center
     }
     .fusion-megamenu-icon {
         left: 0;
         right: 0!important;
         width: 100%!important;
         height: 21vh!important
     }
     nav .fusion-menu-element-wrapper.collapse-enabled ul li {
         max-width: 70%!important
     }
     nav .fusion-menu-element-wrapper.collapse-enabled ul li .fusion-megamenu li {
         max-width: 100%!important
     }
     nav #menu-main-navigation {
         max-width: 105vw!important;
         right: 0!important;
         position: fixed!important;
         top: 11vh;
         left: 0!important;
         width: 105vw!important
     }
     #logo-column {
         z-index: 10
     }
     #nav-column {
         z-index: 15
     }
     #clients .fusion-gallery .fusion-grid-column,
     #clients .fusion-blog-layout-grid .fusion-post-grid,
     #clients .fusion-grid-column,
     #clients .fusion-portfolio-post,
     #clients .products li.product-grid-view {
         width: 33.3333%!important
     }
     .half-content-right:after {
         height: calc(78%)!important;
         width: 100%!important
     }
     #leadership-cta .cover>.fusion-column-wrapper {
         min-height: 200px!important
     }
     #social-counters .fusion-counters-box .fusion-counter-box {
         width: 50%!important
     }
     #social-counters .fusion-column-wrapper>.fusion-counters-box:first-of-type {
         order: 2
     }
     #social-counters .last-icons .fusion-counter-box:last-child i {
         font-size: 30px!important
     }
     #social-counters .counter-box-icon {
         font-size: 60px!important
     }
     #home-header .slick-slider {
         max-width: 96%;
         width: 100%;
         top: 165px
     }
     #home-header .slick-slider:after {
         content: "";
         position: absolute;
         bottom: calc(0px - 50px);
         right: 0;
         left: 0;
         display: block;
         margin: 0 0 0 auto;
         width: 30%;
         text-align: center;
         height: 50px;
         background-color: #000;
         z-index: -1
     }
     #home-header .slick-prev {
         left: unset!important;
         right: 0!important;
         margin-right: 180px!important;
         bottom: calc(-25px - 50px);
         height: 50px
     }
     #home-header .slick-dots {
         right: 0!important;
         left: unset!important;
         margin-right: 90px!important;
         bottom: calc(0px - 50px);
         height: 50px
     }
     #home-header .slick-next {
         right: 0!important;
         left: unset!important;
         bottom: calc(-25px - 50px);
         height: 50px
     }
     #home-header .slick-prev:before,
     #home-header .slick-next:before {
         font-size: 20px!important
     }
     #books .bookshelf .fusion-column-wrapper {
         background-position: 0 118%!important
     }
     #books .bookshelf.first .fusion-column-wrapper {
         background-position: 0 120%!important
     }
     #books .awsm-grid-wrapper .awsm-modal-content-main {
         flex-direction: column!important
     }
     #books .awsm-grid-wrapper .awsm-modal-content-main .awsm-image-main {
         max-width: 190px!important;
         margin: 0
     }
     #books .awsm-grid-wrapper .awsm-modal-content-main .awsm-image-main img {
         max-width: 100%;
         height: auto;
         max-height: 170px;
         object-fit: contain;
         object-position: left
     }
     #books .awsm-grid-wrapper .awsm-modal-content-main .awsm-modal-details {
         max-width: 100%!important;
         margin: 0
     }
     #books .awsm-grid-wrapper .awsm-modal-content:after {
         content: unset!important
     }
     #books .awsm-grid-wrapper .awsm-grid-card {
         width: 33.333%
     }
     #books .awsm-grid-wrapper .awsm-modal-content-main {
         max-width: 700px!important
     }
     #books .awsm-modal-content .awsm-modal-close.awsm-modal-close-custom {
         right: unset!important;
         left: 20px!important
     }
     #books .awsm-grid-wrapper .awsm-modal-content .wp-block-button.close-button a {
         background: none!important;
         color: #3c3c3c!important;
         padding: 25px 35px!important;
         font-size: 24px!important
     }
 }
 
 @media only screen and (max-width:800px) {
     h1 {
         font-size: 40px!important
     }
     h3 {
         font-size: 23px!important
     }
     h4 {
         font-size: 18px!important
     }
     #articles-section h4,
     #popular-articles h4,
     #recent-articles h4 {
         font-size: 22px!important
     }
     #services-slider .slick-prev {
         left: 0!important
     }
     #services-slider .slick-next {
         right: 0!important
     }
     .services-content>.fusion-column-wrapper {
         border-right: none!important
     }
     #home-header .slick-slider:after {
         content: "";
         position: absolute;
         bottom: calc(0px - 50px);
         right: 0;
         left: 0;
         display: block;
         margin: auto;
         width: 100%;
         text-align: center;
         height: 50px;
         background-color: #000;
         z-index: -1
     }
     #home-header .slick-prev {
         left: 0!important;
         right: unset!important;
         bottom: calc(-25px - 50px);
         height: 50px
     }
     #home-header .slick-dots {
         left: 44.8%!important;
         right: unset!important;
         bottom: calc(0px - 50px);
         height: 50px
     }
     #home-header .slick-next {
         right: 0!important;
         left: unset!important;
         bottom: calc(-25px - 50px);
         height: 50px
     }
     #books .awsm-grid-wrapper .awsm-grid-card:after {
         right: 20px!important;
         bottom: 5px!important
     }
     #books .bookshelf .fusion-column-wrapper {
         background-position: 0 121%!important
     }
     #books .bookshelf.first .fusion-column-wrapper {
         background-position: 0 123%!important
     }
 }
 
 @media only screen and (max-width:700px) {
     #home-header .slick-dots {
         left: 41.8%!important
     }
     #books #books .awsm-grid-wrapper .awsm-grid-card:after {
         width: 25px!important;
         height: 25px!important;
         font-size: 20px!important
     }
     #books .bookshelf .fusion-column-wrapper {
         background-position: 0 120%!important
     }
     #books .awsm-grid-wrapper .awsm-grid-card:after {
         width: 25px;
         height: 25px;
         font-size: 18px
     }
     #sidebar .fusion-column-wrapper .fontawesome-icon {
         margin: 10px;
         margin-right: 0!important;
         margin-bottom: 10px!important;
         width: 20px;
         font-size: 15px!important
     }
     #sidebar .fusion-column-wrapper .fontawesome-icon:nth-of-type(1)::before {
         position: relative;
         left: -15px;
         bottom: -27px
     }
     #sidebar .fusion-column-wrapper .fontawesome-icon:nth-of-type(1) {
         width: 27px;
         height: 60px
     }
 }
 
 @media only screen and (max-width:600px) {
     #home-header .slick-dots {
         left: 39.8%!important
     }
     #books .awsm-grid-wrapper .awsm-modal-content {
         max-height: 400px;
         margin-top: 123px
     }
     #books .bookshelf .fusion-column-wrapper {
         background-position: 0 120%!important
     }
     #books .bookshelf.first .fusion-column-wrapper {
         background-position: 0 127%!important
     }
     #about-us-social .fb-icon-element {
         margin-bottom: 20px
     }
 }
 
 @media only screen and (max-width:500px) {
     #books .bookshelf .fusion-column-wrapper {
         background-position: 0 123%!important
     }
     #books .bookshelf.first .fusion-column-wrapper {
         background-position: 0 130%!important
     }
 }
 
 @media only screen and (min-width:700px) {
     #search-bar {
         display: none!important
     }
 }