/*Animation*/
.a-2{-webkit-transition:all 0.2s; -moz-transition:all 0.2s; -ms-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s;}.a-4{-webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s; -o-transition:all 0.4s; transition:all 0.4s;}.a-6{-webkit-transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; transition:all 0.6s;}.a-8{-webkit-transition:all 0.8s; -moz-transition:all 0.8s; -ms-transition:all 0.8s; -o-transition:all 0.8s; transition:all 0.8s;}.a-10{-webkit-transition:all 1.0s; -moz-transition:all 1.0s; -ms-transition:all 1.0s; -o-transition:all 1.0s; transition:all 1.0s;}.a-12{-webkit-transition:all 1.2s; -moz-transition:all 1.2s; -ms-transition:all 1.2s; -o-transition:all 1.2s; transition:all 1.2s;}.a-18{-webkit-transition:all 1.8s; -moz-transition:all 1.8s; -ms-transition:all 1.8s; -o-transition:all 1.8s; transition:all 1.8s;}.a-24{-webkit-transition:all 2.4s; -moz-transition:all 2.4s; -ms-transition:all 2.4s; -o-transition:all 2.4s; transition:all 2.4s;}.a-36{-webkit-transition:all 3.6s; -moz-transition:all 3.6s; -ms-transition:all 3.6s; -o-transition:all 3.6s; transition:all 3.6s;}.a-48{-webkit-transition:all 4.8s; -moz-transition:all 4.8s; -ms-transition:all 4.8s; -o-transition:all 4.8s; transition:all 4.8s;}
/*Font styles*/
.fs-5{font-size: 5px !important;}.fs-6{font-size: 6px !important;}.fs-7{font-size: 7px !important;}.fs-8{font-size: 8px !important;}.fs-9{font-size: 9px !important;}.fs-10{font-size: 10px !important;}.fs-11{font-size: 11px !important;}.fs-12{font-size: 12px !important;}.fs-13{font-size: 13px !important;}.fs-14{font-size: 14px !important;}.fs-15{font-size: 15px !important;}.fs-16{font-size: 16px !important;}.fs-18{font-size: 18px !important;}.fs-20{font-size: 20px !important;}.fs-22{font-size: 22px !important;}.fs-24{font-size: 24px !important;}.fs-26{font-size: 26px !important;}.fs-28{font-size: 28px !important;}.fs-30{font-size: 30px !important;}.fs-32{font-size: 32px !important;}.fs-34{font-size: 34px !important;}.fs-36{font-size: 36px !important;}.fs-38{font-size: 38px !important;}.fs-40{font-size: 40px !important;}.fs-42{font-size: 42px !important;}.fs-44{font-size: 44px !important;}.fs-46{font-size: 46px !important;}.fs-48{font-size: 48px !important;}.fs-50{font-size: 50px !important;}.fs-52{font-size: 52px !important;}.fs-54{font-size: 54px !important;}.fs-56{font-size: 56px !important;}.fs-58{font-size: 58px !important;}.fs-60{font-size: 60px !important;}.fs-62{font-size: 62px !important;}.fs-64{font-size: 64px !important;}
.lh-5{line-height: 5px !important;}.lh-6{line-height: 6px !important;}.lh-7{line-height: 7px !important;}.lh-8{line-height: 8px !important;}.lh-9{line-height: 9px !important;}.lh-10{line-height: 10px !important;}.lh-11{line-height: 11px !important;}.lh-12{line-height: 12px !important;}.lh-13{line-height: 13px !important;}.lh-14{line-height: 14px !important;}.lh-15{line-height: 15px !important;}.lh-16{line-height: 16px !important;}.lh-18{line-height: 18px !important;}.lh-20{line-height: 20px !important;}.lh-22{line-height: 22px !important;}.lh-24{line-height: 24px !important;}.lh-26{line-height: 26px !important;}.lh-28{line-height: 28px !important;}.lh-30{line-height: 30px !important;}.lh-32{line-height: 32px !important;}.lh-34{line-height: 34px !important;}.lh-36{line-height: 36px !important;}.lh-38{line-height: 38px !important;}.lh-40{line-height: 40px !important;}.lh-42{line-height: 42px !important;}.lh-44{line-height: 44px !important;}.lh-46{line-height: 46px !important;}.lh-48{line-height: 48px !important;}.lh-50{line-height: 50px !important;}.lh-52{line-height: 52px !important;}.lh-54{line-height: 54px !important;}.lh-56{line-height: 56px !important;}.lh-58{line-height: 58px !important;}.lh-60{line-height: 60px !important;}.lh-62{line-height: 62px !important;}.lh-64{line-height: 64px !important;}
.fw-100{font-weight: 100 !important;}.fw-200{font-weight: 200 !important;}.fw-300{font-weight: 300 !important;}.fw-400{font-weight: 400 !important;}.fw-500{font-weight: 500 !important;}.fw-600{font-weight: 600 !important;}.fw-700{font-weight: 700 !important;}.fw-800{font-weight: 800 !important;}.fw-900{font-weight: 900 !important;}
.italic{font-style: italic;} .underline{text-decoration: underline;}
.left{float:left !important;}
.right{float:right !important;}
.parralax{ background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover;}
.full-width{width: 100%;}
.bg-white{background: #FFF;}
.no-padding{padding: 0px !important;}
.w-1200{width: 1200px;}
/* button */
.button{
  color: #5b4180;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  height: 36px;
  line-height: normal;
  margin: 0;
  min-width: 36px;
  outline: 0;
  overflow: hidden;
  padding: 8px;
  text-align: center;
  text-overflow: ellipsis;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap; 
	border-radius: 2px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.26);
  text-decoration: none !important;
  -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; transition:all 0.6s;
}
.button:hover{
  box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.36), 0px 1px 6px rgba(0, 0, 0, 0.50);
  -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; transition:all 0.6s;
}
.border-primary{
	border-color:#5b4180 !important;
}
.border-light {
    border-color: #8781bd !important;
}
.bg-primary{
	background-color:#5b4180 !important;
	color:#FFFFFF !important;
}
.text-primary{
	color:#5b4180 !important;
}
.bg-gray{
	background-color: #D8D8D8;
	color:#5b4180 !important;
}
.line-left{
	border-left: 1px solid #f1f1f1;
}
.line-right{
	border-right: 1px solid #f1f1f1;
}

/* primary */
.button.button-primary{
	color: #fff;
  background-color: #5b4180;
}
.button.button-primary:hover{
	background-color: #5b24a9;
}

/* inverse */
.button.button-inverse {
    background-color: #4A5960;
    color: #4A5960;
}
.button.button-inverse:hover {
    background-color: #bbb8dc;
    color:#4A5960;
}
	
/* white */
.button.button-white {
    background-color: #fcfcfc;
    color: #424242;
}
.button.button-white:hover {
	background-color: #F0F0F0;
	color: #6b2e91;
}

/* Button sizes */
.button.button-xxl {
  font-size: 18px;
  line-height: 56px;
  height: 56px;
  padding: 0 48px;
}
.button.button-lg {
  font-size: 14px;
  height: 46px;
  line-height: 46px;
  padding: 0px 28px;
}
.button.button-md {
  font-size: 13px;
  height: 42px;
  line-height: 42px;
  padding: 0px 24px;
}
.button.button-sm {
	font-size: 13px;
    line-height: 36px;
    padding: 0 18px;
}
/* button END */