@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900');


/* GENERAL */

body {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	color: #808080;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600;
	line-height: 1.2;
	word-break: break-word;
	margin-top: 1.1em;
	margin-bottom: 0.8em;
	position: relative;
	color: #333333;
}

h1>a,
h2>a,
h3>a,
h4>a,
h5>a,
h6 >a {color: inherit;}

h1 {
	font-size: 54px;
}

h2 {
	font-size: 40px;
}

h3 {
	font-size: 32px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 20px;
}

h6 {
	font-size: 16px;
}


p {
	margin-bottom: 15px;
}

p:last-child {
	margin-bottom: 0;
}

blockquote {
	position: relative;
	margin: 30px 0;
	padding: 0;
	border: none;
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
	color: #808080;
	font-style: italic;
}

blockquote h5 {
	font-size: 24px;
	margin: 0;
	font-weight: 500;
}

blockquote img {
	display: block;
	width: 300px;
	margin: 0 auto 35px;
	border-radius: 50%;
}

img, figure {
	max-width: 100%;
	height: auto;
}

label {
	color: #bf3654;
}

strong {
	font-weight: 500;
}

a {
	text-decoration: none;
	transition: all 0.2s ease-in-out 0s;
}

a:hover {
	color: #bf3654;
	text-decoration: none;
	transition: all 0.2s linear 0s;
}

input:focus,
button:focus,
select:focus,
textarea:focus,
a:focus {
	outline: medium none;
	text-decoration: none;
}

a > img {
	transition: all 0.2s ease-in-out 0s;
}

a:hover > img {
	opacity: 0.8;
}

hr {
	border: none;
	height: 1px;
	margin-left: 0;
	margin-right: 0;
	background-color: #ddd;
}

iframe {
	border: none;
	max-width: 100%;
}

input[type='number'] {
	-moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

table {
	width: 100%;
	max-width: 100%;
	margin: 10px 0;
}

table td, table th {
	padding: 9px 4px;
	line-height: 1.42857143;
	vertical-align: top;
}

table th {
	color: #333333;
	font-weight: normal;
	vertical-align: middle;
	line-height: 1;
}

table thead th {
	color: #ffffff;
}

ul, ol {
	padding-left: 30px;
	margin-bottom: 20px;
}

button,
input[type="submit"] {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: 700;
	padding: 18px 30px;
	margin-bottom: 4px;
	line-height: 1;
	display: inline-block;
	text-align: center;
	color: #ffffff;
	background-color: #333333;
	border-radius: 25px;
	border: none;
	position: relative;
	transition: all 0.4s linear 0s;
}

input:focus {
	box-shadow: none !important;
	border-color: inherit;
}

p > i {
	font-size: 1.1em;
	line-height: 0;
}

p > i + [class*="rt-icon"] {
	margin-left: -0.75em;
}

.pagination {
	display: inline-block;
	margin: 0;
	line-height: 0;
	padding: 3px 15px;
	border-radius: 0;
}

.pagination > li {
	display: inline-block;
}

.pagination > li:last-child {
	margin-right: 0;
}

.pagination > li > a,
.pagination > li > span {
	text-align: center;
	padding: 0;
	border: none;
	color: #808080;
	background-color: #f2f2f2;
	border: none;
	font-weight: 600;
	margin-left: 0;
	min-width: 40px;
	border-radius: 0;
	line-height: 40px;
	text-transform: uppercase;
	border-radius: 50%;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
	font-size: 14px;
	border-radius: 50%;
}

@media (min-width: 992px) {
	.pagination > li:first-child > a,
  .pagination > li:first-child > span {
		margin-right: 15px;
	}

	.pagination > li:last-child > a,
  .pagination > li:last-child > span {
		margin-left: 15px;
	}
}

@media (min-width: 1200px) {
	.pagination > li:first-child > a,
  .pagination > li:first-child > span {
		margin-right: 0;
	}

	.pagination > li:last-child > a,
  .pagination > li:last-child > span {
		margin-left: 0;
	}

	.pagination > li > a,
  .pagination > li > span {
		min-width: 60px;
		line-height: 60px;
	}

	.pagination > li {
		margin: 3px;
	}
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color: #bf3654;
	border-color: #bf3654;
	color: #ffffff;
}

.pagination > .disabled > a,
.pagination > .disabled > span,
.pagination > .disabled > a:hover,
.pagination > .disabled > span:hover,
.pagination > .disabled > a:focus,
.pagination > .disabled > span:focus {
	background-color: #f2f2f2;
	opacity: 0.5;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
input[type="date"],
textarea,
select,
.form-control {
	height: 40px;
	background-color: #f2f2f2;
	border-radius: 20px;
	box-shadow: none;
	color: #333333;
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	line-height: 30px;
	font-weight: 700;
	border: none;
}

.sppb-btn {
	padding: 23px 60px;
	margin: 0 0 4px 0;
	font-weight: 700;
	border: none;
	border-radius: 0;
	outline: none;
	transition: all 0.4s ease-in-out 0s;
	cursor: pointer;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 4px;
	line-height: 1;
	display: inline-block;
	text-align: center;
	border: none;
	position: relative;
}

.sppb-btn:hover, .sppb-btn:focus {
	outline: none;
}

#sp-top-bar .sp-module {
	display: block;
	margin: 0;
}

/* */

/* TOP BAR AND HEADER */

#sp-logo {display: table; margin: auto;}

#sp-top-bar {
	background: #fff;
	color: #808080;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: inherit;
}




.search {position: relative; text-align: right;}
@media (max-width: 992px) {
	.search {text-align: center; margin-top: 10px;}
}

.search form {
	display: inline-block;
}

.search .form-control {
	background-color: transparent;
	border: 1px solid #e5e5e5;
	min-width: 187px;
	width: 100%;
	margin: 0;
	padding-right: 50px;
	display: inline-block;
	border-radius: 20px !important;
}

.search .sppb-btn {
	color: #bf3654;
	font-size: 0;
	padding: 0;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	height: 40px;
	width: 50px;
	border: none;
	box-shadow: none;
	border-radius: 20px 20px;
	background-color: transparent;
	transition: all 0.4s linear 0s;
}

.search .sppb-btn:before {
	font-size: 16px;
	content: "\e656";
	font-weight: 300;
	font-family: 'rt-icons-2';
	transition: all 0.4s linear 0s;
}

.search .sppb-btn:hover:before {
	color: #fab915;
}

.logo {
	padding: 5px 0;
	height: inherit;
}

@media (min-width: 1200px) {
	.logo {
	margin-top: -18px;
}
}

.logo img {
	transition: all 0.2s ease-in-out 0s;
	height: inherit;
}

.logo:hover img {
	opacity: 0.8;
}

#sp-top1,
#sp-top2 {
	display: table;
	margin: auto;
}

#sp-header {
	transition: background 0.2s ease-in-out 0s, margin 0.6s ease-in-out 0s;
	top: 0;
	left: 0;
	right: 0;
	position: relative;
	z-index: 1000;
	margin: 0;
	padding: 0;
	height: auto;
	box-shadow: none;
	border-top: 1px solid #e5e5e5;
	text-align: center;
}

#sp-header.header-sticky {
	box-shadow: 0px 1px 15px 0 rgba(0, 0, 0, 0.07);
	border-top: none;
}

.sp-megamenu-parent {
	list-style: none;
	padding: 0;
	margin: 0 -15px;
	z-index: 99;
	display: block;
	float: unset;
	position: relative;
}

.sp-megamenu-parent > li {
	display: inline-block;
	position: relative;
	padding: 0;
	margin: 0 -2px;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 28px;
	padding-bottom: 28px;
	padding-right: 0;
	padding-left: 0;
	transition-property: color, background-color, border-color, padding-top, padding-bottom;
	font-size: 14px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}

.sp-megamenu-parent > li.active > a {
	font-weight: 700;
}

.sp-megamenu-parent > li:last-child {margin: 0;}
.sp-megamenu-parent > li:first-child > a {margin-left: 0;}
.sp-megamenu-parent > li:last-child > a {margin-right: 0;}

body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {
	display: none;
}



@media (max-width: 992px) {
	#sp-header.header-sticky {background: transparent; box-shadow: none; right: 0; top: 0;}
	.d-inline-block {
	display: block !important;
	}
	.logo img {margin: 0 auto;}
	
	#sp-header {padding: 10px 0;}
	
	#sp-menu {display: table; margin: auto 0;}
	
	body.ltr #offcanvas-toggler.offcanvas-toggler-right,
	body.ltr #offcanvas-toggler.offcanvas-toggler-left	{
	float: right;
	margin-left: 0;
	display: table !important;
	margin: auto;
	height: inherit;
	line-height: 60px;
	font-size: 20px;
	width: 60px;
	height: 60px;
	cursor: pointer;
	background-color: #ffffff;
}
}

/* Submenu */

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
	top: 100%;
	width: 260px !important;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
	top: 0;
	width: 290px !important;
}

.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover > .sp-dropdown {
	animation: spFadeInUp 200ms ease-in;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	text-align: left;
	list-style: none;
	padding: 20px 0;
	background-color: #ffffff;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	min-width: 10em;
	border-radius: 0;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
	padding: 8px 10px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 14px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}

/* */

@media (max-width: 992px){
.no-bg-img {background-image: unset !important;}
}

/* FOOTER */

#sp-footer {
	font-size: inherit;
}

#sp-footer, #sp-bottom {
	background: inherit;
	color: inherit;
}

#sp-footer .container-inner {
	padding: 0;
	border-top: 0px solid rgba(255, 255, 255, .1);
}

#sp-bottom .sp-module ul > li {
	display: block;
	margin-bottom: 0;
}

/* */



/* PAGE TITLE */

.sp-page-title {
	padding: 70px 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: auto;
	background-attachment: scroll;
	position: relative;
	text-align: center;
	
}

.sp-page-title:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
    background: linear-gradient(-90deg, #fab915, #bf3654);
	opacity: 0.7;
}

.sp-page-title .sp-page-title-heading {
	color: #fff;
	font-size: 48px;
	font-weight: 600;
	word-wrap: break-word;
	margin-top: 0;
	line-height: 1.2;
	margin-bottom: 0;
	position: relative;
	z-index: 5;
}

.sp-page-title .breadcrumb {
	background: none;
	padding: 0;
	background-color: transparent;
	border-radius: 0;
	text-transform: uppercase;
	color: inherit;
	font-weight: 500;
	font-size: 13px;
	letter-spacing: 0.2em;
	margin: 10px 0 0 0;
	position: relative;
	z-index: 5;
	display: block;
}

.sp-page-title .breadcrumb > li {display: inline-block; padding: 0 18px;}

.sp-page-title .breadcrumb > li > a,
.sp-page-title .breadcrumb > li > span {
    color: #fff;
	letter-spacing: 0.2em;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
}

.breadcrumb-item + .breadcrumb-item::before {
	display: inline-block;
	padding-right: 0;
	color: #6c757d;
	content: "";
}


.sp-page-title .breadcrumb > li > a:hover,
.sp-page-title .breadcrumb > .active {
    color: #fab915;
}

/* */

#sp-bottom .sp-module {
	margin-bottom: 0;
}

/* SIDEBAR */

.sidebar-class  .sppb-row-container {width: 100% !important; }
.sidebar-class.com-sppagebuilder #sp-main-body {margin: 0 auto;}
@media (min-width: 768px) {
.sidebar-class.com-sppagebuilder #sp-main-body {max-width: 750px;}
}
@media (min-width: 992px) {
.sidebar-class.com-sppagebuilder #sp-main-body {max-width: 970px;}
}
@media (min-width: 1200px) {
.sidebar-class.com-sppagebuilder #sp-main-body {max-width: 1170px;}
}

#sp-right, #sp-left {padding-top: 100px; padding-bottom: 100px;}

#sp-left .sp-module:first-child, #sp-right .sp-module:first-child {
	margin-top: 0;
}

#sp-left .sp-module, #sp-right .sp-module {
	margin-top: 60px;
	border: 0px solid #f3f3f3;
	padding: 0;
	border-radius: 0;
}

#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
	padding-bottom: 0;
	border-bottom: 0px solid #f3f3f3;
	position: relative;
	margin-top: 0;
	position: relative;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 28px;
}

#sp-left .media, #sp-right .media {
	display: table;
}

#sp-left .media-left, #sp-right .media-left {
	padding-right: 20px;
	display: table-cell;
	vertical-align: middle;
}

#sp-left .latestnews img, #sp-right .latestnews img {
	border-radius: 0;
	max-width: 70px;
}

#sp-left .media-body, #sp-right .media-body {
	line-height: 24px;
	display: table-cell;
	vertical-align: middle;
}

#sp-left .media-body h4, #sp-right .media-body h4 {
    margin: 0 0 5px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
}

#sp-left .media-body h4 > a, #sp-right .media-body h4 > a {color: inherit;}

#sp-left .media-body h4 > a:hover, #sp-right .media-body h4 > a:hover
{
    color: #bf3654;
}

#sp-left .sp-module ul > li, #sp-right .sp-module ul > li {
	display: block;
	border-bottom: 0px solid #f3f3f3;
}

.category-module li, .categories-module li, .archive-module li, .latestnews li, .newsflash-horiz li, .mostread li, .form-links li, .list-striped li {
	padding: 0;
}

#sp-left .media-body span, #sp-right .media-body span {
	line-height: 30px;
	letter-spacing: 0;
	color: #bf3654;
	border-color: #bf3654;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
}

#sp-left .latestnews li, #sp-right .latestnews li {
	margin-top: 20px;
}

#sp-left .latestnews li:first-child, #sp-right .latestnews li:first-child {
	margin-top: 0;
}

#sp-left .search, #sp-right  .search {
	text-align: left;
}

#sp-left .search form, #sp-right  .search form {
	display: block;
}

#sp-left .form-control, #sp-right  .form-control {
background-color: #f2f2f2;
}

#sp-left .form-control:focus, #sp-right  .form-control:focus {
background-color: #f2f2f2;
}

.com-content #sp-right, .com-content #sp-left {
	padding-top: 0;
	padding-bottom: 0;
}

@media (max-width:992px) {
	
	.com-content #sp-left {
	padding-top: 0;
	padding-bottom: 70px;
}

	.com-content #sp-right {
	padding-top: 70px;
	padding-bottom: 0;
}
	
}

/* */

/* HEADER STYLE 2 */

#sp-top-bar.topbar-style2 {padding-top: 5px; padding-bottom: 5px;}

.header-style2 .sp-megamenu-parent {
	float: right;
}

body.ltr .header-style2 #offcanvas-toggler.offcanvas-toggler-right, body.ltr .header-style2 #offcanvas-toggler.offcanvas-toggler-left {
	float: right;
}

#sp-header.header-style2  {display: table; margin: auto; background: #fff !important;}

#sp-header.header-style2 .logo {
	height: inherit;
}

#sp-header.header-style2 .logo img {
	margin: 0;
}

#sp-position1 {
	display: table;
	margin: auto;
}



/* */

/* HEADER STYLE 3 */

#sp-header.header-style3 .sp-megamenu-parent {
	text-align: center;
}

#sp-header.header-style3 .sp-megamenu-parent > li > a, #sp-header.header-style4 .sp-megamenu-parent > li > span {
	margin-left: 0;
	margin-right: 0;
	padding: 25px 40px;
}

#sp-header.header-style3 .sp-megamenu-parent > li + li:before {
	content: '';
	width: 1px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	background-color: #e5e5e5;
}

@media (max-width: 1200px){

#sp-header.header-style3 .sp-megamenu-parent > li > a, #sp-header.header-style3 .sp-megamenu-parent > li > span {
	padding: 25px 30px;
}
}

/* */

/* HEADER STYLE 4 */

#sp-header.header-style4 {
	background-color: #333333;
}

@media (max-width: 992px) {
	#sp-header.header-style4 {
		background-color: transparent;
	}
}

#sp-header.header-style4 .sp-megamenu-parent {
	text-align: center;
}

#sp-header.header-style4 .sp-megamenu-parent > li > a, #sp-header.header-style4 .sp-megamenu-parent > li > span {
	margin-left: 0;
	margin-right: 0;
	padding: 25px 40px;
}

#sp-header.header-style4 .sp-megamenu-parent > li + li:before {
	content: '';
	width: 1px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.2);
}

#sp-header.header-style4 .sp-megamenu-parent > li > a, #sp-header.header-style4 .sp-megamenu-parent > li > span {
	color: #fff;
}

#sp-header.header-style4 .sp-megamenu-parent > li.active > a, #sp-header.header-style4 .sp-megamenu-parent > li.active:hover > a {
	color: #bf3654;
}

#sp-header.header-style4 .sp-megamenu-parent > li:hover > a {
	color: #bf3654;
}


@media (max-width: 1200px){

#sp-header.header-style4 .sp-megamenu-parent > li > a, #sp-header.header-style4 .sp-megamenu-parent > li > span {
	padding: 25px 30px;
}
}

/* HEADER STYLE 5 */

#sp-header.header-style5 {
	background-color: #bf3654;
}

@media (max-width: 992px) {
	#sp-header.header-style5 {
		background-color: transparent;
	}
}

#sp-header.header-style5 .sp-megamenu-parent {
	text-align: center;
}

#sp-header.header-style5 .sp-megamenu-parent > li > a, #sp-header.header-style4 .sp-megamenu-parent > li > span {
	margin-left: 0;
	margin-right: 0;
	padding: 25px 40px;
}

#sp-header.header-style5 .sp-megamenu-parent > li + li:before {
	content: '';
	width: 1px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	background-color: #e5e5e5;
}

#sp-header.header-style5 .sp-megamenu-parent > li > a, #sp-header.header-style4 .sp-megamenu-parent > li > span {
	color: #fff;
}

#sp-header.header-style5 .sp-megamenu-parent > li.active > a, #sp-header.header-style4 .sp-megamenu-parent > li.active:hover > a {
	color: #333;
}

#sp-header.header-style5 .sp-megamenu-parent > li:hover > a {
	color: #333;
}


@media (max-width: 1200px){

#sp-header.header-style5 .sp-megamenu-parent > li > a, #sp-header.header-style4 .sp-megamenu-parent > li > span {
	padding: 25px 30px;
}
}

/* */

/* PORTFOLIO DEFAULTS */

.featherlight {
  top: 11%;
}

