.anim-start-ltr {
	opacity: 0;
}
.anim-start-btt {
	opacity: 0;
}
.anim-start-ttb {
	opacity: 0;
}
.anim-start-rtl {
	opacity: 0;
}
.anim-start-stb {
	opacity: 0;
}
.anim-end-ltr {
	opacity: 1;
}
.anim-end-btt {
	opacity: 1;
}
.anim-end-ttb {
	opacity: 1;
}
.anim-end-rtl {
	opacity: 1;
}
.anim-end-stb {
	opacity: 1;
}
.anim-start-btt {
	float: left;
}
.anim-start-ttb {
	float: left;
}
.anim-end-btt {
	float: left;
}
.anim-end-ttb {
	float: left;
}
.anim-end-ltr {
	animation:anim-ltr 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275); -moz-animation: anim-ltr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -webkit-animation: anim-ltr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.anim-end-btt {
	animation:anim-btt 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275); -moz-animation: anim-btt 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -webkit-animation: anim-btt 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.anim-end-ttb {
	animation:anim-ttb 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275); -moz-animation: anim-ttb 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -webkit-animation: anim-ttb 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.anim-end-rtl {
	animation:anim-rtl 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275); -moz-animation: anim-rtl 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -webkit-animation: anim-rtl 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.anim-end-stb {
	animation:anim-stb 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275); -moz-animation: anim-stb 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -webkit-animation: anim-stb 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.button {
	margin: 0px 0.5em 1.2em 0px; text-align: center; color: rgb(255, 255, 255); line-height: 1.5; display: inline-block; background-image: none !important;
}
.button:hover {
	color: rgb(255, 255, 255);
}
.button.small {
	padding: 6px 14px; font-size: 0.9em;
}
.button.medium {
	padding: 8px 22px; font-size: 1em;
}
.button.large {
	padding: 8px 26px; font-size: 1.2em;
}
.button.aqua {
	background-color: rgb(0, 136, 103);
}
.button.black {
	background-color: rgb(32, 32, 32);
}
.button.blue_dark {
	background-color: rgb(34, 65, 156);
}
.button.blue_light {
	background-color: rgb(63, 77, 243);
}
.button.brown {
	background-color: rgb(183, 119, 5);
}
.button.green_dark {
	background-color: rgb(9, 117, 25);
}
.button.green_light {
	background-color: rgb(89, 172, 35);
}
.button.grey {
	background-color: rgb(158, 158, 158);
}
.button.red_dark {
	background-color: rgb(207, 34, 0);
}
.button.red_light {
	background-color: rgb(243, 63, 63);
}
.button.pink {
	background-color: rgb(231, 0, 204);
}
.button.purple {
	background-color: rgb(136, 0, 120);
}
.button.style1 {
	border: currentColor; border-image: none; box-shadow: none; -webkit-border-radius: 3px; -webkit-box-shadow: none; -moz-border-radius: 3px; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; -ms-border-radius: 3px;
}
.button.style1:hover {
	background-color: rgb(34, 34, 34);
}
.button.style2 {
	border: currentColor; border-image: none; box-shadow: inset 0px -4px 0px rgba(0,0,0,0.2); text-shadow: 1px 1px 0px rgba(0,0,0,0.4); -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.2); -ms-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.2); -o-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.2);
}
.button.style2:active {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
.button.style3 {
	border: 1px solid rgba(51, 51, 51, 0.2); border-image: none; box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5); text-shadow: 0px -1px 0px rgba(0,0,0,0.4); background-image: linear-gradient(rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0) 100%); -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5); -ms-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5); -o-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
}
.button.style3:hover {
	background-color: rgb(34, 34, 34);
}
.button.style4 {
	border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; text-shadow: 0px -1px 0px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.button.style4:hover {
	opacity: 0.8;
}
.sc-carousel {
	padding: 0px 35px; margin-bottom: 20px; position: relative;
}
.sc-carousel ul {
	list-style: none; margin: 0px; padding: 0px; display: block;
}
.sc-carousel li {
	padding: 0px 15px; float: left; display: block;
}
.sc-carousel .entry-header {
	width: 100%; overflow: hidden; display: inline-block; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.sc-carousel .entry-header img {
	margin: 0px auto; display: block;
}
.sc-carousel .entry-content {
	margin-top: 20px;
}
.sc-carousel .entry-content h4 {
	line-height: 1;
}
.sc-carousel .entry-content h4 a {
	color: inherit;
}
.sc-carousel .entry-footer {
	padding-top: 10px; font-size: 90%; margin-bottom: 20px; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
.sc-carousel .entry-footer a {
	color: inherit;
}
.sc-carousel .comment {
	float: right;
}
.sc-carousel .comment i {
	color: rgb(201, 201, 201); font-size: larger; margin-right: 10px;
}
.sc-carousel.carousel-client {
	padding: 0px; margin-bottom: 65px;
}
.sc-carousel.carousel-client li {
	height: 100%; display: table;
}
.sc-carousel.carousel-client .entry-header {
	vertical-align: middle; display: table-cell;
}
.sc-carousel.carousel-portfolio .port-thumb .image-overlay-inner a {
	width: 50px; height: 50px; line-height: 50px;
}
.sc-carousel.carousel-portfolio .port-thumb .hover-link i {
	width: 50px; height: 50px; line-height: 50px;
}
.sc-carousel.carousel-team .wrap-team {
	vertical-align: middle; display: table-cell;
}
.sc-carousel.carousel-testimonial {
	padding: 0px; margin-bottom: 20px;
}
.sc-carousel.carousel-testimonial li {
	text-align: center;
}
.sc-carousel.carousel-testimonial .entry-header {
	background: rgb(249, 250, 252); padding: 20px 35px; border-radius: 5px; text-align: center; font-size: large; margin-bottom: 35px; display: inline-block; box-sizing: border-box; -webkit-border-radius: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-border-radius: 5px; -ms-box-sizing: border-box; -o-box-sizing: border-box; -o-border-radius: 5px; -ms-border-radius: 5px;
}
.sc-carousel.carousel-testimonial .sc-carousel-thumbs {
	text-align: center !important; max-width: 100%;
}
.sc-carousel.carousel-testimonial .sc-carousel-thumbs img {
	margin: 0px 7px; border-radius: 500px; transition:0.3s; filter: url("filters.svg#grayscale"); -webkit-transition: all 0.3s ease; -webkit-border-radius: 500px; -moz-border-radius: 500px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -o-border-radius: 500px; -ms-border-radius: 500px; -webkit-filter: grayscale(0.5);
}
.sc-carousel.carousel-testimonial .sc-carousel-thumbs img:hover {
	filter: none; -webkit-filter: grayscale(0);
}
.sc-carousel.carousel-testimonial .sc-carousel-thumbs .selected img {
	filter: none; -webkit-filter: grayscale(0);
}
.sc-carousel.carousel-testimonial .sc-testimonial-style2 {
	display: inline-block;
}
.sc-carousel.carousel-testimonial .sc-testimonial-style2 .entry-header {
	background: rgb(255, 255, 255); border: 1px solid rgb(239, 239, 239); border-image: none;
}
.sc-carousel .image-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: absolute;
}
.sc-carousel .image-overlay-inner {
	width: 100%; height: 100%; display: table;
}
.sc-carousel .hover-icons {
	text-align: center; vertical-align: middle; display: table-cell;
}
.sc-carousel .hover-link {
	width: 50px; height: 50px; text-align: center; display: inline-block;
}
.sc-carousel .hover-zoom {
	width: 50px; height: 50px; text-align: center; display: inline-block;
}
.sc-carousel .hover-zoom {
	margin-right: 10px;
}
.sc-carousel .hover-link {
	width: 50px; height: 50px;
}
.sc-carousel a.prev {
	background: rgb(202, 202, 202); top: 50%; width: 30px; height: 30px; text-align: center; margin-top: -15px; display: block; position: absolute;
}
.sc-carousel a.next {
	background: rgb(202, 202, 202); top: 50%; width: 30px; height: 30px; text-align: center; margin-top: -15px; display: block; position: absolute;
}
.sc-carousel a.prev {
	left: 0px;
}
.sc-carousel a.next {
	right: 0px;
}
.sc-carousel a.prev:hover {
	background: rgb(170, 170, 170);
}
.sc-carousel a.next:hover {
	background: rgb(170, 170, 170);
}
.sc-carousel a.prev i {
	top: 6px; color: rgb(255, 255, 255); font-size: 15px; position: relative;
}
.sc-carousel a.next i {
	top: 6px; color: rgb(255, 255, 255); font-size: 15px; position: relative;
}
.sc-carousel a.prev.disabled {
	cursor: default;
}
.sc-carousel a.next.disabled {
	cursor: default;
}
.sc-carousel .pagination {
	margin: 10px 0px 0px; text-align: center;
}
.sc-carousel .pagination a {
	background: rgb(204, 204, 204); margin: 0px 3px; border-radius: 500px; border: 3px solid rgb(255, 255, 255); border-image: none; width: 12px; height: 12px; font-size: 0px; display: inline-block; box-sizing: border-box; -webkit-border-radius: 500px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-border-radius: 500px; -ms-box-sizing: border-box; -o-box-sizing: border-box; -o-border-radius: 500px; -ms-border-radius: 500px;
}
.sc-carousel .pagination a:hover {
	background: rgb(255, 255, 255); border: 3px solid rgb(204, 204, 204); border-image: none;
}
.sc-carousel .pagination a.selected {
	background: rgb(255, 255, 255); border: 3px solid rgb(204, 204, 204); border-image: none;
}
.sc-carousel .pagination a.selected {
	cursor: default;
}
.sc-carousel.sc-postitem {
	padding: 0px; display: inline-block;
}
.one_half {
	width: 48.7%;
}
.one_third {
	width: 31.6%;
}
.two_third {
	width: 65.8%;
}
.one_fourth {
	width: 23.05%;
}
.three_fourth {
	width: 74.35%;
}
.one_fifth {
	width: 17.92%;
}
.two_fifth {
	width: 38.44%;
}
.three_fifth {
	width: 58.96%;
}
.four_fifth {
	width: 79.48%;
}
.one_sixth {
	width: 14.5%;
}
.five_sixth {
	width: 82.9%;
}
.last {
	clear: right; margin-right: 0px !important;
}
.one_half {
	margin-right: 2.6%; margin-bottom: 20px; float: left; position: relative;
}
.one_third {
	margin-right: 2.6%; margin-bottom: 20px; float: left; position: relative;
}
.two_third {
	margin-right: 2.6%; margin-bottom: 20px; float: left; position: relative;
}
.one_fourth {
	margin-right: 2.6%; margin-bottom: 20px; float: left; position: relative;
}
.three_fourth {
	margin-right: 2.6%; margin-bottom: 20px; float: left; position: relative;
}
.one_fifth {
	margin-right: 2.6%; margin-bottom: 20px; float: left; position: relative;
}
.two_fifth {
	margin-right: 2.6%; margin-bottom: 20px; float: left; position: relative;
}
.three_fifth {
	margin-right: 2.6%; margin-bottom: 20px; float: left; position: relative;
}
.four_fifth {
	margin-right: 2.6%; margin-bottom: 20px; float: left; position: relative;
}
.one_sixth {
	margin-right: 2.6%; margin-bottom: 20px; float: left; position: relative;
}
.five_sixth {
	margin-right: 2.6%; margin-bottom: 20px; float: left; position: relative;
}
div.wpcf7-mail-sent-ok {
	padding: 3px 20px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.5), inset 0px 0px 40px 0px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px #fff; -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 0 40px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 0 40px 0px rgba(0, 0, 0, 0.05); -ms-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 0 40px 0px rgba(0, 0, 0, 0.05); -o-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 0 40px 0px rgba(0, 0, 0, 0.05);
}
div.wpcf7-validation-errors {
	padding: 3px 20px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.5), inset 0px 0px 40px 0px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px #fff; -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 0 40px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 0 40px 0px rgba(0, 0, 0, 0.05); -ms-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 0 40px 0px rgba(0, 0, 0, 0.05); -o-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 0 40px 0px rgba(0, 0, 0, 0.05);
}
span.wpcf7-not-valid-tip {
	padding: 3px 20px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.5), inset 0px 0px 40px 0px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px #fff; -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 0 40px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 0 40px 0px rgba(0, 0, 0, 0.05); -ms-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 0 40px 0px rgba(0, 0, 0, 0.05); -o-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 0 40px 0px rgba(0, 0, 0, 0.05);
}
span.wpcf7-not-valid-tip {
	background: rgb(255, 219, 219);
}
div.wpcf7-validation-errors {
	background: rgb(249, 255, 195); font-size: 90%;
}
div.wpcf7-mail-sent-ok {
	background: rgb(202, 255, 195); font-size: 90%;
}
.margin10 {
	padding: 5px 0px;
}
.margin20 {
	padding: 10px 0px;
}
.margin30 {
	padding: 15px 0px;
}
.margin40 {
	padding: 20px 0px;
}
.margin50 {
	padding: 25px 0px;
}
.margin60 {
	padding: 30px 0px;
}
.margin70 {
	padding: 35px 0px;
}
.margin80 {
	padding: 40px 0px;
}
.margin90 {
	padding: 45px 0px;
}
.margin100 {
	padding: 50px 0px;
}
.divider-top {
	clear: both; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.divider {
	clear: both; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.divider {
	padding-top: 15px; margin-bottom: 15px;
}
.divider-top {
	padding-top: 15px; margin-bottom: 15px;
}
.divider-top a {
	background: 0px 0px rgb(255, 255, 255); padding: 0px 5px; top: 10px; text-align: right; right: 0px; font-size: smaller; margin-top: -4px; position: absolute;
}
.icontext::before {
	display: table; content: "";
}
.icontext::after {
	display: table; content: "";
}
.iconfull::before {
	display: table; content: "";
}
.iconfull::after {
	display: table; content: "";
}
.icontext::after {
	clear: both;
}
.iconfull::after {
	clear: both;
}
.icontext .iconimage {
	float: left;
}
.iconfull.style1 .iconimage {
	float: left;
}
.iconmain {
	overflow: hidden; padding-left: 10px;
}
.iconimage {
	text-align: center; min-height: 32px; min-width: 32px;
}
.iconmain h3 {
	margin: 0px 0px 10px; line-height: 1; font-size: 16px; font-weight: bold;
}
.iconimage h3 {
	margin: 0px 0px 10px; line-height: 1; font-size: 16px; font-weight: bold;
}
.iconbackground {
	background: rgb(51, 51, 51); padding: 9px; border-radius: 500px; display: block; box-sizing: border-box; -webkit-border-radius: 500px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-border-radius: 500px; -ms-box-sizing: border-box; -o-box-sizing: border-box; -o-border-radius: 500px; -ms-border-radius: 500px;
}
.iconbackground.icon-muted {
	color: rgb(255, 255, 255);
}
.icon-large.iconbackground {
	width: 35px; height: 35px; min-height: 35px; min-width: 35px;
}
.icon-2x.iconbackground {
	width: 45px; height: 45px; min-height: 45px; min-width: 45px;
}
.icon-3x.iconbackground {
	width: 55px; height: 55px; min-height: 55px; min-width: 55px;
}
.icon-4x.iconbackground {
	width: 65px; height: 65px; min-height: 65px; min-width: 65px;
}
.iconfull.style2 .iconimage {
	width: 100%; height: auto; margin-bottom: 15px; display: table;
}
.iconfull.style2 .iconimage i {
	vertical-align: middle; display: table-cell;
}
.iconfull.style2 .iconimage h3 {
	vertical-align: middle; display: table-cell;
}
.iconfull.style2 .iconimage i {
	width: 1%;
}
.iconfull.style2 .iconimage h3 {
	padding-left: 10px;
}
.iconfull.style2 .iconmain {
	padding: 0px;
}
.iconmain .iconurl {
	margin-top: -15px;
}
.iconmain .iconurl a::after {
	left: 5px; top: 1px; font-family: FontAwesome; font-size: 1.2em; position: relative; content: "\f105";
}
div.pp_overlay {
	z-index: 99999;
}
div.pp_pic_holder {
	z-index: 999999;
}
.prettyPhoto {
	display: inline-block; position: relative; max-width: 100%;
}
.sc-lightbox {
	margin-bottom: 20px; display: inline-block; position: relative; max-width: 100%;
}
.sc-lightbox img {
	display: block;
}
.sc-lightbox .image-overlay {
	background: rgba(0, 0, 0, 0.3); transition:0.3s ease-in-out; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; visibility: hidden; position: absolute; opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.sc-lightbox:hover .image-overlay {
	visibility: visible; opacity: 0.9;
}
.sc-lightbox .image-overlay-inner {
	width: 100%; height: 100%; display: table;
}
.sc-lightbox .image-overlay-inner .hover-icons {
	vertical-align: middle; display: table-cell;
}
.sc-lightbox a {
	background: rgba(0, 0, 0, 0.5); border-radius: 500px; color: rgb(255, 255, 255); display: inline-block; transform: translateY(40px); -moz-border-radius: 500px; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -o-transform: translateY(40px); -o-border-radius: 500px; webkit-border-radius: 500px;
}
.sc-lightbox:hover a {
	transform: translate(0px); -webkit-transform: translate(0); -moz-transform: translate(0); -o-transform: translate(0);
}
.sc-lightbox a:hover {
	background: rgb(51, 51, 51);
}
.sc-lightbox .hover-zoom {
	width: 60px; height: 60px; display: inline-block;
}
.sc-lightbox .hover-zoom::before {
	color: rgb(255, 255, 255); line-height: 60px; font-family: dashicons; font-size: 22px; content: "\f132";
}
ul.list {
	list-style: none; margin: 3px 0px;
}
ul.list li {
	background: no-repeat 0px 1px; padding: 0px 0px 6px 25px;
}
ul.iconfont i {
	margin: 0px 10px 0px -22px;
}
ul.list.add li {
	background-image: url("../images/icons/lists/add_16.png");
}
ul.list.arrow_right li {
	background-image: url("../images/icons/lists/arrow_right_16.png");
}
ul.list.chart li {
	background-image: url("../images/icons/lists/chart_16.png");
}
ul.list.cross li {
	background-image: url("../images/icons/lists/cross_16.png");
}
ul.list.error_button li {
	background-image: url("../images/icons/lists/error_button_16.png");
}
ul.list.info_button li {
	background-image: url("../images/icons/lists/info_button_16.png");
}
ul.list.page li {
	background-image: url("../images/icons/lists/page_16.png");
}
ul.list.rss li {
	background-image: url("../images/icons/lists/rss_16.png");
}
ul.list.search_button li {
	background-image: url("../images/icons/lists/search_button_16.png");
}
ul.list.search_button_green li {
	background-image: url("../images/icons/lists/search_button_green_16.png");
}
ul.list.star li {
	background-image: url("../images/icons/lists/star_16.png");
}
ul.list.star_off li {
	background-image: url("../images/icons/lists/star_off_16.png");
}
ul.list.twitter li {
	background-image: url("../images/icons/lists/twitter_16.png");
}
ul.list.warning li {
	background-image: url("../images/icons/lists/warning_16.png");
}
.google-map-placeholder {
	border: currentColor !important; border-image: none !important;
}
.notification {
	border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; margin-bottom: 20px; box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.5), inset 0px 0px 40px 0px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px #fff; -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 0 40px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 0 40px 0px rgba(0, 0, 0, 0.05); -ms-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 0 40px 0px rgba(0, 0, 0, 0.05); -o-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 0 40px 0px rgba(0, 0, 0, 0.05);
}
.notification p:last-child {
	margin: 0px;
}
.notification {
	background: rgb(249, 249, 249);
}
.notification.normal {
	background: rgb(249, 249, 249);
}
.notification.download {
	background: rgb(202, 255, 195);
}
.notification.success {
	background: rgb(202, 255, 195);
}
.notification.error {
	background: rgb(255, 219, 219);
}
.notification.stop {
	background: rgb(255, 219, 219);
}
.notification.info {
	background: rgb(235, 246, 254);
}
.notification.question {
	background: rgb(235, 246, 254);
}
.notification.warning {
	background: rgb(249, 255, 195);
}
.notification.message {
	background: rgb(249, 255, 195);
}
.notification .icon {
	padding: 20px 20px 20px 60px;
}
.notification.error .icon {
	background: url("../images/icons/color/X.png") no-repeat 15px 18px / 25px;
}
.notification.stop .icon {
	background: url("../images/icons/color/No.png") no-repeat 15px 18px / 25px;
}
.notification.download .icon {
	background: url("../images/icons/color/World-download.png") no-repeat 15px 18px / 25px;
}
.notification.success .icon {
	background: url("../images/icons/color/Checkmark.png") no-repeat 15px 18px / 25px;
}
.notification.info .icon {
	background: url("../images/icons/color/Info.png") no-repeat 15px 18px / 25px;
}
.notification.question .icon {
	background: url("../images/icons/color/Questions.png") no-repeat 15px 18px / 25px;
}
.notification.warning .icon {
	background: url("../images/icons/color/Warning.png") no-repeat 15px 18px / 25px;
}
.notification.message .icon {
	background: url("../images/icons/color/Chat.png") no-repeat 15px 18px / 25px;
}
.pricing-table::before {
	display: table; content: "";
}
.pricing-table::after {
	display: table; content: "";
}
.pricing-table::after {
	clear: both;
}
.pricing-table {
	margin: 0px 0px 20px; max-width: 100%;
}
.pricing-table ul {
	margin: 0px;
}
.pricing-table li {
	list-style: none; padding: 10px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed; display: block;
}
.pricing-table .pricing-package {
	background: white; border-radius: 4px 4px 0px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; text-align: center; float: left; display: inline-block; box-sizing: border-box; text-shadow: 0px 1px 0px white; -webkit-border-radius: 4px 4px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-border-radius: 4px 4px 0 0; -ms-box-sizing: border-box; -o-box-sizing: border-box; -o-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0;
}
.pricing-table .big {
	margin-bottom: 20px; box-shadow: 0px 0px 5px 1px #f5f5f5; transform: scale(1.1); -webkit-box-shadow: 0px 0px 5px 1px #f5f5f5; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -moz-box-shadow: 0px 0px 5px 1px #f5f5f5; -ms-box-shadow: 0px 0px 5px 1px #f5f5f5; -o-box-shadow: 0px 0px 5px 1px #f5f5f5;
}
.pricing-table .pricing-title h5 {
	margin: 0px; padding: 8px 10px; border-radius: 4px 4px 0px 0px; text-transform: uppercase; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0;
}
.pricing-table .pricing-title h5 {
	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(248, 248, 248) 100%); color: inherit; font-size: 13px;
}
.pricing-table .pricing-link h4 a {
	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(248, 248, 248) 100%); color: inherit; font-size: 13px;
}
.pricing-table .pricing-link h4 {
	margin: 0px;
}
.pricing-table .pricing-price h3 {
	background: rgb(252, 252, 252); margin: 0px; padding: 10px; line-height: 1; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.pricing-table .pricing-link a {
	margin: 10px 15px; padding: 5px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; display: block;
}
.pricing-table li.tick {
	text-align: left; padding-left: 50px;
}
.pricing-table li.cross {
	text-align: left; padding-left: 50px;
}
.pricing-table li.tick {
	background: url("../images/shortcodes/icon-tick.png") no-repeat 25px;
}
.pricing-table li.cross {
	background: url("../images/shortcodes/icon-cross.png") no-repeat 25px;
}
.progress {
	border: 1px solid rgb(238, 238, 238); border-image: none; height: 28px;
}
.bar {
	padding: 0px 10px; display: table;
}
span.bar-title {
	font-weight: bold; vertical-align: middle; display: table-cell;
}
span.bar-per {
	font-weight: bold; vertical-align: middle; display: table-cell;
}
span.bar-title {
	text-align: left;
}
span.bar-per {
	text-align: right;
}
.slideshow .carousel-control {
	background: none; border: currentColor; transition: inherit; border-image: none; -webkit-transition: inherit; -moz-transition: inherit; -o-transition: inherit;
}
.slideshow .carousel-indicators {
	top: inherit; bottom: 15px;
}
.slideshow .carousel-caption h4 {
	text-transform: uppercase; font-size: 15px; font-weight: bold;
}
.slideshow .carousel-indicators li {
	cursor: pointer;
}
.rslides-sc .rslides {
	margin: 0px; overflow: hidden;
}
.rslides-sc .rslides li {
	width: 100%;
}
.rslides-sc .rslides img {
	width: 100%;
}
.rslides-sc .rslides-inner {
	margin: 0px auto; border: 0px currentColor; border-image: none; overflow: hidden; position: relative; max-width: 100%;
}
.rslides-sc .full-width .rslides-inner {
	width: 100%; position: relative;
}
.rslides-sc .rslides-inner li {
	list-style: none; height: auto;
}
.rslides-sc .rslides-container {
	padding: 0px 0px 20px;
}
.rslides-sc .rslides-container.full-width {
	padding: 0px;
}
.rslides-sc a.rslides_nav {
	background: rgba(0, 0, 0, 0.3); margin: -26px 0px 0px; border-radius: 2px; transition:0.3s; top: 50%; width: 52px; height: 52px; text-align: center; color: rgb(221, 221, 221); line-height: 1; overflow: hidden; position: absolute; z-index: 9999; opacity: 0; -webkit-transition: all 0.3s ease; -webkit-border-radius: 2px; -moz-border-radius: 2px; -moz-transition: all 0.3s ease; -o-border-radius: 2px;
}
.rslides-sc a.rslides_nav:hover {
	background: rgba(0, 0, 0, 0.5); color: rgb(255, 255, 255);
}
.rslides-sc a.rslides_nav.prev {
	left: 10px;
}
.rslides-sc a.rslides_nav.next {
	right: 10px;
}
.rslides-sc a.rslides_nav.prev::before {
	line-height: 52px; font-family: FontAwesome; font-size: 30px; display: inline-block; position: relative; z-index: 9999;
}
.rslides-sc a.rslides_nav.next::before {
	line-height: 52px; font-family: FontAwesome; font-size: 30px; display: inline-block; position: relative; z-index: 9999;
}
.rslides-sc a.rslides_nav.prev::before {
	content: "\f104";
}
.rslides-sc a.rslides_nav.next::before {
	content: "\f105";
}
.rslides-sc .rslides-inner:hover a.rslides_nav {
	opacity: 1;
}
.rslides-sc .rslides-inner:hover a.rslides_nav.prev {
	left: 30px;
}
.rslides-sc .rslides-inner:hover a.rslides_nav.next {
	right: 30px;
}
.rslides-sc .rslides_tabs {
	margin: 0px; width: 100%; text-align: center; bottom: 10px; position: absolute; z-index: 9999;
}
.rslides-sc .rslides_tabs li {
	list-style: none; margin: 0px 6px; display: inline-block; -ms-zoom: 1;
}
.rslides-sc .rslides_tabs li a {
	background: rgba(0, 0, 0, 0.4); border-radius: 20px; width: 11px; height: 11px; text-indent: -9999px; display: block; cursor: pointer; box-shadow: inset 0px 0px 3px rgba(0,0,0,0.3); -webkit-border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -moz-border-radius: 20px; -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -o-border-radius: 20px;
}
.rslides-sc .rslides_tabs li a:hover {
	background: rgba(0, 0, 0, 0.7);
}
.rslides-sc .rslides_tabs li.rslides_here a {
	background: rgba(0, 0, 0, 0.7);
}
.rslides-sc .rslides-content {
	top: 0px; width: 100%; height: 100%; position: absolute;
}
.rslides-sc .rslides-content-inner {
	margin: 0px auto; width: 100%; height: 100%; display: table; max-width: 1140px;
}
.nav > li > a:hover {
	background: none;
}
.nav > li > a:focus {
	background: none;
}
.tabs li [class^='icon-'] {
	padding-right: 20px;
}
.tabs {
	margin-bottom: 20px;
}
.tabs .tab-pane p:last-child {
	margin-bottom: 0px;
}
.tabs .nav-tabs {
	margin: 0px;
}
.tabs .nav-tabs a {
	color: inherit; text-shadow: 0px 1px 0px white;
}
.tabs .nav-tabs > li > a {
	padding: 9px 20px; border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0;
}
.tabs .tab-content {
	background: white; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(221, 221, 221) rgb(221, 221, 221); padding: 20px 12px; border-image: none;
}
.tabs .nav-tabs > .active > a {
	border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgba(0, 0, 0, 0);
}
.tabs .nav-tabs > .active > a:hover {
	border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgba(0, 0, 0, 0);
}
.tabs .nav-tabs > .active > a:focus {
	border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgba(0, 0, 0, 0);
}
.tabs.style2 .nav-tabs a {
	border: 1px solid rgb(221, 221, 221); border-image: none; color: inherit; text-shadow: 0px 1px 0px white;
}
.tabs.style2 .nav-tabs > li > a:hover {
	border-color: rgb(221, 221, 221);
}
.tabs.style2 .nav-tabs > li > a:focus {
	border-color: rgb(221, 221, 221);
}
.tabs.style2 .nav-tabs > li.active > a:hover {
	border-bottom-color: transparent;
}
.tabs.style2 .nav-tabs > li.active > a:focus {
	border-bottom-color: transparent;
}
.tabs.style2 .nav-tabs .active a {
	background: white; border-bottom-color: rgba(0, 0, 0, 0);
}
.tabs.style2 .nav-tabs a {
	background: rgb(245, 245, 245); box-shadow: inset 0px 0px 0px 1px #fff; -webkit-box-shadow: inset 0 0 0 1px #FFF; -moz-box-shadow: inset 0 0 0 1px #FFF; -ms-box-shadow: inset 0 0 0 1px #FFF; -o-box-shadow: inset 0 0 0 1px #FFF;
}
.customtitle {
	margin-bottom: 20px; display: table;
}
.customtitle h1 {
	vertical-align: middle; display: table-cell; white-space: pre;
}
.customtitle h2 {
	vertical-align: middle; display: table-cell; white-space: pre;
}
.customtitle h3 {
	vertical-align: middle; display: table-cell; white-space: pre;
}
.customtitle h4 {
	vertical-align: middle; display: table-cell; white-space: pre;
}
.customtitle h5 {
	vertical-align: middle; display: table-cell; white-space: pre;
}
.customtitle h6 {
	vertical-align: middle; display: table-cell; white-space: pre;
}
.customtitle.style0 {
	display: block;
}
.customtitle.style0 h1 {
	display: block;
}
.customtitle.style0 h2 {
	display: block;
}
.customtitle.style0 h3 {
	display: block;
}
.customtitle.style0 h4 {
	display: block;
}
.customtitle.style0 h5 {
	display: block;
}
.customtitle.style0 h6 {
	display: block;
}
.customtitle .title-div {
	padding: 0px 0px 0px 10px; width: 100%; vertical-align: middle; display: table-cell;
}
.customtitle .title-div-core {
	display: block;
}
.customtitle.style1 .title-div-core {
	height: 1px; border-top-color: rgb(233, 233, 233); border-top-width: 1px; border-top-style: solid;
}
.customtitle.style2 .title-div-core {
	height: 5px; border-top-color: rgb(233, 233, 233); border-bottom-color: rgb(233, 233, 233); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.customtitle.style3 .title-div-core {
	height: 1px; border-top-color: rgb(233, 233, 233); border-bottom-color: rgb(233, 233, 233); border-top-width: 3px; border-bottom-width: 1px; border-top-style: double; border-bottom-style: solid;
}
.customtitle.style4 .title-div-core {
	height: 1px; border-top-color: rgb(233, 233, 233); border-bottom-color: rgb(233, 233, 233); border-top-width: 3px; border-bottom-width: 3px; border-top-style: double; border-bottom-style: double;
}
.customtitle.style5 span {
	padding-bottom: 5px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 2px; border-bottom-style: solid;
}
.accordion-group {
	border-radius: 0px; margin-bottom: 3px; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0;
}
.accordion-heading {
	position: relative;
}
.accordion-heading .accordion-toggle {
	color: inherit; text-shadow: 0px 1px 0px white;
}
.accordion-heading .accordion-toggle {
	padding-left: 40px;
}
.accordion-toggle::before {
	left: 15px; font-family: FontAwesome; font-size: 1.2em; margin-top: -2px; position: absolute; content: "\F106";
}
.accordion-toggle.collapsed::before {
	content: "\F107";
}
.accordion.style1 .accordion-group {
	border: currentColor; border-image: none;
}
.accordion.style1 .accordion-inner {
	border: currentColor; border-image: none;
}
.accordion.style1 .accordion-group {
	border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.accordion.style2 .accordion-group {
	border-color: rgb(221, 221, 221);
}
.accordion.style2 .accordion-heading {
	background: rgb(246, 246, 246); border: 1px solid rgb(255, 255, 255); border-image: none;
}
