@font-face {
    font-family:'Museo Sans Light';
    src: url('fonts/AnyConv.com__MuseoSans-300.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'Museo Sans';
    src: url('fonts/AnyConv.com__MuseoSans-500.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'Museo Sans Bold';
    src: url('fonts/AnyConv.com__MuseoSans-700.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'Museo Sans Heavy';
    src: url('fonts/AnyConv.com__MuseoSans-900.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,/*table,tbody,td,tfoot,th,thead,*/time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li,nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;padding:0}address,caption,cite,code,dfn,var{font-style:normal;font-weight:400}.clearfix:after{clear:both;height:0;display:block;visibility:hidden;content:"."}.clearfix{display:inline-block}.clearfix{display:block}

.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

.SelectClass,.SumoSelect.open .search-txt,.SumoUnder{position:absolute;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;top:0;left:0}.SumoSelect p{margin:0}.SumoSelect{width:200px}.SelectBox{padding:5px 8px}.sumoStopScroll{overflow:hidden}.SumoSelect .hidden{display:none}.SumoSelect .search-txt{display:none;outline:0}.SumoSelect .no-match{display:none;padding:6px}.SumoSelect.open .search-txt{display:inline-block;width:100%;margin:0;padding:5px 8px;border:none;box-sizing:border-box;border-radius:5px}.SumoSelect.open>.search>label,.SumoSelect.open>.search>span{visibility:hidden}.SelectClass,.SumoUnder{right:0;height:100%;width:100%;border:none;box-sizing:border-box;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}.SelectClass{z-index:1}.SumoSelect .select-all>label,.SumoSelect>.CaptionCont,.SumoSelect>.optWrapper>.options li.opt label{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}.SumoSelect{display:inline-block;position:relative;outline:0}.SumoSelect.open>.CaptionCont,.SumoSelect:focus>.CaptionCont,.SumoSelect:hover>.CaptionCont{box-shadow:0 0 2px #7799D0;border-color:#7799D0}.SumoSelect>.CaptionCont{position:relative;border:1px solid #A4A4A4;min-height:14px;background-color:#fff;border-radius:2px;margin:0}.SumoSelect>.CaptionCont>span{display:block;padding-right:30px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:default}.SumoSelect>.CaptionCont>span.placeholder{color:#ccc;font-style:italic}.SumoSelect>.CaptionCont>label{position:absolute;top:0;right:0;bottom:0;width:30px}.SumoSelect>.CaptionCont>label>i{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=);background-position:center center;width:16px;height:16px;display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-repeat:no-repeat;opacity:.8}.SumoSelect>.optWrapper{display:none;z-index:1000;top:30px;width:100%;position:absolute;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #ddd;box-shadow:2px 3px 3px rgba(0,0,0,.11);border-radius:3px;overflow:hidden}.SumoSelect.open>.optWrapper{top:35px;display:block}.SumoSelect.open>.optWrapper.up{top:auto;bottom:100%;margin-bottom:5px}.SumoSelect>.optWrapper ul{list-style:none;display:block;padding:0;margin:0;overflow:auto}.SumoSelect>.optWrapper>.options{border-radius:2px;position:relative;max-height:250px}.SumoSelect>.optWrapper.okCancelInMulti>.options{border-radius:2px 2px 0 0}.SumoSelect>.optWrapper.selall>.options{border-radius:0 0 2px 2px}.SumoSelect>.optWrapper.selall.okCancelInMulti>.options{border-radius:0}.SumoSelect>.optWrapper>.options li.group.disabled>label{opacity:.5}.SumoSelect>.optWrapper>.options li ul li.opt{padding-left:22px}.SumoSelect>.optWrapper.multiple>.options li ul li.opt{padding-left:50px}.SumoSelect>.optWrapper.isFloating>.options{max-height:100%;box-shadow:0 0 100px #595959}.SumoSelect>.optWrapper>.options li.opt{padding:6px;position:relative;border-bottom:1px solid #f5f5f5}.SumoSelect>.optWrapper>.options>li.opt:first-child{border-radius:2px 2px 0 0}.SumoSelect>.optWrapper.selall>.options>li.opt:first-child{border-radius:0}.SumoSelect>.optWrapper>.options>li.opt:last-child{border-radius:0 0 2px 2px;border-bottom:none}.SumoSelect>.optWrapper.okCancelInMulti>.options>li.opt:last-child{border-radius:0}.SumoSelect>.optWrapper>.options li.opt:hover{background-color:#E4E4E4}.SumoSelect .select-all.sel,.SumoSelect>.optWrapper>.options li.opt.sel{background-color:#a1c0e4}.SumoSelect>.optWrapper>.options li label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;cursor:pointer}.SumoSelect>.optWrapper>.options li span{display:none}.SumoSelect>.optWrapper>.options li.group>label{cursor:default;padding:8px 6px;font-weight:700}.SumoSelect>.optWrapper.isFloating{position:fixed;top:0;left:0;right:0;width:90%;bottom:0;margin:auto;max-height:90%}.SumoSelect>.optWrapper>.options li.opt.disabled{background-color:inherit;pointer-events:none}.SumoSelect>.optWrapper>.options li.opt.disabled *{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}.SumoSelect>.optWrapper.multiple>.options li.opt{padding-left:35px;cursor:pointer}.SumoSelect .select-all>span,.SumoSelect>.optWrapper.multiple>.options li.opt span{position:absolute;display:block;width:30px;top:0;bottom:0;margin-left:-35px}.SumoSelect .select-all>span i,.SumoSelect>.optWrapper.multiple>.options li.opt span i{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;width:14px;height:14px;border:1px solid #AEAEAE;border-radius:2px;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);background-color:#fff}.SumoSelect>.optWrapper>.MultiControls{display:none;border-top:1px solid #ddd;background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.13);border-radius:0 0 3px 3px}.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls{display:block;margin-top:5px;position:absolute;bottom:0;width:100%}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls{display:block}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p{padding:6px}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p:focus{box-shadow:0 0 2px #a1c0e4;border-color:#a1c0e4;outline:0;background-color:#a1c0e4}.SumoSelect>.optWrapper.multiple>.MultiControls>p{display:inline-block;cursor:pointer;padding:12px;width:50%;box-sizing:border-box;text-align:center}.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover{background-color:#f1f1f1}.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk{border-right:1px solid #DBDBDB;border-radius:0 0 0 3px}.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel{border-radius:0 0 3px}.SumoSelect>.optWrapper.isFloating>.options li.opt{padding:12px 6px}.SumoSelect>.optWrapper.multiple.isFloating>.options li.opt{padding-left:35px}.SumoSelect>.optWrapper.multiple.isFloating{padding-bottom:43px}.SumoSelect .select-all.partial>span i,.SumoSelect .select-all.selected>span i,.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i{background-color:#11a911;box-shadow:none;border-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:center center}.SumoSelect.disabled{opacity:.7;cursor:not-allowed}.SumoSelect.disabled>.CaptionCont{border-color:#ccc;box-shadow:none}.SumoSelect .select-all{border-radius:3px 3px 0 0;position:relative;border-bottom:1px solid #ddd;background-color:#fff;padding:8px 0 3px 35px;height:20px;cursor:pointer}.SumoSelect .select-all>label,.SumoSelect .select-all>span i{cursor:pointer}.SumoSelect .select-all.partial>span i{background-color:#ccc}.SumoSelect>.optWrapper>.options li.optGroup{padding-left:5px;text-decoration:underline}


.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:99998;overflow:hidden;position:fixed;background:#000;opacity:.65}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:99999;position:fixed;outline:0!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-ajax-holder .mfp-content,.mfp-inline-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-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none;display: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:-.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-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button.mfp-arrow-left,button.mfp-arrow-right{width:32px!important;height:32px!important;background:url(../images/work/popup_navi.png) 0 0 no-repeat!important}button.mfp-arrow-right{background:url(../images/work/popup_navi.png) -32px 0 no-repeat!important}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:32px!important;height:32px;line-height:32px;position:absolute;right:5px!important;top:8px;text-decoration:none;text-align:center;opacity:1;padding:0;color:#fff!important;font-style:normal;font-size:0;line-height:9999px;overflow:hidden;display:block;background:url(../images/close_popup.webp) right top no-repeat!important;background-size:cover!important}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-16px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow-left{left:15px}.mfp-arrow-right{right:15px}.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:-40px}.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,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;margin:0 auto;box-shadow:0 0 5px #999}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;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:-55px;position:absolute;top:100%;left:0;width:100%;cursor:auto;background:#393839;text-align:center;font-size:1.5em;font-weight:300}.mfp-title{text-align:center;line-height:18px;color:#fff;word-wrap:break-word;padding:18px 0}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.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,.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,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.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}}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.9}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}@media only screen and (max-width:767px){.mfp-close{width:24px!important;height:24px;line-height:24px;right:10px!important;top:10px;background:url(../images/close_popup.webp) right top no-repeat!important;background-size:cover!important}.mfp-arrow{margin-top:-12px}}.my-mfp-zoom-in .zoom-anim-dialog{opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);opacity:0}.my-mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:.5}.my-mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}


/*html{scroll-behavior:smooth;}*/
body{color:#656565; background:#fff; font-size:62.5%; line-height:1.4; -webkit-text-size-adjust:none; font-weight:normal; font-family:"Museo Sans", Arial, Verdana; /*font-optical-sizing:auto;*/}
a, a *, a:visited{color:#656565; text-decoration:none; outline:none; transition:0.3s;}
a:hover{text-decoration:underline;}
address,
p{color:#656565; font-size:1.6em; padding:7px 0; line-height:1.4;}
ul{color:#656565; font-size:1.6em; padding:7px 0;}
ol{color:#656565; font-size:1.6em; padding:7px 0;}
input,button, textarea, select{color:#656565; outline:none; font-size:1.6em; vertical-align:middle; font-weight:normal; font-family:"Museo Sans", Arial, Verdana;}
/*input[type=text], textarea, select{-webkit-appearance:none; border-radius:0;}*/
/*.container{max-width:1170px; margin:0 auto; padding:0 20px;}*/
.main_holder{/*overflow:hidden;*/}
.content_holder{padding-left:20px; padding-right:20px; max-width:1180px; -moz-box-sizing:border-box; box-sizing:border-box; margin:0 auto;}
.content_holder_fluid{padding:0 100px;}
@media only screen and (max-width: 1280px) {
	.content_holder_fluid{padding:0 20px;}
}

/*Typography*/
h1, .h1 {font-size:4em; padding:10px 0; color:#662d91; font-family:"Museo Sans Bold", Arial, Verdana; font-weight:400; line-height:1.2;}
h2, .h2 {font-size:3.6em; padding:10px 0; color:#662d91; font-family:"Museo Sans Bold", Arial, Verdana; font-weight:400; line-height:1.2;}
h3, .h3 {font-size:2.6em; padding:10px 0; color:#662d91; font-family:"Museo Sans Bold", Arial, Verdana; font-weight:400; line-height:1.2;}
h4, .h4 {font-size:2.4em; padding:10px 0; color:#662d91; font-family:"Museo Sans Bold", Arial, Verdana; font-weight:400; line-height:1.2;}
h5, .h5 {font-size:2.2em; padding:10px 0; color:#662d91; font-family:"Museo Sans Bold", Arial, Verdana; font-weight:400; line-height:1.2;}
h6, .h6 {font-size:1.6em; padding:10px 0; color:#662d91; font-family:"Museo Sans Bold", Arial, Verdana; font-weight:400; line-height:1.2;}
.blue_titles h1, .blue_titles h2, .blue_titles h3, .blue_titles h4, .blue_titles h5, .blue_titles h6{color:#662d91;}
.blue_titles h1 strong, .blue_titles h2 strong, .blue_titles h3 strong, .blue_titles h4 strong, .blue_titles h5 strong, .blue_titles h6 strong{color:#662d91;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#662d91 !important;}
.uppercase_titles h1, .uppercase_titles h2, .uppercase_titles h3, .uppercase_titles h4, .uppercase_titles h5, .uppercase_titles h6{text-transform:uppercase;}

.font_heavy{font-family:'Museo Sans Heavy', Arial, Helvetica, sans-serif;}


@media only screen and (max-width:1024px){
	h1, .h1 {font-size:3.5em;}
	h2, .h2 {font-size:3.1em;}
	h3, .h3 {font-size:2.2em;}
	h4, .h4 {font-size:2.1em;}
	h5, .h5 {font-size:2em;}
	h6, .h6 {font-size:1.6em;}
}
@media only screen and (max-width:767px){
	h1, .h1 {font-size:3.1em;}
	h2, .h2 {font-size:2.8em;}
	h3, .h3 {font-size:2em;}
	h4, .h4 {font-size:1.9em;}
	h5, .h5 {font-size:1.8em;}

	h6, .h6 {font-size:1.6em;}
}




.bold{font-weight:bold;}
strong{font-weight:700;}
.uppercase{text-transform:uppercase;}
.white_contents,
.white_contents a,
.white_contents *{color:#fff;}
.purple{color:#662d91;}
.purple p{color:#662d91;}
.center{text-align:center;}
.flex{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; width:100%;}
.flexw{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-wrap:wrap; -ms-flex-wrap:wrap; width:100%;}
.visuallyHidden, .visually-hidden{border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}

.contents_block img{max-width:100%; height:auto; margin:0 0 20px;}
.contents_block p a{color:#662d91;}
.contents_block strong{font-family:'Museo Sans Heavy', Arial, Helvetica, sans-serif; font-weight:400;}
.contents_block ul li{padding:0 0 2px 40px; position:relative; margin:4px 0 8px; line-height:1.5;}
.contents_block ul li:before{content:""; display:block; position:absolute; left:20px; top:8px; width:6px; height:6px; background:#334155; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px;}

.contents_block ol{padding:10px 0;}
.contents_block ol ol{font-size:1em;}
.contents_block ol ol ol{padding-bottom:0;}
.contents_block ol li{padding:0 0 2px; position:relative; margin:4px 0 8px; line-height:1.5;}
.contents_block ol{list-style-type:none; counter-reset:item;}
.contents_block ol > li {display:table; counter-increment:item;}
.contents_block ol > li:before{content:counters(item, ".") ". "; display:table-cell; padding-right:0.6em;}
.contents_block li ol > li {}
.contents_block li ol > li:before {content:counters(item, ".") " ";}
@media only screen and (max-width: 400px) {
	.contents_block p a{word-wrap:break-word;}
	.contents_block ol ol{padding-left:10px;}
	.contents_block ol > li {position:relative; display:block;}
	.contents_block ol > li:before{display:inline-block;}
}

.contents_block_dark p,
.contents_block_dark ul,
.contents_block_dark ol,
.contents_block_dark li{color:#334155;}

.white_contents ul li:before{background:#fff;}
@media screen {
	html:not(.no-js) [data-aos=fade-up] {
		-webkit-transform:translate3d(0, 30px, 0);
		transform:translate3d(0, 30px, 0)
	}
}

.burger_menu{display:flex; flex-direction:column; width:40px; cursor:pointer; display:none; float:right; transform:scale(0.6);}
@media only screen and (max-width: 1024px) {
	.burger_menu{display:flex;}
}
.burger_menu span{background:#662D91; border-radius:10px; height:4px; margin:4px 0; transition:.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);}
.burger_menu span:nth-of-type(1){width:50%; width:100%;}
.burger_menu span:nth-of-type(2){width:100%;}
.burger_menu span:nth-of-type(3){width:75%; width:100%;}
.burger_menu.b_active span:nth-of-type(1){transform-origin:bottom; transform:rotatez(45deg) translate(4px,0px)}
.burger_menu.b_active span:nth-of-type(2){transform-origin:top; transform:rotatez(-45deg)}
.burger_menu.b_active span:nth-of-type(3){transform-origin:bottom; width:50%; transform: translate(17px,-5px) rotatez(45deg);}


.header{transition:0.5s;}
.top_bar{background:#03a696; padding:12px 0;}
.top_bar .mob_bar{display:none;}
.top_bar .flex{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
.top_bar .tb_left{color:#fff; font-size:1.7em; font-family:'Museo Sans Bold', Arial, Helvetica; width:50%; max-width:50%; min-width:50%; padding-top:6px;}
.top_bar .tb_left .tel_num{padding-right:15px;}
.top_bar .tb_left a{color:#fff;}
.top_bar .tb_left a.login_btn{display:inline-block; padding:2px 35px 2px 0; position:relative;}
.top_bar .tb_left a.login_btn span{position:absolute; right:0; top:3px; display:inline-block; width:22px; height:22px;}
.top_bar .tb_left a.login_btn span svg{width:22px; height:22px;}
.top_bar .tb_left a.login_btn span svg path{width:22px; height:22px; fill:#fff;}
.top_bar .tb_right{width:50%; max-width:50%; min-width:50%; text-align:right;}
.top_bar .tb_right .cart_link{display:inline-block; height:20px; padding:5px 0 0; position:relative; margin-top:8px; vertical-align:middle; margin-right:10px;}
.top_bar .tb_right .cart_link span.cart_qty{background:#fff; width:18px; height:18px; border-radius:10px; position:absolute; left:15px; top:-12px; color:#03a696; text-align:center; line-height:20px; font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif;}
.top_bar .tb_right .cart_link span.icon-cart{display:inline-block; height:20px;}
.top_bar .tb_right .cart_link span.icon-cart svg{}
.top_bar .tb_right .cart_link span.icon-cart svg path{fill:#fff;}
.top_bar .tb_right .tb_btn{display:inline-block; vertical-align:middle; border:1px solid #fff; margin-left:20px; color:#fff; font-size:1.7em; font-family:'Museo Sans Bold', Arial, Helvetica; padding:7px 40px 6px; border-radius:15px; text-decoration:none;}
.top_bar .tb_right .tb_btn:hover{background:#19c7b6;}
.top_bar .tb_right .tb_btn_contact{background:#662d91;}
.top_bar .tb_right .tb_btn_contact:hover{background:#8338bb;}

.header_row{background-image:linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url(../images/Banner-Background.webp); background-repeat:no-repeat; background-position: left bottom; background-size: cover; background-attachment: fixed;}
.header_row .flex{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
.header_row .header_left{padding:45px 0 35px; width:615px; max-width:615px; min-width:615px; position:relative;}
.header_row .header_left .logo{margin-right:20px; width:270px; max-width:270px; min-width:270px;}
.header_row .header_left .logo img{display:block; max-width:100%; height:auto;}
.header_row .header_left .trustpilot{width:320px; max-width:320px; min-width:320px;}
.header_row .header_right{text-align:right; width:415px; max-width:415px; min-width:415px; position:relative;}
.search_box{width:225px; border:1px solid #dbdbdb; display:inline-block; vertical-align:middle; position:relative; margin:0 200px 0 0;}
.search_box .search_txt{width:100%; height:42px; border:none; outline:none; font-size:1.2em; font-family:'Museo Sans Light', Arial, Helvetica, sans-serif; padding:10px; -moz-box-sizing:border-box; box-sizing:border-box;}
.search_box .search_button{position:absolute; right:0; top:0; width:42px; height:42px; border:none; outline:none; cursor:pointer; overflow:hidden; background:#ededed;}
.search_box .search_button:hover{background:#dcdcdc;}
.search_box .search_button svg{width:24px; height:24px; position:absolute; left:calc(50% - 12px); top:calc(50% - 12px);}
.search_box .search_button svg path{width:24px; height:24px; fill:#555;}
.header_row .header_right .header_tag{position:absolute; right:0; top:-50px; z-index:100;}
.header_row .header_right .header_tag img{width:171px; height:auto;}

.top_navi{background:#662d91; position:relative;}
.top_navi .close_menu{display:none;}
.top_navi ul.tnavi{text-align:center; padding:0; font-size:1.5em;}
.top_navi ul.tnavi li{display:inline-block; padding:0 5px; position:relative; z-index:999;}
.top_navi ul.tnavi li:hover{z-index:9999;}
.top_navi ul.tnavi li a{color:#fff; text-decoration:none; font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif; display:inline-block; padding:18px 8px;}
.top_navi ul.tnavi li.has_sub > a{position:relative; padding-right:12px;}
.top_navi ul.tnavi li.has_sub > a:after{display:block; content:""; position:absolute; right:0; top:26px; width:4px; height:4px; transform:rotate(45deg); border-right:1px solid #fff; border-bottom:1px solid #fff;}
.top_navi ul.tnavi li ul{background:#fff;}
.top_navi ul.tnavi li ul.two_columns{}
.top_navi ul.tnavi > li.mega_menu{position:static;}
.top_navi ul.tnavi > li > ul{position:absolute; left:0; top:100%; width:100%; padding:15px 40px; -moz-box-sizing:border-box; box-sizing:border-box; background:#fff;}
.top_navi ul.tnavi > li:not(.mega_menu) > ul{padding:15px 18px;}
.top_navi ul.tnavi > li > ul > li{text-align:left; display:block; padding:0;}
.top_navi ul.tnavi > li.mega_menu > ul > li{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.top_navi ul.tnavi > li > ul > li > a{color:#662d91; font-size:19px; padding:0; font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif;}
.top_navi ul.tnavi > li:not(.mega_menu) > ul > li > a{color:#334155; font-size:15px; padding:5px 0; display:block;}
.top_navi ul.tnavi > li > ul > li > ul{display:block;}
.top_navi ul.tnavi > li > ul > li > ul > li{display:block; padding:0;}
.top_navi ul.tnavi > li > ul > li > ul > li > a{color:#334155; font-size:15px; padding:5px 0; display:block;}

.mob_navi_bar{background:#662d91; padding:7px 0; text-align:center; display:none;}
.mob_navi_bar a:first-child{margin:0 25px 0 0;}

.header_scroll_passed{transition:0.5s; top:-125px; position:fixed; left:0; right:0; z-index:999; background:#03a696;}
.header_scroll_passed .header_row{display:none;}
.header_fixed{top:0;}
.header_fixed .header_row{display:none;}

@media only screen and (min-width: 1025px) {
	.top_navi ul.tnavi > li > ul{display:none; -webkit-animation: dropdown 0.3s ease-in-out; -moz-animation: dropdown 0.3s ease-in-out; -o-animation: dropdown 0.3s ease-in-out; animation: dropdown 0.3s ease-in-out; z-index:999; box-shadow:0 5px 5px rgba(0,0,0,0.2);}
	.top_navi ul.tnavi > li:not(.mega_menu:hover):hover > ul{display:block; width:300px;}
	.top_navi ul.tnavi > li:not(.mega_menu:hover):hover > ul.two_cols_menu{width:600px; column-count:2;}
	.top_navi ul.tnavi > li.mega_menu:hover > ul{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex;}
	
	@-webkit-keyframes dropdown {
		0% {top:120%; opacity: 0;}    
		100% {top:100%; opacity: 1;}
	}
	@-moz-keyframes dropdown {
		0% {top:120%; opacity: 0;}    
		100% {top:100%; opacity: 1;}
	}
	@-ms-keyframes dropdown {
		0% {top:120%; opacity: 0;}    
		100% {top:100%; opacity: 1;}
	}
	@-o-keyframes dropdown {
		0% {top:120%; opacity: 0;}    
		100% {top:100%; opacity: 1;}
	}
	@keyframes dropdown {
		0% {top:120%; opacity: 0;}    
		100% {top:100%; opacity: 1;}
	}
	
}

.image_banner{overflow:hidden;}
.image_banner .img_slide{position:relative; overflow:hidden;}
.image_banner .img_slide img{display:block; width:100%; height:400px; object-fit:cover; transition:200s;}
.image_banner .img_slide .shop_btn{display:inline-block; position:absolute; top:50%; left:50%; background:#03a696; color:#fff; text-decoration:none; border:2px solid #fff; font-size:1.6em; padding:12px 30px 10px; border-radius:25px; margin:-25px 0 0 -71px; transition:0.3s;}
.image_banner .img_slide:hover .shop_btn{background:#67c9bf;}
.image_banner .img_slide.animate_slide img{transform:scale(10);}

.four_ctas{}
.four_ctas .fcta{width:25%; max-width:25%; min-width:25%; padding-left:10px; padding-right:10px; background:#03a696; -moz-box-sizing:border-box; box-sizing:border-box;  border-right:1px solid #67c9bf; font-size:16px; color:#fff; position:relative;}
.four_ctas .fcta a{display:block; text-align:center; color:#fff; padding:20px 0;}
.four_ctas .fcta a span.fwrap{display:inline-block; text-align:left; color:#fff; position:relative; padding-left:80px;}
.four_ctas .fcta a span.fwrap span{color:#fff;}
.four_ctas .fcta a strong{display:block; color:#fff; text-align:left; padding-bottom:5px; font-weight:400; font-family:'Museo Sans Heavy', Arial, Helvetica, sans-serif;}
.four_ctas .fcta a span.fwrap svg{position:absolute; left:0; top:2px; width:55px; height:45px;}
.four_ctas .fcta_last{border:none; background:#67c9bf;}
.four_ctas .fcta .ftimg{width:207px; height:207px; position:absolute; left:50%; top:50%; margin:-104px 0 0 -104px;}

.four_ctas_three{background:#67c9bf;}
.four_ctas_three .fcta{width:33.33%; max-width:33.33%; min-width:33.33%;}
.four_ctas_three .fcta a strong{font-size:18px;}

.mfp-bg{opacity:0.75 !important;}
.popup_box{max-width:800px; background:#fff; margin:25px auto;}
.popup_box .ptitle{background:#662d91; padding:20px 25px; color:#fff; font-size:2.6em; position:relative;}
.popup_box .ptitle .close_popup{position:absolute; right:20px; top:calc(50% - 10px); width:20px; height:20px; background:url(../images/close_popup.webp) center no-repeat; background-size:cover;}
.popup_box .ptext{padding:25px; background-image:url(../images/Footer-Background.webp); background-position: bottom center;  background-repeat: no-repeat; background-size:cover;}
.popup_box_white .ptext{background:none;}
.popup_box .popup_logo{display:block; margin:0 auto; max-width:150px; height:auto;} 
#join_list .mfp-close,
#product_delivery .mfp-close,
#req_quote .mfp-close{display:none !important;}

.stepped_form{padding:35px 0 10px;}
.stepped_form .frm_steps{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between; position:relative; padding-bottom:25px;}
.stepped_form .frm_steps:before{content:""; display:block; position:absolute; left:60px; top:15px; width:calc(50% - 100px); height:1px; background:#babfc5;}
.stepped_form .frm_steps:after{content:""; display:block; position:absolute; right:60px; top:15px; width:calc(50% - 100px); height:1px; background:#babfc5;}
.stepped_form .frm_steps .frm_step_1{}
.stepped_form .frm_steps .frm_step{width:40px; max-width:40px; min-width:40px; color:#662d91; text-align:center; font-size:10px; line-height:11px;}
.stepped_form .frm_steps .frm_step .step_num{width:28px; height:28px; text-align:center; line-height:30px; font-size:10px; background:#fff; border:1px solid #662d91; border-radius:20px; display:inline-block; margin-bottom:10px;}
.stepped_form .frm_steps .frm_step_active{color:#03a696;}
.stepped_form .frm_steps .frm_step_active .step_num{background:#03a696; color:#fff;; border:1px solid #03a696;}

.form_row{padding-bottom:12px; -webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
.form_row .form_label{display:block; font-size:14px; color:#662d91; padding-bottom:5px;}
.form_row .input{width:100%; height:42px; padding:5px 10px; -moz-box-sizing:border-box; box-sizing:border-box; font-size:14px; background:#fff; border:1px solid #662d91; border-radius:5px;}
.form_row .textarea{height:90px;}
.form_row .select_dd{position:relative; background:#fff; border-radius:5px;}
.form_row .select_dd:after{display:block; content:""; position:absolute;width: 0px;   height: 0px;   border-style: solid;   border-width: 7px 6px 0 6px;   border-color: #662D91 transparent transparent transparent;   transform: rotate(0deg); right:10px; top:18px; z-index:1;}
.form_row .selecbox{-webkit-appearance:none; -moz-appearance:none; appearance:none; width:100%; max-width:100%; -moz-box-sizing:border-box; box-sizing:border-box; border:1px solid #662d91; height:42px; border-radius:5px; font-size:14px; padding:5px 10px; position:relative; z-index:2;; background:none;}
.form_row .form_col{width:49.2%; max-width:49.2%; min-width:49.2%;}
.form_row .form_col_full{width:100%; max-width:100%; min-width:100%;}
.form_row .file_input{font-size:15px; color:#662d91;}
.form_row .chkbox{display:inline-block; font-size:15px; padding:8px 0 8px 25px; margin-right:15px; position:relative;}
.form_row .chkbox input{position:absolute; left:0; top:8px;}
.form_row .chkbox  a{color:#03a696;}

.form_row .from_chkboxes{}
.form_row .from_chkboxes .checkbox_dd{font-size:14px; color:#662d91; margin:0 10px 10px 0; display:inline-block;}
.form_row .from_chkboxes .checkbox_dd a{color:#03a696;}
.form_row .from_chkboxes .checkbox_dd .checkmark{border:1px solid #662d91; top:1px;}
.form_row .from_chkboxes .checkbox_dd .checkmark:after{border:solid #662d91; border-width:0 3px 3px 0;}
.form_row .from_chkboxes .checkbox_dd input:checked ~ .checkmark{background-color:#662d91;}
.form_row .from_chkboxes .checkbox_dd input:checked ~ .checkmark:after{border:solid #fff; border-width:0 3px 3px 0;}

button.next_button,
input.next_button,
a.next_button{display:block; text-align:center; background:#662d91; font-size:15px; color:#fff; padding:10px; border-radius:5px; text-decoration:none;}
button.next_button,input.next_button{width:100%; border:none; cursor:pointer;}

.contents_intro{background:url(../images/Guaranteed-Quality-Background.webp) bottom center no-repeat; background-size:cover;}
.contents_intro .intro_columns{padding:40px 0 40px 175px; background:url(../images/Guaranteed-Quality.webp) 0 -10px no-repeat;}
.contents_intro h2{font-size:22px;}

.button_style_1,
button.button_style_1,
a.button_style_1{display:inline-block; background:#662D91; border:2px solid #662D91; color:#fff; font-size:15px; padding:10px 50px 10px 30px; text-decoration:none; border-radius:30px; margin:10px 0; position:relative; transition:0.3s; cursor:pointer;}
.button_style_1{padding:10px 30px;}
a.button_style_1:before,button.button_style_1:before{content:""; display:block; width:16px; height:16px; position:absolute; right:20px; top:12px; background:url(../images/button_bullet.webp) 0 0 no-repeat; background-size:16px auto; z-index:1; transition:0.3s; border-radius:8px;}
a.button_style_1:after,button.button_style_1:after{content:""; display:block; width:16px; height:16px; position:absolute; right:20px; top:12px; background:url(../images/button_bullet.webp) left bottom no-repeat; background-size:16px auto; z-index:2; opacity:0; transition:0.3s; border-radius:8px;}
.button_style_1:hover,
a.button_style_1:hover{background:none; color:#662D91;}
a.button_style_1:hover:before,button.button_style_1:hover:before{opacity:0;}
a.button_style_1:hover:after,button.button_style_1:hover:after{opacity:1;}
.button_style_2{background:#03a696; border:1px solid #fff; display:inline-block; font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif; padding:4px 15px 2px; border-radius:25px; border:1px solid #fff; color:#fff; font-size:1.5em;}
.button_style_2:hover{background:#19c7b6;}
a.button_style_2_purple{background:#662d91;}
a.button_style_2_purple:hover{background:#8338bb;}
a.button_style_3{display:inline-block; text-decoration:none; background:#662D91; color:#fff; font-size:1.5em; padding:9px 15px; border-radius:3px;}
a.button_style_3:hover{background:#8338bb;}
a.button_style_3_icon{padding-right:45px; position:relative; box-shadow:0 0 10px 0 rgba(0, 0, 0, .5);}
a.button_style_3_icon svg{position:absolute; right:12px; top:8px; width:22px; height:22px; max-width:22px; fill:#fff;}
a.button_style_4{display:inline-block; text-decoration:none; background:#662D91; color:#fff; font-size:1.5em; border-radius:5px; position:relative; text-transform:uppercase; font-family:'Museo Sans Light', Arial, Helvetica, sans-serif; overflow:hidden; transition:1.5s; -webkit-box-shadow: 0 0 3px -1px rgba(0, 0, 0, .2); -ms-box-shadow: 0 0 3px -1px rgba(0,0,0,.2); box-shadow: 0 0 3px -1px rgba(0, 0, 0, .2);}
a.button_style_4:after{content:""; display:block; position:absolute; left:0; top:0; bottom:0; width:0; transition:0.5s; background:#03A696;}
a.button_style_4:hover:after{width:100%;}
a.button_style_4 span{display:block; position:relative; z-index:2; padding:15px 30px; color:#fff;}
a.button_style_4:hover{background:#03A696;}


.fea_categories{padding:60px 0;}
.fea_categories .fea_title{padding-bottom:22px;}
.fea_categories .fcats{}
.fea_categories .fcats .fcat{width:22.36%; max-width:22.36%; min-width:22.36%; margin:0 3.52% 3.52% 0;}
.fea_categories .fcats .fcat:nth-child(4n){margin-right:0;}
.fea_categories .fcats .fcat .fc_img{border:3px solid #03A696; border-radius:10px; margin-bottom:10px; background:#fff;}
.fea_categories .fcats .fcat .fc_img a{display:block; padding:0 0 100%; position:relative;}
.fea_categories .fcats .fcat .fc_img a .t1{display:table; width:100%; height:100%; position:absolute; left:0; top:0;}
.fea_categories .fcats .fcat .fc_img a .t2{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.fea_categories .fcats .fcat .fc_img img{display:block; margin:0 auto; max-width:85%; height:auto; margin:0 auto;}
.fea_categories .fcats .fcat h2{text-align:center; color:#662d91; font-size:18px; font-family:'Museo Sans Heavy', Arial, Helvetica, sans-serif;}
.fea_categories .fcats .fcat h2 a{color:#662d91; text-decoration:none;}

.best_sellers{background:#f5fcfb;}


.cta_row{padding:50px 0;}
.cta_row .flex{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
.cta_row .cta_texts{width:40%; max-width:40%; min-width:40%;}
.cta_row .cta_texts p{padding-top:0;}
.cta_row .cta_img{width:42%; max-width:42%; min-width:42%; position:relative;}
.cta_row .cta_img img{display:block; width:100%; height:auto;}
.cta_row .cta_img .tag_btn{position:absolute; left:-90px; top:30px; width:190px; height:auto;}
.cta_row .cta_img .tag_btn:hover{filter: brightness( 100% ) contrast( 100% ) saturate( 157% ) blur( 0px ) hue-rotate( 0deg ); transform:rotate(3deg);}


.testi_slider{background:url(../images/Footer-Background.webp) center no-repeat; background-size:cover; padding:30px 0;}
.testi_slider .sl_title{padding-bottom:25px;}
.testi_slider .t_slider_wrap{padding:0 105px; position:relative;}
.testi_slider .t_slider{position:static;}
.testi_slider .t_slider .t_slide{display:none; height:100%;}
.testi_slider .t_slider .t_slide_init,
.testi_slider .t_slider .slick-slide .t_slide{display:block;}
.testi_slider .t_slider .t_slide p{font-size:1.8em; font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif;}
.testi_slider .t_slider .t_slide p.tname{font-size:1.5em; font-family:'Museo Sans', Arial, Helvetica, sans-serif;}
.testi_slider .t_slider .slick-slide{margin:0 20px;}
.testi_slider .t_slider .slick-list{margin:0 -20px;}
.testi_slider .slick-track{display:flex !important;}
.testi_slider .slick-slide{height:auto;}
.slick-arrow{position:absolute; top:50%; width:40px; height:40px; margin-top:-40px; font-size:0; overflow:hidden; line-height:999px; background:none; border:none; outline:none; cursor:pointer;}
.slick-arrow:after{content:""; display:block; position:absolute; left:5px; top:9px; width:15px; height:15px; border-top:4px solid #67C9BF; border-right:4px solid #67C9BF; transform:rotate(45deg);}
.slick-prev{left:0;}
.slick-prev:after{left:15px; border:none; border-bottom:4px solid #67C9BF; border-left:4px solid #67C9BF;}
.slick-next{right:0;}

.cta_wide{background:#67c9bf;}
.cta_wide .fcta{color:#fff; position:relative; background:#03a696; font-size:16px;}
.cta_wide .fcta a{display:block; text-align:center; color:#fff; padding:30px 0;}
.cta_wide .fcta a span{display:inline-block; text-align:left; color:#fff; position:relative; padding-left:60px;}
.cta_wide .fcta a strong{display:block; color:#fff; text-align:left; padding-bottom:5px; font-size:20px; font-weight:400;}
.cta_wide .fcta a span svg{position:absolute; left:0; top:2px; width:55px; height:45px;}
.cta_wide .fcta_last{border:none; background:#67c9bf;}
.cta_wide .fcta .ftimg{width:207px; height:207px; position:absolute; left:50%; top:50%; margin:-104px 0 0 -104px;}

.footer{}
.footer .footer_top{background:url(../images/Footer-Background.webp) center no-repeat; background-size:cover; padding:60px 0 45px;}
.footer .footer_top .fcols{}
.footer .footer_top .fcols .fc1{width:23%; max-width:23%; min-width:23%; margin-right:3.5%;}
.footer .footer_top .fcols .fc1 .logo{display:block; max-width:100%; height:auto;}
.footer .footer_top .fcols .fc1 .we_accept{padding:12px 0 0;}
.footer .footer_top .fcols .fc1 .we_accept img{margin:15px 15px 0 0;}
.footer .footer_top .fcols .fc1 .trustpilot{margin-top:40px;}
.footer .footer_top .fcols .fc2{width:24%; max-width:24%; min-width:24%; margin-right:2%;}
.footer .footer_top .fcols .fc2 address{font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif; padding:0 0 25px;}
.footer .footer_top .fcols .fc2 .fcontacts{font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif; line-height:1.7; padding-top:5px;}
.footer .footer_top .fcols .fc2 .fcontacts a{color:#03a696; text-decoration:none;}
.footer .footer_top .fcols .fc2 .fcontacts a:hover{color:#67c9bf;}
.footer .footer_top .fcols .fc3{width:22.5%; max-width:22.5%; min-width:22.5%;}
.footer .footer_top .fcols .fc4{margin-left:2.5%;}
.footer .footer_top .fcols .fc3 ul{padding:0;}
.footer .footer_top .fcols .fc3 ul li{text-align:center;}
.footer .footer_top .fcols .fc3 ul li a{display:block; font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif; text-decoration:none; padding:3px 0; position:relative;}
.footer .footer_top .fcols .fc3 ul li a:before{content:""; display:block; position:absolute; left:50%; top:0; width:0; height:1px; background:#662d91; transition:0.3s;}
.footer .footer_top .fcols .fc3 ul li a:after{content:""; display:block; position:absolute; left:50%; bottom:0; width:0; height:1px; background:#662d91; transition:0.3s;}
.footer .footer_top .fcols .fc3 ul li.current a:before,
.footer .footer_top .fcols .fc3 ul li.current a:after,
.footer .footer_top .fcols .fc3 ul li a:hover:before,
.footer .footer_top .fcols .fc3 ul li a:hover:after{left:0; width:100%;}
.footer .footer_top .reg_off{}
.footer .footer_top .reg_off p{font-size:1.4em; font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif;}
.footer .footer_top .reg_off p strong{font-weight:400;}
.footer .footer_bottom{background:#662d91; text-align:center; padding:10px 20px 40px;}
.footer .footer_bottom p{font-size:1.4em; font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif; color:#fff;}
.footer .footer_bottom p a{color:#fff; text-decoration:none;}

.scroll_top{position:fixed; left:25px; bottom:25px; width:33px; height:33px; background:#03a696; border-radius:16px;}
.scroll_top:after{content:""; display:block; position:absolute; left:11px; top:14px; width:8px; height:8px; border-right:2px solid #fff; border-top:2px solid #fff; transform:rotate(-45deg);}





.product_filters{padding:15px 20px; border-bottom:1px solid #03A696; background:#fff; z-index:999999;}
.product_scroll_passed{transition:0.5s; top:-250px; position:fixed; left:0; right:0; z-index:99;}
.product_filters_fixed{top:118px;}
.product_filters .close_filters{display:none;}
.product_filters .flex{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.product_filters .pf_columns{}
.product_filters .pf_columns .pf_col{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.product_filters .pf_columns .pf_col .search_box{width:100%; margin:0;}
.product_filters .pf_columns .pf_col .pr_wrap{padding:0 18px;}
.product_filters .pf_columns .pf_col .pr_wrap .pr_label{font-size:1.4em; color:#54595F; padding-bottom:4px; margin:0 -3px;}
.product_filters .pf_columns .pf_col .pr_wrap .price_range_selected{text-align:center; padding-top:5px; font-size:1.2em; color:#334155;}

#price-range{height:6px;}
#price-range .noUi-connect{background:#662d91;}
#price-range .noUi-handle{height:14px; width:14px; top:-5px;  right:-9px; border-radius:9px; cursor:pointer; background:#03a696; box-shadow:none; border:none;}
#price-range .noUi-handle:before,
#price-range .noUi-handle:after{display:none;}

.pf_dropdown{position:relative; margin-right:-1px; z-index:9999;}
.pf_dropdown .pf_dd_selected{padding:12px 24px 11px 12px; position:relative; cursor:pointer; border:1px solid #03A696;}
.pf_dropdown .pf_dd_selected:after{display:block; content:""; width:0px; height:0px; border-style:solid; border-width:5px 5px 0 5px; border-color:#54595f transparent transparent transparent; transform:rotate(0deg); position:absolute; right:5px; top:50%; margin-top:-3px;}
.pf_dropdown .pf_dd_selected .pf_sels{}
.pf_dropdown .pf_dd_selected .pf_sels .pf_tag{display:inline-block; text-decoration:none; font-size:13px; background:#eee; margin:0 5px 5px 0; padding:1px 18px 1px 3px; color:#54595f; border:1px solid #03A696; position:relative;}
.pf_dropdown .pf_dd_selected .pf_sels .pf_tag:before{content:""; display:block; position:absolute; right:4px; top:9px; width:9px; height:1px; background:#54595f; transform:rotate(45deg); transform:rotate(45deg);}
.pf_dropdown .pf_dd_selected .pf_sels .pf_tag:after{content:""; display:block; position:absolute; right:4px; top:9px; width:9px; height:1px; background:#54595f; transform:rotate(-45deg); transform:rotate(-45deg);}

.pf_dropdown .pf_dd_label{font-size:1.4em;}
.pf_dropdown .pf_dd_options{position:absolute; left:0; top:calc(100% + 5px); width:100%; background:#fff; display:none;}
.pf_dropdown .pf_dd_options .pf_opts{border:1px solid #03A696; padding:5px 10px; -moz-box-sizing:border-box; box-sizing:border-box;}
.pf_dropdown .pf_dd_options .pf_opts .pf_opt{position:relative; padding:6px 0; font-size:1.3em; color:#54595f;}



.checkbox_dd{display:block; position:relative; padding-left:22px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.checkbox_dd input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.checkbox_dd .checkmark{position:absolute; top:0; left:0; height:14px; width:14px; background-color:#fff; border-radius:3px; border:1px solid #03A696;}
/*.checkbox_dd:hover input ~ .checkmark{background-color:#ccc;}*/
.checkbox_dd input:checked ~ .checkmark{background-color:#ccc;}
.checkbox_dd .checkmark:after{content:""; position:absolute; display:none;}
.checkbox_dd input:checked ~ .checkmark:after{display:block;}
.checkbox_dd .checkmark:after{left:4px; top:0px; width:3px; height:8px; border:solid #03A696; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg) scale(0.9); -ms-transform:rotate(45deg) scale(0.9); transform:rotate(45deg) scale(0.9);}
.color_swatch{padding-left:28px;}
.color_swatch .checkmark{border:none; width:18px; height:18px;}
.color_swatch .checkmark:after{border:solid #fff; border-width:0 3px 3px 0;}
.color_swatch input:checked ~ .checkmark{border:1px solid #03A696;}
.color_swatch input:checked ~ .checkmark:after{display:none;}

.breadcrumbs{padding:10px 0;}
.breadcrumbs ul{font-size:1.8em; font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif; padding:0;}
.breadcrumbs ul li{display:inline-block; padding:0 12px 0 0; position:relative;}
.breadcrumbs ul li:after{content:"/"; display:block; position:absolute; right:0; top:0; color:#662d91;}
.breadcrumbs ul li a{text-decoration:none; color:#777;}
.breadcrumbs ul li span{color:#662D91;}
.breadcrumbs ul li:last-child:after{display:none;}

.category_texts{padding:20px 0;}
.category_texts h1,
.category_texts h2{font-size:2.4em; font-family:'Museo Sans Heavy', Arial, Helvetica, sans-serif;}
.category_texts p{font-family:'Museo Sans Light', Arial, Helvetica, sans-serif;}
a.show_filters{border:1px solid #000; border-radius:3px; display:inline-block; text-decoration:none; padding:10px 20px 10px 55px; color:#54595F; font-size:15px; position:relative; margin-bottom:25px; text-decoration:none; /*display:none;*/}
@media only screen and (max-width: 1024px) {a.show_filters{display:inline-block;}}
a.show_filters svg{position:absolute; left:20px; top:12px; width:15px; height:15px;}

.category_listing{}
.category_listing .cat_sorting{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between; padding-bottom:35px;}
.category_listing .cat_sorting .cat_res{font-size:1.6em; font-family:'Museo Sans Light', Arial, Helvetica, sans-serif; padding:10px 0;}
.category_listing .cat_sorting .cat_sort_dd{}
.dropdown_style{display:inline-block; border:1px solid #03A696; position:relative; -moz-box-sizing:border-box; box-sizing:border-box;}
.dropdown_style:after{display:block; content:""; width:0px; height:0px; border-style:solid; border-width:5px 5px 0 5px; border-color:#54595f transparent transparent transparent; transform:rotate(0deg); position:absolute; right:5px; top:50%; margin-top:-3px;}
.dropdown_style select{width:100%; height:42px; border:none; outline:none; font-family:'Museo Sans Light', Arial, Helvetica, sans-serif; padding:5px 25px 5px 10px; -webkit-appearance:none; border-radius:0;}
.input_style{border:1px solid #03A696; width:100%; height:44px; padding:10px 10px; -moz-box-sizing:border-box; box-sizing:border-box; font-family:'Museo Sans Light', Arial, Helvetica, sans-serif;}

.cat_list{}
.cat_list .cat_item{width:23.68%; max-width:23.68%; min-width:23.68%; margin:0 1.76% 40px 0; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, .1); padding:20px 20px 30px; -moz-box-sizing:border-box; box-sizing:border-box; text-align:center; transition:0.3s;}
.cat_list .cat_item:nth-child(4n){margin-right:0;}
.cat_list .cat_item:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}
.cat_list .cat_item .cat_image{margin-bottom:10px;}
.cat_list .cat_item .cat_image img{display:block; width:100%; height:100%; object-fit:cover;}
.cat_list .cat_item .ctexts{text-align:center; color:#334155; opacity:0.6; font-size:14px; font-family:'Museo Sans Light', Arial, Helvetica, sans-serif;}
.cat_list .cat_item h2{text-align:center; font-size:1.6em; padding-top:5px;}
.cat_list .cat_item h2 a{text-decoration:none; color:#662D91;}
.cat_list .cat_item .c_price{text-align:center; padding-bottom:14px;}
.cat_list .cat_item .c_price .p_label{font-size:10px; color:rgba(132,132,132,.5); text-transform:uppercase;}
.cat_list .cat_item .c_price strong{font-size:1.4em; font-weight:400; font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif; color:#334155; margin:0 2px;}
.cat_list .cat_item .c_price strong.price_was{opacity:0.5; text-decoration:line-through;}
.cat_list .cat_item .sel_opts_btn{background:#03a696; border-radius:3px; color:#fff; font-size:1.6em; padding:15px 30px; display:inline-block; text-decoration:none;}
.cat_list .cat_item .sel_opts_btn:hover{background:#67c9bf;}

.cat_list_1{padding-bottom:25px;}
.cat_list_1 .cat_item{padding:20px; position:relative;}
.cat_list_1 .cat_item .cat_image{margin-bottom:0; /*position:relative;*/ height:100%;}
.cat_list_1 .cat_item .cat_image h2{position:absolute; left:15px; bottom:0px; right:15px; text-transform:uppercase; font-size:16px; font-family:'Museo Sans'; padding:8px 5px 11px;
    background-color: rgba(255, 255, 255, .88);    transition: background .3s;
}
.cat_list_1 .cat_item .cat_image h2 mark{display:block; background:none; opacity:.5; font-size:.75em; color:#000; font-style:normal; padding-top:5px;}
.cat_list_1 .cat_item:hover .cat_image h2{background-color:rgba(255, 255, 255, 1);}

.faq_list{padding:20px 0;}
.faq_list .faq_item{border:1px solid #ddd; margin-bottom:10px;; border-radius:3px;}
.faq_list .faq_item .faq_title,.faq_list .faq_item .faq_title .faq_main_heading{background:#f7f7f7; color:#6a1b9a; padding:10px; font-size:16px; font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif; cursor:pointer;}
.faq_list .faq_item .faq_texts{display:none;}
.faq_list .faq_item .faq_texts .contents_block{padding:5px 10px; border-top:1px solid #ddd;}



.product_details{padding:30px 0 10px;}
.product_details .pd_columns{}
.product_details .pd_columns .pd_image{width:40%; max-width:40%; min-width:40%; margin:18px 0 0;}
.product_details .pd_columns .pd_image img{display:block; max-width:100%; height:auto;}
.product_details .pd_columns .pd_image .pro_slider{border:1px solid #ccc;}
.product_details .pd_columns .pd_image .pro_thumbs{}
.product_details .pd_columns .pd_image .pro_thumbs img{width:100px; margin:0 auto;}
.product_details .pd_columns .pd_image .pro_thumbs .pro_thumb{border:1px solid #ccc; width:100px; margin:10px 10px 0 0; display:inline-block; vertical-align:top;}
.product_details .pd_columns .pd_txt{width:58%; max-width:58%; min-width:58%; padding-left:2%;}
.product_details .pd_columns .pd_txt .breadcrumbs{}
.product_details .pd_columns .pd_txt .breadcrumbs ul{font-size:15px; line-height:1.8;}
.product_details .pd_columns .pd_txt h1{font-size:3em; margin:14px 0 10px;}
.product_details .pd_columns .pd_txt .pro_price{font-size:2.4em; font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif; color:#662d91; padding:14px 0 35px;}
.product_details .pd_columns .pd_txt .pro_price .was_price{text-decoration:line-through; opacity:0.5; font-family:'Museo Sans', Arial, Helvetica, sans-serif;}

.locker_details{}
.locker_details .pro_option{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; padding:10px 0 0; z-index:1; position:relative;}
.locker_details .pro_option_open{z-index:999;}
.locker_details .pro_option .opt_label{width:30%; max-width:30%; min-width:30%;}
.locker_details .pro_option .opt_label label{font-size:16px;}
.locker_details .pro_option .opt_input{width:70%; max-width:70%; min-width:70%;}
.locker_details .pro_option .opt_input .pf_dropdown,
.locker_details .pro_option .opt_input .dropdown_style{width:100%; max-width:300px;}
.locker_details .pro_option .opt_input .opt_input_cols{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between; max-width:300px;}
.locker_details .pro_option .opt_input .opt_input_cols .opt_col{width:48%; max-width:48%; min-width:48px;}
.locker_details .pro_option .opt_input .input_style{max-width:300px;}
.product_details .pd_columns .pd_txt .addtobasket{margin-top:25px;}

.pro_contents{padding:45px 0;}
.pro_tabs{}
.pro_tabs .pro_tab{display:inline-block; font-size:18px; color:#03A696; font-family:'Museo Sans Heavy', Arial, Helvetica, sans-serif; text-decoration:none; padding:12px 20px; border-top:3px solid #fff; margin-right:10px;}
.pro_tabs .pro_tab_active{color:#662d91; border-top:3px solid #662d91;}
.tab_contents{border-top:1px solid #ccc;}
.tab_contents .tbc_padding{padding:15px 20px;}
.tab_contents ul,
.tab_contents li,
.tab_contents p{color:#334155; font-family:'Museo Sans Light', Arial, Helvetica, sans-serif;}
.tab_contents .tbc_row{margin-bottom:20px;}
.tab_contents .contents_block p a{color:#03a696; text-decoration:none;}
.tab_contents .contents_block p a:hover{color:#67b9cf;}
.tab_contents .contents_block img{margin:15px 0;}



.contact_page{padding:50px 0 20px;}
.contact_columns{padding:35px 0;}
.contact_columns .contact_left{width:30%; max-width:30%; min-width:30%;}
.contact_columns .contact_right{width:64%; max-width:64%; min-width:64%; padding-left:6%;}

.contact_box{border:1px solid #662D91; border-radius:5px; padding:10px 10px 15px 85px; position:relative; margin-bottom:20px;}
.contact_box.form_title{padding-top:23px; padding-bottom:23px;}
.contact_box .c_icon{position:absolute; top:15px; left:15px; width:50px; height:50px; border:3px solid #662D91; border-radius:30px;}
.contact_box .c_icon_ph{background: url(../images/icon_contact.webp) 6px 4px no-repeat; background-size:40px auto;}
.contact_box .c_icon_em{background: url(../images/icon_contact.webp) 6px -126px no-repeat; background-size:40px auto;}
.contact_box .c_icon_loc{background: url(../images/icon_contact.webp) 6px -252px no-repeat; background-size:40px auto;}
.contact_box .c_icon_form{background: url(../images/icon_form.webp) 5px 5px no-repeat; background-size:40px auto;}
.contact_box h3{padding:5px 0 10px;}
.contact_box address,
.contact_box p{font-size:18px; padding:0; color:#662D91;}
.contact_box a{color:#03a696; text-decoration:none;}
.contact_box a:hover{color:#67c9bf;}


.content_page{padding:50px 0;}
.content_page p,
.content_page ul,
.content_page ol{padding-top:15px; padding-bottom:15px;}



.blog_filers{padding:15px 0 15px;}
.blog_filers .mob_filter{display:none;}
.blog_filers a{display:inline-block; color:#fff;}
.blog_filers ul{}
.blog_filers ul li{display:inline-block; margin:0 5px 10px 0;}
.blog_filers ul li a{display:inline-block; padding:6px 14px; background:#67C9BF; border-radius:3px;}
.blog_filers ul li.active a,
.blog_filers ul li a:hover{background:#662d91; text-decoration:none;}

.gray_bg{background:#F5FCFB;}

.blog_listing{padding-bottom:25px;}
.blog_listing .blog_box{width:32%; max-width:32%; min-width:32%; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);  background:#fff; position:relative; margin:0 2% 2% 0;}
.blog_listing .blog_box:nth-child(3n){margin-right:0;}
.blog_listing .blog_box .box_overlay{display:block; position:absolute; left:0; top:0; right:0; bottom:0; z-index:10;}
.blog_listing .blog_box:hover .button_style_3{background:#8338bb;} 
.blog_listing .blog_box .button_style_3{position:absolute; left:30px; bottom:30px;}
.blog_listing .blog_box .blog_img{padding-bottom:calc( 0.7 * 100% ); position:relative;}
.blog_listing .blog_box .blog_img img{display:block; width:100%; height:100%; position:absolute; left:0; top:0; object-fit:cover;}
.blog_listing .blog_box .b_texts{padding:30px 30px 75px;}
.blog_listing .blog_box .b_texts .b_cats{padding-bottom:12px;}
.blog_listing .blog_box .b_texts .b_cats span{display:inline-block; padding:4px 10px 3px; background:#67C9BF; border-radius:3px; color:#fff; font-size:13px;}
.blog_listing .blog_box .b_texts h3{font-size:2em; font-family:'Museo Sans', Arial, Helvetica, sans-serif;}
.blog_listing .blog_box .b_texts .b_dt{color:#67C9BF; font-size:1.2em; position:relative; padding:0 0 0 20px;}
.blog_listing .blog_box .b_texts .b_dt:before{content:""; display:block; position:absolute; left:0; top:0; background:url(../images/icon_cal.webp) 0 0 no-repeat; width:15px; height:15px; background-size:contain;}
.blog_listing .blog_box .b_texts .b_txt{}
.blog_listing .blog_box .b_texts .b_txt p{font-size:1.5em;}


.blog_title{background:#662D91E8 url(../images/Footer-Background.webp) center no-repeat; background-size:cover; padding:40px 0 50px;}
.blog_title .content_holder{max-width:750px;}
.blog_title h1{text-align:center; font-family:'Museo Sans Light', Arial, Helvetica, sans-serif; font-size:4.5em; color:#fff;}
.blog_title .post_dt{text-align:center; color:fff; font-size:1.6em; color:#F5FCFB; font-family:'Museo Sans Light', Arial, Helvetica, sans-serif; padding-top:5px;}

.blog_details_page{padding:100px 0;}
.blog_details_page .content_holder{max-width:1100px;}
.blog_details_page .blog_left{max-width:60.54%; width:60.54%; min-width:60.54%;}
.blog_details_page .blog_left .blog_banner{padding:30px; border-radius:10px; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);}
.blog_details_page .blog_left .blog_banner img{display:block; width:100%; height:auto; border-radius:5px;}
.blog_details_page .blog_left .blog_contents{padding:65px 0 40px;}
.blog_details_page .blog_left .blog_contents .contents_block h2{font-size:3.2em; padding:20px 0;}
.blog_details_page .blog_left .blog_contents .contents_block p{line-height:1.6; padding:15px 0;}
.blog_details_page .blog_left .blog_contents .contents_block a{color:#03a696; text-decoration:none;}
.blog_details_page .blog_left .blog_contents .contents_block a:hover{color:#67c9bf;}
.blog_details_page .blog_right{max-width:33.18%; width:33.18%; min-width:33.18%; margin-left:6.28%; padding-bottom:40px;}
.blog_details_page .blog_right .br_sticky{position:sticky; top:140px;}
.share_widget{border-top:1px solid #67C9BF; border-bottom:1px solid #67C9BF; padding:18px 0;}
.share_widget .share_label{font-size:1.8em; color:#662D91; float:left; padding-top:12px;}
.share_widget .share_icons{float:right;}
.share_widget .share_icons a{display:inline-block; width:25px; height:25px; padding:10px; background:#A255DB66; border-radius:30px; margin-left:8px;}
.share_widget .share_icons a svg{width:25px; height:25px; display:block;}
.share_widget .share_icons a svg path{fill:#662D91; transition:0.3s;}
.share_widget .share_icons a:hover svg path{fill:#fff;}
.more_posts{}
.more_posts .mp_title{font-size:1.8em; color:#662D91; float:left; padding-top:12px; margin-bottom:25px;}
.more_posts .mp_post{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15); border-radius:5px; border:1px solid #67C9BF; overflow:hidden; margin-bottom:30px;}
.more_posts .mp_post .mp_img{width:120px; max-width:120px; min-width:120px;}
.more_posts .mp_post .mp_img img{display:block; width:100%; height:100%; object-fit:cover;}
.more_posts .mp_post .mp_txt{padding:2px 20px 10px;}
.more_posts .mp_post .mp_txt h3{font-size:1.6em; font-family:'Museo Sans Light', Arial, Helvetica, sans-serif;}
.more_posts .mp_post .mp_txt h3 a{text-decoration:none;}
.more_posts .mp_post .mp_txt .mp_dt{color:#67C9BF; font-size:1.2em;}

.getintouch{}
.getintouch h2{font-size:1.8em;}

@media only screen and (min-width: 1025px) {
	.getintouch .contact_box{padding:10px 10px 15px 65px; transition:0.3s; position:relative;}
	.getintouch .contact_box .open_popup{display:block; position:absolute; left:0; top:0; right:0; bottom:0;}
	.getintouch .contact_box:hover{background:#f5fcfb;}
	.getintouch .contact_box .c_icon{transform:scale(0.6); transform-origin:left; top:50%; margin-top:-28px; mix-blend-mode:multiply;}
	.getintouch .contact_box h3{padding:5px 0 0; font-size:2em;}
	.getintouch .contact_box address,
	.getintouch .contact_box p{font-size:16px;}
}

.shop_cta{background:#F4F4F400 url(../images/Footer-Background.webp) center no-repeat; background-size:cover; border:1px solid #662D91; border-radius:5px; padding:30px;}
.shop_cta h4{padding:0; font-size:2.5em; line-height:1;}
.shop_cta p{font-size:1.8em; color:#03A696;}
.shop_cta .button_style_4{margin-top:10px;}

.post_navi{padding:50px 0 0;}
.post_navi .np_col{width:50%; max-width:50%; min-width:50%;}
.post_navi .np_col:first-child{border-right:1px solid #03a696;}
.post_navi .np_col a{text-decoration:none; display:block; position:relative;}
.post_navi .np_col a.prev{padding-left:30px;}
.post_navi .np_col a.prev:after{content:""; display:block; position:absolute; left:0; top:50%; width:22px; height:22px; margin-top:-11px; background:url(../images/post_navi_arrow.webp) center no-repeat; background-size:cover;}
.post_navi .np_col a .link_txt{color:#03a696; font-size:1.6em; display:block;}
.post_navi .np_col a .np_post_title{color:#03a696; font-size:2em; display:inline-block; color:#662d91; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; max-width:90%;}
.post_navi .np_col a.next{padding:0 30px 0 0; text-align:right;}
.post_navi .np_col a.next:after{left:auto; right:0; transform:rotate(180deg);}






@media only screen and (max-width: 1500px) {}

@media only screen and (max-width: 1280px) {
	.header_row{}
	.header_row .flex{}
	.header_row .header_left{padding:35px 0 25px; width:490px; max-width:490px; min-width:490px; position:relative;}
	.header_row .header_left .logo{margin-right:0; width:240px; max-width:240px; min-width:240px;}
	.header_row .header_left .trustpilot{width:250px; max-width:250px; min-width:250px;}
	.header_row .header_right{text-align:right; width:350px; max-width:350px; min-width:350px;}
	.search_box{width:200px; margin:0 140px 0 0;}
	.header_row .header_right .header_tag{position:absolute; right:0; top:-35px; z-index:100;}
	.header_row .header_right .header_tag img{width:120px; height:auto;}
	
	
	/*
	.contact_page{padding:50px 0 20px;}
	.contact_columns{padding:35px 0;}
	.contact_columns .contact_left{width:30%; max-width:30%; min-width:30%;}
	.contact_columns .contact_right{width:64%; max-width:64%; min-width:64%; padding-left:6%;}
	*/	
	.contact_box:not(.form_title){padding:65px 10px 15px; text-align:center;}
	/* .contact_box.form_title{padding-top:23px; padding-bottom:23px;}*/
	.contact_box:not(.form_title) .c_icon{position:absolute; top:10px; left:50%; margin-left:-27px; transform:scale(0.8);}
	.contact_box h3{padding:5px 0;}
	/*
	.contact_box address,
	.contact_box p{font-size:18px;}
	*/
	
}

@media only screen and (max-width: 1180px) {}


.product_filters{padding:35px 0 35px 20px; border-bottom:none; position:fixed; background:#fff; left:-350px; top:0; width:350px; height:100vh; z-index:999; -moz-box-sizing:border-box; box-sizing:border-box; transition:0.3s;}
.pf_overlay{position:fixed; left:0; top:0; right:0; bottom:0; z-index:998; background:#000; opacity:0.5; display:none;}
.product_filters_open{left:0;}
.product_filters .close_filters{position:absolute; right:10px; top:10px; width:30px; height:30px; display:block;}
.product_filters .close_filters:before{width:12px; height:2px; background:#662d91; position:absolute; left:50%; top:50%; margin:-1px 0 0 -6px; display:block; content:""; transform:rotate(45deg);}
.product_filters .close_filters:after{width:12px; height:2px; background:#662d91; position:absolute; left:50%; top:50%; margin:-1px 0 0 -6px; display:block; content:""; transform:rotate(-45deg);}

.product_filters .pf_columns{display:block; -moz-box-sizing:border-box; box-sizing:border-box; height:100%; overflow:auto; padding-right:20px;}
.product_filters .pf_columns .pf_col{margin:20px 0;}


.pf_dropdown{margin-right:0;}
.pf_dropdown .pf_dd_options{position:static;}

.filter_sortby{padding:30px 0;}
.filter_sortby a.show_filters{display:inline-block; margin:0; float:left;}
.filter_sortby .sortby{float:right; width:250px;  position:relative; z-index:999;}
.filter_sortby .sortby .select_wrap{border:1px solid #0060b6; position:relative;}
.filter_sortby .sortby .select_wrap .selected_val{padding:10px 15px; font-size:15px; font-weight:400; cursor:pointer;}
.filter_sortby .sortby .select_wrap select{width:100%; height:44px; border:none; outline:none; -webkit-appearance:none; border-radius:0; padding:5px 15px; position:relative; z-index:10; background:none;}
.filter_sortby .sortby .select_wrap:after{display:block; content:""; width:0px; height:0px; border-style:solid; border-width:5px 5px 0 5px; border-color:#54595f transparent transparent transparent; transform:rotate(0deg); position:absolute; right:5px; top:50%; margin-top:-3px;}


.float_filters{position:fixed; left:0; bottom:20px; right:0; z-index:99; display:none;}
.float_filters .filter_sort{width:250px; position:absolute; left:calc(50% - 125px); bottom:0; background:#000; text-align:center;}
.float_filters .filter_sort a{display:inline-block; color:#fff; font-size:18px; padding:12px 22px; text-decoration:none;}
.float_filters .filter_sort a svg{width:20px; height:20px; max-width:20px; max-height:20px; fill:#fff; margin:0 10px 0 0; display:inline-block; vertical-align:middle;}
.float_filters .filter_sort a svg path{fill:#fff;}
.float_filters .filter_sort a#show_sort_floating{position:relative;}
.float_filters .filter_sort a#show_sort_floating:before{content:""; display:block; position:absolute; left:0; top:10px; bottom:10px; background:#fff; width:1px; opacity:0.5;}

.float_filters  .select_wrap{border:1px solid #0060b6; position:relative; position:absolute; right:0; bottom:100%;}

.select_wrap_mob{position:absolute; bottom:100%; right:0; background:#fff; width:220px; text-align:left; box-shadow:0 0 5px rgba(0,0,0,0.5); padding:5px 15px; display:none; z-index:99999;}
.select_wrap_mob ul{list-style:none;}
.select_wrap_mob ul li{list-style:none; padding:5px 0;}

.filter_sortby .sortby .select_wrap .select_wrap_mob{bottom:auto; top:100%;}

.sort_radio{display:block; position:relative; padding-left:35px; cursor:pointer; font-size:15px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.sort_radio input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.sort_radio .checkmark{position:absolute; top:0; left:0; height:20px; width:20px; background-color:#eee; border-radius:50%;}
.sort_radio:hover input ~ .checkmark{background-color:#ccc;}
.sort_radio input:checked ~ .checkmark{background-color:#0060b6;}
.sort_radio .checkmark:after{content:""; position:absolute; display:none;}
.sort_radio input:checked ~ .checkmark:after{display:block;}
.sort_radio .checkmark:after{top:6px; left:6px; width:8px; height:8px; border-radius:50%; background:white;}

@media only screen and (max-width:480px){
	.filter_sortby .sortby{width:120px;}	
}

@media only screen and (max-width: 1024px) {
	input[type=text], textarea, select, input[type=submit]{-webkit-appearance:none; /*border-radius:0;*/}
	

	.top_bar{padding:7px 0 5px;}
	.top_bar .desktop_bar{display:none;}
	.top_bar .mob_bar{display:block;}
	.top_bar .bar_icon{width:25%; max-width:25%; min-width:25%; text-align:center;}
	.top_bar .bar_icon a{display:inline-block;}
	.top_bar .bar_icon a svg{height:24px; width:24px;}
	.top_bar .bar_icon a img{height:28px; width:auto;}
	.top_bar .bar_icon a svg path{fill:#fff;}
	
	.header{overflow:hidden;}
	.header_row{position:relative; padding:42px 0 0;}
	.header_row .mob_row{position:absolute; left:0; top:0; right:0; background:#f5fcfb; border-bottom:1px solid #03a696; height:64px; z-index:1;}
	.header_row .header_left{padding:42px 100px 18px 0; width:100%; max-width:100%; min-width:100%; position:static; -moz-box-sizing:border-box; box-sizing:border-box;}
	.header_row .header_left .logo{margin-right:0; width:240px; max-width:240px; min-width:240px; }
	.header_row .header_left .trustpilot{width:300px; max-width:300px; min-width:300px; position:absolute; left:-10px; top:22px; margin:0; padding:0; z-index:2;}
	.header_row .header_right{text-align:right; width:270px; max-width:270px; min-width:270px; position:absolute; right:0; top:0; z-index:2;}
	.search_box{width:250px; margin:10px;}
	.header_row .header_right .header_tag{position:absolute; right:10px; top:68px; z-index:100;}
	.header_row .header_right .header_tag img{width:90px; height:auto;}
	
	
	.top_navi{background:#fff; position:relative; position:fixed; z-index:9999; right:-400px; top:0; width:380px; height:100vh; overflow:auto; -webkit-overflow-scrolling:touch; transition:0.4s; box-shadow:0 0 5px rgba(0,0,0,0.2);}
	.menu_open .top_navi{right:0;}
	.top_navi .close_menu{position:absolute; right:10px; top:10px; width:30px; height:30px; display:block;}
	.top_navi .close_menu:before{width:12px; height:2px; background:#662d91; position:absolute; left:50%; top:50%; margin:-1px 0 0 -6px; display:block; content:""; transform:rotate(45deg);}
	.top_navi .close_menu:after{width:12px; height:2px; background:#662d91; position:absolute; left:50%; top:50%; margin:-1px 0 0 -6px; display:block; content:""; transform:rotate(-45deg);}
	.top_navi ul.tnavi{text-align:left; padding:40px 0;}
	.top_navi ul.tnavi li{display:block; padding:5px 0; position:relative;}
	.top_navi ul.tnavi li a{padding:5px 0; color:#662d91; font-size:16px; font-family:'Museo Sans', Arial, Helvetica, sans-serif;}
	.top_navi ul.tnavi li.has_sub > a{position:relative; padding-right:17px; display:block;}
	.top_navi ul.tnavi li.has_sub > a:after{display:none;}
	.top_navi ul.tnavi li.has_sub .show_sub_menu{display:block; content:""; position:absolute; right:0; top:15px; width:7px; height:7px; transform:rotate(45deg); border-right:2px solid #662d91; border-bottom:2px solid #662d91; transition:0.3s;}
	.top_navi ul.tnavi li.has_sub .show_sub_menu_opened{transform:rotate(225deg);}
	.top_navi ul.tnavi li.has_sub ul li .show_sub_menu{top:11px;}
	.top_navi ul.tnavi > li.mega_menu{position:relative;}
	.top_navi ul.tnavi > li > ul{position:static; left:0; top:100%; width:100%; padding:0px; -moz-box-sizing:border-box; box-sizing:border-box; background:#fff; display:none;}
	.top_navi ul.tnavi > li:not(.mega_menu) > ul{padding:0;}
	.top_navi ul.tnavi > li > ul > li{text-align:left; display:block; padding:0;}
	/*.top_navi ul.tnavi > li.mega_menu > ul > li{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}*/
	.top_navi ul.tnavi > li > ul > li > a{color:#662d91; font-size:16px; padding:5px 0 5px 25px; font-family:'Museo Sans', Arial, Helvetica, sans-serif; display:block;}
	.top_navi ul.tnavi > li:not(.mega_menu) > ul > li > a{color:#334155; font-size:15px; padding:5px 0 5px 25px; display:block;}
	.top_navi ul.tnavi > li > ul > li > ul{display:none;}
	.top_navi ul.tnavi > li > ul > li > ul > li{display:block; padding:0;}
	.top_navi ul.tnavi > li > ul > li > ul > li > a{color:#334155; font-size:15px; padding:5px 0 5px 45px; display:block;}
	
	.top_navi ul.tnavi li ul li a{position:relative;}
	.top_navi ul.tnavi li ul li a:before{content:""; display:block; position:absolute; left:8px; top:12px; width:5px; height:5px; transform:rotate(45deg); border-top:1px solid #662d91; border-right:1px solid #662d91;}
	.top_navi ul.tnavi li ul li ul li a:before{left:22px;}
	
	.mob_navi_bar{display:block;}
	
	.header_scroll_passed{transition:0.5s; top:-125px; position:fixed; left:0; right:0; z-index:999; background:#03a696;}
	.header_scroll_passed .header_row{display:none;}
	.header_fixed{top:0;}
	.header_fixed .header_row{display:none;}
	
	/*
	.image_banner{}
	.image_banner .img_slide{position:relative; overflow:hidden;}
	.image_banner .img_slide img{display:block; width:100%; height:400px; object-fit:cover; transition:200s;}
	.image_banner .img_slide .shop_btn{display:inline-block; position:absolute; top:50%; left:50%; background:#03a696; color:#fff; text-decoration:none; border:2px solid #fff; font-size:1.6em; padding:12px 30px 10px; border-radius:25px; margin:-25px 0 0 -71px; transition:0.3s;}
	.image_banner .img_slide:hover .shop_btn{background:#67c9bf;}
	.image_banner .img_slide.animate_slide img{transform:scale(10);}
	*/
	
	.four_ctas{}
	/*
	.four_ctas .fcta{width:25%; max-width:25%; min-width:25%; padding-left:10px; padding-right:10px; background:#03a696; -moz-box-sizing:border-box; box-sizing:border-box;  border-right:1px solid #67c9bf; font-size:16px; color:#fff; position:relative;}
	*/
	.four_ctas .fcta a{padding:10px 0; font-size:15px; line-height:1.2;}
	.four_ctas .fcta a span.fwrap{padding-left:50px;}
	.four_ctas .fcta a span.fwrap svg{position:absolute; left:0; top:2px; width:50px; height:30px;}
	/*.four_ctas .fcta_last{border:none; background:#67c9bf;}*/
	.four_ctas .fcta .ftimg{width:150px; height:150px; position:absolute; left:50%; top:50%; margin:-75px 0 0 -75px;}
	.four_ctas_three .fcta a strong{font-size:16px;}
	
	.popup_box{max-width:600px; margin:15px auto;}
	/*
	.popup_box .ptitle{background:#662d91; padding:20px 25px; color:#fff; font-size:2.6em; position:relative;}
	.popup_box .ptitle .close_popup{position:absolute; right:20px; top:calc(50% - 10px); width:20px; height:20px; background:url(../images/close_popup.webp) center no-repeat; background-size:cover;}
	.popup_box .ptext{padding:25px; background-image:url(../images/Footer-Background.webp); background-position: bottom center;  background-repeat: no-repeat; background-size:cover;}
	.popup_box_white .ptext{background:none;}
	.popup_box .popup_logo{display:block; margin:0 auto; max-width:150px; height:auto;}
	*/
	
	/*
	.stepped_form{padding:35px 0 10px;}
	.stepped_form .frm_steps{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between; position:relative; padding-bottom:25px;}
	.stepped_form .frm_steps:before{content:""; display:block; position:absolute; left:60px; top:15px; width:calc(50% - 100px); height:1px; background:#babfc5;}
	.stepped_form .frm_steps:after{content:""; display:block; position:absolute; right:60px; top:15px; width:calc(50% - 100px); height:1px; background:#babfc5;}
	.stepped_form .frm_steps .frm_step_1{}
	.stepped_form .frm_steps .frm_step{width:40px; max-width:40px; min-width:40px; color:#662d91; text-align:center; font-size:10px; line-height:11px;}
	.stepped_form .frm_steps .frm_step .step_num{width:28px; height:28px; text-align:center; line-height:30px; font-size:10px; background:#fff; border:1px solid #662d91; border-radius:20px; display:inline-block; margin-bottom:10px;}
	.stepped_form .frm_steps .frm_step_active{color:#03a696;}
	.stepped_form .frm_steps .frm_step_active .step_num{background:#03a696; color:#fff;; border:1px solid #03a696;}
	
	.form_row{padding-bottom:12px; -webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
	.form_row .form_label{display:block; font-size:14px; color:#662d91; padding-bottom:5px;}
	.form_row .input{width:100%; height:42px; padding:5px 10px; -moz-box-sizing:border-box; box-sizing:border-box; font-size:14px; background:#fff; border:1px solid #662d91; border-radius:5px;}
	.form_row .textarea{height:90px;}
	.form_row .select_dd{position:relative; background:#fff; border-radius:5px;}
	.form_row .select_dd:after{display:block; content:""; position:absolute;width: 0px;   height: 0px;   border-style: solid;   border-width: 7px 6px 0 6px;   border-color: #662D91 transparent transparent transparent;   transform: rotate(0deg); right:10px; top:18px; z-index:1;}
	.form_row .selecbox{-webkit-appearance:none; -moz-appearance:none; appearance:none; width:100%; max-width:100%; -moz-box-sizing:border-box; box-sizing:border-box; border:1px solid #662d91; height:42px; border-radius:5px; font-size:14px; padding:5px 10px; position:relative; z-index:2;; background:none;}
	.form_row .form_col{width:49.2%; max-width:49.2%; min-width:49.2%;}
	.form_row .file_input{font-size:15px; color:#662d91;}
	.form_row .chkbox{display:inline-block; font-size:15px; padding:8px 0 8px 25px; margin-right:15px; position:relative;}
	.form_row .chkbox input{position:absolute; left:0; top:8px;}
	.form_row .chkbox  a{color:#03a696;}
	
	input.next_button,
	a.next_button{display:block; text-align:center; background:#662d91; font-size:15px; color:#fff; padding:10px; border-radius:5px; text-decoration:none;}
	input.next_button{width:100%; border:none; cursor:pointer;}
	
	*/
	.contents_intro .intro_columns{padding:30px 0 30px 155px;}
	.contents_intro h2{font-size:20px;}
	
	/*
	a.button_style_1{display:inline-block; background:#662D91; border:2px solid #662D91; color:#fff; font-size:15px; padding:10px 50px 10px 30px; text-decoration:none; border-radius:30px; margin:10px 0; position:relative;}
	a.button_style_1:before{content:""; display:block; width:16px; height:16px; position:absolute; right:20px; top:12px; background:url(../images/button_bullet.webp) 0 0 no-repeat; background-size:16px auto; z-index:1; transition:0.3s; border-radius:8px;}
	a.button_style_1:after{content:""; display:block; width:16px; height:16px; position:absolute; right:20px; top:12px; background:url(../images/button_bullet.webp) left bottom no-repeat; background-size:16px auto; z-index:2; opacity:0; transition:0.3s; border-radius:8px;}
	a.button_style_1:hover{background:none; color:#662D91;}
	a.button_style_1:hover:before{opacity:0;}
	a.button_style_1:hover:after{opacity:1;}
	*/
	
	.fea_categories{padding:30px 0;}
	.fea_categories .fea_title{padding-bottom:18px;}
	/*
	.fea_categories .fcats{}
	.fea_categories .fcats .fcat{width:22.36%; max-width:22.36%; min-width:22.36%; margin:0 3.52% 3.52% 0;}
	.fea_categories .fcats .fcat:nth-child(4n){margin-right:0;}
	.fea_categories .fcats .fcat .fc_img{border:3px solid #03A696; border-radius:10px; margin-bottom:10px; background:#fff;}
	.fea_categories .fcats .fcat .fc_img a{display:block; padding:0 0 100%; position:relative;}
	.fea_categories .fcats .fcat .fc_img a .t1{display:table; width:100%; height:100%; position:absolute; left:0; top:0;}
	.fea_categories .fcats .fcat .fc_img a .t2{display:table-cell; width:100%; height:100%; vertical-align:middle;}
	.fea_categories .fcats .fcat .fc_img img{display:block; margin:0 auto; max-width:85%; height:auto; margin:0 auto;}
	.fea_categories .fcats .fcat h2{text-align:center; color:#662d91; font-size:18px; font-family:'Museo Sans Heavy', Arial, Helvetica, sans-serif;}
	.fea_categories .fcats .fcat h2 a{color:#662d91; text-decoration:none;}
	
	.best_sellers{background:#f5fcfb;}
	*/
	
	.cta_row{padding:30px 0;}
	/*
	.cta_row .flex{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
	.cta_row .cta_texts{width:40%; max-width:40%; min-width:40%;}
	.cta_row .cta_texts p{padding-top:0;}
	.cta_row .cta_img{width:42%; max-width:42%; min-width:42%; position:relative;}
	.cta_row .cta_img img{display:block; width:100%; height:auto;}
	.cta_row .cta_img .tag_btn{position:absolute; left:-90px; top:30px; width:190px; height:auto;}
	.cta_row .cta_img .tag_btn:hover{filter: brightness( 100% ) contrast( 100% ) saturate( 157% ) blur( 0px ) hue-rotate( 0deg ); transform:rotate(3deg);}
	*/
	
	.testi_slider{padding:20px 0;}
	.testi_slider .sl_title{padding-bottom:15px;}
	.testi_slider .t_slider_wrap{padding:0 55px;;}
	.testi_slider .t_slider .t_slide p{font-size:1.6em;}
	/*.testi_slider .t_slider .t_slide p.tname{font-size:1.5em;}*/
	
	.cta_wide .fcta{font-size:15px;}
	.cta_wide .fcta a{padding:20px 0;}
	.cta_wide .fcta a span{padding-left:60px;}
	.cta_wide .fcta a strong{font-size:18px;}
	/*.cta_wide .fcta .ftimg{width:207px; height:207px; position:absolute; left:50%; top:50%; margin:-104px 0 0 -104px;}*/
	
	.footer{}
	.footer .footer_top{background:url(../images/Footer-Background.webp) center no-repeat; background-size:cover; padding:60px 0 45px;}
	.footer .footer_top .fcols{}
	.footer .footer_top .fcols .fc1{width:100%; max-width:100%; min-width:100%; margin-right:0;}
	.footer .footer_top .fcols .fc1 .logo{display:block; max-width:100%; height:auto; margin:0 auto;}
	.footer .footer_top .fcols .fc1 .we_accept{padding:25px 0 0; margin:0 auto; text-align:center;}
	.footer .footer_top .fcols .fc1 .we_accept img{margin:15px 7px 0;}
	.footer .footer_top .fcols .fc1 .trustpilot{margin-top:30px;}
	.footer .footer_top .fcols .fc2{width:33.33%; max-width:33.33%; min-width:33.33%; margin-right:0; padding-right:25px; -moz-box-sizing:border-box; box-sizing:border-box;}
	.footer .footer_top .fcols .fc2 address{padding:0 0 20px;}
	.footer .footer_top .fcols .fc3{width:33.33%; max-width:33.33%; min-width:33.33%; padding:0 25px; -moz-box-sizing:border-box; box-sizing:border-box;}
	.footer .footer_top .fcols .fc4{margin-left:0; padding:0 0 0 25px;}
	.footer .footer_top .reg_off{padding-top:25px;}
	.scroll_top{left:20px; bottom:20px;}



	.product_filters{padding:35px 0 35px 20px; border-bottom:none; position:fixed; background:#fff; left:-350px; top:0; width:350px; height:100vh; z-index:999; -moz-box-sizing:border-box; box-sizing:border-box; transition:0.3s;}
	.pf_overlay{position:fixed; left:0; top:0; right:0; bottom:0; z-index:998; background:#000; opacity:0.5; display:none;}
	.product_filters_open{left:0;}
	.product_filters .close_filters{position:absolute; right:10px; top:10px; width:30px; height:30px; display:block;}
	.product_filters .close_filters:before{width:12px; height:2px; background:#662d91; position:absolute; left:50%; top:50%; margin:-1px 0 0 -6px; display:block; content:""; transform:rotate(45deg);}
	.product_filters .close_filters:after{width:12px; height:2px; background:#662d91; position:absolute; left:50%; top:50%; margin:-1px 0 0 -6px; display:block; content:""; transform:rotate(-45deg);}
	
	.product_filters .pf_columns{display:block; -moz-box-sizing:border-box; box-sizing:border-box; height:100%; overflow:auto; padding-right:20px;}
	.product_filters .pf_columns .pf_col{margin:20px 0;}
	
	
	.pf_dropdown{margin-right:0;}
	.pf_dropdown .pf_dd_options{position:static;}
	
	.breadcrumbs{padding:25px 0 10px;}
	/*
	.breadcrumbs ul{font-size:1.8em; font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif; padding:0;}
	.breadcrumbs ul li{display:inline-block; padding:0 12px 0 0; position:relative;}
	.breadcrumbs ul li:after{content:"/"; display:block; position:absolute; right:0; top:0; color:#662d91;}
	.breadcrumbs ul li a{text-decoration:none; color:#777;}
	.breadcrumbs ul li span{color:#662D91;}
	.breadcrumbs ul li:last-child:after{display:none;}
	*/
	
	/*
	.category_texts{padding:20px 0;}
	.category_texts h1,
	.category_texts h2{font-size:2.4em; font-family:'Museo Sans Heavy', Arial, Helvetica, sans-serif;}
	.category_texts p{font-family:'Museo Sans Light', Arial, Helvetica, sans-serif;}
	*/
	
	/*
	.category_listing{}
	.category_listing .cat_sorting{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between; padding-bottom:35px;}
	.category_listing .cat_sorting .cat_res{font-size:1.6em; font-family:'Museo Sans Light', Arial, Helvetica, sans-serif; padding:10px 0;}
	.category_listing .cat_sorting .cat_sort_dd{}
	.dropdown_style{display:inline-block; border:1px solid #03A696; position:relative;}
	.dropdown_style:after{display:block; content:""; width:0px; height:0px; border-style:solid; border-width:5px 5px 0 5px; border-color:#54595f transparent transparent transparent; transform:rotate(0deg); position:absolute; right:5px; top:50%; margin-top:-3px;}
	.dropdown_style select{width:100%; height:42px; border:none; outline:none; font-family:'Museo Sans Light', Arial, Helvetica, sans-serif; padding:5px 25px 5px 10px; -webkit-appearance:none; border-radius:0;}
	*/
	
	
	.cat_list{}
	.cat_list .cat_item{width:32%; max-width:32%; min-width:32%; margin:0 2% 40px 0; }
	.cat_list .cat_item:nth-child(4n){margin-right:2%;}
	.cat_list .cat_item:nth-child(3n){margin-right:0;}
	/*
	.cat_list .cat_item:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}
	.cat_list .cat_item .cat_image{margin-bottom:10px;}
	.cat_list .cat_item .cat_image img{display:block; width:100%; height:auto;}
	.cat_list .cat_item .ctexts{text-align:center; color:#334155; opacity:0.6; font-size:14px; font-family:'Museo Sans Light', Arial, Helvetica, sans-serif;}
	.cat_list .cat_item h2{text-align:center; font-size:1.6em; padding-top:5px;}
	.cat_list .cat_item h2 a{text-decoration:none; color:#662D91;}
	.cat_list .cat_item .c_price{text-align:center; padding-bottom:14px;}
	.cat_list .cat_item .c_price .p_label{font-size:10px; color:rgba(132,132,132,.5); text-transform:uppercase;}
	.cat_list .cat_item .c_price strong{font-size:1.4em; font-weight:400; font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif; color:#334155; margin:0 2px;}
	.cat_list .cat_item .c_price strong.price_was{opacity:0.5; text-decoration:line-through;}
	*/
	.cat_list .cat_item .sel_opts_btn{font-size:1.5em; padding:12px 25px;}
	
	/*
	.faq_list{padding:20px 0;}
	.faq_list .faq_item{border:1px solid #ddd; margin-bottom:10px;; border-radius:3px;}
	.faq_list .faq_item .faq_title{background:#f7f7f7; color:#6a1b9a; padding:10px; font-size:16px; font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif; cursor:pointer;}
	.faq_list .faq_item .faq_texts{display:none;}
	*/
	

	
	.product_details{padding:25px 0 10px;}
	.product_details .pd_columns{}
	.product_details .pd_columns .pd_image{width:45%; max-width:45%; min-width:45%; margin:18px 0 0;}
	.product_details .pd_columns .pd_image .pro_thumbs .pro_thumb{width:80px;}
	.product_details .pd_columns .pd_txt{width:53%; max-width:53%; min-width:53%; padding-left:2%;}
	.product_details .pd_columns .pd_txt .breadcrumbs{padding-top:10px;}
	.product_details .pd_columns .pd_txt h1{font-size:2.2em; margin:15px 0 10px;}
	.product_details .pd_columns .pd_txt .pro_price{font-size:2em; padding:12px 0 25px;}
	
	/*
	.locker_details{}
	.locker_details .pro_option{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; padding:10px 0 0;}
	.locker_details .pro_option .opt_label{width:30%; max-width:30%; min-width:30%;}
	.locker_details .pro_option .opt_label label{font-size:16px;}
	.locker_details .pro_option .opt_input{width:70%; max-width:70%; min-width:70%;}
	.locker_details .pro_option .opt_input .pf_dropdown,
	.locker_details .pro_option .opt_input .dropdown_style{width:100%; max-width:300px;}
	.locker_details .pro_option .opt_input .opt_input_cols{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between; max-width:300px;}
	.locker_details .pro_option .opt_input .opt_input_cols .opt_col{width:48%; max-width:48%; min-width:48px;}
	.locker_details .pro_option .opt_input .input_style{max-width:300px;}
	.product_details .pd_columns .pd_txt .addtobasket{margin-top:25px;}
	*/
	
	.pro_contents{padding:25px 0;}
	.pro_tabs{}
	.pro_tabs .pro_tab{font-size:16px; padding:12px 7px; margin-right:8px;}
	.tab_contents .tbc_padding{padding:12px 10px;}
	

	
	.contact_page{padding:30px 0 20px;}
	.contact_columns{padding:20px 0;}
	.contact_columns .contact_left{width:30%; max-width:30%; min-width:30%;}
	.contact_columns .contact_right{width:67%; max-width:67%; min-width:67%; padding-left:3%;}
	
	.contact_box:not(.form_title){padding:65px 10px 15px; text-align:center;}
	/* .contact_box.form_title{padding-top:23px; padding-bottom:23px;}*/
	.contact_box:not(.form_title) .c_icon{position:absolute; top:10px; left:50%; margin-left:-27px; transform:scale(0.8);}
	.contact_box h3{padding:5px 0;}
	.contact_box a{word-wrap:break-word;}
	.contact_box address,
	.contact_box p{font-size:17px;}
	


	/*
	.blog_filers{padding:15px 0 15px;}
	.blog_filers a{display:inline-block; color:#fff;}
	.blog_filers ul{}
	.blog_filers ul li{display:inline-block; margin:0 5px 10px 0;}
	.blog_filers ul li a{display:inline-block; padding:6px 14px; background:#67C9BF; border-radius:3px;}
	*/
	
	.blog_listing{padding-bottom:15px;}
	.blog_listing .blog_box{width:48.5%; max-width:48.5%; min-width:48.5%; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);  background:#fff; position:relative; margin:0 3% 3% 0;}
	.blog_listing .blog_box:nth-child(3n){margin-right:3%;}
	.blog_listing .blog_box:nth-child(2n){margin-right:0;}



	
	.blog_title{padding:70px 0;}
	.blog_title h1{font-size:3.8em;}
	.blog_title .post_dt{text-align:center; color:fff; font-size:1.6em; color:#F5FCFB; font-family:'Museo Sans Light', Arial, Helvetica, sans-serif; padding-top:5px;}
	
	.blog_details_page{padding:70px 0;}
	.blog_details_page .blog_left{max-width:100%; width:100%; min-width:100%;}
	.blog_details_page .blog_left .blog_contents{padding:55px 0 30px;}
	.blog_details_page .blog_left .blog_contents .contents_block h2{font-size:3em;}
	.blog_details_page .blog_right{max-width:100%; width:100%; min-width:100%; margin:15px 0 0; padding-bottom:40px;}
	/*
	.share_widget{border-top:1px solid #67C9BF; border-bottom:1px solid #67C9BF; padding:18px 0;}
	.share_widget .share_label{font-size:1.8em; color:#662D91; float:left; padding-top:12px;}
	.share_widget .share_icons{float:right;}
	.share_widget .share_icons a{display:inline-block; width:25px; height:25px; padding:10px; background:#A255DB66; border-radius:30px; margin-left:8px;}
	.share_widget .share_icons a svg{width:25px; height:25px; display:block;}
	.share_widget .share_icons a svg path{fill:#662D91; transition:0.3s;}
	.share_widget .share_icons a:hover svg path{fill:#fff;}
	.more_posts{}
	*/
	.more_posts .mp_title{float:none; padding-top:35px; margin-bottom:25px;}
	
	.more_posts .mp_wrap{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-wrap:wrap; -ms-flex-wrap:wrap; width:100%; /*-webkit-box-align:start; -moz-box-align:start; -ms-flex-align:start; -webkit-align-items:start; align-items:start;*/}
	.more_posts .mp_post{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15); border-radius:5px; border:1px solid #67C9BF; overflow:hidden; margin-bottom:30px; max-width:48%; width:48%; min-width:48%; margin-right:4%; margin-bottom:4%; -moz-box-sizing:border-box;box-sizing:border-box;}
	.more_posts .mp_post:nth-child(2n){margin-right:0;}
	.more_posts .mp_post .mp_img{width:120px; max-width:120px; min-width:120px;}
	.more_posts .mp_post .mp_txt{padding:2px 15px 5px;}
	.more_posts .mp_post .mp_txt h3{font-size:1.5em;}
	.more_posts .mp_post .mp_txt h3 a{text-decoration:none;}
	.more_posts .mp_post .mp_txt .mp_dt{color:#67C9BF; font-size:1.2em;}
	
	.getintouch{text-align:center;}
	.getintouch h2{font-size:1.8em;}
	.getintouch .contact_box{display:inline-block; vertical-align:top; width:28%; margin-right:2%;}
	.getintouch .contact_box:last-child{margin-right:0;}
	.getintouch .contact_box .c_icon{transform:scale(0.6); mix-blend-mode:multiply;}
	.getintouch .contact_box h3{padding:5px 0 0; font-size:2em;}
	.getintouch .contact_box address,
	.getintouch .contact_box p{font-size:16px;}
	.getintouch .contact_box.form_title{padding:65px 10px 15px; text-align:center;}
	.getintouch .contact_box.form_title .c_icon{position:absolute; top:10px; left:50%; margin-left:-27px; transform:scale(0.6);}
	
	
	.shop_cta{padding:20px; text-align:center;}
	.shop_cta h4{font-size:2.3em;}
	.shop_cta p{font-size:1.7em;}
	
	.post_navi{padding:30px 0 0;}
	/*
	.post_navi .np_col{width:50%; max-width:50%; min-width:50%;}
	.post_navi .np_col:first-child{border-right:1px solid #03a696;}
	.post_navi .np_col a{text-decoration:none; display:block; position:relative;}
	.post_navi .np_col a.prev{padding-left:30px;}
	.post_navi .np_col a.prev:after{content:""; display:block; position:absolute; left:0; top:50%; width:22px; height:22px; margin-top:-11px; background:url(../images/post_navi_arrow.webp) center no-repeat; background-size:cover;}
	.post_navi .np_col a .link_txt{color:#03a696; font-size:1.6em; display:block;}
	.post_navi .np_col a .np_post_title{color:#03a696; font-size:2em; display:inline-block; color:#662d91; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; max-width:90%;}
	.post_navi .np_col a.next{padding:0 30px 0 0; text-align:right;}
	.post_navi .np_col a.next:after{left:auto; right:0; transform:rotate(180deg);}
	*/
	

}

@media only screen and (max-width: 960px) {
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
}
@media only screen and (max-width: 767px) {

	.top_bar{padding:8px 0 2px;}
	.top_bar .bar_icon a svg{height:24px; width:24px;}
	.top_bar .bar_icon a img{height:28px; width:auto;}
	.top_bar .bar_icon a svg path{fill:#fff;}
	
	.header{}
	.header_row{padding:42px 0 0;}
	.header_row .mob_row{height:54px;}
	.header_row .header_left{padding:32px 70px 18px 0;}
	.header_row .header_left .logo{margin-right:0; width:170px; max-width:170px; min-width:170px; }
	.header_row .header_left .trustpilot{width:100px; max-width:100px; min-width:100px; left:10px; top:15px;}
	.header_row .header_right{width:222px; max-width:222px; min-width:222px; right:-5px; top:-5px; z-index:2;}
	.search_box{width:180px; margin:10px;}
	.header_row .header_right .header_tag{right:10px; top:61px; z-index:100;}
	.header_row .header_right .header_tag img{width:75px; height:auto;}
	
	
	
	.top_navi{width:320px;}
	
	.image_banner .img_slide img{height:350px;}
	
	.four_ctas{position:relative;}
	.four_ctas .fcta{width:33.33%; max-width:33.33%; min-width:33.33%; padding-left:5px; padding-right:5px; font-size:16px;}
	.four_ctas .fcta a{padding:15px 0; font-size:14px; text-align:center;}
	.four_ctas .fcta a span.fwrap{padding:0; text-align:center;}
	.four_ctas .fcta a span.fwrap span{display:none;}
	.four_ctas .fcta a strong{padding:0; text-align:center; font-weight:400; font-size:12px;}
	.four_ctas .fcta a span.fwrap svg{position:static; width:40px; height:25px; display:block; margin:0 auto 10px;}
	.four_ctas .fcta a span.fwrap svg path{fill:#fff;}
	.four_ctas .fcta_last{background:none; position:absolute; right:10px; top:-105px; width:auto; max-width:none; min-width:100px;}
	.four_ctas .fcta .ftimg{width:100px; height:100px; left:0; top:0; margin:0;}
	
	.four_ctas_three .fcta a strong{font-size:14px;}
	
	.popup_box{max-width:400px; margin:15px auto;}
	.popup_box .ptitle{padding:10px 15px; font-size:1.8em;}
	.popup_box .ptitle .close_popup{right:10px;}
	.popup_box .ptext{padding:10px 15px;}
	
	.stepped_form .frm_steps:before{left:50px; top:12px; width:calc(50% - 80px);}
	.stepped_form .frm_steps:after{right:50px; top:12px; width:calc(50% - 80px);}
	.form_row{padding-bottom:10px;}
	.form_row .textarea{height:70px;}
	.form_row .form_col{width:100%; max-width:100%; min-width:100%;}
	.form_row .form_col:first-child{padding-bottom:10px;}
	
	.contents_intro .intro_columns{padding:80px 0 20px 0; background:url(../images/Guaranteed-Quality.webp) 0 -10px no-repeat; background-size:auto 100px;}
	
	.button_style_1{font-size:12px; padding:10px 20px;}
	a.button_style_1,button.button_style_1{font-size:12px; padding:10px 45px 10px 20px;}
	a.button_style_1:before,button.button_style_1:before{right:15px; top:12px;}
	a.button_style_1:after,button.button_style_1:after{right:15px; top:12px;}
	
	.fea_categories{padding:20px 0;}
	.fea_categories .fea_title{padding-bottom:15px;}
	.fea_categories .fcats{max-width:400px; margin:0 auto;}
	.fea_categories .fcats .fcat{width:48%; max-width:48%; min-width:48%; margin:0 4% 3.52% 0;}
	.fea_categories .fcats .fcat:nth-child(4n){margin-right:4%;}
	.fea_categories .fcats .fcat:nth-child(2n){margin-right:0;}
	.fea_categories .fcats .fcat h2{font-size:16px;}
	
	.cta_row{padding:15px 0 40px;}
	.cta_row .flex{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
	.cta_row .cta_texts{width:100%; max-width:100%; min-width:100%; padding-bottom:30px; text-align:center;}
	.cta_row .cta_texts p{padding-top:0;}
	.cta_row .cta_img{width:100%; max-width:280px; min-width:0; margin:0 auto}
	.cta_row .cta_img img{display:block; width:100%; height:auto;}
	.cta_row .cta_img .tag_btn{left:auto; right:0; top:-15px; width:120px; height:auto;}
	
	
	.testi_slider{padding:20px 0;}
	.testi_slider .content_holder{padding:0;}
	.testi_slider .sl_title{padding-bottom:10px;}
	.testi_slider .t_slider_wrap{padding:0 55px;}
	.testi_slider .t_slider .t_slide p{font-size:1.4em;}
	.testi_slider .t_slider .t_slide p.tname{font-size:1.2em;}
	
	.cta_wide .fcta{font-size:15px;}
	.cta_wide .fcta a{padding:20px 0;}
	.cta_wide .fcta a span{padding-left:60px;}
	.cta_wide .fcta a strong{font-size:18px;}
	/*.cta_wide .fcta .ftimg{width:207px; height:207px; position:absolute; left:50%; top:50%; margin:-104px 0 0 -104px;}*/
	
	.footer{}
	.footer .footer_top{padding:40px 0 25px;}
	.footer .footer_top .fcols{}
	.footer .footer_top .fcols .fc1{width:100%; max-width:100%; min-width:100%; margin-right:0;}
	.footer .footer_top .fcols .fc1 .logo{max-width:240px;}
	.footer .footer_top .fcols .fc1 .we_accept{padding:20px 0 0;}
	.footer .footer_top .fcols .fc1 .we_accept img{margin:0 4px; height:25px; width:auto;}
	.footer .footer_top .fcols .fc1 .trustpilot{margin-top:0; transform:scale(0.7);}
	.footer .footer_top .fcols .fc2{width:100%; max-width:100%; min-width:100%; padding-right:0; text-align:center;}
	.footer .footer_top .fcols .fc2 address{padding:0 0 10px;}
	.footer .footer_top .fcols .fc3{width:100%; max-width:100%; min-width:100%; padding:10px 0 0;}
	.footer .footer_top .fcols .fc4{margin-left:0; padding:0 0 0 25px;}
	.footer .footer_top .fcols ul{font-size:1.4em;}
	.footer .footer_top .reg_off{padding-top:10px;}
	.footer .footer_top .reg_off p{font-size:1.2em;}
	.footer .footer_bottom{padding:10px 20px 50px;}





	.breadcrumbs{padding:20px 0 10px;}
	.breadcrumbs ul{font-size:1.6em;}
	
	.category_texts{padding:15px 0;}
	/*
	.category_texts h1,
	.category_texts h2{font-size:2.4em;}
	*/
	
	/*
	.category_listing{}
	.category_listing .cat_sorting{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between; padding-bottom:35px;}
	.category_listing .cat_sorting .cat_res{font-size:1.6em; font-family:'Museo Sans Light', Arial, Helvetica, sans-serif; padding:10px 0;}
	.category_listing .cat_sorting .cat_sort_dd{}
	.dropdown_style{display:inline-block; border:1px solid #03A696; position:relative;}
	.dropdown_style:after{display:block; content:""; width:0px; height:0px; border-style:solid; border-width:5px 5px 0 5px; border-color:#54595f transparent transparent transparent; transform:rotate(0deg); position:absolute; right:5px; top:50%; margin-top:-3px;}
	.dropdown_style select{width:100%; height:42px; border:none; outline:none; font-family:'Museo Sans Light', Arial, Helvetica, sans-serif; padding:5px 25px 5px 10px; -webkit-appearance:none; border-radius:0;}
	*/
	
	
	.cat_list{}
	.cat_list .cat_item{width:48%; max-width:48%; min-width:48%; margin:0 4% 40px 0; }
	.cat_list .cat_item:nth-child(3n){margin-right:4%;}
	.cat_list .cat_item:nth-child(4n){margin-right:4%;}
	.cat_list .cat_item:nth-child(2n){margin-right:0;}
	


	.product_details{padding:15px 0;}
	.product_details .pd_columns{}
	.product_details .pd_columns .pd_image{width:100%; max-width:500px; min-width:0; margin:18px auto;}
	.product_details .pd_columns .pd_txt{width:100%; max-width:100%; min-width:100%; padding-left:0;}
	.product_details .pd_columns .pd_txt h1{font-size:2em;}
	.product_details .pd_columns .pd_txt .pro_price{font-size:1.8em;}
	
	
	.pro_contents{padding:25px 0;}
	.pro_tabs{}
	.pro_tabs .pro_tab{font-size:14px; padding:8px 5px; margin-right:4px;}
	.tab_contents .tbc_padding{padding:12px 0;}



	.contact_page{padding:30px 0 20px;}
	.contact_columns{padding:20px 0;}
	.contact_columns .contact_left{width:100%; max-width:100%; min-width:100%;}
	.contact_columns .contact_right{width:100%; max-width:100%; min-width:100%; padding-left:0;}
	
	.contact_box{padding:65px 10px 15px; text-align:center;}
	.contact_box.form_title{padding:65px 10px 15px;}
	.contact_box:not(.form_title) .c_icon,
	.contact_box .c_icon{position:absolute; top:5px; left:50%; margin-left:-27px; transform:scale(0.7);}
	.contact_box h3{padding:5px 0;}
	.contact_box a{word-wrap:break-word;}
	.contact_box address,
	.contact_box p{font-size:17px;}




	.blog_filers{position:relative; z-index:999; margin-bottom:10px;}
	.blog_filers .mob_filter{display:block;}
	.blog_filers .mob_filter span{display:inline-block; font-size:16px; background:#67C9BF; color:#fff; padding:6px 34px 5px 14px; border-radius:3px; position:relative;}
	.blog_filers .mob_filter span:after{content:""; display:block; position:absolute; right:14px; top:12px; background:url(../images/dropdown_arrow.webp) center no-repeat; background-size:cover; width:12px; height:9px;}
	.blog_filers ul{position:absolute; left:0; top:calc(100% - 14px); display:none; border-radius:3px; overflow:hidden; padding:0;}
	.blog_filers ul li{display:block; margin:0;}
	.blog_filers ul li a{display:block; border-radius:0;}
	
	.blog_listing{max-width:500px; margin:0 auto;}
	.blog_listing .blog_box{width:100%; max-width:100%; min-width:100%;margin:0 0 20px;}
	.blog_listing .blog_box:nth-child(3n){margin-right:0;}
	.blog_listing .blog_box:nth-child(2n){margin-right:0;}



	.blog_title{padding:20px 0;}
	.blog_title h1{font-size:2em;}
	.blog_title .post_dt{font-size:1.2em;}
	
	.blog_details_page{padding:40px 0;}
	.blog_details_page .blog_left .blog_banner{padding:10px;}
	.blog_details_page .blog_left .blog_contents{padding:30px 0 20px;}
	.blog_details_page .blog_left .blog_contents .contents_block h2{font-size:2.5em;}
	.blog_details_page .blog_right{max-width:100%; width:100%; min-width:100%; margin:15px 0 0; padding-bottom:40px;}
	
	.share_widget{padding:14px 0;}
	.share_widget .share_icons a{margin-left:-5px; transform:scale(0.8);}
	
	.more_posts .mp_wrap{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-wrap:wrap; -ms-flex-wrap:wrap; width:100%;}
	.more_posts .mp_post{margin-bottom:20px; max-width:100%; width:100%; min-width:100%; margin-right:0; }
	
	.getintouch{}
	.getintouch h2{font-size:1.8em;}
	.getintouch .contact_box{display:block; width:auto;}
	.getintouch .contact_box .c_icon{transform:scale(0.6); mix-blend-mode:multiply;}
	.getintouch .contact_box h3{padding:5px 0 0; font-size:2em;}
	.getintouch .contact_box address,
	.getintouch .contact_box p{font-size:16px;}
	.getintouch .contact_box.form_title{padding:65px 10px 15px; text-align:center;}
	.getintouch .contact_box.form_title .c_icon{position:absolute; top:10px; left:50%; margin-left:-27px; transform:scale(0.6);}
	
	
	.shop_cta{padding:20px 20px 10px; text-align:center;}
	.shop_cta h4{font-size:1.8em;}
	.shop_cta p{font-size:1.5em; padding-bottom:0;}
	.shop_cta .button_style_4{transform:scale(0.7);}
	
	.post_navi{padding:20px 0 0;}
	.post_navi .np_col a .link_txt{font-size:1.2em;}
	.post_navi .np_col a .np_post_title{font-size:1.5em;}
	

}

@media only screen and (max-width:680px) {}

@media only screen and (max-width:600px) {
}
@media only screen and (max-width: 510px) {
}
@media only screen and (min-width: 480px) and (max-width: 767px) {}
@media only screen and (max-width: 479px) {

	.product_filters{width:280px;}
	
	.category_listing{}
	.category_listing .cat_sorting{display:block;}
	.category_listing .cat_sorting .cat_res{padding:0 0 20px;}
	
	.cat_list{max-width:300px; margin:0 auto;}
	.cat_list .cat_item{width:100%; max-width:100%; min-width:100%; margin:0 auto 40px; }
	.cat_list .cat_item:nth-child(3n){margin-right:auto;}
	.cat_list .cat_item:nth-child(4n){margin-right:auto;}
	.cat_list .cat_item:nth-child(2n){margin-right:auto;}
	
	.locker_details .pro_option .opt_label{width:100%; max-width:100%; min-width:100%; padding-bottom:5px;}
	.locker_details .pro_option .opt_input{width:100%; max-width:100%; min-width:100%;}
	
}
@media only screen and (max-width: 375px) {
}


/*CART START*/
.product-qtn{width:100%;clear:both;margin-top:5px}
.product-qtn .pro-row{width:100%;clear:both;margin-bottom:20px; border-top:1px solid #ccc; padding:25px 0; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex;}
.product-qtn .pro-img{width:25%;overflow:hidden;background:#FFF;text-align:center;}
.product-qtn .pro-img .pimg{border:1px solid #ccc; border-radius:5px; padding:30px;}
.product-qtn .pro-img  img{display:block; margin:0 auto; max-width:100%; height:auto; max-height:150px;}
.product-qtn .pro-text{width:70%; margin-left:5%; -moz-box-sizing:border-box;box-sizing:border-box;}
.product-qtn .pro-text strong{font-weight:400; font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif; padding-right:5px;}
.form_row_cart{border-radius:5px; padding:5px 15px; margin-top:20px; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -moz-box-sizing:border-box;box-sizing:border-box; max-width:600px;}
.form_row_corfirm{ max-width:350px;}
.form_row_cart .sub_total{font-size:1.6em; color:#662d91; font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif;}
.form_row_cart .pro_total,
.form_row_cart .pro_price{font-size:1.6em;  color:#03a696; font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif;}
.form_row_cart .pro_qty{width:70px; max-width:70px;}
.form_row_cart .pro_qty .input{text-align:center;}
.form_row_cart .button_style_1{font-size:1.2em; padding:10px 15px;}

.cart_totals{border-top:1px solid #ccc; padding:25px 0;}
.qtn-total{width:400px; float:right;}
.row-text{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; text-align:right; font-size:1.5em; padding:10px 0; border-bottom:1px solid #ccc;}
.row-text .left-text{width:50%;}
.row-text .right-price{width:50%; color:#662d91; font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif;}

.cart_button{text-align:right; padding-bottom:15px;}
.cart_button .button_style_1{margin-left:10px;}
@media only screen and (max-width: 767px) {
	.product-qtn .pro-row{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.product-qtn .pro-img{width:100%;}
	.product-qtn .pro-img .pimg{max-width:150px;}
	.product-qtn .pro-text{width:100%; margin-left:0; padding-top:15px;}
	
	.qtn-total{width:auto; float:none;}
}
@media only screen and (max-width: 600px) {
	.form_row_cart{padding:5px 10px; margin-top:10px;}
	.form_row_cart .sub_total{font-size:1.4em;}
	.form_row_cart .pro_total,
	.form_row_cart .pro_price{font-size:1.4em; }
	.form_row_cart .pro_qty{width:40px; max-width:40px;}
	.form_row_cart .button_style_1{font-size:1em; padding:5px 8px;}
	
}
@media only screen and (max-width: 360px) {
	.form_row_cart .sub_total{display:none;}
}
/*CART END*/


.title_line{border-bottom:1px solid #662d91; margin:25px 0;}
.search_add{margin-bottom:12px;}

.confirm_addresses{padding:30px 0;}
.confirm_addresses .address_box{width:49%; max-width:49%; min-width:49%; border:1px solid #ccc; border-radius:5px; padding:15px 30px; -moz-box-sizing:border-box; box-sizing:border-box;}
.confirm_addresses .address_box:last-child{margin-left:2%;}
@media only screen and (max-width: 600px) {
	.confirm_addresses{padding:5px 0;}
	.confirm_addresses .address_box{width:100%; max-width:100%; min-width:100%; margin:10px 0; padding:10px 25px;}
	.confirm_addresses .address_box:last-child{margin-left:auto;}
}

.login_page .content_holder{max-width:700px;}
.login_box{padding:50px; border:1px solid #67c9bf; background-size:cover; border-radius:5px; margin:50px auto;}
.login_box .contents_block{padding-top:25px;}
.login_box p a{color:#03a696; white-space:nowrap;}
@media only screen and (max-width: 767px) {
	.login_box{padding:30px; margin:30px auto;}
	.login_box .contents_block{padding-top:15px;}
}
@media only screen and (max-width: 500px) {
	.login_box{padding:20px; margin:20px auto;}
	.login_box .contents_block{padding-top:10px;}
}



.pdf_listing{padding:50px 0 25px;}
.pdf_listing .pdf_box{width:32%; max-width:32%; min-width:32%; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);  background:#03a696; position:relative; margin:0 2% 2% 0;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}
.pdf_listing .pdf_box:hover{box-shadow: 0 0 10px 0 rgba(0, 0, 0, .8);}
.pdf_listing .pdf_box:nth-child(3n){margin-right:0;}
.pdf_listing .pdf_box .pdf_img{padding-bottom:calc( 0.7 * 100% ); position:relative;}
.pdf_listing .pdf_box .pdf_img img{display:block; width:100%; height:100%; position:absolute; left:0; top:0; object-fit:cover;}
.pdf_listing .pdf_box h3{text-align:center; font-size:2em; color:#fff; padding:0;}
.pdf_listing .pdf_box h3 a{padding:16px 10px; display:block; color:#fff !important; text-decoration:none;}

@media only screen and (max-width: 1024px) {
	.pdf_listing{padding:40px 0 15px;}
	.pdf_listing .pdf_box{width:48.5%; max-width:48.5%; min-width:48.5%; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15); margin:0 3% 3% 0;}
	.pdf_listing .pdf_box:nth-child(3n){margin-right:3%;}
	.pdf_listing .pdf_box:nth-child(2n){margin-right:0;}
}
@media only screen and (max-width: 767px) {
	.pdf_listing{max-width:500px; margin:0 auto;}
	.pdf_listing .pdf_box{width:100%; max-width:100%; min-width:100%;margin:0 0 20px;}
	.pdf_listing .pdf_box:nth-child(3n){margin-right:0;}
	.pdf_listing .pdf_box:nth-child(2n){margin-right:0;}
}

.lock_guidance{}
.lock_guidance .lock_box{width:49%; max-width:49%; min-width:49%; background:#fff; border:3px solid #03a696; padding:25px 22px 22px; border-radius:10px; margin:0 2% 2% 0; -moz-box-sizing:border-box; box-sizing:border-box;}
.lock_guidance .lock_box:nth-child(2n){margin-right:0;}
.lock_guidance .lock_box .lock_intro{}
.lock_guidance .lock_box .lock_intro .lock_img{width:112px; float:left;}
.lock_guidance .lock_box .lock_intro .lock_img img{display:block; width:100%; height:auto;}
.lock_guidance .lock_box .lock_intro .contents_block{padding:0 0 0 125px;}
.lock_guidance .lock_box .lock_intro_no_img .contents_block{padding:0 0 25px;}
.lock_guidance .lock_box .lock_intro h3{font-size:3.2em; font-family:'Museo Sans';}
.lock_guidance .lock_box .lock_point{padding:10px 0 8px 70px; position:relative;}
.lock_guidance .lock_box .lock_point h3{font-size:2.2em; font-family:'Museo Sans'; padding:0;}
.lock_guidance .lock_box .lock_point .point_icon{width:35px; position:absolute; left:20px; top:10px;}
.lock_guidance .lock_box .lock_point .point_icon svg{fill:#03a696; color:#03a696; width:35px; max-width:35px;}
.lock_guidance .lock_box .contents_block ul{padding:5px 0;}
.lock_guidance .lock_box .contents_block ul li{padding:1px 0 1px 15px; margin:0;}
.lock_guidance .lock_box .contents_block ul li:before{left:0; top:10px;}

.lock_guidance_cta{padding:10px 0 60px;}
.lock_guidance_cta .lg_cta{padding:22px 55px; background:#fff; border:3px solid #662d91; -moz-box-sizing:border-box; box-sizing:border-box; border-radius:10px;}
.lock_guidance_cta h4{font-size:2em;}
.lock_guidance_cta .cta_btns{padding:15px 0 0;}
.lock_guidance_cta .cta_btns a{margin:0 10px 10px;}

@media only screen and (max-width: 1024px) {
	.lock_guidance .lock_box{padding:15px;}
	.lock_guidance .lock_box .lock_intro h3{font-size:2.8em;}
	.lock_guidance .lock_box .lock_intro .lock_img{width:90px;}
	.lock_guidance .lock_box .lock_intro .contents_block{padding:0 0 0 100px;}
	
	.lock_guidance_cta{padding:10px 0 40px;}
	.lock_guidance_cta .lg_cta{padding:15px 35px;}
	.lock_guidance_cta h4{font-size:1.8em;}
}

@media only screen and (max-width: 767px) {
	.lock_guidance .lock_box{width:100%; max-width:100%; min-width:100%; margin-bottom:20px;}
	.lock_guidance .lock_box .lock_intro h3{font-size:2.4em;}
	.lock_guidance .lock_box .lock_intro .lock_img{width:60px;}
	.lock_guidance .lock_box .lock_intro .contents_block{padding:0 0 0 70px;}
	
	.lock_guidance .lock_box .lock_point{padding:10px 0 8px 40px;}
	.lock_guidance .lock_box .lock_point h3{font-size:2em;}
	.lock_guidance .lock_box .lock_point .point_icon{width:30px; left:0; top:10px;}
	.lock_guidance .lock_box .lock_point .point_icon svg{width:30px; max-width:30px;}
	
	.lock_guidance_cta{padding:10px 0 30px;}
	.lock_guidance_cta .lg_cta{padding:15px 20px;}
	.lock_guidance_cta h4{font-size:1.8em;}
}



.why_us{}
h2.wtitle{font-size:3em; text-align:center; margin-bottom:40px;}
.why_icon{display:block; margin:0 auto 10px;}
.why_us .why_boxes{max-width:1120px; margin:0 auto;}
.why_us .why_boxes .why_box{background:#fff; border:3px solid #03a696; padding:25px 22px 22px; border-radius:10px; width:49%; max-width:49%; min-width:49%; margin:0 2% 2% 0; -moz-box-sizing:border-box; box-sizing:border-box;}
.why_us .why_boxes .why_box:nth-child(2n){margin-right:0;}
.why_us .why_boxes .why_box .w_icon{width:50px; margin:0 auto 10px;}
.why_us .why_boxes .why_box .w_icon svg{width:50px; height:50px;}
.why_us .why_boxes .why_box p{line-height:1.6;}

.our_services{padding:30px 0;}
.our_services .service_columns{max-width:1120px; margin:0 auto; padding:20px 0 30px;}
.our_services .service_columns .scolumn{width:33.33%; max-width:33.33%; min-width:33.33%;}
.our_services .service_columns .scolumn .simgw{width:250px; max-width:95%; margin:0 auto;}
.our_services .service_columns .scolumn .simg{padding:0 0 100%; position:relative;}
.our_services .service_columns .scolumn .simg img{width:100%; height:100%; border-radius:100%; position:absolute; left:0; top:0;}
.our_services .service_columns .scolumn .contents_block{padding:0 30px;}
.our_services .service_columns .scolumn h4{font-size:2.5em;}
.our_services .service_columns .scolumn p{line-height:1.5;}

.ind_serve{padding:20px 0;}
.ind_serve .ind_left{width:40%; max-width:40%; min-width:40%;}
.ind_serve .ind_left h2.wtitle{text-align:left; margin:0 0 5px;}
.ind_serve .ind_left .why_icon{margin-left:0;}
.ind_serve .ind_left .ind_icons{padding:45px 0 20px;}
.ind_serve .ind_left .ind_icons .ind_icon{width:90px; max-width:90px; min-width:90px;}
.ind_serve .ind_left .ind_icons .ind_icon svg{width:50px; height:50px; display:block; margin:0 auto;}
.ind_serve .ind_right{width:52%; max-width:52%; min-width:52%; margin-left:8%; padding:20px 0;}


.faq_list_v1{}
.faq_list_v1 .faq_item{border:none; border-bottom:1px solid #67c9BF78; margin-bottom:17px; border-radius:0;}
.faq_list_v1 .faq_item .faq_title{font-size:2em; background:none; position:relative; padding:10px 30px 10px 10px;}
.faq_list_v1 .faq_item .faq_title:after{content:""; display:block; position:absolute; right:15px; top:calc(50% - 6px); width:0px; height:0px; border-style:solid; border-width:6px 0 6px 6px; border-color:transparent transparent transparent #03A696;}
.faq_list_v1 .faq_item .faq_texts .contents_block{padding:5px 10px 25px; border-top:1px solid #67c9BF78;}

.highlight_box{padding:30px 0 80px;}
.highlight_box .hbox{background:#fff; border:3px solid #662D91; padding:15px 30px; border-radius:90px; text-align:center; font-size:2.5em; color:#662d91; font-family:'Museo Sans Bold';}

@media only screen and (max-width: 1024px) {
	h2.wtitle{font-size:2.8em; margin-bottom:30px;}
	.why_us .why_boxes .why_box{padding:20px 15px 15px; /*width:49%; max-width:49%; min-width:49%; margin:0 2% 2% 0;*/}
	/*
	.why_us .why_boxes .why_box:nth-child(2n){margin-right:0;}
	.why_us .why_boxes .why_box .w_icon{width:50px; margin:0 auto 10px;}
	.why_us .why_boxes .why_box .w_icon svg{width:50px; height:50px;}
	.why_us .why_boxes .why_box p{line-height:1.6;}
	*/
	
	.our_services{padding:25px 0;}
	.our_services .service_columns{padding:15px 0 20px;}
	.our_services .service_columns .scolumn{width:33.33%; max-width:33.33%; min-width:33.33%;}
	.our_services .service_columns .scolumn .simgw{width:200px;}
	.our_services .service_columns .scolumn .contents_block{padding:0 10px;}
	.our_services .service_columns .scolumn h4{font-size:2.2em;}
	.our_services .service_columns .scolumn p{line-height:1.4;}
	
	.ind_serve{padding:15px 0;}
	.ind_serve .ind_left{width:45%; max-width:45%; min-width:45%;}
	.ind_serve .ind_left h2.wtitle{text-align:left; margin:0 0 5px;}
	.ind_serve .ind_left .why_icon{margin-left:0;}
	.ind_serve .ind_left .ind_icons{padding:25px 0 10px;}
	.ind_serve .ind_left .ind_icons .ind_icon{width:60px; max-width:60px; min-width:60px;}
	.ind_serve .ind_left .ind_icons .ind_icon svg{width:40px; height:40px;}
	.ind_serve .ind_right{width:52%; max-width:52%; min-width:52%; margin-left:3%; padding:20px 0;}
	
	
	.faq_list_v1{}
	.faq_list_v1 .faq_item{margin-bottom:12px;}
	.faq_list_v1 .faq_item .faq_title{font-size:1.8em; padding:10px 30px 10px 10px;}
	/*.faq_list_v1 .faq_item .faq_texts .contents_block{padding:5px 10px 25px; border-top:1px solid #67c9BF78;}*/
	
	.highlight_box{padding:30px 0 60px;}
	.highlight_box .hbox{padding:12px 30px; font-size:2.3em;}
	
}

@media only screen and (max-width: 767px) {
	h2.wtitle{font-size:2.6em; margin-bottom:30px;}
	.why_icon{width:90px;}
	.why_us .why_boxes .why_box{width:100%; max-width:100%; min-width:100%; margin:0 auto 20px;}
	
	.our_services{padding:20px 0;}
	.our_services .service_columns{padding:0;}
	.our_services .service_columns .scolumn{width:100%; max-width:100%; min-width:100%;}
	.our_services .service_columns .scolumn .simgw{width:200px; margin-top:25px; margin-bottom:10px;}
	.our_services .service_columns .scolumn .contents_block{padding:0 10px;}
	.our_services .service_columns .scolumn h4{font-size:2.2em;}
	.our_services .service_columns .scolumn p{line-height:1.4;}
	
	.ind_serve .ind_left{width:100%; max-width:100%; min-width:100%;}
	.ind_serve .ind_left .ind_icons{padding:15px 0 10px;}
	.ind_serve .ind_left .ind_icons .ind_icon{width:55px; max-width:55px; min-width:55px;}
	.ind_serve .ind_left .ind_icons .ind_icon svg{width:40px; height:40px;}
	.ind_serve .ind_right{width:100%; max-width:100%; min-width:100%; margin-left:0; padding:0;}
	
	
	.highlight_box{padding:10px 0 50px;}
	.highlight_box .hbox{padding:15px; font-size:1.8em;}
	
}


.account_page{padding-bottom:90px;}
.account_page .account_clmns{padding:35px 0 0;}
.account_page .account_clmns .acc_menu{width:270px; max-width:270px; min-width:270px; border-right:1px solid #e2e8f0;}
.account_page .account_clmns .acc_menu .acc_username{padding:0 0 20px;}
.account_page .account_clmns .acc_menu .acc_username .user_pic{width:60px; height:60px; float:left;}
.account_page .account_clmns .acc_menu .acc_username .user_pic img{display:block; width:100%; height:auto; border-radius:60px;}
.account_page .account_clmns .acc_menu .acc_username .user_name{font-size:16px; padding:20px 0 0 80px;}
.account_page .account_clmns ul{font-size:1.6em;}
.account_page .account_clmns ul li{border-bottom:1px solid #e2e8f0;}
.account_page .account_clmns ul li:last-child{border:none;}
.account_page .account_clmns ul li a{display:block; padding:17px 10px 17px 55px; position:relative; text-decoration:none;}
.account_page .account_clmns ul li a svg{width:17px; height:17px; fill:#334155; position:absolute; left:20px; top:50%; margin-top:-9px; transition:0.3s;}
.account_page .account_clmns ul li:hover a svg,
.account_page .account_clmns ul li.current a svg{fill:#662d91;}
.account_page .account_clmns ul li a:after{content:""; display:block; position:absolute; right:0; top:0; bottom:0; width:3px; background:#662d91; opacity:0; transition:0.3s;}
.account_page .account_clmns ul li.current a:after,
.account_page .account_clmns ul li:hover a:after{opacity:1;}
.account_page .account_clmns .acc_contents{padding:0 0 0 35px; flex:1;}
.account_page .account_clmns .acc_contents .contents_block strong{font-family:'Museo Sans Bold', Arial, Helvetica, sans-serif; font-weight:400;}
.account_page .account_clmns .acc_contents .contents_block a{color:#03a696; text-decoration:none;}
.account_page .account_clmns .acc_contents .contents_block a:hover{color:#67c9bf;}
.dashboard_block{}
.dashboard_block p{margin-bottom:15px;}

@media only screen and (max-width: 1024px) {
	.account_page{padding-bottom:70px;}
	.account_page .account_clmns .acc_menu{width:230px; max-width:230px; min-width:230px;}
	.account_page .account_clmns .acc_contents{padding:0 0 0 25px;}
}

@media only screen and (max-width: 767px) {
	.account_page{padding-bottom:50px;}
	.account_page .account_clmns{display:block;}
	.account_page .account_clmns .acc_menu{width:auto; max-width:none; min-width:0; border:none; padding-bottom:20px;}
	.account_page .account_clmns .acc_contents{padding:0 0 0 25px;}
	.account_page .account_clmns ul{font-size:1.4em;}
	.account_page .account_clmns ul:after{content:""; display:block; clear:both;}
	.account_page .account_clmns ul li{border-bottom:none; display:inline-block; width:32%; -moz-box-sizing:border-box; box-sizing:border-box; min-width:140px; float:left;}
	.account_page .account_clmns ul li a{padding:12px 3px 12px 30px;}
	.account_page .account_clmns ul li a svg{left:0px; top:50%; margin-top:-8px;}
	.account_page .account_clmns ul li a:after{display:none;}
	.account_page .account_clmns ul li.current a{}
	
	.account_page .account_clmns .acc_contents{padding:0;}
}
@media only screen and (max-width: 400px) {
	.account_page .account_clmns ul li{width:47%; margin:0; padding:0; float:left;}
}


/*body{scroll-behavior:smooth;}*/
.config_wrapper{overflow:hidden; max-width:100%;}
.config_wrapper .content_holder{padding-left:40px; padding-right:40px;}
.config_wrapper .config_slide{height:calc(100vh - 121px); min-height:800px; -moz-box-sizing:border-box; box-sizing:border-box;}
.config_wrapper .config_slide .ctb{display:table; width:100%; height:100%;}
.config_wrapper .config_slide .ctd{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.config_wrapper .config_slide .content_holder{position:relative; z-index:10;}
.config_wrapper #config_slide_1{height:100vh;}
.config_navi{position:fixed; right:30px; top:50%; z-index:99999;}
.config_navi a{display:block; width:8px; height:8px; background:#662D91; border-radius:10px; margin:0 0 15px; transition:0.3s;}
.config_navi a.active{background:#03A696; transform:scale(1.6);}


#config_slide_1{background:url(../images/config_slide_1_bg.webp) center no-repeat; background-size:cover;}
.config_slide_1{max-width:1080px; margin:0 auto;}
.config_slide_1 .cs_left{width:47%; max-width:47%; min-width:47%;}
.config_slide_1 .cs_left div{display:inline-block; position:relative;}
.config_slide_1 .cs_left .cs_img_1{display:block; margin:0 auto; max-width:100%; height:auto;}
.config_slide_1 .cs_left .cs_img_2{position:absolute; right:-75px; top:-100px;}
.config_slide_1 .cs_right{width:49%; max-width:49%; min-width:49%; margin-left:4%;}
.config_slide_1 .cs_right .h1{font-size:5em; font-family:'Museo Sans';}
.config_slide_1 .cs_right p{font-size:2em; color:#662D91;}
.config_slide_1 .cs_right .scr_info{font-size:3.2em; color:#03A696; margin-top:40px; position:relative; padding-bottom:20px;}
.config_slide_1 .cs_right .scr_info svg{position:absolute; left:calc(50% - 25px); top:100%; width:50px; height:50px; max-width:50px; fill:#662d91;}

#config_slide_2{background:#8ec4be; position:relative;}
#config_slide_2 .content_holder{max-width:1400px;}
#config_slide_2:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/325.webp) center no-repeat; background-size:cover; opacity:0.22;}
.config_slide_2 .cs2_title{max-width:1080px; margin:0 auto; padding-bottom:70px;}
.config_slide_2 .cs2_title.flex .cs2_left{width:56%; max-width:56%; min-width:56%;}
.config_slide_2 .cs2_title .cs2_left .step_dot{width:138px; height:138px; min-width:138px; background:#662d91; border-radius:70px; color:#fff; font-size:2.7em; text-align:center;}
.config_slide_2 .cs2_title .cs2_left .step_dot svg{width:27px; height:27px; fill:#fff;}
.config_slide_2 .cs2_title .cs2_left .step_dot .fa-secondary{opacity:0.4;}
.config_slide_2 .cs2_title .cs2_left .cstep_title{padding-left:50px;}
.config_slide_2 .cs2_title .cs2_left .cstep_title p{font-size:3.2em; padding:0; margin-bottom:-10px;}
.config_slide_2 .cs2_title .cs2_left .cstep_title h2{font-size:5.5em; padding-bottom:0; padding-top:0;}
.config_slide_2 .cs2_title .cs2_left .cstep_title img{width:65px; height:auto; display:block; margin-top:-10px;}
.config_slide_2 .cs2_title .cs2_right{width:38%; max-width:38%; min-width:38%; margin-left:6%;}
.config_slide_2 .cs2_title .cs2_right ul{font-size:2em; color:#662d91; line-height:1.25;}
.config_slide_2 .cs2_title .cs2_right ul li{padding:5px 0 5px 55px; position:relative;}
.config_slide_2 .cs2_title .cs2_right ul li svg{fill:#fff; position:absolute; left:0; top:10px; width:40px; height:40px;}
.config_slide_2 .cs_columns{}
.config_slide_2 .cs_columns .cs_column{width:18.5%; max-width:18.5%; min-width:18.5%; background:#fff; box-shadow:10px 10px 10px 0 rgba(0, 0, 0, .2); border-radius:20px; margin:0 1.875% 0 0;}
.config_slide_2 .cs_columns_2 .cs_column{width:49%; max-width:49%; min-width:49%; margin:0 2% 0 0;}
.config_slide_2 .cs_columns_4 .cs_column{width:23.5%; max-width:23.5%; min-width:23.5%; margin:0 2% 0 0;}
.config_slide_2 .cs_columns_3{max-width:745px; margin:0 auto;}
.config_slide_2 .cs_columns_3 .cs_column{width:32%; max-width:32%; min-width:32%; margin:0 2% 0 0;}
.config_slide_2 .cs_columns .cs_column:last-child{margin-right:0;}
.config_slide_2 .cs_columns .cs_column .cs_padding{padding:15px 10px 20px;}
.config_slide_2 .cs_columns .cs_column .cs_title_h{height:75px;}
.config_slide_2 .cs_columns .cs_column h4{font-family:'Museo Sans'; padding-bottom:0; line-height:1.4;}
.config_slide_2 .cs_columns .cs_column h4.cs_title_20{font-size:2em;}
.config_slide_2 .cs_columns .cs_column p{font-family:'Museo Sans'; padding-top:0; color:#662d91;}
.config_slide_2 .cs_columns .cs_column .cs_img{position:relative; text-align:center; margin-top:10px;}
.config_slide_2 .cs_columns .cs_column .cs_img img{display:block; margin:0 auto; max-width:100%; height:auto;}
.config_slide_2 .cs_columns .cs_column .cs_img .marker_holder{display:inline-block; position:relative;}
.config_slide_2 .cs_columns .cs_column .cs_marker{position:absolute; position:absolute; left:10%; top:20%;}
.config_slide_2 .cs_columns .cs_column .cs_marker .cs_icon{background:#03A696; border-radius:50px; box-shadow:0 0 10px 0 rgba(0, 0, 0, .2); width:40px; height:40px;
    -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); z-index:99; transition:0.3s;
}
.config_slide_2 .cs_columns .cs_column .cs_marker .cs_icon .icon_anim{
	background:#03A696; border-radius:50px; box-shadow:0 0 10px 0 rgba(0, 0, 0, .2); width:40px; height:40px;
}
.config_slide_2 .cs_columns .cs_column .cs_marker .cs_icon .icon_anim_play{animation:hithere 1s ease infinite;}
@keyframes hithere {
	30% { transform: scale(1.2); }
	40%, 60% { transform: rotate(-20deg) scale(1.2); }
	50% { transform: rotate(20deg) scale(1.2); }
	70% { transform: rotate(0deg) scale(1.2); }
	100% { transform: scale(1); }
}
.config_slide_2 .cs_columns .cs_column .cs_marker .cs_icon svg{width:20px; height:20px; fill:#fff; margin:10px;}
.config_slide_2 .cs_columns .cs_column .cs_marker:hover .cs_icon{background:#67b9cf;}
.config_slide_2 .cs_columns .cs_column .cs_marker .cs_popup{width:250px; position:absolute; left:-125px; bottom:calc(100% + 35px); display:none; z-index:9999;}
.config_slide_2 .cs_columns .cs_column .cs_marker .cs_popup .csp_text{background:#662D91; border-radius:3px; text-align:center; color:#fff; padding:10px 15px; font-size:1.4em; position:relative;}
.config_slide_2 .cs_columns .cs_column .cs_marker .cs_popup .csp_text:after{display:block; content:""; position:absolute; left:50%; top:100%; margin-left:-7px;
	width:0px; height:0px; border-style:solid; border-width:7px 7px 0 7px; border-color:#662D91 transparent transparent transparent;
}

.config_slide_2 .cs_columns .cs_column .cs_marker_right .cs_popup{left:calc(100% - 5px); top:-20px; bottom:auto;}
.config_slide_2 .cs_columns .cs_column .cs_marker_right .cs_popup .csp_text:after{transform:rotate(90deg); left:-3px; top:15px;}


#config_slide_3{background:#f7b96e; position:relative;}
#config_slide_3 .content_holder{max-width:1400px;}
#config_slide_3:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/background-doors-compartments.webp) center no-repeat; background-size:cover; opacity:0.22;}

.config_slide_2 .cs_columns .cs_column_text{background-color:#fffFFF8A; border:1px solid #662D91; -moz-box-sizing:border-box; box-sizing:border-box;}
.config_slide_2 .cs_columns .cs_column_text .cs_padding{padding-left:20px; padding-right:20px;} 
.config_slide_2 .cs_columns .cs_column_text .icon_txt{width:50px; height:50px; margin:0 auto; padding:5px 0 0;}
.config_slide_2 .cs_columns .cs_column_text .icon_txt svg{width:50px; height:50px; fill:#03A696;}
.config_slide_2 .cs_columns .cs_column_text p{line-height:1.4; margin:20px 0 10px;}

.config_slide_3 .cs_columns .cs_column_text .cs_padding{padding-bottom:40px;} 


#config_slide_4{background:#f3533380; position:relative;}
#config_slide_4 .content_holder{max-width:1400px;}
#config_slide_4:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/background-nests.webp) center no-repeat; background-size:cover; opacity:0.22;}


.config_slide_4 .cs_columns .cs_column_text .cs_padding{padding-bottom:10px;} 
.config_slide_4 .cs_columns .cs_column .cs_img{margin-top:25px;}

#config_slide_5{background:#8ec4be; position:relative;}
#config_slide_5 .content_holder{max-width:1400px;}
#config_slide_5:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/325.webp) center no-repeat; background-size:cover; opacity:0.22;}

.config_slide_5 .cs2_title .cs2_right ul li{padding:5px 0 20px 55px; position:relative;}
.config_slide_5 .cs2_title .cs2_right ul li svg{top:-5px;}

#config_slide_6{background:#f2a03DCF; position:relative;}
#config_slide_6 .content_holder{max-width:1400px;}
#config_slide_6:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/background-doors-compartments.webp) center no-repeat; background-size:cover; opacity:0.22;}


#config_slide_7{background:#f3533387; position:relative;}
#config_slide_7 .content_holder{max-width:1400px;}
#config_slide_7:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/background-doors-compartments.webp) center no-repeat; background-size:cover; opacity:0.22;}


#config_slide_8{background:#8ec4be; position:relative;}
#config_slide_8 .content_holder{max-width:1400px;}
#config_slide_8:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/Mechanical-Combination-Lock.webp) center no-repeat; background-size:cover; opacity:0.22;}

.lock_selection{background-color:#fffFFF8A; border-radius:20px; padding:25px 100px;}
.lock_selection ul{column-count:2; column-gap:80px;}
.lock_selection ul li{padding:0 0 0 50px; position:relative; display:inline-block;}
.lock_selection ul li svg{position:absolute; left:0; top:7px; width:32px; fill:#662D91;}
.lock_selection ul li h6{font-size:22px; font-family:'Museo Sans'; padding-bottom:0;}
.lock_selection ul li p{font-size:16px; color:#662d91;}

#config_slide_9{background:#f7b96e; position:relative;}
#config_slide_9 .content_holder{max-width:1400px;}
#config_slide_9:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/Hasp-Staple-Lock.webp) center no-repeat; background-size:cover; opacity:0.22;}

.scr_more{font-size:2em; color:#03A696; margin-top:35px; position:relative; padding-bottom:10px; text-align:center; color:#662d91;}
.scr_more svg{position:absolute; left:calc(50% - 15px); top:100%; width:30px; height:30px; max-width:50px; fill:#662d91;}

#config_slide_10{background:#f7b96e; position:relative;}
#config_slide_10 .content_holder{max-width:1400px;}
#config_slide_10:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/coin-op-lock-2.webp) center no-repeat; background-size:cover; opacity:0.22;}

.cs_box_hollow{border:2px solid #662D91; border-radius:15px; padding:25px; margin-top:35px;}
.cs_box_hollow p{color:#662D91;}


@media only screen and (max-width: 1280px) {

	.config_wrapper .content_holder{padding-left:40px; padding-right:40px;}
	.config_wrapper .config_slide{height:auto; min-height:0; padding:150px 0;}
	.config_wrapper #config_slide_1{height:auto;}
	.config_navi{/*position:fixed;*/ right:20px; top:50%;}
	/*
	.config_navi a{display:block; width:8px; height:8px; background:#662D91; border-radius:10px; margin:0 0 15px; transition:0.3s;}
	.config_navi a.active{background:#03A696; transform:scale(1.6);}
	*/
	
	
	/*
	#config_slide_1{background:url(../images/config_slide_1_bg.webp) center no-repeat; background-size:cover;}
	.config_slide_1{max-width:1080px; margin:0 auto;}
	.config_slide_1 .cs_left{width:47%; max-width:47%; min-width:47%;}
	.config_slide_1 .cs_left div{display:inline-block; position:relative;}
	.config_slide_1 .cs_left .cs_img_1{display:block; margin:0 auto; max-width:100%; height:auto;}
	*/
	.config_slide_1 .cs_left .cs_img_2{right:-50px; top:-50px; width:180px; height:auto;}
	
	/*.config_slide_1 .cs_right{width:49%; max-width:49%; min-width:49%; margin-left:4%;}*/
	.config_slide_1 .cs_right .h1{font-size:4.5em;}
	.config_slide_1 .cs_right p{font-size:1.8em;}
	.config_slide_1 .cs_right .scr_info{font-size:2.5em; margin-top:30px; padding-bottom:10px;}
	.config_slide_1 .cs_right .scr_info svg{transform:scale(0.8);}

	/*
	#config_slide_2{background:#8ec4be; position:relative;}
	#config_slide_2 .content_holder{max-width:1400px;}
	#config_slide_2:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/325.webp) center no-repeat; background-size:cover; opacity:0.22;}
	*/
	.config_slide_2 .cs2_title{padding-bottom:50px;}
	.config_slide_2 .cs2_title.flex .cs2_left{width:45%; max-width:45%; min-width:45%;}
	/*
	.config_slide_2 .cs2_title .cs2_left .step_dot{width:138px; height:138px; min-width:138px; background:#662d91; border-radius:70px; color:#fff; font-size:2.7em; text-align:center;}
	.config_slide_2 .cs2_title .cs2_left .step_dot svg{width:27px; height:27px; fill:#fff;}
	.config_slide_2 .cs2_title .cs2_left .step_dot .fa-secondary{opacity:0.4;}
	.config_slide_2 .cs2_title .cs2_left .cstep_title{padding-left:50px;}
	*/
	.config_slide_2 .cs2_title .cs2_left .cstep_title p{font-size:2.8em;}
	.config_slide_2 .cs2_title .cs2_left .cstep_title h2{font-size:4.5em;}
	/*
	.config_slide_2 .cs2_title .cs2_left .cstep_title img{width:65px; height:auto; display:block; margin-top:-10px;}
	.config_slide_2 .cs2_title .cs2_right{width:38%; max-width:38%; min-width:38%; margin-left:6%;}
	.config_slide_2 .cs2_title .cs2_right ul{font-size:2em; color:#662d91; line-height:1.25;}
	.config_slide_2 .cs2_title .cs2_right ul li{padding:5px 0 5px 55px; position:relative;}
	.config_slide_2 .cs2_title .cs2_right ul li svg{fill:#fff; position:absolute; left:0; top:10px; width:40px; height:40px;}
	*/
	.config_slide_2 .cs_columns{display:flex; flex-wrap:wrap; -ms-flex-wrap:wrap; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center;}
	.config_slide_2 .cs_columns .cs_column{width:32%; max-width:32%; min-width:32%; margin:0 2% 2% 0;}
	.config_slide_2 .cs_columns_2 .cs_column{width:49%; max-width:49%; min-width:49%; margin:0 2% 0 0;}
	.config_slide_2 .cs_columns_4 .cs_column{width:23.5%; max-width:23.5%; min-width:23.5%; margin:0 2% 0 0;}
	.config_slide_2 .cs_columns_3{max-width:745px; margin:0 auto;}
	.config_slide_2 .cs_columns_3 .cs_column{width:32%; max-width:32%; min-width:32%; margin:0 2% 0 0;}
	
	.config_slide_2 .cs_columns .cs_column:nth-child(3){margin-right:0;}
	.config_slide_2 .cs_columns .cs_column:last-child{margin-right:0;}
	
	/*
	.config_slide_2 .cs_columns .cs_column .cs_padding{padding:15px 10px 20px;}
	.config_slide_2 .cs_columns .cs_column .cs_title_h{height:75px;}
	.config_slide_2 .cs_columns .cs_column h4{font-family:'Museo Sans'; padding-bottom:0; line-height:1.4;}
	.config_slide_2 .cs_columns .cs_column h4.cs_title_20{font-size:2em;}
	.config_slide_2 .cs_columns .cs_column p{font-family:'Museo Sans'; padding-top:0; color:#662d91;}
	.config_slide_2 .cs_columns .cs_column .cs_img{position:relative; text-align:center; margin-top:10px;}
	.config_slide_2 .cs_columns .cs_column .cs_img img{display:block; margin:0 auto; max-width:100%; height:auto;}
	.config_slide_2 .cs_columns .cs_column .cs_img .marker_holder{display:inline-block; position:relative;}
	.config_slide_2 .cs_columns .cs_column .cs_marker{position:absolute; position:absolute; left:10%; top:20%;}
	.config_slide_2 .cs_columns .cs_column .cs_marker .cs_icon{background:#03A696; border-radius:50px; box-shadow:0 0 10px 0 rgba(0, 0, 0, .2); width:40px; height:40px;
		-webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); z-index:99; transition:0.3s;
	}
	.config_slide_2 .cs_columns .cs_column .cs_marker .cs_icon .icon_anim{
		background:#03A696; border-radius:50px; box-shadow:0 0 10px 0 rgba(0, 0, 0, .2); width:40px; height:40px;
	}
	
	.config_slide_2 .cs_columns .cs_column .cs_marker .cs_icon svg{width:20px; height:20px; fill:#fff; margin:10px;}
	.config_slide_2 .cs_columns .cs_column .cs_marker:hover .cs_icon{background:#67b9cf;}
	.config_slide_2 .cs_columns .cs_column .cs_marker .cs_popup{width:250px; position:absolute; left:-125px; bottom:calc(100% + 35px); display:none; z-index:9999;}
	.config_slide_2 .cs_columns .cs_column .cs_marker .cs_popup .csp_text{background:#662D91; border-radius:3px; text-align:center; color:#fff; padding:10px 15px; font-size:1.4em; position:relative;}
	.config_slide_2 .cs_columns .cs_column .cs_marker .cs_popup .csp_text:after{display:block; content:""; position:absolute; left:50%; top:100%; margin-left:-7px;
		width:0px; height:0px; border-style:solid; border-width:7px 7px 0 7px; border-color:#662D91 transparent transparent transparent;
	}
	
	.config_slide_2 .cs_columns .cs_column .cs_marker_right .cs_popup{left:calc(100% - 5px); top:-20px; bottom:auto;}
	.config_slide_2 .cs_columns .cs_column .cs_marker_right .cs_popup .csp_text:after{transform:rotate(90deg); left:-3px; top:15px;}
	
	
	#config_slide_3{background:#f7b96e; position:relative;}
	#config_slide_3 .content_holder{max-width:1400px;}
	#config_slide_3:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/background-doors-compartments.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	.config_slide_2 .cs_columns .cs_column_text{background-color:#fffFFF8A; border:1px solid #662D91;}
	.config_slide_2 .cs_columns .cs_column_text .cs_padding{padding-left:20px; padding-right:20px;} 
	.config_slide_2 .cs_columns .cs_column_text .icon_txt{width:50px; height:50px; margin:0 auto; padding:5px 0 0;}
	.config_slide_2 .cs_columns .cs_column_text .icon_txt svg{width:50px; height:50px; fill:#03A696;}
	.config_slide_2 .cs_columns .cs_column_text p{line-height:1.4; margin:20px 0 10px;}
	
	.config_slide_3 .cs_columns .cs_column_text .cs_padding{padding-bottom:40px;} 
	
	
	#config_slide_4{background:#f3533380; position:relative;}
	#config_slide_4 .content_holder{max-width:1400px;}
	#config_slide_4:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/background-nests.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	
	.config_slide_4 .cs_columns .cs_column_text .cs_padding{padding-bottom:10px;} 
	.config_slide_4 .cs_columns .cs_column .cs_img{margin-top:25px;}
	
	#config_slide_5{background:#8ec4be; position:relative;}
	#config_slide_5 .content_holder{max-width:1400px;}
	#config_slide_5:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/325.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	.config_slide_5 .cs2_title .cs2_right ul li{padding:5px 0 20px 55px; position:relative;}
	.config_slide_5 .cs2_title .cs2_right ul li svg{top:-5px;}
	
	#config_slide_6{background:#f2a03DCF; position:relative;}
	#config_slide_6 .content_holder{max-width:1400px;}
	#config_slide_6:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/background-doors-compartments.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	
	#config_slide_7{background:#f3533387; position:relative;}
	#config_slide_7 .content_holder{max-width:1400px;}
	#config_slide_7:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/background-doors-compartments.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	
	#config_slide_8{background:#8ec4be; position:relative;}
	#config_slide_8 .content_holder{max-width:1400px;}
	#config_slide_8:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/Mechanical-Combination-Lock.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	.lock_selection{background-color:#fffFFF8A; border-radius:20px; padding:25px 100px;}
	.lock_selection ul{column-count:2; column-gap:80px;}
	.lock_selection ul li{padding:0 0 0 50px; position:relative; display:inline-block;}
	.lock_selection ul li svg{position:absolute; left:0; top:7px; width:32px; fill:#662D91;}
	.lock_selection ul li h6{font-size:22px; font-family:'Museo Sans'; padding-bottom:0;}
	.lock_selection ul li p{font-size:16px; color:#662d91;}
	
	#config_slide_9{background:#f7b96e; position:relative;}
	#config_slide_9 .content_holder{max-width:1400px;}
	#config_slide_9:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/Hasp-Staple-Lock.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	.scr_more{font-size:2em; color:#03A696; margin-top:35px; position:relative; padding-bottom:10px; text-align:center; color:#662d91;}
	.scr_more svg{position:absolute; left:calc(50% - 15px); top:100%; width:30px; height:30px; max-width:50px; fill:#662d91;}
	
	#config_slide_10{background:#f7b96e; position:relative;}
	#config_slide_10 .content_holder{max-width:1400px;}
	#config_slide_10:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/coin-op-lock-2.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	.cs_box_hollow{border:2px solid #662D91; border-radius:15px; padding:25px; margin-top:35px;}
	.cs_box_hollow p{color:#662D91;}
	
	*/
	
}

@media only screen and (max-width: 1024px) {

	.config_wrapper .content_holder{padding-left:20px; padding-right:20px;}
	.config_wrapper .config_slide{padding:100px 0;}
	.config_wrapper #config_slide_1{height:auto;}
	.config_navi{display:none;}
	
	
	
	#config_slide_1{background:url(../images/config_slide_1_bg.webp) center no-repeat; background-size:cover;}
	.config_slide_1{max-width:1080px; margin:0 auto;}
	/*
	.config_slide_1 .cs_left{width:47%; max-width:47%; min-width:47%;}
	.config_slide_1 .cs_left div{display:inline-block; position:relative;}
	.config_slide_1 .cs_left .cs_img_1{display:block; margin:0 auto; max-width:100%; height:auto;}
	*/
	.config_slide_1 .cs_left .cs_img_2{right:-25px; top:-25px; width:125px;}
	
	/*.config_slide_1 .cs_right{width:49%; max-width:49%; min-width:49%; margin-left:4%;}*/
	.config_slide_1 .cs_right .h1{font-size:3.2em;}
	.config_slide_1 .cs_right p{font-size:1.6em;}
	.config_slide_1 .cs_right .scr_info{font-size:2em; margin-top:30px; padding-bottom:10px;}
	.config_slide_1 .cs_right .scr_info svg{transform:scale(0.8);}

	.config_slide_2 .cs2_title{padding-bottom:30px; }
	.config_slide_2 .cs2_title.flex .cs2_left{width:45%; max-width:45%; min-width:45%;}
	
	.config_slide_2 .cs2_title .cs2_left .step_dot{width:120px; height:120px; min-width:120px; font-size:2.4em;}
	.config_slide_2 .cs2_title .cs2_left .cstep_title{padding-left:30px;}
	.config_slide_2 .cs2_title .cs2_left .cstep_title p{font-size:2.6em;}
	.config_slide_2 .cs2_title .cs2_left .cstep_title h2{font-size:4.2em;}
	/*
	.config_slide_2 .cs2_title .cs2_left .cstep_title img{width:65px; height:auto; display:block; margin-top:-10px;}
	.config_slide_2 .cs2_title .cs2_right{width:38%; max-width:38%; min-width:38%; margin-left:6%;}
	.config_slide_2 .cs2_title .cs2_right ul{font-size:2em; color:#662d91; line-height:1.25;}
	.config_slide_2 .cs2_title .cs2_right ul li{padding:5px 0 5px 55px; position:relative;}
	.config_slide_2 .cs2_title .cs2_right ul li svg{fill:#fff; position:absolute; left:0; top:10px; width:40px; height:40px;}
	*/
	
	/*
	.config_slide_2 .cs_columns{display:flex; flex-wrap:wrap; -ms-flex-wrap:wrap; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center;}
	.config_slide_2 .cs_columns .cs_column{width:32%; max-width:32%; min-width:32%; margin:0 2% 2% 0;}
	.config_slide_2 .cs_columns_2 .cs_column{width:49%; max-width:49%; min-width:49%; margin:0 2% 0 0;}
	*/
	.config_slide_2 .cs_columns_4 .cs_column{width:49%; max-width:49%; min-width:49%; margin:0 2% 2% 0;}
	.config_slide_2 .cs_columns_4 .cs_column:nth-child(3n){margin-right:2%;}
	.config_slide_2 .cs_columns_4 .cs_column:nth-child(2n){margin-right:0;}
	/*
	.config_slide_2 .cs_columns_3{max-width:745px; margin:0 auto;}
	.config_slide_2 .cs_columns_3 .cs_column{width:32%; max-width:32%; min-width:32%; margin:0 2% 0 0;}
	
	.config_slide_2 .cs_columns .cs_column:nth-child(3){margin-right:0;}
	.config_slide_2 .cs_columns .cs_column:last-child{margin-right:0;}
	*/
	
	/*
	.config_slide_2 .cs_columns .cs_column .cs_padding{padding:15px 10px 20px;}
	.config_slide_2 .cs_columns .cs_column .cs_title_h{height:75px;}
	.config_slide_2 .cs_columns .cs_column h4{font-family:'Museo Sans'; padding-bottom:0; line-height:1.4;}
	.config_slide_2 .cs_columns .cs_column h4.cs_title_20{font-size:2em;}
	.config_slide_2 .cs_columns .cs_column p{font-family:'Museo Sans'; padding-top:0; color:#662d91;}
	.config_slide_2 .cs_columns .cs_column .cs_img{position:relative; text-align:center; margin-top:10px;}
	.config_slide_2 .cs_columns .cs_column .cs_img img{display:block; margin:0 auto; max-width:100%; height:auto;}
	.config_slide_2 .cs_columns .cs_column .cs_img .marker_holder{display:inline-block; position:relative;}
	.config_slide_2 .cs_columns .cs_column .cs_marker{position:absolute; position:absolute; left:10%; top:20%;}
	.config_slide_2 .cs_columns .cs_column .cs_marker .cs_icon{background:#03A696; border-radius:50px; box-shadow:0 0 10px 0 rgba(0, 0, 0, .2); width:40px; height:40px;
		-webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); z-index:99; transition:0.3s;
	}
	.config_slide_2 .cs_columns .cs_column .cs_marker .cs_icon .icon_anim{
		background:#03A696; border-radius:50px; box-shadow:0 0 10px 0 rgba(0, 0, 0, .2); width:40px; height:40px;
	}
	
	.config_slide_2 .cs_columns .cs_column .cs_marker .cs_icon svg{width:20px; height:20px; fill:#fff; margin:10px;}
	.config_slide_2 .cs_columns .cs_column .cs_marker:hover .cs_icon{background:#67b9cf;}
	.config_slide_2 .cs_columns .cs_column .cs_marker .cs_popup{width:250px; position:absolute; left:-125px; bottom:calc(100% + 35px); display:none; z-index:9999;}
	.config_slide_2 .cs_columns .cs_column .cs_marker .cs_popup .csp_text{background:#662D91; border-radius:3px; text-align:center; color:#fff; padding:10px 15px; font-size:1.4em; position:relative;}
	.config_slide_2 .cs_columns .cs_column .cs_marker .cs_popup .csp_text:after{display:block; content:""; position:absolute; left:50%; top:100%; margin-left:-7px;
		width:0px; height:0px; border-style:solid; border-width:7px 7px 0 7px; border-color:#662D91 transparent transparent transparent;
	}
	
	.config_slide_2 .cs_columns .cs_column .cs_marker_right .cs_popup{left:calc(100% - 5px); top:-20px; bottom:auto;}
	.config_slide_2 .cs_columns .cs_column .cs_marker_right .cs_popup .csp_text:after{transform:rotate(90deg); left:-3px; top:15px;}
	
	
	#config_slide_3{background:#f7b96e; position:relative;}
	#config_slide_3 .content_holder{max-width:1400px;}
	#config_slide_3:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/background-doors-compartments.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	.config_slide_2 .cs_columns .cs_column_text{background-color:#fffFFF8A; border:1px solid #662D91;}
	.config_slide_2 .cs_columns .cs_column_text .cs_padding{padding-left:20px; padding-right:20px;} 
	.config_slide_2 .cs_columns .cs_column_text .icon_txt{width:50px; height:50px; margin:0 auto; padding:5px 0 0;}
	.config_slide_2 .cs_columns .cs_column_text .icon_txt svg{width:50px; height:50px; fill:#03A696;}
	.config_slide_2 .cs_columns .cs_column_text p{line-height:1.4; margin:20px 0 10px;}
	
	.config_slide_3 .cs_columns .cs_column_text .cs_padding{padding-bottom:40px;} 
	
	
	#config_slide_4{background:#f3533380; position:relative;}
	#config_slide_4 .content_holder{max-width:1400px;}
	#config_slide_4:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/background-nests.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	
	.config_slide_4 .cs_columns .cs_column_text .cs_padding{padding-bottom:10px;} 
	.config_slide_4 .cs_columns .cs_column .cs_img{margin-top:25px;}
	
	#config_slide_5{background:#8ec4be; position:relative;}
	#config_slide_5 .content_holder{max-width:1400px;}
	#config_slide_5:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/325.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	.config_slide_5 .cs2_title .cs2_right ul li{padding:5px 0 20px 55px; position:relative;}
	.config_slide_5 .cs2_title .cs2_right ul li svg{top:-5px;}
	
	#config_slide_6{background:#f2a03DCF; position:relative;}
	#config_slide_6 .content_holder{max-width:1400px;}
	#config_slide_6:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/background-doors-compartments.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	
	#config_slide_7{background:#f3533387; position:relative;}
	#config_slide_7 .content_holder{max-width:1400px;}
	#config_slide_7:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/background-doors-compartments.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	
	#config_slide_8{background:#8ec4be; position:relative;}
	#config_slide_8 .content_holder{max-width:1400px;}
	#config_slide_8:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/Mechanical-Combination-Lock.webp) center no-repeat; background-size:cover; opacity:0.22;}
	*/
	.lock_selection{padding:20px 50px;}
	.lock_selection ul{column-count:2; column-gap:40px;}
	/*
	.lock_selection ul li{padding:0 0 0 50px; position:relative; display:inline-block;}
	.lock_selection ul li svg{position:absolute; left:0; top:7px; width:32px; fill:#662D91;}
	.lock_selection ul li h6{font-size:22px; font-family:'Museo Sans'; padding-bottom:0;}
	.lock_selection ul li p{font-size:16px; color:#662d91;}
	*/
	
	#config_slide_9 .config_slide_2 .cs2_title.flex .cs2_left{width:100%; min-width:100%; max-width:100%;}
	/*
	#config_slide_9{background:#f7b96e; position:relative;}
	#config_slide_9 .content_holder{max-width:1400px;}
	#config_slide_9:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/Hasp-Staple-Lock.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	.scr_more{font-size:2em; color:#03A696; margin-top:35px; position:relative; padding-bottom:10px; text-align:center; color:#662d91;}
	.scr_more svg{position:absolute; left:calc(50% - 15px); top:100%; width:30px; height:30px; max-width:50px; fill:#662d91;}
	
	#config_slide_10{background:#f7b96e; position:relative;}
	#config_slide_10 .content_holder{max-width:1400px;}
	#config_slide_10:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/coin-op-lock-2.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	.cs_box_hollow{border:2px solid #662D91; border-radius:15px; padding:25px; margin-top:35px;}
	.cs_box_hollow p{color:#662D91;}
	
	*/
	
}

@media only screen and (max-width: 767px) {

	.config_wrapper .config_slide{padding:70px 0;}
	
	
	.config_slide_1 .cs_left{width:100%; max-width:100%; min-width:100%; text-align:center;}
	.config_slide_1 .cs_left div{display:inline-block; position:relative;}
	.config_slide_1 .cs_left .cs_img_2{right:0; top:-25px; width:125px;}
	
	.config_slide_1 .cs_right{width:100%; max-width:100%; min-width:100%; margin-left:0; padding-top:35px;}
	.config_slide_1 .cs_right .h1{font-size:3em;}
	.config_slide_1 .cs_right .scr_info{font-size:1.8em; margin-top:15px;}
	.config_slide_1 .cs_right .scr_info svg{transform:scale(0.7);}

	.config_slide_2 .cs2_title{padding-bottom:20px; }
	.config_slide_2 .cs2_title.flex{flex-wrap:wrap; -ms-flex-wrap:wrap;}
	.config_slide_2 .cs2_title.flex .cs2_left{width:100%; max-width:100%; min-width:100%; padding-bottom:10px;}
	
	.config_slide_2 .cs2_title .cs2_left .step_dot{width:120px; height:120px; min-width:120px; font-size:2.4em; transform:scale(0.7); transform-origin:left top; margin-bottom:-30px;}
	.config_slide_2 .cs2_title .cs2_left .cstep_title{padding-left:0; margin-left:-15px;}
	.config_slide_2 .cs2_title .cs2_left .cstep_title_1{margin-left:0;}
	.config_slide_2 .cs2_title .cs2_left .cstep_title p{font-size:2.4em;}
	.config_slide_2 .cs2_title .cs2_left .cstep_title h2{font-size:3.5em;}
	.config_slide_2 .cs2_title .cs2_right{width:100%; max-width:100%; min-width:100%; margin-left:0;}
	.config_slide_2 .cs2_title .cs2_right ul{font-size:1.6em;}
	.config_slide_2 .cs2_title .cs2_right ul li{padding:5px 0 5px 40px; position:relative;}
	.config_slide_2 .cs2_title .cs2_right ul li svg{top:5px; width:30px; height:30px;}
	
	
	
	.config_slide_2 .cs_columns{display:flex; flex-wrap:wrap; -ms-flex-wrap:wrap; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center;}
	.config_slide_2 .cs_columns .cs_column{width:48.5%; max-width:48.5%; min-width:48.5%; margin:0 3% 3% 0;}
	.config_slide_2 .cs_columns .cs_column:nth-child(3n){margin-right:3%;}
	.config_slide_2 .cs_columns .cs_column:nth-child(2n){margin-right:0;}
	.config_slide_2 .cs_columns_2 .cs_column{width:48.5%; max-width:48.5%; min-width:48.5%; margin:0 3% 3% 0;}
	.config_slide_2 .cs_columns_4 .cs_column{width:48.5%; max-width:48.5%; min-width:48.5%; margin:0 3% 3% 0;}
	.config_slide_2 .cs_columns_4 .cs_column:nth-child(3n){margin-right:3%;}
	.config_slide_2 .cs_columns_4 .cs_column:nth-child(2n){margin-right:0;}
	
	.config_slide_2 .cs_columns_2 .cs_column{width:100%; max-width:100%; min-width:100%; margin:0 0 15px 0;}
	
	.config_slide_2 .cs_columns_wrap_m{max-width:300px; margin:0 auto;}
	.config_slide_2 .cs_columns_wrap_m .cs_column{width:100%; max-width:100%; min-width:100%; margin:0 0 15px 0;}
	
	
	/*
	.config_slide_2 .cs_columns_3{max-width:745px; margin:0 auto;}
	.config_slide_2 .cs_columns_3 .cs_column{width:32%; max-width:32%; min-width:32%; margin:0 2% 0 0;}
	
	.config_slide_2 .cs_columns .cs_column:nth-child(3){margin-right:0;}
	.config_slide_2 .cs_columns .cs_column:last-child{margin-right:0;}
	*/
	
	/*
	.config_slide_2 .cs_columns .cs_column .cs_padding{padding:15px 10px 20px;}
	.config_slide_2 .cs_columns .cs_column .cs_title_h{height:75px;}
	.config_slide_2 .cs_columns .cs_column h4{font-family:'Museo Sans'; padding-bottom:0; line-height:1.4;}
	.config_slide_2 .cs_columns .cs_column h4.cs_title_20{font-size:2em;}
	.config_slide_2 .cs_columns .cs_column p{font-family:'Museo Sans'; padding-top:0; color:#662d91;}
	.config_slide_2 .cs_columns .cs_column .cs_img{position:relative; text-align:center; margin-top:10px;}
	.config_slide_2 .cs_columns .cs_column .cs_img img{display:block; margin:0 auto; max-width:100%; height:auto;}
	.config_slide_2 .cs_columns .cs_column .cs_img .marker_holder{display:inline-block; position:relative;}
	.config_slide_2 .cs_columns .cs_column .cs_marker{position:absolute; position:absolute; left:10%; top:20%;}
	.config_slide_2 .cs_columns .cs_column .cs_marker .cs_icon{background:#03A696; border-radius:50px; box-shadow:0 0 10px 0 rgba(0, 0, 0, .2); width:40px; height:40px;
		-webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); z-index:99; transition:0.3s;
	}
	.config_slide_2 .cs_columns .cs_column .cs_marker .cs_icon .icon_anim{
		background:#03A696; border-radius:50px; box-shadow:0 0 10px 0 rgba(0, 0, 0, .2); width:40px; height:40px;
	}
	
	.config_slide_2 .cs_columns .cs_column .cs_marker .cs_icon svg{width:20px; height:20px; fill:#fff; margin:10px;}
	.config_slide_2 .cs_columns .cs_column .cs_marker:hover .cs_icon{background:#67b9cf;}
	.config_slide_2 .cs_columns .cs_column .cs_marker .cs_popup{width:250px; position:absolute; left:-125px; bottom:calc(100% + 35px); display:none; z-index:9999;}
	.config_slide_2 .cs_columns .cs_column .cs_marker .cs_popup .csp_text{background:#662D91; border-radius:3px; text-align:center; color:#fff; padding:10px 15px; font-size:1.4em; position:relative;}
	.config_slide_2 .cs_columns .cs_column .cs_marker .cs_popup .csp_text:after{display:block; content:""; position:absolute; left:50%; top:100%; margin-left:-7px;
		width:0px; height:0px; border-style:solid; border-width:7px 7px 0 7px; border-color:#662D91 transparent transparent transparent;
	}
	
	.config_slide_2 .cs_columns .cs_column .cs_marker_right .cs_popup{left:calc(100% - 5px); top:-20px; bottom:auto;}
	.config_slide_2 .cs_columns .cs_column .cs_marker_right .cs_popup .csp_text:after{transform:rotate(90deg); left:-3px; top:15px;}
	
	
	#config_slide_3{background:#f7b96e; position:relative;}
	#config_slide_3 .content_holder{max-width:1400px;}
	#config_slide_3:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/background-doors-compartments.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	.config_slide_2 .cs_columns .cs_column_text{background-color:#fffFFF8A; border:1px solid #662D91;}
	.config_slide_2 .cs_columns .cs_column_text .cs_padding{padding-left:20px; padding-right:20px;} 
	.config_slide_2 .cs_columns .cs_column_text .icon_txt{width:50px; height:50px; margin:0 auto; padding:5px 0 0;}
	.config_slide_2 .cs_columns .cs_column_text .icon_txt svg{width:50px; height:50px; fill:#03A696;}
	.config_slide_2 .cs_columns .cs_column_text p{line-height:1.4; margin:20px 0 10px;}
	
	.config_slide_3 .cs_columns .cs_column_text .cs_padding{padding-bottom:40px;} 
	
	
	#config_slide_4{background:#f3533380; position:relative;}
	#config_slide_4 .content_holder{max-width:1400px;}
	#config_slide_4:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/background-nests.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	
	.config_slide_4 .cs_columns .cs_column_text .cs_padding{padding-bottom:10px;} 
	.config_slide_4 .cs_columns .cs_column .cs_img{margin-top:25px;}
	
	#config_slide_5{background:#8ec4be; position:relative;}
	#config_slide_5 .content_holder{max-width:1400px;}
	#config_slide_5:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/325.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	.config_slide_5 .cs2_title .cs2_right ul li{padding:5px 0 20px 55px; position:relative;}
	.config_slide_5 .cs2_title .cs2_right ul li svg{top:-5px;}
	
	#config_slide_6{background:#f2a03DCF; position:relative;}
	#config_slide_6 .content_holder{max-width:1400px;}
	#config_slide_6:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/background-doors-compartments.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	
	#config_slide_7{background:#f3533387; position:relative;}
	#config_slide_7 .content_holder{max-width:1400px;}
	#config_slide_7:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/background-doors-compartments.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	
	#config_slide_8{background:#8ec4be; position:relative;}
	#config_slide_8 .content_holder{max-width:1400px;}
	#config_slide_8:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/Mechanical-Combination-Lock.webp) center no-repeat; background-size:cover; opacity:0.22;}
	*/
	.lock_selection{padding:10px 20px;}
	.lock_selection ul{column-count:1;}
	/*
	.lock_selection ul li{padding:0 0 0 50px; position:relative; display:inline-block;}
	.lock_selection ul li svg{position:absolute; left:0; top:7px; width:32px; fill:#662D91;}
	.lock_selection ul li h6{font-size:22px; font-family:'Museo Sans'; padding-bottom:0;}
	.lock_selection ul li p{font-size:16px; color:#662d91;}
	*/
	
	#config_slide_9 .config_slide_2 .cs2_title.flex .cs2_left{width:100%; min-width:100%; max-width:100%;}
	/*
	#config_slide_9{background:#f7b96e; position:relative;}
	#config_slide_9 .content_holder{max-width:1400px;}
	#config_slide_9:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/Hasp-Staple-Lock.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	.scr_more{font-size:2em; color:#03A696; margin-top:35px; position:relative; padding-bottom:10px; text-align:center; color:#662d91;}
	.scr_more svg{position:absolute; left:calc(50% - 15px); top:100%; width:30px; height:30px; max-width:50px; fill:#662d91;}
	
	#config_slide_10{background:#f7b96e; position:relative;}
	#config_slide_10 .content_holder{max-width:1400px;}
	#config_slide_10:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/coin-op-lock-2.webp) center no-repeat; background-size:cover; opacity:0.22;}
	
	.cs_box_hollow{border:2px solid #662D91; border-radius:15px; padding:25px; margin-top:35px;}
	.cs_box_hollow p{color:#662D91;}
	
	*/
	
}


@media only screen and (max-width: 415px) {
	.config_wrapper #config_slide_1{padding-bottom:80px;}
	.config_slide_2 .cs2_title .cs2_left .cstep_title h2{font-size:2.5em; margin-bottom:10px;}
	.config_wrapper .config_slide{padding:40px 0;}
	.config_slide_2 .cs_columns .cs_column{width:100%; max-width:100%; min-width:100%; margin:0 0 15px 0;}
	.config_slide_2 .cs_columns .cs_column:nth-child(3n){margin-right:0;}
	.config_slide_2 .cs_columns .cs_column:nth-child(2n){margin-right:0;}
	.config_slide_2 .cs_columns_2 .cs_column{width:100%; max-width:100%; min-width:100%; margin:0 0 15px 0;}
	.config_slide_2 .cs_columns_4 .cs_column{width:100%; max-width:100%; min-width:100%; margin:0 0 15px 0;}
	.config_slide_2 .cs_columns_4 .cs_column:nth-child(3n){margin-right:0;}
	.config_slide_2 .cs_columns_4 .cs_column:nth-child(2n){margin-right:0;}
	.config_slide_2 .cs_columns_2 .cs_column{width:100%; max-width:100%; min-width:100%; margin:0 0 15px 0;}
}

/**Development css**/
.nonvatPrice,.vatPrice{display: none;}
.nonvatPrice.active,.vatPrice.active{display: unset;}
.subcategoryULExpand{z-index: 3 !important;cursor: pointer;}
.subcategoryUL{display: none;}
.subcategoryUL.open{display: block;}
label.validation_error{color: red;font-size: 14px;}
.toast-message{font-size: 14px;}
.toast{opacity: 1 !important;}
.hidden{display: none !important;}
.hjs_loader { display:none;position: fixed;z-index: 100000;top: 0;left: 0;height: 100%;width: 100%;background: rgba( 255, 255, 255, .8 ) url(../images/loader.gif) 50% 50% no-repeat;background-size: 5%}
.hjs_loader2 { display:none;text-align: center;margin: 20px 0;}
.noProductFound {color: red;font-size: 18px;}
.locker_details .pro_option .opt_input .pf_dropdown, .locker_details .pro_option .opt_input .dropdown_style{max-width: unset;}
.locker_details .pro_option .opt_input .input_style{max-width: unset;}
.product_details .pd_columns .pd_image .pro_slider .slick-track{display: block !important;}
.contentLoader{height: 450px;display: flex;justify-content: center;}
.was_price_listing{text-decoration: line-through;opacity: 0.5;}
.mt-2{margin-top: 20px;}
.mb-3{margin-bottom: 30px;}
.removePlaceholder{opacity: 0;}
@media only screen and (max-width: 767px) {
    .removePlaceholder{display: none;}
}
.button_style2{background: #fafafa; color: #000;}
.button_style2:hover{color: #fff;}
.minHeight50{min-height: 50vh;}
.comparison_main .com_table .com_row .col_1{width: 30%;}
.comparison_main .com_table .com_row .col_2{width: 20%;}
.comparison_main .com_table .com_row .col_3{width: 15%;}
.comparison_main .com_table .com_row .col_8{width: 35%;}
.comparison_main .com_table .com_row .col_img img{margin: unset;}
.sitemap .category_box{padding-bottom: 0px;margin-bottom: 0.5%;}
.sitemap .category_box p{padding-top: 10px;}
.validation_error strong{padding-right: 0px !important;}
.log_reg.logout_link a span{width:24px; height:24px; background:url(../images/icon_logout.webp) center no-repeat; background-size:24px 24px; margin-left:-12px; text-align:center;}
.questionMark{font-size: 10px;font-weight: bolder;background: #0060b6;color: #fff !important;padding: 3px 7px;border-radius: 15px;}
.cartTables th,.cartTables td{vertical-align: middle; padding: 2px 5px;border: 1px solid #ccc;}
.checkbox_dd .checkmark_radio{border-radius: 9px;}
.payment_option_border{border: 1px solid #ddd;background: #fff;padding: 15px 30px;-moz-box-sizing: border-box;box-sizing: border-box;}
button:disabled{opacity: 0.7;cursor: default;}
.contentFromAdmin,
.contentFromAdmin li,
.contentFromAdmin p,
.contentFromAdmin *{font-size:16px;}
.contentFromAdmin p img{margin-right: 20px;}
@media only screen and (max-width: 797px) {
    .contentFromAdmin iframe {
        width: 280px !important;
        height: 225px !important;
        display: block;
        margin: 0 auto;
    }
}
.cursorPointer{cursor: pointer;}
#cc_c2a,#cc_validate_box{z-index: 100000 !important;}
.contentFromAdmin a span{color: #03a696;}
.arichitects_cta .ind_left img{height: 373px;width:373px;max-width:100%;border-radius: 100%;}
.arichitects_cta{padding-top: 50px;}
.arichitects_cta .why_icon{margin: unset !important;}

.category_listing{padding:10px 0 10px;}
.category_listing .category_box{width:32.093%; max-width:32.093%; min-width:32.093%; margin-right:1.8605%; margin-bottom:1.8605%; border:1px solid #dadada; padding-bottom:20px; -moz-box-sizing:border-box;box-sizing:border-box; position:relative;}
.category_listing .category_box:nth-child(3n){margin-right:0;}
.category_listing .category_box .category_image{height:355px;}
.category_listing .category_box .category_image span{display:table; width:100%; height:355px;}
.category_listing .category_box .category_image span span{display:table-cell; width:100%; height:355px; text-align:center; vertical-align:middle;}
.category_listing .category_box .category_image img{max-width:90%; max-height:90%; display:block; margin:0 auto;}
.category_listing .category_box h2,.category_listing .category_box h3{font-weight:300;}
.category_listing .category_box h2 a,.category_listing .category_box h3 a{text-decoration:none;}
.category_listing .category_box h2 a:hover.category_listing .category_box h3 a:hover{color:#000;}
.category_listing .category_box p{padding-top:0;}
.category_listing .category_box .cat_txt{padding:0 20px;}
.category_listing .category_box .cat_txt .cat_excerpt{opacity:0.7; padding:10px 0;}
.category_listing .category_box .cat_txt .cat_excerpt p{font-size:15px; line-height:20px; word-break:break-word;}
.category_listing .category_box .compare_link{position:absolute; right:0; top:0; display:block; font-weight:700; font-size:12px; padding:4px 12px; background:#0060b6; color:#fff; text-decoration:none;}
.category_listing .category_box .compare_link:hover{background:#000;}
@media only screen and (max-width: 1024px) {
    .category_listing{padding:40px 0 30px;}
    .category_listing .category_box{width:48.5%; max-width:48.5%; min-width:48.5%; margin-right:3%; margin-bottom:3%; }
    .category_listing .category_box:nth-child(3n){margin-right:3%;}
    .category_listing .category_box:nth-child(2n){margin-right:0;}
    .category_listing .category_box .category_image{height:280px;}
    .category_listing .category_box .category_image span{height:280px;}
    .category_listing .category_box .category_image span span{height:280px;}
    .category_listing .category_box h2,.category_listing .category_box h3{font-weight:300;}
    .category_listing .category_box h2 a,.category_listing .category_box h3 a{text-decoration:none;}
    .category_listing .category_box h2 a:hover,.category_listing .category_box h3 a:hover{color:#000;}
    .category_listing .category_box p{padding-top:0;}
}
@media only screen and (max-width: 510px) {
    .category_listing .category_box{width:100%; max-width:100%; min-width:100%; margin-right:0; margin-bottom:20px; }
    .category_listing .category_box:nth-child(3n){margin-right:0;}
    .category_listing .category_box:nth-child(2n){margin-right:0;}
}
.sitemap .category_box{padding-bottom: 0px;margin-bottom: 0.5%;}
.sitemap .category_box p{padding-top: 10px;}
.faq_list .faq_item .faq_title .faq_main_heading{font-weight: normal;line-height:1.4;margin: unset;padding: 0px;}
.terms_box{ border:1px solid #ccc; padding:10px 20px; background:#fafafa; margin:25px 0;}
.noBeforeAfter{padding: 10px 30px !important;}
.noBeforeAfter:before,.noBeforeAfter:after{background: unset !important;content: unset !important;}
.button_style_1_2{margin: 10px 0 !important;}
.bg-secondary{background: #03a696 !important;}
.button_style_1_less_padding{padding: 10px 15px !important;}
.account_clmns .title_line{margin-top:0;}
/**Development css**/