body{font-family:Roboto,sans-serif;font-weight:400;font-size:16px;letter-spacing:1px;color:#000}@media screen and (max-width:991px){body{padding-top:150px}}@media screen and (max-width:768px){body{padding-top:120px}}body p{line-height:26px}.bg-Black{background:#000}.bg-White{background:#fff}.gradient{background:#581c74;background:-moz-linear-gradient(left,#581c74 0,#000 100%);background:-webkit-linear-gradient(left,#581c74 0,#000 100%);background:linear-gradient(to right,#581c74 0,#000 100%)}.gradient .row{align-items:center}.home .gradient{background:#d7d7d7}.grey-bg{background:#d7d7d7}.fixed-pos{position:fixed!important}.pull-right{float:right}.top-left{top:0;left:0}.topRight{top:0;right:0}.align-right{text-align:right}.align-center{text-align:center}.noPad{padding:0}.noPadT{padding-top:0}.noPadR{padding-right:0}.noPadB{padding-bottom:0}.noPadL{padding-left:0}.pt10{padding-top:10px}.pr10{padding-right:10px}.pb10{padding-bottom:10px}.pl10{padding-left:10px}.pt15{padding-top:15px}.pr15{padding-right:15px}.pb15{padding-bottom:15px}.pl15{padding-left:15px}.mt15{margin-top:15px}.mr15{margin-right:15px}.mb15{margin-bottom:15px}.ml15{margin-left:15px}img{max-width:100%}.imgZoom{overflow:hidden}.imgZoom img{transition:all 7s}.transition05{-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}.transition10{-o-transition:1s;-ms-transition:1s;-moz-transition:1s;-webkit-transition:1s}a,button{text-decoration:none;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}a:hover,button:hover{text-decoration:none;color:#d7d7d7}.BTN{display:inline-block;padding:15px 25px;font-weight:600;text-transform:uppercase;font-size:16px;min-width:175px;text-align:center;border:solid 2px}.BTN.small{font-size:12px;padding:12px 22px}@media screen and (max-width:768px){.BTN{padding:10px 20px;font-size:14px}}.BTN-Purple{background:#581c74;border-color:#581c74;color:#fff}.BTN-Purple:hover{background:#000;border-color:#000;color:#fff}.BTN-Black{background:#000;border-color:#000;color:#fff}.BTN-Black:hover{background:#525252;border-color:#525252;color:#fff}.BTN-White{background:#fff;border-color:#000;color:#000}.BTN-White:hover{background:#c3c3c3;color:#000}.BTN-Grey{background:#d7d7d7;border-color:#d7d7d7;color:#000}.BTN-Grey:hover{background:#c3c3c3;border-color:#c3c3c3;color:#000}@media screen and (max-width:768px){.image-mob-200{width:200px}}#topBar{overflow:visible;padding:15px 0;position:fixed;top:0;width:100%;background:#fff;z-index:1;box-shadow:0 0 5px #ccc}@media screen and (max-width:991px){#topBar{width:100%;z-index:999;background:#fff;position:fixed;top:0}}#topBar .menu-main-menu-container{width:100%}#topBar>.container{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:991px){#topBar>.container{max-width:100%;padding:0 2%}}#topBar .logo{width:175px}@media screen and (max-width:991px){#topBar .logo{width:141px;padding:4px 0}}#topBar ul{display:flex;padding:0;margin:0;list-style:none;justify-content:flex-end}@media screen and (max-width:991px){#topBar ul{display:none}}#topBar ul li{display:inline-block;margin-left:30px}@media screen and (max-width:1200px){#topBar ul li{margin-left:20px}}#topBar ul li a{color:#000;text-transform:uppercase;font-size:14px}@media screen and (max-width:1200px){#topBar ul li a{font-size:14px}}#topBar ul li:hover>a{color:#ec325f}#topBar li.menu-item-has-children{position:relative}#topBar li.menu-item-has-children>a{display:flex;align-items:center}#topBar li.menu-item-has-children svg{width:15px;margin-left:10px;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}@media screen and (max-width:1200px){#topBar li.menu-item-has-children svg{width:13px}}#topBar li.menu-item-has-children .sub-menu{display:none;flex-direction:column;position:absolute;top:100%;left:0;background:#fff;width:250px;padding-top:25px}#topBar li.menu-item-has-children .sub-menu li{margin:0}#topBar li.menu-item-has-children .sub-menu a{display:block;padding:10px}#topBar li.menu-item-has-children .sub-menu a:hover{background:#e9e9e9}#topBar li.menu-item-has-children:hover .sub-menu{display:flex}#topBar li.menu-item-has-children:hover svg{fill:#ec325f}#topBar .menu-view-basket{margin-left:30px;position:relative}@media only screen and (max-width:991px){#topBar .menu-view-basket{margin:10px 80px 0 0}}#topBar .menu-view-basket img{width:30px}#topBar .menu-view-basket-icon{background:#ec325f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;min-width:22px;min-height:22px;padding:1px 3px;position:absolute;top:0;right:0;transform:translate(50%,-50%)}#responsive-menu-container li.logo-container{display:none}#responsive-menu-container #responsive-menu li.responsive-menu-item a{text-transform:uppercase}@media screen and (max-width:768px){button#responsive-menu-button{top:30px!important}}#subscribe{padding:100px 0;overflow:hidden}#subscribe h1,#subscribe h2,#subscribe h3,#subscribe h4,#subscribe h5,#subscribe h6{margin-bottom:5px;text-transform:none}#subscribe form label{display:block;width:100%;margin:20px 0 0;font-weight:500;font-size:22px}#subscribe form input[type=email],#subscribe form input[type=text]{width:100%;border:none;font-size:16px;padding:7px;margin:5px 0 0}#subscribe form button,#subscribe form input[type=submit]{display:inline-block;padding:15px 25px;margin:30px 0 0;font-weight:600;text-transform:uppercase;font-size:16px;letter-spacing:1px;min-width:175px;text-align:center;background:#fff;color:#000;border:none;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}#subscribe form button:hover,#subscribe form input[type=submit]:hover{background:#c3c3c3;color:#000}#subscribe form ul{list-style:none;padding:0;margin:10px 0 0}#subscribe form ul li{display:inline-block}#subscribe form ul li label{display:inline-block;width:auto;margin:0 30px 0 5px;font-size:18px}#subscribe form ul li input[type=checkbox]{width:20px;height:20px;transform:translateY(3px)}#subscribe form .indicates-required{font-style:italic;font-size:14px;margin:20px 0 0}@media screen and (max-width:991px){#subscribe form{margin-bottom:50px}}#subscribe .social-icons{overflow:hidden;margin:50px 0 0}@media screen and (max-width:768px){#subscribe .social-icons .icon-wrap{display:inline-block;width:auto;float:left}}#subscribe .social-icons .icon-wrap a{background:#581c74;width:100%;padding-top:100%;margin:0 0 30px;position:relative;display:block;border-radius:50%;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}@media screen and (max-width:768px){#subscribe .social-icons .icon-wrap a{width:80px;padding-top:80px}}#subscribe .social-icons .icon-wrap a img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px}#subscribe .social-icons .icon-wrap a:hover{background:#000}.response{margin-top:30px;border:solid 3px;padding:15px;font-style:italic}#mce-success-response{border-color:#03ab78}#mce-error-response{border-color:#ec325f}.bottom-strip{overflow:hidden;padding:15px 0}@media screen and (max-width:991px){.bottom-strip{text-align:center}.bottom-strip .align-right{text-align:center}}.bottom-strip p{font-size:14px;margin:0}@media screen and (max-width:991px){.bottom-strip p{font-size:12px}}.bottom-strip p a{color:#000}.bottom-strip p a:hover{color:#ec96c0}#pum-541 .pum_popup_title_541{margin-bottom:5px;text-transform:none}#pum-541 form label{display:block;width:100%;margin:20px 0 0;font-weight:500;font-size:22px}#pum-541 form br{display:none}#pum-541 form input[type=email],#pum-541 form input[type=text]{width:100%;border:none;font-size:16px;padding:7px;margin:5px 0 0}#pum-541 form button,#pum-541 form input[type=submit]{display:inline-block;padding:15px 25px;margin:15px 0 0;font-weight:600;text-transform:uppercase;font-size:16px;letter-spacing:1px;min-width:175px;text-align:center;background:#fff;color:#000;border:none;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}#pum-541 form button:hover,#pum-541 form input[type=submit]:hover{background:#c3c3c3;color:#000}#pum-541 form ul{list-style:none;padding:0;margin:10px 0 0}#pum-541 form ul li{display:inline-block}#pum-541 form ul li label{display:inline-block;width:auto;margin:0 30px 0 5px;font-size:18px}#pum-541 form ul li input[type=checkbox]{width:20px;height:20px;transform:translateY(3px)}#pum-541 form .indicates-required{font-style:italic;font-size:14px;margin:20px 0 0}@media screen and (max-width:991px){#pum-541 form{margin-bottom:50px}}#mainBanner .text-overlay-wrapper{display:flex;align-items:center;justify-content:center;min-height:600px;padding:30px 0}@media screen and (max-width:991px){#mainBanner .text-overlay-wrapper{min-height:450px}}@media screen and (max-width:768px){#mainBanner .text-overlay-wrapper{position:static;transform:none;padding:50px 0;min-height:0}}#mainBanner .text-overlay-wrapper .text-overlay{color:#fff;width:900px;margin:0 auto}@media screen and (max-width:991px){#mainBanner .text-overlay-wrapper .text-overlay{width:90%;padding:0 15px}}#mainBanner .text-overlay-wrapper .text-overlay h1,#mainBanner .text-overlay-wrapper .text-overlay h2,#mainBanner .text-overlay-wrapper .text-overlay h3,#mainBanner .text-overlay-wrapper .text-overlay h4,#mainBanner .text-overlay-wrapper .text-overlay h5,#mainBanner .text-overlay-wrapper .text-overlay h6{margin:0 0 15px;text-transform:uppercase;font-weight:500;letter-spacing:1px;font-size:38px}@media screen and (max-width:991px){#mainBanner .text-overlay-wrapper .text-overlay h1,#mainBanner .text-overlay-wrapper .text-overlay h2,#mainBanner .text-overlay-wrapper .text-overlay h3,#mainBanner .text-overlay-wrapper .text-overlay h4,#mainBanner .text-overlay-wrapper .text-overlay h5,#mainBanner .text-overlay-wrapper .text-overlay h6{font-size:30px}}#mainBanner .text-overlay-wrapper .text-overlay p{margin:0 0 15px;font-size:24px;line-height:36px}@media screen and (max-width:991px){#mainBanner .text-overlay-wrapper .text-overlay p{font-size:18px;line-height:26px}}#mainBanner .text-overlay-wrapper .text-overlay p:last-child{margin:0}@media screen and (max-width:768px){#mainBanner .text-overlay-wrapper .text-overlay img{margin:30px 0 0;width:100%}}#mainBanner .text-overlay-wrapper .text-overlay .BTN{margin:0 10px 10px 0}#mainBanner .carousel-control-next,#mainBanner .carousel-control-prev{width:10%}@media screen and (max-width:1200px){#mainBanner .carousel-control-next,#mainBanner .carousel-control-prev{width:5%}}#mainBanner .carousel-control-next-icon,#mainBanner .carousel-control-prev-icon{width:30px;height:30px}#mainBanner .carousel-indicators{margin:0;bottom:50px}#mainBanner .carousel-indicators li{border-radius:50%;width:15px;height:15px}.section-default{overflow:hidden;padding:0}.section-default h1,.section-default h2,.section-default h3{margin:0 0 30px;text-transform:uppercase;font-weight:500;letter-spacing:1px;font-size:34px}.section-default h1:last-child,.section-default h2:last-child,.section-default h3:last-child{margin:0}@media screen and (max-width:768px){.section-default h1,.section-default h2,.section-default h3{font-size:28px}}.section-default h4,.section-default h5,.section-default h6{margin:0 0 15px;font-weight:500;letter-spacing:1px;font-size:26px}.section-default h4:last-child,.section-default h5:last-child,.section-default h6:last-child{margin:0}@media screen and (max-width:768px){.section-default h4,.section-default h5,.section-default h6{font-size:22px}}.section-default p{margin:0 0 15px;font-size:18px;line-height:30px}.section-default p:last-child{margin:0}.section-default p a{color:#ec325f}.section-default p a:hover{color:#000}@media screen and (max-width:768px){.section-default p{font-size:16px;line-height:26px}}.section-default img{max-width:100%;height:auto}.section-default .BTN{margin:0 10px 0 0}.section-default ul li{font-size:18px}.section-default ul li a{color:#ec325f}.section-default ul li a:hover{color:#000}.section-default{overflow:hidden;padding:0}.section-default.gradient{padding:30px}@media screen and (max-width:768px){.section-default.gradient{padding:15px}}.section-default.gradient .gradient-inner{background:#fff;padding:50px}@media screen and (max-width:991px){.section-default.gradient .gradient-inner{text-align:center}}@media screen and (max-width:768px){.section-default.gradient .gradient-inner{padding:15px}}.series-row{justify-content:center}.book-container{text-align:center}.book-container a .img-wrap{overflow:hidden;margin:50px auto 30px;width:100%}.book-container a .img-wrap img{-o-transition:1.5s;-ms-transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;max-height:525px}.book-container a h4{color:#000;font-size:22px}@media screen and (max-width:768px){.book-container a h4{font-size:20px}}.book-container a:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}.book-container a:hover h4{color:#ec325f}.book-container a .BTN{font-size:14px;padding:10px 20px;margin:15px 0 0}.section-intro{overflow:hidden;padding:50px 0}.section-intro:not(.gradient){background:#d7d7d7}.section-intro.gradient{color:#fff;padding:50px 0}.section-loop{padding-bottom:50px}.section-loop .thickBorder{height:5px;margin:50px 0;width:100%}.events-container .events-row{padding-top:30px}.events-container h4{color:#000;font-size:26px}.events-container p{color:#000}.events-container .buttons-wrap{text-align:center;display:block;width:100%}.events-container .BTN{margin:30px 15px 0}.events-container a .img-wrap{overflow:hidden}.events-container a .img-wrap img{-o-transition:1.5s;-ms-transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s}@media screen and (max-width:991px){.events-container a .img-wrap img{margin-bottom:30px}}.events-container a:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}.events-container a:hover h4{color:#ec325f}.single-book{padding:50px 0}.single-book img{display:block;width:100%}@media screen and (max-width:991px){.single-book img{margin-bottom:30px}}.single-book .scroll-box{overflow:scroll;max-height:300px;background:#d7d7d7;padding:15px;margin:0 0 15px}.single-book hr{background:#525252;margin:30px 0;height:1px}.single-book .info-text-title{font-size:16px}.single-book .info-text-list{margin:0 0 15px;padding:0 0 0 20px}.single-book .info-text-list li{margin:15px 0 0;font-size:14px}.single-book .buttons-wrap{overflow:hidden;display:block}.single-book .buttons-wrap .BTN{margin-bottom:15px}.single-book button.BTN{box-shadow:none;margin-bottom:15px;letter-spacing:1px}.single-book .collapse{margin:30px 0 0;border:solid 1px #d7d7d7}.single-book .collapse p{margin:0 0 30px;color:#525252}.single-book #wooswipe,.single-book .woocommerce-product-gallery{width:100%!important}.single-book #wooswipe .thumbnails,.single-book .woocommerce-product-gallery .thumbnails{padding:0 15px;margin:15px 0 0}.single-book #wooswipe .thumbnails img,.single-book .woocommerce-product-gallery .thumbnails img{border:solid 1px #c3c3c3;height:100px;width:100%;object-fit:contain}.single-book .amount{color:#ec325f}.single-book .variations{width:100%;margin:0 0 15px}.single-book .variations .label label{margin:0}.single-book .variations .value{width:85%}.single-book .variations .value select{width:85%}.single-book .variations .value .reset_variations{width:10%;color:#000;float:right;font-size:14px;font-style:italic;text-decoration:underline}.single-book .single_variation_wrap .in-stock{color:#ec325f!important}.single-book #wc-square-digital-wallet{display:none!important}.single-book .single_variation_wrap{width:100%}.single-book .single_variation_wrap .single_variation{display:flex;align-items:center;width:100%;margin:0 0 15px}.single-book .single_variation_wrap .amount{font-size:18px}.single-book .single_variation_wrap .stock{margin-left:15px;font-style:italic}.single-book .cart,.single-book .woocommerce-variation-add-to-cart{margin-bottom:30px}.single-book .cart .quantity,.single-book .woocommerce-variation-add-to-cart .quantity{display:inline-block;width:15%;margin:0!important}.single-book .cart button.single_add_to_cart_button,.single-book .woocommerce-variation-add-to-cart button.single_add_to_cart_button{display:inline-block;width:85%;float:right;padding:15px 25px!important;font-weight:600;text-transform:uppercase;font-size:16px;min-width:175px;text-align:center;background:#581c74;border:solid 2px #581c74;border-radius:0;color:#fff}.single-book .cart button.single_add_to_cart_button:hover,.single-book .woocommerce-variation-add-to-cart button.single_add_to_cart_button:hover{background:#000!important;border-color:#000;color:#fff}.single-book .cart button.single_add_to_cart_button.disabled,.single-book .woocommerce-variation-add-to-cart button.single_add_to_cart_button.disabled{background:#000!important;border-color:#000!important}.single-book .cart button.single_add_to_cart_button.small,.single-book .woocommerce-variation-add-to-cart button.single_add_to_cart_button.small{font-size:12px;padding:12px 22px}@media screen and (max-width:768px){.single-book .cart button.single_add_to_cart_button,.single-book .woocommerce-variation-add-to-cart button.single_add_to_cart_button{padding:10px 20px;font-size:14px}}.single-book .cart input[type=number],.single-book .woocommerce-variation-add-to-cart input[type=number]{margin-right:15px;height:100%;height:50px;border-radius:0;border:solid 1px #d7d7d7}.woocommerce-section{padding:50px 0}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{background:#581c74!important;color:#fff!important}.woocommerce .woocommerce-breadcrumb{margin:0!important;color:#fff!important}.woocommerce .woocommerce-breadcrumb a{color:#fff!important}.wc-forward{background:#000;color:#fff}.single-product .woocommerce-notices-wrapper .button{padding:10px 20px;font-weight:600;text-transform:uppercase;font-size:14px;min-width:150px;text-align:center;letter-spacing:initial;background:#000;color:#fff;border:solid 2px #000;border-radius:0}.single-product .woocommerce-notices-wrapper .button:hover{background:#525252;border-color:#525252;color:#fff}.wc-section{padding:50px 0}.woocommerce-cart-form #coupon_code{min-width:175px;margin-right:15px}.woocommerce-cart-form button{border-radius:0!important}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{border-radius:0}.ppc-button-wrapper{margin-top:30px}#wc-square-digital-wallet{max-width:100%!important}#wc-square-digital-wallet button{border-radius:0}.wc-proceed-to-checkout .checkout-button{margin-bottom:0!important}#wc-square-digital-wallet{display:none!important}.woocommerce-cart .cross-sells{display:none}.checkout h1,.checkout h2,.checkout h3,.checkout h4,.checkout h5,.checkout h6{margin:30px 0 15px}@media only screen and (max-width:992px){.checkout h1,.checkout h2,.checkout h3,.checkout h4,.checkout h5,.checkout h6{font-size:26px}}.checkout label{width:100%;line-height:1.2!important;margin:10px 0 5px}.checkout .woocommerce-input-wrapper{display:block;width:100%}.checkout .form-row{margin:0}@media only screen and (max-width:992px){.checkout .form-row{width:100%!important}}.checkout input,.checkout textarea{padding:5px}.checkout .woocommerce-validated label{width:auto;margin:0}.checkout #place_order{font-size:16px;width:100%;padding:20px 25px;border-radius:0;margin:15px 0 0;text-transform:uppercase}.checkout #place_order:hover{background:#000!important;border-color:#000}