.featherlight .featherlight-content {
  max-height: 95%;
  max-width: 55%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  background: transparent none repeat scroll 0 0;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-img {width: 100%;}

.sp-simpleportfolio h2 {
	margin-top: 0;
	margin-bottom: 40px;
	font-size: 24px;
	text-align: center;
	font-weight: 700;
}

.sp-simpleportfolio-details-content {
	text-align: center;
	border: 2px solid rgba(0, 0, 0, 0.06);
	border-radius: 5px;
}

.sp-simpleportfolio .sp-simpleportfolio-image {
	margin-bottom: 0;
}

.sp-simpleportfolio-details {
	padding: 55px 35px 50px;
	position: relative;
}

.sp-simpleportfolio-details:before {
	top: 0;
	left: 0;
	right: 0;
	content: "";
	display: block;
	position: absolute;
	height: 5px;
	width: 100%;
	background-color: #bf3654;
	background-image: -webkit-linear-gradient(135deg, #232323 15%, #bf3654 15%, #bf3654 50%, #232323 50%, #232323 65%, #bf3654 65%, #bf3654);
	background-image: linear-gradient(-45deg, #232323 15%, #bf3654 15%, #bf3654 50%, #232323 50%, #232323 65%, #bf3654 65%, #bf3654);
	background-size: 8px 8px;
}

.sp-simpleportfolio .sp-simpleportfolio-description {
	width: 100%;
	float: unset;
}

.entry-excerpt {
	font-size: 20px;
	line-height: 30px;
	margin: 8px 0 30px;
}

/* */

/* BLOG DEFAULTS */

.article-list .article {
	margin-bottom: 60px;
	padding: 0;
	border: 0px solid rgba(0, 0, 0, 0.06);
	border-radius: 0;
}

.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
	margin: 0;
	border-radius: 0;
	border-bottom: 0;
	overflow: hidden;
}

.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img {
	border-radius: 0;
	width: 100%;
}



.article-body {
	padding: 55px;
	border: 1px solid #e5e5e5;
	border-top: 0;
}

@media (max-width: 1200px) {
	.article-body {
	padding: 35px;
}
}

.article-info {
	margin: 0;
	flex-wrap: wrap;
-webkit-box-pack: justify;
justify-content: space-between;
}

.article-info > span {
	font-size: 14px;
	margin-top: 5px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	color: #808080;
}

.article-info > span.category-name {
	color: #bf3654;
	float: right;
	font-size: 14px;
}

.article-info > span.category-name a {color: #bf3654;}

.article-info > span.category-name a:hover {
	color: #333333;
}

.article-info > span + span::before {
	display: inline-block;
	padding-right: 0;
	padding-left: 0;
	content: "";
}

.article-list .article .article-header h1, .article-list .article .article-header h2 {
	margin: 0;
	color: #333333;
	margin-top: 5px;
	margin-bottom: 20px;
	line-height: 1.2;
	font-size: 24px;
	font-weight: 600;
}

.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
	color: inherit;
}

.article-list .article .article-header h1 a:hover, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h2 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:focus {
	color: #bf3654;
}


.blog-stye-2 .article-body {
	padding: 35px;
	text-align: center;
}


.blog-stye-2 .article-info {
	display: inline-block;
	margin-top: 20px;
	text-transform: uppercase;
	line-height: 1;
	padding: 4px 14px;
	margin-bottom: 22px;
	color: #ffffff;
	background-color: #bf3654;
	font-size: 16px;
	font-weight: 300;
}

.blog-stye-2 .article-info > span {
	color: #ffffff;
	font-size: 16px;
	font-weight: 300;
}

.blog-stye-2 .article-list .article .readmore {
	font-size: inherit;
}

.blog-stye-2 .article-list .article .readmore a {
	color: #252525;
	font-weight: 500;
	font-size: 0px;
	line-height: 0;
	margin-top: 3px;
}

.blog-stye-2 .article-list .article .readmore a:before {
	content: "\f107";
	font-family: FontAwesome;
	position: relative;
	top: 0;
	transition: top 0.2s ease 0s;
	color: #bf3654;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
}

.blog-stye-2 .article-list .article .readmore a:hover:before {
	color: #232323;
	top: 5px;
}



.bg_teaser {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 0;
	position: relative;
	color: #ffffff;
	overflow: hidden;
}

.bottommargin_60 {
	margin-bottom: 60px;
}

.topmargin_60 {
	margin-top: 60px;
}

.vertical-item.content-padding .item-content {
	padding: 55px 35px 50px;
}

.format-quote blockquote {
	border: none;
	text-align: center;
	font-style: italic;
	margin: 0;
	max-width: 100%;
	padding-bottom: 0;
	color: #ffffff;
}

.lightfont {
    color: #b4b4b4;
}

.format-quote blockquote cite {
	display: block;
	font-style: normal;
	margin: 24px 0 0;
	font-size: 16px;
	line-height: 1.5;
}

.small-text {
	font-weight: 700;
	font-size: 13px;
	text-transform: uppercase;
}

.format-quote blockquote cite a {
	font-size: 15px;
	color: #bf3654;
}

.format-quote blockquote cite a:hover {color: #ffffff;}

.com-content ul.list2 {
    list-style: none;
    padding-left: 20px;
    margin-bottom: 20px;
	color: #232323;
	border-color: #232323;
}

.com-content .list2 li {
	position: relative;
	padding: 3px 0 3px 0;
}

.com-content .list2.checklist li {
	padding-left: 10px;
}

.com-content .list2 li:first-child {
	padding-top: 0;
}

.com-content .list2.checklist li::before {
	top: 2px;
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 15px;
	color: #bf3654;
	width: auto;
	height: auto;
	border: none;
	background-color: transparent;
	position: absolute;
	left: -18px;
}

.alignleft {
	float: left;
	margin: 5px 30px 15px 0;
	max-width: 15%;
}

.com-content .article-details .article-header h1 {
	line-height: 1.2;
margin-bottom: 20px;
	font-size: 24px;
font-weight: 600;
margin-top: 0;
padding-top: 70px;
}

.article-details .article-info {
	margin-bottom: 1.2em;
	display: none;
}

.article-details {
	border: 0px solid rgba(0, 0, 0, 0.06);
}

.article-single-content {padding: 0 55px 55px; border: 1px solid #e5e5e5; border-top: 0;}

.article-details .article-full-image {
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 0;
}

.article-details .article-full-image img {
	display: inline-block;
	border-radius: 0;
}


/* */

/* SLIDER POSITION */

#sp-slider-position {padding-top: 100px;}

/* */

/* SHOP */

.view-products .j2store-single-product {
	border-radius: 5px;
	text-align: center;
	margin-bottom: 30px;
	position: relative;
}

.view-products .j2store-single-product .product-price-container {
	font-size: inherit;
	margin-bottom: 0;
	position: absolute;
	left: 20px;
	top: 20px;
	color: #232323;
	background-color: #ffffff;
	padding: 8px 18px;
}

.view-products .j2store-single-product .product-price-container .strike {
	margin-right: 0;
	color: inherit;
	display: inline-block;
	opacity: 0.5;
	font-size: 12px;
}

.base-price, .sale-price {
	line-height: inherit;
}

.discount-percentage {
	position: absolute;
	background-color: #00bac6;
	color: #ffffff;
	padding: 8px 18px;
	text-transform: uppercase;
	top: 20px;
	right: 20px;
	z-index: 1;
}

.product-price-container .sale-price {
	color: inherit;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

.j2store-product-images {
	overflow: hidden;
	display: block;
	position: relative;
	background-color: #f2f2f2;
}

.j2store-product-images img {
	transition: all 0.2s ease-in-out 0s;
}

.j2store-product-images:hover img {
	opacity: 0.8;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.view-products .j2store-single-product .content-box {
	padding: 35px;
	border: 1px solid #e5e5e5;
	border-top: 0;
}

.view-products .j2store-single-product .product-title {
	color: #333333;
	line-height: 1.2;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 0.8em;
	position: relative;
	letter-spacing: 0;
}

.product-short-description {margin-bottom: 15px;}

.view-products .j2store-single-product .product-title > a {color: inherit;}
.view-products .j2store-single-product .product-title > a:hover {color: #bf3654;}

.j2store-addtocart-form {
	margin-top: 0;
}

.view-products .j2store-single-product .sppb-btn {
	padding: 23px 50px;
	margin: 0 0 4px 0;
	font-weight: 700;
	border: none;
	border-radius: 0;
	outline: none;
	transition: all 0.4s ease-in-out 0s;
	cursor: pointer;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 4px;
	line-height: 1;
	display: inline-block;
	text-align: center;
	border: none;
	position: relative;
	color: #ffffff;
	background-color: #bf3654;
	border-color: #bf3654;
}

.view-products .j2store-single-product .sppb-btn:hover {
	color: #bf3654;
	background-color: transparent;
	border-color: #bf3654;
}

.pagination {
	margin-top: 50px;
	display: block;
	line-height: 0;
	text-align: center;
}

.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #bf3654;
	border-color: #bf3654;
}

/* SINGLE PRODUCT */

.j2store-single-product-view .j2store-single-product.simple .simple-product .row:first-child {
	border: 1px solid #e5e5e5;
	padding: 35px 20px;
}

.view-products.j2store-single-product-view .j2store-single-product {
	border-radius: 5px;
	text-align: left;
	box-shadow: none;
	margin-bottom: 0;
	padding: 35px;
}

.j2store-product-main-image {
	margin-bottom: 0;
	width: 100%;
	background-color: #f2f2f2;
}

.view-products.j2store-single-product-view .product-title {
	margin-bottom: 23px;
	font-size: 25px;
	color: #232323;
	margin-top: 0;
	border-bottom: 1px solid #b4b4b4;
	padding-bottom: 20px;
	text-align: left;
}


.price-sku-brand-container {
	margin-top: 0px;
	padding-top: 0px;
	border-top: 0px solid #e5e5e5;
	border-bottom: none;
	margin-bottom: 20px;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
}

.j2store-single-product-view .product-price-container .sale-price {
	font-weight: 400;
	color: #bf3654;
	font-size: 22px;
	line-height: 1.42857143;
}

.j2store-single-product-view .product-sdesc-top {
	overflow: hidden;
	padding: 0;
	margin: 30px 0;
}

.j2store-single-product-view .product-sku {
	color: #232323;
	margin: 10px 0 0;
	font-size: 14px;
	line-height: 26px;
	font-weight: 400;
}

.j2store-single-product-view .product-sku .sku {color: #bf3654;}

.view-products.j2store-single-product-view .j2store-single-product .product-price-container {
	position: static;
	display: block;
	padding: 20px 0 20px;
	font-size: 50px;
	background-color: transparent;
	line-height: 1;
	word-wrap: break-word;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	width: 100%;
	border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.view-products.j2store-single-product-view .j2store-single-product .product-price-container .strike {
	font-size: 28px;
}

.view-products.j2store-single-product-view  .product-price-container .sale-price {
	font-size: 50px;
	line-height: 1;
	word-wrap: break-word;
}

.view-products.j2store-single-product-view select {
	height: 52px;
	border-color: #b4b4b4;
	background-color: transparent;
	border-radius: 0;
	border-width: 1px;
	color: #787878;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 13px;
	padding-bottom: 15px;
	font-size: 16px;
	font-weight: 700;
	padding-left: 20px;
	padding-right: 20px;
}

.view-products.j2store-single-product-view select:focus {
	border-color: #bf3654;
	box-shadow: none;
}

.view-products.j2store-single-product-view .options b {
	color: #232323;
	margin: 0 0 5px;
	font-weight: inherit;
	display: block;
}

.view-products.j2store-single-product-view .options label {
	color: inherit;
}

.view-products.j2store-single-product-view .options #option-2 b {
	margin: 10px 0;
}

.view-products.j2store-single-product-view .options #option-2 br {margin-top: 10px;}


.product-qty input[type="text"], .product-qty input[type="number"],
.product-qty input[type="text"]:focus, .product-qty input[type="number"]:focus {
	display: inline;
	width: 70px !important;
	margin-right: 20px;
	background-color: #fff;
	background-image: none;
	border: 1px solid #eaeaea !important;
	border-radius: 0 !important;
	box-shadow: none;
	color: #272727;
	font-size: 18px;
	font-weight: 500;
	height: 50px;
	padding: 6px 0 8px !important;
	text-align: center;
}

.j2store-single-product-view .j2store-cart-button.sppb-btn {
	padding: 23px 50px;
	margin: 0 0 4px 0;
	font-weight: 700;
	border: none;
	border-radius: 0;
	outline: none;
	transition: all 0.4s ease-in-out 0s;
	cursor: pointer;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 4px;
	line-height: 1;
	display: inline-block;
	text-align: center;
	border: none;
	position: relative;
	color: #ffffff;
	background-color: #bf3654;
	border-color: #bf3654;
}

.j2store-single-product-view .j2store-cart-button.sppb-btn:hover {
	color: #bf3654;
	background-color: transparent;
}

.j2store-single-product-view .j2store-add-to-cart {
	margin-left: 5px;
	display: block;
}

.j2store-single-product-view .j2store-add-to-cart .sppb-btn {float: right;}

#j2store-product-detail-tab {
	padding-top: 80px;
	border-bottom: 0px solid #f7f7f7;
	position: relative;
}

#j2store-product-detail-tab li {
	margin-bottom: 0;
}

#j2store-product-detail-tab li + li {
	margin-left: 3px;
}

#j2store-product-detail-tab li a,
#j2store-product-detail-tab li.active a {
	border-color: #f0f0f0;
	background-color: #f0f0f0;
	color: #232323;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 15px 40px;
	margin-right: 5px;
	margin-top: 0px;
	border: none;
	border-radius: 0;
	display: inline-block;
}

@media (min-width: 992px) {
	#j2store-product-detail-tab li a,
	#j2store-product-detail-tab li.active a {
		padding: 15px 30px;
	}
}

@media (min-width: 1200px) {
	#j2store-product-detail-tab li a,
	#j2store-product-detail-tab li.active a	{
		padding: 20px 50px 17px;
	}
}


#j2store-product-detail-tab li a:hover {
	border-color: #bf3654;
	background-color: #bf3654;
	color: #ffffff;
}

.j2store-single-product-view .tab-content {
	padding: 40px 35px 35px;
	border-top: none;
	border-radius: 0;
	position: relative;
	border: 1px solid #e5e5e5;
	background-color: transparent;
}

.j2store-single-product-view .tab-content:before {
	content: '';
	position: absolute;
	left: -2px;
	right: -2px;
	top: -2px;
	height: 10px;
	background-color: #bf3654;
}


.j2store-single-product-view .tab-content ul.list1 {
    list-style: none;
    padding: 0;
}

