.dexp-builder-title .dexp-title {
	 font-family: "Raleway";
	 font-size: 14px;
	 font-weight: 800;
	 letter-spacing: 3px;
	 padding-right: 10px;
	 text-transform: uppercase;
	 margin-bottom: 30px;
	 position: relative;
}
 .dexp-builder-title .dexp-title:after {
	 position: absolute;
	 bottom: -10px;
	 content: " ";
	 width: 22px;
	 height: 3px;
	 background-color: #ECEEF0;
	 left: 0;
}
 .dexp-builder-title.st1 .dexp-title {
	 font-size: 26px;
	 font-weight: 300;
	 color: #2d3237;
	 padding: 0;
	 letter-spacing: normal;
	 text-transform: capitalize;
}
 .dexp-builder-title.st1 .dexp-title:after {
	 display: none;
}
 .dexp-builder-title.st1 .subtitle {
	 font-size: 13px;
	 text-align: center;
	 line-height: 18px;
	 color: #b9bec3;
}
 .dexp-builder-title.title-center {
	 text-align: center;
}
 .dexp-builder-accordions .panel {
	 border-radius: 0;
	 border: none;
}
 .dexp-builder-accordions .panel-heading {
	 padding: 0;
}
 .dexp-builder-accordions .panel-heading a.collapsed {
	 display: block;
	 cursor: pointer;
	 padding: 13px 16px;
	 border: 1px solid #ECEEF0;
	 color: #848688;
	 background-color: #fff;
	 margin-bottom: 5px;
}
 .dexp-builder-accordions .panel-heading a {
	 display: block;
	 font-size: 16px;
	 cursor: pointer;
	 padding: 13px 16px;
	 border: 1px solid #004F80;
	 background-color: #004F80;
	 color: #fff;
	 outline: none;
	 text-decoration: none;
	 transition-duration: 600ms;
	 transition-property: background-color, background;
	 transition-timing-function: ease;
}
 .dexp-builder-accordions .panel-heading a:hover {
	 text-decoration: none;
}
 .dexp-builder-accordions .panel-body {
	 padding: 15px;
}
 .dexp-builder-accordions .panel-title {
	 margin: 0;
}
 .dexp-builder-accordions .panel-default .panel-heading a.collapsed {
	 background: url("../images/accordion-toggle.png") no-repeat 100% 0 #fff;
}
 .dexp-builder-accordions.question .panel-heading a.collapsed {
	 background-color: #fff;
}
 .dexp-builder-accordions.question .panel-heading a.collapsed:before {
	 font-family: FontAwesome;
	 font-size: 20px;
	 content: "\f059";
	 color: #AFB9C3;
	 padding-right: 10px;
}
 .dexp-builder-accordions .panel-default .panel-heading a {
	 background: url("../images/accordion-toggle.png") no-repeat 100% 100% #004F80;
}
 .dexp-builder-accordions.question .panel-heading a {
	 background-color: #004F80;
}
 .dexp-builder-accordions.question .panel-heading a:before {
	 font-family: FontAwesome;
	 font-size: 20px;
	 content: "\f059";
	 color: #FFF;
	 padding-right: 10px;
}
 .dexp-builder-accordions .show {
	 border-bottom: 1px solid #ECEEF0;
	 border-right: 1px solid #ECEEF0;
	 border-left: 1px solid #ECEEF0;
	 margin-bottom: 5px;
}
 .dexp-builder-tabs .nav-tabs li {
	 margin-right: 0px;
	 overflow: hidden;
	 padding: 0;
	 border: 1px solid #ddd;
	 overflow: visible;
	 border-bottom: none;
}
 .dexp-builder-tabs .nav-tabs li a {
	 background-color: #F2F4F6;
	 border-radius: 2px 2px 0 0;
	 color: #848688;
	 display: block;
	 font-weight: 500;
	 letter-spacing: 0;
	 outline: medium none;
	 padding: 0 20px;
	 text-decoration: none;
	 transition: all 0.2s ease-in-out 0s;
	 line-height: 38px;
}
 .dexp-builder-tabs .nav-tabs li a.active, .dexp-builder-tabs .nav-tabs li a:hover {
	 background-color: #fff !important;
	 position: relative;
}
 .dexp-builder-tabs .nav-tabs li a.active:after, .dexp-builder-tabs .nav-tabs li a:hover:after {
	 position: absolute;
	 height: 1px;
	 width: 100%;
	 bottom: -1px;
	 left: 0;
	 content: "";
	 background-color: #fff;
}
 .dexp-builder-tabs .nav-tabs li:not(:last-child) {
	 border-right: none;
}
 .dexp-builder-tabs .tab-content {
	 border-bottom: 1px solid #DDDDDD;
	 border-left: 1px solid #DDDDDD;
	 border-right: 1px solid #DDDDDD;
	 padding: 10px;
}
 @media (max-width: 480px) {
	 .dexp-builder-tabs ul.nav-tabs {
		 border: none;
	}
	 .dexp-builder-tabs ul.nav-tabs li {
		 width: 100%;
	}
	 .dexp-builder-tabs ul.nav-tabs li a {
		 border: solid 1px #ddd !important;
		 margin: 0;
	}
	 .dexp-builder-tabs ul.nav-tabs li:last-child {
		 border-right: none !important;
	}
}
 .dexp-carousels .carousel-inner img {
	 width: 100%;
	 height: auto;
}
 .dexp-carousels .carousel-control {
	 text-shadow: white;
	 z-index: 99;
}
 .dexp-carousels .carousel-control span {
	 top: 50%;
	 position: absolute;
	 margin-top: -21px;
	 width: 40px;
	 height: 40px;
	 line-height: 36px !important;
	 text-align: center;
	 border: 1px solid #fff;
	 border-radius: 50%;
	 color: #fff;
	 opacity: 0;
}
 .dexp-carousels .carousel-control.carousel-control-next {
	 background: none;
}
 .dexp-carousels .carousel-control.carousel-control-next span {
	 right: 0;
}
 .dexp-carousels .carousel-control.carousel-control-next:hover span {
	 opacity: 1;
	 right: 20px;
}
 .dexp-carousels .carousel-control.carousel-control-prev {
	 background: none;
}
 .dexp-carousels .carousel-control.carousel-control-prev span {
	 left: 0;
}
 .dexp-carousels .carousel-control.carousel-control-prev:hover span {
	 opacity: 1;
	 left: 20px;
}
 .dexp-carousels:hover .carousel-control-next span {
	 opacity: 1;
	 right: 20px;
}
 .dexp-carousels:hover .carousel-control-prev span {
	 opacity: 1;
	 left: 20px;
}
 .dexp-builder-box {
	 margin-bottom: 30px;
}
 .dexp-builder-box .box-icon {
	 text-align: center;
}
 .dexp-builder-box.style01, .dexp-builder-box.style02, .dexp-builder-box.style03 {
	 text-align: center;
}
 .dexp-builder-box.style01 .box-icon, .dexp-builder-box.style02 .box-icon, .dexp-builder-box.style03 .box-icon {
	 width: 100px;
	 height: 100px;
	 font-size: 40px;
	 line-height: 101px;
	 margin: 0 auto;
	 color: #004F80;
}
 .dexp-builder-box.style01 .box-title, .dexp-builder-box.style02 .box-title, .dexp-builder-box.style03 .box-title {
	 font-size: 24px;
	 font-weight: 300;
	 letter-spacing: -0.5px;
	 text-align: center;
	 margin: 30px 30px 0;
}
 .dexp-builder-box.style01 .box-title a, .dexp-builder-box.style02 .box-title a, .dexp-builder-box.style03 .box-title a {
	 color: #2d3237;
}
 .dexp-builder-box.style01 .box-content, .dexp-builder-box.style02 .box-content, .dexp-builder-box.style03 .box-content {
	 text-align: center;
	 margin: 10px 30px;
}
 .dexp-builder-box.style01 .box-readmore, .dexp-builder-box.style02 .box-readmore, .dexp-builder-box.style03 .box-readmore {
	 border: solid 1px #004F80;
	 border-radius: 2px;
	 cursor: pointer;
	 display: inline-block;
	 font-size: 14px;
	 font-weight: 500;
	 outline: medium none;
	 padding: 8px 16px;
	 width: auto;
}
 .dexp-builder-box.style01 .box-readmore:hover, .dexp-builder-box.style02 .box-readmore:hover, .dexp-builder-box.style03 .box-readmore:hover {
	 color: #FFF;
	 background: #004F80;
}
 .dexp-builder-box.style01:hover .box-icon, .dexp-builder-box.style02:hover .box-icon {
	 background: #004F80;
	 color: #fff;
}
 .dexp-builder-box.style01 .box-icon {
	 border-radius: 5%;
	 border: 1px #004F80 solid;
}
 .dexp-builder-box.style02 .box-icon {
	 border-radius: 50%;
	 border: 1px #004F80 solid;
}
 .dexp-builder-box.style03 .box-icon {
	 font-size: 95px;
	 height: 102px;
}
 .dexp-builder-box.style03 .box-title {
	 font-size: 20px;
	 font-weight: 600;
	 letter-spacing: -0.5px;
}
 .dexp-builder-box.style04 .box-icon, .dexp-builder-box.style05 .box-icon, .dexp-builder-box.style06 .box-icon, .dexp-builder-box.style07 .box-icon, .dexp-builder-box.style08 .box-icon, .dexp-builder-box.style09 .box-icon, .dexp-builder-box.style10 .box-icon, .dexp-builder-box.style11 .box-icon, .dexp-builder-box.style12 .box-icon, .dexp-builder-box.style13 .box-icon {
	 width: 48px;
	 height: 48px;
	 line-height: 48px;
	 font-size: 21px;
	 position: relative;
	 overflow: hidden;
	 color: #004F80;
	 float: left;
}
 .dexp-builder-box.style04 .box-icon span, .dexp-builder-box.style05 .box-icon span, .dexp-builder-box.style06 .box-icon span, .dexp-builder-box.style07 .box-icon span, .dexp-builder-box.style08 .box-icon span, .dexp-builder-box.style09 .box-icon span, .dexp-builder-box.style10 .box-icon span, .dexp-builder-box.style11 .box-icon span, .dexp-builder-box.style12 .box-icon span, .dexp-builder-box.style13 .box-icon span {
	 position: absolute;
	 left: 0;
	 width: 100%;
	 text-align: center;
	 top: -49px;
}
 .dexp-builder-box.style04 .box-title, .dexp-builder-box.style05 .box-title, .dexp-builder-box.style06 .box-title, .dexp-builder-box.style07 .box-title, .dexp-builder-box.style08 .box-title, .dexp-builder-box.style09 .box-title, .dexp-builder-box.style10 .box-title, .dexp-builder-box.style11 .box-title, .dexp-builder-box.style12 .box-title, .dexp-builder-box.style13 .box-title {
	 font-size: 18px;
	 font-weight: 300;
	 margin-left: 70px;
}
 .dexp-builder-box.style04 .box-content, .dexp-builder-box.style05 .box-content, .dexp-builder-box.style06 .box-content, .dexp-builder-box.style07 .box-content, .dexp-builder-box.style08 .box-content, .dexp-builder-box.style09 .box-content, .dexp-builder-box.style10 .box-content, .dexp-builder-box.style11 .box-content, .dexp-builder-box.style12 .box-content, .dexp-builder-box.style13 .box-content {
	 font-size: 13px;
	 margin-left: 70px;
}
 .dexp-builder-box.style04 .box-readmore, .dexp-builder-box.style05 .box-readmore, .dexp-builder-box.style06 .box-readmore, .dexp-builder-box.style07 .box-readmore, .dexp-builder-box.style08 .box-readmore, .dexp-builder-box.style09 .box-readmore, .dexp-builder-box.style10 .box-readmore, .dexp-builder-box.style11 .box-readmore, .dexp-builder-box.style12 .box-readmore, .dexp-builder-box.style13 .box-readmore {
	 padding-left: 70px;
}
 .dexp-builder-box.style04 .box-icon, .dexp-builder-box.style05 .box-icon, .dexp-builder-box.style09 .box-icon, .dexp-builder-box.style10 .box-icon {
	 border: solid 1px #004F80;
}
 .dexp-builder-box.style04:hover .box-icon, .dexp-builder-box.style05:hover .box-icon, .dexp-builder-box.style09:hover .box-icon, .dexp-builder-box.style10:hover .box-icon {
	 color: #004F80;
	 background: #FFF;
}
 .dexp-builder-box.style04 .box-icon, .dexp-builder-box.style09 .box-icon {
	 background-color: #004F80;
	 color: #fff;
	 border-radius: 50%;
}
 .dexp-builder-box.style06 .box-icon, .dexp-builder-box.style11 .box-icon, .dexp-builder-box.style07 .box-icon, .dexp-builder-box.style12 .box-icon {
	 border: solid 1px #004F80;
	 color: #004F80;
	 border-radius: 50%;
}
 .dexp-builder-box.style06:hover .box-icon, .dexp-builder-box.style11:hover .box-icon, .dexp-builder-box.style07:hover .box-icon, .dexp-builder-box.style12:hover .box-icon {
	 background-color: #004F80;
	 color: #fff;
}
 .dexp-builder-box.style05 .box-icon, .dexp-builder-box.style10 .box-icon {
	 border: solid 1px #004F80;
	 color: #FFF;
	 border-radius: 5%;
	 background-color: #004F80;
}
 .dexp-builder-box.style09 .box-icon, .dexp-builder-box.style10 .box-icon, .dexp-builder-box.style11 .box-icon, .dexp-builder-box.style12 .box-icon, .dexp-builder-box.style13 .box-icon {
	 float: right;
}
 .dexp-builder-box.style09 .box-title, .dexp-builder-box.style09 .box-content, .dexp-builder-box.style10 .box-title, .dexp-builder-box.style10 .box-content, .dexp-builder-box.style11 .box-title, .dexp-builder-box.style11 .box-content, .dexp-builder-box.style12 .box-title, .dexp-builder-box.style12 .box-content, .dexp-builder-box.style13 .box-title, .dexp-builder-box.style13 .box-content {
	 margin-right: 70px;
	 text-align: right;
	 margin-left: 0;
}
 .dexp-pie-chart-wrapper {
	 background-color: #004F80;
	 border-radius: 100%;
	 height: 200px;
	 line-height: 1;
	 margin: 0 auto !important;
	 position: relative;
	 width: 200px;
	 padding: 1px;
}
 .dexp-pie-chart-wrapper:hover {
	 background-color: #006eb3;
}
 .dexp-pie-chart {
	 width: 180px;
	 height: 180px;
	 border-radius: 50%;
	 border: solid 5px #AFC6DA;
	 position: relative;
}
 .dexp-pie-chart.gt-50 {
	 border: solid 5px #fff;
}
 .ppc-progress {
	 content: "";
	 position: absolute;
	 border-radius: 50%;
	 left: calc(50% - 90px);
	 top: calc(50% - 90px);
	 width: 180px;
	 height: 180px;
	 clip: rect(0,180px,180px,90px);
}
 .ppc-progress .ppc-progress-fill {
	 position: absolute;
	 border-radius: 50%;
	 left: calc(50% - 90px);
	 top: calc(50% - 90px);
	 width: 180px;
	 height: 180px;
	 clip: rect(0,90px,180px,0);
	 transform: rotate(60deg);
	 border: solid 5px #fff;
}
 .gt-50 .ppc-progress {
	 clip: rect(0,90px,180px,0);
}
 .gt-50 .ppc-progress .ppc-progress-fill {
	 clip: rect(0,180px,180px,90px);
	 border: solid 5px #AFC6DA;
}
 .ppc-percents {
	 position: absolute;
	 border-radius: 50%;
	 left: calc(50% - 170px/2);
	 top: calc(50% - 170px/2);
	 width: 170px;
	 height: 170px;
	 text-align: center;
	 display: table;
	 background-color: #004F80;
}
 .ppc-percents span {
	 display: block;
	 font-family: "raleway";
	 font-size: 17px;
	 letter-spacing: 0.1em;
	 line-height: 2;
	 color: #fff;
	 z-index: 999;
}
 .pcc-percents-wrapper {
	 display: table-cell;
	 vertical-align: middle;
}
 .dexp-pie-chart {
	 margin: 0 auto;
	 margin-top: 10px;
}
 .dexp-pie-chart-title {
	 color: #333333;
	 font-family: "raleway";
	 font-size: 16px;
	 font-weight: 300;
	 text-align: center;
	 margin-top: 25px;
}
 .dexp-pie-chart-content {
	 text-align: center;
}
 .flip-box .inner {
	 position: relative;
	 height: 250px;
}
 .flip-box .inner:after {
	 clear: both;
}
 .flip-box .inner .front, .flip-box .inner .back {
	 text-align: center;
	 border: 1px solid #eceef0;
	 border-radius: 3px;
	 padding: 30px 10px;
}
 .flip-box .inner .front .fa, .flip-box .inner .back .fa {
	 font-size: 80px;
}
 .flip-box .inner .front {
	 height: inherit;
	 width: 100%;
	 position: absolute;
	 top: 0;
	 -webkit-transform: rotateX(0deg) rotateY(0deg);
	 -moz-transform: rotateX(0deg) rotateY(0deg);
	 -webkit-transform-style: preserve-3d;
	 -moz-transform-style: preserve-3d;
	 -webkit-backface-visibility: hidden;
	 -moz-backface-visibility: hidden;
}
 .flip-box .inner .back {
	 background: #004F80;
	 color: #fff;
	 height: inherit;
	 position: absolute;
	 top: 0;
	 -webkit-transform: rotateY(-180deg);
	 -moz-transform: rotateY(-180deg);
	 -webkit-transform-style: preserve-3d;
	 -moz-transform-style: preserve-3d;
	 -webkit-backface-visibility: hidden;
	 -moz-backface-visibility: hidden;
}
 .flip-box .inner .back h3 {
	 color: #fff;
}
 .flip-box .inner:hover .front {
	 -webkit-transform: rotateY(-180deg);
	 -moz-transform: rotateY(-180deg);
}
 .flip-box .inner:hover .back {
	 -webkit-transform: rotateX(0deg) rotateY(0deg);
	 -moz-transform: rotateX(0deg) rotateY(0deg);
}
 .dexp-builder-progress-bar {
	 position: relative;
}
 .dexp-builder-progress-bar .dexp-progress {
	 border: 1px solid #ECEEF0;
	 border-radius: 100px;
	 overflow: visible;
	 background-color: transparent;
	 background: transparent;
	 height: 10px;
	 box-shadow: none;
	 padding: 2px;
}
 .dexp-builder-progress-bar .dexp-progress .progress-bar {
	 background-color: #004F80 !important;
	 border-radius: 300px;
	 display: block;
	 height: 4px;
	 width: 0;
	 position: relative;
}
 .dexp-builder-progress-bar .dexp-progress .progress-bar .dexp-progress-percent {
	 background-color: #232D37;
	 border-radius: 2px;
	 color: #FFFFFF;
	 display: block;
	 font-size: 10px !important;
	 line-height: 12px !important;
	 padding: 4px 7px !important;
	 position: absolute;
	 right: 0;
	 top: -25px;
}
 .dexp-builder-progress-bar .dexp-progress .progress-bar .dexp-progress-percent:after {
	 border-color: #232D37 rgba(0,0,0,0);
	 border-style: solid;
	 border-width: 5px 5px 0;
	 bottom: -4px;
	 content: "";
	 display: block;
	 left: 12px;
	 position: absolute;
	 width: 0;
}
 .dexp-builder-progress-bar span.background {
	 background-color: #004F80 !important;
	 border-radius: 300px;
	 display: block;
	 height: 4px;
	 width: 0;
	 position: relative;
}
 .dexp-stats {
	 padding: 50px 0;
	 text-align: center;
}
 .dexp-stats .stats-icon i {
	 font-size: 40px;
	 color: #004F80;
	 margin-bottom: 20px;
}
 .dexp-stats .stat-count {
	 color: #232d37;
	 font-size: 40px;
	 font-weight: 800;
	 margin-bottom: 10px;
}
 .dexp-stats .stat-title {
	 color: #c3cdd7;
	 font-size: 11px !important;
	 font-weight: 200;
	 letter-spacing: 2px;
}
 .dexp-stats .stat-title.white {
	 color: #fff;
}
 .dexp-stats .stats-description {
	 margin-top: 15px;
}
 .dexp-stats.stats-alt {
	 padding: 10px 0px 10px 0px;
	 text-align: center;
	 border-right: 1px solid #eff4f7;
	 width: 100%;
}
 .dexp-stats.stats-alt.brddark {
	 padding: 10px 0px 10px 0px;
	 text-align: center;
	 border-right: 1px solid rgba(0,0,0,0.1);
	 width: 100%;
}
 .dexp-stats.stats-alt.last {
	 border-right: 0px solid #eff4f7;
}
 .dexp-stats.stats-alt .num {
	 color: #232d37;
	 font-size: 20px;
	 font-weight: 800;
	 margin-bottom: 10px;
}
 .dexp-stats.stats-alt .type {
	 color: #c3cdd7;
	 font-weight: 200;
	 font-size: 8px;
	 letter-spacing: 2px;
	 line-height: 12px;
}
 .dexp-stats.stats-alt .type.white {
	 color: #fff;
	 font-weight: 200;
	 font-size: 8px;
	 letter-spacing: 2px;
}
 .dexp-stats .border-right {
	 padding-right: 30px;
}
 .dexp-button.btn {
	 border-radius: 2px;
	 text-decoration: none;
	 background: #004F80;
	 border: solid 1px #004F80;
	 color: #fff;
	 display: inline-block;
	 padding: 8px 10px;
}
 .dexp-button.btn.fa span {
	 margin-left: 5px;
	 font-family: "Open Sans" !important;
}
 .dexp-button.btn:hover {
	 text-decoration: none;
	 background: #a0a5aa !important;
	 border: solid 1px #a0a5aa !important;
	 color: #fff;
}
 .dexp-button.btn.gray {
	 color: #fff;
	 background: #a0a5aa;
	 border: solid 1px #a0a5aa;
}
 .dexp-button.btn.gray:hover {
	 background: #004F80 !important;
	 border: solid 1px #004F80 !important;
}
 .dexp-button.btn.light-gray {
	 color: #a0a5aa;
	 background: #f2f4f6;
	 border: solid 1px #f2f4f6 !important;
}
 .dexp-button.btn.light-gray:hover {
	 color: #fff;
	 background: #004F80 !important;
	 border: solid 1px #004F80 !important;
}
 .dexp-button.btn.line-color {
	 background: transparent;
	 border: 1px solid #004F80 !important;
	 color: #004F80;
}
 .dexp-button.btn.line-color:hover {
	 background: none repeat scroll 0 0 #004F80 !important;
	 border: 1px solid #004F80 !important;
	 color: #FFFFFF;
}
 .dexp-button.btn.line {
	 color: #000 !important;
	 border: 1px solid #000 !important;
	 background: #fff !important;
}
 .dexp-button.btn.line:hover {
	 color: #000 !important;
	 background: #fff !important;
	 border: 1px solid #fff !important;
}
 .dexp-button.btn.line-white {
	 color: #fff !important;
	 border: 1px solid #fff !important;
	 background: transparent !important;
}
 .dexp-button.btn.line-white:hover {
	 color: #fff !important;
	 opacity: 0.7 !important;
	 background: transparent !important;
	 border: 1px solid #fff !important;
}
 .dexp-button.btn.line-gray {
	 color: #b9bec3 !important;
	 border: 1px solid #eceef0 !important;
	 background-color: #fff !important;
}
 .dexp-button.btn.line-gray:hover {
	 border: 1px solid #b9bec3 !important;
	 background-color: #fff !important;
}
 .social-icons ul {
	 padding: 0;
}
 .social-icons li {
	 display: inline;
	 float: left;
	 margin-right: 4px;
}
 .social-icons li a {
	 width: 40px;
	 height: 40px;
	 display: inline-block;
	 text-align: left !important;
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
	 position: relative;
	 overflow: hidden;
}
 .social-icons li a i {
	 -webkit-transition: all 0.2s ease-in-out;
	 -moz-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
	 -ms-transition: all 0.2s ease-in-out;
	 transition: all 0.2s ease-in-out;
	 position: absolute;
	 z-index: 20;
	 left: 0;
	 width: 100%;
	 text-align: center;
	 line-height: 40px;
}
 .social-icons .twitter:before, .social-icons .wordpress:before, .social-icons .facebook:before, .social-icons .linkedin:before, .social-icons .renren:before, .social-icons .tumblr:before, .social-icons .github:before, .social-icons .maxcdn:before, .social-icons .instagram:before, .social-icons .xing:before, .social-icons .html5:before, .social-icons .dropbox:before, .social-icons .css3:before, .social-icons .gplus:before, .social-icons .yahoo:before, .social-icons .pinterest:before, .social-icons .dribbble:before, .social-icons .flickr:before, .social-icons .reddit:before, .social-icons .vimeo:before, .social-icons .rss:before, .social-icons .youtube:before, .social-icons .linux:before, .social-icons .appstore:before, .social-icons .heart:before, .social-icons .envelope:before, .social-icons .fivehundredpx:before, .social-icons .btc:before, .social-icons .stumbleupon:before, .social-icons .dribbble:before, .social-icons .stack-exchange:before, .social-icons .android:before, .social-icons .instagram:before {
	 -webkit-transition: all 0.2s ease-in-out;
	 -moz-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
	 -ms-transition: all 0.2s ease-in-out;
	 transition: all 0.2s ease-in-out;
	 font-family: FontAwesome;
	 font-size: 18px;
	 line-height: 16px;
	 color: #a0a5aa;
	 position: absolute;
	 left: 0;
	 z-index: 20;
	 width: 100%;
	 text-align: center;
	 line-height: 40px;
}
 .social-icons li a:hover, .social-icons li a i {
	 color: #fff;
}
 .social-icons li a i {
	 top: -30px;
	 opacity: 0;
}
 .social-icons li a:hover i {
	 top: 0;
	 opacity: 1;
}
 .social-icons .facebook i, .social-icons .facebook:before {
	 text-align: center;
	 width: 100%;
	 display: block;
}
 .social-icons .facebook:before {
	 content: "\f09a";
	 top: 0;
	 opacity: 1;
}
 .social-icons .facebook:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .facebook:hover {
	 background-color: #4a6d9d;
}
 .social-icons .twitter:before {
	 font-size: 18px;
}
 .social-icons .twitter i, .social-icons .twitter:before {
	 text-align: center;
	 width: 100%;
	 display: block;
}
 .social-icons .twitter:before {
	 content: "\f099";
	 top: 0;
	 opacity: 1;
}
 .social-icons .twitter:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .twitter:hover {
	 background-color: #3bc1ed;
}
 .social-icons .gplus i, .social-icons .gplus:before {
	 text-align: center;
	 width: 100%;
	 display: block;
}
 .social-icons .gplus:before {
	 content: "\f0d5";
	 top: 0;
	 opacity: 1;
}
 .social-icons .linkedin i, .social-icons .linkedin:before {
	 text-align: center;
	 width: 100%;
	 display: block;
}
 .social-icons .linkedin:before {
	 content: "\f0e1";
	 top: 0;
	 opacity: 1;
}
 .social-icons .linkedin:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .linkedin:hover {
	 background-color: #0b7bb5;
}
 .social-icons .gplus:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .gplus:hover {
	 background-color: #d53824;
}
 .social-icons .maxcdn:before {
	 content: "\f136";
	 top: 0;
	 opacity: 1;
}
 .social-icons .maxcdn:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .maxcdn:hover {
	 background-color: #3274d1;
}
 .social-icons .pinterest:before {
	 content: "\f0d2";
	 top: 0;
	 opacity: 1;
}
 .social-icons .pinterest:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .pinterest:hover {
	 background-color: #cb1f25;
}
 .social-icons .btc:before {
	 content: "\f15a";
	 top: 0;
	 opacity: 1;
}
 .social-icons .btc:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .btc:hover {
	 background-color: #40833e;
}
 .social-icons .heart:before {
	 content: "\f004";
	 top: 0;
	 opacity: 1;
}
 .social-icons .heart:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .heart:hover {
	 background-color: #205685;
}
 .social-icons .stack-exchange:before {
	 content: "\f18d";
	 top: 0;
	 opacity: 1;
}
 .social-icons .stack-exchange:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .stack-exchange:hover {
	 background-color: #6ca405;
}
 .social-icons .appstore:before {
	 content: "\f179";
	 top: 0;
	 opacity: 1;
}
 .social-icons .appstore:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .appstore:hover {
	 background-color: #c0c0c0;
}
 .social-icons .linux i, .social-icons .linux:before {
	 font-size: 14px !important;
}
 .social-icons .linux:before {
	 content: "\f17c";
	 top: 0;
	 opacity: 1;
}
 .social-icons .linux:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .linux:hover {
	 background-color: #ff6501;
}
 .social-icons .dribbble:before {
	 content: "\f17d";
	 top: 0;
	 opacity: 1;
}
 .social-icons .dribbble:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .dribbble:hover {
	 background-color: #ef5a92;
}
 .social-icons .envelope:before {
	 content: "\f003";
	 top: 0;
	 opacity: 1;
}
 .social-icons .envelope:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .envelope:hover {
	 background-color: #6bb130;
}
 .social-icons .flickr:before {
	 content: "\f16e";
	 top: 0;
	 opacity: 1;
}
 .social-icons .flickr:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .flickr:hover {
	 background-color: #136dd5;
}
 .social-icons .rss i, .social-icons .rss:before {
	 font-size: 14px !important;
}
 .social-icons .rss:before {
	 content: "\f09e";
	 top: 0;
	 opacity: 1;
}
 .social-icons .rss:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .rss:hover {
	 background-color: #fe8f00;
}
 .social-icons .youtube i, .social-icons .youtube:before {
	 font-size: 18px !important;
}
 .social-icons .youtube:before {
	 content: "\f167";
	 top: 0;
	 opacity: 1;
}
 .social-icons .youtube:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .youtube:hover {
	 background-color: #bf2f29;
}
 .social-icons .vimeo i, .social-icons .vimeo:before {
	 font-size: 14px !important;
}
 .social-icons .vimeo:before {
	 content: "\f194";
	 top: 0;
	 opacity: 1;
}
 .social-icons .vimeo:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .vimeo:hover {
	 background-color: #4c8ab0;
}
 .social-icons .xing:before {
	 content: "\f168";
	 top: 0;
	 opacity: 1;
}
 .social-icons .xing:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .xing:hover {
	 background-color: #036568;
}
 .social-icons .android:before {
	 content: "\f17b";
	 top: 0;
	 opacity: 1;
}
 .social-icons .android:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .android:hover {
	 background-color: #9251a2;
}
 .social-icons .html5:before {
	 content: "\f13b";
	 top: 0;
	 opacity: 1;
}
 .social-icons .html5:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .html5:hover {
	 background-color: #2f3842;
}
 .social-icons .renren:before {
	 content: "\f18b";
	 top: 0;
	 opacity: 1;
}
 .social-icons .renren:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .renren:hover {
	 background-color: #383838;
}
 .social-icons .dropbox:before {
	 content: "\f16b";
	 top: 0;
	 opacity: 1;
}
 .social-icons .dropbox:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .dropbox:hover {
	 background-color: #2c92dd;
}
 .social-icons .github:before {
	 content: "\f09b";
	 top: 0;
	 opacity: 1;
}
 .social-icons .github:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .github:hover {
	 background-color: #5c7381;
}
 .social-icons .css3:before {
	 content: "\f13c";
	 top: 0;
	 opacity: 1;
}
 .social-icons .css3:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .css3:hover {
	 background-color: #d21309;
}
 .social-icons .tumblr:before {
	 content: "\f173";
	 top: 0;
	 opacity: 1;
}
 .social-icons .tumblr:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .tumblr:hover {
	 background-color: #3d658d;
}
 .social-icons .instagram:before {
	 content: "\f16d";
	 top: 0;
	 opacity: 1;
}
 .social-icons .instagram:hover:before {
	 top: 30px;
	 opacity: 0;
}
 .social-icons .instagram:hover {
	 background-color: #3f6f94;
}
 .merror, .merror strong {
	 background-color: #FFE9E9;
	 border: 1px solid #FBC4C4;
	 color: #DE5959;
}
 .msuccess, .msuccess strong {
	 background-color: #EBF6E0;
	 border: 1px solid #B3DC82;
	 color: #5F9025;
}
 .mwarning, .mwarning strong {
	 background-color: #FBFADD;
	 border: 1px solid #DED58A;
	 color: #8F872E;
}
 .mnotice, .mnotice strong {
	 background-color: #E9F7FE;
	 border: 1px solid #B6D7E8;
	 color: #5091B2;
}
 .alert strong {
	 border: none;
}
 