.margin-xs{margin:5px;}
.margin-sm{margin:10px;}
.margin-md{margin:20px;}
.margin-lg{margin:40px;}
.margintop-xs{margin-top:5px;}
.margintop-sm{margin-top:10px;}
.margintop-md{margin-top:20px;}
.margintop-lg{margin-top:40px;}
.margintop-xl{margin-top:60px;}
.marginbottom-xs{margin-bottom:5px;}
.marginbottom-sm{margin-bottom:10px;}
.marginbottom-md{margin-bottom:20px;}
.marginbottom-lg{margin-bottom:40px;}
.marginbottom-xl{margin-bottom:60px;}
.nopadding{padding:0;}
.padding-xs{padding:5px;}
.padding-sm{padding:10px;}
.padding-md{padding:20px;}
.padding-lg{padding:40px;}
.paddingtop-xs{padding-top::5px;}
.paddingtop-sm{padding-top:10px;}
.paddingtop-md{padding-top:20px;}
.paddingtop-lg{padding-top:40px;}
.paddingbottom-xs{padding-bottom::5px;}
.paddingbottom-sm{padding-bottom:10px;}
.paddingbottom-md{padding-bottom:20px;}
.paddingbottom-lg{padding-bottom:40px;}
.paddingleft-xs{padding-left::5px;}
.paddingleft-sm{padding-left:10px;}
.paddingleft-md{padding-left:20px;}
.paddingleft-lg{padding-left:40px;}
.paddingleft-xl{padding-left:60px;}
.anchor{padding-top:105px;margin-top:-105px;}
.lightgreyborder{border:1px solid #e6e6e6;}
.lightgreyborder-bottom{border:1px solid #e6e6e6;}
.mainnav a.nav-link{font-family:'Raleway', monospace; color:rgba(139, 59, 138,1) !important;}
*{font-family:'Raleway', monospace;}
h1, h2, h3, h4, h5, h6{font-family:'Raleway', sans-serif;}
.logoname{font-family:'Comfortaa', cursive;}
a{color:#824186;}
.purple{color:#824186;}
.green{color:#37bbab;}
.whitegreybg{background-color:#fdfdfd;}
.grey{color:#9d9d9c;}
.greybg{background-color:#9d9d9c;}
.greyborder{border:1px solid #9d9d9c;}
.lightgrey{color:#DEDEDE;}
.lightgreybg{background-color:#F7F7F7;}
.lightgreyborder{border:1px solid #E8E8E8;}
.purplebottomborder{border-bottom: 1px solid #824186;}
.whitebg{background-color:white;}
.card{margin-bottom:40px;}
.breadcrumb{background-color:#f7f7f7;}
.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:2px;-webkit-user-select:none;}
.btn:active{border-bottom:none;margin-top:4px;}
.btn-default{border:1px solid #adadad;border-bottom:4px solid #adadad;}
.btn-default:hover, .btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#adadad;}
.btn-primary{background-color:#8FC640;border-bottom:4px solid #759f39;}
.btn-primary:hover, .btn-primary:focus{color:#fff;background-color:#449d44;border-color:#398439;}
.btn-primary-jp{color:#fff;background-color:#5E1E5B;border-bottom:4px solid #470c4a;}
.btn-primary-jp:hover, .btn-primary-jp:focus{color:#fff;background-color:#7C387F;border-bottom:4px solid #5d2560;}
.btn-primary-jp:active{color:#fff;background-color:#7C387F;border-bottom:none;margin-top:4px;}
.btn-success{background-color:#8FC640;border-bottom:4px solid #759f39;}
.btn-success:hover, .btn-success:focus{color:#fff;background-color:#449d44;border-color:#398439;}
.btn-info{background-color:#5bc0de;border-bottom:4px solid #3da4c3;}
.btn-info:hover, .btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#269abc;}
.btn-warning{background-color:#f0ad4e;border-bottom:4px solid #d89330;}
.btn-warning:hover, .btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#d58512;}
.btn-danger{background-color:#d9534f;border-bottom:4px solid #bf3732;}
.btn-danger:hover, .btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#ac2925;}
.btn-link:hover, .btn-link:focus{border:1px solid #337ab7;text-decoration:none;}
.btn-link:active{border:1px solid #337ab7;background-color:#337ab7;color:#fff;text-decoration:none;margin-top:0;}
.btn-blue{border:1px solid #0072FF;border-bottom-width:4px;background-color:#fff;}
.btn-blue:active{border-bottom:none;margin-top:4px;}
.testimonials blockquote{position:relative;background:white;min-height:150px;margin-top:20px;margin-bottom:100px;padding:10px 20px;border:1px solid #ecedf1;}
.testimonials blockquote:before{content:'';position:absolute;bottom:-10px;left:50%;margin-left:-10px;border-top:10px solid #ecedf1;border-left:10px solid transparent;border-right:10px solid transparent;}
.testimonials blockquote:after{content:'';position:absolute;bottom:-8px;left:50%;margin-left:-9px;border-top:9px solid white;border-left:9px solid transparent;border-right:9px solid transparent;}
.testimonials blockquote img{height:50px;width:50px;position:absolute;border:1px solid #ecedf1;background:white;bottom:-65px;left:50%;margin-left:-25px;}
blockquote p.clients-words{font-size:14px;}
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder{visibility:visible !important;background:#f2f2f2 !important;background:rgba(0, 0, 0, 0.06) !important;border:0 none !important;-webkit-box-shadow:inset 0 0 12px 4px #ffffff;box-shadow:inset 0 0 12px 4px #ffffff;}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden;}
.selectize-control.plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);}
.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:0.4;margin-top:-12px;line-height:20px;font-size:20px !important;}
.selectize-dropdown-header-close:hover{color:#000000;}
.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none;}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none;}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none;}
.selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px !important;}
.selectize-control.plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:bold;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0 0;border-left:1px solid #d0d0d0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0, 0, 0, 0.05);}
.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:#cacaca;}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:none;}
.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#ffffff;}
.selectize-control.plugin-remove_button .remove-single{position:absolute;right:28px;top:6px;font-size:23px;}
.selectize-control{position:relative;}
.selectize-dropdown,
.selectize-input,
.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;-webkit-font-smoothing:inherit;}
.selectize-input,
.selectize-control.single .selectize-input.input-active{background:#ffffff;cursor:text;display:inline-block;}
.selectize-input{border:1px solid #d0d0d0;padding:15px 20px;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px;}
.selectize-input.full{background-color:#ffffff;}
.selectize-input.disabled,
.selectize-input.disabled *{cursor:default !important;}
.selectize-input.focus{-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.15);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.15);}
.selectize-input.dropdown-active{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
.selectize-input > *{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;}
.selectize-control.multi .selectize-input > div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0;}
.selectize-control.multi .selectize-input > div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca;}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active{color:#7d7d7d;background:#ffffff;border:0 solid #ffffff;}
.selectize-input > input{display:inline-block !important;padding:0 !important;min-height:0 !important;max-height:none !important;max-width:100% !important;margin:0 2px 0 0 !important;text-indent:0 !important;border:0 none !important;background:none !important;line-height:inherit !important;-webkit-user-select:auto !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
.selectize-input > input::-ms-clear{display:none;}
.selectize-input > input:focus{outline:none !important;}
.selectize-input::after{content:' ';display:block;clear:left;}
.selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0;}
.selectize-dropdown{position:absolute;z-index:10;border:1px solid #d0d0d0;background:#ffffff;margin:-1px 0 0 0;border-top:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}
.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden;}
.selectize-dropdown [data-selectable] .highlight{background:rgba(125, 168, 208, 0.2);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header{padding:5px 8px;}
.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none;}
.selectize-dropdown .optgroup-header{color:#303030;background:#ffffff;cursor:default;}
.selectize-dropdown .active{background-color:#f5fafd;color:#495c68;}
.selectize-dropdown .active.create{color:#495c68;}
.selectize-dropdown .create{color:rgba(48, 48, 48, 0.5);}
.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input{cursor:pointer;}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input{cursor:text;}
.selectize-control.single .selectize-input:after{content:' ';display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#808080 transparent transparent transparent;}
.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent #808080 transparent;}
.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto;}
.selectize-control.rtl .selectize-input > input{margin:0 4px 0 -2px !important;}
.selectize-control .selectize-input.disabled{opacity:0.5;background-color:#fafafa;}
.choicetitle:after, .choicetitle.active:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -6px;
    width: 21px;
    height: 11px;
    background-size: 100%;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTFweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMSA2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMSA2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJwYXRoLTEiIGZpbGw9IiMzMzdBQjciIGQ9Ik01LjQ2OCw2LjAyM0wtMC4wMSwwLjcxbDAuNzI2LTAuNzAzbDQuNzUzLDQuNjFsNC43NTItNC42MDdsMC43MjMsMC43TDUuNDY2LDYuMDI1TDUuNDY4LDYuMDIzDQoJeiIvPg0KPC9zdmc+DQo=) center no-repeat;
    background-position: right;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: ease-out;
    transition-delay: initial;
}
.choicetitle.active:after {
    transform: rotateX(-180deg);
}