.j2store-single-product-view .tab-content .list1 li {
	position: relative;
	padding: 9px 0 10px 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.j2store-single-product-view .tab-content .list1 li::before {
	content: '';
	display: block;
	position: absolute;
	border: 1px solid #bf3654;
	left: 10px;
	top: 21px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
}

.j2store-single-product-view .tab-content .darklinks a {
	color: #232323;
}

.j2store-single-product-view .tab-content .darklinks a:hover {
    color: #bf3654;
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

.well {
	box-shadow: none;
	border: none;
	border-radius: 0;
}

.highlight {
    color: #bf3654;
}


.sppb-btn:focus, .sppb-btn:active {box-shadow: none !important;}

/* CART */

.view-carts .j2store-cart .row {
    display: block;
}

.j2store-single-product-view input.j2store-cart-button,
.view-carts .j2store-cart-buttons .buttons-left input,
.view-carts .buttons-right a,
#button-account,
#button-login,
#button-guest,
#button-payment-method,
#bank_form input,
.view-carts .buttons-right a:hover,
.view-carts .buttons-right a:active,
.view-carts .buttons-right a:focus,
.view-checkout input.btn {
	padding: 23px 50px;
	margin: 0 0 4px 0;
	font-weight: 700;
	border: none;
	border-radius: 0;
	outline: none;
	transition: all 0.4s ease-in-out 0s;
	cursor: pointer;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 4px;
	line-height: 1;
	display: inline-block;
	text-align: center;
	border: none;
	position: relative;
	color: #ffffff;
	background-color: #bf3654;
	border-color: #bf3654;
}

.view-carts .buttons-right a,
.j2store-single-product-view input.j2store-cart-button:hover,
.j2store-single-product-view input.j2store-cart-button:focus,
.j2store-single-product-view input.j2store-cart-button:active,
.view-carts .j2store-cart-buttons .buttons-left input:hover,
.view-carts .j2store-cart-buttons .buttons-left input:active,
.view-carts .j2store-cart-buttons .buttons-left input:focus,
#button-account:hover,
#button-account:active,
#button-account:focus,
#button-login:hover,
#button-login:active,
#button-login:focus,
#button-guest:hover,
#button-guest:active,
#button-guest:focus,
#button-payment-method:hover,
#button-payment-method:active,
#button-payment-method:focus,
#bank_form input:hover,
#bank_form input:active,
#bank_form input:focus,
.payment input:hover,
.payment input:active,
.payment input:focus,
.buttons input:hover,
.buttons input:active,
.buttons input:focus,
.view-checkout input.btn:hover,
.view-checkout input.btn:active,
.view-checkout input.btn:focus {
	color: #bf3654;
	background-color: transparent;
}

.view-carts .j2store-cart-buttons .buttons-left .cart-continue-shopping-button input,
#button-login,
#button-login:hover,
#button-guest,
#button-guest:hover,
#button-payment-method,
#button-payment-method:hover,
#bank_form input,
#bank_form input:hover,
#button-account,
#button-account:hover {margin-left: 0;}

#onCheckoutPayment_wrapper .payment-plugin-image-label {padding-right: 5px;}

.customer-note {margin-bottom: 20px;}

.customer-note textarea {
	height: auto !important;
	width: auto !important;
}

.view-checkout .checkout-content .left label input,
.view-checkout .checkout-content .shipping-make-same input {
	width: inherit;
	height: inherit;
	margin-right: 7px;
	display: inline-block;
}

.view-checkout .checkout-content .shipping-make-same input {width: auto !important;}

.view-checkout #sp-main-body h2,
.view-checkout #sp-main-body h3 {
	font-size: 24px;
	padding: 10px 0 15px 0;
}

.view-myprofile #sp-main-body ul > li > a {margin: 5px 20px 15px 0; display: inline-block;}

.view-myprofile #sp-main-body label {display: block;}

.view-checkout input.btn {width: unset !important; margin-top: 5px;}

.view-checkout textarea {
    height: auto !important;
}

.btn:active, .btn:focus {
	box-shadow: none !important;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	display: inline-block;
}

#bank_form input {margin-top: 20px;}

.view-checkout .j2store.checkout h1 {display: none;}



/*** social icons ***/
/**
* http://www.socicon.com
*/
@font-face {
  font-family: "socicon";
  src:url("fonts/socicon.eot");
  src:url("fonts/socicon.eot?#iefix") format("embedded-opentype"),
    url("fonts/socicon.woff") format("woff"),
    url("fonts/socicon.ttf") format("truetype"),
    url("fonts/socicon.svg#socicon") format("svg");
  font-weight: normal;
  font-style: normal;

}

[class^="soc-"], [class*=" soc-"] {
	font-family: 'socicon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.soc-modelmayhem:before{content:"\e000"}
.soc-mixcloud:before{content:"\e001"}
.soc-drupal:before{content:"\e002"}
.soc-swarm:before{content:"\e003"}
.soc-istock:before{content:"\e004"}
.soc-yammer:before{content:"\e005"}
.soc-ello:before{content:"\e006"}
.soc-stackoverflow:before{content:"\e007"}
.soc-persona:before{content:"\e008"}
.soc-triplej:before{content:"\e009"}
.soc-houzz:before{content:"\e00a"}
.soc-rss:before{content:"\e00b"}
.soc-paypal:before{content:"\e00c"}
.soc-odnoklassniki:before{content:"\e00d"}
.soc-airbnb:before{content:"\e00e"}
.soc-periscope:before{content:"\e00f"}
.soc-outlook:before{content:"\e010"}
.soc-coderwall:before{content:"\e011"}
.soc-tripadvisor:before{content:"\e012"}
.soc-appnet:before{content:"\e013"}
.soc-goodreads:before{content:"\e014"}
.soc-tripit:before{content:"\e015"}
.soc-lanyrd:before{content:"\e016"}
.soc-slideshare:before{content:"\e017"}
.soc-buffer:before{content:"\e018"}
.soc-disqus:before{content:"\e019"}
.soc-vkontakte:before{content:"\e01a"}
.soc-whatsapp:before{content:"\e01b"}
.soc-patreon:before{content:"\e01c"}
.soc-storehouse:before{content:"\e01d"}
.soc-pocket:before{content:"\e01e"}
.soc-mail:before{content:"\e01f"}
.soc-blogger:before{content:"\e020"}
.soc-technorati:before{content:"\e021"}
.soc-reddit:before{content:"\e022"}
.soc-dribbble:before{content:"\e023"}
.soc-stumbleupon:before{content:"\e024"}
.soc-digg:before{content:"\e025"}
.soc-envato:before{content:"\e026"}
.soc-behance:before{content:"\e027"}
.soc-delicious:before{content:"\e028"}
.soc-deviantart:before{content:"\e029"}
.soc-forrst:before{content:"\e02a"}
.soc-play:before{content:"\e02b"}
.soc-zerply:before{content:"\e02c"}
.soc-wikipedia:before{content:"\e02d"}
.soc-apple:before{content:"\e02e"}
.soc-flattr:before{content:"\e02f"}
.soc-github:before{content:"\e030"}
.soc-renren:before{content:"\e031"}
.soc-friendfeed:before{content:"\e032"}
.soc-newsvine:before{content:"\e033"}
.soc-identica:before{content:"\e034"}
.soc-bebo:before{content:"\e035"}
.soc-zynga:before{content:"\e036"}
.soc-steam:before{content:"\e037"}
.soc-xbox:before{content:"\e038"}
.soc-windows:before{content:"\e039"}
.soc-qq:before{content:"\e03a"}
.soc-douban:before{content:"\e03b"}
.soc-meetup:before{content:"\e03c"}
.soc-playstation:before{content:"\e03d"}
.soc-android:before{content:"\e03e"}
.soc-snapchat:before{content:"\e03f"}
.soc-twitter:before{content:"\e040"}
.soc-facebook:before{content:"\e041"}
.soc-googleplus:before{content:"\e042"}
.soc-pinterest:before{content:"\e043"}
.soc-foursquare:before{content:"\e044"}
.soc-yahoo:before{content:"\e045"}
.soc-skype:before{content:"\e046"}
.soc-yelp:before{content:"\e047"}
.soc-feedburner:before{content:"\e048"}
.soc-linkedin:before{content:"\e049"}
.soc-viadeo:before{content:"\e04a"}
.soc-xing:before{content:"\e04b"}
.soc-myspace:before{content:"\e04c"}
.soc-soundcloud:before{content:"\e04d"}
.soc-spotify:before{content:"\e04e"}
.soc-grooveshark:before{content:"\e04f"}
.soc-lastfm:before{content:"\e050"}
.soc-youtube:before{content:"\e051"}
.soc-vimeo:before{content:"\e052"}
.soc-dailymotion:before{content:"\e053"}
.soc-vine:before{content:"\e054"}
.soc-flickr:before{content:"\e055"}
.soc-500px:before{content:"\e056"}
.soc-wordpress:before{content:"\e058"}
.soc-tumblr:before{content:"\e059"}
.soc-twitch:before{content:"\e05a"}
.soc-8tracks:before{content:"\e05b"}
.soc-amazon:before{content:"\e05c"}
.soc-icq:before{content:"\e05d"}
.soc-smugmug:before{content:"\e05e"}
.soc-ravelry:before{content:"\e05f"}
.soc-weibo:before{content:"\e060"}
.soc-baidu:before{content:"\e061"}
.soc-angellist:before{content:"\e062"}
.soc-ebay:before{content:"\e063"}
.soc-imdb:before{content:"\e064"}
.soc-stayfriends:before{content:"\e065"}
.soc-residentadvisor:before{content:"\e066"}
.soc-google:before{content:"\e067"}
.soc-yandex:before{content:"\e068"}
.soc-sharethis:before{content:"\e069"}
.soc-bandcamp:before{content:"\e06a"}
.soc-itunes:before{content:"\e06b"}
.soc-deezer:before{content:"\e06c"}
.soc-telegram:before{content:"\e06e"}
.soc-openid:before{content:"\e06f"}
.soc-amplement:before{content:"\e070"}
.soc-viber:before{content:"\e071"}
.soc-zomato:before{content:"\e072"}
.soc-draugiem:before{content:"\e074"}
.soc-endomodo:before{content:"\e075"}
.soc-filmweb:before{content:"\e076"}
.soc-stackexchange:before{content:"\e077"}
.soc-wykop:before{content:"\e078"}
.soc-teamspeak:before{content:"\e079"}
.soc-teamviewer:before{content:"\e07a"}
.soc-ventrilo:before{content:"\e07b"}
.soc-younow:before{content:"\e07c"}
.soc-raidcall:before{content:"\e07d"}
.soc-mumble:before{content:"\e07e"}
.soc-medium:before{content:"\e06d"}
.soc-bebee:before{content:"\e07f"}
.soc-hitbox:before{content:"\e080"}
.soc-reverbnation:before{content:"\e081"}
.soc-formulr:before{content:"\e082"}
.soc-instagram:before{content:"\e057"}
.soc-battlenet:before{content:"\e083"}
.soc-chrome:before{content:"\e084"}
.soc-discord:before{content:"\e086"}
.soc-issuu:before{content:"\e087"}
.soc-macos:before{content:"\e088"}
.soc-firefox:before{content:"\e089"}
.soc-opera:before{content:"\e08d"}
.soc-keybase:before{content:"\e090"}
.soc-alliance:before{content:"\e091"}
.soc-livejournal:before{content:"\e092"}
.soc-googlephotos:before{content:"\e093"}
.soc-horde:before{content:"\e094"}
.soc-etsy:before{content:"\e095"}
.soc-zapier:before{content:"\e096"}
.soc-google-scholar:before{content:"\e097"}
.soc-researchgate:before{content:"\e098"}
.soc-wechat:before{content:"\e099"}
.soc-strava:before{content:"\e09a"}
.soc-line:before{content:"\e09b"}
.soc-lyft:before{content:"\e09c"}
.soc-uber:before{content:"\e09d"}
.soc-songkick:before{content:"\e09e"}
.soc-viewbug:before{content:"\e09f"}
.soc-googlegroups:before{content:"\e0a0"}
.soc-quora:before{content:"\e073"}
.soc-diablo:before{content:"\e085"}
.soc-blizzard:before{content:"\e0a1"}
.soc-hearthstone:before{content:"\e08b"}
.soc-heroes:before{content:"\e08a"}
.soc-overwatch:before{content:"\e08c"}
.soc-warcraft:before{content:"\e08e"}
.soc-starcraft:before{content:"\e08f"}
.soc-beam:before{content:"\e0a2"}
.soc-curse:before{content:"\e0a3"}
.soc-player:before{content:"\e0a4"}
.soc-streamjar:before{content:"\e0a5"}
.soc-nintendo:before{content:"\e0a6"}
.soc-hellocoton:before{content:"\e0a7"}

a[class*='soc-']:before {
	font-family: 'socicon';
	font-size: 14px;
	line-height: 1;
}

a.social-icon {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

a.social-icon span {
	opacity: 0.7;
	display: block;
	font-size: 14px;
	text-transform: uppercase;
}

a.social-icon span:first-child {
	font-size: 24px;
	margin-top: 8px;
	font-weight: bold;
}

a.social-icon [class*="rt-icon"] + span {
	font-size: 24px;
	margin-top: 8px;
	font-weight: bold;
}

a.social-icon + a.social-icon,
.tooltip + a.social-icon {
	margin-left: 23px;
}

a.social-icon.bg-icon + a.social-icon.bg-icon,
.tooltip + a.social-icon.bg-icon,
a.social-icon.color-bg-icon + a.social-icon.color-bg-icon,
.tooltip + a.social-icon.color-bg-icon,
a.social-icon.border-icon + a.social-icon.border-icon,
.tooltip + a.social-icon.border-icon {
	margin-left: 5px;
}

a.social-icon.block-icon {
	width: 100%;
}

a[class*='soc-'].rounded-icon {
	border-radius: 50%;
}

a.big-icon {
	width: 112px;
	height: 112px;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}

a.big-icon[class*='soc-']:before {
	font-size: 32px;
}

a.big-icon [class*='rt-icon']:before {
	font-size: 32px;
}

/* corporate colors */
#sp-top-bar a.color-icon.soc-twitter {
	color: #00abef;
}

#sp-top-bar a.color-icon.soc-facebook {
	color: #507cbe;
}

#sp-top-bar a.color-icon.soc-google {
	color: #d93e2d;
}

#sp-top-bar a.color-icon.soc-pinterest {
	color: #c92619;
}

#sp-top-bar a.color-icon.soc-foursquare {
	color: #23b7e0;
}

#sp-top-bar a.color-icon.soc-yahoo {
	color: #6e2a85;
}

#sp-top-bar a.color-icon.soc-skype {
	color: #28abe3;
}

#sp-top-bar a.color-icon.soc-yelp {
	color: #c83218;
}

#sp-top-bar a.color-icon.soc-feedburner {
	color: #ffcc00;
}

#sp-top-bar a.color-icon.soc-linkedin {
	color: #3371b7;
}

#sp-top-bar a.color-icon.soc-viadeo {
	color: #e4a000;
}

#sp-top-bar a.color-icon.soc-xing {
	color: #005a60;
}

#sp-top-bar a.color-icon.soc-myspace {
	color: #323232;
}

#sp-top-bar a.color-icon.soc-soundcloud {
	color: #fe3801;
}

#sp-top-bar a.color-icon.soc-spotify {
	color: #7bb342;
}

#sp-top-bar a.color-icon.soc-grooveshark {
	color: #f67e03;
}

#sp-top-bar a.color-icon.soc-lastfm {
	color: #d41316;
}

#sp-top-bar a.color-icon.soc-youtube {
	color: #d12121;
}

#sp-top-bar a.color-icon.soc-vimeo {
	color: #51b5e7;
}

#sp-top-bar a.color-icon.soc-dailymotion {
	color: #004e72;
}

#sp-top-bar a.color-icon.soc-vine {
	color: #00b389;
}

#sp-top-bar a.color-icon.soc-flickr {
	color: #0062dd;
}

#sp-top-bar a.color-icon.soc-500px {
	color: #58a9de;
}

#sp-top-bar a.color-icon.soc-instagram {
	color: #9c7c6e;
}

#sp-top-bar a.color-icon.soc-wordpress {
	color: #464646;
}

#sp-top-bar a.color-icon.soc-tumblr {
	color: #45556c;
}

#sp-top-bar a.color-icon.soc-blogger {
	color: #ec661c;
}

#sp-top-bar a.color-icon.soc-technorati {
	color: #5cb030;
}

#sp-top-bar a.color-icon.soc-reddit {
	color: #e74a1e;
}

#sp-top-bar a.color-icon.soc-dribbble {
	color: #e84d88;
}

#sp-top-bar a.color-icon.soc-stumbleupon {
	color: #e64011;
}

#sp-top-bar a.color-icon.soc-digg {
	color: #1d1d1b;
}

#sp-top-bar a.color-icon.soc-envato {
	color: #597c3a;
}

#sp-top-bar a.color-icon.soc-behance {
	color: #007eff;
}

#sp-top-bar a.color-icon.soc-delicious {
	color: #31a9ff;
}

#sp-top-bar a.color-icon.soc-deviantart {
	color: #c5d200;
}

#sp-top-bar a.color-icon.soc-forrst {
	color: #5b9a68;
}

#sp-top-bar a.color-icon.soc-play {
	color: #5acdbd;
}

#sp-top-bar a.color-icon.soc-zerply {
	color: #9dbc7a;
}

#sp-top-bar a.color-icon.soc-wikipedia {
	color: #000000;
}

#sp-top-bar a.color-icon.soc-apple {
	color: #b9bfc1;
}

#sp-top-bar a.color-icon.soc-flattr {
	color: #f67c1a;
}

#sp-top-bar a.color-icon.soc-github {
	color: #221e1b;
}

#sp-top-bar a.color-icon.soc-chimein {
	color: #888688;
}

#sp-top-bar a.color-icon.soc-friendfeed {
	color: #2f72c4;
}

#sp-top-bar a.color-icon.soc-newsvine {
	color: #075b2f;
}

#sp-top-bar a.color-icon.soc-identica {
	color: #000000;
}

#sp-top-bar a.color-icon.soc-bebo {
	color: #ef1011;
}

#sp-top-bar a.color-icon.soc-zynga {
	color: #dc0606;
}

#sp-top-bar a.color-icon.soc-steam {
	color: #8f8d8a;
}

#sp-top-bar a.color-icon.soc-xbox {
	color: #92c83e;
}

#sp-top-bar a.color-icon.soc-windows {
	color: #00bdf6;
}

#sp-top-bar a.color-icon.soc-outlook {
	color: #0072c6;
}

#sp-top-bar a.color-icon.soc-coderwall {
	color: #3e8dcc;
}

#sp-top-bar a.color-icon.soc-tripadvisor {
	color: #000000;
}

#sp-top-bar a.color-icon.soc-appnet {
	color: #494949;
}

#sp-top-bar a.color-icon.soc-goodreads {
	color: #1abc9c;
}

#sp-top-bar a.color-icon.soc-tripit {
	color: #1982c3;
}

#sp-top-bar a.color-icon.soc-lanyrd {
	color: #3c80c9;
}

#sp-top-bar a.color-icon.soc-slideshare {
	color: #4ba3a6;
}

#sp-top-bar a.color-icon.soc-buffer {
	color: #000000;
}

#sp-top-bar a.color-icon.soc-rss {
	color: #f26109;
}

#sp-top-bar a.color-icon.soc-vkontakte {
	color: #5a7fa6;
}

#sp-top-bar a.color-icon.soc-disqus {
	color: #2e9fff;
}

#sp-top-bar a.color-icon.soc-houzz {
	color: #7cc04b;
}

#sp-top-bar a.color-icon.soc-mail {
	color: #000000;
}

#sp-top-bar a.color-icon.soc-patreon {
	color: #e44727;
}

#sp-top-bar a.color-icon.soc-paypal {
	color: #009cde;
}

#sp-top-bar a.color-icon.soc-playstation {
	color: #000000;
}

#sp-top-bar a.color-icon.soc-smugmug {
	color: #acfd32;
}

#sp-top-bar a.color-icon.soc-swarm {
	color: #fc9d3c;
}

#sp-top-bar a.color-icon.soc-triplej {
	color: #e53531;
}

#sp-top-bar a.color-icon.soc-yammer {
	color: #1175c4;
}

#sp-top-bar a.color-icon.soc-stackoverflow {
	color: #fd9827;
}

#sp-top-bar a.color-icon.soc-drupal {
	color: #00598e;
}

#sp-top-bar a.color-icon.soc-odnoklassniki {
	color: #f48420;
}

#sp-top-bar a.color-icon.soc-android {
	color: #8ec047;
}

#sp-top-bar a.color-icon.soc-meetup {
	color: #e2373c;
}

#sp-top-bar a.color-icon.soc-persona {
	color: #e6753d;
}

#sp-top-bar a.color-icon.soc-amazon {
	color: #ff9900;
}

#sp-top-bar a.color-icon.soc-ello {
	color: #000000;
}

#sp-top-bar a.color-icon.soc-mixcloud {
	color: #314359;
}

#sp-top-bar a.color-icon.soc-8tracks {
	color: #122c4b;
}

#sp-top-bar a.color-icon.soc-twitch {
	color: #6441a5;
}

#sp-top-bar a.color-icon.soc-airbnb {
	color: #ff5a5f;
}

#sp-top-bar a.color-icon.soc-pocket {
	color: #ed4055;
}

#sp-top-bar a[class*="soc-"].soc-twitter:hover {
	color: #00abef;
	border-color: #00abef;
}

#sp-top-bar a[class*="soc-"].soc-facebook:hover {
	color: #507cbe;
	border-color: #507cbe;
}

#sp-top-bar a[class*="soc-"].soc-google:hover {
	color: #d93e2d;
	border-color: #d93e2d;
}

#sp-top-bar a[class*="soc-"].soc-pinterest:hover {
	color: #c92619;
	border-color: #c92619;
}

#sp-top-bar a[class*="soc-"].soc-foursquare:hover {
	color: #23b7e0;
	border-color: #23b7e0;
}

#sp-top-bar a[class*="soc-"].soc-yahoo:hover {
	color: #6e2a85;
	border-color: #6e2a85;
}

#sp-top-bar a[class*="soc-"].soc-skype:hover {
	color: #28abe3;
	border-color: #28abe3;
}

#sp-top-bar a[class*="soc-"].soc-yelp:hover {
	color: #c83218;
	border-color: #c83218;
}

#sp-top-bar a[class*="soc-"].soc-feedburner:hover {
	color: #ffcc00;
	border-color: #ffcc00;
}

#sp-top-bar a[class*="soc-"].soc-linkedin:hover {
	color: #3371b7;
	border-color: #3371b7;
}

#sp-top-bar a[class*="soc-"].soc-viadeo:hover {
	color: #e4a000;
	border-color: #e4a000;
}

#sp-top-bar a[class*="soc-"].soc-xing:hover {
	color: #005a60;
	border-color: #005a60;
}

#sp-top-bar a[class*="soc-"].soc-myspace:hover {
	color: #323232;
	border-color: #323232;
}

#sp-top-bar a[class*="soc-"].soc-soundcloud:hover {
	color: #fe3801;
	border-color: #fe3801;
}

#sp-top-bar a[class*="soc-"].soc-spotify:hover {
	color: #7bb342;
	border-color: #7bb342;
}

#sp-top-bar a[class*="soc-"].soc-grooveshark:hover {
	color: #f67e03;
	border-color: #f67e03;
}

#sp-top-bar a[class*="soc-"].soc-lastfm:hover {
	color: #d41316;
	border-color: #d41316;
}

#sp-top-bar a[class*="soc-"].soc-youtube:hover {
	color: #d12121;
	border-color: #d12121;
}

#sp-top-bar a[class*="soc-"].soc-vimeo:hover {
	color: #51b5e7;
	border-color: #51b5e7;
}

#sp-top-bar a[class*="soc-"].soc-dailymotion:hover {
	color: #004e72;
	border-color: #004e72;
}

#sp-top-bar a[class*="soc-"].soc-vine:hover {
	color: #00b389;
	border-color: #00b389;
}

#sp-top-bar a[class*="soc-"].soc-flickr:hover {
	color: #0062dd;
	border-color: #0062dd;
}

#sp-top-bar a[class*="soc-"].soc-500px:hover {
	color: #58a9de;
	border-color: #58a9de;
}

#sp-top-bar a[class*="soc-"].soc-instagram:hover {
	color: #9c7c6e;
	border-color: #9c7c6e;
}

