/* Start general.style.css */
.popup{
	display: none;
	background-color: #FFF;
	/*min-width: 450px;*/
	min-height: 250px;
	box-shadow: 0px 0px 2px 0px black;

	min-height: 20px;
    padding: 19px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	box-sizing: border-box;
    margin: 1em;
}

.__debug{
	/*float: left;
	width: 100%;
	font-weight: bold;
	background-color: black;
	color: #fff;*/
}

.__debug_message{
	/*text-shadow: #25a025 0px 0px 3px;*/
}

div.stack-header{
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
	/*-webkit-transition: 0.4s;
    transition: 0.4s;*/
    opacity: 0.5;    
}

div.stack-header.active, div.stack-header:hover{
    background-color: #ddd;
    opacity: 1;    
}

div.stack{
    padding: 0 18px;
    background-color: white;
    /*max-height: 0;*/
    /*overflow: hidden;*/
    /*-webkit-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;*/
    opacity: 0.5;
}

div.stack-header:hover > div.stack{
	opacity: 1;
}

div.stack_wrapper div.stack2_header{
	background-color: rgb(233, 233, 233);
    color: #444;
    cursor: default;
    padding: 9px;
    width: 100%;
    clear: both;
    text-align: left;
    outline: none;
    font-size: 15px;
	/*-webkit-transition: 0.4s;
    transition: 0.4s;*/
    opacity: 1; 
	/*border-top-left-radius: 8px;
    border-top-right-radius: 8px;*/
    border: none;
    box-shadow: 0px 1px 0.5px 0px #c2c2c2;       
    margin-bottom: 1px;
}

div.stack_wrapper div.stack2{
    padding: 0 18px;
    max-height: 0;
    /*overflow: hidden;*/
	/*-webkit-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;*/
    opacity: 0;
	display: none;    
}

div.stack_wrapper div.stack2_header .stack_edit{
	display: none;
	float: right;
	cursor: pointer;
}

div.stack_wrapper.active div.stack2_header{
	border: none;
	background-color: #85ddff;
}

div.stack_wrapper.active div.stack2_header .circle-font{
	background-color: #85ccff;
}

div.stack_wrapper.active div.stack2{ /* Content */
	display: block;
	opacity: 1;
	max-height: 100%;
}

div.stack_condensed{
	display: none;
	margin-left: 25px;
}

button.stack-header{
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
	/*-webkit-transition: 0.4s;
    transition: 0.4s;*/
    opacity: 0.5;    
}

button.stack-header.active, button.stack-header:hover{
    background-color: #ddd;
    opacity: 1;    
}

div.stack{
    padding: 0 18px;
    background-color: white;
    /*max-height: 0;*/
    /*overflow: hidden;*/
    /*-webkit-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;*/
    opacity: 0.5;
}

button.stack-header:hover > div.stack{
	opacity: 1;
}

div.stack_wrapper button.stack2_header{
	background-color: rgb(233, 233, 233);
    color: #444;
    cursor: default;
    padding: 9px;
    width: 100%;
    text-align: left;
    outline: none;
    font-size: 15px;
	/*-webkit-transition: 0.4s;
    transition: 0.4s;*/
    opacity: 1; 
	/*border-top-left-radius: 8px;
    border-top-right-radius: 8px;*/
    border: none;
    box-shadow: 0px 1px 0.5px 0px #c2c2c2;       
    margin-bottom: 1px;
}

div.stack_wrapper div.stack2{
    padding: 0 18px;
    max-height: 0;
    /*overflow: hidden;*/
	/*-webkit-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;*/
    opacity: 0;
	display: none;    
}

div.stack_wrapper button.stack2_header .stack_edit{
	display: none;
	float: right;
}

div.stack_wrapper.active button.stack2_header{
	border: none;
	background-color: #85ddff;
}

div.stack_wrapper.active button.stack2_header .circle-font{
	background-color: #85ccff;
}

div.stack_wrapper.active div.stack2{ /* Content */
	display: block;
	opacity: 1;
	max-height: 100%;
}
.circle-font{
	float: left;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	line-height:24px;
	text-align: center;
	background-color: #FFF;
	color: #464646;	
	box-shadow: 0px 0px 1px 0.5px black;
	margin-right: 10px;
	font-weight: bold;
}

.clear{
	width: 100%;
	clear:both;
}

.datepicker{
}

.datepicker--days-names{
	width: 100%;
}

.when-day-disabled{
	background-color: rgb(255, 122, 122);
    color: black!important;
}

.when-day-special{
	color: #aeaeae!important;
    /*color: black!important;*/
}

.when-day-special.-selected-{
	color: #fff!important;
    /*color: black!important;*/
}

.cc_icon{
	height: 32px;
	opacity:0.2;
}

.cc_icon.active{
	opacity:1;
	/*-webkit-transition: 0.4s;
    transition: 0.4s;	*/
}

.pac-container{
	z-index: 999999999;
}

input[validation=blank]{
	/*background-color: #fffc97;*/
}

.star{
	float: left;
	width: 16px;
	height: 16px;
}

.star-none{
	background: url('../../images/star-none.png') no-repeat;
	background-size: 16px;
}
.star-full{
	background: url('../../images/star-full.png') no-repeat;
	background-size: 16px;	
}

.validation_required{
}

.validation_required::after{
	content: "(Required)";
	color: red;
	font-weight: bold;
	font-size: 10px;
	margin-left: 5px;
}

.validation_optional{
}

.validation_optional::after{
	content: "(optional)";
	color: gray;
	font-weight: bold;
	font-style: italic;	
	font-size: 10px;
	margin-left: 5px;
}

.validation_error{
	float:left;
	width: 100%;
	clear: both;
	color: #ef2727;
	font-size: 12px;
	margin-left: 5px;
	font-weight: bold;
	font-style: italic
}

/* Extra Small */
@media(max-width:767px){
	.popup{
		min-width:auto!important;
	}

}

/* Small */
@media(min-width:768px) and (max-width:991px){
}

/* Medium */
@media(min-width:992px) and (max-width:1199px){
}

/* Large */
@media(min-width:1200px){
}

header, section, footer, aside, div, ul, ul li, li, input, label { box-sizing:border-box; }
ul, ul li, li { list-style-type:none; }
a, a:hover, a:focus { text-decoration:none; outline:none; }

.form{
	float:left;
	clear:both;
}

.form-wrapper{
	margin: 5px;
}

.form-wrapper label{
	font-weight:bold;
	float: left;
	margin-right: 5px;
	text-align: right;
}

.form-wrapper input, .form-wrapper select{
	float: left;
	clear: both;
	padding: 5px;
    border: 1px solid #8a8a8a;
    outline: none;
}

.clean_options{
	padding: 0px;
	margin: 0px;
}

.clean_options li{
	background-color: white;	
	width: 100%;
	margin-bottom: 10px;
	padding: 15px;
	padding-right: 51px;
	border: 1px #d2d2d2 solid;
	cursor: pointer;
}

.clean_options li:hover{
	/*transition: ease-in .3s;*/
	background-color: rgb(186, 237, 243);
}

.clean_options li.selected{
	padding-right: 15px;
	/*transition: ease-in .3s;*/
	background-color: rgb(186, 237, 243);
}

.clean_options li.selected::after{
    content: "";
	float: right;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	text-align: center;
	background: url(../../images/right_tick.png?v=4) no-repeat center right 0px #000;	
	color: #464646;	
	box-shadow: 0px 0px 1px 0px black;
	margin-left: 10px;
	margin-right: 0px;
	font-weight: bold;    
}

.left{
	float:left;
}

#checkout_form_wrapper input, #checkout_form_wrapper textarea{
	color: #5783ff;
}

#checkout_form_wrapper input[type=button]{
	color: white;
}

.easy-autocomplete-container ul{
	width: 100%;
}

.easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category{
	width: 100%;
}

.pull-right{
	float:right !important;
}

.pull-left{
	float:left !important;
}/* End general.style.css */
/* Start style.css */
.primary_color{
	background-color: rgb(201, 209, 247)!important;			
}

.secondary_color{
	background-color: rgb(156, 156, 210)!important;
}

.primary_hover a:hover{
	background-color: rgb(156, 177, 210);
}

.product_detail .active{
	background-color: rgb(130, 215, 228)!important;	
}

.product_detail li a:hover{
	background-color: rgb(63, 171, 234)!important;		
}

.secondary_hover{
	background-color: rgb(42, 148, 210)!important;	
}

