@import url(///fonts.googleapis.com/css?family=Roboto:400,300italic,300,400italic,700,700italic,900italic,900,500italic,500|Roboto+Condensed:400,400italic,700,700italic,300italic,300);

@import url(///fonts.googleapis.com/css?family=Caveat:400,700);



/*

.accordion .accordion-toggle.collapsed-icon:after, .accordion .accordion-toggle.collapsed.collapsed-icon:after, .alert-alt.alert-clean:before, .alert-alt.alert-danger:before, .alert-alt.alert-info:before, .alert-alt.alert-success:before, .alert-alt.alert-warning:before, .comments-list li:before, .footer-middle .footer-widget .tweet_list li::before, .gmap-button.show-map:after, .gmap-button:after, .main-wrapper-header .breadcrumbs-wrapper .breadcrumb>li+li::before, .meta-date:before, .meta-tags:before, blockquote:before {
	font-family: awesome
}

*/

#search-form #edit-basic, #search-form #edit-basic label, .center-width .fancy-title, .icon-fw, .icon-stack-1x, .icon-stack-2x, .list_icon_before .fa-li, .nav-centered .navbar-header, .post-icon-type, .product-info .rating .star, .shop_table td.views-field-edit-delete, .view-shop-cart-price .line-item-summary, ul.pager-load-more {
	text-align: center
}

.awemenu-logo, .awemenu-logo img {
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}

.icon_big {
	font-size: 56px
}

blockquote:before {
	color: #ececec;
	content: "\f10d";
	font-size: 2em;
	opacity: .6;
	top: 0;
}

.meta-date:before {
	content: "\e844";
	font-family: "fontello";
}

.meta-tags:before {
	content: "\e827";
	font-family: "fontello";

}

.comments-list li:before {
	content: "\f0e6";
	font-family: "fontello";
}

.gmap-button:after {
	content: "\f103";
	font-family: "fontello";
}

.gmap-button.show-map:after {
	content: "\f102";
	font-family: "fontello";
}

.map-hide {
	position: relative;
}

.main-wrapper-header .breadcrumbs-wrapper .breadcrumb>li+li::before {
	content: "\f138";
	font-family: "fontello";
}

.navbar-toggle:after {
	content: "\f0c9";
	font-family: "fontello";
}

.alert-alt.alert-clean:before {
	content: "\e82a";
	font-family: "fontello";
}

.alert-alt.alert-success:before {
	content: "\e813";
	font-family: "fontello";
}

.alert-alt.alert-info:before {
	content: "\f129";
	font-family: "fontello";
}

.alert-alt.alert-warning:before {
	content: "\e838";
	font-family: "fontello";
}

.alert-alt.alert-danger:before {
	content: "\e84c";
	font-family: "fontello";
}

.accordion .accordion-toggle.collapsed-icon:after {
	content: "\f147";
	font-family: "fontello";
}

.accordion .accordion-toggle.collapsed.collapsed-icon:after {
	content: "\f196";
	font-family: "fontello";
}

.list_icon_before .fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
}

.icon-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -15%;
}

.icon-2x {
	font-size: 2em;
}

.icon-3x {
	font-size: 3em;
}

.icon-4x {
	font-size: 4em;
}

.icon-5x {
	font-size: 5em;
}

.icon-fw {
	width: 1.28571em;
}

.icon-border {
	border: .08em solid #eee;
	border-radius: .1em;
	padding: .2em .25em .15em;
}

.icon-spin {
	animation: 2s linear 0s normal none infinite running spin;
}

@keyframes spin {

	0% {
		transform:rotate(0);
	}

	100% {
		transform:rotate(359deg);

	}

}

.icon-rotate-90 {
	transform: rotate(90deg);
}

.icon-rotate-180 {
	transform: rotate(180deg);
}

.icon-rotate-270 {
	transform: rotate(270deg);
}

.icon-flip-horizontal {
	transform: scale(-1, 1);
}

.icon-flip-vertical {
	transform: scale(1, -1);
}

.icon-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2em;
}

.icon-stack-1x, .icon-stack-2x {
	left: 0;
	position: absolute;
	width: 100%;
}

.icon-stack-1x {
	line-height: inherit;
}

.icon-stack-2x {
	font-size: 2em;
}

.icon-inverse {
	color: #fff;
}

.fontawesome-icon-list .icon-hover a {
	display: block;
	font-size: 12px;
	padding: 8px;
}

.parallax-background1 {background-image: url(img/parallax/parallax-back1.jpg);}
.parallax-background2 {background-image: url(img/parallax/parallax-back2.jpg);}
.parallax-background3 {background-image: url(img/parallax/parallax-back3.jpg);}
.parallax-background4 {background-image: url(img/parallax/parallax-back4.jpg);}
.parallax-background5 {background-image: url(img/parallax/parallax-back5.jpg);}
.parallax-background6 {background-image: url(img/parallax/parallax-back6.jpg);}
.parallax-background7 {background-image: url(img/parallax/parallax-back7.jpg);}
.parallax-background8 {background-image: url(img/parallax/parallax-back8.jpg);}
.parallax-background9 {background-image: url(img/parallax/parallax-back9.jpg);}
.parallax-background10 {background-image: url(img/parallax/parallax-back10.jpg);}
.parallax-background11 {background-image: url(img/parallax/parallax-back11.jpg);}
.parallax-background12 {background-image: url(img/parallax/parallax-back12.jpg);}
.parallax-background13 {background-image: url(img/parallax/parallax-back13.jpg);}
.parallax-background14 {background-image: url(img/parallax/parallax-back14.jpg);}
.parallax-background15 {background-image: url(img/parallax/parallax-back15.jpg);}
.parallax-background16 {background-image: url(img/parallax/parallax-back16.jpg);}