#sp-top-bar a[class*="soc-"].soc-wordpress:hover {
	color: #464646;
	border-color: #464646;
}

#sp-top-bar a[class*="soc-"].soc-tumblr:hover {
	color: #45556c;
	border-color: #45556c;
}

#sp-top-bar a[class*="soc-"].soc-blogger:hover {
	color: #ec661c;
	border-color: #ec661c;
}

#sp-top-bar a[class*="soc-"].soc-technorati:hover {
	color: #5cb030;
	border-color: #5cb030;
}

#sp-top-bar a[class*="soc-"].soc-reddit:hover {
	color: #e74a1e;
	border-color: #e74a1e;
}

#sp-top-bar a[class*="soc-"].soc-dribbble:hover {
	color: #e84d88;
	border-color: #e84d88;
}

#sp-top-bar a[class*="soc-"].soc-stumbleupon:hover {
	color: #e64011;
	border-color: #e64011;
}

#sp-top-bar a[class*="soc-"].soc-digg:hover {
	color: #1d1d1b;
	border-color: #1d1d1b;
}

#sp-top-bar a[class*="soc-"].soc-envato:hover {
	color: #597c3a;
	border-color: #597c3a;
}

#sp-top-bar a[class*="soc-"].soc-behance:hover {
	color: #007eff;
	border-color: #007eff;
}

#sp-top-bar a[class*="soc-"].soc-delicious:hover {
	color: #31a9ff;
	border-color: #31a9ff;
}

#sp-top-bar a[class*="soc-"].soc-deviantart:hover {
	color: #c5d200;
	border-color: #c5d200;
}

#sp-top-bar a[class*="soc-"].soc-forrst:hover {
	color: #5b9a68;
	border-color: #5b9a68;
}

#sp-top-bar a[class*="soc-"].soc-play:hover {
	color: #5acdbd;
	border-color: #5acdbd;
}

#sp-top-bar a[class*="soc-"].soc-zerply:hover {
	color: #9dbc7a;
	border-color: #9dbc7a;
}

#sp-top-bar a[class*="soc-"].soc-wikipedia:hover {
	color: #000000;
	border-color: #000000;
}

#sp-top-bar a[class*="soc-"].soc-apple:hover {
	color: #b9bfc1;
	border-color: #b9bfc1;
}

#sp-top-bar a[class*="soc-"].soc-flattr:hover {
	color: #f67c1a;
	border-color: #f67c1a;
}

#sp-top-bar a[class*="soc-"].soc-github:hover {
	color: #221e1b;
	border-color: #221e1b;
}

#sp-top-bar a[class*="soc-"].soc-chimein:hover {
	color: #888688;
	border-color: #888688;
}

#sp-top-bar a[class*="soc-"].soc-friendfeed:hover {
	color: #2f72c4;
	border-color: #2f72c4;
}

#sp-top-bar a[class*="soc-"].soc-newsvine:hover {
	color: #075b2f;
	border-color: #075b2f;
}

#sp-top-bar a[class*="soc-"].soc-identica:hover {
	color: #000000;
	border-color: #000000;
}

#sp-top-bar a[class*="soc-"].soc-bebo:hover {
	color: #ef1011;
	border-color: #ef1011;
}

#sp-top-bar a[class*="soc-"].soc-zynga:hover {
	color: #dc0606;
	border-color: #dc0606;
}

#sp-top-bar a[class*="soc-"].soc-steam:hover {
	color: #8f8d8a;
	border-color: #8f8d8a;
}

#sp-top-bar a[class*="soc-"].soc-xbox:hover {
	color: #92c83e;
	border-color: #92c83e;
}

#sp-top-bar a[class*="soc-"].soc-windows:hover {
	color: #00bdf6;
	border-color: #00bdf6;
}

#sp-top-bar a[class*="soc-"].soc-outlook:hover {
	color: #0072c6;
	border-color: #0072c6;
}

#sp-top-bar a[class*="soc-"].soc-coderwall:hover {
	color: #3e8dcc;
	border-color: #3e8dcc;
}

#sp-top-bar a[class*="soc-"].soc-tripadvisor:hover {
	color: #000000;
	border-color: #000000;
}

#sp-top-bar a[class*="soc-"].soc-appnet:hover {
	color: #494949;
	border-color: #494949;
}

#sp-top-bar a[class*="soc-"].soc-goodreads:hover {
	color: #1abc9c;
	border-color: #1abc9c;
}

#sp-top-bar a[class*="soc-"].soc-tripit:hover {
	color: #1982c3;
	border-color: #1982c3;
}

#sp-top-bar a[class*="soc-"].soc-lanyrd:hover {
	color: #3c80c9;
	border-color: #3c80c9;
}

#sp-top-bar a[class*="soc-"].soc-slideshare:hover {
	color: #4ba3a6;
	border-color: #4ba3a6;
}

#sp-top-bar a[class*="soc-"].soc-buffer:hover {
	color: #000000;
	border-color: #000000;
}

#sp-top-bar a[class*="soc-"].soc-rss:hover {
	color: #f26109;
	border-color: #f26109;
}

#sp-top-bar a[class*="soc-"].soc-vkontakte:hover {
	color: #5a7fa6;
	border-color: #5a7fa6;
}

#sp-top-bar a[class*="soc-"].soc-disqus:hover {
	color: #2e9fff;
	border-color: #2e9fff;
}

#sp-top-bar a[class*="soc-"].soc-houzz:hover {
	color: #7cc04b;
	border-color: #7cc04b;
}

#sp-top-bar a[class*="soc-"].soc-mail:hover {
	color: #000000;
	border-color: #000000;
}

#sp-top-bar a[class*="soc-"].soc-patreon:hover {
	color: #e44727;
	border-color: #e44727;
}

#sp-top-bar a[class*="soc-"].soc-paypal:hover {
	color: #009cde;
	border-color: #009cde;
}

#sp-top-bar a[class*="soc-"].soc-playstation:hover {
	color: #000000;
	border-color: #000000;
}

#sp-top-bar a[class*="soc-"].soc-smugmug:hover {
	color: #acfd32;
	border-color: #acfd32;
}

#sp-top-bar a[class*="soc-"].soc-swarm:hover {
	color: #fc9d3c;
	border-color: #fc9d3c;
}

#sp-top-bar a[class*="soc-"].soc-triplej:hover {
	color: #e53531;
	border-color: #e53531;
}

#sp-top-bar a[class*="soc-"].soc-yammer:hover {
	color: #1175c4;
	border-color: #1175c4;
}

#sp-top-bar a[class*="soc-"].soc-stackoverflow:hover {
	color: #fd9827;
	border-color: #fd9827;
}

#sp-top-bar a[class*="soc-"].soc-drupal:hover {
	color: #00598e;
	border-color: #00598e;
}

#sp-top-bar a[class*="soc-"].soc-odnoklassniki:hover {
	color: #f48420;
	border-color: #f48420;
}

#sp-top-bar a[class*="soc-"].soc-android:hover {
	color: #8ec047;
	border-color: #8ec047;
}

#sp-top-bar a[class*="soc-"].soc-meetup:hover {
	color: #e2373c;
	border-color: #e2373c;
}

#sp-top-bar a[class*="soc-"].soc-persona:hover {
	color: #e6753d;
	border-color: #e6753d;
}

#sp-top-bar a[class*="soc-"].soc-amazon:hover {
	color: #ff9900;
	border-color: #ff9900;
}

#sp-top-bar a[class*="soc-"].soc-ello:hover {
	color: #000000;
	border-color: #000000;
}

#sp-top-bar a[class*="soc-"].soc-mixcloud:hover {
	color: #314359;
	border-color: #314359;
}

#sp-top-bar a[class*="soc-"].soc-8tracks:hover {
	color: #122c4b;
	border-color: #122c4b;
}

#sp-top-bar a[class*="soc-"].soc-twitch:hover {
	color: #6441a5;
	border-color: #6441a5;
}

#sp-top-bar a[class*="soc-"].soc-airbnb:hover {
	color: #ff5a5f;
	border-color: #ff5a5f;
}

#sp-top-bar a[class*="soc-"].soc-pocket:hover {
	color: #ed4055;
	border-color: #ed4055;
}

/*corporate background colors*/
.color-bg-icon {
	color: #ffffff;
}

.color-bg-icon.soc-twitter, a.soc-twitter.bg-icon:hover, .soc-twitter.color-icon.border-icon:hover {
	background-color: #00abef;
}

.color-bg-icon.soc-facebook, a.soc-facebook.bg-icon:hover, .soc-facebook.color-icon.border-icon:hover {
	background-color: #507cbe;
}

.color-bg-icon.soc-google, a.soc-google.bg-icon:hover, .soc-google.color-icon.border-icon:hover {
	background-color: #d93e2d;
}

.color-bg-icon.soc-pinterest, a.soc-pinterest.bg-icon:hover, .soc-pinterest.color-icon.border-icon:hover {
	background-color: #c92619;
}

.color-bg-icon.soc-foursquare, a.soc-foursquare.bg-icon:hover, .soc-foursquare.color-icon.border-icon:hover {
	background-color: #23b7e0;
}

.color-bg-icon.soc-yahoo, a.soc-yahoo.bg-icon:hover, .soc-yahoo.color-icon.border-icon:hover {
	background-color: #6e2a85;
}

.color-bg-icon.soc-skype, a.soc-skype.bg-icon:hover, .soc-skype.color-icon.border-icon:hover {
	background-color: #28abe3;
}

.color-bg-icon.soc-yelp, a.soc-yelp.bg-icon:hover, .soc-yelp.color-icon.border-icon:hover {
	background-color: #c83218;
}

.color-bg-icon.soc-feedburner, a.soc-feedburner.bg-icon:hover, .soc-feedburner.color-icon.border-icon:hover {
	background-color: #ffcc00;
}

.color-bg-icon.soc-linkedin, a.soc-linkedin.bg-icon:hover, .soc-linkedin.color-icon.border-icon:hover {
	background-color: #3371b7;
}

.color-bg-icon.soc-viadeo, a.soc-viadeo.bg-icon:hover, .soc-viadeo.color-icon.border-icon:hover {
	background-color: #e4a000;
}

.color-bg-icon.soc-xing, a.soc-xing.bg-icon:hover, .soc-xing.color-icon.border-icon:hover {
	background-color: #005a60;
}

.color-bg-icon.soc-myspace, a.soc-myspace.bg-icon:hover, .soc-myspace.color-icon.border-icon:hover {
	background-color: #323232;
}

.color-bg-icon.soc-soundcloud, a.soc-soundcloud.bg-icon:hover, .soc-soundcloud.color-icon.border-icon:hover {
	background-color: #fe3801;
}

.color-bg-icon.soc-spotify, a.soc-spotify.bg-icon:hover, .soc-spotify.color-icon.border-icon:hover {
	background-color: #7bb342;
}

.color-bg-icon.soc-grooveshark, a.soc-grooveshark.bg-icon:hover, .soc-grooveshark.color-icon.border-icon:hover {
	background-color: #f67e03;
}

.color-bg-icon.soc-lastfm, a.soc-lastfm.bg-icon:hover, .soc-lastfm.color-icon.border-icon:hover {
	background-color: #d41316;
}

.color-bg-icon.soc-youtube, a.soc-youtube.bg-icon:hover, .soc-youtube.color-icon.border-icon:hover {
	background-color: #d12121;
}

.color-bg-icon.soc-vimeo, a.soc-vimeo.bg-icon:hover, .soc-vimeo.color-icon.border-icon:hover {
	background-color: #51b5e7;
}

.color-bg-icon.soc-dailymotion, a.soc-dailymotion.bg-icon:hover, .soc-dailymotion.color-icon.border-icon:hover {
	background-color: #004e72;
}

.color-bg-icon.soc-vine, a.soc-vine.bg-icon:hover, .soc-vine.color-icon.border-icon:hover {
	background-color: #00b389;
}

.color-bg-icon.soc-flickr, a.soc-flickr.bg-icon:hover, .soc-flickr.color-icon.border-icon:hover {
	background-color: #0062dd;
}

.color-bg-icon.soc-500px, a.soc-500px.bg-icon:hover, .soc-500px.color-icon.border-icon:hover {
	background-color: #58a9de;
}

.color-bg-icon.soc-instagram, a.soc-instagram.bg-icon:hover, .soc-instagram.color-icon.border-icon:hover {
	background-color: #9c7c6e;
}

.color-bg-icon.soc-wordpress, a.soc-wordpress.bg-icon:hover, .soc-wordpress.color-icon.border-icon:hover {
	background-color: #464646;
}

.color-bg-icon.soc-tumblr, a.soc-tumblr.bg-icon:hover, .soc-tumblr.color-icon.border-icon:hover {
	background-color: #45556c;
}

.color-bg-icon.soc-blogger, a.soc-blogger.bg-icon:hover, .soc-blogger.color-icon.border-icon:hover {
	background-color: #ec661c;
}

.color-bg-icon.soc-technorati, a.soc-technorati.bg-icon:hover, .soc-technorati.color-icon.border-icon:hover {
	background-color: #5cb030;
}

.color-bg-icon.soc-reddit, a.soc-reddit.bg-icon:hover, .soc-reddit.color-icon.border-icon:hover {
	background-color: #e74a1e;
}

.color-bg-icon.soc-dribbble, a.soc-dribbble.bg-icon:hover, .soc-dribbble.color-icon.border-icon:hover {
	background-color: #e84d88;
}

.color-bg-icon.soc-stumbleupon, a.soc-stumbleupon.bg-icon:hover, .soc-stumbleupon.color-icon.border-icon:hover {
	background-color: #e64011;
}

.color-bg-icon.soc-digg, a.soc-digg.bg-icon:hover, .soc-digg.color-icon.border-icon:hover {
	background-color: #1d1d1b;
}

.color-bg-icon.soc-envato, a.soc-envato.bg-icon:hover, .soc-envato.color-icon.border-icon:hover {
	background-color: #597c3a;
}

.color-bg-icon.soc-behance, a.soc-behance.bg-icon:hover, .soc-behance.color-icon.border-icon:hover {
	background-color: #007eff;
}

.color-bg-icon.soc-delicious, a.soc-delicious.bg-icon:hover, .soc-delicious.color-icon.border-icon:hover {
	background-color: #31a9ff;
}

.color-bg-icon.soc-deviantart, a.soc-deviantart.bg-icon:hover, .soc-deviantart.color-icon.border-icon:hover {
	background-color: #c5d200;
}

.color-bg-icon.soc-forrst, a.soc-forrst.bg-icon:hover, .soc-forrst.color-icon.border-icon:hover {
	background-color: #5b9a68;
}

.color-bg-icon.soc-play, a.soc-play.bg-icon:hover, .soc-play.color-icon.border-icon:hover {
	background-color: #5acdbd;
}

.color-bg-icon.soc-zerply, a.soc-zerply.bg-icon:hover, .soc-zerply.color-icon.border-icon:hover {
	background-color: #9dbc7a;
}

.color-bg-icon.soc-wikipedia, a.soc-wikipedia.bg-icon:hover, .soc-wikipedi#sp-top-bar a.color-icon.border-icon:hover {
	background-color: #000000;
}

.color-bg-icon.soc-apple, a.soc-apple.bg-icon:hover, .soc-apple.color-icon.border-icon:hover {
	background-color: #b9bfc1;
}

.color-bg-icon.soc-flattr, a.soc-flattr.bg-icon:hover, .soc-flattr.color-icon.border-icon:hover {
	background-color: #f67c1a;
}

.color-bg-icon.soc-github, a.soc-github.bg-icon:hover, .soc-github.color-icon.border-icon:hover {
	background-color: #221e1b;
}

.color-bg-icon.soc-chimein, a.soc-chimein.bg-icon:hover, .soc-chimein.color-icon.border-icon:hover {
	background-color: #888688;
}

.color-bg-icon.soc-friendfeed, a.soc-friendfeed.bg-icon:hover, .soc-friendfeed.color-icon.border-icon:hover {
	background-color: #2f72c4;
}

.color-bg-icon.soc-newsvine, a.soc-newsvine.bg-icon:hover, .soc-newsvine.color-icon.border-icon:hover {
	background-color: #075b2f;
}

.color-bg-icon.soc-identica, a.soc-identica.bg-icon:hover, .soc-identic#sp-top-bar a.color-icon.border-icon:hover {
	background-color: #000000;
}

.color-bg-icon.soc-bebo, a.soc-bebo.bg-icon:hover, .soc-bebo.color-icon.border-icon:hover {
	background-color: #ef1011;
}

.color-bg-icon.soc-zynga, a.soc-zynga.bg-icon:hover, .soc-zyng#sp-top-bar a.color-icon.border-icon:hover {
	background-color: #dc0606;
}

.color-bg-icon.soc-steam, a.soc-steam.bg-icon:hover, .soc-steam.color-icon.border-icon:hover {
	background-color: #8f8d8a;
}

.color-bg-icon.soc-xbox, a.soc-xbox.bg-icon:hover, .soc-xbox.color-icon.border-icon:hover {
	background-color: #92c83e;
}

.color-bg-icon.soc-windows, a.soc-windows.bg-icon:hover, .soc-windows.color-icon.border-icon:hover {
	background-color: #00bdf6;
}

.color-bg-icon.soc-outlook, a.soc-outlook.bg-icon:hover, .soc-outlook.color-icon.border-icon:hover {
	background-color: #0072c6;
}

.color-bg-icon.soc-coderwall, a.soc-coderwall.bg-icon:hover, .soc-coderwall.color-icon.border-icon:hover {
	background-color: #3e8dcc;
}

.color-bg-icon.soc-tripadvisor, a.soc-tripadvisor.bg-icon:hover, .soc-tripadvisor.color-icon.border-icon:hover {
	background-color: #000000;
}

.color-bg-icon.soc-appnet, a.soc-appnet.bg-icon:hover, .soc-appnet.color-icon.border-icon:hover {
	background-color: #494949;
}

.color-bg-icon.soc-goodreads, a.soc-goodreads.bg-icon:hover, .soc-goodreads.color-icon.border-icon:hover {
	background-color: #1abc9c;
}

.color-bg-icon.soc-tripit, a.soc-tripit.bg-icon:hover, .soc-tripit.color-icon.border-icon:hover {
	background-color: #1982c3;
}

.color-bg-icon.soc-lanyrd, a.soc-lanyrd.bg-icon:hover, .soc-lanyrd.color-icon.border-icon:hover {
	background-color: #3c80c9;
}

.color-bg-icon.soc-slideshare, a.soc-slideshare.bg-icon:hover, .soc-slideshare.color-icon.border-icon:hover {
	background-color: #4ba3a6;
}

.color-bg-icon.soc-buffer, a.soc-buffer.bg-icon:hover, .soc-buffer.color-icon.border-icon:hover {
	background-color: #000000;
}

.color-bg-icon.soc-rss, a.soc-rss.bg-icon:hover, .soc-rss.color-icon.border-icon:hover {
	background-color: #f26109;
}

.color-bg-icon.soc-vkontakte, a.soc-vkontakte.bg-icon:hover, .soc-vkontakte.color-icon.border-icon:hover {
	background-color: #5a7fa6;
}

.color-bg-icon.soc-disqus, a.soc-disqus.bg-icon:hover, .soc-disqus.color-icon.border-icon:hover {
	background-color: #2e9fff;
}