.secondary_hover:hover{
	background-color: rgb(63, 171, 234)!important;
}/* End style.css */
/* Start hamburgers.min.css */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger:hover{opacity:.7}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg);background-color:transparent}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);background-color:transparent}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;opacity:0}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(90deg);background-color:transparent}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(-90deg);background-color:transparent}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}/* End hamburgers.min.css */
/* Start category.css */
.main {
  display: block; }
  .main .category-title {
    padding-top: 90px;
    padding-bottom: 90px;
    background: #ebe7e3;
    text-align: center; }
    .main .category-title .category-title-inner {
      max-width: 1800px;
      margin: 0 auto;
		}
      .main .category-title .category-title-inner .h1 {
        font-size: 45px;
        margin-bottom: 15px;
        font-family: 'EB Garamond Regular'; }
      .main .category-title .category-title-inner .desc {
        max-width: 80%;
        margin: 0 auto; }
  .main .category-description {
    padding-top: 90px;
    padding-bottom: 100px;
    text-align: center; }
    .main .category-description .category-description-inner {
      max-width: 1800px;
      margin: 0 auto;
      padding-right: 15px;
      padding-left: 15px; }
      .main .category-description .category-description-inner .h2 {
        font-size: 35px;
        margin-bottom: 15px;
        text-transform: uppercase; }
      .main .category-description .category-description-inner .desc {
        font-family: 'EB Garamond Regular';
        font-size: 21px;
        max-width: 60%;
        margin: 0 auto 20px auto; }
      .main .category-description .category-description-inner .for-target {
        margin-top: 90px; }
        .main .category-description .category-description-inner .for-target:first-child {
          margin-top: 0; }
      .main .category-description .category-description-inner .caregories-products {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around; }
        .main .category-description .category-description-inner .caregories-products .caregories-item-products {
          width: 30%;
          height: 100%;
          position: relative;
          margin-top: 5%; }
          .main .category-description .category-description-inner .caregories-products .caregories-item-products .product-name {
            color: #000000;
            padding-right: 10px;
            padding-left: 10px;
            margin-top: 10px;
            margin-bottom: 3px;
            font-family: 'EB Garamond Medium';
            font-size: 25px;
            line-height: 1.4; }
          .main .category-description .category-description-inner .caregories-products .caregories-item-products .price {
            text-transform: uppercase;
            font-size: 18px;
            color: #000000;
            padding-right: 10px;
            padding-left: 10px;
            font-family: 'Work Sans Medium'; }
  .main .back-to-categories .back-to-categories-inner {
    max-width: 1800px;
    margin: 0 auto;
    text-align: center; }
    .main .back-to-categories .back-to-categories-inner a {
      color: #000000;
      text-transform: uppercase;
      margin-bottom: 100px;
      display: inline-block;
      font-size: 20px; }

@media screen and (max-width: 992px) {
  .main .category-description .category-description-inner .desc {
    max-width: 90%; }
  .main .category-description .category-description-inner .for-target {
    margin-top: 40px; }

  .category-title .category-title-inner .desc {
    max-width: 90%; } }
@media screen and (max-width: 768px) {
    .main .category-description {
      padding-bottom: 40px; }
      .main .category-description .category-description-inner .caregories-products .caregories-item-products {
        width: 48%; }
    .main .category-title .category-title-inner .desc {
      max-width: 100%; }
    .main .back-to-categories .back-to-categories-inner a {
      margin-bottom: 50px; } }
@media screen and (max-width: 576px) {
    .main .category-description {
      padding-top: 60px; }
      .main .category-description .category-description-inner .desc {
        max-width: 100%; }
      .main .category-description .category-description-inner .h1 {
        font-size: 38px; }
      .main .category-description .category-description-inner .h2 {
        font-size: 32px; }
      .main .category-description .category-description-inner .caregories-products .caregories-item-products {
        width: 100%;
        margin-top: 10%; }
    .main .category-title {
      padding-top: 60px;
      padding-bottom: 60px; } }/* End category.css */