.carousel.carousel-theme-round .owl-controls .owl-buttons div {
	padding: 0;
}

.rating {
	direction: inherit;
}

.rating_five .form-item {
	margin: 0 auto;
}

div.fivestar-widget-static .star span.on {
	background: url(img/rate.png) 0 -32px no-repeat;
}

div.fivestar-widget .star, div.fivestar-widget .star a, div.fivestar-widget-static .star, div.fivestar-widget-static .star span.off {
	background: url(img/rate.png) no-repeat;
}

div.fivestar-widget div.on a {
	background-position: 0 -16px;
}

div.fivestar-widget div.hover a, div.rating div a:hover {
	background: url(img/rate.png) 0 -32px no-repeat;
}

.header-top {
	z-index: 150;
}

.header-main {
	z-index: 100;
}

.data_background {
	background: url(../images/custom.jpg) center center/cover no-repeat fixed;
}

.tabs-content {
	border-bottom: 1px solid #ddd;
}

.menu-footer .active {
	color: #dc3443;
}

.footer-middle {
	padding-top: 0;
}

.footer-middle .footer-title {
	margin-top: 40px;
}

.footer-middle .footer-widget .tweet_list li::before {
	content: "\f099"
	font-family: "fontello";
}

#search-form #edit-basic label, .title-bold .fancy-title {
	font-family: Roboto, sans-serif;
}

.content-maintenance {
	margin-bottom: 40px;
	color: #fff;
}



@media (min-width:480px) {

	.maintenance-page .simplenews-subscribe {
		position: relative;
	}

	.maintenance-page .simplenews-subscribe input[type=text] {
		padding-left: 180px;
	}

	.maintenance-page .simplenews-subscribe .form-submit {
		position: absolute;
		top: 0;
		-webkit-border-radius: 4px 0 0 4px;
		-moz-border-radius: 4px 0 0 4px;
		border-radius: 4px 0 0 4px;
	}

}

.messages-content {
	margin-bottom: 20px;
	margin-top: 20px;
	max-width: 100%;
}

.messages-content>.row>div:last-child {
	margin-bottom: 0;
}

.tabs-menu ul.tabs{
	margin-bottom: 20px;
}

.title-bold .fancy-title {
	font-size: 22px;
	color: #32313b;
	font-style: normal;
	font-weight: 600;
}

.center-width .fancy-title:after {
	width: 30%;
	margin: 0 auto;

}

.center-width .fancy-title span:after {
	margin: 20px auto -3px;
}

.tag_big .fancy-title {
	font-size: 48px;
}

.info-lead .descrition_lead {
	font-size: 1.6em;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 1.4;
	margin-bottom: 20px;
}

.nav-info-wrapper .nav-info span.title_flippy {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
	width: 210px;
}

.list_text a:after {
	content: ',';
	padding-right: 5px;
}

.list_text a:last-child:after {
	display: none;
}

.line_text, .line_text a {
	display: inline-block;
}

.element-inner .blog-post .post-icon-type {
	float: left;
	margin: 0;
	width: 70px;
}

.post-icon-type {
	border: 1px solid #ececec;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	line-height: 2.4;
	margin-top: 10px;
	display: block;
}

.post-icon-type .icon {
	font-size: 28px;
	color: #860038;
}

.comment-unpublished {
	background-color: transparent;
}

#review_form_wrapper {
	margin-top: 20px;
}

.media-list .media {
	position: relative;
}

.ratings .comment .rating-final {
	position: absolute;
	right: 0;
	top: 0;
}

.rating-final .fivestar-static-item .form-item {
	margin: 0;
}



@media (max-width:540px) {
	.ratings .comment .rating-final {
		position: relative;
	}
}

.page-comment-reply .rating-date {
	color: #789;
	font-size: 14px;
	font-style: italic;
	margin-left: 20px;
}

.page-comment-reply .media-heading {
	font-size: 18px;
	font-weight: 300;
}

.page-comment-reply .comment-form {
	margin-top: 20px
}

.nav-tabs.nav-justified li {
	padding: 0;
	margin: 0;
}

.comment-user {
	background: #32313b;
	border-radius: 4px;
	font-weight: 600;
	color: #fff;
	margin-right: 5px;
	padding: 5px 10px;
}

.comment-user a {
	color: #fff;
}

.comment-user:hover a {
	color: #dc3443;
}

.comment-user:hover {
	background: #789;
}

.fa-ul {
	margin-left: 2.14286em;
}

.fa-ul>li {
	position: relative;
}