.color-bg-icon.soc-houzz, a.soc-houzz.bg-icon:hover, .soc-houzz.color-icon.border-icon:hover {
	background-color: #7cc04b;
}

.color-bg-icon.soc-mail, a.soc-mail.bg-icon:hover, .soc-mail.color-icon.border-icon:hover {
	background-color: #000000;
}

.color-bg-icon.soc-patreon, a.soc-patreon.bg-icon:hover, .soc-patreon.color-icon.border-icon:hover {
	background-color: #e44727;
}

.color-bg-icon.soc-paypal, a.soc-paypal.bg-icon:hover, .soc-paypal.color-icon.border-icon:hover {
	background-color: #009cde;
}

.color-bg-icon.soc-playstation, a.soc-playstation.bg-icon:hover, .soc-playstation.color-icon.border-icon:hover {
	background-color: #000000;
}

.color-bg-icon.soc-smugmug, a.soc-smugmug.bg-icon:hover, .soc-smugmug.color-icon.border-icon:hover {
	background-color: #acfd32;
}

.color-bg-icon.soc-swarm, a.soc-swarm.bg-icon:hover, .soc-swarm.color-icon.border-icon:hover {
	background-color: #fc9d3c;
}

.color-bg-icon.soc-triplej, a.soc-triplej.bg-icon:hover, .soc-triplej.color-icon.border-icon:hover {
	background-color: #e53531;
}

.color-bg-icon.soc-yammer, a.soc-yammer.bg-icon:hover, .soc-yammer.color-icon.border-icon:hover {
	background-color: #1175c4;
}

.color-bg-icon.soc-stackoverflow, a.soc-stackoverflow.bg-icon:hover, .soc-stackoverflow.color-icon.border-icon:hover {
	background-color: #fd9827;
}

.color-bg-icon.soc-drupal, a.soc-drupal.bg-icon:hover, .soc-drupal.color-icon.border-icon:hover {
	background-color: #00598e;
}

.color-bg-icon.soc-odnoklassniki, a.soc-odnoklassniki.bg-icon:hover, .soc-odnoklassniki.color-icon.border-icon:hover {
	background-color: #f48420;
}

.color-bg-icon.soc-android, a.soc-android.bg-icon:hover, .soc-android.color-icon.border-icon:hover {
	background-color: #8ec047;
}

.color-bg-icon.soc-meetup, a.soc-meetup.bg-icon:hover, .soc-meetup.color-icon.border-icon:hover {
	background-color: #e2373c;
}

.color-bg-icon.soc-persona, a.soc-persona.bg-icon:hover, .soc-person#sp-top-bar a.color-icon.border-icon:hover {
	background-color: #e6753d;
}

.color-bg-icon.soc-amazon, a.soc-amazon.bg-icon:hover, .soc-amazon.color-icon.border-icon:hover {
	background-color: #ff9900;
}

.color-bg-icon.soc-ello, a.soc-ello.bg-icon:hover, .soc-ello.color-icon.border-icon:hover {
	background-color: #000000;
}

.color-bg-icon.soc-mixcloud, a.soc-mixcloud.bg-icon:hover, .soc-mixcloud.color-icon.border-icon:hover {
	background-color: #314359;
}

.color-bg-icon.soc-8tracks, a.soc-8tracks.bg-icon:hover, .soc-8tracks.color-icon.border-icon:hover {
	background-color: #122c4b;
}

.color-bg-icon.soc-twitch, a.soc-twitch.bg-icon:hover, .soc-twitch.color-icon.border-icon:hover {
	background-color: #6441a5;
}

.color-bg-icon.soc-airbnb, a.soc-airbnb.bg-icon:hover, .soc-airbnb.color-icon.border-icon:hover {
	background-color: #ff5a5f;
}

.color-bg-icon.soc-pocket, a.soc-pocket.bg-icon:hover, .soc-pocket.color-icon.border-icon:hover {
	background-color: #ed4055;
}

a.social-icon {
	color: #aeaeae;
}

a.border-icon {
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 11px 13px;
	margin-bottom: 4px;
	border-radius: 3px;
}

a.border-icon:before {
	font-size: 12px;
	line-height: 16px;
}

a.bg-icon {
	color: #ffffff;
	background-color: #808080;
	padding: 11px 13px 12px;
	margin-bottom: 4px;
}

a.bg-icon:before {
	font-size: 12px;
	line-height: 16px;
}

a.social-icon.color-icon:hover {
	color: #333333;
}

a.social-icon.bg-icon:hover {
	color: #ffffff;
}

a.color-bg-icon {
	color: #ffffff;
	background-color: #333333;
	margin-bottom: 4px;
	padding: 11px 13px 12px;
}

a.color-bg-icon:before {
	font-size: 12px;
	line-height: 16px;
}

a.social-icon.color-bg-icon:hover {
	background-color: #f2f2f2;
}

#sp-top-bar a.color-icon:hover {
	color: #333333;
}

#sp-top-bar a.color-icon.border-icon:hover {
	color: #ffffff;
	border-color: transparent;
}

.demo-icon {
	display: inline-block;
	text-align: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 15px 20px 30px;
	margin-bottom: 30px;
}

.demo-icon span {
	display: block;
}

.demo-icon .name {
	font-size: 1.01em;
	font-weight: 700;
}

.demo-icon #sp-top-bar a[class*="soc-"] {
	margin: 10px 0 0;
}

.demo-icon #sp-top-bar a[class*="soc-"]:before {
	font-size: 24px;
}

[class*="soc-"].text-icon:before {
	display: none;
}



