.comp-random-carousel-reviews-container{margin-top:40px;min-height:295px}.comp-random-carousel-reviews-container .reviews-header{display:flex;align-items:center;justify-content:center;column-gap:32px;margin-bottom:16px}.comp-random-carousel-reviews-container .reviews-header-text{margin:0}.comp-random-carousel-reviews-container .award{width:100px;height:auto}.comp-random-carousel-reviews-container .ribbon-container{position:relative;cursor:pointer}.comp-random-carousel-reviews-container .reviews-count{position:absolute;top:10px;left:33px;font-weight:700;font-size:15px}.comp-random-carousel-reviews-container .reviews-carousel{min-height:155px;display:flex;align-items:center;padding-bottom:8px}.comp-random-carousel-reviews-container .reviews-carousel:hover .splide__arrow{visibility:visible}.comp-random-carousel-reviews-container .splide__arrow{background:0 0;font-size:20px;color:#B7B7B7;min-width:0;visibility:hidden}.comp-random-carousel-reviews-container .splide__arrow:active,.comp-random-carousel-reviews-container .splide__arrow:active:focus,.comp-random-carousel-reviews-container .splide__arrow:focus{background:0 0;color:#B7B7B7}.comp-random-carousel-reviews-container .splide__arrow.i-arrow-left{left:0;justify-content:flex-start}.comp-random-carousel-reviews-container .splide__arrow.i-arrow-right{right:0;justify-content:flex-end}.comp-random-carousel-reviews-container .splide__track{max-width:924px;margin:0 auto}.comp-random-carousel-reviews-container .splide__list{display:flex;align-items:center}.comp-random-carousel-reviews-container .review-info{padding:0 24px;max-width:924px;width:924px;display:flex;align-items:flex-start}.comp-random-carousel-reviews-container .reviewer-section{min-width:75px;max-width:75px;margin-right:32px;flex-grow:1}.comp-random-carousel-reviews-container .reviewer-initial{height:48px;width:48px;border-radius:50%;background:#333;color:#FFF;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:28px;line-height:28px;margin-bottom:8px}.comp-random-carousel-reviews-container .reviewer-name{font-weight:600;line-height:150%;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;white-space:unset}.comp-random-carousel-reviews-container .review-date{font-size:14px;line-height:150%;color:grey}.comp-random-carousel-reviews-container .review-details-section{display:grid;grid-template-columns:1fr auto;align-items:center;flex-grow:1}.comp-random-carousel-reviews-container .rating-container{display:flex;align-items:center;flex-wrap:wrap}.comp-random-carousel-reviews-container .verified-purchase{justify-self:flex-end;display:flex;align-items:center}.comp-random-carousel-reviews-container .review-comment{grid-column:1/span 2;margin-top:8px;line-height:150%}.comp-random-carousel-reviews-container .star-wrapper{display:flex;align-items:center;margin-right:16px}.comp-random-carousel-reviews-container .rating{font-size:28px;line-height:125%;margin-right:16px}.comp-random-carousel-reviews-container .satisfaction-text{display:flex;align-items:center;font-weight:600;font-size:14px}.comp-random-carousel-reviews-container .verified-text{font-weight:600;font-size:14px;line-height:150%;margin-left:4px;white-space:nowrap}.comp-random-carousel-reviews-container .verified-logo{height:16px;width:auto}.page-template-container{display:grid;grid-template-columns:240px 1fr;max-width:90%;margin:0 auto;grid-column-gap:5px}.page-template-container .page-template-header{text-align:center;grid-column:2}.page-template-container .page-template-header h1{text-align:center}.page-template-container .page-template-header .banner-image-wrapper{margin-bottom:8px}.page-template-container .page-template-header .banner-image-wrapper picture{display:block;margin:0 0 25px}.page-template-container .page-template-header .banner-image-wrapper img,.page-template-container .page-template-header .banner-image-wrapper picture{height:auto;max-width:100%}.comp-template-gallery-container{max-width:1920px;margin:0 auto;padding:0}.comp-template-gallery-container .categories-toggle,.comp-template-gallery-container .mobile-categories{display:none}.comp-template-gallery-container .desktop-categories{display:block}.comp-template-gallery-container .tg-header{max-width:90%;margin:0 auto}.comp-template-gallery-container .tg-header h2{font-size:30px;text-align:center;font-weight:400}.comp-template-gallery-container .tg-header p{font-size:20px;font-weight:400;text-align:center;margin-bottom:30px}.comp-template-gallery-container .tg-content{display:grid;grid-template-columns:240px 1fr;max-width:90%;margin:0 auto;grid-column-gap:5px}.comp-template-gallery-container .search-title{text-align:center;margin-bottom:25px}.comp-template-gallery-container .search-title p{font-size:25px}.comp-template-gallery-container .search-title .no-search-msg{font-size:16px}.comp-template-gallery-container .tg-sidebar{margin:0 10px;font-family:proxima-nova,Arial,sans-serif}.comp-template-gallery-container .tg-sidebar h2{text-align:left;border-bottom:1px solid #e1e1e1;color:#9e8e8e;margin:0 0 12px;padding-bottom:4px;font-weight:400;font-size:28px;line-height:35px}.comp-template-gallery-container .tg-sidebar .tg-category-list{list-style-type:none;margin:0;padding:0 41px 0 20px;font-size:20px}.comp-template-gallery-container .tg-sidebar .tg-category-list li{padding:4px 0;margin:0}.comp-template-gallery-container .tg-sidebar .tg-category-list li .tg-accordion-container{float:right}.comp-template-gallery-container .tg-sidebar .tg-category-list .selected_cat>a,.comp-template-gallery-container .tg-sidebar .tg-category-list .selected_subcat>a{color:#3FA9F5}.comp-template-gallery-container .tg-sidebar .tg-category-list>li i{cursor:pointer}.comp-template-gallery-container .tg-sidebar .tg-category-list>li.active>.sub-category-wrapper{height:auto}.comp-template-gallery-container .tg-sidebar .tg-category-list>li>.sub-category-wrapper{height:0;overflow:hidden;transition:height .3s ease-in-out}.comp-template-gallery-container .tg-sidebar .tg-category-list li a{font-weight:400;color:#707070;text-decoration:none;font-size:16px;line-height:24px}.comp-template-gallery-container .tg-sidebar .tg-category-list li a:hover{color:#3FA9F5}.comp-template-gallery-container .tg-sidebar .tg-category-list li i{float:right;color:#d3d3d3}.comp-template-gallery-container .tg-sidebar .tg-sub-category-list{list-style-type:none;padding:0 0 0 15px}.comp-template-gallery-container .tg-search{margin-bottom:30px}.comp-template-gallery-container .tg-search .tg-search-form{position:relative}.comp-template-gallery-container .tg-search .tg-search-form .tg-form-input{padding-left:20px}.comp-template-gallery-container .tg-search .tg-search-form .tg-form-input[type=text]{width:100%;display:block;border-radius:6px;border:1px solid #cbcbcb;font-size:16px;padding:10px;color:#333;font-family:proxima-nova,Arial,sans-serif;box-sizing:border-box;line-height:19px;resize:vertical}.comp-template-gallery-container .tg-search .tg-search-form .tg-form-input[type=text]:focus{border:1px solid #3fa9f5}.comp-template-gallery-container .tg-search .tg-search-form .fa-search{color:#3fa9f5;position:absolute;top:50%;right:12px;font-size:18px;transform:translateY(-50%);cursor:pointer}.comp-template-gallery-container .tg-results{margin-bottom:40px}.comp-template-gallery-container .tg-results .tg-list-item-container{width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px 48px;padding-bottom:40px}.comp-template-gallery-container .tg-results .tg-list-item{height:182px}.comp-template-gallery-container .tg-results .tg-list-item a{display:flex;height:100%;padding:16px;box-shadow:0 1px 4px 0 rgba(0,0,0,.4);align-items:center;box-sizing:border-box;justify-content:center;background-color:#fff;transition:transform .3s}.comp-template-gallery-container .tg-results .tg-list-item a img{width:auto;max-width:100%;max-height:100%;min-height:112px}.comp-template-gallery-container .tg-results .tg-list-item a:hover{transform:scale(1.1)}.comp-template-gallery-container .tg-results .tg-btn-show-more{box-sizing:border-box;border-radius:10px;width:264px;height:40px;display:block;margin:0 auto;cursor:pointer;font-weight:600;font-size:16px;line-height:24px;min-height:48px}.comp-template-gallery-container .tg-results .tg-btn-show-more:not(.site-btn-secondary){background:#fff;border:1.5px solid #8cc53f;color:#75b239}.comp-template-gallery-container .comp-login-register-container .ctrl-title,.comp-template-gallery-container .design-calc-title{color:#FFF;font-size:24px;text-align:center}.comp-template-gallery-container .comp-login-register-container .ctrl-title.hide{display:none}.comp-template-gallery-container .comp-login-register-container .ctrl-title.show{display:block}.comp-template-gallery-container .comp-login-register-container .login-desc{text-align:center;margin:0 auto 35px}.comp-template-gallery-container .comp-login-register-container .login-desc.hide{display:none}.comp-template-gallery-container .comp-login-register-container .login-desc.show{display:block}.comp-template-gallery-container .design-calc-title.hide{display:none}.comp-template-gallery-container .design-calc-title.show{display:block}.comp-template-gallery-container .comp-forgot-password-handler-container,.comp-template-gallery-container .comp-login-handler-container,.comp-template-gallery-container .comp-register-handler-container{width:100%;max-width:432px;margin:0 auto}.comp-template-gallery-container .comp-forgot-password-handler-container .site-input label,.comp-template-gallery-container .comp-login-handler-container .site-input label,.comp-template-gallery-container .comp-register-handler-container .site-input label{padding-top:0}.comp-template-gallery-container .comp-forgot-password-handler-container .forgot-password-link,.comp-template-gallery-container .comp-login-handler-container .forgot-password-link,.comp-template-gallery-container .comp-register-handler-container .forgot-password-link{margin:16px 0 24px}.comp-template-gallery-container .comp-forgot-password-handler-container .link-label,.comp-template-gallery-container .comp-login-handler-container .link-label,.comp-template-gallery-container .comp-register-handler-container .link-label{margin-top:24px}.comp-template-gallery-container .comp-forgot-password-handler-container .link-wrapper,.comp-template-gallery-container .comp-forgot-password-handler-container .register-subscribe-checkbox,.comp-template-gallery-container .comp-login-handler-container .link-wrapper,.comp-template-gallery-container .comp-login-handler-container .register-subscribe-checkbox,.comp-template-gallery-container .comp-register-handler-container .link-wrapper,.comp-template-gallery-container .comp-register-handler-container .register-subscribe-checkbox{margin-bottom:24px}.comp-template-gallery-container .comp-forgot-password-handler-container .error-messages-container,.comp-template-gallery-container .comp-login-handler-container .error-messages-container,.comp-template-gallery-container .comp-register-handler-container .error-messages-container{max-width:425px;width:100%}.comp-template-gallery-container .comp-login-register-form-container .login-register-input{margin-bottom:16px}.comp-template-gallery-container .comp-login-register-form-container .form-group button{width:260px;height:48px}.comp-template-gallery-container .comp-social-login-container{margin:40px auto 0;text-align:center}.comp-template-gallery-container .comp-social-login-container .link-wrapper{padding:5px 0}.comp-template-gallery-container .comp-social-login-container .link-wrapper:last-of-type{padding-bottom:0}.comp-template-gallery-container .comp-social-login-container .site-btn-icon-secondary{width:260px;padding:5.5px 0}.comp-template-gallery-container .design-form-container{background-color:#FFF;border-radius:24px;box-shadow:0 1px 4px 0 rgba(0,0,0,.4);margin-bottom:40px;min-height:338px;overflow:hidden}.comp-template-gallery-container .design-form-container.hide{display:none}.comp-template-gallery-container .design-form-header{background-color:#0097D5;border-radius:24px 24px 0 0;box-sizing:border-box;min-height:64px;padding:20px;text-align:center}.comp-template-gallery-container .design-form-body{max-width:100%;width:calc(100% - 40px)}.comp-template-gallery-container .design-form-body.show{margin:20px}.template-gallery-content{max-width:90%;margin:0 auto}.template-gallery-content .catalog-item{display:grid;grid-template-columns:1fr 1fr}.template-gallery-content .thumbnail-image{width:100%;height:100%}.template-gallery-content .cta-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;background:#0061a0;color:#fff}.template-gallery-content .cta-help{margin-bottom:24px;font-size:24px;line-height:125%;font-weight:400}.template-gallery-content .cta-link-btn{display:flex;align-items:center;justify-content:center;min-width:190px;max-width:100%;box-sizing:border-box;padding:10.5px 40px}.template-gallery-content .why-signs-icons{margin-bottom:80px}.template-gallery-content .why-signs-title{text-align:center}.template-gallery-content .cat-group-container{display:flex;justify-content:space-between}.template-gallery-content .cat-item-container{display:inline-block;box-sizing:border-box;max-width:389px;width:100%;text-align:center;padding:0 12px}.template-gallery-content .cat-image-container{min-height:96px}.template-gallery-content .cat-title-container{margin:16px 0 8px}@keyframes slidein{from{height:0}to{height:100px}}