.icon_li {
	border: 1px solid;
	left: -2.14286em;
	position: absolute;
	text-align: center;
	top: .142857em;
	line-height: 1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.icon_li:before {
	height: 1.1em;
	line-height: 1.1em;
	width: .8em;
}

.block-menu-block ul.menu,
.block-menu ul.menu {
	margin-bottom: 10px;
	padding-left: 0;
	list-style: none;
}

.block-menu-block ul.menu>li,
.block-menu ul.menu>li {
	margin-left: 0;
	display: block;
	position: relative;
}

.block-menu-block ul.menu>li+li, 
.block-menu ul.menu>li+li {
	margin-top: 2px;
}

.block-menu-block ul.menu>li>a, 
.block-menu ul.menu>li>a {
	margin-right: 2px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	display: block;
	color: #860038;
	padding: 10px 15px;
	position: relative;
	font-size: 16px;
	font-weight: 300;
}

.block-menu-block ul.menu>li>a.active, 
.block-menu ul.menu>li>a.active {
	background-color: #860038;
	color: #ffffff;
}

.block-menu-block ul.menu>li>a:hover, 
.block-menu ul.menu>li>a:hover {
	background-color: #adafb2;
	color: #ffffff;
}

.view-blog-sidebar .post-meta-info {
	margin-left: 90px;
}

.view-shop-host .rating_five {
	display: inline-block;
	margin-top: 8px;
}

.view-shop-host .fivestar-widget {
	clear: none;
}

ul.shop-product-categories a.active {
	color: #860038;
}

fieldset#edit-advanced.collapsed {
	height: auto;
}

.search-advanced.collapsed legend {
	border: none;
	margin-bottom: 0;
}

.search-advanced legend a {
	font-size: 14px;
	font-weight: 700;
}

.search-advanced .criterion {
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
}

.search-advanced .form-checkboxes {
	max-height: 170px;
	overflow: auto;
}

.search-advanced .form-checkboxes label {
	display: inline;
}

.search-advanced .action {
	margin-top: 20px;
}

#search-block-form .form-control, #search-form .container-inline .form-control {
	width: 100%;
	padding-left: 74px;
}

.contact-wrap .control-textarea, .control-textarea {
	padding: 15px 20px;
}

.search-results {
	padding-left: 10px;
	list-style-type: decimal;
}

#search-block-form .container-inline, #search-form #edit-basic {
	position: relative
}

#search-block-form input[type=submit], #search-form #edit-basic input[type=submit] {
	background: url(img/search.png) center no-repeat #860038;
	margin-left: -1px;
	font-size: 14px;
	line-height: 1;
	color: #fff;
	padding: 18px 28px;
	border: none;
	outline: 0;
	text-indent: -99999px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-o-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	position: absolute;
	top: 0;
	left: 1px;
	margin-right: 0px;
	margin-top: 0px;
}

#search-block-form .form-item, #search-form .form-item {
	margin-top: 0;
	margin-bottom: 0;
	float: none;
}

#search-form {
	width: 50%;
	margin: 0 auto;
}

#search-form>div {
	border: 1px solid #ececec;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	margin-bottom: 20px;
	padding: 15px;
}

#search-form #edit-basic input[type=submit] {
	top: 71px;
}

#search-form #edit-basic label {
	font-size: 36px;
	color: #32313b;
	font-style: normal;
	font-weight: 300;
}

/*
.awe-text ul li:before, .box-list-content ul li:before {
	content: "\e813";
	font-family: "fontello";
}
*/

#search-form #edit-basic .form-control {
	margin: 20px 0 10px;
}

#search-form #edit-basic .description {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.8;
	margin-bottom: 20px;
}


@media (max-width:639px) {
	#search-form {
		width: auto;
	}
}

.icon_contact {
	margin-left: 0;
}

.icon_contact i.fontello {
	color: #860038;
	font-size: 16px;
}

.icon_contact a {
	color: #789;
}

.portfolio-grid .overlay-title h3 a {
	color: #fff;
}

ul.pager-load-more {
	margin: 0;
}

ul.pager.pager-load-more li {
	margin: 0;
	padding: 0;
	display: inline-block;
}

ul.pager-load-more li a {
	background-color: #860038;
	font-size: 18px;
	padding: 24px 48px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	line-height: 1;
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
	min-width: 80px;
	text-decoration: none;
}

.compare-action .addtocart_icon, .fivestar-summary-average-count .average-rating, .fivestar-summary-average-count .total-votes {
	display: inline-block;
}

ul.pager-load-more li a:focus, ul.pager-load-more li a:hover {
	background-color: #dc3443;
}

ul#filters li a.filter {
	cursor: pointer;
}

#block-views-shop-cart-price-block {
	float: right;
}

.view-shop-cart-price .line-item-summary {
	margin-bottom: 0;
}

.view-shop-cart-price .line-item-summary a {
	padding: 10px 12px;
	display: inline-block;
}


@media screen and (max-width:768px) {
	#block-views-shop-cart-price-block {
		float: none;
	}
}

.shop_table {
	border: 1px solid #ececec;
}

.shop_table .btn {
	margin-bottom: 0;
}

.shop_table.table>tbody>tr>td, .shop_table.table>tbody>tr>th, .shop_table.table>tfoot>tr>td, .shop_table.table>tfoot>tr>th, .shop_table.table>thead>tr>td, .shop_table.table>thead>tr>th {
	vertical-align: middle;
}

.shop_table>thead>tr>th {
	border-bottom-color: #ececec;
}

.shop_table .td-cart-image {
	padding: 10px;
}

.shop_table .td-cart-image img {
	width: 100px;
	height: auto;
}

