ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, div.paragraph, blockquote, fieldset, input { margin: 0; padding: 0; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input { margin: 0; padding: 0; }
 .wsite-form-field input[type='text'], .wsite-form-field input[type='email'], .wsite-form-field textarea, .wsite-form-field select, .wsite-form-field input[type='radio'], .wsite-form-field input[type='checkbox'], .wsite-com-product-option-groups input[type='text'], .wsite-com-product-option-groups input[type='email'], .wsite-com-product-option-groups textarea, .wsite-com-product-option-groups select, .wsite-com-product-option-groups input[type='radio'], .wsite-com-product-option-groups input[type='checkbox'] { background-color:#fff; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-shadow: none; }
 
 @font-face { font-family: 'Open Sans'; font-weight: 500; font-style: normal; }
 @font-face { font-family: 'Open Sans';  font-weight: 500; font-style: italic; }
 @font-face { font-family: 'Open Sans';  font-weight: 700; }
 @font-face {
  font-family: 'Open Sans';
        src: url('OpenSans.ttf')  format('truetype')
}
@font-face {
  font-family: 'Open Sans';
       
}
 html { height: 100%; }
 body { width: 100%; height: 100%; background: #ffffff; color: #000000; font-family: "Open Sans"; font-size: 16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
 a { color: #0d6b90; text-decoration: none; }
 a img, a:hover img { border: none; }
 b, strong { font-weight: bold; }
 h1{ font-size:35px !important;color: RGB(103, 55, 99); font-family: "Open Sans" !important;font-weight: 600;}
 h2 {  font-family: "Open Sans"; font-size: 35px; font-weight: 500; line-height: 1.1em; letter-spacing: 0.00em; color: RGB(103, 55, 99); text-align:left;}
 h3 { color: #ffffff; font-family: "Open Sans"; font-size: 38px; font-weight: 700; line-height: 1.1em; letter-spacing: 0.03em; text-align:center; }
 h4{ font-size: 25px;font-weight: 300;}
 .text-filtru{text-align:center !important;}
 div.paragraph { font-family: "Open Sans"; font-size: 16px; font-weight: 300;line-height: 1.65; letter-spacing: 0.02em; margin: 0 auto 8px; color: #454545 }
 p { font-family: "Open Sans";  font-weight: 400; line-height: 1.75; letter-spacing: 0.02em; margin: 0 auto 10px; text-align:justify;}
 div.paragraph a[href] { color: #0d6b90;  }
 div.paragraph a[href]:hover { color: #4480a0 !important;  }
 div.wsite-footer div.paragraph a[href] { color: #ffffff; font-weight:700;  font-family: "Open Sans";}
.text-filtru  { color: #000000 !important;  }
 
 p a[href] { color: inherit; border-bottom: 1px solid rgba(0,0,0,0.5);  }
 div.wsite-spacer {
    height: 100%;
}
 div.paragraph a[href]:hover {  }
 p a[href]:hover { opacity: 0.5; }
 blockquote { position: relative; display: block; padding: 1.5em 2.5em; background: rgba(225,228,230,0.5); font-family: "Open Sans"; font-size: 16px; font-weight: 300; line-height: 1.75; text-align: left; margin: 0 auto 30px; }
 blockquote:before { position: absolute; content: '\201C'; top: 0.75em; left: 0.5em; font-size: 2em; line-height: 1; font-weight: bold; }
 .wsite-background, .wsite-header-section { background-size: cover; }
 .banner-wrap { position: relative; height: 100%; background: rgba(0,0,0,0.4); color: #ffffff; }
 .banner-wrap .container { max-width: 1366px; padding: 60px 40px; }
 .banner-wrap .banner { position: relative; text-align: center; }
 .banner-wrap h2 { color: inherit; font-family: "Open Sans"; font-size: 80px; font-weight: 100; line-height: 1.25; letter-spacing: 0.05em; margin: 15px auto; }
 .banner-wrap div.paragraph { color: inherit; font-family: "Open Sans"; font-size: 12px; font-weight: 700; line-height: 1.5; text-transform: uppercase; letter-spacing: 0.15em; margin: 15px auto; }
 .banner-wrap p { color: inherit; font-family: "Open Sans"; font-size: 12px; font-weight: 700; line-height: 1.5; text-transform: uppercase; letter-spacing: 0.15em; margin: 15px auto; }
 .banner-wrap div.paragraph a { border-bottom: 1px solid rgba(255,255,255,0.5); }
 .banner-wrap p a { border-bottom: 1px solid rgba(255,255,255,0.5); }
 .container, .wsite-footer { position: relative; width: 100%; margin: 0 auto; box-sizing: border-box; }
 .main-wrap { width: 100%; background: #ffffff; }
 .main-wrap .container { padding: 40px 40px 20px 40px; max-width: 1366px; }
 body:not(.splash-page).full-width-off { background-color: #f2f2f2; }
 body:not(.splash-page).full-width-off .wrapper, body:not(.splash-page).full-width-off .unite-header { max-width: 1200px; margin: 0 auto; }
 body:not(.splash-page).full-width-off .wrapper { min-height: 100vh; background: #ffffff; }
 .footer-wrap {background: RGB(103, 55, 99);width: 100%; font-size: 14px;  }
 .footer-wrap .wsite-footer { max-width: 1366px; padding: 60px 40px 10px 40px; }
 .footer-wrap h2, .footer-wrap div.paragraph, .footer-wrap blockquote { margin: 0 0 20px; color: #ffffff; }
 .footer-wrap h2, .footer-wrap p, .footer-wrap blockquote { margin: 0 auto 20px; }
 .footer-wrap h2 { font-size: 20px; }
 .footer-wrap div.paragraph { font-size: 14px; }
 .footer-wrap p { font-size: 14px; }
 .footer-wrap blockquote { font-size: 14px; background: transparent; padding: 0 0 0 1em; }
 .footer-wrap blockquote:before { top: 0; left: 0; font-size: 1.5em; }
 .unite-header { position: relative; top: 0; z-index: 12; width: 100%; max-width: 100%; padding: 20px 40px; color: #000000; background: #ffffff; box-sizing: border-box; -webkit-transition: padding 240ms ease, min-height 240ms ease; -moz-transition: padding 240ms ease, min-height 240ms ease; -ms-transition: padding 240ms ease, min-height 240ms ease; transition: padding 240ms ease, min-height 240ms ease; backface-visibility: hidden; -webkit-backface-visibility: hidden; }
 .unite-header .container { display: table; table-layout: fixed; overflow-y: hidden;  max-height: 80px; min-height: 80px; }
 .unite-header .hamburger { display: none; }
 body.sticky-nav-on .unite-header, body.splash-page .unite-header { position: fixed; top: 0; }
 body.sticky-nav-on.collapse .unite-header, body.splash-page.collapse .unite-header { position: fixed; color: #000000; background: #ffffff; padding: 5px 40px; }
 body.sticky-nav-on.collapse .unite-header .container, body.splash-page.collapse .unite-header .container { min-height: 50px; }
 body.sticky-nav-on.collapse .unite-header .logo #wsite-title, body.splash-page.collapse .unite-header .logo #wsite-title { font-size: 22px; }
 body.sticky-nav-on.collapse .unite-header .logo img, body.sticky-nav-on.collapse .unite-header .logo .wsite-logo, body.splash-page.collapse .unite-header .logo img, body.splash-page.collapse .unite-header .logo .wsite-logo { max-height: 50px; }
 body.sticky-nav-on.wsite-checkout-page .unite-header, body.sticky-nav-on.wsite-native-mobile-editor .unite-header, body.splash-page.wsite-checkout-page .unite-header, body.splash-page.wsite-native-mobile-editor .unite-header { position: absolute !important; }
 body.splash-page .unite-header { background: transparent; color: #ffffff; }
 body.splash-page .unite-header .nav li.active > a:after { background-color: #001241; }
 body.splash-page .unite-header .hamburger span, body.splash-page .unite-header .hamburger span:before, body.splash-page .unite-header .hamburger span:after { background: #ffffff; }
 .unite-header .logo { width: 25%; text-align: left; display: table-cell; vertical-align: middle; max-height: 80px; overflow: hidden; }
 .unite-header .logo * { display: block; margin: auto; }
 .unite-header .logo a { margin-right: 30px; } 
 .unite-header .logo a:hover { opacity: 0.6; background: transparent; -webkit-transition: opacity 200ms ease; -moz-transition: opacity 200ms ease; -ms-transition: opacity 200ms ease; transition: opacity 200ms ease; }
 .unite-header .logo #wsite-title { font-family: "Open Sans", sans-serif; font-size: 30px; font-weight: 500; line-height: 1; text-transform: uppercase; letter-spacing: 0.08em; }
 .unite-header .logo img { overflow: hidden; max-width: 100%; max-height: 70px; }
 .unite-header .logo .wsite-logo { overflow: hidden; max-width: 100%; max-height: 70px; }
 .nav { display: table-cell; vertical-align: bottom;font-family: 'Open Sans'; }
 .nav li { display: inline-block; margin: 5px 0; }
 .nav a { display: block; padding: 10px 15px; font-family: "Open Sans", sans-serif; font-size: 14px; line-height: 1; letter-spacing: 0.05em; text-transform: uppercase; color: #2a2a2a; font-weight:600; }
 .nav a:after { content: ''; position: absolute; display: inline-block; overflow: hidden; height: 1px; width: 0; left: 15px; bottom: 5px; background: transparent; -webkit-transition: width 280ms ease-in-out 400ms; -moz-transition: width 280ms ease-in-out 400ms; -ms-transition: width 280ms ease-in-out 400ms; transition: width 280ms ease-in-out 400ms; }
 .nav a:hover { opacity: 0.6; /*background: transparent; -webkit-transition: opacity 200ms ease; -moz-transition: opacity 200ms ease; -ms-transition: opacity 200ms ease; transition: opacity 200ms ease; */ color:#78be1f !important;}
  
 .nav #wsite-nav-cart-a { padding-right: 0; }
 .desktop-nav { width: 50%; text-align: center; }
 .mobile-nav { display: none;     z-index: 999 !important; }
 .membership-cart { width: 25%; text-align: right; }
 #wsite-menus > .wsite-menu-wrap > .wsite-menu .wsite-menu { margin: 0 -1px; }
 #wsite-menus .wsite-menu { position: relative; background: #ffffff; -webkit-box-shadow: inset 0px 0px 0px 1px #E1E4E6; -moz-box-shadow: inset 0px 0px 0px 1px #E1E4E6; -ms-box-shadow: inset 0px 0px 0px 1px #E1E4E6; box-shadow: inset 0px 0px 0px 1px #E1E4E6; }
 #wsite-menus .wsite-menu li a { background: transparent; color: #000000; font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: normal; line-height: normal; text-transform: uppercase; letter-spacing: 0.05em; border: none; }
 #wsite-menus .wsite-menu li a:hover { color: #0a5a5c; background: none; }
 #wsite-menus .wsite-menu-arrow { display: none; }
 .wsite-header-section, .banner-wrap.wsite-background {  background-size: cover; }
 .header-page .wsite-header-section { height: 600px; }
 body.sticky-nav-on .wsite-header-section {  }
 body.sticky-nav-on:not(.splash-page) .banner-wrap .container { padding: 180px 40px 60px; }
 body.sticky-nav-on.no-header-page .main-wrap { padding-top: 120px; }
 body:not(.splash-page):not(.wsite-editor) .nav-wrap { opacity: 0; -webkit-transition: opacity 240ms ease-in 300ms; -moz-transition: opacity 240ms ease-in 300ms; -ms-transition: opacity 240ms ease-in 300ms; transition: opacity 240ms ease-in 300ms; }
 body:not(.splash-page):not(.wsite-editor).fade-in .nav-wrap { opacity: 1; }
 .splash-page .wsite-header-section { height: 100vh !important; }
 .splash-page .footer-wrap, .splash-page .main-wrap { display: none; }
 .splash-page .logo #wsite-title { font-family: "Open Sans", sans-serif; font-size: 70px !important; font-weight: 500; line-height: 1; text-transform: uppercase; letter-spacing: 0.08em; }
 body.splash-page:not(.wsite-editor) .desktop-nav { opacity: 0; -webkit-transition: opacity 300ms ease-in-out 1200ms; -moz-transition: opacity 300ms ease-in-out 1200ms; -ms-transition: opacity 300ms ease-in-out 1200ms; transition: opacity 300ms ease-in-out 1200ms; }
 body.splash-page:not(.wsite-editor) .banner .container { position: relative; opacity: 0; -webkit-transform: scale(.8); -moz-transform: scale(.8); -ms-transform: scale(.8); transform: scale(.8); -webkit-transition: opacity 600ms ease-in 300ms, transform 600ms ease-in 300ms, top 600ms ease-in 300ms; -moz-transition: opacity 600ms ease-in 300ms, transform 600ms ease-in 300ms, top 600ms ease-in 300ms; -ms-transition: opacity 600ms ease-in 300ms, transform 600ms ease-in 300ms, top 600ms ease-in 300ms; transition: opacity 600ms ease-in 300ms, transform 600ms ease-in 300ms, top 600ms ease-in 300ms; }
 body.splash-page:not(.wsite-editor).fade-in .banner .container, body.splash-page:not(.wsite-editor).fade-in .desktop-nav { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
 ::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder { color: rgba(0,0,0,0.4); }
 .wsite-form-input, .wsite-search-element-input, .form-select, .wsite-form-field select, .wsite-com-product-option-groups select, .form-radio-container, input[type='radio'], input[type='checkbox'] { color: #000000; font-family: "Open Sans"; font-size: 14px; font-weight: normal; line-height: 1; border-radius: 0; -webkit-transition: all 300ms ease-in; -moz-transition: all 300ms ease-in; -ms-transition: all 300ms ease-in; transition: all 300ms ease-in; }
 .wsite-form-input, .wsite-search-element-input, .form-select, .wsite-form-field select, .wsite-com-product-option-groups select { height: auto; max-width: 370px; padding: 10px 20px !important; margin-bottom: 10px; border: 1px solid rgba(0,0,0,0.2); }
 .wsite-form-input:hover, .wsite-search-element-input:hover, .form-select:hover, .wsite-form-field select:hover, .wsite-com-product-option-groups select:hover { border-color: #000000; }
 .wsite-form-input:focus, .wsite-form-input--focus, .wsite-search-element-input:focus, .form-select:focus, .wsite-form-field select:focus, .wsite-com-product-option-groups select:focus { border-bottom: 1px solid #000000; }
 .form-select, .wsite-form-field select, .wsite-com-product-option-groups select { text-indent: 0.01px; text-overflow: ''; height: 40px; background: transparent url(theme/images/select-dropdown.png?1644147076) 97% center no-repeat; }
 .wsite-form-field input[type='radio'], .wsite-form-field input[type='checkbox'], .wsite-com-product-option-groups input[type='radio'], .wsite-com-product-option-groups input[type='checkbox'] { width: 20px; height: 20px; border: 1px solid rgba(0,0,0,0.3) !important; }
 .wsite-form-field input[type='radio']:hover, .wsite-form-field input[type='radio']:checked, .wsite-form-field input[type='checkbox']:hover, .wsite-form-field input[type='checkbox']:checked, .wsite-com-product-option-groups input[type='radio']:hover, .wsite-com-product-option-groups input[type='radio']:checked, .wsite-com-product-option-groups input[type='checkbox']:hover, .wsite-com-product-option-groups input[type='checkbox']:checked { border-color: #000000 !important; }
 .wsite-form-field input[type='radio'], .wsite-com-product-option-groups input[type='radio'] { border-radius: 100%; }
 .wsite-form-field input[type='radio']:after, .wsite-com-product-option-groups input[type='radio']:after { display: block; border-radius: 100%; box-sizing: border-box; content: ''; }
 .wsite-form-field input[type='radio']:checked:after, .wsite-com-product-option-groups input[type='radio']:checked:after { background: #000000; border: 4px solid #ffffff; width: 18px; height: 18px; }
 .wsite-form-field input[type='checkbox']:after, .wsite-com-product-option-groups input[type='checkbox']:after { position: relative; top: 2px; left: 6px; width: 4px; height: 8px; border: solid transparent; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
 .wsite-form-field input[type='checkbox']:checked, .wsite-com-product-option-groups input[type='checkbox']:checked { background: #ffffff; }
 .wsite-form-field input[type='checkbox']:checked:after, .wsite-com-product-option-groups input[type='checkbox']:checked:after { display: block; border-color: #000000; content: ' '; }
 .wsite-search-element { margin-bottom: 10px; }
 .wsite-search-element .wsite-search-element-input { margin-bottom: 0; }
 .wsite-form-label { display: inline-block; padding: 0; color: #000000; font-family: "Open Sans"; font-size: 11px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.08em; line-height: 1; margin-bottom: 10px; }
 .wsite-form-sublabel { display: none; }
 .wsite-form-radio-container { margin-bottom: 15px; }
 .formlist, .wsite-editor .formlist { min-height: inherit; }
 .wsite-form-container .form-input-error { border: 1px solid red !important; }
 .form-field-error .wsite-form-radio-container { border: none; }
 .wsite-button { display: inline-block; height: auto; padding: 0;  color: #fff !important; background: #b43579;    background-image: linear-gradient(to right, #b43579, #4382a1); border: none !important;border-radius: 30px; }
 .wsite-button:hover { background: #4382a1; background: linear-gradient(95deg, #4382a1 35%, #b43579 100%); -webkit-transition: all 100ms ease-in-out; -moz-transition: all 100ms ease-in-out; -ms-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
 .wsite-button .wsite-button-inner { display: inline-block; height: auto; padding: 14px 28px; margin: 4px; border-radius:30px; background: #fff; color: #000; letter-spacing: 0.03em; font-family:  sans-serif; font-size: 12px; font-weight: 700; line-height: 1; text-transform: uppercase; cursor: pointer;}
 .wsite-button-large .wsite-button-inner { font-size: 14px; padding: 16px 30px; background-color: #b43579; color: #2c2b2a !important; }
 .wsite-button-highlight, #wsite-com-product-add-to-cart.wsite-button-highlight { background: #000; }
 .wsite-button-highlight:hover, #wsite-com-product-add-to-cart.wsite-button-highlight:hover { background: #78be1f; }
 .wsite-checkout-payment-actions__form .wsite-checkout-payment-actions__submit { background-color: rgba(0,0,0,0.6) !important; }
 .wsite-social-item { display: inline-block; font-size: 20px; margin: 5px; color: #c5cbcf; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; transition: all 300ms ease; }
 .wsite-social-item:first-child { margin-left: 0; }
 .wsite-social-item:last-child { margin-right: 0; }
 .wsite-social-item:hover { color: #a9b2b8; }
 .imageGallery .galleryImageHolder .fullImageGalleryCaption .galleryCaptionHolderInnerBg, .imageGallery .galleryImageHolder .partialImageGalleryCaption .galleryCaptionHolderInnerBg { opacity: 1; top: 6px; left: 6px; width: calc(100% - 12px); height: calc(100% - 12px); background: rgba(255,255,255,0.6); -webkit-transition: all 260ms ease; -moz-transition: all 260ms ease; -ms-transition: all 260ms ease; transition: all 260ms ease; }
 .imageGallery .galleryImageHolder:hover .galleryCaptionHolderInnerBg { background: rgba(255,255,255,0.85); }
 .imageGallery .galleryImageHolder .galleryCaptionInnerText { color: #000000; margin: 20px auto; text-shadow: none; font-family: "Open Sans"; font-size: 16px; font-weight: 400; letter-spacing: 0.06em; line-height: 1.15; }
 .wsite-image img { margin-bottom: 10px; }
 .fancybox-overlay { background: rgba(255,255,255,0.95); }
 .fancybox-skin { background: transparent !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; box-shadow: none !important; }
 .fancybox-title { color: #000000; font-family: "Open Sans"; font-size: 14px; font-weight: normal; line-height: normal; }
 .fancybox-close, .fancybox-next span, .fancybox-prev span { background: none !important; width: auto; height: auto; }
 .fancybox-close:before, .fancybox-next span:before, .fancybox-prev span:before { color: #78be1f  !important; font-family: "Open Sans"; font-size: 45px; font-weight: 400; line-height: 0.75em; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; transition: all 300ms ease; }
 .fancybox-close:hover:before, .fancybox-next:hover span:before, .fancybox-prev:hover span:before { color: #78be1f  !important; }
 .fancybox-prev span:before { position: relative; left: -10px; content: '\3008'; }
 .fancybox-next span:before { position: relative; right: -10px; content: '\3009'; }
 .fancybox-close { top: 20px; right: 20px; }
 .fancybox-close:before { content: '\00D7'; }
 #wsite-com-store .wsite-com-category-subcategory-image-wrap { height: 100%; border: none; }
 #wsite-com-store .wsite-com-category-subcategory-name { top: 0; }
 #wsite-com-store .wsite-com-category-subcategory-name-bg { background-color: rgba(0,0,0,0.2); background-image: linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0.4)); background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0.4)); background-image: -moz-linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0.4)); background-image: -ms-linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0.4)); background-image: -o-linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0.4)); }
 #wsite-com-store .wsite-com-category-subcategory-name-text { position: absolute; bottom: 0; width: 100%; background: none; box-sizing: border-box; text-shadow: none; font-weight: 400; }
 #wsite-com-store #wsite-com-product-title { font-weight: inherit; }
 #wsite-com-store .wsite-com-category-subcategory-link .wsite-com-category-subcategory-image-wrap, #wsite-com-store .wsite-com-category-product-link .wsite-com-category-product-image-wrap, #wsite-com-store .wsite-com-category-product-link-featured .wsite-com-category-product-featured-image-wrap { opacity: 1; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; transition: all 300ms ease; }
 #wsite-com-store .wsite-com-category-subcategory-link:hover .wsite-com-category-subcategory-image-wrap, #wsite-com-store .wsite-com-category-product-link:hover .wsite-com-category-product-image-wrap, #wsite-com-store .wsite-com-category-product-link-featured:hover .wsite-com-category-product-featured-image-wrap { opacity: .7; }
 #wsite-com-store #wsite-com-hierarchy ul { font-size: 16px; }
 #wsite-com-store #wsite-com-hierarchy ul .wsite-link-unselected { color: #000000; }
 #wsite-com-store #wsite-com-hierarchy ul .wsite-link-unselected:hover { color: rgba(0,0,0,0.4); }
 .wsite-product { border-radius: 0; box-shadow: none; }
 h2#wsite-com-product-title { display: block; clear: both; font-size: 20px; font-weight: 400; }
 .wsite-com-product-title { font-weight: 400; }
 #wsite-com-breadcrumbs.wsite-com-product-breadcrumbs, #wsite-com-breadcrumbs.wsite-com-category-breadcrumbs { padding-bottom: 25px; }
 .wsite-com-category-product-group .wsite-com-category-product-wrap, .wsite-com-category-product-featured-group .wsite-com-category-product-wrap, .wsite-com-category-product-featured-group .wsite-com-category-product-featured-wrap, .wsite-com-category-subcategory-group .wsite-com-category-subcategory-wrap, #wsite-com-product-price-area, #wsite-com-product-price-area, #wsite-com-product-short-description .paragraph, .wsite-com-product-title { font-size: 14px; }
 #wsite-com-product-info { float: left; width: 46%; margin-left: 60px; }
 .wsite-product-button-wrap { display: block; text-align: left; }
 #wsite-mini-cart { border-radius: 0; border-color: #E1E4E6 !important; padding: 5px !important; margin-top: 3px; }
 #wsite-mini-cart:before, #wsite-mini-cart:after { display: none !important; }
 #wsite-mini-cart .wsite-product-image { padding: 10px; }
 #wsite-mini-cart .wsite-product-list .wsite-list-image-container { margin: 0; }
 #wsite-mini-cart .wsite-items-right { width: 30%; }
 #wsite-mini-cart .wsite-items-quantity { width: 10%; text-align: center; }
 #wsite-mini-cart .wsite-vertical-align { padding-top: 10px; padding-bottom: 10px; vertical-align: top; }
 #wsite-mini-cart .wsite-product-list .wsite-product-price, #wsite-mini-cart .wsite-items-quantity, #wsite-mini-cart .wsite-name-header, #wsite-mini-cart .wsite-subtotal-wrapper, #wsite-mini-cart .wsite-subtotal-wrapper * { color: #000000; font-family: "Open Sans"; font-size: 14px; font-weight: 400; line-height: 1.25; }
 #wsite-mini-cart .wsite-product-list .wsite-product-price { padding-right: 10px; }
 #wsite-mini-cart .wsite-product-option { font-family: "Open Sans"; font-size: 12px; font-weight: 500; }
 #wsite-mini-cart .wsite-subtotal-wrapper { vertical-align: middle; font-weight: 900; }
 #wsite-mini-cart .wsite-subtotal-wrapper span { font-family: "Open Sans"; font-size: 13px !important; margin-right: 5px; font-weight: normal; }
 #wsite-mini-cart .wsite-subtotal-wrapper span.wsite-price { font-size: 14px !important; font-weight: 900; }
 #wsite-mini-cart .wsite-remove-button { background: none !important; height: auto; cursor: pointer; color: #DD5857; font-size: 18px; font-weight: 900; line-height: 14px; text-align: right; margin-top: 0; margin-right: 0; }
 #wsite-mini-cart .wsite-remove-button:before { content: 'x'; }
 .commerce-elements-wrapper { padding: 0; }
 .product-grid-layout--over .product-grid__overlay, .product-grid-layout--hover .product-grid__overlay { top: 6px; left: 6px; width: calc(100% - 12px); height: calc(100% - 12px); background: rgba(255,255,255,0.85); color: #000000; -webkit-transition: all 260ms ease; -moz-transition: all 260ms ease; -ms-transition: all 260ms ease; transition: all 260ms ease; }
 .product-grid-layout--over .product-grid__overlay .product-grid-reset, .product-grid-layout--over .product-grid__overlay .product-grid__sale, .product-grid-layout--hover .product-grid__overlay .product-grid-reset, .product-grid-layout--hover .product-grid__overlay .product-grid__sale { color: #000000; }
 #blogTable .blog-post .blog-header h2.blog-title { font-family: "Open Sans", sans-serif; font-size: 28px; font-weight: 300; text-transform: uppercase; letter-spacing: 0.015em; margin-bottom: 10px !important; }
 #blogTable .blog-post .blog-date, #blogTable .blog-post .blog-comments { float: left; color: rgba(0,0,0,0.6); font-size: 16px; }
 #blogTable .blog-post .blog-date { margin-right: 30px !important; }
 #blogTable .blog-post .blog-separator { margin: 0 auto 20px; border: none; }
 #blogTable .blog-post .blog-read-more { text-align: left; }
 #blogTable .blog-post .blog-content { margin-bottom: 40px; }
 #blogTable .blog-post .blog-content hr { margin: 0 auto; }
 #blogTable .blog-sidebar { width: 30%; }
 #blogTable .blog-sidebar .column-blog { width: 70%; max-width: 240px; }
 #blogTable .blog-sidebar h2 { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 300; text-transform: uppercase; margin-bottom: 10px; }
 #blogTable .blog-comments-bottom { display: none; }
 #blogTable #commentArea #commentAreaTitle, #blogTable #commentArea #commentReplyTitle, #blogTable #commentArea .blogCommentText div.paragraph, #blogTable #commentArea .blog-sidebar h2 { padding: 0; font-family: inherit; }
 #blogTable #commentArea #commentAreaTitle, #blogTable #commentArea #commentReplyTitle, #blogTable #commentArea .blogCommentText p, #blogTable #commentArea .blog-sidebar h2 { padding: 0; font-family: inherit; }
 #blogTable #commentArea #commentAreaTitle, #blogTable #commentArea #commentReplyTitle, #blogTable #commentArea .blog-sidebar h2 { font-family: "Open Sans", sans-serif; font-size: 14px; text-transform: uppercase; letter-spacing: 0.015em; }
 #blogTable .blogCommentWrap { padding-top: 20px; border-top: 1px solid rgba(0,0,0,0.05); background: none; }
 #blogTable .blogCommentWrap .blogCommentAuthor, #blogTable .blogCommentWrap .blogCommentHeading, #blogTable .blogCommentWrap .blogCommentHeadingInner { background: none !important; }
 #blogTable .blogCommentWrap .blogCommentAuthor { margin-bottom: 10px; }
 #blogTable .blogCommentWrap .blogCommentAuthor .name, #blogTable .blogCommentWrap .blogCommentAuthor .email, #blogTable .blogCommentWrap .blogCommentAuthor .link { color: #000000 !important; float: none !important; line-height: 1; }
 #blogTable .blogCommentWrap .blogCommentAuthor .link { display: inline-block; font-size: 0 !important; }
 #blogTable .blogCommentWrap .blogCommentHeading { padding: 0; margin-bottom: 20px; }
 #blogTable .blogCommentWrap .blogCommentHeading .blogCommentHeadingInner { height: auto; }
 #blogTable .blogCommentWrap .blogCommentHeading .blogCommentAuthor, #blogTable .blogCommentWrap .blogCommentHeading .blogCommentDate { float: none !important; text-align: left; height: auto; font-family: "Open Sans"; font-weight: 300; line-height: 1; letter-spacing: 0.03em; text-transform: uppercase; padding: 0; }
 #blogTable .blogCommentWrap .blogCommentHeading .blogCommentDate { color: #333; }
 #blogTable .blogCommentWrap .blogCommentText { padding: 0; }
 #blogTable .blogCommentWrap .blogCommentText div.paragraph { color: #000000; font-size: 12px; }
 #blogTable .blogCommentWrap .blogCommentText p { color: #000000; font-size: 12px; }
 .blogCommentReplyWrapper iframe { height: 560px !important; }
 #commentPostDiv .field input[type=text], #commentPostDiv .field textarea { height: auto; padding: 8px 12px; color: inherit; background: transparent; border: 1px solid rgba(0,0,0,0.1); box-sizing: border-box; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; transition: all 300ms ease; }
 #commentPostDiv .field input[type=text]:hover, #commentPostDiv .field textarea:hover { border-color: #000000 !important; }
 #commentPostDiv .field input[type=text]:focus, #commentPostDiv .field textarea:focus { border-bottom: 1px solid #000000 !important; }
 .blogCommentSubreplyWrapper div.iframeWrapper { background: none; border: none; }
 .blog-button { height: auto; padding: 10px 20px; background-image: none; background-color: rgba(0,0,0,0.6); color: #ffffff; font-family: "Open Sans", sans-serif; font-size: 12px; line-height: 1; text-transform: uppercase; letter-spacing: 0.02em; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; transition: all 300ms ease; }
 .blog-button:hover { background-color: rgba(0,0,0,0.2); }
 .blog-button span { background: none; }
 @media screen and (max-width: 1200px) {
 .unite-header .logo #wsite-title { font-size: 22px; letter-spacing: 0.015em; }
 }
 @media screen and (max-width: 1024px) {
 .container, .wsite-footer { overflow: hidden; }
 .unite-header { top: 0; left: 0; padding: 5px 20px !important; min-height: 50px; }
 .unite-header .unite-header, .unite-header .logo, .unite-header .logo img { max-height: 40px; max-width: 140px;}
 .unite-header .logo { overflow: hidden; text-align: center; width: auto; }
 .unite-header .logo a { margin-left: 0; margin-right: 0; font-size: 1.1em; line-height: 1.4em; }
 .unite-header .logo #wsite-title { display: block; max-width: 100%; font-size: 1.1em !important; line-height: 1.4em !important; }
 .unite-header .container { min-height: 40px !important; max-height: inherit; }
 .unite-header .hamburger { display: table-cell; vertical-align: middle; text-align: left; }
 .unite-header .membership-cart { width: 30px; }
 .unite-header .membership-cart .wsite-custom-membership-wrapper { display: none; }
 .unite-header .membership-cart .wsite-nav-cart a { padding: 0; font-size: 0 !important; color: transparent; }
 .unite-header .membership-cart .wsite-nav-cart a span { display: inline-block; min-width: 18px; padding: 6px; text-align: center; background: #E1E4E6; color: #000000; font-size: 12px !important; }
 body.nav-open .mobile-nav { padding: 50px 0; max-height: 100vh; }
 body.nav-open .unite-header .hamburger span { position: relative; background: transparent; }
 body.nav-open .unite-header .hamburger span:before { top: 1px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
 body.nav-open .unite-header .hamburger span:after { top: -1px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
 body.splash-page.nav-open .wrapper .main-wrap { position: relative; }
 .hamburger { width: 30px; height: 30px; padding: 0 !important; cursor: pointer; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
 .hamburger span, .hamburger span:before, .hamburger span:after { position: relative; display: block; width: 22px; height: 2px; background: #000000; content: ''; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
 .hamburger span { margin: 5px 0; }
 .hamburger span:before { top: -8px; }
 .hamburger span:after { bottom: -6px; }
 .desktop-nav { display: none; }
 .mobile-nav { position: fixed; top: 0; left: 0; z-index: 12; display: block; overflow-x: hidden; overflow-y: auto; width: 100%; height: 100%; max-height: 0; padding: 0; background: #ffffff; box-sizing: border-box; -webkit-transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); -moz-transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); -ms-transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); }
 .mobile-nav .hamburger { position: absolute; top: 18px; left: 20px; }
 .mobile-nav .hamburger span { background: transparent; }
 .mobile-nav .hamburger span:before { top: 1px; background: #000000; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
 .mobile-nav .hamburger span:after { top: -1px; background: #000000; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
 .mobile-nav ul { float: none; height: auto; max-width: none; }
 .mobile-nav li, .mobile-nav .wsite-custom-membership-wrapper { position: relative; display: block !important; margin: 0; border: none; text-align: center; }
 .mobile-nav li .wsite-menu-link-styles { position: relative; padding: 10px 0; border: none; }
 .mobile-nav li > a.wsite-menu-item { position: relative; padding: 10px 0; border: none; }
 .mobile-nav li > a.wsite-menu-subitem { display: block; position: relative; padding: 10px 0; color: rgba(0,0,0,0.6); border: none; font-size: 14px; font-weight: 400; line-height: 1; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; transition: all 300ms ease; }
 .mobile-nav li .wsite-menu-wrap { display: block !important; overflow: hidden; max-height: 0; -webkit-transition: all 500ms ease-in-out 250ms; -moz-transition: all 500ms ease-in-out 250ms; -ms-transition: all 500ms ease-in-out 250ms; transition: all 500ms ease-in-out 250ms; }
 .mobile-nav li .wsite-menu-wrap li.wsite-nav-current > a.wsite-menu-subitem { background: rgba(0,0,0,0.1); border: none; }
 .mobile-nav li .wsite-menu-wrap .wsite-menu-arrow { display: none; }
 
 .mobile-nav li.wsite-menu-item-wrap#active > a.wsite-menu-item, .mobile-nav li.wsite-menu-item-wrap > a.wsite-menu-item:hover, .mobile-nav li.wsite-menu-subitem-wrap > a.wsite-menu-subitem:hover {  border: none; }
 .mobile-nav li.has-submenu > span.icon-caret { position: absolute; top: 0; right: 0; display: block; width: 20px; height: 20px; padding: 5px 20px; cursor: pointer; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
 .mobile-nav li.has-submenu > span.icon-caret:before { position: relative; display: block; color: #000000; font-size: 24px; content: '\203A'; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
 .mobile-nav li.has-submenu .wsite-menu-wrap.open { max-height: 1000px; }
 .mobile-nav li.wsite-nav-more { display: none !important; }
 .banner-wrap .container { padding: 60px 20px; }
 .banner-wrap .container h2 { font-size: 50px; }
 .main-wrap .container { padding: 30px 20px; }
 body.sticky-nav-on .banner-wrap .container { padding: 120px 20px 60px !important; }
 body.sticky-nav-on.no-header-page .main-wrap { padding-top: 60px; }
 .footer-wrap .wsite-footer { width: 100%; padding: 30px 20px; box-sizing: border-box; }
 body.sticky-nav #wsite-mini-cart { position: fixed !important; }
 #wsite-mini-cart { left: 0 !important; z-index: 9; width: 100%; box-sizing: border-box; border: none !important; border-radius: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
 #wsite-mini-cart .arrow-top:before, #wsite-mini-cart .arrow-top:after, #wsite-mini-cart .arrow-left:before, #wsite-mini-cart .arrow-left:after { border: none !important; }
 body.sticky-nav .no-header-page .main-wrap { padding-top: 50px; }
 }
 @media screen and (max-width: 767px) {
 h2 { font-size: 28px !important; line-height: 1.15 !important; }
 div.paragraph { font-size: 16px !important; line-height: 1.5 !important; text-align:justify; }
 p { font-size: 16px !important; line-height: 1.5 !important; }
 .wsite-section { height: auto !important; background-size: cover !important; }
 .banner-wrap .banner h2 { font-size: 9vmin !important; }
 .banner-wrap .banner div.paragraph { font-size: 12px !important; }
 .banner-wrap .banner p { font-size: 12px !important; }
 .splash-page .logo #wsite-title { font-size: 50px !important; }
 .imageGallery > div { width: 49.95% !important; }
 td.wsite-multicol-col { float: none; display: block; width: 100% !important; box-sizing: border-box;  }
 #blogTable td { float: none; clear: both; display: block; width: 100%; margin: 0; padding: 0; }
 #blogTable td.blog-sidebar { width: 100%; }
 #blogTable td.blog-sidebar div.paragraph { margin-bottom: 0; }
 #blogTable td.blog-sidebar p { margin-bottom: 0; }
 #blogTable td .blog-body { float: none !important; }
 #blogTable td .column-blog { width: 100%; float: none; }
 #blogTable td .blog-sidebar-separator { padding: 0; }
 #wsite-com-store .wsite-com-category-subcategory-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-featured-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-group .wsite-com-column { float: left; width: 50% !important; }
 #wsite-com-store .wsite-com-sidebar { position: relative; float: none !important; z-index: 6; width: 100%; min-height: 35px; margin: 0 auto 15px; padding: 0; text-align: center; }
 #wsite-com-store .wsite-com-sidebar:before { display: block; width: 100%; padding: 10px 18px; box-sizing: border-box; text-align: center; text-transform: uppercase; content: 'VIEW ALL CATEGORIES\00a0\00a0\25be'; font-weight: 700; cursor: pointer; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy { position: relative; display: block; overflow: hidden; width: 100%; max-height: 0px; padding: 0; background: #ffffff; box-sizing: border-box; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; cursor: default !important; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy > ul { width: 100%; padding: 0; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy > ul li { margin-bottom: 15px; }
 #wsite-com-store .wsite-com-sidebar.sidebar-expanded { cursor: default !important; }
 #wsite-com-store .wsite-com-sidebar.sidebar-expanded:before { content: 'CLOSE\00a0\00a0\25b4'; }
 #wsite-com-store .wsite-com-sidebar.sidebar-expanded #wsite-com-hierarchy { max-height: 100vh; padding: 10px 0; }
 #wsite-com-store .wsite-com-content-with-sidebar { margin-left: 0; }
 div.wsite-product-image-wrap, .wsite-product .wsite-product-top { width: 100% !important; }
 .wsite-product .wsite-product-button-wrap { width: auto; }
 #wsite-com-product-images { float: none; width: 100%; margin-bottom: 20px; }
 #wsite-com-product-info { width: 100%; margin-left: 0; }
 #wsite-com-product-images-strip .wsite-com-product-images-secondary-outer { margin-bottom: 10px; }
 #wsite-search-sidebar { position: relative; z-index: 6; overflow-y: hidden; width: 100%; max-height: 35px; padding: 0; box-sizing: border-box; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
 #wsite-search-sidebar:before { display: block; width: 100%; padding: 10px 18px; box-sizing: border-box; text-align: center; text-transform: uppercase; content: 'VIEW SEARCH FILTERS\00a0\00a0\25be'; font-weight: 700; cursor: pointer; }
 #wsite-search-sidebar.sidebar-expanded { max-height: 1000px; cursor: default !important; }
 #wsite-search-sidebar.sidebar-expanded:before { content: 'CLOSE\00a0\00a0\25b4'; }
 #wsite-search-sidebar .wsite-search-facet-price input { width: 100%; margin: 10px 0; padding: 6px !important; }
 #wsite-search-header h2 { width: 100%; margin-bottom: 10px; font-size: 1.6em; }
 #wsite-search-form-container { float: none; width: 100%; }
 #wsite-search-query { padding: 2px 10px; }
 #wsite-search-results { width: 100%; }
 #wsite-search-product-results .wsite-search-product-result { width: 100%; padding-right: 0; }
 }
 @media screen and (max-width: 480px) {
 #wsite-com-checkout-list .wsite-com-checkout-item-image, #wsite-com-checkout-summary-list .wsite-com-checkout-item-image { display: none; }
 #wsite-com-checkout-list tbody td:first-child, #wsite-com-checkout-summary-list tbody td:first-child { width: 0; padding: 0; }
 #wsite-com-checkout-list .wsite-com-checkout-item-details-inner, #wsite-com-checkout-summary-list .wsite-com-checkout-item-details-inner { padding-left: 0; }
 }

div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; display: inherit;}
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }
.wsite-menu-default .wsite-menu-item-wrap a:hover{color:#001241 !important;}
.w3-animate-fading{visibility:visible !important;animation:fading 1s }@keyframes fading{0%{opacity:0}50%{opacity:1}100%}
.w3-animate-top{position:relative;animation:animatetop 1.5s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.w3-animate-left{visibility:visible !important;position:relative;animation:animateleft 1.5s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.w3-animate-right{visibility:visible !important;position:relative;animation:animateright 1.5s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
.w3-animate-bottom{position:relative;animation:animatebottom 1.5s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
.opac{opacity:0}
.colored-box-dark .colored-box-content {
  clear: both;
  float: left;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #000f34;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.color-box-light{
	
  clear: both;
  float: left;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f4f7f8;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.w3-animate-fade{position:relative;animation:animatefade 2s}@keyframes animatefade{from{opacity:0} to{opacity:1}}
.colored-box-first{position:relative;animation:animateleft1 1s}@keyframes animateleft1{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.colored-box-second{position:relative;animation:animateleft2 1.5s}@keyframes animateleft2{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.colored-box-last{position:relative;animation:animateleft3 2s}@keyframes animateleft3{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.colored-box-last2{position:relative;animation:animateleft4 2.5s}@keyframes animateleft4{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.w3-animate-zoom {animation:animatezoom 2s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(0.5)}}
.small{	font-size:small;}
#active a{font-weight:600;color: #002c17;border-bottom: 1px solid #0d6b90;}
.displayN{display:none;}
.activeM{display:block !important; position: absolute;  z-index: 9999;}
.css-button-3 {
	font-size: 14px;	
	color: #84817c;
	padding: 0px 9px 0px 1px;
	background: transparent;
	font-family: Arial;
	cursor: pointer;
	text-align: center;
	user-select: none;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-bottom:0px !important;
}
.css-button-3 > span {
	display: block;
}
.css-button-3-icon {
	padding: 0px;
	margin-top: 1px;
    margin-left: 1px;
	padding-right: 10px;
    height: 32px;
	border-right: 1px solid rgba(255, 255, 255, 0.16);
	box-shadow: rgba(0, 0, 0, 0.14) -1px 0px 0px inset;
}
.css-button-3-text {
	padding: 0px;
	padding-left:7px;
}
.navbar {
  overflow: hidden;
  margin: 0px 0px -5px 0px;
    font-size: 14px;
}

.navbar a {
  float: left;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
.navbar a:hover {
  color: #78be1f !important;
}

.dropdown {
  float: left;
  overflow: hidden;
}

.dropdown .dropbtn {
  border: none;
  outline: none;
  margin: 0;
  background-color: #fff;
  font-family: "Open Sans" !important;
  font-size: 14px;
    color: #2a2a2a;
    -webkit-font-smoothing: antialiased;
	    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.navbar a:hover, .dropdown:hover .dropbtn {
  
}

.dropdown-content {
  display: none;
  position: absolute;
  min-width: 160px;
  background-color: #f9f9f9;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  float: none;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content a:hover {
	background-color: #ddd;
}

.dropdown:hover .dropdown-content {
  display: block;
}
span.icon-caret:before {
    position: relative;
    display: block;
    color: #000000;
    content: '\203A';
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
	display: inline-flex;
}
#videoDiv {width: 100%; height: 100%; position: relative;overflow:hidden;max-width:2000px;}
#video1 { margin: auto; display: block;width: 100%; height: 100%;overflow-x:hidden;}
#videoMessage {top: 80px; margin-left: auto;
display: flex;
flex-direction: column; 
align-items: center; 
width: 100%;
height: 100%;}
.styling{display:block; margin: auto; width:100%;align-items: center; }
@media (min-aspect-ratio: 16/9) {
    #video1 {
        width:100%;
        height: auto;
		
    }
	
}
.hidde{visibility: hidden;}
	.paragraph{text-align:justify;}
	.firstPage .paragraph { font-size: 34px !important;
						font-family: "Open Sans" !important;
	}
@media (max-aspect-ratio: 16/9) {
    #video1 { 
        width:auto;
        height: 100%;
		overflow:hidden;
    }
	#videoDiv{overflow:hidden;}
	.firstPage img{ max-width: 60% !important;}
	.firstPage .paragraph { font-size: 25px !important;}
}

.zoom
{
     transition: transform 1s;
}

.zoom:hover { 
    transform: scale(1.02); 
}
.zoom2{
        -moz-transform: scale(1.02) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
		-webkit-transform: scale(1.02) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
        -o-transform: scale(1.02) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
        -ms-transform: scale(1.02) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
        transform: scale(1.02) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
}

.paragraph2{
	    text-align: justify;
    font-size: 14px !important;
    line-height: 16px !important;
    color: #fff !important;
	
}
#readMoreText2 .paragraph2, #readMoreText .paragraph2 {padding: 10px;/*background-color: #9496a9;*/}
#videoDiv video{ 
    min-width: 100%;
    position: fixed;
    top:60px;
    z-index: 0;
}
.servicii-h2{
    font-size: 20px;
    text-align: center;
}
.content-color-box-wrapper {
  padding: 30px;
  border-radius: 30px;
  background-color: #fbfbfb;
  border-style: None;
}
.visibilityN{visibility:hidden ;}
#top {    display: none;    position: fixed;    bottom: 0px;    right: 0px;    z-index: 99;   outline: none;    cursor: pointer;    padding: 5px;}
#myBtn { display: none; position: fixed; bottom: 0px; left: 0px; z-index: 99; outline: none; cursor: pointer; padding: 5px; }
#myBtn2 { display: none; position: fixed; bottom: 0px; right: 0px; z-index: 99; outline: none; cursor: pointer; padding: 5px; }

.select {
    position: relative;
	text-align:center;
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}    .select select {
       font-size: 25px;
        display: inline-block;
        width: 100%;
        cursor: pointer;
        padding: 10px 15px;
        outline: 0;
        border: 1px solid #000000;
        border-radius: 10px;
        background: #fdfdfd;
        color: #000000;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
    }
        .select select::-ms-expand {
            display: none;
        }
        .select select:hover,
        .select select:focus {
            color: #000000;
            background: #ffffff;
        }
        .select select:disabled {
            opacity: 0.3;
            pointer-events: none;
        }
.select_arrow {
    position: absolute;
    top: 24px;
    right: 15px;
    pointer-events: none;
    border-style: solid;
    border-width: 8px 5px 0px 5px;
    border-color: #000000 transparent transparent transparent;
}
.select select:hover ~ .select_arrow,
.select select:focus ~ .select_arrow {
    border-top-color: #000000;
}
.select select:disabled ~ .select_arrow {
    border-top-color: #cccccc;
}
body.sticky-nav-on.collapse .unite-header:after {
    background: #b43579;
    background-image: linear-gradient(to right,#b43579,#4382a1);
    height: 3px;
    content: " ";
    display: block;
    top: 100%;
    left: 0;
    width: 100%;
    position: absolute;
    box-sizing: border-box;
}

/*button2c*/

.button2c, .button2b {
  display:block;
  width:50px;
  height:50px;
  background: rgba(100, 100, 200, 1);
  border-radius:25px;
  border:2px solid rgba(100, 100, 200, 1);
  margin-left:0px;
  transition: all .1s;
  overflow:hidden;
  bottom:0px;
  position:relative;
}

.button2c:hover, .button2b:hover {
  display:block;
  width:60px;
  height:60px;
  background: rgba(100, 100, 200, 0);
  border-radius:35px;
  border:7px solid rgba(100, 100, 200, 0);
  cursor:pointer;
  transition: all .1s;
  overflow:hidden;
  bottom:13px;
  position:relative;
  /*transform: rotate(90deg);*/
}

.button2c-content, .button2b-content {
  font-family:Helvetica;
  font-size:10px;
  font-weight:normal;
  line-height:50px;
  color: rgba(255, 255, 255, 1);
  border-radius:25px;
  width:50px;
  position: relative;
  transition: all .3s;
  height:55px;
  text-align: center;
  bottom:0px;
}

.button2c-content:before{
  content: 'f';
  
}
.button2b-content:before{
  content: 'm';
  
}
.button2c-content:before, .button2b-content:before{
  
  position: absolute;
  background-color: rgba(255, 255, 255, 1);
  width:50px;
  height:50px;
  border-radius:35px;
  color: rgba(100, 100, 200, 1);
  top:55px;
  font-size:35px;
  font-weight:bold;
  right:0px;
  text-align: center;
  /*transform:rotate(-90deg)*/
}

.button2c:hover .button2c-content,.button2b:hover .button2b-content {
  font-family:Helvetica;
  font-size:10px;
  font-weight:normal;
  line-height:50px;
  color: rgba(255, 255, 255, 0);
  width:50px;
  /*transition: all .3s;*/
  background-color: rgba(100, 100, 200, 0);
  height:50px;
  bottom:50px;
}
.gamaTitle{
	font-size: x-large;
	color: #b43579;
}
.pret{
	font-size:x-large;font-weight:600;
	color: #0d6b90;
}
.style1{    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
    border-collapse: separate;
    box-sizing: border-box;
    font: inherit;
    font-family: inherit;
    margin: 0;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    display: table-cell;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
 .input-group-addon{   -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-family: "Open Sans";
    -webkit-font-smoothing: antialiased;
    border-collapse: separate;
    box-sizing: border-box;
    display: table-cell;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0;
 }
 #addRow{
	     -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    margin: 0;
    font: inherit;
    overflow: visible;
    text-transform: none;
    -webkit-appearance: button;
    font-family: inherit;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    text-decoration: none;
    color: #fff;
    background-color: #47a447;
    border-color: #398439;
 }
 .input-group{
	     -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    line-height: 1.42857143;
    color: #000000;
    font-family: "Open Sans";
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    position: relative;
    display: table;
    border-collapse: separate;
	width:100%;
	max-width:300px;
 }
 div.paragraph ul.lista, div.paragraph ul li{ display: list-item;}
 
.search {
  width: 100%;
  position: relative;
  display: flex;
}

.searchTerm {
  width: 100%;
  border: 1px solid #000000;
  border-right: none;
  padding: 10px 15px;
  height: 20px;
  font-size: 25px;
  border-radius: 10px 0 0 10px;
  outline: none;
  color: #9DBFAF;
}

.searchTerm:focus{
  color: #000000;
}

#searchButton {
  width: 100px;
  height: 42px;
  border: 1px solid #000000;
  background: #000000;
  text-align: center;
  color: #fff;
  border-radius: 0 10px 10px 0;
  cursor: pointer;
  font-size: 20px;
}

/*Resize the wrap to see the search bar change!*/
.wrapSearch{
  width: 300px;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
hr.styled-hr{
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font-size: 14px;
    background-color: rgba(0,0,0,0.13);
    border: 0pt none;
    color: rgba(0,0,0,0.13);
    height: 1px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.absoluteText{
	/*background: rgba(135, 68, 127, 0.3);*/
	/*background: linear-gradient(#0d6b90, #b43579), rgba(0,0,0,0.2);*/
	position: absolute;
    bottom: 40px;
    margin: auto;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
	}

[data-cc="show-preferencesModal"]{
    margin: 0 .5em .5em 0;
}

.btn {
    border: none;
    padding: 1em 1.5em;
    border-radius: .4em;
    font-family: inherit;
    font-weight: 600;
    background: #dce8ff;
    color: #263577;
    transition: background-color .25s ease, transform .15s ease;
}

.btn:hover{
    background-color: #c8dbff;
}

.btn:active{
    transform: translateY(3px);
}

.warning{
    margin-top: 2em;
    color: #810000;
    background: #ffeadf;
    padding: 1em;
    border-radius: 0.5em;
}

#cc-main p{
    margin: 0;
    margin-bottom: 1px!important;
}

#cc-main p>span{
    background: rgba(143, 174, 189, .13);
    border-radius: 5px;
    padding: 1px 6px;
    font-size: .95em;
    margin-left: 0.5em;
}

#cc-main .pm__section-desc p {
    display: block;
}  	
button[data-role="necessary"] {
  background-color: #fff !important;
    color: #000 !important;
}
.wsite-multicol-table{width: 100%;}