/* Start footer.css */
.footer {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #282828;
  text-transform: uppercase; }
  .footer-inner {
    display: flex;
    justify-content: space-between;
    max-width: 1230px;
    margin: 0 auto;
    color: #ffffff;
	font-size: 11px;
    font-family: Work Sans;
    letter-spacing: 0.25em;    
	}
    .footer-inner-items {
      width: 33%;
      padding-right: 15px;
      padding-left: 15px; }
    .footer-inner .address ul {
      margin-bottom: 30px; }
      .footer-inner .address ul:last-child {
        margin-bottom: 0px; }
      .footer-inner .address ul li {
        margin-bottom: 8px; }
        .footer-inner .address ul li .phone {
          color: #ffffff; }
    .footer-inner .follow-us {
      text-align: center; }
      .footer-inner .follow-us .follow-text {
        margin-bottom: 30px; }
      .footer-inner .follow-us ul li {
        margin-right: 30px;
        display: inline-block; }
        .footer-inner .follow-us ul li:last-child {
          margin-right: 0; }
        .footer-inner .follow-us ul li .fab {
          width: 38px;
          height: 38px;
          display: flex;
          align-items: center;
          justify-content: center;
          color: #ffffff;
          font-size: 19px;
          border-radius: 50%;
          border: 1px solid #fff; }
      .footer-inner .follow-us .copy {
        font-size: 14px;
        margin-top: 30px; }
    .footer-inner .sign-up {
      text-align: right; }
      .footer-inner .sign-up p {
        text-align: center;
        margin-bottom: 30px; }
      .footer-inner .sign-up .form {
        display: flex;
        justify-content: center;
        text-align: center; }
        .footer-inner .sign-up .form .input-email {
          padding: 15px;
          width: 70%; }
        .footer-inner .sign-up .form .submit-btn {
          width: 30%;
          border: 1px solid #ffffff;
          background: #282828;
          padding: 15px 30px;
          color: #ffffff;
          text-transform: uppercase;
          letter-spacing: 1.5px;
          margin-left: 20px;
          transition: 0.3s; }
          .footer-inner .sign-up .form .submit-btn:hover {
            cursor: pointer;
            background: #000000; }

@media screen and (max-width: 1200px) {
  .footer-inner .sign-up .form .input-email {
    padding-right: 10px;
    padding-left: 10px; }
  .footer-inner .sign-up .form .submit-btn {
    padding-right: 23px;
    padding-left: 23px;
    margin-left: 10px; } }
@media screen and (max-width: 992px) {
  .footer-inner .sign-up .form {
    flex-wrap: wrap; }
    .footer-inner .sign-up .form .input-email {
      width: 100%; }
    .footer-inner .sign-up .form .submit-btn {
      width: 100%;
      margin-top: 15px;
      margin-left: 0; } }
@media screen and (max-width: 768px) {
  .footer-inner {
    flex-wrap: wrap;
    align-items: center;
    text-align: center; }
    .footer-inner-items {
      width: 100%; }
    .footer-inner .sign-up {
      order: -1;
      margin-bottom: 30px; }
      .footer-inner .sign-up .form .input-email {
        width: 75%; }
      .footer-inner .sign-up .form .submit-btn {
        width: 75%; }
    .footer-inner .follow-us {
      margin-top: 30px; } }
@media screen and (max-width: 481px) {
  .footer-inner .sign-up .form .input-email {
    width: 100%; }
  .footer-inner .sign-up .form .submit-btn {
    width: 100%; } }/* End footer.css */
/* Start header.css */
.header .header-wrapper {
  background: #000000;
  position: fixed;
  width: 100%;
  z-index: 10; }
  .header .header-wrapper.shrink {
    transition: 0.3s; }
    .header .header-wrapper.shrink .header-inner {
      padding: 5px 15px 15px 15px; }
      .header .header-wrapper.shrink .header-inner .header-left .logo img {
        width: 170px; }
      .header .header-wrapper.shrink .header-inner .header-right ul li a {
        font-size: 18px; }
    .header .header-wrapper.shrink .phone-wrap {
      padding: 10px 15px 0px 15px; }
      .header .header-wrapper.shrink .phone-wrap .phone {
        font-size: 16px; }
  .header .header-wrapper .phone-wrap {
    background: #000000;
    text-align: right;
    max-width: 1200px;
    margin: 0 auto;
    padding: 15px;
    transition: 0.3s; }
    .header .header-wrapper .phone-wrap .phone {
      color: #ffffff;
      text-transform: uppercase;
      font-size: 19px;
      transition: 0.3s;
      float: right; }
  .header .header-wrapper .header-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
    padding: 15px;
    transition: 0.3s; }
    .header .header-wrapper .header-inner .header-left .logo img {
      width: 200px;
      transition: 0.3s; }
    .header .header-wrapper .header-inner .header-right ul li {
      display: inline-block;
      margin-right: 60px; }
      .header .header-wrapper .header-inner .header-right ul li:last-child {
        margin-right: 0; }
      .header .header-wrapper .header-inner .header-right ul li a {
        text-transform: uppercase;
        color: #ffffff;
        font-size: 18px;
        transition: 0.3s;
        border-bottom: 2px solid transparent;
        padding-bottom: 4px; }
        .header .header-wrapper .header-inner .header-right ul li a:hover {
          border-bottom: 2px solid #ffffff; }
    .header .header-wrapper .header-inner .header-right .hamburger {
      display: none; }

      .search-wrap { float: right; margin-right: 20px; }
      .header .header-wrapper .phone-wrap::after { content: ''; clear: both; display: block; }
      .search-icon{ height:30px; width:30px; text-align:center; background:rgb(223, 220, 217); color:#111; font-size:16px; float:right; display:block; line-height:30px;}
      .search{ float:right; position:relative; padding-right:30px;}
      .search .well{ margin:0; padding:0; background:#111; border-radius:0; border:none;}
      .search .form-control{ height:30px; padding:6px; border:none; border-radius:0; box-shadow:none; width:300px; margin:0; }
      .search button{ height:30px; width:30px; text-align:center; background:rgb(223, 220, 217); color:#111; font-size:16px; border:none; position:absolute; top:0; right:0;}
      .search.collapse{ display:block;}
      .search .easy-autocomplete { top:-1px; }  
      .header .easy-autocomplete-container { top:1px; }
      .easy-autocomplete-container ul li .eac-item { text-align: left; display: table; }
      .easy-autocomplete-container ul li .eac-item img {
          vertical-align:middle;
          margin-right:5px;
          display: table-cell;
      }
      .easy-autocomplete-container ul li .eac-item span {
          display: table-cell;
          vertical-align: middle;
          line-height: normal;
          word-break: break-word;
          padding-left: 5px;
      }

@media screen and (max-width: 768px) {
  .header .header-wrapper.shrink .header-inner {
    padding: 0px 15px 0px 15px; }
    .header .header-wrapper.shrink .header-inner .header-right ul li a {
      font-size: 20px; }
    .header .header-wrapper.shrink .header-inner .header-left .logo img {
      width: 150px; }
  .header .header-wrapper.shrink .phone-wrap {
    padding: 10px 28px 0px 15px; }
    .header .header-wrapper.shrink .phone-wrap .phone {
      font-size: 16px; }
  .header .header-wrapper .header-inner .header-right .nav {
    display: none;
    background: #000000;
    position: absolute;
    left: 0;
    top: 96px;
    width: 100%;
    height: 100vh;
    z-index: 10; }
  .header .header-wrapper .header-inner .header-right ul {
    text-align: center; }
    .header .header-wrapper .header-inner .header-right ul li {
      display: block;
      margin-right: 0;
      margin-top: 40px; }
  .header .header-wrapper .header-inner .header-right .hamburger {
    display: block; }
    .header .header-wrapper .header-inner .header-right .hamburger:hover {
      opacity: 1; }
    .header .header-wrapper .header-inner .header-right .hamburger .hamburger-inner {
      background: #ffffff; }
      .header .header-wrapper .header-inner .header-right .hamburger .hamburger-inner:after, .header .header-wrapper .header-inner .header-right .hamburger .hamburger-inner:before {
        background: #ffffff; } 
      
      }/* End header.css */
        
/* Start page.css */
.main .page {
    background: #ebe7e3;
    text-align: center;
    padding-top: 70px;
    padding-bottom: 70px;
	font-family: Cardo;
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    letter-spacing: .01em;
    line-height: 1.8em;
    text-transform: none;
    color: rgba(0,0,0,.78);
    }
    .main .page .page-inner {
		max-width: 1800px;
		margin: 0 auto;
		font-family: Cardo;
		font-weight: 400;
		font-style: normal;
		font-size: 22px;
		letter-spacing: .01em;
		line-height: 1.8em;
		text-transform: none;
		color: rgba(0,0,0,.78);
      }
      .main .page .page-inner .column{
      	float: left;
		width: 33%;
	    padding: 1%;
	    box-sizing: border-box;
	    text-align: left;
      }

      .main .page .page-inner .column img{
      	max-width: 100%;
      }
      .main .page .page-inner .column .name{
      	font-family: 'Work Sans';
      	height: 30px;
		width: 150px;
		font-size: 14px;
		line-height: 14px;
	    text-transform: uppercase;
	    text-align: center;
	  }

      .main .page .page-inner .column p{
	    font-size: 16px;
	    line-height: 25.6px;
	    letter-spacing: 0.22px;
	    
	  }

      .main .page .page-inner h1{
			color: #1d1d1d;
			font-family: Cardo;
			font-weight: 400;
			font-style: normal;
			font-size: 44px;
			letter-spacing: .01em;
			line-height: 1.4em;
			text-transform: none;
			margin: .67em 0;
      }

      .main .page .page-inner p {
        color: rgba(0,0,0,.78);
        max-width: 100%;
        margin: 0 auto;
        font-size: 22px;
		margin-top: 22px;
		margin-bottom: 22px;
        }
        .main .page .page-inner p a {
          color: #000000;
        }
      .main .page .page-inner .main-btn {
        display: inline-block;
        margin: 40px auto 0 auto;
        background: #fefefe;
        color: #000000;
        padding: 15px 20px;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-size: 20px;
        transition: .3s; }
        .main .page .page-inner .main-btn:hover {
          color: #ffffff;
          background: #000000; }

@media screen and (max-width: 992px) {
  .main .categories {
    padding-top: 0; }
    .main .categories .text {
      font-size: 27px; }
  .main .page .page-inner p {
    max-width: 75%; 
    font-size: 16px;
    } }
@media screen and (max-width: 768px) {
    .main .categories-item {
      margin-top: 2%;
      width: 48%; }
    .main .page .page-inner p {
      max-width: 100%; } }
@media screen and (max-width: 568px) {
    .main .categories-item {
      margin-top: 10%;
      width: 100%; } 
      .header .header-wrapper .phone-wrap .phone, .search { float:none; }
      .search-wrap { float:none; margin:10px 0; }
      .search .form-control { width: 100%; }
    }/* End page.css */
/* Start product-buy.css */
.main {
  padding-top: 147px;
  display: block; }
  .main .product-buy {
    padding-top: 90px;
    padding-bottom: 90px;
    background: #ffffff;
    text-align: center; }
    .main .product-buy .product-buy-inner {
      max-width: 1800px;
      margin: 0 auto;
      padding-right: 15px;
      padding-left: 15px; }
      .main .product-buy .product-buy-inner .form2 {
        display: flex; }
      .main .product-buy .product-buy-inner .product-image {
        width: 50%; }
      .main .product-buy .product-buy-inner .product-add-to-cart {
        width: 50%;
        text-align: left;
        padding-left: 70px; }
      .main .product-buy .product-buy-inner .h1 {
        font-family: 'Cardo';
        font-size: 30px;
        text-align: center;
        margin-bottom: 10px; }
      .main .product-buy .product-buy-inner .price {
        letter-spacing: 2px;
        font-size: 22px;
        margin-bottom: 10px; }
      .main .product-buy .product-buy-inner .desc {
        font-family: 'Work Sans';
        font-size: 21px; }
      .main .product-buy .product-buy-inner .type-flower li {
        display: inline-block;
        margin-right: 20px;
        margin-top: 20px; }
        .main .product-buy .product-buy-inner .type-flower li:last-child {
          margin-right: 0; }
        .main .product-buy .product-buy-inner .type-flower li .type-flower-item {
          padding: 10px 12px;
          background: #ffffff;
          color: #000000;
          border: 1px solid #000000;
          text-transform: uppercase;
          font-size: 17px;
          letter-spacing: 1.5px;
          transition: 0.3s; }
          .main .product-buy .product-buy-inner .type-flower li .type-flower-item:hover {
            cursor: pointer;
            background: #282828;
            color: #ffffff; }
      .main .product-buy .product-buy-inner .add-to-cart-btn {
        padding: 14px 40px;
        background: #000000;
        color: #ffffff;
        border: none;
        text-transform: uppercase;
        font-size: 22px;
        letter-spacing: 1.5px;
        margin-top: 60px;
        transition: 0.3s; }
        .main .product-buy .product-buy-inner .add-to-cart-btn:hover {
          cursor: pointer;
          background: #282828; }
        .main .product-buy .product-buy-inner .type-flower li .type-flower-item.active{
        	color: #ffffff;
	        background: #636363;
	    }
  .main .back-to-categories .back-to-categories-inner {
    max-width: 1800px;
    margin: 0 auto;
    text-align: center; }
    .main .back-to-categories .back-to-categories-inner a {
      color: #000000;
      text-transform: uppercase;
      margin-bottom: 90px;
      display: inline-block;
      font-size: 20px; }

@media screen and (max-width: 1800px) {
  .main .product-buy .product-buy-inner .product-add-to-cart {
    padding-left: 50px; } }
@media screen and (max-width: 992px) {
  .main .product-buy {
    padding-top: 45px; } }
@media screen and (max-width: 768px) {
  .main {
    padding-top: 100px; }
    .main .product-buy .product-buy-inner .form2 {
      flex-direction: column; }
    .main .product-buy .product-buy-inner .product-image {
      width: 100%;
      height: 100%; }
    .main .product-buy .product-buy-inner .product-add-to-cart {
      width: 100%;
      padding-left: 0;
      padding-top: 30px;
      text-align: center; } }
@media screen and (max-width: 480px) {
  .main .product-buy {
    padding-bottom: 40px; }
    .main .product-buy .product-buy-inner .type-flower li {
      width: 100%; }
      .main .product-buy .product-buy-inner .type-flower li .type-flower-item {
        width: 90%; }
    .main .product-buy .product-buy-inner .add-to-cart-btn {
      margin-top: 40px; }
  .main .back-to-categories .back-to-categories-inner a {
    margin-bottom: 40px; } }/* End product-buy.css */
/* Start product-cart.css */
.main {
  padding-top: 147px;
  display: block; }
  .main .product-cart {
    padding-top: 90px;
    padding-bottom: 90px;
    background: #ffffff;
    text-align: left; }
    .main .product-cart .product-cart-inner {
      max-width: 1800px;
      margin: 0 auto;
      padding-right: 15px;
      padding-left: 15px; }
      .main .product-cart .product-cart-inner .form2 {
        display: flex; }
      .main .product-cart .product-cart-inner .product-image {
        width: 50%; }
      .main .product-cart .product-cart-inner .product-add-to-cart {
        width: 50%;
        text-align: left;
        padding-left: 70px; }
      .main .product-cart .product-cart-inner .h1 {
        font-family: 'EB Garamond Regular';
        font-size: 45px;
        margin-bottom: 10px; }
      .main .product-cart .product-cart-inner .price {
        letter-spacing: 2px;
        font-size: 22px;
        margin-bottom: 10px; }
      .main .product-cart .product-cart-inner .desc {
        font-family: 'EB Garamond Regular';
        font-size: 21px; }
      .main .product-cart .product-cart-inner .type-flower li {
        display: inline-block;
        margin-right: 20px;
        margin-top: 20px; }
        .main .product-cart .product-cart-inner .type-flower li:last-child {
          margin-right: 0; }
        .main .product-cart .product-cart-inner .type-flower li .type-flower-item {
          padding: 10px 12px;
          background: #ffffff;
          color: #000000;
          border: 1px solid #000000;
          text-transform: uppercase;
          font-size: 17px;
          letter-spacing: 1.5px;
          transition: 0.3s; }
          .main .product-cart .product-cart-inner .type-flower li .type-flower-item:hover {
            cursor: pointer;
            background: #282828;
            color: #ffffff; }
      .main .product-cart .product-cart-inner .add-to-cart-btn {
        padding: 14px 40px;
        background: #000000;
        color: #ffffff;
        border: none;
        text-transform: uppercase;
        font-size: 22px;
        letter-spacing: 1.5px;
        margin-top: 60px;
        transition: 0.3s; }
        .main .product-cart .product-cart-inner .add-to-cart-btn:hover {
          cursor: pointer;
          background: #282828; }
        .main .product-cart .product-cart-inner .type-flower li .type-flower-item.active{
        	color: #ffffff;
	        background: #636363;
	    }
  .main .back-to-categories .back-to-categories-inner {
    max-width: 1800px;
    margin: 0 auto;
    text-align: center; }
    .main .back-to-categories .back-to-categories-inner a {
      color: #000000;
      text-transform: uppercase;
      margin-bottom: 90px;
      display: inline-block;
      font-size: 20px; }

@media screen and (max-width: 1800px) {
  .main .product-cart .product-cart-inner .product-add-to-cart {
    padding-left: 50px; } }
@media screen and (max-width: 992px) {
  .main .product-cart {
    padding-top: 45px; } }
@media screen and (max-width: 768px) {
  .main {
    padding-top: 100px; }
    .main .product-cart .product-cart-inner .form2 {
      flex-direction: column; }
    .main .product-cart .product-cart-inner .product-image {
      width: 100%;
      height: 100%; }
    .main .product-cart .product-cart-inner .product-add-to-cart {
      width: 100%;
      padding-left: 0;
      padding-top: 30px;
      text-align: left; } }
@media screen and (max-width: 480px) {
  .main .product-cart {
    padding-bottom: 40px; }
    .main .product-cart .product-cart-inner .type-flower li {
      width: 100%; }
      .main .product-cart .product-cart-inner .type-flower li .type-flower-item {
        width: 90%; }
    .main .product-cart .product-cart-inner .add-to-cart-btn {
      margin-top: 40px; }
  .main .back-to-categories .back-to-categories-inner a {
    margin-bottom: 40px; } }/* End product-cart.css */
/* Start product-desc.css */
.main {
  padding-top: 147px;
  display: block; }
  .main .product-title {
    padding-top: 90px;
    padding-bottom: 90px;
    background: #ebe7e3;
    text-align: center; }
    .main .product-title .product-title-inner {
      max-width: 1800px;
      margin: 0 auto;
      padding-right: 15px;
      padding-left: 15px; }
      .main .product-title .product-title-inner .h1 {
        font-size: 40px;
        margin-bottom: 30px;
        font-family: 'EB Garamond Regular';
        font-size: 45px; }
      .main .product-title .product-title-inner .desc {
        max-width: 80%;
        margin: 0 auto; }
  .main .product-description {
    padding-top: 30px;
    padding-bottom: 60px;
    text-align: center; }
    .main .product-description .product-description-inner {
      max-width: 1800px;
      margin: 0 auto; }
      .main .product-description .product-description-inner .products-array {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        padding-right: 15px;
        padding-left: 15px; }
        .main .product-description .product-description-inner .products-array .products-array-item {
          width: 30%;
          height: 100%;
          position: relative;
          margin-top: 5%; }
          .main .product-description .product-description-inner .products-array .products-array-item .product-name {
            color: #000000;
            padding-right: 10px;
            padding-left: 10px;
            margin-top: 10px;
            margin-bottom: 3px;
            font-family: 'Work Sans Medium';
            font-size: 25px;
            line-height: 1.4; }
          .main .product-description .product-description-inner .products-array .products-array-item .price {
            text-transform: uppercase;
            font-size: 18px;
            color: #000000;
            padding-right: 10px;
            padding-left: 10px;
            font-family: 'Work Sans Medium'; }
  .main .back-to-categories .back-to-categories-inner {
    max-width: 1800px;
    margin: 0 auto;
    text-align: center; }
    .main .back-to-categories .back-to-categories-inner a {
      color: #000000;
      text-transform: uppercase;
      margin-bottom: 90px;
      display: inline-block;
      font-size: 20px; }

@media screen and (max-width: 768px) {
  .main {
    padding-top: 85px; }
    .main .product-title .product-title-inner .desc {
      max-width: 100%; }
    .main .product-description .product-description-inner .products-array .products-array-item {
      width: 48%; } }
@media screen and (max-width: 576px) {
  .main .product-title {
    padding-top: 60px;
    padding-bottom: 60px; }
  .main .product-description {
    padding-top: 20px;
    padding-bottom: 40px; }
    .main .product-description .product-description-inner .products-array .products-array-item {
      width: 100%;
      margin-top: 10%; }
  .main .back-to-categories .back-to-categories-inner a {
    margin-bottom: 50px; } }/* End product-desc.css */
/* Start reset.css */
/*============    RESET    ===========*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

body {
  height: 100%;
  overflow-x: hidden;
  line-height: 1.5;
  font-family: 'Work Sans Regular';
  font-size: 18px; }

ol, ul {
  list-style: none; }

* {
  margin: 0;
  padding: 0;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

a, a:hover {
  text-decoration: none; }

a:hover,
a:link,
a:focus,
a:visited,
a:active {
  text-decoration: none; }

.img-responsive {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto; }

p {
  line-height: 1.9; }

@font-face {
  font-family: 'Work Sans Medium';
  src: url("../fonts/WorkSans-Medium.eot");
  src: url("../fonts/WorkSans-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/WorkSans-Medium.woff2") format("woff2"), url("../fonts/WorkSans-Medium.woff") format("woff"), url("../fonts/WorkSans-Medium.ttf") format("truetype"), url("../fonts/WorkSans-Medium.svg#WorkSans-Medium") format("svg");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'Work Sans Light';
  src: url("../fonts/WorkSans-Light.eot");
  src: url("../fonts/WorkSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/WorkSans-Light.woff2") format("woff2"), url("../fonts/WorkSans-Light.woff") format("woff"), url("../fonts/WorkSans-Light.ttf") format("truetype"), url("../fonts/WorkSans-Light.svg#WorkSans-Light") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Work Sans Regular';
  src: url("../fonts/WorkSans-Regular.eot");
  src: url("../fonts/WorkSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/WorkSans-Regular.woff2") format("woff2"), url("../fonts/WorkSans-Regular.woff") format("woff"), url("../fonts/WorkSans-Regular.ttf") format("truetype"), url("../fonts/WorkSans-Regular.svg#WorkSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'EB Garamond Regular';
  src: url("../fonts/EBGaramond-Regular.eot");
  src: url("../fonts/EBGaramond-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/EBGaramond-Regular.woff2") format("woff2"), url("../fonts/EBGaramond-Regular.woff") format("woff"), url("../fonts/EBGaramond-Regular.ttf") format("truetype"), url("../fonts/EBGaramond-Regular.svg#EBGaramond-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'EB Garamond Medium';
  src: url("../fonts/EBGaramond-Medium.eot");
  src: url("../fonts/EBGaramond-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/EBGaramond-Medium.woff2") format("woff2"), url("../fonts/EBGaramond-Medium.woff") format("woff"), url("../fonts/EBGaramond-Medium.ttf") format("truetype"), url("../fonts/EBGaramond-Medium.svg#EBGaramond-Medium") format("svg");
  font-weight: 500;
  font-style: normal; }/* End reset.css */
/* Start style.css */
input{
	padding: 10px;
	margin: 4px;
}
textarea{
	margin: 4px;
}
.btn-separator{
	display: none;
}

.follow-nav li{
	display: inline-block;
	margin: 10px;
}
.follow-nav li a{
	color: black;
}

.featured{
	padding-left: 200px;
	padding-right: 200px;	
}

.featured .product-name{
	font-family: 'Work Sans';
    font-size: 20px!important;
}

.featured .price{
	font-size: 16px!important;
}

.main .page .page-inner{
    padding: 100px 300px;
}
.main {
  padding-top: 174px;
  display: block; }
  .main h1{
  	font-size: 44px;
  	font-family: 'Cardo';
	letter-spacing: .01em;
    line-height: 1.4em; 
    margin-bottom: 30px;
  }
  .main h2{
  	font-size: 20px;
  	font-family: 'Work Sans';
  	font-weight: 500;
  	letter-spacing: 4px;
  	text-transform: uppercase;
  }
  .main .home a{
	font-size: 14px;
	font-family: 'Work Sans';
	text-transform: uppercase;  
  		color: rgba(0,0,0,0.78);
		padding-bottom: .05em;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: rgba(0,0,0,.3);
	    transition: border-color .15s ease-out,color .15s ease-out;	
	}
	.main .home a:hover{
	    color: rgba(0,0,0,.6);
    	border-color: rgba(0,0,0,.15);
    }
  .main p{
  	font-size: 26px;
  	font-family: 'Cardo';
  }
  .main .default {
    padding-top: 90px;
    padding-bottom: 90px;
    background: #ffffff;
    text-align: left; }
    .main .default .default-inner {
      max-width: 1800px;
      margin: 0 auto;
      padding-right: 15px;
      padding-left: 15px; }  
    .main .default .default-inner .column{
    	padding: 15px;
    	box-sizing: border-box;
    }
  .main .categories {
    max-width: 1800px;
    margin: 0 auto;
    padding: 0px 15px 50px 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around; }
    .main .categories-item {
      width: 32%;
      height: 100%;
      position: relative;
      margin-top: 5%; }
      .main .categories-item:hover .img-overlap {
        background: rgba(0, 0, 0, 0.7); }
    .main .categories .img-overlap {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      color: #ffffff;
      text-transform: uppercase;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.2);
      transition: .5s ease; }
    .main .categories .text {
      color: white;
      font-size: 23px;
	   	font-family: 'Work Sans';
	  /*text-shadow: -2px -2px 0 #00000063, 2px -2px 0 #00000063, -2px 2px 0 #00000063, 2px 2px 0 #00000063;*/
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      text-align: center;
      line-height: 1.3; }
  .main .shop-all {
    background: #ebe7e3;
    text-align: center;
    padding-top: 110px;
    padding-bottom: 110px; }
    .main .shop-all .shop-all-inner {
      max-width: 1800px;
      margin: 0 auto;
      }
        .main .shop-all .shop-all-inner h3 a {
        	font-size: 14px;
	        color: rgba(0,0,0,.78);
			padding-bottom: .05em;
			margin-top: 20px;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: rgba(29,29,29,.3);
			text-transform: uppercase;
			transition: border-color .15s ease-out,color .15s ease-out;
			display: inline-block; }
		.main .shop-all .shop-all-inner h3 a:hover {
			color: rgba(29,29,29,.6);
		    border-color: rgba(29,29,29,.15);
    	} 
      .main .shop-all .shop-all-inner p {
        color: rgba(0,0,0,.78);
        max-width: 50%;
        margin: 0 auto;
        font-size: 22px; }
        .main .shop-all .shop-all-inner p a {
          color: #000000;
          display: inline-block; }
      .main .shop-all .shop-all-inner .main-btn {
        display: inline-block;
        margin: 40px auto 0 auto;
        background: #fefefe;
        color: #000000;
        padding: 15px 20px;
        text-transform: uppercase;
        letter-spacing: 0.25em;
        font-size: 18px;
        transition: .3s; }
        .main .shop-all .shop-all-inner .main-btn:hover {
          color: #ffffff;
          background: #000000; }

  .main .services {
    background: url("https://d775ypbe1855i.cloudfront.net/resources/94/94_1535659583_5373.png");
    background-size: cover;    
    background-position-y: -200px;
    text-align: center;
    padding-top: 200px;
    padding-bottom: 200px; }
  .main .welcome {
    background: url("https://d775ypbe1855i.cloudfront.net/resources/94/94_1534852758_2713.png");
    background-size: cover;
    background-position-y: -400px;
    text-align: center;
    padding-top: 200px;
    padding-bottom: 200px; }    
    .main .welcome .welcome-inner {
      max-width: 1800px;
      margin: 0 auto;
	}
      .main .welcome .welcome-inner h1{
      	font-size: 44px;
      	font-family: Cardo;
      	color: #fff;
      }
      .main .welcome .welcome-inner p {
        color: #000000;
        max-width: 49%;
        margin: 0 auto;
        font-family: 'EB Garamond Regular';
        font-size: 20px; }
        .main .welcome .welcome-inner p a {
          color: #000000;
          display: inline-block; }
      .main .welcome .welcome-inner .main-btn {
        display: inline-block;
        margin: 40px auto 0 auto;
        background: #fefefe;
        color: #000000;
        padding: 15px 20px;
        text-transform: uppercase;
        letter-spacing: 0.2em;
        font-size: 18px;
        font-weight: 500;
        transition: .3s; }
        .main .welcome .welcome-inner .main-btn:hover {
          color: #ffffff;
          background: #000000; }

@media screen and (max-width: 992px) {
  .main .categories {
    padding-top: 0; }
    .main .categories .text {
      font-size: 23px; }
  .main .shop-all .shop-all-inner p {
    max-width: 75%; }
  .main .welcome .welcome-inner p {
    max-width: 75%; } }    
@media screen and (max-width: 768px) {
	.featured{
		padding: 0;
	}

	.btn-separator{
		display: block;
		margin-top: 20px;
	}
	.column{
		width: 100%!important;
	}
	.main .shop-all .shop-all-inner{
		padding: 0px;
		padding-left: 20px;
		padding-right: 20px;
	}	
	.main .shop-all .shop-all-inner p{
		font-size: 16px;
	}		
	.main .page .page-inner{
		padding: 0px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.main .page .page-inner p{
		font-size: 16px;
	}
	.page-inner img{
		max-width: 100%;
	}	
  .main {
    padding-top: 124px; }
    .main .categories-item {
      margin-top: 2%;
      width: 48%; }
    .main .shop-all .shop-all-inner p {
      max-width: 100%; }
    .main .welcome .welcome-inner p {
      max-width: 100%; } }      
@media screen and (max-width: 568px) {
	.featured{
		padding: 0;
	}
	.btn-separator{
		display: block;
		margin-top: 20px;
	}
	.main .welcome{
	    background-position-x: 0px;
	    background-position-y: -100px;	    
		background-size: cover;
    	background-repeat: no-repeat;
	}
	.main .services {
	    background-position-x: -100px;
	    background-position-y: 0px;	    
		background-size: cover;
	    background-repeat: no-repeat;
	}
	.main .default{
	    background-position-x: -100px;
	    background-position-y: 0px;	    
		background-size: cover;
	    background-repeat: no-repeat;
	}	
	.column{
		width: 100%!important;
	}
	.main .shop-all .shop-all-inner{
		padding: 0px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.main .shop-all .shop-all-inner p{
		font-size: 16px;
	}	
	.main .page .page-inner{
		padding: 0px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.main .page .page-inner p{
		font-size: 16px;
	}	
	.page-inner img{
		max-width: 100%;
	}	
  .main {
    padding-top: 176px; }
    .main .categories-item {
      margin-top: 10%;
      width: 100%; } }

.btn{
	font-family: Work Sans;
	font-weight: 500;
	padding: 14px 40px!important;
    background: #000000;
    color: #ffffff;
    border: none;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.25em;
    margin-top: 60px;
    transition: 0.3s;
}


.btn:hover{
	cursor: pointer;
	color: white!important;
    background: #282828;
}

.btn-white{
    background: #fff;
    color: #282828;
}

.btn-white:hover{
	cursor: pointer;
    background: #282828;
}
/*# sourceMappingURL=style.css.map */
.row{
	clear: both;
}
@media screen and (max-width: 767px){
	.col_flag {
    	width: 100%!important;
	}
}/* End style.css */
/* Start unslider.css */
.unslider{overflow:auto;margin:0;padding:0}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel>li{float:left}.unslider-vertical>ul{height:100%}.unslider-vertical li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer}.unslider-arrow.next{left:auto;right:20px}/* End unslider.css */
/* Start unslider-dots.css */
/**
 *   Here's where everything gets included. You don't need
 *   to change anything here, and doing so might break
 *   stuff. Here be dragons and all that.
 */
/**
 *   Default variables
 *
 *   While these can be set with JavaScript, it's probably
 *   better and faster to just set them here, compile to
 *   CSS and include that instead to use some of that
 *   hardware-accelerated goodness.
 */
.unslider-nav ol {
  list-style: none;
  text-align: center;
}
.unslider-nav ol li {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 4px;
  background: transparent;
  border-radius: 5px;
  overflow: hidden;
  text-indent: -999em;
  border: 2px solid #fff;
  cursor: pointer;
}
.unslider-nav ol li.unslider-active {
  background: #fff;
  cursor: default;
}
/* End unslider-dots.css */
/* Start sweetalert.css */
body.stop-scrolling {
  height: 100%;
  overflow: hidden; }

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000; }

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999; }
  @media all and (max-width: 540px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px; } }
  .sweet-alert h2 {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 25px 0;
    padding: 0;
    line-height: 40px;
    display: block; }
  .sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal; }
  .sweet-alert fieldset {
    border: none;
    position: relative; }
  .sweet-alert .sa-error-container {
    background-color: #f1f1f1;
    margin-left: -17px;
    margin-right: -17px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    webkit-transition: padding 0.15s, max-height 0.15s;
    transition: padding 0.15s, max-height 0.15s; }
    .sweet-alert .sa-error-container.show {
      padding: 10px 0;
      max-height: 100px;
      webkit-transition: padding 0.2s, max-height 0.2s;
      transition: padding 0.25s, max-height 0.25s; }
    .sweet-alert .sa-error-container .icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ea7d7d;
      color: white;
      line-height: 24px;
      text-align: center;
      margin-right: 3px; }
    .sweet-alert .sa-error-container p {
      display: inline-block; }
  .sweet-alert .sa-input-error {
    position: absolute;
    top: 29px;
    right: 26px;
    width: 20px;
    height: 20px;
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.1s;
    transition: all 0.1s; }
    .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
      content: "";
      width: 20px;
      height: 6px;
      background-color: #f06e57;
      border-radius: 3px;
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 50%;
      margin-left: -9px; }
    .sweet-alert .sa-input-error::before {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .sweet-alert .sa-input-error::after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .sweet-alert .sa-input-error.show {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
  .sweet-alert input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 18px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
    padding: 0 12px;
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .sweet-alert input:focus {
      outline: none;
      box-shadow: 0px 0px 3px #c4e6f5;
      border: 1px solid #b4dbed; }
      .sweet-alert input:focus::-moz-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus:-ms-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus::-webkit-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
    .sweet-alert input::-moz-placeholder {
      color: #bdbdbd; }
    .sweet-alert input:-ms-input-placeholder {
      color: #bdbdbd; }
    .sweet-alert input::-webkit-input-placeholder {
      color: #bdbdbd; }
  .sweet-alert.show-input input {
    display: block; }
  .sweet-alert .sa-confirm-button-container {
    display: inline-block;
    position: relative; }
  .sweet-alert .la-ball-fall {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: 4px;
    opacity: 0;
    visibility: hidden; }
  .sweet-alert button {
    background-color: #8CD4F5;
    color: white;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer; }
    .sweet-alert button:focus {
      outline: none;
      box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
    .sweet-alert button:hover {
      background-color: #7ecff4; }
    .sweet-alert button:active {
      background-color: #5dc2f1; }
    .sweet-alert button.cancel {
      background-color: #C1C1C1; }
      .sweet-alert button.cancel:hover {
        background-color: #b9b9b9; }
      .sweet-alert button.cancel:active {
        background-color: #a8a8a8; }
      .sweet-alert button.cancel:focus {
        box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
    .sweet-alert button[disabled] {
      opacity: .6;
      cursor: default; }
    .sweet-alert button.confirm[disabled] {
      color: transparent; }
      .sweet-alert button.confirm[disabled] ~ .la-ball-fall {
        opacity: 1;
        visibility: visible;
        transition-delay: 0s; }
    .sweet-alert button::-moz-focus-inner {
      border: 0; }
  .sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important; }
  .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    padding-bottom: 40px; }
  .sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box; }
    .sweet-alert .sa-icon.sa-error {
      border-color: #F27474; }
      .sweet-alert .sa-icon.sa-error .sa-x-mark {
        position: relative;
        display: block; }
      .sweet-alert .sa-icon.sa-error .sa-line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          left: 17px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          right: 16px; }
    .sweet-alert .sa-icon.sa-warning {
      border-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-dot {
        position: absolute;
        width: 7px;
        height: 7px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
    .sweet-alert .sa-icon.sa-info {
      border-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1; }
    .sweet-alert .sa-icon.sa-success {
      border-color: #A5DC86; }
      .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
        content: '';
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .sweet-alert .sa-icon.sa-success::before {
        -webkit-border-radius: 120px 0 0 120px;
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
        transform-origin: 60px 60px; }
      .sweet-alert .sa-icon.sa-success::after {
        -webkit-border-radius: 0 120px 120px 0;
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0px 60px;
        transform-origin: 0px 60px; }
      .sweet-alert .sa-icon.sa-success .sa-placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .sweet-alert .sa-icon.sa-success .sa-fix {
        width: 5px;
        height: 90px;
        background-color: white;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .sweet-alert .sa-icon.sa-success .sa-line {
        height: 5px;
        background-color: #A5DC86;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
          width: 25px;
          left: 14px;
          top: 46px;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
          width: 47px;
          right: 8px;
          top: 38px;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    .sweet-alert .sa-icon.sa-custom {
      background-size: contain;
      border-radius: 0;
      border: none;
      background-position: center center;
      background-repeat: no-repeat; }

/* BLOG */
article.blog-list-post {
  font-size: .9em;
}
article.blog-list-post p {
  font-size: 1.25em;
  line-height: normal;
  margin: 1em 0;
}
article.blog-list-post h2 {
  letter-spacing: normal;
}
.wrapper.blog-post-wrapper .container.blog-breadcrumbs {
  margin-top: 174px;
}
article.blog-post-single h1 {
  font-size: 2em;
}
/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@-webkit-keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

@keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s; }

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s; }

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s; }

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s; }

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s; }

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s; }

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s; }

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s; }

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s; }

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate; }

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate; }

@-webkit-keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9; }

/* Success icon */
.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9; }

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff; }

.la-ball-fall.la-dark {
  color: #333; }

.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor; }

.la-ball-fall {
  width: 54px;
  height: 18px; }

.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: ball-fall 1s ease-in-out infinite;
  -moz-animation: ball-fall 1s ease-in-out infinite;
  -o-animation: ball-fall 1s ease-in-out infinite;
  animation: ball-fall 1s ease-in-out infinite; }

.la-ball-fall > div:nth-child(1) {
  -webkit-animation-delay: -200ms;
  -moz-animation-delay: -200ms;
  -o-animation-delay: -200ms;
  animation-delay: -200ms; }

.la-ball-fall > div:nth-child(2) {
  -webkit-animation-delay: -100ms;
  -moz-animation-delay: -100ms;
  -o-animation-delay: -100ms;
  animation-delay: -100ms; }

.la-ball-fall > div:nth-child(3) {
  -webkit-animation-delay: 0ms;
  -moz-animation-delay: 0ms;
  -o-animation-delay: 0ms;
  animation-delay: 0ms; }

.la-ball-fall.la-sm {
  width: 26px;
  height: 8px; }

.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px; }

.la-ball-fall.la-2x {
  width: 108px;
  height: 36px; }

.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px; }

.la-ball-fall.la-3x {
  width: 162px;
  height: 54px; }

.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px; }

/*
 * Animation
 */
@-webkit-keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    transform: translateY(145%); } }

@-moz-keyframes ball-fall {
  0% {
    opacity: 0;
    -moz-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -moz-transform: translateY(145%);
    transform: translateY(145%); } }

@-o-keyframes ball-fall {
  0% {
    opacity: 0;
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -o-transform: translateY(145%);
    transform: translateY(145%); } }

@keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    -moz-transform: translateY(-145%);
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    -moz-transform: translateY(145%);
    -o-transform: translateY(145%);
    transform: translateY(145%); } }
/* End sweetalert.css */
/* Start datepicker.min.css */
.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#4EB5E6}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4EB5E6}.datepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#45bced}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#FF9A19;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}.datepicker--content{box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 10px / 2)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}.datepicker--body.active{display:block}.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker--button{color:#4EB5E6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:'';background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:'';background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}/* End datepicker.min.css */
/* Start easy-autocomplete.min.css */
/*
 * easy-autocomplete
 * jQuery plugin for autocompletion
 * 
 * @author Łukasz Pawełczak (http://github.com/pawelczak)
 * @version 1.3.5
 * Copyright  License: 
 */

.easy-autocomplete{position:relative}.easy-autocomplete input{border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;color:#555;float:none;padding:6px 12px}.easy-autocomplete input:hover,.easy-autocomplete input:focus{box-shadow:none}.easy-autocomplete a{display:block}.easy-autocomplete.eac-blue-light input:hover,.easy-autocomplete.eac-blue-light input:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6)}.easy-autocomplete.eac-blue-light ul{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6)}.easy-autocomplete.eac-blue-light ul li,.easy-autocomplete.eac-blue-light ul .eac-category{border-color:#66afe9}.easy-autocomplete.eac-blue-light ul li.selected,.easy-autocomplete.eac-blue-light ul .eac-category.selected{background-color:#ecf5fc}.easy-autocomplete.eac-green-light input:hover,.easy-autocomplete.eac-green-light input:focus{border-color:#41DB00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(146,237,107,0.6)}.easy-autocomplete.eac-green-light ul{border-color:#41DB00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(146,237,107,0.6)}.easy-autocomplete.eac-green-light ul li,.easy-autocomplete.eac-green-light ul .eac-category{border-color:#41DB00}.easy-autocomplete.eac-green-light ul li.selected,.easy-autocomplete.eac-green-light ul .eac-category.selected{background-color:#9eff75}.easy-autocomplete.eac-red-light input:hover,.easy-autocomplete.eac-red-light input:focus{border-color:#ff5b5b;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,90,90,0.6)}.easy-autocomplete.eac-red-light ul{border-color:#ff5b5b;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,90,90,0.6)}.easy-autocomplete.eac-red-light ul li,.easy-autocomplete.eac-red-light ul .eac-category{border-color:#ff5b5b}.easy-autocomplete.eac-red-light ul li.selected,.easy-autocomplete.eac-red-light ul .eac-category.selected{background-color:#ff8e8e}.easy-autocomplete.eac-yellow-light input:hover,.easy-autocomplete.eac-yellow-light input:focus{border-color:#ffdb00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,231,84,0.6)}.easy-autocomplete.eac-yellow-light ul{border-color:#ffdb00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,231,84,0.6)}.easy-autocomplete.eac-yellow-light ul li,.easy-autocomplete.eac-yellow-light ul .eac-category{border-color:#ffdb00}.easy-autocomplete.eac-yellow-light ul li.selected,.easy-autocomplete.eac-yellow-light ul .eac-category.selected{background-color:#ffe233}.easy-autocomplete.eac-dark-light input:hover,.easy-autocomplete.eac-dark-light input:focus{border-color:#333;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(55,55,55,0.6)}.easy-autocomplete.eac-dark-light ul{border-color:#333;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(55,55,55,0.6)}.easy-autocomplete.eac-dark-light ul li,.easy-autocomplete.eac-dark-light ul .eac-category{border-color:#333}.easy-autocomplete.eac-dark-light ul li.selected,.easy-autocomplete.eac-dark-light ul .eac-category.selected{background-color:#4d4d4d;color:#fff}.easy-autocomplete.eac-dark{color:#fff}.easy-autocomplete.eac-dark input{background-color:#404040;border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-dark input:hover,.easy-autocomplete.eac-dark input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-dark ul{border-color:#333}.easy-autocomplete.eac-dark ul li,.easy-autocomplete.eac-dark ul .eac-category{background-color:#404040;border-color:#333}.easy-autocomplete.eac-dark ul li.selected,.easy-autocomplete.eac-dark ul .eac-category.selected{background-color:#737373;color:#f6f6f6}.easy-autocomplete.eac-dark-glass{color:#fff}.easy-autocomplete.eac-dark-glass input{background-color:rgba(0,0,0,0.8);border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-dark-glass input:hover,.easy-autocomplete.eac-dark-glass input:focus{border-color:rgba(0,0,0,0.8);box-shadow:0}.easy-autocomplete.eac-dark-glass ul{border-color:rgba(0,0,0,0.8)}.easy-autocomplete.eac-dark-glass ul li,.easy-autocomplete.eac-dark-glass ul .eac-category{background-color:rgba(0,0,0,0.8);border-color:rgba(0,0,0,0.8)}.easy-autocomplete.eac-dark-glass ul li.selected,.easy-autocomplete.eac-dark-glass ul .eac-category.selected{background-color:rgba(64,64,64,0.8);color:#f6f6f6}.easy-autocomplete.eac-dark-glass ul li:last-child,.easy-autocomplete.eac-dark-glass ul .eac-category:last-child{border-radius:0 0 4px 4px}.easy-autocomplete.eac-blue{color:#fff}.easy-autocomplete.eac-blue input{background-color:#6d9ed1;border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-blue input::-webkit-input-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:-moz-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input::-moz-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:-ms-input-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:hover,.easy-autocomplete.eac-blue input:focus{border-color:#5A91CB;box-shadow:0}.easy-autocomplete.eac-blue ul{border-color:#5A91CB}.easy-autocomplete.eac-blue ul li,.easy-autocomplete.eac-blue ul .eac-category{background-color:#6d9ed1;border-color:#5A91CB}.easy-autocomplete.eac-blue ul li.selected,.easy-autocomplete.eac-blue ul .eac-category.selected{background-color:#94b8dd;color:#f6f6f6}.easy-autocomplete.eac-yellow{color:#333}.easy-autocomplete.eac-yellow input{background-color:#ffdb7e;border-color:#333;border-radius:4px;box-shadow:0;color:#333}.easy-autocomplete.eac-yellow input:hover,.easy-autocomplete.eac-yellow input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-yellow ul{border-color:#333}.easy-autocomplete.eac-yellow ul li,.easy-autocomplete.eac-yellow ul .eac-category{background-color:#ffdb7e;border-color:#333}.easy-autocomplete.eac-yellow ul li.selected,.easy-autocomplete.eac-yellow ul .eac-category.selected{background-color:#ffe9b1;color:#333}.easy-autocomplete.eac-purple{color:#333}.easy-autocomplete.eac-purple input{background-color:#d6d1e7;border-color:#b8afd5;box-shadow:0;color:#333}.easy-autocomplete.eac-purple input:hover,.easy-autocomplete.eac-purple input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-purple ul{border-color:#333}.easy-autocomplete.eac-purple ul li,.easy-autocomplete.eac-purple ul .eac-category{background-color:#d6d1e7;border-color:#333}.easy-autocomplete.eac-purple ul li.selected,.easy-autocomplete.eac-purple ul .eac-category.selected{background-color:#ebe8f3;color:#333}.easy-autocomplete.eac-bootstrap input{border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;color:#555;padding:6px 12px}.easy-autocomplete-container{left:0;position:absolute;width:100%;z-index:2}.easy-autocomplete-container ul{background:none repeat scroll 0 0 #ffffff;border-top:1px dotted #ccc;display:none;margin-top:0;padding-bottom:0;padding-left:0;position:relative;top:-1px}.easy-autocomplete-container ul li,.easy-autocomplete-container ul .eac-category{background:inherit;border-color:#ccc;border-image:none;border-style:solid;border-width:0 1px;display:block;font-size:14px;font-weight:normal;padding:4px 12px}.easy-autocomplete-container ul li:last-child{border-radius:0 0 2px 2px;border-width:0 1px 1px}.easy-autocomplete-container ul li.selected{background:none repeat scroll 0 0 #ebebeb;cursor:pointer}.easy-autocomplete-container ul li.selected div{font-weight:normal}.easy-autocomplete-container ul li div{display:block;font-weight:normal;word-break:break-all}.easy-autocomplete-container ul li b{font-weight:bold}.easy-autocomplete-container ul .eac-category{font-color:#aaa;font-style:italic}.eac-description .eac-item span{color:#aaa;font-style:italic;font-size:0.9em}.eac-icon-left .eac-item img{margin-right:4px;max-height:30px}.eac-icon-right .eac-item{margin-top:8px;min-height:24px;position:relative}.eac-icon-right .eac-item img{margin-left:4px;max-height:30px;position:absolute;right:-4px;top:-8px}
/*# sourceMappingURL=easy-autocomplete.min.css.map */
/* End easy-autocomplete.min.css */
/* Start easy-autocomplete.themes.min.css */
/*
 * easy-autocomplete
 * jQuery plugin for autocompletion
 * 
 * @author Łukasz Pawełczak (http://github.com/pawelczak)
 * @version 1.3.5
 * Copyright  License: 
 */

.easy-autocomplete.eac-square{font-family:"Roboto", "Helvetica Neue",Helvetica,Arial,sans-serif}.easy-autocomplete.eac-square input{border:1px solid #7f8c8d;border-radius:0;color:#7f8c8d;font-family:inherit;font-size:18px;font-style:italic;font-weight:300;margin:0;min-width:350px;padding:12px 43px 12px 15px}.easy-autocomplete.eac-square ul{border-color:#7f8c8d;border-top:0;box-shadow:none;top:0}.easy-autocomplete.eac-square ul li,.easy-autocomplete.eac-square ul .eac-category{border-color:#7f8c8d;font-family:inherit;font-size:16px;font-weight:300;padding:6px 12px;transition:all 0.4s ease 0s}.easy-autocomplete.eac-square ul li *,.easy-autocomplete.eac-square ul .eac-category *{font-weight:300}.easy-autocomplete.eac-square ul li.selected,.easy-autocomplete.eac-square ul .eac-category.selected{background-color:#f1f1f1;font-weight:300}.easy-autocomplete.eac-square ul li b,.easy-autocomplete.eac-square ul .eac-category b{font-weight:600}.easy-autocomplete.eac-round{font-family:"Open Sans", "Helvetica Neue",Helvetica,Arial,sans-serif}.easy-autocomplete.eac-round input{border:2px solid #888;border-radius:10px;color:#888;font-family:inherit;font-size:16px;font-weight:400;margin:0;min-width:300px;padding:10px}.easy-autocomplete.eac-round input:hover,.easy-autocomplete.eac-round input:focus{border-color:#3079ed}.easy-autocomplete.eac-round ul{background:none;border-color:#888;border-width:0;box-shadow:none;min-width:300px;top:20px}.easy-autocomplete.eac-round ul li,.easy-autocomplete.eac-round ul .eac-category{background:#fff;border-color:#3079ed;border-width:0 2px;font-size:14px;padding:8px 12px;transition:all 0.4s ease 0s}.easy-autocomplete.eac-round ul li.selected,.easy-autocomplete.eac-round ul .eac-category.selected{background-color:#d4e3fb}.easy-autocomplete.eac-round ul li:first-child,.easy-autocomplete.eac-round ul .eac-category:first-child{border-radius:10px 10px 0 0;border-width:2px 2px 0}.easy-autocomplete.eac-round ul li:last-child,.easy-autocomplete.eac-round ul .eac-category:last-child{border-radius:0 0 10px 10px;border-width:0 2px 2px}.easy-autocomplete.eac-round ul li b,.easy-autocomplete.eac-round ul .eac-category b{font-weight:700}.easy-autocomplete.eac-funky{font-family:"Inconsolata", "Helvetica Neue",Helvetica,Arial,sans-serif}.easy-autocomplete.eac-funky input{background:#07ED89;border:0;border-radius:0;color:#ED076B;font-family:inherit;font-size:18px;min-width:240px;padding:12px}.easy-autocomplete.eac-funky ul{background:transparent;border:0}.easy-autocomplete.eac-funky ul li,.easy-autocomplete.eac-funky ul .eac-category{background:transparent;border:0;color:#ED076B;font-size:18px;padding:4px 12px;transition:all 0.4s ease 0s}.easy-autocomplete.eac-funky ul li.selected,.easy-autocomplete.eac-funky ul .eac-category.selected{color:#8907ED}.easy-autocomplete.eac-solid input{box-shadow:0 1px 2px rgba(0,0,0,0.15) inset;border-color:#ddd;color:#666;font-size:13px;min-height:0;padding:6px 12px}.easy-autocomplete.eac-solid ul li,.easy-autocomplete.eac-solid ul .eac-category{transition:all 0.4s ease 0s}.easy-autocomplete.eac-solid ul li.selected,.easy-autocomplete.eac-solid ul .eac-category.selected{background-color:#f2f2f2}.easy-autocomplete.eac-plate{font-family:"Open Sans", "Helvetica Neue",Helvetica,Arial,sans-serif}.easy-autocomplete.eac-plate input{font-size:13px;padding:6px 12px}.easy-autocomplete.eac-plate ul{background:#b5b5b5;border-radius:6px;border-width:0;top:10px}.easy-autocomplete.eac-plate ul li,.easy-autocomplete.eac-plate ul .eac-category{background:#b5b5b5;color:#FAFAFA;font-size:12px;transition:all 0.4s ease 0s}.easy-autocomplete.eac-plate ul li b,.easy-autocomplete.eac-plate ul .eac-category b{color:#ffd464}.easy-autocomplete.eac-plate ul li.selected,.easy-autocomplete.eac-plate ul .eac-category.selected{background:#656565}.easy-autocomplete.eac-plate ul li:first-child,.easy-autocomplete.eac-plate ul .eac-category:first-child{border-radius:6px 6px 0 0}.easy-autocomplete.eac-plate ul li:last-child,.easy-autocomplete.eac-plate ul .eac-category:last-child{border-radius:0 0 6px 6px}.easy-autocomplete.eac-plate-dark{font-family:"Open Sans", "Helvetica Neue",Helvetica,Arial,sans-serif}.easy-autocomplete.eac-plate-dark input{font-size:13px;padding:6px 12px}.easy-autocomplete.eac-plate-dark ul{background:#212121;border-radius:6px;border-width:0;top:10px}.easy-autocomplete.eac-plate-dark ul li,.easy-autocomplete.eac-plate-dark ul .eac-category{background:#212121;color:#FAFAFA;font-size:12px;transition:all 0.4s ease 0s}.easy-autocomplete.eac-plate-dark ul li b,.easy-autocomplete.eac-plate-dark ul .eac-category b{color:#ffd464}.easy-autocomplete.eac-plate-dark ul li.selected,.easy-autocomplete.eac-plate-dark ul .eac-category.selected{background:#656565}.easy-autocomplete.eac-plate-dark ul li:first-child,.easy-autocomplete.eac-plate-dark ul .eac-category:first-child{border-radius:6px 6px 0 0}.easy-autocomplete.eac-plate-dark ul li:last-child,.easy-autocomplete.eac-plate-dark ul .eac-category:last-child{border-radius:0 0 6px 6px}
/*# sourceMappingURL=easy-autocomplete.themes.min.css.map */
/* End easy-autocomplete.themes.min.css */
/* Start service.ddlist.jquery.css */
﻿.ddListContainer {
	position: relative;
	display: inline-block;
	margin-bottom: 15px;
	float:left;
	clear: both;
}

/* The 'selection' rectangle of the dropdownlist */
.ddListContainer > a {
	box-shadow: 0px 0px 2px 0px #000;
	cursor: pointer; 
	background: #fff;
	overflow: hidden;
	display: block;
	color: #6a6a6a;
	font-weight: normal;
	padding: 5px;
	box-sizing: border-box;
}
.ddListContainer > a:hover {
	box-shadow: 0px 0px 2px 0px #5F6DFF;
	/*background-color: #93bde2;*/
	color: #6a6a6a;
	font-weight: normal;
}
.ddListContainer.ddListDisabled > a {
	border: solid 2px #e0e0e0;
	cursor: default; 
	background: #f8f8f8;
	color: #999;
}

/* The 'selection' rectangle of the dropdownlist when open */
.ddListIsOpen > a,
.ddListIsOpen > a:hover {
	box-shadow: 0px 0px 2px 0px #000;
	/*background-color: #93bde2;*/
	color:#ffffff
}

/* The right arrow in the 'selection' rectangle of the dropdownlist */
.ddListArrow {
  width: 0;
  height: 0;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -4px;
  border: solid 7px transparent; 
  border-top: solid 7px #505050;
  cursor: pointer;
}
.ddListDisabled .ddListArrow {
  border-top: solid 7px #999;
  cursor: normal;
}
.ddListIsOpen .ddListArrow {
  border: solid 7px transparent !important; 
  border-bottom: solid 7px #ffffff !important; 
  margin-top: -11px;
}

/* The 'options' list of the dropdownlist */
.ddListContainer > ul {
	display: none;
	position: absolute;
	z-index: 2000;
	max-height: 150px;
	/*border: solid 2px #212121;*/
	border-top: none;
	list-style: none;
	margin: 0;
	padding: 0;
	background: #F4F4F4;
	overflow: auto;
	-moz-box-shadow: 0 1px 5px #ddd;
	-webkit-box-shadow: 0 1px 5px #ddd;
	box-shadow: 0 1px 5px #ddd;
}
.ddListContainer > ul li { 
  margin-bottom: 0;
}
.ddListContainer > ul > li:last-child > a {
  border-bottom: none;
}

/* Any 'option' inside the 'options' list of the dropdownlist */
.ddListContainer > ul li a {
  padding: 2px;
  display: block;
  overflow: hidden;
  text-decoration: none;
  font-weight: normal;
  color: #6a6a6a;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.ddListContainer > ul li a:hover { 
  background: #93bde2; 
  color: #6a6a6a; 
}

/* A 'selected' option inside the 'options' list of the dropdownlist */
.ddListOptionIsSelected { 
  background: #eff4f5; 
}

/* Additional styling of text, img, description for 'selection' and 'option' */
.ddListContainer:not(.ddListDisabled) > a > label,
.ddListContainer:not(.ddListDisabled) > ul li a > label {
	color: #6a6a6a;
	cursor: pointer;
	clear: none;
	margin-left: 5px;
	line-height: 14px;
	text-align:left;
}
.ddListContainer > a > label { 
	padding-top: 2px;
}
.ddListContainer > a > small,
.ddListContainer > ul li a > small {
	float: left;
	clear: both;
	color: #b048c1;
	display: block;
	overflow: hidden;
	font-weight: bold;
	font-size: 0.7em;
	/* font-style: italic; */
	margin-left: 5px;
	padding-right: 15px;
}
.ddListContainer > a > img,
.ddListContainer > ul li a > img {
	vertical-align: middle; 
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	max-width: 24px;
	margin-top: 5px;
}/* End service.ddlist.jquery.css */