.shop_table .form-horizontal .form-group-lg .form-control, .shop_table .input-lg {
	border: 1px solid #ececec;
}

.view-commerce-coupon-review-pane th, .view-commerce-coupon-review-pane tr, tr.component-type-commerce-price-formatted-amount {
	border-bottom: none;
}

.shop_table tr td+td {
	border-left: 1px solid #d7d7d7;
}

.shop_table>tbody>tr>td {
	padding: 20px 30px;
	vertical-align: middle;
}

.table_horizontal {
	margin-bottom: 20px;
	margin-top: 20px;
	width: 100%;
}

.table_horizontal .td-caption {
	width: 180px;
}

.table_horizontal tr td+td {
	border-left: 1px solid #ddd;
}

.table_horizontal>tbody>tr>td {
	padding: 15px;
}

.td-compare h2 {
	font-size: 16px;
	margin-top: 20px;
}

.compare-action .icon-heart-empty {
	color: #789;
}

.form-item .description {
	color: #7a7a7a;
	font-size: 10px;
	line-height: 22px;
}

.form-item-attributes-field-size {
	margin-bottom: 35px;
}

.form-item-quantity label {
	display: none;
}

.form-item.form-item-quantity {
	margin-top: 0;
	margin-bottom: 0;
}

.form-item-quantity .input-quantity {
	max-width: 80px;
}

.field-type-commerce-product-reference .form-item .form-control {
	width: 100%;
}

.shop_teaser .form-item {
	margin: 0 auto;
}

#commerce-checkout-coupon-ajax-wrapper .form-item, #commerce-checkout-form-checkout input[type=checkbox] {
	margin-top: 0;
}

.shop_teaser .product-name {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #860038;
}

.shop_teaser .fivestar-default .star {
	float: none;
	display: inline-block;
}

.addtocart_icon .form-submit, .compare_icon .form-submit, td.views-field-add-to-cart-form .form-submit {
	background: url(img/cartcompare.png) no-repeat;
	border: none;
	padding: 0;
	text-indent: -99999px;
	margin-right: 0;
}

.addtocart_icon .form-submit, td.views-field-add-to-cart-form .form-submit {
	height: 14px;
	width: 16px;
}

.addtocart_icon .form-submit:hover, td.views-field-add-to-cart-form .form-submit:hover {
	background-position: left 0 top -16px;
}

.compare_icon .form-submit {
	height: 16px;
	width: 18px;
	background-position: right 0 top 0;
}

.compare_icon .form-button-disabled, .compare_icon .form-submit:hover {
	background-position: right 0 top -16px;
}

.shop-filters #views-exposed-form-shop-product-page {
	display: inline-block;
	width: auto;
}

.input-quantity:focus {
	border-color: #eee;
}

.table-hover>tbody>tr:hover>td .input-quantity, .table-hover>tbody>tr:hover>td .qselect, .table-hover>tbody>tr:hover>th .input-quantity, .table-hover>tbody>tr:hover>th .qselect {
	border-color: #C4CBD3;
}

input[type=submit] {
	margin-right: 10px;
	margin-top: 10px;
}

.shop_table td {
	vertical-align: middle!important
}

input.delete-line-item {
	background: url(img/remove.png) no-repeat;
	vertical-align: middle;
	text-indent: -99999px;
	height: 11px;
	border: none;
	min-width: 0;
}

input.delete-line-item:hover {
	background: url(img/remove.png) no-repeat;
	border: none;
}

input.delete-line-item:focus {
	background-color: #fff;
}

#edit-back, #edit-cancel {
	color: #000;
	min-width: 0;
	padding: 0;
	margin-left: 10px;
	border: none;
}

#commerce-checkout-form-checkout fieldset {
	margin-bottom: 50px;
}

#commerce-checkout-form-checkout legend {
	color: #181818;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	border: none;
}

#commerce-checkout-form-checkout .woocommerce {
	padding: 0;
}

#commerce-checkout-form-checkout label {
	display: block;
}

#commerce-checkout-form-checkout .form-type-checkbox label {
	display: inline;
}

.commerce-price-formatted-components {
	background-color: #E5E5E5;
}

.commerce-price-formatted-components tr {
	background: 0 0;
	padding: 10px;
	color: #8a8a8a;
}

.commerce-price-formatted-components td {
	padding: 14px 8px;
}

#commerce-checkout-coupon-ajax-wrapper label {
	display: none;
}

#commerce-checkout-coupon-ajax-wrapper input.form-submit {
	margin: 0;
}

.customer_profile_billing, .customer_profile_shipping {
	float: left;
	margin-right: 2%;
	clear: none;
	width: 48%;
}

.customer_profile_billing .form-item, .customer_profile_shipping .form-item {
	width: 100%;
	margin-right: 0;
}

.customer_profile_billing .form-select, .customer_profile_billing .input-control, .customer_profile_shipping .form-select, .customer_profile_shipping .input-control {
	width: 100%;
}

#commerce-checkout-form-checkout .checkout-buttons {
	clear: both;
}

#commerce-checkout-form-review fieldset {
	border-color: #eee;
	border-style: solid;
	border-width: 1px;
	clear: both;
	margin-bottom: 15px;
	padding: 15px;
	width: 100%;
}

#commerce-checkout-form-review fieldset legend {
	border-width: 0;
	display: inline-block;
	font-weight: 700;
	margin-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	width: auto;
}

