@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

body{ font-family: 'Rubik', Arial, sans-serif; background-color: #FFFFFF; font-weight: normal; letter-spacing: -0.25px; line-height: 1.25; color:#212529; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 600;  }
b { font-weight: 900;   }
h1 { font-size: 48px; }
a {color: #000;}
a:hover, a:focus:not(.btn):not(.dropdown-item):not(.enroll_btn_group > a) {color: #000; text-decoration: none;}
ul {padding: 0;}
button:focus, button:focus:not(:focus-visible) { outline: none; box-shadow: none; }

.fs10 { font-size: 10px; }
.fs12 { font-size: 12px; }
.fs14 { font-size: 14px; }
.fs16 { font-size: 16px; }
.fs18 { font-size: 18px; }
.fs20 { font-size: 20px; }
.fs24 { font-size: 24px; }
.fs26 { font-size: 26px; }
.fs30 { font-size: 30px; }
.fs32 { font-size: 32px; }
.fs36 { font-size: 36px; }
.fs40 { font-size: 40px; }
.fs42 { font-size: 42px; }
.fs48 { font-size: 48px; }
.fs50 { font-size: 50px; }
.fs55 { font-size: 55px; }
.fs58 { font-size: 58px; }
.fs60 { font-size: clamp(1.875rem, -0.4688rem + 7.5vw, 3.75rem); }
.fs68 { font-size: 65px; }
.fs72 { font-size: clamp(3rem, 2.4718rem + 1.6901vw, 4.5rem); line-height:1; }
.fs96 { font-size: 96px; }

.fw600 { font-weight: 600; }
.fw700 { font-weight: 700; }

.w-50px  { width: 50px; }
.w-75px  { width: 75px; }

.bg-theme-blue { background-color: #161442; color: #FFFFFF;  }
.bg-dark { background-color: #202020 !important; color: #F1EFEF; }
.bg-primary-light { background-color: rgba(0, 156, 222, 0.1);}
.bg-white-light { background-color: rgba(256, 256, 256, 0.5);}
.bg-light { background-color: #F4F4F5 !important ; }

.lazyload { background: none !important;}

.text-primary { color: #161442 !important; }
.text-gray{ color: #B1B1B1; }
.text-yellow { color: #F5EB10; }

.error { color: #F00; font-size: 12px;margin: 2px 0;  }

.ajex_loader { background: rgba(255, 255, 255, 0.8) ; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1056; text-align: center; }
.ajex_loader .spinner-border{  position: relative; top: calc(50% - 25px);width: 50px; height: 50px; border-width: 5px; border-color:#161442; border-right-color: transparent; }
.ajex_loader.fixed { position: fixed;}
.spinner-border { display: block; margin: 15px auto; }
.container, .container-fluid { padding-right: 15px; padding-left: 15px; }

.font-montserrat { font-family: 'Rubik',  sans-serif; font-weight: 600; }
.font-playfari { font-family: 'Rubik', Arial, sans-serif;  }
/*.allur_font {font-family: 'Allura', cursive;}*/

.border-bottom { border-bottom-color: #000 !important; }
.border-bottom.border-light { border-bottom-color:#C4C4C4 !important; }

.btn { border-radius:30px; text-transform:uppercase; font-weight:300; padding:.375rem 1.25rem; }
.btn.btn-lg, .card-enroll .btn, .card-summary .btn, .card-checkout  .btn { font-size: 16px; padding: .675rem 1.2rem;  }
.btn.btn-block { width: 100%; }
.btn-check:focus+.btn, .btn:focus { box-shadow: none; }
.text-link { font-size: 24px;  font-family: 'Rubik', Arial, sans-serif;}

.btn.disabled, .btn:disabled, fieldset:disabled .btn { opacity: 0.25; }
.btn-primary, .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:active,  .btn-primary.disabled:focus, .btn-primary:disabled { background-color: #161442; border-color: #161442; color: #FFF; }
.btn-primary:hover, .btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle, .btn-check:focus+.btn-primary, .btn-primary:focus { background-color: #FFF; color: #161442; border-color: #161442; }
.btn-check:focus+.btn-primary, .btn-primary:focus, .btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus { box-shadow: none; }

.btn-primary-o { border-color:#161442; background-color: #FFF; color: #161442; text-transform: capitalize; }
.btn-primary-o:hover { background-color: #161442; color: #FFF; }

.btn-outline-primary {color:#202020; border-color: #000; border-radius: 20px !important; text-transform: none;  font-family: 'Rubik', Arial, sans-serif;}
.btn-outline-primary:hover, .btn-check:active+.btn-outline-primary, .btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active { color: #fff; background-color: #161442; border-color: #161442;}
.btn-check:active+.btn-outline-primary:focus, .btn-check:checked+.btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus, .btn-check:focus+.btn-outline-primary, .btn-outline-primary:focus { box-shadow: none; }

.btn-light {color: #666666; background-color: #FFFFFF; border-color: #FFFFFF;}
.btn-light:hover { color: #FFFFFF; background: none;}
.btn-check:active+.btn-light:focus, .btn-check:checked+.btn-light:focus, .btn-light.active:focus, .btn-light:active:focus, .show>.btn-light.dropdown-toggle:focus { box-shadow: none; }

.badge { font-family: 'Rubik', Arial, sans-serif; font-weight: normal; margin-right:5px; margin-bottom: 5px;  padding: 0.4em 0.65em; font-size: 0.85em;}
.badge.bg-theme { border: 1px solid #000000; border-radius: 52px; color: #202020;  }
.badge.bg-primary { background-color: #161442 !important; border-color: #161442; }

/*header css start  */
.dropdown-toggle:after { content: "\f107"; font-family: FontAwesome; vertical-align: middle;border: 0; }
.dropdown-menu { border-radius: 0; }

.header { background-color: #FFFFFF;font-family: 'Rubik', Arial, sans-serif; }
.header .sub-header {background: #161442 ; }
.header .sub-header ul.nav > li { margin-right: 15px; }
.header .sub-header ul.nav > li:last-child { margin-right: 0px; }
.header .sub-header ul.nav li a.nav-link { font-size: 14px;color: #fff; padding-left: 0; padding-right: 0; }
.header .logo { display: block; margin: 0 auto; }
.header .container { position: relative; }
.header .navbar-nav li > a.btn { font-family: 'Rubik',  sans-serif; }
.header .navbar-nav li a.nav-link{ color: #666666; font-size: 18px; padding:0 15px ; }
html[lang="es"] .header .navbar-nav li a.nav-link { font-size: 16px; }
.header .navbar-nav li.dropdown > a.dropdown-toggle { color: #666666; text-decoration: none;  }
.header .dropdown-menu { transform: translate(0) !important; right: inherit !important; left: auto; top: calc(100% - -6px) !important; }
.header .dropdown-menu.dropdown-menu-end { right:0 !important; left:inherit !important ; transform:translate3d(0px, 0, 0) !important; }
.header .navbar-nav li.user-li  > a.dropdown-toggle {  text-align: center; text-decoration: none; }
.header .navbar-nav li.user-li  > a.dropdown-toggle img{ display: block; margin: 0 auto;}
.header .navbar-nav li.user-li  > a.dropdown-toggle:after { display: none; }
.header .navbar-nav li.shop-dropdown { position: static; }
.header .navbar-nav li.shop-dropdown .dropdown-menu { top: 100%; max-width: 100%; margin: 0; padding: 0; border:0; border-radius: 0; padding:8px; } 
.header .navbar-nav li.shop-dropdown .product-img { min-height:105px ; display: flex; align-items: flex-end; justify-content: center; margin-bottom: 5px; }
.header .navbar-nav li.shop-dropdown .product-img img { max-height:105px ; }
.cart-floating { padding:10px  18px; background: #FFFFFF; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25); border-radius: 12px; width:80px; position: fixed; right: 35px ; bottom:25px; z-index: 9999;  transition: position .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s, -webkit-position .3s, -webkit-box-shadow .3s; }
.header .navbar-nav li.shop-dropdown .digital-link a { background: linear-gradient(68.7deg, #000000 0%, #7B3279 45.31%, #C20C8F 100%); color: #FFF; display: inline-block; height: 100%; width: 100%; }
.header .navbar-nav li.shop-dropdown .solar-link a { background: #749927; color: #FFF; display: inline-block; height: 100%;width: 100%;}
.cart-floating a{text-decoration: none; position: relative; display: inline-block;}
.header .navbar-nav li.shop-dropdown .solar-link .product-img  {align-items: flex-start;}
.header .navbar-nav li.shop-dropdown .solar-link .product-img img { max-height: 100%;  }
.header .navbar-nav li.shop-dropdown .solar-link p { max-width: 100px; margin:0px auto ;}
.cart-floating .count { position: absolute; left: -10px; top: -0px; width: 25px; height: 25px; background-color:#161442 ; text-align: center; line-height: 25px; color: #FFF; border-radius: 100%;   }
.cart-modal .cart-floating { right: 440px;  }


.slidebar .modal-dialog{ margin:0 0 0 auto; height: 100%; max-width: 425px;  }
.slidebar.fade .modal-dialog { transform: translate(100%,0); }
.slidebar.show .modal-dialog { transform: none; }
.slidebar.left .modal-dialog{ margin:auto 0 0 0; height: 100%;  }
.slidebar.left.fade .modal-dialog { transform: translate(-100%,0); }
.slidebar.left.show .modal-dialog { transform: none; }
.slidebar .modal-content { border: 0; border-radius: 0; background: #FFFFFF; height: 100%; overflow: auto;  }
.slidebar .cart-total-table { width: 100%; margin-bottom: 15px; }
.slidebar .cart-total-table tr td { padding: 8px 0; }
.slidebar .cart-total-table tr td:last-child { text-align: right;}
.slidebar .menu-nav .nav-item .nav-link { color: #202020; font-size: 48px;font-family: 'Rubik', Arial, sans-serif; }
.slidebar .menu-nav .dropdown-menu { position: relative !important; border: 0; background: none; transform: none !important;}
.slidebar .menu-nav .dropdown-menu .dropdown-item:hover { background: none; }
.slidebar.left .modal-body { overflow: auto; min-height: 100vh;  }
.slidebar.left .modal-body .menu-nav { overflow: auto;  max-height: calc(100vh - 260px); display: block; } 
.slidebar.left .modal-body .menu-nav::-webkit-scrollbar {width: 5px;height: 5px; }
.slidebar.left .modal-body .menu-nav::-webkit-scrollbar-track {background: #f1f1f1;}
.slidebar.left .modal-body .menu-nav::-webkit-scrollbar-thumb {background: #888;}
.slidebar.left .modal-body .menu-nav::-webkit-scrollbar-thumb:hover {background: #555;}
.slidebar.left .modal-body .menu-nav li { display: block; }
.slidebar .bottom-bar{  position: absolute; bottom: 0; width: 100%; background: #F1EFEF; left: 0; padding: 0 25px; z-index: 9999;} 
.slidebar .bottom-fix-cust { position: relative;  bottom: 0; border-top: 1px solid #000000; border-bottom: 1px solid #000000;padding: 22px 0 ;  }
.slidebar .card-product-img .img-fluid{max-height: 75px; display: block; margin: 0 auto;}
.slidebar .blank-card-wrap { padding: 50px 0; min-height: 250px; }
/*.cart-item .slick-track{  display: flex;  }
.cart-item .slick-slide{ height: inherit;  }
.cart-item .slick-slide > div { height: 100%; }
.cart-item .product-img {  background: url('../../images/v2/product-bg.jpg') no-repeat; background-position: center; background-size: cover; text-align: center;height: 100%; padding:5px;align-items: center; display: flex; align-items: center; justify-content: center;  }
.cart-item .product-img .img-fluid{  max-width: 100%; max-height: 120px; margin: 0 ;}*/
/*header css end  */

.footer{ background: #161442;  padding:50px 0; }
.footer .flinks { margin-bottom: 0; }
.footer .flinks li.link_heading {color: #F5EB10; font-weight: 600; font-size: 24px; display:block; margin-bottom: 15px; margin-right: 0; }	
.footer .flinks li { display: block; }
.footer .flinks li a:not(.social_icons a) { color: #fff; text-decoration: none; padding: 4px;  display: inline-block; }
.footer .flinks li a:not(.social_icons a):hover, .footer .flinks li a:not(.social_icons a):focus { color:#FFF }
.footer .social_icons a { margin-right:6px; margin-bottom:6px; font-size: 16px; line-height: 30px; width: 30px; height: 30px;  border-radius: 100%; background-color: #FFF; color: #161442; display: inline-block; text-align: center;}
.footer .social_icons a:hover { color: #161442;  background-color: #FFF; }
.footer .social_icons a:last-child { margin-right: 0; }
.footer .links_list li {text-align: left; padding: 4px 0; }

.section-wrap { padding:125px 0 ;}
.section-wrap-md { padding:90px 0 ;}
.section-wrap-sm { padding:65px 0 ;}

.feature-product .filter-group { display: inline-block; }
.feature-product .filter-group .btn { font-size: 18px; margin: 0 8px 16px ; padding:8px 20px; font-weight: normal; }
.feature-product .filter-group .btn:first-child { clear: both; }
.feature-product .right-bannner { background: url('../../images/v2/product-of-month.jpg?v=1') no-repeat center; min-height: 215px;  width: 100%; background-size: cover; position: relative; padding: 30px; display: flex ; align-items: center; margin-bottom: 30px; cursor: pointer; }
.feature-product .right-bannner h2 { color: #FFF; }
.feature-product .right-bannner:after { content: ""; position: absolute; left: 0; top: 0; width: 51%; height: 100%; background: linear-gradient(269.99deg, rgba(175, 147, 254, 0) 0.01%, #301F5F 45.14%); }
.feature-product .right-bannner > div {position: relative; z-index: 1;}
.feature-product .right-bannner .bg-primary { position: absolute; z-index: 1; left: 0; top: -18px; padding: 10px 30px; border-radius: 30px; font-size: 22px;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);  }
.feature-product .right-bannner:hover .bg-primary { background-color: #FFF !important; color: #212529; }
.feature-product .right-bannner .badge { background-color: #FFF; }

html { scroll-behavior: smooth;}
.cursor-pointer { cursor: pointer; }
.feature-product .row { scroll-margin-top: 150px;}	
.prd-category-wrap {  margin: 0 auto; padding:0 25px;display:inline-block; vertical-align:top; }
.prd-category-wrap > .navbarNav { display:inline-block; max-width:100px; text-decoration: none;}
.prd-img-96 {width: 96px; height:96px; margin: 0 auto 10px; display: flex; align-items: center;  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.85); overflow: hidden; border-radius: 100%; background-color: #FFFFFF;}
.prd-img-96 img{max-height: 96px; max-width: 96px; margin: 0 auto; }

.product-items { /*border-bottom: 1px solid #000000;*/ margin-bottom: 30px; height: calc(100% - 30px); }
.product-items .product-info  { padding: 15px 0 30px; }
.product-items .product-info h5.fs18 { min-height: 44px; font-weight: 400; }
.product-items .product-info .pack-selection { min-height: 82px; }
.product-items .product-info .badge-wrap { margin-bottom: 10px; }
.product-items .product-img  { /*background: url('../../images/v2/product-bg.jpg') no-repeat; background-position: center; background-size: cover;*/ text-align: center;min-height: 216px; padding: 15px; display: flex; align-items: center; justify-content: center; position: relative; }
.product-items .product-img .img-fluid{ max-width: 100%; max-height: 180px; margin: 0 ;  }
.product-items .out-label{ position: absolute; right: 0; top: 15px; background-color:#B12704 ; color: #FFF; font-weight: 600;  padding:3px 6px; }
.product-items .low-label{ position: absolute; right: 0; top: 15px; background-color:#ECD86B ; color: #434343; font-weight: 600;  padding:3px 6px; }
.stock-notify { padding:15px; background: #E4E4EA; position:relative; }
.stock-notify .out-label { position:relative; top:0; margin:0 auto 10px; display: inline-block;}

.h-product-img {  background: url('../../images/v2/product-bg.jpg') no-repeat; background-position: center; background-size: cover; text-align: center;min-height: 170px; padding:5px; display: flex; align-items: center; justify-content: center; }
.h-product-img .img-fluid{  max-width: 100%; max-height: 120px; margin: 0 ;}

.get-fit-pack { margin-bottom: 30px; background-color: #FBFBFB; padding:25px ;  }
.get-fit-pack .product-img  {/* background: url('../../images/v2/product-bg.jpg') no-repeat; background-position: center; background-size: cover;*/ text-align: center; min-height: 270px; padding: 15px ;  display: flex; align-items: center; margin-bottom: 25px; justify-content: center; }
.get-fit-pack .product-img .img-fluid{ margin: 0 ;  }
.get-fit-pack .btn-group .btn { font-size: 16px; font-weight: normal; font-family: 'Rubik', Arial, sans-serif; border-radius: 0 !important; }

.new-u-bundle:not(.form-select) {  position: relative; margin-bottom: 30px; overflow: hidden;}
.new-u-bundle .prd-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden;  background-image: url('../../images/v2/product-bg.jpg'); background-repeat: repeat; z-index: -1; display: none; }
.new-u-bundle .product-img { padding: 15px; }

.ninty-day-nub {  background-image: url('../../images/v2/90-day-nub.jpg');background-repeat: no-repeat; background-size: cover;  padding:25px; color: #FFF;margin-bottom: 30px; background-position: center bottom;  }
.ninty-day-nub.bg-light { background: #FBFBFB !important; color: #000 !important;  }
.ninty-day-nub .quantity-select .value { background-color: #FFF; }
.ninty-day-nub .pack-info { background-color: #D0D0D0; color: #000; padding: 25px; margin-right: -25px; margin-bottom: 25px; }

.product-dd-sec { background: #56803A; color: #FFF;}
.product-dd-sec .btn-bg{  background-image: url('../../images/deep_detox/button-bg.png');  background-repeat: no-repeat; background-size: 100%; min-height: 110px; text-align: center; width: 100%;display: flex;  align-items: center; justify-content: center;  } 
.product-dd-sec .btn-bg .allur_font { background: #C6E1B4; padding: 12px; min-width:230px; text-decoration: none;  }
.product-dd-sec .btn-bg .allur_font:hover { background: #000; color: #C6E1B4;  }
.product-dd-sec .plus-receive {background: rgba(255, 255, 255, 0.1); padding: 15px;}
.product-dd-sec .plus-receive .receive-inner { padding: 15px;}

.quick-product-items { border-bottom: 1px solid #000000; margin-bottom: 30px; height: calc(100% - 30px); position: relative; }
.quick-product-items .out-label{ position: absolute; right: 0; top: 15px; background-color:#B12704 ; color: #FFF; font-weight: 600;  padding:3px 6px; }
.quick-product-items .low-label{ position: absolute; right: 0; top: 15px; background-color:#ECD86B ; color: #434343; font-weight: 600;  padding:3px 6px; }
.quick-product-items .product-info  { padding:25px; }
.quick-product-items .product-info .badge-wrap { margin-bottom: 10px; }
.quick-product-items .product-info.overlay {position: absolute; left: 0; right: 0; bottom: 0; border-radius: 0px; background: #F1EFEF;    width: 100%; padding:25px;    opacity: 0; visibility: hidden; transition: .5s ease;  }
.quick-product-items:hover  .product-info.overlay{left: 0; bottom: 0; visibility: visible; opacity: 1; transition: all ease 0.5s 0s; min-height: 226px;}
.quick-product-items .product-img  { background: url('../../images/v2/product-bg.jpg') no-repeat; background-position: center; background-size: cover; text-align: center;  }
.quick-product-items .product-img .img-fluid{ max-width: 100%; max-height: 215px; margin: 0 ;  }

.quantity-select { min-width: 120px; }
.quantity-select .value-minus, .quantity-select .value-plus { height: 35px; line-height: 38px; width: 40px;  float:left; cursor: pointer; position: relative; font-size: 14px; color: #fff; text-align: center; -webkit-user-select: none; -moz-user-select: none; border: 1px solid #161442; vertical-align: bottom; background:none; }
.quantity-select .entry.value-minus, .quantity-select .entry.value-plus {color:#FFF; background-color: #161442; font-size:0; font-family:'FontAwesome'; line-height:35px; }
.quantity-select .entry.value-minus:before { content:"\f068"; position:relative;  font-size:14px; }
.quantity-select .entry.value-plus:before { content:"\f067"; position:relative; font-size:14px;   }
.quantity-select .entry.value-plus.disabled, .quantity-select .entry.value-minus.disabled, 
.quantity-select .entry.value-minus.disabled + .entry.value { pointer-events: none; opacity: 0.25; }
.quantity-select .value { float:left; cursor: default; width: 40px; height: 35px; padding: 8px 0px; color: #000; line-height: 18px; border-top: 1px solid #161442;  border-bottom:1px solid #161442; text-align: center; font-weight:600;  }
.quantity-select .entry.value-minus:hover, .quantity-select .entry.value-plus:hover { background: #FFF; color: #161442; }
.quantity-select .entry.value-minus { margin-left: 0; }

/* home page css start  */
.home-slider-wrap {position: relative;}
.home-slider-wrap .slider-img {  position: relative; width: 100%; overflow: hidden; }
.home-slider-wrap .home-slider.overlay:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2);  }
.home-slider-wrap .video-img { position:  relative; width: 100%; height: 100%;  }
.home-slider-wrap .slider-img img:not(.slider-info img) { min-width:100vw; object-fit: cover; position: relative; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }
.home-slider-wrap a { color: #FFF;  text-decoration: none;}
.home-slider-wrap .slider-img .slider-info {position: absolute ; background-color: rgba(0, 0, 0, 0.2); left: 0; top: 0; width:100%; height: 100%; display: flex; align-items: center; z-index: 1; padding: 0 15px; }
.home-slider-wrap .slider-img .slider-info h1{ font-size: 96px;line-height: 0.8; margin-bottom: 10px;}
.home-slider-wrap .slider-img .slider-info h1.img-h1 .img-fluid {max-width: 6.5vw;}
.home-slider-wrap .slider-arrow > a{ background-color: #FFFFFF; font-size: 0;line-height: 0; position: absolute; top:calc(50% - 13px); display: block; padding: 0; -webkit-transform: translate(0, -40%); -ms-transform: translate(0, -40%); transform: translate(0, -40%); cursor: pointer; color: transparent; border: none; outline: none; padding: 15px;}
.home-slider-wrap .slider-arrow > a.slick-disabled { opacity: 0.5; cursor: not-allowed; }
.home-slider-wrap .slider-arrow > a.hs_prev {left: 0px; }
.home-slider-wrap .slider-arrow > a.hs_next {right: 0px; }
.home-slider-wrap .slidingVertical{ display: inline;}
.home-slider-wrap .slidingVertical b{ animation: topToBottom 15s linear infinite 0s; -ms-animation: topToBottom 15s linear infinite 0s;-webkit-animation:  topToBottom 15s linear infinite 0s; color: #FFF; opacity: 0; overflow: hidden;position: absolute;}
.home-slider-wrap .slidingVertical b:nth-child(2){ animation-delay: 5s; -ms-animation-delay: 5s;-webkit-animation-delay: 5s;}
.home-slider-wrap .slidingVertical b:nth-child(3){	animation-delay: 10s;-ms-animation-delay: 10s;-webkit-animation-delay: 10s;}

@-moz-keyframes topToBottom{
	0% { opacity: 0; }
	5% { opacity: 0; -moz-transform: translateY(-50px); }
	10% { opacity: 1; -moz-transform: translateY(0px); }
	25% { opacity: 1; -moz-transform: translateY(0px); }
	30% { opacity: 0; -moz-transform: translateY(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}
@-webkit-keyframes topToBottom{
	0% { opacity: 0; }
	5% { opacity: 0; -webkit-transform: translateY(-50px); }
	10% { opacity: 1; -webkit-transform: translateY(0px); }
	25% { opacity: 1; -webkit-transform: translateY(0px); }
	30% { opacity: 0; -webkit-transform: translateY(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}
@-ms-keyframes topToBottom{
	0% { opacity: 0; }
	5% { opacity: 0; -ms-transform: translateY(-50px); }
	10% { opacity: 1; -ms-transform: translateY(0px); }
	25% { opacity: 1; -ms-transform: translateY(0px); }
	30% { opacity: 0; -ms-transform: translateY(50px); }
	80% { opacity: 0; }
	100% { opacity: 0; }
}

.home-sec2 {background: #202020; color: #FFF;}
.home-sec2 .card { border-radius: 0; background: #ECECEC; }
.home-sec2 .card .card-body { padding: 30px; }
.home-sec2 .card .card-body .btn { max-width: 245px; margin: 0 auto; display: block; font-size: 16px; }

.home-sec3 .row.g-0{ border-top: 1px solid #000; border-bottom: 1px solid #000;  }
.home-sec3 ul { list-style: none; }
.home-sec3 ul li { position: relative; padding-left:30px; margin-bottom: 15px; }
.home-sec3 ul li:before{ content: ""; background: url("../../images/v2/check-list.svg") no-repeat; background-position: center; width: 19px; height: 17px; position: absolute; left: 0; top:4px; }

.home-sec4 {background: url('../../images/v2/home-earn-bg.png') no-repeat center #202020; background-size: cover; position: relative; text-align: center; color: #FFF; }
.home-sec4 h4 { min-height: 44px; }

.home-sec5 { background:#56803A; color: #FFF;}
.home-sec5 .right-banner-img { background: url('../../images/deep_detox/welecome-banner.jpg') no-repeat ; width: 100%;  height: 100%; display: inline-block; background-size: cover; position: relative;} 
.home-sec5 .right-banner-img:after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 30%; height: 100%; background: linear-gradient(90deg, #56803A 0%, rgba(86, 128, 58, 0) 100%); }

.sp-clean-box { width: 100%; min-height: 285px; display: inline-block; background-size: cover; cursor: pointer; background-repeat: no-repeat; background-position: center; position: relative; transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s, -webkit-transform .3s, -webkit-box-shadow .3s; transform: translateY(0px);}
.sp-clean-box:hover { transform: translateY(-6px);box-shadow: 0px 30px 40px 0px rgb(0 0 0 / 20%);  }
.sp-clean-box:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; mix-blend-mode: multiply; }
.sp-clean-box .sp-clean-text { position: absolute;  left: 25px; bottom: 25px; color: #FFF; z-index: 1; }
.sp-clean-box .sp-clean-text h2 { line-height: 1; font-size: 2.25vw ; }
.sp-clean-box.box-img1 { background-image: url('../../images/v3/clean-img-1.jpg');}
.sp-clean-box.box-img1:after { background-color: #FE8F1D; }
.sp-clean-box.box-img2 { background-image: url('../../images/v3/clean-img-2.jpg');}
.sp-clean-box.box-img2:after {background: rgba(172, 38, 75, 0.66);}
.sp-clean-box.box-img3 { background-image: url('../../images/v3/clean-img-3.jpg');}
.sp-clean-box.box-img3:after { background: #65A343; mix-blend-mode: hard-light; }
.sp-clean-box.box-img4 { background-image: url('../../images/v3/clean-img-4.jpg');}
.sp-clean-box.box-img4:after { background-color: #8717A5; mix-blend-mode: screen; }

.home-mission { background-image: url('../../images/v3/mission-bg.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; color: #FFF; }

.feed-items { display: inline-block; width: 100%; min-height:240px; margin-bottom:6px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative;cursor: pointer; transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s, -webkit-transform .3s, -webkit-box-shadow .3s; transform: translateY(0px); }
.feed-items:hover { transform: translateY(-6px);box-shadow: 0px 30px 40px 0px rgb(0 0 0 / 20%); }
.feed-items:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.41); }
.feed-items .video-btn { position: absolute;  z-index: 1; width: 50px; right: 15px; top: 15px;  }
.feed-items .feed-info { position:  absolute ; left: 0; bottom: 0; z-index: 1; color: #FFF; padding: 15px; }
.feed-items .feed-info .badge { border-radius:0 ; font-weight: 600; text-transform: uppercase; }
.feed-items.feed-one {background-image: url('../../images/v3/feed-img-1.jpg'); min-height:491px;  }
.feed-items.feed-one .badge { background: #AA14C1; }
.feed-items.feed-one:after { display: none; }
.feed-items.feed-one .video-btn {width: 84px;  }
.feed-items.feed-two {background-image: url('../../images/v3/feed-img-2.jpg');  }
.feed-items.feed-two .badge { background: #FEAF33; }
.feed-items.feed-three {background-image: url('../../images/v3/feed-img-3.jpg');  }
.feed-items.feed-three .badge { background: #161442; }
.feed-items.feed-four {background-image: url('../../images/v3/feed-img-4.jpg');  }
.feed-items.feed-four .badge { background: #47DB2D; }

.home-dd-challenge { background-color:#66C4EB; background-image: url('../../images/v3/home-challenge-bg.png'); background-repeat: no-repeat; background-position: bottom center; background-size:  contain; position: relative; }
.home-dd-challenge .five-dd-text h1, .home-dd-challenge .five-dd-text h2, .home-dd-challenge .five-dd-text h3 {line-height: 1;}
.home-dd-challenge .five-dd-text h1 { font-size: 12vw; }
.home-dd-challenge .five-dd-text h2 { font-size: 6vw; }
.home-dd-challenge .five-dd-text h3 { font-size: 3vw; }
.home-dd-challenge .left-bg {position: absolute; left: -180px; z-index: 1; bottom: -136px; transform: rotate(45deg);}
.home-dd-challenge .right-bg {  position: absolute ; right: 0; top: 0; }
.home-dd-challenge .weight-loss-label{ position: relative; top: 0; margin: 50px 0; }
.home-dd-challenge .weight-loss-label:after { content: ""; position: absolute; left: 0; top:calc(50% - 2px); width: 100%; border-top: 4px solid #56803A; }
.home-dd-challenge .weight-loss-label .wl-wrapper { position: relative; z-index: 1; }
/* home page css end   */

/* New product detail page css start */
.form-control.text-center.product_qty { border-radius: 0; border-color: #000; }
.sub-product-box {  color: #666; margin-bottom: 50px; }
/*.sub-product-box .form-select { background-color: #F1EFEF; }*/
.sub-product-box .product-img {display: flex; width: 100%; min-height: 325px; margin-bottom: 15px; justify-content: center; align-items: center; }
.sub-product-box .product-img img { max-height: 320px; width: auto; }
.sub-product-box .low-label { font-size: 16px; text-transform: uppercase; color: #434343; background: rgba(236, 215, 104, 0.98); font-weight: 600; padding:7px  10px; display: inline-block; }
.sub-product-box .out-label { font-size: 16px; text-transform: uppercase; color: #FFF; background: #B12704; font-weight: 600; padding:7px  10px; display: inline-block; }
.sub-product-box .form-group { min-height: 66px; }
.defend-video-bg { background: linear-gradient(102.34deg, rgba(162, 0, 0, 0.66) 0%, rgba(182, 34, 78, 0.66) 54.91%); }
.slimtea-video-bg { background: #65A343;}
.pslimtea-video-bg { background: #E9A477;}
.sweetdrams-video-bg { background: #3A0049;}

.bg-coffee-gradient { background: linear-gradient(102.34deg, #96633C 17.76%, #532915 95.84%); }
.bg-coffee-gradient .sub-product-box { color: #FFF; }
.dd-challeng-bg { background:url('../../images/v3/dd-sec-bg.jpg') no-repeat center; background-size: cover; }
.dd-challenge-sec {background: #66C4EB; max-width:905px; margin: 0 auto; padding: 15px;  }
.dd-challenge-sec .error {color: #ffffff; font-size: 12px; margin:0; padding: 4px; background-color:#970000;}
.dd-challenge-sec .error:empty { display: none; }
.h-line-title { border-bottom: 6px solid #000000; width: 80px; display: inline-block;}
.dd-joining-sec { background: #56803A; color: #FFF; }
.dd-joinsub-sec { padding:50px 0;background: rgba(255, 255, 255, 0.1); margin-top: 50px; }
.dd-joinsub-sec .position-relative{ border:2px solid #000000; padding:30px 0; }
.dd-joinsub-sec .line-title { position: absolute; left: 0; top: -13px; width: 100%; font-size: 22px; text-align: center;  }
.dd-joinsub-sec .line-title span { padding: 0 20px; background-color: #678d4e; }
.dd-joinsub-sec .line-title.bottom  { top: inherit; bottom: -13px; }
.weight-loss-label { position: absolute ; left: 0; top: -50px; width: 100%;  }
.weight-loss-label .wl-wrapper{ background-color: #56803A; color: #FFF;  max-width: 600px; margin: 0 auto; padding:4px 20px; }
.weight-loss-label .wl-wrapper h1 { margin-bottom: 0; }

.dd-stand-alone .dd-challeng-bg {background:url('../../images/v3/dd-sec-bg-2.jpg') no-repeat center; background-size: cover;}
.dd-stand-alone .dd-challenge-sec { background: none; }

.nub-slider-wrap { position: relative; min-height: 710px; }
.nub-slider-wrap .carousel-control-prev, .nub-slider-wrap .carousel-control-next{ width: auto; bottom: inherit; top: calc(50% - 32px); }
.nub-slider-wrap .carousel-control-prev { left:-55px; }
.nub-slider-wrap .carousel-control-next { right:-55px; }
.nub-slider-wrap .slider-arrow a{ font-size: 0; line-height: 0;position: absolute; top: calc(50% - 34px); display: block; padding: 0;  cursor: pointer; color: transparent; border: none;  outline: none; }
.nub-slider-wrap .nub-slider { background: url('../../images/v3/prd-nub-bg.jpg') no-repeat; background-size: cover;  background-position: center; }
.nub-slider-wrap .nub-slider .carousel-item { padding: 30px;   }
.nub-slider .img-white { filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(270deg) brightness(103%) contrast(100%); }
.nub-slider .nub-box {  margin-top: 0; }
.nub-box { background: #FBFBFB; padding: 30px; margin-top: 50px;}
.nub-box .line-over-circle { padding-bottom: 15px; }
.nub-box .line-over-circle .img-fluid{ margin-bottom: -30px; position: relative; z-index: 1;  }
.bundle-info-wrap { max-width: 640px;  margin: 0 auto; padding-left: 15px; padding-right: 15px;}

/* new bundle page css start */
.bundle-wave-bg { background:url('../../images/v3/bundle-wave-img.png') no-repeat; background-position:bottom; background-size:contain; }
/* new bundle page css end   */

.addon-slider-wrap.nub-slider-wrap { min-height: 450px; }
.addon-slider-wrap .sd-travel-wrapper { padding-top: 15px; padding-bottom: 15px; }

.smart_mocha_sec {background: url('../../images/v3/sm_mocha_bg.jpg') no-repeat;padding: 45px 0; background-size: cover;  background-position: center; color: #FFF; }
.smart_mocha_sec .v-line-title:after { background-color: #FFFFFF; }
.smart_mocha_sec .product-img { position: relative; }
.smart_mocha_sec .product-img img{ display: block; max-height: 350px; margin-bottom: 10px;  }
.smart_mocha_sec .product-img .white-label{ background-color: #FFF; color: #804C06; padding: 8px 25px; position: absolute; right: -15%; top: 0; }

.smart-cocoapack-wrap.sd-travel-wrapper{background: url('../../images/v3/smart_cocoa_packbg.jpg') no-repeat; background-size: cover;  background-position: center;  position: relative; }
.smart-cocoapack-wrap.sd-travel-wrapper .sd-travel .label-title { color:#895408; }
.smart-cocoapack-wrap.sd-travel-wrapper .sd-travel:after{display: none;}
.smart-cocoapack-wrap.sd-travel-wrapper .sd-travel{border-radius: 0px!important; padding-right: 25px; background-color: rgba(255, 255, 255, 0.10);}
.smart-cocoapack-wrap.sd-travel-wrapper .checkout:before{background: url('../../images/v3/smart_cocoa_back.png') no-repeat;position: absolute;content: "";bottom: 0px;height: 100%;width: 100%;right: 0;background-position: right bottom;}
.smart-cocoapack-wrap .smart-cocoapack-thumb img{ max-width: 100%; }
.smart-cocoapack-wrap.sd-travel-wrapper .sd-service{background: #161442;}
.smart-cocoapack-wrap.sd-travel-wrapper.sd-travel-cart .label-title { top: -10px; left: 10px; }
.smart-cocoapack-wrap.sd-travel-wrapper .sd-prd-wrap img{max-height: 86px; width: auto;}

.sd-travel-wrapper {background: url('../../images/v3/sd-offer-bg.jpg') no-repeat; background-size: cover; color: #FFFFFF;  background-position: center; overflow: hidden; }
.sd-travel-wrapper .sd-travel { border: 3px solid #FFFFFF; border-radius: 125px; position: relative;  padding-left:25px; }
/*.sd-travel-wrapper .sd-travel:after { content: ""; position: absolute; top: -3px; bottom:-3px; left:25px ; right: 0; width: calc(100% - 60px); height:calc(100% + 6px); background: rgba(255, 255, 255, 0.1); border: 3px solid #FFFFFF; border-radius: 133px; }*/
.sd-travel-wrapper .sd-travel .label-title { color: #400057; background: #FFFFFF;  position: absolute; left:70px; top:-70px; padding: 5px 12px; letter-spacing: 0.5vh; }
.sd-travel-wrapper .sd-travel .row { position: relative; z-index: 1; }
.sd-travel-wrapper .sd-travel .sd-right-img{ position: absolute; right: 0; top: 0; z-index: 1;}
.sd-travel-wrapper .sd-prd-wrap { color: #202020;background: #FFFFFF; padding: 10px;}
.sd-travel-wrapper .sd-service { background: rgba(255, 255, 255, 0.5); padding: 2px 5px; font-size:12px; margin-bottom:5px; }
.sd-travel-wrapper.sd-travel-cart { padding: 15px;  margin: 0 -25px;}
.sd-travel-wrapper.sd-travel-cart .sd-travel, .sd-travel-wrapper.sd-travel-cart .sd-travel:after { border-radius: 30px; }
.sd-travel-wrapper.sd-travel-cart .label-title { left: 55px; top: -32px; }
.feature-product .sd-travel-wrapper.sd-travel-cart  { margin:0; }

.smart-capspack-wrap.sd-travel-wrapper { background: url('../../images/v3/smart-cap-bg.jpg') no-repeat; background-size: cover; color: #FFFFFF;  background-position: center; overflow: hidden; }
.smart-capspack-wrap .sd-travel { border-radius: 0; background:linear-gradient(180deg, #431801 0%, rgba(71, 33, 14, 0.35) 53.12%, #431801 100%);}
.smart-capspack-wrap.sd-travel-wrapper .sd-travel .label-title { color:#895408; }
.smart-capspack-wrap .sd-travel:after { display: none; }
.smart-capspack-wrap .smart-cocoapack-thumb {text-align: center;}
.smart-capspack-wrap .smart-cocoapack-thumb img {max-height: 390px;}
.smart-capspack-wrap .sd-service { background: #161442; }

.smart-defend-wrap.sd-travel-wrapper  {  background: linear-gradient(82.02deg, #A0032C -1.33%, #CF6D8A 99.68%); mix-blend-mode: normal;}
.smart-defend-wrap .sd-travel .label-title { color: #9F3853; }
/*.smart-defend-wrap .sd-travel h1 br { display: none; }*/
.smart-defend-wrap .sd-travel { border-radius: 0 !important; background: rgba(255, 255, 255, 0.1);}
.smart-defend-wrap .sd-travel:after { display: none; }
.smart-defend-wrap .sd-service { background: #161442; }


.bundle-nav-sec.sticky-top  { top: 110px; background-color: #FFF; z-index: 1019; }
.bundle-nav-sec .nav li { margin-right: 25px; }
.bundle-nav-sec .nav li:last-child { margin-right: 0px; }
.bundle-nav-sec .nav .nav-link { color: #000000; border-bottom: 5px solid transparent; padding-left: 0; padding-right: 0;}
.bundle-nav-sec .nav .nav-link.active { color: #673B00; border-bottom-color:#673B00;}

.fall-in-air{background:url("../../images/v3/fall_air_bottom.png") #EFEFEF;background-repeat: repeat-x; background-position: center  bottom;  position: relative; }
.fall-in-air:before{content: ""; background-image: url("../../images/v3/fall_air_top.png"); background-size: contain; background-repeat: no-repeat; background-position: top left; position: absolute; top:0px; left: 0px; width: 100%; max-width:31%; height: 100%; max-height: 21%;}
.fall-in-air .container{position: relative; z-index: 10;}
.fall-in-air .fall-air-divider{width: 100%; max-width: 65px; background-color: #161442; height: 5px;}
.fall-in-air .fall-budle-addon{background: #161442;}
.fall-budle-addon h1.fs55{line-height: 1;}
.fall-budle-addon sup{top: -0.25em;}
.fall-in-air .sd-travel-wrapper{background-image: none; position: relative; z-index: 10;}
/* New product detail page css end   */

.nav.nav-tabs {font-family: 'Rubik', Arial, sans-serif; font-size: 22px; border-bottom: 1px solid #000000; }
.nav.nav-tabs li .nav-link { background:none; color: #202020; /*opacity: 0.5;*/ border: 0; border-bottom: 5px solid transparent; }
.nav.nav-tabs li .nav-link.active{ background:none; color: #202020; opacity:1; border-bottom-color:#000000; }
.nav.nav-tabs li .nav-link .tag {background: #161442; font-size: 9.5px;	padding: 6px; color: #FFF; text-transform: uppercase; font-weight: 600; vertical-align: middle; font-family: 'Rubik',  sans-serif; margin-bottom: 3px; display: inline-block;position: relative;}
.nav.nav-tabs li .nav-link .tag:after { content: "";width: 0; height: 0;border-style: solid; border-width:13px 0px 13px 18px;
border-color: transparent transparent transparent #161442; position: absolute; right:-18px; top: 0;   }

.product-sec1 .product-slide-wrap .slider-img img { width: 95%; }
.product-sec1 .product-slide-wrap .slider-arrow { display: inline-block; text-align: center; width: 100%; }
.product-sec1 .product-slide-wrap .slider-arrow .slick-arrow{ background-color: #202020; padding: 15px; display: inline-block;}
.product-sec1 .badge.bg-theme { font-size: 18px; padding: 0.50em 1.0em; }
.product-sec1 .form-select{ background-color: #F1EFEF; }
.product-sec1 .low-label { font-size: 16px; text-transform: uppercase; color: #434343; background: rgba(236, 215, 104, 0.98); font-weight: 600; padding:7px  10px; display: inline-block; }
.product-sec1 .out-label { font-size: 16px; text-transform: uppercase; color: #FFF; background: #B12704; font-weight: 600; padding:7px  10px; display: inline-block; }

.buynow-products  { margin-bottom: 25px; position: relative; }
.buynow-products .close-buy-prd { background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;    width: 24px;  height: 24px; position: absolute; right: 0px; top: -8px; background-size: 12px;  background-color: #FFF;  border: 1px solid #d1d1d1;  border-radius: 18px;} 
.buynow-products .product-box{ background: #F8F7F7; border: 1px dashed #C7C7C7; color: #C7C7C7; min-height: 82px; display: inline-block; width: 100%; text-align: center; }
.buynow-products .product-box i.fa { font-size: 30px; padding-top: 25px; }
.buynow-products .product-box .img-fluid { max-height: 80px; }

.sm-tab .nav.nav-tabs li .nav-link { font-family: Rubik; font-size: 16px; border-bottom-width: 4px;  color: #202020; display: inline-block; width: 100%;}
.sm-tab .nav.nav-tabs li .nav-link.active { border-bottom-color: #161442; color: #202020;  }
.sm-tab .nav.nav-tabs li { flex-grow: 1; }

.product-sec2 { position: relative; text-align: center; background: #FBFBFB; }
.product-sec2 .icons-wrap { min-height: 85px; margin-bottom: 18px; }
.product-sec2 .img-fluid { max-width: 100%;}

.product-sec3 { background: #202020; color: #FFF; }
.product-sec3 .ingredient-box { background-color: #FFF; color:#202020; height:100%; display:block; margin: 0 8px; }
.product-sec3 .ingredient-box .ingredient-img { background-position: center; background-size: cover; background-repeat: no-repeat; min-height: 132px; width: 100%; }
.product-sec3 .ingredient-box .ingredient-body {padding: 30px;}
.product-sec3 .ingredient-box h4 { min-height: 58px ;}
.product-sec3 .ingredient-slider .slick-track{ display: flex; }
.product-sec3 .ingredient-slider .slick-slide{ height: inherit;  }
.product-sec3 .ingredient-slider .slick-slide > div , .product-sec3 .ingredient-slider .slick-slide > div > .clearfix{ height: 100%; }

.product-sec4 .right-cover-img{ width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat;  }

.faq-sec .accordion-button,  .faq-sec .accordion-item{ background: none; }
.faq-sec .accordion-item { border: 0; }
.faq-sec .accordion-button:not(.collapsed) {color: #000;}
.faq-sec .accordion-button:not(.collapsed)::after{ background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
.faq-sec .faq-head { text-align: center; border-bottom: 0; border-top: 1px solid #000000; color: #000000; box-shadow: none; border-radius: 0 !important; }
.faq-sec .faq-head.collapsed { border-bottom: 1px solid #000000;  }
.faq-sec .faq-head:focus { outline: 0; box-shadow: none; color: #000000; }
.faq-sec .faq-head.accordion-button {     justify-content: center; }
.faq-sec .faq-head.accordion-button::after { margin-left: 5px; }
.faq-sec h2.accordion-header .accordion-button { font-size: 24px;border: 0; border-bottom: 1px solid #000000;  box-shadow: none; border-radius: 0 !important; padding: 1.75rem 0; }
.faq-sec .accordion-body {padding: 1.25rem 0;  }
.faq-sec .accordion-body ul { margin-left: 25px; }
.faq-sec h2.accordion-header .accordion-button:hover, .faq-sec h2.accordion-header .accordion-button:focus  {outline: 0; box-shadow: none; border-radius: 0 !important; color: #000000;   }

.card-checkout { border:1px solid #DCDCDC; border-radius: 0; margin-bottom: 32px;}
.card-checkout .colapse-title{ font-family: 'Rubik',  sans-serif; font-weight: 600; font-size: 18px; text-decoration: none; margin-bottom: 15px; display: inline-block; }
.card-checkout .card-body .card-inner-wrap  {max-width: 540px; margin: 0 auto;}
.card-checkout .product-img {  /*background: url('../../images/v2/product-bg.jpg') no-repeat; background-position: center; background-size: cover;*/ text-align: center;min-height:80px; max-width: 94px; padding:5px;align-items: center; display: flex;  }
.card-checkout .product-img .img-fluid{  max-width: 100%; max-height: 70px; margin: 0  auto;}
.card-checkout .all-pack-wrap { background: linear-gradient(83.74deg, #431801 -1.37%, #9C324E 55.78%); mix-blend-mode: normal; }
.card-checkout .all-pack-wrap  .sd-travel { border-width: 0; }
.card-checkout .all-pack-wrap  .sd-travel:after { display: none; }

.card-summary { border: 0; border-radius: 0; margin-bottom: 30px;  }
.card-summary .card-total { padding:15px 30px; font-weight: 600; background: #FBFBFB;}
.card-summary table { margin: 0; }
.card-summary table tr td  { padding: .5rem 0rem; }
.card-summary table tr:last-child td{ border: 0; }
.card-summary table tr td:last-child {  text-align: right; }
.card-summary .card-footer {padding: 15px; border: 0; background-color: #FFF; }
.card-summary .card-body { padding:15px 30px; }
.card-summary .card-header { padding: 15px; border-radius: 0;  }
.card-summary .card-header.bg-dark { background: #FBFBFB !important; }
.card-summary .card-header.bg-dark .text-white { color: #000 !important;  }
.confirm_div  .card-summary .card-total { background:none;}

/*theme form css start  */
.form-group { margin-bottom: 15px; }
.form-control:focus { box-shadow: none; }
.form-select, .form-control { border-radius: 0; }
.theme-form .form-label { line-height: 1; display: none; }
.theme-form .form-control, .theme-form .form-select, .theme-form .input-group .input-group-text  { background-color: #F7F7F7; border-radius: 0; border: 0; padding:0.70rem .75rem; }
.theme-form .form-group {  min-height: 105px; margin-bottom: 0; position: relative; }
.theme-form .form-group.height_auto{ min-height: 65px; margin-bottom: 15px; }
.form-check-input { background-color:#F1EFEF;  border-color: #aaaaaa; margin-top: 0.05em;  }
.form-check-input:checked { background-color:#F1EFEF;  border-color: #aaaaaa; }
.form-check-input:checked[type=radio] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23161442'/%3e%3c/svg%3e"); }
.form-check-input:focus { box-shadow: none; }
.form-check:not(.form-switch) .form-check-input[type=checkbox] { border-radius: 0; border-color: #000; background-color:#FFF; }
.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked {  background-color: #000; }
.form-check.form-switch .form-check-input[type=checkbox]:checked { background-color: #161442 ; border-color:#161442 ; }

.form-check.theme-check { padding-left:34px; font-size: 12px; margin-bottom: 10px;   }
.form-check.theme-check .form-check-label b { font-weight: 600; }
.form-check.theme-check .form-check-input{ width: 22px; height: 22px; margin-left: -34px; }
.form-check.theme-check .form-check-input:checked[type=radio] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23161442'/%3e%3c/svg%3e"); }
.form-check-input:disabled~.form-check-label, .form-check-input[disabled]~.form-check-label { cursor: not-allowed; }

.form-check.big-check { padding-left: 35px; }
.form-check.big-check .form-check-input { width: 24px; height: 24px; margin-top: 0;margin-left: -2em; }
.form-check.big-check .form-check-input[type=radio]  { background: none;  }
.form-check.big-check .form-check-label {opacity: 0.5; cursor: pointer; }
.form-check.big-check .form-check-input:checked[type=radio]  + .form-check-label {opacity: 1; }
.form-check.big-check .form-check-input:checked[type=radio] { background: url('../../images/v2/blue-check.svg?v=1') no-repeat; border-color: transparent; margin-left: -36px; }

.price-select .form-check.theme-check { padding:0; }
.price-select .form-check.theme-check label{ border:1px solid #AEABAB; border-radius: 5px; padding: 12px; display: block;}
.price-select .form-check.theme-check .form-check-input {  margin:18px 12px 0; }
.price-select .form-check.theme-check .form-check-input:checked[type=radio] + .form-check-label { border-color:#161442; }
.price-select .form-check.theme-check .blank-label { display:block ; margin:8px 0; }
/*theme form css end   */

.results-sec {background: #FBFBFB;}
.results-sec .result-wrap { max-width: 310px; margin: 0 auto 25px; padding: 0 15px; }
.results-sec .result-items {  float: left; width: 100%; padding:0  5px; margin-bottom: 15px;  }
.results-sec .result-items > div{ background-position: center; background-size: cover; background-repeat: no-repeat; min-height: 280px; width: 50%;  float: left; }
.results-sec .result-items > div.full_size { width: 100%; }
.results-sec .results-arrow {  position: absolute; left: 0; top: calc(40% - 34px); width: 100%;  }
.results-sec .results-arrow .thumb_prev    { position: absolute; left: -35px;  }
.results-sec .results-arrow .thumb_next   { position: absolute; right: -35px;  }
.results-sec .results-preview .result-items { padding: 0; margin-bottom: 15px; }
.results-sec .results-thumb  .slick-slide.slick-current.slick-active { display: none; }

.card-alert{position: fixed; right: 0px; top: 145px; z-index:999999;}
.card-alert .row{max-width: 512px; min-width: 235px; position: relative;} 
.card-alert .row > .col, .card-alert .row > .col-auto{color: #fff; padding: 15px 20px; } 
.card-alert .row .left-icon{  width:50px; height:65px; background-position:center; background-size:100%; background-repeat:no-repeat; display:inline-block; }
.card-alert .row .media-close{ color: #fff; text-decoration: none; margin-left: 10px; font-size: 24px; font-weight: normal; line-height: 24px; margin-top: -10px; position: relative; display: inline-block;}
.card-alert .row .media-close:hover{text-decoration: none;}
.card-alert.alert-success > .row > .col-auto{background-color: #91D879;} 
.card-alert.alert-success > .row > .col{background-color: #3AB80E;}
.card-alert.alert-success > .row .left-icon { background-image:url('../../images/v2/card_right.svg');}
.card-alert.alert-danger > .row > .col-auto{background-color: #E02020;}
.card-alert.alert-danger > .row > .col{background-color: #EB6E6E;} 
.card-alert.alert-danger > .row .left-icon {  background-image:url('../../images/v2/card_close.svg');}
.card-alert.alert-warning  > .row > .col-auto{background-color: #d6a54d;}
.card-alert.alert-warning > .row > .col{background-color: #ffb42d;} 
.card-alert.alert-warning > .row .left-icon {background-image:url('../../images/v2/card_warning.svg');}

.login-wrap { background: url('../../images/v2/login-bg.png') no-repeat center #161442; background-size: cover; }
.login-wrap .card { border-radius: 0; border: 0; }
.login-wrap .card .card-inner-wrap { max-width: 426px; margin: 50px  auto; }
.login-wrap.mexico { background: url('../../images/v3/mexico-login-bg.png') no-repeat center #161442; background-size: cover;}

.iframe  { background-color: #FFF; }
.iframe .card { border: 0; border-radius: 0; }
.iframe .card .card-header:not(.bg-theme-blue) { background: none; border: 0; }

.profile-v-tab .nav-custom-tab { display: block; background: #E5E5E5;border: 0; }
.profile-v-tab .nav-custom-tab .nav-link{ margin: 0; display: block; border: 0; border-radius: 0; text-align: left; width: 100%; color: #8F8F8F; border-bottom: 5px solid transparent; border-left: 1px solid #e5e5e5;  border-top: 1px solid #e5e5e5; font-size: 18px; padding: 15px; }
.profile-v-tab .nav-custom-tab .nav-link.active { border-bottom-color:#161442; color: #000000; }
.profile-v-tab .tab-content:not(.tab-pane .tab-content) {border: 1px solid #DCDCDC; min-height: 351px; }
.profile-v-tab .tab-inner-warp { padding: 60px 15px; max-width: 645px; margin: 0 auto; }
.ru_university { background: #F5F5F5; box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.15); padding: 10px; position: relative; }
.ru_university .ru_university_disabled{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; background-color: rgba(245, 245, 245, 0.90); display: flex; align-items: center; justify-content: center; }

.box-line-wrap { border: 1px solid #000000; position:relative; padding:15px; }
.box-line-wrap .line-title  { text-align:center; position:absolute; top:-28px;  left: 0; width:100%; }
.box-line-wrap .line-title span { background-color:#FFFFFF; padding-left:40px; padding-right:40px; display:inline-block;max-width: max-content; }

/* revitalu digital page css start */
.bg_ru_university {  background: url('../../images/university/bit-coin.jpg') no-repeat center #FBFBFB; }
/* revitalu digital page css end   */ 

/* Enrollment css start  */
.enroll-sec { position: relative; }
.enroll-sec:before { content:""; position: absolute; left: 0; top: 0; width: 100%; min-height:60%; z-index: -1; background-color:#FBFBFB; }
.enroll-sec .card-join-bi{ border:0; border-top: 10px solid #161442; box-shadow: none;border-radius: 0;  }
.enroll-sec .card-join-bi .card-body { padding: 25px; }

.step_tabul { font-size:14px; list-style: none; display: flex;max-width: 870px;  margin: 0 auto; }
.step_tabul li{  color:#bfc0c0; text-align:left; vertical-align:top; margin:0 10px; position:relative; flex-grow: 1; flex-basis: 0; }
.step_tabul li:last-child {flex-grow: inherit;}
.step_tabul li a { display:inline-block; text-decoration: none;}
.step_tabul li a:hover { text-decoration:none; color:#161442;}
.step_tabul li a:focus { text-decoration:none;}
.step_tabul li span { color: #000; display: block;  width: 100%; font-size: 12px; }
.step_tabul li em{ width:22px; height:22px; display:inline-block;  border-radius:100%;  position:relative; z-index:1; background-color: #d9d9d9; }
.step_tabul li em i { vertical-align: top; display:inline-block; line-height:17px;}
.step_tabul li.complete em { color:#161442; background:#fff; font-size:30px; position: relative; }
.step_tabul li.complete em:after { content:"";position:absolute; top:-1px; left:-1px; background-color: #161442; width: 22px; height: 22px; background-repeat: no-repeat; border-radius: 22px; background-position: center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M1.33398 6L6.33398 11L14.6673 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
.step_tabul li.complete:after { background-color: #161442; }
.step_tabul li:after{ content:""; width:100%; height:1px; position:absolute; left:0; top:11px; background-color:#d9d9d9; }
.step_tabul li.active em {background-color: #161442; border-color: #161442;}
.step_tabul li.active:after { background-color: #161442; }

.card-enroll { border-radius: 0;  max-width: 870px; margin:30px auto;border: 1px solid #DCDCDC; }
.card-enroll.active { border-top: 10px solid #161442; }
.card-enroll .card-inner-wrap { padding: 45px 0; max-width: 700px; margin: 0 auto; }
.card-enroll .product-img  { text-align: center;  margin-bottom: 15px; min-height: 160px; display: flex; justify-content: center;align-items: center }
.card-enroll .product-img .img-fluid{ max-width: 100%; max-height: 165px; margin: 0 ;  }
.card-enroll .colapse-title{ text-decoration: underline; font-size: 16px; display: inline-block;  }
.card-enroll .colapse-title:hover{ text-decoration: none; }
 
.step_two_tab { margin: 50px 0; }
.step_two_tab .nav-tabs { display: flex; flex-wrap: nowrap; border: 0;  font-size: 14px; }
.step_two_tab .nav-tabs li{ flex: 1 1 auto; text-align: center; padding-right: 5px; }
.step_two_tab .nav-tabs li:last-child{ padding-right: 0; }
.step_two_tab .nav-tabs li > .nav-link { display: block; background-color: rgba(0, 0, 0, 0.05); cursor: pointer; position: relative; padding: 22px 10px; border:0 ; border-top: 10px solid transparent; border-radius: 0;  } 
.step_two_tab .nav-tabs li.nav-ann.nav-item .nav-link { background-color: #161442; color: #FFF; }
.step_two_tab .nav-tabs li.nav-ann.nav-item .img-fluid {max-height: 120px; position: absolute; left: 0; right: 0; margin: 0 auto; display: block;    top: -84px; }
.step_two_tab .nav-tabs li .nav-link.active  { background-color: #FFF; border-top-color:#161442; }
.step_two_tab .nav-tabs div h1 { margin: 0; line-height: 1;font-family: 'Rubik',  sans-serif;font-weight: 600; }
.step_two_tab .nav-tabs div b { font-family: 'Rubik',  sans-serif; font-weight: 600; font-size: 12px; margin-top: 5px; }
.step_two_tab .tab-content h4 .label{ color: #DE0000; border-radius: 0; vertical-align: middle; min-width: 130px; padding: 7px; display: inline-block; margin:5px 0 5px 10px; font-size: 12px; font-weight: 600;}
.step_two_tab .label-value{ background-color: rgba(0, 156, 222, 0.25); color: #DE0000; border-radius: 0; vertical-align: middle;    min-width: 130px; padding: 7px; display: inline-block; margin: 5px 0; font-size: 12px; font-weight: 600; text-align: center; }
.prd-img-70 {max-width: 70px; margin: 0 auto 10px; min-height: 85px; display: flex; align-items: center;}
.prd-img-70 img{max-height: 78px; margin: 0 auto;}
.vertical-divider { position: relative; min-height: 195px; margin: 10px 0; text-align: center;}
.vertical-divider:after { content: ""; position: absolute; left: 50%;border-right: 2px solid #C4C4C4; height: 100%; }
.vertical-divider span { position: absolute; z-index: 1; padding: 10px; top: 50%; font-size: 18px; font-weight: bold; background-color: #FFF; transform: translateX(-50%) translateY(-50%);}

.enroll_sec2 { background-size: cover; background-position:center; background-repeat: no-repeat; min-height: 720px; padding-bottom: 150px; color: #FFF; position: relative;}
.enroll_sec2::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.25);}
.enroll_sec2 .container{ position: relative;}
.enroll_sec2 h3 {font-size: 3.4vw; text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25);}
.enroll_sec2 h1 { font-size: 6vw; text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25); line-height: 0.85;}
.enroll_sec2 .left-flag { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: contain; background-position:left; background-repeat: no-repeat;}
.enroll_sec2.mexico { background-image: url('../../images/enroll/ru_mexico.jpg');}
.enroll_sec2.mexico .left-flag { background-image: url('../../images/enroll/ru_mexico_flag.png'); }
.enroll_sec2.colombia { background-image: url('../../images/enroll/ru_colombia.jpg');}
.enroll_sec2.colombia .left-flag { background-image: url('../../images/enroll/ru_colombia_flag.png'); }
.enroll_sec2.peru { background-image: url('../../images/enroll/ru_peru.jpg'); background-position: top center;}
.enroll_sec2.peru .left-flag { background-image: url('../../images/enroll/ru_peru_flag.png'); }
.enroll_sec2.dr { background-image: url('../../images/enroll/ru_dr.jpg'); background-position: top center;}
.enroll_sec2.dr .left-flag { background-image: url('../../images/enroll/ru_dr_flag.png'); }
.enroll_sec2.dr h1 { font-size: 4.9vw; }
.enroll_sec2.sk { background-image: url('../../images/enroll/ru_south_korea.jpg');}
.enroll_sec2.sk .left-flag { background-image: url('../../images/enroll/ru_sk_flag.png'); }
.enroll_sec2.sk h1 { font-size: 4.9vw; }
.enroll_sec2.vnm { background-image: url('../../images/enroll/ru_vietnam.jpg'); background-position: top center;}
.enroll_sec2.vnm .left-flag { background-image: url('../../images/enroll/ru_vietnam_flag.png'); }

.enroll_sec3 {  background: url('../../images/enroll/enroll-sec3-bg.jpg') no-repeat center; padding:0 15px  50px; background-size: cover; text-align: center; color: #FFF; position: relative; }

.bg-black-50 { background: rgba(0, 0, 0, 0.55) }
.enroll_sec4 {background: url('../../images/enroll/earn-bundle-head.jpg') no-repeat top; background-size: cover;   }
.enroll_sec4 .section-wrap {min-height: 670px;  }
.enroll_sec5 {background: url('../../images/enroll/enroll-laptop.jpg') no-repeat  center; background-size: cover;   }
.enroll_sec6 {background: url('../../images/enroll/DTC-Logo-bg.png') no-repeat  center; background-size: contain;   }
.enroll_sec7 {background: url('../../images/enroll/enroll-bundle-plus-10.jpg') no-repeat  center; background-size: cover; color: #FFF; }
.enroll_sec8 {background: url('../../images/enroll/enroll-bundle-plus-1.jpg') no-repeat  center; background-size: cover; color: #FFF; }
.enroll_sec9 {background: url('../../images/enroll/enroll-bundle-plus-2.jpg') no-repeat  center; background-size: cover; color: #FFF; }
.enroll_sec10 {background: url('../../images/enroll/enroll-bundle-plus-3.jpg') no-repeat  center; background-size: cover; color: #FFF; }
.enroll_sec11 {background: url('../../images/enroll/enroll-laptop-2.jpg') no-repeat  center; background-size: cover; color: #FFF; }
.enroll_sec12 {background: url('../../images/enroll/enroll-bundle-plus-4.jpg') no-repeat  center; background-size: cover; color: #FFF; }
.enroll_sec13 {background: url('../../images/enroll/enroll-bundle-plus-5.jpg') no-repeat  center; background-size: cover; color: #FFF; }
.enroll_sec14 {background: url('../../images/enroll/enroll-bundle-plus-6.jpg') no-repeat  center; background-size: cover; color: #FFF; }
.enroll_sec15 {background: url('../../images/enroll/enroll-bundle-plus-7.jpg') no-repeat  center; background-size: cover; color: #FFF; }
.enroll_sec16 {background: url('../../images/enroll/enroll-bundle-plus-8.jpg') no-repeat ; background-position: top center; background-size: cover; color: #FFF; }
.enroll_sec17 {background: url('../../images/enroll/enroll-bundle-plus-11.jpg') no-repeat  center; background-size: cover;}
.enroll_sec18 .select-country-bg{ background: url('../../images/enroll/title-bg.jpg') no-repeat  center; background-size: cover; color: #FFF; padding: 15px 0;  }
.enroll_sec18 .global-bg { background: url('../../images/enroll/global-img.jpg') no-repeat; background-position: center bottom; }
.enroll_sec19 {background: url('../../images/enroll/enroll-bundle-plus-19.jpg') no-repeat  center; background-size: cover;}
.enroll_sec20 {background: url('../../images/enroll/enroll-bundle-plus-20.jpg') no-repeat  center; background-size: cover;}
.enroll_sec21 {background: url('../../images/enroll/enroll-bundle-plus-21.jpg') no-repeat  center; background-size: cover;}

.mx-enroll-box {width: 100%; min-height: 270px; float: left; background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s, -webkit-transform .3s, -webkit-box-shadow .3s; transform: translateY(0px);}
.mx-enroll-box .mx-enroll-text { position: absolute; z-index: 1; left: 0; bottom: 0; max-width: 295px; padding:15px; color:#FFFFFF; }
.mx-enroll-box:after {content: "";  position: absolute; left: 0; bottom: 0; width: 100%; min-height: 40%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); }
.mx-enroll-box.box-img1{ background-image: url('../../images/university/digital-img-2.jpg'); }
.mx-enroll-box.box-img2{ background-image: url('../../images/university/digital-img-4.jpg'); }
.mx-enroll-box.box-img3{ background-image: url('../../images/university/digital-img-3.jpg'); }
.mx-enroll-box.box-img4{ background-image: url('../../images/university/digital-img-5.jpg'); }

.sec-product-img { text-align: center; margin-bottom: 15px; min-height: 100px;display: flex; justify-content: center; align-items: center; }
.sec-product-img .img-fluid{ max-width: 100%; max-height: 80px; margin: 0; }
.v-line-title {  width: 100%; position:relative; text-align: center; }
.v-line-title:after { content: "" ; position: absolute ; left: 0; top: calc(50% - 2px); width: 100%; height: 4px; background-color: #161442; }
.v-line-title span {  background-color: #161442; color: #FFF; padding: 5px 10px; z-index: 1; position: relative;  }

.enroll-anniversary-bg {  background: url('../../images/enroll/5th-anniversary-bg.png') no-repeat  top rgba(256, 256, 256, 0.35); background-size: 76%; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);} 
.prd-img-250 {max-width: 250px; margin: 0 auto 10px; min-height: 240px; display: flex; align-items: center;}
.prd-img-250 img{max-height: 240px; margin: 0 auto;}
.prd-img-150 { margin: 0 auto 10px; min-height: 150px; display: flex; align-items: center;}
.prd-img-150 img{max-height: 140px; margin: 0 auto;}
.enroll-dot-line { background-image: url('../../images/enroll/dot-line.png'); background-repeat: repeat-y; position: absolute; left: -65px; width: 65px; height: 99%; pointer-events: none;  }
.enroll-dot-line.right { left: inherit; right: -65px; transform: rotate(180deg); }
.enroll-dot-line-b { background-image: url('../../images/enroll/dot-line-b.png'); background-repeat: repeat-X; position: absolute; left:0px; bottom: -65px; width:99%; height: 65px ; pointer-events: none; }
/* Enrollment css end  */

/*Wistia vidoe css start */
.wistia_video {background-color: #000; position: relative; padding-top: 56.25%; overflow: hidden; cursor: pointer;}
.wistia_video img {width: 100%; height: 100%; top: 0; left: 0;}
.wistia_video .play-button {width: 90px; height: 60px; background-color: #161442; box-shadow: 0 0 30px rgba( 0,0,0,0.6 ); z-index: 1;    opacity: 0.8; border-radius: 6px;}
.wistia_video .play-button:before { content: ""; border-style: solid; border-width: 15px 0 15px 26.0px;  border-color: transparent transparent transparent #fff;}
.wistia_video img, .wistia_video .play-button {cursor: pointer;}
.wistia_video img,.wistia_video iframe, .wistia_video .play-button, .wistia_video .play-button:before { position: absolute;}
.wistia_video .play-button,.wistia_video .play-button:before { top: 50%;left: 50%; transform: translate3d( -50%, -50%, 0 );}
.wistia_video iframe {height: 100%;width: 100%; top: 0; left: 0;}
/*Wistia vidoe css end   */

/*limited offer popup css start  */
.limited_modal:after  { content: ""; background:url('../../images/index_v1/limited-popup-bg.png') no-repeat;    background-position:center;  width: 100%; position: absolute; height: 100%;  left: 0;  top: 0;    z-index: -1; }
.limited_modal  .modal-content  { margin-top: 50px; background-color: #222222; }
.limited_modal  .popup-head { position: relative; margin-top: -90px;  }
.limited_modal  .popup-head .limited-label{ position: absolute; left: -55px; top: 132px; max-width: 225px;}
.limited_modal  .popup-head .right-prd-img{ max-width:100%; display: block; margin: 0 auto;}
.limited_modal  .popup-head .btn-close {  color:#fff; float: right; opacity: 1; font-weight: normal;  position: absolute;  right: 0px;  top: 35px; font-size: 26px; background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat ;  }
.limited_modal .overlay-prd {  margin-top: 0px; position: relative; text-align: center; pointer-events: none; }
.limited_modal .gfb-pack { background: transparent; color: #FFF; }
.limited_modal .gfb-pack .quantity-select .entry.value { color: #FFF; }
.limited_modal .gfb-pack .plus-box .media-left {  min-width: 65px; height: 65px; }
.limited_modal .gfb-pack .plus-box input[type="checkbox"]:checked + div:after { top: 12px; }
/*limited offer popup css end   */

/* order page 5 day detox popup css start */
.dd-boxes-popup .text-dd-green { color: #56803A; }
.dd-boxes-popup .text-dd-red { color: #C80000; }
.dd-boxes-popup .btn-close {  color:#fff; float: right; opacity: 1; font-weight: normal;  position: absolute;  right: 0px;  top: -40px; font-size: 28px; background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat ; }
.dd-boxes-popup .modal-dialog { margin-top: 135px; }
.dd-boxes-popup .prd-images{ margin: -125px -15px -25px; max-width: calc(100% + 30px);}
.dd-boxes-popup .plus-receive-sec { background-color: #C6E1B4; padding: 15px; text-align: center; margin: 15px 0; }
.dd-boxes-popup .plus-receive-sec h4 { font-size: 24px; }
.dd-boxes-popup .plus-receive-sec .row > div { border-right: 1px solid #A7A7A7; }
.dd-boxes-popup .plus-receive-sec .row > div:last-child { border-right:0; }
/* order page 5 day detox popup css end   */

/* Shop next month order UI changes  */
.nextmon-order-pop .modal-dialog { margin-top: 135px; }
.nextmon-order-pop .btn-close {  color:#fff; float: right; opacity: 1; font-weight: normal;  position: absolute;  right: 0px;  top: -40px; font-size: 28px; background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat ; }
.nextmon-order-pop .modal-content { border-radius: 0;background: linear-gradient(83.74deg, #742800 -1.37%, #9C324E 74.71%);
mix-blend-mode: normal; border: 0; }
.nextmon-order-pop .modal-body { background: linear-gradient(40deg, #431801 28.5%, rgba(71, 33, 14, 0) 57.12%); mix-blend-mode: normal; }
.nextmon-order-pop .right-label { position: absolute ; right: -40px; padding: 12px 15px; background-color: #FFFFFF;letter-spacing: 5px;  }
.nextmon-order-pop .bg-white {box-shadow: 0px 4px 40px 7px rgba(0, 0, 0, 0.36);}
/* Shop next month order UI end    */

/* Our cause v3 page css start */ 
.bg-purple { background: #662D91; color: #FFF; }
.story-sec { background-color: #FFF; }
.story-sec .card{ border: 0; background: #F7F7F7; border-radius: 0;  }
.story-sec .card .card-body { background-color: #F7F7F7; }
.story-sec .card .form-control { border: 0; background: none; }
.story-sec .card .card-footer {text-align: center; border:0; border-top: 1px solid #E7E7E7; background-color: #F7F7F7; }
.story-sec .card .card-footer .btn  { min-width: 150px; text-transform: none; }
/* Our cause v3 page css end  */
 

/* certificate page css start */
.certificate_area .certificate_box{border:1px solid #1E0D33; margin-bottom:30px;}
.certificate_area .certificate_box a:hover, .certificate_area .certificate_box a:focus{ box-shadow:none; outline:none; outline-offset:0;}
.certificate_area .certificate_box img{width:100%;}
.certificate_area{padding-bottom:45px;}
.object_hide {  display: none;}
/* certificate page css end */

.pswd_popup { position: absolute; bottom: 100%; left: 0px; z-index: 99; background: #ffffff; width: 330px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #d1d1cf; }
.pswd_popup h5 { border-bottom: 1px solid #d1d1cf; color: #333; margin: 8px 0; padding: 0 10px 5px; }
.pswd_popup .pswd_popup_inner { position: relative; }
.pswd_popup .pswd_popup_inner .btarrow { position: absolute; z-index: 1; bottom: -24px; width: 100%; background: url('../../images/btarrow.png') center bottom no-repeat; height: 14px; }
.pswd_popup .pswd_popup_inner ul { display: block; margin: 0 0 10px; }
.pswd_popup .pswd_popup_inner ul li { display: block; margin: 0 0 5px; position: relative; padding-left: 25px; text-align: left; }
.pswd_popup .pswd_popup_inner ul li.valid { color:#3fc35f; }
.pswd_popup .pswd_popup_inner ul li.valid em { background:url('../../images/pass_marks.png') 0 0 no-repeat; position: absolute; z-index: 1; top: 0px; left: 0px; width: 15px; height: 15px; margin: 2px 0px 0 0; vertical-align: top; } 
.pswd_popup .pswd_popup_inner ul li.invalid em { background:url('../../images/pass_marks.png') -39px 0 no-repeat; position: absolute; z-index: 1; top: 0px; left: 0px; width: 15px; height: 15px; margin: 2px 0px 0 0; vertical-align: top; }
/* password popup css end  */

/*Deep detox page css start  */
.dd-welcome-sec{ background: url('../../images/deep_detox/welecome-banner.jpg') no-repeat top;  background-size: cover; padding-top: 35%; position: relative; } 
.dd-welcome-sec .left-img { position: absolute; left: 0; bottom: -150px; }
.dd-welcome-sec .right-img { position: absolute; right: 0; bottom: -150px; }
.dd-welcome-sec-sub { background-color:#56803A; position: relative; padding: 15px 0;}
.dd-welcome-sec-sub .banner-info { color: #FFF;   text-shadow: 0px 4.89048px 4.89048px rgba(0, 0, 0, 0.5);position: relative; }
.dd-welcome-sec-sub .banner-info .allur_font { font-weight: normal; font-size: 150%; display: inline-block; }
.dd-welcome-sec-sub .banner-info h1 { margin: 0; }

.bottom-border { position: relative; } 
.start-dd-sec { background-color: #C6E1B4; position: relative; overflow: hidden; }
.start-dd-sec:after { content: ""; border-bottom: 6px solid #56803A; width: 70%; top:0px;left: 50%; transform: translateX(-50%); position: absolute;  z-index: 1;}
.start-dd-sec .prd_details .prd_title { color: #56803A; }
.start-dd-sec .prd_details img {display: block; height: auto; margin: 0 auto;  max-width: 100%;  max-height: 370px;}
.start-dd-sec .prd_details > div{ position: relative;  }
.start-dd-sec .prd_details:before { content: ""; width: 100%; height: 100%; position: absolute; left:25%; top: 12%; background: url('../../images/deep_detox/prd-bg.png') no-repeat; pointer-events: none;}
.start-dd-sec .mob-banner { margin-right:15px; margin-bottom: 75px; position: relative;  }
.start-dd-sec .mob-banner:after { content: ""; position:absolute ;left: 20px; top: 20px; width: 100%; height: 100%; border: 3px solid #FFFFFF;  }
.start-dd-sec .mob-banner > div { position: relative; z-index: 1;}
.dd-join-sec { background-color: #56803A; padding: 30px 0; text-align: center; color: #FFF;}

.dd-days-sec { background-color: #FFFFFF; overflow: hidden; position: relative; }
.dd-days-sec .right-dashbr{ position: relative; }
.dd-days-sec .right-dashbr:before { content: ""; position: absolute; right: -9%; top: -17%; background: url('../../images/deep_detox/left-br.svg') no-repeat; background-size:100%;  width: 478px; height: 136%;}
.dd-days-sec .right-dashbr.switch-left:before { transform: rotate(180deg); right: inherit ; left: -10%; top:-17%; }
/*Deep detox page css end    */

/*Order completed page css start  */
.thank-wrap {margin:70px auto 0; padding-top:0;  text-align:center; background:url('../../images/check-img.png') no-repeat; background-position:top center; min-height:512px; }
.thank-wrap h1 { font-size:37px; letter-spacing:1px; font-weight:600;  margin-top:0; margin-bottom:30px; text-transform:capitalize; }
.thank-wrap h4 { font-weight:300; font-size:28px; letter-spacing:2px; margin-bottom:40px;   }

.thank-wrap.thank-popup {height: 100vh; min-height: inherit; background-position:right; background-size: contain; position:relative;  display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.thank-wrap.thank-popup .bottom_text { position:absolute; bottom:15px; width:100%; }
.thank-wrap.thank-popup .message_cont { width:100%; text-align:center;}
.dd-checkout-sec .modal-content{  border-color: #66C4EB; border-radius: 0;}
.dd-checkout-sec .modal-body { background-color: #66C4EB; border-color: #66C4EB; border-radius: 0; }
.dd-checkout-sec img.lazyloaded {object-fit: cover; height: 100%; object-position: left; }
.dd-checkout-sec .left-bg { position: absolute ; left: -100px; bottom: -60px;  }
.dd-checkout-sec .right-bg { position: absolute ; right: -70px; top: -70px; }

.refer-modal .modal-content{ border-radius: 0; border: 0;  }
.refer-modal .btn-close { position: absolute; right: 0px; top:-25px; background-image:  url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); opacity: 1; }
/*Order completed page css end   */

/*Verify Account page css start */
.br-0{ border:none !important; }
.verify-otp-box { padding: 25px; background-color:#F7F7F7; text-align: center; }
.verify-otp-box .phone-group{ max-width:500px; margin: 0 auto; margin-bottom: 20px; }
.verify-otp-box .form-control { text-align: center;  padding: 15px 0;  background-color:#fff; }
.verify-faq.faq_section .accordion .panel .panel-header .btn-link{ font-size: 16px; border-bottom: 0; }
.verify-faq.faq_section .accordion .panel .panel-header .btn-link.collapsed:after{  line-height:0; }
.verify-icon-img { text-align: right; }
.verify-alert-msg { z-index: 99;  position: fixed; right: 0; top: 40px; max-width: 350px; font-size: 12px;  }
.verify-alert-msg  .d-flex{ background-color: #FFB7B7; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }
.verify-alert-msg  .d-flex .flex-shrink-1{ padding:10px; color:#393939;vertical-align: middle;  }
.verify-alert-msg  .d-flex .flex-grow-0{ padding:18px; vertical-align: middle; background-color: #DB4747;  }
/*Verify Account page css end   */

/*event page css start  */
.btn-mw220{ min-width: 220px; }
.event-sec1 { background: url('../../images/v2/event/event-hotel.jpg?v=2') no-repeat; background-position: center; background-size: cover; min-height: 750px; display: inline-block; width: 100%; color: #FFF; text-align: center; padding: 55px 0; }
.event-sec1 h3 { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;  display: block; padding: 12px 10px; margin: 0 auto ; max-width: 650px;  }
.event-sec1 h3 span{background-color: #fff; width: 7px; height: 7px; border-radius: 100%; display: inline-block; line-height: 4px;}

.event-sec2 .event-step-box { margin-top: 85px; margin-bottom: 15px; position: relative; color: #FFFFFF;  }
.event-sec2 .event-step-box:after { content: ""; position: absolute; top: 40px; right: 0px; height:calc(100% - 40px); width: 92%; background: #202020; z-index: -1; }
.event-sec2 .event-step-box.right-box:after { right: inherit; left: 0; }

.event-sec2 .event-step-box .heading-box { background: linear-gradient(90deg, #DBA73E 0%, #D89D3A 16%, #F4F3B8 54%, #F7ED9A 56%, #D5B767 69%, #D0AB5B 85%, #E0C77D 100%); padding: 12px 15px; text-transform: uppercase; font-weight: 600; color: #000; }
.event-sec2 .event-step-box .inner-text{ padding: 50px 0;  } 
.event-sec2 .event-agenda { position: relative; padding: 25px; height:calc(100% - 15px);/* margin-top: 50px; */ margin-bottom:15px; background:#161442; color: #FFF; text-align: center; }
.event-sec2 .event-agenda h1 span { font-size: 150%; line-height: 0.75; }
.event-sec2 .event-agenda h4 { border-bottom: 1px solid #FFF;padding: 10px 0; }
.event-sec2 .event-agenda ul { list-style: none; font-size: 18px;  margin-top: 40px;}
.event-sec2 .event-agenda ul li{ margin-bottom: 25px; }
.event-sec2 .event-agenda.bg-white { opacity: 0.25; border: 1px solid #CFCFCF; }
.event-sec2 .event-agenda .top-end-div { position: absolute; left: 0; top: -34px; text-transform: uppercase; text-align: center; width: 100%; background: rgba(0, 154, 222, 0.2); color: #000; padding:6px; font-weight: 600;}

.event-sec3 {background-color: #FFF; padding-top: 0;}
.event-sec3 .btn{ min-width: 315px;}
.event-sec3 .sec-red-lable{  background-color:#C70000; padding: 10px; margin: 0px auto; position: relative; color: #FFF; display: block; max-width: 650px;}
.event-sec3 .sec-red-lable h1{ margin: 0; padding: 0; }
.event-sec4 .red-label { padding: 8px; background-color: #C70000; color: #FFF; text-align: center; }
.event_register .confirm_div { padding: 15px; max-width: 410px; margin: 0 auto; }
.event_register.event_learn_bg  { position: relative; overflow: hidden; background: url('../../images/v3/event-learn-bg.jpg?v=28722') no-repeat;background-position: top center; }
.event_register.event_learn_bg .andrew_bg {background: url('../../images/v3/andrew_bg.jpg?v=28722') no-repeat; background-position: center; background-size: cover;  }


.event-sec5 { background: rgb(98,219,245); background: linear-gradient(90deg, rgba(98,219,245,1) 0%, rgba(0,154,222,1) 100%); min-height: 830px; display: flex; width: 100%; text-align: center; }
.event-sec5 .event-info-box {background: rgba(241, 241, 241, 0.9); max-width: 810px; margin: 0 auto; padding: 30px 15px; margin-bottom: 200px;  position: relative; z-index: 1}
.event-sec5 .event-overlay-bg { position:relative; }
.event-sec5 .event-overlay-bg:after { content: ""; background: rgba(255, 255, 255, 0.5); border-radius: 0px 275px;   max-width: 984px; height: calc(100% + 130px); position: absolute; left: 0; right: 0; top: -65px; z-index: 0;  display: block; margin: 0 auto;}
.event-sec5 .event-info-box .price-badge{ position:absolute; right: 0; top: -120px; }
.event-sec5 h3 { border-top: 1px solid #000;  border-bottom: 1px solid #000;  display: block; padding: 12px 0; margin: 0 auto ; max-width: 700px;  }
.event-sec5 h3 span{background-color: #fff; width: 7px; height: 7px; border-radius: 100%; display: inline-block; line-height: 4px;}
.event-sec5 .three-person { margin:0 -25px; margin-bottom: -200px; margin-top: 50px; display: inline-block; color: #FFF; position: relative; z-index: 1; }
.event-sec5 .event-info-box.bootcamp_info:after { content: ""; position: absolute; left: -20px; right: -20px; top: 20px; bottom: 20px; width: calc(100% + 40px);  height: 92%; border: 3px solid #FFFFFF; pointer-events: none;  } 
.event-sec6 .hotel-box{background: #202020; color: #FFF; }

.event-sec7 .hotel-box { position:relative; z-index:1;}
.event-sec7 .hotel-box .event-overlay-bg { position: absolute; z-index: 0; left:0; top:0; width:85%; height:100%; }
.event-sec7 .hotel-box:after { content: ""; background: rgba(0, 156, 222, 0.1); border-radius: 0px 204px;  max-width:94%; height: 100%; position: absolute; left: -45px; right: 0; top: 30px; z-index: -1; }

.already-register-wrap { background: #F4C8C8; padding:25px; margin-bottom: 25px; }
.disabled-form{ position: relative; opacity: 0.2; cursor: not-allowed;}
.disabled-form input, .disabled-form select, .disabled-form button{ pointer-events: none;}
/*event page css end  */

.table .row.table-footer-row { margin: 0;}
.table th { font-weight: 600; }
.table.table-striped tbody tr td { border-color: #f2f2f2; vertical-align: middle; } 
.pagination { margin: 5px 0; }
.pagination li.disabled{ cursor: not-allowed; }
.pagination li.disabled a,  .pagination li.disabled span{ pointer-events: none; }
.pagination li.active a{ background-color: #161442; border-color: #161442; color: #FFF; }
.pagination li a, .pagination li span { text-decoration: none; border: 1px solid #dee2e6; background-color: #FFF; padding:6px 6px; font-size: 12px; }

/*Customer Credits page css start*/
.order-meter-content { padding: 15px; text-align: center; margin: 0px auto; border: 2px solid #161442; max-width: 480px; font-size: 14px; }
.cust-process {   text-align: center; display: table; width: 100%; margin: 20px 0;}
.cust-process li { position: relative;  text-align: center; display: table-cell;}
.cust-process li:before { content: ""; height: 2px; width: 100%;  background-color: #ada6a7;  position: absolute;  top: 20px;  left: 50%;    z-index: -1;}
.cust-process li:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 10px 0 10px 20px; border-color: transparent transparent transparent #ada6a7; position: absolute; right: 0; bottom: 11px;	  }
.cust-process li:last-child:before, .cust-process li:last-child:after { display: none; }
.cust-process li span { border: 2px solid #ada6a7;background-color: #fff; position: relative; padding: 8px;  font-size: 16px; min-width: 55px; display: inline-block;}
.cust-process li.success  span {  background-color: #48c10c; border-color: #48c10c; color: #FFF;}
.cust-process li.success:before { background-color: #48c10c; }
.cust-process li.success:after  {border-color: transparent transparent transparent #48c10c;}
.cust-process li.pending  span {  background-color: #ff9800; border-color: #ff9800; color: #FFF;}
.cust-process li.pending:before { background-color: #ff9800; }
.cust-process li.pending:after  {border-color: transparent transparent transparent #ff9800;}
.enroll_btn_group{width:100%; display:inline-block;}
.enroll_btn_group > a{padding:8px 20px; font-size:16px; font-weight:normal; text-align:center; margin-right:15px; margin-bottom: 5px; color:#1d1d1d; border:1px solid #1d1d1d; text-transform:uppercase; float:left; text-decoration: none;  }
.enroll_btn_group > a:focus, .enroll_btn_group > a:hover { text-decoration: none; }
.enroll_btn_group > a.active{background-color:#161442; color:#fff; border-color:#161442;}
.enroll_btn_group > a.active img{filter: invert(1) sepia(1) saturate(0.25) hue-rotate(175deg);}
.enroll_btn_group > a:last-child { margin-right:0;} 
@media (min-width:800px) {
.enroll_btn_group .dropdown.bootstrap-select .btn-default { min-height: 41px;}	
}
.template_wrap{ margin:0 0 15px; }
.template_wrap.row > div.col-sm-2{ width: auto; max-width: 175px; float: left; min-width: 175px; }
.template_wrap .email_img { background-color:#ebebeb; text-align:center; margin-bottom:15px; box-shadow: 0px 0px 8px rgba(0,0,0, 0.2); min-height:116px; display:inline-block; width:100%; }
.template_wrap .email_img.active {box-shadow: 0px 0px 8px rgba(0,156,222, 1); z-index: 1; position: relative;}
.template_wrap .email_img img{ max-width:100%; max-height:116px;  }
.template_wrap .email_img.edit_btn{ background-color:#fff;}
.template_wrap .email_img.edit_btn i{ line-height:116px; color:#d8d8d8; }
/*Customer Credits page css end */

.popup-warning { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; min-height:calc(100vh - 100px );}
.popup-warning .row { max-width:620px; margin:0 auto;}
.popup-warning .row.row-auto { max-width:inherit ;}
.popup-warning .row .col-sm-auto {padding-right: 15px;}
.popup-warning.two-alert { display: block; padding-top: 100px; }
.popup-warning.two-alert .media { margin-bottom: 50px; }

/* sruvey range css start  */
.form-range { width: 100%;height: 14px; padding: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.form-range:focus {border: 0;outline: 0; box-shadow: none;}
.form-range:focus::-webkit-slider-thumb { border: 0;outline: 0; box-shadow: none;}
.form-range:focus::-moz-range-thumb { border: 0;outline: 0; box-shadow: none;}
.form-range::-moz-focus-outer { border: 0;outline: 0; box-shadow: none;}
.form-range::-webkit-slider-thumb {width: 1rem;height: 1rem; margin-top: -7px; background-color: #161442; border: 0;border-radius: 1rem;-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, order-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;  -webkit-appearance: none;  appearance: none;}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {  -webkit-transition: none; transition: none; }
}
.form-range::-webkit-slider-thumb:active { background-color: #161442;}
.form-range::-webkit-slider-runnable-track {width: 100%; height: 1px; color: transparent; cursor: pointer; margin-top: 2px; background-color:#E5E5E5; border-color: transparent;  border-radius: 0rem;}
.form-range::-moz-range-thumb {width: 1rem; height: 1rem; background-color: #161442;  border: 0; border-radius: 1rem;  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;  -moz-appearance: none;  appearance: none;}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {  -moz-transition: none;  transition: none;  }
}
.form-range::-moz-range-thumb:active {background-color: #161442;}
.form-range::-moz-range-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #E5E5E5; border-color: transparent;
  border-radius: 0rem;}
.form-range:disabled { pointer-events: none;}
.form-range:disabled::-webkit-slider-thumb { background-color: #adb5bd;}
.form-range:disabled::-moz-range-thumb { background-color: #adb5bd;}
/* sruvey range css end  */

/*Verfiy popup css start*/
.verify-popup .address-sec{ padding: 30px;}
.verify-popup .notification-sec { padding: 0; background-color:#f1f1f1 ; height: 100vh;}
.verify-popup .notification-sec .msg-div { padding: 30px; text-align: center; }
.verify-popup .notification-sec .white-box { padding: 15px; background-color: #fff; }
.iframe .panel.panel-default.verify-popup .panel-body { padding: 0px; }
.verify-popup .address-box { padding: 15px; min-height:192px; border: 1px solid #fff; margin-bottom: 25px; }
.verify-popup .address-box label div.radio {vertical-align: top;}
.verify-popup .address-box p {margin-left: 40px;}
.verify-popup .address-box.active { border: 1px solid #0077c8; }
/*Verfiy popup css end  */

/*Smart cocoa limited time modal css start  */
.sc_limited_modal .btn-close {  color:#fff; float: right; opacity: 1; font-weight: normal;  position: absolute;  right: 0px;  top: -42px; font-size: 26px; background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat ;  }
.sc_limited_modal .modal-content{ background-color: #202020; background-image: url('../../images/checkout/sc-modal-bg.png'); background-repeat: no-repeat; background-position:  center bottom; background-size: 100%; border-radius: 0; border: 0; color: #FFF; margin-top: 50px; }
.sc_limited_modal .quantity-select .entry.value  { background-color: #FFF; line-height: 30px; }
.sc_limited_modal .quantity-select .entry  { height: 48px;  line-height: 46px; }
.sc_limited_modal .modal-title { background-color: #161442;padding: 10px 20px; margin-top: -40px; margin-bottom: 40px; text-align: center; font-weight: 600; display: inline-block; }
.sc_limited_modal .line-title { font-family: 'Rubik',  sans-serif; font-weight: 600; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; padding: 10px 0; margin: 15px 0; }
.sc_limited_modal .modal-body  { padding-top: 0; max-width: 728px; margin: 0 auto 25px; }
.sc_limited_modal h1 span { font-size: 190%; }
/*Smart cocoa limited time modal css end   */

/* Sweet dream limited time modal css start  */
.sc_limited_modal.cbd_limited_modal .modal-content{ background-image: none; }
/* Sweet dream limited time modal css end   */

.home-future-x3 {background: linear-gradient(67.08deg, #000000 0%, #582757 48.53%, #C20C8F 98.91%); color: #FFF; overflow: hidden;}
.home-future-x3 .future-x3-img{ margin: 0 -40px; width:calc(100% + 80px); height: auto;}

/* spanish site css chagnes start */
html[lang="es"]   .sp-fs54 { font-size: 2.75rem } 
html[lang="es"]   .sp-fs46 { font-size: 2.91rem } 
html[lang="es"]   .sp-fs88 { font-size: 4.56rem } 
html[lang="es"]   .sp-fs18 { font-size: 1rem; letter-spacing: 0.3rem; } 
/* spanish site css chagnes end */

/*Coupon code css start   */
.promo-tag{display: inline-block; background: rgba(0, 156, 222, 0.1); padding: 7px 14px; color: #000;font-weight: 600; font-size: 12px; position: relative; white-space: nowrap; min-width: 112px;}
.promo-tag a { margin-right: 5px; display: inline-block; vertical-align: middle;}
.promo-tag.active{ background-color: #fafdfe;  opacity: 0.5;}
.promo-tag.expired { background-color: #ffe6e6; opacity: 0.5; pointer-events: none; }
.mw300 { min-width: 300px; }
.select-multiselect .ms-choice  { height: 34px; line-height: 34px; border: 1px solid #AEAEAE; border-radius: 1px;  background: url('../../ucenter_v2/images/icons/select_arrow.svg') no-repeat #fff; background-position: 100% 7px; }
.select-multiselect .ms-choice  > div { display: none; }
.select-multiselect .ms-choice > span.placeholder { background-color: #FFF; cursor: pointer; }
.select-multiselect .ms-drop label [type="checkbox"] { margin: 0 5px 3px 0; }
/*Coupon code css start   */

/* Revitalu solar start */
.solar-proposal-sec .v-line-title span { min-width: 77px; min-height: 77px; line-height: 77px; padding: 0; border-radius: 100%; display: inline-block;  }

.dropzone-theme.dropzone  { border: 1px dashed #161442; background: #E4E4EA; border-radius: 20px; }
.dropzone-theme.dropzone.dz-clickable .dz-message{ margin: 0.5em; margin-left: 0; margin-right: 0;  }
.dropzone-theme.dropzone .dz-remove {position: absolute; right: 0; top: -22px; cursor: pointer;}
.dropzone-theme.dropzone .dz-remove svg{width: 14px;  }

.ru_solar_sec2 { background-color:rgba(0, 156, 222, 0.1); }
.ru_solar_sec2 .numb-circle { width: 66px; height: 66px; border-radius:66px; line-height: 66px; background: #161442; font-size: 42px; font-weight: bold; color:#FFF; margin:75px auto 30px;  }
.ru_solar_sec3 {   background: url('../../rusolar/images/ru-solar-4.jpg') no-repeat; background-position: center; background-size: cover; font-weight: 600; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); color: #FFF;}
.ru_solar_sec4 {   background: url('../../rusolar/images/ru-solar-5.jpg') no-repeat; background-position: top center; background-size: cover; font-weight: 600; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); color: #FFF;}
.ru-solar-enroll{  background: url('../../rusolar/images/enroll-banner.jpg') no-repeat; background-position: top center; background-size: cover;  }
.ru_solar_enroll_sec4 { background: url('../../rusolar/images/enroll-sec4.jpg?_v=1.01') no-repeat; background-position: center center; background-size: cover; min-height:665px;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }
.ru_solar_enroll_sec5 {background: url('../../rusolar/images/enroll-sec6.jpg') no-repeat; background-position: top center; background-size: cover;  }

.solar-dropzone .dropzone.dz-started .dz-message{display: block;}
.solar-dropzone .dropzone .dz-preview, .solar-dropzone .dropzone-previews .dz-preview{margin: 20px auto; width: 100%; height: 100%; min-height: 750px; max-width: 600px; display: table;}
.solar-dropzone .dropzone .dz-preview .dz-details, .solar-dropzone .dropzone-previews .dz-preview .dz-details{width: 100%; height: 100%;}
.solar-dropzone .dropzone .dz-preview .dz-details .dz-filename, .solar-dropzone .dropzone-previews .dz-preview .dz-details .dz-filename{width: 100%; height: 100%;}
.solar-dropzone .dropzone .dz-preview .dz-details img, .solar-dropzone .dropzone-previews .dz-preview .dz-details img{width: 100%; height: 100%;}
.solar-dropzone .dropzone .dz-preview .dz-details .dz-size, .solar-dropzone .dropzone-previews .dz-preview .dz-details .dz-size{bottom: -35px; left: auto; height: auto; line-height: auto;}
/* Revitalu solar end  */

/* 5DDD story page css start */
.ddd-stroy-hero  { background-color:#789F28; margin-bottom: 150px;}
.ddd-stroy-hero .wrap-bg { background: url('../../images/deep_detox/story-head.png') no-repeat; background-position:top center; min-height:625px; margin-bottom:-300px; position:relative; }
.cust_drag_control { position:relative; display:inline-block; width:100%; margin:2px 0;}
.cust_drag_control .gui-file{ width: 100%; height: 100%; cursor: pointer; padding: 8px 10px; position: absolute; -moz-opacity: 0; opacity: 0; z-index: 11; bottom: 0; right: 0;  }
.cust_drag_control .gui-input { border: 1px dashed #161442; background: #E4E4EA; border-radius: 20px; height:170px; padding:6px 12px; display:inline-block; width:100%;}

.profile_img_modal .img-container{ max-height:400px;}
.profile_img_modal .modal-content{ border-radius:8px;}
.profile_img_modal .modal-body,.profile_img_modal .modal-body .img-container{ overflow:hidden;} 
/* 5DDD story page css end   */
/*Buy more save more popup css start  */
.buymore-popup .btn-close {  color:#fff; float: right; opacity: 1; font-weight: normal;  position: absolute;  right: 0px;  top: -42px; font-size: 26px; background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat ;  }
.buymore-popup .modal-content { margin-top: 50px; border-radius: 0; border: 0; }
.buymore-popup .modal-body { z-index:1; }
.buymore-popup .modal-content:before{ content:""; position:absolute;  right: 0; top: 0; background:url('../../images/v3/more-popup-3.jpg') no-repeat; background-position: right top; width: 220px; height: 162px;}
.buymore-popup .modal-content:after{ content:""; position:absolute;  left: 0; bottom: 0; background:url('../../images/v3/more-popup-4.jpg') no-repeat; background-position: left bottom; width: 225px; height: 164px;}
/*Buy more save more popup css end   */

/* solar site css start*/
.trackbill-panel .trackbill-head{ background-color:rgba(217, 217, 217, 0.25); padding:25px 50px;}
.trackbill-panel .trackbill-body{ padding:25px 50px;}
.profile-banner{background-size: cover; background-position: center; padding: 30px;}
.rusolar-profile .profile-v-tab .tab-inner-warp{ max-width:800px; }
.ru-solar-steps .count{width:66px;height:66px;border-radius:66px;line-height:66px;background:#fff;font-size:42px;font-weight:bold;color:#000; display: inline-block; text-align: center;}
/* solar site css end*/

/*  SMART COCOA BOX popup css start */
.cocoabox-popup .btn-close {  color:#fff; float: right; opacity: 1; font-weight: normal;  position: absolute; z-index: 10;  right: 0px;  top: 0px; font-size: 26px; background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat ;  }
.cocoabox-popup  .modal-dialog { margin-top:50px; }
.cocoabox-popup .modal-content {border-radius: 0; border: 0; background-color: #754231; border-radius: 0px 236.664px 0px 183px;}
.cocoabox-popup .modal-body {padding:0 30px 30px;}
.cocoabox-popup .bg-white{margin-top: -55px;}
.cocoabox-popup .top-video { max-height: 350px; display: inline-block; width:95%;  position: relative ; top: -25px;}
.cocoabox-popup .top-video .wistia_embed { height:350px;width:100% }
/*  SMART COCOA BOX popup css start */

/* smart prd css start */
.light-coffee-bg { background-color:#FAF6F5; }
.dark-coffee-bg { background-color:#77472B; }
.text-coffee{ color:#77472B; }
.bg-ex-light { background-color:#F4F4F4; }
.center-v-line { max-width:216px; margin:0 auto; border-bottom:1px solid #77472B; }
.center-v-line.white { border-bottom-color:#FFFFFF; }
.smart_prd_sec1 { background:url('../../images/smart_prd/smart_prd_hero.jpg') no-repeat center; background-size:cover; color:#FFF; }
.smart_prd_sec1 .row { min-height:550px; }
.smart_prd_sec1 .letter-spac { letter-spacing:8px; }
.smart_prd_sec2 .slider-wrap {color:#77472B; padding:0 120px; }
.smart_prd_sec2 .slider-wrap .d-flex  { min-height:784px; }
.smart_prd_sec2 .slider-wrap .content-wrap { max-width:400px; }
.smart_prd_sec2 .smart_prd_slide1{  background:url('../../images/smart_prd/smart_prd_slide1.jpg') no-repeat center; background-size: cover; color:#FFFFFF; }
.smart_prd_sec2 .smart_prd_slide2{  background:url('../../images/smart_prd/smart_prd_slide2.jpg') no-repeat; background-position:right bottom;  background-size:contain; }
.smart_prd_sec2 .smart_prd_slide3{  background:url('../../images/smart_prd/smart_prd_slide3.jpg') no-repeat;background-position:left bottom; background-size:92%; }
.smart_prd_sec2 .slick-dots { bottom:15px; }
.smart_prd_sec2 .slick-dots li button:before { font-size:12px ;  color:#77472B;}
.smart_prd_sec2 .slick-dots li.slick-active button:before { color:#77472B;}
.smart_prd_sec2 .slick-dots.first-slide li button:before { color:#FFFFFF;}
.smart_prd_sec2 .slick-dots.first-slide li.slick-active button:before { color:#FFFFFF;}
.smart_prd_sec2 .slider-arrow { position:absolute; left:0; top:29%; width:100%; }
.smart_prd_sec2 .slider-arrow .slick-disabled { opacity:0; }
.smart_prd_sec2 .slider-arrow .thumb_prev  {position: absolute; left: 15px; }
.smart_prd_sec2 .slider-arrow .thumb_next   {position: absolute; right: 15px; }
.smart_prd_sec2 .slider-arrow .thumb_next.first-slide { filter: brightness(5); }


.smart_prd_sec3 { border-radius:30px 30px 0 0; }

/*.brew-review-wrap{border-bottom-left-radius:30px;border-bottom-right-radius:30px;}*/
.brew-review-slider{position:relative;}
.brew-review{background-color:#FFE0B3;border-radius:27px;padding:30px 30px;max-width:635px;min-width:635px;}
.brew-review-slider .slick-slide{margin-left:10px;margin-right:10px;padding-top:90px;}
.slick-slide{position:relative;}
.brew-review-slider:before{position:absolute;content:"";height:100%;width:100%;max-width:310px;top:0px;left:0px;background:linear-gradient(-270deg,#77472B 0%,rgba(119,71,43,0.5) 80%,transparent 100%);z-index:1;}
.brew-review-slider:after{position:absolute;content:"";height:100%;width:100%;max-width:310px;top:0px;right:0px;background:linear-gradient(270deg,#77472B 0%,rgba(119,71,43,0.5) 80%,transparent 100%);z-index:1;}
.brew-review-slider .slick-prev,.brew-review-slider .slick-next{z-index:99;top:90%;transform:translate(0,-90%);}
.brew-review-slider .slick-prev{left:27%;}
.brew-review-slider .slick-next{right:27%;}
.brew-review-slider .slick-prev:before,.brew-review-slider .slick-next:before{opacity:1;font-size:0px;}
.brew-review-slider .slick-prev:before{content:'';width:0;height:0;border-style:solid;border-top:16px solid transparent;border-bottom:16px solid transparent;border-right:16px solid #ffffff;border-left:0;}
.brew-review-slider .slick-next:before{content:'';width:0;height:0;border-style:solid;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:16px solid #ffffff;border-right:0;}
.brew-coffee-area{ background-image:url("../../images/smart_prd/brew-coffee-area-bg.jpg");  background-repeat:no-repeat; background-position:bottom right; background-size: cover; }

.btn-coffee { background:#C29558; border-color: #C29558; color :#FFFFFF; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); }
.btn-coffee:hover { background:#FFFFFF; border-color: #C29558; color :#C29558; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); }

.bg-theme-blue .brew-review-slider:before {background:linear-gradient(-270deg, #161442 0%, rgba(22, 20, 66, 0.5) 80%, transparent 100%); }
.bg-theme-blue .brew-review-slider:after {background:linear-gradient(270deg,#161442 0%,rgba(22,20,66,0.5) 80%,transparent 100%); 
}
.bg-theme-blue  .brew-review { background-color:#f5f5f5; }
.bg-theme-blue .brew-review-slider .slick-prev:before{ border-right-color:#b4b4b4 }
.bg-theme-blue .brew-review-slider .slick-next:before{ border-left-color:#b4b4b4 }
/* smart prd css end   */

/* V5 home page css start */
.dropdown-item.active, .dropdown-item:active { background-color:#161442; }
.z-1 { z-index:1 }
.btn-warning { background-color:#F5EB10; border-color:#F5EB10; color:#000; font-weight:normal; }
.btn-warning:hover { background-color:#161442 ; border-color:#D9D9D9; color:#fff; font-weight:normal; }
.btn-outline-dark { background-color:#FFFFFF; }
.hero-wrap { background-image:url('../../images/v5/home/hero.jpg');background-repeat:no-repeat; background-position: center; background-size: cover; min-height:85vh; }
.happ-gurant-sec { border-radius: 20px; background:url('../../images/v5/home/blue-patten-bg.png') no-repeat right bottom; background-size:cover; }
.line-button {  position:relative; text-align:right; padding-right:50px; }
.line-button:after { content: ""; position: absolute; left: 0; top: 17px; width: 100%;border-top: 1px solid; opacity: .25;}
.line-button .btn { position:relative; z-index:1; }
.line-button span { position:relative; z-index:1; background-color:#FFF; padding:0 15px; }
/* V5 home page css end   */
.smart-prd-yellowbg { background-color: #F5EB10; background-image:url('../../images/v5/smartprd/yellow-bg-patten.png'); background-repeat:no-repeat; background-size:cover; background-position:center;  }

/* Our story page css start  */
.our-story-bg { background-image:url('../../images/v5/story/hero.png'); background-repeat:no-repeat; background-position: center top; }
.blueBoxes{ background-size:cover; background-position: bottom; background-repeat:no-repeat; padding:20px 25px; display:inline-block; width:100%; border-radius:20px;  min-height:238px; position:relative; background-color:#161442; margin-bottom:10px; }
.blueBoxes img {  max-width:92px; position:absolute; right: 25px; bottom:20px; z-index:1; }
.blueBoxes img.w192 {  max-width:192px; position:relative; right: 0px; bottom:0px; z-index:1; }
.blueBoxes:after {content:""; position: absolute; width: 0; height: 0;  border-top: 25px solid transparent; border-bottom: 25px solid transparent; }
.blueBoxes:before {content:""; position: absolute; width: 0; height: 0;  border-top: 25px solid transparent; border-bottom: 25px solid transparent;}
.blueBoxes.blueleft:after {  right:0; bottom:-25px; border-right: 30px solid #fff; border-left: 0; border-style: solid; }
.blueBoxes.bluemid:after {  right:0; bottom:-25px; border-right: 30px solid #fff; border-left: 0; border-style: solid; }
.blueBoxes.bluemid:before {  left:0; bottom:-25px; border-left: 30px solid #fff; border-right: 0; border-style: solid; }
.blueBoxes.blueright:before {  left:0; bottom:-25px; border-left: 30px solid #fff; border-right: 0; border-style: solid; }
.blueBoxes.bluebleft:after {  right:0; top:-25px; border-right: 30px solid #fff; border-left: 0; border-style: solid; }
.blueBoxes.bluebmid:after {  right:0; top:-25px; border-right: 30px solid #fff; border-left: 0;  border-style: solid; }
.blueBoxes.bluebmid:before {  left:0; top:-25px; border-left: 30px solid #fff; border-right: 0; border-style: solid;}
.blueBoxes.bluebright:before {  left:0; top:-25px;  border-left: 30px solid #fff; border-right: 0; border-style: solid;}
.blueBoxes.blueleft.colorgray:after { border-right-color:#f4f4f5; }
.blueBoxes.blueltb:after { right:0; bottom:-25px; border-right: 30px solid #fff; border-left: 0; border-style: solid; }
.blueBoxes.blueltb:before {right:0; top:-25px; border-right: 30px solid #fff; border-left: 0; border-style: solid; }
.blueBoxes.bluertb:after { left:0; bottom:-25px; border-left: 30px solid #fff; border-right: 0; border-style: solid; }
.blueBoxes.bluertb:before {left:0; top:-25px;  border-left: 30px solid #fff; border-right: 0; border-style: solid;}

.grayBoxes{ background-size:cover; background-position: bottom; background-repeat:no-repeat; display:inline-block; width:100%; border-radius:20px;  min-height:238px; position:relative; background-color:#f4f4f5; margin-bottom:10px; }
.grayBoxes:after {content:""; position: absolute; width: 0; height: 0;  border-style: solid; border-top: 25px solid transparent; border-bottom: 25px solid transparent; }
.grayBoxes.grayleft:after {  right:0; bottom:-25px; border-right: 30px solid #fff; border-left: 0; }
.grayBoxes.grayright:after {  left:0; bottom:-25px; border-left: 30px solid #fff; border-right: 0; }
/* Our story page css start  */

/* event page css start */
.events-herobg { background-image: url('../../images/v5/events/hero.png'); background-position: center top; }
.celebrat-bg-img { min-height:570px; background-image:url('../../images/v5/events/Events_Celebrate_Success.png'); background-repeat:no-repeat; background-position:center; background-size:cover;  }
/* event page css end   */

/*Membeship page css start  */
.own-power-bg { min-height:540px; background-image:url('../../images/v5/membership/own-power.jpg'); background-repeat:no-repeat; background-position:center; background-size:cover;  }
/*Membeship page css end    */

/*partner page css start */
.part-step-container {position: relative; width: 100%; display: flex; justify-content: space-between; z-index: 2;}
.part-step-container:before { content: ""; background-color: #161442; position: absolute; width: 100%; height: 1px; top: 0; bottom: 0; margin: auto; z-index: -1; }
.part-step-container .steps, .mb-steps-circle { width: 100px; height: 100px; background-color: #161442; border-radius: 50%; display: grid ; place-items: center;color: white; font-size: 32px; font-weight: bold; } 
.partner-step .carousel-control-prev-icon{ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }
.partner-step .carousel-control-next-icon{ background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
.partner-step .carousel-indicators [data-bs-target] { background-color:#000; }

.giving-eco-bg { min-height:540px; background-image:url('../../images/v5/partnership/giving-economy.jpg'); background-repeat:no-repeat; background-position:center; background-size:cover;  }
/*partner page css end   */

/* renewable energy page css start */
.why-solar-left { min-height:605px; background-image:url('../../images/v5/solar/left-solar.jpg'); background-repeat:no-repeat; background-position:bottom right; background-size:cover; position:relative;  }
.why-solar-left h2 { top:50px; left:50px;  }
.solarbox .solar-list { position:absolute ; right:0; top: 50%; transform: translateY(-50%); max-width: 100%; }
.solarbox .solar-list p{  border-bottom:1px solid black; text-align: right; max-width: 465px; font-size: 20px; line-height: 55.38px; padding: 0 2rem;}
.solarbox .solar-list .versus { position: absolute; right: -38px; background-color: white; border-radius: 30px;  line-height: unset;  padding-left: 15px; padding-right:15px; }
.why-solar-right { min-height:605px; background-image:url('../../images/v5/solar/right-soloar.jpg'); background-repeat:no-repeat; background-position:bottom left; background-size:cover; position:relative;   }
.why-solar-right .solar-list{ color:#fff;  right:inherit; left:0; }
.why-solar-right .solar-list p {border-bottom:1px solid #FFF; text-align: left;}
.happ-gurant-yellow { border-radius: 20px; background:url('../../images/v5/solar/yellow-patten-bg.jpg') no-repeat right bottom; background-size:cover; }
.save-money-bg {background-image:url('../../images/v5/solar/money-save.jpg'); background-repeat:no-repeat; background-position:center; background-size:cover;  }
/* renewable energy page css end  */

/* Good Noon page css start */
.yellow-head-line { width:150px; border-bottom:3px solid #EFD814; margin:25px auto; }
.benefits-section .support-item {  border-left:3px solid #EFD814; padding-left:25px; }
/* Good Noon page css end   */

/*Reponsive code start  */
@media screen and (min-width:576px){
.border-sm-left { border-left:1px solid #C4C4C4; }
}
@media screen and (min-width:768px){
.footer .flinks .links_list { display: block !important; margin-bottom:15px; }
.cbd_limited_modal .line-title { width: 120%; }
.ru_solar_sec1 .bg-light{ margin-top:-65px; position: relative; z-index: 1; }
}
@media screen and (min-width:992px){
.card-checkout .card-body:not(.card-summary .card-body) { padding:50px 25px; }
.event_register .confirm_div { padding: 40px 15px }
.dd-joining-sec:not(.dd-stand-alone .dd-joining-sec)  { padding-top: 265px; }
.dd-challenge-sec:not(.dd-stand-alone .dd-challenge-sec) { margin-bottom: -200px; position: relative; z-index: 1; }
.enroll_sec3 { margin-top:-130px;}
.enroll_sec18 .global-bg { min-height: 675px; }
.event-sec7 .hotel-box .img-fluid  { padding-bottom:50px; margin-top:-50px; } 
}
@media only screen and (min-device-width : 768px)  and (max-device-width : 991px) { 
.buymore-popup .modal-dialog { max-width: 700px; }
}
@media only screen and (min-device-width : 576px)  and (max-device-width : 1199px) { 
.container { max-width: 100%; }
}
@media screen and (min-width:1950px){
.enroll_sec2 h3 { font-size: 65px; }
.enroll_sec2 h1 { font-size: 115px;}
}
@media screen and (max-width:1400px){
.section-wrap { padding: 80px 0;}
.fs68 { font-size: 58px;}
.fs96 { font-size: 6.5vw; }
.event-sec5 {min-height: 750px;}
.home-slider-wrap .slider-img .slider-info h1 { font-size: 6.5vw; }
}
@media screen and (max-width:1399px){
.header .navbar-nav li > a.nav-link { font-size: 16px; padding: 0 12px; }
html[lang="es"] .header .navbar-nav li > a.nav-link { font-size: 14px; }
.home-dd-challenge .left-bg { bottom: -170px; }
.nub-slider-wrap { min-height: 675px; }
.nub-slider-wrap .nub-slider .carousel-item { padding:15px 30px; }
.nub-slider .nub-box { padding: 15px; }
.sd-travel-wrapper.sd-travel-cart .label-title { top: -22px; }
.sd-travel-wrapper .sd-travel .label-title { left: 12px; top:-58px;}
.fall-in-air .sd-travel-wrapper h6{min-height: 40px;}
.smart_prd_sec2 .slider-wrap .content-wrap { max-width: 340px;}
}
@media screen and (max-width:1280px){
.dd-welcome-sec .left-img, .dd-welcome-sec .right-img { max-width: 25%; }	
.smart_mocha_sec .product-img .white-label { right: -15px; }
}
@media screen and (max-width:1199px){
.quick-product-items .product-info, .quick-product-items .product-info.overlay { padding: 15px; }
.product-tab-scroll { flex-wrap: nowrap; white-space: nowrap; overflow-x: auto;  overflow-y:  hidden;}
.product-tab-scroll::-webkit-scrollbar {width: 5px;height: 5px;}
.product-tab-scroll::-webkit-scrollbar-track {background: #f1f1f1;}
.product-tab-scroll::-webkit-scrollbar-thumb {background: #888; }
.product-tab-scroll::-webkit-scrollbar-thumb:hover {background: #555;}
.dd-days-sec .right-dashbr.switch-left:before { left: -32%; }
.home-dd-challenge .right-bg, .home-dd-challenge .left-bg  { display: none; }
.nub-slider-wrap .carousel-control-prev, .nub-slider-wrap .carousel-control-next { background-color:#FFF; opacity:1; padding:10px 5px; }
.nub-slider-wrap .carousel-control-prev { left: -15px;} 
.nub-slider-wrap .carousel-control-next { right: -15px;} 
.results-sec .results-arrow { top: 0; position: relative; }
.results-sec .results-arrow > .slick-arrow  { position: relative; }
.results-sec .results-arrow > .slick-arrow img { max-height: 34px;  }
.results-sec .results-arrow .thumb_prev { left: 0; }
.results-sec .results-arrow .thumb_next{ right: 0; float: right; }
.ddd-stroy-hero .wrap-bg img { max-width:42%; }
.ru-affiliate img{width: 100%;}
}
@media screen and (max-width:1099px){
.home-dd-challenge .five-dd-text h1 { font-size: 20vw; }
.home-dd-challenge .five-dd-text h2 { font-size: 10vw; }
.home-dd-challenge .five-dd-text h3 { font-size: 5vw; }
.sd-travel-wrapper .sd-travel .sd-right-img { max-width:35%; }
.fall-in-air .fs55 { font-size: 48px;}
.bg-black-50 .fs42 { font-size: 32px;}
.header .navbar-nav li > a.nav-link { font-size: 14px; padding: 0 8px;}
}
@media only screen and (min-device-width : 768px)  and (max-device-width : 991px) { 
.refer-modal .modal-dialog { max-width: 750px; }
}
@media screen and (max-width:991px){
.fs68 { font-size: 48px;} 
.fs58 { font-size: 48px;}
.header .mobile-icon { padding: 0; color: #393a39; margin-right: 10px; vertical-align: middle; font-size:27px;}
.header .mobile-icon span { height: 3px; width:25px; background-color:#161442; margin: 5px 0; transition: 0.4s; display: block; }
.header .mobile-icon span.bar-2 { opacity :0; }
.header .mobile-icon span.bar-1 { transform:rotate(-45deg) translate(-9px, 4px); }
.header .mobile-icon span.bar-3 { transform:rotate(45deg) translate(-7px, -2px); }
.header .mobile-icon.collapsed span{ opacity :1;transform:rotate(0) translate(0px, 0px);   } 
.header .navbar .navbar-collapse { position: absolute;left: 0; right: 0; top: 100%; width: 100%; height: 84vh; overflow: auto; background-color: #FFF; z-index: 999; box-shadow: inset 0 8px 16px -6px #e3e3e3; padding-top: 15px;  }
.header .navbar-nav li { width: 100%; }
.header .navbar-nav li a.nav-link { width: 100%; padding: 10px 15px; border-top: 1px solid #cfcfcf;  }
.header .navbar-nav li:first-child a.nav-link { border-top:0; }
.header .navbar-nav li.shop-dropdown a.nav-link.d-block { width: calc(100% - 55px); display: inline-block !important; }
.header .navbar-nav li.shop-dropdown a.nav-link.dropdown-toggle.d-block  { width: 50px; display: inline-block !important; background-color: #cfcfcf; font-size: 27px; line-height: 18px; vertical-align: top; text-align: center; }
.header .navbar-nav li.user-li a  { display: flex; align-items: center; }
.header .navbar-nav li.user-li > a.dropdown-toggle img { max-width: 25px; vertical-align: middle; margin:0 10px 0 0; display: inline-block; }

.footer { position:relative; padding: 25px 0;}
.footer img.footer-logo { margin:0 auto 15px; display:block; } 
.footer img.footer-logo{ max-width:144px; } 
.footer .links_list .social_icons a { margin-right: 10px; }

.feature-product .filter-group .btn { font-size: 14px; margin: 0 4px 12px;  padding: 4px 12px; }

.quantity-select { min-width: 110px;}
.quantity-select .value-minus, .quantity-select .value-plus { width: 35px; }

.dd-welcome-sec-sub .banner-info .fs70  { font-size: 40px; }
.dd-welcome-sec .left-img, .dd-welcome-sec .right-img { bottom: -24%; }
.dd-welcome-sec { padding-top: 50%; }
.event-sec2 .event-step-box .inner-text { padding: 25px 15px; }
.sc_limited_modal .modal-dialog { max-width: 700px; }
.login-wrap .card .card-inner-wrap { margin: 25px auto; }
.weight-loss-label .wl-wrapper { max-width: 500px; }
.nub-box { margin-top: 25px; padding: 15px; }
.nub-slider-wrap .carousel-control-prev { left: -15px;}
.nub-slider-wrap .carousel-control-next { right: -15px;}
.nub-slider-wrap .carousel-control-prev img, .nub-slider-wrap .carousel-control-next img{ height: 40px; width: auto;}
.event-sec5 .event-info-box .price-badge { max-width: 180px; }
.sd-travel-wrapper .sd-travel { border-radius: 40px;  padding: 25px 15px;}
.sd-travel-wrapper .sd-travel:after{ border-radius: 40px; width: calc(100% - 30px);left: 15px; }
.sd-travel-wrapper .sd-travel .sd-right-img {max-width: 30%;}
.sd-travel-wrapper.sd-travel-cart {margin: 0px -15px; }
.sd-travel-wrapper.sd-travel-cart > .container { padding-left: 0; padding-right: 0;}
.sd-travel-wrapper.sd-travel-cart .label-title { top: -30px; }
.smart-cocoapack-wrap.sd-travel-wrapper.sd-travel-cart .label-title{top: -30px;}
/*.smart-cocoapack-wrap.sd-travel-wrapper .sd-travel { padding: 15px; }*/
.sd-travel-wrapper.sd-travel-cart .sd-right-cart {  display: none; }
.fall-in-air .sd-travel-wrapper h6{min-height: inherit;}
.enroll_sec2, .enroll_sec4 .section-wrap { min-height: inherit; padding-bottom: 90px; }
.bundle-nav-sec .fs20 { font-size: 16px;}
.bundle-nav-sec .nav .nav-link { border-width: 2px; }
.nextmon-order-pop .right-label { position: relative; margin-bottom: 25px; display: inline-block; right: 0; }
.ddd-stroy-hero .wrap-bg { background-size:100% }
.cocoabox-popup .modal-dialog{max-width: 90%;}
.smart_prd_sec2 .slider-wrap { padding:0 60px; }
.smart_prd_sec2 .slider-wrap .content-wrap { max-width: 300px;}
.smart_prd_sec2 .smart_prd_slide1, .smart_prd_sec2 .smart_prd_slide2, .smart_prd_sec2 .smart_prd_slide3 {  position:relative; }
.smart_prd_sec2 .smart_prd_slide1 {background-size:cover; }
.smart_prd_sec2 .smart_prd_slide2:after, .smart_prd_sec2 .smart_prd_slide3:after { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(255,255,255,0.5);  }
.smart_prd_sec2 .slider-wrap .content-wrap { position:relative; z-index:1; }
.smart_prd_sec2 .slider-arrow img { max-width:40px; }
.solarbox .solar-list p { font-size:14px; line-height: 18.2px; padding:8px 2rem; }
.solarbox .solar-list .versus { padding:15px; }
.why-solar-left h2 { top: 20px; left: 20px;}
}
@media screen and (max-width:940px){
.fs24 { font-size: 20px;}
.fs48 { font-size: 38px;}
body #colorbox { left: 5% !important; width: 90% !important; }
body #cboxWrapper, body #cboxContent, body #cboxLoadedContent { width: 100% !important; }
.event-sec2 .event-step-box .inner-text h1 { font-size: 34px; }
.event-sec2 .event-step-box .heading-box { font-size: 24px; }
.bg-black-50 .fs42 { font-size: 28px; }
.ddd-stroy-hero .wrap-bg { min-height: 580px }
}
@media screen and (max-width:767px){
body { font-size: 14px; }
h1 { font-size: 32px;}
.fs50 {font-size: 30px;}
.fs68 { font-size: 38px;}
.fs96 { font-size: 15vw;}
.sub-product-box {margin-bottom: 25px; }

.step_two_tab .nav-tabs-wrap {overflow-y:hidden ; overflow-x:auto ;}
.step_two_tab .nav-tabs-wrap::-webkit-scrollbar {width: 5px;height: 5px; }
.step_two_tab .nav-tabs-wrap::-webkit-scrollbar-track {background: #f1f1f1;}
.step_two_tab .nav-tabs-wrap::-webkit-scrollbar-thumb {background: #888;}
.step_two_tab .nav-tabs-wrap::-webkit-scrollbar-thumb:hover {background: #555;}

.footer .flinks li, .footer ul.flinks li.link_heading { padding-left:8px; padding-right:8px; margin-bottom:0 ; } 
.footer ul.flinks li.link_heading { padding: 0; padding-top:8px; padding-bottom:8px; text-align:left; font-size: 20px; }
.footer ul.flinks li.link_heading:after { content:"\f107"; font-family: FontAwesome;  display:inline-block; font-size: 24px; line-height: 24px; margin: 1px 8px 0 0; vertical-align: middle; float:right; color: #F5EB10; }
.footer ul.flinks li.link_heading.minus:after { content:"\f106";font-family: FontAwesome; }


.footer .links_list li {width: inherit; margin-right: 10px;}
.footer .dropdown-menu.dropdown-menu-lg-end { left: 0 !important; right: inherit !important; }

.section-wrap { padding: 65px 0;}
.home-slider-wrap .slider-arrow > a { padding: 8px; width: 40px; top: inherit; bottom: 0; }
.home-slider-wrap:after { min-height: 68px; }
.home-sec2 .card .card-body { padding: 15px;}
.home-sec2 .card .card-body .btn { font-size: 14px; }

.cart-floating { padding: 5px; width: 45px;right: 15px; bottom: 15px; }
.cart-floating .count {position: absolute; left: -3px; top: -3px; width: 18px; height: 18px; line-height: 18px; font-size: 10px;}

.header .main-logo { max-width: 160px; }
.header .navbar-nav li.shop-dropdown .dropdown-menu { overflow: auto; padding: 15px; }
.header .navbar-nav li.shop-dropdown .dropdown-menu .row{ min-width: 991px;  }
.new-u-bundle .product-img { margin: 15px 0; }

.feature-product .filter-group {margin-bottom: 30px; width: 100%; overflow: auto; white-space: nowrap; }
.feature-product .filter-group div.clearfix { display: none; }
.feature-product .filter-group::-webkit-scrollbar {width: 5px;height: 5px; }
.feature-product .filter-group::-webkit-scrollbar-track {background: #f1f1f1;}
.feature-product .filter-group::-webkit-scrollbar-thumb {background: #888;}
.feature-product .filter-group::-webkit-scrollbar-thumb:hover {background: #555;}
.feature-product .filter-group .btn { white-space: nowrap; }
.feature-product .right-bannner .bg-primary { top:10px; font-size: 14px;}
.feature-product .right-bannner { padding: 12px; background-position: 70% 0;  }
.feature-product .right-bannner .fs32 { font-size: 18px; }
.feature-product .right-bannner .mb-flex { display: flex;  flex-direction: column;}
.feature-product .right-bannner .mb-flex .badge { align-self:  flex-start;}

.results-preview .quote-img { position: absolute; width: 38px; } 
.home-sec3 .row.g-0 { border: 0;}
.profile-v-tab .tab-inner-warp { padding: 15px; }
.card-enroll .card-inner-wrap { padding: 0; }
.card-enroll .colapse-title { font-size: 14px; }

.section-wrap.product-sec1 { padding-top: 0; }
.product-sec1 .product-slide-wrap .slider-arrow { display: none; }

.start-dd-sec .prd_details:before {  background-size: contain; background-position: top;left: 0; }
.dd-days-sec .right-dashbr:before { display: none; }

.enroll-sec .card-join-bi .card-body { padding: 15px; }
.event-sec2 .event-step-box .inner-text { padding: 25px 15px;  max-width: 95%; margin-left: auto;}
.event-sec2 .event-step-box.right-box:after {right: 0; left: inherit;}
.event-sec2 .event-step-box { margin-top: 45px; }
.event-sec5 .event-info-box .price-badge { max-width: 150px; top: -100px; }
.sc_limited_modal  .img-fluid { display: block; margin: 0 auto; max-width: 40%; }

.ninty-day-nub { padding: 15px; }
.ninty-day-nub .pack-info { padding: 15px;margin-right: -15px; position: relative; }
.ninty-day-nub .pack-info img.img-fluid { position: absolute; right: 0; bottom: 0; max-width: 90px; }
.new-u-bundle .product-img p:last-child { max-width: 50%; }
.sp-clean-box { min-height: 225px;}
.sp-clean-box .sp-clean-text h2 {font-size:8vw; }
.home-dd-challenge { background-size: inherit; }
.nub-slider-wrap { padding: 0; }
.nub-slider-wrap .nub-slider .carousel-item { padding:0px;}
.nub-slider-wrap .nub-slider .carousel-item .row > div.col-md-6.text-white{ padding:25px 40px;}
.nub-slider-wrap .carousel-control-prev, .nub-slider-wrap .carousel-control-next { background-color: #FFFFFF; opacity: 1; padding:10px 5px ; top:250px;}
.sd-travel-wrapper .sd-travel .sd-right-img { right: -6%; top: -9%; }
.sd-travel-wrapper.sd-travel-cart .sd-right-img { right: -35px; top: -18px; }
.sd-travel-wrapper .sd-travel .label-title { letter-spacing: 0.2vh; padding: 5px 8px; } 
.bundle-nav-sec .navbar-toggler { border:1px solid #cdcdcd; color: #787878; border-radius: 0; padding:8px 15px; font-size: 16px;}
.bundle-nav-sec .navbar-toggler:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 8px 8px 0 8px; border-color: #787878 transparent transparent transparent; display: inline-block; margin-left: 10px; } 
.bundle-nav-sec .nav li { display: block; width: 100%; margin: 0; }
.bundle-nav-sec .nav li .nav-link{ padding: .5rem 1rem; }
.box-line-wrap .line-title span { padding-left: 15px; padding-right: 15px; }

.cocoabox-popup .modal-dialog { margin-top: 25px;}
.cocoabox-popup .modal-body { padding:15px; }
.cocoabox-popup .top-video { max-height:200px;  top: 0; margin-bottom: 15px;}
.cocoabox-popup .top-video .wistia_embed { max-height:200px; }

.smart-page-wrap { padding:0; }
.smart-page-wrap .section-wrap-md {  padding: 50px 0;}
.smart_prd_sec1, .smart_prd_sec2 .smart_prd_slide1, .smart_prd_sec3, .brew-review-wrap { border-radius:0; }
.brew-review-slider:before,.brew-review-slider:after { display:none; }
.brew-review-slider .slick-prev, .brew-review-slider .slick-next { top: 32%; }
.brew-review-slider .slick-next { right: 6%;}
.brew-review-slider .slick-prev { left: 6%;}
.w-180-mb {max-width: 180px;}
.text-sm-white { color:#FFF; }
.smart-prd-yellowbg {  background-image:url('../../images/v5/smartprd/yellow-bg-patten-mb.png');  }
.our-story-bg { background-image:url('../../images/v5/story/hero-mb.png'); }
.events-herobg { background-image: url('../../images/v5/events/hero-mb.png'); 
}
@media screen and (max-width:640px){
.step_two_tab .nav-tabs div h1.fs32 { font-size: 20px; line-height: 1.7; }
.step_two_tab .nav-tabs li > .nav-link { padding: 10px; }
.sd-travel-wrapper .sd-travel .fs58 { font-size: 48px; }
.fall-in-air .fs55{ font-size: 46px; }
.cocoabox-popup .modal-dialog{margin-left: auto; margin-right: auto;}
.cocoabox-popup .modal-content{ border-radius: 0px;}
.brew-review { max-width:100%; min-width:100%; }
}
@media screen and (max-width:575px){
.section-wrap.fs18, p.fs18 { font-size: 14px; }
.fs68 {font-size: 28px;}
.text-mb-center { text-align: center; }
.home-sec4  .row.gx-5{ text-align: left; }
.verify-otp-box { padding: 10px; }
.verify-icon-img { text-align: center; margin-bottom: 15px;}

.results-sec .result-items > div {min-height: 170px; }
.results-sec .results-preview .result-items > div {  min-height: 270px;}

.slidebar .menu-nav .nav-item .nav-link {font-size: 34px;}
.limited_modal .modal-dialog { margin:0 5%; }
.limited_modal .popup-head .limited-label { max-width: 46%; }
.limited_modal .popup-head .btn-close { right: -30px; } 
.order-receipts .col-4, .order-receipts .col-8 { width: 100%; }
.home-sec4.fs18, .home-sec3 .fs18, .results-sec .fs18  { font-size: 14px;  }
.product-items .product-info h5.fs18 { font-size: 24px; }
.product-sec3 p br { display: none; }

.step_tabul li { display: none; }
.step_tabul li.active ,.step_tabul li.active + li { display: block; }
.step_tabul li.complete { display: block; flex-grow:0; margin: 0;}
.step_tabul li.complete a { display: none; }
.step_tabul li.complete:after { content: ""; left: inherit; right: 0px; width: 15px; }
.sd-travel-wrapper .sd-travel .fs58 { font-size: 38px; }
.fall-in-air .fs42{ font-size: 32px; }
.home-future-x3 .future-x3-img { margin: 0; width: 100%;}
.event-sec5 .three-person { color: #000; margin:25px  0; }
.event-sec5 .event-info-box { margin-bottom: 0; }
.event-sec5 .event-info-box.bootcamp_info:after { display: none; }
.step_two_tab .nav-tabs div b { font-size: 10px; }
.prd-img-250 { min-height: 150px; }
.prd-img-250 img { max-height: 150px; }
.event-sec7 .hotel-box .event-overlay-bg { width:100%;}
}
@media screen and (max-width:480px){
h1 { font-size: 30px; }
.fs20 { font-size: 16px; }
.fs24 {font-size: 18px;}
.fs26 {font-size: 19px;}
/*.fs30 {font-size: 20px;}	*/
.fs32 { font-size: 28px;}
.fs36 {font-size: clamp(1.125rem, 0.2301rem + 4.4743vw, 2.375rem);}
.fs40 {font-size: 28px;}
.fs42 { font-size: 28px;}
.fs55{ font-size: 32px; }
.fs58 { font-size: 34px;}
.get-fit-pack .fs24 { font-size: 24px; }
.limited_modal .popup-head .limited-label { top: 50%;left: -13%; }

.card-alert > .row{ display: inline-flex;min-width: 190px;     max-width: 320px;flex-wrap: nowrap; }
.dd-welcome-sec { padding-top: 70%; }
.dd-welcome-sec-sub .banner-info .fs70 { font-size: 35px;}
.dd-welcome-sec .left-img, .dd-welcome-sec .right-img { bottom: -16%; }
.dd-days-sec .btn { font-size: 12px; }
.dd-days-sec .btn br { display: none; }
.step_two_tab .nav-tabs-wrap .nav-tabs { min-width: 480px;}
.step_two_tab .nav-tabs li > .nav-link { border-top-width: 6px; }
.event-sec1 { min-height: 650px; }
.event-sec2 .event-step-box .heading-box { font-size: 18px;}
.event-sec2 .event-step-box .inner-text h1 { font-size: 28px;}
.event-sec2 .event-agenda { padding: 15px; }
.faq-sec h2.accordion-header .accordion-button { font-size: 18px; padding: 1.0rem 0; }
.btn.btn-lg, .card-enroll .btn, .card-summary .btn, .card-checkout .btn { font-size: 14px; padding: 0.45rem 0.75rem; }
.sc_limited_modal .quantity-select .entry { height: 38px;  line-height: 34px;}
.sc_limited_modal .quantity-select .entry.value { line-height: 20px;}
.sc_limited_modal .modal-title { margin-bottom: 15px; }
.sc_limited_modal .modal-body { margin-bottom: 0; }
.event-sec5 { min-height: 650px;}
.event-sec5 h3 { font-size: 20px; }
.ninty-day-nub .pack-info { margin-bottom: 45px; }
.ninty-day-nub .pack-info img.img-fluid { bottom: -42px; }
.new-u-bundle .product-img p:last-child { max-width: 75%;}
.home-slider-wrap .slider-img .slider-info h1 { font-size: 30px; }
.home-slider-wrap .slider-img .slider-info p { font-size: 14px;}
.home-slider-wrap .slidingVertical + div { min-width: 132px !important; }
.dd-joining-sec h4 { font-size: 18px; }
.dd-challenge-sec h5 { font-size: 16px; }
.dd-joinsub-sec .line-title { font-size: 18px; padding: 0 12px; }
.thank-wrap { background-size: 100%; }
.nub-box .line-over-circle .img-fluid {width: 30vw;}
.nub-box .line-over-circle {padding-bottom: 0;}
.sd-travel-wrapper .sd-travel .fs58 { font-size: 28px; }
.enroll_sec2 h1 { font-size: 7vw; }
.enroll-anniversary-bg .fs30 { font-size: 16px;}
.nextmon-order-pop .fs36 { font-size: 22px;  }
.nextmon-order-pop .fs16 { font-size: 14px;  }
.nextmon-order-pop .right-label { letter-spacing: 2px; padding: 8px 10px; }
.nextmon-order-pop .modal-dialog { margin-top: 75px;}
.fall-in-air .fs55 { font-size: 36px;}
.home-slider-wrap .slider-img .slider-info h1.img-h1 .img-fluid {max-width: 7.5vw;}
.ddd-stroy-hero .wrap-bg img { max-width: 65%;}
.ddd-stroy-hero .wrap-bg { min-height: 470px;}
.ru_solar_sec2 .numb-circle {  margin:30px auto 15px;  }
.buymore-popup .modal-content:before, .buymore-popup .modal-content:after  { background-size:80%; }
.smart_prd_sec2 .slider-arrow img {max-width: 20px;}
.smart_prd_sec2 .slider-wrap {padding:60px;}
.smart_prd_sec2 .slider-wrap .d-flex { min-height: 500px;}
.smart_prd_sec2 .smart_prd_slide1 { background-position: 34% 0; }
.smart_prd_sec2 .smart_prd_slide3 { background-position: 25% 0px; background-size: cover; } 
.blueBoxes img.w192 { max-width:100%; }
.solarbox .solar-list p { min-height:50px; }
.part-step-container .steps{ width:65px; height:65px; }
.prd-category-wrap { padding:0 15px; }
.prd-category-wrap > .navbarNav {max-width: 90px;}
.prd-category-wrap .fs16 { font-size: 14px;}
.prd-img-96  { width: 86px; height:86px; }
.prd-img-96 img { width: 86px; height: 86px; }
}
@media screen and (max-width:360px){
.fs48 { font-size: 30px;}
.home-sec2 .card .card-body .btn { font-size: 10px; }
.dd-welcome-sec-sub .banner-info .fs70 { font-size: 30px;}
.event-sec2 .event-step-box .heading-box { font-size: 16px;}
.event-sec2 .event-step-box .inner-text h1 { font-size: 24px;}
.fs42 { font-size: 22px;}
.new-u-bundle .product-img p:last-child { max-width:100%;}
.dd-joining-sec h4 { font-size: 16px; }
.dd-challenge-sec h5 { font-size: 14px; }
.header .sub-header ul.nav li a.nav-link { font-size: 12px; }
}