/*** rt-icons-2 ***/
/**
* https://icomoon.io/
*/
@font-face {
	font-family: 'rt-icons-2';
	src:url('fonts/rt-icons-2.eot?wz19bt');
	src:url('fonts/rt-icons-2.eot?#iefixwz19bt') format('embedded-opentype'),
	url('fonts/rt-icons-2.ttf?wz19bt') format('truetype'),
	url('fonts/rt-icons-2.woff?wz19bt') format('woff'),
	url('fonts/rt-icons-2.svg?wz19bt#rt-icons-2') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="rt-icon2-"], [class*=" rt-icon2-"] {
	font-family: 'rt-icons-2' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.rt-icon2-mobile2:before{content:"\e000"}
.rt-icon2-laptop2:before{content:"\e001"}
.rt-icon2-desktop2:before{content:"\e002"}
.rt-icon2-tablet2:before{content:"\e003"}
.rt-icon2-phone2:before{content:"\e004"}
.rt-icon2-document:before{content:"\e005"}
.rt-icon2-calendar:before{content:"\e00d"}
.rt-icon2-picture:before{content:"\e00f"}
.rt-icon2-pictures:before{content:"\e010"}
.rt-icon2-video:before{content:"\e011"}
.rt-icon2-camera:before{content:"\e012"}
.rt-icon2-printer:before{content:"\e013"}
.rt-icon2-toolbox:before{content:"\e014"}
.rt-icon2-wallet:before{content:"\e016"}
.rt-icon2-gift:before{content:"\e017"}
.rt-icon2-hourglass:before{content:"\e01f"}
.rt-icon2-lock:before{content:"\e020"}
.rt-icon2-megaphone:before{content:"\e021"}
.rt-icon2-telescope:before{content:"\e02a"}
.rt-icon2-gears:before{content:"\e02b"}
.rt-icon2-key:before{content:"\e02c"}
.rt-icon2-attachment:before{content:"\e02e"}
.rt-icon2-pricetags:before{content:"\e02f"}
.rt-icon2-lightbulb:before{content:"\e030"}
.rt-icon2-layers:before{content:"\e031"}
.rt-icon2-pencil:before{content:"\e032"}
.rt-icon2-tools:before{content:"\e033"}
.rt-icon2-tools-2:before{content:"\e034"}
.rt-icon2-paintbrush:before{content:"\e036"}
.rt-icon2-magnifying-glass:before{content:"\e037"}
.rt-icon2-beaker:before{content:"\e03c"}
.rt-icon2-wine:before{content:"\e043"}
.rt-icon2-globe:before{content:"\e045"}
.rt-icon2-map-pin:before{content:"\e047"}
.rt-icon2-upload:before{content:"\e04c"}
.rt-icon2-download:before{content:"\e04d"}
.rt-icon2-global:before{content:"\e052"}
.rt-icon2-compass:before{content:"\e053"}
.rt-icon2-quote:before{content:"\e600"}
.rt-icon2-quote2:before{content:"\e601"}
.rt-icon2-tag:before{content:"\e602"}
.rt-icon2-link:before{content:"\e603"}
.rt-icon2-cabinet:before{content:"\e604"}
.rt-icon2-calendar2:before{content:"\e605"}
.rt-icon2-calendar3:before{content:"\e606"}
.rt-icon2-file:before{content:"\e607"}
.rt-icon2-phone3:before{content:"\e608"}
.rt-icon2-tablet3:before{content:"\e609"}
.rt-icon2-window:before{content:"\e60a"}
.rt-icon2-monitor:before{content:"\e60b"}
.rt-icon2-ipod:before{content:"\e60c"}
.rt-icon2-tv:before{content:"\e60d"}
.rt-icon2-film2:before{content:"\e60e"}
.rt-icon2-microphone:before{content:"\e60f"}
.rt-icon2-drink:before{content:"\e610"}
.rt-icon2-drink2:before{content:"\e611"}
.rt-icon2-drink3:before{content:"\e612"}
.rt-icon2-coffee2:before{content:"\e613"}
.rt-icon2-mug:before{content:"\e614"}
.rt-icon2-icecream:before{content:"\e615"}
.rt-icon2-cake2:before{content:"\e616"}
.rt-icon2-checkmark:before{content:"\e617"}
.rt-icon2-cancel:before{content:"\e618"}
.rt-icon2-plus:before{content:"\e619"}
.rt-icon2-minus:before{content:"\e61a"}
.rt-icon2-cog2:before{content:"\e61b"}
.rt-icon2-health:before{content:"\e61c"}
.rt-icon2-suitcase2:before{content:"\e61d"}
.rt-icon2-suitcase3:before{content:"\e61e"}
.rt-icon2-picture2:before{content:"\e61f"}
.rt-icon2-time:before{content:"\e620"}
.rt-icon2-checkmark2:before{content:"\e621"}
.rt-icon2-cancel2:before{content:"\e622"}
.rt-icon2-upload2:before{content:"\e623"}
.rt-icon2-location:before{content:"\e624"}
.rt-icon2-download2:before{content:"\e625"}
.rt-icon2-basket:before{content:"\e626"}
.rt-icon2-gamepad:before{content:"\e627"}
.rt-icon2-phone4:before{content:"\e628"}
.rt-icon2-image:before{content:"\e629"}
.rt-icon2-map:before{content:"\e62a"}
.rt-icon2-trashcan:before{content:"\e62b"}
.rt-icon2-graduate:before{content:"\e62c"}
.rt-icon2-lab:before{content:"\e62d"}
.rt-icon2-tie:before{content:"\e62e"}
.rt-icon2-football:before{content:"\e62f"}
.rt-icon2-eightball:before{content:"\e630"}
.rt-icon2-bowling:before{content:"\e631"}
.rt-icon2-bowlingpin:before{content:"\e632"}
.rt-icon2-baseball:before{content:"\e633"}
.rt-icon2-soccer:before{content:"\e634"}
.rt-icon2-3dglasses:before{content:"\e635"}
.rt-icon2-microwave:before{content:"\e636"}
.rt-icon2-refrigerator:before{content:"\e637"}
.rt-icon2-oven:before{content:"\e638"}
.rt-icon2-washingmachine:before{content:"\e639"}
.rt-icon2-mouse:before{content:"\e63a"}
.rt-icon2-medal:before{content:"\e63b"}
.rt-icon2-magnifier:before{content:"\e63c"}
.rt-icon2-stack:before{content:"\e63d"}
.rt-icon2-stack2:before{content:"\e63e"}
.rt-icon2-stack3:before{content:"\e63f"}
.rt-icon2-pil:before{content:"\e640"}
.rt-icon2-injection:before{content:"\e641"}
.rt-icon2-thermometer:before{content:"\e642"}
.rt-icon2-library:before{content:"\e643"}
.rt-icon2-auction:before{content:"\e644"}
.rt-icon2-justice:before{content:"\e645"}
.rt-icon2-pencil2:before{content:"\e646"}
.rt-icon2-male:before{content:"\e647"}
.rt-icon2-female:before{content:"\e648"}
.rt-icon2-pictures2:before{content:"\e649"}
.rt-icon2-compass2:before{content:"\e64a"}
.rt-icon2-clipboard:before{content:"\e64b"}
.rt-icon2-ruler:before{content:"\e64c"}
.rt-icon2-heart:before{content:"\e64d"}
.rt-icon2-cloud:before{content:"\e64e"}
.rt-icon2-star:before{content:"\e64f"}
.rt-icon2-tv2:before{content:"\e650"}
.rt-icon2-sound:before{content:"\e651"}
.rt-icon2-video2:before{content:"\e652"}
.rt-icon2-trash:before{content:"\e653"}
.rt-icon2-user:before{content:"\e654"}
.rt-icon2-key2:before{content:"\e655"}
.rt-icon2-search2:before{content:"\e656"}
.rt-icon2-settings:before{content:"\e657"}
.rt-icon2-camera2:before{content:"\e658"}
.rt-icon2-tag2:before{content:"\e659"}
.rt-icon2-lock2:before{content:"\e65a"}
.rt-icon2-bulb:before{content:"\e65b"}
.rt-icon2-pen:before{content:"\e65c"}
.rt-icon2-diamond2:before{content:"\e65d"}
.rt-icon2-display:before{content:"\e65e"}
.rt-icon2-location2:before{content:"\e65f"}
.rt-icon2-eye:before{content:"\e660"}
.rt-icon2-bubble:before{content:"\e661"}
.rt-icon2-stack4:before{content:"\e662"}
.rt-icon2-cup:before{content:"\e663"}
.rt-icon2-phone5:before{content:"\e664"}
.rt-icon2-news:before{content:"\e665"}
.rt-icon2-mail:before{content:"\e666"}
.rt-icon2-like:before{content:"\e667"}
.rt-icon2-photo:before{content:"\e668"}
.rt-icon2-note:before{content:"\e669"}
.rt-icon2-clock:before{content:"\e66a"}
.rt-icon2-paperplane:before{content:"\e66b"}
.rt-icon2-params:before{content:"\e66c"}
.rt-icon2-banknote:before{content:"\e66d"}
.rt-icon2-data:before{content:"\e66e"}
.rt-icon2-music:before{content:"\e66f"}
.rt-icon2-megaphone2:before{content:"\e670"}
.rt-icon2-study:before{content:"\e671"}
.rt-icon2-lab2:before{content:"\e672"}
.rt-icon2-food:before{content:"\e673"}
.rt-icon2-t-shirt:before{content:"\e674"}
.rt-icon2-fire:before{content:"\e675"}
.rt-icon2-clip:before{content:"\e676"}
.rt-icon2-shop:before{content:"\e677"}
.rt-icon2-calendar4:before{content:"\e678"}
.rt-icon2-wallet2:before{content:"\e679"}
.rt-icon2-vynil:before{content:"\e67a"}
.rt-icon2-truck:before{content:"\e67b"}
.rt-icon2-world:before{content:"\e67c"}
.rt-icon2-sun:before{content:"\e67d"}
.rt-icon2-moon:before{content:"\e67e"}
.rt-icon2-cloudy:before{content:"\e67f"}
.rt-icon2-lightning:before{content:"\e680"}
.rt-icon2-rainy:before{content:"\e681"}
.rt-icon2-rainy2:before{content:"\e682"}
.rt-icon2-snowy:before{content:"\e683"}
.rt-icon2-snowy2:before{content:"\e684"}
.rt-icon2-weather:before{content:"\e685"}
.rt-icon2-store:before{content:"\e686"}
.rt-icon2-out:before{content:"\e687"}
.rt-icon2-in:before{content:"\e688"}
.rt-icon2-in-alt:before{content:"\e689"}
.rt-icon2-home:before{content:"\e68a"}
.rt-icon2-lightbulb2:before{content:"\e68b"}
.rt-icon2-anchor:before{content:"\e68c"}
.rt-icon2-feather:before{content:"\e68d"}
.rt-icon2-expand:before{content:"\e68e"}
.rt-icon2-maximize:before{content:"\e68f"}
.rt-icon2-search3:before{content:"\e690"}
.rt-icon2-add:before{content:"\e691"}
.rt-icon2-subtract:before{content:"\e692"}
.rt-icon2-close2:before{content:"\e693"}
.rt-icon2-book:before{content:"\e694"}
.rt-icon2-spinner:before{content:"\e695"}
.rt-icon2-play:before{content:"\e696"}
.rt-icon2-stop:before{content:"\e697"}
.rt-icon2-pause:before{content:"\e698"}
.rt-icon2-forward:before{content:"\e699"}
.rt-icon2-rewind:before{content:"\e69a"}
.rt-icon2-sound2:before{content:"\e69b"}
.rt-icon2-sound-alt:before{content:"\e69c"}
.rt-icon2-soundoff:before{content:"\e69d"}
.rt-icon2-inbox:before{content:"\e69e"}
.rt-icon2-inbox-alt:before{content:"\e69f"}
.rt-icon2-envelope:before{content:"\e6a0"}
.rt-icon2-compose:before{content:"\e6a1"}
.rt-icon2-newspaper-alt:before{content:"\e6a2"}
.rt-icon2-calendar5:before{content:"\e6a3"}
.rt-icon2-hyperlink:before{content:"\e6a4"}
.rt-icon2-trash2:before{content:"\e6a5"}
.rt-icon2-menu:before{content:"\e6a6"}
.rt-icon2-gallery:before{content:"\e6a7"}
.rt-icon2-calculator:before{content:"\e6a8"}
.rt-icon2-clock2:before{content:"\e6a9"}
.rt-icon2-portfolio:before{content:"\e6aa"}
.rt-icon2-user2:before{content:"\e6ab"}
.rt-icon2-users:before{content:"\e6ac"}
.rt-icon2-heart2:before{content:"\e6ad"}
.rt-icon2-chat:before{content:"\e6ae"}
.rt-icon2-comments:before{content:"\e6af"}
.rt-icon2-screen:before{content:"\e6b0"}
.rt-icon2-iphone:before{content:"\e6b1"}
.rt-icon2-instagram:before{content:"\e6b2"}
.rt-icon2-pin-alt:before{content:"\e6b3"}
.rt-icon2-camera3:before{content:"\e6b4"}
.rt-icon2-chevron-down:before{content:"\f0a3"}
.rt-icon2-chevron-left:before{content:"\f0a4"}
.rt-icon2-chevron-right:before{content:"\f078"}
.rt-icon2-chevron-up:before{content:"\f0a2"}
.rt-icon2-quote3:before{content:"\f063"}
.rt-icon2-search4:before{content:"\f02e"}
.rt-icon2-triangle-down:before{content:"\f05b"}
.rt-icon2-triangle-left:before{content:"\f044"}
.rt-icon2-triangle-right:before{content:"\f05a"}
.rt-icon2-triangle-up:before{content:"\f0aa"}
.rt-icon2-file-empty:before{content:"\e924"}
.rt-icon2-files-empty:before{content:"\e925"}
.rt-icon2-file-text2:before{content:"\e926"}
.rt-icon2-file-picture:before{content:"\e927"}
.rt-icon2-file-music:before{content:"\e928"}
.rt-icon2-file-play:before{content:"\e929"}
.rt-icon2-file-video:before{content:"\e92a"}
.rt-icon2-file-zip:before{content:"\e92b"}
.rt-icon2-phone6:before{content:"\e942"}
.rt-icon2-quotes-left:before{content:"\e977"}
.rt-icon2-quotes-right:before{content:"\e978"}
.rt-icon2-spinner6:before{content:"\e97f"}
.rt-icon2-magnet:before{content:"\e9ab"}
.rt-icon2-google:before{content:"\ea87"}
.rt-icon2-google-plus:before{content:"\ea88"}
.rt-icon2-google-plus2:before{content:"\ea89"}
.rt-icon2-google-plus3:before{content:"\ea8a"}
.rt-icon2-google-drive:before{content:"\ea8b"}
.rt-icon2-facebook:before{content:"\ea8c"}
.rt-icon2-facebook2:before{content:"\ea8d"}
.rt-icon2-facebook3:before{content:"\ea8e"}
.rt-icon2-instagram2:before{content:"\ea90"}
.rt-icon2-twitter:before{content:"\ea91"}
.rt-icon2-twitter2:before{content:"\ea92"}
.rt-icon2-twitter3:before{content:"\ea93"}
.rt-icon2-feed2:before{content:"\ea94"}
.rt-icon2-feed3:before{content:"\ea95"}
.rt-icon2-feed4:before{content:"\ea96"}
.rt-icon2-youtube5:before{content:"\ea97"}
.rt-icon2-youtube2:before{content:"\ea98"}
.rt-icon2-youtube3:before{content:"\ea99"}
.rt-icon2-youtube4:before{content:"\ea9a"}
.rt-icon2-vimeo:before{content:"\ea9c"}
.rt-icon2-vimeo2:before{content:"\ea9d"}
.rt-icon2-vimeo3:before{content:"\ea9e"}
.rt-icon2-lanyrd:before{content:"\ea9f"}
.rt-icon2-flickr:before{content:"\eaa0"}
.rt-icon2-flickr2:before{content:"\eaa1"}
.rt-icon2-flickr3:before{content:"\eaa2"}
.rt-icon2-flickr4:before{content:"\eaa3"}
.rt-icon2-picassa:before{content:"\eaa4"}
.rt-icon2-picassa2:before{content:"\eaa5"}
.rt-icon2-dribbble:before{content:"\eaa6"}
.rt-icon2-dribbble2:before{content:"\eaa7"}
.rt-icon2-dribbble3:before{content:"\eaa8"}
.rt-icon2-dropbox:before{content:"\eaaf"}
.rt-icon2-github3:before{content:"\eab3"}
.rt-icon2-wordpress:before{content:"\eab6"}
.rt-icon2-wordpress2:before{content:"\eab7"}
.rt-icon2-joomla:before{content:"\eab8"}
.rt-icon2-blogger:before{content:"\eab9"}
.rt-icon2-blogger2:before{content:"\eaba"}
.rt-icon2-tumblr:before{content:"\eabb"}
.rt-icon2-tumblr2:before{content:"\eabc"}
.rt-icon2-apple:before{content:"\eabf"}
.rt-icon2-android:before{content:"\eac1"}
.rt-icon2-windows:before{content:"\eac2"}
.rt-icon2-windows8:before{content:"\eac3"}
.rt-icon2-skype:before{content:"\eac6"}
.rt-icon2-reddit:before{content:"\eac7"}
.rt-icon2-linkedin:before{content:"\eac8"}
.rt-icon2-linkedin2:before{content:"\eac9"}
.rt-icon2-lastfm:before{content:"\eaca"}
.rt-icon2-lastfm2:before{content:"\eacb"}
.rt-icon2-delicious:before{content:"\eacc"}
.rt-icon2-stumbleupon:before{content:"\eacd"}
.rt-icon2-stumbleupon2:before{content:"\eace"}
.rt-icon2-pinterest:before{content:"\ead0"}
.rt-icon2-pinterest2:before{content:"\ead1"}
.rt-icon2-html5:before{content:"\eadf"}
.rt-icon2-html52:before{content:"\eae0"}
.rt-icon2-css3:before{content:"\eae1"}
.rt-icon2-chrome:before{content:"\eae5"}
.rt-icon2-firefox:before{content:"\eae6"}
.rt-icon2-IE:before{content:"\eae7"}
.rt-icon2-opera:before{content:"\eae8"}
.rt-icon2-safari:before{content:"\eae9"}
.rt-icon2-times2:before{content:"\e6b5"}
.rt-icon2-tick:before{content:"\e6b6"}
.rt-icon2-plus2:before{content:"\e6b7"}
.rt-icon2-minus2:before{content:"\e6b8"}
.rt-icon2-equals:before{content:"\e6b9"}
.rt-icon2-divide:before{content:"\e6ba"}
.rt-icon2-chevron-right2:before{content:"\e6bb"}
.rt-icon2-chevron-left2:before{content:"\e6bc"}
.rt-icon2-arrow-right-thick:before{content:"\e6bd"}
.rt-icon2-arrow-left-thick:before{content:"\e6be"}
.rt-icon2-home2:before{content:"\e6bf"}
.rt-icon2-arrow-forward:before{content:"\e6c0"}
.rt-icon2-arrow-back:before{content:"\e6c1"}
.rt-icon2-link2:before{content:"\e6c2"}
.rt-icon2-image2:before{content:"\e6c3"}
.rt-icon2-delete-outline:before{content:"\e6c4"}
.rt-icon2-cloud-storage:before{content:"\e6c5"}
.rt-icon2-heart3:before{content:"\e6c6"}
.rt-icon2-attachment2:before{content:"\e6c7"}
.rt-icon2-media-pause:before{content:"\e6c8"}
.rt-icon2-group:before{content:"\e6c9"}
.rt-icon2-chart-pie:before{content:"\e6ca"}
.rt-icon2-chart-line:before{content:"\e6cb"}
.rt-icon2-chart-bar:before{content:"\e6cc"}
.rt-icon2-chart-area:before{content:"\e6cd"}
.rt-icon2-globe2:before{content:"\e6ce"}
.rt-icon2-eye2:before{content:"\e6cf"}
.rt-icon2-cog3:before{content:"\e6d0"}
.rt-icon2-camera4:before{content:"\e6d1"}
.rt-icon2-refresh:before{content:"\e6d2"}
.rt-icon2-info-large:before{content:"\e6d3"}
.rt-icon2-zoom:before{content:"\e6d4"}
.rt-icon2-zoom-out:before{content:"\e6d5"}
.rt-icon2-zoom-in:before{content:"\e6d6"}
.rt-icon2-sort-numerically:before{content:"\e6d7"}
.rt-icon2-sort-alphabetically:before{content:"\e6d8"}
.rt-icon2-input-checked:before{content:"\e6d9"}
.rt-icon2-calender:before{content:"\e6da"}
.rt-icon2-spanner:before{content:"\e6db"}
.rt-icon2-phone7:before{content:"\e6dc"}
.rt-icon2-media-rewind:before{content:"\e6dd"}
.rt-icon2-adjust-brightness:before{content:"\e6de"}
.rt-icon2-waves:before{content:"\e6df"}
.rt-icon2-social-twitter:before{content:"\e6e0"}
.rt-icon2-social-facebook:before{content:"\e6e1"}
.rt-icon2-social-dribbble:before{content:"\e6e2"}
.rt-icon2-media-stop:before{content:"\e6e3"}
.rt-icon2-media-record:before{content:"\e6e4"}
.rt-icon2-media-play:before{content:"\e6e5"}
.rt-icon2-media-fast-forward:before{content:"\e6e6"}
.rt-icon2-media-eject:before{content:"\e6e7"}
.rt-icon2-social-vimeo:before{content:"\e6e8"}
.rt-icon2-social-tumbler:before{content:"\e6e9"}
.rt-icon2-social-skype:before{content:"\e6ea"}
.rt-icon2-social-pinterest:before{content:"\e6eb"}
.rt-icon2-social-linkedin:before{content:"\e6ec"}
.rt-icon2-social-last-fm:before{content:"\e6ed"}
.rt-icon2-social-github:before{content:"\e6ee"}
.rt-icon2-social-flickr:before{content:"\e6ef"}
.rt-icon2-at:before{content:"\e6f0"}
.rt-icon2-times-outline:before{content:"\e6f1"}
.rt-icon2-plus-outline:before{content:"\e6f2"}
.rt-icon2-minus-outline:before{content:"\e6f3"}
.rt-icon2-tick-outline:before{content:"\e6f4"}
.rt-icon2-th-large-outline:before{content:"\e6f5"}
.rt-icon2-equals-outline:before{content:"\e6f6"}
.rt-icon2-divide-outline:before{content:"\e6f7"}
.rt-icon2-chevron-right-outline:before{content:"\e6f8"}
.rt-icon2-chevron-left-outline:before{content:"\e6f9"}
.rt-icon2-arrow-right-outline:before{content:"\e6fa"}
.rt-icon2-arrow-left-outline:before{content:"\e6fb"}
.rt-icon2-th-small-outline:before{content:"\e6fc"}
.rt-icon2-th-menu-outline:before{content:"\e6fd"}
.rt-icon2-th-list-outline:before{content:"\e6fe"}
.rt-icon2-home-outline:before{content:"\e6ff"}
.rt-icon2-arrow-up-outline:before{content:"\e700"}
.rt-icon2-arrow-forward-outline:before{content:"\e701"}
.rt-icon2-arrow-down-outline:before{content:"\e702"}
.rt-icon2-arrow-back-outline:before{content:"\e703"}
.rt-icon2-trash3:before{content:"\e704"}
.rt-icon2-rss-outline:before{content:"\e705"}
.rt-icon2-message:before{content:"\e706"}
.rt-icon2-location-outline:before{content:"\e707"}
.rt-icon2-link-outline:before{content:"\e708"}
.rt-icon2-image-outline:before{content:"\e709"}
.rt-icon2-export-outline:before{content:"\e70a"}
.rt-icon2-cross:before{content:"\e70b"}
.rt-icon2-wi-fi-outline:before{content:"\e70c"}
.rt-icon2-star-outline:before{content:"\e70d"}
.rt-icon2-media-pause-outline:before{content:"\e70e"}
.rt-icon2-mail2:before{content:"\e70f"}
.rt-icon2-heart-outline:before{content:"\e710"}
.rt-icon2-flash-outline:before{content:"\e711"}
.rt-icon2-cancel-outline:before{content:"\e712"}
.rt-icon2-arrow-move-outline:before{content:"\e713"}
.rt-icon2-watch:before{content:"\e714"}
.rt-icon2-warning-outline:before{content:"\e715"}
.rt-icon2-time2:before{content:"\e716"}
.rt-icon2-radar-outline:before{content:"\e717"}
.rt-icon2-lock-open-outline:before{content:"\e718"}
.rt-icon2-location-arrow-outline:before{content:"\e719"}
.rt-icon2-info-outline:before{content:"\e71a"}
.rt-icon2-backspace-outline:before{content:"\e71b"}
.rt-icon2-attachment-outline:before{content:"\e71c"}
.rt-icon2-user-outline:before{content:"\e71d"}
.rt-icon2-user-delete-outline:before{content:"\e71e"}
.rt-icon2-user-add-outline:before{content:"\e71f"}
.rt-icon2-lock-closed-outline:before{content:"\e720"}
.rt-icon2-group-outline:before{content:"\e721"}
.rt-icon2-chart-pie-outline:before{content:"\e722"}
.rt-icon2-chart-line-outline:before{content:"\e723"}
.rt-icon2-chart-bar-outline:before{content:"\e724"}
.rt-icon2-chart-area-outline:before{content:"\e725"}
.rt-icon2-video-outline:before{content:"\e726"}
.rt-icon2-point-of-interest-outline:before{content:"\e727"}
.rt-icon2-map2:before{content:"\e728"}
.rt-icon2-key-outline:before{content:"\e729"}
.rt-icon2-infinity-outline:before{content:"\e72a"}
.rt-icon2-globe-outline:before{content:"\e72b"}
.rt-icon2-eye-outline:before{content:"\e72c"}
.rt-icon2-cog-outline:before{content:"\e72d"}
.rt-icon2-camera-outline:before{content:"\e72e"}
.rt-icon2-support:before{content:"\e72f"}
.rt-icon2-scissors-outline:before{content:"\e730"}
.rt-icon2-refresh-outline:before{content:"\e731"}
.rt-icon2-info-large-outline:before{content:"\e732"}
.rt-icon2-download-outline:before{content:"\e733"}
.rt-icon2-battery-low:before{content:"\e734"}
.rt-icon2-zoom-outline:before{content:"\e735"}
.rt-icon2-zoom-out-outline:before{content:"\e736"}
.rt-icon2-zoom-in-outline:before{content:"\e737"}
.rt-icon2-tag3:before{content:"\e738"}
.rt-icon2-tabs-outline:before{content:"\e739"}
.rt-icon2-pin-outline:before{content:"\e73a"}
.rt-icon2-message-typing:before{content:"\e73b"}
.rt-icon2-directions:before{content:"\e73c"}
.rt-icon2-battery-full:before{content:"\e73d"}
.rt-icon2-battery-charge:before{content:"\e73e"}
.rt-icon2-pencil3:before{content:"\e73f"}
.rt-icon2-folder:before{content:"\e740"}
.rt-icon2-folder-delete:before{content:"\e741"}
.rt-icon2-folder-add:before{content:"\e742"}
.rt-icon2-edit:before{content:"\e743"}
.rt-icon2-document2:before{content:"\e744"}
.rt-icon2-document-delete:before{content:"\e745"}
.rt-icon2-document-add:before{content:"\e746"}
.rt-icon2-brush:before{content:"\e747"}
.rt-icon2-thumbs-up:before{content:"\e748"}
.rt-icon2-thumbs-down:before{content:"\e749"}
.rt-icon2-pen2:before{content:"\e74a"}
.rt-icon2-sort-numerically-outline:before{content:"\e74b"}
.rt-icon2-sort-alphabetically-outline:before{content:"\e74c"}
.rt-icon2-social-last-fm-circular:before{content:"\e74d"}
.rt-icon2-social-github-circular:before{content:"\e74e"}
.rt-icon2-compass3:before{content:"\e74f"}
.rt-icon2-code-outline:before{content:"\e750"}
.rt-icon2-calender-outline:before{content:"\e751"}
.rt-icon2-business-card:before{content:"\e752"}
.rt-icon2-arrow-up:before{content:"\e753"}
.rt-icon2-arrow-right:before{content:"\e754"}
.rt-icon2-arrow-left:before{content:"\e755"}
.rt-icon2-document-text:before{content:"\e756"}
.rt-icon2-clipboard2:before{content:"\e757"}
.rt-icon2-calculator2:before{content:"\e758"}
.rt-icon2-arrow-minimise-outline:before{content:"\e759"}
.rt-icon2-arrow-maximise-outline:before{content:"\e75a"}
.rt-icon2-arrow-down:before{content:"\e75b"}
.rt-icon2-gift2:before{content:"\e75c"}
.rt-icon2-film3:before{content:"\e75d"}
.rt-icon2-bell:before{content:"\e75e"}
.rt-icon2-anchor-outline:before{content:"\e75f"}
.rt-icon2-world-outline:before{content:"\e760"}
.rt-icon2-shopping-bag:before{content:"\e761"}
.rt-icon2-power-outline:before{content:"\e762"}
.rt-icon2-notes-outline:before{content:"\e763"}
.rt-icon2-device-tablet:before{content:"\e764"}
.rt-icon2-device-phone:before{content:"\e765"}
.rt-icon2-device-laptop:before{content:"\e766"}
.rt-icon2-device-desktop:before{content:"\e767"}
.rt-icon2-briefcase:before{content:"\e768"}
.rt-icon2-stopwatch:before{content:"\e769"}
.rt-icon2-spanner-outline:before{content:"\e76a"}
.rt-icon2-puzzle-outline:before{content:"\e76b"}
.rt-icon2-printer2:before{content:"\e76c"}
.rt-icon2-lightbulb3:before{content:"\e76d"}
.rt-icon2-flag-outline:before{content:"\e76e"}
.rt-icon2-contacts:before{content:"\e76f"}
.rt-icon2-weather-stormy:before{content:"\e770"}
.rt-icon2-weather-shower:before{content:"\e771"}
.rt-icon2-weather-partly-sunny:before{content:"\e772"}
.rt-icon2-weather-downpour:before{content:"\e773"}
.rt-icon2-weather-cloudy:before{content:"\e774"}
.rt-icon2-plane-outline:before{content:"\e775"}
.rt-icon2-phone-outline:before{content:"\e776"}
.rt-icon2-microphone-outline:before{content:"\e777"}
.rt-icon2-weather-windy:before{content:"\e778"}
.rt-icon2-weather-windy-cloudy:before{content:"\e779"}
.rt-icon2-weather-sunny:before{content:"\e77a"}
.rt-icon2-weather-snow:before{content:"\e77b"}
.rt-icon2-weather-night:before{content:"\e77c"}
.rt-icon2-media-stop-outline:before{content:"\e77d"}
.rt-icon2-media-rewind-outline:before{content:"\e77e"}
.rt-icon2-media-record-outline:before{content:"\e77f"}
.rt-icon2-media-play-outline:before{content:"\e780"}
.rt-icon2-media-fast-forward-outline:before{content:"\e781"}
.rt-icon2-media-eject-outline:before{content:"\e782"}
.rt-icon2-wine2:before{content:"\e783"}
.rt-icon2-waves-outline:before{content:"\e784"}
.rt-icon2-ticket:before{content:"\e785"}
.rt-icon2-tags2:before{content:"\e786"}
.rt-icon2-plug:before{content:"\e787"}
.rt-icon2-headphones:before{content:"\e788"}
.rt-icon2-credit-card:before{content:"\e789"}
.rt-icon2-coffee3:before{content:"\e78a"}
.rt-icon2-book2:before{content:"\e78b"}
.rt-icon2-beer:before{content:"\e78c"}
.rt-icon2-volume:before{content:"\e78d"}
.rt-icon2-volume-up:before{content:"\e78e"}
.rt-icon2-volume-mute:before{content:"\e78f"}
.rt-icon2-volume-down:before{content:"\e790"}
.rt-icon2-social-vimeo-circular:before{content:"\e791"}
.rt-icon2-social-twitter-circular:before{content:"\e792"}
.rt-icon2-social-pinterest-circular:before{content:"\e793"}
.rt-icon2-social-linkedin-circular:before{content:"\e794"}
.rt-icon2-social-facebook-circular:before{content:"\e795"}
.rt-icon2-social-dribbble-circular:before{content:"\e796"}
.rt-icon2-tree:before{content:"\e797"}
.rt-icon2-thermometer2:before{content:"\e798"}
.rt-icon2-social-tumbler-circular:before{content:"\e799"}
.rt-icon2-social-skype-outline:before{content:"\e79a"}
.rt-icon2-social-flickr-circular:before{content:"\e79b"}
.rt-icon2-social-at-circular:before{content:"\e79c"}
.rt-icon2-shopping-cart:before{content:"\e79d"}
.rt-icon2-messages:before{content:"\e79e"}
.rt-icon2-leaf:before{content:"\e79f"}
.rt-icon2-feather2:before{content:"\e7a0"}
.rt-icon2-keyboard_arrow_down:before{content:"\e10f"}
.rt-icon2-keyboard_arrow_left:before{content:"\e110"}
.rt-icon2-keyboard_arrow_right:before{content:"\e111"}
.rt-icon2-keyboard_arrow_up:before{content:"\e112"}
.rt-icon2-directions_bus:before{content:"\e1ca"}
.rt-icon2-directions_car:before{content:"\e1cb"}
.rt-icon2-directions_ferry:before{content:"\e1cc"}
.rt-icon2-directions_subway:before{content:"\e1cd"}
.rt-icon2-directions_railway:before{content:"\e1ce"}
.rt-icon2-directions_walk:before{content:"\e1d0"}
.rt-icon2-flight:before{content:"\e1d1"}
.rt-icon2-restaurant_menu:before{content:"\e1f9"}
.rt-icon2-wifi:before{content:"\e242"}
.rt-icon2-cake:before{content:"\e243"}
.rt-icon2-favorite_outline:before{content:"\e292"}
.rt-icon2-lock_open:before{content:"\e2ac"}
.rt-icon2-lock_outline:before{content:"\e2ad"}
.rt-icon2-perm_identity:before{content:"\e2ba"}
.rt-icon2-search:before{content:"\e2ca"}
.rt-icon2-eye3:before{content:"\e006"}
.rt-icon2-paper-clip:before{content:"\e007"}
.rt-icon2-mail3:before{content:"\e008"}
.rt-icon2-image3:before{content:"\e015"}
.rt-icon2-clock3:before{content:"\e018"}
.rt-icon2-watch2:before{content:"\e019"}
.rt-icon2-camera5:before{content:"\e01a"}
.rt-icon2-video3:before{content:"\e01b"}
.rt-icon2-monitor2:before{content:"\e022"}
.rt-icon2-cog4:before{content:"\e023"}
.rt-icon2-heart4:before{content:"\e024"}
.rt-icon2-layers2:before{content:"\e035"}
.rt-icon2-paper:before{content:"\e038"}
.rt-icon2-search5:before{content:"\e039"}
.rt-icon2-microphone2:before{content:"\e048"}
.rt-icon2-umbrella2:before{content:"\e060"}
.rt-icon2-moon2:before{content:"\e061"}
.rt-icon2-thermometer3:before{content:"\e062"}
.rt-icon2-drop:before{content:"\e063"}
.rt-icon2-sun2:before{content:"\e064"}
.rt-icon2-cloud2:before{content:"\e065"}
.rt-icon2-map3:before{content:"\e072"}
.rt-icon2-head:before{content:"\e074"}
.rt-icon2-briefcase2:before{content:"\e075"}
.rt-icon2-speech-bubble:before{content:"\e076"}
.rt-icon2-globe3:before{content:"\e078"}
.rt-icon2-tag4:before{content:"\e085"}
.rt-icon2-star2:before{content:"\e093"}
.rt-icon2-plus3:before{content:"\e114"}
.rt-icon2-minus3:before{content:"\e115"}
.rt-icon2-check2:before{content:"\e116"}
.rt-icon2-cross2:before{content:"\e117"}
.rt-icon2-help:before{content:"\e127"}
.rt-icon2-files:before{content:"\e7a1"}
.rt-icon2-file2:before{content:"\e7a2"}
.rt-icon2-browser:before{content:"\e7a3"}
.rt-icon2-wifi-full:before{content:"\e7a4"}
.rt-icon2-microphone3:before{content:"\e7a5"}
.rt-icon2-trashcan2:before{content:"\e7a6"}
.rt-icon2-search6:before{content:"\e7a7"}
.rt-icon2-calendar6:before{content:"\e7a8"}
.rt-icon2-heart5:before{content:"\e7a9"}
.rt-icon2-star3:before{content:"\e7aa"}
.rt-icon2-clock4:before{content:"\e7ab"}
.rt-icon2-users2:before{content:"\e7ac"}
.rt-icon2-user3:before{content:"\e7ad"}
.rt-icon2-creditcards:before{content:"\e7ae"}
.rt-icon2-calculator3:before{content:"\e7af"}
.rt-icon2-bag:before{content:"\e7b0"}
.rt-icon2-diamond3:before{content:"\e7b1"}
.rt-icon2-drink4:before{content:"\e7b2"}
.rt-icon2-shorts:before{content:"\e7b3"}
.rt-icon2-coffee4:before{content:"\e7b4"}
.rt-icon2-map4:before{content:"\e7b5"}
.rt-icon2-syringe:before{content:"\e7b6"}
.rt-icon2-pill:before{content:"\e7b7"}
.rt-icon2-lab3:before{content:"\e7b8"}
.rt-icon2-mug2:before{content:"\e7b9"}
.rt-icon2-chart:before{content:"\e7ba"}
.rt-icon2-pencil4:before{content:"\e7bb"}
.rt-icon2-envelope-o:before{content:"\f003"}
.rt-icon2-star-o:before{content:"\f006"}
.rt-icon2-film:before{content:"\f008"}
.rt-icon2-check:before{content:"\f00c"}
.rt-icon2-close:before{content:"\f00d"}
.rt-icon2-remove:before{content:"\f00d"}
.rt-icon2-times:before{content:"\f00d"}
.rt-icon2-cog:before{content:"\f013"}
.rt-icon2-gear:before{content:"\f013"}
.rt-icon2-trash-o:before{content:"\f014"}
.rt-icon2-file-o:before{content:"\f016"}
.rt-icon2-clock-o:before{content:"\f017"}
.rt-icon2-tags:before{content:"\f02c"}
.rt-icon2-thumbs-o-up:before{content:"\f087"}
.rt-icon2-thumbs-o-down:before{content:"\f088"}
.rt-icon2-heart-o:before{content:"\f08a"}
.rt-icon2-phone:before{content:"\f095"}
.rt-icon2-umbrella:before{content:"\f0e9"}
.rt-icon2-lightbulb-o:before{content:"\f0eb"}
.rt-icon2-user-md:before{content:"\f0f0"}
.rt-icon2-stethoscope:before{content:"\f0f1"}
.rt-icon2-suitcase:before{content:"\f0f2"}
.rt-icon2-coffee:before{content:"\f0f4"}
.rt-icon2-cutlery:before{content:"\f0f5"}
.rt-icon2-file-text-o:before{content:"\f0f6"}
.rt-icon2-building-o:before{content:"\f0f7"}
.rt-icon2-hospital-o:before{content:"\f0f8"}
.rt-icon2-ambulance:before{content:"\f0f9"}
.rt-icon2-medkit:before{content:"\f0fa"}
.rt-icon2-angle-left:before{content:"\f104"}
.rt-icon2-angle-right:before{content:"\f105"}
.rt-icon2-angle-up:before{content:"\f106"}
.rt-icon2-angle-down:before{content:"\f107"}
.rt-icon2-desktop:before{content:"\f108"}
.rt-icon2-laptop:before{content:"\f109"}
.rt-icon2-tablet:before{content:"\f10a"}
.rt-icon2-mobile:before{content:"\f10b"}
.rt-icon2-mobile-phone:before{content:"\f10b"}
.rt-icon2-quote-left:before{content:"\f10d"}
.rt-icon2-quote-right:before{content:"\f10e"}
.rt-icon2-youtube:before{content:"\f167"}
.rt-icon2-file-pdf-o:before{content:"\f1c1"}
.rt-icon2-file-word-o:before{content:"\f1c2"}
.rt-icon2-file-excel-o:before{content:"\f1c3"}
.rt-icon2-file-powerpoint-o:before{content:"\f1c4"}
.rt-icon2-file-image-o:before{content:"\f1c5"}
.rt-icon2-file-photo-o:before{content:"\f1c5"}
.rt-icon2-file-picture-o:before{content:"\f1c5"}
.rt-icon2-file-archive-o:before{content:"\f1c6"}
.rt-icon2-file-zip-o:before{content:"\f1c6"}
.rt-icon2-file-audio-o:before{content:"\f1c7"}
.rt-icon2-file-sound-o:before{content:"\f1c7"}
.rt-icon2-file-movie-o:before{content:"\f1c8"}
.rt-icon2-file-video-o:before{content:"\f1c8"}
.rt-icon2-file-code-o:before{content:"\f1c9"}
.rt-icon2-paper-plane-o:before{content:"\f1d9"}
.rt-icon2-send-o:before{content:"\f1d9"}
.rt-icon2-futbol-o:before{content:"\f1e3"}
.rt-icon2-soccer-ball-o:before{content:"\f1e3"}
.rt-icon2-birthday-cake:before{content:"\f1fd"}
.rt-icon2-diamond:before{content:"\f219"}
.rt-icon2-whatsapp:before{content:"\f232"}
.rt-icon2-chevron-down2:before{content:"\e7bc"}
.rt-icon2-chevron-left3:before{content:"\e7bd"}
.rt-icon2-chevron-right3:before{content:"\e7be"}
.rt-icon2-chevron-small-down:before{content:"\e7bf"}
.rt-icon2-chevron-small-left:before{content:"\e7c0"}
.rt-icon2-chevron-small-right:before{content:"\e7c1"}
.rt-icon2-chevron-small-up:before{content:"\e7c2"}
.rt-icon2-chevron-thin-down:before{content:"\e7c3"}
.rt-icon2-chevron-thin-left:before{content:"\e7c4"}
.rt-icon2-chevron-thin-right:before{content:"\e7c5"}
.rt-icon2-chevron-thin-up:before{content:"\e7c6"}
.rt-icon2-chevron-up2:before{content:"\e7c7"}
.rt-icon2-code:before{content:"\e7c8"}
.rt-icon2-light-bulb:before{content:"\e7c9"}
.rt-icon2-magnifying-glass2:before{content:"\e7ca"}
.rt-icon2-map5:before{content:"\e7cb"}
.rt-icon2-scissors:before{content:"\e7cc"}
.rt-icon2-tools2:before{content:"\e7cd"}
.rt-icon2-box:before{content:"\e7ce"}
.rt-icon2-write:before{content:"\e7cf"}
.rt-icon2-clock5:before{content:"\e7d0"}
.rt-icon2-search7:before{content:"\e7d1"}
.rt-icon2-trash4:before{content:"\e7d2"}
.rt-icon2-envelope2:before{content:"\e7d3"}
.rt-icon2-bubble2:before{content:"\e7d4"}
.rt-icon2-camera6:before{content:"\e7d5"}
.rt-icon2-image4:before{content:"\e7d6"}
.rt-icon2-tag5:before{content:"\e7d7"}
.rt-icon2-heart6:before{content:"\e7d8"}
.rt-icon2-video-camera:before{content:"\e7d9"}
.rt-icon2-cart:before{content:"\e7da"}
.rt-icon2-film4:before{content:"\e7db"}
.rt-icon2-home3:before{content:"\e7dc"}

/* IMPORT ANIMATIONS */

/*
==============================================
CSS3 ANIMATION CHEAT SHEET
==============================================

Made by Justin Aguilar

www.justinaguilar.com/animations/

Questions, comments, concerns, love letters:
justin@justinaguilar.com
==============================================
*/

/*
==============================================
slideDown
==============================================
*/


.slideDown{
	animation-name: slideDown;
	-webkit-animation-name: slideDown;

	animation-duration: 1s;
	-webkit-animation-duration: 1s;

	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;

	visibility: visible;
}

@keyframes slideDown {
	0% {
		transform: translateY(-100%);
	}
	50%{
		transform: translateY(8%);
	}
	65%{
		transform: translateY(-4%);
	}
	80%{
		transform: translateY(4%);
	}
	95%{
		transform: translateY(-2%);
	}
	100% {
		transform: translateY(0%);
	}
}

@-webkit-keyframes slideDown {
	0% {
		-webkit-transform: translateY(-100%);
	}
	50%{
		-webkit-transform: translateY(8%);
	}
	65%{
		-webkit-transform: translateY(-4%);
	}
	80%{
		-webkit-transform: translateY(4%);
	}
	95%{
		-webkit-transform: translateY(-2%);
	}
	100% {
		-webkit-transform: translateY(0%);
	}
}

/*
==============================================
slideUp
==============================================
*/


.slideUp{
	animation-name: slideUp;
	-webkit-animation-name: slideUp;

	animation-duration: 1s;
	-webkit-animation-duration: 1s;

	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;

	visibility: visible;
}

@keyframes slideUp {
	0% {
		transform: translateY(100%);
	}
	50%{
		transform: translateY(-8%);
	}
	65%{
		transform: translateY(4%);
	}
	80%{
		transform: translateY(-4%);
	}
	95%{
		transform: translateY(2%);
	}
	100% {
		transform: translateY(0%);
	}
}

@-webkit-keyframes slideUp {
	0% {
		-webkit-transform: translateY(100%);
	}
	50%{
		-webkit-transform: translateY(-8%);
	}
	65%{
		-webkit-transform: translateY(4%);
	}
	80%{
		-webkit-transform: translateY(-4%);
	}
	95%{
		-webkit-transform: translateY(2%);
	}
	100% {
		-webkit-transform: translateY(0%);
	}
}

/*
==============================================
slideLeft
==============================================
*/


.slideLeft{
	animation-name: slideLeft;
	-webkit-animation-name: slideLeft;

	animation-duration: 1s;
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;

	visibility: visible;
}

@keyframes slideLeft {
	0% {
		transform: translateX(150%);
	}
	50%{
		transform: translateX(-8%);
	}
	65%{
		transform: translateX(4%);
	}
	80%{
		transform: translateX(-4%);
	}
	95%{
		transform: translateX(2%);
	}
	100% {
		transform: translateX(0%);
	}
}

@-webkit-keyframes slideLeft {
	0% {
		-webkit-transform: translateX(150%);
	}
	50%{
		-webkit-transform: translateX(-8%);
	}
	65%{
		-webkit-transform: translateX(4%);
	}
	80%{
		-webkit-transform: translateX(-4%);
	}
	95%{
		-webkit-transform: translateX(2%);
	}
	100% {
		-webkit-transform: translateX(0%);
	}
}

/*
==============================================
slideRight
==============================================
*/


.slideRight{
	animation-name: slideRight;
	-webkit-animation-name: slideRight;

	animation-duration: 1s;
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;

	visibility: visible;
}

@keyframes slideRight {
	0% {
		transform: translateX(-150%);
	}
	50%{
		transform: translateX(8%);
	}
	65%{
		transform: translateX(-4%);
	}
	80%{
		transform: translateX(4%);
	}
	95%{
		transform: translateX(-2%);
	}
	100% {
		transform: translateX(0%);
	}
}

@-webkit-keyframes slideRight {
	0% {
		-webkit-transform: translateX(-150%);
	}
	50%{
		-webkit-transform: translateX(8%);
	}
	65%{
		-webkit-transform: translateX(-4%);
	}
	80%{
		-webkit-transform: translateX(4%);
	}
	95%{
		-webkit-transform: translateX(-2%);
	}
	100% {
		-webkit-transform: translateX(0%);
	}
}

/*
==============================================
slideExpandUp
==============================================
*/


.slideExpandUp{
	animation-name: slideExpandUp;
	-webkit-animation-name: slideExpandUp;

	animation-duration: 1.6s;
	-webkit-animation-duration: 1.6s;

	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease -out;

	visibility: visible;
}

@keyframes slideExpandUp {
	0% {
		transform: translateY(100%) scaleX(0.5);
	}
	30%{
		transform: translateY(-8%) scaleX(0.5);
	}
	40%{
		transform: translateY(2%) scaleX(0.5);
	}
	50%{
		transform: translateY(0%) scaleX(1.1);
	}
	60%{
		transform: translateY(0%) scaleX(0.9);
	}
	70% {
		transform: translateY(0%) scaleX(1.05);
	}
	80%{
		transform: translateY(0%) scaleX(0.95);
	}
	90% {
		transform: translateY(0%) scaleX(1.02);
	}
	100%{
		transform: translateY(0%) scaleX(1);
	}
}

@-webkit-keyframes slideExpandUp {
	0% {
		-webkit-transform: translateY(100%) scaleX(0.5);
	}
	30%{
		-webkit-transform: translateY(-8%) scaleX(0.5);
	}
	40%{
		-webkit-transform: translateY(2%) scaleX(0.5);
	}
	50%{
		-webkit-transform: translateY(0%) scaleX(1.1);
	}
	60%{
		-webkit-transform: translateY(0%) scaleX(0.9);
	}
	70% {
		-webkit-transform: translateY(0%) scaleX(1.05);
	}
	80%{
		-webkit-transform: translateY(0%) scaleX(0.95);
	}
	90% {
		-webkit-transform: translateY(0%) scaleX(1.02);
	}
	100%{
		-webkit-transform: translateY(0%) scaleX(1);
	}
}

/*
==============================================
expandUp
==============================================
*/


.expandUp{
	animation-name: expandUp;
	-webkit-animation-name: expandUp;

	animation-duration: 0.7s;
	-webkit-animation-duration: 0.7s;

	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;

	visibility: visible;
}

@keyframes expandUp {
	0% {
		transform: translateY(100%) scale(0.6) scaleY(0.5);
	}
	60%{
		transform: translateY(-7%) scaleY(1.12);
	}
	75%{
		transform: translateY(3%);
	}
	100% {
		transform: translateY(0%) scale(1) scaleY(1);
	}
}

@-webkit-keyframes expandUp {
	0% {
		-webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);
	}
	60%{
		-webkit-transform: translateY(-7%) scaleY(1.12);
	}
	75%{
		-webkit-transform: translateY(3%);
	}
	100% {
		-webkit-transform: translateY(0%) scale(1) scaleY(1);
	}
}