.checkout-review, .view-commerce-coupon-review-pane .views-table {
	width: 100%;
}

.checkout-review .woocommerce {
	padding: 0;
}

.checkout_review tr.pane-data .view-commerce-cart-summary {
	background: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: -1em;
	margin-right: -1em;
}

.view-commerce-coupon-review-pane th {
	font-weight: 400;
	font-size: 14px;
}

.commerce_payment {
	margin-top: 20px;
}

.commerce_payment label.option {
	display: inline;
}

.commerce-paypal-icons .label {
	color: #7a7a7a;
}

.commerce-paypal-icon {
	top: 0;
}

.commerce_payment .input-control {
	min-width: 100px;
}

#payment-details label {
	display: block;
}

.commerce-credit-card-expiration select.form-select, .commerce-month-year-divider {
	float: left;
}

.commerce-credit-card-expiration {
	overflow: hidden;
}

#commerce-checkout-form-review .checkout-buttons {
	border: none;
	padding: 20px 0 0;
	text-align: right;
}

.commerce-order-commerce-order .field-name-commerce-customer-billing, .commerce-order-commerce-order .field-name-commerce-customer-shipping {
	margin: 20px 0;
	padding: 30px;
	background: #F9f9f9;
}

.commerce-order-commerce-order .field-name-commerce-customer-billing .field-label, .commerce-order-commerce-order .field-name-commerce-customer-shipping .field-label {
	border-bottom: 2px solid #ccc;
}

@media (max-width:767px) {
	.nav-centered .navbar-collapse .navbar-nav>li {
		display: block;
		text-align: left;
	}
}

.header-main.shrink .navbar .awemenu-logo+a.navbar-toggle {
	top: 7px;
}

.nav-left .awemenu-logo {
	float: left;
	line-height: 76px;
}

.nav-right .awemenu-logo {
	float: right;
	line-height: 76px;
}

.nav-centered .awemenu-logo {
	float: none;
	text-align: center;
	line-height: 76px;
}

.navbar-default ul.navbar-nav li {
	padding: 0;
}



@media (max-width:767px) {

	.nav-left .awemenu-logo {
		float: none;
		text-align: left;
	}

	.nav-right .awemenu-logo {
		float: none;
		text-align: right;
	}
}

