a{text-decoration:none;}
a:hover,
a:focus,
a:active{text-decoration:none;color:#603695;}
ul, li{list-style:none;padding:0;margin:0;}
.homeform .form-control::-webkit-input-placeholder{color:#fff;}
.homeform .form-control::-moz-placeholder{color:#fff;}
.homeform .form-control:-ms-input-placeholder{color:#fff;}
.homeform .form-control:-moz-placeholder{color:#fff;}
.nopadding{padding:0;}
.pt-0{padding-top:0;}
.pt-5{padding-top:5px;}
.pt-10{padding-top:10px;}
.pt-15{padding-top:15px;}
.pt-20{padding-top:20px;}
.pt-25{padding-top:25px;}
.pt-30{padding-top:30px;}
.pt-40{padding-top:40px;}
.pt-50{padding-top:50px;}
.pt-60{padding-top:60px;}
.pt-70{padding-top:70px;}
.pt-80{padding-top:80px;}
.pt-90{padding-top:90px;}
.pt-100{padding-top:100px;}
.pb-0{padding-left:0;}
.pb-5{padding-bottom:5px;}
.pb-10{padding-bottom:10px;}
.pb-15{padding-bottom:15px;}
.pb-20{padding-bottom:20px;}
.pb-25{padding-bottom:25px;}
.pb-30{padding-bottom:30px;}
.pb-40{padding-bottom:40px;}
.pb-50{padding-bottom:50px;}
.pb-60{padding-bottom:60px;}
.pb-70{padding-bottom:70px;}
.pb-80{padding-bottom:80px;}
.pb-90{padding-bottom:90px;}
.pb-100{padding-bottom:100px;}
.pl-0{padding-left:0;}
.pl-5{padding-left:5px;}
.pl-10{padding-left:10px;}
.pl-15{padding-left:15px;}
.pl-20{padding-left:20px;}
.pl-25{padding-left:25px;}
.pl-30{padding-left:30px;}
.pl-40{padding-left:40px;}
.pl-50{padding-left:50px;}
.pl-60{padding-left:60px;}
.pl-70{padding-left:70px;}
.pl-80{padding-left:80px;}
.pl-90{padding-left:90px;}
.pl-100{padding-left:100px;}
.pr-0{padding-right:0;}
.pr-5{padding-right:5px;}
.pr-10{padding-right:10px;}
.pr-15{padding-right:15px;}
.pr-20{padding-right:20px;}
.pr-25{padding-right:25px;}
.pr-30{padding-right:30px;}
.pr-40{padding-right:40px;}
.pr-50{padding-right:50px;}
.pr-60{padding-right:60px;}
.pr-70{padding-right:70px;}
.pr-80{padding-right:80px;}
.pr-90{padding-right:90px;}
.pr-100{padding-right:100px;}
.nomargin{margin:0;}
.mt-0{margin-top:0;}
.mt-5{margin-top:5px;}
.mt-10{margin-top:10px;}
.mt-15{margin-top:15px;}
.mt-20{margin-top:20px;}
.mt-25{margin-top:25px;}
.mt-30{margin-top:30px;}
.mt-40{margin-top:40px;}
.mt-50{margin-top:50px;}
.mt-60{margin-top:60px;}
.mt-70{margin-top:70px;}
.mt-80{margin-top:80px;}
.mt-90{margin-top:90px;}
.mt-100{margin-top:100px;}
.mb-0{margin-bottom:0;}
.mb-5{margin-bottom:5px;}
.mb-10{margin-bottom:10px;}
.mb-15{margin-bottom:15px;}
.mb-20{margin-bottom:20px;}
.mb-25{margin-bottom:25px;}
.mb-30{margin-bottom:30px;}
.mb-40{margin-bottom:40px;}
.mb-50{margin-bottom:50px;}
.mb-60{margin-bottom:60px;}
.mb-70{margin-bottom:70px;}
.mb-80{margin-bottom:80px;}
.mb-90{margin-bottom:90px;}
.mb-100{margin-bottom:100px;}
.ml-0{margin-left:0;}
.ml-5{margin-left:5px;}
.ml-10{margin-left:10px;}
.ml-15{margin-left:15px;}
.ml-20{margin-left:20px;}
.ml-25{margin-left:25px;}
.ml-30{margin-left:30px;}
.ml-40{margin-left:40px;}
.ml-50{margin-left:50px;}
.ml-60{margin-left:60px;}
.ml-70{margin-left:70px;}
.ml-80{margin-left:80px;}
.ml-90{margin-left:90px;}
.ml-100{margin-left:100px;}
.mr-0{margin-right:0;}
.mr-5{margin-right:5px;}
.mr-10{margin-right:10px;}
.mr-15{margin-right:15px;}
.mr-20{margin-right:20px;}
.mr-25{margin-right:25px;}
.mr-30{margin-right:30px;}
.mr-40{margin-right:40px;}
.mr-50{margin-right:50px;}
.mr-60{margin-right:60px;}
.mr-70{margin-right:70px;}
.mr-80{margin-right:80px;}
.mr-90{margin-right:90px;}
.mr-100{margin-right:100px;}
.fixedbackground{background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;}
.non-fixedbackground{background-position:center center;background-repeat:no-repeat;background-size:cover;}
.repeat-background{background-repeat:repeat;}
.repeat_x-background{background-repeat:repeat-x;}
.repeat_y-background{background-repeat:repeat-y;}
.no-bradius{border-radius:0;}
.br-2{border-radius:2px;}
.br-3{border-radius:3px;}
.br-4{border-radius:4px;}
.br-5{border-radius:5px;}
.br-10{border-radius:10px;}
.brtl-0{border-top-left-radius:0px;}
.brtr-0{border-top-right-radius:0px;}
.brbl-0{border-bottom-left-radius:0px;}
.brbr-0{border-bottom-right-radius:0px;}
.br-circle{border-radius:50%;}
.button-xlg{height:60px;padding:0 35px;box-shadow:none;font-size:26px;line-height:55px;border:none;}
.button-lg{height:50px;padding:0 30px;box-shadow:none;font-size:22px;line-height:46px;border:none;}
.button-md{height:40px;padding:0 20px;box-shadow:none;font-size:18px;line-height:37px;border:none;}
.button-sm{height:30px;padding:0 10px;box-shadow:none;font-size:14px;line-height:28px;border:none;}
.button-xs{height:20px;padding:0 10px;box-shadow:none;font-size:10px;line-height:18px;border:none;}
.icon_button i{margin-right:5px;}
.material_form{}
.material_form .form-control{border:1px solid #ddd;border-radius:0;height:45px;box-shadow:none;}
.material_form .form-control:focus{outline:none;box-shadow:none;border-color:#444;}
.material_form .form-group{position:relative;margin:20px 0 0;}
.material_form .form-group label{color:#b7b7b7;font-size:16px;font-weight:normal;position:absolute;pointer-events:none;left:12px;top:10px;margin:0;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all;}
.material_form .form-control:focus + label, .material_form .form-control:valid ~ label{top:-10px;font-size:13px;color:#00ebec;background:#fff;padding:2px 7px;}
.material_form textarea.form-control{resize:none;}
.material_form .small_height{height:60px;}
.material_form .mid_height{height:100px;}
.material_form .long_height{height:140px;}
.kohana_form{}
.kohana_form .form-control{position:relative;display:block;float:right;height:45px;border:1px solid #ddd;border-radius:0;font-weight:400;font-family:"Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;-webkit-appearance:none;background:transparent;padding-left:50px;color:#6a7989;box-shadow:none;}
.kohana_form .form-group{overflow:hidden;background:#fff;margin-top:20px;position:relative;}
.kohana_form .input_label{display:inline-block;float:right;padding:0 1em;width:40%;color:#696969;font-weight:bold;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0;}
.kohana_form .input_label-kohana{position:absolute;width:100%;text-align:left;pointer-events:none;color:#D2D2D2;}
.kohana_form .input_label-kohana i{display:inline-block;-webkit-transform:translate3d(-2em, .4em, 0);transform:translate3d(-2em, .4em, 0);-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s;}
.kohana_form .input_label span{position:relative;display:block;width:100%;}
.kohana_form .input_label .input_label-content{display:inline-block;width:auto;-webkit-transform:translate3d(-2em, .4em, 0);transform:translate3d(-2em, .4em, 0);-webkit-transition:-webkit-transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s;}
.kohana_form .input_label-kohana .icon{color:#ddd;font-size:150%;}
.kohana_form .form-control:focus + .input_label-kohana i,
.kohana_form .form-control:valid + .input_label-kohana i{-webkit-transform:translate3d(0, .4em, 0);transform:translate3d(0, .4em, 0);}
.kohana_form .form-control:focus + .input_label-kohana .input_label-content,
.kohana_form .form-control:valid + .input_label-kohana .input_label-content{-webkit-transform:translate3d(10em, .4em, 0);transform:translate3d(10em, .4em, 0);opacity:0;}