/*
==============================================
fadeIn
==============================================
*/

.fadeIn {
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;

	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;

	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;

	visibility: visible;
}

@keyframes fadeIn {
	0% {
		transform: scale(0);
		opacity: 0.0;
	}
	60% {
		transform: scale(1.1);
	}
	80% {
		transform: scale(0.9);
		opacity: 1;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}

@-webkit-keyframes fadeIn {
	0% {
		-webkit-transform: scale(0);
		opacity: 0.0;
	}
	60% {
		-webkit-transform: scale(1.1);
	}
	80% {
		-webkit-transform: scale(0.9);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}

/*
==============================================
expandOpen
==============================================
*/


.expandOpen{
	animation-name: expandOpen;
	-webkit-animation-name: expandOpen;

	animation-duration: 1.2s;
	-webkit-animation-duration: 1.2s;

	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;

	visibility: visible;
}

@keyframes expandOpen {
	0% {
		transform: scale(1.8);
	}
	50% {
		transform: scale(0.95);
	}
	80% {
		transform: scale(1.05);
	}
	90% {
		transform: scale(0.98);
	}
	100% {
		transform: scale(1);
	}
}

@-webkit-keyframes expandOpen {
	0% {
		-webkit-transform: scale(1.8);
	}
	50% {
		-webkit-transform: scale(0.95);
	}
	80% {
		-webkit-transform: scale(1.05);
	}
	90% {
		-webkit-transform: scale(0.98);
	}
	100% {
		-webkit-transform: scale(1);
	}	
}

/*
==============================================
bigEntrance
==============================================
*/


.bigEntrance{
	animation-name: bigEntrance;
	-webkit-animation-name: bigEntrance;

	animation-duration: 1.6s;
	-webkit-animation-duration: 1.6s;

	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;

	visibility: visible;
}

@keyframes bigEntrance {
	0% {
		transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
		opacity: 0.2;
	}
	30% {
		transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
		opacity: 1;
	}
	45% {
		transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
	60% {
		transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
	75% {
		transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
	90% {
		transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
	100% {
		transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
}

@-webkit-keyframes bigEntrance {
	0% {
		-webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
		opacity: 0.2;
	}
	30% {
		-webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
		opacity: 1;
	}
	45% {
		-webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
	60% {
		-webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
	75% {
		-webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
	90% {
		-webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
}

/*
==============================================
hatch
==============================================
*/

.hatch{
	animation-name: hatch;
	-webkit-animation-name: hatch;

	animation-duration: 2s;
	-webkit-animation-duration: 2s;

	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;

	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%; 

	visibility: visible;
}

@keyframes hatch {
	0% {
		transform: rotate(0deg) scaleY(0.6);
	}
	20% {
		transform: rotate(-2deg) scaleY(1.05);
	}
	35% {
		transform: rotate(2deg) scaleY(1);
	}
	50% {
		transform: rotate(-2deg);
	}
	65% {
		transform: rotate(1deg);
	}
	80% {
		transform: rotate(-1deg);
	}
	100% {
		transform: rotate(0deg);
	}					
}

@-webkit-keyframes hatch {
	0% {
		-webkit-transform: rotate(0deg) scaleY(0.6);
	}
	20% {
		-webkit-transform: rotate(-2deg) scaleY(1.05);
	}
	35% {
		-webkit-transform: rotate(2deg) scaleY(1);
	}
	50% {
		-webkit-transform: rotate(-2deg);
	}
	65% {
		-webkit-transform: rotate(1deg);
	}
	80% {
		-webkit-transform: rotate(-1deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
	}
}


/*
==============================================
bounce
==============================================
*/


.bounce{
	animation-name: bounce;
	-webkit-animation-name: bounce;

	animation-duration: 1.6s;
	-webkit-animation-duration: 1.6s;

	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;

	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%; 
}

@keyframes bounce {
	0% {
		transform: translateY(0%) scaleY(0.6);
	}
	60%{
		transform: translateY(-100%) scaleY(1.1);
	}
	70%{
		transform: translateY(0%) scaleY(0.95) scaleX(1.05);
	}
	80%{
		transform: translateY(0%) scaleY(1.05) scaleX(1);
	}
	90%{
		transform: translateY(0%) scaleY(0.95) scaleX(1);
	}
	100%{
		transform: translateY(0%) scaleY(1) scaleX(1);
	}
}

@-webkit-keyframes bounce {
	0% {
		-webkit-transform: translateY(0%) scaleY(0.6);
	}
	60%{
		-webkit-transform: translateY(-100%) scaleY(1.1);
	}
	70%{
		-webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05);
	}
	80%{
		-webkit-transform: translateY(0%) scaleY(1.05) scaleX(1);
	}
	90%{
		-webkit-transform: translateY(0%) scaleY(0.95) scaleX(1);
	}
	100%{
		-webkit-transform: translateY(0%) scaleY(1) scaleX(1);
	}
}


/*
==============================================
pulse
==============================================
*/

.pulse{
	animation-name: pulse;
	-webkit-animation-name: pulse;

	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
	0% {
		transform: scale(0.95);
		opacity: 0.7;
	}
	50% {
		transform: scale(1);
		opacity: 1;
	}
	100% {
		transform: scale(0.95);
		opacity: 0.7;
	}
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0.95);
		opacity: 0.7;
	}
	50% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(0.95);
		opacity: 0.7;
	}
}

/*
==============================================
floating
==============================================
*/

.floating{
	animation-name: floating;
	-webkit-animation-name: floating;

	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes floating {
	0% {
		transform: translateY(0%);
	}
	50% {
		transform: translateY(8%);
	}
	100% {
		transform: translateY(0%);
	}
}

@-webkit-keyframes floating {
	0% {
		-webkit-transform: translateY(0%);
	}
	50% {
		-webkit-transform: translateY(8%);
	}
	100% {
		-webkit-transform: translateY(0%);
	}
}

/*
==============================================
tossing
==============================================
*/

.tossing{
	animation-name: tossing;
	-webkit-animation-name: tossing;

	animation-duration: 2.5s;
	-webkit-animation-duration: 2.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes tossing {
	0% {
		transform: rotate(-4deg);
	}
	50% {
		transform: rotate(4deg);
	}
	100% {
		transform: rotate(-4deg);
	}		
}

@-webkit-keyframes tossing {
	0% {
		-webkit-transform: rotate(-4deg);
	}
	50% {
		-webkit-transform: rotate(4deg);
	}
	100% {
		-webkit-transform: rotate(-4deg);
	}
}

/*
==============================================
pullUp
==============================================
*/

.pullUp{
	animation-name: pullUp;
	-webkit-animation-name: pullUp;

	animation-duration: 1.1s;
	-webkit-animation-duration: 1.1s;

	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;

	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%; 
}

@keyframes pullUp {
	0% {
		transform: scaleY(0.1);
	}
	40% {
		transform: scaleY(1.02);
	}
	60% {
		transform: scaleY(0.98);
	}
	80% {
		transform: scaleY(1.01);
	}
	100% {
		transform: scaleY(0.98);
	}
	80% {
		transform: scaleY(1.01);
	}
	100% {
		transform: scaleY(1);
	}			
}

@-webkit-keyframes pullUp {
	0% {
		-webkit-transform: scaleY(0.1);
	}
	40% {
		-webkit-transform: scaleY(1.02);
	}
	60% {
		-webkit-transform: scaleY(0.98);
	}
	80% {
		-webkit-transform: scaleY(1.01);
	}
	100% {
		-webkit-transform: scaleY(0.98);
	}
	80% {
		-webkit-transform: scaleY(1.01);
	}
	100% {
		-webkit-transform: scaleY(1);
	}
}

/*
==============================================
pullDown
==============================================
*/

.pullDown{
	animation-name: pullDown;
	-webkit-animation-name: pullDown;

	animation-duration: 1.1s;
	-webkit-animation-duration: 1.1s;

	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;

	transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	-webkit-transform-origin: 50% 0%; 
}

@keyframes pullDown {
	0% {
		transform: scaleY(0.1);
	}
	40% {
		transform: scaleY(1.02);
	}
	60% {
		transform: scaleY(0.98);
	}
	80% {
		transform: scaleY(1.01);
	}
	100% {
		transform: scaleY(0.98);
	}
	80% {
		transform: scaleY(1.01);
	}
	100% {
		transform: scaleY(1);
	}			
}

@-webkit-keyframes pullDown {
	0% {
		-webkit-transform: scaleY(0.1);
	}
	40% {
		-webkit-transform: scaleY(1.02);
	}
	60% {
		-webkit-transform: scaleY(0.98);
	}
	80% {
		-webkit-transform: scaleY(1.01);
	}
	100% {
		-webkit-transform: scaleY(0.98);
	}
	80% {
		-webkit-transform: scaleY(1.01);
	}
	100% {
		-webkit-transform: scaleY(1);
	}
}

/*
==============================================
stretchLeft
==============================================
*/

.stretchLeft{
	animation-name: stretchLeft;
	-webkit-animation-name: stretchLeft;

	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;

	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;

	transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	-webkit-transform-origin: 100% 0%; 
}

@keyframes stretchLeft {
	0% {
		transform: scaleX(0.3);
	}
	40% {
		transform: scaleX(1.02);
	}
	60% {
		transform: scaleX(0.98);
	}
	80% {
		transform: scaleX(1.01);
	}
	100% {
		transform: scaleX(0.98);
	}
	80% {
		transform: scaleX(1.01);
	}
	100% {
		transform: scaleX(1);
	}			
}

@-webkit-keyframes stretchLeft {
	0% {
		-webkit-transform: scaleX(0.3);
	}
	40% {
		-webkit-transform: scaleX(1.02);
	}
	60% {
		-webkit-transform: scaleX(0.98);
	}
	80% {
		-webkit-transform: scaleX(1.01);
	}
	100% {
		-webkit-transform: scaleX(0.98);
	}
	80% {
		-webkit-transform: scaleX(1.01);
	}
	100% {
		-webkit-transform: scaleX(1);
	}
}

/*
==============================================
stretchRight
==============================================
*/

.stretchRight{
	animation-name: stretchRight;
	-webkit-animation-name: stretchRight;

	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;

	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;

	transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%; 
}

@keyframes stretchRight {
	0% {
		transform: scaleX(0.3);
	}
	40% {
		transform: scaleX(1.02);
	}
	60% {
		transform: scaleX(0.98);
	}
	80% {
		transform: scaleX(1.01);
	}
	100% {
		transform: scaleX(0.98);
	}
	80% {
		transform: scaleX(1.01);
	}
	100% {
		transform: scaleX(1);
	}			
}

@-webkit-keyframes stretchRight {
	0% {
		-webkit-transform: scaleX(0.3);
	}
	40% {
		-webkit-transform: scaleX(1.02);
	}
	60% {
		-webkit-transform: scaleX(0.98);
	}
	80% {
		-webkit-transform: scaleX(1.01);
	}
	100% {
		-webkit-transform: scaleX(0.98);
	}
	80% {
		-webkit-transform: scaleX(1.01);
	}
	100% {
		-webkit-transform: scaleX(1);
	}
}



.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}.animated.hinge{-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}@-webkit-keyframes fadeIn {
	0% {opacity: 0;}	100% {opacity: 1;}
}
/*
@-moz-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}

@-o-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}

@keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}

.fadeIn {
-webkit-animation-name: fadeIn;
-moz-animation-name: fadeIn;
-o-animation-name: fadeIn;
animation-name: fadeIn;
}
*/
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-moz-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-o-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}
@-moz-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
}
@-o-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
}
@keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(-20px);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
}

@-moz-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
}

@-o-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(20px);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
}

@-moz-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
}

@-o-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(-20px);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
}

@-moz-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
}