.awemenu-logo {
	line-height: 76px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.awemenu-logo img {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.header-main.shrink .awemenu-logo {
	line-height: 60px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.header-main.shrink .awemenu-logo img {
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	-o-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8);

}

.awecontent-layout .tabs-menu {
	position: fixed;
	right: 0;
	top: 40%;
	z-index: 100;
}

.awecontent-active.awecontent-layout .tabs-menu {
	display: none;
}

.awecontent-layout .tabs-menu ul.tabs-content li {
	clear: both;
	display: block;
	float: right;
	margin-bottom: -1px;
	border: none;

}
/*

.awe-text ul, .awecontent-layout ul.tab_primary li:last-child, .icon_box_list.box_normal .iconbox-content p {
	margin-bottom: 0;
}

*/

.awecontent-layout ul.tab_primary {
	border: 0;
}

.awecontent-layout ul.tab_primary li a {
	display: block;
	margin-right: 0;
	text-align: center;
	width: 100px;
	border: 1px solid #dedede;
}

.iconbox-wrapper a {
	color: inherit;
}

.team-info {
	padding: 20px 5px 0;
}

.testimonial_lead .description_content {
	line-height: 1.4;
}

.list-style-circle ol {
	list-style-type: disc;
}

.list-style-none ol, .list-style-none ul, .list-style-none-color ol {
	list-style-type: none;
	padding-left: 0;
}

.list_top_border li {
	border-top: 1px solid #ececec;
	padding: 10px 0;
}

.list_top_border li:first-child {
	border-top: medium none;
}

.mfp-iframe-scaler iframe {
	background: #fff;
}

.mfp-iframe-holder .mfp-close {
	right: 0;
	text-align: center;
	color: #860038;
	opacity: 1;
	padding-right: 0;
}

.mfp-content .mfp-figure .mfp-img {
	padding: 0
}

.mfp-image-holder .mfp-close {
	width: 64px;
	color: #860038;
	right: auto;
	top: auto;
	display: inline-block;
	opacity: 1;
	margin-top: -20px;
}

.line_left .divider-left, .line_right .divider-right, .mfp-content .mfp-figure:after {
	display: none;
}

.icon-red-li li a {
	color: #860038;
}

.icon-red-li .fa-li {
	left: -2.14286em;
	position: absolute;
	text-align: center;
	top: .142857em;
	width: 2.14286em;
}

p.drop-border a {
	color: #860038;
}

.divider-left>span, .divider-right>span {
	border-color: #ececec;
}

.divider_default .text-divider {
	text-indent: -99999px;
	font-size: 4px;
	background-color: #860038;
}

.divider_line .text-divider {
	text-indent: -99999px;
	font-size: 4px;
	background-color: #860038;
	min-width: 70px;
	width: 70px;
}

.line_center {
	width: 340px;
}

.line_center_percent {
	width: 30%;
}

.divider_line .text-divider .content {
	width: 100%!important
}

.line_center_percent .text-divider {
	min-width: 30px;
	width: 30px;
}

.awe-btn:hover, a.awe-btn:hover {
	background-image: none;
}

.awe-video, .awe-video img {
	width: 100%;
	height: auto;
}

.twitter_slider li {
	font-size: 1.6em;
	font-weight: 300;
	color: #fff;
}

.border_icon .awe-icon-container {
	padding: 15px;
	border: 2px solid;
}

/*
.awe-text ul {
	list-style: none;
	padding-left: 0;
}

.awe-text ul li {
	line-height: 2;
	padding: 4px 0;
}

.awe-text ul li:before {
	font-size: 14px;
	font-weight: 100;
	margin-right: 14px;
}
*/
.sidebar .block [class*=" icon-"]:before, .sidebar .block [class^=icon-]:before {
	margin-left: .2em!important;
	margin-right: .2em!important;
	width: .8em!important;
}

.team-contact ul li .circle a {
	display: inline;
	padding: 0;
}

.team-wrapper .border_none {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.team-wrapper .border_radius {
	border: 2px solid;
	font-size: 22px;
	height: 48px;
	width: 48px;
	line-height: 1.8;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.team-wrapper .border_soild {
	border: 2px solid;
	padding: 0;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	display: inline-block;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.overlay_color {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	position: absolute;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	-khtml-opacity: .4;
	opacity: .4;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.overlay-wrapper.active .overlay-wrapper-content, .overlay_color:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-khtml-opacity: 1;
	opacity: 1;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
}

.overlay-wrapper.active .overlay-title {
	position: absolute;
	top: 5px;
	border: 2px solid #fff;
	z-index: 3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-khtml-opacity: 1;
	opacity: 1;
}

.overlay-wrapper.active .overlay-bg {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.overlay-wrapper.active .overlay-details {
	bottom: 40%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-khtml-opacity: 1;
	opacity: 1;
}

.icon_percent {
	position: absolute;
	bottom: 14px;
	z-index: 10;
	color: #2c2626;
	left: 0;
	right: 0;
	text-align: center;
	font-weight: 700;
}

.text-weight-normal {
	font-weight: 400;
}

.text-weight-lighter {
	font-weight: 100;
}

.text-weight-bold {
	font-weight: 700;
}

.awe-pricing {
	overflow: hidden;
}

.awe-icon-box, .icon-box-item {
	overflow: hidden;
	display: block;
}

.iconbox .pull-right+.iconbox-content {
	text-align: right;
}

.icon_box_list p.descrition {
	font-style: italic;
}

.icon_box_list.box_normal {
	padding-top: 20px;
}

.iconbox-wrapper.border_icon {
	font-size: 18px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	width: 36px;

}

.iconbox-wrapper.border_icon.iconbox-2x {
	font-size: 38px;
	height: 68px;
	line-height: 68px;
	width: 68px;
}

.iconbox-wrapper.border_icon.iconbox-4x {
	height: 80px;
	width: 80px;
	font-size: 60px;
	line-height: 1.3;
}

.iconbox-wrapper.border_icon.iconbox-6x {
	font-size: 60px;
	width: 110px;
	height: 110px;
	line-height: 110px;
}

.iconbox-wrap {
	margin-bottom: 20px;
}

.button_color {
	border: 2px solid #fff;
}

.box-list-content {
	padding: 20px 0;
	text-align: left;
	color: #32313b;
	border-top: 1px solid #ececec;
}

.awe-tabs>.select-tab>.ui-tabs-nav>li>a.ui-tabs-anchor, .containloader {
	text-align: center
}

.box-list-content ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.box-list-content ul li {
	padding: 14px;
	border-top: 1px solid #ececec;

}

.box-list-content ul li:first-child {
	border-top: 0;
}

.box-list-content ul li:before {
	color: #860038;
	font-size: 14px;
	font-weight: 100;
	margin-right: 14px;
}

.owl-carousel .owl-controls .owl-buttons div {
	color: #FFF;
	background-color: #860038;
	display: inline-block;
	zoom: 1;
	margin: 0;
	padding: 5px 15px;
	font-size: 24px;
	position: absolute;
	filter: Alpha(Opacity=50);
	opacity: .5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.owl-carousel .owl-controls .owl-buttons .owl-prev {
	top: 40%;
	left: 0;
}

.owl-carousel .owl-controls .owl-buttons .owl-next {
	top: 40%;
	right: 0;
}

.owl-carousel .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);
	opacity: 1;
	text-decoration: none;
}

.owl-carousel .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
}

.owl-carousel .owl-controls .owl-page span {
	display: block;
	width: 24px;
	height: 10px;
	border: 1px solid #fff;
	margin: 5px 4px;
	filter: Alpha(Opacity=50);
	opacity: .5;
	background-color: #860038;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.owl-carousel .owl-controls .owl-page.active span, .owl-carousel .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);
	opacity: 1;
	background-color: #860038;
}

.owl-carousel .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
}

.carousel-navigation-round .owl-controls .owl-buttons .owl-prev {
	left: 10px;
}

.carousel-navigation-round .owl-controls .owl-buttons .owl-next {
	right: 10px;
}

.carousel-navigation-round .owl-controls .owl-buttons div {
	background: 0 0;
	border: 2px solid #ececec;
	color: #ececec;
	padding: 5px 18px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

}

.carousel-pagination-round .owl-controls .owl-page span {
	height: 14px;
	width: 14px;
	background: 0 0;
	border: 2px solid #ececec;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.awe-tabs>.select-tab>.ui-tabs-nav {
	margin-left: 0;
	width: 100%
}

.awe-tabs>.select-tab>.ui-tabs-nav>li {
	margin-left: 0;
	margin-right: 0;
}

.awe-tabs>.select-tab>.ui-tabs-nav>li a span+span {
	margin-left: 10px;
}

.tab_contenboder .md-content-tab .ui-tabs-panel {
	border: 1px solid #ececec;
	border-top: 0;
}

.tab_padding .md-content-tab {
	padding: 30px 0;
}



@media (min-width:768px) {
	.tab-style-default>.select-tab>ul.ui-tabs-nav>li {
		float: left;
	}

	.tab_full>.select-tab>ul.ui-tabs-nav>li {
		display: table-cell;
		width: 1%
	}

	.tab-style-default>.select-tab>ul.ui-tabs-nav>li>a {
		margin-bottom: 0;
	}

}

.tab_full>.select-tab>ul.ui-tabs-nav>li {
	float: none;
}

.tab-style-default>.select-tab>ul.ui-tabs-nav>li>a.ui-tabs-anchor {
	overflow: hidden;
	height: auto;
	padding: 15px;
	margin-right: 1px;
	line-height: 1.42857143;
	border: none;
	border-radius: 0;
	background: #32313b;
	color: #fff;
	border-bottom: 4px solid #860038;

}

.tab-style-default>.select-tab>ul.ui-tabs-nav>li>a.ui-tabs-anchor:hover {
	color: #860038;
	border-color: #ececec;
	background: #f5f5f5;

}

.tab-style-default>.select-tab>ul.ui-tabs-nav>li.ui-tabs-active>a.ui-tabs-anchor {
	color: #fff;
	cursor: default;
	border-bottom: 4px solid #860038;
}

.tab-style-default>.select-tab>ul.ui-tabs-nav>li.ui-tabs-active>a.ui-tabs-anchor:hover {
	color: #860038;
	cursor: default;
	border-bottom-color: #860038;
	background: #860038;

}

.tabs-style-alt>.select-tab>ul.ui-tabs-nav>li>a.ui-tabs-anchor {
	line-height: 1;
	overflow: hidden;
	height: auto;
	padding: 15px;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	margin-right: -1px;
	margin-bottom: -1px;
	background: #f5f5f5;
	border: 1px solid #ececec;
	color: #789;
}

.tabs-style-alt>.select-tab>ul.ui-tabs-nav>li>a.ui-tabs-anchor:hover {
	margin-right: -1px;
	background: #fff;
	border: 1px solid #ececec;
	color: #789;
}

.tabs-style-alt>.select-tab>ul.ui-tabs-nav>li.ui-tabs-active>a.ui-tabs-anchor {
	color: #860038;
	border: 1px solid #ececec;
	border-bottom: 1px solid #fff;
	background: #fff;
}

.tabs-style-alt>.select-tab>ul.ui-tabs-nav>li.ui-tabs-active>a.ui-tabs-anchor:after {
	background-color: #860038;
	content: "";
	height: 4px;
	position: absolute;
	top: -1px;
	left: 0;
	display: block;
	z-index: 1;
	width: 100%;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.tabs-style-alt>.select-tab>ul.ui-tabs-nav>li.ui-tabs-active>a.ui-tabs-anchor:focus, .tabs-style-alt>.select-tab>ul.ui-tabs-nav>li.ui-tabs-active>a.ui-tabs-anchor:hover {
	border: 1px solid #ececec;
	border-bottom: 1px solid #fff;
	background: #fff;
}

.tab_item_radius>.select-tab>ul.ui-tabs-nav {
	margin-bottom: 10px;
}

.tab_item_radius>.select-tab>ul.ui-tabs-nav>li>a.ui-tabs-anchor {
	line-height: 1.5;
	overflow: hidden;
	height: auto;
	border-radius: 4px;
	margin-right: 2px;
	color: #dc3443;
	padding: 10px 15px;
	display: block;
	background: 0 0;
}

.tab_item_radius>.select-tab>ul.ui-tabs-nav>li.ui-tabs-active>a.ui-tabs-anchor:hover {
	color: #fff;
	background-color: #E93C4F;
}

.awe-tabs>.select-tab {
	border-bottom: 1px solid #ececec;
}

.accordion-border>.group>.ui-accordion-header {
	border: 1px solid #ececec;
	background-color: transparent;
}

.accordion-border>.group>.ui-accordion-header.ui-state-active, .accordion-border>.group>.ui-accordion-header.ui-state-hover, .accordion-border>.group>.ui-accordion-header:hover {
	background-color: transparent;

}

.accordion-radius>.group>.ui-accordion-header {
	border: 1px solid #ececec;
	border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;

}

.awe-accordion>.group>.ui-accordion-header .icon-accr, .awe-accordion>.group>.ui-accordion-header .icon-accr i, .awe-accordion>.group>.ui-accordion-header .sign-toggle-accr i {
	color: inherit;
}

#block-node-recent h3, #block-node-syndicate h3, .block-comment h3, .block-commerce-cart h3, .block-devel h3, .block-menu h3, .block-menu-block h3, .block-shortcut h3, .block-simplenews h3, .block-user h3 {
	font-size: 22px;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 30px;
	text-align: left;

}

#block-node-recent h3:after, #block-node-syndicate h3:after, .block-comment h3:after, .block-commerce-cart h3:after, .block-devel h3:after, .block-menu h3:after, .block-menu-block h3:after, .block-shortcut h3:after, .block-simplenews h3:after, .block-user h3:after {
	background: #ececec;
	content: "";
	display: block;
	height: 1px;
	margin: 0 auto;
	position: relative;
	width: 100%;
}

#block-node-recent h3 span:after, #block-node-syndicate h3 span:after, .block-comment h3 span:after, .block-commerce-cart h3 span:after, .block-devel h3 span:after, .block-menu h3 span:after, .block-menu-block h3 span:after, .block-shortcut h3 span:after, .block-simplenews h3 span:after, .block-user h3 span:after {
	content: "";
	display: block;
	height: 5px;
	margin: 20px 0 -3px;
	position: relative;
	width: 10%;
	background-color: #860038;
	z-index: 2;
}

.awecontent-layout table {
	border-spacing: 0;
	font-size: .857em;
	margin: 10px 0;
	width: 100%;
	border: 1px solid #ececec;
}

.awecontent-layout tr td, .awecontent-layout tr th {
	border-top: 1px solid #ddd;
	line-height: 1.42857;
	padding: 8px;
	background-color: #fff;
	font-size: 14px;
}

.block-user input.form-text {
	border: 1px solid #e3e3e3;
	display: block;
	font-size: 12px;
	font-style: italic;
	line-height: 24px;
	max-width: 100%;
	padding: 10px;
	width: auto;
}

.block-comment .content ul, .block-shortcut .content ul, .block-user .content ul {
	padding-left: 0;
}

.block-comment .content ul li, .block-shortcut ul li, .block-user .content ul li {
	border-top: 1px solid #dcdcdc;
	color: #7e7d7d;
	line-height: 50px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.block-comment .content ul li:first-child, .block-shortcut .content ul li:first-child, .block-user .content ul li:first-child {
	border: none;
}

.block-comment .content ul li a, .block-shortcut .content ul li a, .block-user .content ul li a, .block-user .content ul li span {
	color: #7e7d7d;
	display: inline-block;
	padding-left: 15px;
	position: relative;
}

.block-comment .content ul li:hover a, .block-shortcut .content ul li:hover a, .block-user .content ul li:hover a {
	color: #860038;
}

.block-devel .form-item {
	margin-bottom: 0;
	margin-top: 0;
}

.block-devel .form-submit {
	padding-bottom: 4px;
	padding-top: 4px;
}

.loaded #loader-wrapper {
	visibility: hidden;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all .3s 1s ease-out;
	-moz-transition: all .3s 1s ease-out;
	transition: all .3s 1s ease-out;
}

#loader-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: #fff;
}

