.footer .footer-newsletter-section .single-subscribe:after{content:"";position:absolute;right:0;bottom:-32px;background:url(../images/newsletter-right-icon.svg);width:49px;height:49px}.footer .footer-newsletter-section .single-subscribe:before{content:"";position:absolute;left:-38px;top:-10px;background:url(../images/newsletter-left-icon.svg);width:52px;height:52px}.contact-banner{position:relative;width:100%;margin-bottom:0}.contact-banner img{width:100%}.contact-banner-content{position:absolute;top:30%;transform:translateY(-50%);left:auto;width:100%;text-align:center}.contact-banner-content h1{margin-bottom:20px}.contact-banner-content p{width:70%;margin:0 auto;font-size:20px;color:#000;text-transform:capitalize;line-height:1.7}.outer-contact-main{border-radius:16px;background:#fff;box-shadow:0 0 5px #ccc;position:relative;z-index:1;margin-top:-170px;padding:50px}.outer-contact-main .row .col-md-8{padding-right:7%}.contact-banner-content a{font-family:Poppins;letter-spacing:.01em;font-weight:700;line-height:1.42857;color:#fff;background-color:#ad1723;border-color:#ad1723;padding:1em 2em;display:inline-block;text-transform:uppercase;margin-top:30px;border-radius:.25rem;font-size:.8rem}.contact-banner-content a:hover{background:#1b1b1b;border-color:#1b1b1b;color:#fff}.contact-index-index .fieldset>.legend,.contact-index-index .contact-info .contacts-title{color:#000;font-size:22px;margin-bottom:30px;font-weight:600;letter-spacing:0;text-transform:none}.contact-info .row{margin-bottom:20px}.contact-info .row h3{color:#000;font-size:20px;margin-bottom:8px;font-weight:400;letter-spacing:0}.contact-index-index .page-main .contact-info p{margin-left:0}.contact-index-index .page-main .contact-info p a{color:#777;font-size:14px}.contact-index-index .page-main .contact-info p a:hover{color:#ad1723}.layout-1220 .page-wrapper>.page-bottom{max-width:100% !important}.contact-index-index .page-main .contact-info .row.last-child p a{color:#ad1723}.form.contact .fields.col-md-6{margin-bottom:25px}.form.contact input[type=email],.form.contact input[type=text]{background:#fff;border:1px solid #eaeaea;box-sizing:border-box;border-radius:8px;height:56px}.form.contact textarea{background:#fff;border:1px solid #eaeaea;box-sizing:border-box;border-radius:8px;height:138px}.cms-terms-conditions p strong{margin-top:20px;display:inherit}.cms-privacy-policy.page-layout-2columns-right .column.main{width:100%}.header-right-links a{text-decoration:none;color:#525252;display:inline-block;vertical-align:middle;font-family:'Lato',sans-serif;font-size:14px;margin-right:30px;font-weight:500}.header-right-links a:nth-child(1):before{font-family:"Font Awesome 5 Free";content:"\f3c5";display:inline-block;vertical-align:middle;font-weight:900;font-size:15px;color:#ad1723;margin-right:5px}.header-right-links a:nth-child(2):before{font-family:"Font Awesome 5 Free";content:"\f0d1";display:inline-block;vertical-align:middle;font-weight:900;font-size:15px;color:#ad1723;margin-right:10px}.panel.header .switcher.currency.switcher-currency{border-left:0 solid #ccc;text-transform:none;padding-left:0;margin:0}.panel.header .switcher.currency.switcher-currency strong{font-weight:500}.panel.header .switcher.currency.switcher-currency strong span{color:#525252;display:inline-block;vertical-align:middle;font-family:'Lato',sans-serif;font-size:14px}.page-header .switcher.currency.switcher-currency .options ul.dropdown{width:200px !important;left:-50px}.page-header .switcher.currency.switcher-currency .options ul.dropdown:before{left:83px}.page-header .switcher.currency.switcher-currency .options ul.dropdown:after{left:82px}.panel.header .switcher.currency.switcher-currency .options ul.dropdown li:hover{background:#ad1723;color:#fff}.panel.header .switcher.currency.switcher-currency .options ul.dropdown li a:hover{color:#fff}.panel.header .switcher.currency.switcher-currency .options ul.dropdown a{font-size:14px}.panel.header .switcher.currency.switcher-currency .options .action.toggle.active:after,.panel.header .switcher.currency.switcher-currency .options .action.toggle.active:after{font-size:1.5em}.panel.header .switcher.currency.switcher-currency .options .action.toggle:after,.panel.header .switcher.currency.switcher-currency .options .action.toggle:after{font-size:1.5em}.header-right .custom-block{position:relative}.custom-block ul.header-account-links{margin:0;padding:0;list-style:none;display:none;width:88%;position:absolute;z-index:9;margin-left:30px}.custom-block ul.header-account-links li{width:100%;float:left;margin-top:1px}.custom-block ul.header-account-links li a{background:#ad1723;border-radius:12px;color:#fff;text-transform:uppercase;font-size:16px;line-height:1;font-family:'Roboto',sans-serif;font-weight:700;padding:15px 20px;display:block;text-align:center}.custom-block ul.header-account-links li a:hover{background:#000}.custom-block:hover ul.header-account-links{display:block}.cms-about-castle-group-ltd .page-wrapper>.breadcrumbs{margin-bottom:0}.cms-about-castle-group-ltd .row .col-md-12{padding-top:30px;padding-bottom:30px}.cms-about-castle-group-ltd h1{font-size:30px;line-height:normal;margin:0 0 15px;color:#ad1723}.cms-about-castle-group-ltd h2{font-size:25px;line-height:normal;margin:0 0 15px;color:#ad1723}.cms-about-castle-group-ltd h3{font-size:20px;line-height:normal;margin:0 0 15px}.cms-about-castle-group-ltd p{font-size:16px;font-weight:300;margin-bottom:15px}.cms-terms-conditions .page-wrapper>.breadcrumbs{margin-bottom:0}.cms-terms-conditions h1.page-title span{font-size:30px;line-height:normal;margin:0 0 15px;color:#ad1723}.cms-terms-conditions h2{font-size:25px;line-height:normal;margin:0 0 15px}.cms-terms-conditions h3{font-size:20px;line-height:normal;margin:0 0 15px}.cms-terms-conditions p{font-size:16px;font-weight:300}.cms-frequently-asked-questions .page-wrapper>.breadcrumbs{margin-bottom:0}.cms-frequently-asked-questions.page-layout-2columns-right .column.main{width:100%}.cms-frequently-asked-questions h1{font-size:30px;line-height:normal;margin:0 0 15px;color:#ad1723}.cms-frequently-asked-questions h2{font-size:25px;line-height:normal;margin:0 0 15px;color:#ad1723}.cms-frequently-asked-questions h3{font-size:20px;line-height:normal;margin:0 0 15px}.cms-frequently-asked-questions p{font-size:16px;font-weight:300;float:left;width:100%}.cms-frequently-asked-questions p br{display:none}.cms-frequently-asked-questions p img{margin-bottom:20px}.cms-frequently-asked-questions ul{margin-bottom:20px}.cms-frequently-asked-questions ul li{font-size:16px;font-weight:500;margin-bottom:10px}.home-brand-section h2{text-transform:capitalize}section.other-links-section{width:100%;float:left;padding:0 15px;background:#ebebeb;text-align:center}section.other-links-section .item{width:16.66%;text-align:center;border-right:3px solid #f2f2f2;padding:15px 10px;margin-right:-4px;display:inline-block;vertical-align:top}section.other-links-section .item h4{font-size:16px;font-weight:600;color:#000;margin:15px 0 5px;text-transform:uppercase;line-height:1.2}section.other-links-section .item p{font-size:14px;font-weight:300;color:#999;margin:0;text-transform:capitalize}section.other-links-section .item:last-child{border:0}section.other-links-section .item:hover{opacity:.7}section.other-links-section .item img{height:55px}.cms-index-index .main-slider-content a.slider-bnt{visibility:hidden}.cms-about-castle-group-ltd .page-main,.cms-frequently-asked-questions .page-main,.cms-terms-conditions .page-main,.cms-privacy-policy .page-main,.cms-site-directory .page-main{padding-bottom:0}.cms-site-directory ul.sub-cat-ul.row>li>a.link{margin-bottom:20px;display:block;color:#000}.cms-site-directory ul.sub-cat-ul.row>li ul li a{color:#000}.cms-site-directory ul.sub-cat-ul.row>li ul li a:hover{color:#ad1723}.cms-site-directory .page-wrapper>.breadcrumbs{margin-bottom:0}.cms-site-directory ul.sub-cat-ul{padding:0 0 0 15px}.navigation ul.list-menu{float:left;text-align:left;background:#e6e6e6;padding:15px 0;color:#2a2a2a;min-height:200px}.navigation ul.list-menu li a:hover{color:#000;background:#fff;text-decoration:none}.sw-megamenu.navigation li.level0.fullwidth .submenu a,.sw-megamenu.navigation li.level0.staticwidth .submenu a{padding:5px 10px}.sw-megamenu.navigation li.level0.fullwidth .submenu a:hover,.sw-megamenu.navigation li.level0.staticwidth .submenu a:hover{color:#000;background:#fff;text-decoration:none}.page-header .sw-megamenu.navigation li.level0.staticwidth>.submenu .level1>a,.page-header .sw-megamenu.navigation li.level0.fullwidth>.submenu .level1>a{font-size:13px;font-weight:700}.sw-megamenu.navigation li.level0.fullwidth .submenu a:hover>span,.sw-megamenu.navigation li.level0.staticwidth .submenu a:hover>span{text-decoration:none;font-weight:700;color:#000}.page-header .sw-megamenu.navigation .menu-left-block p{padding-bottom:15px;margin-bottom:15px;margin:0;clear:both;width:100%;color:#2a2a2a;font-size:19px}@media (max-width:575px){.header-main .search-area.show-icon-tablet .block.block-search{right:-63px;min-width:300px}}@media (min-width:280px) and (max-width:767px){.contact-banner img{min-height:220px}.contact-banner-content h1{font-size:16px;margin:0}.contact-banner-content p{font-size:13px;width:90%}.contact-banner-content a{margin-top:10px}.contact-banner{margin-bottom:20px}.contact-index-index .fieldset>.legend,.contact-index-index .contact-info .contacts-title{font-size:20px}.col-md-4.contact-info{margin-top:20px}.outer-contact-main{top:-20px}.outer-contact-main .row .col-md-8{padding-right:15px}.contact-banner-content{top:50%}.outer-contact-main{margin-top:-10px;padding:20px}.outer-contact-main .row .col-md-8{padding-right:15px}.cms-privacy-policy h2{font-size:24px;margin-bottom:15px}.cms-privacy-policy h1{font-size:26px;margin-bottom:15px}.cms-about-castle-group-ltd h1,.cms-terms-conditions h1.page-title span{font-size:25px;line-height:normal;margin:0 0 15px;color:#ad1723}.cms-about-castle-group-ltd h2,.cms-terms-conditions h2,.cms-frequently-asked-questions h2{font-size:23px;line-height:normal;margin:0 0 15px}.cms-about-castle-group-ltd h3,.cms-terms-conditions h3,.cms-frequently-asked-questions h3{font-size:20px;line-height:normal;margin:0 0 15px}.cms-about-castle-group-ltd p,.cms-terms-conditions p,.cms-frequently-asked-questions p{font-size:14px;font-weight:300;margin-bottom:15px}.cms-frequently-asked-questions ul li{font-size:14px}.cms-about-castle-group-ltd .mobile-manageable-space{margin-top:20px}.page-header .switcher.currency.switcher-currency .options ul.dropdown{left:0}section.other-links-section .item{width:33.33%;padding:10px 5px}section.other-links-section .item:nth-child(3){border-right:0}section.other-links-section .item h4{font-size:11px}section.other-links-section .item p{font-size:9px;color:#000;line-height:normal;font-weight:500}section.other-links-section{padding:0 5px}.page-header.type1 .sections.nav-sections .custom-block{display:block !important}.sections.nav-sections .porto-sicon-box.default-icon{width:80%;height:40px;background:#ad1723;color:#fff f;border-radius:10px;justify-content:center;display:none}.sections.nav-sections .custom-block ul.header-account-links{display:block !important;width:75%}.sections.nav-sections .porto-icon i{line-height:54px}.porto-icon-user-2:before{font-size:17px}.sections.nav-sections .custom-block ul.header-account-links li a{padding:10px 20px;font-size:12px}.nav-sections .switcher{color:#fff}.cms-site-directory ul.sub-cat-ul.row>li.cat-li.col-3{flex:none;max-width:100%;width:100%;padding-bottom:20px}}@media (min-width:768px) and (max-width:991px){.contact-banner-content{top:50%}.outer-contact-main{margin-top:-30px;padding:30px}.outer-contact-main .row .col-md-8{padding-right:15px}.contact-banner-content h1{font-size:22px;margin:0}.contact-banner-content p{font-size:16px;width:90%}.contact-banner-content a{margin-top:10px}.footer .footer-bottom .custom-block.f-right{text-align:right;width:34%}.payment-footer{margin-top:0}.bottom-payment-icons{max-width:75%}footer.page-footer .footer-bottom address{font-size:10px}.page-header .switcher.currency.switcher-currency .options ul.dropdown{left:0}section.other-links-section .item{width:33.33%}section.other-links-section .item:nth-child(3){border-right:0}section.other-links-section .item h4{font-size:15px;line-height:normal}section.other-links-section .item p{font-size:12px;color:#000;line-height:normal}.page-header.type1 .sections.nav-sections .custom-block{display:block !important}.sections.nav-sections .porto-sicon-box.default-icon{width:80%;height:40px;background:#ad1723;color:#fff f;border-radius:10px;justify-content:center;display:none}.sections.nav-sections .custom-block ul.header-account-links{display:block !important;width:75%}.sections.nav-sections .porto-icon i{line-height:54px}.porto-icon-user-2:before{font-size:17px}.sections.nav-sections .custom-block ul.header-account-links li a{padding:10px 20px;font-size:12px}.page-header .panel.wrapper .header-right .panel.header.show-icon-tablet{display:none}.panel.header .switcher.currency.switcher-currency{display:none}.nav-sections .switcher{color:#fff}#discount-coupon-form #coupon_code{width:160px}.cms-site-directory ul.sub-cat-ul.row>li.cat-li.col-3{flex:none;max-width:100%;width:50%;padding-bottom:20px}}@media (min-width:992px) and (max-width:1199px){.contact-banner-content{top:42%}.outer-contact-main{margin-top:-70px;padding:40px}section.other-links-section .item h4{font-size:11px;line-height:normal}section.other-links-section .item p{font-size:9px;color:#000;line-height:normal;font-weight:500}.page-header .sw-megamenu.navigation li.level0.fullwidth>.submenu .level1>a{font-size:12px}.cms-site-directory ul.sub-cat-ul.row>li.cat-li.col-3{flex:none;max-width:100%;width:33%;padding-bottom:20px}}@media (min-width:1200px) and (max-width:1460px){.cms-privacy-policy.page-layout-2columns-right .column.main,.cms-about-castle-group-ltd.page-layout-1column .column.main,.cms-terms-conditions.page-layout-1column .column.main{padding:0 15px}.cms-frequently-asked-questions.page-layout-2columns-right .column.main{padding-left:15px}.cms-terms-conditions h1.page-title span{padding-left:15px}section.other-links-section .item h4{font-size:13px}section.other-links-section .item p{font-size:11px;color:#000}.page-header .sw-megamenu.navigation li.level0.fullwidth>.submenu .level1>a{font-size:13px}}.page-print .logo{display:block;float:none;text-align:left}@media print{*{-webkit-filter:none !important;background:0 0 !important;color:#000 !important;filter:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}.table-wrapper table{width:100%;table-layout:fixed}.table-wrapper table td{width:auto}.table-wrapper table>tfoot>tr:first-child{border-top:1px solid #999}.box,tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:1cm}.block-content,p,h2,h3{break-inside:avoid}.block-content{break-before:avoid}.block-title,h2,h3{break-after:avoid;break-inside:avoid}.nav-toggle{display:none !important}.sidebar,.nav-sections,.header.content>*[class],.panel.wrapper>*[class],.footer.content>*[class]{display:none}.logo,.footer .copyright{display:block !important;margin:10px 0}.order-details-items .order-items .order-gift-message:not(.expanded-content){height:auto;visibility:visible}.column.main{float:none !important;width:100% !important}.breadcrumbs{margin:0 auto;text-align:right}.footer.content{padding:0}.hidden-print{display:none !important}}