@-o-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(20px);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}
@-moz-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}
@-o-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}
@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
@-webkit-keyframes slideInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}

	100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes slideInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}

	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes slideInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}

	100% {
		-o-transform: translateY(0);
	}
}

@keyframes slideInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}

	100% {
		transform: translateY(0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	-moz-animation-name: slideInDown;
	-o-animation-name: slideInDown;
	animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes slideInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-100%);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes slideInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-100%);
	}

	100% {
		-o-transform: translateX(0);
	}
}

@keyframes slideInLeft {
	0% {
		opacity: 0;
		transform: translateX(-100%);
	}

	100% {
		transform: translateX(0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	-moz-animation-name: slideInLeft;
	-o-animation-name: slideInLeft;
	animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes slideInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(100%);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes slideInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(100%);
	}

	100% {
		-o-transform: translateX(0);
	}
}

@keyframes slideInRight {
	0% {
		opacity: 0;
		transform: translateX(100%);
	}

	100% {
		transform: translateX(0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	-moz-animation-name: slideInRight;
	-o-animation-name: slideInRight;
	animation-name: slideInRight;
}
@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes slideOutUp {
	0% {
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes slideOutUp {
	0% {
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes slideOutUp {
	0% {
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	-moz-animation-name: slideOutUp;
	-o-animation-name: slideOutUp;
	animation-name: slideOutUp;
}
@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes slideOutLeft {
	0% {
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes slideOutLeft {
	0% {
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes slideOutLeft {
	0% {
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	-moz-animation-name: slideOutLeft;
	-o-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}

@-moz-keyframes slideOutRight {
	0% {
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}

@-o-keyframes slideOutRight {
	0% {
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}

@keyframes slideOutRight {
	0% {
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	-moz-animation-name: slideOutRight;
	-o-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes moveFromLeft{
	from {
		-webkit-transform: translateX(-100%);
	}
	to {
		-webkit-transform: translateX(0%);
	}
}
@-moz-keyframes moveFromLeft{
	from {
		-moz-transform: translateX(-100%);
	}
	to {
		-moz-transform: translateX(0%);
	}
}
@-ms-keyframes moveFromLeft{
	from {
		-ms-transform: translateX(-100%);
	}
	to {
		-ms-transform: translateX(0%);
	}
}
@-o-keyframes moveFromLeft{
	from {
		-o-transform: translateX(-100%);
	}
	to {
		-o-transform: translateX(0%);
	}
}
@keyframes moveFromLeft{
	from {
		transform: translateX(-100%);
	}
	to {
		transform: translateX(0%);
	}
}

.moveFromLeft {
	-webkit-animation: moveFromLeft 400ms ease;
	-moz-animation: moveFromLeft 400ms ease;
	-ms-animation: moveFromLeft 400ms ease;
	-o-animation: moveFromLeft 400ms ease;
	animation: moveFromLeft 400ms ease;
}

@-webkit-keyframes moveFromRight {
	from {
		-webkit-transform: translateX(100%);
	}
	to {
		-webkit-transform: translateX(0%);
	}
}
@-moz-keyframes moveFromRight {
	from {
		-moz-transform: translateX(100%);
	}
	to {
		-moz-transform: translateX(0%);
	}
}
@-ms-keyframes moveFromRight {
	from {
		-ms-transform: translateX(100%);
	}
	to {
		-ms-transform: translateX(0%);
	}
}
@-o-keyframes moveFromRight {
	from {
		-o-transform: translateX(100%);
	}
	to {
		-o-transform: translateX(0%);
	}
}
@keyframes moveFromRight {
	from {
		transform: translateX(100%);
	}
	to {
		transform: translateX(0%);
	}
}
.moveFromRight {
	-webkit-animation: moveFromRight 400ms ease;
	-moz-animation: moveFromRight 400ms ease;
	-ms-animation: moveFromRight 400ms ease;
	-o-animation: moveFromRight 400ms ease;
	animation: moveFromRight 400ms ease;
}

@-webkit-keyframes moveFromBottom {
	from {
		-webkit-transform: translateY(100%);
	}
	to {
		-webkit-transform: translateY(0%);
	}
}
@-moz-keyframes moveFromBottom {
	from {
		-moz-transform: translateY(100%);
	}
	to {
		-moz-transform: translateY(0%);
	}
}
@-ms-keyframes moveFromBottom {
	from {
		-ms-transform: translateY(100%);
	}
	to {
		-ms-transform: translateY(0%);
	}
}
@-o-keyframes moveFromBottom {
	from {
		-o-transform: translateY(100%);
	}
	to {
		-o-transform: translateY(0%);
	}
}
@keyframes moveFromBottom {
	from {
		transform: translateY(100%);
	}
	to {
		transform: translateY(0%);
	}
}
.moveFromBottom {
	-webkit-animation: moveFromBottom 400ms ease;
	-moz-animation: moveFromBottom 400ms ease;
	-ms-animation: moveFromBottom 400ms ease;
	-o-animation: moveFromBottom 400ms ease;
	animation: moveFromBottom 400ms ease;
}


@-webkit-keyframes scaleDisappear {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
	}
	60% {
		opacity: 0;
		-webkit-transform: scale(1.3);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
	}
}
@-moz-keyframes scaleDisappear {
	0% {
		opacity: 1;
		-moz-transform: scale(1);
	}
	60% {
		opacity: 0;
		-moz-transform: scale(1.3);
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1);
	}
}
@-ms-keyframes scaleDisappear {
	0% {
		opacity: 1;
		-ms-transform: scale(1);
	}
	60% {
		opacity: 0;
		-ms-transform: scale(1.3);
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1);
	}
}
@-o-keyframes scaleDisappear {
	0% {
		opacity: 1;
		-o-transform: scale(1);
	}
	60% {
		opacity: 0;
		-o-transform: scale(1.3);
	}
	100% {
		opacity: 1;
		-o-transform: scale(1);
	}
}
@keyframes scaleDisappear {
	0% {
		opacity: 1;
		transform: scale(1);
	}
	60% {
		opacity: 0;
		transform: scale(1.3);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}
.scaleDisappear {
	-webkit-animation: scaleDisappear 350ms ease-in-out;
	-moz-animation: scaleDisappear 350ms ease-in-out;
	-ms-animation: scaleDisappear 350ms ease-in-out;
	-o-animation: scaleDisappear 350ms ease-in-out;
	animation: scaleDisappear 350ms ease-in-out;
}


@-webkit-keyframes scaleAppear {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
	}
}
@-moz-keyframes scaleAppear {
	0% {
		opacity: 0;
		-moz-transform: scale(0);
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1);
	}
}
@-ms-keyframes scaleAppear {
	0% {
		opacity: 0;
		-ms-transform: scale(0);
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1);
	}
}
@-o-keyframes scaleAppear {
	0% {
		opacity: 0;
		-o-transform: scale(0);
	}
	100% {
		opacity: 1;
		-o-transform: scale(1);
	}
}
@keyframes scaleAppear {
	0% {
		opacity: 0;
		transform: scale(0);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}
.scaleAppear {
	-webkit-animation: scaleAppear 750ms ease;
	-moz-animation: scaleAppear 750ms ease;
	-ms-animation: scaleAppear 750ms ease;
	-o-animation: scaleAppear 750ms ease;
	animation: scaleAppear 750ms ease;
}

/*
Animation example, for spinners
*/
.animate-spin {
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
	display: inline-block;
}
@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@-webkit-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@-o-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@-ms-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}



.sppb-form-control::-moz-placeholder, .form-control::-moz-placeholder {
color: #808080;
letter-spacing: 0.2em;
text-transform: uppercase;
}
.sppb-form-control::-webkit-placeholder, .form-control::-webkit-placeholder {
color: #808080;
letter-spacing: 0.2em;
text-transform: uppercase;
}
.sppb-form-control::-ms-placeholder, .form-control::-ms-placeholder {
color: #808080;
letter-spacing: 0.2em;
text-transform: uppercase;
}
.sppb-form-control::placeholder, .form-control::placeholder {
color: #808080;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.owl-carousel .owl-item img {
	display: inline-block !important;
	width: inherit !important;
}

select {
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
}

.cryptonatorwidget tr td {position: relative;}

.cryptonatorwidget tr td:last-child:after {
	font: normal normal normal 14px/1 FontAwesome;
	color: #bf3654;
	background-color: transparent !important;
	font-size: 14px;
	position: absolute;
	padding: 0;
	top: 5px;
	right: 30px;
	width: 0;
	height: 0;
	text-align: center;
	line-height: 40px;
	box-shadow: none;
	border-radius: 0 20px 20px 0;
	cursor: pointer;
	letter-spacing: 0.2em;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 700;
	content: "\f107";
	text-align: center;
	line-height: 40px;
	cursor: pointer;
}

.cryptonatorwidget tr td select {cursor: pointer;}