.containloader {
	background: #fff;
	line-height: 100vh;
}

.containloader .zgroup {
	position: relative;
	display: inline-block;
	line-height: 16px;
}

.containloader .bigSqr {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 40px;
	overflow: hidden;
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
	-webkit-animation: bigSqrShrink 1s linear infinite;
	animation: bigSqrShrink 1s linear infinite;
}

.containloader .square {
	position: absolute;
	width: 20px;
	height: 20px;
	background: #860038; /* Color of load Icon*/
}

.containloader .first {
	left: 0;
	top: 20px;
}

.containloader .second {
	left: 20px;
	top: 20px;
	-webkit-animation: drop2 1s linear infinite;
	animation: drop2 1s linear infinite;
}

.containloader .third {
	left: 0;
	top: 0;
	-webkit-animation: drop3 1s linear infinite;
	animation: drop3 1s linear infinite;
}

.containloader .fourth {
	left: 20px;
	top: 0;
	-webkit-animation: drop4 1s linear infinite;
	animation: drop4 1s linear infinite
}

@-webkit-keyframes bigSqrShrink {

	0%, 90% {
	-webkit-transform:scale(1);
	transform:scale(1)
	}

	100% {
	-webkit-transform:scale(.5);
	transform:scale(.5)
	}

}

@keyframes bigSqrShrink {

	0%, 90% {
	-webkit-transform:scale(1);
	transform:scale(1)
	}

	100% {
	-webkit-transform:scale(.5);
	transform:scale(.5)
	}

}

@-webkit-keyframes drop2 {

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

	100%, 25% {
	-webkit-transform:translate(0);
	transform:translate(0)
	}

}

@keyframes drop2 {

	0% {
	-webkit-transform:translateY(-50px);
	transform:translateY(-50px)

	}
	100%, 25% {
	-webkit-transform:translate(0);
	transform:translate(0)
	}

}

@-webkit-keyframes drop3 {

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

	100%, 50% {
	-webkit-transform:translate(0);
	transform:translate(0)
	}

}

@keyframes drop3 {

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

	100%, 50% {
	-webkit-transform:translate(0);
	transform:translate(0)
	}

}

@-webkit-keyframes drop4 {

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

	100%, 75% {
	-webkit-transform:translate(0);
	transform:translate(0)

	}

}

@keyframes drop4 {

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

	100%, 75% {
	-webkit-transform:translate(0);
	transform:translate(0)
	}

}

