		/**common css start**/
html {-webkit-text-size-adjust: none;touch-action: manipulation;}		
body{color:#000; font-size:17px; font-family: 'Poppins'; -webkit-font-smoothing:antialiased;overflow-x:hidden; font-weight:400; -webkit-text-size-adjust: 100%; -ms-text-size-adjust:100%; text-rendering: optimizeLegibility; /*font-smoothing: antialiased;*/ -webkit-font-smoothing:antialiased; text-rendering: optimizeLegibility;}
.admin-bar header { top:32px !important}
		ol, ul{padding:0;margin:0;list-style:none}
		*{border:none;margin:0;padding:0;vertical-align:baseline;outline:none!important; box-sizing:border-box}
		img{height:auto;max-width:100%;/*user-drag:none;*/user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;}
		.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{margin:0;font-family: 'Poppins';}
		/***Link Color***/
		a{color:#662356;}
		a:hover, a:focus{color:#4b4d50;text-decoration:none}
		/***Link Color End***/
		
		/***Tel Link***/
		@media screen and (min-width:1024px){a[href^="tel:"]{pointer-events:none;}} 
		/***Tel Link End***/
		
		/****Label******/ 
		label{display:block;font-weight:normal} 
		label.auto{display:inline-block;margin:0 15px 5px 0} 
		label.auto:last-child{margin-right:0} 
		/****Label*** ***/

		.container { max-width: 1170px; margin:0 auto; padding:0 15px; width:100%; }
		
		/****Input Fields*****/
		input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="file"], input[type="url"], input[type="number"], input[type="date"], input[type="file"], select, textarea{background:none!important;border:1px solid #d4e1c7;border-radius:0;color:#808080;display:block;font-size:16px;line-height:24px!important;padding:12px 10px;position:relative;width:100%;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;height:54px; margin-bottom:15px;}
		input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="file"]:focus, select:focus, textarea:focus, input[type="url"]:focus{border-color:#662356;}
		textarea{height:130px;resize:none;font-size:16px;border-radius:0}
		select{-webkit-appearance:menulist;-moz-appearance:menulist;}
		select option{font-size:16px;}
		input[type="checkbox"], input[type="radio"]{display:inline-block;margin-right:5px;vertical-align:top;}
		::-webkit-input-placeholder{color:#808080;opacity:1}
		:-moz-placeholder{color:#808080;opacity:1}
		::-moz-placeholder{color:#808080;opacity:1}
		:-ms-input-placeholder{color:#808080;opacity:1}
		
		/***Browser Compatibility**/
		input::-moz-focus-inner, button::-moz-focus-inner{padding:0;border:0;}
		input[type="button"], input[type="submit"], input[type="reset"]{-moz-appearance:none;-webkit-appearance:none;}
		input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;}
		input[type=number]{-moz-appearance:textfield !important;}
		/****Input Fields End*****/
		
		
		/****Space Control Top Bottom*****/
		.m-0{margin:0!important}
		.m-1{margin:10px 0!important}
		.m-2{margin:20px 0!important}
		.m-3{margin:30px 0!important}
		.m-4{margin:40px 0!important}
		.m-5{margin:50px 0!important}
		.m-6{margin:60px 0!important}
		.m-7{margin:70px 0!important}
		.p-0{padding:0!important}
		.p-1{padding:10px 0!important}
		.p-2{padding:20px 0!important}
		.p-3{padding:30px 0!important}
		.p-4{padding:40px 0!important}
		.p-5{padding:50px 0!important}
		.p-6{padding:60px 0!important}
		.p-7{padding:70px 0!important}
		.m-t0{margin-top:0!important}
		.m-t2{margin-top:20px!important}
		.m-t3{margin-top:30px!important}
		.m-t4{margin-top:40px!important}
		.m-t5{margin-top:50px!important}
		.m-t6{margin-top:60px!important}
		.m-t7{margin-top:70px!important}
		.m-b0{margin-bottom:0!important}
		.m-b2{margin-bottom:20px!important}
		.m-b3{margin-bottom:30px!important}
		.m-b4{margin-bottom:40px!important}
		.m-b5{margin-bottom:50px!important}
		.m-b6{margin-bottom:60px!important}
		.m-b7{margin-bottom:70px!important}
		.p-t0{padding-top:0!important}
		.p-t2{padding-top:20px!important}
		.p-t3{padding-top:30px!important}
		.p-t4{padding-top:40px!important}
		.p-t5{padding-top:50px!important}
		.p-t6{padding-top:60px!important}
		.p-t7{padding-top:70px!important}
		.p-b0{padding-bottom:0!important}
		.p-b2{padding-bottom:20px!important}
		.p-b3{padding-bottom:30px!important}
		.p-b4{padding-bottom:40px!important}
		.p-b5{padding-bottom:50px!important}
		.p-b6{padding-bottom:60px!important}
		.p-b7{padding-bottom:70px!important}
		/****Space Control Top Bottom End*****/

.row { margin-right: -15px; margin-left: -15px }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9{ position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px }

@media (min-width:768px) {
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { float: left }
.col-sm-12 { width: 100% }
.col-sm-11 { width: 91.66666667% }
.col-sm-10 { width: 83.33333333% }
.col-sm-9 { width: 75% }
.col-sm-8 { width: 66.66666667% }
.col-sm-7 { width: 58.33333333% }
.col-sm-6 { width: 50% }
.col-sm-5 { width: 41.66666667% }
.col-sm-4 { width: 33.33333333% }
.col-sm-3 { width: 25% }
.col-sm-2 { width: 16.66666667% }
.col-sm-1 { width: 8.33333333% }
}
@media (min-width:992px) {
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left }
.col-md-12 { width: 100% }
.col-md-11 { width: 91.66666667% }
.col-md-10 { width: 83.33333333% }
.col-md-9 { width: 75% }
.col-md-8 { width: 66.66666667% }
.col-md-7 { width: 58.33333333% }
.col-md-6 { width: 50% }
.col-md-5 { width: 41.66666667% }
.col-md-4 { width: 33.33333333% }
.col-md-3 { width: 25% }
.col-md-2 { width: 16.66666667% }
.col-md-1 { width: 8.33333333% }
}


		
		/*****Social Icons*****/
		ul.social-icon{display:inline-block;padding:0;margin:0;vertical-align:middle}
		ul.social-icon li{display:inline-block;width:auto;margin:0px 4px 0px 0;background:none;padding:0;vertical-align:middle;color:#fff;}
		ul.social-icon li a{display:inline-block;padding:0;width:auto;}
		ul.social-icon li a:before{display:none!important}
		ul.social-icon li i{text-align:center;display:inline-block;border:0;border-radius:100%;vertical-align:top;font-size:14px;line-height:20px;width:20px;height:20px;color:#662356; background:#fff}
		ul.social-icon li a:hover i{color:#454b3d;}
		ul.social-icon li a:hover .fa-facebook-f{background-color:#fff;}
		ul.social-icon li a:hover .fa-twitter{background-color:#fff;}
		ul.social-icon li a:hover .fa-google-plus-g{background-color:#fff;}
		ul.social-icon li a:hover .fa-linkedin-in{background-color:#fff;}
		ul.social-icon li a:hover .fa-instagram{background-color:#fff;}
		ul.social-icon li a:hover .fa-pinterest-p{background-color:#fff;}
		ul.social-icon li a:hover .fa-tumblr{background-color:#fff;}
		ul.social-icon li a:hover .fa-youtube{background-color:#fff;}
		ul.social-icon li a:hover .fa-rss{background-color:#fff;}
		ul.social-icon li a:hover .fa-telegram-plane{background-color:#fff;}
		ul.social-icon li a:hover .fa-comment-dots{background-color:#fff;}
		ul.social-icon li a:hover .fa-whatsapp{background-color:#fff;}
		
		
		
		
		/*****Social Icons End*****/
		
		/********common css start******/
		/******Hundred% Start******/
		.hundred, section, header, footer{position:relative;float:left;width:100%;}
		/******Hundred% End******/
		
		/******Form Style******/
		.form-max-width{max-width:600px}
		.form-field{text-align:left}
		.form-field .row, .row.form-field{margin-left:-12px;margin-right:-12px}
		.form-field .row .row, .row.form-field .row{margin-left:-8px;margin-right:-8px;margin-top:-20px}
		.form-field [class^="col-"], .form-field [class*="col-"]{padding-right:12px;padding-left:12px;padding-top:20px;}
		.form-field [class^="col-"] [class^="col-"], .form-field [class*="col-"] [class*="col-"]{padding-left:8px;padding-right:8px;}
		.form-field p{padding:10px 0 0 0;margin:0}
		.form-field [class^="col-"] p, .form-field [class*="col-"] p{position:relative;padding:0;margin:0}
		.form-field i{position:absolute;font-size:18px;right:15px;color:#bebebe;top:15px;z-index:2;padding:10px;background:#fff;border-radius:4px;font-weight:300;}
		.form-field i.fa-globe-asia{font-weight:normal}
		.form-field i+ input, .form-field i + textarea{padding-right:50px}
		
		/******Custom Select******/
		.selectric-wrapper{position:relative;cursor:pointer;}
		.selectric-responsive{width:100%;}
		.selectric-open{z-index:9999;}
		.selectric-open .selectric-items{display:block;}
		.selectric-disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
		.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0;}
		.selectric-hide-select select{position:absolute;left:-100%;height:0;width:0;}
		.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10;}
		.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0;}
		.selectric-input{position:absolute !important;top:0 !important;left:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;outline:none !important;border:none !important;*font:0/0 a !important;background:none !important;}
		.selectric-temp-show{position:absolute !important;visibility:hidden !important;display:block !important;}
		
		/***Front label***/
		.selectric{border-bottom:1px solid #d4e1c6;background:none;position:relative;border-radius:0; margin-bottom:20px;}
		.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 40px 0 20px;font-size:16px;font-weight:300;line-height:60px;color:#808080;height:60px;padding:0;text-align:left}
		.selectric-below .selectric .label{color:#808080}
		.selectric .button{display:block;position:absolute;right:0px;top:0;bottom:0;margin:auto;width:40px;height:30px;color:#909090;font-size:0;text-align:center;}
		.selectric .button:after{content:"\f107";font-family:Font Awesome\ 5 Pro;font-size:18px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:#909090;line-height:30px;font-weight:normal}
		/***Front label End***/
		
		/****Select Drop Down***/
		.selectric-items{display:none;position:absolute;top:100%;left:0;border:1px solid #662356;z-index:-1;margin:0}
		.selectric-items .selectric-scroll{height:100%;overflow:auto;}
		.selectric-above .selectric-items{top:auto;bottom:100%;}
		.selectric-items ul{padding:0!important;background:#fff;margin:0 !important}
		.selectric-items li{font-size:14px !important;min-height:20px;margin-bottom:1px;display:block;padding:10px 22px !important;color:#000000 !important;line-height:normal !important;font-weight:normal !important;}
		.selectric-items li:last-child{margin-bottom:0}
		.selectric-items li:before, .selectric-items li:after{display:none !important}
		.selectric-open .selectric{border-color:#000000 !important;}
		.selectric-items li.selected, .selectric-items li.highlighted, .selectric-items li:hover{background-color:#662356;color:#fff !important}
		.selectric-items .disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default !important;background:none !important;color:#666 !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
		.selectric-items .selectric-group .selectric-group-label{font-weight:normal;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none;color:#000000;}
		.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1;}
		.selectric-items .selectric-group li.selectric-group-label{padding-left:12px !important;}
		.selectric-items .selectric-group li{padding-left:25px !important;}
		
		/*****Custom Checkbox & Radio *****/
		.csHiddenFile{width:1px;height:0;visibility:hidden;display:none;}
		.csOpaque{opacity:0;filter:alpha(opacity=0);}
		.csFileInput{display:none!important;}
		
		/**Checkbox**/
		.csRadio input[type=radio], .csCheckbox input[type=checkbox]{position:absolute;color:white;width:20px;height:20px;cursor:pointer;left:0;top:0;bottom:0;right:0;z-index:2;margin:0;}
		.csRadio, .csCheckbox{display:inline-block;position:relative;margin:-2px 5px 0 0;vertical-align:middle;height:20px;width:20px;}
		.radio .csRadio, .checkbox .csCheckbox{margin-left:-14px}
		.csRadioElem{border-radius:9px;}
		.csRadioElem, .csCheckboxElem{display:inline-block;background:#fff;height:18px;width:18px;cursor:pointer;position:absolute;top:0;left:0;border:1px solid #dddddd}
		.csCheckedR, .csChecked{border-color:#000000}
		.csCheckedR:after{content:"";background:#662356;padding:4px;border-radius:8px;width:8px;line-height:8px;position:absolute;left:50%;top:50%;-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
		.csChecked:after{content:"\f00c";font-size:12px;font-family:Font Awesome\ 5 Pro;font-weight:bold;color:#662356;position:absolute;left:50%;top:50%;-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
		/******Form Style End******/
		
		/*****Button & Scroll Up Start****/
		.btn{border-radius:6px;margin:0;padding:3px 15px;color:#fff!important;text-decoration:none;font-size:13px;line-height:24px!important;text-transform:uppercase;display:inline-block;vertical-align:middle;white-space:normal;cursor:pointer;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;font-style:normal;position:relative;border:0;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);  font-family: 'Poppins'; font-weight:500; cursor:pointer; background:#662356;  text-align:center}
		.btn:hover i, 
		.btn:focus i{color:#fff!important}
		.big-btn{font-size:18px;padding:15px;min-width:193px;} 
		.scrollup i{background-color:#662356;}
		.scrollup i:hover, 
		.btn:focus, 
		.btn:hover, 
		.btn:before, 
		.btn:focus:before, 
		.btn:hover:before{background-color:#000; color:#fff !important}
		.btn:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;border-radius:6px;}
		.btn:focus:before, 
		.btn:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);}
		
		.gray-btn{background:#b5c1a1; font-size:18px; text-transform:none}
		
		.white-btn{background:none; font-size:12px; text-transform:uppercase; border:solid 1px #010101; color:#010101 !important; min-width:110px;  padding:1px 15px;}
		.white-btn:hover{ color:#fff !important; }
		
		
		.scrollup{position:fixed;right:5px;bottom:-40px;z-index:50;-webkit-transition:all ease 1.5s;-moz-transition:all ease 1.5s;-ms-transition:all ease 1.5s;-o-transition:all ease 1.5s;transition:all ease 1.5s;filter:alpha(opacity=0);opacity:0}
		.scrollup i{color:#fff;width:30px;height:30px;font-size:16px;line-height:30px;cursor:pointer;text-align:center;border-radius:0;border:1px solid #fff}
		.scrollup i:hover{color:#fff;}
		.scrollup.show{filter:alpha(opacity=100);opacity:1;bottom:5px;}
		/****Button & Scroll Up End******/
		
		
		/******Contact Form 7 Message******/
		div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-mail-sent-ok{float:left;margin:15px 0;text-align:center;width:100%;}
		.wpcf7-not-valid{background-color:#fbc9c9 !important;border-color:#f00 !important;}
		.inverse-form .wpcf7-not-valid{background-color:transparent !important;}
		span.wpcf7-not-valid-tip{display:none !important}
		.wpcf7-captchac{background:#fff;float:left;padding:3px;max-width:134px;}
		.wpcf7-captchar{float:left;max-width:100%; width:100%;margin-left:5px !important;width:100% !important;/*width:-moz-calc(100% - 185px) !important;width:-webkit-calc(100% - 185px !important);width:-o-calc(100% - 185px)!important;width:calc(100% - 185px)!important;*/}
		/****** Contact Form 7  Message End ******/
		
		/****** Header ******/
		header{position:fixed;top:0!important;left:0;right:0;padding:0;z-index:999;}
		
		
		
		/************ Header-top1 starts ************/
		header .header-top-row1{background:#f1f1f1;display:block;width:100%;padding:5px 0; overflow:hidden}
		header .header-inr-row {display:flex;width:100%;  align-items: center; flex-wrap: wrap;}
		header .header-inr-row p.text{margin-right:inherit;color:#000000;}
		header .header-inr-row .contact-info{ margin-left:auto}
		header .header-inr-row .contact-info span{float:left;color:#000000;font-size:12px;padding:0 35px 0 35px;line-height:34px; text-transform:uppercase; letter-spacing:1px}
		
		header .header-inr-row .contact-info ul.social-icon{ float:left}
		header .header-inr-row .contact-info ul.social-icon li{ margin:0 5px}
		header .header-inr-row .contact-info ul.social-icon li a{ margin:0}
		header .header-inr-row .contact-info ul.social-icon li i{ width:34px; height:34px; line-height:34px; text-align:center; font-size: 20px;}
		header .header-inr-row .contact-info ul.social-icon li i.fa-whatsapp{ background:#00e676; color:#fff;}
		header .header-inr-row .contact-info ul.social-icon li i.fa-telegram-plane{background:#fff; color:#1b459b;}
		header .header-inr-row .contact-info ul.social-icon li i.fa-comment-dots{background:#fff; color:#02892f;}
		header .header-inr-row .contact-info ul.social-icon li i.fa-whatsapp:hover{ background:#04be64;}
		header .header-inr-row .contact-info ul.social-icon li i.fa-telegram-plane:hover{background:#1b459b; color:#fff;}
		header .header-inr-row .contact-info ul.social-icon li i.fa-comment-dots:hover{background:#02892f; color:#fff;}
		
		
		
		header .header-inr-row .contact-info .search-box{ position:relative; float:right; width:34px; height:34px;}
		header .header-inr-row .contact-info .search-box input[type="text"]{ position:absolute; top:0; right:0; width:34px; float:right; height:34px; line-height:34px; padding:6px 12px; background:#fff !important; border:none; border-radius:18px; z-index:8; transition:all ease-in-out 0.2s}
		header .header-inr-row .contact-info .search-box input[type="submit"]{ position:absolute; top:0; right:0px; width:34px; float:right; height:34px; line-height:34px; background:url(../img/search-icon.png) center center no-repeat; text-align:center; z-index:9; cursor:pointer; border-radius:18px;  transition:all ease-in-out 0.2s}
		header .header-inr-row .contact-info .search-box .button{ position:absolute; top:0; right:0; width:34px; float:right; height:34px; line-height:34px; background:url(../img/search-icon.png) center center no-repeat; text-align:center; z-index:10; cursor:pointer; border-radius:18px;}
		header .header-inr-row .contact-info .search-box.open input[type="text"]{width:180px; padding:6px 35px; border:solid 1px #d00a10!important;}
		header .header-inr-row .contact-info .search-box.open input[type="submit"]{ right:140px;}
		header .header-inr-row .contact-info .search-box.open .button{background:url(../img/close-icon.png) center center no-repeat;}
		header .header-top-row1 .fa-chevron-right {z-index: 999; cursor: pointer; display: none; font-size: 24px; position: absolute; right: -22px; top: 10px; color: #000;}
		html.hideH{ overflow:hidden}
		
		@media only screen and (max-width:767px){
		header .header-top-row1.open {left: 0;}	
		header .header-top-row1{ padding:15px 0; width: 260px;position: absolute; left: -260px; top: 140px; transition: all ease-in-out 0.2s; overflow:inherit}
		header .header-top-row1 .fa-chevron-right {display: block; }
		header .logo-wrap .contactMe{ display:none}
		header .header-inr-row p.text{ padding-bottom:15px;}
		header .header-inr-row .contact-info ul.social-icon{ width:100%; padding-bottom:15px;}
		header .header-inr-row .contact-info a{ width:100%; margin:10px 0}
		header .header-inr-row .contact-info span{ padding:0;}
		}
		/************ Header-top1 end ************/
		
		/************ Logo-wrap starts ************/
		header .logo-wrap{padding:0px 0 0;width:100%;background:#fff}
		header .logo-wrap .container{padding:0 15px; max-width:1340px;}
		header .logo-wrap .content{display:table;width:100%;position:relative; padding-top:10px;}
		header .logo-wrap .logo{display:table-cell;vertical-align:middle; width:258px}
		header .logo-wrap .logo a{display:inline-block;width:auto;}
		header .logo-wrap .top-right-content{display:table-cell;vertical-align:middle;text-align:right;}
		
		/************ Header-top starts ************/
		header .header-top-row{background:#662356;display:block;width:100%;padding:10px 0; overflow:hidden}
		header .header-inner-row{display:flex;width:100%;  align-items: center; flex-wrap: wrap;}
		header .header-inner-row .social-icon li{font-family: 'Poppins'; font-size:15px; color:#fff; font-weight:400;}
		header .header-inner-row .social-icon li i{ color:#000000; height:30px; width:30px; font-size:22px; line-height:41px; margin-right:3px}
		
		
		
		/************ change oredr and margin ************/
		header .header-inner-row ul.social-icon{margin-right:auto}
		header .header-inner-row p.text{margin-right:inherit; color:#fff; font-size:19px; font-weight:700; letter-spacing:0.9px; padding-right:15px}
		header .header-inner-row .sign-customer{ margin-left:auto; color:#fff}
		header .header-inner-row .sign-customer .btn{ padding:2px 15px; letter-spacing:1.5px}
		header .header-inner-row .sign-customer a{float:left;color:#fff; padding:2px 12px;line-height:24px; font-size:16px; text-decoration:none; font-weight:400;}
		header .header-inner-row .sign-customer a i{display:inline-block;color:#fff;padding:0 8px 0 8px}
		header .header-inner-row .sign-customer a i.fa-phone{transform:rotate(-260deg);vertical-align:-0px}
		header .header-inner-row .sign-customer a:last-child{padding-right:10px;line-height:24px;}

		
		header .header-inner-row .sign-customer a:hover{color:#003357}
		header .header-inner-row .sign-customer a:hover i{color:#003357}
		header .header-inner-row .sign-customer a:hover{ color:#b6c0a2}
		
	.logged-in header .header-inner-row .sign-customer a:last-child{padding-right:10px;line-height:24px;}	
	
		
		/***** Nav starts *****/
		.nav-trigger{display:none}
		.nav-wrap{position:relative;float:left;width:100%;margin:0;z-index:99;}
		.nav_trigger, nav #menu-button{display:none}
		.nav-wrap nav, .nav-wrap nav ul, .nav-wrap nav ul li, .nav-wrap nav ul li a, .nav-wrap nav #menu-button{margin:0;padding:0;border:0;list-style:none;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:99}
		.nav-wrap nav #menu-button, .nav-wrap nav ul li:before{display:none;}
		.nav-wrap nav{display:inline-block;position:static;padding:0;margin:0;text-align:center; vertical-align:middle}
		.nav-wrap nav ul.nav{display:table;}
		.nav-wrap nav ul.nav > li{position:relative;float:left; padding:0;overflow:visible;}
		.nav-wrap nav ul.nav > li:before{display:block; position:absolute;}
		.nav-wrap nav ul.nav > li:last-child:before{display:none}
		.nav-wrap nav ul.nav > li.has-sub > a:after{content:"\f107";display:inline-block;font-size:14px;line-height:18px;font-family:Font Awesome\ 5 Pro;margin-left:5px;color:#000}
		.nav-wrap nav ul.nav > li > a{display:block;margin:0;white-space:nowrap;text-decoration:none;}
		.nav-wrap nav ul.nav li.has-sub li.has-sub > a{padding-right:20px !important}
		/*.nav-wrap nav ul.nav li.has-sub li.has-sub > a:after{content:"\f067";display:inline-block;font-size:12px;line-height:18px;font-family:Font Awesome\ 5 Pro;margin-left:5px;color:#ffffff;position:absolute;right:10px;}*/
		.nav-wrap nav ul.nav li.has-sub li.has-sub > a:after{display:inline-block;font-size:12px;line-height:18px;margin-left:5px;color:#ffffff;position:absolute;right:10px;}
		
		.nav-wrap nav ul.nav ul li.has-sub:hover > a:after{/*content:"\f068";*/}
		.nav-wrap nav ul.nav .align-left-menu ul{} 
		
		/****sub nav menu *****/
		.nav>li>a:focus, .nav>li>a:hover{background-color:transparent}
		.nav-wrap nav ul.nav ul{position:absolute;border-radius:0;padding:0;visibility:hidden;text-align:left;left:0;opacity:0;top:0;-webkit-transition:opacity 0.6s ease-in;-moz-transition:opacity 0.6s ease-in;-o-transition:opacity 0.6s ease-in;transition:opacity 0.6s ease-in;-moz-box-shadow:0 3px 5px rgba(0,0,0,0.08);-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.08);box-shadow:0 3px 5px rgba(0,0,0,0.08);border:0!important;background:#662356}
		.nav-wrap nav ul.nav ul ul:after{display:none}
		.nav-wrap nav > ul.nav > li > ul:before{content:"";position:absolute;margin-bottom:0;left:15px;bottom:100%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #662356; display:none}
		.nav-wrap nav > ul.nav > li > ul{top:100%;}
		.nav-wrap nav ul.nav ul ul{left:100%;padding-top:0}
		.nav-wrap nav ul.nav ul ul:before{top:0}
		.nav-wrap nav ul.nav li:hover > ul{display:block;visibility:visible;left:0;top:100%;opacity:1;-webkit-transition:opacity 0.3s ease-in;-moz-transition:opacity 0.3s ease-in;-o-transition:opacity 0.3s ease-in;transition:opacity 0.3s ease-in;}
		.nav-wrap nav ul.nav li ul{top:100%;max-height:0;overflow:hidden;}
		.nav-wrap nav > ul.nav li:hover ul{top:100%;max-height:500px;overflow:visible; box-shadow:0 0 6px rgba(0,0,0,0.1)}
		@media only screen and (min-width:1024px){.nav-wrap nav ul.nav li:hover ul{-moz-transition:all 0.3s linear 0s!important;-webkit-transition:all 0.3s linear 0s!important;-ms-transition:all 0.3s linear 0s!important;transition:all 0.3s linear 0s!important;}}
		.nav-wrap nav ul.nav ul > li:hover > ul{left:100%;top:0;}
		.nav-wrap nav ul.nav .reverse-menu ul > li:hover > ul{right:100%;left:auto;}
		.nav-wrap nav ul.nav .align-left-menu:hover > ul{right:0;left:auto;}
		.nav-wrap nav ul.nav ul .align-left-menu:hover ul, .nav-wrap nav ul.nav ul .align-left-menu li:hover ul{right:100%;left:auto;} 
		.nav-wrap nav ul.nav ul .align-right-menu:hover ul, .nav-wrap nav ul.nav ul .align-right-menu li:hover ul{left:100%!important;right:auto!important;}
		.nav-wrap nav .z-h{z-index:99999!important}
		.nav-wrap nav ul.nav .align-right-menu .has-sub:after, .nav-wrap nav ul.nav .align-right-menu:after{left:100%!important;right:auto!important;}
		.nav-wrap nav ul.nav ul li.has-sub:after{content:"\f067";position:absolute;left:auto;right:15px;top:0;bottom:0;width:auto;font-family:Font Awesome\ 5 Pro;font-size:11px;line-height:33px;color:#662356}
		.nav-wrap nav ul.nav ul li.has-sub:hover:after{content:"\f068";}
		.nav-wrap nav ul.nav ul li{float:left;width:100%;min-width:190px;padding:0;margin:0;vertical-align:top;overflow:visible;}
		.nav-wrap nav ul.nav ul li:last-child{border-bottom:none}
		.nav-wrap nav ul.nav ul li a{font-weight:700;width:auto;white-space:normal;font-size:14px;line-height:18px;font-weight:normal;color:#fff;padding:4px 10px 4px 10px;text-decoration:none;transition:none;-moz-transition:none;-webkit-transition:none;-ms-transition:none;-o-transition:none; }
		.nav-wrap nav ul.nav ul li:last-child a{border-bottom:none}
		.nav-wrap nav ul.nav ul li a:before{content:"\f105";font-family:Font Awesome\ 5 Pro;font-size:16px;position:absolute;top:1.2em;left:15px;margin:auto;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%); color:#a6a6a6; display:none}
		.nav-wrap nav ul.nav li > ul > li:hover:after{display:block;}
		.nav-wrap nav ul.nav> li> a:before{content:"";padding:0;height:1px;position:absolute;left:0;right:100%;bottom:0;-moz-transition:all 0.3s linear 0s;-webkit-transition:all 0.3s linear 0s;-ms-transition:all 0.3s linear 0s;-o-transition:all 0.3s linear 0s;transition:all 0.3s linear 0s;}
		.nav-wrap nav ul.nav> li:hover > a:before, .nav-wrap nav ul.nav > li > a:hover:before, .nav-wrap nav ul.nav > li.current-menu-item > a:before, .nav-wrap nav ul.nav > li.current-menu-ancestor > a:before{right:0; display:none}
		.nav-wrap nav ul.nav ul li:hover > a, .nav-wrap nav ul.nav ul li > a:hover, .nav-wrap nav ul.nav ul li.current-menu-item > a, .nav-wrap nav ul.nav ul li.current-menu-ancestor > a{color:#bf77b2  ;background-color:#662356; }
		.nav-wrap nav ul.nav ul li a:hover:before{color:#fff}
		
		
.mega-menu .row{ margin:0!important;}
.mega-menu > ul{ margin:0 -30%!important; padding:10px!important}
.mega-menu > ul .col{ width:25%; float:left}
@media (max-width:1199px){
.mega-menu > ul{ margin:0 -25%!important;}
}
@media (max-width:1024px){
.mega-menu > ul{ margin:0!important; padding:0!important}
.mega-menu > ul .col { width: 100%;} 
}
		
		/*mega-menu*/
		@media only screen and (min-width:1024px){
		.mega-menu-wrapper{position:absolute; top:100%; left:0; padding:0 15px; background:#662356; margin:0 -25%; right:0; }
		.mega-menu-wrapper > ul li ul{position:static!important; top:0 !important; }
		.nav-wrap nav ul.nav > li.mega-menu{ position:static!important}
		.nav-wrap nav ul.nav > li.mega-menu:hover ul{ opacity:1; visibility:visible;}
		.nav-wrap nav ul.nav > li.mega-menu ul li.has-sub > a{ font-weight:700}
		.nav-wrap nav ul.nav > li.mega-menu ul li.has-sub::after{ display:none}
		.nav-wrap nav ul.nav > li.mega-menu > a::after {content: "\f107"; display: inline-block; font-size: 14px; line-height: 18px; font-family:Font Awesome\ 5 Pro; margin-left: 5px; color: #000;}
		.nav-wrap nav ul.nav > li.current-menu-ancestor > a::after{ color:#fff!important}
		.nav-wrap nav ul.nav > li.mega-menu.selected > a::after{color: #fff!important;}
		
		.mega-menu-wrapper > ul .row{width:100%; float:left; margin:0}
		.mega-menu-wrapper > ul .row .col{width:25%; float:left; padding:10px 10px}
		.mega-menu-wrapper > ul .row .col li {min-width:inherit!important; width:100%;}
		}
		
		.nav-wrap nav ul.nav > li > a:hover::after, .nav-wrap nav ul.nav > li.current-menu-item > a:hover::after { color: #fff;}
		
		/*mega-menu*/
		
		
		/**** Header Change *****/
		header .logo-wrap .content{display:flex;  flex-wrap: wrap; align-items: center; justify-content: flex-end; width:100%;position:relative}
		header .logo-wrap .content .logo{ margin-right:auto}
		header .logo-wrap .content .rightBox{ margin-left:auto; white-space:nowrap; }
		header .logo-wrap .content .rightBox ul{display:inline-block;padding:0;margin:0;vertical-align:middle}
		header .logo-wrap .content .rightBox ul li{display:inline-block;width:auto;margin:0px 0px 0 12px;background:none;padding:0;vertical-align:middle;color:#fff; position:relative}
		header .logo-wrap .content .rightBox ul li a{display:inline-block;padding:0;width:auto;}
		header .logo-wrap .content .rightBox ul li i{text-align:center;display:inline-block;border:0;border-radius:100%;vertical-align:top;font-size:18px;line-height:20px;width:20px;height:20px;color:#000000; background:#fff; font-weight:400}
		header .logo-wrap .content .rightBox ul li .fa-search{ transform:rotate(-265deg)}
		header .logo-wrap .content .rightBox ul li i:hover{ color:#662356}
		
		header .logo-wrap .content .rightBox ul li small{ display:block; padding:2px; width:16px; height:16px; background:#000; color:#fff; position:absolute; top:-7px ; right:-7px; border-radius:60%; text-align:center; line-height:14px}
		
		header .logo-wrap .content .rightBox .search-box{ position:absolute; top:100px; left:50%; transform:translateX(-50%);  padding:5px; display:none;  padding:15px; z-index: 99;  max-width:640px; width:100%  }
		header .logo-wrap .content .rightBox .search-box input[type="text"]{  width: calc(100% - 50px); height:54px; margin:0; display:inline-block; vertical-align:top; background:#fff !important;  }
		header .logo-wrap .content .rightBox .search-box input[type="submit"]{ display:inline-block; height:54px; background:#662356 url(../img/search-icon.png) center center no-repeat; vertical-align:top}
		header .logo-wrap .content .rightBox .search-box input[type="submit"]:hover{ background:#81286c url(../img/search-icon.png) center center no-repeat; cursor:pointer}
		header .logo-wrap .content .rightBox.open .search-box{ display:block; text-align:center}
		/*.head-fix header .logo-wrap .content .rightBox .search-box{top:45px;  }*/
		
header .logo-wrap .content .rightBox .search-box .wc_ps_nav_facade{top: 50%!important; transform: translateY(-50%)!important;}
header .logo-wrap .content .rightBox .search-box .wc_ps_nav_submit_icon{ height:54px!important; line-height:54px!important}
		
header .logo-wrap .content .rightBox.open:before{ position: fixed; top: 0; left: 0; width: 100%;
height: 100%; background:rgba(0,0,0,0.2); display:block; content:""; z-index:99}
@media only screen and (max-width: 420px){
.wc_ps_sidebar_container{ margin:0!important}
header .logo-wrap .content .rightBox .fa-times{ right:0!important}
}
header .logo-wrap .content .rightBox .fa-times { float: right; color: #fff; font-size: 20px;
padding: 5px; position: absolute; right: -12px; top: 25px; font-weight: 300; cursor:pointer}
header .wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_left, header .wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_right,header  .wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_fill,header  .wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_scope, header .wc_ps_container.wc_ps_sidebar_container .wc_ps_category_selector,header  .wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_submit, header .wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_field, header .wc_ps_container.wc_ps_sidebar_container .wc_ps_search_keyword{ height:54px !important}
.wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_facade_label, .wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_down_icon, .wc_ps_container.wc_ps_sidebar_container .wc_ps_category_selector, .wc_ps_container.wc_ps_sidebar_container .wc_ps_nav_submit_icon, .wc_ps_container.wc_ps_sidebar_container .wc_ps_searching_icon{ line-height: 54px !important;}
.wc_ps_sidebar_container .wc_ps_nav_submit {background-color: #81286c; border-right: 0;    border-left: 0 solid #81286c !important;}
.wc_ps_sidebar_container .wc_ps_nav_submit .wc_ps_nav_submit_icon{font-size: 16px;color: #fff;
}
.wc_ps_sidebar_container .wc_ps_nav_submit:hover{ background-color: #95237a;}
span.wc_ps_nav_facade_label{ min-width:32px}
.wc_ps_sidebar_container .wc_ps_nav_field .wc_ps_search_keyword{ font-size:16px!important; line-height:54px!important}
		
		/****** Nav change ******/
		.nav-wrap{ padding:10px 0;text-align:left}
		.nav-wrap nav ul.nav > li{margin:0px 1px 0 0;}
		.nav-wrap nav ul.nav > li:first-child{/*margin-left:0*/}
		.nav-wrap nav ul.nav > li:last-child{/*margin-right:0*/}
		.nav-wrap nav ul.nav > li:before{content:"|";top:0; font-size:11px; right:-13px;top:9px; color:#c6c6c6; display:none}
		.nav-wrap nav ul.nav > li > a{padding:5px 21px 5px 20px;font-size:15px;line-height:20px;color:#662356;text-transform:uppercase; font-weight:700; letter-spacing:0.8px}
		.nav-wrap nav ul.nav li:hover > a, .nav-wrap nav ul.nav li > a:hover, .nav-wrap nav ul.nav li.current-menu-item > a, .nav-wrap nav ul.nav li.current-menu-ancestor > a{color:#fff; background-color:#662356}
		.nav-wrap nav ul.nav> li> a:before{background-color:#fff}
		
	/*	.nav-wrap, .nav-wrap .nav{ position:static}
		.nav-wrap nav > ul.nav li ul, .nav-wrap nav > ul.nav li:hover ul{ top:-28px;}
		@media only screen and (max-width:1199px){
		.nav-wrap nav > ul.nav li ul, .nav-wrap nav > ul.nav li:hover ul {
         top: -19px;}
		}*/

		
@media only screen and (max-width:1200px){header .logo-wrap .logo {  width: 235px;}}
		
		
		/**************Nav ends**************/
		
		/******Transition Start******/
		a, 
		input[type="button"], 
		input[type="submit"], 
		input[type="reset"], 
		header .logo img,
		footer ul li a:before,
		footer ul li a,
		.social-icon *,
		.btn{transition:all 0.3s linear 0s;-moz-transition:all 0.3s linear 0s;-webkit-transition:all 0.3s linear 0s;-ms-transition:all 0.3s linear 0s;-o-transition:all 0.3s linear 0s;}
		
		
		/****Shrink Header***/
		.head-fix header{box-shadow:0 2px 5px rgba(0,0,0,0.3)}
		.head-fix .logo-wrap{}
		.head-fix .logo img{max-width:200px;}
		.head-fix .nav-wrap{}
		
		/****Shrink Header end***/ 
		
		/*****Flexslider*******/
		.flexslider{position:relative;overflow:hidden;}
		.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
		.flexslider .photo, .flexslider .photo>img{width:100%;display:block;position:relative;display:none}
		html[xmlns] .flexslider .slides{display:block;}
		* html .flexslider .slides{height:1%;}
		.no-js .flexslider .slides > li:first-child{display:block;}
		.flexslider .flex-control-paging{position:absolute;bottom:15px;left:0px;z-index:50;width:100%;text-align:center;height:auto;font-size:0;line-height:0;opacity:1;list-style:none;margin:0;padding:0;display:none;}
		.flexslider .flex-control-paging li, 
		.flexslider .flex-control-paging li a{height:auto;width:auto;margin:1px;display:inline-block;font-size:0;line-height:0;}
		.flexslider .flex-control-paging li:before{ display:none !important}
		.flexslider .flex-control-paging li a:before{content:'';height:12px;width:12px;display:inline-block;border:2px solid #662356;border-radius:30px;cursor:pointer;transition:all 300ms ease;}
		.flexslider .flex-control-paging li a.flex-active:before{width:18px;border-color:#a3d168}
		.flexslider .flex-direction-nav a{transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;position:fixed}
		.flexslider .flex-direction-nav .flex-prev{width:35px;height:42px;position:absolute;left:0px;top:50%;z-index:20;display:inline-block;margin-top:-21px;font-size:0;cursor:pointer;background-color:rgba(0,0,0,.3);text-align:center;opacity:0}
		.flexslider .flex-direction-nav .flex-prev:before{content:"\f104";font-family:Font Awesome\ 5 Pro;color:#fff;display:block;position:absolute;bottom:0;left:0;font-size:15px;line-height:42px;height:100%;width:100%;}
		.flexslider .flex-direction-nav .flex-next{width:35px;height:42px;position:absolute;right:0px;top:50%;z-index:20;display:inline-block;margin-top:-21px;font-size:0;cursor:pointer;background-color:rgba(0,0,0,.3);text-align:center;opacity:0}
		.flexslider .flex-direction-nav .flex-next:before{content:"\f105";font-family:Font Awesome\ 5 Pro;color:#fff;display:block;position:absolute;bottom:0;left:0;font-size:15px;line-height:42px;height:100%;width:100%;}
		.flexslider .flex-direction-nav .flex-prev:hover, .flexslider .flex-direction-nav .flex-next:hover{background:#662356;}
		.flexslider .flex-direction-nav .flex-prev:hover:before, .flexslider .flex-direction-nav .flex-next:hover:before{border-color:#ffffff;}
		.flexslider:hover .flex-control-paging, .flexslider:hover .flex-direction-nav a{opacity:1}
		.flexslider:hover .flex-direction-nav .flex-prev{left:0;}
		.flexslider:hover .flex-direction-nav .flex-next{right:0;}
		.flexslider:hover .flex-direction-nav .flex-prev{left:0;}
		.flexslider:hover .flex-direction-nav .flex-next{right:0;}
		.flexslider .flex-disabled{display:none!important}
		/*****Flexslider End*******/
		
		/************home banner starts************/
		.margin-top{margin-top:145px!important;}
		.home-banner{min-height:100px;  background-color:#fff;}
		.home-banner .slides li{background-position:right center;background-repeat:no-repeat;background-size:cover;}
		/*.home-banner .slides > li:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,.5)}*/
		.home-banner .slide-img img{ float:right; width:100%}
		.home-banner .caption{position:absolute;left:0;right:0;top:0;bottom:0;margin:0;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;z-index:15}
		.home-banner .caption .container{}
		.home-banner .max-width{width:auto; max-width:590px;float:left;position:relative; }
		.home-banner .heading{color:#000000;font-size:48px;line-height:1.1;font-weight:normal;text-transform:capitalize;}
		.home-banner .heading small{ font-size:14px;  float:left; width:100%; display:block; padding-bottom:5px; }
		.home-banner .heading span{ color:#662356 }
		.home-banner p{font-size:16px;font-weight:400;line-height:1.8;color:#000000;padding:2px 0 0;margin:0;}
		.home-banner p i{ margin-right:10px;}
		
		.home-banner .btn-row{padding-top:36px}
		.home-banner .btn-row .btn{ min-width:196px;}
		.home-banner .btn-row span {display:inline-block; vertical-align:middle; font-size:18px;}
		.home-banner .btn-row span.or{ font-size:14px; text-transform:uppercase; padding:0 15px}
		.home-banner .btn-row span a{ display:block;font-size:21px; color:#000; text-decoration:none}
		
		
		/***fadeInDown , bounceInDown , slideUp *****/
		.home-banner .flex-active-slide .small-heading{-webkit-animation-name:bounceInDown;animation-name:bounceInDown;}
		.home-banner .flex-active-slide .heading{-webkit-animation-name:bounceInDown;animation-name:bounceInDown;}
		.home-banner .flex-active-slide .sub-heading{-webkit-animation-name:bounceInDown;animation-name:bounceInDown;}
		.home-banner .flex-active-slide p{-webkit-animation-name:slideUp;animation-name:slideUp;}
		/************home banner ends************/
		
		/***********common content***********/
		.common-content{padding:30px 0 50px; background:#fff; overflow:hidden; width:100%}
		.common-content .btn{white-space:normal;}
		.common-content h1, 
		.common-content h2, 
		.common-content h3, 
		.common-content h4, 
		.common-content h5, 
		.common-content h6{padding:15px 0 5px 0;line-height:normal;}
		.common-content h1, 
		.common-content .h1{font-size:56px;} 
		.common-content h2, 
		.common-content .h2{font-size:48px;}
		.common-content h3, 
		.common-content .h3{font-size:30px; font-weight:normal; }
		.common-content h4, 
		.common-content .h4{font-size:18px;}
		.common-content h5, 
		.common-content .h5{font-size:18px;} 
		.common-content .h6, 
		.common-content .h6{font-size:16px;}
		
		.common-content .b-heading{border-bottom:2px solid #a3d168;padding-bottom:0.8em;margin:0 0 6px;overflow:hidden}
		.aligncenter{display:block;margin:5px auto;}
		.alignright{float:right;margin:16px 0 12px 30px;}
		.alignleft{float:left;margin:16px 30px 12px 0;}
		.alignnone{margin:10px 0}
		.alignblock{margin:10px 0;float:none;width:100%;display:block}
		.common-content > div > h1:first-child, 
		.common-content > div > h2:first-child, 
		.common-content > div > h3:first-child, 
		.common-content > div > h4:first-child, 
		.common-content > div > h5:first-child, 
		.common-content > div > h6:first-child, 
		.common-content > div > div > h1:first-child, 
		.common-content > div > div > h2:first-child, 
		.common-content > div > div > h3:first-child, 
		.common-content > div > div > h4:first-child, 
		.common-content > div > div > h5:first-child, 
		.common-content > div > div > h6:first-child, 
		.common-content > div > p:first-child, 
		.common-content > div > div > p:first-child, 
		.common-content div > .big-col > h1:first-child, 
		.common-content div > .big-col > h2:first-child, 
		.common-content div > .big-col > h3:first-child, 
		.common-content div > .big-col > h4:first-child, 
		.common-content div > .big-col > h5:first-child, 
		.common-content div > .big-col > h6:first-child, 
		.common-content div > .aside > h1:first-child, 
		.common-content div > .aside > h2:first-child, 
		.common-content div > .aside > h3:first-child, 
		.common-content div > .aside > h4:first-child, 
		.common-content div > .aside > h5:first-child, 
		.common-content div > .aside > h6:first-child, 
		.common-content div > .big-col > p:first-child{padding-top:0;margin-top:0}
		.common-content > div > .iframe-video:first-child, 
		.common-content > .iframe-video:first-child, 
		.common-content > div > div > .iframe-video:first-child{margin-top:0}
		.common-content ol li, 
		.common-content ul li, 
		.common-content p{line-height:30px;}
		.common-content ul, 
		.common-content ol, 
		.common-content p{padding:15px 0 15px;margin:0;}
		.common-content ul li{position:relative;padding:11px 0 11px 44px; overflow:hidden;}
		.common-content ul.col-2{overflow:hidden;clear:both; margin:0 -2%}
		.common-content ul.col-2 li{float:left;width:46%;padding-right:5px; margin:0 2%}
		.common-content ul.col-2 li:nth-child(odd){clear:left}
		.common-content ul li:before{ content: ""; font-family: Font Awesome\ 5 Pro; display: inline-block; vertical-align: middle; position: absolute; left:15px; top: 15px; line-height: 1; font-weight:bold; font-size:14px }
		
		.common-content ul.col-2 li:nth-child(2n){background:none;}
		.common-content ul.col-2 li:nth-child(4n+1){background:#eef4e7;}
		.common-content ul.col-2 li:nth-child(4n+2){background:#eef4e7;}
		
		
		.common-content ul.check-list li{padding-left:52px;padding-bottom:14px}
		.common-content ul.check-list li:before{left:15px;top:5px;content:"\f00c";font-size:24px;font-weight:300;}
		.common-content ol{padding-left:25px;text-align:left;overflow:hidden}
		.common-content ol li{list-style:decimal;padding:0 0 10px 0;}
		.common-content ol li ul > li{padding-left:30px;list-style:none}
		.common-content ol li ul > li:before{display:block;left:15px}
		.common-content ul li:last-child, .common-content ol li:last-child{padding-bottom:0}
		.common-content ul ol li{overflow:visible}
		.common-content ul ol li:before{display:none;overflow:visible}
		.common-content ol ol li{list-style:lower-alpha}
		.common-content ol ol ol li{list-style:lower-roman}
		
		.common-content p.pn{padding:0;margin:0}
		.text-center ul li{padding-left:0}
		.text-center ul li:before{position:static;margin-right:10px;vertical-align:middle;}
		.common-content .list-none li{padding-left:0}
		.common-content .list-none li:before{display:none;}
		@media only screen and (max-width:991px){
		.common-content h1, 
		.common-content .h1, 
		.common-content h2, 
		.common-content .h2{}
		.common-content h3, 
		.common-content .h3{}
		.common-content ul, 
		.common-content ol, 
		/*.common-content p{padding:8px 0;}*/
		.alignnone{margin:6px 0;}
		.alignright{margin-left:30px;}
		.alignleft{margin-right:30px;}
		}
		
		.big-col{float:left;width:70%;}
		.aside{float:left;width:30%;}
		
		
		/*********** removal-services-wrap ***********/
		.donate-program-wrap{ display:block; width:100%; padding:40px 0; overflow:hidden}
		.donate-program-wrap .container{ max-width:1260px}
		.donate-program-wrap .allBox{display:flex; width:100%; justify-content:space-between; flex-wrap:wrap}
		.donate-program-wrap .allBox .box{width: calc(33.33% - 17px); position:relative; overflow:hidden; background:#000}
		.donate-program-wrap .allBox .box img{ width:100%; transition:all ease-in-out 0.2s; vertical-align:top;}
		.donate-program-wrap .allBox .box .details{ display:flex; width:100%; padding:15px; position:absolute; top:0; bottom:0; left:0; vertical-align:middle; align-items:center}
		.donate-program-wrap .allBox .box .details h3{ display:block; width:100%; font-size:18px; font-weight:400; line-height:24px; color:#fff; text-align:center; text-transform:capitalize; font-weight:700}
		.donate-program-wrap .allBox .box:hover img{ transform:scale(1.05,1.05); }
		
		
		/*********** why-choose-us-wrap ***********/
		.why-choose-us-wrap{display:block;width:100%;overflow:hidden;position:relative;padding:18px 0;}
		.why-choose-us-wrap .container{ max-width:1020px}
		.why-choose-us-wrap h2{ text-align:center; font-size:34px; color:#b6c0a2; font-weight:600; letter-spacing:1px}
		.why-choose-us-wrap h2 em{ background:#b6c0a2; height:1px; width:148px; display:block;  margin:10px auto 0 auto}
		.why-choose-us-wrap .allBox{display:flex;flex-wrap:wrap;z-index:2;justify-content:space-between;}
		.why-choose-us-wrap .allBox .box{display:flex; flex-direction: row; align-items:flex-start; -ms-flex:0 0 20%;flex:0 0 20%;transition:all ease-in-out 0.2s; padding-top:25px }
		.why-choose-us-wrap .allBox .box i{vertical-align:middle;display:inline-block; height:98px; line-height:98px; }
		.why-choose-us-wrap .allBox .box img{ display:inline-block; vertical-align:middle}
		.why-choose-us-wrap .allBox .box p{display:inline-block;overflow:hidden;vertical-align:middle; color:#662356;line-height:26px;font-size:13px;font-weight:700; line-height:18px; padding:20px 10px 0; letter-spacing:0.8px; text-transform:capitalize}
		.why-choose-us-wrap.center .allBox .box{flex-direction:column;}
		.why-choose-us-wrap.center .allBox .box h3{padding:10px;}
		.why-choose-us-wrap.center .allBox .box{align-items: center; text-align:center}
		.why-choose-us-wrap.inner{padding:18px 0 40px;}
		
		/***********popular-brands-wrap***********/
		.popular-brands-wrap{display:block;width:100%;overflow:hidden;position:relative;padding:30px 0 25px;text-align:center; background:#fff;}
		.popular-brands-wrap .container{ max-width:930px}
		.popular-brands-wrap h2{ width:100%; text-align:center; font-size:34px; color:#b6c0a2; font-weight:600; letter-spacing:1px}
		.popular-brands-wrap h2 em{ background:#b6c0a2; height:1px; width:148px; display:block;  margin:10px auto 0 auto}
		.popular-brands-wrap .allBox{display:flex;width:100%;flex-wrap:wrap;justify-content:center; align-items:center; padding-top:15px}
		.popular-brands-wrap .allBox .box{ width:100%}
		.popular-brands-wrap .allBox .box img{width:auto !important;display:inline-block}
		.popular-brands-wrap .allBox .box .owl-item{text-align:center}
		.popular-brands-wrap .no-js .owl-carousel, .popular-brands-wrap .owl-carousel.owl-loaded { display: inline-block;}
		.popular-brands-wrap .owl-carousel .owl-stage {display: inline-block; white-space:nowrap}
		
		
		.featured-products-wrap{display:block;width:100%;overflow:hidden;position:relative;padding:15px 0;text-align:center; background:#fff;}
		.featured-products-wrap .container{ max-width:1010px}
		.featured-products-wrap h2{ width:100%; text-align:center; font-size:34px; color:#b6c0a2; font-weight:600; letter-spacing:1px}
		.featured-products-wrap h2 em{ background:#b6c0a2; height:1px; width:148px; display:block;  margin:10px auto 0 auto}
		.featured-products-wrap .allBox{display:flex;width:100%;flex-wrap:wrap;justify-content:center; align-items:flex-start; padding-top:30px}
		.featured-products-wrap .allBox .box{ width:25%; margin-bottom:30px; border:1px solid #fff; text-decoration:none}
		/*.featured-products-wrap .allBox .box figure{ width:100%}
		.featured-products-wrap .allBox .box figure img{ vertical-align:top}*/
		.featured-products-wrap .allBox .box figure { display: block; position: relative; width: 100%;  padding-top: 75%;
		 background-color: #fff;  overflow: hidden;}
		.featured-products-wrap .allBox .box figure img {  position: absolute; bottom: 0;  left: 0;  right: 0;  top: 0; margin: auto;  max-width: 100%;  max-height: 100%;  width: auto;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}
		
		.featured-products-wrap .allBox .box .details{ width:100%; display:block; padding:10px}
		.featured-products-wrap .allBox .box .details h3{ font-size:18px; color:#662356; font-weight:700; display:block; letter-spacing:1.5px; line-height:20px}
		.featured-products-wrap .allBox .box .details span{ font-size:17px; color:#662356; font-weight:400; display:block; letter-spacing:1.5px; line-height:20px; padding-top:2px}
		.featured-products-wrap .allBox .box .details p{ font-size:14px; color:#b5c1a1; font-weight:400; display:block; letter-spacing:1.5px; }
		.featured-products-wrap .allBox .box .details bdi{ font-size:22px; color:#662356; font-weight:500; display:block; padding-bottom:13px}
		.featured-products-wrap .allBox .box .details bdi span{font-weight:500; display:inline-block; font-size: 22px;}
		.featured-products-wrap .allBox .box:hover{border:1px solid #fff}
		.featured-products-wrap.brand{padding:30px 0 0;}
		.featured-products-wrap.brand .container{ max-width:1200px}
		.featured-products-wrap.brand .sort-by-number{ float:none; margin:0 auto}
		.featured-products-wrap.brand h2{ width:100%; text-align:center; font-size:32px; color:#b6c0a2; font-weight:600; letter-spacing:3.5px; padding-bottom:40px}
		.featured-products-wrap.brand h2 em{ width:142px; margin:15px auto 0 auto;}
		.featured-products-wrap.brand .allBox{padding-top:45px}
		.featured-products-wrap.brand .allBox .box{ width:20%;}
		
		.featured-products-wrap .dropdown-view-all{ float:right; width:100%; text-align:right; padding:5px 70px 0 0;}
		
		/***********testimonials-wrap***********/
		.testimonials-wrap{display:block; width:100%; overflow:hidden; padding:70px 0 0; text-align:center}
		.testimonials-wrap .container{ max-width:1110px}
		.testimonials-wrap h2{ width:100%; text-align:center; font-size:34px; color:#b6c0a2; font-weight:600; letter-spacing:1px}
		.testimonials-wrap h2 em{ background:#b6c0a2; height:1px; width:148px; display:block;  margin:10px auto 0 auto}.testimonials-wrap .allBox{ float:left; width:100%; padding:35px 0 35px }
		.testimonials-wrap .allBox .box{float:left; width:100%; background:#b6c0a2; padding:25px 30px 20px; border-radius:12px; transition:all ease-out 0.2s}
		.testimonials-wrap .allBox .box p{ font-size:12px; line-height:28px; color:#fff;  font-style:italic; }
		.testimonials-wrap .allBox .box span{ display:block; padding:15px 40px 0 0;  font-size:16px; line-height:36px; color:#fff; font-weight:500; font-style:italic; text-align:right }
		.testimonials-wrap .owl-dots{ padding-top:15px}
		.testimonials-wrap .allBox .box:hover{ background:#a3ad91;}
		
		
		.get-in-touch-wrap{display:block;width:100%;overflow:hidden;position:relative;padding: 0px 0 0; background:#662356}
		.get-in-touch-wrap .container{ max-width:1050px}
		.get-in-touch-wrap  .allBox{display:flex;flex-wrap:wrap;z-index:2;justify-content:space-between; min-height:220px; align-items:center; padding:20px 0}
		.get-in-touch-wrap  .allBox .box{display:flex; flex-direction: column; align-items:center; -ms-flex:0 0 33.33%;flex:0 0  33.33%;transition:all ease-in-out 0.2s; text-align:center; }
		.get-in-touch-wrap  .allBox .box h4{ display:block; width:100%; color:#fff; text-transform:uppercase; font-size:15px; font-weight:500; letter-spacing:0.8px; padding-bottom:18px; }
		.get-in-touch-wrap  .allBox .box h4 em{ background:#fff; height:1px; width:80px; display:block;  margin:6px auto 0 auto}
		
		.get-in-touch-wrap  .allBox .box p{letter-spacing:1px; display:block; width:100%; color:#fff; font-size:15px; line-height:21px }
		.get-in-touch-wrap  .allBox .box + .box h4 {letter-spacing:2.7px;}
		.get-in-touch-wrap  .allBox .box img{ margin-top:10px; max-width:155px}
		.get-in-touch-wrap  .allBox .box p a{color:#fff; text-decoration:none}
		.get-in-touch-wrap  .allBox .box span{ clear:both; display:block; overflow:hidden; margin-top:10px}
		.get-in-touch-wrap  .allBox .box:last-child p{ transform:translateY(-12px); font-size:20px; line-height:28px}
		.get-in-touch-wrap  .allBox .box ul{ transform:translateY(-5px)}
		.get-in-touch-wrap  .allBox .box ul li{line-height:21px; color:#fff; font-size:15px; font-weight:300; letter-spacing:0.9px } 
		.get-in-touch-wrap  .allBox .box ul li a {color:#fff;text-decoration:none } 
		.get-in-touch-wrap  .allBox .box ul li a:hover{ color:#b6c0a2}
		.get-in-touch-wrap  .allBox .box .btn{ font-size:12px; text-transform:uppercase; min-width:125px}
		
		
		/***********.default-wrap***********/
		.default-wrap{display:block;width:100%;overflow:hidden;position:relative;padding:45px 0 25px; background:#fff;}
		.default-wrap .container{ max-width:960px}
		.default-wrap h2{ width:100%; text-align:center; font-size:34px; color:#b6c0a2; font-weight:600; letter-spacing:1px}
		.default-wrap h2 em{ background:#b6c0a2; height:1px; width:148px; display:block;  margin:10px  0}
		.default-wrap p{ line-height:30px; padding-bottom:32px}
		.default-wrap p:last-child{  padding-bottom:12px}
		.default-wrap.center{ text-align:center}
		.default-wrap.center h2 em{ background:#b6c0a2; height:1px; width:148px; display:block;  margin:10px auto 0 auto}
		
		
		.save-wrap{display:block;width:100%;overflow:hidden;position:relative;padding: 0px 0; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#662456+0,a8b193+67 */
		background: #662456; /* Old browsers */
		background: -moz-linear-gradient(left, #662456 0%, #a8b193 67%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #662456 0%,#a8b193 67%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #662456 0%,#a8b193 67%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#662456', endColorstr='#a8b193',GradientType=1 ); /* IE6-9 */ text-align:center; padding:15px 0}
		.save-wrap p{ font-size:14px; font-weight:500; display:inline-block; vertical-align:middle; color:#fff; padding-right:20px}
		
		
		
		.products-wrap{display:block;width:100%;overflow:hidden;position:relative;padding:45px 0 25px;}
		.products-wrap .container{ max-width:1170px}
		.products-wrap h2{ width:100%; text-align:center; font-size:34px; color:#b6c0a2; font-weight:600; letter-spacing:1px}
		.products-wrap h2 em{ background:#b6c0a2; height:1px; width:148px; display:block;  margin:10px  0}
		.products-wrap p{ line-height:24px; padding-bottom:30px; font-size:15px; color:#000; font-weight:300}
		.products-wrap h4{ font-weight:700; font-size:18px; padding-bottom:8px; letter-spacing:1.5px; display:block; color:#000; margin:0}
		.products-wrap strong{ color:#000;}
		.products-wrap h4 + p{ padding-bottom:3px}
		.products-wrap ul{ padding-bottom:22px}
		.products-wrap ul li{ line-height:24px; font-size:15px; color:#000; padding-left:25px;  font-weight:300; position:relative}
		.products-wrap ul li:before{ position:absolute; left:0; top:10px; width:4px; height:4px; background:#000; border-radius:8px; content:""}
		
		.products-wrap .btn-row{ text-align:center; padding-bottom:55px}
		.products-wrap .btn-row .btn{ text-align:center; min-width:inherit; padding:3px 15px; margin:0 5px;  border: solid 1px #fff;}
		
		.products-wrap .btn-row .btn.active{ background: none;
    font-size: 12px;
    text-transform: uppercase;
    border: solid 1px #010101;
    color: #010101 !important;}
		.products-wrap .btn-row .btn.active:before{ display:none}
		.products-wrap .btn-row .btn:focus{ color:#fff}
		
		.products-details{ display:flex; flex-wrap:wrap; width:100%; padding-bottom:105px}
		.products-details .image-box{ width:50%} 
		.products-details .image-box .allBox{ display:flex; width:100%;}
		.products-details .image-box .allBox .box{ width:40%; text-align:left}
		.products-details .image-box .allBox .box.bigimg{width:60%;}
		.products-details .image-box .allBox .box img{width:100%; max-width:120px}
		
		.products-details .image-box .allBox .box .inner-box{width:100%; text-align:center}
		.products-details .image-box .allBox .box.bigimg .inner-box img{width:100%; max-width:310px}
		
		
		.products-details .details-box{ width:50%}
		.products-details .details-box .details .brand-row{ display:flex; width:100%; flex-wrap:wrap; border-bottom:solid 1px #efefef; padding-bottom:14px; margin-bottom:18px; align-items:flex-end}
		.products-details .details-box .details .brand-row .brand-img{width:100%; padding-bottom:8px}
		.products-details .details-box .details .brand-row .brand-img img{ max-width:180px}
		.products-details .details-box .details .brand-row .brand-name{width: calc(100% - 60px);}
		.products-details .details-box .details .brand-row .brand-name h3 { font-size:30px; color: #662356; font-weight: 700;
		display: block;  letter-spacing: 1.5px;  line-height: 34px; padding-bottom:10px}
		.products-details .details-box .details .brand-row .brand-name span { font-size: 17px; color: #662356;  font-weight: 400; display: block;  letter-spacing: 1.5px;  line-height: 20px; padding-bottom:8px}
		.products-details .details-box .details .brand-row .brand-name p { font-size: 14px;  color: #b5c1a1;  font-weight: 400;	display: block; letter-spacing: 1.5px; padding-bottom:0}
		
		.products-details .details-box .details .brand-row .in-stock{ margin-left:auto;}
		.products-details .details-box .details .brand-row .in-stock a{ font-size:14px; color:#1696ab; text-decoration:none}
		
		.products-details .details-box .details .brand-row .brand-name em{font-size: 15px;
    color: #000; font-style:normal; font-weight: 400;}
		
		.products-details .details-box .details .brand-row .in-stock a:hover{color:#000;}
		
		.products-details .details-box .details{ display:block; width:100%; max-width:500px}
		.products-details .details-box .details p{ font-size:12px; color:#000; line-height:18px; padding-bottom:8px}
		.products-details .details-box .details .book-row{ display:flex; width:100%; flex-wrap:wrap; align-items:flex-end}
		.products-details .details-box .details .book-row .off{ margin-left:auto}
		.products-details .details-box .details .book-row .book{ max-width:340px; width:100%}
		.products-details .details-box .details .book-row .book .plus-minus{float:left; max-width:122px;  width:100%; border:solid 1px #010101; border-radius:40px}
		.products-details .details-box .details .book-row .book .plus-minus input{ width:40px; display:inline-block; padding:0; float:left; margin:0; height:38px; line-height:38px; text-align:center; color:#000;  font-weight:700 !important; font-size:16px; background:#fff; border:none;font-family: 'Poppins'; }
		
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.products-details .details-box .details .book-row .book .plus-minus input{font-size:16px;}
	}	
		.products-details .details-box .details .book-row .book .plus-minus input[type="button"]{ font-size:20px;  border-radius:28px!important; font-family: 'Poppins'; cursor:pointer}
		.products-details .details-box .details .book-row  .buy-btn-row{ display:flex; width:100%; padding-top:18px; }
		.products-details .details-box .details .book-row .add-to-cart{ display:block;width:152px; margin:0 16px}
		.products-details .details-box .details .book-row .add-to-cart button{ background:#b6c0a2!important; font-size:16px!important; line-height:20px!important;  border-radius:8px!important; font-family: 'Poppins'; color:#fff!important; text-align:center!important; display:block!important; width:100%!important; text-decoration:none!important}
.products-details .details-box .details .book-row .add-to-cart a:hover{ background:#662356!important; }

.products-details .details-box .details .book-row .added_to_cart.wc-forward:hover{  text-decoration:none;background:#000!important; }
		
/*.products-details .details-box .details .book-row .wishlist{ width:40px; min-width:40px; height:40px; border-radius:40px; border:solid 1px #000; line-height:40px; text-align:center}*/
.products-details .details-box .details .book-row .wishlist {
        font-size: 15px;
}
.products-details .details-box .details .book-row .wishlist i {
    color: #000;
    font-size: 20px;
    font-weight: 300;
    display: inline-flex;
    width: 36px;
    height: 36px;
    border: 1px solid #000;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 30px 0 0;}
.products-details .details-box .details .book-row .yith-wcwl-icon{ margin-right:0 !important}
.products-details .details-box .details .book-row  .yith-wcwl-add-to-wishlist {margin-top: 3px;}
.products-details .details-box .details .book-row .buy-btn-row .ajax-check{ width:100%}	
		
		
		.products-details .details-box .details .buy-btn{ width:100%; text-align:center; color:#fff; text-transform:uppercase; font-weight:700; background:#030303; display:block; padding:9px 10px; border-radius:40px; text-decoration:none; margin:5px; transform:translateX(-5px)}
		.products-details .details-box .details .buy-btn:hover{ background:#662356;}
		
		.products-details .details-box .coupon-box{ border-radius:6px; display:flex; align-items:center; width:100%; max-width:500px; background:#a7b092; padding:12px 10px; margin-top:64px; text-align:center; }
		.products-details .details-box .coupon-box p{  font-size:18px; font-weight:700; color:#fff; padding:0 }
		.products-details .details-box .coupon-box span{ max-width:120px;   margin:0 10px; }
		.products-details .details-box .coupon-box span img{vertical-align:top;}

/* ****** 2405  ******* */
  .products-details .details-box .details .book-row .book .plus-minus {float: left; min-width: 124px; margin-bottom:10px; margin-right:10px}
  .products-details .details-box .details .book-row .book{max-width: inherit;}
  .products-details .details-box .details .book-row .add-to-cart{ width:100%;}
  .products-details .details-box .details .book-row .add-to-cart .single_add_to_cart_button{line-height: 22px !important; font-size: 12px!important; width: 170px !important; color: #fff!important; background:#ef455a!important;  display: inline-block;}
  .products-details .details-box .details .book-row .buy-btn-row form{display: flex; align-items: flex-start; /*width: 95%;*/}
  .products-details .details-box .details .book-row .buy-btn-row { display: flex; width: 100%; padding-top: 18px; flex-wrap: wrap;     align-items: flex-start; /*flex-direction: column;*/}
  .products-details .details-box .details .book-row .yith-wcwl-add-to-wishlist {
      margin:0 !important;
  }
  .products-details .details-box .details .book-row .add-to-cart { margin: 0 10px;  display: flex;   align-items: flex-start;}
  .products-details .details-box .details .book-row .buy-btn-row p{ padding:0 10px; width: 160px;}
  
  .products-details .details-box .details .book-row .practitioneravail{ height:44px; width:210px}

.stock-email-box{ float:left; padding: 15px;  background: rgb(245, 244, 244);  overflow: hidden;  width: 100%; margin-top: 20px;}

@media only screen and (max-width:767px){
  .products-details .details-box .details .book-row .buy-btn-row form{ width: 100%; flex-wrap:wrap;}
  .products-details .details-box .details .book-row .add-to-cart{flex-wrap:wrap; margin:0!important}
  .products-details .details-box .details .book-row .buy-btn-row p{ width:100%; padding:8px 0 0}
}

/* ****** 2405  ******* */


		
.sold-out-products { display:block; width:100%; overflow:hidden; padding-top:20px }	
.sold-out-products #back-email {float:left; height:44px;  width: calc(100% - 108px);  margin:0 10px 0 0; float:left;}	
.sold-out-products #back-order{ padding:10px 15px}

.sold-out-products .brand-row button{ margin-left:auto; font-size: 14px; color: #1696ab;    text-decoration: none; background:none}
.sold-out-products h3{ padding-bottom:8px; font-size:20px;}
.sold-out-products .or{ display: block; width: 100%; text-align: center; float: left;    font-weight: 700; font-size: 20px; padding-top:20px}
		
.sold-out-products .btn-row{display:flex; width:100%; overflow:hidden; padding:20px 0 0; flex-wrap:wrap; justify-content: space-between;  align-items: center; }	
.sold-out-products .btn-row a{ background:#ef455a; padding:12px 15px; color:#fff; font-size:14px; width:45%; border-radius:6px}
.sold-out-products .btn-row a:hover{ background:#e0364b}
.sold-out-products .btn-row p{ color:#fff; font-size:16px!important; width:45%; text-align:left; padding-bottom:0 !important}
		
		
		.charitree p strong{ color:#662356}
		.charitree .btn{ min-width:170px; height:44px; line-height:38px!important; text-transform:none; font-size:16px; margin-top:25px}
		
		
		
		
		/***********Table***********/
		.table-responsive{border:none;margin:8px 0;overflow:auto;}
		table{width:100%;}
		table tr td, 
		table tr th{font-size:14px;padding:15px;vertical-align:top;text-align:left;font-weight:300;background:#fff }
		table tr th {font-weight:500; background-color:rgba(0,0,0,.05)}
		table img{display:inline-block;}
		table.center tr td, table.center tr th{text-align:center }
		/***********Table End***********/
		
		/************Breadcrumbs************/
		div.breadcrumbs, 
		section.breadcrumbs{position:relative;display:block;padding:10px 0;margin:0;overflow:hidden;clear:both;text-align:left;z-index:11; top:-80px;}
		ul.breadcrumbs{padding:0;clear:both;margin:0}
		ul.breadcrumbs li{position:relative;display:inline-block;font-size:13px;line-height:normal;vertical-align:top;padding:0 22px 0 0;margin-right:11px;color:#66cce8;font-style:normal;font-weight:500;}
		ul.breadcrumbs li:before{display:none}
		ul.breadcrumbs li a{position:relative;display:inline-block;font-size:13px;color:#000;vertical-align:top;font-weight:normal; text-transform:uppercase}
		ul.breadcrumbs li:after{content:"\f105";font-family:Font Awesome\ 5 Pro;position:absolute;font-size:14px;right:0;top:3px;line-height:1;color:#6f6f6f;font-style:normal}
		ul.breadcrumbs li:last-child{padding:0;margin:0}
		ul.breadcrumbs li:last-child:after{display:none}
		ul.breadcrumbs li:before{display:none}
		ul.breadcrumbs li a:hover{color:#3f6b14;}
		ul.breadcrumbs li.active a{color:#3f6b14;}
		/***********Breadcrumbs End***********/
		
		/***********Vertically Middle***********/
		.lazy-image{position:relative;background:#f5f5f5;width:100%;padding-top:66.33%;overflow:hidden;z-index:2;}
		.lazy-image img{position:absolute;background-color:#ffffff;bottom:0;left:0;right:0;top:0;margin:auto !important;max-width:100%;max-height:100%;width:auto !important;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity .5s ease-in, -webkit-transform .5s ease-in;transition:opacity .5s ease-in, transform .5s ease-in;transition:opacity .5s ease-in, transform .5s ease-in, -webkit-transform .5s ease-in;}
		.google-map{position:relative;padding-top:57%;}
		.iframe-video{position:relative;display:inline-block;width:100%;padding-top:54%;margin:10px 0;}
		.google-map iframe, 
		.google-map img, 
		.iframe-video iframe{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;}
		img.lazyFade{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
		/***********Content End***********/
		
		
		/***Inner Banner***/
		.inner-banner{overflow:hidden;position:relative}
		.inner-banner img{width:100%;float:left}
		.inner-banner .caption{position:absolute;left:0;right:0;top:0;bottom:0;margin:0;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;z-index:15}
		.inner-banner .max-width{width:100%;max-width:565px;float:right;position:relative;}
		.inner-banner .heading{color:#000000;font-size:30px;line-height:1.15;font-weight:700;text-transform:uppercase;text-align:center}
		.inner-banner p{font-size:18px;font-weight:300;line-height:30px;color:#000;padding:8px 0;margin:0}
		.inner-banner:after{position:absolute;left:0;bottom:0;height:100%;width:100%;content:"";}
	
.inner-banner.video-sec{ padding-top:57%;}
.inner-banner.video-sec video{ position:absolute;  transform:translate(-50%,-50%); left:50%; top:50%;width:100%; height:100%;}
		
		
		/***Inner Banner End***/
		
		
		.graybg-heading{overflow:hidden;position:relative; min-height:134px; padding:15px 0; background:#b6c0a2; display:flex; justify-content: center; align-items: center;}
		.graybg-heading img{width:100%;float:left}
		.graybg-heading .caption{/*position:absolute;*/left:0;right:0;top:0;bottom:0;margin:0;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;z-index:15}
		.graybg-heading .max-width{width:100%;float:right;position:relative;}
		.graybg-heading .heading{color:#fff;font-size:56px;line-height:1;font-weight:100;text-align:center;  letter-spacing:3px}
		.graybg-heading span{text-transform:uppercase; display:block;font-size:18px;font-weight:700;line-height:20px;padding:0 0;margin:0; letter-spacing:1.6px}
		.graybg-heading:after{position:absolute;left:0;bottom:0;height:100%;width:100%;content:"";}
		
		
		
		
		.two-col,
		.three-col{margin-left:-2%}
		.two-col .product-box{width:48%; margin:1% 0 1% 2%}
		.three-col .product-box{width:31.33%; margin:1% 0 1% 2%}
		
		/**************product box ends**************/
		
		/************two col starts************/
		.two-aside{overflow:hidden; display:block; margin:0 -15px}
		.two-aside .big-col{float:left;width:70%;padding:0 15px;}
		.two-aside .aside{float:left;width:30%;padding:0 15px;}
		/************two col End************/
		
		
		/*********** pagingRow-wrap ***********/
		.pagingRow { text-align: center; width: 100%; float: left; padding-top: 40px }
		.pagingRow .prev{float: left; width:auto; display: inline-block; color: #3f6b14; font-size: 12px; text-decoration: none; font-weight:normal}
		.pagingRow .next{float: right; width:auto; display: inline-block; color: #3f6b14; font-size: 12px; text-decoration: none;font-weight:normal }
		.pagingRow .next:hover, .blog-wrap .pageing .prev:hover { opacity: 1 }
		.pagingRow ul { margin: 0; display: inline-block }
		.pagingRow ul li { display: inline-block; padding: 0px; background:none !important; font-size:12px; text-transform:uppercase; font-weight:normal}
		.pagingRow ul li i{ font-size:12px; top:0; padding:0 8px; position:relative}
		.pagingRow ul li::before{ display:none}
		.pagingRow ul li a, .pagingRow ul li .current { display: inline-block; width: 20px; height: 20px; line-height: 20px; border: solid 1px #fff; color: #000; text-decoration: none; }
		.pagingRow ul li .current{background:#3f6b14 !important; color:#fff}
		
		.pagingRow ul li a:hover, .pagingRow ul li .current:hover { border: solid 1px #fff; background: #3f6b14; color: #fff; text-decoration: none }
		.pagingRow .next, .pagingRow .prev {float: none; background:none !important; color: #3f6b14!important; }
		.pagingRow .next:hover, .pagingRow .prev:hover {color: #252424!important; }
		
		
.testimonialsRepeat blockquote {  position: relative; padding: 8px 15px;  border: 0;    background-color: #f5f5f5;}
.testimonialsRepeat blockquote:before { content: ''; height: 0; width: 0;  display: block;
border: 20px transparent solid; border-bottom-width: 0; border-left-width: 0;   border-top-color: #f5f5f5;  position: absolute; bottom: -20px; left: 15px;}
		
		
		/**************footer starts**************/
		footer{background:#fff;}
		footer .top-content{overflow:hidden;clear:both; text-align:center; padding:25px 0 20px} 
		footer p{line-height:22px; color:#000; font-size:13px; font-weight:300; } 
		
		
		/* footer-hover active */
		footer a{color:#000;text-decoration:none;}
		footer a:hover,
		footer a:focus,
		footer ul li.current-menu-item a,
		footer ul li.current-menu-item a:hover,
		footer ul li.current-menu-item a:focus,
		footer ul li.current-menu-parent a,
		footer ul li.current-menu-parent a:hover,
		footer ul li.current-menu-parent a:focus{color:#662356;text-decoration:none}
		footer ul li a:hover:before,
		footer ul li.current-menu-item a:before,
		footer ul li.current-menu-item a:hover:before,
		footer ul li.current-menu-item a:focus:before,
		footer ul li.current-menu-parent a:before,
		footer ul li.current-menu-parent a:hover:before,
		footer ul li.current-menu-parent a:focus:before{background-color:#662356;width:calc(100% - 15px)}
		footer ul.social-icon li a:after{display:none!important}
		
		/*copyright*/
		footer .copyright{ display:table; width:100%; overflow:hidden;clear:both; text-align:center; padding-bottom:18px }
		footer .copyright p{display:inline-block; margin-bottom:0;  font-size:13px; color:#000}
		
		
		footer h3 i{ float:right; padding:6px 10px; display:none!important}
		footer .mobile-collapse{ display:none}
		
		
		

		@media (min-width:992px){
		footer .mobile-collapse{display:block!important;height:auto!important}
		}
		/**************footer ends**************/
		
		@media all and (min-width:992px){
		.aside-left{float:left;width:68%;padding-right:50px}
		.aside-right{float:left;width:32%;}
		}
		
		
		
		@media only screen and (max-width:1199px){
		.common-content h3, .common-content .h3 { font-size: 28px; }	
		.margin-top { margin-top: 129px !ismportant;}
		.logo img,.head-fix .logo img { max-width: 200px;}	
		.nav-wrap nav ul.nav > li{margin: 0;}
		.nav-wrap nav ul.nav > li > a{ padding:5px 10px 5px 10px; font-size: 13px;}
		.nav-wrap nav ul.nav ul li a{font-size:13px; padding:5px 6px 5px 6px;}
		.nav-wrap nav ul.nav > li::before { right:-13px; top:9px;}
		header .logo-wrap .content .rightBox .search-box{ top:52px}
		.graybg-heading .heading{ font-size:50px}
		.featured-products-wrap.brand .allBox .box{ width:25%;}
		footer .copyright .social{ margin-left:50px}
		.products-details .details-box .details .book-row .practitioneravail{ margin:10px 0}
		
		}
		 @media only screen and (max-width:1024px){
		.blak-overlay{position:fixed;z-index:150;background:rgba(0,0,0,0.5);top:0;left:0;right:0;bottom:0}
		.nav-trigger{position:relative;display:block;float:right;font-size:24px;clear:right;width:41px;height:41px;border:none;min-height:41px;cursor:pointer;border-radius:0;margin:0;background:none;margin:18px 0 0 15px;}
		.nav-trigger i{display:block;color:#000000;width:41px;line-height:41px;text-align:center;  background:url(../img/menu-bg.jpg) center center no-repeat; height:41px }
		.nav-trigger i:before{ display:none}
		.nav-trigger.closemenu i{ background:url(../img/close-btn.jpg) center center no-repeat;}
		.nav-trigger.closemenu i:before{ display:none}
		/*.nav-trigger.closemenu i:before{content:"\f00d"}*/
		#push_sidebar{left:-260px;z-index:-1;top:0!important;bottom:0;position:fixed;width:260px;overflow-x:hidden;overflow-y:auto;margin:0!important;padding:0;transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;-ms-transition:all 0.2s linear 0s;-o-transition:all 0.2s linear 0s;background:#404639;}
		.nav-wrap nav ul.nav ul li a{ border-bottom:none}
		.nav-wrap nav ul.nav ul li a::before{top: 17px;}
		#push_sidebar .row{ margin:0!important }
		html, header{transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;-ms-transition:all 0.2s linear 0s;-o-transition:all 0.3s linear 0s;}
		.sidebar_active{overflow:hidden;margin-right:-260px;margin-left:260px}
		.sidebar_active #push_sidebar{left:0;z-index:999999;}
		.nav-wrap nav ul.nav > li.has-sub > a:after{display:none}
		.sidebar_active header{position:fixed;right:-260px;left:260px;top:0!important;}
		.nav-wrap nav ul.nav > li.has-sub:hover > a:before{display:none}
		.nav-wrap nav ul, nav ul ul, .nav-wrap nav ul ul ul, .nav-wrap nav ul.nav, nav.align-center > ul, .nav-wrap nav ul.nav > li > ul, .nav-wrap nav ul.nav > li:hover > ul, .nav-wrap nav ul ul li:hover > ul, .nav-wrap nav ul ul ul li:hover > ul{position:relative;left:0;right:auto;top:100%;width:100%;display:none;padding:0;opacity:1;text-align:left;}
		.nav-wrap nav ul.nav{padding:0;margin:0;border:0;}
		.nav-wrap nav ul.nav > li{width:100%;margin:0!important;padding:0;border:0!important;border-bottom:1px solid rgba(255,255,255,0.12)!important}
		.nav-wrap nav ul.nav > li:after, .nav-wrap nav ul.nav > li:first-child:before{display:none}
		.nav-wrap nav ul.nav > li:last-child{border-bottom:none}
		.nav-wrap nav ul.nav ul li{border:none;opacity:1.0}
		.nav-wrap nav ul.nav > li > a{font-size:15px;color:#fff;padding:10px 20px 10px 16px!important;margin:0!important;white-space:inherit;border-radius:0;}
		.nav-wrap nav ul.nav > li > a:before{display:none}
		.nav-wrap nav ul.nav > li.fa-home a{font-size:14px;font-weight:normal}
		.nav-wrap nav ul.nav > li.fa-home a:after{margin-left:10px;font-weight:bold}
		.nav-wrap nav ul.nav > li.has-sub > a{padding-right:50px!important;}
		.nav-wrap nav ul.nav ul{position:static!important;opacity:1.0;visibility:visible;padding:0;border-radius:0;background:none}
		.nav-wrap nav ul.nav ul:before, .nav-wrap nav ul.nav ul:after{display:none}
		.nav-wrap nav ul.nav > li > ul > li{padding:0!important;margin:0;float:left;width:100%!important;background-color:transparent;border-bottom:none;min-width:inherit}
		.nav-wrap nav ul.nav > li > ul li a{font-size:14px;color:#fff;padding:8px 15px;white-space:inherit;border-top:1px solid rgba(255,255,255,0.1)}
		.nav-wrap nav ul.nav li ul li a{padding-left:15px}
		.nav-wrap nav ul.nav li ul ul li a{padding-left:42px}
		.nav-wrap nav ul.nav li ul ul ul li a{padding-left:50px}
		.nav-wrap nav ul.nav li ul ul ul ul li a{padding-left:55px}
		.nav-wrap nav ul.nav li ul li a:before{left:18px}
		.nav-wrap nav ul.nav li ul ul li a:before{left:30px}
		.nav-wrap nav ul.nav li ul ul ul li a:before{left:35px}
		.nav-wrap nav ul.nav li ul ul ul ul li a:before{left:41px}
		.nav-wrap nav .submenu-button{position:absolute;right:0;display:block;width:40px;height:40px;cursor:pointer;z-index:111;}
		.nav-wrap nav .submenu-button{background-color:rgba(255,255,255,0.1)}
		.nav-wrap nav .submenu-button:before{content:"\f067";font-family:Font Awesome\ 5 Pro;position:absolute;color:rgba(255,255,255,0.7);left:0;right:0;text-align:center;top:50%;margin-top:-14px;font-size:14px;line-height:26px;font-weight:normal;border-radius:0;}
		.nav-wrap nav .submenu-button.submenu-opened:before{content:'\f068';}
		.nav-wrap nav ul.nav{visibility:visible!important;display:block!important;top:0}
		.nav-wrap nav ul.nav li:hover > a, .nav-wrap nav ul.nav li > a:hover, .nav-wrap nav ul.nav li.current-menu-item > a, .nav-wrap nav ul.nav li.current-menu-ancestor > a{background-color:#662356;color:#fff}
		.nav-wrap nav ul.nav ul li:hover > a, .nav-wrap nav ul.nav ul li > a:hover, .nav-wrap nav ul.nav ul li.current-menu-item > a, .nav-wrap nav ul.nav ul li.current-menu-ancestor > a{background-color:rgba(255,255,255,0.1);color:#fff}
		.nav-wrap nav > ul.nav > li > ul{max-height:inherit}
		.nav-wrap nav ul.nav ul li.has-sub:after, .nav-wrap nav ul.nav ul ul{display:none!important}
		.nav-wrap nav ul.nav ul ul.open{display:block!important}
		
		
		header .logo-wrap .logo{width: 200px}
		.head-fix .logo img, .logo img { max-width: 200px!important;}
		
		header .logo-wrap{ height:130px}	
		header .logo-wrap .content .logo{ position:absolute; left:50%; top:10px; transform:translateX(-50%) }	
		header .logo-wrap .content .rightBox{ margin-top:20px; padding-right:35px}
		header .logo-wrap .top-right-content{ position:absolute; top:1px; left:0; padding:0}
		header .logo-wrap .nav-wrap{background:none; padding:0}	
		.products-details .details-box .details .brand-row .brand-name h3{ font-size:24px}
		}
		@media only screen and (max-width:991px){
		.common-content h2, .common-content .h2{font-size:34px;}
		.alignleft, .alignright{max-width:300px}
		.aside-left, .aside-right{float:left;clear:both;width:100%;}
		header .logo-wrap .content .rightBox .search-box{ top:47px!important}
		header .header-inner-row ul.social-icon li + li{ display:none}
		.graybg-heading .heading{ font-size:40px}
		.featured-products-wrap.brand .allBox .box{ width:25%;}
		.featured-products-wrap.brand { padding: 20px 0 0;}
		.featured-products-wrap.brand h2{ padding-bottom:25px}
		.featured-products-wrap.brand .allBox {padding-top: 25px;}
		.why-choose-us-wrap.inner { padding: 0 0 30px;}
		.default-wrap{ padding:25px 0 15px}
		.default-wrap p { padding-bottom: 22px;}
		
		.donate-program-wrap{ padding:40px 0 20px}
		.why-choose-us-wrap{ padding:10px 0}
		.popular-brands-wrap{ padding:15px 0 10px}
		.featured-products-wrap{ padding:15px 0 0 }
		.featured-products-wrap .allBox .box { margin-bottom: 20px;}
		.testimonials-wrap { padding: 0px 0 5px;}
		.why-choose-us-wrap h2,.popular-brands-wrap h2,.why-choose-us-wrap h2,.featured-products-wrap h2, .testimonials-wrap h2,.featured-products-wrap.brand h2{ font-size:30px}
		footer .copyright{ padding-bottom:30px}
		
		.testimonials-wrap{ padding:0;}
		}
		
		/*.home-banner .desk{ display:block}
		.home-banner .mob{ display:none}*/
		@media only screen and (max-width:767px){
		
		.margin-top { margin-top: 150px !important;}
		.common-content h3, .common-content .h3 { font-size: 24px; }
		.common-content ul, .common-content ol, .common-content p { padding: 10px 0 10px;}
		header .logo-wrap .logo {width: 110px}
		.head-fix .logo img, .logo img { max-width: 110px!important;}
		.nav-trigger{ margin:3px 0 0 15px}
		header .logo-wrap .content .rightBox .search-box{ top:44px!important}
		header .header-inner-row ul.social-icon,header .header-inner-row .sign-customer { margin: inherit;}
		header .header-inner-row .sign-customer{ width:100%; text-align:center}
		header .header-inner-row .sign-customer a{ float:none}
		header .header-inner-row p.text{ font-size:16px}
		header .header-inner-row{justify-content:center}
		.graybg-heading .heading { font-size: 30px;}
		.default-wrap { padding: 15px 0 5px;}
		.featured-products-wrap.brand {padding: 15px 0 0;}
		.featured-products-wrap.brand h2 { padding-bottom: 20px; letter-spacing:1px}
		
		.donate-program-wrap .allBox .box{ width:100%; margin:0 0 10px 0}
		.donate-program-wrap {padding: 15px 0 0px;}
		.why-choose-us-wrap h2,.popular-brands-wrap h2,.why-choose-us-wrap h2,.featured-products-wrap h2, .testimonials-wrap h2,.featured-products-wrap.brand h2{ font-size:24px}
		.why-choose-us-wrap.center .allBox{justify-content: center}
		.why-choose-us-wrap.center .allBox .box{-ms-flex: 0 0 33.33%; flex: 0 0 33.33%;}
		.featured-products-wrap .allBox .box,.featured-products-wrap.brand .allBox .box{width: 29.33%; padding:0 2%}
		.get-in-touch-wrap{ padding: 20px 0 10px}
		.featured-products-wrap .allBox .box{ margin-bottom:15px}
		.testimonials-wrap .allBox{ padding:15px 0}
		.testimonials-wrap .owl-dots { padding-top: 18px;}
		.graybg-heading{ min-height:inherit; padding:15px 0}
		.graybg-heading .caption{ position:static}
		.graybg-heading span{ font-size:15px}
		.featured-products-wrap .dropdown-view-all{margin:0px 0px 0 0}
		
		.featured-products-wrap .allBox .box .details h3{ font-size:16px; letter-spacing:1px}
		.featured-products-wrap .allBox .box .details span{ font-size:15px;  letter-spacing:1px}
		.why-choose-us-wrap .allBox .box p{ padding:10px 32px 0}
		
		/*MOBILE NEW CSS */
		/*.home-banner .desk{ display:none}
		.home-banner .mob{ display:block}*/	
		header .logo-wrap { height: 104px;}	
		header .logo-wrap .content .logo {top: 8px;}
		.margin-top { margin-top: 102px !important;}
		header .logo-wrap .content .rightBox { margin-top:6px;  padding-right: 35px;}
		.head-fix .logo img, .logo img { max-width: 110px!important;}	
		header .logo-wrap .content{ padding-right:0px; padding-top:8px}
		header .header-inner-row ul.social-icon{ display:none}
		header .header-inner-row .sign-customer{ position:fixed; bottom:0; left:0; width:100%;  background: #662356;}
		header .header-inner-row .sign-customer a{ float:left;  width:50%; border-radius:0; font-size:16px; padding:10px 0 !important}
		header .header-inner-row .sign-customer .btn{ float:left;  width:50%; border-radius:0;  padding:10px 0 !important}
		header .header-inner-row p.text{ font-size:14px}
		header .logo-wrap .content .rightBox ul li:nth-child(3){ display:none}
		.why-choose-us-wrap {padding: 20px 0;}
		.why-choose-us-wrap.center .allBox{ padding-top:20px}
		.why-choose-us-wrap.center .allBox .box { -ms-flex: 0 0 220px; flex: 0 0 220px; max-width:220px; background:#f9f9f9; border-radius:120px; height:220px; margin:5px; }
		.why-choose-us-wrap .allBox .box i{ padding:15px 0 10px; height:auto; width:100%}
		.featured-products-wrap .allBox .box .details h3{ font-size:15px;}
		.featured-products-wrap .allBox .box .details span{ font-size:12px;}
		.featured-products-wrap .allBox .box .details p{ font-size:12px;}
		.featured-products-wrap .allBox .box .details bdi{ font-size:18px;}
		.featured-products-wrap .allBox .box .details .btn{ font-size:11px; border-radius:0; padding:0px 15px; width:100% }
		.get-in-touch-wrap .allBox{ justify-content: center; flex-wrap:wrap; padding:0}
		.get-in-touch-wrap .allBox .box{ min-width:240px;  border:solid 1px #fff; margin-bottom:14px; border-radius:10px; padding-top:10px; -ms-flex: 0 0 100%;  flex: 0 0 100%; padding-bottom:15px}
		.get-in-touch-wrap .allBox .box:last-child p{ transform:none}
		footer .copyright { padding-bottom: 70px;}
		.testimonials-wrap .allBox .box{ padding:15px}
		.featured-products-wrap .allBox{ padding-top:15px}
		
		.testimonials-wrap .allBox .box{height:225px !important; overflow:scroll !important }
		.testimonials-wrap .allBox .box p{ font-size:14px; line-height:26px}
		.testimonials-wrap .allBox .box span { padding: 10px 10px 0 0;}
		}
		
		
		@media only screen and (max-width:639px){
		.alignleft, .alignright{max-width:220px}
		.featured-products-wrap .allBox .box,.featured-products-wrap.brand .allBox .box{width: 48%;}
		header .header-inner-row p.text { display: block; width: 100%; text-align: center; padding:0}
		header .logo-wrap .content .rightBox ul li a.search-btn{ font-size:0}
		}
		@media only screen and (max-width:520px){
		div.alignleft, div.alignright, .alignleft, .alignright{float:none;display:block;max-width:100%;margin:10px 0}}
		@media only screen and (max-width:479px){
		#push_sidebar{width:250px;right:-250px}
		.sidebar_active{margin-right:-250px;margin-left:250px;}
		.sidebar_active header{right:-250px;left:250px;}
		header{  background:#fff}
		header .header-inner-row p.text { font-size: 13px; letter-spacing:normal}
		header .header-inner-row .sign-customer a{ font-size: 13px;}
		header .logo-wrap .logo{width: 110px; padding-top:8px}
		.head-fix .logo img, .logo img { max-width: 110px!important;}
		header .logo-wrap .content .rightBox ul li{ margin:0px 0px 0 6px}
		.get-in-touch-wrap .allBox .box h4{ padding-bottom:10px}
		
		/*MOBILE NEW CSS */
		header .logo-wrap .content .logo { top: 7px;}		
		header .logo-wrap .content .rightBox { padding-right: 0; padding-left:32px; margin-top: 10px; width:100%}
		header .logo-wrap .content .rightBox ul{ display:flex; width:100%}
		header .logo-wrap .content .rightBox ul li:nth-child(2){ margin-left:auto}
		.nav-trigger { margin: 8px 0 0 -10px;}
	
		
		}
		@media only screen and (max-width:420px){}
		
		
		/****FadeInDown****/
		@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-400px);}
		 50%{opacity:0.3;}
		 100%{opacity:1;-webkit-transform:translateY(0);}}
		@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-400px);}
		 50%{opacity:0.3;}
		 100%{opacity:1;-webkit-transform:translateY(0);}}
		@-webkit-keyframes bounceInDown{from, 60%, 75%, 90%, to{animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
		0%{opacity:0;transform:translate3d(0, -3000px, 0);}
		60%{opacity:1;transform:translate3d(0, 25px, 0);}
		75%{transform:translate3d(0, -10px, 0);}
		90%{transform:translate3d(0, 5px, 0);}
		to{transform:none;}}
		@keyframes bounceInDown{from, 60%, 75%, 90%, to{animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
		0%{opacity:0;transform:translate3d(0, -3000px, 0);}
		60%{opacity:1;transform:translate3d(0, 25px, 0);}
		75%{transform:translate3d(0, -10px, 0);}
		90%{transform:translate3d(0, 5px, 0);}
		to{transform:none;}}
		/***** slideUp *******/
		@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(200px);}
		 50%{opacity:0.3;}
		 100%{opacity:1;-webkit-transform:translateY(0);}}
		@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(200px);}
		 50%{opacity:0.3;}
		 100%{opacity:1;-webkit-transform:translateY(0);}}
		.animateblock{opacity:0;transition:none;-moz-transition:none;-webkit-transition:none;}
		.animateblock.animated{opacity:1;}
		.animated{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
		.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s;}
		@-webkit-keyframes bounce{0%, 20%, 50%, 80%, 100%{-webkit-transform:translateY(0);}
		40%{-webkit-transform:translateY(-10px);}
		60%{-webkit-transform:translateY(5px);}}
		@-moz-keyframes bounce{0%, 20%, 50%, 80%, 100%{-moz-transform:translateY(0);}
		40%{-moz-transform:translateY(10px);}
		60%{-moz-transform:translateY(5px);}}
		@-o-keyframes bounce{0%, 20%, 50%, 80%, 100%{-o-transform:translateY(0);}
		40%{-o-transform:translateY(10px);}
		60%{-o-transform:translateY(5px);}}
		@keyframes bounce{0%, 20%, 50%, 80%, 100%{transform:translateY(0);}
		40%{transform:translateY(10px);}
		60%{transform:translateY(5px);}}
		.bounce{animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;-moz-animation:bounce 2s infinite;-o-animation:bounce 2s infinite;text-decoration:none;outline:none}
		@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg);}
		40%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg);}
		60%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg);}
		80%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg);}
		to{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg);}}
		@keyframes swing{20%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg);}
		40%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg);}
		60%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg);}
		80%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg);}
		to{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg);}}
		.swing.animated{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing;}
		@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
		to{opacity:1;-webkit-transform:none;transform:none;}}
		@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
		to{opacity:1;-webkit-transform:none;transform:none;}}
		.fadeInLeft.animated{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}
		@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
		to{opacity:1;-webkit-transform:none;transform:none;}}
		@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
		to{opacity:1;-webkit-transform:none;transform:none;}}
		.fadeInRight.animated{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
		@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
		to{opacity:1;-webkit-transform:none;transform:none;}}
		@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
		to{opacity:1;-webkit-transform:none;transform:none;}}
		.fadeInUp.animated{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
		@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
		to{opacity:1;-webkit-transform:none;transform:none;}}
		@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
		to{opacity:1;-webkit-transform:none;transform:none;}}
		.fadeInDown.animated{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
		@-webkit-keyframes fadeIn{from{opacity:0;}
		to{opacity:1;}}
		@keyframes fadeIn{from{opacity:0;}
		to{opacity:1;}}
		.fadeIn.animated{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
		@-webkit-keyframes bounceIn{from, 20%, 40%, 60%, 80%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
		0%{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
		20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);}
		40%{-webkit-transform:scale3d(.9, .9, .9);transform:scale3d(.9, .9, .9);}
		60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03);}
		80%{-webkit-transform:scale3d(.97, .97, .97);transform:scale3d(.97, .97, .97);}
		to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}}
		@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3);}
		50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05);}
		70%{-webkit-transform:scale(.9);transform:scale(.9);}
		100%{-webkit-transform:scale(1);transform:scale(1);}}
		@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);}
		50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}
		70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);}
		100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}}
		.bounceIn.animated{-webkit-animation-name:bounceIn;animation-name:bounceIn;}
		@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible;}
		to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}
		@keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible;}
		to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}
		.slideInUp.animated{-webkit-animation-name:slideInUp;animation-name:slideInUp;}
		@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
		50%{opacity:1;}}
		@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
		50%{opacity:1;}}
		.zoomIn.animated{-webkit-animation-name:zoomIn;animation-name:zoomIn;}
		@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
		20%, 60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
		40%, 80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;}
		to{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0;}}
		@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
		20%, 60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
		40%, 80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;}
		to{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0;}}
		.hinge.animated{-webkit-animation-name:hinge;animation-name:hinge;}
		/****Transition End******/
		
		
		/**
		 * Owl Carousel v2.3.4
		 * Copyright 2013-2018 David Deutsch
		 * Licensed under:SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
		 */
		.owl-carousel,
		.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
		.owl-carousel{display:none;width:100%;z-index:1}
		.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
		.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
		.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}
		.owl-carousel .owl-item,
		.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}
		.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
		.owl-carousel .owl-item img{display:block;width:100%}
		.owl-carousel .owl-dots.disabled,
		.owl-carousel .owl-nav.disabled{display:none}
		.no-js .owl-carousel,
		.owl-carousel.owl-loaded{display:block}
		.owl-carousel .owl-dot,
		.owl-carousel .owl-nav .owl-next,
		.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
		.owl-carousel .owl-nav button.owl-next,
		.owl-carousel .owl-nav button.owl-prev,
		.owl-carousel button.owl-dot{color:inherit;border:none;padding:0!important;font:inherit}
		.owl-carousel.owl-loading{opacity:0;display:block}
		.owl-carousel.owl-hidden{opacity:0}
		.owl-carousel.owl-refresh .owl-item{visibility:hidden}
		.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
		.owl-carousel.owl-grab{cursor:move;cursor:grab}
		.owl-carousel.owl-rtl{direction:rtl}
		.owl-carousel.owl-rtl .owl-item{float:right}
		.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
		.owl-carousel .owl-animated-in{z-index:0}
		.owl-carousel .owl-animated-out{z-index:1}
		.owl-carousel .fadeOut{animation-name:fadeOut}
		@keyframes fadeOut{0% {opacity:1}100% {opacity:0}}
		.owl-height{transition:height .5s ease-in-out}
		.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
		.owl-carousel .owl-item .owl-lazy:not([src]),
		.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
		.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
		.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
		.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
		.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}
		.owl-carousel .owl-video-playing .owl-video-play-icon,
		.owl-carousel .owl-video-playing .owl-video-tn{display:none}
		.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
		.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
		
		.owl-carousel .owl-nav .owl-prev{width:30px;height:70px;position:absolute;left:-40px;top:50%;z-index:90;display:inline-block;margin-top:-35px;font-size:0;cursor:pointer;border-radius:0;border:0!important; background:none!important}
		.owl-carousel .owl-nav  .owl-prev:before{content:"";font-family:Font Awesome\ 5 Pro;color:#b9b9b9;display:block;position:absolute;top:50%;left:0;font-size:34px;line-height:70px;height:100%;width:100%; background:url(../img/left-arrow.png) 0 0 no-repeat; height:37px; width:20px; transform:translateY(-50%)}
		.owl-carousel .owl-nav .owl-next{width:30px;height:70px;position:absolute;right:-40px;top:50%;z-index:90;display:inline-block;margin-top:-35px;font-size:0;cursor:pointer;border-radius:0;border:0!important;  background:none!important}
		.owl-carousel .owl-nav .owl-next:before{content:"";font-family:Font Awesome\ 5 Pro;color:#b9b9b9;display:block;position:absolute;top:50%;left:0;font-size:34px;line-height:70px;height:100%;width:100%; background:url(../img/right-arrow.png) 0 0 no-repeat; height:37px; width:20px; transform:translateY(-50%)}
		
		.owl-carousel .owl-nav .owl-prev span,
		.owl-carousel .owl-nav .owl-next span{display:none}
		.owl-carousel:hover .owl-nav .owl-prev, 
		.owl-carousel:hover .owl-nav .owl-next,
		.owl-carousel:hover .owl-nav .owl-prev.disabled, 
		.owl-carousel:hover .owl-nav .owl-next.disabled{opacity:1;}
		.owl-carousel .owl-nav .owl-prev.disabled,
		.owl-carousel .owl-nav .owl-next.disabled{cursor:not-allowed;background-position: 0 0;}
		
		.owl-carousel .owl-nav .owl-prev.disabled:before,
		.owl-carousel .owl-nav .owl-next.disabled:before,
		.owl-carousel .owl-nav .owl-prev.disabled:hover:before,
		.owl-carousel .owl-nav .owl-next.disabled:hover:before{background-position: 0 -37px;}
		.owl-carousel .owl-nav .owl-prev:hover:before,
		.owl-carousel .owl-nav .owl-next:hover:before{background-position: 0 -37px;}
		
		.owl-carousel .owl-nav .owl-prev.disabled,
		.owl-carousel .owl-nav .owl-next.disabled,
		.owl-carousel .owl-nav .owl-prev.disabled:hover,
		.owl-carousel .owl-nav .owl-next.disabled:hover{}
		.owl-carousel .owl-nav .owl-prev.disabled:before, 
		.owl-carousel .owl-nav .owl-next.disabled:before{}
		.owl-carousel .owl-nav .owl-prev:hover, 
		.owl-carousel .owl-nav .owl-next:hover{background-color:transparent!important;  background-position: 0 -37px;}
		
		.owl-carousel .owl-dots .owl-dots{align-self:center;list-style:none;margin:0;padding:0;display:flex;}
		.owl-carousel .owl-dots .owl-dot,
		.owl-carousel .owl-dots .owl-dot span{width:auto;margin:2px;display:inline-block;height:auto;font-size:0;line-height:0;border:0;box-shadow:none;background:none}
		.owl-carousel .owl-dots .owl-dot span:before{content:'';height:3px;width:44px;display:inline-block;background:#dcdcdc;cursor:pointer;transition:all 300ms ease;}
		.owl-carousel .owl-dots .owl-dot.active span:before{background:#662356;}
		
		@media only screen and (max-width:1024px){
		.owl-carousel .owl-nav .owl-prev, 
		.owl-carousel .owl-nav .owl-next,
		.owl-carousel:hover .owl-nav .owl-prev, 
		.owl-carousel:hover .owl-nav .owl-next{opacity:1}
		}
		@media only screen and (max-width:1199px){
		.owl-carousel .owl-nav .owl-next{right:-25px!important;}
		.owl-carousel .owl-nav .owl-prev{left:25px!important;}
		}
		
		.allBox .owl-next,.allBox .owl-prev{ display:block!important}
		.allBox:hover .owl-next,.allBox:hover .owl-prev{ display:block!important}
		
		@media only screen and (max-width:991px){
		.owl-carousel .owl-nav .owl-next{right:-5px!important;}
		.owl-carousel .owl-nav .owl-prev{left:-5px!important;}	
		.products-details .details-box,.products-details .image-box { width: 100%; max-width:600px}	
		.products-details .details-box .coupon-box{ margin-top:30px}
		.products-details{ padding-bottom:40px}
		.products-wrap .btn-row{ padding-bottom:30px}
		.products-wrap{ padding-bottom:0}
		.why-choose-us-wrap.inner {padding: 0 0 20px;}
		.products-details .details-box .details .book-row .off { max-width: 90px;}
		.products-details .details-box .details .book-row .book-now-col.off { max-width: inherit;}
		.products-wrap{ padding:25px 0 25px}
		
		}
		
		@media only screen and (max-width:767px){
		.allBox .owl-next,.allBox .owl-prev{ display:none!important}
		.allBox:hover .owl-next,.allBox:hover .owl-prev{ display:none!important	
			}
		.products-details .details-box .details .buy-btn{ margin-bottom:15px}
		.products-details .details-box .coupon-box { margin-top: 14px;}
		.products-details .details-box .coupon-box{ padding:10px 15px}	
		.products-details .details-box .coupon-box p{ font-size:16px}
		
		}
		/********owl-carousel end**********/
		
		
		/********lightbox popup starts**********/
		.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:999991;overflow:hidden;position:fixed;background:rgba(0,0,0,.5);}
		.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:999992;position:fixed;outline:none!important;-webkit-backface-visibility:hidden;}
		.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}
		.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
		.mfp-align-top .mfp-container:before{display:none;}
		.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}
		.mfp-inline-holder .mfp-content,
		.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}
		.mfp-ajax-cur{cursor:progress;}
		/*.mfp-zoom-out-cur,
		.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}
		.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}*/
		.mfp-auto-cursor .mfp-content{cursor:auto;}
		.mfp-close,
		.mfp-arrow,
		.mfp-preloader,
		.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
		.mfp-loading.mfp-figure{display:none;}
		.mfp-hide{display:none!important;}
		.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}
		.mfp-preloader a{color:#CCC;}
		.mfp-preloader a:hover{color:#FFF;}
		.mfp-s-ready .mfp-preloader{display:none;}
		.mfp-s-error .mfp-content{display:none;}
		
		button.mfp-close,
		button.mfp-arrow{overflow:visible;cursor:pointer;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;}
		button::-moz-focus-inner {padding:0;border:0;}
		.mfp-close{width:30px;height:30px;line-height:30px;font-size:28px;border-radius:0;position:absolute;right:5px;top:5px!important;text-decoration:none;text-align:center;padding:0;color:#000;font-style:normal;font-family:Arial, Baskerville, monospace;background:none!important}
		.mfp-close:hover,
		.mfp-close:focus{opacity:1;background-color:transparent!important;color:#662356;}
		.mfp-close:active{top:1px;}
		/*.mfp-close-btn-in .mfp-close{color:#333;}*/
		.mfp-image-holder .mfp-close,
		.mfp-iframe-holder .mfp-close{color:#000;}
		.mfp-iframe-holder .mfp-close:hover{color:#662356;}
		.common-popup .mfp-close{top:-30px!important;}
		.mfp-counter{position:absolute;top:0;right:0;color:#fff;font-size:12px;line-height:18px;white-space:nowrap;}
		.mfp-arrow-left{width:30px;height:50px;position:absolute;left:0px;top:50%;z-index:90;display:inline-block;margin-top:-25px;font-size:0;cursor:pointer;border-radius:0 30px 30px 0;background-color:#3e3935}
		.mfp-arrow-left:before{content:'';height:16px;width:16px;display:block;border:2px solid #fff;border-right-width:0;border-bottom-width:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);position:absolute;top:16px;left:8px;}
		.mfp-arrow-right{width:30px;height:50px;position:absolute;right:0px;top:50%;z-index:90;display:inline-block;margin-top:-25px;font-size:0;cursor:pointer;border-radius:30px 0 0 30px;background-color:#3e3935}
		.mfp-arrow-right:before{content:'';height:16px;width:16px;display:block;border:2px solid #fff;border-left-width:0;border-top-width:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);position:absolute;top:16px;right:8px;}
		.mfp-arrow-left:hover, 
		.mfp-arrow-right:hover{background-color:#662356}
		.mfp-arrow-left:hover:before, 
		.mfp-arrow-right:hover:before{border-color:#fff;}
		.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}
		.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}
		.mfp-iframe-holder .mfp-close{top:-30px!important;}
		.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}
		.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#000;}
		/* Main image in popup */
		img.mfp-img{width:auto;max-width:100%; max-height: 80vh!important;  height:auto;display:block;line-height:0;box-sizing:border-box;padding:0px 0 0px;margin:0 auto;}
		/* The shadow behind the image */
		.mfp-figure{line-height:0; padding:20px; background:#fff}
		.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444;}
		.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}
		.mfp-figure figure{margin:0;}
		.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}
		.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}
		.mfp-image-holder .mfp-content{max-width:100%;}
		.mfp-no-margins img.mfp-img{padding:0;}
		.mfp-no-margins .mfp-figure:after{top:0;bottom:0;}
		.mfp-no-margins .mfp-container{padding:0;}
		.mfp-with-zoom .mfp-container,
		.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;transition:all 0.3s ease-out;}
		.mfp-with-zoom.mfp-ready .mfp-container{opacity:1;}
		.mfp-with-zoom.mfp-ready.mfp-bg{opacity:0.8;}
		.mfp-with-zoom.mfp-removing .mfp-container,
		.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0;}
		
		
		/*.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}*/
		 @media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px){
		/**
		* Remove all paddings around the image on small screen
		*/
		.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}
		.mfp-img-mobile img.mfp-img{padding:0;}
		.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}
		.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}
		.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}
		.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}
		.mfp-img-mobile .mfp-counter{right:5px;top:3px;}
		.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0;}}
		@media all and (max-width:900px){
		.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}
		.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}
		.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}
		.mfp-container{padding-left:6px;padding-right:6px;}}
		/********lightbox Popup ends**********/
		
		.prodec-box { display:none; }
		.prodec-box p {line-height:28px}

		
		.popular-brands-wrap .allBox .box{ padding:0 10px}
		.slick-prev{}
		.slick-prev { content: ""; font-family: Font Awesome\ 5 Pro; color: #b9b9b9; display: block; position: absolute; top: 50%;
		left: -40px; font-size: 0; line-height: 70px; height: 100%; width: 100%;  background: url(../img/left-arrow.png) 0 0 no-repeat;  height: 37px; width: 20px; transform: translateY(-50%);}
		.slick-next {content: ""; font-family: Font Awesome\ 5 Pro; color: #b9b9b9;  display: block;  position: absolute;
			top: 50%; right: -40px; font-size: 0; line-height: 70px; height: 100%; width: 100%; background:url(../img/right-arrow.png) 0 0 no-repeat; height: 37px; width: 20px; transform: translateY(-50%);}
		.slick-prev:hover,.slick-next:hover{ background-position:0 -37px; cursor:pointer} 
		@media all and (max-width:991px){
		.slick-next { right: -10px;}
		.slick-prev {left: -10px;}
		}
		.products-details .left-col{width:90%; float:left;} 
		.products-details .pro-photo{width:100%; display:block; float:left;}
	
		.products-details .overflow-thumbnails-carousel1{ max-width:220px; width:26%; float:left; padding-top:40px }
		.products-details .overflow-thumbnails-carousel1 .slick-arrow{ width:100%; background:none; margin-bottom:5px; font-size:0}
		.products-details .overflow-thumbnails-carousel1 .slick-prev:after{ content: "\f077"; font-family: Font Awesome\ 5 Pro; display:block; font-size:17px }
		.products-details .overflow-thumbnails-carousel1 .slick-next:after{ content: "\f078"; font-family: Font Awesome\ 5 Pro; display:block; font-size:17px }
		.products-details .overflow-thumbnails-carousel1 .item{ margin-bottom:8px; text-align:center }
		.products-details .overflow-thumbnails-carousel1 .item img{ display:inline-block; max-height:150px }
		.products-details .product-image{  vertical-align:middle; float:right; width:70%; }
		.products-details .product-image .photo{padding:4px;width:100%; display:block}
		
		/* ********* */
		
		/*ver*/
		.products-details .left-col.horz .product-image .photo{ max-width:inherit; width:100%; }
		.products-details .left-col.horz .product-image .photo img{ width:100%; }
		.products-details .left-col.horz .overflow-thumbnails-carousel1{ max-width:inherit; width:100%;}
		.products-details .left-col.horz .overflow-thumbnails-carousel1 .slick-list{ padding:0;}
		.products-details .left-col.horz .overflow-thumbnails-carousel1 .item{ margin:0px 0 0}
		.products-details .left-col.horz .overflow-thumbnails-carousel1 img{ width:100%}
		.products-details .left-col.horz .overflow-thumbnails-carousel1 .slick-arrow.slick-prev{width:30px; position:absolute; left:0; top:50%; z-index:99; transform:rotate(-90deg); -webkit-transform:rotate(-90deg); margin-top:-12px;}
		.products-details .left-col.horz .overflow-thumbnails-carousel1 .slick-arrow.slick-next{width:30px; position:absolute; right:0; top:50%; transform:rotate(-90deg); -webkit-transform:rotate(-90deg); margin-top:-12px;}
		.products-details .overflow-thumbnails-carousel1 .slick-arrow {  width: 100%; background: none;  margin-bottom: 5px;font-size: 0;}
		.products-details .overflow-thumbnails-carousel1 .slick-next{ top:100%; left:0; line-height:normal}
		.products-details .overflow-thumbnails-carousel1 .slick-prev{ top:-10px; left:0; line-height:normal}
		
.products-details .details-box .details .book-row .add-to-cart{ margin:0 10px; float:left; position:relative; width:172px}
.products-details .details-box .details .book-row .add-to-cart a.added_to_cart{position: absolute; top: 0px; right:-116px;width:108px; height:auto; padding:8px 8px 7px; line-height:normal; background-color: #b5c1a1 ; color:#fff; text-align:center; text-decoration:none; border-radius:8px}
.products-details .details-box .details .book-row .add-to-cart a.added_to_cart:hover{background:#000;}
.popup-gallery .product-image .photo img{ max-height:500px}

.woocommerce-cart .product-quantity{}
.woocommerce-cart .product-thumbnail{min-width:50px!important}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:#662356}
.woocommerce .woocommerce-info { border-top-color: #662356; padding-left:60px!important}
.woocommerce .woocommerce-info::before { color: #662356;}
.woocommerce .woocommerce-cart-form #coupon_code{ height:31px; width:120px; font-size:14px!important; border:solid 1px #662356 ; border-radius:6px!important; margin-right:10px }
.woocommerce .actions a.apply{margin:5px 12px 5px 12px; float: left;}
 
.woocommerce .woocommerce-cart-form input[type="submit"],.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{ background:#662356 !important; border-radius:6px!important; color:#fff!important; font-size:14px!important; font-weight:400 !important}
.woocommerce .woocommerce-cart-form input[type="submit"]:hover,.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{ background:#000!important;}


.woocommerce table tr td,table tr th{padding:10px 7px!important}
/*.woocommerce table tr th{background-color:#662356!important; color:#fff!important; }*/
.woocommerce .cart-collaterals .cart_totals td{ text-align:right}
.woocommerce .cart-collaterals h3{ font-size:20px;}
.woocommerce-cart input.minus, .woocommerce-cart table.cart input.plus{width: 30px; height:30px; background-color:#662356!important; color:#fff!important;  float:left}
.woocommerce-cart input.minus:hover, .woocommerce-cart table.cart input.plus:hover{ background-color:#000!important; }


.woocommerce-cart .qty{width: 34px; height:30px; float:left; padding:2px; text-align:center}
.woocommerce-error::before{top: 1.0em!important;}
.woocommerce-message::before, .woocommerce-info::before{top: 1.2em!important;}
.cart_totals table{ border:1px solid rgba(0,0,0,.1)}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ /*width:100%; max-width:680px; float:left;*/ padding:10px; border:solid 1px #662356; border-radius:6px; margin-bottom:25px; }
.woocommerce .col2-set .col-1 p, .woocommerce-page .col2-set .col-1 p, .woocommerce .col2-set .col-2 p, .woocommerce-page .col2-set .col-2 p{ padding:0}
.woocommerce-checkout h3{font-size:24px; color:#662356!important; font-weight: 500; padding-bottom:15px}
.woocommerce-checkout h3 label{ display:inline-block}
.woocommerce-checkout h3 span{ background:#b6c0a2; height:40px; width:40px; border-radius:50px; display:inline-block; margin-right:10px; color:#fff; text-align:center; line-height:40px; float:left }
.woocommerce-checkout .must-match{color:#459932!important; padding:15px 0 0 !important;}
.select2-container--default .select2-selection--single{ border-radius:0 !important;  height:40px !important;font-size:14px; }
.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:40px;}
.select2-container--default .select2-selection--single .select2-selection__arrow { top:9px}
.woocommerce form .form-row label{font-size:14px;}
.woocommerce-input-wrapper input{ height:40px !important; font-size:14px;}
.woocommerce form .form-row{ padding:5px 0}
h3#ship-to-different-address{ display:block; width:100%}
.woocommerce-page .col2-set .col-2 .shipping_guide{ display:block; width:100%}
.woocommerce form .form-row.woocommerce-invalid label{ color:#662356}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{ background:none}
#payment .payment_methods, #payment .payment_methods .payment_method_cod, #payment .payment_method_chase_paymentech_xml_api{ padding:10px 0!important} 
#payment .payment_methods label{ display:inline-block;/* width:100%*/}
#payment .payment_methods img{  max-width:200px; clear:both; margin-left:10px}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{ background:none !important}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{ height:40px; font-size:14px;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{ display:none}
.wc-chase_paymentech_xml_api-cc-form{ margin-top:0}
#ship-to-different-address-checkbox{ vertical-align:inherit}
#ship-to-different-address label{ display:inline-block; padding-right:28px; position:relative; z-index:9}
.payment_box payment_method_chase_paymentech_xml_api{ margin:0}
.create-account-box{ background:#b5c1a1; display:block; padding:15px; margin:15px -10px -10px;  border-radius:0 0 6px 6px; clear:both; border-top: solid 10px #fff}
.create-account-box *, .create-account-box label, .create-account-box input{color:#fff !important; position:relative}
.create-account-box ::-webkit-input-placeholder{color:#fff;}
.create-account-box :-moz-placeholder{color:#fff;}
.create-account-box ::-moz-placeholder{color:#fff;}
.create-account-box :-ms-input-placeholder{color:#fff;}
.create-account-box .show-password-input{top:.4em !important}
.create-account-box p{ font-size:14px; line-height:24px;}
.woocommerce-error{ padding:0!important; margin-bottom:20px}
.woocommerce-error li{ padding:11px 0 11px 60px !important}
.tax-brand .default-wrap p{ color:#99a08c; font-size:15px; line-height:30px}
.woocommerce-wishlist h2{ padding:0; font-size:30px}
.woocommerce .wishlist-title {margin-bottom: 15px;}
.woocommerce-checkout .woocommerce-error li{ padding-left:60px!important; padding-right:15px}
.woocommerce-checkout .woocommerce-error::before { top:0.8em!important; font-size:20px}
.woocommerce-checkout #customer_details,.woocommerce-cart .woocommerce-cart-form{ margin-top:15px}
.woocommerce-cart .woocommerce-error li,.woocommerce-account .woocommerce-error li{ padding-left:60px!important; padding-right:15px}
.woocommerce-cart .woocommerce-error::before,.woocommerce-account .woocommerce-error::before { top:0.8em!important; font-size:20px}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{ clear:left}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ clear:right}
.woocommerce-cart .woocommerce-cart-form .variation-Discount p{ padding:0 !important; line-height:normal !important}
/**/

.create-account-box p, #ship-to-different-address{ position:relative;}
.create-account-box p label,#ship-to-different-address{ padding-left:0px;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{ font-size:16px}
.shipping_guide	small{ line-height:16px!important;}

.woocommerce-checkout input[type="checkbox"], .loginPage .form-row-new input[type="checkbox"]{position: absolute; opacity: 0; cursor: pointer;  height: 0; width: 0; z-index:1}
.checkmark { position: absolute; top:5px; height: 20px; width: 20px; margin-left:-20px }
input[type="checkbox"] ~ .checkmark { border:solid 2px #662356 }
input[type="checkbox"]:checked ~ .checkmark { background-color: #662356;}
.checkmark:after { content: ""; position: absolute; display: none;}
input[type="checkbox"]:checked ~ .checkmark:after { display: block;}
.checkmark:after { left: 4px;  top: 0px; width: 5px; height: 10px;  border: solid white; border-width: 0 3px 3px 0;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg); transform: rotate(45deg); }
.loginPage .form-row-new .inline{ position:relative; padding-left:28px}
.loginPage .form-row-new .checkmark{margin-left:0; left:0; top:2px}
/**/

.checkout_coupon .beside-coupon{ padding:10px}
.checkout_coupon .btn{ padding:8px 15px}
.woocommerce-page form .show-pass .show-password-input{top:2.6em}
input[type="checkbox"], input[type="radio"]{ vertical-align:inherit !important}
.checkout_coupon input[type="text"]{ height:40px;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background: #662356!important; color: #fff!important;}

.TwoCol{ width:100%; display:flex; flex-wrap:wrap; justify-content: space-between; }
.TwoCol .LeftCol{ width:28%; display:flex;}
.TwoCol .RightCol{ width:68%; display:flex;}
.page-template-my-account h3{ font-size:20px; color:#662356; font-weight:600}
.page-template-my-account .col-md-6 .account-box{ border:solid 1px #662356; padding:15px; border-radius:6px}
.page-template-my-account .col-md-6 .account-box p{ padding-top:0px} 
.page-template-my-account .col-md-6 .account-box input[type="text"], .page-template-my-account .col-md-6 .account-box input[type="password"]{ height:40px;}
.page-template-my-account .col-md-6 .account-box .show-password-input{ top:.6em!important}
.page-template-my-account .col-md-6 input[type="submit"]{ margin:10px 0}
.page-template-my-account .col-md-6 .account-box p + h3{ padding-top:50px }
.woocommerce-ResetPassword.lost_reset_password .woocommerce-Input,.login .input-text{ height:44px !important}
.address{background-color: #f5f5f5; padding: 15px; border: 1px solid #ccc; border-radius: 5px;}
.address ul{ padding:0}
.address ul li { padding:5px 0 }
.address ul li i{ margin-right:8px; font-weight:300 !important}
.address ul li i.fa-phone{ transform:rotate(99deg)}


/************commonPopup starts************/
#active-popup{position:absolute;width:100%;height:100%;top:0;left:0;z-index:9999;background:rgba(255,255,255,.8);}
#popup-container{display:none;width:100%;position:fixed;left:0;top:0;bottom:0;right:0;height:100vh;z-index:99999;/*background-color:rgba(0,0,0,.8);*/}
#popup-container *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#popup-window{max-width:800px;margin:10vh auto;z-index:505;background:#4e505c ; background-size:cover; box-shadow:0 0 10px rgba(0,0,0,.4); overflow:hidden; position:relative}
#popup-window img{width:100%; vertical-align: top;}
#popup-container strong{ color:#b8c0a6; font-size:40px; text-transform:uppercase}

.CommomPopup{text-align:center;position:relative;padding:90px 0 50px 0;  overflow:hidden; height:100%; width: 100%; position: absolute; top: 0; left: 0; }
.CommomPopup section{ position:initial !important}
.CommomPopup h2{color: #fff; font-size: 53px; line-height: 56px; padding: 0 0 0px;font-weight: 700; letter-spacing: 4px;}
.CommomPopup h2 small{color:#662356;display:block;font-size:20px;line-height:22px;text-transform:uppercase;}
.CommomPopup h3,
.CommomPopup p{color:#fff;font-size:22px;line-height:36px;padding:15px 11%; letter-spacing:1.8px; position:relative}
.CommomPopup h3:after{background-color:#e1e5d9;height:3px;width:50%;content:'';position:absolute;left:50%;bottom:0;margin-left:-25%}
.CommomPopup .inputBox{padding:15px;margin:0 auto;max-width:650px }
.CommomPopup .inputBox .box{width:100%;display:block;padding-right:200px;position:relative}
.CommomPopup .inputBox .email{padding:17px;background-color:#efefef;border:0;color:#333;font-size:16px;line-height:25px;width:100%;vertical-align:top;font-weight:300;border-radius:0!important;}
.CommomPopup .inputBox .email:focus{background-color:#e1e5d9;color:#000}
.CommomPopup .btn{vertical-align:top;padding:15px!important;width:200px;font-size:22px!important;line-height:24px!important;position:absolute;right:0;top:0;border-radius:0!important;}
.CommomPopup .allLinks{padding:15px 0 20px;color:#333;font-size:14px;line-height:20px;text-transform:none; position:absolute; left:0; bottom:0; width:100%; }
.CommomPopup .allLinks a{color:#fff;text-decoration:underline;margin:0 10px; text-decoration:none}
.CommomPopup .allLinks em{text-transform:uppercase}
.CommomPopup .allLinks a:hover{color:#fff;text-decoration:underline;}
.CommomPopup .logoPop{position:absolute;left:15px;top:15px;width:100px;display:inline-block}
.CommomPopup .close-btn{position:absolute;right:0;top:0;width:30px;height:30px;display:inline-block;font-size:20px;line-height:30px;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer; color:#fff}
.CommomPopup .close-btn:hover{background-color:#662356;color:#fff}
/************commonPopup ends************/

.wishlist_table.mobile{ padding:0}
.wishlist_table.mobile li{ padding:15px 0!important; font-size:14px!important; border-bottom:solid 1px #ddd}
.wishlist_table.mobile li h3{ font-size:14px!important; padding-top:5px}
.wishlist_table.mobile li table td{font-size:14px!important; font-weight:300!important; padding:3px 7px!important }
.wishlist_table.mobile .product-add-to-cart{ float:left}
.wishlist_table.mobile .product-remove{ padding-right:7px}
.wishlist_table.mobile .additional-info-wrapper{border-top:solid 1px #ddd}
.wishlist_table.mobile .additional-info{ margin-bottom:0}
.wishlist_table.mobile .additional-info td{ padding:0 7px!important}
.create-account-box .form-row label {font-size: 18px!important;}

#payment .payment_methods.methods .payment_method_cod{ padding:0!important}
.woocommerce-checkout #payment{ background:none!important}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{ background:#fff!important; border:solid 1px #bcbcbc!important; height:48px!important;  border-radius:6px 0 0 6px!important}	
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{ background:#81286b url(../img/search-icon.png) center center no-repeat!important; font-size:0px; width:34px!important; border-radius:0 6px 6px 0!important; right:-3px !important}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before { display:none!important}
.dgwt-wcas-preloader{ width:60px !important}


@media all and (max-width:991px){
.CommomPopup h2 { font-size: 42pt; line-height: 54pt; letter-spacing:2px }
#popup-window{ max-width:96%}
}

@media all and (max-width:768px){		
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { display: block; text-align: right!important; float:left; width:100% !important}
.woocommerce-cart .product-quantity .plus-minus	{float:right}
.woocommerce-cart .actions .button{ margin:0px 0 10px!important; text-align:center}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{ margin-bottom:0}
.woocommerce-error, .woocommerce-info, .woocommerce-message{ margin:0 0 1em }
.woocommerce-checkout h3{ font-size:18px;}

}
@media all and (max-width:767px){ 
body{ font-size:16px; line-height:30px}	
.common-content {padding: 15px 0 15px;}	
.common-content ol li, .common-content ul li, .common-content p { line-height: 26px;}
.products-details .overflow-thumbnails-carousel1 .item img{ }
.products-wrap {  padding: 0;}
.products-details .left-col { width: 100%;}
.products-details .details-box, .products-details .image-box{ padding-bottom:20px}
.products-details .overflow-thumbnails-carousel1{ padding-top:10px}
.woocommerce-checkout .must-match{ padding-top:0}
.woocommerce-checkout h3 span{ margin-top:-5px}
.page-template-my-account .col-md-6 .account-box{ margin-bottom:15px}
.page-template-my-account .col-md-6 .account-box p + h3{ padding-top:15px }
.woocommerce-cart .actions .button{ margin:0 0 10px 0 !important}
.address{ margin:20px 0 10px}
.products-details .details-box .details .book-row .add-to-cart button{font-size:14px!important;}
#popup-window{ max-width:96%}
.CommomPopup{ padding:50px 0}
#popup-container strong{ font-size:30px;}
.CommomPopup h2 { font-size: 24pt; line-height: 44pt; letter-spacing:2px }
.CommomPopup h3, .CommomPopup p {font-size: 18px; line-height: 29px; padding: 15px 8%; letter-spacing: 1px;}
.woocommerce-checkout .ts-product-image{ max-width:40px}

.woocommerce-cart .actions input.button[name="apply_coupon"]{ /*width:100% !important; transform:translateY(10px)*/}


.woocommerce .actions a.apply{float: left; margin: 0px 0 10px;}
.products-details { padding-bottom: 15px;}
}
 

@media all and (max-width:479px){ 
body{line-height:24px}	

.CommomPopup{ padding:30px 0}
.CommomPopup h2 { font-size: 20px;  line-height: 38px; padding:0 10px} 
#popup-container strong{ font-size:28px;}
.CommomPopup h3, .CommomPopup p {font-size: 16px; line-height: 24px; padding: 10px 5%; letter-spacing: 1px;} 
header .logo-wrap .content .rightBox .search-box{ padding:25px 25px 0 0}
header .logo-wrap .content .rightBox .fa-times{ top:38px}

}
.coupon-box p span {
    border: 2px dashed #662356;
    padding: 8px 14px;
    background: #fff;
    color: #662356;
    display: inline-block;
}
input.practitioneravail{margin:0px;background:#fff !important;}

.woocommerce .login_info .woocommerce-info::before {content:""; background:url(../img/icon01.png) center center no-repeat; display:block; width:24px; height:24px; background-size:100% auto; margin-top:-2px;}
.woocommerce .coupon_info .woocommerce-info::before {content:""; background:url(../img/icon02.png) center center no-repeat;  display:block; width:24px; height:24px; background-size:100% auto;  margin-top:-2px; }
.cart-empty.woocommerce-info::before {content:""; background:url(../img/empty-icon.png) center center no-repeat;  display:block; width:24px; height:24px; background-size:100% auto;  margin-top:-2px; }



.popup-box {background: #fff;    box-shadow: 0 0 10px rgba(0,0,0,.4); padding: 30px; width: 1000px;
 max-width: 80%; border-radius: 0;  margin: 35px auto 6px;  position: relative;}
.popup-box .popUpBox { overflow: hidden; clear: both; }
.popup-box .popUpBox h4 { text-align:center; }
.popup-box .mfp-close { width: 30px!important; height: 30px!important; background-color:#F00 !important; top:-30px!important; right:0 !important; border-radius:15px 15px 0 0; color:#fff; content:"X"; text-indent:inherit !important; font-size:16px!important; }

.FantasticFallSavings{position:fixed;left:0;bottom:0;width:100%;text-align:center;color:#fff;border:0;border-top:3px dashed #fff;padding:5px 0;background:#a8b293!important;margin:0!important;border-radius:0!important}
.FantasticFallSavings h3{color:#fff!important;text-transform:uppercase;display:inline-block;vertical-align:middle;padding:0!important}
.FantasticFallSavings .textwidget,
.FantasticFallSavings p{font-size:18px;line-height:30px;color:#fff;padding:0 10px;display:inline-block;vertical-align:middle}
.FantasticFallSavings p span{border:2px dashed #662356;padding:0 10px;background:#fff;color:#662356;display:inline-block;vertical-align:middle;}
.FantasticFallSavings .close{width:20px;height:20px;position:absolute;left:10px;top:50%;margin-top:-10px;opacity:.8;border:0;background:none;  cursor:pointer}
.FantasticFallSavings .close i{color:#fff!important;font-size:20px;line-height:20px;}
.FantasticFallSavings .close:hover i{color:#662356!important;}
.FantasticFallSavings .textwidget{padding:0}

<!--charitree-new-->
.charitree-new { display: block; width: 100%; overflow: hidden; padding-top: 25px;}
.charitree-new .allBox { display: flex; flex-wrap:wrap; margin: 0 -30px; }
.charitree-new .allBox .box {  width: calc(50% - 60px); margin: 0 30px; }
.charitree-new p { color: #662356;}
.charitree-new .allBox .box figure{ text-align: center;}
.charitree-new .allBox .box figure img{ margin-bottom: 15px;}
.charitree-new .btn-row{ text-align: center; display: block; padding-top: 20px;}
.charitree-new .btn-row .btn{ padding: 8px 35px;}

@media all and (max-width:991px){
.charitree-new .allBox { margin: 0 -15px; }
.charitree-new .allBox .box {  width: calc(50% - 30px); margin: 0 15px; }
}

@media all and (max-width:767px){ 
.FantasticFallSavings{ bottom:50px;}
.charitree-new .btn-row{  padding-top: 10px;}
.charitree-new .allBox .box {  width: calc(100% - 30px); padding-bottom:20px  }
.products-details .details-box .coupon-box span{ margin:0 5px; }

}



.charitree-new { display: block; width: 100%; overflow: hidden; padding-top: 0;}
.charitree-new .allBox { display: flex; flex-wrap:wrap; margin: 0 -30px; }
.charitree-new .allBox .box {  width: calc(50% - 60px); margin: 0 30px; }
.charitree-new p { color: #662356;}
.charitree-new .allBox .box figure{ text-align: center;}
.charitree-new .allBox .box figure img{ margin-bottom: 15px;}
.charitree-new .btn-row{ text-align: center; display: block; padding-top: 20px;}
.charitree-new .btn-row .btn{ padding: 8px 35px;}

.refer-a-Friend-wrap{ display:block; width:100%; overflow:hidden}
.refer-a-Friend-wrap .refer-a-Friend{ display:block; width:100%;  padding:40px 0;}
.refer-a-Friend-wrap .refer-a-Friend .allBox{ display:flex; align-items:center; margin:0 -15px; flex-wrap:wrap;}
.refer-a-Friend-wrap .refer-a-Friend .allBox .box{ width:calc(60% - 30px); margin:0 15px;}
.refer-a-Friend-wrap .refer-a-Friend .allBox .box.photo{ width:calc(40% - 30px); margin:0 15px;}
.refer-a-Friend-wrap .refer-a-Friend .allBox .box.mob img{ border-radius:30px; position:relative; z-index:6}
.refer-a-Friend-wrap .refer-a-Friend .allBox .box figure{ padding:15px; width:100%; text-align:center; position:relative }
.refer-a-Friend-wrap .refer-a-Friend .allBox .box figure img{box-shadow:0 0 12px rgba(0,0,0,0.1); vertical-align:top}
.refer-a-Friend-wrap .refer-a-Friend:nth-child(2n){  background:#f8f8f8}
.refer-a-Friend-wrap .refer-a-Friend:first-child{ padding-top:0}
.refer-a-Friend-wrap .allBox .box h3{ display:block; padding-top:0; font-size: 30px; color: #b6c0a2;
font-weight: 600; letter-spacing: 1px; }
.refer-a-Friend-wrap .allBox .box h3 + p{ padding-top:0}
.refer-a-Friend-wrap .refer-a-Friend .allBox .box.mob figure:after{ position:absolute; top:50%; left:50%; width:450px; height:450px; border-radius:50%; transform:translate(-50%,-50%); background:rgba(182,192,162,0.5); display:block; content:""; z-index:1}

.products-details .details-box .coupon-box p{width:100%}
.products-details .details-box .details .book-row .buy-btn-row form{ flex-wrap:wrap}
.practitioner{ position:static !important; margin-top:10px!important; padding-bottom:0!important; width:100%; line-height:24px; }
.products-details .details-box .details .book-row .practitioneravail { margin: 10px 0 0;}
.products-details .details-box .details .book-row .buy-btn-row{ padding-top:20px!important}

@media all and (max-width:1199px){
.refer-a-Friend-wrap .refer-a-Friend .allBox .box.mob figure:after{ width:350px; height:350px; }
.products-details .details-box .coupon-box p { font-size:16px; margin-left:4px; }
.products-details .details-box .coupon-box{ padding:12px; text-align:center}

}

@media all and (max-width:991px){
.charitree-new .allBox { margin: 0 -15px; }
.charitree-new .allBox .box {  width: calc(50% - 30px); margin: 0 15px; }
.refer-a-Friend-wrap .allBox .box h3{ font-size:24px; line-height:28px}
.refer-a-Friend-wrap .refer-a-Friend .allBox .box.mob img{ max-width:150px}
.refer-a-Friend-wrap .refer-a-Friend .allBox .box.mob figure:after{ width:280px; height:280px; }


}

@media all and (max-width:767px){ 
.FantasticFallSavings{ bottom:44px;}
.charitree-new .btn-row{  padding-top: 10px;}
.charitree-new .allBox .box {  width: calc(100% - 30px); padding-bottom:20px  }
.refer-a-Friend-wrap .refer-a-Friend {padding: 20px 0;}
.refer-a-Friend-wrap .refer-a-Friend .allBox .box{ width:100%; text-align:center }
.refer-a-Friend-wrap .refer-a-Friend .allBox .box.photo{width:100%; order:2;}
.products-details .details-box .details .book-row .buy-btn-row form{ width:250px}
.products-details .details-box .details .book-row .add-to-cart a.added_to_cart{ padding:8px 8px 9px}

}
@media all and (max-width:991px){
.ContactForm{ padding-bottom:20px} 
.ContactForm .wpcf7-form .row > div{ clear:both}
.ContactForm .wpcf7-submit.btn{ margin-top:-20px}
}

@media all and (max-width:767px){
.ContactForm{ padding-bottom:0px} 
}
 
.wpcf7 form .wpcf7-response-output{display:inline-block;}

#rememberme{ position: relative !important; height:18px!important; width:18px!important; font-size:14px!important; opacity:1!important; top:3px}

.inner-banner.video-sec{ padding-top:38%}
@media all and (max-width:991px){ 
.inner-banner.video-sec{ padding-top:47%}
}
@media all and (max-width:767px){
.inner-banner.video-sec{ padding-top:57%}
.FantasticFallSavings h3{ font-size:14px}
.FantasticFallSavings .textwidget, .FantasticFallSavings p{ font-size:14px;line-height: 20px; padding:0px}
}

@media all and (max-width:479px){
.FantasticFallSavings .textwidget, .FantasticFallSavings p{ font-size:11px;}
.FantasticFallSavings .close i { top: -9px;  position: relative;}
.products-details .details-box .coupon-box p {font-size: 14px;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select:focus,
  textarea:focus,
  input:focus {
    font-size: 16px;
  }
}

@media screen and (device-aspect-ratio: 9/16) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="tel"], input[type="url"]{ font-size: 16px; }
}
.woocommerce-checkout img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{height:45px;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
min-height: 48px!important;
min-width: 48px!important;
height: 48px!important;
width: 33px!important;
left: auto!important;
top: 0!important;}

 

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
  background:none!important;
  padding:0px!important;
  border-radius:0px!important;
}

 

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg{
     display:none !important
}

 

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{ padding:10px 15px!important; font-size:14px!important; font-style:italic!important; color:#808080!important; font-weight:300 !important; }

 .woocommerce .woocommerce-cart-form input[type="submit"], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .products-details .details-box .details .book-row .add-to-cart .single_add_to_cart_button, .products-details .details-box .details .book-row .add-to-cart button {
    display: inline-flex !important;
    justify-content: center;
}

.dgwt-wcas-style-pirx ::-webkit-input-placeholder{font-size:14px!important; font-style:italic!important; color:#808080!important; font-weight:300 !important; }
.dgwt-wcas-style-pirx :-moz-placeholder{font-size:14px!important; font-style:italic!important; color:#808080!important; font-weight:300 !important;  }
.dgwt-wcas-style-pirx ::-moz-placeholder{font-size:14px!important; font-style:italic!important; color:#808080!important; font-weight:300 !important; }
.dgwt-wcas-style-pirx :-ms-input-placeholder{font-size:14px!important; font-style:italic!important; color:#808080!important; font-weight:300 !important;}
@supports (-webkit-hyphens:none) {
.featured-products-wrap .allBox .box figure img { height:100% }

}
.products-details .details-box .details .book-row .buy-btn-row .btn {
    display: inline-flex;
    width: fit-content;
    min-width: 170px;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin: 0 15px 13px 0;
    padding: .618em 1em;
}

.products-details .details-box .details .book-row .buy-btn-row .btn::before {
    display: none;
}

